From afbb180ba00dd435cd92493325ea18b5df8fff90 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=94=A1=E5=8F=8A?= <522caiji@gmail.com> Date: Sun, 6 Sep 2026 16:02:44 +0800 Subject: [PATCH 1/4] feat: replace the host updater during managed console updates Stage the GitHub updater binary next to the running daemon while the target image is prepared, then swap it in after the new container is healthy so the next update uses the matching protocol. Installers now prefer the latest release asset instead of copying an old binary from the current container. --- CHANGELOG.md | 4 + cmd/updater/main.go | 6 +- deploy/README.md | 12 +- deploy/install-updater.ps1 | 11 +- deploy/install-updater.sh | 31 +-- frontend/src/i18n/messages.ts | 6 +- frontend/src/pages/SystemPage.tsx | 4 +- internal/api/update.go | 8 +- internal/updater/executor.go | 30 ++- internal/updater/host_binary.go | 177 ++++++++++++++++++ internal/updater/host_binary_test.go | 81 ++++++++ internal/updater/service.go | 18 +- ...t-DgzYfW4O.js => TrafficChart-B_1hCtf9.js} | 2 +- .../{index-i2_4vPzf.js => index-CV8PGpQP.js} | 4 +- internal/webui/static/index.html | 2 +- 15 files changed, 350 insertions(+), 46 deletions(-) create mode 100644 internal/updater/host_binary.go create mode 100644 internal/updater/host_binary_test.go rename internal/webui/static/assets/{TrafficChart-DgzYfW4O.js => TrafficChart-B_1hCtf9.js} (99%) rename internal/webui/static/assets/{index-i2_4vPzf.js => index-CV8PGpQP.js} (82%) diff --git a/CHANGELOG.md b/CHANGELOG.md index cf8502a..78cd3ef 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -7,8 +7,12 @@ Write each change in both `### English` and `### 中文` under `## Unreleased`. ### English +- Replace the host updater binary from the same GitHub release during a managed update, and prefer the latest updater asset when installing + ### 中文 +- 托管更新会从同一 GitHub Release 替换宿主机更新器二进制;安装脚本改为优先下载最新 updater 资源 + ## 0.2.47 - 2026-09-06 ### English diff --git a/cmd/updater/main.go b/cmd/updater/main.go index 01de52f..f522c10 100644 --- a/cmd/updater/main.go +++ b/cmd/updater/main.go @@ -47,10 +47,14 @@ func main() { authToken = strings.TrimSpace(string(data)) } + hostBinary, err := os.Executable() + if err != nil { + log.Fatal(err) + } executor := updater.NewExecutor(updater.ExecutorConfig{ ComposeFile: composeFile, EnvFile: envFile, ServiceName: serviceName, ContainerName: containerName, ImageRepository: imageRepository, HealthURL: healthURL, - HealthTimeout: healthTimeout, + HealthTimeout: healthTimeout, HostBinaryPath: hostBinary, }) service := updater.NewService(updater.Config{ SocketPath: socketPath, ListenAddress: listenAddress, AuthToken: authToken, StatusFile: statusFile, diff --git a/deploy/README.md b/deploy/README.md index a404e28..18d6b50 100644 --- a/deploy/README.md +++ b/deploy/README.md @@ -135,9 +135,11 @@ Start `qoder-api-proxy` once before installing the optional host updater. | Windows ARM64 | Docker Desktop Linux containers | `cli2api-updater_windows_arm64.exe` | Release assets include a SHA256 manifest. Installers use a verified prebuilt -updater whenever possible. Linux first copies the matching binary from the -running container; older releases without assets can use the latest compatible -asset or fall back to a local Go `1.25.6+` build. +updater whenever possible. They download the latest GitHub updater asset +first, then the asset matching the running container, then copy +`/app/cli2api-updater` from the container, and finally fall back to a local +Go `1.25.6+` build. A managed console update also stages that host binary +from the target release and replaces it after the new container is healthy. macOS + Docker Desktop: @@ -178,8 +180,8 @@ The updater remains unavailable for development builds without a semantic version. The System page updates directly to the latest stable release and lists the intermediate versions it passes over. -The updater API currently reports protocol version `1`. Protocol `0` remains -temporarily accepted for bootstrap compatibility; unknown versions fail closed. +The updater API currently reports protocol version `2`. Protocol `1` remains +accepted for staged-update hosts; unknown versions fail closed. ## 8. Platform notes diff --git a/deploy/install-updater.ps1 b/deploy/install-updater.ps1 index de4ea61..a341e20 100644 --- a/deploy/install-updater.ps1 +++ b/deploy/install-updater.ps1 @@ -133,18 +133,19 @@ function Get-UpdaterAssetName { function Install-ReleasedUpdater { param([string]$Destination) - $Version = Get-RunningReleaseVersion - if ([string]::IsNullOrWhiteSpace($Version)) { - return $false - } $AssetName = Get-UpdaterAssetName $TempDir = Join-Path ([System.IO.Path]::GetTempPath()) ("cli2api-updater-" + [Guid]::NewGuid().ToString("N")) New-Item -ItemType Directory -Force -Path $TempDir | Out-Null $AssetPath = Join-Path $TempDir $AssetName $ChecksumPath = Join-Path $TempDir "cli2api-updater_checksums.txt" + $Sources = @("latest") + $Version = Get-RunningReleaseVersion + if (-not [string]::IsNullOrWhiteSpace($Version)) { + $Sources += $Version + } try { - foreach ($SourceLabel in @($Version, "latest")) { + foreach ($SourceLabel in $Sources) { if ($SourceLabel -eq "latest") { $BaseUrl = "https://github.com/$GitHubRepository/releases/latest/download" } else { diff --git a/deploy/install-updater.sh b/deploy/install-updater.sh index d7b515a..e8ce872 100755 --- a/deploy/install-updater.sh +++ b/deploy/install-updater.sh @@ -111,12 +111,15 @@ install_released_updater() { local destination="$1" local os_name="$2" local version asset temp_dir checksum_file expected actual base_url source_label - version="$(running_release_version)" || return 1 - asset="$(updater_asset_name "${os_name}")" || return 2 - temp_dir="$(mktemp -d)" - checksum_file="${temp_dir}/cli2api-updater_checksums.txt" - - for source_label in "${version}" latest; do + asset="$(updater_asset_name "${os_name}")" || return 2 + temp_dir="$(mktemp -d)" + checksum_file="${temp_dir}/cli2api-updater_checksums.txt" + local sources=(latest) + if version="$(running_release_version)"; then + sources+=("${version}") + fi + + for source_label in "${sources[@]}"; do if [[ "${source_label}" == "latest" ]]; then base_url="https://github.com/${GITHUB_REPOSITORY}/releases/latest/download" else @@ -167,14 +170,14 @@ install_linux() { exit 1 fi - local temp_dir status - temp_dir="$(mktemp -d)" - if docker cp "${CONTAINER_NAME}:/app/cli2api-updater" "${temp_dir}/cli2api-updater" >/dev/null 2>&1; then - install -m 0755 "${temp_dir}/cli2api-updater" /usr/local/bin/cli2api-updater - echo "Installed updater from the running container." - elif install_released_updater /usr/local/bin/cli2api-updater linux; then - : - else + local temp_dir status + temp_dir="$(mktemp -d)" + if install_released_updater /usr/local/bin/cli2api-updater linux; then + : + elif docker cp "${CONTAINER_NAME}:/app/cli2api-updater" "${temp_dir}/cli2api-updater" >/dev/null 2>&1; then + install -m 0755 "${temp_dir}/cli2api-updater" /usr/local/bin/cli2api-updater + echo "Installed updater from the running container." + else status=$? if [[ "${status}" -ne 1 ]]; then rm -rf "${temp_dir}" diff --git a/frontend/src/i18n/messages.ts b/frontend/src/i18n/messages.ts index 7f28c1d..f1f73d7 100644 --- a/frontend/src/i18n/messages.ts +++ b/frontend/src/i18n/messages.ts @@ -80,7 +80,7 @@ export const messages: Record = { updateReloadingIn: 'Updating… refresh in {seconds}s', updateInProgress: 'Updating…', updatePreparingImage: 'Downloading image…', - updatePreparingImageHint: 'The host updater is pulling the new image. The running service stays on the current version until you confirm the restart. Cancel if the download hangs.', + updatePreparingImageHint: 'The host updater is pulling the new image and the matching host-updater binary. The running service stays on the current version until you confirm the restart. Cancel if the download hangs.', updateApplyingHint: 'The host updater is recreating the container. The console will refresh after the health check.', updateInProgressHint: 'The service is updating and will refresh automatically when it is ready.', updateUnavailableHint: 'Updates are temporarily unavailable. Please try again later.', @@ -109,6 +109,7 @@ export const messages: Record = { updateState_submitting: 'Submitting update', updateState_running: 'Updating service', updateState_pulling: 'Pulling image', + updateState_host_binary: 'Downloading host updater', updateState_image_ready: 'Image ready', updateState_ready_to_apply: 'Ready to restart', updateState_recreating: 'Recreating service', @@ -652,7 +653,7 @@ export const messages: Record = { updateReloadingIn: '更新中… {seconds}s 后刷新', updateInProgress: '更新中…', updatePreparingImage: '正在下载镜像…', - updatePreparingImageHint: '宿主机更新器正在拉取新镜像。当前服务仍运行旧版本,确认重启后才会切换。下载卡住时可以取消。', + updatePreparingImageHint: '宿主机更新器正在拉取新镜像,并下载对应的宿主机更新器二进制。当前服务仍运行旧版本,确认重启后才会切换。下载卡住时可以取消。', updateApplyingHint: '宿主机更新器正在重建容器。健康检查通过后控制台会自动刷新。', updateInProgressHint: '系统正在更新,准备就绪后会自动刷新页面。', updateUnavailableHint: '暂时无法更新,请稍后重试。', @@ -681,6 +682,7 @@ export const messages: Record = { updateState_submitting: '提交更新中', updateState_running: '更新服务中', updateState_pulling: '拉取镜像中', + updateState_host_binary: '正在下载宿主机更新器', updateState_image_ready: '镜像已就绪', updateState_ready_to_apply: '待确认重启', updateState_recreating: '重建服务中', diff --git a/frontend/src/pages/SystemPage.tsx b/frontend/src/pages/SystemPage.tsx index 77759b4..36585d3 100644 --- a/frontend/src/pages/SystemPage.tsx +++ b/frontend/src/pages/SystemPage.tsx @@ -19,10 +19,10 @@ import { SystemPageSkeleton } from '@/components/ui/PageSkeletons' import { useI18n } from '@/hooks/useI18n' import { CompactSwitch } from '@/components/ui/CompactSwitch' -const busyStates = new Set(['preparing', 'preparing_image', 'checking', 'backing_up', 'submitting', 'running', 'queued', 'pulling', 'image_ready', 'recreating', 'rolling_back']) +const busyStates = new Set(['preparing', 'preparing_image', 'checking', 'backing_up', 'submitting', 'running', 'queued', 'pulling', 'host_binary', 'image_ready', 'recreating', 'rolling_back']) const applyJobStates = new Set(['backing_up', 'running']) const applyAgentStates = new Set(['recreating', 'rolling_back']) -const progressAgentStates = new Set(['queued', 'pulling', 'image_ready', 'preparing', 'recreating', 'checking', 'rolling_back']) +const progressAgentStates = new Set(['queued', 'pulling', 'host_binary', 'image_ready', 'preparing', 'recreating', 'checking', 'rolling_back']) export function SystemPage() { const { t } = useI18n() diff --git a/internal/api/update.go b/internal/api/update.go index 1e46eb1..4dbc9dc 100644 --- a/internal/api/update.go +++ b/internal/api/update.go @@ -460,7 +460,7 @@ func updaterApplyActive(status control.AgentStatus) bool { switch status.State { case "recreating", "rolling_back": return true - case "queued", "preparing", "pulling", "checking": + case "queued", "preparing", "pulling", "host_binary", "checking": return status.BackupPath != "" default: return false @@ -481,7 +481,7 @@ func cancellablePreparedUpdate(job *systemUpdateJob, status control.AgentStatus) } } switch status.State { - case "queued", "pulling", "preparing", "image_ready": + case "queued", "pulling", "host_binary", "preparing", "image_ready": return status.BackupPath == "" default: return false @@ -493,7 +493,7 @@ func hostCancellable(status control.AgentStatus) bool { return true } switch status.State { - case "queued", "pulling", "preparing", "image_ready": + case "queued", "pulling", "host_binary", "preparing", "image_ready": return status.BackupPath == "" default: return false @@ -571,7 +571,7 @@ func newSystemUpdateJobID() (string, error) { func updaterStateActive(state string) bool { switch state { - case "queued", "preparing", "pulling", "recreating", "checking", "rolling_back", "ready_to_apply": + case "queued", "preparing", "pulling", "host_binary", "recreating", "checking", "rolling_back", "ready_to_apply": return true default: return false diff --git a/internal/updater/executor.go b/internal/updater/executor.go index b2cc75f..0d1acf3 100644 --- a/internal/updater/executor.go +++ b/internal/updater/executor.go @@ -25,12 +25,18 @@ type ExecutorConfig struct { ImageRepository string HealthURL string HealthTimeout time.Duration + HostBinaryPath string + GitHubRepo string + GitHubToken string + RestartCommand []string } type Executor struct { - config ExecutorConfig - runner commandRunner - client *http.Client + config ExecutorConfig + runner commandRunner + client *http.Client + download *http.Client + fetch func(context.Context, string, string) ([]byte, error) } type commandRunner interface { @@ -85,10 +91,14 @@ func NewExecutor(config ExecutorConfig) *Executor { if config.HealthTimeout <= 0 { config.HealthTimeout = 120 * time.Second } + if strings.TrimSpace(config.GitHubRepo) == "" { + config.GitHubRepo = "caigee-cmd/cli2api" + } return &Executor{ - config: config, - runner: execCommandRunner{}, - client: &http.Client{Timeout: 3 * time.Second}, + config: config, + runner: execCommandRunner{}, + client: &http.Client{Timeout: 3 * time.Second}, + download: &http.Client{Timeout: 10 * time.Minute}, } } @@ -107,7 +117,7 @@ func (e *Executor) Prepare(ctx context.Context, _ string, request control.Prepar if _, err := e.runner.Run(ctx, "docker", "pull", targetImage); err != nil { return fmt.Errorf("pull target image: %w", err) } - return nil + return e.stageHostBinary(ctx, request.TargetVersion, progress) } func (e *Executor) Apply(ctx context.Context, _ string, request ApplyRequest, progress func(string)) (bool, error) { @@ -141,11 +151,17 @@ func (e *Executor) Apply(ctx context.Context, _ string, request ApplyRequest, pr if _, err := e.runner.Run(ctx, "docker", "image", "inspect", targetImage); err != nil { return false, fmt.Errorf("prepared image is unavailable: %w", err) } + if err := e.stageHostBinary(ctx, request.TargetVersion, progress); err != nil { + return false, err + } } else { progress("pulling") if _, err := e.runner.Run(ctx, "docker", "pull", targetImage); err != nil { return false, err } + if err := e.stageHostBinary(ctx, request.TargetVersion, progress); err != nil { + return false, err + } } if err := setEnvValueAtomic(e.config.EnvFile, envMode, "CLI2API_IMAGE", targetImage); err != nil { return false, err diff --git a/internal/updater/host_binary.go b/internal/updater/host_binary.go new file mode 100644 index 0000000..45ef9b6 --- /dev/null +++ b/internal/updater/host_binary.go @@ -0,0 +1,177 @@ +package updater + +import ( + "context" + "crypto/sha256" + "encoding/hex" + "fmt" + "io" + "net/http" + "net/url" + "os" + "os/exec" + "runtime" + "strings" + "syscall" + "time" +) + +const maxHostBinaryBytes = 64 << 20 + +func (e *Executor) stageHostBinary(ctx context.Context, version string, progress func(string)) error { + hostPath := strings.TrimSpace(e.config.HostBinaryPath) + if hostPath == "" { + return nil + } + if progress != nil { + progress("host_binary") + } + asset := hostUpdaterAssetName() + body, err := e.downloadReleaseFile(ctx, version, asset) + if err != nil { + return fmt.Errorf("download host updater: %w", err) + } + if len(body) == 0 || len(body) > maxHostBinaryBytes { + return fmt.Errorf("host updater is empty or too large") + } + checksums, err := e.downloadReleaseFile(ctx, version, "cli2api-updater_checksums.txt") + if err != nil { + return fmt.Errorf("download host updater checksums: %w", err) + } + if err := verifyHostBinaryChecksum(asset, body, checksums); err != nil { + return err + } + staged := hostPath + ".new" + if err := os.WriteFile(staged, body, 0o755); err != nil { + return fmt.Errorf("write staged host updater: %w", err) + } + return nil +} + +func (e *Executor) CommitHostBinary() error { + hostPath := strings.TrimSpace(e.config.HostBinaryPath) + if hostPath == "" { + return nil + } + staged := hostPath + ".new" + if _, err := os.Stat(staged); err != nil { + if os.IsNotExist(err) { + return nil + } + return err + } + backup := hostPath + ".backup" + _ = os.Remove(backup) + if _, err := os.Stat(hostPath); err == nil { + if err := os.Rename(hostPath, backup); err != nil { + return fmt.Errorf("backup host updater: %w", err) + } + } + if err := os.Rename(staged, hostPath); err != nil { + if runtime.GOOS == "windows" { + return nil + } + if restoreErr := os.Rename(backup, hostPath); restoreErr != nil && !os.IsNotExist(restoreErr) { + return fmt.Errorf("replace host updater: %w (restore error: %v)", err, restoreErr) + } + return fmt.Errorf("replace host updater: %w", err) + } + return nil +} + +func (e *Executor) RestartHost() { + if len(e.config.RestartCommand) > 0 { + ctx, cancel := context.WithTimeout(context.Background(), 15*time.Second) + defer cancel() + _ = exec.CommandContext(ctx, e.config.RestartCommand[0], e.config.RestartCommand[1:]...).Run() + return + } + if runtime.GOOS == "windows" { + hostPath := strings.TrimSpace(e.config.HostBinaryPath) + script := `ping 127.0.0.1 -n 3 >nul` + if hostPath != "" { + script += fmt.Sprintf(` & if exist "%s.new" move /Y "%s.new" "%s"`, hostPath, hostPath, hostPath) + } + script += ` & schtasks /Run /TN "CLI2API Updater"` + _ = exec.Command("cmd.exe", "/C", script).Start() + os.Exit(0) + } + proc, err := os.FindProcess(os.Getpid()) + if err != nil { + return + } + _ = proc.Signal(syscall.SIGTERM) +} + +func (e *Executor) downloadReleaseFile(ctx context.Context, version, name string) ([]byte, error) { + if e.fetch != nil { + return e.fetch(ctx, version, name) + } + downloadURL := fmt.Sprintf("https://github.com/%s/releases/download/%s/%s", strings.Trim(e.config.GitHubRepo, "/"), version, name) + if err := validateHostBinaryURL(downloadURL); err != nil { + return nil, err + } + req, err := http.NewRequestWithContext(ctx, http.MethodGet, downloadURL, nil) + if err != nil { + return nil, err + } + req.Header.Set("User-Agent", "cli2api-updater") + req.Header.Set("Accept", "application/octet-stream") + if token := strings.TrimSpace(e.config.GitHubToken); token != "" { + req.Header.Set("Authorization", "Bearer "+token) + } + client := e.download + if client == nil { + client = &http.Client{Timeout: 10 * time.Minute} + } + resp, err := client.Do(req) + if err != nil { + return nil, err + } + defer resp.Body.Close() + if resp.StatusCode != http.StatusOK { + return nil, fmt.Errorf("GitHub %s returned %d", name, resp.StatusCode) + } + if err := validateHostBinaryURL(resp.Request.URL.String()); err != nil { + return nil, err + } + return io.ReadAll(io.LimitReader(resp.Body, maxHostBinaryBytes+1)) +} + +func validateHostBinaryURL(raw string) error { + parsed, err := url.Parse(raw) + if err != nil { + return fmt.Errorf("invalid download URL") + } + if parsed.Scheme != "https" || parsed.User != nil { + return fmt.Errorf("untrusted download URL") + } + host := strings.ToLower(parsed.Host) + if host == "github.com" || strings.HasSuffix(host, ".github.com") || host == "objects.githubusercontent.com" || strings.HasSuffix(host, ".githubusercontent.com") { + return nil + } + return fmt.Errorf("untrusted download host %s", parsed.Host) +} + +func verifyHostBinaryChecksum(asset string, body, checksums []byte) error { + sum := sha256.Sum256(body) + actual := hex.EncodeToString(sum[:]) + for _, line := range strings.Split(string(checksums), "\n") { + fields := strings.Fields(line) + if len(fields) >= 2 && fields[1] == asset { + if !strings.EqualFold(fields[0], actual) { + return fmt.Errorf("host updater checksum mismatch") + } + return nil + } + } + return fmt.Errorf("host updater checksum missing for %s", asset) +} + +func hostUpdaterAssetName() string { + name := fmt.Sprintf("cli2api-updater_%s_%s", runtime.GOOS, runtime.GOARCH) + if runtime.GOOS == "windows" { + return name + ".exe" + } + return name +} diff --git a/internal/updater/host_binary_test.go b/internal/updater/host_binary_test.go new file mode 100644 index 0000000..f5d43ff --- /dev/null +++ b/internal/updater/host_binary_test.go @@ -0,0 +1,81 @@ +package updater + +import ( + "context" + "crypto/sha256" + "encoding/hex" + "os" + "path/filepath" + "testing" +) + +func TestStageHostBinaryWritesVerifiedPayload(t *testing.T) { + directory := t.TempDir() + hostPath := filepath.Join(directory, "cli2api-updater") + if err := os.WriteFile(hostPath, []byte("old"), 0o755); err != nil { + t.Fatal(err) + } + payload := []byte("new-updater-binary") + sum := sha256.Sum256(payload) + asset := hostUpdaterAssetName() + executor := NewExecutor(ExecutorConfig{HostBinaryPath: hostPath}) + executor.fetch = func(_ context.Context, version, name string) ([]byte, error) { + if version != "v0.2.47" { + t.Fatalf("version = %s", version) + } + if name == asset { + return payload, nil + } + if name == "cli2api-updater_checksums.txt" { + return []byte(hex.EncodeToString(sum[:]) + " " + asset + "\n"), nil + } + t.Fatalf("unexpected asset %s", name) + return nil, nil + } + if err := executor.stageHostBinary(context.Background(), "v0.2.47", nil); err != nil { + t.Fatal(err) + } + staged, err := os.ReadFile(hostPath + ".new") + if err != nil { + t.Fatal(err) + } + if string(staged) != string(payload) { + t.Fatalf("staged = %q", staged) + } +} + +func TestCommitHostBinaryReplacesCurrentFile(t *testing.T) { + directory := t.TempDir() + hostPath := filepath.Join(directory, "cli2api-updater") + if err := os.WriteFile(hostPath, []byte("old"), 0o755); err != nil { + t.Fatal(err) + } + if err := os.WriteFile(hostPath+".new", []byte("new"), 0o755); err != nil { + t.Fatal(err) + } + executor := NewExecutor(ExecutorConfig{HostBinaryPath: hostPath}) + if err := executor.CommitHostBinary(); err != nil { + t.Fatal(err) + } + current, err := os.ReadFile(hostPath) + if err != nil { + t.Fatal(err) + } + if string(current) != "new" { + t.Fatalf("current = %q", current) + } + backup, err := os.ReadFile(hostPath + ".backup") + if err != nil { + t.Fatal(err) + } + if string(backup) != "old" { + t.Fatalf("backup = %q", backup) + } +} + +func TestVerifyHostBinaryChecksumRejectsMismatch(t *testing.T) { + err := verifyHostBinaryChecksum("cli2api-updater_linux_amd64", []byte("body"), []byte("deadbeef cli2api-updater_linux_amd64\n")) + if err == nil { + t.Fatal("expected checksum mismatch") + } +} diff --git a/internal/updater/service.go b/internal/updater/service.go index 976793a..1c60c80 100644 --- a/internal/updater/service.go +++ b/internal/updater/service.go @@ -30,6 +30,11 @@ type preparer interface { Prepare(context.Context, string, control.PrepareRequest, func(string)) error } +type hostBinaryUpdater interface { + CommitHostBinary() error + RestartHost() +} + type Config struct { SocketPath string ListenAddress string @@ -329,6 +334,15 @@ func (s *Service) run(jobID string, request ApplyRequest) { }) if err == nil { s.updateState(jobID, "succeeded", "", true) + if host, ok := s.applier.(hostBinaryUpdater); ok { + if commitErr := host.CommitHostBinary(); commitErr != nil { + s.updateState(jobID, "succeeded", commitErr.Error(), true) + } + go func() { + time.Sleep(750 * time.Millisecond) + host.RestartHost() + }() + } return } state := "failed" @@ -377,7 +391,7 @@ func validatePrepareRequest(request control.PrepareRequest) error { func isActiveState(state string) bool { switch state { - case "queued", "preparing", "pulling", "recreating", "checking", "rolling_back": + case "queued", "preparing", "pulling", "host_binary", "recreating", "checking", "rolling_back": return true default: return false @@ -388,7 +402,7 @@ func cancellableStatus(status control.AgentStatus) bool { switch status.State { case "ready_to_apply": return true - case "queued", "pulling", "preparing", "image_ready": + case "queued", "pulling", "host_binary", "preparing", "image_ready": return status.BackupPath == "" default: return false diff --git a/internal/webui/static/assets/TrafficChart-DgzYfW4O.js b/internal/webui/static/assets/TrafficChart-B_1hCtf9.js similarity index 99% rename from internal/webui/static/assets/TrafficChart-DgzYfW4O.js rename to internal/webui/static/assets/TrafficChart-B_1hCtf9.js index 43e9650..f931c69 100644 --- a/internal/webui/static/assets/TrafficChart-DgzYfW4O.js +++ b/internal/webui/static/assets/TrafficChart-B_1hCtf9.js @@ -1,4 +1,4 @@ -import{a as e,c as t,d as n,i as r,l as i,n as a,o,r as s,s as c,t as l,u}from"./index-i2_4vPzf.js";var d=`dangerouslySetInnerHTML.onCopy.onCopyCapture.onCut.onCutCapture.onPaste.onPasteCapture.onCompositionEnd.onCompositionEndCapture.onCompositionStart.onCompositionStartCapture.onCompositionUpdate.onCompositionUpdateCapture.onFocus.onFocusCapture.onBlur.onBlurCapture.onChange.onChangeCapture.onBeforeInput.onBeforeInputCapture.onInput.onInputCapture.onReset.onResetCapture.onSubmit.onSubmitCapture.onInvalid.onInvalidCapture.onLoad.onLoadCapture.onError.onErrorCapture.onKeyDown.onKeyDownCapture.onKeyPress.onKeyPressCapture.onKeyUp.onKeyUpCapture.onAbort.onAbortCapture.onCanPlay.onCanPlayCapture.onCanPlayThrough.onCanPlayThroughCapture.onDurationChange.onDurationChangeCapture.onEmptied.onEmptiedCapture.onEncrypted.onEncryptedCapture.onEnded.onEndedCapture.onLoadedData.onLoadedDataCapture.onLoadedMetadata.onLoadedMetadataCapture.onLoadStart.onLoadStartCapture.onPause.onPauseCapture.onPlay.onPlayCapture.onPlaying.onPlayingCapture.onProgress.onProgressCapture.onRateChange.onRateChangeCapture.onSeeked.onSeekedCapture.onSeeking.onSeekingCapture.onStalled.onStalledCapture.onSuspend.onSuspendCapture.onTimeUpdate.onTimeUpdateCapture.onVolumeChange.onVolumeChangeCapture.onWaiting.onWaitingCapture.onAuxClick.onAuxClickCapture.onClick.onClickCapture.onContextMenu.onContextMenuCapture.onDoubleClick.onDoubleClickCapture.onDrag.onDragCapture.onDragEnd.onDragEndCapture.onDragEnter.onDragEnterCapture.onDragExit.onDragExitCapture.onDragLeave.onDragLeaveCapture.onDragOver.onDragOverCapture.onDragStart.onDragStartCapture.onDrop.onDropCapture.onMouseDown.onMouseDownCapture.onMouseEnter.onMouseLeave.onMouseMove.onMouseMoveCapture.onMouseOut.onMouseOutCapture.onMouseOver.onMouseOverCapture.onMouseUp.onMouseUpCapture.onSelect.onSelectCapture.onTouchCancel.onTouchCancelCapture.onTouchEnd.onTouchEndCapture.onTouchMove.onTouchMoveCapture.onTouchStart.onTouchStartCapture.onPointerDown.onPointerDownCapture.onPointerMove.onPointerMoveCapture.onPointerUp.onPointerUpCapture.onPointerCancel.onPointerCancelCapture.onPointerEnter.onPointerEnterCapture.onPointerLeave.onPointerLeaveCapture.onPointerOver.onPointerOverCapture.onPointerOut.onPointerOutCapture.onGotPointerCapture.onGotPointerCaptureCapture.onLostPointerCapture.onLostPointerCaptureCapture.onScroll.onScrollCapture.onWheel.onWheelCapture.onAnimationStart.onAnimationStartCapture.onAnimationEnd.onAnimationEndCapture.onAnimationIteration.onAnimationIterationCapture.onTransitionEnd.onTransitionEndCapture`.split(`.`);function f(e){return typeof e==`string`&&d.includes(e)}var p=n(t()),m=new Set(`aria-activedescendant.aria-atomic.aria-autocomplete.aria-busy.aria-checked.aria-colcount.aria-colindex.aria-colspan.aria-controls.aria-current.aria-describedby.aria-details.aria-disabled.aria-errormessage.aria-expanded.aria-flowto.aria-haspopup.aria-hidden.aria-invalid.aria-keyshortcuts.aria-label.aria-labelledby.aria-level.aria-live.aria-modal.aria-multiline.aria-multiselectable.aria-orientation.aria-owns.aria-placeholder.aria-posinset.aria-pressed.aria-readonly.aria-relevant.aria-required.aria-roledescription.aria-rowcount.aria-rowindex.aria-rowspan.aria-selected.aria-setsize.aria-sort.aria-valuemax.aria-valuemin.aria-valuenow.aria-valuetext.className.color.height.id.lang.max.media.method.min.name.style.target.width.role.tabIndex.accentHeight.accumulate.additive.alignmentBaseline.allowReorder.alphabetic.amplitude.arabicForm.ascent.attributeName.attributeType.autoReverse.azimuth.baseFrequency.baselineShift.baseProfile.bbox.begin.bias.by.calcMode.capHeight.clip.clipPath.clipPathUnits.clipRule.colorInterpolation.colorInterpolationFilters.colorProfile.colorRendering.contentScriptType.contentStyleType.cursor.cx.cy.d.decelerate.descent.diffuseConstant.direction.display.divisor.dominantBaseline.dur.dx.dy.edgeMode.elevation.enableBackground.end.exponent.externalResourcesRequired.fill.fillOpacity.fillRule.filter.filterRes.filterUnits.floodColor.floodOpacity.focusable.fontFamily.fontSize.fontSizeAdjust.fontStretch.fontStyle.fontVariant.fontWeight.format.from.fx.fy.g1.g2.glyphName.glyphOrientationHorizontal.glyphOrientationVertical.glyphRef.gradientTransform.gradientUnits.hanging.horizAdvX.horizOriginX.href.ideographic.imageRendering.in2.in.intercept.k1.k2.k3.k4.k.kernelMatrix.kernelUnitLength.kerning.keyPoints.keySplines.keyTimes.lengthAdjust.letterSpacing.lightingColor.limitingConeAngle.local.markerEnd.markerHeight.markerMid.markerStart.markerUnits.markerWidth.mask.maskContentUnits.maskUnits.mathematical.mode.numOctaves.offset.opacity.operator.order.orient.orientation.origin.overflow.overlinePosition.overlineThickness.paintOrder.panose1.pathLength.patternContentUnits.patternTransform.patternUnits.pointerEvents.pointsAtX.pointsAtY.pointsAtZ.preserveAlpha.preserveAspectRatio.primitiveUnits.r.radius.refX.refY.renderingIntent.repeatCount.repeatDur.requiredExtensions.requiredFeatures.restart.result.rotate.rx.ry.seed.shapeRendering.slope.spacing.specularConstant.specularExponent.speed.spreadMethod.startOffset.stdDeviation.stemh.stemv.stitchTiles.stopColor.stopOpacity.strikethroughPosition.strikethroughThickness.string.stroke.strokeDasharray.strokeDashoffset.strokeLinecap.strokeLinejoin.strokeMiterlimit.strokeOpacity.strokeWidth.surfaceScale.systemLanguage.tableValues.targetX.targetY.textAnchor.textDecoration.textLength.textRendering.to.transform.u1.u2.underlinePosition.underlineThickness.unicode.unicodeBidi.unicodeRange.unitsPerEm.vAlphabetic.values.vectorEffect.version.vertAdvY.vertOriginX.vertOriginY.vHanging.vIdeographic.viewTarget.visibility.vMathematical.widths.wordSpacing.writingMode.x1.x2.x.xChannelSelector.xHeight.xlinkActuate.xlinkArcrole.xlinkHref.xlinkRole.xlinkShow.xlinkTitle.xlinkType.xmlBase.xmlLang.xmlns.xmlnsXlink.xmlSpace.y1.y2.y.yChannelSelector.z.zoomAndPan.ref.key.angle`.split(`.`));function h(e){return typeof e==`string`&&m.has(e)}function g(e){return typeof e==`string`&&e.startsWith(`data-`)}function _(e){if(typeof e!=`object`||!e)return{};var t={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&(h(n)||g(n))&&(t[n]=e[n]);return t}function v(e){if(e==null)return null;if((0,p.isValidElement)(e)&&typeof e.props==`object`&&e.props!==null){var t=e.props;return _(t)}return typeof e==`object`&&!Array.isArray(e)?_(e):null}function y(e){var t={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&(h(n)||g(n)||f(n))&&(t[n]=e[n]);return t}function b(e){return e==null?null:(0,p.isValidElement)(e)?y(e.props):typeof e==`object`&&!Array.isArray(e)?y(e):null}var x=[`children`,`width`,`height`,`viewBox`,`className`,`style`,`title`,`desc`];function S(){return S=Object.assign?Object.assign.bind():function(e){for(var t=1;t{var n=e.children,r=e.width,i=e.height,a=e.viewBox,s=e.className,c=e.style,l=e.title,u=e.desc,d=C(e,x),f=a||{width:r,height:i,x:0,y:0},m=o(`recharts-surface`,s);return p.createElement(`svg`,S({},y(d),{className:m,width:r,height:i,style:c,viewBox:`${f.x} ${f.y} ${f.width} ${f.height}`,ref:t}),p.createElement(`title`,null,l),p.createElement(`desc`,null,u),n)}),E=[`children`,`className`];function D(){return D=Object.assign?Object.assign.bind():function(e){for(var t=1;t{var n=e.children,r=e.className,i=O(e,E),a=o(`recharts-layer`,r);return p.createElement(`g`,D({className:a},y(i),{ref:t}),n)});function j(e){return e===`__proto__`}var M=/\.|(\[(?:[^[\]]*|(["'])(?:(?!\2)[^\\]|\\.)*?\2)\])/;function N(e){switch(typeof e){case`number`:case`symbol`:return!1;case`string`:return e===``||e.startsWith(`.`)||e.endsWith(`.`)?!1:M.test(e);default:return!1}}function ee(e){return typeof e==`string`||typeof e==`symbol`?e:Object.is(e?.valueOf?.(),-0)?`-0`:String(e)}function te(e){return typeof e==`symbol`||e instanceof Symbol}function ne(e){return e==null?``:re(e)}function re(e){if(typeof e==`string`)return e;if(Array.isArray(e))return e.map(re).join(`,`);if(te(e))return e.toString();let t=e+``;return t===`0`&&Object.is(Number(e),-0)?`-0`:t}function ie(e){if(Array.isArray(e))return e.map(ee);if(typeof e==`symbol`)return[e];e=ne(e);let t=[],n=e.length;if(n===0)return t;let r=0,i=``,a=``,o=!1,s=!1,c=/^-?\d+(?:\.\d+)?$/;for(e.charCodeAt(0)===46&&t.push(``);r1&&arguments[1]!==void 0?arguments[1]:se),n=Math.round(e*t)/t;return Object.is(n,-0)?0:n}function P(e){var t=[...arguments].slice(1);return e.reduce((e,n,r)=>{var i=t[r-1];return typeof i==`string`?e+i+n:i===void 0?e+n:e+ce(i)+n},``)}var le=e=>e===0?0:e>0?1:-1,ue=e=>typeof e==`number`&&e!=+e,de=e=>typeof e==`string`&&e.length>1&&e.indexOf(`%`)===e.length-1,F=e=>(typeof e==`number`||e instanceof Number)&&!ue(e),fe=e=>F(e)||typeof e==`string`,pe=0,me=e=>{var t=++pe;return`${e||``}${t}`},he=function(e,t){var n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0,r=arguments.length>3&&arguments[3]!==void 0&&arguments[3];if(!F(e)&&typeof e!=`string`)return n;var i;if(de(e)){if(t==null)return n;var a=e.indexOf(`%`);i=t*parseFloat(e.slice(0,a))/100}else i=+e;return ue(i)&&(i=n),r&&t!=null&&i>t&&(i=t),i},ge=e=>{if(!Array.isArray(e))return!1;for(var t=e.length,n={},r=0;re&&(typeof t==`function`?t(e):ae(e,t))===n)}var I=e=>e==null,ye=e=>I(e)?e:`${e.charAt(0).toUpperCase()}${e.slice(1)}`;function be(e){return e!=null}function xe(){}function Se(e){if(e)return{x:e.x,y:e.y,upperWidth:`upperWidth`in e?e.upperWidth:e.width,lowerWidth:`lowerWidth`in e?e.lowerWidth:e.width,width:e.width,height:e.height}}function Ce(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function we(e){for(var t=1;t{var t=e.viewBox,n=e.position,r=e.offset,i=r===void 0?0:r,a=e.parentViewBox,o=e.clamp,s=Se(t),c=s.x,l=s.y,u=s.height,d=s.upperWidth,f=s.lowerWidth,p=c,m=c+(d-f)/2,h=(p+m)/2,g=(d+f)/2,_=p+d/2,v=u>=0?1:-1,y=v*i,b=v>0?`end`:`start`,x=v>0?`start`:`end`,S=d>=0?1:-1,C=S*i,w=S>0?`end`:`start`,T=S>0?`start`:`end`,E=a;if(n===`top`){var D={x:p+d/2,y:l-y,horizontalAnchor:`middle`,verticalAnchor:b};return o&&E&&(D.height=Math.max(l-E.y,0),D.width=d),D}if(n===`bottom`){var O={x:m+f/2,y:l+u+y,horizontalAnchor:`middle`,verticalAnchor:x};return o&&E&&(O.height=Math.max(E.y+E.height-(l+u),0),O.width=f),O}if(n===`left`){var k={x:h-C,y:l+u/2,horizontalAnchor:w,verticalAnchor:`middle`};return o&&E&&(k.width=Math.max(k.x-E.x,0),k.height=u),k}if(n===`right`){var A={x:h+g+C,y:l+u/2,horizontalAnchor:T,verticalAnchor:`middle`};return o&&E&&(A.width=Math.max(E.x+E.width-A.x,0),A.height=u),A}var j=o&&E?{width:g,height:u}:{};return n===`insideLeft`?we({x:h+C,y:l+u/2,horizontalAnchor:T,verticalAnchor:`middle`},j):n===`insideRight`?we({x:h+g-C,y:l+u/2,horizontalAnchor:w,verticalAnchor:`middle`},j):n===`insideTop`?we({x:p+d/2,y:l+y,horizontalAnchor:`middle`,verticalAnchor:x},j):n===`insideBottom`?we({x:m+f/2,y:l+u-y,horizontalAnchor:`middle`,verticalAnchor:b},j):n===`insideTopLeft`?we({x:p+C,y:l+y,horizontalAnchor:T,verticalAnchor:x},j):n===`insideTopRight`?we({x:p+d-C,y:l+y,horizontalAnchor:w,verticalAnchor:x},j):n===`insideBottomLeft`?we({x:m+C,y:l+u-y,horizontalAnchor:T,verticalAnchor:b},j):n===`insideBottomRight`?we({x:m+f-C,y:l+u-y,horizontalAnchor:w,verticalAnchor:b},j):n&&typeof n==`object`&&(F(n.x)||de(n.x))&&(F(n.y)||de(n.y))?we({x:c+he(n.x,g),y:l+he(n.y,u),horizontalAnchor:`end`,verticalAnchor:`end`},j):we({x:_,y:l+u/2,horizontalAnchor:`middle`,verticalAnchor:`middle`},j)},ke=[`top`,`left`,`right`,`bottom`];function Ae(e){return e==null?!1:typeof e==`object`||ke.includes(e)}var je=(0,p.createContext)(null);function L(e){return function(){return e}}var Me=Math.PI,Ne=2*Me,Pe=1e-6,Fe=Ne-Pe;function Ie(e){this._+=e[0];for(let t=1,n=e.length;t=0))throw Error(`invalid digits: ${e}`);if(t>15)return Ie;let n=10**t;return function(e){this._+=e[0];for(let t=1,r=e.length;tPe){if(!(Math.abs(u*s-c*l)>Pe)||!i)this._append`L${this._x1=e},${this._y1=t}`;else{let f=n-a,p=r-o,m=s*s+c*c,h=f*f+p*p,g=Math.sqrt(m),_=Math.sqrt(d),v=i*Math.tan((Me-Math.acos((m+d-h)/(2*g*_)))/2),y=v/_,b=v/g;Math.abs(y-1)>Pe&&this._append`L${e+y*l},${t+y*u}`,this._append`A${i},${i},0,0,${+(u*f>l*p)},${this._x1=e+b*s},${this._y1=t+b*c}`}}}arc(e,t,n,r,i,a){if(e=+e,t=+t,n=+n,a=!!a,n<0)throw Error(`negative radius: ${n}`);let o=n*Math.cos(r),s=n*Math.sin(r),c=e+o,l=t+s,u=1^a,d=a?r-i:i-r;this._x1===null?this._append`M${c},${l}`:(Math.abs(this._x1-c)>Pe||Math.abs(this._y1-l)>Pe)&&this._append`L${c},${l}`,n&&(d<0&&(d=d%Ne+Ne),d>Fe?this._append`A${n},${n},0,1,${u},${e-o},${t-s}A${n},${n},0,1,${u},${this._x1=c},${this._y1=l}`:d>Pe&&this._append`A${n},${n},0,${+(d>=Me)},${u},${this._x1=e+n*Math.cos(i)},${this._y1=t+n*Math.sin(i)}`)}rect(e,t,n,r){this._append`M${this._x0=this._x1=+e},${this._y0=this._y1=+t}h${n=+n}v${+r}h${-n}Z`}toString(){return this._}};Re.prototype;function ze(e){let t=3;return e.digits=function(n){if(!arguments.length)return t;if(n==null)t=null;else{let e=Math.floor(n);if(!(e>=0))throw RangeError(`invalid digits: ${n}`);t=e}return e},()=>new Re(t)}Array.prototype.slice;function Be(e){return typeof e==`object`&&`length`in e?e:Array.from(e)}function Ve(e){this._context=e}Ve.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._point=0},lineEnd:function(){(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1,this._line?this._context.lineTo(e,t):this._context.moveTo(e,t);break;case 1:this._point=2;default:this._context.lineTo(e,t)}}};function He(e){return new Ve(e)}function Ue(e){return e[0]}function We(e){return e[1]}function Ge(e,t){var n=L(!0),r=null,i=He,a=null,o=ze(s);e=typeof e==`function`?e:e===void 0?Ue:L(e),t=typeof t==`function`?t:t===void 0?We:L(t);function s(s){var c,l=(s=Be(s)).length,u,d=!1,f;for(r??(a=i(f=o())),c=0;c<=l;++c)!(c=d;--f)s.point(_[f],v[f]);s.lineEnd(),s.areaEnd()}}h&&(_[u]=+e(m,u,l),v[u]=+t(m,u,l),s.point(r?+r(m,u,l):_[u],n?+n(m,u,l):v[u]))}if(g)return s=null,g+``||null}function u(){return Ge().defined(i).curve(o).context(a)}return l.x=function(t){return arguments.length?(e=typeof t==`function`?t:L(+t),r=null,l):e},l.x0=function(t){return arguments.length?(e=typeof t==`function`?t:L(+t),l):e},l.x1=function(e){return arguments.length?(r=e==null?null:typeof e==`function`?e:L(+e),l):r},l.y=function(e){return arguments.length?(t=typeof e==`function`?e:L(+e),n=null,l):t},l.y0=function(e){return arguments.length?(t=typeof e==`function`?e:L(+e),l):t},l.y1=function(e){return arguments.length?(n=e==null?null:typeof e==`function`?e:L(+e),l):n},l.lineX0=l.lineY0=function(){return u().x(e).y(t)},l.lineY1=function(){return u().x(e).y(n)},l.lineX1=function(){return u().x(r).y(t)},l.defined=function(e){return arguments.length?(i=typeof e==`function`?e:L(!!e),l):i},l.curve=function(e){return arguments.length?(o=e,a!=null&&(s=o(a)),l):o},l.context=function(e){return arguments.length?(e==null?a=s=null:s=o(a=e),l):a},l}var qe=class{constructor(e,t){this._context=e,this._x=t}areaStart(){this._line=0}areaEnd(){this._line=NaN}lineStart(){this._point=0}lineEnd(){(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line=1-this._line}point(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1,this._line?this._context.lineTo(e,t):this._context.moveTo(e,t);break;case 1:this._point=2;default:this._x?this._context.bezierCurveTo(this._x0=(this._x0+e)/2,this._y0,this._x0,t,e,t):this._context.bezierCurveTo(this._x0,this._y0=(this._y0+t)/2,e,this._y0,e,t)}this._x0=e,this._y0=t}};function Je(e){return new qe(e,!0)}function Ye(e){return new qe(e,!1)}function Xe(){}function Ze(e,t,n){e._context.bezierCurveTo((2*e._x0+e._x1)/3,(2*e._y0+e._y1)/3,(e._x0+2*e._x1)/3,(e._y0+2*e._y1)/3,(e._x0+4*e._x1+t)/6,(e._y0+4*e._y1+n)/6)}function Qe(e){this._context=e}Qe.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._y0=this._y1=NaN,this._point=0},lineEnd:function(){switch(this._point){case 3:Ze(this,this._x1,this._y1);case 2:this._context.lineTo(this._x1,this._y1)}(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1,this._line?this._context.lineTo(e,t):this._context.moveTo(e,t);break;case 1:this._point=2;break;case 2:this._point=3,this._context.lineTo((5*this._x0+this._x1)/6,(5*this._y0+this._y1)/6);default:Ze(this,e,t)}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t}};function $e(e){return new Qe(e)}function et(e){this._context=e}et.prototype={areaStart:Xe,areaEnd:Xe,lineStart:function(){this._x0=this._x1=this._x2=this._x3=this._x4=this._y0=this._y1=this._y2=this._y3=this._y4=NaN,this._point=0},lineEnd:function(){switch(this._point){case 1:this._context.moveTo(this._x2,this._y2),this._context.closePath();break;case 2:this._context.moveTo((this._x2+2*this._x3)/3,(this._y2+2*this._y3)/3),this._context.lineTo((this._x3+2*this._x2)/3,(this._y3+2*this._y2)/3),this._context.closePath();break;case 3:this.point(this._x2,this._y2),this.point(this._x3,this._y3),this.point(this._x4,this._y4)}},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1,this._x2=e,this._y2=t;break;case 1:this._point=2,this._x3=e,this._y3=t;break;case 2:this._point=3,this._x4=e,this._y4=t,this._context.moveTo((this._x0+4*this._x1+e)/6,(this._y0+4*this._y1+t)/6);break;default:Ze(this,e,t)}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t}};function tt(e){return new et(e)}function nt(e){this._context=e}nt.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._y0=this._y1=NaN,this._point=0},lineEnd:function(){(this._line||this._line!==0&&this._point===3)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1;break;case 1:this._point=2;break;case 2:this._point=3;var n=(this._x0+4*this._x1+e)/6,r=(this._y0+4*this._y1+t)/6;this._line?this._context.lineTo(n,r):this._context.moveTo(n,r);break;case 3:this._point=4;default:Ze(this,e,t)}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t}};function rt(e){return new nt(e)}function it(e){this._context=e}it.prototype={areaStart:Xe,areaEnd:Xe,lineStart:function(){this._point=0},lineEnd:function(){this._point&&this._context.closePath()},point:function(e,t){e=+e,t=+t,this._point?this._context.lineTo(e,t):(this._point=1,this._context.moveTo(e,t))}};function at(e){return new it(e)}function ot(e){return e<0?-1:1}function st(e,t,n){var r=e._x1-e._x0,i=t-e._x1,a=(e._y1-e._y0)/(r||i<0&&-0),o=(n-e._y1)/(i||r<0&&-0),s=(a*i+o*r)/(r+i);return(ot(a)+ot(o))*Math.min(Math.abs(a),Math.abs(o),.5*Math.abs(s))||0}function ct(e,t){var n=e._x1-e._x0;return n?(3*(e._y1-e._y0)/n-t)/2:t}function lt(e,t,n){var r=e._x0,i=e._y0,a=e._x1,o=e._y1,s=(a-r)/3;e._context.bezierCurveTo(r+s,i+s*t,a-s,o-s*n,a,o)}function ut(e){this._context=e}ut.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._y0=this._y1=this._t0=NaN,this._point=0},lineEnd:function(){switch(this._point){case 2:this._context.lineTo(this._x1,this._y1);break;case 3:lt(this,this._t0,ct(this,this._t0))}(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){var n=NaN;if(e=+e,t=+t,e!==this._x1||t!==this._y1){switch(this._point){case 0:this._point=1,this._line?this._context.lineTo(e,t):this._context.moveTo(e,t);break;case 1:this._point=2;break;case 2:this._point=3,lt(this,ct(this,n=st(this,e,t)),n);break;default:lt(this,this._t0,n=st(this,e,t))}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t,this._t0=n}}};function dt(e){this._context=new ft(e)}(dt.prototype=Object.create(ut.prototype)).point=function(e,t){ut.prototype.point.call(this,t,e)};function ft(e){this._context=e}ft.prototype={moveTo:function(e,t){this._context.moveTo(t,e)},closePath:function(){this._context.closePath()},lineTo:function(e,t){this._context.lineTo(t,e)},bezierCurveTo:function(e,t,n,r,i,a){this._context.bezierCurveTo(t,e,r,n,a,i)}};function pt(e){return new ut(e)}function mt(e){return new dt(e)}function ht(e){this._context=e}ht.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x=[],this._y=[]},lineEnd:function(){var e=this._x,t=this._y,n=e.length;if(n){if(this._line?this._context.lineTo(e[0],t[0]):this._context.moveTo(e[0],t[0]),n===2)this._context.lineTo(e[1],t[1]);else for(var r=gt(e),i=gt(t),a=0,o=1;o=0;--t)i[t]=(o[t]-i[t+1])/a[t];for(a[n-1]=(e[n]+i[n-1])/2,t=0;t=0&&(this._t=1-this._t,this._line=1-this._line)},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1,this._line?this._context.lineTo(e,t):this._context.moveTo(e,t);break;case 1:this._point=2;default:if(this._t<=0)this._context.lineTo(this._x,t),this._context.lineTo(e,t);else{var n=this._x*(1-this._t)+e*this._t;this._context.lineTo(n,this._y),this._context.lineTo(n,t)}}this._x=e,this._y=t}};function yt(e){return new vt(e,.5)}function bt(e){return new vt(e,0)}function xt(e){return new vt(e,1)}function St(e,t){if((o=e.length)>1)for(var n=1,r,i,a=e[t[0]],o,s=a.length;n=0;)n[t]=t;return n}function wt(e,t){return e[t]}function Tt(e){let t=[];return t.key=e,t}function Et(){var e=L([]),t=Ct,n=St,r=wt;function i(i){var a=Array.from(e.apply(this,arguments),Tt),o,s=a.length,c=-1,l;for(let e of i)for(o=0,++c;o0){for(var n,r,i=0,a=e[0].length,o;i0){for(var n=0,r=e[t[0]],i,a=r.length;n0)||!((a=(i=e[t[0]]).length)>0))){for(var n=0,r=1,i,a,o;r`radius`in e&&`startAngle`in e&&`endAngle`in e,jt=(e,t)=>{if(!e||typeof e==`function`||typeof e==`boolean`)return null;var n=e;if((0,p.isValidElement)(e)&&(n=e.props),typeof n!=`object`&&typeof n!=`function`)return null;var r={};return Object.keys(n).forEach(e=>{f(e)&&typeof n[e]==`function`&&(r[e]=t||(t=>n[e](n,t)))}),r},Mt=(e,t,n)=>r=>(e(t,n,r),null),Nt=(e,t,n)=>{if(e===null||typeof e!=`object`&&typeof e!=`function`)return null;var r=null;return Object.keys(e).forEach(i=>{var a=e[i];f(i)&&typeof a==`function`&&(r||={},r[i]=Mt(a,t,n))}),r};function Pt(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function Ft(e){for(var t=1;t(e[t]===void 0&&r[t]!==void 0&&(e[t]=r[t]),e),n)}function Bt(e,t){let n=new Map;for(let r=0;r=0}function Wt(e){return e!=null&&typeof e!=`function`&&Ut(e.length)}function Gt(e){return function(t){return ae(t,e)}}function Kt(e){return e==null||typeof e!=`object`&&typeof e!=`function`}function qt(e){return ArrayBuffer.isView(e)&&!(e instanceof DataView)}function Jt(e){return Object.getOwnPropertySymbols(e).filter(t=>Object.prototype.propertyIsEnumerable.call(e,t))}function Yt(e){return e==null?e===void 0?`[object Undefined]`:`[object Null]`:Object.prototype.toString.call(e)}var Xt=`[object RegExp]`,Zt=`[object String]`,Qt=`[object Number]`,$t=`[object Boolean]`,en=`[object Arguments]`,tn=`[object Symbol]`,nn=`[object Date]`,rn=`[object Map]`,an=`[object Set]`,on=`[object Array]`,sn=`[object Function]`,cn=`[object ArrayBuffer]`,ln=`[object Object]`,un=`[object Error]`,dn=`[object DataView]`,fn=`[object Uint8Array]`,pn=`[object Uint8ClampedArray]`,mn=`[object Uint16Array]`,hn=`[object Uint32Array]`,gn=`[object BigUint64Array]`,_n=`[object Int8Array]`,vn=`[object Int16Array]`,yn=`[object Int32Array]`,bn=`[object BigInt64Array]`,xn=`[object Float32Array]`,Sn=`[object Float64Array]`,Cn=typeof globalThis==`object`&&globalThis||typeof window==`object`&&window||typeof self==`object`&&self||typeof global==`object`&&global||(function(){return this})();function wn(e){return Cn.Buffer!==void 0&&Cn.Buffer.isBuffer(e)}function Tn(e,t){return En(e,void 0,e,new Map,t)}function En(e,t,n,r=new Map,i=void 0){let a=i?.(e,t,n,r);if(a!==void 0)return a;if(Kt(e))return e;if(r.has(e))return r.get(e);if(Array.isArray(e)){let t=Array(e.length);r.set(e,t);for(let a=0;avoid 0)}function Nn(e,t,n,r,i=!1){if(t===e)return!0;switch(typeof t){case`object`:return Pn(e,t,n,r,i);case`function`:return Object.keys(t).length>0?Nn(e,{...t},n,r,i):An(e,t);default:return jn(e)&&i?typeof t!=`string`||t===``:An(e,t)}}function Pn(e,t,n,r,i=!1){if(t==null)return!0;if(Array.isArray(t))return In(e,t,n,r);if(t instanceof Map)return Fn(e,t,n,r);if(t instanceof Set)return Ln(e,t,n,r);let a=Object.keys(t);if(e==null)return i&&a.length===0;if(i)Kt(e)&&(e=Object(e));else{let t=Yt(e);if(t!==`[object Object]`&&t!==`[object Arguments]`)return!1}if(a.length===0)return!0;if(r?.has(t))return r.get(t)===e;r?.set(t,e);try{for(let i=0;ivoid 0)}function zn(e){return e=kn(e),t=>Rn(t,e)}function Bn(e,t){return Tn(e,(n,r,i,a)=>{let o=t?.(n,r,i,a);if(o!==void 0)return o;if(typeof e==`object`){if(Yt(e)===`[object Object]`&&typeof e.constructor!=`function`){let t={};return a.set(e,t),Dn(t,e,i,a),t}switch(Object.prototype.toString.call(e)){case Qt:case Zt:case $t:{let t=new e.constructor(e?.valueOf());return Dn(t,e),t}case en:{let t={};return Dn(t,e),t.length=e.length,t[Symbol.iterator]=e[Symbol.iterator],t}default:return}}})}function Vn(e){return Bn(e)}var Hn=/^(?:0|[1-9]\d*)$/;function Un(e,t=2**53-1){switch(typeof e){case`number`:return Number.isInteger(e)&&e>=0&&e{var n=t(),i=r();function a(e,t){return e===t&&(e!==0||1/e==1/t)||e!==e&&t!==t}var o=typeof Object.is==`function`?Object.is:a,s=i.useSyncExternalStore,c=n.useRef,l=n.useEffect,u=n.useMemo,d=n.useDebugValue;e.useSyncExternalStoreWithSelector=function(e,t,n,r,i){var a=c(null);if(a.current===null){var f={hasValue:!1,value:null};a.current=f}else f=a.current;a=u(function(){function e(e){if(!a){if(a=!0,s=e,e=r(e),i!==void 0&&f.hasValue){var t=f.value;if(i(t,e))return c=t}return c=e}if(t=c,o(s,e))return t;var n=r(e);return i!==void 0&&i(t,n)?(s=e,t):(s=e,c=n)}var a=!1,s,c,l=n===void 0?null:n;return[function(){return e(t())},l===null?void 0:function(){return e(l())}]},[t,n,r,i]);var p=s(e,a[0],a[1]);return l(function(){f.hasValue=!0,f.value=p},[p]),d(p),p}})),Qn=i(((e,t)=>{t.exports=Zn()})),$n=(0,p.createContext)(null),er=Qn(),tr=e=>e,R=()=>{var e=(0,p.useContext)($n);return e?e.store.dispatch:tr},nr=()=>{},rr=()=>nr,ir=(e,t)=>e===t;function z(e){var t=(0,p.useContext)($n),n=(0,p.useMemo)(()=>t?t=>{if(t!=null)return e(t)}:nr,[t,e]);return(0,er.useSyncExternalStoreWithSelector)(t?t.subscription.addNestedSub:rr,t?t.store.getState:nr,t?t.store.getState:nr,n,ir)}function ar(e,t=`expected a function, instead received ${typeof e}`){if(typeof e!=`function`)throw TypeError(t)}function or(e,t=`expected all items to be functions, instead received the following types: `){if(!e.every(e=>typeof e==`function`)){let n=e.map(e=>typeof e==`function`?`function ${e.name||`unnamed`}()`:typeof e).join(`, `);throw TypeError(`${t}[${n}]`)}}var sr=e=>Array.isArray(e)?e:[e];function cr(e){let t=Array.isArray(e[0])?e[0]:e;return or(t,`createSelector expects all input-selectors to be functions, but received the following types: `),t}function lr(e,t){let n=[],{length:r}=e;for(let i=0;i`u`?ur:WeakRef,fr=0,pr=1;function mr(){return{s:fr,v:void 0,o:null,p:null}}function hr(e){return e instanceof dr?e.deref():e}function gr(e,t={}){let n=mr(),{resultEqualityCheck:r}=t,i,a=0;function o(){let t=n,{length:o}=arguments;for(let e=0,n=o;e{n=mr(),o.resetResultsCount()},o.resultsCount=()=>a,o.resetResultsCount=()=>{a=0},o}function _r(e,...t){let n=typeof e==`function`?{memoize:e,memoizeOptions:t}:e,r=(...e)=>{let t=0,r=0,i,a={},o=e.pop();typeof o==`object`&&(a=o,o=e.pop()),ar(o,`createSelector expects an output function after the inputs, but received: [${typeof o}]`);let{memoize:s,memoizeOptions:c=[],argsMemoize:l=gr,argsMemoizeOptions:u=[]}={...n,...a},d=sr(c),f=sr(u),p=cr(e),m=s(function(){return t++,o.apply(null,arguments)},...d),h=l(function(){r++;let e=lr(p,arguments);return i=m.apply(null,e),i},...f);return Object.assign(h,{resultFunc:o,memoizedResultFunc:m,dependencies:p,dependencyRecomputations:()=>r,resetDependencyRecomputations:()=>{r=0},lastResult:()=>i,recomputations:()=>t,resetRecomputations:()=>{t=0},memoize:s,argsMemoize:l})};return Object.assign(r,{withTypes:()=>r}),r}var B=_r(gr);function vr(e,t=1){let n=[],r=Math.floor(t),i=(e,t)=>{for(let a=0;a{if(e!==t){let r=br(e),i=br(t);if(r===i&&r===0){if(et)return n===`desc`?-1:1}return n===`desc`?i-r:r-i}return 0},Sr=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,Cr=/^\w*$/;function wr(e,t){return Array.isArray(e)?!1:typeof e==`number`||typeof e==`boolean`||e==null||te(e)?!0:typeof e==`string`&&(Cr.test(e)||!Sr.test(e))||t!=null&&Object.hasOwn(t,e)}function Tr(e,t,n,r){if(e==null)return[];n=r?void 0:n,Array.isArray(e)||(e=Wt(e)?Array.from(e):Object.values(e)),Array.isArray(t)||(t=t==null?[null]:[t]),t.length===0&&(t=[null]),Array.isArray(n)||(n=n==null?[]:[n]),n=n.map(e=>String(e));let i=(e,t)=>{let n=e,r=0;for(;r0&&r===t.length?n:void 0},a=(e,t)=>{if(e==null)return t;if(t!=null)return typeof e==`object`&&`key`in e?Object.hasOwn(t,e.key)?t[e.key]:i(t,e.path):typeof e==`function`?e(t):Array.isArray(e)?i(t,e):t[e]},o=t.map(e=>(Array.isArray(e)&&e.length===1&&(e=e[0]),e==null||typeof e==`function`||Array.isArray(e)||wr(e)?e:{key:e,path:ie(e)}));return e.map(e=>({original:e,criteria:o.map(t=>a(t,e))})).slice().sort((e,t)=>{for(let r=0;re.original)}function Er(e,...t){let n=t.length;return n>1&&yr(e,t[0],t[1])?t=[]:n>2&&yr(t[0],t[1],t[2])&&(t=[t[0]]),Tr(e,vr(t),[`asc`])}var Dr=e=>e.legend.settings,Or=e=>e.legend.size;B([e=>e.legend.payload,Dr],(e,t)=>{var n=t.itemSorter,r=e.flat(1);return n?Er(r,n):r});function kr(e,t){return Pr(e)||Nr(e,t)||jr(e,t)||Ar()}function Ar(){throw TypeError(`Invalid attempt to destructure non-iterable instance. +import{a as e,c as t,d as n,i as r,l as i,n as a,o,r as s,s as c,t as l,u}from"./index-CV8PGpQP.js";var d=`dangerouslySetInnerHTML.onCopy.onCopyCapture.onCut.onCutCapture.onPaste.onPasteCapture.onCompositionEnd.onCompositionEndCapture.onCompositionStart.onCompositionStartCapture.onCompositionUpdate.onCompositionUpdateCapture.onFocus.onFocusCapture.onBlur.onBlurCapture.onChange.onChangeCapture.onBeforeInput.onBeforeInputCapture.onInput.onInputCapture.onReset.onResetCapture.onSubmit.onSubmitCapture.onInvalid.onInvalidCapture.onLoad.onLoadCapture.onError.onErrorCapture.onKeyDown.onKeyDownCapture.onKeyPress.onKeyPressCapture.onKeyUp.onKeyUpCapture.onAbort.onAbortCapture.onCanPlay.onCanPlayCapture.onCanPlayThrough.onCanPlayThroughCapture.onDurationChange.onDurationChangeCapture.onEmptied.onEmptiedCapture.onEncrypted.onEncryptedCapture.onEnded.onEndedCapture.onLoadedData.onLoadedDataCapture.onLoadedMetadata.onLoadedMetadataCapture.onLoadStart.onLoadStartCapture.onPause.onPauseCapture.onPlay.onPlayCapture.onPlaying.onPlayingCapture.onProgress.onProgressCapture.onRateChange.onRateChangeCapture.onSeeked.onSeekedCapture.onSeeking.onSeekingCapture.onStalled.onStalledCapture.onSuspend.onSuspendCapture.onTimeUpdate.onTimeUpdateCapture.onVolumeChange.onVolumeChangeCapture.onWaiting.onWaitingCapture.onAuxClick.onAuxClickCapture.onClick.onClickCapture.onContextMenu.onContextMenuCapture.onDoubleClick.onDoubleClickCapture.onDrag.onDragCapture.onDragEnd.onDragEndCapture.onDragEnter.onDragEnterCapture.onDragExit.onDragExitCapture.onDragLeave.onDragLeaveCapture.onDragOver.onDragOverCapture.onDragStart.onDragStartCapture.onDrop.onDropCapture.onMouseDown.onMouseDownCapture.onMouseEnter.onMouseLeave.onMouseMove.onMouseMoveCapture.onMouseOut.onMouseOutCapture.onMouseOver.onMouseOverCapture.onMouseUp.onMouseUpCapture.onSelect.onSelectCapture.onTouchCancel.onTouchCancelCapture.onTouchEnd.onTouchEndCapture.onTouchMove.onTouchMoveCapture.onTouchStart.onTouchStartCapture.onPointerDown.onPointerDownCapture.onPointerMove.onPointerMoveCapture.onPointerUp.onPointerUpCapture.onPointerCancel.onPointerCancelCapture.onPointerEnter.onPointerEnterCapture.onPointerLeave.onPointerLeaveCapture.onPointerOver.onPointerOverCapture.onPointerOut.onPointerOutCapture.onGotPointerCapture.onGotPointerCaptureCapture.onLostPointerCapture.onLostPointerCaptureCapture.onScroll.onScrollCapture.onWheel.onWheelCapture.onAnimationStart.onAnimationStartCapture.onAnimationEnd.onAnimationEndCapture.onAnimationIteration.onAnimationIterationCapture.onTransitionEnd.onTransitionEndCapture`.split(`.`);function f(e){return typeof e==`string`&&d.includes(e)}var p=n(t()),m=new Set(`aria-activedescendant.aria-atomic.aria-autocomplete.aria-busy.aria-checked.aria-colcount.aria-colindex.aria-colspan.aria-controls.aria-current.aria-describedby.aria-details.aria-disabled.aria-errormessage.aria-expanded.aria-flowto.aria-haspopup.aria-hidden.aria-invalid.aria-keyshortcuts.aria-label.aria-labelledby.aria-level.aria-live.aria-modal.aria-multiline.aria-multiselectable.aria-orientation.aria-owns.aria-placeholder.aria-posinset.aria-pressed.aria-readonly.aria-relevant.aria-required.aria-roledescription.aria-rowcount.aria-rowindex.aria-rowspan.aria-selected.aria-setsize.aria-sort.aria-valuemax.aria-valuemin.aria-valuenow.aria-valuetext.className.color.height.id.lang.max.media.method.min.name.style.target.width.role.tabIndex.accentHeight.accumulate.additive.alignmentBaseline.allowReorder.alphabetic.amplitude.arabicForm.ascent.attributeName.attributeType.autoReverse.azimuth.baseFrequency.baselineShift.baseProfile.bbox.begin.bias.by.calcMode.capHeight.clip.clipPath.clipPathUnits.clipRule.colorInterpolation.colorInterpolationFilters.colorProfile.colorRendering.contentScriptType.contentStyleType.cursor.cx.cy.d.decelerate.descent.diffuseConstant.direction.display.divisor.dominantBaseline.dur.dx.dy.edgeMode.elevation.enableBackground.end.exponent.externalResourcesRequired.fill.fillOpacity.fillRule.filter.filterRes.filterUnits.floodColor.floodOpacity.focusable.fontFamily.fontSize.fontSizeAdjust.fontStretch.fontStyle.fontVariant.fontWeight.format.from.fx.fy.g1.g2.glyphName.glyphOrientationHorizontal.glyphOrientationVertical.glyphRef.gradientTransform.gradientUnits.hanging.horizAdvX.horizOriginX.href.ideographic.imageRendering.in2.in.intercept.k1.k2.k3.k4.k.kernelMatrix.kernelUnitLength.kerning.keyPoints.keySplines.keyTimes.lengthAdjust.letterSpacing.lightingColor.limitingConeAngle.local.markerEnd.markerHeight.markerMid.markerStart.markerUnits.markerWidth.mask.maskContentUnits.maskUnits.mathematical.mode.numOctaves.offset.opacity.operator.order.orient.orientation.origin.overflow.overlinePosition.overlineThickness.paintOrder.panose1.pathLength.patternContentUnits.patternTransform.patternUnits.pointerEvents.pointsAtX.pointsAtY.pointsAtZ.preserveAlpha.preserveAspectRatio.primitiveUnits.r.radius.refX.refY.renderingIntent.repeatCount.repeatDur.requiredExtensions.requiredFeatures.restart.result.rotate.rx.ry.seed.shapeRendering.slope.spacing.specularConstant.specularExponent.speed.spreadMethod.startOffset.stdDeviation.stemh.stemv.stitchTiles.stopColor.stopOpacity.strikethroughPosition.strikethroughThickness.string.stroke.strokeDasharray.strokeDashoffset.strokeLinecap.strokeLinejoin.strokeMiterlimit.strokeOpacity.strokeWidth.surfaceScale.systemLanguage.tableValues.targetX.targetY.textAnchor.textDecoration.textLength.textRendering.to.transform.u1.u2.underlinePosition.underlineThickness.unicode.unicodeBidi.unicodeRange.unitsPerEm.vAlphabetic.values.vectorEffect.version.vertAdvY.vertOriginX.vertOriginY.vHanging.vIdeographic.viewTarget.visibility.vMathematical.widths.wordSpacing.writingMode.x1.x2.x.xChannelSelector.xHeight.xlinkActuate.xlinkArcrole.xlinkHref.xlinkRole.xlinkShow.xlinkTitle.xlinkType.xmlBase.xmlLang.xmlns.xmlnsXlink.xmlSpace.y1.y2.y.yChannelSelector.z.zoomAndPan.ref.key.angle`.split(`.`));function h(e){return typeof e==`string`&&m.has(e)}function g(e){return typeof e==`string`&&e.startsWith(`data-`)}function _(e){if(typeof e!=`object`||!e)return{};var t={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&(h(n)||g(n))&&(t[n]=e[n]);return t}function v(e){if(e==null)return null;if((0,p.isValidElement)(e)&&typeof e.props==`object`&&e.props!==null){var t=e.props;return _(t)}return typeof e==`object`&&!Array.isArray(e)?_(e):null}function y(e){var t={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&(h(n)||g(n)||f(n))&&(t[n]=e[n]);return t}function b(e){return e==null?null:(0,p.isValidElement)(e)?y(e.props):typeof e==`object`&&!Array.isArray(e)?y(e):null}var x=[`children`,`width`,`height`,`viewBox`,`className`,`style`,`title`,`desc`];function S(){return S=Object.assign?Object.assign.bind():function(e){for(var t=1;t{var n=e.children,r=e.width,i=e.height,a=e.viewBox,s=e.className,c=e.style,l=e.title,u=e.desc,d=C(e,x),f=a||{width:r,height:i,x:0,y:0},m=o(`recharts-surface`,s);return p.createElement(`svg`,S({},y(d),{className:m,width:r,height:i,style:c,viewBox:`${f.x} ${f.y} ${f.width} ${f.height}`,ref:t}),p.createElement(`title`,null,l),p.createElement(`desc`,null,u),n)}),E=[`children`,`className`];function D(){return D=Object.assign?Object.assign.bind():function(e){for(var t=1;t{var n=e.children,r=e.className,i=O(e,E),a=o(`recharts-layer`,r);return p.createElement(`g`,D({className:a},y(i),{ref:t}),n)});function j(e){return e===`__proto__`}var M=/\.|(\[(?:[^[\]]*|(["'])(?:(?!\2)[^\\]|\\.)*?\2)\])/;function N(e){switch(typeof e){case`number`:case`symbol`:return!1;case`string`:return e===``||e.startsWith(`.`)||e.endsWith(`.`)?!1:M.test(e);default:return!1}}function ee(e){return typeof e==`string`||typeof e==`symbol`?e:Object.is(e?.valueOf?.(),-0)?`-0`:String(e)}function te(e){return typeof e==`symbol`||e instanceof Symbol}function ne(e){return e==null?``:re(e)}function re(e){if(typeof e==`string`)return e;if(Array.isArray(e))return e.map(re).join(`,`);if(te(e))return e.toString();let t=e+``;return t===`0`&&Object.is(Number(e),-0)?`-0`:t}function ie(e){if(Array.isArray(e))return e.map(ee);if(typeof e==`symbol`)return[e];e=ne(e);let t=[],n=e.length;if(n===0)return t;let r=0,i=``,a=``,o=!1,s=!1,c=/^-?\d+(?:\.\d+)?$/;for(e.charCodeAt(0)===46&&t.push(``);r1&&arguments[1]!==void 0?arguments[1]:se),n=Math.round(e*t)/t;return Object.is(n,-0)?0:n}function P(e){var t=[...arguments].slice(1);return e.reduce((e,n,r)=>{var i=t[r-1];return typeof i==`string`?e+i+n:i===void 0?e+n:e+ce(i)+n},``)}var le=e=>e===0?0:e>0?1:-1,ue=e=>typeof e==`number`&&e!=+e,de=e=>typeof e==`string`&&e.length>1&&e.indexOf(`%`)===e.length-1,F=e=>(typeof e==`number`||e instanceof Number)&&!ue(e),fe=e=>F(e)||typeof e==`string`,pe=0,me=e=>{var t=++pe;return`${e||``}${t}`},he=function(e,t){var n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0,r=arguments.length>3&&arguments[3]!==void 0&&arguments[3];if(!F(e)&&typeof e!=`string`)return n;var i;if(de(e)){if(t==null)return n;var a=e.indexOf(`%`);i=t*parseFloat(e.slice(0,a))/100}else i=+e;return ue(i)&&(i=n),r&&t!=null&&i>t&&(i=t),i},ge=e=>{if(!Array.isArray(e))return!1;for(var t=e.length,n={},r=0;re&&(typeof t==`function`?t(e):ae(e,t))===n)}var I=e=>e==null,ye=e=>I(e)?e:`${e.charAt(0).toUpperCase()}${e.slice(1)}`;function be(e){return e!=null}function xe(){}function Se(e){if(e)return{x:e.x,y:e.y,upperWidth:`upperWidth`in e?e.upperWidth:e.width,lowerWidth:`lowerWidth`in e?e.lowerWidth:e.width,width:e.width,height:e.height}}function Ce(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function we(e){for(var t=1;t{var t=e.viewBox,n=e.position,r=e.offset,i=r===void 0?0:r,a=e.parentViewBox,o=e.clamp,s=Se(t),c=s.x,l=s.y,u=s.height,d=s.upperWidth,f=s.lowerWidth,p=c,m=c+(d-f)/2,h=(p+m)/2,g=(d+f)/2,_=p+d/2,v=u>=0?1:-1,y=v*i,b=v>0?`end`:`start`,x=v>0?`start`:`end`,S=d>=0?1:-1,C=S*i,w=S>0?`end`:`start`,T=S>0?`start`:`end`,E=a;if(n===`top`){var D={x:p+d/2,y:l-y,horizontalAnchor:`middle`,verticalAnchor:b};return o&&E&&(D.height=Math.max(l-E.y,0),D.width=d),D}if(n===`bottom`){var O={x:m+f/2,y:l+u+y,horizontalAnchor:`middle`,verticalAnchor:x};return o&&E&&(O.height=Math.max(E.y+E.height-(l+u),0),O.width=f),O}if(n===`left`){var k={x:h-C,y:l+u/2,horizontalAnchor:w,verticalAnchor:`middle`};return o&&E&&(k.width=Math.max(k.x-E.x,0),k.height=u),k}if(n===`right`){var A={x:h+g+C,y:l+u/2,horizontalAnchor:T,verticalAnchor:`middle`};return o&&E&&(A.width=Math.max(E.x+E.width-A.x,0),A.height=u),A}var j=o&&E?{width:g,height:u}:{};return n===`insideLeft`?we({x:h+C,y:l+u/2,horizontalAnchor:T,verticalAnchor:`middle`},j):n===`insideRight`?we({x:h+g-C,y:l+u/2,horizontalAnchor:w,verticalAnchor:`middle`},j):n===`insideTop`?we({x:p+d/2,y:l+y,horizontalAnchor:`middle`,verticalAnchor:x},j):n===`insideBottom`?we({x:m+f/2,y:l+u-y,horizontalAnchor:`middle`,verticalAnchor:b},j):n===`insideTopLeft`?we({x:p+C,y:l+y,horizontalAnchor:T,verticalAnchor:x},j):n===`insideTopRight`?we({x:p+d-C,y:l+y,horizontalAnchor:w,verticalAnchor:x},j):n===`insideBottomLeft`?we({x:m+C,y:l+u-y,horizontalAnchor:T,verticalAnchor:b},j):n===`insideBottomRight`?we({x:m+f-C,y:l+u-y,horizontalAnchor:w,verticalAnchor:b},j):n&&typeof n==`object`&&(F(n.x)||de(n.x))&&(F(n.y)||de(n.y))?we({x:c+he(n.x,g),y:l+he(n.y,u),horizontalAnchor:`end`,verticalAnchor:`end`},j):we({x:_,y:l+u/2,horizontalAnchor:`middle`,verticalAnchor:`middle`},j)},ke=[`top`,`left`,`right`,`bottom`];function Ae(e){return e==null?!1:typeof e==`object`||ke.includes(e)}var je=(0,p.createContext)(null);function L(e){return function(){return e}}var Me=Math.PI,Ne=2*Me,Pe=1e-6,Fe=Ne-Pe;function Ie(e){this._+=e[0];for(let t=1,n=e.length;t=0))throw Error(`invalid digits: ${e}`);if(t>15)return Ie;let n=10**t;return function(e){this._+=e[0];for(let t=1,r=e.length;tPe){if(!(Math.abs(u*s-c*l)>Pe)||!i)this._append`L${this._x1=e},${this._y1=t}`;else{let f=n-a,p=r-o,m=s*s+c*c,h=f*f+p*p,g=Math.sqrt(m),_=Math.sqrt(d),v=i*Math.tan((Me-Math.acos((m+d-h)/(2*g*_)))/2),y=v/_,b=v/g;Math.abs(y-1)>Pe&&this._append`L${e+y*l},${t+y*u}`,this._append`A${i},${i},0,0,${+(u*f>l*p)},${this._x1=e+b*s},${this._y1=t+b*c}`}}}arc(e,t,n,r,i,a){if(e=+e,t=+t,n=+n,a=!!a,n<0)throw Error(`negative radius: ${n}`);let o=n*Math.cos(r),s=n*Math.sin(r),c=e+o,l=t+s,u=1^a,d=a?r-i:i-r;this._x1===null?this._append`M${c},${l}`:(Math.abs(this._x1-c)>Pe||Math.abs(this._y1-l)>Pe)&&this._append`L${c},${l}`,n&&(d<0&&(d=d%Ne+Ne),d>Fe?this._append`A${n},${n},0,1,${u},${e-o},${t-s}A${n},${n},0,1,${u},${this._x1=c},${this._y1=l}`:d>Pe&&this._append`A${n},${n},0,${+(d>=Me)},${u},${this._x1=e+n*Math.cos(i)},${this._y1=t+n*Math.sin(i)}`)}rect(e,t,n,r){this._append`M${this._x0=this._x1=+e},${this._y0=this._y1=+t}h${n=+n}v${+r}h${-n}Z`}toString(){return this._}};Re.prototype;function ze(e){let t=3;return e.digits=function(n){if(!arguments.length)return t;if(n==null)t=null;else{let e=Math.floor(n);if(!(e>=0))throw RangeError(`invalid digits: ${n}`);t=e}return e},()=>new Re(t)}Array.prototype.slice;function Be(e){return typeof e==`object`&&`length`in e?e:Array.from(e)}function Ve(e){this._context=e}Ve.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._point=0},lineEnd:function(){(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1,this._line?this._context.lineTo(e,t):this._context.moveTo(e,t);break;case 1:this._point=2;default:this._context.lineTo(e,t)}}};function He(e){return new Ve(e)}function Ue(e){return e[0]}function We(e){return e[1]}function Ge(e,t){var n=L(!0),r=null,i=He,a=null,o=ze(s);e=typeof e==`function`?e:e===void 0?Ue:L(e),t=typeof t==`function`?t:t===void 0?We:L(t);function s(s){var c,l=(s=Be(s)).length,u,d=!1,f;for(r??(a=i(f=o())),c=0;c<=l;++c)!(c=d;--f)s.point(_[f],v[f]);s.lineEnd(),s.areaEnd()}}h&&(_[u]=+e(m,u,l),v[u]=+t(m,u,l),s.point(r?+r(m,u,l):_[u],n?+n(m,u,l):v[u]))}if(g)return s=null,g+``||null}function u(){return Ge().defined(i).curve(o).context(a)}return l.x=function(t){return arguments.length?(e=typeof t==`function`?t:L(+t),r=null,l):e},l.x0=function(t){return arguments.length?(e=typeof t==`function`?t:L(+t),l):e},l.x1=function(e){return arguments.length?(r=e==null?null:typeof e==`function`?e:L(+e),l):r},l.y=function(e){return arguments.length?(t=typeof e==`function`?e:L(+e),n=null,l):t},l.y0=function(e){return arguments.length?(t=typeof e==`function`?e:L(+e),l):t},l.y1=function(e){return arguments.length?(n=e==null?null:typeof e==`function`?e:L(+e),l):n},l.lineX0=l.lineY0=function(){return u().x(e).y(t)},l.lineY1=function(){return u().x(e).y(n)},l.lineX1=function(){return u().x(r).y(t)},l.defined=function(e){return arguments.length?(i=typeof e==`function`?e:L(!!e),l):i},l.curve=function(e){return arguments.length?(o=e,a!=null&&(s=o(a)),l):o},l.context=function(e){return arguments.length?(e==null?a=s=null:s=o(a=e),l):a},l}var qe=class{constructor(e,t){this._context=e,this._x=t}areaStart(){this._line=0}areaEnd(){this._line=NaN}lineStart(){this._point=0}lineEnd(){(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line=1-this._line}point(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1,this._line?this._context.lineTo(e,t):this._context.moveTo(e,t);break;case 1:this._point=2;default:this._x?this._context.bezierCurveTo(this._x0=(this._x0+e)/2,this._y0,this._x0,t,e,t):this._context.bezierCurveTo(this._x0,this._y0=(this._y0+t)/2,e,this._y0,e,t)}this._x0=e,this._y0=t}};function Je(e){return new qe(e,!0)}function Ye(e){return new qe(e,!1)}function Xe(){}function Ze(e,t,n){e._context.bezierCurveTo((2*e._x0+e._x1)/3,(2*e._y0+e._y1)/3,(e._x0+2*e._x1)/3,(e._y0+2*e._y1)/3,(e._x0+4*e._x1+t)/6,(e._y0+4*e._y1+n)/6)}function Qe(e){this._context=e}Qe.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._y0=this._y1=NaN,this._point=0},lineEnd:function(){switch(this._point){case 3:Ze(this,this._x1,this._y1);case 2:this._context.lineTo(this._x1,this._y1)}(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1,this._line?this._context.lineTo(e,t):this._context.moveTo(e,t);break;case 1:this._point=2;break;case 2:this._point=3,this._context.lineTo((5*this._x0+this._x1)/6,(5*this._y0+this._y1)/6);default:Ze(this,e,t)}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t}};function $e(e){return new Qe(e)}function et(e){this._context=e}et.prototype={areaStart:Xe,areaEnd:Xe,lineStart:function(){this._x0=this._x1=this._x2=this._x3=this._x4=this._y0=this._y1=this._y2=this._y3=this._y4=NaN,this._point=0},lineEnd:function(){switch(this._point){case 1:this._context.moveTo(this._x2,this._y2),this._context.closePath();break;case 2:this._context.moveTo((this._x2+2*this._x3)/3,(this._y2+2*this._y3)/3),this._context.lineTo((this._x3+2*this._x2)/3,(this._y3+2*this._y2)/3),this._context.closePath();break;case 3:this.point(this._x2,this._y2),this.point(this._x3,this._y3),this.point(this._x4,this._y4)}},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1,this._x2=e,this._y2=t;break;case 1:this._point=2,this._x3=e,this._y3=t;break;case 2:this._point=3,this._x4=e,this._y4=t,this._context.moveTo((this._x0+4*this._x1+e)/6,(this._y0+4*this._y1+t)/6);break;default:Ze(this,e,t)}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t}};function tt(e){return new et(e)}function nt(e){this._context=e}nt.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._y0=this._y1=NaN,this._point=0},lineEnd:function(){(this._line||this._line!==0&&this._point===3)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1;break;case 1:this._point=2;break;case 2:this._point=3;var n=(this._x0+4*this._x1+e)/6,r=(this._y0+4*this._y1+t)/6;this._line?this._context.lineTo(n,r):this._context.moveTo(n,r);break;case 3:this._point=4;default:Ze(this,e,t)}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t}};function rt(e){return new nt(e)}function it(e){this._context=e}it.prototype={areaStart:Xe,areaEnd:Xe,lineStart:function(){this._point=0},lineEnd:function(){this._point&&this._context.closePath()},point:function(e,t){e=+e,t=+t,this._point?this._context.lineTo(e,t):(this._point=1,this._context.moveTo(e,t))}};function at(e){return new it(e)}function ot(e){return e<0?-1:1}function st(e,t,n){var r=e._x1-e._x0,i=t-e._x1,a=(e._y1-e._y0)/(r||i<0&&-0),o=(n-e._y1)/(i||r<0&&-0),s=(a*i+o*r)/(r+i);return(ot(a)+ot(o))*Math.min(Math.abs(a),Math.abs(o),.5*Math.abs(s))||0}function ct(e,t){var n=e._x1-e._x0;return n?(3*(e._y1-e._y0)/n-t)/2:t}function lt(e,t,n){var r=e._x0,i=e._y0,a=e._x1,o=e._y1,s=(a-r)/3;e._context.bezierCurveTo(r+s,i+s*t,a-s,o-s*n,a,o)}function ut(e){this._context=e}ut.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._y0=this._y1=this._t0=NaN,this._point=0},lineEnd:function(){switch(this._point){case 2:this._context.lineTo(this._x1,this._y1);break;case 3:lt(this,this._t0,ct(this,this._t0))}(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){var n=NaN;if(e=+e,t=+t,e!==this._x1||t!==this._y1){switch(this._point){case 0:this._point=1,this._line?this._context.lineTo(e,t):this._context.moveTo(e,t);break;case 1:this._point=2;break;case 2:this._point=3,lt(this,ct(this,n=st(this,e,t)),n);break;default:lt(this,this._t0,n=st(this,e,t))}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t,this._t0=n}}};function dt(e){this._context=new ft(e)}(dt.prototype=Object.create(ut.prototype)).point=function(e,t){ut.prototype.point.call(this,t,e)};function ft(e){this._context=e}ft.prototype={moveTo:function(e,t){this._context.moveTo(t,e)},closePath:function(){this._context.closePath()},lineTo:function(e,t){this._context.lineTo(t,e)},bezierCurveTo:function(e,t,n,r,i,a){this._context.bezierCurveTo(t,e,r,n,a,i)}};function pt(e){return new ut(e)}function mt(e){return new dt(e)}function ht(e){this._context=e}ht.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x=[],this._y=[]},lineEnd:function(){var e=this._x,t=this._y,n=e.length;if(n){if(this._line?this._context.lineTo(e[0],t[0]):this._context.moveTo(e[0],t[0]),n===2)this._context.lineTo(e[1],t[1]);else for(var r=gt(e),i=gt(t),a=0,o=1;o=0;--t)i[t]=(o[t]-i[t+1])/a[t];for(a[n-1]=(e[n]+i[n-1])/2,t=0;t=0&&(this._t=1-this._t,this._line=1-this._line)},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1,this._line?this._context.lineTo(e,t):this._context.moveTo(e,t);break;case 1:this._point=2;default:if(this._t<=0)this._context.lineTo(this._x,t),this._context.lineTo(e,t);else{var n=this._x*(1-this._t)+e*this._t;this._context.lineTo(n,this._y),this._context.lineTo(n,t)}}this._x=e,this._y=t}};function yt(e){return new vt(e,.5)}function bt(e){return new vt(e,0)}function xt(e){return new vt(e,1)}function St(e,t){if((o=e.length)>1)for(var n=1,r,i,a=e[t[0]],o,s=a.length;n=0;)n[t]=t;return n}function wt(e,t){return e[t]}function Tt(e){let t=[];return t.key=e,t}function Et(){var e=L([]),t=Ct,n=St,r=wt;function i(i){var a=Array.from(e.apply(this,arguments),Tt),o,s=a.length,c=-1,l;for(let e of i)for(o=0,++c;o0){for(var n,r,i=0,a=e[0].length,o;i0){for(var n=0,r=e[t[0]],i,a=r.length;n0)||!((a=(i=e[t[0]]).length)>0))){for(var n=0,r=1,i,a,o;r`radius`in e&&`startAngle`in e&&`endAngle`in e,jt=(e,t)=>{if(!e||typeof e==`function`||typeof e==`boolean`)return null;var n=e;if((0,p.isValidElement)(e)&&(n=e.props),typeof n!=`object`&&typeof n!=`function`)return null;var r={};return Object.keys(n).forEach(e=>{f(e)&&typeof n[e]==`function`&&(r[e]=t||(t=>n[e](n,t)))}),r},Mt=(e,t,n)=>r=>(e(t,n,r),null),Nt=(e,t,n)=>{if(e===null||typeof e!=`object`&&typeof e!=`function`)return null;var r=null;return Object.keys(e).forEach(i=>{var a=e[i];f(i)&&typeof a==`function`&&(r||={},r[i]=Mt(a,t,n))}),r};function Pt(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function Ft(e){for(var t=1;t(e[t]===void 0&&r[t]!==void 0&&(e[t]=r[t]),e),n)}function Bt(e,t){let n=new Map;for(let r=0;r=0}function Wt(e){return e!=null&&typeof e!=`function`&&Ut(e.length)}function Gt(e){return function(t){return ae(t,e)}}function Kt(e){return e==null||typeof e!=`object`&&typeof e!=`function`}function qt(e){return ArrayBuffer.isView(e)&&!(e instanceof DataView)}function Jt(e){return Object.getOwnPropertySymbols(e).filter(t=>Object.prototype.propertyIsEnumerable.call(e,t))}function Yt(e){return e==null?e===void 0?`[object Undefined]`:`[object Null]`:Object.prototype.toString.call(e)}var Xt=`[object RegExp]`,Zt=`[object String]`,Qt=`[object Number]`,$t=`[object Boolean]`,en=`[object Arguments]`,tn=`[object Symbol]`,nn=`[object Date]`,rn=`[object Map]`,an=`[object Set]`,on=`[object Array]`,sn=`[object Function]`,cn=`[object ArrayBuffer]`,ln=`[object Object]`,un=`[object Error]`,dn=`[object DataView]`,fn=`[object Uint8Array]`,pn=`[object Uint8ClampedArray]`,mn=`[object Uint16Array]`,hn=`[object Uint32Array]`,gn=`[object BigUint64Array]`,_n=`[object Int8Array]`,vn=`[object Int16Array]`,yn=`[object Int32Array]`,bn=`[object BigInt64Array]`,xn=`[object Float32Array]`,Sn=`[object Float64Array]`,Cn=typeof globalThis==`object`&&globalThis||typeof window==`object`&&window||typeof self==`object`&&self||typeof global==`object`&&global||(function(){return this})();function wn(e){return Cn.Buffer!==void 0&&Cn.Buffer.isBuffer(e)}function Tn(e,t){return En(e,void 0,e,new Map,t)}function En(e,t,n,r=new Map,i=void 0){let a=i?.(e,t,n,r);if(a!==void 0)return a;if(Kt(e))return e;if(r.has(e))return r.get(e);if(Array.isArray(e)){let t=Array(e.length);r.set(e,t);for(let a=0;avoid 0)}function Nn(e,t,n,r,i=!1){if(t===e)return!0;switch(typeof t){case`object`:return Pn(e,t,n,r,i);case`function`:return Object.keys(t).length>0?Nn(e,{...t},n,r,i):An(e,t);default:return jn(e)&&i?typeof t!=`string`||t===``:An(e,t)}}function Pn(e,t,n,r,i=!1){if(t==null)return!0;if(Array.isArray(t))return In(e,t,n,r);if(t instanceof Map)return Fn(e,t,n,r);if(t instanceof Set)return Ln(e,t,n,r);let a=Object.keys(t);if(e==null)return i&&a.length===0;if(i)Kt(e)&&(e=Object(e));else{let t=Yt(e);if(t!==`[object Object]`&&t!==`[object Arguments]`)return!1}if(a.length===0)return!0;if(r?.has(t))return r.get(t)===e;r?.set(t,e);try{for(let i=0;ivoid 0)}function zn(e){return e=kn(e),t=>Rn(t,e)}function Bn(e,t){return Tn(e,(n,r,i,a)=>{let o=t?.(n,r,i,a);if(o!==void 0)return o;if(typeof e==`object`){if(Yt(e)===`[object Object]`&&typeof e.constructor!=`function`){let t={};return a.set(e,t),Dn(t,e,i,a),t}switch(Object.prototype.toString.call(e)){case Qt:case Zt:case $t:{let t=new e.constructor(e?.valueOf());return Dn(t,e),t}case en:{let t={};return Dn(t,e),t.length=e.length,t[Symbol.iterator]=e[Symbol.iterator],t}default:return}}})}function Vn(e){return Bn(e)}var Hn=/^(?:0|[1-9]\d*)$/;function Un(e,t=2**53-1){switch(typeof e){case`number`:return Number.isInteger(e)&&e>=0&&e{var n=t(),i=r();function a(e,t){return e===t&&(e!==0||1/e==1/t)||e!==e&&t!==t}var o=typeof Object.is==`function`?Object.is:a,s=i.useSyncExternalStore,c=n.useRef,l=n.useEffect,u=n.useMemo,d=n.useDebugValue;e.useSyncExternalStoreWithSelector=function(e,t,n,r,i){var a=c(null);if(a.current===null){var f={hasValue:!1,value:null};a.current=f}else f=a.current;a=u(function(){function e(e){if(!a){if(a=!0,s=e,e=r(e),i!==void 0&&f.hasValue){var t=f.value;if(i(t,e))return c=t}return c=e}if(t=c,o(s,e))return t;var n=r(e);return i!==void 0&&i(t,n)?(s=e,t):(s=e,c=n)}var a=!1,s,c,l=n===void 0?null:n;return[function(){return e(t())},l===null?void 0:function(){return e(l())}]},[t,n,r,i]);var p=s(e,a[0],a[1]);return l(function(){f.hasValue=!0,f.value=p},[p]),d(p),p}})),Qn=i(((e,t)=>{t.exports=Zn()})),$n=(0,p.createContext)(null),er=Qn(),tr=e=>e,R=()=>{var e=(0,p.useContext)($n);return e?e.store.dispatch:tr},nr=()=>{},rr=()=>nr,ir=(e,t)=>e===t;function z(e){var t=(0,p.useContext)($n),n=(0,p.useMemo)(()=>t?t=>{if(t!=null)return e(t)}:nr,[t,e]);return(0,er.useSyncExternalStoreWithSelector)(t?t.subscription.addNestedSub:rr,t?t.store.getState:nr,t?t.store.getState:nr,n,ir)}function ar(e,t=`expected a function, instead received ${typeof e}`){if(typeof e!=`function`)throw TypeError(t)}function or(e,t=`expected all items to be functions, instead received the following types: `){if(!e.every(e=>typeof e==`function`)){let n=e.map(e=>typeof e==`function`?`function ${e.name||`unnamed`}()`:typeof e).join(`, `);throw TypeError(`${t}[${n}]`)}}var sr=e=>Array.isArray(e)?e:[e];function cr(e){let t=Array.isArray(e[0])?e[0]:e;return or(t,`createSelector expects all input-selectors to be functions, but received the following types: `),t}function lr(e,t){let n=[],{length:r}=e;for(let i=0;i`u`?ur:WeakRef,fr=0,pr=1;function mr(){return{s:fr,v:void 0,o:null,p:null}}function hr(e){return e instanceof dr?e.deref():e}function gr(e,t={}){let n=mr(),{resultEqualityCheck:r}=t,i,a=0;function o(){let t=n,{length:o}=arguments;for(let e=0,n=o;e{n=mr(),o.resetResultsCount()},o.resultsCount=()=>a,o.resetResultsCount=()=>{a=0},o}function _r(e,...t){let n=typeof e==`function`?{memoize:e,memoizeOptions:t}:e,r=(...e)=>{let t=0,r=0,i,a={},o=e.pop();typeof o==`object`&&(a=o,o=e.pop()),ar(o,`createSelector expects an output function after the inputs, but received: [${typeof o}]`);let{memoize:s,memoizeOptions:c=[],argsMemoize:l=gr,argsMemoizeOptions:u=[]}={...n,...a},d=sr(c),f=sr(u),p=cr(e),m=s(function(){return t++,o.apply(null,arguments)},...d),h=l(function(){r++;let e=lr(p,arguments);return i=m.apply(null,e),i},...f);return Object.assign(h,{resultFunc:o,memoizedResultFunc:m,dependencies:p,dependencyRecomputations:()=>r,resetDependencyRecomputations:()=>{r=0},lastResult:()=>i,recomputations:()=>t,resetRecomputations:()=>{t=0},memoize:s,argsMemoize:l})};return Object.assign(r,{withTypes:()=>r}),r}var B=_r(gr);function vr(e,t=1){let n=[],r=Math.floor(t),i=(e,t)=>{for(let a=0;a{if(e!==t){let r=br(e),i=br(t);if(r===i&&r===0){if(et)return n===`desc`?-1:1}return n===`desc`?i-r:r-i}return 0},Sr=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,Cr=/^\w*$/;function wr(e,t){return Array.isArray(e)?!1:typeof e==`number`||typeof e==`boolean`||e==null||te(e)?!0:typeof e==`string`&&(Cr.test(e)||!Sr.test(e))||t!=null&&Object.hasOwn(t,e)}function Tr(e,t,n,r){if(e==null)return[];n=r?void 0:n,Array.isArray(e)||(e=Wt(e)?Array.from(e):Object.values(e)),Array.isArray(t)||(t=t==null?[null]:[t]),t.length===0&&(t=[null]),Array.isArray(n)||(n=n==null?[]:[n]),n=n.map(e=>String(e));let i=(e,t)=>{let n=e,r=0;for(;r0&&r===t.length?n:void 0},a=(e,t)=>{if(e==null)return t;if(t!=null)return typeof e==`object`&&`key`in e?Object.hasOwn(t,e.key)?t[e.key]:i(t,e.path):typeof e==`function`?e(t):Array.isArray(e)?i(t,e):t[e]},o=t.map(e=>(Array.isArray(e)&&e.length===1&&(e=e[0]),e==null||typeof e==`function`||Array.isArray(e)||wr(e)?e:{key:e,path:ie(e)}));return e.map(e=>({original:e,criteria:o.map(t=>a(t,e))})).slice().sort((e,t)=>{for(let r=0;re.original)}function Er(e,...t){let n=t.length;return n>1&&yr(e,t[0],t[1])?t=[]:n>2&&yr(t[0],t[1],t[2])&&(t=[t[0]]),Tr(e,vr(t),[`asc`])}var Dr=e=>e.legend.settings,Or=e=>e.legend.size;B([e=>e.legend.payload,Dr],(e,t)=>{var n=t.itemSorter,r=e.flat(1);return n?Er(r,n):r});function kr(e,t){return Pr(e)||Nr(e,t)||jr(e,t)||Ar()}function Ar(){throw TypeError(`Invalid attempt to destructure non-iterable instance. In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function jr(e,t){if(e){if(typeof e==`string`)return Mr(e,t);var n={}.toString.call(e).slice(8,-1);return n===`Object`&&e.constructor&&(n=e.constructor.name),n===`Map`||n===`Set`?Array.from(e):n===`Arguments`||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?Mr(e,t):void 0}}function Mr(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);nFr||Math.abs(e.left-t.left)>Fr||Math.abs(e.top-t.top)>Fr||Math.abs(e.width-t.width)>Fr}function Lr(e){var t=e.getBoundingClientRect();return{height:t.height,left:t.left,top:t.top,width:t.width}}function Rr(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[],t=kr((0,p.useState)({height:0,left:0,top:0,width:0}),2),n=t[0],r=t[1],i=(0,p.useRef)(null),a=(0,p.useRef)(n);a.current=n;var o=(0,p.useCallback)(e=>{if(i.current!=null&&(i.current.disconnect(),i.current=null),e!=null){var t=Lr(e);if(Ir(t,a.current)&&r(t),typeof ResizeObserver<`u`){var n=new ResizeObserver(()=>{var t=Lr(e);Ir(t,a.current)&&r(t)});n.observe(e),i.current=n}}},[...e]);return(0,p.useEffect)(()=>()=>{var e;(e=i.current)==null||e.disconnect()},[]),[n,o]}function zr(e){return`Minified Redux error #${e}; visit https://redux.js.org/Errors?code=${e} for the full message or use the non-minified dev environment for full errors. `}var Br=typeof Symbol==`function`&&Symbol.observable||`@@observable`,Vr=()=>Math.random().toString(36).substring(7).split(``).join(`.`),Hr={INIT:`@@redux/INIT${Vr()}`,REPLACE:`@@redux/REPLACE${Vr()}`,PROBE_UNKNOWN_ACTION:()=>`@@redux/PROBE_UNKNOWN_ACTION${Vr()}`};function Ur(e){if(typeof e!=`object`||!e)return!1;let t=e;for(;Object.getPrototypeOf(t)!==null;)t=Object.getPrototypeOf(t);return Object.getPrototypeOf(e)===t||Object.getPrototypeOf(e)===null}function Wr(e,t,n){if(typeof e!=`function`)throw Error(zr(2));if(typeof t==`function`&&typeof n==`function`||typeof n==`function`&&typeof arguments[3]==`function`)throw Error(zr(0));if(typeof t==`function`&&n===void 0&&(n=t,t=void 0),n!==void 0){if(typeof n!=`function`)throw Error(zr(1));return n(Wr)(e,t)}let r=e,i=t,a=new Map,o=a,s=0,c=!1;function l(){o===a&&(o=new Map,a.forEach((e,t)=>{o.set(t,e)}))}function u(){if(c)throw Error(zr(3));return i}function d(e){if(typeof e!=`function`)throw Error(zr(4));if(c)throw Error(zr(5));let t=!0;l();let n=s++;return o.set(n,e),function(){if(t){if(c)throw Error(zr(6));t=!1,l(),o.delete(n),a=null}}}function f(e){if(!Ur(e))throw Error(zr(7));if(e.type===void 0)throw Error(zr(8));if(typeof e.type!=`string`)throw Error(zr(17));if(c)throw Error(zr(9));try{c=!0,i=r(i,e)}finally{c=!1}return(a=o).forEach(e=>{e()}),e}function p(e){if(typeof e!=`function`)throw Error(zr(10));r=e,f({type:Hr.REPLACE})}function m(){let e=d;return{subscribe(t){if(typeof t!=`object`||!t)throw Error(zr(11));function n(){let e=t;e.next&&e.next(u())}return n(),{unsubscribe:e(n)}},[Br](){return this}}}return f({type:Hr.INIT}),{dispatch:f,subscribe:d,getState:u,replaceReducer:p,[Br]:m}}function Gr(e){Object.keys(e).forEach(t=>{let n=e[t];if(n(void 0,{type:Hr.INIT})===void 0)throw Error(zr(12));if(n(void 0,{type:Hr.PROBE_UNKNOWN_ACTION()})===void 0)throw Error(zr(13))})}function Kr(e){let t=Object.keys(e),n={};for(let r=0;re:e.length===1?e[0]:e.reduce((e,t)=>(...n)=>e(t(...n)))}function Jr(...e){return t=>(n,r)=>{let i=t(n,r),a=()=>{throw Error(zr(15))},o={getState:i.getState,dispatch:(e,...t)=>a(e,...t)};return a=qr(...e.map(e=>e(o)))(i.dispatch),{...i,dispatch:a}}}function Yr(e){return Ur(e)&&`type`in e&&typeof e.type==`string`}var Xr=Symbol.for(`immer-nothing`),Zr=Symbol.for(`immer-draftable`),Qr=Symbol.for(`immer-state`);function $r(e,...t){throw Error(`[Immer] minified error nr: ${e}. Full error at: https://bit.ly/3cXEKWf`)}var ei=Object,ti=ei.getPrototypeOf,ni=`constructor`,ri=`prototype`,ii=`configurable`,ai=`enumerable`,oi=`writable`,si=`value`,ci=e=>!!e&&!!e[Qr];function li(e){return e?fi(e)||yi(e)||!!e[Zr]||!!e[ni]?.[Zr]||bi(e)||xi(e):!1}var ui=ei[ri][ni].toString(),di=new WeakMap;function fi(e){if(!e||!Si(e))return!1;let t=ti(e);if(t===null||t===ei[ri])return!0;let n=ei.hasOwnProperty.call(t,ni)&&t[ni];if(n===Object)return!0;if(!Ci(n))return!1;let r=di.get(n);return r===void 0&&(r=Function.toString.call(n),di.set(n,r)),r===ui}function pi(e,t,n=!0){mi(e)===0?(n?Reflect.ownKeys(e):ei.keys(e)).forEach(n=>{t(n,e[n],e)}):e.forEach((n,r)=>t(r,n,e))}function mi(e){let t=e[Qr];return t?t.type_:yi(e)?1:bi(e)?2:xi(e)?3:0}var hi=(e,t,n=mi(e))=>n===2?e.has(t):ei[ri].hasOwnProperty.call(e,t),gi=(e,t,n=mi(e))=>n===2?e.get(t):e[t],_i=(e,t,n,r=mi(e))=>{r===2?e.set(t,n):r===3?e.add(n):e[t]=n};function vi(e,t){return e===t?e!==0||1/e==1/t:e!==e&&t!==t}var yi=Array.isArray,bi=e=>e instanceof Map,xi=e=>e instanceof Set,Si=e=>typeof e==`object`,Ci=e=>typeof e==`function`,wi=e=>typeof e==`boolean`;function Ti(e){let t=+e;return Number.isInteger(t)&&String(t)===e}var Ei=e=>e.copy_||e.base_,Di=e=>e.modified_?e.copy_:e.base_;function Oi(e,t){if(bi(e))return new Map(e);if(xi(e))return new Set(e);if(yi(e))return Array[ri].slice.call(e);let n=fi(e);if(t===!0||t===`class_only`&&!n){let t=ei.getOwnPropertyDescriptors(e);delete t[Qr];let n=Reflect.ownKeys(t);for(let r=0;r1&&ei.defineProperties(e,{set:ji,add:ji,clear:ji,delete:ji}),ei.freeze(e),t&&pi(e,(e,t)=>{ki(t,!0)},!1),e)}function Ai(){$r(2)}var ji={[si]:Ai};function Mi(e){return e===null||!Si(e)||ei.isFrozen(e)}var Ni=`MapSet`,Pi=`Patches`,Fi=`ArrayMethods`,Ii={};function Li(e){let t=Ii[e];return t||$r(0,e),t}var Ri=e=>!!Ii[e],zi,Bi=()=>zi,Vi=(e,t)=>({drafts_:[],parent_:e,immer_:t,canAutoFreeze_:!0,unfinalizedDrafts_:0,handledSet_:new Set,processedForPatches_:new Set,mapSetPlugin_:Ri(Ni)?Li(Ni):void 0,arrayMethodsPlugin_:Ri(Fi)?Li(Fi):void 0});function Hi(e,t){t&&(e.patchPlugin_=Li(Pi),e.patches_=[],e.inversePatches_=[],e.patchListener_=t)}function Ui(e){Wi(e),e.drafts_.forEach(Ki),e.drafts_=null}function Wi(e){e===zi&&(zi=e.parent_)}var Gi=e=>zi=Vi(zi,e);function Ki(e){let t=e[Qr];t.type_===0||t.type_===1?t.revoke_():t.revoked_=!0}function qi(e,t){t.unfinalizedDrafts_=t.drafts_.length;let n=t.drafts_[0];if(e!==void 0&&e!==n){n[Qr].modified_&&(Ui(t),$r(4)),li(e)&&(e=Ji(t,e));let{patchPlugin_:r}=t;r&&r.generateReplacementPatches_(n[Qr].base_,e,t)}else e=Ji(t,n);return Yi(t,e,!0),Ui(t),t.patches_&&t.patchListener_(t.patches_,t.inversePatches_),e===Xr?void 0:e}function Ji(e,t){if(Mi(t))return t;let n=t[Qr];if(!n)return ra(t,e.handledSet_,e);if(!Zi(n,e))return t;if(!n.modified_)return n.base_;if(!n.finalized_){let{callbacks_:t}=n;if(t)for(;t.length>0;)t.pop()(e);ta(n,e)}return n.copy_}function Yi(e,t,n=!1){!e.parent_&&e.immer_.autoFreeze_&&e.canAutoFreeze_&&ki(t,n)}function Xi(e){e.finalized_=!0,e.scope_.unfinalizedDrafts_--}var Zi=(e,t)=>e.scope_===t,Qi=[];function $i(e,t,n,r){let i=Ei(e),a=e.type_;if(r!==void 0&&gi(i,r,a)===t){_i(i,r,n,a);return}if(!e.draftLocations_){let t=e.draftLocations_=new Map;pi(i,(e,n)=>{if(ci(n)){let r=t.get(n)||[];r.push(e),t.set(n,r)}})}let o=e.draftLocations_.get(t)??Qi;for(let e of o)_i(i,e,n,a)}function ea(e,t,n){e.callbacks_.push(function(r){let i=t;if(!i||!Zi(i,r))return;r.mapSetPlugin_?.fixSetContents(i);let a=Di(i);$i(e,i.draft_??i,a,n),ta(i,r)})}function ta(e,t){if(e.modified_&&!e.finalized_&&(e.type_===3||e.type_===1&&e.allIndicesReassigned_||(e.assigned_?.size??0)>0)){let{patchPlugin_:n}=t;if(n){let r=n.getPath(e);r&&n.generatePatches_(e,r,t)}Xi(e)}}function na(e,t,n){let{scope_:r}=e;if(ci(n)){let i=n[Qr];Zi(i,r)&&i.callbacks_.push(function(){fa(e),$i(e,n,Di(i),t)})}else li(n)&&e.callbacks_.push(function(){let i=Ei(e);e.type_===3?i.has(n)&&ra(n,r.handledSet_,r):gi(i,t,e.type_)===n&&r.drafts_.length>1&&(e.assigned_.get(t)??!1)===!0&&e.copy_&&ra(gi(e.copy_,t,e.type_),r.handledSet_,r)})}function ra(e,t,n){return!n.immer_.autoFreeze_&&n.unfinalizedDrafts_<1||ci(e)||t.has(e)||!li(e)||Mi(e)?e:(t.add(e),pi(e,(r,i)=>{if(ci(i)){let t=i[Qr];Zi(t,n)&&(_i(e,r,Di(t),e.type_),Xi(t))}else li(i)&&ra(i,t,n)}),e)}function ia(e,t){let n=yi(e),r={type_:+!!n,scope_:t?t.scope_:Bi(),modified_:!1,finalized_:!1,assigned_:void 0,parent_:t,base_:e,draft_:null,copy_:null,revoke_:null,isManual_:!1,callbacks_:void 0},i=r,a=aa;n&&(i=[r],a=oa);let{revoke:o,proxy:s}=Proxy.revocable(i,a);return r.draft_=s,r.revoke_=o,[s,r]}var aa={get(e,t){if(t===Qr)return e;let n=e.scope_.arrayMethodsPlugin_,r=e.type_===1&&typeof t==`string`;if(r&&n?.isArrayOperationMethod(t))return n.createMethodInterceptor(e,t);let i=Ei(e);if(!hi(i,t,e.type_))return la(e,i,t);let a=i[t];if(e.finalized_||!li(a)||r&&e.operationMethod&&n?.isMutatingArrayMethod(e.operationMethod)&&Ti(t))return a;if(a===sa(e.base_,t)||ca(e,t,a)){fa(e);let n=e.type_===1?+t:t,r=ma(e.scope_,a,e,n);return e.copy_[n]=r}return a},has(e,t){return t in Ei(e)},ownKeys(e){return Reflect.ownKeys(Ei(e))},set(e,t,n){let r=ua(Ei(e),t);if(r?.set)return r.set.call(e.draft_,n),!0;if(!e.modified_){let r=sa(Ei(e),t),i=r?.[Qr];if(i&&i.base_===n)return e.copy_[t]=n,e.assigned_.set(t,!1),!0;if(vi(n,r)&&(n!==void 0||hi(e.base_,t,e.type_)))return!0;fa(e),da(e)}return e.copy_[t]===n&&(n!==void 0||hi(e.copy_,t,e.type_))||Number.isNaN(n)&&Number.isNaN(e.copy_[t])?!0:(e.copy_[t]=n,e.assigned_.set(t,!0),na(e,t,n),!0)},deleteProperty(e,t){return fa(e),sa(e.base_,t)!==void 0||t in e.base_?(e.assigned_.set(t,!1),da(e)):e.assigned_.delete(t),e.copy_&&delete e.copy_[t],!0},getOwnPropertyDescriptor(e,t){let n=Ei(e),r=Reflect.getOwnPropertyDescriptor(n,t);return r&&{[oi]:!0,[ii]:e.type_!==1||t!==`length`,[ai]:r[ai],[si]:n[t]}},defineProperty(){$r(11)},getPrototypeOf(e){return ti(e.base_)},setPrototypeOf(){$r(12)}},oa={};for(let e in aa){let t=aa[e];oa[e]=function(){let e=arguments;return e[0]=e[0][0],t.apply(this,e)}}oa.deleteProperty=function(e,t){return oa.set.call(this,e,t,void 0)},oa.set=function(e,t,n){return aa.set.call(this,e[0],t,n,e[0])};function sa(e,t){let n=e[Qr];return(n?Ei(n):e)[t]}function ca(e,t,n){return e.type_!==1||!e.allIndicesReassigned_||e.assigned_?.get(t)||!li(n)||n[Qr]?!1:e.baseRefs_.has(n)}function la(e,t,n){let r=ua(t,n);return r?si in r?r[si]:r.get?.call(e.draft_):void 0}function ua(e,t){if(!(t in e))return;let n=ti(e);for(;n;){let e=Object.getOwnPropertyDescriptor(n,t);if(e)return e;n=ti(n)}}function da(e){e.modified_||(e.modified_=!0,e.parent_&&da(e.parent_))}function fa(e){e.copy_||=(e.assigned_=new Map,Oi(e.base_,e.scope_.immer_.useStrictShallowCopy_))}var pa=class{constructor(e){this.autoFreeze_=!0,this.useStrictShallowCopy_=!1,this.useStrictIteration_=!1,this.produce=(e,t,n)=>{if(Ci(e)&&!Ci(t)){let n=t;t=e;let r=this;return function(e=n,...i){return r.produce(e,e=>t.call(this,e,...i))}}Ci(t)||$r(6),n!==void 0&&!Ci(n)&&$r(7);let r;if(li(e)){let i=Gi(this),a=ma(i,e,void 0),o=!0;try{r=t(a),o=!1}finally{o?Ui(i):Wi(i)}return Hi(i,n),qi(r,i)}if(!e||!Si(e)){if(r=t(e),r===void 0&&(r=e),r===Xr&&(r=void 0),this.autoFreeze_&&ki(r,!0),n){let t=[],i=[];Li(Pi).generateReplacementPatches_(e,r,{patches_:t,inversePatches_:i}),n(t,i)}return r}$r(1,e)},this.produceWithPatches=(e,t)=>{if(Ci(e))return(t,...n)=>this.produceWithPatches(t,t=>e(t,...n));let n,r;return[this.produce(e,t,(e,t)=>{n=e,r=t}),n,r]},wi(e?.autoFreeze)&&this.setAutoFreeze(e.autoFreeze),wi(e?.useStrictShallowCopy)&&this.setUseStrictShallowCopy(e.useStrictShallowCopy),wi(e?.useStrictIteration)&&this.setUseStrictIteration(e.useStrictIteration)}createDraft(e){li(e)||$r(8),ci(e)&&(e=ha(e));let t=Gi(this),n=ma(t,e,void 0);return n[Qr].isManual_=!0,Wi(t),n}finishDraft(e,t){let n=e&&e[Qr];(!n||!n.isManual_)&&$r(9);let{scope_:r}=n;return Hi(r,t),qi(void 0,r)}setAutoFreeze(e){this.autoFreeze_=e}setUseStrictShallowCopy(e){this.useStrictShallowCopy_=e}setUseStrictIteration(e){this.useStrictIteration_=e}shouldUseStrictIteration(){return this.useStrictIteration_}applyPatches(e,t){let n;for(n=t.length-1;n>=0;n--){let r=t[n];if(r.path.length===0&&r.op===`replace`){e=r.value;break}}n>-1&&(t=t.slice(n+1));let r=Li(Pi).applyPatches_;return ci(e)?r(e,t):this.produce(e,e=>r(e,t))}};function ma(e,t,n,r){let[i,a]=bi(t)?Li(Ni).proxyMap_(t,n):xi(t)?Li(Ni).proxySet_(t,n):ia(t,n);return(n?.scope_??Bi()).drafts_.push(i),a.callbacks_=n?.callbacks_??[],a.key_=r,n&&r!==void 0?ea(n,a,r):a.callbacks_.push(function(e){e.mapSetPlugin_?.fixSetContents(a);let{patchPlugin_:t}=e;a.modified_&&t&&t.generatePatches_(a,[],e)}),i}function ha(e){return ci(e)||$r(10,e),ga(e)}function ga(e){if(!li(e)||Mi(e))return e;let t=e[Qr],n,r=!0;if(t){if(!t.modified_)return t.base_;t.finalized_=!0,n=Oi(e,t.scope_.immer_.useStrictShallowCopy_),r=t.scope_.immer_.shouldUseStrictIteration()}else n=Oi(e,!0);return pi(n,(e,t)=>{_i(n,e,ga(t))},r),t&&(t.finalized_=!1),n}globalThis.Iterator?.from;var _a=new pa().produce,V=e=>e;function va(e){return({dispatch:t,getState:n})=>r=>i=>typeof i==`function`?i(t,n,e):r(i)}var ya=va(),ba=va,xa=typeof window<`u`&&window.__REDUX_DEVTOOLS_EXTENSION_COMPOSE__?window.__REDUX_DEVTOOLS_EXTENSION_COMPOSE__:function(){if(arguments.length!==0)return typeof arguments[0]==`object`?qr:qr.apply(null,arguments)};typeof window<`u`&&window.__REDUX_DEVTOOLS_EXTENSION__&&window.__REDUX_DEVTOOLS_EXTENSION__;function Sa(e,t){function n(...n){if(t){let r=t(...n);if(!r)throw Error(jo(0));return{type:e,payload:r.payload,...`meta`in r&&{meta:r.meta},...`error`in r&&{error:r.error}}}return{type:e,payload:n[0]}}return n.toString=()=>`${e}`,n.type=e,n.match=t=>Yr(t)&&t.type===e,n}var Ca=class e extends Array{constructor(...t){super(...t),Object.setPrototypeOf(this,e.prototype)}static get[Symbol.species](){return e}concat(...e){return super.concat.apply(this,e)}prepend(...t){return t.length===1&&Array.isArray(t[0])?new e(...t[0].concat(this)):new e(...t.concat(this))}};function wa(e){return li(e)?_a(e,()=>{}):e}function Ta(e,t,n){return e.has(t)?e.get(t):e.set(t,n(t)).get(t)}function Ea(e){return typeof e==`boolean`}var Da=()=>function(e){let{thunk:t=!0,immutableCheck:n=!0,serializableCheck:r=!0,actionCreatorCheck:i=!0}=e??{},a=new Ca;return t&&(Ea(t)?a.push(ya):a.push(ba(t.extraArgument))),a},Oa=`RTK_autoBatch`,H=()=>e=>({payload:e,meta:{[Oa]:!0}}),ka=e=>t=>{setTimeout(t,e)},Aa=(e,t)=>n=>{let r=!1,i=()=>{r||(r=!0,cancelAnimationFrame(a),clearTimeout(o),n())},a=e(i),o=setTimeout(i,t)},ja=(e={type:`raf`})=>t=>(...n)=>{let r=t(...n),i=!0,a=!1,o=!1,s=new Set,c=e.type===`tick`?queueMicrotask:e.type===`raf`?typeof window<`u`&&window.requestAnimationFrame?Aa(window.requestAnimationFrame,100):ka(10):e.type===`callback`?e.queueNotification:ka(e.timeout),l=()=>{o=!1,a&&(a=!1,s.forEach(e=>e()))};return Object.assign({},r,{subscribe(e){let t=r.subscribe(()=>i&&e());return s.add(e),()=>{t(),s.delete(e)}},dispatch(e){try{return i=!e?.meta?.[Oa],a=!i,a&&(o||(o=!0,c(l))),r.dispatch(e)}finally{i=!0}}})},Ma=e=>function(t){let{autoBatch:n=!0}=t??{},r=new Ca(e);return n&&r.push(ja(typeof n==`object`?n:void 0)),r};function Na(e){let t=Da(),{reducer:n=void 0,middleware:r,devTools:i=!0,duplicateMiddlewareCheck:a=!0,preloadedState:o=void 0,enhancers:s=void 0}=e||{},c;if(typeof n==`function`)c=n;else if(Ur(n))c=Kr(n);else throw Error(jo(1));let l;l=typeof r==`function`?r(t):t();let u=qr;i&&(u=xa({trace:!1,...typeof i==`object`&&i}));let d=Ma(Jr(...l)),f=typeof s==`function`?s(d):d(),p=u(...f);return Wr(c,o,p)}function Pa(e){let t={},n=[],r,i={addCase(e,n){let r=typeof e==`string`?e:e.type;if(!r)throw Error(jo(28));if(r in t)throw Error(jo(29));return t[r]=n,i},addAsyncThunk(e,r){return r.pending&&(t[e.pending.type]=r.pending),r.rejected&&(t[e.rejected.type]=r.rejected),r.fulfilled&&(t[e.fulfilled.type]=r.fulfilled),r.settled&&n.push({matcher:e.settled,reducer:r.settled}),i},addMatcher(e,t){return n.push({matcher:e,reducer:t}),i},addDefaultCase(e){return r=e,i}};return e(i),[t,n,r]}function Fa(e){return typeof e==`function`}function Ia(e,t){let[n,r,i]=Pa(t),a;if(Fa(e))a=()=>wa(e());else{let t=wa(e);a=()=>t}function o(e=a(),t){let o=[n[t.type],...r.filter(({matcher:e})=>e(t)).map(({reducer:e})=>e)];return o.filter(e=>!!e).length===0&&(o=[i]),o.reduce((e,n)=>{if(n){if(ci(e)){let r=n(e,t);return r===void 0?e:r}if(li(e))return _a(e,e=>n(e,t));{let r=n(e,t);if(r===void 0){if(e===null)return e;throw Error(`A case reducer on a non-draftable value must not return undefined`)}return r}}return e},e)}return o.getInitialState=a,o}var La=`ModuleSymbhasOwnPr-0123456789ABCDEFGHNRVfgctiUvz_KqYTJkLxpZXIjQW`,Ra=(e=21)=>{let t=``,n=e;for(;n--;)t+=La[Math.random()*64|0];return t},za=Symbol.for(`rtk-slice-createasyncthunk`);function Ba(e,t){return`${e}/${t}`}function Va({creators:e}={}){let t=e?.asyncThunk?.[za];return function(e){let{name:n,reducerPath:r=n}=e;if(!n)throw Error(jo(11));let i=(typeof e.reducers==`function`?e.reducers(Wa()):e.reducers)||{},a=Object.keys(i),o={sliceCaseReducersByName:{},sliceCaseReducersByType:{},actionCreators:{},sliceMatchers:[]},s={addCase(e,t){let n=typeof e==`string`?e:e.type;if(!n)throw Error(jo(12));if(n in o.sliceCaseReducersByType)throw Error(jo(13));return o.sliceCaseReducersByType[n]=t,s},addMatcher(e,t){return o.sliceMatchers.push({matcher:e,reducer:t}),s},exposeAction(e,t){return o.actionCreators[e]=t,s},exposeCaseReducer(e,t){return o.sliceCaseReducersByName[e]=t,s}};a.forEach(r=>{let a=i[r],o={reducerName:r,type:Ba(n,r),createNotation:typeof e.reducers==`function`};Ka(a)?Ja(o,a,s,t):Ga(o,a,s)});function c(){let[t={},n=[],r=void 0]=typeof e.extraReducers==`function`?Pa(e.extraReducers):[e.extraReducers],i={...t,...o.sliceCaseReducersByType};return Ia(e.initialState,e=>{for(let t in i)e.addCase(t,i[t]);for(let t of o.sliceMatchers)e.addMatcher(t.matcher,t.reducer);for(let t of n)e.addMatcher(t.matcher,t.reducer);r&&e.addDefaultCase(r)})}let l=e=>e,u=new Map,d=new WeakMap,f;function p(e,t){return f||=c(),f(e,t)}function m(){return f||=c(),f.getInitialState()}function h(t,n=!1){function r(e){let i=e[t];return i===void 0&&n&&(i=Ta(d,r,m)),i}function i(t=l){return Ta(Ta(u,n,()=>new WeakMap),t,()=>{let r={};for(let[i,a]of Object.entries(e.selectors??{}))r[i]=Ha(a,t,()=>Ta(d,t,m),n);return r})}return{reducerPath:t,getSelectors:i,get selectors(){return i(r)},selectSlice:r}}let g={name:n,reducer:p,actions:o.actionCreators,caseReducers:o.sliceCaseReducersByName,getInitialState:m,...h(r),injectInto(e,{reducerPath:t,...n}={}){let i=t??r;return e.inject({reducerPath:i,reducer:p},n),{...g,...h(i,!0)}}};return g}}function Ha(e,t,n,r){function i(i,...a){let o=t(i);return o===void 0&&r&&(o=n()),e(o,...a)}return i.unwrapped=e,i}var Ua=Va();function Wa(){function e(e,t){return{_reducerDefinitionType:`asyncThunk`,payloadCreator:e,...t}}return e.withTypes=()=>e,{reducer(e){return Object.assign({[e.name](...t){return e(...t)}}[e.name],{_reducerDefinitionType:`reducer`})},preparedReducer(e,t){return{_reducerDefinitionType:`reducerWithPrepare`,prepare:e,reducer:t}},asyncThunk:e}}function Ga({type:e,reducerName:t,createNotation:n},r,i){let a,o;if(`reducer`in r){if(n&&!qa(r))throw Error(jo(17));a=r.reducer,o=r.prepare}else a=r;i.addCase(e,a).exposeCaseReducer(t,a).exposeAction(t,o?Sa(e,o):Sa(e))}function Ka(e){return e._reducerDefinitionType===`asyncThunk`}function qa(e){return e._reducerDefinitionType===`reducerWithPrepare`}function Ja({type:e,reducerName:t},n,r,i){if(!i)throw Error(jo(18));let{payloadCreator:a,fulfilled:o,pending:s,rejected:c,settled:l,options:u}=n,d=i(e,a,u);r.exposeAction(t,d),o&&r.addCase(d.fulfilled,o),s&&r.addCase(d.pending,s),c&&r.addCase(d.rejected,c),l&&r.addMatcher(d.settled,l),r.exposeCaseReducer(t,{fulfilled:o||Ya,pending:s||Ya,rejected:c||Ya,settled:l||Ya})}function Ya(){}var Xa=`task`,Za=`listener`,Qa=`completed`,$a=`cancelled`,eo=`task-${$a}`,to=`task-${Qa}`,no=`${Za}-${$a}`,ro=`${Za}-${Qa}`,io=class{constructor(e){this.code=e,this.message=`${Xa} ${$a} (reason: ${e})`}code;name=`TaskAbortError`;message},ao=(e,t)=>{if(typeof e!=`function`)throw TypeError(jo(32))},oo=()=>{},so=(e,t=oo)=>(e.catch(t),e),co=(e,t)=>(e.addEventListener(`abort`,t,{once:!0}),()=>e.removeEventListener(`abort`,t)),lo=e=>{if(e.aborted)throw new io(e.reason)};function uo(e,t){let n=oo;return new Promise((r,i)=>{let a=()=>i(new io(e.reason));if(e.aborted){a();return}n=co(e,a),t.finally(()=>n()).then(r,i)}).finally(()=>{n=oo})}var fo=async(e,t)=>{try{return await Promise.resolve(),{status:`ok`,value:await e()}}catch(e){return{status:e instanceof io?`cancelled`:`rejected`,error:e}}finally{t?.()}},po=e=>t=>so(uo(e,t).then(t=>(lo(e),t))),mo=e=>{let t=po(e);return e=>t(new Promise(t=>setTimeout(t,e)))},{assign:ho}=Object,go={},_o=`listenerMiddleware`,vo=(e,t)=>{let n=t=>co(e,()=>t.abort(e.reason));return(r,i)=>{ao(r,`taskExecutor`);let a=new AbortController;n(a);let o=fo(async()=>{lo(e),lo(a.signal);let t=await r({pause:po(a.signal),delay:mo(a.signal),signal:a.signal});return lo(a.signal),t},()=>a.abort(to));return i?.autoJoin&&t.push(o.catch(oo)),{result:po(e)(o),cancel(){a.abort(eo)}}}},yo=(e,t)=>{let n=async(n,r)=>{lo(t);let i=()=>{},a=[new Promise((t,r)=>{let a=e({predicate:n,effect:(e,n)=>{n.unsubscribe(),t([e,n.getState(),n.getOriginalState()])}});i=()=>{a(),r()}})];r!=null&&a.push(new Promise(e=>setTimeout(e,r,null)));try{let e=await uo(t,Promise.race(a));return lo(t),e}finally{i()}};return((e,t)=>so(n(e,t)))},bo=e=>{let{type:t,actionCreator:n,matcher:r,predicate:i,effect:a}=e;if(t)i=Sa(t).match;else if(n)t=n.type,i=n.match;else if(r)i=r;else if(!i)throw Error(jo(21));return ao(a,`options.listener`),{predicate:i,type:t,effect:a}},xo=ho(e=>{let{type:t,predicate:n,effect:r}=bo(e);return{id:Ra(),effect:r,type:t,predicate:n,pending:new Set,unsubscribe:()=>{throw Error(jo(22))}}},{withTypes:()=>xo}),So=(e,t)=>{let{type:n,effect:r,predicate:i}=bo(t);return Array.from(e.values()).find(e=>(typeof n==`string`?e.type===n:e.predicate===i)&&e.effect===r)},Co=e=>{e.pending.forEach(e=>{e.abort(no)})},wo=(e,t)=>()=>{for(let e of t.keys())Co(e);e.clear()},To=(e,t,n)=>{try{e(t,n)}catch(e){setTimeout(()=>{throw e},0)}},Eo=ho(Sa(`${_o}/add`),{withTypes:()=>Eo}),Do=Sa(`${_o}/removeAll`),Oo=ho(Sa(`${_o}/remove`),{withTypes:()=>Oo}),ko=(...e)=>{console.error(`${_o}/error`,...e)},Ao=(e={})=>{let t=new Map,n=new Map,r=e=>{let t=n.get(e)??0;n.set(e,t+1)},i=e=>{let t=n.get(e)??1;t===1?n.delete(e):n.set(e,t-1)},{extra:a,onError:o=ko}=e;ao(o,`onError`);let s=e=>(e.unsubscribe=()=>t.delete(e.id),t.set(e.id,e),t=>{e.unsubscribe(),t?.cancelActive&&Co(e)}),c=(e=>{let n=So(t,e)??xo(e);return s(n)});ho(c,{withTypes:()=>c});let l=e=>{let n=So(t,e);return n&&(n.unsubscribe(),e.cancelActive&&Co(n)),!!n};ho(l,{withTypes:()=>l});let u=async(e,n,s,l)=>{let u=new AbortController,d=yo(c,u.signal),f=[];try{e.pending.add(u),r(e),await Promise.resolve(e.effect(n,ho({},s,{getOriginalState:l,condition:(e,t)=>d(e,t).then(Boolean),take:d,delay:mo(u.signal),pause:po(u.signal),extra:a,signal:u.signal,fork:vo(u.signal,f),unsubscribe:e.unsubscribe,subscribe:()=>{t.set(e.id,e)},cancelActiveListeners:()=>{e.pending.forEach((e,t,n)=>{e!==u&&(e.abort(no),n.delete(e))})},cancel:()=>{u.abort(no),e.pending.delete(u)},throwIfCancelled:()=>{lo(u.signal)}})))}catch(e){e instanceof io||To(o,e,{raisedBy:`effect`})}finally{await Promise.all(f),u.abort(ro),i(e),e.pending.delete(u)}},d=wo(t,n);return{middleware:e=>n=>r=>{if(!Yr(r))return n(r);if(Eo.match(r))return c(r.payload);if(Do.match(r)){d();return}if(Oo.match(r))return l(r.payload);let i=e.getState(),a=()=>{if(i===go)throw Error(jo(23));return i},s;try{if(s=n(r),t.size>0){let n=e.getState(),s=Array.from(t.values());for(let t of s){let s=!1;try{s=t.predicate(r,n,i)}catch(e){s=!1,To(o,e,{raisedBy:`predicate`})}s&&u(t,r,e,a)}}}finally{i=go}return s},startListening:c,stopListening:l,clearListeners:d}};function jo(e){return`Minified Redux Toolkit error #${e}; visit https://redux-toolkit.js.org/Errors?code=${e} for the full message or use the non-minified dev environment for full errors. `}var Mo=Ua({name:`chartLayout`,initialState:{layoutType:`horizontal`,width:0,height:0,margin:{top:5,right:5,bottom:5,left:5},scale:1},reducers:{setLayout(e,t){e.layoutType=t.payload},setChartSize(e,t){e.width=t.payload.width,e.height=t.payload.height},setMargin(e,t){e.margin.top=t.payload.top??0,e.margin.right=t.payload.right??0,e.margin.bottom=t.payload.bottom??0,e.margin.left=t.payload.left??0},setScale(e,t){e.scale=t.payload}}}),No=Mo.actions,Po=No.setMargin,Fo=No.setLayout,Io=No.setChartSize,Lo=No.setScale,Ro=Mo.reducer;function zo(e,t,n){return Array.isArray(e)&&e&&t+n!==0?e.slice(t,n+1):e}function U(e){return Number.isFinite(e)}function Bo(e){return typeof e==`number`&&e>0&&Number.isFinite(e)}function Vo(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function Ho(e){for(var t=1;t{if(t&&n){var r=n.width,i=n.height,a=t.align,o=t.verticalAlign,s=t.layout,c=t.position,l=t.offset,u=l===void 0?0:l;if(c!=null){if(Ae(c)){if(c===`top`&&F(e.top))return Ho(Ho({},e),{},{top:e.top+(i||0)+u});if(c===`bottom`&&F(e.bottom))return Ho(Ho({},e),{},{bottom:e.bottom+(i||0)+u});if(c===`left`&&F(e.left))return Ho(Ho({},e),{},{left:e.left+(r||0)+u});if(c===`right`&&F(e.right))return Ho(Ho({},e),{},{right:e.right+(r||0)+u})}return e}if((s===`vertical`||s===`horizontal`&&o===`middle`)&&a!==`center`&&F(e[a]))return Ho(Ho({},e),{},{[a]:e[a]+(r||0)});if((s===`horizontal`||s===`vertical`&&a===`center`)&&o!==`middle`&&F(e[o]))return Ho(Ho({},e),{},{[o]:e[o]+(i||0)})}return e},qo=(e,t)=>e===`horizontal`&&t===`xAxis`||e===`vertical`&&t===`yAxis`||e===`centric`&&t===`angleAxis`||e===`radial`&&t===`radiusAxis`,Jo=(e,t,n,r)=>{if(r)return e.map(e=>e.coordinate);var i,a,o=e.map(e=>(e.coordinate===t&&(i=!0),e.coordinate===n&&(a=!0),e.coordinate));return i||o.push(t),a||o.push(n),o},Yo=(e,t,n)=>{if(!e)return null;var r=e.duplicateDomain,i=e.type,a=e.range,o=e.scale,s=e.realScaleType,c=e.isCategorical,l=e.categoricalDomain,u=e.tickCount,d=e.ticks,f=e.niceTicks,p=e.axisType;if(!o)return null;var m=s===`scaleBand`&&o.bandwidth?o.bandwidth()/2:2,h=(t||n)&&i===`category`&&o.bandwidth?o.bandwidth()/m:0;return h=p===`angleAxis`&&a&&a.length>=2?le(a[0]-a[1])*2*h:h,t&&(d||f)?(d||f||[]).map((e,t)=>{var n=r?r.indexOf(e):e,i=o.map(n);return U(i)?{coordinate:i+h,value:e,offset:h,index:t}:null}).filter(be):c&&l?l.map((e,t)=>{var n=o.map(e);return U(n)?{coordinate:n+h,value:e,index:t,offset:h}:null}).filter(be):o.ticks&&!n&&u!=null?o.ticks(u).map((e,t)=>{var n=o.map(e);return U(n)?{coordinate:n+h,value:e,index:t,offset:h}:null}).filter(be):o.domain().map((e,t)=>{var n=o.map(e);return U(n)?{coordinate:n+h,value:r?r[e]:e,index:t,offset:h}:null}).filter(be)},Xo={sign:e=>{var t=e.length;if(!(t<=0)){var n=e[0]?.length;if(!(n==null||n<=0))for(var r=0;r=0?(s[0]=i,i+=u,s[1]=i):(s[0]=a,a+=u,s[1]=a)}}}},expand:Dt,none:St,silhouette:Ot,wiggle:kt,positive:e=>{var t=e.length;if(!(t<=0)){var n=e[0]?.length;if(!(n==null||n<=0))for(var r=0;r=0?(o[0]=i,i+=s,o[1]=i):(o[0]=0,o[1]=0)}}}}},Zo=(e,t,n)=>{var r=Xo[n]??St,i=Et().keys(t).value((e,t)=>Number(W(e,t,0))).order(Ct).offset(r)(e);return i.forEach((n,r)=>{n.forEach((n,i)=>{var a=W(e[i],t[r],0);Array.isArray(a)&&a.length===2&&F(a[0])&&F(a[1])&&(n[0]=a[0],n[1]=a[1])})}),i};function Qo(e){return e==null?void 0:String(e)}function $o(e){var t=e.axis,n=e.ticks,r=e.bandSize,i=e.entry,a=e.index,o=e.dataKey;if(t.type===`category`){if(!t.allowDuplicatedCategory&&t.dataKey&&!I(i[t.dataKey])){var s=ve(n,`value`,i[t.dataKey]);if(s)return s.coordinate+r/2}return n!=null&&n[a]?n[a].coordinate+r/2:null}var c=W(i,I(o)?t.dataKey:o),l=t.scale.map(c);return F(l)?l:null}var es=e=>{var t=e.flat(2).filter(F);return[Math.min(...t),Math.max(...t)]},ts=e=>[e[0]===1/0?0:e[0],e[1]===-1/0?0:e[1]],ns=(e,t,n)=>{if(e!=null&&Object.keys(e).length!==0)return ts(Object.keys(e).reduce((r,i)=>{var a=e[i];if(!a)return r;var o=a.stackedData.reduce((e,r)=>{var i=es(zo(r,t,n));return!U(i[0])||!U(i[1])?e:[Math.min(e[0],i[0]),Math.max(e[1],i[1])]},[1/0,-1/0]);return[Math.min(o[0],r[0]),Math.max(o[1],r[1])]},[1/0,-1/0]))},rs=/^dataMin[\s]*-[\s]*([0-9]+([.]{1}[0-9]+){0,1})$/,is=/^dataMax[\s]*\+[\s]*([0-9]+([.]{1}[0-9]+){0,1})$/,as=(e,t,n)=>{if(e&&e.scale&&e.scale.bandwidth){var r=e.scale.bandwidth();if(!n||r>0)return r}if(e&&t&&t.length>=2){for(var i=Er(t,e=>e.coordinate),a=[],o=0,s=1,c=i.length;su&&(d=Math.min(f,d));return d===1/0?0:d}return n?void 0:0};function os(e){var t=e.tooltipEntrySettings,n=e.dataKey,r=e.payload,i=e.value,a=e.name;return Ho(Ho({},t),{},{dataKey:n,payload:r,value:i,name:a})}function ss(e,t){if(e!=null)return String(e);if(typeof t==`string`)return t}var cs=(e,t)=>{if(t===`horizontal`)return e.relativeX;if(t===`vertical`)return e.relativeY},ls=(e,t)=>t===`centric`?e.angle:e.radius,us=e=>e.layout.width,ds=e=>e.layout.height,fs=e=>e.layout.scale,ps=e=>e.layout.margin,ms=B(e=>e.cartesianAxis.xAxis,e=>Object.values(e)),hs=B(e=>e.cartesianAxis.yAxis,e=>Object.values(e)),gs=`data-recharts-item-index`;function _s(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function vs(e){for(var t=1;te.brush.height;function Cs(e){return hs(e).reduce((e,t)=>t.orientation===`left`&&!t.mirror&&!t.hide?e+(typeof t.width==`number`?t.width:60):e,0)}function ws(e){return hs(e).reduce((e,t)=>t.orientation===`right`&&!t.mirror&&!t.hide?e+(typeof t.width==`number`?t.width:60):e,0)}function Ts(e){return ms(e).reduce((e,t)=>t.orientation===`top`&&!t.mirror&&!t.hide?e+(typeof t.height==`number`?t.height:30):e,0)}function Es(e){return ms(e).reduce((e,t)=>t.orientation===`bottom`&&!t.mirror&&!t.hide?e+(typeof t.height==`number`?t.height:30):e,0)}var Ds=B([us,ds,ps,Ss,Cs,ws,Ts,Es,Dr,Or],(e,t,n,r,i,a,o,s,c,l)=>{var u={left:(n.left||0)+i,right:(n.right||0)+a},d=vs(vs({},{top:(n.top||0)+o,bottom:(n.bottom||0)+s}),u),f=d.bottom;d.bottom+=r,d=Ko(d,c,l);var p=e-d.left-d.right,m=t-d.top-d.bottom;return vs(vs({brushBottom:f},d),{},{width:Math.max(p,0),height:Math.max(m,0)})}),Os=B(Ds,e=>({x:e.left,y:e.top,width:e.width,height:e.height})),ks=B(us,ds,(e,t)=>({x:0,y:0,width:e,height:t})),As=(0,p.createContext)(null),js=()=>(0,p.useContext)(As)!=null,Ms=e=>e.brush,Ns=B([Ms,Ds,ps],(e,t,n)=>({height:e.height,x:F(e.x)?e.x:t.left,y:F(e.y)?e.y:t.top+t.height+t.brushBottom-(n?.bottom||0),width:F(e.width)?e.width:t.width}));function Ps(e,t,{signal:n,edges:r}={}){let i,a=null,o=r!=null&&r.includes(`leading`),s=r==null||r.includes(`trailing`),c=()=>{a!==null&&(e.apply(i,a),i=void 0,a=null)},l=()=>{s&&c(),p()},u=null,d=()=>{u!=null&&clearTimeout(u),u=setTimeout(()=>{u=null,l()},t)},f=()=>{u!==null&&(clearTimeout(u),u=null)},p=()=>{f(),i=void 0,a=null},m=()=>{c()},h=function(...e){if(n?.aborted)return;i=this,a=e;let t=u==null;d(),o&&t&&c()};return h.schedule=d,h.cancel=p,h.flush=m,n?.addEventListener(`abort`,p,{once:!0}),h}function Fs(e,t=0,n={}){typeof n!=`object`&&(n={});let{leading:r=!1,trailing:i=!0,maxWait:a}=n,o=[,,];r&&(o[0]=`leading`),i&&(o[1]=`trailing`);let s,c=null,l=Ps(function(...t){s=e.apply(this,t),c=null},t,{edges:o}),u=function(...t){return a!=null&&(c===null&&(c=Date.now()),Date.now()-c>=a)?((r||i)&&(s=e.apply(this,t)),c=Date.now(),l.cancel(),l.schedule(),s):(l.apply(this,t),s)};return u.cancel=l.cancel,u.flush=()=>(l.flush(),s),u}function Is(e,t=0,n={}){let{leading:r=!0,trailing:i=!0}=n;return Fs(e,t,{leading:r,maxWait:t,trailing:i})}var Ls=function(e,t){var n=[...arguments].slice(2);if(typeof console<`u`&&console.warn&&(t===void 0&&console.warn(`LogUtils requires an error message argument`),!e)){if(t===void 0)console.warn(`Minified exception occurred; use the non-minified dev environment for the full error message and additional helpful warnings.`);else{var r=0;console.warn(t.replace(/%s/g,()=>n[r++]))}}},Rs={width:`100%`,height:`100%`,debounce:0,minWidth:0,initialDimension:{width:-1,height:-1}},zs=(e,t,n)=>{var r=n.width,i=r===void 0?Rs.width:r,a=n.height,o=a===void 0?Rs.height:a,s=n.aspect,c=n.maxHeight,l=de(i)?e:Number(i),u=de(o)?t:Number(o);return s&&s>0&&(l?u=l/s:u&&(l=u*s),c&&u!=null&&u>c&&(u=c)),{calculatedWidth:l,calculatedHeight:u}},Bs={width:0,height:0,overflow:`visible`},Vs={width:0,overflowX:`visible`},Hs={height:0,overflowY:`visible`},Us={},Ws=e=>{var t=e.width,n=e.height,r=de(t),i=de(n);return r&&i?Bs:r?Vs:i?Hs:Us};function Gs(e){var t=e.width,n=e.height,r=e.aspect,i=t,a=n;return i===void 0&&a===void 0?(i=Rs.width,a=Rs.height):i===void 0?i=r&&r>0?void 0:Rs.width:a===void 0&&(a=r&&r>0?void 0:Rs.height),{width:i,height:a}}var Ks=[`aspect`,`initialDimension`,`width`,`height`,`minWidth`,`minHeight`,`maxHeight`,`children`,`debounce`,`id`,`className`,`onResize`,`style`];function qs(){return qs=Object.assign?Object.assign.bind():function(e){for(var t=1;te.length)&&(t=e.length);for(var n=0,r=Array(t);n({width:n,height:r}),[n,r]);return cc(i)?p.createElement(sc.Provider,{value:i},t):null}var uc=()=>(0,p.useContext)(sc),dc=(0,p.forwardRef)((e,t)=>{var n=e.aspect,r=e.initialDimension,i=r===void 0?Rs.initialDimension:r,a=e.width,s=e.height,c=e.minWidth,l=c===void 0?Rs.minWidth:c,u=e.minHeight,d=e.maxHeight,f=e.children,m=e.debounce,h=m===void 0?Rs.debounce:m,g=e.id,_=e.className,v=e.onResize,y=e.style,b=y===void 0?{}:y,x=ac(e,Ks),S=(0,p.useRef)(null),C=(0,p.useRef)();C.current=v,(0,p.useImperativeHandle)(t,()=>S.current);var w=$s((0,p.useState)({containerWidth:i.width,containerHeight:i.height}),2),T=w[0],E=w[1],D=(0,p.useCallback)((e,t)=>{E(n=>{var r=Math.round(e),i=Math.round(t);return n.containerWidth===r&&n.containerHeight===i?n:{containerWidth:r,containerHeight:i}})},[]);(0,p.useEffect)(()=>{if(S.current==null||typeof ResizeObserver>`u`)return xe;var e=e=>{var t,n=e[0];if(n!=null){var r=n.contentRect,i=r.width,a=r.height;D(i,a),(t=C.current)==null||t.call(C,i,a)}};h>0&&(e=Is(e,h,{trailing:!0,leading:!1}));var t=new ResizeObserver(e),n=S.current.getBoundingClientRect(),r=n.width,i=n.height;return D(r,i),t.observe(S.current),()=>{t.disconnect()}},[D,h]);var O=T.containerWidth,k=T.containerHeight;Ls(!n||n>0,`The aspect(%s) must be greater than zero.`,n);var A=zs(O,k,{width:a,height:s,aspect:n,maxHeight:d}),j=A.calculatedWidth,M=A.calculatedHeight;return Ls(O<0||k<0||j!=null&&j>0||M!=null&&M>0,`The width(%s) and height(%s) of chart should be greater than 0, please check the style of container, or the props width(%s) and height(%s), diff --git a/internal/webui/static/assets/index-i2_4vPzf.js b/internal/webui/static/assets/index-CV8PGpQP.js similarity index 82% rename from internal/webui/static/assets/index-i2_4vPzf.js rename to internal/webui/static/assets/index-CV8PGpQP.js index 80829a6..d06dfee 100644 --- a/internal/webui/static/assets/index-i2_4vPzf.js +++ b/internal/webui/static/assets/index-CV8PGpQP.js @@ -18,8 +18,8 @@ Please change the parent to e)),this.defaultLocale=t}getStringForLocale(e,t){let n=this.getStringsForLocale(t)[e];if(!n)throw Error(`Could not find intl message ${e} in ${t} locale`);return n}getStringsForLocale(e){let t=this.strings[e];return t||(t=Wg(e,this.strings,this.defaultLocale),this.strings[e]=t),t}static getGlobalDictionaryForPackage(t){if(typeof window>`u`)return null;let n=window[Bg];if(Hg===void 0){let t=window[Vg];if(!t)return null;Hg={};for(let r in t)Hg[r]=new e({[n]:t[r]},n)}let r=Hg?.[t];if(!r)throw Error(`Strings for package "${t}" were not included by LocalizedStringProvider. Please add it to the list passed to createLocalizedStringDictionary.`);return r}};function Wg(e,t,n=`en-US`){if(t[e])return t[e];let r=Gg(e),i=Kg(e);if(i&&t[`${r}-${i}`])return t[`${r}-${i}`];if(t[r])return t[r];for(let e in t)if(e.startsWith(r+`-`))return t[e];return t[n]}function Gg(e){return Intl.Locale?new Intl.Locale(e).language:e.split(`-`)[0]}function Kg(e){if(Intl.Locale)return new Intl.Locale(e).script}var qg=new Map,Jg=new Map,Yg=class{constructor(e,t){this.locale=e,this.strings=t}format(e,t){let n=this.strings.getStringForLocale(e,this.locale);return typeof n==`function`?n(t,this):n}plural(e,t,n=`cardinal`){let r=t[`=`+e];if(r)return typeof r==`function`?r():r;let i=this.locale+`:`+n,a=qg.get(i);return a||(a=new Intl.PluralRules(this.locale,{type:n}),qg.set(i,a)),r=t[a.select(e)]||t.other,typeof r==`function`?r():r}number(e){let t=Jg.get(this.locale);return t||(t=new Intl.NumberFormat(this.locale),Jg.set(this.locale,t)),t.format(e)}select(e,t){let n=e[t]||e.other;return typeof n==`function`?n():n}},Xg=new WeakMap;function Zg(e){let t=Xg.get(e);return t||(t=new Ug(e),Xg.set(e,t)),t}function Qg(e,t){return t&&Ug.getGlobalDictionaryForPackage(t)||Zg(e)}function $g(e,t){let{locale:n}=ff(),r=Qg(e,t);return(0,v.useMemo)(()=>new Yg(n,r),[n,r])}var e_={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 t_(e={}){let{style:t,isFocusable:n}=e,[r,i]=(0,v.useState)(!1),{focusWithinProps:a}=nm({isDisabled:!n,onFocusWithinChange:e=>i(e)}),o=(0,v.useMemo)(()=>r?t:t?{...e_,...t}:e_,[r]);return{visuallyHiddenProps:{...a,style:o}}}function n_(e){let{children:t,elementType:n=`div`,isFocusable:r,style:i,...a}=e,{visuallyHiddenProps:o}=t_(e);return v.createElement(n,H(a,o),t)}function r_(e){return e&&e.__esModule?e.default:e}function i_(e){let{onDismiss:t,...n}=e,r=Go(n,$g(r_(zg),`@react-aria/overlays`).format(`dismiss`)),i=()=>{t&&t()};return v.createElement(n_,null,v.createElement(`button`,{...r,tabIndex:-1,onClick:i,style:{width:1,height:1}}))}var a_=v.forwardRef(({children:e,...t},n)=>{let r=(0,v.useRef)(!1),i=(0,v.useContext)(Vp),a=H(i||{},{...t,register(){r.current=!0,i&&i.register()}});return a.ref=Ko(n||i?.ref),$o(i,a.ref),(0,v.useEffect)(()=>{r.current||=!0},[]),v.createElement(Vp.Provider,{value:a},e)});function o_({children:e}){let t=(0,v.useMemo)(()=>({register:()=>{}}),[]);return v.createElement(Vp.Provider,{value:t},e)}var s_=(0,v.createContext)({});function c_(){return(0,v.useContext)(s_)??{}}var l_=v.createContext(null);function u_(e){let t=io(),{portalContainer:n=t?null:document.body,isExiting:r}=e,[i,a]=(0,v.useState)(!1),o=(0,v.useMemo)(()=>({contain:i,setContain:a}),[i,a]),{getContainer:s}=c_();if(!e.portalContainer&&s&&(n=s()),!n)return null;let c=e.children;return e.disableFocusManagement||(c=v.createElement(vh,{restoreFocus:!0,contain:(e.shouldContainFocus||i)&&!r},c)),c=v.createElement(l_.Provider,{value:o},v.createElement(o_,null,v.createElement(Mp.Provider,{value:null},c))),xs.createPortal(c,n)}function d_(){let e=(0,v.useContext)(l_)?.setContain;Ka(()=>{e?.(!0)},[e])}function f_(e){let[t,n]=hm(e.isOpen,e.defaultOpen||!1,e.onOpenChange),[r,i]=(0,v.useState)(null);return{isOpen:t,setOpen:n,open:(0,v.useCallback)(()=>{n(!0)},[n]),close:(0,v.useCallback)(()=>{n(!1)},[n]),toggle:(0,v.useCallback)(()=>{n(!t)},[n,t]),point:r,setPoint:i}}var p_=(0,v.createContext)(null),m_=(0,v.createContext)(null),h_=(0,v.forwardRef)(function(e,t){[e,t]=Ud(e,t,p_);let n=(0,v.useContext)(ix),r=f_(e),i=e.isOpen!=null||e.defaultOpen!=null||!n?r:n,a=Cs(t,i.isOpen),o=e.isExiting||!e.shouldSkipAnimation&&a||!1,s=Zd(),{direction:c}=ff();if(s){let t=e.children;return typeof t==`function`&&(t=t({trigger:e.trigger||null,placement:`bottom`,isEntering:!1,isExiting:!1,defaultChildren:null})),v.createElement(v.Fragment,null,t)}return i&&!i.isOpen&&!o?null:v.createElement(g_,{...e,triggerRef:e.triggerRef,state:i,popoverRef:t,isExiting:o,dir:c})});function g_({state:e,isExiting:t,UNSTABLE_portalContainer:n,clearContexts:r,...i}){let a=(0,v.useRef)(null),o=(0,v.useRef)(null),s=(0,v.useContext)(m_),c=s&&i.trigger===`SubmenuTrigger`,{popoverProps:l,underlayProps:u,arrowProps:d,placement:f,triggerAnchorPoint:p}=ig({...i,offset:i.offset??8,arrowRef:a,groupRef:c?s:o},e),m=i.popoverRef,h=Ss(m,!!f),g=i.isEntering||!i.shouldSkipAnimation&&h||!1,_=q({...i,defaultClassName:`react-aria-Popover`,values:{trigger:i.trigger||null,placement:f,isEntering:g,isExiting:t}}),y=!i.isNonModal||i.trigger===`SubmenuTrigger`||i.trigger===`PreviewTrigger`,[b,x]=(0,v.useState)(i.trigger===`PreviewTrigger`);Ka(()=>{m.current&&x(y&&!m.current.querySelector(`[role=dialog]`))},[m,y]),(0,v.useEffect)(()=>{b&&i.trigger!==`PreviewTrigger`&&(i.trigger!==`SubmenuTrigger`||lp()!==`pointer`)&&m.current&&!Eo(m.current)&&gp(m.current)},[b,m,i.trigger]);let S=(0,v.useMemo)(()=>{let e=_.children;if(r)for(let t of r)e=v.createElement(t.Provider,{value:null},e);return e},[_.children,r]),[C,w]=(0,v.useState)(null),T=(0,v.useCallback)(()=>{i.triggerRef.current&&w(i.triggerRef.current.getBoundingClientRect().width+`px`)},[i.triggerRef]);Ka(T,[T]),Qo({ref:_.style?.[`--trigger-width`]?void 0:i.triggerRef,onResize:T});let E={...l.style,"--trigger-anchor-point":p?`${p.x}px ${p.y}px`:void 0,..._.style,"--trigger-width":_.style?.[`--trigger-width`]||C},D=v.createElement(J.div,{...H(U(i,{global:!0}),l),..._,id:b?i.id:void 0,role:b?`dialog`:void 0,tabIndex:b?-1:void 0,"aria-label":i[`aria-label`],"aria-labelledby":i[`aria-labelledby`],ref:m,slot:i.slot||void 0,style:E,dir:i.dir,"data-trigger":i.trigger,"data-placement":f,"data-entering":g||void 0,"data-exiting":t||void 0},!i.isNonModal&&v.createElement(i_,{onDismiss:e.close}),v.createElement(Nm.Provider,{value:{...d,placement:f,ref:a}},S),v.createElement(i_,{onDismiss:e.close}));return c?v.createElement(u_,{...i,shouldContainFocus:b&&i.trigger!==`PreviewTrigger`,isExiting:t,portalContainer:n??s?.current??void 0},D):v.createElement(u_,{...i,shouldContainFocus:b&&i.trigger!==`PreviewTrigger`,isExiting:t,portalContainer:n},!i.isNonModal&&e.isOpen&&v.createElement(`div`,{"data-testid":`underlay`,...u,style:{position:`fixed`,inset:0}}),v.createElement(`div`,{ref:o,style:{display:`contents`}},v.createElement(m_.Provider,{value:o},D)))}var __=class{constructor(e){this.value=null,this.level=0,this.hasChildNodes=!1,this.rendered=null,this.textValue=``,this[`aria-label`]=void 0,this.index=0,this.parentKey=null,this.prevKey=null,this.nextKey=null,this.firstChildKey=null,this.lastChildKey=null,this.props={},this.colSpan=null,this.colIndex=null,this.type=this.constructor.type,this.key=e}get childNodes(){throw Error(`childNodes is not supported`)}clone(){let e=new this.constructor(this.key);return e.value=this.value,e.level=this.level,e.hasChildNodes=this.hasChildNodes,e.rendered=this.rendered,e.textValue=this.textValue,e[`aria-label`]=this[`aria-label`],e.index=this.index,e.parentKey=this.parentKey,e.prevKey=this.prevKey,e.nextKey=this.nextKey,e.firstChildKey=this.firstChildKey,e.lastChildKey=this.lastChildKey,e.props=this.props,e.render=this.render,e.colSpan=this.colSpan,e.colIndex=this.colIndex,e}filter(e,t,n){let r=this.clone();return t.addDescendants(r,e),r}},v_=class extends __{filter(e,t,n){let[r,i]=C_(e,t,this.firstChildKey,n),a=this.clone();return a.firstChildKey=r,a.lastChildKey=i,a}};(class extends __{static{this.type=`header`}});var y_=class extends __{static{this.type=`loader`}},b_=class extends v_{static{this.type=`item`}filter(e,t,n){if(n(this.textValue,this)){let n=this.clone();return t.addDescendants(n,e),n}return null}},x_=class extends v_{static{this.type=`section`}filter(e,t,n){let r=super.filter(e,t,n);if(r&&r.lastChildKey!==null){let t=e.getItem(r.lastChildKey);if(t&&t.type!==`header`)return r}return null}},S_=class{get size(){return this.itemCount}getKeys(){return this.keyMap.keys()}*[Symbol.iterator](){let e=this.firstKey==null?void 0:this.keyMap.get(this.firstKey);for(;e;)yield e,e=e.nextKey==null?void 0:this.keyMap.get(e.nextKey)}getChildren(e){let t=this.keyMap;return{*[Symbol.iterator](){let n=t.get(e),r=n?.firstChildKey==null?null:t.get(n.firstChildKey);for(;r;)yield r,r=r.nextKey==null?void 0:t.get(r.nextKey)}}}getKeyBefore(e){let t=this.keyMap.get(e);if(!t)return null;if(t.prevKey!=null){for(t=this.keyMap.get(t.prevKey);t&&t.type!==`item`&&t.lastChildKey!=null;)t=this.keyMap.get(t.lastChildKey);return t?.key??null}return t.parentKey}getKeyAfter(e){let t=this.keyMap.get(e);if(!t)return null;if(t.type!==`item`&&t.firstChildKey!=null)return t.firstChildKey;for(;t;){if(t.nextKey!=null)return t.nextKey;if(t.parentKey!=null)t=this.keyMap.get(t.parentKey);else return null}return null}getFirstKey(){return this.firstKey}getLastKey(){let e=this.lastKey==null?null:this.keyMap.get(this.lastKey);for(;e?.lastChildKey!=null;)e=this.keyMap.get(e.lastChildKey);return e?.key??null}getItem(e){return this.keyMap.get(e)??null}at(){throw Error(`Not implemented`)}clone(){let e=this.constructor,t=new e;return t.keyMap=new Map(this.keyMap),t.firstKey=this.firstKey,t.lastKey=this.lastKey,t.itemCount=this.itemCount,t}addNode(e){if(this.frozen)throw Error(`Cannot add a node to a frozen collection`);e.type===`item`&&this.keyMap.get(e.key)==null&&this.itemCount++,this.keyMap.set(e.key,e)}addDescendants(e,t){this.addNode(e);let n=t.getChildren(e.key);for(let e of n)this.addDescendants(e,t)}removeNode(e){if(this.frozen)throw Error(`Cannot remove a node to a frozen collection`);let t=this.keyMap.get(e);t!=null&&t.type===`item`&&this.itemCount--,this.keyMap.delete(e)}commit(e,t,n=!1){if(this.frozen)throw Error(`Cannot commit a frozen collection`);this.firstKey=e,this.lastKey=t,this.frozen=!n}filter(e){let t=new this.constructor,[n,r]=C_(this,t,this.firstKey,e);return t?.commit(n,r),t}constructor(){this.keyMap=new Map,this.firstKey=null,this.lastKey=null,this.frozen=!1,this.itemCount=0}};function C_(e,t,n,r){if(n==null)return[null,null];let i=null,a=null,o=e.getItem(n);for(;o!=null;){let n=o.filter(e,t,r);n!=null&&(n.nextKey=null,a&&(n.prevKey=a.key,a.nextKey=n.key),i??=n,t.addNode(n),a=n),o=o.nextKey==null?null:e.getItem(o.nextKey)}if(a&&a.type===`separator`){let e=a.prevKey;t.removeNode(a.key),e==null?a=null:(a=t.getItem(e),a.nextKey=null)}return[i?.key??null,a?.key??null]}var w_=class{constructor(e){this._firstChild=null,this._lastChild=null,this._previousSibling=null,this._nextSibling=null,this._parentNode=null,this._minInvalidChildIndex=null,this.ownerDocument=e}*[Symbol.iterator](){let e=this.firstChild;for(;e;)yield e,e=e.nextSibling}get firstChild(){return this._firstChild}set firstChild(e){this._firstChild=e,this.ownerDocument.markDirty(this)}get lastChild(){return this._lastChild}set lastChild(e){this._lastChild=e,this.ownerDocument.markDirty(this)}get previousSibling(){return this._previousSibling}set previousSibling(e){this._previousSibling=e,this.ownerDocument.markDirty(this)}get nextSibling(){return this._nextSibling}set nextSibling(e){this._nextSibling=e,this.ownerDocument.markDirty(this)}get parentNode(){return this._parentNode}set parentNode(e){this._parentNode=e,this.ownerDocument.markDirty(this)}get isConnected(){return this.parentNode?.isConnected||!1}invalidateChildIndices(e){(this._minInvalidChildIndex==null||!this._minInvalidChildIndex.isConnected||e.indexthis.subscriptions.delete(e)}resetAfterSSR(){this.isSSR&&(this.isSSR=!1,this.firstChild=null,this.lastChild=null,this.nodeId=0)}};function D_(e){let{children:t,items:n,idScope:r,addIdAndValue:i,dependencies:a=[]}=e,o=(0,v.useMemo)(()=>void 0,[t]),s=(0,v.useMemo)(()=>new WeakMap,[...a,o]);return(0,v.useMemo)(()=>{if(n&&typeof t==`function`){let e=[];for(let a of n){let n=O_(a)?a:null,o=n?s.get(n):null;if(!o){o=t(a);let c=o.props.id??a?.key??a?.id;r!=null&&o.props.id==null&&c!=null&&(c=r+`:`+c);let l=c??e.length;o=(0,v.cloneElement)(o,i?{key:l,id:c,value:a}:{key:l}),n&&s.set(n,o)}e.push(o)}return e}if(typeof t!=`function`)return t},[t,n,s,r,i])}function O_(e){switch(typeof e){case`object`:return e!=null;case`function`:case`symbol`:return!0;default:return!1}}var k_=o((e=>{var t=d();function n(e,t){return e===t&&(e!==0||1/e==1/t)||e!==e&&t!==t}var r=typeof Object.is==`function`?Object.is:n,i=t.useState,a=t.useEffect,o=t.useLayoutEffect,s=t.useDebugValue;function c(e,t){var n=t(),r=i({inst:{value:n,getSnapshot:t}}),c=r[0].inst,u=r[1];return o(function(){c.value=n,c.getSnapshot=t,l(c)&&u({inst:c})},[e,n,t]),a(function(){return l(c)&&u({inst:c}),e(function(){l(c)&&u({inst:c})})},[e]),s(n),n}function l(e){var t=e.getSnapshot;e=e.value;try{var n=t();return!r(e,n)}catch{return!0}}function u(e,t){return t()}var f=typeof window>`u`||window.document===void 0||window.document.createElement===void 0?u:c;e.useSyncExternalStore=t.useSyncExternalStore===void 0?f:t.useSyncExternalStore})),A_=o(((e,t)=>{t.exports=k_()})),j_=A_(),M_=(0,v.createContext)(!1),N_=(0,v.createContext)(null);function P_(e){if((0,v.useContext)(N_))return e.content;let{collection:t,document:n}=R_(e.createCollection);return v.createElement(v.Fragment,null,v.createElement(Yd,null,v.createElement(N_.Provider,{value:n},e.content)),v.createElement(F_,{render:e.children,collection:t}))}function F_({collection:e,render:t}){return t(e)}function I_(e,t,n){let r=io(),i=(0,v.useRef)(r);i.current=r;let a=(0,v.useCallback)(()=>i.current?n():t(),[t,n]);return(0,j_.useSyncExternalStore)(e,a)}var L_=typeof v.useSyncExternalStore==`function`?v.useSyncExternalStore:I_;function R_(e){let[t]=(0,v.useState)(()=>new E_(e?.()||new S_));return{collection:L_((0,v.useCallback)(e=>t.subscribe(e),[t]),(0,v.useCallback)(()=>{let e=t.getCollection();return t.isSSR&&t.resetAfterSSR(),e},[t]),(0,v.useCallback)(()=>(t.isSSR=!0,t.getCollection()),[t])),document:t}}var z_=(0,v.createContext)(null);function B_(e){return class extends __{static{this.type=e}}}function V_(e,t,n,r,i,a){typeof e==`string`&&(e=B_(e));let o=(0,v.useCallback)(i=>{i?.setProps(t,n,e,r,a)},[t,n,r,a,e]),s=(0,v.useContext)(z_);if(s){let o=s.ownerDocument.nodesByProps.get(t);return o||(o=s.ownerDocument.createElement(e.type),o.setProps(t,n,e,r,a),s.appendChild(o),s.ownerDocument.updateCollection(),s.ownerDocument.nodesByProps.set(t,o)),i?v.createElement(z_.Provider,{value:o},i):null}return v.createElement(e.type,{ref:o},i)}function H_(e,t){let n=({node:e})=>t(e.props,e.props.ref,e),r=(0,v.forwardRef)((r,i)=>{let a=(0,v.useContext)(Mp);if(!(0,v.useContext)(M_)){if(t.length>=3)throw Error(t.name+` cannot be rendered outside a collection.`);return t(r,i)}return V_(e,r,i,`children`in r?r.children:null,null,e=>v.createElement(Mp.Provider,{value:a},v.createElement(n,{node:e})))});return r.displayName=t.name,r}function U_(e,t,n=W_){let r=({node:e})=>t(e.props,e.props.ref,e),i=(0,v.forwardRef)((t,i)=>V_(e,t,i,null,n(t),e=>v.createElement(r,{node:e}))??v.createElement(v.Fragment,null));return i.displayName=t.name,i}function W_(e){return D_({...e,addIdAndValue:!0})}var G_=(0,v.createContext)(null);function K_(e){let t=(0,v.useContext)(G_),n=(t?.dependencies||[]).concat(e.dependencies),r=e.idScope??t?.idScope,i=W_({...e,idScope:r,dependencies:n});return(0,v.useContext)(N_)&&(i=v.createElement(q_,null,i)),t=(0,v.useMemo)(()=>({dependencies:n,idScope:r}),[r,...n]),v.createElement(G_.Provider,{value:t},i)}function q_({children:e}){let t=(0,v.useContext)(N_),n=(0,v.useMemo)(()=>v.createElement(N_.Provider,{value:null},v.createElement(M_.Provider,{value:!0},e)),[e]);return io()?v.createElement(z_.Provider,{value:t},n):(0,xs.createPortal)(n,t)}var J_=(0,v.createContext)(null),Y_={CollectionRoot({collection:e,renderDropIndicator:t}){return X_(e,null,t)},CollectionBranch({collection:e,parent:t,renderDropIndicator:n}){return X_(e,t,n)}};function X_(e,t,n){return D_({items:t?e.getChildren(t.key):e,dependencies:[n],children(t){if(t.type===`content`)return v.createElement(v.Fragment,null);let r=t.render(t);return!n||t.type!==`item`?r:v.createElement(v.Fragment,null,n({type:`item`,key:t.key,dropPosition:`before`}),r,Z_(e,t,n))}})}function Z_(e,t,n){let r=t.key,i=e.getKeyAfter(r),a=i==null?null:e.getItem(i);for(;a!=null&&a.type!==`item`;)i=e.getKeyAfter(a.key),a=i==null?null:e.getItem(i);let o=t.nextKey==null?null:e.getItem(t.nextKey);for(;o!=null&&o.type!==`item`;)o=o.nextKey==null?null:e.getItem(o.nextKey);let s=[];if(o==null){let r=t;for(;r?.type===`item`&&(!a||r.parentKey!==a.parentKey&&a.levele==null?null:new Set([e]),[e])}function ev(e){let t=rv(ho(e));t!==e&&(t&&tv(t,e),e&&nv(e,t))}function tv(e,t){e.dispatchEvent(new FocusEvent(`blur`,{relatedTarget:t})),e.dispatchEvent(new FocusEvent(`focusout`,{bubbles:!0,relatedTarget:t}))}function nv(e,t){e.dispatchEvent(new FocusEvent(`focus`,{relatedTarget:t})),e.dispatchEvent(new FocusEvent(`focusin`,{bubbles:!0,relatedTarget:t}))}function rv(e){let t=wo(e),n=t?.getAttribute(`aria-activedescendant`);return n&&e.getElementById(n)||t}var iv={};iv={collectionLabel:`مقترحات`};var av={};av={collectionLabel:`Предложения`};var ov={};ov={collectionLabel:`Návrhy`};var sv={};sv={collectionLabel:`Forslag`};var cv={};cv={collectionLabel:`Empfehlungen`};var lv={};lv={collectionLabel:`Προτάσεις`};var uv={};uv={collectionLabel:`Suggestions`};var dv={};dv={collectionLabel:`Sugerencias`};var fv={};fv={collectionLabel:`Soovitused`};var pv={};pv={collectionLabel:`Ehdotukset`};var mv={};mv={collectionLabel:`Suggestions`};var hv={};hv={collectionLabel:`הצעות`};var gv={};gv={collectionLabel:`Prijedlozi`};var _v={};_v={collectionLabel:`Javaslatok`};var vv={};vv={collectionLabel:`Suggerimenti`};var yv={};yv={collectionLabel:`候補`};var bv={};bv={collectionLabel:`제안`};var xv={};xv={collectionLabel:`Pasiūlymai`};var Sv={};Sv={collectionLabel:`Ieteikumi`};var Cv={};Cv={collectionLabel:`Forslag`};var wv={};wv={collectionLabel:`Suggesties`};var Tv={};Tv={collectionLabel:`Sugestie`};var Ev={};Ev={collectionLabel:`Sugestões`};var Dv={};Dv={collectionLabel:`Sugestões`};var Ov={};Ov={collectionLabel:`Sugestii`};var kv={};kv={collectionLabel:`Предложения`};var Av={};Av={collectionLabel:`Návrhy`};var jv={};jv={collectionLabel:`Predlogi`};var Mv={};Mv={collectionLabel:`Predlozi`};var Nv={};Nv={collectionLabel:`Förslag`};var Pv={};Pv={collectionLabel:`Öneriler`};var Fv={};Fv={collectionLabel:`Пропозиції`};var Iv={};Iv={collectionLabel:`建议`};var Lv={};Lv={collectionLabel:`建議`};var Rv={};Rv={"ar-AE":iv,"bg-BG":av,"cs-CZ":ov,"da-DK":sv,"de-DE":cv,"el-GR":lv,"en-US":uv,"es-ES":dv,"et-EE":fv,"fi-FI":pv,"fr-FR":mv,"he-IL":hv,"hr-HR":gv,"hu-HU":_v,"it-IT":vv,"ja-JP":yv,"ko-KR":bv,"lt-LT":xv,"lv-LV":Sv,"nb-NO":Cv,"nl-NL":wv,"pl-PL":Tv,"pt-BR":Ev,"pt-PT":Dv,"ro-RO":Ov,"ru-RU":kv,"sk-SK":Av,"sl-SI":jv,"sr-SP":Mv,"sv-SE":Nv,"tr-TR":Pv,"uk-UA":Fv,"zh-CN":Iv,"zh-TW":Lv};function zv(e){return e&&e.__esModule?e.default:e}function Bv(e,t){let{inputRef:n,collectionRef:r,filter:i,disableAutoFocusFirst:a=!1,disableVirtualFocus:o=!1}=e,s=uo(),c=(0,v.useRef)(void 0),l=(0,v.useRef)(!1),u=(0,v.useRef)(null),d=lp()===`virtual`&&(Ea()||Aa()),[f,p]=(0,v.useState)(!d&&!o),[m,h]=(0,v.useState)(!1),[g,_]=(0,v.useState)(!1);(0,v.useEffect)(()=>()=>clearTimeout(c.current),[]);let y=Jo(e=>{!e.isTrusted&&f&&n.current&&wo(ho(n.current))!==n.current&&dp()!==`touch`&&n.current.focus();let i=V(e);e.isTrusted||!i||u.current===i.id||(clearTimeout(c.current),i===r.current?u.current&&!document.getElementById(u.current)&&(u.current=null,t.setFocusedNodeId(null)):l.current?(u.current=i.id,c.current=setTimeout(()=>{t.setFocusedNodeId(i.id)},500)):(u.current=i.id,t.setFocusedNodeId(i.id)),l.current=!1)}),[b,x]=(0,v.useState)(null),S=(0,v.useCallback)(e=>{x(e),e==null?h(!1):(e.getAttribute(`tabindex`)!=null&&p(!1),h(!0))},[]);Ka(()=>(b?.addEventListener(`focusin`,y),()=>{b?.removeEventListener(`focusin`,y)}),[b]);let C=Ko((0,v.useMemo)(()=>ko(r,S),[r,S])),w=(0,v.useCallback)(()=>{if(!r.current){_(!0);return}l.current=!0,r.current?.dispatchEvent(new CustomEvent(ya,{cancelable:!0,bubbles:!0,detail:{focusStrategy:`first`}}))},[r]),T=(0,v.useCallback)(e=>{_(!1),ev(wo()),u.current=null,t.setFocusedNodeId(null);let n=new CustomEvent(va,{cancelable:!0,bubbles:!0,detail:{clearFocusKey:e}});clearTimeout(c.current),l.current=!1,r.current?.dispatchEvent(n)},[r,t]),E=(0,v.useRef)(``);fs(n,`beforeinput`,e=>{let{inputType:t}=e;E.current=t});let D=e=>{(E.current===`insertText`||E.current===`insertCompositionText`||E.current===`insertFromComposition`)&&!a?w():E.current&&(E.current.includes(`insert`)||E.current.includes(`delete`)||E.current.includes(`history`))&&(T(!0),rv(document)===n.current&&nv(n.current,null)),t.setInputValue(e)},O=(0,v.useRef)(null),k=e=>{if(O.current=V(e),e.nativeEvent.isComposing)return;let t=u.current;switch(t!==null&&ho(n.current).getElementById(t)==null&&(u.current=null,t=null),e.key){case`a`:if(rs(e))return;break;case`Escape`:if(e.isDefaultPrevented())return;break;case` `:return;case`Tab`:`continuePropagation`in e&&e.continuePropagation();return;case`Home`:case`End`:case`PageDown`:case`PageUp`:case`ArrowUp`:case`ArrowDown`:case`ArrowRight`:case`ArrowLeft`:{if((e.key===`Home`||e.key===`End`)&&t==null&&e.shiftKey)return;if(e.key===`ArrowRight`||e.key===`ArrowLeft`){if(t==null){e.isPropagationStopped()||e.stopPropagation();return}break}e.preventDefault();let n=new CustomEvent(ya,{cancelable:!0,bubbles:!0});r.current?.dispatchEvent(n);break}}e.isPropagationStopped()||e.stopPropagation();let i=!0;if(r.current!==null){if(t==null)i=r.current?.dispatchEvent(new KeyboardEvent(e.nativeEvent.type,e.nativeEvent))||!1;else{let n=document.getElementById(t);n&&(i=n?.dispatchEvent(new KeyboardEvent(e.nativeEvent.type,e.nativeEvent))||!1)}}if(i)switch(e.key){case`ArrowLeft`:case`ArrowRight`:T();break;case`Enter`:t!=null&&document.getElementById(t)?.dispatchEvent(new PointerEvent(`click`,e.nativeEvent));break}else e.preventDefault()},A=Jo(e=>{if(V(e)===O.current){e.stopImmediatePropagation();let t=u.current;t==null?r.current?.dispatchEvent(new KeyboardEvent(e.type,e)):document.getElementById(t)?.dispatchEvent(new KeyboardEvent(e.type,e))}});(0,v.useEffect)(()=>(document.addEventListener(`keyup`,A,!0),()=>{document.removeEventListener(`keyup`,A,!0)}),[]);let j=Go({id:s,"aria-label":$g(zv(Rv),`@react-aria/autocomplete`).format(`collectionLabel`)}),M=(0,v.useCallback)((e,n)=>!i||i(e,t.inputValue,n),[t.inputValue,i]),N=e=>{if(!e.isTrusted)return;let t=u.current?document.getElementById(u.current):null;t&&tv(t,e.relatedTarget)},P=e=>{if(e.isTrusted&&u.current&&document.getElementById(u.current)){let t=V(e);queueMicrotask(()=>{tv(t,r.current),nv(r.current,t)})}},F=e=>{e.button===0&&e.pointerType!==`touch`&&u.current!=null&&n.current!=null&&V(e)===n.current&&T()},I={value:t.inputValue,onChange:D},L={onKeyDown:k,"aria-activedescendant":t.focusedNodeId??void 0,onBlur:N,onFocus:P,onPointerDown:F};return I={...I,...f&&m&&L,enterKeyHint:`go`,"aria-controls":m?s:void 0,"aria-autocomplete":`list`,autoCorrect:`off`,spellCheck:`false`,autoComplete:`off`},{inputProps:I,collectionProps:H(j,{shouldUseVirtualFocus:f,disallowTypeAhead:f,autoFocus:g?`first`:!1}),collectionRef:C,filter:i==null?void 0:M}}function Vv(e){let{onInputChange:t,inputValue:n,defaultInputValue:r=``}=e,i=e=>{t&&t(e)},[a,o]=(0,v.useState)(null),[s,c]=hm(n,r,i);return{inputValue:s,setInputValue:c,focusedNodeId:a,setFocusedNodeId:o}}var Hv=(0,v.createContext)(null),Uv=(0,v.createContext)(null),Wv=(0,v.createContext)(null),Gv=(0,v.createContext)(null);function Kv(e){e=H(Hd(Hv,e.slot),e);let{filter:t,disableAutoFocusFirst:n}=e,r=Vv(e),i=(0,v.useRef)(null),a=(0,v.useRef)(null),{inputProps:o,collectionProps:s,collectionRef:c,filter:l}=Bv({...Gd(e),filter:t,disableAutoFocusFirst:n,inputRef:i,collectionRef:a},r);return v.createElement(Bd,{values:[[Uv,r],[Gv,{...o,ref:i}],[Wv,{...s,filter:l,ref:c}]]},e.children)}var qv=(0,v.createContext)({}),Jv=(0,v.createContext)({}),Yv=(0,v.createContext)(null);function Xv(e){let t=(0,v.useRef)({});return v.createElement(Yv.Provider,{value:t},e.children)}var Zv=(0,v.forwardRef)(function(e,t){let{name:n,isVisible:r=!0,children:i,className:a,style:o,render:s,...c}=e,[l,u]=(0,v.useState)(r?`visible`:`hidden`),d=(0,v.useContext)(Yv);if(!d)throw Error(` must be rendered inside a `);r&&l===`hidden`&&u(`visible`),t=Ko(t),Ka(()=>{let e=t.current,i=d.current,a=i[n],o=null;if(e&&r&&a){u(`visible`);let t=e.getAnimations(),r=a.style.map(([t,n])=>{let r=e.style[t];if(t===`translate`){let t=a.rect,n=e.getBoundingClientRect(),r=t.left-n?.left,i=t.top-n?.top;e.style.translate=`${r}px ${i}px`}else e.style[t]=n;return[t,r]});for(let n of e.getAnimations())t.includes(n)||n.cancel();o=requestAnimationFrame(()=>{o=null;for(let[t,n]of r)e.style[t]=n}),delete i[n]}else e&&r&&!a?(queueMicrotask(()=>(0,xs.flushSync)(()=>u(`entering`))),o=requestAnimationFrame(()=>{o=null,u(`visible`)})):e&&!r&&queueMicrotask(()=>{i[n]?(delete i[n],(0,xs.flushSync)(()=>u(`exiting`)),Promise.all(e.getAnimations().map(e=>e.finished)).then(()=>u(`hidden`)).catch(()=>{})):u(`hidden`)});return()=>{if(o!=null&&cancelAnimationFrame(o),e&&e.isConnected&&!e.hasAttribute(`data-exiting`)){let t=window.getComputedStyle(e);if(t.transitionProperty!==`none`){let r=t.transitionProperty.split(/\s*,\s*/);i[n]={rect:e.getBoundingClientRect(),style:r.map(e=>[e,t[e]])}}}}},[t,d,n,r]);let f=q({children:i,className:a,style:o,render:s,values:{isEntering:l===`entering`,isExiting:l===`exiting`}});return l===`hidden`?null:v.createElement(J.div,{...c,...f,ref:t,"data-entering":l===`entering`||void 0,"data-exiting":l===`exiting`||void 0})}),Qv=(0,v.createContext)({isSelected:!1}),$v=(0,v.forwardRef)(function(e,t){[e,t]=Ud(e,t,Qv);let{isSelected:n,...r}=e;return v.createElement(Zv,{...r,ref:t,className:e.className||`react-aria-SelectionIndicator`,name:`SelectionIndicator`,isVisible:n})});function ey(e){let t=U(e,{labelable:!0}),n;return e.orientation===`vertical`&&(n=`vertical`),e.elementType===`hr`?{separatorProps:t}:{separatorProps:{...t,role:`separator`,"aria-orientation":n}}}var ty=(0,v.createContext)({}),ny=H_(class extends __{static{this.type=`separator`}filter(e,t){let n=t.getItem(this.prevKey);if(n&&n.type!==`separator`){let n=this.clone();return t.addDescendants(n,e),n}return null}},function(e,t){[e,t]=Ud(e,t,ty);let{elementType:n,orientation:r,style:i,className:a,slot:o,...s}=e,c=n||`hr`;c===`hr`&&r===`vertical`&&(c=`div`);let l=J[c],{separatorProps:u}=ey({...s,elementType:n,orientation:r}),d=U(e,{global:!0});return v.createElement(l,{render:e.render,...H(d,u),style:i,className:a??`react-aria-Separator`,ref:t,slot:o||void 0})}),ry=(0,v.createContext)({}),iy=(0,v.forwardRef)(function(e,t){[e,t]=Ud(e,t,ry);let{elementType:n=`span`,...r}=e,i=J[n];return v.createElement(i,{className:`react-aria-Text`,...r,ref:t})}),ay={};ay={longPressMessage:`اضغط مطولاً أو اضغط على Alt + السهم لأسفل لفتح القائمة`};var oy={};oy={longPressMessage:`Натиснете продължително или натиснете Alt+ стрелка надолу, за да отворите менюто`};var sy={};sy={longPressMessage:`Dlouhým stiskem nebo stisknutím kláves Alt + šipka dolů otevřete nabídku`};var cy={};cy={longPressMessage:`Langt tryk eller tryk på Alt + pil ned for at åbne menuen`};var ly={};ly={longPressMessage:`Drücken Sie lange oder drücken Sie Alt + Nach-unten, um das Menü zu öffnen`};var uy={};uy={longPressMessage:`Πιέστε παρατεταμένα ή πατήστε Alt + κάτω βέλος για να ανοίξετε το μενού`};var dy={};dy={longPressMessage:`Long press or press Alt + ArrowDown to open menu`};var fy={};fy={longPressMessage:`Mantenga pulsado o pulse Alt + flecha abajo para abrir el menú`};var py={};py={longPressMessage:`Menüü avamiseks vajutage pikalt või vajutage klahve Alt + allanool`};var my={};my={longPressMessage:`Avaa valikko painamalla pohjassa tai näppäinyhdistelmällä Alt + Alanuoli`};var hy={};hy={longPressMessage:`Appuyez de manière prolongée ou appuyez sur Alt\xA0+\xA0Flèche vers le bas pour ouvrir le menu.`};var gy={};gy={longPressMessage:`לחץ לחיצה ארוכה או הקש Alt + ArrowDown כדי לפתוח את התפריט`};var _y={};_y={longPressMessage:`Dugo pritisnite ili pritisnite Alt + strelicu prema dolje za otvaranje izbornika`};var vy={};vy={longPressMessage:`Nyomja meg hosszan, vagy nyomja meg az Alt + lefele nyíl gombot a menü megnyitásához`};var yy={};yy={longPressMessage:`Premi a lungo o premi Alt + Freccia giù per aprire il menu`};var by={};by={longPressMessage:`長押しまたは Alt+下矢印キーでメニューを開く`};var xy={};xy={longPressMessage:`길게 누르거나 Alt + 아래쪽 화살표를 눌러 메뉴 열기`};var Sy={};Sy={longPressMessage:`Norėdami atidaryti meniu, nuspaudę palaikykite arba paspauskite „Alt + ArrowDown“.`};var Cy={};Cy={longPressMessage:`Lai atvērtu izvēlni, turiet nospiestu vai nospiediet taustiņu kombināciju Alt + lejupvērstā bultiņa`};var wy={};wy={longPressMessage:`Langt trykk eller trykk Alt + PilNed for å åpne menyen`};var Ty={};Ty={longPressMessage:`Druk lang op Alt + pijl-omlaag of druk op Alt om het menu te openen`};var Ey={};Ey={longPressMessage:`Naciśnij i przytrzymaj lub naciśnij klawisze Alt + Strzałka w dół, aby otworzyć menu`};var Dy={};Dy={longPressMessage:`Pressione e segure ou pressione Alt + Seta para baixo para abrir o menu`};var Oy={};Oy={longPressMessage:`Prima continuamente ou prima Alt + Seta Para Baixo para abrir o menu`};var ky={};ky={longPressMessage:`Apăsați lung sau apăsați pe Alt + săgeată în jos pentru a deschide meniul`};var Ay={};Ay={longPressMessage:`Нажмите и удерживайте или нажмите Alt + Стрелка вниз, чтобы открыть меню`};var jy={};jy={longPressMessage:`Ponuku otvoríte dlhým stlačením alebo stlačením klávesu Alt + klávesu so šípkou nadol`};var My={};My={longPressMessage:`Za odprtje menija pritisnite in držite gumb ali pritisnite Alt+puščica navzdol`};var Ny={};Ny={longPressMessage:`Dugo pritisnite ili pritisnite Alt + strelicu prema dole da otvorite meni`};var Py={};Py={longPressMessage:`Håll nedtryckt eller tryck på Alt + pil nedåt för att öppna menyn`};var Fy={};Fy={longPressMessage:`Menüyü açmak için uzun basın veya Alt + Aşağı Ok tuşuna basın`};var Iy={};Iy={longPressMessage:`Довго або звичайно натисніть комбінацію клавіш Alt і стрілка вниз, щоб відкрити меню`};var Ly={};Ly={longPressMessage:`长按或按 Alt + 向下方向键以打开菜单`};var Ry={};Ry={longPressMessage:`長按或按 Alt+向下鍵以開啟功能表`};var zy={};zy={"ar-AE":ay,"bg-BG":oy,"cs-CZ":sy,"da-DK":cy,"de-DE":ly,"el-GR":uy,"en-US":dy,"es-ES":fy,"et-EE":py,"fi-FI":my,"fr-FR":hy,"he-IL":gy,"hr-HR":_y,"hu-HU":vy,"it-IT":yy,"ja-JP":by,"ko-KR":xy,"lt-LT":Sy,"lv-LV":Cy,"nb-NO":wy,"nl-NL":Ty,"pl-PL":Ey,"pt-BR":Dy,"pt-PT":Oy,"ro-RO":ky,"ru-RU":Ay,"sk-SK":jy,"sl-SI":My,"sr-SP":Ny,"sv-SE":Py,"tr-TR":Fy,"uk-UA":Iy,"zh-CN":Ly,"zh-TW":Ry};var By=500;function Vy(e){let{isDisabled:t,pointerType:n,onLongPressStart:r,onLongPressEnd:i,onLongPress:a,threshold:o=By,accessibilityDescription:s}=e,c=(0,v.useRef)(void 0),{addGlobalListener:l,removeAllGlobalListeners:u}=Wo(),d=e=>n?e.pointerType===n:e.pointerType===`mouse`||e.pointerType===`touch`,{pressProps:f}=qp({isDisabled:t,onPressStart(e){if(e.continuePropagation(),d(e)){r&&r({...e,type:`longpressstart`}),c.current=setTimeout(()=>{e.target.dispatchEvent(new PointerEvent(`pointercancel`,{bubbles:!0})),l(e.target,`click`,e=>e.preventDefault(),{once:!0}),ho(e.target).activeElement!==e.target&&Ma(e.target),a&&a({...e,type:`longpress`}),c.current=void 0},o),e.pointerType===`touch`&&l(e.target,`contextmenu`,e=>e.preventDefault(),{once:!0});let t=go(e.target);l(t,`pointerup`,()=>{setTimeout(()=>{u()},100)},{once:!0})}},onPressEnd(e){c.current&&clearTimeout(c.current),i&&d(e)&&i({...e,type:`longpressend`})}});return{longPressProps:H(f,ds(a&&!t?s:void 0))}}function Hy(e){let{onContextMenu:t}=e,n=(0,v.useRef)(!1),{longPressProps:r}=Vy({onLongPressStart(){n.current=!1},onLongPress(e){n.current?n.current=!1:t?.({target:e.target,x:e.x,y:e.y})}});return t?{contextMenuProps:H(Ea()?r:{},{onContextMenu(e){e.stopPropagation(),e.preventDefault(),n.current=!0;let r=e.currentTarget.getBoundingClientRect();t({target:e.currentTarget,x:e.clientX-r.x,y:e.clientY-r.y})},onKeyDown(e){if(Ca()&&e.ctrlKey&&e.key===`Enter`){n.current=!1;let r=e.currentTarget;e.stopPropagation(),setTimeout(()=>{if(n.current)n.current=!1;else{let e=r.getBoundingClientRect();t({target:r,x:e.width/2,y:e.height/2})}},10)}}})}:{contextMenuProps:{}}}function Uy(e,t,n){let{type:r}=e,{isOpen:i}=t;(0,v.useEffect)(()=>{n&&n.current&&lh.set(n.current,t.close)});let a;r===`menu`?a=!0:r===`listbox`&&(a=`listbox`);let o=uo();return{triggerProps:{"aria-haspopup":a,"aria-expanded":i,"aria-controls":i?o:void 0,onPress:t.toggle},overlayProps:{id:o}}}function Wy(e){return e&&e.__esModule?e.default:e}function Gy(e,t,n){let{type:r=`menu`,isDisabled:i,trigger:a=`press`}=e,o=uo(),{triggerProps:s,overlayProps:c}=Uy({type:r},t,n),l=(e,n,r=`first`)=>{if(!e||n.isDefaultPrevented())return!1;t.toggle(r)},{keyboardProps:u}=jp({isDisabled:i,shortcuts:{Enter:e=>l(a!==`longPress`,e,`first`)," ":e=>l(a!==`longPress`,e,`first`),ArrowDown:e=>l(a!==`longPress`,e,`first`),ArrowUp:e=>l(a!==`longPress`,e,`last`),"Alt+Enter":e=>l(a===`longPress`,e,`first`),"Alt+ ":e=>l(a===`longPress`,e,`first`),"Alt+ArrowDown":e=>l(!0,e,`first`),"Alt+ArrowUp":e=>l(!0,e,`last`)}}),d=$g(Wy(zy),`@react-aria/menu`),{longPressProps:f}=Vy({isDisabled:i||a!==`longPress`,accessibilityDescription:d.format(`longPressMessage`),onLongPressStart(){t.close()},onLongPress(){t.open(`first`)}}),p={preventFocusOnPress:!0,onPressStart(e){e.pointerType!==`touch`&&e.pointerType!==`keyboard`&&!i&&(Ma(e.target),t.open(e.pointerType===`virtual`?`first`:null))},onPress(e){e.pointerType===`touch`&&!i&&(Ma(e.target),t.toggle())}};delete s.onPress;let{contextMenuProps:m}=Hy({onContextMenu(e){let n=e.target.getBoundingClientRect();t.setPoint({x:n.x+e.x,y:n.y+e.y}),t.open()}});(0,v.useEffect)(()=>{if(t.isOpen&&a===`contextMenu`){let e=e=>{(e.button===2||e.button===0&&e.ctrlKey===!0)&&V(e)===document.body&&t.close()};return document.addEventListener(`mousedown`,e),()=>document.removeEventListener(`mousedown`,e)}},[t,a]);let h;if(a===`press`)h={...p,...u};else if(a===`longPress`)h={...f,...u};else if(a===`contextMenu`){h=m;let{"aria-haspopup":e,"aria-expanded":t,"aria-controls":n,...r}=s;s=r}return{menuTriggerProps:{...s,...h,id:o},menuProps:{...c,"aria-labelledby":o,autoFocus:t.focusStrategy||!0,onClose:t.close}}}var Ky=new WeakMap;function qy(e){return Da()?e.altKey:e.ctrlKey}function Jy(e,t){let n=`[data-key="${CSS.escape(String(t))}"]`,r=e.current?.dataset.collection;return r&&(n=`[data-collection="${CSS.escape(r)}"]${n}`),e.current?.querySelector(n)}var Yy=new WeakMap;function Xy(e){let t=uo();return Yy.set(e,t),t}function Zy(e){return Yy.get(e)}var Qy=1e3;function $y(e){let{keyboardDelegate:t,selectionManager:n,onTypeSelect:r}=e,i=(0,v.useRef)({search:``,timeout:void 0});return(0,v.useEffect)(()=>{let e=i.current.timeout;return()=>{clearTimeout(e)}},[i]),{typeSelectProps:{onKeyDownCapture:t.getKeyForSearch?e=>{if(i.current.search.length>0&&e.key===` `){if(e.preventDefault(),(!(`continuePropagation`in e)||`continuePropagation`in e&&!e.isPropagationStopped())&&e.stopPropagation(),i.current.search+=` `,t.getKeyForSearch!=null){let e=t.getKeyForSearch(i.current.search,n.focusedKey);e??=t.getKeyForSearch(i.current.search),e!=null&&(n.setFocusedKey(e),r&&r(e))}clearTimeout(i.current.timeout),i.current.timeout=setTimeout(()=>{i.current.search=``},Qy)}}:void 0,onKeyDown:t.getKeyForSearch?e=>{let a=eb(e.key);if(!(!a||e.ctrlKey||e.metaKey||e.altKey||!B(e.currentTarget,V(e))||i.current.search.length===0&&a===` `)){if(i.current.search+=a,t.getKeyForSearch!=null){let a=t.getKeyForSearch(i.current.search,n.focusedKey);if(a??=t.getKeyForSearch(i.current.search),a!=null)n.setFocusedKey(a),r&&r(a),e.preventDefault(),`continuePropagation`in e||e.stopPropagation();else{i.current.search=``,clearTimeout(i.current.timeout),i.current.timeout=void 0;return}}clearTimeout(i.current.timeout),i.current.timeout=setTimeout(()=>{i.current.search=``},Qy)}}:void 0}}}function eb(e){return e.length===1||!/^[A-Z]/i.test(e)?e:``}function tb(e){let{selectionManager:t,keyboardDelegate:n,ref:r,autoFocus:i=!1,shouldFocusWrap:a=!1,disallowEmptySelection:o=!1,disallowSelectAll:s=!1,escapeKeyBehavior:c=`clearSelection`,selectOnFocus:l=t.selectionBehavior===`replace`,disallowTypeAhead:u=!1,shouldUseVirtualFocus:d,allowsTabNavigation:f=!1,scrollRef:p=r,linkBehavior:m=`action`,UNSTABLE_focusOnEntry:h}=e,{direction:g}=ff(),_=Ra(),y=(e,n,i)=>{if(n!=null){if(t.isLink(n)&&m===`selection`&&l&&!qy(e)){(0,xs.flushSync)(()=>{t.setFocusedKey(n,i)});let a=Jy(r,n),o=t.getItemProps(n);if(a){_.open(a,e,o.href,o.routerOptions);return}return!1}if(t.setFocusedKey(n,i),t.isLink(n)&&m===`override`)return!1;if(e.shiftKey&&t.selectionMode===`multiple`){t.extendSelection(n);return}if(l&&!qy(e)){t.replaceSelection(n);return}}return!1},b=e=>{if(n.getKeyBelow){let r=t.focusedKey==null?n.getFirstKey?.():n.getKeyBelow?.(t.focusedKey);if(r==null&&a&&(r=n.getFirstKey?.(t.focusedKey)),r!=null){y(e,r);return}}return!1},x=e=>{if(n.getKeyAbove){let r=t.focusedKey==null?n.getLastKey?.():n.getKeyAbove?.(t.focusedKey);if(r==null&&a&&(r=n.getLastKey?.(t.focusedKey)),r!=null){y(e,r);return}}return!1},S=e=>{if(n.getFirstKey){if(t.focusedKey===null&&e.shiftKey)return!1;let r=n.getFirstKey(t.focusedKey,rs(e));if(t.setFocusedKey(r),r!=null){if(rs(e)&&e.shiftKey&&t.selectionMode===`multiple`){t.extendSelection(r);return}if(l){t.replaceSelection(r);return}}}return!1},C=e=>{if(n.getKeyLeftOf){let r=t.focusedKey==null?n.getFirstKey?.():n.getKeyLeftOf?.(t.focusedKey);if(r==null&&a&&(r=g===`rtl`?n.getFirstKey?.(t.focusedKey):n.getLastKey?.(t.focusedKey)),r!=null){y(e,r,g===`rtl`?`first`:`last`);return}}return!1},w=e=>{if(n.getKeyRightOf){let r=t.focusedKey==null?n.getFirstKey?.():n.getKeyRightOf?.(t.focusedKey);if(r==null&&a&&(r=g===`rtl`?n.getLastKey?.(t.focusedKey):n.getFirstKey?.(t.focusedKey)),r!=null){y(e,r,g===`rtl`?`last`:`first`);return}}return!1},T=e=>{if(n.getLastKey){if(t.focusedKey===null&&e.shiftKey)return!1;let r=n.getLastKey(t.focusedKey,rs(e));if(t.setFocusedKey(r),r!=null){if(rs(e)&&e.shiftKey&&t.selectionMode===`multiple`){t.extendSelection(r);return}if(l){t.replaceSelection(r);return}}}return!1},E=e=>{if(n.getKeyPageBelow&&t.focusedKey!=null){let r=n.getKeyPageBelow(t.focusedKey);if(r!=null)return y(e,r)}return!1},D=e=>{if(n.getKeyPageAbove&&t.focusedKey!=null){let r=n.getKeyPageAbove(t.focusedKey);if(r!=null)return y(e,r)}return!1},O=()=>{if(t.selectionMode===`multiple`&&s!==!0){t.selectAll();return}return!1},k=()=>{if(c===`clearSelection`&&!o&&t.selectedKeys.size!==0){t.clearSelection();return}return!1},A=()=>{if(!f&&r.current){let e=Rh(r.current,{tabbable:!0}),t,n;do n=e.lastChild(),n&&(t=n);while(n);let i=wo();t&&(!Eo(t)||i&&!Ns(i))&&Ma(t)}return{shouldContinuePropagation:!0,shouldPreventDefault:!1}},j=()=>(!f&&r.current&&r.current.focus(),{shouldContinuePropagation:!0,shouldPreventDefault:!1}),M=(e,t)=>({[Ca()?e+`+Shift+Alt`:e+`+Shift+Control`]:t,[e+`+Shift`]:t,[Ca()?e+`+Alt`:e+`+Control`]:t,[e]:t}),{keyboardProps:N}=jp({shortcuts:{...M(`ArrowDown`,b),...M(`ArrowUp`,x),...M(`ArrowLeft`,C),...M(`ArrowRight`,w),...M(`PageDown`,E),...M(`PageUp`,D)},allowRepeats:!0}),{keyboardProps:P}=jp({shortcuts:{...M(`Home`,S),...M(`End`,T),"Mod+A":O,Escape:k,Tab:A,"Tab+Shift":j}}),F=(0,v.useRef)({top:0,left:0});fs(p,`scroll`,()=>{F.current={top:p.current?.scrollTop??0,left:p.current?.scrollLeft??0}});let I=e=>{if(t.isFocused){B(e.currentTarget,V(e))||t.setFocused(!1);return}if(!B(e.currentTarget,V(e)))return;let i=lp();t.setFocused(!0);let a=e=>{e!=null&&(t.setFocusedKey(e),l&&!t.isSelected(e)&&t.replaceSelection(e))};if(h&&(i===`keyboard`||i===`virtual`))a(h===`first`?n.getFirstKey?.():n.getLastKey?.());else if(t.focusedKey==null){let r=e.relatedTarget;r&&e.currentTarget.compareDocumentPosition(r)&Node.DOCUMENT_POSITION_FOLLOWING?a(t.lastSelectedKey??n.getLastKey?.()):a(t.firstSelectedKey??n.getFirstKey?.())}else p.current&&(p.current.scrollTop=F.current.top,p.current.scrollLeft=F.current.left);if(t.focusedKey!=null&&p.current){let e=Jy(r,t.focusedKey);e instanceof HTMLElement&&(!Eo(e)&&!d&&Ma(e),(i===`keyboard`||h&&i===`virtual`)&&ms(e,{containingElement:r.current}))}},L=e=>{B(e.currentTarget,e.relatedTarget)||t.setFocused(!1)},ee=(0,v.useRef)(!1);fs(r,ya,d?e=>{let{detail:n}=e;e.stopPropagation(),t.setFocused(!0),n?.focusStrategy===`first`&&(ee.current=!0)}:void 0);let te=n.getFirstKey?.()??null;Xo(()=>{if(ee.current){if(te==null){let e=wo();ev(r.current),nv(e,null),t.collection.size>0&&(ee.current=!1)}else t.setFocusedKey(te),ee.current=!1}},[te,t.collection.size]),Xo(()=>{t.collection.size>0&&(ee.current=!1)},[t.focusedKey]),fs(r,va,d?e=>{e.stopPropagation(),t.setFocused(!1),e.detail?.clearFocusKey&&t.setFocusedKey(null)}:void 0);let ne=(0,v.useRef)(i),re=(0,v.useRef)(!1);(0,v.useEffect)(()=>{if(ne.current){let e=null;i===`first`&&(e=n.getFirstKey?.()??null),i===`last`&&(e=n.getLastKey?.()??null);let a=t.selectedKeys;if(a.size){for(let n of a)if(t.canSelectItem(n)){e=n;break}}t.setFocused(!0),t.setFocusedKey(e),e==null&&!d&&r.current&&gp(r.current),t.collection.size>0&&(ne.current=!1,re.current=!0)}});let R=(0,v.useRef)(t.focusedKey),z=(0,v.useRef)(null);(0,v.useEffect)(()=>{if(t.isFocused&&t.focusedKey!=null&&(t.focusedKey!==R.current||re.current)&&p.current&&r.current){let e=lp(),n=Jy(r,t.focusedKey);if(!(n instanceof HTMLElement))return;(e===`keyboard`||re.current)&&(z.current&&cancelAnimationFrame(z.current),z.current=requestAnimationFrame(()=>{p.current&&(ps(p.current,n),e!==`virtual`&&ms(n,{containingElement:r.current}))}))}!d&&t.isFocused&&t.focusedKey==null&&R.current!=null&&r.current&&gp(r.current),R.current=t.focusedKey,re.current=!1}),(0,v.useEffect)(()=>()=>{z.current&&cancelAnimationFrame(z.current)},[]),fs(r,`react-aria-focus-scope-restore`,e=>{e.preventDefault(),t.setFocused(!0)});let ie={...H(P,N),onFocus:I,onBlur:L,onMouseDown(e){p.current===V(e)&&e.preventDefault()}},{typeSelectProps:ae}=$y({keyboardDelegate:n,selectionManager:t});u||(ie=H(ae,ie));let oe;d||(oe=t.focusedKey==null?0:-1);let se=Xy(t.collection);return{collectionProps:H(ie,{tabIndex:oe,"data-collection":se})}}var nb=class{constructor(e){this.ref=e}getItemRect(e){let t=this.ref.current;if(!t)return null;let n=e==null?null:Jy(this.ref,e);if(!n)return null;let r=t.getBoundingClientRect(),i=n.getBoundingClientRect();return{x:i.left-r.left-t.clientLeft+t.scrollLeft,y:i.top-r.top-t.clientTop+t.scrollTop,width:i.width,height:i.height}}getContentSize(){let e=this.ref.current;return{width:e?.scrollWidth??0,height:e?.scrollHeight??0}}getVisibleRect(){let e=this.ref.current;return{x:e?.scrollLeft??0,y:e?.scrollTop??0,width:e?.clientWidth??0,height:e?.clientHeight??0}}},rb=class{constructor(...e){if(e.length===1){let t=e[0];this.collection=t.collection,this.ref=t.ref,this.collator=t.collator,this.disabledKeys=t.disabledKeys||new Set,this.disabledBehavior=t.disabledBehavior||`all`,this.orientation=t.orientation||`vertical`,this.direction=t.direction,this.layout=t.layout||`stack`,this.layoutDelegate=t.layoutDelegate||new nb(t.ref)}else this.collection=e[0],this.disabledKeys=e[1],this.ref=e[2],this.collator=e[3],this.layout=`stack`,this.orientation=`vertical`,this.disabledBehavior=`all`,this.layoutDelegate=new nb(this.ref);this.layout===`stack`&&this.orientation===`vertical`&&(this.getKeyLeftOf=void 0,this.getKeyRightOf=void 0)}isDisabled(e){return this.disabledBehavior===`all`&&(e.props?.isDisabled||this.disabledKeys.has(e.key))&&e.props?.disabledBehavior!==`selection`}findNextNonDisabled(e,t,n=!1){let r=e;for(;r!=null;){let e=this.collection.getItem(r);if(e?.type===`item`&&(n||!this.isDisabled(e)))return r;r=t(r)}return null}getNextKey(e,t){let n=e;return n=this.collection.getKeyAfter(n),this.findNextNonDisabled(n,e=>this.collection.getKeyAfter(e),t?.includeDisabled)}getPreviousKey(e,t){let n=e;return n=this.collection.getKeyBefore(n),this.findNextNonDisabled(n,e=>this.collection.getKeyBefore(e),t?.includeDisabled)}findKey(e,t,n){let r=e,i=this.layoutDelegate.getItemRect(r);if(!i||r==null)return null;let a=i;do{if(r=t(r),r==null)break;i=this.layoutDelegate.getItemRect(r)}while(i&&n(a,i)&&r!=null);return r}isSameRow(e,t){return e.y===t.y||e.x!==t.x}isSameColumn(e,t){return e.x===t.x||e.y!==t.y}isReversed(e){let t=this.getNextKey(e),n=Jy(this.ref,e);if(t!=null){let e=Jy(this.ref,t);return!n||!e?!1:n.getBoundingClientRect().top>e.getBoundingClientRect().top}let r=this.getPreviousKey(e);if(r!=null){let e=Jy(this.ref,r);return!n||!e?!1:e.getBoundingClientRect().top>n.getBoundingClientRect().top}return!1}getKeyBelow(e,t){return this.layout===`grid`&&this.orientation===`vertical`?this.findKey(e,e=>this.getNextKey(e,t),this.isSameRow):this.orientation===`vertical`&&this.isReversed(e)?this.getPreviousKey(e,t):this.getNextKey(e,t)}getKeyAbove(e,t){return this.layout===`grid`&&this.orientation===`vertical`?this.findKey(e,e=>this.getPreviousKey(e,t),this.isSameRow):this.orientation===`vertical`&&this.isReversed(e)?this.getNextKey(e,t):this.getPreviousKey(e,t)}getNextColumn(e,t,n){return t?this.getPreviousKey(e,n):this.getNextKey(e,n)}getKeyRightOf(e,t){let n=this.direction===`ltr`?`getKeyRightOf`:`getKeyLeftOf`;return this.layoutDelegate[n]?(e=this.layoutDelegate[n](e),this.findNextNonDisabled(e,e=>this.layoutDelegate[n](e),t?.includeDisabled)):this.layout===`grid`?this.orientation===`vertical`?this.getNextColumn(e,this.direction===`rtl`,t):this.findKey(e,e=>this.getNextColumn(e,this.direction===`rtl`,t),this.isSameColumn):this.orientation===`horizontal`?this.getNextColumn(e,this.direction===`rtl`,t):null}getKeyLeftOf(e,t){let n=this.direction===`ltr`?`getKeyLeftOf`:`getKeyRightOf`;return this.layoutDelegate[n]?(e=this.layoutDelegate[n](e),this.findNextNonDisabled(e,e=>this.layoutDelegate[n](e),t?.includeDisabled)):this.layout===`grid`?this.orientation===`vertical`?this.getNextColumn(e,this.direction===`ltr`,t):this.findKey(e,e=>this.getNextColumn(e,this.direction===`ltr`,t),this.isSameColumn):this.orientation===`horizontal`?this.getNextColumn(e,this.direction===`ltr`,t):null}getFirstKey(){let e=this.collection.getFirstKey();return this.findNextNonDisabled(e,e=>this.collection.getKeyAfter(e))}getLastKey(){let e=this.collection.getLastKey();return this.findNextNonDisabled(e,e=>this.collection.getKeyBefore(e))}getKeyPageAbove(e){let t=this.ref.current,n=this.layoutDelegate.getItemRect(e);if(!n)return null;let r=this.isReversed(e);if(t&&!es(t))return this.getFirstKey();let i=e;if(this.orientation===`horizontal`){let e=Math.max(0,n.x+n.width-this.layoutDelegate.getVisibleRect().width);for(;n&&n.x>e&&i!=null;)i=this.getKeyAbove(i),n=i==null?null:this.layoutDelegate.getItemRect(i)}else{let e=this.layoutDelegate.getVisibleRect(),t=r?n.y-e.height:Math.max(0,n.y+n.height-e.height);for(;n&&n.y>t&&i!=null;)i=this.getKeyAbove(i),n=i==null?null:this.layoutDelegate.getItemRect(i)}return i??(r?this.getLastKey():this.getFirstKey())}getKeyPageBelow(e){let t=this.ref.current,n=this.layoutDelegate.getItemRect(e);if(!n)return null;let r=this.isReversed(e);if(t&&!es(t))return this.getLastKey();let i=e;if(this.orientation===`horizontal`){let e=Math.min(this.layoutDelegate.getContentSize().width,n.x-n.width+this.layoutDelegate.getVisibleRect().width);for(;n&&n.xe[0]a||new rb({collection:n,disabledKeys:r,disabledBehavior:l,ref:i,collator:c,layoutDelegate:o,orientation:s}),[a,o,n,r,i,c,l,s]),{collectionProps:d}=tb({...e,ref:i,selectionManager:t,keyboardDelegate:u});return{listProps:d}}function sb(e,t,n){let{shouldFocusWrap:r=!0,onKeyDown:i,onKeyUp:a,...o}=e;!e[`aria-label`]&&e[`aria-labelledby`];let s=U(e,{labelable:!0}),{listProps:c}=ob({...o,ref:n,selectionManager:t.selectionManager,collection:t.collection,disabledKeys:t.disabledKeys,shouldFocusWrap:r,linkBehavior:`override`});return Ky.set(t,{onClose:e.onClose,onAction:e.onAction,shouldUseVirtualFocus:e.shouldUseVirtualFocus}),{menuProps:H(s,{onKeyDown:i,onKeyUp:a},{role:`menu`,...c,onKeyDown:t=>{(t.key!==`Escape`||e.shouldUseVirtualFocus)&&c.onKeyDown?.(t)}})}}function cb(e){let{id:t,selectionManager:n,key:r,ref:i,shouldSelectOnPressUp:a,shouldUseVirtualFocus:o,focus:s,isDisabled:c,onAction:l,allowsDifferentPressOrigin:u,linkBehavior:d=`action`}=e,f=Ra();t=uo(t);let p=e=>{if(e.pointerType===`keyboard`&&qy(e))n.toggleSelection(r);else{if(n.selectionMode===`none`)return;if(n.isLink(r)){if(d===`selection`&&i.current){let t=n.getItemProps(r);f.open(i.current,e,t.href,t.routerOptions),n.setSelectedKeys(n.selectedKeys);return}if(d===`override`||d===`none`)return}n.selectionMode===`single`?n.isSelected(r)&&!n.disallowEmptySelection?n.toggleSelection(r):n.replaceSelection(r):e&&e.shiftKey?n.extendSelection(r):n.selectionBehavior===`toggle`||e&&(rs(e)||e.pointerType===`touch`||e.pointerType===`virtual`)?n.toggleSelection(r):n.replaceSelection(r)}};(0,v.useEffect)(()=>{r===n.focusedKey&&n.isFocused&&(o?ev(i.current):s?s():wo()!==i.current&&i.current&&gp(i.current))},[i,r,n.focusedKey,n.childFocusStrategy,n.isFocused,o]),c||=n.isDisabled(r);let m={};!o&&!c?m={tabIndex:r===n.focusedKey?0:-1,onFocus(e){V(e)===i.current&&n.setFocusedKey(r)}}:c&&(m.onMouseDown=e=>{e.preventDefault()}),(0,v.useEffect)(()=>{c&&n.focusedKey===r&&n.setFocusedKey(null)},[n,c,r]);let h=n.isLink(r)&&d===`override`,g=l&&e.UNSTABLE_itemBehavior===`action`,_=n.isLink(r)&&d!==`selection`&&d!==`none`,y=!c&&n.canSelectItem(r)&&!h&&!g,b=(l||_)&&!c,x=b&&(n.selectionBehavior===`replace`?!y:!y||n.isEmpty),S=b&&y&&n.selectionBehavior===`replace`,C=x||S,w=(0,v.useRef)(null),T=C&&y,E=(0,v.useRef)(!1),D=(0,v.useRef)(!1),O=n.getItemProps(r),k=e=>{l&&(l(),i.current?.dispatchEvent(new CustomEvent(`react-aria-item-action`,{bubbles:!0}))),_&&i.current&&f.open(i.current,e,O.href,O.routerOptions)},A={ref:i};a?(A.onPressStart=e=>{w.current=e.pointerType,E.current=T,e.pointerType===`keyboard`&&(!C||ub(e.key))&&p(e)},u?(A.onPressUp=x?void 0:e=>{e.pointerType===`mouse`&&y&&p(e)},A.onPress=x?k:e=>{e.pointerType!==`keyboard`&&e.pointerType!==`mouse`&&y&&p(e)}):A.onPress=e=>{if(x||S&&e.pointerType!==`mouse`){if(e.pointerType===`keyboard`&&!lb(e.key))return;k(e)}else e.pointerType!==`keyboard`&&y&&p(e)}):(A.onPressStart=e=>{w.current=e.pointerType,E.current=T,D.current=x,y&&(e.pointerType===`mouse`&&!x||e.pointerType===`keyboard`&&(!b||ub(e.key)))&&p(e)},A.onPress=e=>{(e.pointerType===`touch`||e.pointerType===`pen`||e.pointerType===`virtual`||e.pointerType===`keyboard`&&C&&lb(e.key)||e.pointerType===`mouse`&&D.current)&&(C?k(e):y&&p(e))});let j=Zy(n.collection);if(m[`data-collection`]=j,m[`data-key`]=r,A.preventFocusOnPress=o,o&&(A=H(A,{onPressStart(e){e.pointerType!==`touch`&&(n.setFocused(!0),n.setFocusedKey(r))},onPress(e){e.pointerType===`touch`&&(n.setFocused(!0),n.setFocusedKey(r))}})),O)for(let e of[`onPressStart`,`onPressEnd`,`onPressChange`,`onPress`,`onPressUp`,`onClick`])O[e]&&(A[e]=mo(A[e],O[e]));let{pressProps:M,isPressed:N}=qp(A),P=S?e=>{w.current===`mouse`&&(e.stopPropagation(),e.preventDefault(),k(e))}:void 0,{longPressProps:F}=Vy({isDisabled:!T,onLongPress(e){e.pointerType===`touch`&&(p(e),n.setSelectionBehavior(`toggle`))}}),I=e=>{w.current===`touch`&&E.current&&e.preventDefault()},L=d!==`none`&&n.isLink(r)?e=>{Ba.isOpening||e.preventDefault()}:void 0,ee=H(m,y||x||o&&!c?M:{},T?F:{},{onDoubleClick:P,onDragStartCapture:I,onClick:L,id:t},o?{onMouseDown:e=>e.preventDefault()}:void 0),te=e=>{let t=e;for(;t&&t!==i.current;){let e=t.getAttribute(`data-collection`);if(e!=null)return e!==j;t=t.parentElement}return Ns(e)},ne=ee.onPointerDown;ee.onPointerDown=e=>{let t=V(e);if(t&&t!==i.current&&te(t)){e.stopPropagation();return}ne?.(e)};let re=ee.onMouseDown;return ee.onMouseDown=e=>{let t=V(e);if(t&&t!==i.current&&te(t)){e.stopPropagation();return}re?.(e)},{itemProps:ee,isPressed:N,isSelected:n.isSelected(r),isFocused:n.isFocused&&n.focusedKey===r,isDisabled:c,allowsSelection:y,hasAction:C}}function lb(e){return e===`Enter`}function ub(e){return e===` `}function db(e,t){return typeof t.getChildren==`function`?t.getChildren(e.key):e.childNodes}function fb(e){return pb(e,0)}function pb(e,t){if(t<0)return;let n=0;for(let r of e){if(n===t)return r;n++}}function mb(e){let t;for(let n of e)t=n;return t}function hb(e,t,n){if(t.parentKey===n.parentKey)return t.index-n.index;let r=[...gb(e,t),t],i=[...gb(e,n),n],a=r.slice(0,i.length).findIndex((e,t)=>e!==i[t]);return a===-1?r.findIndex(e=>e===n)>=0?1:(i.findIndex(e=>e===t),-1):(t=r[a],n=i[a],t.index-n.index)}function gb(e,t){let n=[],r=t;for(;r?.parentKey!=null;)r=e.getItem(r.parentKey),r&&n.unshift(r);return n}var _b=new WeakMap;function vb(e){let t=_b.get(e);if(t!=null)return t;let n=0,r=t=>{for(let i of t)i.type===`section`?r(db(i,e)):i.type===`item`&&n++};return r(e),_b.set(e,n),n}function yb(e,t,n){let{id:r,key:i,closeOnSelect:a,shouldCloseOnSelect:o,isVirtualized:s,"aria-haspopup":c,onPressStart:l,onPressUp:u,onPress:d,onPressChange:f,onPressEnd:p,onClick:m,onHoverStart:h,onHoverChange:g,onHoverEnd:_,onKeyDown:y,onKeyUp:b,onFocus:x,onFocusChange:S,onBlur:C,selectionManager:w=t.selectionManager}=e,T=!!c,E=T&&e[`aria-expanded`]===`true`,D=e.isDisabled??w.isDisabled(i),O=e.isSelected??w.isSelected(i),k=Ky.get(t),A=t.collection.getItem(i),j=e.onClose||k.onClose,M=Ra(),N=()=>{if(!T&&(A?.props?.onAction?A.props.onAction():e.onAction&&e.onAction(i),k.onAction)){let e=k.onAction;e(i,A?.value)}},P=`menuitem`;T||(w.selectionMode===`single`?P=`menuitemradio`:w.selectionMode===`multiple`&&(P=`menuitemcheckbox`));let F=po(),I=po(),L=po(),ee={id:r,"aria-disabled":D||void 0,role:P,"aria-label":e[`aria-label`],"aria-labelledby":F,"aria-describedby":[e[`aria-describedby`],I,L].filter(Boolean).join(` `)||void 0,"aria-controls":e[`aria-controls`],"aria-haspopup":c,"aria-expanded":e[`aria-expanded`]};if(w.selectionMode!==`none`&&!T&&(ee[`aria-checked`]=O),s){let e=Number(A?.index);ee[`aria-posinset`]=Number.isNaN(e)?void 0:e+1,ee[`aria-setsize`]=vb(t.collection)}let te=(0,v.useRef)(!1),ne=e=>{f?.(e),te.current=e},re=(0,v.useRef)(null),R=e=>{e.pointerType!==`keyboard`&&(re.current={pointerType:e.pointerType}),e.pointerType===`mouse`&&(te.current||e.target.click()),u?.(e)},z=e=>{m?.(e),N(),Ga(e,M,A.props.href,A?.props.routerOptions);let t=re.current?.pointerType===`keyboard`?re.current?.key===`Enter`||w.selectionMode===`none`||w.isLink(i):w.selectionMode!==`multiple`||w.isLink(i);t=o??a??t,j&&!T&&t&&j(),re.current=null},{itemProps:ie,isFocused:ae}=cb({id:r,selectionManager:w,key:i,ref:n,shouldSelectOnPressUp:!0,allowsDifferentPressOrigin:!0,linkBehavior:`none`,shouldUseVirtualFocus:k.shouldUseVirtualFocus}),{pressProps:oe,isPressed:se}=qp({onPressStart:l,onPress:d,onPressUp:R,onPressChange:ne,onPressEnd:p,isDisabled:D}),{hoverProps:ce}=lm({isDisabled:D,onHoverStart(e){!cp()&&!(E&&c)&&(w.setFocused(!0),w.setFocusedKey(i)),h?.(e)},onHoverChange:g,onHoverEnd:_}),{keyboardProps:le}=jp({shortcuts:{" ":e=>{re.current={pointerType:`keyboard`,key:` `},V(e).click(),up(`keyboard`)},Enter:e=>{re.current={pointerType:`keyboard`,key:`Enter`};let t=V(e);if(t.tagName!==`A`){t.click(),up(`keyboard`);return}return up(`keyboard`),{shouldPreventDefault:!1,shouldContinuePropagation:!1}}},onKeyDown:y,onKeyUp:b}),{focusableProps:ue}=Fp({onBlur:C,onFocus:x,onFocusChange:S},n),de=U(A?.props);delete de.id;let fe=Wa(A?.props);return{menuItemProps:{...ee,...H(de,fe,T?{onFocus:ie.onFocus,"data-collection":ie[`data-collection`],"data-key":ie[`data-key`]}:ie,oe,ce,le,ue,k.shouldUseVirtualFocus||T?{onMouseDown:e=>e.preventDefault()}:void 0,D?void 0:{onClick:z}),tabIndex:ie.tabIndex!=null&&E&&!k.shouldUseVirtualFocus?-1:ie.tabIndex},labelProps:{id:F},descriptionProps:{id:I},keyboardShortcutProps:{id:L},isFocused:ae,isFocusVisible:ae&&w.isFocused&&cp()&&!E,isSelected:O,isPressed:se,isDisabled:D}}function bb(e){let{heading:t,"aria-label":n}=e,r=uo();return{itemProps:{role:`presentation`},headingProps:t?{id:r,role:`presentation`}:{},groupProps:{role:`group`,"aria-label":n,"aria-labelledby":t?r:void 0}}}var xb=2,Sb=50,Cb=1e3,wb=Math.PI/12;function Tb(e){let{menuRef:t,submenuRef:n,isOpen:r,isDisabled:i}=e,a=(0,v.useRef)(void 0),o=(0,v.useRef)(void 0),s=(0,v.useRef)(0),c=(0,v.useRef)(void 0),l=(0,v.useRef)(void 0),u=(0,v.useRef)(void 0),d=(0,v.useRef)(2),[f,p]=(0,v.useState)(!1);Qo({ref:r?n:void 0,onResize:()=>{n.current&&(o.current=n.current.getBoundingClientRect(),u.current=void 0)}});let m=()=>{p(!1),d.current=xb,a.current=void 0},h=fp(),g=Jo(e=>{f&&e.preventDefault()});(0,v.useEffect)(()=>{f&&t.current?t.current.style.pointerEvents=`none`:t.current.style.pointerEvents=``},[t,f]),Ka(()=>{let e=n.current,f=t.current;if(i||!e||!r||h!==`pointer`||!f){m();return}o.current=e.getBoundingClientRect();let _=e=>{if(e.pointerType===`touch`||e.pointerType===`pen`)return;let t=Date.now();if(t-s.currento.current.right?`left`:`right`,nf.getBoundingClientRect().right||rf.getBoundingClientRect().bottom){m();return}let i=a.current.x,h=a.current.y,g=u.current===`right`?o.current.left-i:i-o.current.right,_=Math.atan2(h-o.current.top,g)+wb,v=Math.atan2(h-o.current.bottom,g)-wb,y=Math.atan2(h-r,u.current===`left`?-(n-i):n-i),b=y<_&&y>v;d.current=b?Math.min(d.current+1,xb):Math.max(d.current-1,0),d.current>=xb?p(!0):p(!1),s.current=t,a.current={x:n,y:r},b&&(c.current=setTimeout(()=>{m(),l.current=setTimeout(()=>{let e=document.elementFromPoint(n,r);e&&B(f,e)&&e.dispatchEvent(new PointerEvent(`pointerover`,{bubbles:!0,cancelable:!0}))},100)},Cb))};return window.addEventListener(`pointermove`,_),window.addEventListener(`pointerdown`,g,!0),()=>{window.removeEventListener(`pointermove`,_),window.removeEventListener(`pointerdown`,g,!0),clearTimeout(c.current),clearTimeout(l.current),d.current=xb}},[i,r,t,h,p,n])}function Eb(e,t,n){let{parentMenuRef:r,submenuRef:i,type:a=`menu`,isDisabled:o,delay:s=200,shouldUseVirtualFocus:c}=e,l=uo(),u=uo(),{direction:d}=ff(),f=(0,v.useRef)(void 0),p=(0,v.useCallback)(()=>{f.current&&=(clearTimeout(f.current),void 0)},[f]),m=(0,v.useCallback)(e=>{p(),t.open(e)},[t,p]),h=(0,v.useCallback)(()=>{p(),t.close()},[t,p]);Ka(()=>()=>{p()},[p]);let{keyboardProps:g}=jp({shortcuts:{ArrowLeft:e=>{if(!Eo(e.currentTarget))return!1;if(d===`ltr`&&B(e.currentTarget,V(e))){h(),!c&&n.current&&Ma(n.current);return}return!1},ArrowRight:e=>{if(!Eo(e.currentTarget))return!1;if(d===`rtl`&&B(e.currentTarget,V(e))){h(),!c&&n.current&&Ma(n.current);return}return!1},Escape:e=>{if(!Eo(e.currentTarget))return!1;if(B(i.current,V(e))){h(),!c&&n.current&&Ma(n.current);return}return!1}}}),_={id:u,"aria-labelledby":l,submenuLevel:t.submenuLevel,...a===`menu`&&{onClose:t.closeAll,autoFocus:t.focusStrategy??void 0,...g}},{keyboardProps:y}=jp({shortcuts:{ArrowRight:()=>{if(!o){if(d===`ltr`){t.isOpen||m(`first`),a===`menu`&&i?.current&&wo()===n?.current&&Ma(i.current);return}if(t.isOpen){h();return}return!1}return!1},ArrowLeft:()=>{if(!o){if(d===`rtl`){t.isOpen||m(`first`),a===`menu`&&i?.current&&wo()===n?.current&&Ma(i.current);return}if(t.isOpen){h();return}return!1}return!1}}});return fs(r,`focusin`,e=>{t.isOpen&&B(r.current,V(e))&&V(e)!==n.current&&h()}),Tb({menuRef:r,submenuRef:i,isOpen:t.isOpen,isDisabled:o}),{submenuTriggerProps:{onKeyDown:y.onKeyDown,onKeyUp:y.onKeyUp,id:l,"aria-controls":t.isOpen?u:void 0,"aria-haspopup":o?void 0:a,"aria-expanded":t.isOpen?`true`:`false`,onPressStart:e=>{!o&&(e.pointerType===`virtual`||e.pointerType===`keyboard`)&&m(`first`)},onPress:e=>{!o&&(e.pointerType===`touch`||e.pointerType===`mouse`)&&m()},onHoverChange:e=>{o||(e&&!t.isOpen?f.current||=setTimeout(()=>{m()},s):e||p())},isOpen:t.isOpen},submenuProps:_,popoverProps:{isNonModal:!0,shouldCloseOnInteractOutside:e=>e!==n.current}}}function Db(e){let t=f_(e),[n,r]=(0,v.useState)(null),[i,a]=(0,v.useState)([]),o=()=>{a([]),t.close()},s=(e,t)=>{a(n=>t>n.length?n:[...n.slice(0,t),e])},c=(e,t)=>{a(n=>n[t]===e?n.slice(0,t):n)};return{focusStrategy:n,...t,open(e=null){r(e),t.open()},toggle(e=null){r(e),t.toggle()},close(){o()},expandedKeysStack:i,openSubmenu:s,closeSubmenu:c}}function Ob(e,t){let{triggerKey:n}=e,{expandedKeysStack:r,openSubmenu:i,closeSubmenu:a,close:o}=t,[s]=(0,v.useState)(r?.length),c=(0,v.useMemo)(()=>r[s]===n,[r,n,s]),[l,u]=(0,v.useState)(null),d=(0,v.useCallback)(e=>{u(e??null),i(n,s)},[i,s,n]),f=(0,v.useCallback)(()=>{u(null),a(n,s)},[a,s,n]),p=(0,v.useCallback)(e=>{u(e??null),c?f():d(e)},[f,d,c]);return(0,v.useMemo)(()=>({focusStrategy:l,isOpen:c,open:d,close:f,closeAll:o,submenuLevel:s,setOpen:()=>{},toggle:p,point:null,setPoint:()=>{}}),[c,d,f,o,l,p,s])}var kb=class e extends Set{constructor(t,n,r){super(t),t instanceof e?(this.anchorKey=n??t.anchorKey,this.currentKey=r??t.currentKey):(this.anchorKey=n??null,this.currentKey=r??null)}},Ab=class e{constructor(e,t,n){this.collection=e,this.state=t,this.allowsCellSelection=n?.allowsCellSelection??!1,this._isSelectAll=null,this.layoutDelegate=n?.layoutDelegate||null,this.fullCollection=n?.fullCollection||null}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,t){(e==null||this.collection.getItem(e))&&this.state.setFocusedKey(e,t)}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 t=this.getKey(e);return t==null?!1:this.state.selectedKeys===`all`?this.canSelectItem(t):this.state.selectedKeys.has(t)}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(),t=this.state.selectedKeys;return this._isSelectAll=e.every(e=>t.has(e)),this._isSelectAll}get firstSelectedKey(){let e=null;for(let t of this.state.selectedKeys){let n=this.collection.getItem(t);(!e||n&&hb(this.collection,n,e)<0)&&(e=n)}return e?.key??null}get lastSelectedKey(){let e=null;for(let t of this.state.selectedKeys){let n=this.collection.getItem(t);(!e||n&&hb(this.collection,n,e)>0)&&(e=n)}return e?.key??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 t=this.getKey(e);if(t==null)return;let n;if(this.state.selectedKeys===`all`)n=new kb([t],t,t);else{let e=this.state.selectedKeys,r=e.anchorKey??t;n=new kb(e,r,t);for(let i of this.getKeyRange(r,e.currentKey??t))n.delete(i);for(let e of this.getKeyRange(t,r))this.canSelectItem(e)&&n.add(e)}this.state.setSelectedKeys(n)}getKeyRange(e,t){let n=this.collection.getItem(e),r=this.collection.getItem(t);return n&&r?hb(this.collection,n,r)<=0?this.getKeyRangeInternal(e,t):this.getKeyRangeInternal(t,e):[]}getKeyRangeInternal(e,t){if(this.layoutDelegate?.getKeyRange)return this.layoutDelegate.getKeyRange(e,t);let n=[],r=e;for(;r!=null;){let e=this.collection.getItem(r);if(e&&(e.type===`item`||e.type===`cell`&&this.allowsCellSelection)&&n.push(r),r===t)return n;r=this.collection.getKeyAfter(r)}return[]}getKey(e){let t=this.collection.getItem(e);if(!t||t.type===`cell`&&this.allowsCellSelection)return e;for(;t&&t.type!==`item`&&t.parentKey!=null;)t=this.collection.getItem(t.parentKey);return!t||t.type!==`item`?null:t.key}toggleSelection(e){if(this.selectionMode===`none`)return;if(this.selectionMode===`single`&&!this.isSelected(e)){this.replaceSelection(e);return}let t=this.getKey(e);if(t==null)return;let n=new kb(this.state.selectedKeys===`all`?this.getSelectAllKeys():this.state.selectedKeys);n.has(t)?n.delete(t):this.canSelectItem(t)&&(n.add(t),n.anchorKey=t,n.currentKey=t),!(this.disallowEmptySelection&&n.size===0)&&this.state.setSelectedKeys(n)}replaceSelection(e){if(this.selectionMode===`none`)return;let t=this.getKey(e);if(t==null)return;let n=this.canSelectItem(t)?new kb([t],t,t):new kb;this.state.setSelectedKeys(n)}setSelectedKeys(e){if(this.selectionMode===`none`)return;let t=new kb;for(let n of e){let e=this.getKey(n);if(e!=null&&(t.add(e),this.selectionMode===`single`))break}this.state.setSelectedKeys(t)}getSelectAllKeys(){let e=this.fullCollection??this.collection,t=[],n=r=>{for(;r!=null;){if(this.canSelectItemIn(r,e)){let i=e.getItem(r);i?.type===`item`&&t.push(r),i?.hasChildNodes&&(this.allowsCellSelection||i.type!==`item`)&&n(fb(db(i,e))?.key??null)}r=e.getKeyAfter(r)}};return n(e.getFirstKey()),t}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 kb)}toggleSelectAll(){this.isSelectAll?this.clearSelection():this.selectAll()}select(e,t){this.selectionMode!==`none`&&(this.selectionMode===`single`?this.isSelected(e)&&!this.disallowEmptySelection?this.toggleSelection(e):this.replaceSelection(e):this.selectionBehavior===`toggle`||t&&(t.pointerType===`touch`||t.pointerType===`virtual`)?this.toggleSelection(e):this.replaceSelection(e))}isSelectionEqual(e){if(e===this.state.selectedKeys)return!0;let t=this.selectedKeys;if(e.size!==t.size)return!1;for(let n of e)if(!t.has(n))return!1;for(let n of t)if(!e.has(n))return!1;return!0}canSelectItem(e){return this.canSelectItemIn(e,this.collection)}canSelectItemIn(e,t){if(this.state.selectionMode===`none`||this.state.disabledKeys.has(e))return!1;let n=t.getItem(e);return!(!n||n?.props?.isDisabled||n.type===`cell`&&!this.allowsCellSelection)}isDisabled(e){let t=this.collection.getItem(e);return this.state.disabledBehavior===`all`&&(this.state.disabledKeys.has(e)||!!t?.props?.isDisabled)&&t?.props?.disabledBehavior!==`selection`}isLink(e){return!!this.collection.getItem(e)?.props?.href}getItemProps(e){return this.collection.getItem(e)?.props}withCollection(t){return new e(t,this.state,{allowsCellSelection:this.allowsCellSelection,layoutDelegate:this.layoutDelegate||void 0,fullCollection:this.fullCollection??this.collection})}},jb=class{constructor(e,{expandedKeys:t}={}){this.keyMap=new Map,this.firstKey=null,this.lastKey=null,this.iterable=e,t||=new Set;let n=e=>{if(this.keyMap.set(e.key,e),e.childNodes&&(e.type===`section`||t.has(e.key)))for(let t of e.childNodes)n(t)};for(let t of e)n(t);let r=null,i=0;for(let[e,t]of this.keyMap)r?(r.nextKey=e,t.prevKey=r.key):(this.firstKey=e,t.prevKey=void 0),t.type===`item`&&(t.index=i++),r=t,r.nextKey=void 0;this.lastKey=r?.key??null}*[Symbol.iterator](){yield*this.iterable}get size(){return this.keyMap.size}getKeys(){return this.keyMap.keys()}getKeyBefore(e){let t=this.keyMap.get(e);return t?t.prevKey??null:null}getKeyAfter(e){let t=this.keyMap.get(e);return t?t.nextKey??null:null}getFirstKey(){return this.firstKey}getLastKey(){return this.lastKey}getItem(e){return this.keyMap.get(e)??null}at(e){let t=[...this.getKeys()];return this.getItem(t[e])}},Mb=class{build(e,t){return this.context=t,Nb(()=>this.iterateCollection(e))}*iterateCollection(e){let{children:t,items:n}=e;if(v.isValidElement(t)&&t.type===v.Fragment)yield*this.iterateCollection({children:t.props.children,items:n});else if(typeof t==`function`){if(!n)throw Error(`props.children was a function but props.items is missing`);let e=0;for(let r of n)yield*this.getFullNode({value:r,index:e},{renderer:t}),e++}else{let e=[];v.Children.forEach(t,t=>{t&&e.push(t)});let n=0;for(let t of e){let e=this.getFullNode({element:t,index:n},{});for(let t of e)n++,yield t}}}getKey(e,t,n,r){if(e.key!=null)return e.key;if(t.type===`cell`&&t.key!=null)return`${r}${t.key}`;let i=t.value;if(i!=null){let e=i.key??i.id;if(e==null)throw Error(`No key found for item`);return e}return r?`${r}.${t.index}`:`$.${t.index}`}getChildState(e,t){return{renderer:t.renderer||e.renderer}}*getFullNode(e,t,n,r){if(v.isValidElement(e.element)&&e.element.type===v.Fragment){let i=[];v.Children.forEach(e.element.props.children,e=>{i.push(e)});let a=e.index??0;for(let e of i)yield*this.getFullNode({element:e,index:a++},t,n,r);return}let i=e.element;if(!i&&e.value&&t&&t.renderer){let n=this.cache.get(e.value);if(n&&(!n.shouldInvalidate||!n.shouldInvalidate(this.context))){n.index=e.index,n.parentKey=r?r.key:null,yield n;return}i=t.renderer(e.value)}if(v.isValidElement(i)){let a=i.type;if(typeof a!=`function`&&typeof a.getCollectionNode!=`function`){let e=i.type;throw Error(`Unknown element <${e}> in collection.`)}let o=a.getCollectionNode(i.props,this.context),s=e.index??0,c=o.next();for(;!c.done&&c.value;){let a=c.value;e.index=s;let l=a.key??null;l??=a.element?null:this.getKey(i,e,t,n);let u=[...this.getFullNode({...a,key:l,index:s,wrapper:Pb(e.wrapper,a.wrapper)},this.getChildState(t,a),n?`${n}${i.key}`:i.key,r)];for(let t of u){if(t.value=a.value??e.value??null,t.value&&this.cache.set(t.value,t),e.type&&t.type!==e.type)throw Error(`Unsupported type <${Fb(t.type)}> in <${Fb(r?.type??`unknown parent type`)}>. Only <${Fb(e.type)}> is supported.`);s++,yield t}c=o.next(u)}return}if(e.key==null||e.type==null)return;let a=this,o={type:e.type,props:e.props,key:e.key,parentKey:r?r.key:null,value:e.value??null,level:(r?.level??0)+ +(r?.type===`item`),index:e.index,rendered:e.rendered,textValue:e.textValue??``,"aria-label":e[`aria-label`],wrapper:e.wrapper,shouldInvalidate:e.shouldInvalidate,hasChildNodes:e.hasChildNodes||!1,childNodes:Nb(function*(){if(!e.hasChildNodes||!e.childNodes)return;let n=0;for(let r of e.childNodes()){r.key!=null&&(r.key=`${o.key}${r.key}`);let e=a.getFullNode({...r,index:n},a.getChildState(t,r),o.key,o);for(let t of e)n++,yield t}})};yield o}constructor(){this.cache=new WeakMap}};function Nb(e){let t=[],n=null;return{*[Symbol.iterator](){for(let e of t)yield e;n||=e();for(let e of n)t.push(e),yield e}}}function Pb(e,t){if(e&&t)return n=>e(t(n));if(e)return e;if(t)return t}function Fb(e){return e[0].toUpperCase()+e.slice(1)}function Ib(e,t,n){let r=(0,v.useMemo)(()=>new Mb,[]),{children:i,items:a,collection:o}=e;return(0,v.useMemo)(()=>o||t(r.build({children:i,items:a},n)),[r,i,a,o,n,t])}function Lb(e,t){if(e.size!==t.size)return!1;for(let n of e)if(!t.has(n))return!1;return!0}function Rb(e){let{selectionMode:t=`none`,disallowEmptySelection:n=!1,allowDuplicateSelectionEvents:r,selectionBehavior:i=`toggle`,disabledBehavior:a=`all`}=e,o=(0,v.useRef)(!1),[,s]=(0,v.useState)(!1),c=(0,v.useRef)(null),l=(0,v.useRef)(null),[,u]=(0,v.useState)(null),[d,f]=hm((0,v.useMemo)(()=>zb(e.selectedKeys),[e.selectedKeys]),(0,v.useMemo)(()=>zb(e.defaultSelectedKeys,new kb),[e.defaultSelectedKeys]),e.onSelectionChange),p=(0,v.useMemo)(()=>e.disabledKeys?new Set(e.disabledKeys):new Set,[e.disabledKeys]),[m,h]=(0,v.useState)(i);i===`replace`&&m===`toggle`&&typeof d==`object`&&d.size===0&&h(`replace`);let g=(0,v.useRef)(i);return(0,v.useEffect)(()=>{i!==g.current&&(h(i),g.current=i)},[i]),{selectionMode:t,disallowEmptySelection:n,selectionBehavior:m,setSelectionBehavior:h,get isFocused(){return o.current},setFocused(e){o.current=e,s(e)},get focusedKey(){return c.current},get childFocusStrategy(){return l.current},setFocusedKey(e,t=`first`){c.current=e,l.current=t,u(e)},selectedKeys:d,setSelectedKeys(e){(r||!Lb(e,d))&&f(e)},disabledKeys:p,disabledBehavior:a}}function zb(e,t){return e?e===`all`?`all`:new kb(e):t}function Bb(e){let{onExpandedChange:t}=e,[n,r]=hm(e.expandedKeys?new Set(e.expandedKeys):void 0,e.defaultExpandedKeys?new Set(e.defaultExpandedKeys):new Set,t),i=Rb(e),a=(0,v.useMemo)(()=>e.disabledKeys?new Set(e.disabledKeys):new Set,[e.disabledKeys]),o=Ib(e,(0,v.useCallback)(e=>new jb(e,{expandedKeys:n}),[n]),null);return(0,v.useEffect)(()=>{i.focusedKey!=null&&!o.getItem(i.focusedKey)&&i.setFocusedKey(null)},[o,i.focusedKey]),{collection:o,expandedKeys:n,disabledKeys:a,toggleKey:e=>{r(Vb(n,e))},setExpandedKeys:r,selectionManager:new Ab(o,i)}}function Vb(e,t){let n=new Set(e);return n.has(t)?n.delete(t):n.add(t),n}var Hb=(0,v.createContext)(null),Ub=(0,v.createContext)(null),Wb=(0,v.createContext)(null),Gb=(0,v.createContext)(null);function Kb(e){let t=Db(e),n=(0,v.useRef)(null),{menuTriggerProps:r,menuProps:i}=Gy({...e,type:`menu`},t,n),a=(0,v.useRef)(null);return Zd()?null:v.createElement(Bd,{values:[[Hb,{...i,ref:a}],[ix,t],[Wb,t],[p_,{trigger:`MenuTrigger`,triggerRef:n,scrollRef:a,placement:`bottom start`,"aria-labelledby":i[`aria-labelledby`],offset:e.trigger===`contextMenu`?0:void 0}]]},v.createElement(a_,{...r,ref:n,isPressed:t.isOpen},e.children))}var qb=(0,v.createContext)(null),Jb=U_(class extends __{static{this.type=`submenutrigger`}filter(e,t,n){let r=e.getItem(this.firstChildKey);if(r&&n(r.textValue,this)){let n=this.clone();return t.addDescendants(n,e),n}return null}},(e,t,n)=>{let{CollectionBranch:r}=(0,v.useContext)(Q_),i=(0,v.useContext)(Ub),a=(0,v.useContext)(Wb),o=Ob({triggerKey:n.key},a),s=(0,v.useRef)(null),c=Ko(t),{parentMenuRef:l,shouldUseVirtualFocus:u}=(0,v.useContext)(qb),{submenuTriggerProps:d,submenuProps:f,popoverProps:p}=Eb({parentMenuRef:l,submenuRef:s,delay:e.delay,shouldUseVirtualFocus:u},o,c);return v.createElement(Bd,{values:[[ex,{...d,onAction:void 0,ref:c}],[Hb,{ref:s,...f}],[ix,o],[p_,{trigger:`SubmenuTrigger`,triggerRef:c,placement:`end top`,"aria-labelledby":f[`aria-labelledby`],...p}]]},v.createElement(r,{collection:i.collection,parent:n}),e.children[1])},e=>e.children[0]),Yb=(0,v.forwardRef)(function(e,t){return[e,t]=Ud(e,t,Hb),v.createElement(P_,{content:v.createElement(K_,e)},n=>v.createElement(Xb,{props:e,collection:n,menuRef:t}))});function Xb({props:e,collection:t,menuRef:n}){[e,n]=Ud(e,n,Wv);let{filter:r,...i}=e,a=(0,v.useMemo)(()=>r?t.filter(r):t,[t,r]),o=Bb({...e,collection:a,children:void 0}),s=(0,v.useContext)(Wb),{isVirtualized:c,CollectionRoot:l}=(0,v.useContext)(Q_),{menuProps:u}=sb({...e,isVirtualized:c,onClose:e.onClose||s?.close},o,n),d=q({...e,children:void 0,defaultClassName:`react-aria-Menu`,values:{isEmpty:o.collection.size===0}}),f=null;o.collection.size===0&&e.renderEmptyState&&(f=v.createElement(`div`,{role:`menuitem`,style:{display:`contents`}},e.renderEmptyState()));let p=U(e,{global:!0});return v.createElement(vh,null,v.createElement(J.div,{...H(p,d,u),ref:n,slot:e.slot||void 0,"data-empty":o.collection.size===0||void 0,onScroll:e.onScroll},v.createElement(Bd,{values:[[Ub,o],[ty,{elementType:`div`}],[J_,{name:`MenuSection`,render:Qb}],[qb,{parentMenuRef:n,shouldUseVirtualFocus:i?.shouldUseVirtualFocus}],[ex,{shouldCloseOnSelect:e.shouldCloseOnSelect}],[Wv,null],[Gv,null],[Gb,o.selectionManager],[Wb,s??Db({})]]},v.createElement(Xv,null,v.createElement(l,{collection:o.collection,persistedKeys:$_(o.selectionManager.focusedKey),scrollRef:n}))),f))}var Zb=class extends Ab{constructor(e,t){super(e.collection,t),this.parent=e}get focusedKey(){return this.parent.focusedKey}get isFocused(){return this.parent.isFocused}setFocusedKey(e,t){return this.parent.setFocusedKey(e,t)}setFocused(e){this.parent.setFocused(e)}get childFocusStrategy(){return this.parent.childFocusStrategy}};function Qb(e,t,n,r=`react-aria-MenuSection`){let i=(0,v.useContext)(Ub),{CollectionBranch:a}=(0,v.useContext)(Q_),[o,s]=Wd(),{headingProps:c,groupProps:l}=bb({heading:s,"aria-label":n.props[`aria-label`]??void 0}),u=q({...e,id:void 0,children:void 0,defaultClassName:r,className:n.props?.className,style:n.props?.style,values:void 0}),d=(0,v.useContext)(Gb),f=Rb(e),p=e.selectionMode==null?d:new Zb(d,f),m=Hd(ex)?.shouldCloseOnSelect,h=U(e,{global:!0});return delete h.id,v.createElement(J.section,{...H(h,u,l),ref:t},v.createElement(Bd,{values:[[qv,{...c,ref:o}],[Gb,p],[ex,{shouldCloseOnSelect:e.shouldCloseOnSelect??m}]]},v.createElement(a,{collection:i.collection,parent:n})))}var $b=U_(x_,Qb),ex=(0,v.createContext)(null),tx=H_(b_,function(e,t,n){[e,t]=Ud(e,t,ex);let r=Hd(ex)?.id,i=(0,v.useContext)(Ub),a=Ko(t),o=(0,v.useContext)(Gb),{isVirtualized:s}=(0,v.useContext)(Q_),{menuItemProps:c,labelProps:l,descriptionProps:u,keyboardShortcutProps:d,...f}=yb({...e,id:r,key:n.key,selectionManager:o,isVirtualized:s},i,a),{hoverProps:p,isHovered:m}=lm({isDisabled:f.isDisabled}),h=q({...e,id:void 0,children:n.rendered,defaultClassName:`react-aria-MenuItem`,values:{...f,isHovered:m,isFocusVisible:f.isFocusVisible,selectionMode:o.selectionMode,selectionBehavior:o.selectionBehavior,hasSubmenu:!!e[`aria-haspopup`],isOpen:e[`aria-expanded`]===`true`}}),g=e.href?J.a:J.div,_=U(e,{global:!0});return delete _.id,delete _.onClick,v.createElement(g,{...H(_,h,c,p),ref:a,"data-disabled":f.isDisabled||void 0,"data-hovered":m||void 0,"data-focused":f.isFocused||void 0,"data-focus-visible":f.isFocusVisible||void 0,"data-pressed":f.isPressed||void 0,"data-selected":f.isSelected||void 0,"data-selection-mode":o.selectionMode===`none`?void 0:o.selectionMode,"data-has-submenu":!!e[`aria-haspopup`]||void 0,"data-open":e[`aria-expanded`]===`true`||void 0},v.createElement(Bd,{values:[[ry,{slots:{[zd]:l,label:l,description:u}}],[Jv,d],[Qv,{isSelected:f.isSelected}]]},h.children))});function nx(e,t){let{role:n=`dialog`}=e,r=po();r=e[`aria-label`]?void 0:r;let i=po();i=n===`alertdialog`&&!e[`aria-describedby`]?i:void 0;let a=(0,v.useRef)(!1);(0,v.useEffect)(()=>{if(t.current&&!Eo(t.current)){gp(t.current);let e=setTimeout(()=>{(wo()===t.current||wo()===document.body)&&(a.current=!0,t.current&&(t.current.blur(),gp(t.current)),a.current=!1)},500);return()=>{clearTimeout(e)}}},[t]),d_(),(0,v.useRef)(!1),(0,v.useEffect)(()=>{});let o=e[`aria-describedby`]??i;return{dialogProps:{...U(e,{labelable:!0}),role:n,tabIndex:-1,"aria-labelledby":e[`aria-labelledby`]??r,"aria-describedby":o,onBlur:e=>{a.current&&e.stopPropagation()}},titleProps:{id:r},contentProps:{id:i}}}var rx=(0,v.createContext)(null),ix=(0,v.createContext)(null);function ax(e){let t=Db(e),n=(0,v.useRef)(null),{triggerProps:r,overlayProps:i}=Uy({type:`dialog`},t,n);return r.id=uo(),i[`aria-labelledby`]=r.id,v.createElement(Bd,{values:[[ix,t],[Wb,t],[rx,i],[p_,{trigger:`DialogTrigger`,triggerRef:n,id:i.id,"aria-labelledby":i[`aria-labelledby`]}]]},v.createElement(a_,{...r,ref:n,isPressed:t.isOpen},e.children))}var ox=(0,v.forwardRef)(function(e,t){let n=e[`aria-labelledby`];[e,t]=Ud(e,t,rx);let{dialogProps:r,titleProps:i,contentProps:a}=nx({...e,"aria-labelledby":n},t),o=(0,v.useContext)(ix);!r[`aria-label`]&&!r[`aria-labelledby`]&&e[`aria-labelledby`]&&(r[`aria-labelledby`]=e[`aria-labelledby`]);let s=q({defaultClassName:`react-aria-Dialog`,className:e.className,style:e.style,children:e.children,values:{close:o?.close||(()=>{})}}),c=U(e,{global:!0});return v.createElement(J.section,{...H(c,s,r),render:e.render,ref:t,slot:e.slot||void 0},v.createElement(Bd,{values:[[gm,{slots:{[zd]:{},title:{...i,level:2}}}],[ry,{slots:{[zd]:{},description:a}}],[um,{slots:{[zd]:{},close:{onPress:()=>o?.close()}}}]]},s.children))});function sx(e,t,n){let{overlayProps:r,underlayProps:i}=qh({...e,isOpen:t.isOpen,onClose:t.close},n);return Zh({isDisabled:!t.isOpen}),d_(),(0,v.useEffect)(()=>{if(t.isOpen&&n.current)return zm([n.current],{shouldUseInert:!0})},[t.isOpen,n]),{modalProps:H(r),underlayProps:i}}var cx=(0,v.createContext)(null),lx=(0,v.createContext)(null),ux=(0,v.forwardRef)(function(e,t){if((0,v.useContext)(lx))return v.createElement(mx,{...e,modalRef:t},e.children);let{isDismissable:n,isKeyboardDismissDisabled:r,isOpen:i,defaultOpen:a,onOpenChange:o,children:s,isEntering:c,isExiting:l,UNSTABLE_portalContainer:u,shouldCloseOnInteractOutside:d,...f}=e;return v.createElement(fx,{isDismissable:n,isKeyboardDismissDisabled:r,isOpen:i,defaultOpen:a,onOpenChange:o,isEntering:c,isExiting:l,UNSTABLE_portalContainer:u,shouldCloseOnInteractOutside:d},v.createElement(mx,{...f,modalRef:t},s))});function dx(e,t){[e,t]=Ud(e,t,cx);let n=(0,v.useContext)(ix),r=f_(e),i=e.isOpen!=null||e.defaultOpen!=null||!n?r:n,a=Ko(t),o=(0,v.useRef)(null),s=Cs(a,i.isOpen),c=Cs(o,i.isOpen),l=s||c||e.isExiting||!1,u=io();return!i.isOpen&&!l||u?null:v.createElement(px,{...e,state:i,isExiting:l,overlayRef:a,modalRef:o})}var fx=(0,v.forwardRef)(dx);function px({UNSTABLE_portalContainer:e,...t}){let n=t.modalRef,{state:r}=t,{modalProps:i,underlayProps:a}=sx(t,r,n),o=Ss(t.overlayRef)||t.isEntering||!1,s=q({...t,defaultClassName:`react-aria-ModalOverlay`,values:{isEntering:o,isExiting:t.isExiting,state:r}}),c=ss(),l,u;if(typeof document<`u`){let e=es(document.body)?document.body:document.scrollingElement||document.documentElement,t=e.getBoundingClientRect().width%1,n=e.getBoundingClientRect().height%1;l=e.scrollWidth-t,u=e.scrollHeight-n}let d={...s.style,"--visual-viewport-width":c.width+`px`,"--visual-viewport-height":c.height+`px`,"--page-width":l===void 0?void 0:l+`px`,"--page-height":u===void 0?void 0:u+`px`};return v.createElement(u_,{isExiting:t.isExiting,portalContainer:e},v.createElement(J.div,{...H(U(t,{global:!0}),a),...s,style:d,ref:t.overlayRef,"data-entering":o||void 0,"data-exiting":t.isExiting||void 0},v.createElement(Bd,{values:[[lx,{modalProps:i,modalRef:n,isExiting:t.isExiting,isDismissable:t.isDismissable}],[ix,r]]},s.children)))}function mx(e){let{modalProps:t,modalRef:n,isExiting:r,isDismissable:i}=(0,v.useContext)(lx),a=(0,v.useContext)(ix),o=Ko((0,v.useMemo)(()=>ko(e.modalRef,n),[e.modalRef,n])),s=Ss(o),c=q({...e,defaultClassName:`react-aria-Modal`,values:{isEntering:s,isExiting:r,state:a}});return v.createElement(J.div,{...H(U(e,{global:!0}),t),...c,ref:o,"data-entering":s||void 0,"data-exiting":r||void 0},i&&v.createElement(i_,{onDismiss:a.close}),c.children)}var hx=v.forwardRef(({children:e,...t},n)=>{n=Ko(n);let{pressProps:r}=qp({...t,ref:n}),{focusableProps:i}=Fp(t,n),a=v.Children.only(e);(0,v.useEffect)(()=>{},[n,t.isDisabled]);let o=a.props.ref;return v.cloneElement(a,{...H(r,i,a.props),ref:ko(o,n)})}),gx=({children:e,className:t,slot:n,style:r,variant:i,...a})=>{let o=(0,v.useMemo)(()=>nd({variant:i}),[i]);return(0,W.jsx)(dm,{"aria-label":`Close`,className:Y(t,o),"data-slot":`close-button`,slot:n,style:r,type:`button`,...a,children:t=>typeof e==`function`?e(t):e??(0,W.jsx)(Cm,{"data-slot":`close-button-icon`})})},_x=Object.assign(gx,{Root:gx}),vx=(0,v.createContext)({}),yx=({children:e,...t})=>{let n=(0,v.useMemo)(()=>({slots:Ju(),placement:void 0}),[]);return(0,W.jsx)(vx,{value:n,children:(0,W.jsx)(ax,{"data-slot":`alert-dialog-root`,...t,children:e})})},bx=Object.assign(yx,{Root:yx,Trigger:({children:e,className:t,...n})=>{let{slots:r}=(0,v.use)(vx);return(0,W.jsx)(hx,{children:(0,W.jsx)(`div`,{className:X(r?.trigger,t),"data-slot":`alert-dialog-trigger`,role:`button`,...n,children:e})})},Backdrop:({children:e,className:t,isDismissable:n=!1,isKeyboardDismissDisabled:r=!0,onClick:i,variant:a,...o})=>{let{slots:s}=(0,v.use)(vx),c=(0,v.useMemo)(()=>Ju({variant:a}),[a]),l=(0,v.useMemo)(()=>({slots:{...s,...c}}),[s,c]);return(0,W.jsx)(fx,{className:Y(t,c?.backdrop()),"data-slot":`alert-dialog-backdrop`,isDismissable:n,isKeyboardDismissDisabled:r,onClick:e=>{e.stopPropagation(),i?.(e)},...o,children:t=>(0,W.jsxs)(vx,{value:l,children:[typeof e==`function`?e(t):e,` `]})})},Container:({children:e,className:t,placement:n=`auto`,size:r,...i})=>{let{slots:a}=(0,v.use)(vx),o=(0,v.useMemo)(()=>Ju({size:r}),[r]),s=(0,v.useMemo)(()=>({placement:n,slots:{...a,...o}}),[n,a,o]);return(0,W.jsx)(ux,{className:Y(t,o?.container()),"data-placement":n,"data-slot":`alert-dialog-container`,...i,children:t=>(0,W.jsx)(vx,{value:s,children:typeof e==`function`?e(t):e})})},Dialog:({children:e,className:t,...n})=>{let{placement:r,slots:i}=(0,v.use)(vx);return(0,W.jsx)(ox,{className:X(i?.dialog,t),"data-placement":r,"data-slot":`alert-dialog-dialog`,role:`alertdialog`,...n,children:e})},Header:({children:e,className:t,...n})=>{let{slots:r}=(0,v.use)(vx);return(0,W.jsx)(`div`,{className:X(r?.header,t),"data-slot":`alert-dialog-header`,...n,children:e})},Heading:({children:e,className:t,...n})=>{let{slots:r}=(0,v.use)(vx);return(0,W.jsx)(_m,{className:X(r?.heading,t),"data-slot":`alert-dialog-heading`,slot:`title`,...n,children:e})},Body:({children:e,className:t,...n})=>{let{slots:r}=(0,v.use)(vx);return(0,W.jsx)(`div`,{className:X(r?.body,t),"data-slot":`alert-dialog-body`,...n,children:e})},Footer:({children:e,className:t,...n})=>{let{slots:r}=(0,v.use)(vx);return(0,W.jsx)(`div`,{className:X(r?.footer,t),"data-slot":`alert-dialog-footer`,...n,children:e})},Icon:({children:e,className:t,status:n=`danger`,...r})=>{let i=(0,v.useMemo)(()=>Ju({status:n}),[n]),a=()=>{switch(n){case`default`:return(0,W.jsx)(wm,{"data-slot":`alert-dialog-default-icon`});case`accent`:return(0,W.jsx)(wm,{"data-slot":`alert-dialog-default-icon`});case`success`:return(0,W.jsx)(Dm,{"data-slot":`alert-dialog-default-icon`});case`warning`:return(0,W.jsx)(Tm,{"data-slot":`alert-dialog-default-icon`});case`danger`:return(0,W.jsx)(Em,{"data-slot":`alert-dialog-default-icon`});default:return(0,W.jsx)(Em,{"data-slot":`alert-dialog-default-icon`})}};return(0,W.jsx)(G.div,{className:i?.icon({className:t}),"data-slot":`alert-dialog-icon`,...r,children:e??a()})},CloseTrigger:({className:e,...t})=>{let{slots:n}=(0,v.use)(vx);return(0,W.jsx)(_x,{className:Y(e,n?.closeTrigger()),"data-slot":`alert-dialog-close-trigger`,slot:`close`,...t})}});function xx(e){let t=ab({usage:`search`,...e}),n=(0,v.useCallback)((e,n)=>n.length===0||(e=e.normalize(`NFC`),n=n.normalize(`NFC`),t.compare(e.slice(0,n.length),n)===0),[t]),r=(0,v.useCallback)((e,n)=>n.length===0||(e=e.normalize(`NFC`),n=n.normalize(`NFC`),t.compare(e.slice(-n.length),n)===0),[t]),i=(0,v.useCallback)((e,n)=>{if(n.length===0)return!0;e=e.normalize(`NFC`),n=n.normalize(`NFC`);let r=0,i=n.length;for(;r+i<=e.length;r++){let a=e.slice(r,r+i);if(t.compare(n,a)===0)return!0}return!1},[t]);return(0,v.useMemo)(()=>({startsWith:n,endsWith:r,contains:i}),[n,r,i])}var Sx=(0,v.createContext)({}),Cx=(0,v.forwardRef)(function(e,t){[e,t]=Ud(e,t,Sx);let{isDisabled:n,isInvalid:r,isReadOnly:i,onHoverStart:a,onHoverChange:o,onHoverEnd:s,...c}=e;n??=!!e[`aria-disabled`]&&e[`aria-disabled`]!==`false`,r??=!!e[`aria-invalid`]&&e[`aria-invalid`]!==`false`;let{hoverProps:l,isHovered:u}=lm({onHoverStart:a,onHoverChange:o,onHoverEnd:s,isDisabled:n}),{isFocused:d,isFocusVisible:f,focusProps:p}=rm({within:!0}),m=q({...e,values:{isHovered:u,isFocusWithin:d,isFocusVisible:f,isDisabled:n,isInvalid:r},defaultClassName:`react-aria-Group`});return v.createElement(J.div,{...H(c,p,l),...m,ref:t,role:e.role??`group`,slot:e.slot??void 0,"data-focus-within":d||void 0,"data-hovered":u||void 0,"data-focus-visible":f||void 0,"data-disabled":n||void 0,"data-invalid":r||void 0,"data-readonly":i||void 0},m.children)}),wx=(0,v.createContext)(null),Tx={badInput:!1,customError:!1,patternMismatch:!1,rangeOverflow:!1,rangeUnderflow:!1,stepMismatch:!1,tooLong:!1,tooShort:!1,typeMismatch:!1,valueMissing:!1,valid:!0},Ex={...Tx,customError:!0,valid:!1},Dx={isInvalid:!1,validationDetails:Tx,validationErrors:[]},Ox=(0,v.createContext)({}),kx=`__reactAriaFormValidationState`;function Ax(e){if(e.__reactAriaFormValidationState){let{realtimeValidation:t,displayValidation:n,updateValidation:r,resetValidation:i,commitValidation:a}=e[kx];return{realtimeValidation:t,displayValidation:n,updateValidation:r,resetValidation:i,commitValidation:a}}return jx(e)}function jx(e){let{isInvalid:t,validationState:n,name:r,value:i,builtinValidation:a,validate:o,validationBehavior:s=`aria`}=e;n&&(t||=n===`invalid`);let c=t===void 0?null:{isInvalid:t,validationErrors:[],validationDetails:Ex},l=(0,v.useMemo)(()=>!o||i==null?null:Px(Nx(o,i)),[o,i]);a?.validationDetails.valid&&(a=void 0);let u=(0,v.useContext)(Ox),d=(0,v.useMemo)(()=>r?Array.isArray(r)?r.flatMap(e=>Mx(u[e])):Mx(u[r]):[],[u,r]),[f,p]=(0,v.useState)(u),[m,h]=(0,v.useState)(!1);u!==f&&(p(u),h(!1));let g=(0,v.useMemo)(()=>Px(m?[]:d),[m,d]),_=(0,v.useRef)(Dx),[y,b]=(0,v.useState)(Dx),x=(0,v.useRef)(Dx),S=()=>{if(!C)return;w(!1);let e=l||a||_.current;Fx(e,x.current)||(x.current=e,b(e))},[C,w]=(0,v.useState)(!1);return(0,v.useEffect)(S),{realtimeValidation:c||g||l||a||Dx,displayValidation:s===`native`?c||g||y:c||g||l||a||y,updateValidation(e){s===`aria`&&!Fx(y,e)?b(e):_.current=e},resetValidation(){let e=Dx;Fx(e,x.current)||(x.current=e,b(e)),s===`native`&&w(!1),h(!0)},commitValidation(){s===`native`&&w(!0),h(!0)}}}function Mx(e){return e?Array.isArray(e)?e:[e]:[]}function Nx(e,t){if(typeof e==`function`){let n=e(t);if(n&&typeof n!=`boolean`)return Mx(n)}return[]}function Px(e){return e.length?{isInvalid:!0,validationErrors:e,validationDetails:Ex}:null}function Fx(e,t){return e===t||!!e&&!!t&&e.isInvalid===t.isInvalid&&e.validationErrors.length===t.validationErrors.length&&e.validationErrors.every((e,n)=>e===t.validationErrors[n])&&Object.entries(e.validationDetails).every(([e,n])=>t.validationDetails[e]===n)}function Ix(...e){let t=new Set,n=!1,r={...Tx};for(let i of e){for(let e of i.validationErrors)t.add(e);n||=i.isInvalid;for(let e in r)r[e]||=i.validationDetails[e]}return r.valid=!n,{isInvalid:n,validationErrors:[...t],validationDetails:r}}var Lx=(0,v.createContext)(null),Rx=(0,v.forwardRef)(function(e,t){[e,t]=Ud(e,t,Lx);let{validationErrors:n,validationBehavior:r=`native`,children:i,className:a,...o}=e;return v.createElement(J.form,{noValidate:r!==`native`,...o,ref:t,className:a||`react-aria-Form`},v.createElement(Lx.Provider,{value:{...e,validationBehavior:r}},v.createElement(Ox.Provider,{value:n??{}},i)))}),zx={};zx={colorSwatchPicker:`تغييرات الألوان`,dropzoneLabel:`DropZone`,selectPlaceholder:`حدد عنصرًا`,tableResizer:`أداة تغيير الحجم`};var Bx={};Bx={colorSwatchPicker:`Цветови мостри`,dropzoneLabel:`DropZone`,selectPlaceholder:`Изберете предмет`,tableResizer:`Преоразмерител`};var Vx={};Vx={colorSwatchPicker:`Vzorky barev`,dropzoneLabel:`Místo pro přetažení`,selectPlaceholder:`Vyberte položku`,tableResizer:`Změna velikosti`};var Hx={};Hx={colorSwatchPicker:`Farveprøver`,dropzoneLabel:`DropZone`,selectPlaceholder:`Vælg et element`,tableResizer:`Størrelsesændring`};var Ux={};Ux={colorSwatchPicker:`Farbfelder`,dropzoneLabel:`Ablegebereich`,selectPlaceholder:`Element wählen`,tableResizer:`Größenanpassung`};var Wx={};Wx={colorSwatchPicker:`Χρωματικά δείγματα`,dropzoneLabel:`DropZone`,selectPlaceholder:`Επιλέξτε ένα αντικείμενο`,tableResizer:`Αλλαγή μεγέθους`};var Gx={};Gx={selectPlaceholder:`Select an item`,tableResizer:`Resizer`,dropzoneLabel:`DropZone`,colorSwatchPicker:`Color swatches`};var Kx={};Kx={colorSwatchPicker:`Muestras de colores`,dropzoneLabel:`DropZone`,selectPlaceholder:`Seleccionar un artículo`,tableResizer:`Cambiador de tamaño`};var qx={};qx={colorSwatchPicker:`Värvinäidised`,dropzoneLabel:`DropZone`,selectPlaceholder:`Valige üksus`,tableResizer:`Suuruse muutja`};var Jx={};Jx={colorSwatchPicker:`Värimallit`,dropzoneLabel:`DropZone`,selectPlaceholder:`Valitse kohde`,tableResizer:`Koon muuttaja`};var Yx={};Yx={colorSwatchPicker:`Échantillons de couleurs`,dropzoneLabel:`DropZone`,selectPlaceholder:`Sélectionner un élément`,tableResizer:`Redimensionneur`};var Xx={};Xx={colorSwatchPicker:`דוגמיות צבע`,dropzoneLabel:`DropZone`,selectPlaceholder:`בחר פריט`,tableResizer:`שינוי גודל`};var Zx={};Zx={colorSwatchPicker:`Uzorci boja`,dropzoneLabel:`Zona spuštanja`,selectPlaceholder:`Odaberite stavku`,tableResizer:`Promjena veličine`};var Qx={};Qx={colorSwatchPicker:`Színtárak`,dropzoneLabel:`DropZone`,selectPlaceholder:`Válasszon ki egy elemet`,tableResizer:`Átméretező`};var $x={};$x={colorSwatchPicker:`Campioni di colore`,dropzoneLabel:`Zona di rilascio`,selectPlaceholder:`Seleziona un elemento`,tableResizer:`Ridimensionamento`};var eS={};eS={colorSwatchPicker:`カラースウォッチ`,dropzoneLabel:`ドロップゾーン`,selectPlaceholder:`項目を選択`,tableResizer:`サイズ変更ツール`};var tS={};tS={colorSwatchPicker:`색상 견본`,dropzoneLabel:`드롭 영역`,selectPlaceholder:`항목 선택`,tableResizer:`크기 조정기`};var nS={};nS={colorSwatchPicker:`Spalvų pavyzdžiai`,dropzoneLabel:`„DropZone“`,selectPlaceholder:`Pasirinkite elementą`,tableResizer:`Dydžio keitiklis`};var rS={};rS={colorSwatchPicker:`Krāsu paraugi`,dropzoneLabel:`DropZone`,selectPlaceholder:`Izvēlēties vienumu`,tableResizer:`Izmēra mainītājs`};var iS={};iS={colorSwatchPicker:`Fargekart`,dropzoneLabel:`Droppsone`,selectPlaceholder:`Velg et element`,tableResizer:`Størrelsesendrer`};var aS={};aS={colorSwatchPicker:`kleurstalen`,dropzoneLabel:`DropZone`,selectPlaceholder:`Selecteer een item`,tableResizer:`Resizer`};var oS={};oS={colorSwatchPicker:`Próbki kolorów`,dropzoneLabel:`Strefa upuszczania`,selectPlaceholder:`Wybierz element`,tableResizer:`Zmiana rozmiaru`};var sS={};sS={colorSwatchPicker:`Amostras de cores`,dropzoneLabel:`DropZone`,selectPlaceholder:`Selecione um item`,tableResizer:`Redimensionador`};var cS={};cS={colorSwatchPicker:`Amostras de cores`,dropzoneLabel:`DropZone`,selectPlaceholder:`Selecione um item`,tableResizer:`Redimensionador`};var lS={};lS={colorSwatchPicker:`Specimene de culoare`,dropzoneLabel:`Zonă de plasare`,selectPlaceholder:`Selectați un element`,tableResizer:`Instrument de redimensionare`};var uS={};uS={colorSwatchPicker:`Цветовые образцы`,dropzoneLabel:`DropZone`,selectPlaceholder:`Выберите элемент`,tableResizer:`Средство изменения размера`};var dS={};dS={colorSwatchPicker:`Vzorkovníky farieb`,dropzoneLabel:`DropZone`,selectPlaceholder:`Vyberte položku`,tableResizer:`Nástroj na zmenu veľkosti`};var fS={};fS={colorSwatchPicker:`Barvne palete`,dropzoneLabel:`DropZone`,selectPlaceholder:`Izberite element`,tableResizer:`Spreminjanje velikosti`};var pS={};pS={colorSwatchPicker:`Uzorci boje`,dropzoneLabel:`DropZone`,selectPlaceholder:`Izaberite stavku`,tableResizer:`Promena veličine`};var mS={};mS={colorSwatchPicker:`Färgrutor`,dropzoneLabel:`DropZone`,selectPlaceholder:`Välj en artikel`,tableResizer:`Storleksändrare`};var hS={};hS={colorSwatchPicker:`Renk örnekleri`,dropzoneLabel:`Bırakma Bölgesi`,selectPlaceholder:`Bir öğe seçin`,tableResizer:`Yeniden boyutlandırıcı`};var gS={};gS={colorSwatchPicker:`Зразки кольорів`,dropzoneLabel:`DropZone`,selectPlaceholder:`Виберіть елемент`,tableResizer:`Засіб змінення розміру`};var _S={};_S={colorSwatchPicker:`颜色色板`,dropzoneLabel:`放置区域`,selectPlaceholder:`选择一个项目`,tableResizer:`尺寸调整器`};var vS={};vS={colorSwatchPicker:`色票`,dropzoneLabel:`放置區`,selectPlaceholder:`選取項目`,tableResizer:`大小調整器`};var yS={};yS={"ar-AE":zx,"bg-BG":Bx,"cs-CZ":Vx,"da-DK":Hx,"de-DE":Ux,"el-GR":Wx,"en-US":Gx,"es-ES":Kx,"et-EE":qx,"fi-FI":Jx,"fr-FR":Yx,"he-IL":Xx,"hr-HR":Zx,"hu-HU":Qx,"it-IT":$x,"ja-JP":eS,"ko-KR":tS,"lt-LT":nS,"lv-LV":rS,"nb-NO":iS,"nl-NL":aS,"pl-PL":oS,"pt-BR":sS,"pt-PT":cS,"ro-RO":lS,"ru-RU":uS,"sk-SK":dS,"sl-SI":fS,"sr-SP":pS,"sv-SE":mS,"tr-TR":hS,"uk-UA":gS,"zh-CN":_S,"zh-TW":vS};var bS=(0,v.createContext)({}),xS=(0,v.createContext)(null),SS=(0,v.forwardRef)(function(e,t){let{render:n}=(0,v.useContext)(xS);return v.createElement(v.Fragment,null,n(e,t))});function CS(e,t){let n=e?.renderDropIndicator,r=e?.isVirtualDragging?.(),i=(0,v.useCallback)(e=>{if(r||t?.isDropTarget(e))return n?n(e):v.createElement(SS,{target:e})},[t?.target,r,n]);return e?.useDropIndicator?i:void 0}function wS(e,t,n){let r=e.focusedKey,i=null;if(t?.isVirtualDragging?.()&&n?.target?.type===`item`&&(i=n.target.key,n.target.dropPosition===`after`)){let e=n.collection.getKeyAfter(i),t=null;if(e!=null){let r=n.collection.getItem(i)?.level??0;for(;e!=null;){let i=n.collection.getItem(e);if(!i)break;if(i.type!==`item`){e=n.collection.getKeyAfter(e);continue}if((i.level??0)<=r)break;t=e,e=n.collection.getKeyAfter(e)}}i=e??t??i}return(0,v.useMemo)(()=>new Set([r,i].filter(e=>e!=null)),[r,i])}var TS=new WeakMap;function ES(e){return typeof e==`string`?e.replace(/\s*/g,``):``+e}function DS(e,t){let n=TS.get(e);if(!n)throw Error(`Unknown list`);return`${n.id}-option-${ES(t)}`}function OS(e,t,n){let r=U(e,{labelable:!0}),i=e.selectionBehavior||`toggle`,a=e.orientation||`vertical`,o=e.linkBehavior||(i===`replace`?`action`:`override`);i===`toggle`&&o===`action`&&(o=`override`);let{listProps:s}=ob({...e,ref:n,selectionManager:t.selectionManager,collection:t.collection,disabledKeys:t.disabledKeys,linkBehavior:o}),{focusWithinProps:c}=nm({onFocusWithin:e.onFocus,onBlurWithin:e.onBlur,onFocusWithinChange:e.onFocusChange}),l=uo(e.id);TS.set(t,{id:l,shouldUseVirtualFocus:e.shouldUseVirtualFocus,shouldSelectOnPressUp:e.shouldSelectOnPressUp,shouldFocusOnHover:e.shouldFocusOnHover,isVirtualized:e.isVirtualized,onAction:e.onAction,linkBehavior:o,UNSTABLE_itemBehavior:e.UNSTABLE_itemBehavior});let{labelProps:u,fieldProps:d}=ef({...e,id:l,labelElementType:`span`});return{labelProps:u,listBoxProps:H(r,c,t.selectionManager.selectionMode===`multiple`?{"aria-multiselectable":`true`}:{},{role:`listbox`,"aria-orientation":a,...H(d,s)})}}function kS(e,t,n){let{key:r}=e,i=TS.get(t),a=e.isDisabled??t.selectionManager.isDisabled(r),o=e.isSelected??t.selectionManager.isSelected(r),s=e.shouldSelectOnPressUp??i?.shouldSelectOnPressUp,c=e.shouldFocusOnHover??i?.shouldFocusOnHover,l=e.shouldUseVirtualFocus??i?.shouldUseVirtualFocus,u=e.isVirtualized??i?.isVirtualized,d=po(),f=po(),p={role:`option`,"aria-disabled":a||void 0,"aria-selected":t.selectionManager.selectionMode===`none`?void 0:o,"aria-label":e[`aria-label`],"aria-labelledby":d,"aria-describedby":f},m=t.collection.getItem(r);if(u){let e=Number(m?.index);p[`aria-posinset`]=Number.isNaN(e)?void 0:e+1,p[`aria-setsize`]=vb(t.collection)}let h=i?.onAction?()=>i?.onAction?.(r):void 0,g=DS(t,r),{itemProps:_,isPressed:v,isFocused:y,hasAction:b,allowsSelection:x}=cb({selectionManager:t.selectionManager,key:r,ref:n,shouldSelectOnPressUp:s,allowsDifferentPressOrigin:s&&c,isVirtualized:u,shouldUseVirtualFocus:l,isDisabled:a,onAction:h||m?.props?.onAction?mo(m?.props?.onAction,h):void 0,linkBehavior:i?.linkBehavior,UNSTABLE_itemBehavior:i?.UNSTABLE_itemBehavior,id:g}),{hoverProps:S}=lm({isDisabled:a||!c,onHoverStart(){cp()||(t.selectionManager.setFocused(!0),t.selectionManager.setFocusedKey(r))}}),C=U(m?.props);delete C.id;let w=Wa(m?.props);return{optionProps:{...p,...H(C,_,S,w),id:g},labelProps:{id:d},descriptionProps:{id:f},isFocused:y,isFocusVisible:y&&t.selectionManager.isFocused&&cp(),isSelected:o,isDisabled:a,isPressed:v,allowsSelection:x,hasAction:b}}function AS(e){let{heading:t,"aria-label":n}=e,r=uo();return{itemProps:{role:`presentation`},headingProps:t?{id:r,role:`presentation`,onMouseDown:e=>{e.preventDefault()}}:{},groupProps:{role:`group`,"aria-label":n,"aria-labelledby":t?r:void 0}}}var jS=class{constructor(e){this.keyMap=new Map,this.firstKey=null,this.lastKey=null,this.iterable=e;let t=e=>{if(this.keyMap.set(e.key,e),e.childNodes&&e.type===`section`)for(let n of e.childNodes)t(n)};for(let n of e)t(n);let n=null,r=0,i=0;for(let[e,t]of this.keyMap)n?(n.nextKey=e,t.prevKey=n.key):(this.firstKey=e,t.prevKey=void 0),t.type===`item`&&(t.index=r++),(t.type===`section`||t.type===`item`)&&i++,n=t,n.nextKey=void 0;this._size=i,this.lastKey=n?.key??null}*[Symbol.iterator](){yield*this.iterable}get size(){return this._size}getKeys(){return this.keyMap.keys()}getKeyBefore(e){let t=this.keyMap.get(e);return t?t.prevKey??null:null}getKeyAfter(e){let t=this.keyMap.get(e);return t?t.nextKey??null:null}getFirstKey(){return this.firstKey}getLastKey(){return this.lastKey}getItem(e){return this.keyMap.get(e)??null}at(e){let t=[...this.getKeys()];return this.getItem(t[e])}getChildren(e){return this.keyMap.get(e)?.childNodes||[]}};function MS(e){let{filter:t,layoutDelegate:n}=e,r=Rb(e),i=(0,v.useMemo)(()=>e.disabledKeys?new Set(e.disabledKeys):new Set,[e.disabledKeys]),a=Ib(e,(0,v.useCallback)(e=>t?new jS(t(e)):new jS(e),[t]),(0,v.useMemo)(()=>({suppressTextValueWarning:e.suppressTextValueWarning}),[e.suppressTextValueWarning])),o=(0,v.useMemo)(()=>new Ab(a,r,{layoutDelegate:n}),[a,r,n]);return PS(a,o),{collection:a,disabledKeys:i,selectionManager:o}}function NS(e,t){let n=(0,v.useMemo)(()=>t?e.collection.filter(t):e.collection,[e.collection,t]),r=e.selectionManager.withCollection(n);return PS(n,r),{collection:n,selectionManager:r,disabledKeys:e.disabledKeys}}function PS(e,t){let n=(0,v.useRef)(null);(0,v.useEffect)(()=>{if(t.focusedKey!=null&&!e.getItem(t.focusedKey)&&n.current){let r=n.current.getKeyAfter(t.focusedKey),i=null;for(;r!=null;){let a=e.getItem(r);if(a&&a.type===`item`&&!t.isDisabled(r)){i=r;break}r=n.current.getKeyAfter(r)}if(i==null)for(r=n.current.getKeyBefore(t.focusedKey);r!=null;){let a=e.getItem(r);if(a&&a.type===`item`&&!t.isDisabled(r)){i=r;break}r=n.current.getKeyBefore(r)}t.setFocusedKey(i)}n.current=e},[e,t])}var FS=(0,v.createContext)(null),IS=(0,v.createContext)(null),LS=(0,v.forwardRef)(function(e,t){[e,t]=Ud(e,t,FS);let n=(0,v.useContext)(IS);return n?v.createElement(zS,{state:n,props:e,listBoxRef:t}):v.createElement(P_,{content:v.createElement(K_,e)},n=>v.createElement(RS,{props:e,listBoxRef:t,collection:n}))});function RS({props:e,listBoxRef:t,collection:n}){e={...e,collection:n,children:null,items:null};let{layoutDelegate:r}=(0,v.useContext)(Q_),i=MS({...e,layoutDelegate:r});return v.createElement(zS,{state:i,props:e,listBoxRef:t})}function zS({state:e,props:t,listBoxRef:n}){[t,n]=Ud(t,n,Wv);let{dragAndDropHooks:r,layout:i=`stack`,orientation:a=`vertical`,filter:o}=t,s=NS(e,o),{collection:c,selectionManager:l}=s,u=!!r?.useDraggableCollectionState,d=!!r?.useDroppableCollectionState,{direction:f}=ff(),{disabledBehavior:p,disabledKeys:m}=l,h=ab({usage:`search`,sensitivity:`base`}),{isVirtualized:g,layoutDelegate:_,dropTargetDelegate:y,CollectionRoot:b}=(0,v.useContext)(Q_),x=(0,v.useMemo)(()=>t.keyboardDelegate||new rb({collection:c,collator:h,ref:n,disabledKeys:m,disabledBehavior:p,layout:i,orientation:a,direction:f,layoutDelegate:_}),[c,h,n,p,m,a,f,t.keyboardDelegate,i,_]),{listBoxProps:S}=OS({...t,shouldSelectOnPressUp:u||t.shouldSelectOnPressUp,keyboardDelegate:x,isVirtualized:g},s,n);(0,v.useRef)(u),(0,v.useRef)(d),(0,v.useEffect)(()=>{},[u,d]);let C,w,T,E=!1,D=null,O=(0,v.useRef)(null);if(u&&r){C=r.useDraggableCollectionState({collection:c,selectionManager:l,preview:r.renderDragPreview?O:void 0}),r.useDraggableCollection({},C,n);let e=r.DragPreview;D=r.renderDragPreview?v.createElement(e,{ref:O},r.renderDragPreview):null}if(d&&r){w=r.useDroppableCollectionState({collection:c,selectionManager:l});let e=r.dropTargetDelegate||y||new r.ListDropTargetDelegate(c,n,{orientation:a,layout:i,direction:f});T=r.useDroppableCollection({keyboardDelegate:x,dropTargetDelegate:e},w,n),E=w.isDropTarget({type:`root`})}let{focusProps:k,isFocused:A,isFocusVisible:j}=rm(),M=s.collection.size===0,N={isDropTarget:E,isEmpty:M,isFocused:A,isFocusVisible:j,layout:t.layout||`stack`,orientation:a,state:s},P=q({...t,children:void 0,defaultClassName:`react-aria-ListBox`,values:N}),F=null;M&&t.renderEmptyState&&(F=v.createElement(`div`,{role:`option`,style:{display:`contents`}},t.renderEmptyState(N)));let I=U(t,{global:!0});return v.createElement(vh,null,v.createElement(J.div,{...H(I,P,S,k,T?.collectionProps),ref:n,slot:t.slot||void 0,onScroll:t.onScroll,"data-drop-target":E||void 0,"data-empty":M||void 0,"data-focused":A||void 0,"data-focus-visible":j||void 0,"data-layout":t.layout||`stack`,"data-orientation":a},v.createElement(Bd,{values:[[FS,t],[IS,s],[bS,{dragAndDropHooks:r,dragState:C,dropState:w}],[ty,{elementType:`div`}],[xS,{render:US}],[J_,{name:`ListBoxSection`,render:BS}]]},v.createElement(Xv,null,v.createElement(b,{collection:c,scrollRef:n,persistedKeys:wS(l,r,w),renderDropIndicator:CS(r,w)}))),F,D))}function BS(e,t,n,r=`react-aria-ListBoxSection`){let i=(0,v.useContext)(IS),{dragAndDropHooks:a,dropState:o}=(0,v.useContext)(bS),{CollectionBranch:s}=(0,v.useContext)(Q_),[c,l]=Wd(),{headingProps:u,groupProps:d}=AS({heading:l,"aria-label":e[`aria-label`]??void 0}),f=q({...e,id:void 0,children:void 0,defaultClassName:r,values:void 0}),p=U(e,{global:!0});return delete p.id,v.createElement(J.section,{...H(p,f,d),ref:t},v.createElement(qv.Provider,{value:{...u,ref:c}},v.createElement(s,{collection:i.collection,parent:n,renderDropIndicator:CS(a,o)})))}var VS=U_(x_,BS),HS=H_(b_,function(e,t,n){let r=Ko(t),i=(0,v.useContext)(IS),{dragAndDropHooks:a,dragState:o,dropState:s}=(0,v.useContext)(bS),c=o&&!(o.isDisabled||o.selectionManager.isDisabled(n.key)),{optionProps:l,labelProps:u,descriptionProps:d,...f}=kS({key:n.key,"aria-label":e?.[`aria-label`]},i,r),{hoverProps:p,isHovered:m}=lm({isDisabled:!f.allowsSelection&&!f.hasAction&&!c,onHoverStart:n.props.onHoverStart,onHoverChange:n.props.onHoverChange,onHoverEnd:n.props.onHoverEnd}),{keyboardProps:h}=jp(e),{focusProps:g}=_p(e),_=null;o&&a&&(_=a.useDraggableItem({key:n.key,hasAction:f.hasAction},o));let y=null;s&&a&&(y=a.useDroppableItem({target:{type:`item`,key:n.key,dropPosition:`on`}},s,r));let b=o&&o.isDragging(n.key),x=q({...e,id:void 0,children:e.children,defaultClassName:`react-aria-ListBoxItem`,values:{...f,isHovered:m,selectionMode:i.selectionManager.selectionMode,selectionBehavior:i.selectionManager.selectionBehavior,allowsDragging:!!o,isDragging:b,isDropTarget:y?.isDropTarget}});(0,v.useEffect)(()=>{n.textValue},[n.textValue]);let S=e.href?J.a:J.div,C=U(e,{global:!0});return delete C.id,delete C.onClick,e.href&&l.tabIndex==null&&(l.tabIndex=-1),v.createElement(S,{...H(C,x,l,p,h,g,_?.dragProps,y?.dropProps),ref:r,"data-allows-dragging":!!o||void 0,"data-selected":f.isSelected||void 0,"data-disabled":f.isDisabled||void 0,"data-hovered":m||void 0,"data-focused":f.isFocused||void 0,"data-focus-visible":f.isFocusVisible||void 0,"data-pressed":f.isPressed||void 0,"data-dragging":b||void 0,"data-drop-target":y?.isDropTarget||void 0,"data-selection-mode":i.selectionManager.selectionMode===`none`?void 0:i.selectionManager.selectionMode},v.createElement(Bd,{values:[[ry,{slots:{[zd]:u,label:u,description:d}}],[Qv,{isSelected:f.isSelected}]]},x.children))});function US(e,t){t=Ko(t);let{dragAndDropHooks:n,dropState:r}=(0,v.useContext)(bS),{dropIndicatorProps:i,isHidden:a,isDropTarget:o}=n.useDropIndicator(e,r,t);return a?null:v.createElement(GS,{...e,dropIndicatorProps:i,isDropTarget:o,ref:t})}function WS(e,t){let{dropIndicatorProps:n,isDropTarget:r,...i}=e,a=q({...i,defaultClassName:`react-aria-DropIndicator`,values:{isDropTarget:r}});return v.createElement(v.Fragment,null,v.createElement(J.div,{...n,...a,role:`option`,ref:t,"data-drop-target":r||void 0}))}var GS=(0,v.forwardRef)(WS);H_(y_,function(e,t,n){let r=(0,v.useContext)(IS),{isLoading:i,onLoadMore:a,scrollOffset:o,...s}=e,c=(0,v.useRef)(null);ys((0,v.useMemo)(()=>({onLoadMore:a,collection:r?.collection,sentinelRef:c,scrollOffset:o}),[a,o,r?.collection]),c);let l=q({...s,id:void 0,children:n.rendered,defaultClassName:`react-aria-ListBoxLoadingIndicator`,values:void 0});return v.createElement(v.Fragment,null,v.createElement(`div`,{style:{position:`relative`,width:0,height:0},inert:bs(!0)},v.createElement(`div`,{"data-testid":`loadMoreSentinel`,ref:c,style:{position:`absolute`,height:1,width:1}})),i&&l.children&&v.createElement(v.Fragment,null,v.createElement(J.div,{...H(U(e,{global:!0}),{tabIndex:-1}),...l,role:`option`,ref:t},l.children)))});function KS(e){let{description:t,errorMessage:n,isInvalid:r,validationState:i}=e,{labelProps:a,fieldProps:o}=ef(e),s=po([!!t,!!n,r,i]),c=po([!!t,!!n,r,i]);return o=H(o,{"aria-describedby":[s,c,e[`aria-describedby`]].filter(Boolean).join(` `)||void 0}),{labelProps:a,fieldProps:o,descriptionProps:{id:s},errorMessageProps:{id:c}}}var qS=new WeakMap;function JS(e,t,n){let{keyboardDelegate:r,isDisabled:i,isRequired:a,name:o,form:s,validationBehavior:c=`aria`}=e,l=ab({usage:`search`,sensitivity:`base`}),u=(0,v.useMemo)(()=>r||new rb(t.collection,t.disabledKeys,n,l),[r,t.collection,t.disabledKeys,l,n]),{menuTriggerProps:d,menuProps:f}=Gy({isDisabled:i,type:`listbox`},t,n),{keyboardProps:p}=jp({shortcuts:{ArrowLeft:()=>{if(t.selectionManager.selectionMode===`multiple`)return!1;let e=t.selectedKey==null?u.getFirstKey?.():u.getKeyAbove?.(t.selectedKey);e!=null&&t.setSelectedKey(e)},ArrowRight:()=>{if(t.selectionManager.selectionMode===`multiple`)return!1;let e=t.selectedKey==null?u.getFirstKey?.():u.getKeyBelow?.(t.selectedKey);e!=null&&t.setSelectedKey(e)}},allowRepeats:!0,onKeyDown:e.onKeyDown,onKeyUp:e.onKeyUp}),{typeSelectProps:m}=$y({keyboardDelegate:u,selectionManager:t.selectionManager,onTypeSelect(e){t.setSelectedKey(e)}}),{isInvalid:h,validationErrors:g,validationDetails:_}=t.displayValidation,{labelProps:y,fieldProps:b,descriptionProps:x,errorMessageProps:S}=KS({...e,labelElementType:`span`,isInvalid:h,errorMessage:e.errorMessage||g});t.selectionManager.selectionMode===`multiple`&&(m={});let C=U(e,{labelable:!0}),w=H(m,d,b),T=uo();return qS.set(t,{isDisabled:i,isRequired:a,name:o,form:s,validationBehavior:c}),{labelProps:{...y,onClick:()=>{e.isDisabled||(n.current?.focus(),up(`keyboard`))}},triggerProps:H(C,{...w,isDisabled:i,onKeyDown:mo(w.onKeyDown,p.onKeyDown),onKeyUp:p.onKeyUp,"aria-labelledby":[T,w[`aria-labelledby`],w[`aria-label`]&&!w[`aria-labelledby`]?w.id:null].filter(Boolean).join(` `),onFocus(n){t.isFocused||(e.onFocus&&e.onFocus(n),e.onFocusChange&&e.onFocusChange(!0),t.setFocused(!0))},onBlur(n){t.isOpen||(e.onBlur&&e.onBlur(n),e.onFocusChange&&e.onFocusChange(!1),t.setFocused(!1))}}),valueProps:{id:T},menuProps:{...f,onAction:void 0,autoFocus:t.focusStrategy||!0,shouldSelectOnPressUp:!0,shouldFocusOnHover:!0,disallowEmptySelection:!0,linkBehavior:`selection`,onBlur:n=>{B(n.currentTarget,n.relatedTarget)||(e.onBlur&&e.onBlur(n),e.onFocusChange&&e.onFocusChange(!1),t.setFocused(!1))},"aria-labelledby":[b[`aria-labelledby`],w[`aria-label`]&&!b[`aria-labelledby`]?w.id:null].filter(Boolean).join(` `)},descriptionProps:x,errorMessageProps:S,isInvalid:h,validationErrors:g,validationDetails:_,hiddenSelectProps:{isDisabled:i,name:o,label:e.label,state:t,triggerRef:n,form:s}}}function YS(e,t,n){let{validationBehavior:r,focus:i}=e;Ka(()=>{if(r===`native`&&n?.current&&`setCustomValidity`in n.current&&!n.current.disabled){let e=t.realtimeValidation.isInvalid?t.realtimeValidation.validationErrors.join(` `)||`Invalid value.`:``;n.current.setCustomValidity(e),n.current.hasAttribute(`title`)||(n.current.title=``),t.realtimeValidation.isInvalid||t.updateValidation(ZS(n.current))}});let a=(0,v.useRef)(!1),o=Jo(()=>{a.current||t.resetValidation()}),s=Jo(e=>{t.displayValidation.isInvalid||t.commitValidation();let r=n?.current?.form;!e.defaultPrevented&&n&&r&&QS(r)===n.current&&(i?i():n.current?.focus(),up(`keyboard`)),e.preventDefault()}),c=Jo(()=>{t.commitValidation()});(0,v.useEffect)(()=>{let e=n?.current;if(!e)return;let t=e.form,r=t?.reset;return t&&(t.reset=()=>{a.current=!window.event||window.event.type===`message`&&V(window.event)instanceof MessagePort,r?.call(t),a.current=!1}),e.addEventListener(`invalid`,s),e.addEventListener(`change`,c),t?.addEventListener(`reset`,o),()=>{e.removeEventListener(`invalid`,s),e.removeEventListener(`change`,c),t?.removeEventListener(`reset`,o),t&&(t.reset=r)}},[n,r])}function XS(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 ZS(e){return{isInvalid:!e.validity.valid,validationDetails:XS(e),validationErrors:e.validationMessage?[e.validationMessage]:[]}}function QS(e){for(let t=0;tn.current?.focus()},t,e.selectRef);let d=t.setValue,f=(0,v.useCallback)(e=>{let t=V(e);t.multiple?d(Array.from(t.selectedOptions,e=>e.value)):d(e.currentTarget.value)},[d]);return{containerProps:{...u,"aria-hidden":!0,"data-react-aria-prevent-focus":!0,"data-a11y-ignore":`aria-hidden-focus`},inputProps:{style:{display:`none`}},selectProps:{tabIndex:-1,autoComplete:i,disabled:s,multiple:t.selectionManager.selectionMode===`multiple`,required:c===`native`&&l,name:a,form:o,value:t.value??``,onChange:f,onInput:f}}}function eC(e){let{state:t,triggerRef:n,label:r,name:i,form:a,isDisabled:o}=e,s=(0,v.useRef)(null),c=(0,v.useRef)(null),{containerProps:l,selectProps:u}=$S({...e,selectRef:t.collection.size<=300?s:c},t,n),d=Array.isArray(t.value)?t.value:[t.value];if(t.collection.size<=300)return v.createElement(`div`,{...l,"data-testid":`hidden-select-container`},v.createElement(`label`,null,r,v.createElement(`select`,{...u,ref:s},v.createElement(`option`,{value:``,label:`\xA0`},`\xA0`),[...t.collection.getKeys()].map(e=>{let n=t.collection.getItem(e);if(n&&n.type===`item`)return v.createElement(`option`,{key:n.key,value:n.key},n.textValue)}),t.collection.size===0&&i&&d.map((e,t)=>v.createElement(`option`,{key:t,value:e??``})))));if(i){let{validationBehavior:e}=qS.get(t)||{};d.length===0&&(d=[null]);let n=d.map((t,n)=>{let r={type:`hidden`,autoComplete:u.autoComplete,name:i,form:a,disabled:o,value:t??``};return e===`native`?v.createElement(`input`,{key:n,...r,ref:n===0?c:null,style:{display:`none`},type:`text`,required:n===0&&u.required,onChange:()=>{}}):v.createElement(`input`,{key:n,...r,ref:n===0?c:null})});return v.createElement(v.Fragment,null,n)}return null}function tC(e){let{selectionMode:t=`single`,shouldCloseOnSelect:n=t===`single`}=e,r=f_(e),[i,a]=(0,v.useState)(null),o=(0,v.useMemo)(()=>e.defaultValue===void 0?t===`single`?e.defaultSelectedKey??null:[]:e.defaultValue,[e.defaultValue,e.defaultSelectedKey,t]),[s,c]=hm((0,v.useMemo)(()=>e.value===void 0?t===`single`?e.selectedKey:void 0:e.value,[e.value,e.selectedKey,t]),o,e.onChange),l=t===`single`&&Array.isArray(s)?s[0]:s,u=n=>{if(t===`single`){let t=Array.isArray(n)?n[0]??null:n;c(t),t!==l&&e.onSelectionChange?.(t)}else{let e=[];Array.isArray(n)?e=n:n!=null&&(e=[n]),c(e)}},d=MS({...e,selectionMode:t,disallowEmptySelection:t===`single`,allowDuplicateSelectionEvents:!0,selectedKeys:(0,v.useMemo)(()=>nC(l),[l]),onSelectionChange:e=>{if(e!==`all`){if(t===`single`){let t=e.values().next().value??null;u(t)}else u([...e]);n&&r.close(),m.commitValidation()}}}),f=d.selectionManager.firstSelectedKey,p=(0,v.useMemo)(()=>[...d.selectionManager.selectedKeys].map(e=>d.collection.getItem(e)).filter(e=>e!=null),[d.selectionManager.selectedKeys,d.collection]),m=Ax({...e,value:Array.isArray(l)&&l.length===0?null:l}),[h,g]=(0,v.useState)(!1),[_]=(0,v.useState)(l);return{...m,...d,...r,value:l,defaultValue:o??_,setValue:u,selectedKey:f,setSelectedKey:u,selectedItem:p[0]??null,selectedItems:p,defaultSelectedKey:e.defaultSelectedKey??(e.selectionMode===`single`?_:null),focusStrategy:i,open(t=null){(d.collection.size!==0||e.allowsEmptyCollection)&&(a(t),r.open())},toggle(t=null){(d.collection.size!==0||e.allowsEmptyCollection)&&(a(t),r.toggle())},isFocused:h,setFocused:g}}function nC(e){if(e!==void 0)return e===null?[]:Array.isArray(e)?e:[e]}function rC(e={}){let{locale:t}=ff();return(0,v.useMemo)(()=>new Intl.ListFormat(t,e),[t,e])}function iC(e){return e&&e.__esModule?e.default:e}var aC=(0,v.createContext)(null),oC=(0,v.createContext)(null),sC=Xd(function(e,t){[e,t]=Ud(e,t,aC);let{children:n,isDisabled:r=!1,isInvalid:i=!1,isRequired:a=!1}=e,o=(0,v.useMemo)(()=>typeof n==`function`?n({isOpen:!1,isDisabled:r,isInvalid:i,isRequired:a,isFocused:!1,isFocusVisible:!1,defaultChildren:null}):n,[n,r,i,a]);return v.createElement(P_,{content:o},n=>v.createElement(lC,{props:e,collection:n,selectRef:t}))}),cC=[Qd,um,ry];function lC({props:e,selectRef:t,collection:n}){let{validationBehavior:r}=Hd(Lx)||{},i=e.validationBehavior??r??`native`,a=tC({...e,collection:n,children:void 0,validationBehavior:i}),{isFocusVisible:o,focusProps:s}=rm({within:!0}),c=(0,v.useRef)(null),[l,u]=Wd(!e[`aria-label`]&&!e[`aria-labelledby`]),{labelProps:d,triggerProps:f,valueProps:p,menuProps:m,descriptionProps:h,errorMessageProps:g,hiddenSelectProps:_,...y}=JS({...Gd(e),label:u,validationBehavior:i},a,c),b=(0,v.useMemo)(()=>({isOpen:a.isOpen,isFocused:a.isFocused,isFocusVisible:o,isDisabled:e.isDisabled||!1,isInvalid:y.isInvalid||!1,isRequired:e.isRequired||!1}),[a.isOpen,a.isFocused,o,e.isDisabled,y.isInvalid,e.isRequired]),x=q({...e,values:b,defaultClassName:`react-aria-Select`}),S=U(e,{global:!0});delete S.id;let C=(0,v.useRef)(null);return v.createElement(Bd,{values:[[aC,e],[oC,a],[uC,p],[Qd,{...d,ref:l,elementType:`span`}],[um,{...f,ref:c,isPressed:a.isOpen,autoFocus:e.autoFocus}],[ix,a],[p_,{trigger:`Select`,triggerRef:c,scrollRef:C,placement:`bottom start`,"aria-labelledby":m[`aria-labelledby`],clearContexts:cC}],[FS,{...m,ref:C}],[IS,a],[ry,{slots:{description:h,errorMessage:g}}],[wx,y]]},v.createElement(J.div,{...H(S,x,s),ref:t,slot:e.slot||void 0,"data-focused":a.isFocused||void 0,"data-focus-visible":o||void 0,"data-open":a.isOpen||void 0,"data-disabled":e.isDisabled||void 0,"data-invalid":y.isInvalid||void 0,"data-required":e.isRequired||void 0},x.children,v.createElement(eC,{..._,autoComplete:e.autoComplete})))}var uC=(0,v.createContext)(null),dC=Xd(function(e,t){[e,t]=Ud(e,t,uC);let n=(0,v.useContext)(oC),{placeholder:r}=Hd(aC),i=n.selectedItems.map(e=>{let t=e.props?.children;return typeof t==`function`&&(t=t({isHovered:!1,isPressed:!1,isSelected:!1,isFocused:!1,isFocusVisible:!1,isDisabled:!1,selectionMode:`single`,selectionBehavior:`toggle`})),t}),a=rC(),o=(0,v.useMemo)(()=>n.selectedItems.map(e=>e?.textValue),[n.selectedItems]),s=n.selectionManager.selectionMode,c=(0,v.useMemo)(()=>s===`single`?o[0]??``:a.format(o),[s,a,o]),l=(0,v.useMemo)(()=>{if(s===`single`)return i[0];let e=a.formatToParts(o);if(e.length===0)return null;let t=0;return e.map(e=>e.type===`element`?v.createElement(v.Fragment,{key:t},i[t++]):e.value)},[s,a,o,i]),u=$g(iC(yS),`react-aria-components`),d=q({...e,defaultChildren:l??r??u.format(`selectPlaceholder`),defaultClassName:`react-aria-SelectValue`,values:{selectedItem:n.selectedItems[0]?.value??null,selectedItems:(0,v.useMemo)(()=>n.selectedItems.map(e=>e.value??null),[n.selectedItems]),selectedText:c,isPlaceholder:n.selectedItems.length===0,state:n}}),f=U(e,{global:!0});return v.createElement(J.span,{ref:t,...f,...d,"data-placeholder":n.selectedItems.length===0||void 0},v.createElement(ry.Provider,{value:void 0},d.children))}),fC=(0,v.createContext)(!1),pC=e=>{let t=(0,v.use)(fC),n=(0,v.use)(ry);return!t||n?.slots?.[e]!=null},mC=({children:e})=>(0,W.jsx)(fC,{value:!0,children:e}),hC=(0,v.createContext)({triggerRef:{current:null},clearButtonRef:{current:null},isDisabled:!1}),gC=({children:e,className:t,fullWidth:n,isDisabled:r,onClear:i,variant:a,...o})=>{let s=v.useMemo(()=>Yu({fullWidth:n,variant:a}),[n,a]),c=(0,v.useRef)(null),l=(0,v.useRef)(null);return(0,W.jsx)(mC,{children:(0,W.jsx)(hC,{value:{slots:s,triggerRef:c,clearButtonRef:l,onClear:i,isDisabled:r},children:(0,W.jsx)(sC,{"data-slot":`autocomplete`,...o,className:Y(t,s?.base()),isDisabled:r,children:t=>(0,W.jsx)(W.Fragment,{children:typeof e==`function`?e(t):e})})})})},_C=({children:e,className:t,isDisabled:n,onClick:r,ref:i,...a})=>{let{clearButtonRef:o,isDisabled:s,slots:c,triggerRef:l}=(0,v.use)(hC),u=(0,v.use)(oC),d=n??s??!1,f=Zd(),p=ko(v.useCallback(e=>{l.current=e},[l]),i);return f?null:(0,W.jsx)(Cx,{ref:p,className:Y(t,c?.trigger()),"data-slot":`autocomplete-trigger`,isDisabled:d,onClick:e=>{o.current?.contains(e.target)||(r?.(e),u?.toggle())},...a,children:t=>(0,W.jsx)(W.Fragment,{children:typeof e==`function`?e(t):e})})};_C.displayName=`AutocompleteTrigger`;var vC=Object.assign(gC,{Root:gC,Trigger:_C,Value:({children:e,className:t,...n})=>{let{slots:r}=(0,v.use)(hC);return(0,W.jsx)(dC,{className:Y(t,r?.value()),"data-slot":`autocomplete-value`,...n,children:e})},Indicator:({children:e,className:t,...n})=>{let{slots:r}=(0,v.use)(hC),i=(0,v.use)(oC),a=e&&v.isValidElement(e)?v.cloneElement(e,{...n,className:X(r?.indicator,t),"data-slot":`autocomplete-indicator`,"data-open":vm(i?.isOpen)}):(0,W.jsx)(ym,{className:X(r?.indicator,t),"data-open":vm(i?.isOpen),"data-slot":`autocomplete-default-indicator`,...n});return(0,W.jsx)(dm,{children:a})},Popover:({children:e,className:t,placement:n=`bottom`,style:r,...i})=>{let{slots:a,triggerRef:o}=(0,v.use)(hC),[s,c]=(0,v.useState)(null);return Qo({ref:o,onResize:(0,v.useCallback)(()=>{o.current&&c(o.current.offsetWidth+`px`)},[o])}),(0,W.jsx)(Mm,{value:{variant:`default`},children:(0,W.jsx)(h_,{...i,className:Y(t,a?.popover()),"data-slot":`autocomplete-popover`,placement:n,triggerRef:o,style:{"--trigger-width":s,...typeof r==`object`&&r?r:{}},children:e})})},Filter:({children:e,...t})=>(0,W.jsx)(Kv,{"data-slot":`autocomplete-filter`,...t,children:e}),ClearButton:({className:e,onClick:t,ref:n,...r})=>{let{clearButtonRef:i,isDisabled:a,onClear:o,slots:s}=(0,v.use)(hC),c=(0,v.use)(oC),l=ko(v.useCallback(e=>{i.current=e},[i]),n),u=e=>{c?.selectionManager.setSelectedKeys(new Set),o?.(),t?.(e)},d=c?.selectionManager.selectedKeys.size===0;return(0,W.jsx)(G.button,{ref:l,"aria-hidden":d||void 0,"aria-label":`Clear selection`,className:s?.clearButton({className:e}),"data-empty":vm(d),"data-slot":`autocomplete-clear-button`,disabled:a??!1,tabIndex:-1,type:`button`,onClick:u,...r,children:(0,W.jsx)(Cm,{"data-slot":`autocomplete-clear-button-icon`})})}});function yC(e,t,n){let{isSelected:r}=t,{isPressed:i,buttonProps:a}=tm({...e,onPress:mo(t.toggle,e.onPress)},n);return{isPressed:i,isSelected:r,isDisabled:e.isDisabled||!1,buttonProps:H(a,{"aria-pressed":r})}}function bC(e,t){let{"aria-label":n,"aria-labelledby":r,orientation:i=`horizontal`}=e,[a,o]=(0,v.useState)(!1);Ka(()=>{o(!!(t.current&&t.current.parentElement?.closest(`[role="toolbar"]`)))});let{direction:s}=ff(),c=s===`rtl`&&i===`horizontal`,l=zh(t),u=e=>{if(B(e.currentTarget,V(e))){if(i===`horizontal`&&e.key===`ArrowRight`||i===`vertical`&&e.key===`ArrowDown`)c?l.focusPrevious():l.focusNext();else if(i===`horizontal`&&e.key===`ArrowLeft`||i===`vertical`&&e.key===`ArrowUp`)c?l.focusNext():l.focusPrevious();else if(e.key===`Tab`){d.current=wo(),e.shiftKey?l.focusFirst():l.focusLast();return}else return;e.stopPropagation(),e.preventDefault()}},d=(0,v.useRef)(null),f=e=>{!B(e.currentTarget,e.relatedTarget)&&!d.current&&(d.current=V(e))},p=e=>{d.current&&!B(e.currentTarget,e.relatedTarget)&&B(t.current,V(e))&&(d.current?.focus(),d.current=null)};return{toolbarProps:{...U(e,{labelable:!0}),role:a?`group`:`toolbar`,"aria-orientation":i,"aria-label":n,"aria-labelledby":n==null?r:void 0,onKeyDownCapture:a?void 0:u,onFocusCapture:a?void 0:p,onBlurCapture:a?void 0:f}}}function xC(e,t,n){let{isDisabled:r}=e,{toolbarProps:i}=bC(e,n);return{groupProps:{...i,role:t.selectionMode===`single`?`radiogroup`:i.role,"aria-disabled":r}}}function SC(e,t,n){let r={isSelected:t.selectedKeys.has(e.id),defaultSelected:!1,setSelected(n){t.setSelected(e.id,n)},toggle(){t.toggleKey(e.id)}},{isPressed:i,isSelected:a,isDisabled:o,buttonProps:s}=yC({...e,id:void 0,isDisabled:e.isDisabled||t.isDisabled},r,n);return t.selectionMode===`single`&&(s.role=`radio`,s[`aria-checked`]=r.isSelected,delete s[`aria-pressed`]),{isPressed:i,isSelected:a,isDisabled:o,buttonProps:s}}function CC(e){let{selectionMode:t=`single`,disallowEmptySelection:n,isDisabled:r=!1}=e,[i,a]=hm((0,v.useMemo)(()=>e.selectedKeys?new Set(e.selectedKeys):void 0,[e.selectedKeys]),(0,v.useMemo)(()=>e.defaultSelectedKeys?new Set(e.defaultSelectedKeys):new Set,[e.defaultSelectedKeys]),e.onSelectionChange);return{selectionMode:t,isDisabled:r,selectedKeys:i,setSelectedKeys:a,toggleKey(e){let r;t===`multiple`?(r=new Set(i),r.has(e)&&(!n||r.size>1)?r.delete(e):r.add(e)):r=new Set(i.has(e)&&!n?[]:[e]),a(r)},setSelected(e,t){t!==i.has(e)&&this.toggleKey(e)}}}var wC=(0,v.createContext)({}),TC=(0,v.createContext)(null),EC=(0,v.forwardRef)(function(e,t){[e,t]=Ud(e,t,wC);let n=CC(e),{groupProps:r}=xC(e,n,t),i=q({...e,values:{orientation:e.orientation||`horizontal`,isDisabled:n.isDisabled,state:n},defaultClassName:`react-aria-ToggleButtonGroup`}),a=U(e,{global:!0});return v.createElement(J.div,{...H(a,i,r),ref:t,slot:e.slot||void 0,"data-orientation":e.orientation||`horizontal`,"data-disabled":e.isDisabled||void 0},v.createElement(TC.Provider,{value:n},v.createElement(Xv,null,i.children)))});function DC(e={}){let{isReadOnly:t}=e,[n,r]=hm(e.isSelected,e.defaultSelected||!1,e.onChange),[i]=(0,v.useState)(n);function a(e){t||r(e)}function o(){t||r(!n)}return{isSelected:n,defaultSelected:e.defaultSelected??i,setSelected:a,toggle:o}}var OC=(0,v.createContext)({}),kC=(0,v.forwardRef)(function(e,t){[e,t]=Ud(e,t,OC);let n=(0,v.useContext)(TC),r=DC(n&&e.id!=null?{isSelected:n.selectedKeys.has(e.id),onChange(t){n.setSelected(e.id,t)}}:e),{buttonProps:i,isPressed:a,isSelected:o,isDisabled:s}=n&&e.id!=null?SC({...e,id:e.id},n,t):yC({...e,id:e.id==null?void 0:String(e.id)},r,t),{focusProps:c,isFocused:l,isFocusVisible:u}=rm(e),{hoverProps:d,isHovered:f}=lm({...e,isDisabled:s}),p=q({...e,id:void 0,values:{isHovered:f,isPressed:a,isFocused:l,isSelected:r.isSelected,isFocusVisible:u,isDisabled:s,state:r},defaultClassName:`react-aria-ToggleButton`}),m=U(e,{global:!0});return delete m.id,delete m.onClick,v.createElement(J.button,{...H(m,p,i,c,d),ref:t,slot:e.slot||void 0,"data-focused":l||void 0,"data-disabled":s||void 0,"data-pressed":a||void 0,"data-selected":o||void 0,"data-hovered":f||void 0,"data-focus-visible":u||void 0},v.createElement(Qv.Provider,{value:{isSelected:o}},p.children))}),AC=(0,v.createContext)({}),jC=`__button_group_child`,MC=({children:e,className:t,fullWidth:n,isDisabled:r,isIconOnly:i,size:a,slot:o,style:s,variant:c,[jC]:l,...u})=>{let d=(0,v.use)(AC),f=l===!0,p=a??(f?d?.size:void 0),m=c??(f?d?.variant:void 0),h=r??(f?d?.isDisabled:void 0),g=Xu({fullWidth:n??(f?d?.fullWidth:void 0),isIconOnly:i,size:p,variant:m});return(0,W.jsx)(dm,{className:Y(t,g),"data-slot":`button`,isDisabled:h,slot:o,style:s,...u,children:t=>typeof e==`function`?e(t):e})},Z=Object.assign(MC,{Root:MC}),NC=(0,v.createContext)({}),PC=({children:e,className:t,variant:n=`default`,...r})=>{let i=v.useMemo(()=>$u({variant:n}),[n]),a=(0,W.jsx)(G.div,{className:i.base({className:t}),"data-slot":`card`,...r,children:e});return(0,W.jsx)(NC,{value:{slots:i},children:n===`transparent`?a:(0,W.jsx)(Mm,{value:{variant:n},children:a})})},FC=Object.assign(PC,{Root:PC,Header:({className:e,...t})=>{let{slots:n}=(0,v.use)(NC);return(0,W.jsx)(G.div,{className:X(n?.header,e),"data-slot":`card-header`,...t})},Title:({children:e,className:t,...n})=>{let{slots:r}=(0,v.use)(NC);return(0,W.jsx)(G.h3,{className:X(r?.title,t),"data-slot":`card-title`,...n,children:e})},Description:({children:e,className:t,...n})=>{let{slots:r}=(0,v.use)(NC);return(0,W.jsx)(G.p,{className:X(r?.description,t),"data-slot":`card-description`,...n,children:e})},Content:({className:e,...t})=>{let{slots:n}=(0,v.use)(NC);return(0,W.jsx)(G.div,{className:X(n?.content,e),"data-slot":`card-content`,...t})},Footer:({className:e,...t})=>{let{slots:n}=(0,v.use)(NC);return(0,W.jsx)(G.div,{className:X(n?.footer,e),"data-slot":`card-footer`,...t})}}),IC=new WeakMap;function LC(e=!0){let[t,n]=(0,v.useState)(e),r=(0,v.useRef)(!1),i=(0,v.useCallback)(e=>{r.current=!0,n(!!e)},[]);return Ka(()=>{r.current||n(!1)},[]),[i,t]}function RC(e=!0){let t=uo(),[n,r]=LC(e);return{id:r?t:void 0,ref:n}}function zC(e,t,n){let{isDisabled:r=!1,isReadOnly:i=!1,value:a,name:o,form:s,children:c,isRequired:l,validationBehavior:u=`aria`,"aria-label":d,"aria-labelledby":f,"aria-describedby":p,onPressStart:m,onPressEnd:h,onPressChange:g,onPress:_,onPressUp:y,onClick:b}=e,x=Ax({...e,value:t.isSelected}),{isInvalid:S,validationErrors:C,validationDetails:w}=x.displayValidation;YS(e,x,n);let T=e=>{e.stopPropagation(),t.setSelected(V(e).checked)},{pressProps:E,isPressed:D}=qp({onPressStart:m,onPressEnd:h,onPressChange:g,onPress:_,onPressUp:y,onClick:b,isDisabled:r}),[O,k]=(0,v.useState)(!1),{pressProps:A}=qp({onPressStart(e){if(e.pointerType===`keyboard`||e.pointerType===`virtual`){e.continuePropagation();return}m?.(e),g?.(!0),k(!0)},onPressEnd(e){if(e.pointerType===`keyboard`||e.pointerType===`virtual`){e.continuePropagation();return}h?.(e),g?.(!1),k(!1)},onPressUp(e){if(e.pointerType===`keyboard`||e.pointerType===`virtual`){e.continuePropagation();return}y?.(e)},onClick:b,onPress(r){if(r.pointerType===`keyboard`||r.pointerType===`virtual`){r.continuePropagation();return}_?.(r),t.toggle(),n.current?.focus();let{[kx]:i}=e,{commitValidation:a}=i||x;a()},isDisabled:r||i}),{focusableProps:j}=Fp(e,n),M=H(E,j),N=U(e,{labelable:!0});vs(n,t.defaultSelected,t.setSelected);let P=RC(),F=RC();return{labelProps:H(A,{onClick:e=>e.preventDefault()}),inputProps:H(N,{checked:t.isSelected,"aria-required":l&&u===`aria`||void 0,required:l&&u===`native`,"aria-invalid":S||e.validationState===`invalid`||void 0,"aria-errormessage":e[`aria-errormessage`],"aria-controls":e[`aria-controls`],"aria-readonly":i||void 0,"aria-describedby":[P.id,F.id,p].filter(Boolean).join(` `)||void 0,onChange:T,disabled:r,...a==null?{}:{value:a},name:o,form:s,type:`checkbox`,...M}),descriptionProps:P,errorMessageProps:F,isSelected:t.isSelected,isPressed:D||O,isDisabled:r,isReadOnly:i,isInvalid:S||e.validationState===`invalid`,validationErrors:C,validationDetails:w}}function BC(e,t,n){let{labelProps:r,inputProps:i,descriptionProps:a,errorMessageProps:o,isSelected:s,isPressed:c,isDisabled:l,isReadOnly:u,isInvalid:d,validationErrors:f,validationDetails:p}=zC(e,t,n),{isIndeterminate:m}=e;return(0,v.useEffect)(()=>{n.current&&(n.current.indeterminate=!!m)}),{labelProps:H(r,(0,v.useMemo)(()=>({onMouseDown:e=>e.preventDefault()}),[])),inputProps:i,descriptionProps:a,errorMessageProps:o,isSelected:s,isPressed:c,isDisabled:l,isReadOnly:u,isInvalid:d,validationErrors:f,validationDetails:p}}function VC(e,t,n){let r=DC({isReadOnly:e.isReadOnly||t.isReadOnly,isSelected:t.isSelected(e.value),defaultSelected:t.defaultValue.includes(e.value),onChange(n){n?t.addValue(e.value):t.removeValue(e.value),e.onChange&&e.onChange(n)}}),{name:i,form:a,descriptionId:o,errorMessageId:s,validationBehavior:c}=IC.get(t);c=e.validationBehavior??c;let{realtimeValidation:l}=Ax({...e,value:r.isSelected,name:void 0,validationBehavior:`aria`}),u=(0,v.useRef)(Dx),d=()=>{t.setInvalid(e.value,l.isInvalid?l:u.current)};(0,v.useEffect)(d);let f=t.realtimeValidation.isInvalid?t.realtimeValidation:l,p=c===`native`?t.displayValidation:f,m=BC({...e,isReadOnly:e.isReadOnly||t.isReadOnly,isDisabled:e.isDisabled||t.isDisabled,name:e.name||i,form:e.form||a,isRequired:e.isRequired??t.isRequired,validationBehavior:c,[kx]:{realtimeValidation:f,displayValidation:p,resetValidation:t.resetValidation,commitValidation:t.commitValidation,updateValidation(e){u.current=e,d()}}},r,n);return{...m,inputProps:{...m.inputProps,"aria-describedby":[m.inputProps[`aria-describedby`],t.isInvalid?s:null,o].filter(Boolean).join(` `)||void 0}}}var HC=(0,v.createContext)(null),UC=(0,v.createContext)(null),WC=(0,v.createContext)(null),GC=(0,v.createContext)(null),KC=(0,v.forwardRef)(function(e,t){let{inputRef:n=null,...r}=e;[e,t]=Ud(r,t,UC);let i=(0,v.useContext)(WC),[a,o]=qC(e,n),{descriptionProps:s,errorMessageProps:c,isSelected:l,isDisabled:u,isReadOnly:d,isInvalid:f,validationDetails:p,validationErrors:m}=a,h=q({...e,defaultClassName:`react-aria-CheckboxField`,values:{isSelected:l,isIndeterminate:e.isIndeterminate||!1,isDisabled:u,isReadOnly:d,isInvalid:f,isRequired:e.isRequired||!1}}),g=U(e,{global:!0});return delete g.id,delete g.onClick,v.createElement(J.div,{...H(g,h),ref:t,slot:e.slot||void 0,"data-selected":l||void 0,"data-indeterminate":e.isIndeterminate||void 0,"data-disabled":u||void 0,"data-readonly":d||void 0,"data-invalid":f||void 0,"data-required":e.isRequired||void 0},v.createElement(Bd,{values:[[GC,{...a,inputRef:o,defaultClassName:`react-aria-CheckboxButton`,isIndeterminate:e.isIndeterminate,isRequired:e.isRequired}],[ry,{slots:{description:s,errorMessage:c}}],[wx,i?null:{isInvalid:f,validationDetails:p,validationErrors:m}]]},h.children))});function qC(e,t){let{validationBehavior:n}=Hd(Lx)||{},r=e.validationBehavior??n??`native`,i=(0,v.useContext)(WC),a=Ko((0,v.useMemo)(()=>ko(t,e.inputRef===void 0?null:e.inputRef),[t,e.inputRef])),o={...Gd(e),children:typeof e.children==`function`||e.children,value:e.value,validationBehavior:r};return[i?VC(o,i,a):BC(o,DC(e),a),a]}var JC=(0,v.forwardRef)(function(e,t){let{labelProps:n,inputProps:r,isSelected:i,isDisabled:a,isReadOnly:o,isPressed:s,isInvalid:c,inputRef:l,defaultClassName:u,isIndeterminate:d,isRequired:f}=(0,v.useContext)(GC),{isFocused:p,isFocusVisible:m,focusProps:h}=rm(),g=a||o,{hoverProps:_,isHovered:y}=lm({...e,isDisabled:g}),b=q({...e,defaultClassName:u,values:{isSelected:i,isIndeterminate:d||!1,isPressed:s,isHovered:y,isFocused:p,isFocusVisible:m,isDisabled:a,isReadOnly:o,isInvalid:c,isRequired:f||!1}}),x=U(e,{global:!0});return delete x.id,delete x.onClick,v.createElement(J.label,{...H(x,n,_,b),ref:t,slot:e.slot||void 0,"data-selected":i||void 0,"data-indeterminate":d||void 0,"data-pressed":s||void 0,"data-hovered":y||void 0,"data-focused":p||void 0,"data-focus-visible":m||void 0,"data-disabled":a||void 0,"data-readonly":o||void 0,"data-invalid":c||void 0,"data-required":f||void 0},v.createElement(n_,{elementType:`span`},v.createElement(`input`,{...H(r,h),ref:l})),b.children)}),YC=(0,v.createContext)({}),XC=(0,v.createContext)({}),ZC=({children:e,className:t,variant:n,...r})=>{let i=(0,v.use)(YC),a=n??i.variant,o=v.useMemo(()=>ed({variant:a}),[a]);return(0,W.jsx)(KC,{"data-slot":`checkbox`,...r,className:Y(t,o.base()),children:t=>(0,W.jsx)(XC,{value:{slots:o,state:t},children:typeof e==`function`?e(t):e})})};ZC.displayName=`HeroUI.Checkbox`;var QC=({children:e,className:t,...n})=>{let{slots:r}=(0,v.use)(XC);return(0,W.jsx)(JC,{"data-slot":`checkbox-content`,...n,className:Y(t,r?.content()),children:e})};QC.displayName=`HeroUI.Checkbox.Content`;var $C=({children:e,className:t,...n})=>{let{slots:r}=(0,v.use)(XC);return(0,W.jsx)(G.span,{className:X(r?.control,t),"data-slot":`checkbox-control`,...n,children:e})};$C.displayName=`HeroUI.Checkbox.Control`;var ew=({children:e,className:t,...n})=>{let{slots:r,state:i}=(0,v.use)(XC),a=i?.isSelected,o=i?.isIndeterminate,s=typeof e==`function`?e(i??{}):e||(o?(0,W.jsx)(`svg`,{"aria-hidden":`true`,"data-slot":`checkbox-default-indicator--indeterminate`,fill:`none`,role:`presentation`,stroke:`currentColor`,strokeLinecap:`round`,strokeWidth:3,viewBox:`0 0 24 24`,children:(0,W.jsx)(`line`,{x1:`21`,x2:`3`,y1:`12`,y2:`12`})}):(0,W.jsx)(`svg`,{"aria-hidden":`true`,"data-slot":`checkbox-default-indicator--checkmark`,fill:`none`,role:`presentation`,stroke:`currentColor`,strokeDasharray:22,strokeDashoffset:a?44:66,strokeLinecap:`round`,strokeLinejoin:`round`,strokeWidth:2,viewBox:`0 0 17 18`,children:(0,W.jsx)(`polyline`,{points:`1 9 7 14 15 4`})}));return(0,W.jsx)(G.span,{"aria-hidden":`true`,className:X(r?.indicator,t),"data-slot":`checkbox-indicator`,...n,children:s})};ew.displayName=`HeroUI.Checkbox.Indicator`;var tw=Object.assign(ZC,{Root:ZC,Content:QC,Control:$C,Indicator:ew}),nw=(0,v.createContext)({}),rw=({children:e,className:t,color:n,size:r,variant:i,...a})=>{let o=v.useMemo(()=>td({color:n,size:r,variant:i}),[n,r,i]),s=v.useMemo(()=>typeof e==`string`||typeof e==`number`?(0,W.jsx)(iw,{children:e}):e,[e]);return(0,W.jsx)(nw,{value:{slots:o},children:(0,W.jsx)(G.span,{...a,className:X(o.base,t),"data-slot":`chip`,children:s})})},iw=({children:e,className:t,...n})=>{let{slots:r}=(0,v.use)(nw);return(0,W.jsx)(G.span,{className:X(r?.label,t),"data-slot":`chip-label`,...n,children:e})},aw=Object.assign(rw,{Root:rw,Label:iw});function ow(e){let{onMoveStart:t,onMove:n,onMoveEnd:r}=e,i=(0,v.useRef)({didMove:!1,lastPosition:null,id:null}),{addGlobalListener:a,removeGlobalListener:o}=Wo(),s=Jo((0,v.useCallback)((e,r,a,o)=>{(a!==0||o!==0)&&(i.current.didMove||(i.current.didMove=!0,t?.({type:`movestart`,pointerType:r,shiftKey:e.shiftKey,metaKey:e.metaKey,ctrlKey:e.ctrlKey,altKey:e.altKey})),n?.({type:`move`,pointerType:r,deltaX:a,deltaY:o,shiftKey:e.shiftKey,metaKey:e.metaKey,ctrlKey:e.ctrlKey,altKey:e.altKey}))},[t,n,i])),c=Jo((0,v.useCallback)((e,t)=>{Bp(),i.current.didMove&&r?.({type:`moveend`,pointerType:t,shiftKey:e.shiftKey,metaKey:e.metaKey,ctrlKey:e.ctrlKey,altKey:e.altKey})},[r,i]));return{moveProps:(0,v.useMemo)(()=>{let e={},t=()=>{zp(),i.current.didMove=!1};{let n=e=>{if(e.pointerId===i.current.id){let t=e.pointerType||`mouse`;s(e,t,e.pageX-(i.current.lastPosition?.pageX??0),e.pageY-(i.current.lastPosition?.pageY??0)),i.current.lastPosition={pageX:e.pageX,pageY:e.pageY}}},r=e=>{if(e.pointerId===i.current.id){let t=e.pointerType||`mouse`;c(e,t),i.current.id=null;let a=go(V(e));o(a,`pointermove`,n,!1),o(a,`pointerup`,r,!1),o(a,`pointercancel`,r,!1)}};e.onPointerDown=e=>{if(e.button===0&&i.current.id==null){t(),e.stopPropagation(),e.preventDefault(),i.current.lastPosition={pageX:e.pageX,pageY:e.pageY},i.current.id=e.pointerId;let o=go(V(e));a(o,`pointermove`,n,!1),a(o,`pointerup`,r,!1),a(o,`pointercancel`,r,!1)}}}let n=(e,n,r)=>{t(),s(e,`keyboard`,n,r),c(e,`keyboard`)};return e.onKeyDown=e=>{switch(e.key){case`Left`:case`ArrowLeft`:e.preventDefault(),e.stopPropagation(),n(e,-1,0);break;case`Right`:case`ArrowRight`:e.preventDefault(),e.stopPropagation(),n(e,1,0);break;case`Up`:case`ArrowUp`:e.preventDefault(),e.stopPropagation(),n(e,0,-1);break;case`Down`:case`ArrowDown`:e.preventDefault(),e.stopPropagation(),n(e,0,1)}},e},[a,o,i])}}var sw=(0,v.createContext)({}),cw=e=>{let{onHoverStart:t,onHoverChange:n,onHoverEnd:r,...i}=e;return i},lw=Xd(function(e,t){[e,t]=Ud(e,t,sw);let{hoverProps:n,isHovered:r}=lm({...e,isDisabled:e.disabled}),{isFocused:i,isFocusVisible:a,focusProps:o}=rm({isTextInput:!0,autoFocus:e.autoFocus}),s=!!e[`aria-invalid`]&&e[`aria-invalid`]!==`false`,c=q({...e,values:{isHovered:r,isFocused:i,isFocusVisible:a,isDisabled:e.disabled||!1,isInvalid:s},defaultClassName:`react-aria-Input`});return v.createElement(J.input,{...H(cw(e),o,n),...c,ref:t,"data-focused":i||void 0,"data-disabled":e.disabled||void 0,"data-hovered":r||void 0,"data-focus-visible":a||void 0,"data-invalid":s||void 0})});function uw(e,t){let{inputElementType:n=`input`,isDisabled:r=!1,isRequired:i=!1,isReadOnly:a=!1,type:o=`text`,validationBehavior:s=`aria`}=e,[c,l]=hm(e.value,e.defaultValue||``,e.onChange),{focusableProps:u}=Fp(e,t),d=Ax({...e,value:c}),{isInvalid:f,validationErrors:p,validationDetails:m}=d.displayValidation,{labelProps:h,fieldProps:g,descriptionProps:_,errorMessageProps:y}=KS({...e,isInvalid:f,errorMessage:e.errorMessage||p}),b=U(e,{labelable:!0}),x={type:o,pattern:e.pattern},[S]=(0,v.useState)(c);return vs(t,e.defaultValue??S,l),YS(e,d,t),{labelProps:h,inputProps:H(b,n===`input`?x:void 0,{disabled:r,readOnly:a,required:i&&s===`native`,"aria-required":i&&s===`aria`||void 0,"aria-invalid":f||void 0,"aria-errormessage":e[`aria-errormessage`],"aria-activedescendant":e[`aria-activedescendant`],"aria-autocomplete":e[`aria-autocomplete`],"aria-haspopup":e[`aria-haspopup`],"aria-controls":e[`aria-controls`],value:c,onChange:e=>l(V(e).value),autoComplete:e.autoComplete,autoCapitalize:e.autoCapitalize,maxLength:e.maxLength,minLength:e.minLength,name:e.name,form:e.form,placeholder:e.placeholder,inputMode:e.inputMode,autoCorrect:e.autoCorrect,spellCheck:e.spellCheck,enterKeyHint:e.enterKeyHint,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,...u,...g}),descriptionProps:_,errorMessageProps:y,isInvalid:f,validationErrors:p,validationDetails:m}}function dw(){return typeof window<`u`&&window.InputEvent&&typeof InputEvent.prototype.getTargetRanges==`function`}function fw(e,t,n){let r=Jo(e=>{let r=n.current;if(!r)return;let i=null;switch(e.inputType){case`historyUndo`:case`historyRedo`:return;case`insertLineBreak`:return;case`deleteContent`:case`deleteByCut`:case`deleteByDrag`:i=r.value.slice(0,r.selectionStart)+r.value.slice(r.selectionEnd);break;case`deleteContentForward`:i=r.selectionEnd===r.selectionStart?r.value.slice(0,r.selectionStart)+r.value.slice(r.selectionEnd+1):r.value.slice(0,r.selectionStart)+r.value.slice(r.selectionEnd);break;case`deleteContentBackward`:i=r.selectionEnd===r.selectionStart?r.value.slice(0,r.selectionStart-1)+r.value.slice(r.selectionStart):r.value.slice(0,r.selectionStart)+r.value.slice(r.selectionEnd);break;case`deleteSoftLineBackward`:case`deleteHardLineBackward`:i=r.value.slice(r.selectionStart);break;default:e.data!=null&&(i=r.value.slice(0,r.selectionStart)+e.data+r.value.slice(r.selectionEnd))}(i==null||!t.validate(i))&&e.preventDefault()});(0,v.useEffect)(()=>{if(!dw()||!n.current)return;let e=n.current;return e.addEventListener(`beforeinput`,r,!1),()=>{e.removeEventListener(`beforeinput`,r,!1)}},[n]);let i=dw()?null:e=>{let n=V(e).value.slice(0,V(e).selectionStart)+e.data+V(e).value.slice(V(e).selectionEnd);t.validate(n)||e.preventDefault()},{labelProps:a,inputProps:o,descriptionProps:s,errorMessageProps:c,...l}=uw(e,n),u=(0,v.useRef)(null);return{inputProps:H(o,{onBeforeInput:i,onCompositionStart(){let{value:e,selectionStart:t,selectionEnd:r}=n.current;u.current={value:e,selectionStart:t,selectionEnd:r}},onCompositionEnd(){if(n.current&&!t.validate(n.current.value)){let{value:e,selectionStart:r,selectionEnd:i}=u.current;n.current.value=e,n.current.setSelectionRange(r,i),t.setInputValue(e)}}}),labelProps:a,descriptionProps:s,errorMessageProps:c,...l}}function pw(e,t){let{onScroll:n,isDisabled:r}=e,i=(0,v.useCallback)(e=>{e.ctrlKey||(e.preventDefault(),e.stopPropagation(),n&&n({deltaX:e.deltaX,deltaY:e.deltaY}))},[n]);fs(t,`wheel`,r?void 0:i)}var mw={};mw={Empty:`فارغ`};var hw={};hw={Empty:`Изпразни`};var gw={};gw={Empty:`Prázdné`};var _w={};_w={Empty:`Tom`};var vw={};vw={Empty:`Leer`};var yw={};yw={Empty:`Άδειο`};var bw={};bw={Empty:`Empty`};var xw={};xw={Empty:`Vacío`};var Sw={};Sw={Empty:`Tühjenda`};var Cw={};Cw={Empty:`Tyhjä`};var ww={};ww={Empty:`Vide`};var Tw={};Tw={Empty:`ריק`};var Ew={};Ew={Empty:`Prazno`};var Dw={};Dw={Empty:`Üres`};var Ow={};Ow={Empty:`Vuoto`};var kw={};kw={Empty:`空`};var Aw={};Aw={Empty:`비어 있음`};var jw={};jw={Empty:`Tuščias`};var Mw={};Mw={Empty:`Tukšs`};var Nw={};Nw={Empty:`Tom`};var Pw={};Pw={Empty:`Leeg`};var Fw={};Fw={Empty:`Pusty`};var Iw={};Iw={Empty:`Vazio`};var Lw={};Lw={Empty:`Vazio`};var Rw={};Rw={Empty:`Gol`};var zw={};zw={Empty:`Не заполнено`};var Bw={};Bw={Empty:`Prázdne`};var Vw={};Vw={Empty:`Prazen`};var Hw={};Hw={Empty:`Prazno`};var Uw={};Uw={Empty:`Tomt`};var Ww={};Ww={Empty:`Boş`};var Gw={};Gw={Empty:`Пусто`};var Kw={};Kw={Empty:`空`};var qw={};qw={Empty:`空白`};var Jw={};Jw={"ar-AE":mw,"bg-BG":hw,"cs-CZ":gw,"da-DK":_w,"de-DE":vw,"el-GR":yw,"en-US":bw,"es-ES":xw,"et-EE":Sw,"fi-FI":Cw,"fr-FR":ww,"he-IL":Tw,"hr-HR":Ew,"hu-HU":Dw,"it-IT":Ow,"ja-JP":kw,"ko-KR":Aw,"lt-LT":jw,"lv-LV":Mw,"nb-NO":Nw,"nl-NL":Pw,"pl-PL":Fw,"pt-BR":Iw,"pt-PT":Lw,"ro-RO":Rw,"ru-RU":zw,"sk-SK":Bw,"sl-SI":Vw,"sr-SP":Hw,"sv-SE":Uw,"tr-TR":Ww,"uk-UA":Gw,"zh-CN":Kw,"zh-TW":qw};function Yw(e){return e&&e.__esModule?e.default:e}var Xw=()=>{};function Zw(e){let t=(0,v.useRef)(void 0),{value:n,textValue:r,minValue:i,maxValue:a,isDisabled:o,isReadOnly:s,isRequired:c,onIncrement:l,onIncrementPage:u,onDecrement:d,onDecrementPage:f,onDecrementToMin:p,onIncrementToMax:m}=e,h=$g(Yw(Jw),`@react-aria/spinbutton`),g=(0,v.useRef)(!1),_=(0,v.useCallback)(()=>{clearTimeout(t.current),g.current=!1},[]),y=Jo(()=>{_()});(0,v.useEffect)(()=>()=>y(),[]);let{keyboardProps:b}=jp({isDisabled:o||s,shortcuts:{PageUp:()=>{if(u){u();return}if(l){l();return}return!1},ArrowUp:()=>{if(l){l();return}return!1},PageDown:()=>{if(f){f();return}if(d){d();return}return!1},ArrowDown:()=>{if(d){d();return}return!1},Home:()=>{if(p){p();return}return!1},End:()=>{if(m){m();return}return!1}},allowRepeats:!0}),x=(0,v.useRef)(!1),S=()=>{x.current=!0},C=()=>{x.current=!1},w=r===``?h.format(`Empty`):(r||`${n}`).replace(`-`,`−`);(0,v.useEffect)(()=>{x.current&&(Rf(`assertive`),Lf(w,`assertive`))},[w]);let T=(0,v.useCallback)(()=>{_()},[_]),E=Jo(l??Xw),D=Jo(d??Xw),O=Jo(()=>{(a===void 0||isNaN(a)||n===void 0||isNaN(n)||n{y(),g.current=!0,t.current=window.setTimeout(O,e)}),A=Jo(()=>{(i===void 0||isNaN(i)||n===void 0||isNaN(n)||n>i)&&(D(),j(60))}),j=Jo(e=>{y(),g.current=!0,t.current=window.setTimeout(A,e)}),M=e=>{e.preventDefault()},{addGlobalListener:N,removeAllGlobalListeners:P}=Wo(),F=(0,v.useRef)(!1),[I,L]=(0,v.useState)(null);(0,v.useEffect)(()=>{I===`touch`?k(600):I?k(400):I||y()},[I]);let[ee,te]=(0,v.useState)(null);return(0,v.useEffect)(()=>{ee===`touch`?j(600):ee?j(400):ee||y()},[ee]),{spinButtonProps:{role:`spinbutton`,"aria-valuenow":n!==void 0&&!isNaN(n)?n:void 0,"aria-valuetext":w,"aria-valuemin":i,"aria-valuemax":a,"aria-disabled":o||void 0,"aria-readonly":s||void 0,"aria-required":c||void 0,...b,onFocus:S,onBlur:C},incrementButtonProps:{onPressStart:e=>{_(),e.pointerType===`touch`?(N(window,`pointercancel`,T,{capture:!0}),F.current=!1,L(`touch`)):(l?.(),L(`mouse`)),N(window,`contextmenu`,M)},onPressUp:e=>{_(),e.pointerType===`touch`&&(F.current=!0),P(),L(null)},onPressEnd:e=>{_(),e.pointerType===`touch`&&!g.current&&F.current&&l?.(),F.current=!1,L(null)},onFocus:S,onBlur:C},decrementButtonProps:{onPressStart:e=>{_(),e.pointerType===`touch`?(N(window,`pointercancel`,T,{capture:!0}),F.current=!1,te(`touch`)):(d?.(),te(`mouse`))},onPressUp:e=>{_(),e.pointerType===`touch`&&(F.current=!0),P(),te(null)},onPressEnd:e=>{_(),e.pointerType===`touch`&&!g.current&&F.current&&d?.(),F.current=!1,te(null)},onFocus:S,onBlur:C}}}var Qw={};Qw={decrease:e=>`\u{62E}\u{641}\u{636} ${e.fieldLabel}`,increase:e=>`\u{632}\u{64A}\u{627}\u{62F}\u{629} ${e.fieldLabel}`,numberField:`حقل رقمي`};var $w={};$w={decrease:e=>`\u{41D}\u{430}\u{43C}\u{430}\u{43B}\u{44F}\u{432}\u{430}\u{43D}\u{435} ${e.fieldLabel}`,increase:e=>`\u{423}\u{441}\u{438}\u{43B}\u{432}\u{430}\u{43D}\u{435} ${e.fieldLabel}`,numberField:`Номер на полето`};var eT={};eT={decrease:e=>`Sn\xed\u{17E}it ${e.fieldLabel}`,increase:e=>`Zv\xfd\u{161}it ${e.fieldLabel}`,numberField:`Číselné pole`};var tT={};tT={decrease:e=>`Reducer ${e.fieldLabel}`,increase:e=>`\xd8g ${e.fieldLabel}`,numberField:`Talfelt`};var nT={};nT={decrease:e=>`${e.fieldLabel} verringern`,increase:e=>`${e.fieldLabel} erh\xf6hen`,numberField:`Nummernfeld`};var rT={};rT={decrease:e=>`\u{39C}\u{3B5}\u{3AF}\u{3C9}\u{3C3}\u{3B7} ${e.fieldLabel}`,increase:e=>`\u{391}\u{3CD}\u{3BE}\u{3B7}\u{3C3}\u{3B7} ${e.fieldLabel}`,numberField:`Πεδίο αριθμού`};var iT={};iT={decrease:e=>`Decrease ${e.fieldLabel}`,increase:e=>`Increase ${e.fieldLabel}`,numberField:`Number field`};var aT={};aT={decrease:e=>`Reducir ${e.fieldLabel}`,increase:e=>`Aumentar ${e.fieldLabel}`,numberField:`Campo de número`};var oT={};oT={decrease:e=>`V\xe4henda ${e.fieldLabel}`,increase:e=>`Suurenda ${e.fieldLabel}`,numberField:`Numbri väli`};var sT={};sT={decrease:e=>`V\xe4henn\xe4 ${e.fieldLabel}`,increase:e=>`Lis\xe4\xe4 ${e.fieldLabel}`,numberField:`Numerokenttä`};var cT={};cT={decrease:e=>`Diminuer ${e.fieldLabel}`,increase:e=>`Augmenter ${e.fieldLabel}`,numberField:`Champ de nombre`};var lT={};lT={decrease:e=>`\u{5D4}\u{5E7}\u{5D8}\u{5DF} ${e.fieldLabel}`,increase:e=>`\u{5D4}\u{5D2}\u{5D3}\u{5DC} ${e.fieldLabel}`,numberField:`שדה מספר`};var uT={};uT={decrease:e=>`Smanji ${e.fieldLabel}`,increase:e=>`Pove\u{107}aj ${e.fieldLabel}`,numberField:`Polje broja`};var dT={};dT={decrease:e=>`${e.fieldLabel} cs\xf6kkent\xe9se`,increase:e=>`${e.fieldLabel} n\xf6vel\xe9se`,numberField:`Számmező`};var fT={};fT={decrease:e=>`Riduci ${e.fieldLabel}`,increase:e=>`Aumenta ${e.fieldLabel}`,numberField:`Campo numero`};var pT={};pT={decrease:e=>`${e.fieldLabel}\u{3092}\u{7E2E}\u{5C0F}`,increase:e=>`${e.fieldLabel}\u{3092}\u{62E1}\u{5927}`,numberField:`数値フィールド`};var mT={};mT={decrease:e=>`${e.fieldLabel} \u{AC10}\u{C18C}`,increase:e=>`${e.fieldLabel} \u{C99D}\u{AC00}`,numberField:`번호 필드`};var hT={};hT={decrease:e=>`Suma\u{17E}inti ${e.fieldLabel}`,increase:e=>`Padidinti ${e.fieldLabel}`,numberField:`Numerio laukas`};var gT={};gT={decrease:e=>`Samazin\u{101}\u{161}ana ${e.fieldLabel}`,increase:e=>`Palielin\u{101}\u{161}ana ${e.fieldLabel}`,numberField:`Skaitļu lauks`};var _T={};_T={decrease:e=>`Reduser ${e.fieldLabel}`,increase:e=>`\xd8k ${e.fieldLabel}`,numberField:`Tallfelt`};var vT={};vT={decrease:e=>`${e.fieldLabel} verlagen`,increase:e=>`${e.fieldLabel} verhogen`,numberField:`Getalveld`};var yT={};yT={decrease:e=>`Zmniejsz ${e.fieldLabel}`,increase:e=>`Zwi\u{119}ksz ${e.fieldLabel}`,numberField:`Pole numeru`};var bT={};bT={decrease:e=>`Diminuir ${e.fieldLabel}`,increase:e=>`Aumentar ${e.fieldLabel}`,numberField:`Campo de número`};var xT={};xT={decrease:e=>`Diminuir ${e.fieldLabel}`,increase:e=>`Aumentar ${e.fieldLabel}`,numberField:`Campo numérico`};var ST={};ST={decrease:e=>`Sc\u{103}dere ${e.fieldLabel}`,increase:e=>`Cre\u{219}tere ${e.fieldLabel}`,numberField:`Câmp numeric`};var CT={};CT={decrease:e=>`\u{423}\u{43C}\u{435}\u{43D}\u{44C}\u{448}\u{435}\u{43D}\u{438}\u{435} ${e.fieldLabel}`,increase:e=>`\u{423}\u{432}\u{435}\u{43B}\u{438}\u{447}\u{435}\u{43D}\u{438}\u{435} ${e.fieldLabel}`,numberField:`Числовое поле`};var wT={};wT={decrease:e=>`Zn\xed\u{17E}i\u{165} ${e.fieldLabel}`,increase:e=>`Zv\xfd\u{161}i\u{165} ${e.fieldLabel}`,numberField:`Číselné pole`};var TT={};TT={decrease:e=>`Upadati ${e.fieldLabel}`,increase:e=>`Pove\u{10D}ajte ${e.fieldLabel}`,numberField:`Številčno polje`};var ET={};ET={decrease:e=>`Smanji ${e.fieldLabel}`,increase:e=>`Pove\u{107}aj ${e.fieldLabel}`,numberField:`Polje broja`};var DT={};DT={decrease:e=>`Minska ${e.fieldLabel}`,increase:e=>`\xd6ka ${e.fieldLabel}`,numberField:`Nummerfält`};var OT={};OT={decrease:e=>`${e.fieldLabel} azalt`,increase:e=>`${e.fieldLabel} artt\u{131}r`,numberField:`Sayı alanı`};var kT={};kT={decrease:e=>`\u{417}\u{43C}\u{435}\u{43D}\u{448}\u{438}\u{442}\u{438} ${e.fieldLabel}`,increase:e=>`\u{417}\u{431}\u{456}\u{43B}\u{44C}\u{448}\u{438}\u{442}\u{438} ${e.fieldLabel}`,numberField:`Поле номера`};var AT={};AT={decrease:e=>`\u{964D}\u{4F4E} ${e.fieldLabel}`,increase:e=>`\u{63D0}\u{9AD8} ${e.fieldLabel}`,numberField:`数字字段`};var jT={};jT={decrease:e=>`\u{7E2E}\u{5C0F} ${e.fieldLabel}`,increase:e=>`\u{653E}\u{5927} ${e.fieldLabel}`,numberField:`數字欄位`};var MT={};MT={"ar-AE":Qw,"bg-BG":$w,"cs-CZ":eT,"da-DK":tT,"de-DE":nT,"el-GR":rT,"en-US":iT,"es-ES":aT,"et-EE":oT,"fi-FI":sT,"fr-FR":cT,"he-IL":lT,"hr-HR":uT,"hu-HU":dT,"it-IT":fT,"ja-JP":pT,"ko-KR":mT,"lt-LT":hT,"lv-LV":gT,"nb-NO":_T,"nl-NL":vT,"pl-PL":yT,"pt-BR":bT,"pt-PT":xT,"ro-RO":ST,"ru-RU":CT,"sk-SK":wT,"sl-SI":TT,"sr-SP":ET,"sv-SE":DT,"tr-TR":OT,"uk-UA":kT,"zh-CN":AT,"zh-TW":jT};function NT(e){return e&&e.__esModule?e.default:e}function PT(e,t,n){let{id:r,decrementAriaLabel:i,incrementAriaLabel:a,isDisabled:o,isReadOnly:s,isRequired:c,minValue:l,maxValue:u,autoFocus:d,label:f,formatOptions:p,onBlur:m=()=>{},onFocus:h,onFocusChange:g,onKeyDown:_,onKeyUp:y,description:b,errorMessage:x,isWheelDisabled:S,...C}=e,{increment:w,incrementToMax:T,decrement:E,decrementToMin:D,numberValue:O,inputValue:k,commit:A,commitValidation:j}=t,M=$g(NT(MT),`@react-aria/numberfield`),N=(0,v.useCallback)(()=>{let e=n.current?.value??``;(0,xs.flushSync)(()=>{A()}),n.current?.value!==e&&Lf(n.current?.value??``,`assertive`)},[A,n]),P=uo(r),{focusProps:F}=_p({onBlur(){N()}}),I=Mf(p),L=(0,v.useMemo)(()=>I.resolvedOptions(),[I]),ee=Mf({...p,currencySign:void 0}),{spinButtonProps:te,incrementButtonProps:ne,decrementButtonProps:re}=Zw({isDisabled:o,isReadOnly:s,isRequired:c,maxValue:u,minValue:l,onIncrement:w,onIncrementToMax:T,onDecrement:E,onDecrementToMin:D,value:O,textValue:(0,v.useMemo)(()=>isNaN(O)?``:ee.format(O),[ee,O])}),[R,z]=(0,v.useState)(!1),{focusWithinProps:ie}=nm({isDisabled:o,onFocusWithinChange:z});pw({onScroll:(0,v.useCallback)(e=>{Math.abs(e.deltaY)<=Math.abs(e.deltaX)||(e.deltaY>0?w():e.deltaY<0&&E())},[E,w]),isDisabled:S||o||s||!R},n);let ae=(L.maximumFractionDigits??0)>0,oe=t.minValue===void 0||isNaN(t.minValue)||t.minValue<0,se=`numeric`;wa()?oe?se=`text`:ae&&(se=`decimal`):Aa()&&(oe?se=`numeric`:ae&&(se=`decimal`));let ce=e=>{t.validate(e)&&t.setInputValue(e)},le=t=>{e.onPaste?.(t);let n=V(t);n&&(n.selectionEnd??-1)-(n.selectionStart??0)===n.value.length&&(t.preventDefault(),A(t.clipboardData?.getData?.(`text/plain`)?.trim()??``))},ue=U(e),{keyboardProps:de}=jp({isDisabled:o||s,shortcuts:{Enter:()=>((0,xs.flushSync)(()=>{A()}),j(),{shouldPreventDefault:!1})},onKeyDown:_,onKeyUp:y}),{isInvalid:fe,validationErrors:pe,validationDetails:me}=t.displayValidation,{labelProps:he,inputProps:ge,descriptionProps:_e,errorMessageProps:ve}=fw({...C,...ue,name:void 0,form:void 0,label:f,autoFocus:d,isDisabled:o,isReadOnly:s,isRequired:c,validate:void 0,[kx]:t,value:k,defaultValue:`!`,autoComplete:`off`,"aria-label":e[`aria-label`]||void 0,"aria-labelledby":e[`aria-labelledby`]||void 0,id:P,type:`text`,inputMode:se,onChange:ce,onBlur:m,onFocus:h,onFocusChange:g,onPaste:le,description:b,errorMessage:x},t,n),ye=H(de,ge);vs(n,t.defaultNumberValue,t.setNumberValue),IT(t,e.validationBehavior,e.commitBehavior,n,t.minValue,t.maxValue,e.step,t.numberValue);let be=H(te,F,ye,{role:null,"aria-roledescription":Ea()?null:M.format(`numberField`),"aria-valuemax":null,"aria-valuemin":null,"aria-valuenow":null,"aria-valuetext":null,autoCorrect:`off`,spellCheck:`false`});e.validationBehavior===`native`&&(be[`aria-required`]=void 0);let xe=e=>{wo()!==n.current&&(e.pointerType===`mouse`?n.current?.focus():e.target.focus())},Se=e[`aria-label`]||(typeof e.label==`string`?e.label:``),Ce;Se||(Ce=e.label==null?e[`aria-labelledby`]:he.id);let we=uo(),Te=uo(),Ee=H(ne,{"aria-label":a||M.format(`increase`,{fieldLabel:Se}).trim(),id:Ce&&!a?we:null,"aria-labelledby":Ce&&!a?`${we} ${Ce}`:null,"aria-controls":P,excludeFromTabOrder:!0,preventFocusOnPress:!0,allowFocusWhenDisabled:!0,isDisabled:!t.canIncrement,onPressStart:xe}),De=H(re,{"aria-label":i||M.format(`decrease`,{fieldLabel:Se}).trim(),id:Ce&&!i?Te:null,"aria-labelledby":Ce&&!i?`${Te} ${Ce}`:null,"aria-controls":P,excludeFromTabOrder:!0,preventFocusOnPress:!0,allowFocusWhenDisabled:!0,isDisabled:!t.canDecrement,onPressStart:xe});return{groupProps:{...ie,role:`group`,"aria-disabled":o,"aria-invalid":fe?`true`:void 0},labelProps:he,inputProps:be,incrementButtonProps:Ee,decrementButtonProps:De,errorMessageProps:ve,descriptionProps:_e,isInvalid:fe,validationErrors:pe,validationDetails:me}}var FT=null;function IT(e,t,n,r,i,a,o,s){Ka(()=>{let c=r.current;if(n!==`validate`||e.realtimeValidation.isInvalid||!c||c.disabled||(!FT&&typeof document<`u`&&(FT=document.createElement(`input`),FT.type=`number`),!FT))return;FT.min=i!=null&&!isNaN(i)?String(i):``,FT.max=a!=null&&!isNaN(a)?String(a):``,FT.step=o!=null&&!isNaN(o)?String(o):``,FT.value=s!=null&&!isNaN(s)?String(s):``;let l=c.validity.valid&&FT.validity.valid,u=c.validationMessage||FT.validationMessage,d={isInvalid:!l,validationErrors:u?[u]:[],validationDetails:{badInput:c.validity.badInput,customError:c.validity.customError,patternMismatch:c.validity.patternMismatch,rangeOverflow:FT.validity.rangeOverflow,rangeUnderflow:FT.validity.rangeUnderflow,stepMismatch:FT.validity.stepMismatch,tooLong:c.validity.tooLong,tooShort:c.validity.tooShort,typeMismatch:c.validity.typeMismatch,valueMissing:c.validity.valueMissing,valid:l}};e.updateValidation(d),t===`native`&&!FT.validity.valid&&c.setCustomValidity(FT.validationMessage)})}function LT(e){let{minValue:t,maxValue:n,step:r,formatOptions:i,value:a,defaultValue:o=NaN,onChange:s,locale:c,isDisabled:l,isReadOnly:u,commitBehavior:d=`snap`}=e;a===null&&(a=NaN);let f=(0,v.useCallback)(e=>r===void 0||isNaN(r)?Rs(e,t,n):Bs(e,t,n,r),[r,t,n]);a!==void 0&&!isNaN(a)&&d===`snap`&&(a=f(a)),!isNaN(o)&&d===`snap`&&(o=f(o));let[p,m]=hm(a,isNaN(o)?NaN:o,s),[h]=(0,v.useState)(p),[g,_]=(0,v.useState)(()=>isNaN(p)?``:new _f(c,i).format(p)),y=(0,v.useMemo)(()=>new Sf(c,i),[c,i]),b=(0,v.useMemo)(()=>y.getNumberingSystem(g),[y,g]),x=(0,v.useMemo)(()=>new _f(c,{...i,numberingSystem:b}),[c,i,b]),S=(0,v.useMemo)(()=>x.resolvedOptions(),[x]),C=(0,v.useCallback)(e=>isNaN(e)||e===null?``:x.format(e),[x]),w=Ax({...e,value:p}),T=r!==void 0&&!isNaN(r)?r:1;S.style===`percent`&&(r===void 0||isNaN(r))&&(T=.01);let[E,D]=(0,v.useState)(p),[O,k]=(0,v.useState)(c),[A,j]=(0,v.useState)(i);(!Object.is(p,E)||c!==O||!RT(i,A))&&(_(C(p)),D(p),k(c),j(i));let M=(0,v.useMemo)(()=>y.parse(g),[y,g]),N=e=>{let t=e===void 0?g:e,n=M;if(e!==void 0&&(n=y.parse(t)),!t.length){m(NaN),_(a===void 0?``:C(p));return}if(isNaN(n)){_(C(p));return}let r=d===`snap`?f(n):n;r=y.parse(C(r));let i=r!==p;m(r),_(C(a===void 0?r:p)),i&&w.commitValidation()},P=(e,r=0)=>{let i=M;if(isNaN(i))return Bs(isNaN(r)?0:r,t,n,T);{let r=Bs(i,t,n,T);return e===`+`&&r>i||e===`-`&&r{let e=P(`+`,t);e===p&&_(C(e)),m(e),w.commitValidation()},I=()=>{let e=P(`-`,n);e===p&&_(C(e)),m(e),w.commitValidation()},L=()=>{n!=null&&(m(Bs(n,t,n,T)),w.commitValidation())},ee=()=>{t!=null&&(m(t),w.commitValidation())},te=(0,v.useMemo)(()=>!l&&!u&&(isNaN(M)||n===void 0||isNaN(n)||Bs(M,t,n,T)>M||zT(`+`,M,T)<=n),[l,u,t,n,T,M]),ne=(0,v.useMemo)(()=>!l&&!u&&(isNaN(M)||t===void 0||isNaN(t)||Bs(M,t,n,T)=t),[l,u,t,n,T,M]),re=e=>y.isValidPartialNumber(e,t,n);return{...w,validate:re,increment:F,incrementToMax:L,decrement:I,decrementToMin:ee,canIncrement:te,canDecrement:ne,minValue:t,maxValue:n,numberValue:M,defaultNumberValue:isNaN(o)?h:o,setNumberValue:m,setInputValue:_,inputValue:g,commit:N}}function RT(e,t){if(e===t)return!0;if(!e||!t)return!1;let n=Object.keys(e),r=Object.keys(t);if(n.length!==r.length)return!1;for(let r of n)if(t[r]!==e[r])return!1;return!0}function zT(e,t,n){let r=e===`+`?t+n:t-n;if(t%1!=0||n%1!=0){let i=t.toString().split(`.`),a=n.toString().split(`.`),o=i[1]&&i[1].length||0,s=a[1]&&a[1].length||0,c=10**Math.max(o,s);t=Math.round(t*c),n=Math.round(n*c),r=e===`+`?t+n:t-n,r/=c}return r}var BT={blue:`\x1B[34m`,green:`\x1B[32m`,magenta:`\x1B[35m`,red:`\x1B[31m`,reset:`\x1B[0m`,yellow:`\x1B[33m`},VT={debug:BT.magenta,error:BT.red,info:BT.blue,success:BT.green,warn:BT.yellow},HT={debug:`🔍`,error:`❌`,info:`ℹ️`,success:`✅`,warn:`⚠️`},UT=new class{constructor(e={}){this.enabled=e.enabled??!0,this.prefix=e.prefix??`HeroUI`}formatMessage(e,t){let n=VT[e],r=HT[e];return`${n}[${this.prefix}]${BT.reset} ${r} ${t}`}log(e,t,...n){if(!this.enabled)return;let r=this.formatMessage(e,t);switch(e){case`error`:console.error(r,...n);break;case`warn`:console.warn(r,...n);break;default:console.log(r,...n)}}info(e,...t){this.log(`info`,e,...t)}success(e,...t){this.log(`success`,e,...t)}warn(e,...t){this.log(`warn`,e,...t)}error(e,...t){this.log(`error`,e,...t)}debug(e,...t){this.log(`debug`,e,...t)}divider(e=`=`,t=80){this.enabled&&console.log(e.repeat(t))}newline(){this.enabled&&console.log()}}({prefix:`HeroUI`}),WT,GT=typeof process<`u`&&!1,KT=e=>{GT&&(WT??=new Set,WT.has(e)&&UT.warn(`Duplicate collection slot "${e}". Use a unique, namespaced name (e.g. "tabs.listContainer", "menu.popover").`),WT.add(e));let t=`$$heroui.collection.${e}`,n=(0,v.createContext)(void 0),r=(e,n)=>v.Children.map(e,e=>(0,v.isValidElement)(e)?v.cloneElement(e,{[t]:n}):e),i=e=>{let{[t]:n,...r}=e;return[n,r]},a=e=>{let[t,r]=i(e),a=(0,v.useContext)(n);return[t??a,r]},o=({children:e,...t})=>(0,W.jsx)(n.Provider,{value:t,children:r(e,t)});return o.displayName=`HeroUI.CollectionSlot(${e})`,{key:t,inject:r,consume:i,useSlot:a,Injector:o,withSlot:(t,n)=>{let r=(0,v.forwardRef)(function(r,i){let[o,s]=a(r),{children:c,...l}=s;if(!o)return(0,W.jsx)(t,{...l,ref:i,children:c});if(n)return n({...l,children:c},o,i);let{className:u,render:d,...f}=o;return(0,W.jsx)(t,{...l,ref:i,children:d?d({children:c,className:u,...f}):(0,W.jsx)(`div`,{className:u,"data-slot":`${e}-container`,...f,children:c})})});return r.displayName=`HeroUI.withCollectionSlot(${t.displayName||t.name||e})`,r},Context:n}},qT=(0,v.createContext)({});KT(`combo-box.inputGroup`);function JT(e,t){return e-t*Math.floor(e/t)}var YT=1721426;function XT(e,t,n,r){t=QT(e,t);let i=t-1,a=-2;return n<=2?a=0:ZT(t)&&(a=-1),1721425+365*i+Math.floor(i/4)-Math.floor(i/100)+Math.floor(i/400)+Math.floor((367*n-362)/12+a+r)}function ZT(e){return e%4==0&&(e%100!=0||e%400==0)}function QT(e,t){return e===`BC`?1-t:t}function $T(e){let t=`AD`;return e<=0&&(t=`BC`,e=1-e),[t,e]}var eE={standard:[31,28,31,30,31,30,31,31,30,31,30,31],leapyear:[31,29,31,30,31,30,31,31,30,31,30,31]},tE=class{fromJulianDay(e){let t=e,n=t-YT,r=Math.floor(n/146097),i=JT(n,146097),a=Math.floor(i/36524),o=JT(i,36524),s=Math.floor(o/1461),c=JT(o,1461),l=Math.floor(c/365),[u,d]=$T(r*400+a*100+s*4+l+ +(a!==4&&l!==4)),f=t-XT(u,d,1,1),p=2;t=0?e:t:e||t}function ME(e){return e=KE(e,new tE),NE(QT(e.era,e.year),e.month,e.day,e.hour,e.minute,e.second,e.millisecond)}function NE(e,t,n,r,i,a,o){let s=new Date;return s.setUTCHours(r,i,a,o),s.setUTCFullYear(e,t-1,n),s.getTime()}function PE(e,t){if(t===`UTC`)return 0;if(e>0&&t===vE()&&!yE())return new Date(e).getTimezoneOffset()*-6e4;let{year:n,month:r,day:i,hour:a,minute:o,second:s}=IE(e,t);return NE(n,r,i,a,o,s,0)-Math.floor(e/1e3)*1e3}var FE=new Map;function IE(e,t){let n=FE.get(t);n||(n=new Intl.DateTimeFormat(`en-US`,{timeZone:t,hour12:!1,era:`short`,year:`numeric`,month:`numeric`,day:`numeric`,hour:`numeric`,minute:`numeric`,second:`numeric`}),FE.set(t,n));let r=n.formatToParts(new Date(e)),i={};for(let e of r)e.type!==`literal`&&(i[e.type]=e.value);return{year:i.era===`BC`||i.era===`B`?-i.year+1:+i.year,month:+i.month,day:+i.day,hour:i.hour===`24`?0:+i.hour,minute:+i.minute,second:+i.second}}var LE=864e5;function RE(e,t,n,r){return(n===r?[n]:[n,r]).filter(n=>zE(e,t,n))}function zE(e,t,n){let r=IE(n,t);return e.year===r.year&&e.month===r.month&&e.day===r.day&&e.hour===r.hour&&e.minute===r.minute&&e.second===r.second}function BE(e,t,n=`compatible`){let r=WE(e);if(t===`UTC`)return ME(r);if(t===vE()&&n===`compatible`&&!yE()){r=KE(r,new tE);let e=new Date,t=QT(r.era,r.year);return e.setFullYear(t,r.month-1,r.day),e.setHours(r.hour,r.minute,r.second,r.millisecond),e.getTime()}let i=ME(r),a=PE(i-LE,t),o=PE(i+LE,t),s=RE(r,t,i-a,i-o);if(s.length===1)return s[0];if(s.length>1)switch(n){case`compatible`:case`earlier`:return s[0];case`later`:return s[s.length-1];case`reject`:throw RangeError(`Multiple possible absolute times found`)}switch(n){case`earlier`:return Math.min(i-a,i-o);case`compatible`:case`later`:return Math.max(i-a,i-o);case`reject`:throw RangeError(`No such absolute time found`)}}function VE(e,t,n=`compatible`){return new Date(BE(e,t,n))}function HE(e,t){let n=PE(e,t),r=new Date(e+n),i=r.getUTCFullYear(),a=r.getUTCMonth()+1,o=r.getUTCDate(),s=r.getUTCHours(),c=r.getUTCMinutes(),l=r.getUTCSeconds(),u=r.getUTCMilliseconds();return new ID(i<1?`BC`:`AD`,i<1?-i+1:i,a,o,t,n,s,c,l,u)}function UE(e){return new ND(e.calendar,e.era,e.year,e.month,e.day)}function WE(e,t){let n=0,r=0,i=0,a=0;if(`timeZone`in e)({hour:n,minute:r,second:i,millisecond:a}=e);else if(`hour`in e&&!t)return e;return t&&({hour:n,minute:r,second:i,millisecond:a}=t),new FD(e.calendar,e.era,e.year,e.month,e.day,n,r,i,a)}function GE(e){return new PD(e.hour,e.minute,e.second,e.millisecond)}function KE(e,t){if(sE(e.calendar,t))return e;let n=t.fromJulianDay(e.calendar.toJulianDay(e)),r=e.copy();return r.calendar=t,r.era=n.era,r.year=n.year,r.month=n.month,r.day=n.day,rD(r),r}function qE(e,t,n){return e instanceof ID?e.timeZone===t?e:YE(e,t):HE(BE(e,t,n),t)}function JE(e){let t=ME(e)-e.offset;return new Date(t)}function YE(e,t){return KE(HE(ME(e)-e.offset,t),e.calendar)}function XE(e){return YE(e,vE())}var ZE=36e5;function QE(e,t){let n=e.copy(),r=`hour`in n?dD(n,t):0;$E(n,t.years||0),n.calendar.balanceYearMonth&&n.calendar.balanceYearMonth(n,e),n.month+=t.months||0,eD(n),nD(n),n.day+=(t.weeks||0)*7,n.day+=t.days||0,n.day+=r,tD(n),n.calendar.balanceDate&&n.calendar.balanceDate(n),n.year<1&&(n.year=1,n.month=1,n.day=1);let i=n.calendar.getYearsInEra(n);if(n.year>i){let e=n.calendar.isInverseEra?.(n);n.year=i,n.month=e?1:n.calendar.getMonthsInYear(n),n.day=e?1:n.calendar.getDaysInMonth(n)}n.month<1&&(n.month=1,n.day=1);let a=n.calendar.getMonthsInYear(n);return n.month>a&&(n.month=a,n.day=n.calendar.getDaysInMonth(n)),n.day=Math.max(1,Math.min(n.calendar.getDaysInMonth(n),n.day)),n}function $E(e,t){e.calendar.isInverseEra?.(e)&&(t=-t),e.year+=t}function eD(e){for(;e.month<1;)$E(e,-1),e.month+=e.calendar.getMonthsInYear(e);let t=0;for(;e.month>(t=e.calendar.getMonthsInYear(e));)e.month-=t,$E(e,1)}function tD(e){for(;e.day<1;)e.month--,eD(e),e.day+=e.calendar.getDaysInMonth(e);for(;e.day>e.calendar.getDaysInMonth(e);)e.day-=e.calendar.getDaysInMonth(e),e.month++,eD(e)}function nD(e){e.month=Math.max(1,Math.min(e.calendar.getMonthsInYear(e),e.month)),e.day=Math.max(1,Math.min(e.calendar.getDaysInMonth(e),e.day))}function rD(e){e.calendar.constrainDate&&e.calendar.constrainDate(e),e.year=Math.max(1,Math.min(e.calendar.getYearsInEra(e),e.year)),nD(e)}function iD(e){let t={};for(let n in e)typeof e[n]==`number`&&(t[n]=-e[n]);return t}function aD(e,t){return QE(e,iD(t))}function oD(e,t){let n=e.copy();return t.era!=null&&(n.era=t.era),t.year!=null&&(n.year=t.year),t.month!=null&&(n.month=t.month),t.day!=null&&(n.day=t.day),rD(n),n}function sD(e,t){let n=e.copy();return t.hour!=null&&(n.hour=t.hour),t.minute!=null&&(n.minute=t.minute),t.second!=null&&(n.second=t.second),t.millisecond!=null&&(n.millisecond=t.millisecond),lD(n),n}function cD(e){e.second+=Math.floor(e.millisecond/1e3),e.millisecond=uD(e.millisecond,1e3),e.minute+=Math.floor(e.second/60),e.second=uD(e.second,60),e.hour+=Math.floor(e.minute/60),e.minute=uD(e.minute,60);let t=Math.floor(e.hour/24);return e.hour=uD(e.hour,24),t}function lD(e){e.millisecond=Math.max(0,Math.min(e.millisecond,999)),e.second=Math.max(0,Math.min(e.second,59)),e.minute=Math.max(0,Math.min(e.minute,59)),e.hour=Math.max(0,Math.min(e.hour,23))}function uD(e,t){let n=e%t;return n<0&&(n+=t),n}function dD(e,t){return e.hour+=t.hours||0,e.minute+=t.minutes||0,e.second+=t.seconds||0,e.millisecond+=t.milliseconds||0,cD(e)}function fD(e,t){let n=e.copy();return dD(n,t),n}function pD(e,t){return fD(e,iD(t))}function mD(e,t,n,r){let i=e.copy();switch(t){case`era`:{let t=e.calendar.getEras(),a=t.indexOf(e.era);if(a<0)throw Error(`Invalid era: `+e.era);a=gD(a,n,0,t.length-1,r?.round),i.era=t[a],rD(i);break}case`year`:i.calendar.isInverseEra?.(i)&&(n=-n),i.year=gD(e.year,n,-1/0,9999,r?.round),i.year===-1/0&&(i.year=1),i.calendar.balanceYearMonth&&i.calendar.balanceYearMonth(i,e);break;case`month`:i.month=gD(e.month,n,1,e.calendar.getMonthsInYear(e),r?.round);break;case`day`:i.day=gD(e.day,n,1,e.calendar.getDaysInMonth(e),r?.round);break;default:throw Error(`Unsupported field `+t)}return e.calendar.balanceDate&&e.calendar.balanceDate(i),rD(i),i}function hD(e,t,n,r){let i=e.copy();switch(t){case`hour`:{let t=e.hour,a=0,o=23;if(r?.hourCycle===12){let e=t>=12;a=e?12:0,o=e?23:11}i.hour=gD(t,n,a,o,r?.round);break}case`minute`:i.minute=gD(e.minute,n,0,59,r?.round);break;case`second`:i.second=gD(e.second,n,0,59,r?.round);break;case`millisecond`:i.millisecond=gD(e.millisecond,n,0,999,r?.round);break;default:throw Error(`Unsupported field `+t)}return i}function gD(e,t,n,r,i=!1){if(i){e+=Math.sign(t),e0?Math.ceil(e/i)*i:Math.floor(e/i)*i,e>r&&(e=n)}else e+=t,er&&(e=n+(e-r-1));return e}function _D(e,t){let n;return n=t.years!=null&&t.years!==0||t.months!=null&&t.months!==0||t.weeks!=null&&t.weeks!==0||t.days!=null&&t.days!==0?BE(QE(WE(e),{years:t.years,months:t.months,weeks:t.weeks,days:t.days}),e.timeZone):ME(e)-e.offset,n+=t.milliseconds||0,n+=(t.seconds||0)*1e3,n+=(t.minutes||0)*6e4,n+=(t.hours||0)*36e5,KE(HE(n,e.timeZone),e.calendar)}function vD(e,t){return _D(e,iD(t))}function yD(e,t,n,r){switch(t){case`hour`:{let t=0,i=23;if(r?.hourCycle===12){let n=e.hour>=12;t=n?12:0,i=n?23:11}let a=WE(e),o=KE(sD(a,{hour:t}),new tE),s=[BE(o,e.timeZone,`earlier`),BE(o,e.timeZone,`later`)].filter(t=>HE(t,e.timeZone).day===o.day)[0],c=KE(sD(a,{hour:i}),new tE),l=[BE(c,e.timeZone,`earlier`),BE(c,e.timeZone,`later`)].filter(t=>HE(t,e.timeZone).day===c.day).pop(),u=ME(e)-e.offset,d=Math.floor(u/ZE),f=u%ZE;return u=gD(d,n,Math.floor(s/ZE),Math.floor(l/ZE),r?.round)*ZE+f,KE(HE(u,e.timeZone),e.calendar)}case`minute`:case`second`:case`millisecond`:return hD(e,t,n,r);case`era`:case`year`:case`month`:case`day`:return KE(HE(BE(mD(WE(e),t,n,r),e.timeZone),e.timeZone),e.calendar);default:throw Error(`Unsupported field `+t)}}function bD(e,t,n){let r=WE(e),i=sD(oD(r,t),t);return i.compare(r)===0?e:KE(HE(BE(i,e.timeZone,n),e.timeZone),e.calendar)}var xD=/^([+-]\d{6}|\d{4})-(\d{2})-(\d{2})$/,SD=/^([+-]\d{6}|\d{4})-(\d{2})-(\d{2})(?:T(\d{2}))?(?::(\d{2}))?(?::(\d{2}))?(\.\d+)?$/,CD=/^([+-]\d{6}|\d{4})-(\d{2})-(\d{2})(?:T(\d{2}))?(?::(\d{2}))?(?::(\d{2}))?(\.\d+)?(?:(?:([+-]\d{2})(?::?(\d{2}))?)|Z)$/;function wD(e){let t=e.match(xD);if(!t)throw CD.test(e)?Error(`Invalid ISO 8601 date string: ${e}. Use parseAbsolute() instead.`):Error(`Invalid ISO 8601 date string: `+e);let n=new ND(ED(t[1],0,9999),ED(t[2],1,12),1);return n.day=ED(t[3],1,n.calendar.getDaysInMonth(n)),n}function TD(e){let t=e.match(SD);if(!t)throw CD.test(e)?Error(`Invalid ISO 8601 date time string: ${e}. Use parseAbsolute() instead.`):Error(`Invalid ISO 8601 date time string: `+e);let n=ED(t[1],-9999,9999),r=new FD(n<1?`BC`:`AD`,n<1?-n+1:n,ED(t[2],1,12),1,t[4]?ED(t[4],0,23):0,t[5]?ED(t[5],0,59):0,t[6]?ED(t[6],0,59):0,t[7]?ED(t[7],0,1/0)*1e3:0);return r.day=ED(t[3],0,r.calendar.getDaysInMonth(r)),r}function ED(e,t,n){let r=Number(e);if(rn)throw RangeError(`Value out of range: ${t} <= ${r} <= ${n}`);return r}function DD(e){return`${String(e.hour).padStart(2,`0`)}:${String(e.minute).padStart(2,`0`)}:${String(e.second).padStart(2,`0`)}${e.millisecond?String(e.millisecond/1e3).slice(1):``}`}function OD(e){let t=KE(e,new tE),n;return n=t.era===`BC`?t.year===1?`0000`:`-`+String(Math.abs(1-t.year)).padStart(6,`00`):String(t.year).padStart(4,`0`),`${n}-${String(t.month).padStart(2,`0`)}-${String(t.day).padStart(2,`0`)}`}function kD(e){return`${OD(e)}T${DD(e)}`}function AD(e){let t=Math.sign(e)<0?`-`:`+`;e=Math.abs(e);let n=Math.floor(e/36e5),r=Math.floor(e%36e5/6e4),i=Math.floor(e%36e5%6e4/1e3),a=`${t}${String(n).padStart(2,`0`)}:${String(r).padStart(2,`0`)}`;return i!==0&&(a+=`:${String(i).padStart(2,`0`)}`),a}function jD(e){return`${kD(e)}${AD(e.offset)}[${e.timeZone}]`}function MD(e){let t=typeof e[0]==`object`?e.shift():new tE,n;if(typeof e[0]==`string`)n=e.shift();else{let e=t.getEras();n=e[e.length-1]}let r=e.shift(),i=e.shift(),a=e.shift();return[t,n,r,i,a]}var ND=class e{constructor(...e){let[t,n,r,i,a]=MD(e);this.calendar=t,this.era=n,this.year=r,this.month=i,this.day=a,rD(this)}copy(){return this.era?new e(this.calendar,this.era,this.year,this.month,this.day):new e(this.calendar,this.year,this.month,this.day)}add(e){return QE(this,e)}subtract(e){return aD(this,e)}set(e){return oD(this,e)}cycle(e,t,n){return mD(this,e,t,n)}toDate(e){return VE(this,e)}toString(){return OD(this)}compare(e){return pE(this,e)}},PD=class e{constructor(e=0,t=0,n=0,r=0){this.hour=e,this.minute=t,this.second=n,this.millisecond=r,lD(this)}copy(){return new e(this.hour,this.minute,this.second,this.millisecond)}add(e){return fD(this,e)}subtract(e){return pD(this,e)}set(e){return sD(this,e)}cycle(e,t,n){return hD(this,e,t,n)}toString(){return DD(this)}compare(e){return mE(this,e)}},FD=class e{constructor(...e){let[t,n,r,i,a]=MD(e);this.calendar=t,this.era=n,this.year=r,this.month=i,this.day=a,this.hour=e.shift()||0,this.minute=e.shift()||0,this.second=e.shift()||0,this.millisecond=e.shift()||0,rD(this)}copy(){return this.era?new e(this.calendar,this.era,this.year,this.month,this.day,this.hour,this.minute,this.second,this.millisecond):new e(this.calendar,this.year,this.month,this.day,this.hour,this.minute,this.second,this.millisecond)}add(e){return QE(this,e)}subtract(e){return aD(this,e)}set(e){return oD(sD(this,e),e)}cycle(e,t,n){switch(e){case`era`:case`year`:case`month`:case`day`:return mD(this,e,t,n);default:return hD(this,e,t,n)}}toDate(e,t){return VE(this,e,t)}toString(){return kD(this)}compare(e){let t=pE(this,e);return t===0?mE(this,WE(e)):t}},ID=class e{constructor(...e){let[t,n,r,i,a]=MD(e),o=e.shift(),s=e.shift();this.calendar=t,this.era=n,this.year=r,this.month=i,this.day=a,this.timeZone=o,this.offset=s,this.hour=e.shift()||0,this.minute=e.shift()||0,this.second=e.shift()||0,this.millisecond=e.shift()||0,rD(this)}copy(){return this.era?new e(this.calendar,this.era,this.year,this.month,this.day,this.timeZone,this.offset,this.hour,this.minute,this.second,this.millisecond):new e(this.calendar,this.year,this.month,this.day,this.timeZone,this.offset,this.hour,this.minute,this.second,this.millisecond)}add(e){return _D(this,e)}subtract(e){return vD(this,e)}set(e,t){return bD(this,e,t)}cycle(e,t,n){return yD(this,e,t,n)}toDate(){return JE(this)}toString(){return jD(this)}toAbsoluteString(){return this.toDate().toISOString()}compare(e){return this.toDate().getTime()-qE(e,this.timeZone).toDate().getTime()}},LD=[[1868,9,8],[1912,7,30],[1926,12,25],[1989,1,8],[2019,5,1]],RD=[[1912,7,29],[1926,12,24],[1989,1,7],[2019,4,30]],zD=[1867,1911,1925,1988,2018],BD=[`meiji`,`taisho`,`showa`,`heisei`,`reiwa`];function VD(e){let t=LD.findIndex(([t,n,r])=>e.year=0){let[,n,r]=LD[t];e.month=Math.max(n,e.month),e.month===n&&(e.day=Math.max(r,e.day))}}getEras(){return BD}getYearsInEra(e){let t=BD.indexOf(e.era),n=LD[t],r=LD[t+1];if(r==null)return 9999-n[0]+1;let i=r[0]-n[0];return(e.month0?[`minguo`,t]:[`before_minguo`,1-t]}var ZD=class extends tE{fromJulianDay(e){let t=super.fromJulianDay(e),[n,r]=XD(QT(t.era,t.year));return new ND(this,n,r,t.month,t.day)}toJulianDay(e){return super.toJulianDay(QD(e))}getEras(){return[`before_minguo`,`minguo`]}balanceDate(e){let[t,n]=XD(YD(e));e.era=t,e.year=n}isInverseEra(e){return e.era===`before_minguo`}getDaysInMonth(e){return super.getDaysInMonth(QD(e))}getYearsInEra(e){return e.era===`before_minguo`?9999:8088}constructor(...e){super(...e),this.identifier=`roc`}};function QD(e){let[t,n]=$T(YD(e));return new ND(t,n,e.month,e.day)}var $D=1948320,eO=[0,31,62,93,124,155,186,216,246,276,306,336],tO=class{fromJulianDay(e){let t=e-$D,n=1+Math.floor((33*t+3)/12053),r=t-(365*(n-1)+Math.floor((8*n+21)/33)),i=Math.floor(r<216?r/31:(r-6)/30),a=r-eO[i]+1;return new ND(this,n,i+1,a)}toJulianDay(e){let t=1948319+365*(e.year-1)+Math.floor((8*e.year+21)/33);return t+=eO[e.month-1],t+=e.day,t}getMonthsInYear(){return 12}getDaysInMonth(e){return e.month<=6?31:e.month<=11||JT(25*e.year+11,33)<8?30:29}getMaximumMonthsInYear(){return 12}getMaximumDaysInMonth(){return 31}getEras(){return[`AP`]}getYearsInEra(){return 9377}constructor(){this.identifier=`persian`}},nO=78,rO=80,iO=class extends tE{fromJulianDay(e){let t=super.fromJulianDay(e),n=t.year-nO,r=e-XT(t.era,t.year,1,1),i;r=8&&(i+=(e.month-7)*30),i+=e.day-1,i)}getDaysInMonth(e){return e.month===1&&ZT(e.year+nO)||e.month>=2&&e.month<=6?31:30}getYearsInEra(){return 9919}getEras(){return[`saka`]}balanceDate(){}constructor(...e){super(...e),this.identifier=`indian`}},aO=1948440,oO=1948439,sO=1300,cO=1600,lO=460322;function uO(e,t,n,r){return r+Math.ceil(29.5*(n-1))+(t-1)*354+Math.floor((3+11*t)/30)+e-1}function dO(e,t,n){let r=Math.floor((30*(n-t)+10646)/10631),i=Math.min(12,Math.ceil((n-(29+uO(t,r,1,1)))/29.5)+1);return new ND(e,r,i,n-uO(t,r,i,1)+1)}function fO(e){return(14+11*e)%30<11}var pO=class{fromJulianDay(e){return dO(this,aO,e)}toJulianDay(e){return uO(aO,e.year,e.month,e.day)}getDaysInMonth(e){let t=29+e.month%2;return e.month===12&&fO(e.year)&&t++,t}getMonthsInYear(){return 12}getDaysInYear(e){return fO(e.year)?355:354}getMaximumMonthsInYear(){return 12}getMaximumDaysInMonth(){return 30}getYearsInEra(){return 9665}getEras(){return[`AH`]}constructor(){this.identifier=`islamic-civil`}},mO=class extends pO{fromJulianDay(e){return dO(this,oO,e)}toJulianDay(e){return uO(oO,e.year,e.month,e.day)}constructor(...e){super(...e),this.identifier=`islamic-tbla`}},hO=`qgpUDckO1AbqBmwDrQpVBakGkgepC9QF2gpcBS0NlQZKB1QLagutBa4ETwoXBYsGpQbVCtYCWwmdBE0KJg2VDawFtgm6AlsKKwWVCsoG6Qr0AnYJtgJWCcoKpAvSC9kF3AJtCU0FpQpSC6ULtAW2CVcFlwJLBaMGUgdlC2oFqworBZUMSg2lDcoF1gpXCasESwmlClILagt1BXYCtwhbBFUFqQW0BdoJ3QRuAjYJqgpUDbIN1QXaAlsJqwRVCkkLZAtxC7QFtQpVCiUNkg7JDtQG6QprCasEkwpJDaQNsg25CroEWworBZUKKgtVC1wFvQQ9Ah0JlQpKC1oLbQW2AjsJmwRVBqkGVAdqC2wFrQpVBSkLkgupC9QF2gpaBasKlQVJB2QHqgu1BbYCVgpNDiULUgtqC60FrgIvCZcESwalBqwG1gpdBZ0ETQoWDZUNqgW1BdoCWwmtBJUFygbkBuoK9QS2AlYJqgpUC9IL2QXqAm0JrQSVCkoLpQuyBbUJ1gSXCkcFkwZJB1ULagVrCisFiwpGDaMNygXWCtsEawJLCaUKUgtpC3UFdgG3CFsCKwVlBbQF2gntBG0BtgimClINqQ3UBdoKWwmrBFMGKQdiB6kLsgW1ClUFJQuSDckO0gbpCmsFqwRVCikNVA2qDbUJugQ7CpsETQqqCtUK2gJdCV4ELgqaDFUNsga5BroEXQotBZUKUguoC7QLuQXaAloJSgukDdEO6AZqC20FNQWVBkoNqA3UDdoGWwWdAisGFQtKC5ULqgWuCi4JjwwnBZUGqgbWCl0FnQI=`,gO,_O;function vO(e){return lO+_O[e-sO]}function yO(e,t){let n=e-sO,r=1<<11-(t-1);return(gO[n]&r)===0?29:30}function bO(e,t){let n=vO(e);for(let r=1;re.charCodeAt(0)).buffer),!_O){_O=new Uint32Array(301);let e=0;for(let t=sO;t<=cO;t++){_O[t-sO]=e;for(let n=1;n<=12;n++)e+=yO(t,n)}}}fromJulianDay(e){let t=e-aO,n=vO(sO),r=vO(cO);if(tr)return super.fromJulianDay(e);{let e=1299,n=1,r=1;for(;r>0;){e++,r=t-vO(e)+1;let i=xO(e);if(r===i){n=12;break}if(rt;)r-=t,n++,t=yO(e,n);break}}return new ND(this,e,n,t-bO(e,n)+1)}}toJulianDay(e){return e.yearcO?super.toJulianDay(e):aO+bO(e.year,e.month)+(e.day-1)}getDaysInMonth(e){return e.yearcO?super.getDaysInMonth(e):yO(e.year,e.month)}getDaysInYear(e){return e.yearcO?super.getDaysInYear(e):xO(e.year)}},CO=347997,wO=25920,TO=765433;function EO(e){return JT(e*7+1,19)<7}function DO(e){let t=Math.floor((235*e-234)/19),n=12084+13753*t,r=t*29+Math.floor(n/25920);return JT(3*(r+1),7)<3&&(r+=1),r}function OO(e){let t=DO(e-1),n=DO(e);return DO(e+1)-n===356?2:+(n-t===382)}function kO(e){return DO(e)+OO(e)}function AO(e){return kO(e+1)-kO(e)}function jO(e){let t=AO(e);switch(t>380&&(t-=30),t){case 353:return 0;case 354:return 1;case 355:return 2}}function MO(e,t){if(t>=6&&!EO(e)&&t++,t===4||t===7||t===9||t===11||t===13)return 29;let n=jO(e);return t===2?n===2?30:29:t===3?n===0?29:30:t===6?EO(e)?30:0:30}var NO=class{fromJulianDay(e){let t=e-CO,n=t*wO/TO,r=Math.floor((19*n+234)/235)+1,i=kO(r),a=Math.floor(t-i);for(;a<1;)r--,i=kO(r),a=Math.floor(t-i);let o=1,s=0;for(;s6?e.month--:!EO(t.year)&&EO(e.year)&&t.month>6&&e.month++)}constructor(){this.identifier=`hebrew`}},PO=1723856,FO=1824665,IO=5500;function LO(e,t,n,r){return e+365*t+Math.floor(t/4)+30*(n-1)+r-1}function RO(e,t){let n=Math.floor(4*(t-e)/1461),r=1+Math.floor((t-LO(e,n,1,1))/30);return[n,r,t+1-LO(e,n,r,1)]}function zO(e){return Math.floor(e%4/3)}function BO(e,t){return t%13==0?zO(e)+5:30}var VO=class{fromJulianDay(e){let[t,n,r]=RO(PO,e),i=`AM`;return t<=0&&(i=`AA`,t+=IO),new ND(this,i,t,n,r)}toJulianDay(e){let t=e.year;return e.era===`AA`&&(t-=IO),LO(PO,t,e.month,e.day)}getDaysInMonth(e){return BO(e.year,e.month)}getMonthsInYear(){return 13}getDaysInYear(e){return 365+zO(e.year)}getMaximumMonthsInYear(){return 13}getMaximumDaysInMonth(){return 30}getYearsInEra(e){return e.era===`AA`?9999:9991}getEras(){return[`AA`,`AM`]}constructor(){this.identifier=`ethiopic`}},HO=class extends VO{fromJulianDay(e){let[t,n,r]=RO(PO,e);return t+=IO,new ND(this,`AA`,t,n,r)}getEras(){return[`AA`]}getYearsInEra(){return 9999}constructor(...e){super(...e),this.identifier=`ethioaa`}},UO=class extends VO{fromJulianDay(e){let[t,n,r]=RO(FO,e),i=`CE`;return t<=0&&(i=`BCE`,t=1-t),new ND(this,i,t,n,r)}toJulianDay(e){let t=e.year;return e.era===`BCE`&&(t=1-t),LO(FO,t,e.month,e.day)}getDaysInMonth(e){let t=e.year;return e.era===`BCE`&&(t=1-t),BO(t,e.month)}isInverseEra(e){return e.era===`BCE`}balanceDate(e){e.year<=0&&(e.era=e.era===`BCE`?`CE`:`BCE`,e.year=1-e.year)}getEras(){return[`BCE`,`CE`]}getYearsInEra(e){return e.era===`BCE`?9999:9715}constructor(...e){super(...e),this.identifier=`coptic`}};function WO(e){switch(e){case`buddhist`:return new KD;case`ethiopic`:return new VO;case`ethioaa`:return new HO;case`coptic`:return new UO;case`hebrew`:return new NO;case`indian`:return new iO;case`islamic-civil`:return new pO;case`islamic-tbla`:return new mO;case`islamic-umalqura`:return new SO;case`japanese`:return new UD;case`persian`:return new tO;case`roc`:return new ZD;default:return new tE}}var GO=new Map,KO=class{constructor(e,t={}){this.formatter=JO(e,t),this.options=t}format(e){return this.formatter.format(e)}formatToParts(e){return this.formatter.formatToParts(e)}formatRange(e,t){if(typeof this.formatter.formatRange==`function`)return this.formatter.formatRange(e,t);if(t= start date`);return`${this.formatter.format(e)} \u{2013} ${this.formatter.format(t)}`}formatRangeToParts(e,t){if(typeof this.formatter.formatRangeToParts==`function`)return this.formatter.formatRangeToParts(e,t);if(t= start date`);let n=this.formatter.formatToParts(e),r=this.formatter.formatToParts(t);return[...n.map(e=>({...e,source:`startRange`})),{type:`literal`,value:` – `,source:`shared`},...r.map(e=>({...e,source:`endRange`}))]}resolvedOptions(){let e=this.formatter.resolvedOptions();return QO()&&(this.resolvedHourCycle||=$O(e.locale,this.options),e.hourCycle=this.resolvedHourCycle,e.hour12=this.resolvedHourCycle===`h11`||this.resolvedHourCycle===`h12`),e.calendar===`ethiopic-amete-alem`&&(e.calendar=`ethioaa`),e}},qO={true:{ja:`h11`},false:{}};function JO(e,t={}){if(typeof t.hour12==`boolean`&&XO()){t={...t};let n=qO[String(t.hour12)][e.split(`-`)[0]],r=t.hour12?`h12`:`h23`;t.hourCycle=n??r,delete t.hour12}let n=e+(t?Object.entries(t).sort((e,t)=>e[0]e.type===`hour`).value,10),i=parseInt(n.formatToParts(new Date(2020,2,3,23)).find(e=>e.type===`hour`).value,10);if(r===0&&i===23)return`h23`;if(r===24&&i===23)return`h24`;if(r===0&&i===11)return`h11`;if(r===12&&i===11)return`h12`;throw Error(`Unexpected hour cycle result`)}var ek=[`day`,`month`,`year`],tk={hour:1,minute:2,second:3};function nk(e,t){let{autoComplete:n,isDisabled:r,name:i}=e,{visuallyHiddenProps:a}=t_({style:{position:`fixed`,top:0,left:0}}),o=60;t.granularity===`second`?o=1:t.granularity===`hour`&&(o=3600);let s=``;t.value&&(s=t.granularity===`day`?UE(t.value).toString():WE(`timeZone`in t.value?XE(t.value):t.value).toString());let c=t.granularity===`day`?`date`:`datetime-local`,l=[`hour`,`minute`,`second`],u=0;return l.includes(t.granularity)&&(u=tk[t.granularity],l=l.slice(0,u)),{containerProps:{...a,"aria-hidden":!0,"data-react-aria-prevent-focus":!0,"data-a11y-ignore":`aria-hidden-focus`},inputProps:{tabIndex:-1,autoComplete:n,disabled:r,type:c,form:``,name:i,step:o,value:s,onChange:e=>{let n=V(e).value.toString();if(n)try{let e=TD(n);if(t.granularity===`day`&&(e=wD(n)),`setSegment`in t)for(let n in e)ek.includes(n)&&t.setSegment(n,e[n]),l.includes(n)&&t.setSegment(n,e[n]);t.setValue(e)}catch{}}}}}function rk(e){let{state:t}=e,{containerProps:n,inputProps:r}=nk({...e},t);return v.createElement(`div`,{...n,"data-testid":`hidden-dateinput-container`},v.createElement(`input`,r))}var ik={};ik={calendar:`التقويم`,day:`يوم`,dayPeriod:`ص/م`,endDate:`تاريخ الانتهاء`,era:`العصر`,hour:`الساعات`,minute:`الدقائق`,month:`الشهر`,second:`الثواني`,selectedDateDescription:e=>`\u{62A}\u{627}\u{631}\u{64A}\u{62E} \u{645}\u{62D}\u{62F}\u{62F}: ${e.date}`,selectedRangeDescription:e=>`\u{627}\u{644}\u{645}\u{62F}\u{649} \u{627}\u{644}\u{632}\u{645}\u{646}\u{64A} \u{627}\u{644}\u{645}\u{62D}\u{62F}\u{62F}: ${e.startDate} \u{625}\u{644}\u{649} ${e.endDate}`,selectedTimeDescription:e=>`\u{627}\u{644}\u{648}\u{642}\u{62A} \u{627}\u{644}\u{645}\u{62D}\u{62F}\u{62F}: ${e.time}`,startDate:`تاريخ البدء`,timeZoneName:`التوقيت`,weekday:`اليوم`,year:`السنة`};var ak={};ak={calendar:`Календар`,day:`ден`,dayPeriod:`пр.об./сл.об.`,endDate:`Крайна дата`,era:`ера`,hour:`час`,minute:`минута`,month:`месец`,second:`секунда`,selectedDateDescription:e=>`\u{418}\u{437}\u{431}\u{440}\u{430}\u{43D}\u{430} \u{434}\u{430}\u{442}\u{430}: ${e.date}`,selectedRangeDescription:e=>`\u{418}\u{437}\u{431}\u{440}\u{430}\u{43D} \u{434}\u{438}\u{430}\u{43F}\u{430}\u{437}\u{43E}\u{43D}: ${e.startDate} \u{434}\u{43E} ${e.endDate}`,selectedTimeDescription:e=>`\u{418}\u{437}\u{431}\u{440}\u{430}\u{43D}\u{43E} \u{432}\u{440}\u{435}\u{43C}\u{435}: ${e.time}`,startDate:`Начална дата`,timeZoneName:`часова зона`,weekday:`ден от седмицата`,year:`година`};var ok={};ok={calendar:`Kalendář`,day:`den`,dayPeriod:`část dne`,endDate:`Konečné datum`,era:`letopočet`,hour:`hodina`,minute:`minuta`,month:`měsíc`,second:`sekunda`,selectedDateDescription:e=>`Vybran\xe9 datum: ${e.date}`,selectedRangeDescription:e=>`Vybran\xe9 obdob\xed: ${e.startDate} a\u{17E} ${e.endDate}`,selectedTimeDescription:e=>`Vybran\xfd \u{10D}as: ${e.time}`,startDate:`Počáteční datum`,timeZoneName:`časové pásmo`,weekday:`den v týdnu`,year:`rok`};var sk={};sk={calendar:`Kalender`,day:`dag`,dayPeriod:`AM/PM`,endDate:`Slutdato`,era:`æra`,hour:`time`,minute:`minut`,month:`måned`,second:`sekund`,selectedDateDescription:e=>`Valgt dato: ${e.date}`,selectedRangeDescription:e=>`Valgt interval: ${e.startDate} til ${e.endDate}`,selectedTimeDescription:e=>`Valgt tidspunkt: ${e.time}`,startDate:`Startdato`,timeZoneName:`tidszone`,weekday:`ugedag`,year:`år`};var ck={};ck={calendar:`Kalender`,day:`Tag`,dayPeriod:`Tageshälfte`,endDate:`Enddatum`,era:`Epoche`,hour:`Stunde`,minute:`Minute`,month:`Monat`,second:`Sekunde`,selectedDateDescription:e=>`Ausgew\xe4hltes Datum: ${e.date}`,selectedRangeDescription:e=>`Ausgew\xe4hlter Bereich: ${e.startDate} bis ${e.endDate}`,selectedTimeDescription:e=>`Ausgew\xe4hlte Zeit: ${e.time}`,startDate:`Startdatum`,timeZoneName:`Zeitzone`,weekday:`Wochentag`,year:`Jahr`};var lk={};lk={calendar:`Ημερολόγιο`,day:`ημέρα`,dayPeriod:`π.μ./μ.μ.`,endDate:`Ημερομηνία λήξης`,era:`περίοδος`,hour:`ώρα`,minute:`λεπτό`,month:`μήνας`,second:`δευτερόλεπτο`,selectedDateDescription:e=>`\u{395}\u{3C0}\u{3B9}\u{3BB}\u{3B5}\u{3B3}\u{3BC}\u{3AD}\u{3BD}\u{3B7} \u{3B7}\u{3BC}\u{3B5}\u{3C1}\u{3BF}\u{3BC}\u{3B7}\u{3BD}\u{3AF}\u{3B1}: ${e.date}`,selectedRangeDescription:e=>`\u{395}\u{3C0}\u{3B9}\u{3BB}\u{3B5}\u{3B3}\u{3BC}\u{3AD}\u{3BD}\u{3BF} \u{3B5}\u{3CD}\u{3C1}\u{3BF}\u{3C2}: ${e.startDate} \u{3AD}\u{3C9}\u{3C2} ${e.endDate}`,selectedTimeDescription:e=>`\u{395}\u{3C0}\u{3B9}\u{3BB}\u{3B5}\u{3B3}\u{3BC}\u{3AD}\u{3BD}\u{3B7} \u{3CE}\u{3C1}\u{3B1}: ${e.time}`,startDate:`Ημερομηνία έναρξης`,timeZoneName:`ζώνη ώρας`,weekday:`καθημερινή`,year:`έτος`};var uk={};uk={era:`era`,year:`year`,month:`month`,day:`day`,hour:`hour`,minute:`minute`,second:`second`,dayPeriod:`AM/PM`,calendar:`Calendar`,startDate:`Start Date`,endDate:`End Date`,weekday:`day of the week`,timeZoneName:`time zone`,selectedDateDescription:e=>`Selected Date: ${e.date}`,selectedRangeDescription:e=>`Selected Range: ${e.startDate} to ${e.endDate}`,selectedTimeDescription:e=>`Selected Time: ${e.time}`};var dk={};dk={calendar:`Calendario`,day:`día`,dayPeriod:`a.\xA0m./p.\xA0m.`,endDate:`Fecha final`,era:`era`,hour:`hora`,minute:`minuto`,month:`mes`,second:`segundo`,selectedDateDescription:e=>`Fecha seleccionada: ${e.date}`,selectedRangeDescription:e=>`Rango seleccionado: ${e.startDate} a ${e.endDate}`,selectedTimeDescription:e=>`Hora seleccionada: ${e.time}`,startDate:`Fecha de inicio`,timeZoneName:`zona horaria`,weekday:`día de la semana`,year:`año`};var fk={};fk={calendar:`Kalender`,day:`päev`,dayPeriod:`enne/pärast lõunat`,endDate:`Lõppkuupäev`,era:`ajastu`,hour:`tund`,minute:`minut`,month:`kuu`,second:`sekund`,selectedDateDescription:e=>`Valitud kuup\xe4ev: ${e.date}`,selectedRangeDescription:e=>`Valitud vahemik: ${e.startDate} kuni ${e.endDate}`,selectedTimeDescription:e=>`Valitud aeg: ${e.time}`,startDate:`Alguskuupäev`,timeZoneName:`ajavöönd`,weekday:`nädalapäev`,year:`aasta`};var pk={};pk={calendar:`Kalenteri`,day:`päivä`,dayPeriod:`vuorokaudenaika`,endDate:`Päättymispäivä`,era:`aikakausi`,hour:`tunti`,minute:`minuutti`,month:`kuukausi`,second:`sekunti`,selectedDateDescription:e=>`Valittu p\xe4iv\xe4m\xe4\xe4r\xe4: ${e.date}`,selectedRangeDescription:e=>`Valittu aikav\xe4li: ${e.startDate} \u{2013} ${e.endDate}`,selectedTimeDescription:e=>`Valittu aika: ${e.time}`,startDate:`Alkamispäivä`,timeZoneName:`aikavyöhyke`,weekday:`viikonpäivä`,year:`vuosi`};var mk={};mk={calendar:`Calendrier`,day:`jour`,dayPeriod:`cadran`,endDate:`Date de fin`,era:`ère`,hour:`heure`,minute:`minute`,month:`mois`,second:`seconde`,selectedDateDescription:e=>`Date s\xe9lectionn\xe9e\xa0: ${e.date}`,selectedRangeDescription:e=>`Plage s\xe9lectionn\xe9e\xa0: ${e.startDate} au ${e.endDate}`,selectedTimeDescription:e=>`Heure choisie\xa0: ${e.time}`,startDate:`Date de début`,timeZoneName:`fuseau horaire`,weekday:`jour de la semaine`,year:`année`};var hk={};hk={calendar:`לוח שנה`,day:`יום`,dayPeriod:`לפנה״צ/אחה״צ`,endDate:`תאריך סיום`,era:`תקופה`,hour:`שעה`,minute:`דקה`,month:`חודש`,second:`שנייה`,selectedDateDescription:e=>`\u{5EA}\u{5D0}\u{5E8}\u{5D9}\u{5DA} \u{5E0}\u{5D1}\u{5D7}\u{5E8}: ${e.date}`,selectedRangeDescription:e=>`\u{5D8}\u{5D5}\u{5D5}\u{5D7} \u{5E0}\u{5D1}\u{5D7}\u{5E8}: ${e.startDate} \u{5E2}\u{5D3} ${e.endDate}`,selectedTimeDescription:e=>`\u{5D6}\u{5DE}\u{5DF} \u{5E0}\u{5D1}\u{5D7}\u{5E8}: ${e.time}`,startDate:`תאריך התחלה`,timeZoneName:`אזור זמן`,weekday:`יום בשבוע`,year:`שנה`};var gk={};gk={calendar:`Kalendar`,day:`dan`,dayPeriod:`AM/PM`,endDate:`Datum završetka`,era:`era`,hour:`sat`,minute:`minuta`,month:`mjesec`,second:`sekunda`,selectedDateDescription:e=>`Odabrani datum: ${e.date}`,selectedRangeDescription:e=>`Odabrani raspon: ${e.startDate} do ${e.endDate}`,selectedTimeDescription:e=>`Odabrano vrijeme: ${e.time}`,startDate:`Datum početka`,timeZoneName:`vremenska zona`,weekday:`dan u tjednu`,year:`godina`};var _k={};_k={calendar:`Naptár`,day:`nap`,dayPeriod:`napszak`,endDate:`Befejező dátum`,era:`éra`,hour:`óra`,minute:`perc`,month:`hónap`,second:`másodperc`,selectedDateDescription:e=>`Kijel\xf6lt d\xe1tum: ${e.date}`,selectedRangeDescription:e=>`Kijel\xf6lt tartom\xe1ny: ${e.startDate}\u{2013}${e.endDate}`,selectedTimeDescription:e=>`Kijel\xf6lt id\u{151}: ${e.time}`,startDate:`Kezdő dátum`,timeZoneName:`időzóna`,weekday:`hét napja`,year:`év`};var vk={};vk={calendar:`Calendario`,day:`giorno`,dayPeriod:`AM/PM`,endDate:`Data finale`,era:`era`,hour:`ora`,minute:`minuto`,month:`mese`,second:`secondo`,selectedDateDescription:e=>`Data selezionata: ${e.date}`,selectedRangeDescription:e=>`Intervallo selezionato: da ${e.startDate} a ${e.endDate}`,selectedTimeDescription:e=>`Ora selezionata: ${e.time}`,startDate:`Data iniziale`,timeZoneName:`fuso orario`,weekday:`giorno della settimana`,year:`anno`};var yk={};yk={calendar:`カレンダー`,day:`日`,dayPeriod:`午前/午後`,endDate:`終了日`,era:`時代`,hour:`時`,minute:`分`,month:`月`,second:`秒`,selectedDateDescription:e=>`\u{9078}\u{629E}\u{3057}\u{305F}\u{65E5}\u{4ED8} : ${e.date}`,selectedRangeDescription:e=>`\u{9078}\u{629E}\u{7BC4}\u{56F2} : ${e.startDate} \u{304B}\u{3089} ${e.endDate}`,selectedTimeDescription:e=>`\u{9078}\u{629E}\u{3057}\u{305F}\u{6642}\u{9593} : ${e.time}`,startDate:`開始日`,timeZoneName:`タイムゾーン`,weekday:`曜日`,year:`年`};var bk={};bk={calendar:`달력`,day:`일`,dayPeriod:`오전/오후`,endDate:`종료일`,era:`연호`,hour:`시`,minute:`분`,month:`월`,second:`초`,selectedDateDescription:e=>`\u{C120}\u{D0DD} \u{C77C}\u{C790}: ${e.date}`,selectedRangeDescription:e=>`\u{C120}\u{D0DD} \u{BC94}\u{C704}: ${e.startDate} ~ ${e.endDate}`,selectedTimeDescription:e=>`\u{C120}\u{D0DD} \u{C2DC}\u{AC04}: ${e.time}`,startDate:`시작일`,timeZoneName:`시간대`,weekday:`요일`,year:`년`};var xk={};xk={calendar:`Kalendorius`,day:`diena`,dayPeriod:`iki pietų / po pietų`,endDate:`Pabaigos data`,era:`era`,hour:`valanda`,minute:`minutė`,month:`mėnuo`,second:`sekundė`,selectedDateDescription:e=>`Pasirinkta data: ${e.date}`,selectedRangeDescription:e=>`Pasirinktas intervalas: nuo ${e.startDate} iki ${e.endDate}`,selectedTimeDescription:e=>`Pasirinktas laikas: ${e.time}`,startDate:`Pradžios data`,timeZoneName:`laiko juosta`,weekday:`savaitės diena`,year:`metai`};var Sk={};Sk={calendar:`Kalendārs`,day:`diena`,dayPeriod:`priekšpusdienā/pēcpusdienā`,endDate:`Beigu datums`,era:`ēra`,hour:`stundas`,minute:`minūtes`,month:`mēnesis`,second:`sekundes`,selectedDateDescription:e=>`Atlas\u{12B}tais datums: ${e.date}`,selectedRangeDescription:e=>`Atlas\u{12B}tais diapazons: no ${e.startDate} l\u{12B}dz ${e.endDate}`,selectedTimeDescription:e=>`Atlas\u{12B}tais laiks: ${e.time}`,startDate:`Sākuma datums`,timeZoneName:`laika josla`,weekday:`nedēļas diena`,year:`gads`};var Ck={};Ck={calendar:`Kalender`,day:`dag`,dayPeriod:`a.m./p.m.`,endDate:`Sluttdato`,era:`tidsalder`,hour:`time`,minute:`minutt`,month:`måned`,second:`sekund`,selectedDateDescription:e=>`Valgt dato: ${e.date}`,selectedRangeDescription:e=>`Valgt omr\xe5de: ${e.startDate} til ${e.endDate}`,selectedTimeDescription:e=>`Valgt tid: ${e.time}`,startDate:`Startdato`,timeZoneName:`tidssone`,weekday:`ukedag`,year:`år`};var wk={};wk={calendar:`Kalender`,day:`dag`,dayPeriod:`a.m./p.m.`,endDate:`Einddatum`,era:`tijdperk`,hour:`uur`,minute:`minuut`,month:`maand`,second:`seconde`,selectedDateDescription:e=>`Geselecteerde datum: ${e.date}`,selectedRangeDescription:e=>`Geselecteerd bereik: ${e.startDate} tot ${e.endDate}`,selectedTimeDescription:e=>`Geselecteerde tijd: ${e.time}`,startDate:`Startdatum`,timeZoneName:`tijdzone`,weekday:`dag van de week`,year:`jaar`};var Tk={};Tk={calendar:`Kalendarz`,day:`dzień`,dayPeriod:`rano / po południu / wieczorem`,endDate:`Data końcowa`,era:`era`,hour:`godzina`,minute:`minuta`,month:`miesiąc`,second:`sekunda`,selectedDateDescription:e=>`Wybrana data: ${e.date}`,selectedRangeDescription:e=>`Wybrany zakres: ${e.startDate} do ${e.endDate}`,selectedTimeDescription:e=>`Wybrany czas: ${e.time}`,startDate:`Data początkowa`,timeZoneName:`strefa czasowa`,weekday:`dzień tygodnia`,year:`rok`};var Ek={};Ek={calendar:`Calendário`,day:`dia`,dayPeriod:`AM/PM`,endDate:`Data final`,era:`era`,hour:`hora`,minute:`minuto`,month:`mês`,second:`segundo`,selectedDateDescription:e=>`Data selecionada: ${e.date}`,selectedRangeDescription:e=>`Intervalo selecionado: ${e.startDate} a ${e.endDate}`,selectedTimeDescription:e=>`Hora selecionada: ${e.time}`,startDate:`Data inicial`,timeZoneName:`fuso horário`,weekday:`dia da semana`,year:`ano`};var Dk={};Dk={calendar:`Calendário`,day:`dia`,dayPeriod:`am/pm`,endDate:`Data de Término`,era:`era`,hour:`hora`,minute:`minuto`,month:`mês`,second:`segundo`,selectedDateDescription:e=>`Data selecionada: ${e.date}`,selectedRangeDescription:e=>`Intervalo selecionado: ${e.startDate} a ${e.endDate}`,selectedTimeDescription:e=>`Hora selecionada: ${e.time}`,startDate:`Data de Início`,timeZoneName:`fuso horário`,weekday:`dia da semana`,year:`ano`};var Ok={};Ok={calendar:`Calendar`,day:`zi`,dayPeriod:`a.m/p.m.`,endDate:`Dată final`,era:`eră`,hour:`oră`,minute:`minut`,month:`lună`,second:`secundă`,selectedDateDescription:e=>`Dat\u{103} selectat\u{103}: ${e.date}`,selectedRangeDescription:e=>`Interval selectat: de la ${e.startDate} p\xe2n\u{103} la ${e.endDate}`,selectedTimeDescription:e=>`Ora selectat\u{103}: ${e.time}`,startDate:`Dată început`,timeZoneName:`fus orar`,weekday:`ziua din săptămână`,year:`an`};var kk={};kk={calendar:`Календарь`,day:`день`,dayPeriod:`AM/PM`,endDate:`Дата окончания`,era:`эра`,hour:`час`,minute:`минута`,month:`месяц`,second:`секунда`,selectedDateDescription:e=>`\u{412}\u{44B}\u{431}\u{440}\u{430}\u{43D}\u{43D}\u{430}\u{44F} \u{434}\u{430}\u{442}\u{430}: ${e.date}`,selectedRangeDescription:e=>`\u{412}\u{44B}\u{431}\u{440}\u{430}\u{43D}\u{43D}\u{44B}\u{439} \u{434}\u{438}\u{430}\u{43F}\u{430}\u{437}\u{43E}\u{43D}: \u{441} ${e.startDate} \u{43F}\u{43E} ${e.endDate}`,selectedTimeDescription:e=>`\u{412}\u{44B}\u{431}\u{440}\u{430}\u{43D}\u{43D}\u{43E}\u{435} \u{432}\u{440}\u{435}\u{43C}\u{44F}: ${e.time}`,startDate:`Дата начала`,timeZoneName:`часовой пояс`,weekday:`день недели`,year:`год`};var Ak={};Ak={calendar:`Kalendár`,day:`deň`,dayPeriod:`AM/PM`,endDate:`Dátum ukončenia`,era:`letopočet`,hour:`hodina`,minute:`minúta`,month:`mesiac`,second:`sekunda`,selectedDateDescription:e=>`Vybrat\xfd d\xe1tum: ${e.date}`,selectedRangeDescription:e=>`Vybrat\xfd rozsah: od ${e.startDate} do ${e.endDate}`,selectedTimeDescription:e=>`Vybrat\xfd \u{10D}as: ${e.time}`,startDate:`Dátum začatia`,timeZoneName:`časové pásmo`,weekday:`deň týždňa`,year:`rok`};var jk={};jk={calendar:`Koledar`,day:`dan`,dayPeriod:`dop/pop`,endDate:`Datum konca`,era:`doba`,hour:`ura`,minute:`minuta`,month:`mesec`,second:`sekunda`,selectedDateDescription:e=>`Izbrani datum: ${e.date}`,selectedRangeDescription:e=>`Izbrano obmo\u{10D}je: ${e.startDate} do ${e.endDate}`,selectedTimeDescription:e=>`Izbrani \u{10D}as: ${e.time}`,startDate:`Datum začetka`,timeZoneName:`časovni pas`,weekday:`dan v tednu`,year:`leto`};var Mk={};Mk={calendar:`Kalendar`,day:`дан`,dayPeriod:`пре подне/по подне`,endDate:`Datum završetka`,era:`ера`,hour:`сат`,minute:`минут`,month:`месец`,second:`секунд`,selectedDateDescription:e=>`Izabrani datum: ${e.date}`,selectedRangeDescription:e=>`Izabrani opseg: od ${e.startDate} do ${e.endDate}`,selectedTimeDescription:e=>`Izabrano vreme: ${e.time}`,startDate:`Datum početka`,timeZoneName:`временска зона`,weekday:`дан у недељи`,year:`година`};var Nk={};Nk={calendar:`Kalender`,day:`dag`,dayPeriod:`fm/em`,endDate:`Slutdatum`,era:`era`,hour:`timme`,minute:`minut`,month:`månad`,second:`sekund`,selectedDateDescription:e=>`Valt datum: ${e.date}`,selectedRangeDescription:e=>`Valt intervall: ${e.startDate} till ${e.endDate}`,selectedTimeDescription:e=>`Vald tid: ${e.time}`,startDate:`Startdatum`,timeZoneName:`tidszon`,weekday:`veckodag`,year:`år`};var Pk={};Pk={calendar:`Takvim`,day:`gün`,dayPeriod:`ÖÖ/ÖS`,endDate:`Bitiş Tarihi`,era:`çağ`,hour:`saat`,minute:`dakika`,month:`ay`,second:`saniye`,selectedDateDescription:e=>`Se\xe7ilen Tarih: ${e.date}`,selectedRangeDescription:e=>`Se\xe7ilen Aral\u{131}k: ${e.startDate} - ${e.endDate}`,selectedTimeDescription:e=>`Se\xe7ilen Zaman: ${e.time}`,startDate:`Başlangıç Tarihi`,timeZoneName:`saat dilimi`,weekday:`haftanın günü`,year:`yıl`};var Fk={};Fk={calendar:`Календар`,day:`день`,dayPeriod:`дп/пп`,endDate:`Дата завершення`,era:`ера`,hour:`година`,minute:`хвилина`,month:`місяць`,second:`секунда`,selectedDateDescription:e=>`\u{412}\u{438}\u{431}\u{440}\u{430}\u{43D}\u{430} \u{434}\u{430}\u{442}\u{430}: ${e.date}`,selectedRangeDescription:e=>`\u{412}\u{438}\u{431}\u{440}\u{430}\u{43D}\u{438}\u{439} \u{434}\u{456}\u{430}\u{43F}\u{430}\u{437}\u{43E}\u{43D}: ${e.startDate} \u{2014} ${e.endDate}`,selectedTimeDescription:e=>`\u{412}\u{438}\u{431}\u{440}\u{430}\u{43D}\u{438}\u{439} \u{447}\u{430}\u{441}: ${e.time}`,startDate:`Дата початку`,timeZoneName:`часовий пояс`,weekday:`день тижня`,year:`рік`};var Ik={};Ik={calendar:`日历`,day:`日`,dayPeriod:`上午/下午`,endDate:`结束日期`,era:`纪元`,hour:`小时`,minute:`分钟`,month:`月`,second:`秒`,selectedDateDescription:e=>`\u{9009}\u{5B9A}\u{7684}\u{65E5}\u{671F}\u{FF1A}${e.date}`,selectedRangeDescription:e=>`\u{9009}\u{5B9A}\u{7684}\u{8303}\u{56F4}\u{FF1A}${e.startDate} \u{81F3} ${e.endDate}`,selectedTimeDescription:e=>`\u{9009}\u{5B9A}\u{7684}\u{65F6}\u{95F4}\u{FF1A}${e.time}`,startDate:`开始日期`,timeZoneName:`时区`,weekday:`工作日`,year:`年`};var Lk={};Lk={calendar:`日曆`,day:`日`,dayPeriod:`上午/下午`,endDate:`結束日期`,era:`纪元`,hour:`小时`,minute:`分钟`,month:`月`,second:`秒`,selectedDateDescription:e=>`\u{9078}\u{5B9A}\u{7684}\u{65E5}\u{671F}\u{FF1A}${e.date}`,selectedRangeDescription:e=>`\u{9078}\u{5B9A}\u{7684}\u{7BC4}\u{570D}\u{FF1A}${e.startDate} \u{81F3} ${e.endDate}`,selectedTimeDescription:e=>`\u{9078}\u{5B9A}\u{7684}\u{6642}\u{9593}\u{FF1A}${e.time}`,startDate:`開始日期`,timeZoneName:`时区`,weekday:`工作日`,year:`年`};var Rk={};Rk={"ar-AE":ik,"bg-BG":ak,"cs-CZ":ok,"da-DK":sk,"de-DE":ck,"el-GR":lk,"en-US":uk,"es-ES":dk,"et-EE":fk,"fi-FI":pk,"fr-FR":mk,"he-IL":hk,"hr-HR":gk,"hu-HU":_k,"it-IT":vk,"ja-JP":yk,"ko-KR":bk,"lt-LT":xk,"lv-LV":Sk,"nb-NO":Ck,"nl-NL":wk,"pl-PL":Tk,"pt-BR":Ek,"pt-PT":Dk,"ro-RO":Ok,"ru-RU":kk,"sk-SK":Ak,"sl-SI":jk,"sr-SP":Mk,"sv-SE":Nk,"tr-TR":Pk,"uk-UA":Fk,"zh-CN":Ik,"zh-TW":Lk};function zk(e,t,n){let{direction:r}=ff(),i=(0,v.useMemo)(()=>zh(t),[t]),{keyboardProps:a}=jp({shortcuts:{"Alt+ArrowDown":()=>{if(`setOpen`in e){e.setOpen(!0);return}return!1},"Alt+ArrowUp":()=>{if(`setOpen`in e){e.setOpen(!0);return}return!1},ArrowLeft:e=>{if(n)return!1;if(r===`rtl`){if(t.current){let n=V(e),r=Bk(t.current,n.getBoundingClientRect().left,-1);if(r){r.focus();return}}}else{i.focusPrevious();return}return!1},ArrowRight:e=>{if(n)return!1;if(r===`rtl`){if(t.current){let n=V(e),r=Bk(t.current,n.getBoundingClientRect().left,1);if(r){r.focus();return}}}else{i.focusNext();return}return!1}},allowRepeats:!0}),o=()=>{if(!t.current)return;let e=window.event?V(window.event):null,n=Rh(t.current,{tabbable:!0});if(e&&=(n.currentNode=e,n.previousNode()),!e){let t;do t=n.lastChild(),t&&(e=t);while(t)}for(;e?.hasAttribute(`data-placeholder`);){let t=n.previousNode();if(t&&t.hasAttribute(`data-placeholder`))e=t;else break}e&&e.focus()},{pressProps:s}=qp({preventFocusOnPress:!0,allowTextSelectionOnPress:!0,onPressStart(e){e.pointerType===`mouse`&&o()},onPress(e){(e.pointerType===`touch`||e.pointerType===`pen`)&&o()}});return H(s,a)}function Bk(e,t,n){let r=Rh(e,{tabbable:!0}),i=r.nextNode(),a=null,o=1/0;for(;i;){let e=i.getBoundingClientRect().left-t,s=Math.abs(e);Math.sign(e)===n&&s{t.confirmPlaceholder(),t.value!==u.current&&t.commitValidation(),e.onBlur?.(n)},onFocusWithinChange:e.onFocusChange}),f=$g(Vk(Rk),`@react-aria/datepicker`),p=t.maxGranularity===`hour`?`selectedTimeDescription`:`selectedDateDescription`,m=t.maxGranularity===`hour`?`time`:`date`,h=ds(t.value?f.format(p,{[m]:t.formatValue({month:`long`})}):``),g=e.__reactAriaDateFieldRole===`presentation`?s[`aria-describedby`]:[h[`aria-describedby`],s[`aria-describedby`]].filter(Boolean).join(` `)||void 0,_=e[Wk],y=(0,v.useMemo)(()=>_||zh(n),[_,n]),b=zk(t,n,e[Uk]===`presentation`);Hk.set(t,{ariaLabel:e[`aria-label`],ariaLabelledBy:[o.id,e[`aria-labelledby`]].filter(Boolean).join(` `)||void 0,ariaDescribedBy:g,focusManager:y});let x=(0,v.useRef)(e.autoFocus),S;S=e.__reactAriaDateFieldRole===`presentation`?{role:`presentation`}:H(s,{role:`group`,"aria-disabled":e.isDisabled||void 0,"aria-describedby":g}),(0,v.useEffect)(()=>{x.current&&y.focusFirst(),x.current=!1},[y]),vs(e.inputRef,t.defaultValue,t.setValue),YS({...e,focus(){y.focusFirst()}},t,e.inputRef);let C={type:`hidden`,name:e.name,form:e.form,value:t.value?.toString()||``,disabled:e.isDisabled};e.validationBehavior===`native`&&(C.type=`text`,C.hidden=!0,C.required=e.isRequired,C.onChange=()=>{});let w=U(e);return{labelProps:{...o,onClick:()=>{y.focusFirst()}},fieldProps:H(w,S,b,d,{onKeyDown:e.onKeyDown,onKeyUp:e.onKeyUp,style:{unicodeBidi:`isolate`}}),inputProps:C,descriptionProps:c,errorMessageProps:l,isInvalid:r,validationErrors:i,validationDetails:a}}function Kk(e,t,n){let r=Gk(e,t,n);return r.inputProps.value=t.timeValue?.toString()||``,r}function qk(e){e=_s(e??{},Jk);let{locale:t}=ff();return(0,v.useMemo)(()=>new KO(t,e),[t,e])}function Jk(e,t){if(e===t)return!0;let n=Object.keys(e),r=Object.keys(t);if(n.length!==r.length)return!1;for(let r of n)if(t[r]!==e[r])return!1;return!0}function Yk(e){return e&&e.__esModule?e.default:e}function Xk(){let{locale:e}=ff(),t=Qg(Yk(Rk),`@react-aria/datepicker`);return(0,v.useMemo)(()=>{try{return new Intl.DisplayNames(e,{type:`dateTimeField`})}catch{return new Zk(e,t)}},[e,t])}var Zk=class{constructor(e,t){this.locale=e,this.dictionary=t}of(e){return this.dictionary.getStringForLocale(e,this.locale)}};function Qk(e,t,n){let r=(0,v.useRef)(``),{locale:i,direction:a}=ff(),o=Xk(),{ariaLabel:s,ariaLabelledBy:c,ariaDescribedBy:l,focusManager:u}=Hk.get(t),d=e.isPlaceholder?``:e.text,f=(0,v.useMemo)(()=>t.dateFormatter.resolvedOptions(),[t.dateFormatter]),p=qk({month:`long`,timeZone:f.timeZone}),m=qk({hour:`numeric`,hour12:f.hour12,timeZone:f.timeZone});if(e.type===`month`&&!e.isPlaceholder){let e=p.format(t.dateValue);d=e===d?e:`${d} \u{2013} ${e}`}else e.type===`hour`&&!e.isPlaceholder&&(d=m.format(t.dateValue));let{spinButtonProps:h}=Zw({value:e.value??void 0,textValue:d,minValue:e.minValue,maxValue:e.maxValue,isDisabled:t.isDisabled,isReadOnly:t.isReadOnly||!e.isEditable,isRequired:t.isRequired,onIncrement:()=>{r.current=``,t.increment(e.type)},onDecrement:()=>{r.current=``,t.decrement(e.type)},onIncrementPage:()=>{r.current=``,t.incrementPage(e.type)},onDecrementPage:()=>{r.current=``,t.decrementPage(e.type)},onIncrementToMax:()=>{r.current=``,t.incrementToMax(e.type)},onDecrementToMin:()=>{r.current=``,t.decrementToMin(e.type)}}),g=(0,v.useMemo)(()=>new Sf(i,{maximumFractionDigits:0}),[i]),_=()=>{if(e.text===e.placeholder&&u.focusPrevious(),g.isValidPartialNumber(e.text)&&!t.isReadOnly&&!e.isPlaceholder){let n=e.text.slice(0,-1),i=g.parse(n);n=i===0?``:n,n.length===0||i===0?t.clearSegment(e.type):t.setSegment(e.type,i),r.current=n}else(e.type===`dayPeriod`||e.type===`era`)&&t.clearSegment(e.type)},{keyboardProps:y}=jp({shortcuts:{Backspace:()=>{_()},Delete:()=>{_()},"Mod+a":()=>{}},allowRepeats:!0}),{startsWith:b}=xx({sensitivity:`base`}),x=qk({hour:`numeric`,hour12:!0}),S=(0,v.useMemo)(()=>{let e=new Date;return e.setHours(0),x.formatToParts(e).find(e=>e.type===`dayPeriod`).value},[x]),C=(0,v.useMemo)(()=>{let e=new Date;return e.setHours(12),x.formatToParts(e).find(e=>e.type===`dayPeriod`).value},[x]),w=qk({year:`numeric`,era:`narrow`,timeZone:`UTC`}),T=(0,v.useMemo)(()=>{if(e.type!==`era`)return[];let n=KE(new ND(1,1,1),t.calendar),r=t.calendar.getEras().map(e=>{let t=n.set({year:1,month:1,day:1,era:e}).toDate(`UTC`);return{era:e,formatted:w.formatToParts(t).find(e=>e.type===`era`).value}}),i=$k(r.map(e=>e.formatted));if(i)for(let e of r)e.formatted=e.formatted.slice(i);return r},[w,t.calendar,e.type]),E=n=>{if(t.isDisabled||t.isReadOnly)return;let i=r.current+n;switch(e.type){case`dayPeriod`:if(b(S,n))t.setSegment(`dayPeriod`,0);else if(b(C,n))t.setSegment(`dayPeriod`,1);else break;u.focusNext();break;case`era`:{let e=T.find(e=>b(e.formatted,n));e&&(t.setSegment(`era`,e.era),u.focusNext());break}case`day`:case`hour`:case`minute`:case`second`:case`month`:case`year`:{if(!g.isValidPartialNumber(i))return;let a=g.parse(i),o=a;if(e.maxValue!==void 0&&a>e.maxValue&&(o=g.parse(n)),isNaN(a))return;t.setSegment(e.type,o),e.maxValue!==void 0&&(Number(a+`0`)>e.maxValue||i.length>=String(e.maxValue).length)?(r.current=``,u.focusNext()):r.current=i;break}}},D=()=>{r.current=``,n.current&&ms(n.current,{containingElement:ts(n.current)}),window.getSelection()?.collapse(n.current)};fs((0,v.useRef)(typeof document<`u`?document:null),`selectionchange`,()=>{let e=window.getSelection();e?.anchorNode&&B(n.current,e?.anchorNode)&&wo()===n.current&&e.collapse(n.current)});let O=(0,v.useRef)(``);fs(n,`beforeinput`,r=>{if(n.current)switch(r.preventDefault(),r.inputType){case`deleteContentBackward`:case`deleteContentForward`:g.isValidPartialNumber(e.text)&&!t.isReadOnly&&_();break;case`insertCompositionText`:O.current=n.current.textContent,n.current.textContent=n.current.textContent;break;default:r.data!=null&&E(r.data)}}),fs(n,`input`,e=>{let{inputType:t,data:r}=e;t===`insertCompositionText`&&(n.current&&(n.current.textContent=O.current),r!=null&&(b(S,r)||b(C,r))&&E(r))}),Ka(()=>{let e=n.current;return()=>{wo()===e&&(u.focusPrevious()||u.focusNext())}},[n,u]);let k=Ea()||e.type===`timeZoneName`?{role:`textbox`,"aria-valuemax":null,"aria-valuemin":null,"aria-valuetext":null,"aria-valuenow":null}:{};e!==(0,v.useMemo)(()=>t.segments.find(e=>e.isEditable),[t.segments])&&!t.isInvalid&&(l=void 0);let A=uo(),j=!t.isDisabled&&!t.isReadOnly&&e.isEditable,M=Go({"aria-label":`${e.type===`literal`?``:o.of(e.type)}${s?`, ${s}`:``}${c?`, `:``}`,"aria-labelledby":c});if(e.type===`literal`)return{segmentProps:{"aria-hidden":!0}};let N={caretColor:`transparent`};if(a===`rtl`){N.unicodeBidi=`embed`;let t=f[e.type];(t===`numeric`||t===`2-digit`)&&(N.direction=`ltr`)}return{segmentProps:H(h,M,{id:A,...k,...y,"aria-invalid":t.isInvalid?`true`:void 0,"aria-describedby":l,"aria-readonly":t.isReadOnly||!e.isEditable?`true`:void 0,"data-placeholder":e.isPlaceholder||void 0,contentEditable:j,suppressContentEditableWarning:j,spellCheck:j?`false`:void 0,autoCorrect:j?`off`:void 0,enterKeyHint:j?`next`:void 0,inputMode:t.isDisabled||e.type===`dayPeriod`||e.type===`era`||!j?void 0:`numeric`,tabIndex:t.isDisabled?void 0:0,onFocus:D,style:N,onPointerDown(e){e.stopPropagation()},onMouseDown(e){e.stopPropagation()}})}}function $k(e){e.sort();let t=e[0],n=e[e.length-1];for(let e=0;e`\u{64A}\u{62C}\u{628} \u{623}\u{646} \u{62A}\u{643}\u{648}\u{646} \u{627}\u{644}\u{642}\u{64A}\u{645}\u{629} ${e.maxValue} \u{623}\u{648} \u{642}\u{628}\u{644} \u{630}\u{644}\u{643}.`,rangeReversed:`تاريخ البدء يجب أن يكون قبل تاريخ الانتهاء.`,rangeUnderflow:e=>`\u{64A}\u{62C}\u{628} \u{623}\u{646} \u{62A}\u{643}\u{648}\u{646} \u{627}\u{644}\u{642}\u{64A}\u{645}\u{629} ${e.minValue} \u{623}\u{648} \u{628}\u{639}\u{62F} \u{630}\u{644}\u{643}.`,unavailableDate:`البيانات المحددة غير متاحة.`};var tA={};tA={rangeOverflow:e=>`\u{421}\u{442}\u{43E}\u{439}\u{43D}\u{43E}\u{441}\u{442}\u{442}\u{430} \u{442}\u{440}\u{44F}\u{431}\u{432}\u{430} \u{434}\u{430} \u{435} ${e.maxValue} \u{438}\u{43B}\u{438} \u{43F}\u{43E}-\u{440}\u{430}\u{43D}\u{43D}\u{430}.`,rangeReversed:`Началната дата трябва да е преди крайната.`,rangeUnderflow:e=>`\u{421}\u{442}\u{43E}\u{439}\u{43D}\u{43E}\u{441}\u{442}\u{442}\u{430} \u{442}\u{440}\u{44F}\u{431}\u{432}\u{430} \u{434}\u{430} \u{435} ${e.minValue} \u{438}\u{43B}\u{438} \u{43F}\u{43E}-\u{43A}\u{44A}\u{441}\u{43D}\u{43E}.`,unavailableDate:`Избраната дата не е налична.`};var nA={};nA={rangeOverflow:e=>`Hodnota mus\xed b\xfdt ${e.maxValue} nebo d\u{159}\xedv\u{11B}j\u{161}\xed.`,rangeReversed:`Datum zahájení musí předcházet datu ukončení.`,rangeUnderflow:e=>`Hodnota mus\xed b\xfdt ${e.minValue} nebo pozd\u{11B}j\u{161}\xed.`,unavailableDate:`Vybrané datum není k dispozici.`};var rA={};rA={rangeOverflow:e=>`V\xe6rdien skal v\xe6re ${e.maxValue} eller tidligere.`,rangeReversed:`Startdatoen skal være før slutdatoen.`,rangeUnderflow:e=>`V\xe6rdien skal v\xe6re ${e.minValue} eller nyere.`,unavailableDate:`Den valgte dato er ikke tilgængelig.`};var iA={};iA={rangeOverflow:e=>`Der Wert muss ${e.maxValue} oder fr\xfcher sein.`,rangeReversed:`Das Startdatum muss vor dem Enddatum liegen.`,rangeUnderflow:e=>`Der Wert muss ${e.minValue} oder sp\xe4ter sein.`,unavailableDate:`Das ausgewählte Datum ist nicht verfügbar.`};var aA={};aA={rangeOverflow:e=>`\u{397} \u{3C4}\u{3B9}\u{3BC}\u{3AE} \u{3C0}\u{3C1}\u{3AD}\u{3C0}\u{3B5}\u{3B9} \u{3BD}\u{3B1} \u{3B5}\u{3AF}\u{3BD}\u{3B1}\u{3B9} ${e.maxValue} \u{3AE} \u{3C0}\u{3B1}\u{3BB}\u{3B1}\u{3B9}\u{3CC}\u{3C4}\u{3B5}\u{3C1}\u{3B7}.`,rangeReversed:`Η ημερομηνία έναρξης πρέπει να είναι πριν από την ημερομηνία λήξης.`,rangeUnderflow:e=>`\u{397} \u{3C4}\u{3B9}\u{3BC}\u{3AE} \u{3C0}\u{3C1}\u{3AD}\u{3C0}\u{3B5}\u{3B9} \u{3BD}\u{3B1} \u{3B5}\u{3AF}\u{3BD}\u{3B1}\u{3B9} ${e.minValue} \u{3AE} \u{3BC}\u{3B5}\u{3C4}\u{3B1}\u{3B3}\u{3B5}\u{3BD}\u{3AD}\u{3C3}\u{3C4}\u{3B5}\u{3C1}\u{3B7}.`,unavailableDate:`Η επιλεγμένη ημερομηνία δεν είναι διαθέσιμη.`};var oA={};oA={rangeUnderflow:e=>`Value must be ${e.minValue} or later.`,rangeOverflow:e=>`Value must be ${e.maxValue} or earlier.`,rangeReversed:`Start date must be before end date.`,unavailableDate:`Selected date unavailable.`};var sA={};sA={rangeOverflow:e=>`El valor debe ser ${e.maxValue} o anterior.`,rangeReversed:`La fecha de inicio debe ser anterior a la fecha de finalización.`,rangeUnderflow:e=>`El valor debe ser ${e.minValue} o posterior.`,unavailableDate:`Fecha seleccionada no disponible.`};var cA={};cA={rangeOverflow:e=>`V\xe4\xe4rtus peab olema ${e.maxValue} v\xf5i varasem.`,rangeReversed:`Alguskuupäev peab olema enne lõppkuupäeva.`,rangeUnderflow:e=>`V\xe4\xe4rtus peab olema ${e.minValue} v\xf5i hilisem.`,unavailableDate:`Valitud kuupäev pole saadaval.`};var lA={};lA={rangeOverflow:e=>`Arvon on oltava ${e.maxValue} tai sit\xe4 aikaisempi.`,rangeReversed:`Aloituspäivän on oltava ennen lopetuspäivää.`,rangeUnderflow:e=>`Arvon on oltava ${e.minValue} tai sit\xe4 my\xf6h\xe4isempi.`,unavailableDate:`Valittu päivämäärä ei ole käytettävissä.`};var uA={};uA={rangeOverflow:e=>`La valeur doit \xeatre ${e.maxValue} ou ant\xe9rieure.`,rangeReversed:`La date de début doit être antérieure à la date de fin.`,rangeUnderflow:e=>`La valeur doit \xeatre ${e.minValue} ou ult\xe9rieure.`,unavailableDate:`La date sélectionnée n’est pas disponible.`};var dA={};dA={rangeOverflow:e=>`\u{5D4}\u{5E2}\u{5E8}\u{5DA} \u{5D7}\u{5D9}\u{5D9}\u{5D1} \u{5DC}\u{5D4}\u{5D9}\u{5D5}\u{5EA} ${e.maxValue} \u{5D0}\u{5D5} \u{5DE}\u{5D5}\u{5E7}\u{5D3}\u{5DD} \u{5D9}\u{5D5}\u{5EA}\u{5E8}.`,rangeReversed:`תאריך ההתחלה חייב להיות לפני תאריך הסיום.`,rangeUnderflow:e=>`\u{5D4}\u{5E2}\u{5E8}\u{5DA} \u{5D7}\u{5D9}\u{5D9}\u{5D1} \u{5DC}\u{5D4}\u{5D9}\u{5D5}\u{5EA} ${e.minValue} \u{5D0}\u{5D5} \u{5DE}\u{5D0}\u{5D5}\u{5D7}\u{5E8} \u{5D9}\u{5D5}\u{5EA}\u{5E8}.`,unavailableDate:`התאריך הנבחר אינו זמין.`};var fA={};fA={rangeOverflow:e=>`Vrijednost mora biti ${e.maxValue} ili ranije.`,rangeReversed:`Datum početka mora biti prije datuma završetka.`,rangeUnderflow:e=>`Vrijednost mora biti ${e.minValue} ili kasnije.`,unavailableDate:`Odabrani datum nije dostupan.`};var pA={};pA={rangeOverflow:e=>`Az \xe9rt\xe9knek ${e.maxValue} vagy kor\xe1bbinak kell lennie.`,rangeReversed:`A kezdő dátumnak a befejező dátumnál korábbinak kell lennie.`,rangeUnderflow:e=>`Az \xe9rt\xe9knek ${e.minValue} vagy k\xe9s\u{151}bbinek kell lennie.`,unavailableDate:`A kiválasztott dátum nem érhető el.`};var mA={};mA={rangeOverflow:e=>`Il valore deve essere ${e.maxValue} o precedente.`,rangeReversed:`La data di inizio deve essere antecedente alla data di fine.`,rangeUnderflow:e=>`Il valore deve essere ${e.minValue} o successivo.`,unavailableDate:`Data selezionata non disponibile.`};var hA={};hA={rangeOverflow:e=>`\u{5024}\u{306F} ${e.maxValue} \u{4EE5}\u{4E0B}\u{306B}\u{3059}\u{308B}\u{5FC5}\u{8981}\u{304C}\u{3042}\u{308A}\u{307E}\u{3059}\u{3002}`,rangeReversed:`開始日は終了日より前にする必要があります。`,rangeUnderflow:e=>`\u{5024}\u{306F} ${e.minValue} \u{4EE5}\u{4E0A}\u{306B}\u{3059}\u{308B}\u{5FC5}\u{8981}\u{304C}\u{3042}\u{308A}\u{307E}\u{3059}\u{3002}`,unavailableDate:`選択した日付は使用できません。`};var gA={};gA={rangeOverflow:e=>`\u{AC12}\u{C740} ${e.maxValue} \u{C774}\u{C804}\u{C774}\u{C5B4}\u{C57C} \u{D569}\u{B2C8}\u{B2E4}.`,rangeReversed:`시작일은 종료일 이전이어야 합니다.`,rangeUnderflow:e=>`\u{AC12}\u{C740} ${e.minValue} \u{C774}\u{D6C4}\u{C5EC}\u{C57C} \u{D569}\u{B2C8}\u{B2E4}.`,unavailableDate:`선택한 날짜를 사용할 수 없습니다.`};var _A={};_A={rangeOverflow:e=>`Reik\u{161}m\u{117} turi b\u{16B}ti ${e.maxValue} arba ankstesn\u{117}.`,rangeReversed:`Pradžios data turi būti ankstesnė nei pabaigos data.`,rangeUnderflow:e=>`Reik\u{161}m\u{117} turi b\u{16B}ti ${e.minValue} arba naujesn\u{117}.`,unavailableDate:`Pasirinkta data nepasiekiama.`};var vA={};vA={rangeOverflow:e=>`V\u{113}rt\u{12B}bai ir j\u{101}b\u{16B}t ${e.maxValue} vai agr\u{101}kai.`,rangeReversed:`Sākuma datumam ir jābūt pirms beigu datuma.`,rangeUnderflow:e=>`V\u{113}rt\u{12B}bai ir j\u{101}b\u{16B}t ${e.minValue} vai v\u{113}l\u{101}kai.`,unavailableDate:`Atlasītais datums nav pieejams.`};var yA={};yA={rangeOverflow:e=>`Verdien m\xe5 v\xe6re ${e.maxValue} eller tidligere.`,rangeReversed:`Startdatoen må være før sluttdatoen.`,rangeUnderflow:e=>`Verdien m\xe5 v\xe6re ${e.minValue} eller senere.`,unavailableDate:`Valgt dato utilgjengelig.`};var bA={};bA={rangeOverflow:e=>`Waarde moet ${e.maxValue} of eerder zijn.`,rangeReversed:`De startdatum moet voor de einddatum liggen.`,rangeUnderflow:e=>`Waarde moet ${e.minValue} of later zijn.`,unavailableDate:`Geselecteerde datum niet beschikbaar.`};var xA={};xA={rangeOverflow:e=>`Warto\u{15B}\u{107} musi mie\u{107} warto\u{15B}\u{107} ${e.maxValue} lub wcze\u{15B}niejsz\u{105}.`,rangeReversed:`Data rozpoczęcia musi być wcześniejsza niż data zakończenia.`,rangeUnderflow:e=>`Warto\u{15B}\u{107} musi mie\u{107} warto\u{15B}\u{107} ${e.minValue} lub p\xf3\u{17A}niejsz\u{105}.`,unavailableDate:`Wybrana data jest niedostępna.`};var SA={};SA={rangeOverflow:e=>`O valor deve ser ${e.maxValue} ou anterior.`,rangeReversed:`A data inicial deve ser anterior à data final.`,rangeUnderflow:e=>`O valor deve ser ${e.minValue} ou posterior.`,unavailableDate:`Data selecionada indisponível.`};var CA={};CA={rangeOverflow:e=>`O valor tem de ser ${e.maxValue} ou anterior.`,rangeReversed:`A data de início deve ser anterior à data de fim.`,rangeUnderflow:e=>`O valor tem de ser ${e.minValue} ou posterior.`,unavailableDate:`Data selecionada indisponível.`};var wA={};wA={rangeOverflow:e=>`Valoarea trebuie s\u{103} fie ${e.maxValue} sau anterioar\u{103}.`,rangeReversed:`Data de început trebuie să fie anterioară datei de sfârșit.`,rangeUnderflow:e=>`Valoarea trebuie s\u{103} fie ${e.minValue} sau ulterioar\u{103}.`,unavailableDate:`Data selectată nu este disponibilă.`};var TA={};TA={rangeOverflow:e=>`\u{417}\u{43D}\u{430}\u{447}\u{435}\u{43D}\u{438}\u{435} \u{434}\u{43E}\u{43B}\u{436}\u{43D}\u{43E} \u{431}\u{44B}\u{442}\u{44C} \u{43D}\u{435} \u{43F}\u{43E}\u{437}\u{436}\u{435} ${e.maxValue}.`,rangeReversed:`Дата начала должна предшествовать дате окончания.`,rangeUnderflow:e=>`\u{417}\u{43D}\u{430}\u{447}\u{435}\u{43D}\u{438}\u{435} \u{434}\u{43E}\u{43B}\u{436}\u{43D}\u{43E} \u{431}\u{44B}\u{442}\u{44C} \u{43D}\u{435} \u{440}\u{430}\u{43D}\u{44C}\u{448}\u{435} ${e.minValue}.`,unavailableDate:`Выбранная дата недоступна.`};var EA={};EA={rangeOverflow:e=>`Hodnota mus\xed by\u{165} ${e.maxValue} alebo skor\u{161}ia.`,rangeReversed:`Dátum začiatku musí byť skorší ako dátum konca.`,rangeUnderflow:e=>`Hodnota mus\xed by\u{165} ${e.minValue} alebo neskor\u{161}ia.`,unavailableDate:`Vybratý dátum je nedostupný.`};var DA={};DA={rangeOverflow:e=>`Vrednost mora biti ${e.maxValue} ali starej\u{161}a.`,rangeReversed:`Začetni datum mora biti pred končnim datumom.`,rangeUnderflow:e=>`Vrednost mora biti ${e.minValue} ali novej\u{161}a.`,unavailableDate:`Izbrani datum ni na voljo.`};var OA={};OA={rangeOverflow:e=>`Vrednost mora da bude ${e.maxValue} ili starija.`,rangeReversed:`Datum početka mora biti pre datuma završetka.`,rangeUnderflow:e=>`Vrednost mora da bude ${e.minValue} ili novija.`,unavailableDate:`Izabrani datum nije dostupan.`};var kA={};kA={rangeOverflow:e=>`V\xe4rdet m\xe5ste vara ${e.maxValue} eller tidigare.`,rangeReversed:`Startdatumet måste vara före slutdatumet.`,rangeUnderflow:e=>`V\xe4rdet m\xe5ste vara ${e.minValue} eller senare.`,unavailableDate:`Det valda datumet är inte tillgängligt.`};var AA={};AA={rangeOverflow:e=>`De\u{11F}er, ${e.maxValue} veya \xf6ncesi olmal\u{131}d\u{131}r.`,rangeReversed:`Başlangıç tarihi bitiş tarihinden önce olmalıdır.`,rangeUnderflow:e=>`De\u{11F}er, ${e.minValue} veya sonras\u{131} olmal\u{131}d\u{131}r.`,unavailableDate:`Seçilen tarih kullanılamıyor.`};var jA={};jA={rangeOverflow:e=>`\u{417}\u{43D}\u{430}\u{447}\u{435}\u{43D}\u{43D}\u{44F} \u{43C}\u{430}\u{454} \u{431}\u{443}\u{442}\u{438} \u{43D}\u{435} \u{43F}\u{456}\u{437}\u{43D}\u{456}\u{448}\u{435} ${e.maxValue}.`,rangeReversed:`Дата початку має передувати даті завершення.`,rangeUnderflow:e=>`\u{417}\u{43D}\u{430}\u{447}\u{435}\u{43D}\u{43D}\u{44F} \u{43C}\u{430}\u{454} \u{431}\u{443}\u{442}\u{438} \u{43D}\u{435} \u{440}\u{430}\u{43D}\u{456}\u{448}\u{435} ${e.minValue}.`,unavailableDate:`Вибрана дата недоступна.`};var MA={};MA={rangeOverflow:e=>`\u{503C}\u{5FC5}\u{987B}\u{662F} ${e.maxValue} \u{6216}\u{66F4}\u{65E9}\u{65E5}\u{671F}\u{3002}`,rangeReversed:`开始日期必须早于结束日期。`,rangeUnderflow:e=>`\u{503C}\u{5FC5}\u{987B}\u{662F} ${e.minValue} \u{6216}\u{66F4}\u{665A}\u{65E5}\u{671F}\u{3002}`,unavailableDate:`所选日期不可用。`};var NA={};NA={rangeOverflow:e=>`\u{503C}\u{5FC5}\u{9808}\u{662F} ${e.maxValue} \u{6216}\u{66F4}\u{65E9}\u{3002}`,rangeReversed:`開始日期必須在結束日期之前。`,rangeUnderflow:e=>`\u{503C}\u{5FC5}\u{9808}\u{662F} ${e.minValue} \u{6216}\u{66F4}\u{665A}\u{3002}`,unavailableDate:`所選日期無法使用。`};var PA={};PA={"ar-AE":eA,"bg-BG":tA,"cs-CZ":nA,"da-DK":rA,"de-DE":iA,"el-GR":aA,"en-US":oA,"es-ES":sA,"et-EE":cA,"fi-FI":lA,"fr-FR":uA,"he-IL":dA,"hr-HR":fA,"hu-HU":pA,"it-IT":mA,"ja-JP":hA,"ko-KR":gA,"lt-LT":_A,"lv-LV":vA,"nb-NO":yA,"nl-NL":bA,"pl-PL":xA,"pt-BR":SA,"pt-PT":CA,"ro-RO":wA,"ru-RU":TA,"sk-SK":EA,"sl-SI":DA,"sr-SP":OA,"sv-SE":kA,"tr-TR":AA,"uk-UA":jA,"zh-CN":MA,"zh-TW":NA};function FA(e){return e&&e.__esModule?e.default:e}var IA=new Ug(FA(PA));function LA(){let e=typeof navigator<`u`&&(navigator.language||navigator.userLanguage)||`en-US`;try{Intl.DateTimeFormat.supportedLocalesOf([e])}catch{e=`en-US`}return e}function RA(e,t,n,r,i){let a=e!=null&&n!=null&&e.compare(n)>0,o=e!=null&&t!=null&&e.compare(t)<0,s=e!=null&&r?.(e)||!1,c=a||o||s,l=[];if(c){let e=LA(),r=new Yg(e,Ug.getGlobalDictionaryForPackage(`@react-stately/datepicker`)||IA),c=new KO(e,HA({},i)),u=c.resolvedOptions().timeZone;o&&t!=null&&l.push(r.format(`rangeUnderflow`,{minValue:c.format(t.toDate(u))})),a&&n!=null&&l.push(r.format(`rangeOverflow`,{maxValue:c.format(n.toDate(u))})),s&&l.push(r.format(`unavailableDate`))}return{isInvalid:c,validationErrors:l,validationDetails:{badInput:s,customError:!1,patternMismatch:!1,rangeOverflow:a,rangeUnderflow:o,stepMismatch:!1,tooLong:!1,tooShort:!1,typeMismatch:!1,valueMissing:!1,valid:!c}}}function zA(e,t,n,r,i){let a=Ix(RA(e?.start??null,t,n,r,i),RA(e?.end??null,t,n,r,i));if(e?.end!=null&&e.start!=null&&e.end.compare(e.start)<0){let e=Ug.getGlobalDictionaryForPackage(`@react-stately/datepicker`)||IA;a=Ix(a,{isInvalid:!0,validationErrors:[e.getStringForLocale(`rangeReversed`,LA())],validationDetails:{...Tx,rangeUnderflow:!0,rangeOverflow:!0,valid:!1}})}return a}var BA={year:`numeric`,month:`numeric`,day:`numeric`,hour:`numeric`,minute:`2-digit`,second:`2-digit`},VA={year:`numeric`,month:`2-digit`,day:`2-digit`,hour:`2-digit`,minute:`2-digit`,second:`2-digit`};function HA(e,t){e={...t.shouldForceLeadingZeros?VA:BA,...e};let n=t.granularity||`minute`,r=Object.keys(e),i=r.indexOf(t.maxGranularity??`year`);i<0&&(i=0);let a=r.indexOf(n);if(a<0&&(a=2),i>a)throw Error(`maxGranularity must be greater than granularity`);let o=r.slice(i,a+1).reduce((t,n)=>(t[n]=e[n],t),{});return t.hourCycle!=null&&(o.hour12=t.hourCycle===12),o.timeZone=t.timeZone||`UTC`,(n===`hour`||n===`minute`||n===`second`)&&t.timeZone&&!t.hideTimeZone&&(o.timeZoneName=`short`),t.showEra&&i===0&&(o.era=`short`),o}function UA(e){return e&&`hour`in e?e:new PD}function WA(e,t){if(e===null)return null;if(e)return KE(e,t)}function GA(e,t,n,r){if(e)return WA(e,n);let i=KE(dE(r??vE()).set({hour:0,minute:0,second:0,millisecond:0}),n);return t===`year`||t===`month`||t===`day`?UE(i):r?i:WE(i)}function KA(e,t){let n=e&&`timeZone`in e?e.timeZone:void 0,r=e&&`minute`in e?`minute`:`day`;if(e&&t&&!(t in e))throw Error(`Invalid granularity `+t+` for value `+e.toString());let[i,a]=(0,v.useState)([r,n]);e&&(i[0]!==r||i[1]!==n)&&a([r,n]),t||=e?r:i[0];let o=e?n:i[1];return[t,o]}var qA=new Ug({ach:{year:`mwaka`,month:`dwe`,day:`nino`},af:{year:`jjjj`,month:`mm`,day:`dd`},am:{year:`ዓዓዓዓ`,month:`ሚሜ`,day:`ቀቀ`},an:{year:`aaaa`,month:`mm`,day:`dd`},ar:{year:`سنة`,month:`شهر`,day:`يوم`},ast:{year:`aaaa`,month:`mm`,day:`dd`},az:{year:`iiii`,month:`aa`,day:`gg`},be:{year:`гггг`,month:`мм`,day:`дд`},bg:{year:`гггг`,month:`мм`,day:`дд`},bn:{year:`yyyy`,month:`মিমি`,day:`dd`},br:{year:`bbbb`,month:`mm`,day:`dd`},bs:{year:`gggg`,month:`mm`,day:`dd`},ca:{year:`aaaa`,month:`mm`,day:`dd`},cak:{year:`jjjj`,month:`ii`,day:`q'q'`},ckb:{year:`ساڵ`,month:`مانگ`,day:`ڕۆژ`},cs:{year:`rrrr`,month:`mm`,day:`dd`},cy:{year:`bbbb`,month:`mm`,day:`dd`},da:{year:`åååå`,month:`mm`,day:`dd`},de:{year:`jjjj`,month:`mm`,day:`tt`},dsb:{year:`llll`,month:`mm`,day:`źź`},el:{year:`εεεε`,month:`μμ`,day:`ηη`},en:{year:`yyyy`,month:`mm`,day:`dd`},eo:{year:`jjjj`,month:`mm`,day:`tt`},es:{year:`aaaa`,month:`mm`,day:`dd`},et:{year:`aaaa`,month:`kk`,day:`pp`},eu:{year:`uuuu`,month:`hh`,day:`ee`},fa:{year:`سال`,month:`ماه`,day:`روز`},ff:{year:`hhhh`,month:`ll`,day:`ññ`},fi:{year:`vvvv`,month:`kk`,day:`pp`},fr:{year:`aaaa`,month:`mm`,day:`jj`},fy:{year:`jjjj`,month:`mm`,day:`dd`},ga:{year:`bbbb`,month:`mm`,day:`ll`},gd:{year:`bbbb`,month:`mm`,day:`ll`},gl:{year:`aaaa`,month:`mm`,day:`dd`},he:{year:`שנה`,month:`חודש`,day:`יום`},hr:{year:`gggg`,month:`mm`,day:`dd`},hsb:{year:`llll`,month:`mm`,day:`dd`},hu:{year:`éééé`,month:`hh`,day:`nn`},ia:{year:`aaaa`,month:`mm`,day:`dd`},id:{year:`tttt`,month:`bb`,day:`hh`},is:{year:`áááá`,month:`mm`,day:`dd`},it:{year:`aaaa`,month:`mm`,day:`gg`},ja:{year:`年`,month:`月`,day:`日`},ka:{year:`წწწწ`,month:`თთ`,day:`რრ`},kk:{year:`жжжж`,month:`аа`,day:`кк`},kn:{year:`ವವವವ`,month:`ಮಿಮೀ`,day:`ದಿದಿ`},ko:{year:`연도`,month:`월`,day:`일`},lb:{year:`jjjj`,month:`mm`,day:`dd`},lo:{year:`ປປປປ`,month:`ດດ`,day:`ວວ`},lt:{year:`mmmm`,month:`mm`,day:`dd`},lv:{year:`gggg`,month:`mm`,day:`dd`},meh:{year:`aaaa`,month:`mm`,day:`dd`},ml:{year:`വർഷം`,month:`മാസം`,day:`തീയതി`},ms:{year:`tttt`,month:`mm`,day:`hh`},nb:{year:`åååå`,month:`mm`,day:`dd`},nl:{year:`jjjj`,month:`mm`,day:`dd`},nn:{year:`åååå`,month:`mm`,day:`dd`},no:{year:`åååå`,month:`mm`,day:`dd`},oc:{year:`aaaa`,month:`mm`,day:`jj`},pl:{year:`rrrr`,month:`mm`,day:`dd`},pt:{year:`aaaa`,month:`mm`,day:`dd`},rm:{year:`oooo`,month:`mm`,day:`dd`},ro:{year:`aaaa`,month:`ll`,day:`zz`},ru:{year:`гггг`,month:`мм`,day:`дд`},sc:{year:`aaaa`,month:`mm`,day:`dd`},scn:{year:`aaaa`,month:`mm`,day:`jj`},sk:{year:`rrrr`,month:`mm`,day:`dd`},sl:{year:`llll`,month:`mm`,day:`dd`},sr:{year:`гггг`,month:`мм`,day:`дд`},"sr-Latn":{year:`gggg`,month:`mm`,day:`dd`},sv:{year:`åååå`,month:`mm`,day:`dd`},szl:{year:`rrrr`,month:`mm`,day:`dd`},tg:{year:`сссс`,month:`мм`,day:`рр`},th:{year:`ปปปป`,month:`ดด`,day:`วว`},tr:{year:`yyyy`,month:`aa`,day:`gg`},uk:{year:`рррр`,month:`мм`,day:`дд`},"zh-CN":{year:`年`,month:`月`,day:`日`},"zh-TW":{year:`年`,month:`月`,day:`日`}},`en`);function JA(e,t,n){return e===`era`||e===`dayPeriod`?t:e===`year`||e===`month`||e===`day`?qA.getStringForLocale(e,n):`––`}var YA=class e{constructor(e,t,n){if(this.era=n?.era??null,this.calendar=e,this.year=n?.year??null,this.month=n?.month??null,this.day=n?.day??null,this.hour=n?.hour??null,this.hourCycle=t,this.dayPeriod=null,this.minute=n?.minute??null,this.second=n?.second??null,this.millisecond=n?.millisecond??null,this.offset=`offset`in(n??{})?n.offset:null,this.hour!=null){let[e,n]=ZA(this.hour,t);this.dayPeriod=e,this.hour=n}}copy(){let t=new e(this.calendar,this.hourCycle);return t.era=this.era,t.year=this.year,t.month=this.month,t.day=this.day,t.hour=this.hour,t.dayPeriod=this.dayPeriod,t.minute=this.minute,t.second=this.second,t.millisecond=this.millisecond,t.offset=this.offset,t}isComplete(e){return e.every(e=>this[e]!=null)}validate(e,t){return t.every(t=>{if((t===`hour`||t===`dayPeriod`)&&`hour`in e){let[t,n]=ZA(e.hour,this.hourCycle);return this.dayPeriod===t&&this.hour===n}return this[t]===e[t]})}isCleared(e){return e.every(e=>this[e]===null)}set(e,t,n){let r=this.copy();return r[e]=t,e===`hour`&&r.dayPeriod==null&&`hour`in n&&(r.dayPeriod=ZA(n.hour,this.hourCycle)[0]),e===`year`&&r.era==null&&(r.era=n.era),e!==`second`&&e!==`literal`&&e!==`timeZoneName`&&(r.offset=null),r}clear(e){let t=this.copy();return t[e]=null,e===`year`&&(t.era=null),t.offset=null,t}cycle(e,t,n,r){let i=this.copy();if(i[e]==null&&e!==`dayPeriod`&&e!==`era`){if(e===`hour`&&`hour`in n){let[e,t]=ZA(n.hour,this.hourCycle);i.dayPeriod=e,i.hour=t}else i[e]=n[e];return e===`year`&&i.era==null&&(i.era=n.era),i}switch(e){case`era`:{let e=this.calendar.getEras(),n=e.indexOf(i.era);n=XA(n,t,0,e.length-1),i.era=e[n];break}case`year`:{let r=new ND(this.calendar,this.era??n.era,this.year??n.year,this.month??1,this.day??1);r=r.cycle(e,t,{round:e===`year`}),i.era=r.era,i.year=r.year;break}case`month`:i.month=XA(i.month??1,t,1,this.calendar.getMaximumMonthsInYear());break;case`day`:i.day=XA(i.day??1,t,1,this.calendar.getMaximumDaysInMonth());break;case`hour`:{let e=r.some(e=>[`year`,`month`,`day`].includes(e));if(`timeZone`in n&&(!e||i.year!=null&&i.month!=null&&i.day!=null)){let e=this.toValue(n);e=e.cycle(`hour`,t,{hourCycle:this.hourCycle===`h12`?12:24,round:!1});let[r,a]=ZA(e.hour,this.hourCycle);i.hour=a,i.dayPeriod=r,i.offset=e.offset}else{let e=i.hour??0,r=this.getSegmentLimits(`hour`);i.hour=XA(e,t,r.minValue,r.maxValue),i.dayPeriod==null&&`hour`in n&&(i.dayPeriod=ZA(n.hour,this.hourCycle)[0])}break}case`dayPeriod`:i.dayPeriod=XA(i.dayPeriod??0,t,0,1);break;case`minute`:i.minute=XA(i.minute??0,t,0,59,!0);break;case`second`:i.second=XA(i.second??0,t,0,59,!0)}return i}toValue(e){if(`hour`in e){let t=this.hour;t==null?(this.hourCycle===`h12`||this.hourCycle===`h11`)&&(t=this.dayPeriod===1?12:0):t=QA(t,this.dayPeriod??0,this.hourCycle);let n=e.set({era:this.era??e.era,year:this.year??e.year,month:this.month??e.month,day:this.day??e.day,hour:t??e.hour,minute:this.minute??e.minute,second:this.second??e.second,millisecond:this.millisecond??e.millisecond});return`offset`in n&&this.offset!=null&&n.offset!==this.offset&&(n=n.add({milliseconds:n.offset-this.offset})),n}return e.set({era:this.era??e.era,year:this.year??e.year,month:this.month??e.month,day:this.day??e.day})}getSegmentLimits(e){switch(e){case`era`:{let e=this.calendar.getEras();return{value:this.era==null?e.length-1:e.indexOf(this.era),minValue:0,maxValue:e.length-1}}case`year`:return{value:this.year,minValue:1,maxValue:9999};case`month`:return{value:this.month,minValue:1,maxValue:this.calendar.getMaximumMonthsInYear()};case`day`:return{value:this.day,minValue:1,maxValue:this.calendar.getMaximumDaysInMonth()};case`dayPeriod`:return{value:this.dayPeriod,minValue:0,maxValue:1};case`hour`:{let e=0,t=23;return this.hourCycle===`h12`?(e=1,t=12):this.hourCycle===`h11`&&(e=0,t=11),{value:this.hour,minValue:e,maxValue:t}}case`minute`:return{value:this.minute,minValue:0,maxValue:59};case`second`:return{value:this.second,minValue:0,maxValue:59}}}};function XA(e,t,n,r,i=!1){if(i){e+=Math.sign(t),e0?Math.ceil(e/i)*i:Math.floor(e/i)*i,e>r&&(e=n)}else e+=t,er&&(e=n+(e-r-1));return e}function ZA(e,t){let n=+(e>=12);switch(t){case`h11`:e>=12&&(e-=12);break;case`h12`:e===0?e=12:e>12&&(e-=12);break;case`h23`:n=null;break;case`h24`:e+=1,n=null}return[n,e]}function QA(e,t,n){switch(n){case`h11`:t===1&&(e+=12);break;case`h12`:e===12&&(e=0),t===1&&(e+=12);break;case`h24`:--e}return e}var $A={year:!0,month:!0,day:!0,hour:!0,minute:!0,second:!0,dayPeriod:!0,era:!0},ej={year:5,month:2,day:7,hour:2,minute:15,second:15},tj={dayperiod:`dayPeriod`,relatedYear:`year`,yearName:`literal`,unknown:`literal`};function nj(e){let{locale:t,createCalendar:n,hideTimeZone:r,isDisabled:i=!1,isReadOnly:a=!1,isRequired:o=!1,minValue:s,maxValue:c,isDateUnavailable:l}=e,u=e.value||e.defaultValue||e.placeholderValue||null,[d,f]=KA(u,e.granularity),p=f||`UTC`;if(u&&!(d in u))throw Error(`Invalid granularity `+d+` for value `+u.toString());let[m,h]=(0,v.useMemo)(()=>{let r=new KO(t,{dateStyle:`short`,timeStyle:`short`,hour12:e.hourCycle==null?void 0:e.hourCycle===12}).resolvedOptions();return[n(r.calendar),r.hourCycle]},[t,e.hourCycle,n]),[g,_]=hm(e.value,e.defaultValue??null,e.onChange),[y]=(0,v.useState)(g),b=(0,v.useMemo)(()=>WA(g,m)??null,[g,m]),[x,S]=(0,v.useState)(()=>new YA(m,h,b)),C=m.identifier===`gregory`&&x.era===`BC`,w=(0,v.useMemo)(()=>({granularity:d,maxGranularity:e.maxGranularity??`year`,timeZone:f,hideTimeZone:r,hourCycle:e.hourCycle,showEra:C,shouldForceLeadingZeros:e.shouldForceLeadingZeros}),[e.maxGranularity,d,e.hourCycle,e.shouldForceLeadingZeros,f,r,C]),T=(0,v.useMemo)(()=>HA({},w),[w]),E=(0,v.useMemo)(()=>new KO(t,T),[t,T]),D=(0,v.useMemo)(()=>E.resolvedOptions(),[E]),O=(0,v.useMemo)(()=>GA(e.placeholderValue,d,m,f),[e.placeholderValue,d,m,f]),k=(0,v.useMemo)(()=>{let t=h===`h11`||h===`h12`,n=[`era`,`year`,`month`,`day`,`hour`,...t?[`dayPeriod`]:[],`minute`,`second`],r=n.indexOf(e.maxGranularity||`era`),i=n.indexOf(d===`hour`&&t?`dayPeriod`:d);return n.slice(r,i+1)},[e.maxGranularity,d,h]),[A,j]=(0,v.useState)(b),[M,N]=(0,v.useState)(m),[P,F]=(0,v.useState)(h);(b!==A||h!==P||!sE(m,M))&&(x=new YA(m,h,b),j(b),N(m),F(h),S(x));let I=t=>{if(!(e.isDisabled||e.isReadOnly)){if(t==null||t instanceof YA&&t.isCleared(k))S(new YA(m,h,b)),_(null);else if(!(t instanceof YA))t=KE(t,u?.calendar||new tE),S(new YA(m,h,b)),_(t);else{if(t.isComplete(k)){let e=t.toValue(b??O);if(t.validate(e,k)){let t=KE(e,u?.calendar||new tE);if(!g||t.compare(g)!==0){S(new YA(m,h,b)),_(t);return}}}S(t)}}},L=(0,v.useMemo)(()=>x.toValue(b??O).toDate(p),[x,p,b,O]),ee=(0,v.useMemo)(()=>rj(L,x,E,D,m,t,d),[L,E,D,x,m,t,d]),te=(e,t)=>{I(x.cycle(e,t,O,k))},ne=(0,v.useMemo)(()=>RA(g,s,c,l,w),[g,s,c,l,w]),re=Ax({...e,value:g,builtinValidation:ne}),R=re.displayValidation.isInvalid,z=e.validationState||(R?`invalid`:null);return{...re,value:b,defaultValue:e.defaultValue??y,dateValue:L,calendar:m,setValue:I,segments:ee,dateFormatter:E,validationState:z,isInvalid:R,granularity:d,maxGranularity:e.maxGranularity??`year`,isDisabled:i,isReadOnly:a,isRequired:o,increment(e){te(e,1)},decrement(e){te(e,-1)},incrementPage(e){te(e,ej[e]||1)},decrementPage(e){te(e,-(ej[e]||1))},incrementToMax(e){let t=e===`hour`&&h===`h12`?11:x.getSegmentLimits(e).maxValue;I(x.set(e,t,O))},decrementToMin(e){let t=e===`hour`&&h===`h12`?12:x.getSegmentLimits(e).minValue;I(x.set(e,t,O))},setSegment(e,t){I(x.set(e,t,O))},confirmPlaceholder(){if(!(e.isDisabled||e.isReadOnly)&&x.isComplete(k)){let e=KE(x.toValue(b??O),u?.calendar||new tE);(!g||e.compare(g)!==0)&&_(e),S(new YA(m,h,b))}},clearSegment(e){let t=x;e!==`timeZoneName`&&e!==`literal`&&(t=x.clear(e)),I(t)},formatValue(e){if(!b)return``;let n=HA(e,w);return new KO(t,n).format(L)},getDateFormatter(e,t){return new KO(e,HA({},{...w,...t}))}}}function rj(e,t,n,r,i,a,o){let s=[`hour`,`minute`,`second`],c=n.formatToParts(e),l=new _f(a,{useGrouping:!1}),u=new _f(a,{useGrouping:!1,minimumIntegerDigits:2});for(let e of c)if(e.type===`year`||e.type===`month`||e.type===`day`||e.type===`hour`){let n=t[e.type]??0;e.value=r[e.type]===`2-digit`?u.format(n):l.format(n)}let d=[];for(let e of c){let n=tj[e.type]||e.type,r=$A[n];n===`era`&&i.getEras().length===1&&(r=!1);let c=$A[n]&&t[e.type]==null,l=$A[n]?JA(n,e.value,a):null,u={type:n,text:c?l:e.value,...t.getSegmentLimits(n),isPlaceholder:c,placeholder:l,isEditable:r};n===`hour`?(d.push({type:`literal`,text:`⁦`,isPlaceholder:!1,placeholder:``,isEditable:!1}),d.push(u),n===o&&d.push({type:`literal`,text:`⁩`,isPlaceholder:!1,placeholder:``,isEditable:!1})):s.includes(n)&&n===o?(d.push(u),d.push({type:`literal`,text:`⁩`,isPlaceholder:!1,placeholder:``,isEditable:!1})):d.push(u)}return d}function ij(e){let{placeholderValue:t=new PD,minValue:n,maxValue:r,defaultValue:i,granularity:a,validate:o}=e,[s,c]=hm(e.value,i??null,e.onChange),l=s||t,u=l&&`day`in l?l:void 0,d=i&&`timeZone`in i?i.timeZone:void 0,f=(0,v.useMemo)(()=>{let e=l&&`timeZone`in l?l.timeZone:void 0;return(e||d)&&t?qE(aj(t),e||d):aj(t)},[t,l,d]),p=(0,v.useMemo)(()=>aj(n,u),[n,u]),m=(0,v.useMemo)(()=>aj(r,u),[r,u]),h=(0,v.useMemo)(()=>s&&`day`in s?GE(s):s,[s]),g=(0,v.useMemo)(()=>s==null?null:aj(s),[s]),_=(0,v.useMemo)(()=>i==null?null:aj(i),[i]),y=e=>{c(u||d?e:e&&GE(e))};return{...nj({...e,value:g,defaultValue:_,minValue:p,maxValue:m,onChange:y,granularity:a||`minute`,maxGranularity:`hour`,placeholderValue:f??void 0,createCalendar:()=>new tE,validate:(0,v.useCallback)(()=>o?.(s),[o,s])}),timeValue:h}}function aj(e,t=fE(vE())){return e?`day`in e?e:WE(t,e):null}var oj=(0,v.createContext)(null),sj=(0,v.createContext)(null),cj=(0,v.createContext)(null),lj=(0,v.createContext)(null),uj=(0,v.forwardRef)(function(e,t){[e,t]=Ud(e,t,oj);let{validationBehavior:n}=Hd(Lx)||{},r=e.validationBehavior??n??`native`,{locale:i}=ff(),a=nj({...e,locale:i,createCalendar:WO,validationBehavior:r}),o=(0,v.useRef)(null),[s,c]=Wd(!e[`aria-label`]&&!e[`aria-labelledby`]),l=(0,v.useRef)(null),{labelProps:u,fieldProps:d,inputProps:f,descriptionProps:p,errorMessageProps:m,...h}=Gk({...Gd(e),label:c,inputRef:l,validationBehavior:r},a,o),g=q({...Gd(e),values:{state:a,isInvalid:a.isInvalid,isDisabled:a.isDisabled,isReadOnly:a.isReadOnly,isRequired:e.isRequired||!1},defaultClassName:`react-aria-DateField`}),_=U(e,{global:!0});return delete _.id,v.createElement(Bd,{values:[[cj,a],[Sx,{...d,ref:o,isInvalid:a.isInvalid,isDisabled:a.isDisabled}],[sw,{...f,ref:l}],[Qd,{...u,ref:s,elementType:`span`}],[ry,{slots:{description:p,errorMessage:m}}],[wx,h]]},v.createElement(J.div,{..._,...g,ref:t,slot:e.slot||void 0,"data-invalid":a.isInvalid||void 0,"data-disabled":a.isDisabled||void 0,"data-readonly":a.isReadOnly||void 0,"data-required":e.isRequired||void 0}),v.createElement(rk,{autoComplete:e.autoComplete,name:e.name,isDisabled:e.isDisabled,state:a}))}),dj=(0,v.forwardRef)(function(e,t){[e,t]=Ud(e,t,sj);let{validationBehavior:n}=Hd(Lx)||{},r=e.validationBehavior??n??`native`,{locale:i}=ff(),a=ij({...e,locale:i,validationBehavior:r}),o=(0,v.useRef)(null),[s,c]=Wd(!e[`aria-label`]&&!e[`aria-labelledby`]),l=(0,v.useRef)(null),{labelProps:u,fieldProps:d,inputProps:f,descriptionProps:p,errorMessageProps:m,...h}=Kk({...Gd(e),label:c,inputRef:l,validationBehavior:r},a,o),g=q({...e,values:{state:a,isInvalid:a.isInvalid,isDisabled:a.isDisabled,isReadOnly:a.isReadOnly,isRequired:e.isRequired||!1},defaultClassName:`react-aria-TimeField`}),_=U(e,{global:!0});return delete _.id,v.createElement(Bd,{values:[[lj,a],[Sx,{...d,ref:o,isInvalid:a.isInvalid,isDisabled:a.isDisabled}],[sw,{...f,ref:l}],[Qd,{...u,ref:s,elementType:`span`}],[ry,{slots:{description:p,errorMessage:m}}],[wx,h]]},v.createElement(J.div,{..._,...g,ref:t,slot:e.slot||void 0,"data-invalid":a.isInvalid||void 0,"data-disabled":a.isDisabled||void 0,"data-readonly":a.isReadOnly||void 0,"data-required":e.isRequired||void 0}))}),fj=(0,v.forwardRef)(function(e,t){let n=(0,v.useContext)(cj),r=(0,v.useContext)(lj);return n||r?v.createElement(mj,{...e,ref:t}):v.createElement(pj,{...e,ref:t})}),pj=(0,v.forwardRef)((e,t)=>{let[n,r]=Ud({slot:e.slot},t,oj),{locale:i}=ff(),a=nj({...n,locale:i,createCalendar:WO}),o=(0,v.useRef)(null),{fieldProps:s,inputProps:c}=Gk({...n,inputRef:o},a,r);return v.createElement(Bd,{values:[[cj,a],[sw,{...c,ref:o}],[Sx,{...s,ref:r,isInvalid:a.isInvalid,isDisabled:a.isDisabled}]]},v.createElement(mj,e))}),mj=(0,v.forwardRef)((e,t)=>{let{className:n,children:r}=e,i=(0,v.useContext)(cj),a=(0,v.useContext)(lj),o=i??a;return v.createElement(v.Fragment,null,v.createElement(Cx,{...e,ref:t,slot:e.slot||void 0,className:n??`react-aria-DateInput`,isReadOnly:o.isReadOnly,isInvalid:o.isInvalid,isDisabled:o.isDisabled},o.segments.map((e,t)=>(0,v.cloneElement)(r(e),{key:t}))),v.createElement(lw,{className:``}))}),hj=(0,v.forwardRef)(function({segment:e,...t},n){let r=(0,v.useContext)(cj),i=(0,v.useContext)(lj),a=r??i,o=Ko(n),{segmentProps:s}=Qk(e,a,o),{focusProps:c,isFocused:l,isFocusVisible:u}=rm(),{hoverProps:d,isHovered:f}=lm({...t,isDisabled:a.isDisabled||e.type===`literal`}),p=q({...t,values:{...e,isReadOnly:a.isReadOnly,isInvalid:a.isInvalid,isDisabled:a.isDisabled,isHovered:f,isFocused:l,isFocusVisible:u},defaultChildren:e.text,defaultClassName:`react-aria-DateSegment`});return v.createElement(J.span,{...H(U(t,{global:!0}),s,c,d),...p,style:s.style,ref:o,"data-placeholder":e.isPlaceholder||void 0,"data-invalid":a.isInvalid||void 0,"data-readonly":a.isReadOnly||void 0,"data-disabled":a.isDisabled||void 0,"data-type":e.type,"data-hovered":f||void 0,"data-focused":l||void 0,"data-focus-visible":u||void 0})}),gj=(0,v.createContext)({}),_j=({children:e,className:t,fullWidth:n,variant:r,...i})=>{let a=v.useMemo(()=>ad({fullWidth:n,variant:r}),[n,r]);return(0,W.jsx)(gj,{value:{slots:a},children:(0,W.jsx)(Cx,{className:Y(t,a?.base()),"data-slot":`date-input-group`,...i,children:t=>(0,W.jsx)(W.Fragment,{children:typeof e==`function`?e(t):e})})})},vj=({children:e,className:t,...n})=>{let{slots:r}=(0,v.use)(gj);return(0,W.jsx)(G.div,{className:X(r?.prefix,t),"data-slot":`date-input-group-prefix`,...n,children:e})},yj=({className:e,...t})=>{let{slots:n}=(0,v.use)(gj);return(0,W.jsx)(fj,{className:Y(e,n?.input()),"data-slot":`date-input-group-input`,...t})},bj=({className:e,segment:t,...n})=>{let{slots:r}=(0,v.use)(gj);return(0,W.jsx)(hj,{className:X(r?.segment,e),"data-slot":`date-input-group-segment`,segment:t,...n})},xj=({children:e,className:t,...n})=>{let{slots:r}=(0,v.use)(gj);return(0,W.jsx)(G.div,{className:X(r?.inputContainer,t),"data-slot":`date-input-group-input-container`,...n,children:e})},Sj=({children:e,className:t,...n})=>{let{slots:r}=(0,v.use)(gj);return(0,W.jsx)(G.div,{className:X(r?.suffix,t),"data-slot":`date-input-group-suffix`,...n,children:e})};function Cj({children:e,className:t,fullWidth:n,...r}){let i=v.useMemo(()=>rd({fullWidth:n}),[n]);return(0,W.jsx)(uj,{"data-required":vm(r.isRequired),"data-slot":`date-field`,...r,className:Y(t,i),children:t=>(0,W.jsx)(W.Fragment,{children:typeof e==`function`?e(t):e})})}var wj=Object.assign(Cj,{Root:Cj,Group:_j,Input:yj,InputContainer:xj,Segment:bj,Prefix:vj,Suffix:Sj}),Tj={};Tj={dateRange:e=>`${e.startDate} \u{625}\u{644}\u{649} ${e.endDate}`,dateSelected:e=>`${e.date} \u{627}\u{644}\u{645}\u{62D}\u{62F}\u{62F}`,finishRangeSelectionPrompt:`انقر لإنهاء عملية تحديد نطاق التاريخ`,maximumDate:`آخر تاريخ متاح`,minimumDate:`أول تاريخ متاح`,next:`التالي`,previous:`السابق`,selectedDateDescription:e=>`\u{62A}\u{627}\u{631}\u{64A}\u{62E} \u{645}\u{62D}\u{62F}\u{62F}: ${e.date}`,selectedRangeDescription:e=>`\u{627}\u{644}\u{645}\u{62F}\u{649} \u{627}\u{644}\u{632}\u{645}\u{646}\u{64A} \u{627}\u{644}\u{645}\u{62D}\u{62F}\u{62F}: ${e.dateRange}`,startRangeSelectionPrompt:`انقر لبدء عملية تحديد نطاق التاريخ`,todayDate:e=>`\u{627}\u{644}\u{64A}\u{648}\u{645}\u{60C} ${e.date}`,todayDateSelected:e=>`\u{627}\u{644}\u{64A}\u{648}\u{645}\u{60C} ${e.date} \u{645}\u{62D}\u{62F}\u{62F}`};var Ej={};Ej={dateRange:e=>`${e.startDate} \u{434}\u{43E} ${e.endDate}`,dateSelected:e=>`\u{418}\u{437}\u{431}\u{440}\u{430}\u{43D}\u{43E} \u{435} ${e.date}`,finishRangeSelectionPrompt:`Натиснете, за да довършите избора на времеви интервал`,maximumDate:`Последна налична дата`,minimumDate:`Първа налична дата`,next:`Напред`,previous:`Назад`,selectedDateDescription:e=>`\u{418}\u{437}\u{431}\u{440}\u{430}\u{43D}\u{430} \u{434}\u{430}\u{442}\u{430}: ${e.date}`,selectedRangeDescription:e=>`\u{418}\u{437}\u{431}\u{440}\u{430}\u{43D} \u{434}\u{438}\u{430}\u{43F}\u{430}\u{437}\u{43E}\u{43D}: ${e.dateRange}`,startRangeSelectionPrompt:`Натиснете, за да пристъпите към избора на времеви интервал`,todayDate:e=>`\u{414}\u{43D}\u{435}\u{441}, ${e.date}`,todayDateSelected:e=>`\u{414}\u{43D}\u{435}\u{441}, ${e.date} \u{441}\u{430} \u{438}\u{437}\u{431}\u{440}\u{430}\u{43D}\u{438}`};var Dj={};Dj={dateRange:e=>`${e.startDate} a\u{17E} ${e.endDate}`,dateSelected:e=>`Vybr\xe1no ${e.date}`,finishRangeSelectionPrompt:`Kliknutím dokončíte výběr rozsahu dat`,maximumDate:`Poslední dostupné datum`,minimumDate:`První dostupné datum`,next:`Další`,previous:`Předchozí`,selectedDateDescription:e=>`Vybran\xe9 datum: ${e.date}`,selectedRangeDescription:e=>`Vybran\xe9 obdob\xed: ${e.dateRange}`,startRangeSelectionPrompt:`Kliknutím zahájíte výběr rozsahu dat`,todayDate:e=>`Dnes, ${e.date}`,todayDateSelected:e=>`Dnes, vybr\xe1no ${e.date}`};var Oj={};Oj={dateRange:e=>`${e.startDate} til ${e.endDate}`,dateSelected:e=>`${e.date} valgt`,finishRangeSelectionPrompt:`Klik for at fuldføre valg af datoområde`,maximumDate:`Sidste ledige dato`,minimumDate:`Første ledige dato`,next:`Næste`,previous:`Forrige`,selectedDateDescription:e=>`Valgt dato: ${e.date}`,selectedRangeDescription:e=>`Valgt interval: ${e.dateRange}`,startRangeSelectionPrompt:`Klik for at starte valg af datoområde`,todayDate:e=>`I dag, ${e.date}`,todayDateSelected:e=>`I dag, ${e.date} valgt`};var kj={};kj={dateRange:e=>`${e.startDate} bis ${e.endDate}`,dateSelected:e=>`${e.date} ausgew\xe4hlt`,finishRangeSelectionPrompt:`Klicken, um die Auswahl des Datumsbereichs zu beenden`,maximumDate:`Letztes verfügbares Datum`,minimumDate:`Erstes verfügbares Datum`,next:`Weiter`,previous:`Zurück`,selectedDateDescription:e=>`Ausgew\xe4hltes Datum: ${e.date}`,selectedRangeDescription:e=>`Ausgew\xe4hlter Bereich: ${e.dateRange}`,startRangeSelectionPrompt:`Klicken, um die Auswahl des Datumsbereichs zu beginnen`,todayDate:e=>`Heute, ${e.date}`,todayDateSelected:e=>`Heute, ${e.date} ausgew\xe4hlt`};var Aj={};Aj={dateRange:e=>`${e.startDate} \u{3AD}\u{3C9}\u{3C2} ${e.endDate}`,dateSelected:e=>`\u{395}\u{3C0}\u{3B9}\u{3BB}\u{3AD}\u{3C7}\u{3B8}\u{3B7}\u{3BA}\u{3B5} ${e.date}`,finishRangeSelectionPrompt:`Κάντε κλικ για να ολοκληρώσετε την επιλογή εύρους ημερομηνιών`,maximumDate:`Τελευταία διαθέσιμη ημερομηνία`,minimumDate:`Πρώτη διαθέσιμη ημερομηνία`,next:`Επόμενο`,previous:`Προηγούμενο`,selectedDateDescription:e=>`\u{395}\u{3C0}\u{3B9}\u{3BB}\u{3B5}\u{3B3}\u{3BC}\u{3AD}\u{3BD}\u{3B7} \u{3B7}\u{3BC}\u{3B5}\u{3C1}\u{3BF}\u{3BC}\u{3B7}\u{3BD}\u{3AF}\u{3B1}: ${e.date}`,selectedRangeDescription:e=>`\u{395}\u{3C0}\u{3B9}\u{3BB}\u{3B5}\u{3B3}\u{3BC}\u{3AD}\u{3BD}\u{3BF} \u{3B5}\u{3CD}\u{3C1}\u{3BF}\u{3C2}: ${e.dateRange}`,startRangeSelectionPrompt:`Κάντε κλικ για να ξεκινήσετε την επιλογή εύρους ημερομηνιών`,todayDate:e=>`\u{3A3}\u{3AE}\u{3BC}\u{3B5}\u{3C1}\u{3B1}, ${e.date}`,todayDateSelected:e=>`\u{3A3}\u{3AE}\u{3BC}\u{3B5}\u{3C1}\u{3B1}, \u{3B5}\u{3C0}\u{3B9}\u{3BB}\u{3AD}\u{3C7}\u{3C4}\u{3B7}\u{3BA}\u{3B5} ${e.date}`};var jj={};jj={previous:`Previous`,next:`Next`,selectedDateDescription:e=>`Selected Date: ${e.date}`,selectedRangeDescription:e=>`Selected Range: ${e.dateRange}`,todayDate:e=>`Today, ${e.date}`,todayDateSelected:e=>`Today, ${e.date} selected`,dateSelected:e=>`${e.date} selected`,startRangeSelectionPrompt:`Click to start selecting date range`,finishRangeSelectionPrompt:`Click to finish selecting date range`,minimumDate:`First available date`,maximumDate:`Last available date`,dateRange:e=>`${e.startDate} to ${e.endDate}`};var Mj={};Mj={dateRange:e=>`${e.startDate} a ${e.endDate}`,dateSelected:e=>`${e.date} seleccionado`,finishRangeSelectionPrompt:`Haga clic para terminar de seleccionar rango de fechas`,maximumDate:`Última fecha disponible`,minimumDate:`Primera fecha disponible`,next:`Siguiente`,previous:`Anterior`,selectedDateDescription:e=>`Fecha seleccionada: ${e.date}`,selectedRangeDescription:e=>`Intervalo seleccionado: ${e.dateRange}`,startRangeSelectionPrompt:`Haga clic para comenzar a seleccionar un rango de fechas`,todayDate:e=>`Hoy, ${e.date}`,todayDateSelected:e=>`Hoy, ${e.date} seleccionado`};var Nj={};Nj={dateRange:e=>`${e.startDate} kuni ${e.endDate}`,dateSelected:e=>`${e.date} valitud`,finishRangeSelectionPrompt:`Klõpsake kuupäevavahemiku valimise lõpetamiseks`,maximumDate:`Viimane saadaolev kuupäev`,minimumDate:`Esimene saadaolev kuupäev`,next:`Järgmine`,previous:`Eelmine`,selectedDateDescription:e=>`Valitud kuup\xe4ev: ${e.date}`,selectedRangeDescription:e=>`Valitud vahemik: ${e.dateRange}`,startRangeSelectionPrompt:`Klõpsake kuupäevavahemiku valimiseks`,todayDate:e=>`T\xe4na, ${e.date}`,todayDateSelected:e=>`T\xe4na, ${e.date} valitud`};var Pj={};Pj={dateRange:e=>`${e.startDate} \u{2013} ${e.endDate}`,dateSelected:e=>`${e.date} valittu`,finishRangeSelectionPrompt:`Lopeta päivämääräalueen valinta napsauttamalla tätä.`,maximumDate:`Viimeinen varattavissa oleva päivämäärä`,minimumDate:`Ensimmäinen varattavissa oleva päivämäärä`,next:`Seuraava`,previous:`Edellinen`,selectedDateDescription:e=>`Valittu p\xe4iv\xe4m\xe4\xe4r\xe4: ${e.date}`,selectedRangeDescription:e=>`Valittu aikav\xe4li: ${e.dateRange}`,startRangeSelectionPrompt:`Aloita päivämääräalueen valinta napsauttamalla tätä.`,todayDate:e=>`T\xe4n\xe4\xe4n, ${e.date}`,todayDateSelected:e=>`T\xe4n\xe4\xe4n, ${e.date} valittu`};var Fj={};Fj={dateRange:e=>`${e.startDate} \xe0 ${e.endDate}`,dateSelected:e=>`${e.date} s\xe9lectionn\xe9`,finishRangeSelectionPrompt:`Cliquer pour finir de sélectionner la plage de dates`,maximumDate:`Dernière date disponible`,minimumDate:`Première date disponible`,next:`Suivant`,previous:`Précédent`,selectedDateDescription:e=>`Date s\xe9lectionn\xe9e\xa0: ${e.date}`,selectedRangeDescription:e=>`Plage s\xe9lectionn\xe9e\xa0: ${e.dateRange}`,startRangeSelectionPrompt:`Cliquer pour commencer à sélectionner la plage de dates`,todayDate:e=>`Aujourd'hui, ${e.date}`,todayDateSelected:e=>`Aujourd\u{2019}hui, ${e.date} s\xe9lectionn\xe9`};var Ij={};Ij={dateRange:e=>`${e.startDate} \u{5E2}\u{5D3} ${e.endDate}`,dateSelected:e=>`${e.date} \u{5E0}\u{5D1}\u{5D7}\u{5E8}`,finishRangeSelectionPrompt:`חץ כדי לסיים את בחירת טווח התאריכים`,maximumDate:`תאריך פנוי אחרון`,minimumDate:`תאריך פנוי ראשון`,next:`הבא`,previous:`הקודם`,selectedDateDescription:e=>`\u{5EA}\u{5D0}\u{5E8}\u{5D9}\u{5DA} \u{5E0}\u{5D1}\u{5D7}\u{5E8}: ${e.date}`,selectedRangeDescription:e=>`\u{5D8}\u{5D5}\u{5D5}\u{5D7} \u{5E0}\u{5D1}\u{5D7}\u{5E8}: ${e.dateRange}`,startRangeSelectionPrompt:`לחץ כדי להתחיל בבחירת טווח התאריכים`,todayDate:e=>`\u{5D4}\u{5D9}\u{5D5}\u{5DD}, ${e.date}`,todayDateSelected:e=>`\u{5D4}\u{5D9}\u{5D5}\u{5DD}, ${e.date} \u{5E0}\u{5D1}\u{5D7}\u{5E8}`};var Lj={};Lj={dateRange:e=>`${e.startDate} do ${e.endDate}`,dateSelected:e=>`${e.date} odabran`,finishRangeSelectionPrompt:`Kliknite da dovršite raspon odabranih datuma`,maximumDate:`Posljednji raspoloživi datum`,minimumDate:`Prvi raspoloživi datum`,next:`Sljedeći`,previous:`Prethodni`,selectedDateDescription:e=>`Odabrani datum: ${e.date}`,selectedRangeDescription:e=>`Odabrani raspon: ${e.dateRange}`,startRangeSelectionPrompt:`Kliknite da započnete raspon odabranih datuma`,todayDate:e=>`Danas, ${e.date}`,todayDateSelected:e=>`Danas, odabran ${e.date}`};var Rj={};Rj={dateRange:e=>`${e.startDate}\u{2013}${e.endDate}`,dateSelected:e=>`${e.date} kiv\xe1lasztva`,finishRangeSelectionPrompt:`Kattintson a dátumtartomány kijelölésének befejezéséhez`,maximumDate:`Utolsó elérhető dátum`,minimumDate:`Az első elérhető dátum`,next:`Következő`,previous:`Előző`,selectedDateDescription:e=>`Kijel\xf6lt d\xe1tum: ${e.date}`,selectedRangeDescription:e=>`Kijel\xf6lt tartom\xe1ny: ${e.dateRange}`,startRangeSelectionPrompt:`Kattintson a dátumtartomány kijelölésének indításához`,todayDate:e=>`Ma, ${e.date}`,todayDateSelected:e=>`Ma, ${e.date} kijel\xf6lve`};var zj={};zj={dateRange:e=>`Da ${e.startDate} a ${e.endDate}`,dateSelected:e=>`${e.date} selezionata`,finishRangeSelectionPrompt:`Fai clic per completare la selezione dell’intervallo di date`,maximumDate:`Ultima data disponibile`,minimumDate:`Prima data disponibile`,next:`Successivo`,previous:`Precedente`,selectedDateDescription:e=>`Data selezionata: ${e.date}`,selectedRangeDescription:e=>`Intervallo selezionato: ${e.dateRange}`,startRangeSelectionPrompt:`Fai clic per selezionare l’intervallo di date`,todayDate:e=>`Oggi, ${e.date}`,todayDateSelected:e=>`Oggi, ${e.date} selezionata`};var Bj={};Bj={dateRange:e=>`${e.startDate} \u{304B}\u{3089} ${e.endDate}`,dateSelected:e=>`${e.date} \u{3092}\u{9078}\u{629E}`,finishRangeSelectionPrompt:`クリックして日付範囲の選択を終了`,maximumDate:`最終利用可能日`,minimumDate:`最初の利用可能日`,next:`次へ`,previous:`前へ`,selectedDateDescription:e=>`\u{9078}\u{629E}\u{3057}\u{305F}\u{65E5}\u{4ED8} : ${e.date}`,selectedRangeDescription:e=>`\u{9078}\u{629E}\u{7BC4}\u{56F2} : ${e.dateRange}`,startRangeSelectionPrompt:`クリックして日付範囲の選択を開始`,todayDate:e=>`\u{672C}\u{65E5}\u{3001}${e.date}`,todayDateSelected:e=>`\u{672C}\u{65E5}\u{3001}${e.date} \u{3092}\u{9078}\u{629E}`};var Vj={};Vj={dateRange:e=>`${e.startDate} ~ ${e.endDate}`,dateSelected:e=>`${e.date} \u{C120}\u{D0DD}\u{B428}`,finishRangeSelectionPrompt:`날짜 범위 선택을 완료하려면 클릭하십시오.`,maximumDate:`마지막으로 사용 가능한 일자`,minimumDate:`처음으로 사용 가능한 일자`,next:`다음`,previous:`이전`,selectedDateDescription:e=>`\u{C120}\u{D0DD} \u{C77C}\u{C790}: ${e.date}`,selectedRangeDescription:e=>`\u{C120}\u{D0DD} \u{BC94}\u{C704}: ${e.dateRange}`,startRangeSelectionPrompt:`날짜 범위 선택을 시작하려면 클릭하십시오.`,todayDate:e=>`\u{C624}\u{B298}, ${e.date}`,todayDateSelected:e=>`\u{C624}\u{B298}, ${e.date} \u{C120}\u{D0DD}\u{B428}`};var Hj={};Hj={dateRange:e=>`Nuo ${e.startDate} iki ${e.endDate}`,dateSelected:e=>`Pasirinkta ${e.date}`,finishRangeSelectionPrompt:`Spustelėkite, kad baigtumėte pasirinkti datų intervalą`,maximumDate:`Paskutinė galima data`,minimumDate:`Pirmoji galima data`,next:`Paskesnis`,previous:`Ankstesnis`,selectedDateDescription:e=>`Pasirinkta data: ${e.date}`,selectedRangeDescription:e=>`Pasirinktas intervalas: ${e.dateRange}`,startRangeSelectionPrompt:`Spustelėkite, kad pradėtumėte pasirinkti datų intervalą`,todayDate:e=>`\u{160}iandien, ${e.date}`,todayDateSelected:e=>`\u{160}iandien, pasirinkta ${e.date}`};var Uj={};Uj={dateRange:e=>`No ${e.startDate} l\u{12B}dz ${e.endDate}`,dateSelected:e=>`Atlas\u{12B}ts: ${e.date}`,finishRangeSelectionPrompt:`Noklikšķiniet, lai pabeigtu datumu diapazona atlasi`,maximumDate:`Pēdējais pieejamais datums`,minimumDate:`Pirmais pieejamais datums`,next:`Tālāk`,previous:`Atpakaļ`,selectedDateDescription:e=>`Atlas\u{12B}tais datums: ${e.date}`,selectedRangeDescription:e=>`Atlas\u{12B}tais diapazons: ${e.dateRange}`,startRangeSelectionPrompt:`Noklikšķiniet, lai sāktu datumu diapazona atlasi`,todayDate:e=>`\u{160}odien, ${e.date}`,todayDateSelected:e=>`Atlas\u{12B}ta \u{161}odiena, ${e.date}`};var Wj={};Wj={dateRange:e=>`${e.startDate} til ${e.endDate}`,dateSelected:e=>`${e.date} valgt`,finishRangeSelectionPrompt:`Klikk for å fullføre valg av datoområde`,maximumDate:`Siste tilgjengelige dato`,minimumDate:`Første tilgjengelige dato`,next:`Neste`,previous:`Forrige`,selectedDateDescription:e=>`Valgt dato: ${e.date}`,selectedRangeDescription:e=>`Valgt omr\xe5de: ${e.dateRange}`,startRangeSelectionPrompt:`Klikk for å starte valg av datoområde`,todayDate:e=>`I dag, ${e.date}`,todayDateSelected:e=>`I dag, ${e.date} valgt`};var Gj={};Gj={dateRange:e=>`${e.startDate} tot ${e.endDate}`,dateSelected:e=>`${e.date} geselecteerd`,finishRangeSelectionPrompt:`Klik om de selectie van het datumbereik te voltooien`,maximumDate:`Laatste beschikbare datum`,minimumDate:`Eerste beschikbare datum`,next:`Volgende`,previous:`Vorige`,selectedDateDescription:e=>`Geselecteerde datum: ${e.date}`,selectedRangeDescription:e=>`Geselecteerd bereik: ${e.dateRange}`,startRangeSelectionPrompt:`Klik om het datumbereik te selecteren`,todayDate:e=>`Vandaag, ${e.date}`,todayDateSelected:e=>`Vandaag, ${e.date} geselecteerd`};var Kj={};Kj={dateRange:e=>`${e.startDate} do ${e.endDate}`,dateSelected:e=>`Wybrano ${e.date}`,finishRangeSelectionPrompt:`Kliknij, aby zakończyć wybór zakresu dat`,maximumDate:`Ostatnia dostępna data`,minimumDate:`Pierwsza dostępna data`,next:`Dalej`,previous:`Wstecz`,selectedDateDescription:e=>`Wybrana data: ${e.date}`,selectedRangeDescription:e=>`Wybrany zakres: ${e.dateRange}`,startRangeSelectionPrompt:`Kliknij, aby rozpocząć wybór zakresu dat`,todayDate:e=>`Dzisiaj, ${e.date}`,todayDateSelected:e=>`Dzisiaj wybrano ${e.date}`};var qj={};qj={dateRange:e=>`${e.startDate} a ${e.endDate}`,dateSelected:e=>`${e.date} selecionado`,finishRangeSelectionPrompt:`Clique para concluir a seleção do intervalo de datas`,maximumDate:`Última data disponível`,minimumDate:`Primeira data disponível`,next:`Próximo`,previous:`Anterior`,selectedDateDescription:e=>`Data selecionada: ${e.date}`,selectedRangeDescription:e=>`Intervalo selecionado: ${e.dateRange}`,startRangeSelectionPrompt:`Clique para iniciar a seleção do intervalo de datas`,todayDate:e=>`Hoje, ${e.date}`,todayDateSelected:e=>`Hoje, ${e.date} selecionado`};var Jj={};Jj={dateRange:e=>`${e.startDate} a ${e.endDate}`,dateSelected:e=>`${e.date} selecionado`,finishRangeSelectionPrompt:`Clique para terminar de selecionar o intervalo de datas`,maximumDate:`Última data disponível`,minimumDate:`Primeira data disponível`,next:`Próximo`,previous:`Anterior`,selectedDateDescription:e=>`Data selecionada: ${e.date}`,selectedRangeDescription:e=>`Intervalo selecionado: ${e.dateRange}`,startRangeSelectionPrompt:`Clique para começar a selecionar o intervalo de datas`,todayDate:e=>`Hoje, ${e.date}`,todayDateSelected:e=>`Hoje, ${e.date} selecionado`};var Yj={};Yj={dateRange:e=>`De la ${e.startDate} p\xe2n\u{103} la ${e.endDate}`,dateSelected:e=>`${e.date} selectat\u{103}`,finishRangeSelectionPrompt:`Apăsaţi pentru a finaliza selecţia razei pentru dată`,maximumDate:`Ultima dată disponibilă`,minimumDate:`Prima dată disponibilă`,next:`Următorul`,previous:`Înainte`,selectedDateDescription:e=>`Dat\u{103} selectat\u{103}: ${e.date}`,selectedRangeDescription:e=>`Interval selectat: ${e.dateRange}`,startRangeSelectionPrompt:`Apăsaţi pentru a începe selecţia razei pentru dată`,todayDate:e=>`Ast\u{103}zi, ${e.date}`,todayDateSelected:e=>`Azi, ${e.date} selectat\u{103}`};var Xj={};Xj={dateRange:e=>`\u{421} ${e.startDate} \u{43F}\u{43E} ${e.endDate}`,dateSelected:e=>`\u{412}\u{44B}\u{431}\u{440}\u{430}\u{43D}\u{43E} ${e.date}`,finishRangeSelectionPrompt:`Щелкните, чтобы завершить выбор диапазона дат`,maximumDate:`Последняя доступная дата`,minimumDate:`Первая доступная дата`,next:`Далее`,previous:`Назад`,selectedDateDescription:e=>`\u{412}\u{44B}\u{431}\u{440}\u{430}\u{43D}\u{43D}\u{430}\u{44F} \u{434}\u{430}\u{442}\u{430}: ${e.date}`,selectedRangeDescription:e=>`\u{412}\u{44B}\u{431}\u{440}\u{430}\u{43D}\u{43D}\u{44B}\u{439} \u{434}\u{438}\u{430}\u{43F}\u{430}\u{437}\u{43E}\u{43D}: ${e.dateRange}`,startRangeSelectionPrompt:`Щелкните, чтобы начать выбор диапазона дат`,todayDate:e=>`\u{421}\u{435}\u{433}\u{43E}\u{434}\u{43D}\u{44F}, ${e.date}`,todayDateSelected:e=>`\u{421}\u{435}\u{433}\u{43E}\u{434}\u{43D}\u{44F}, \u{432}\u{44B}\u{431}\u{440}\u{430}\u{43D}\u{43E} ${e.date}`};var Zj={};Zj={dateRange:e=>`Od ${e.startDate} do ${e.endDate}`,dateSelected:e=>`Vybrat\xfd d\xe1tum ${e.date}`,finishRangeSelectionPrompt:`Kliknutím dokončíte výber rozsahu dátumov`,maximumDate:`Posledný dostupný dátum`,minimumDate:`Prvý dostupný dátum`,next:`Nasledujúce`,previous:`Predchádzajúce`,selectedDateDescription:e=>`Vybrat\xfd d\xe1tum: ${e.date}`,selectedRangeDescription:e=>`Vybrat\xfd rozsah: ${e.dateRange}`,startRangeSelectionPrompt:`Kliknutím spustíte výber rozsahu dátumov`,todayDate:e=>`Dnes ${e.date}`,todayDateSelected:e=>`Vybrat\xfd dne\u{161}n\xfd d\xe1tum ${e.date}`};var Qj={};Qj={dateRange:e=>`${e.startDate} do ${e.endDate}`,dateSelected:e=>`${e.date} izbrano`,finishRangeSelectionPrompt:`Kliknite za dokončanje izbire datumskega obsega`,maximumDate:`Zadnji razpoložljivi datum`,minimumDate:`Prvi razpoložljivi datum`,next:`Naprej`,previous:`Nazaj`,selectedDateDescription:e=>`Izbrani datum: ${e.date}`,selectedRangeDescription:e=>`Izbrano obmo\u{10D}je: ${e.dateRange}`,startRangeSelectionPrompt:`Kliknite za začetek izbire datumskega obsega`,todayDate:e=>`Danes, ${e.date}`,todayDateSelected:e=>`Danes, ${e.date} izbrano`};var $j={};$j={dateRange:e=>`${e.startDate} do ${e.endDate}`,dateSelected:e=>`${e.date} izabran`,finishRangeSelectionPrompt:`Kliknite da dovršite opseg izabranih datuma`,maximumDate:`Zadnji raspoloživi datum`,minimumDate:`Prvi raspoloživi datum`,next:`Sledeći`,previous:`Prethodni`,selectedDateDescription:e=>`Izabrani datum: ${e.date}`,selectedRangeDescription:e=>`Izabrani period: ${e.dateRange}`,startRangeSelectionPrompt:`Kliknite da započnete opseg izabranih datuma`,todayDate:e=>`Danas, ${e.date}`,todayDateSelected:e=>`Danas, izabran ${e.date}`};var eM={};eM={dateRange:e=>`${e.startDate} till ${e.endDate}`,dateSelected:e=>`${e.date} har valts`,finishRangeSelectionPrompt:`Klicka för att avsluta val av datumintervall`,maximumDate:`Sista tillgängliga datum`,minimumDate:`Första tillgängliga datum`,next:`Nästa`,previous:`Föregående`,selectedDateDescription:e=>`Valt datum: ${e.date}`,selectedRangeDescription:e=>`Valt intervall: ${e.dateRange}`,startRangeSelectionPrompt:`Klicka för att välja datumintervall`,todayDate:e=>`Idag, ${e.date}`,todayDateSelected:e=>`Idag, ${e.date} har valts`};var tM={};tM={dateRange:e=>`${e.startDate} - ${e.endDate}`,dateSelected:e=>`${e.date} se\xe7ildi`,finishRangeSelectionPrompt:`Tarih aralığı seçimini tamamlamak için tıklayın`,maximumDate:`Son müsait tarih`,minimumDate:`İlk müsait tarih`,next:`Sonraki`,previous:`Önceki`,selectedDateDescription:e=>`Se\xe7ilen Tarih: ${e.date}`,selectedRangeDescription:e=>`Se\xe7ilen Aral\u{131}k: ${e.dateRange}`,startRangeSelectionPrompt:`Tarih aralığı seçimini başlatmak için tıklayın`,todayDate:e=>`Bug\xfcn, ${e.date}`,todayDateSelected:e=>`Bug\xfcn, ${e.date} se\xe7ildi`};var nM={};nM={dateRange:e=>`${e.startDate} \u{2014} ${e.endDate}`,dateSelected:e=>`\u{412}\u{438}\u{431}\u{440}\u{430}\u{43D}\u{43E} ${e.date}`,finishRangeSelectionPrompt:`Натисніть, щоб завершити вибір діапазону дат`,maximumDate:`Остання доступна дата`,minimumDate:`Перша доступна дата`,next:`Наступний`,previous:`Попередній`,selectedDateDescription:e=>`\u{412}\u{438}\u{431}\u{440}\u{430}\u{43D}\u{430} \u{434}\u{430}\u{442}\u{430}: ${e.date}`,selectedRangeDescription:e=>`\u{412}\u{438}\u{431}\u{440}\u{430}\u{43D}\u{438}\u{439} \u{434}\u{456}\u{430}\u{43F}\u{430}\u{437}\u{43E}\u{43D}: ${e.dateRange}`,startRangeSelectionPrompt:`Натисніть, щоб почати вибір діапазону дат`,todayDate:e=>`\u{421}\u{44C}\u{43E}\u{433}\u{43E}\u{434}\u{43D}\u{456}, ${e.date}`,todayDateSelected:e=>`\u{421}\u{44C}\u{43E}\u{433}\u{43E}\u{434}\u{43D}\u{456}, \u{432}\u{438}\u{431}\u{440}\u{430}\u{43D}\u{43E} ${e.date}`};var rM={};rM={dateRange:e=>`${e.startDate} \u{81F3} ${e.endDate}`,dateSelected:e=>`\u{5DF2}\u{9009}\u{62E9} ${e.date}`,finishRangeSelectionPrompt:`单击以完成选择日期范围`,maximumDate:`最后一个可用日期`,minimumDate:`第一个可用日期`,next:`下一页`,previous:`上一页`,selectedDateDescription:e=>`\u{9009}\u{5B9A}\u{7684}\u{65E5}\u{671F}\u{FF1A}${e.date}`,selectedRangeDescription:e=>`\u{9009}\u{5B9A}\u{7684}\u{8303}\u{56F4}\u{FF1A}${e.dateRange}`,startRangeSelectionPrompt:`单击以开始选择日期范围`,todayDate:e=>`\u{4ECA}\u{5929}\u{FF0C}\u{5373} ${e.date}`,todayDateSelected:e=>`\u{5DF2}\u{9009}\u{62E9}\u{4ECA}\u{5929}\u{FF0C}\u{5373} ${e.date}`};var iM={};iM={dateRange:e=>`${e.startDate} \u{81F3} ${e.endDate}`,dateSelected:e=>`\u{5DF2}\u{9078}\u{53D6} ${e.date}`,finishRangeSelectionPrompt:`按一下以完成選取日期範圍`,maximumDate:`最後一個可用日期`,minimumDate:`第一個可用日期`,next:`下一頁`,previous:`上一頁`,selectedDateDescription:e=>`\u{9078}\u{5B9A}\u{7684}\u{65E5}\u{671F}\u{FF1A}${e.date}`,selectedRangeDescription:e=>`\u{9078}\u{5B9A}\u{7684}\u{7BC4}\u{570D}\u{FF1A}${e.dateRange}`,startRangeSelectionPrompt:`按一下以開始選取日期範圍`,todayDate:e=>`\u{4ECA}\u{5929}\u{FF0C}${e.date}`,todayDateSelected:e=>`\u{5DF2}\u{9078}\u{53D6}\u{4ECA}\u{5929}\u{FF0C}${e.date}`};var aM={};aM={"ar-AE":Tj,"bg-BG":Ej,"cs-CZ":Dj,"da-DK":Oj,"de-DE":kj,"el-GR":Aj,"en-US":jj,"es-ES":Mj,"et-EE":Nj,"fi-FI":Pj,"fr-FR":Fj,"he-IL":Ij,"hr-HR":Lj,"hu-HU":Rj,"it-IT":zj,"ja-JP":Bj,"ko-KR":Vj,"lt-LT":Hj,"lv-LV":Uj,"nb-NO":Wj,"nl-NL":Gj,"pl-PL":Kj,"pt-BR":qj,"pt-PT":Jj,"ro-RO":Yj,"ru-RU":Xj,"sk-SK":Zj,"sl-SI":Qj,"sr-SP":$j,"sv-SE":eM,"tr-TR":tM,"uk-UA":nM,"zh-CN":rM,"zh-TW":iM};function oM(e){return e&&e.__esModule?e.default:e}var sM=new WeakMap;function cM(e){return e?.calendar.identifier===`gregory`&&e.era===`BC`?`short`:void 0}function lM(e){let t=$g(oM(aM),`@react-aria/calendar`),n,r;`highlightedRange`in e?{start:n,end:r}=e.highlightedRange||{}:(n=Array.isArray(e.value)?e.value[0]:e.value??void 0,r=Array.isArray(e.value)?e.value.at(-1):e.value??void 0);let i=qk({weekday:`long`,month:`long`,year:`numeric`,day:`numeric`,era:cM(n)||cM(r),timeZone:e.timeZone}),{locale:a}=ff(),o=(0,v.useMemo)(()=>new Intl.ListFormat(a),[a]),s=`anchorDate`in e?e.anchorDate:null;return(0,v.useMemo)(()=>{if(!s&&n&&r){if(rE(n,r)){let r=i.format(n.toDate(e.timeZone));return t.format(`selectedDateDescription`,{date:r})}if(`highlightedRange`in e){let a=dM(i,t,n,r,e.timeZone);return t.format(`selectedRangeDescription`,{dateRange:a})}if(Array.isArray(e.value)){let n=e.value.map(t=>i.format(t.toDate(e.timeZone))),r=o.format(n);return t.format(`selectedDateDescription`,{date:r})}}return``},[n,r,s,e,t,i,o])}function uM(e,t,n,r){let i=$g(oM(aM),`@react-aria/calendar`),a=cM(e)||cM(t),o=qk({month:`long`,year:`numeric`,era:a,calendar:e.calendar.identifier,timeZone:n}),s=qk({month:`long`,year:`numeric`,day:`numeric`,era:a,calendar:e.calendar.identifier,timeZone:n});return(0,v.useMemo)(()=>{if(rE(e,bE(e))){let a=e,s=t;if(e.calendar.getFormattableMonth&&(a=e.calendar.getFormattableMonth(e)),t.calendar.getFormattableMonth&&(s=t.calendar.getFormattableMonth(t)),rE(t,xE(e)))return o.format(a.toDate(n));if(rE(t,xE(t)))return r?dM(o,i,a,s,n):o.formatRange(a.toDate(n),s.toDate(n))}return r?dM(s,i,e,t,n):s.formatRange(e.toDate(n),t.toDate(n))},[e,t,o,s,i,n,r])}function dM(e,t,n,r,i){let a=e.formatRangeToParts(n.toDate(i),r.toDate(i)),o=-1;for(let e=0;eo&&(c+=a[e].value);return t.format(`dateRange`,{startDate:s,endDate:c})}function fM(e){return e&&e.__esModule?e.default:e}function pM(e,t){let n=$g(fM(aM),`@react-aria/calendar`),r=U(e),i=uM(t.visibleRange.start,t.visibleRange.end,t.timeZone,!1),a=uM(t.visibleRange.start,t.visibleRange.end,t.timeZone,!0);Yo(()=>{t.isFocused||Lf(a)},[a]);let o=lM(t);Yo(()=>{o&&Lf(o,`polite`,4e3)},[o]);let s=po([!!e.errorMessage,e.isInvalid,e.validationState]);sM.set(t,{ariaLabel:e[`aria-label`],ariaLabelledBy:e[`aria-labelledby`],errorMessageId:s,selectedDateDescription:o});let[c,l]=(0,v.useState)(!1),u=e.isDisabled||t.isNextVisibleRangeInvalid();u&&c&&(l(!1),t.setFocused(!0));let[d,f]=(0,v.useState)(!1),p=e.isDisabled||t.isPreviousVisibleRangeInvalid();return p&&d&&(f(!1),t.setFocused(!0)),{calendarProps:H(r,Go({id:e.id,"aria-label":[e[`aria-label`],a].filter(Boolean).join(`, `),"aria-labelledby":e[`aria-labelledby`]}),{role:`application`,"aria-details":e[`aria-details`]||void 0,"aria-describedby":e[`aria-describedby`]||void 0}),nextButtonProps:{onPress:()=>t.focusNextPage(),"aria-label":n.format(`next`),isDisabled:u,onFocusChange:l},prevButtonProps:{onPress:()=>t.focusPreviousPage(),"aria-label":n.format(`previous`),isDisabled:p,onFocusChange:f},errorMessageProps:{id:s},title:i}}function mM(e,t){let{startDate:n=t.visibleRange.start,endDate:r=t.visibleRange.end,firstDayOfWeek:i}=e,{direction:a}=ff(),{keyboardProps:o}=jp({shortcuts:{End:()=>{t.focusSectionEnd()},Home:()=>{t.focusSectionStart()},Escape:()=>(`setAnchorDate`in t&&t.setAnchorDate(null),!1)}}),{keyboardProps:s}=jp({shortcuts:{Enter:()=>{t.selectFocusedDate()}," ":()=>{t.selectFocusedDate()},PageUp:()=>{t.focusPreviousSection()},"Shift+PageUp":()=>{t.focusPreviousSection(!0)},PageDown:()=>{t.focusNextSection()},"Shift+PageDown":()=>{t.focusNextSection(!0)},ArrowLeft:()=>{a===`rtl`?t.focusNextDay():t.focusPreviousDay()},ArrowUp:()=>{t.focusPreviousRow()},ArrowRight:()=>{a===`rtl`?t.focusPreviousDay():t.focusNextDay()},ArrowDown:()=>{t.focusNextRow()}},allowRepeats:!0}),c=uM(n,r,t.timeZone,!0),{ariaLabel:l,ariaLabelledBy:u}=sM.get(t),d=Go({"aria-label":[l,c].filter(Boolean).join(`, `),"aria-labelledby":u}),f=qk({weekday:e.weekdayStyle||`narrow`,timeZone:t.timeZone}),{locale:p}=ff(),m=(0,v.useMemo)(()=>{let e=t.visibleDuration.days&&t.visibleDuration.days<7,r=e?n:CE(fE(t.timeZone),p,i),a=e?t.visibleDuration.days:7;return[...Array(a).keys()].map(e=>{let n=r.add({days:e}).toDate(t.timeZone);return f.format(n)})},[p,t.timeZone,f,i,n,t.visibleDuration.days]),h=t.getWeeksInMonth(n);return{gridProps:H(d,{role:`grid`,"aria-readonly":t.isReadOnly||void 0,"aria-disabled":t.isDisabled||void 0,"aria-multiselectable":`highlightedRange`in t||t.selectionMode===`multiple`||void 0,onFocus:()=>t.setFocused(!0),onBlur:()=>t.setFocused(!1)},o,s),headerProps:{"aria-hidden":!0},weekDays:m,weeksInMonth:h}}function hM(e){return e&&e.__esModule?e.default:e}function gM(e,t,n){let{date:r,isDisabled:i}=e,{errorMessageId:a,selectedDateDescription:o}=sM.get(t),s=$g(hM(aM),`@react-aria/calendar`),c=qk({weekday:`long`,day:`numeric`,month:`long`,year:`numeric`,era:cM(r),timeZone:t.timeZone}),l=t.isCellFocused(r)&&!e.isOutsideMonth;i=i||t.isCellDisabled(r)||!!e.isOutsideMonth;let u=t.isCellUnavailable(r),d=!i&&!u,f=t.isSelected(r)&&d,p=!1;t.isValueInvalid&&(`highlightedRange`in t?p=!t.anchorDate&&t.highlightedRange!=null&&r.compare(t.highlightedRange.start)>=0&&r.compare(t.highlightedRange.end)<=0:Array.isArray(t.value)?p=t.value.some(e=>rE(e,r)):t.value&&(p=rE(t.value,r))),p&&!i&&(f=!0),r=_s(r,oE);let m=(0,v.useMemo)(()=>r.toDate(t.timeZone),[r,t.timeZone]),h=cE(r,t.timeZone),g=(0,v.useMemo)(()=>{let e=``;return`highlightedRange`in t&&t.value&&!t.anchorDate&&(rE(r,t.value.start)||rE(r,t.value.end))&&(e=o+`, `),e+=c.format(m),h?e=s.format(f?`todayDateSelected`:`todayDate`,{date:e}):f&&(e=s.format(`dateSelected`,{date:e})),t.minValue&&rE(r,t.minValue)?e+=`, `+s.format(`minimumDate`):t.maxValue&&rE(r,t.maxValue)&&(e+=`, `+s.format(`maximumDate`)),e},[c,m,s,f,h,r,t,o]),_=``;`anchorDate`in t&&l&&!t.isReadOnly&&d&&(_=t.anchorDate?s.format(`finishRangeSelectionPrompt`):s.format(`startRangeSelectionPrompt`));let y=ds(_),b=(0,v.useRef)(!1),x=(0,v.useRef)(!1),S=(0,v.useRef)(void 0),{pressProps:C,isPressed:w}=qp({shouldCancelOnPointerExit:`anchorDate`in t&&!!t.anchorDate,preventFocusOnPress:!0,isDisabled:!d||t.isReadOnly,onPressStart(e){if(t.isReadOnly){t.setFocusedDate(r),t.setFocused(!0);return}if(`highlightedRange`in t&&!t.anchorDate&&(e.pointerType===`mouse`||e.pointerType===`touch`)){if(t.highlightedRange&&!p){if(rE(r,t.highlightedRange.start)){t.setAnchorDate(t.highlightedRange.end),t.setFocusedDate(r),t.setFocused(!0),t.setDragging(!0),x.current=!0;return}if(rE(r,t.highlightedRange.end)){t.setAnchorDate(t.highlightedRange.start),t.setFocusedDate(r),t.setFocused(!0),t.setDragging(!0),x.current=!0;return}}let n=()=>{t.setDragging(!0),S.current=void 0,t.selectDate(r),t.setFocusedDate(r),t.setFocused(!0),b.current=!0};e.pointerType===`touch`?S.current=setTimeout(n,200):n()}},onPressEnd(){x.current=!1,b.current=!1,clearTimeout(S.current),S.current=void 0},onPress(){!(`anchorDate`in t)&&!t.isReadOnly&&(t.selectDate(r),t.setFocusedDate(r),t.setFocused(!0))},onPressUp(e){t.isReadOnly||(`anchorDate`in t&&S.current&&(t.selectDate(r),t.setFocusedDate(r),t.setFocused(!0)),`anchorDate`in t&&(x.current?t.setAnchorDate(r):t.anchorDate&&!b.current?(t.selectDate(r),t.setFocusedDate(r),t.setFocused(!0)):e.pointerType===`keyboard`&&!t.anchorDate?(t.selectDate(r),t.focusNearestAvailableDate(r)):e.pointerType===`virtual`&&(t.selectDate(r),t.setFocusedDate(r),t.setFocused(!0))))}}),T;i||(T=rE(r,t.focusedDate)?0:-1),(0,v.useEffect)(()=>{l&&n.current&&(Ma(n.current),lp()!==`pointer`&&wo()===n.current&&ms(n.current,{containingElement:ts(n.current)}))},[l,n]);let E=qk({day:`numeric`,timeZone:t.timeZone,calendar:r.calendar.identifier}),D=(0,v.useMemo)(()=>E.formatToParts(m).find(e=>e.type===`day`).value,[E,m]);return{cellProps:{role:`gridcell`,"aria-disabled":!d||void 0,"aria-selected":f||void 0,"aria-invalid":p||void 0},buttonProps:H(C,{onFocus(){i||(t.setFocusedDate(r),t.setFocused(!0))},tabIndex:T,role:`button`,"aria-disabled":!d||void 0,"aria-label":g,"aria-invalid":p||void 0,"aria-describedby":[p?a:void 0,y[`aria-describedby`]].filter(Boolean).join(` `)||void 0,onPointerEnter(e){`highlightDate`in t&&(e.pointerType!==`touch`||t.isDragging)&&d&&t.highlightDate(r)},onPointerDown(e){let t=V(e);t instanceof HTMLElement&&`releasePointerCapture`in t&&(`hasPointerCapture`in t?t.hasPointerCapture(e.pointerId)&&t.releasePointerCapture(e.pointerId):t.releasePointerCapture(e.pointerId))},onContextMenu(e){e.preventDefault()}}),isPressed:w,isFocused:l,isSelected:f,isDisabled:i,isUnavailable:u,isOutsideVisibleRange:r.compare(t.visibleRange.start)<0||r.compare(t.visibleRange.end)>0,isInvalid:p,formattedDate:D}}function _M(e,t){let n=qk({year:e.format?.year||`numeric`,era:e.format?.era||(t.focusedDate.calendar.identifier===`gregory`&&t.focusedDate.era===`BC`?`short`:void 0),calendar:t.focusedDate.calendar.identifier,timeZone:t.timeZone}),r=e.visibleYears||20,i=t.focusedDate.subtract({years:Math.floor(r/2)}),a=t.focusedDate.add({years:Math.ceil(r/2)-1});t.maxValue&&a.compare(t.maxValue)>0&&(a=UE(t.maxValue),i=a.subtract({years:r-1})),t.minValue&&i.compare(t.minValue)<0&&(i=UE(t.minValue),a=i.add({years:r-1}),t.maxValue&&a.compare(t.maxValue)>0&&(a=UE(t.maxValue)));let o=[],s=i,c=0;for(;s.compare(a)<=0;)aE(s,t.focusedDate)&&(c=o.length),o.push({id:o.length,date:s,formatted:n.format(s.toDate(t.timeZone))}),s=s.add({years:1});let{locale:l}=ff();return{"aria-label":(0,v.useMemo)(()=>new Intl.DisplayNames(l,{type:`dateTimeField`}).of(`year`),[l]),value:c,onChange:e=>{e!=null&&t.setFocusedDate(o[e].date)},items:o}}function vM(e,t){let n=(0,v.useMemo)(()=>{let n=t.visibleRange.start;return e.offset&&(n=n.add(e.offset)),n},[t.visibleRange.start,e.offset]),r=t.visibleDuration.days||t.visibleDuration.weeks,i=qk({day:e.format?.day||(r?`numeric`:void 0),month:e.format?.month||`long`,year:e.format?.year||`numeric`,era:e.format?.era||n&&n.calendar.identifier===`gregory`&&n.era===`BC`?`short`:void 0,calendar:t.visibleRange?.start.calendar.identifier,timeZone:t.timeZone});return(0,v.useMemo)(()=>{if(r)return i.formatRange(n.toDate(t.timeZone),t.visibleRange.end.toDate(t.timeZone));let e=n.calendar.getFormattableMonth?n.calendar.getFormattableMonth(n):n;return i.format(e.toDate(t.timeZone))},[i,r,n,t.timeZone,t.visibleRange.end])}function yM(e,t,n){let{commitBehavior:r=`select`,...i}=e,a=pM(i,t),o=(0,v.useRef)(!1),s=(0,v.useRef)(typeof window<`u`?window:null);fs(s,`pointerdown`,e=>{o.current=e.width===0&&e.height===0});let c={clear:()=>t.clearSelection(),reset:()=>t.setAnchorDate(null),select:()=>t.commitSelection()};return fs(s,`pointerup`,e=>{if(o.current){o.current=!1;return}if(t.setDragging(!1),!t.anchorDate)return;let i=e.target;n.current&&Eo(n.current)&&(!B(n.current,i)||!i.closest(`button, [role="button"]`))&&c[r]()}),a.calendarProps.onBlur=e=>{n.current&&(!e.relatedTarget||!B(n.current,e.relatedTarget))&&t.anchorDate&&c[r]()},fs(n,`touchmove`,e=>{t.isDragging&&e.preventDefault()},{passive:!1,capture:!0}),a}function bM(e,t,n){return t!=null&&e.compare(t)<0||n!=null&&e.compare(n)>0}function xM(e,t,n,r,i){let a={};for(let e in t)a[e]=Math.floor(t[e]/2),a[e]>0&&t[e]%2==0&&a[e]--;return wM(e,SM(e,t,n).subtract(a),t,n,r,i)}function SM(e,t,n,r,i){let a=e;return t.years?a=SE(e):t.months?a=bE(e):(t.weeks||t.days&&t.days>7)&&(a=CE(e,n)),wM(e,a,t,n,r,i)}function CM(e,t,n,r,i){let a={...t};return a.days?a.days--:a.weeks?a.weeks--:a.months?a.months--:a.years&&a.years--,wM(e,SM(e,t,n).subtract(a),t,n,r,i)}function wM(e,t,n,r,i,a){if(i&&e.compare(i)>=0){let e=jE(t,SM(UE(i),n,r));e&&(t=e)}if(a&&e.compare(a)<=0){let e=AE(t,CM(UE(a),n,r));e&&(t=e)}return t}function TM(e,t,n){if(t){let n=jE(e,UE(t));n&&(e=n)}if(n){let t=AE(e,UE(n));t&&(e=t)}return e}function EM(e,t,n){if(!n)return e;for(;e.compare(t)>=0&&n(e);)e=e.subtract({days:1});return e.compare(t)>=0?e:null}function DM(e,t){return e===t||e.days===t.days&&e.weeks===t.weeks&&e.months===t.months&&e.years===t.years}function OM(e){let t=(0,v.useMemo)(()=>new KO(e.locale),[e.locale]),n=(0,v.useMemo)(()=>t.resolvedOptions(),[t]),{locale:r,createCalendar:i,visibleDuration:a={months:1},minValue:o,maxValue:s,selectionAlignment:c,isDateUnavailable:l,pageBehavior:u=`visible`,selectionMode:d=`single`,firstDayOfWeek:f,weeksInMonth:p}=e,m=(0,v.useMemo)(()=>i(n.calendar),[i,n.calendar]),[h,g]=hm(e.value,e.defaultValue??null,e.onChange),_=(0,v.useMemo)(()=>Array.isArray(h)?h.map(e=>KE(UE(e),m)):h?KE(UE(h),m):null,[h,m]),y=(0,v.useMemo)(()=>{let e=Array.isArray(h)?h[0]:h;return e&&`timeZone`in e?e.timeZone:n.timeZone},[h,n.timeZone]),[b,x]=hm((0,v.useMemo)(()=>e.focusedValue?TM(KE(UE(e.focusedValue),m),o,s):void 0,[e.focusedValue,m,o,s]),(0,v.useMemo)(()=>e.defaultFocusedValue?TM(KE(UE(e.defaultFocusedValue),m),o,s):TM(_?Array.isArray(_)?_[0]:_:KE(fE(y),m),o,s),[e.defaultFocusedValue,_,y,m,o,s]),e.onFocusChange),S=()=>{switch(c){case`start`:return SM(b,a,r,o,s);case`end`:return CM(b,a,r,o,s);default:return xM(b,a,r,o,s)}},[C,w]=(0,v.useState)(S),[T,E]=(0,v.useState)(e.autoFocus||!1),[D,O]=(0,v.useState)(a);DM(a,D)||(O(a),w(S()));let k=(0,v.useMemo)(()=>{let e={...a};return e.days?e.days--:e.days=-1,C.add(e)},[C,a]),[A,j]=(0,v.useState)(m);if(!sE(m,A)){let e=KE(b,m);w(xM(e,a,r,o,s)),x(e),j(m)}bM(b,o,s)?x(TM(b,o,s)):b.compare(C)<0?w(CM(b,a,r,o,s)):b.compare(k)>0&&w(SM(b,a,r,o,s));function M(e){e=TM(e,o,s),x(e)}function N(e){let t=EM(TM(e,o,s),C,l);if(!t)return null;let n=Array.isArray(h)?h[0]:h,r=KE(t,n?.calendar||new tE);return n&&`hour`in n?n.set(r):r}function P(t){if(!e.isDisabled&&!e.isReadOnly){if(t===null){g(d===`multiple`?[]:null);return}if(Array.isArray(t))g(t.map(N).filter(Boolean));else{let e=N(t);e&&g(e)}}}let F=(0,v.useMemo)(()=>_?Array.isArray(_)?_.some(e=>l?.(e)||bM(e,o,s)):l?.(_)||bM(_,o,s):!1,[_,l,o,s]),I=e.isInvalid||e.validationState===`invalid`||F,L=I?`invalid`:null,ee=(0,v.useMemo)(()=>u===`visible`?a:kM(a),[u,a]);return{isDisabled:e.isDisabled??!1,isReadOnly:e.isReadOnly??!1,value:_,setValue:P,selectionMode:d,visibleDuration:a,visibleRange:{start:C,end:k},minValue:o,maxValue:s,focusedDate:b,timeZone:y,validationState:L,isValueInvalid:I,setFocusedDate(e){M(e)},focusNextDay(){M(b.add({days:1}))},focusPreviousDay(){M(b.subtract({days:1}))},focusNextRow(){a.days?this.focusNextPage():(a.weeks||a.months||a.years)&&M(b.add({weeks:1}))},focusPreviousRow(){a.days?this.focusPreviousPage():(a.weeks||a.months||a.years)&&M(b.subtract({weeks:1}))},focusNextPage(){let e=C.add(ee);x(TM(b.add(ee),o,s)),w(SM(wM(b,e,ee,r,o,s),ee,r))},focusPreviousPage(){let e=C.subtract(ee);x(TM(b.subtract(ee),o,s)),w(SM(wM(b,e,ee,r,o,s),ee,r))},focusSectionStart(){a.days?M(C):a.weeks?M(CE(b,r)):(a.months||a.years)&&M(bE(b))},focusSectionEnd(){a.days?M(k):a.weeks?M(wE(b,r)):(a.months||a.years)&&M(xE(b))},focusNextSection(e){if(!e&&!a.days){M(b.add(kM(a)));return}a.days?this.focusNextPage():a.weeks?M(b.add({months:1})):(a.months||a.years)&&M(b.add({years:1}))},focusPreviousSection(e){if(!e&&!a.days){M(b.subtract(kM(a)));return}a.days?this.focusPreviousPage():a.weeks?M(b.subtract({months:1})):(a.months||a.years)&&M(b.subtract({years:1}))},selectFocusedDate(){l&&l(b)||this.selectDate(b)},selectDate(t){if(!(e.isDisabled||e.isReadOnly)){if(d===`multiple`&&t!=null){let e=N(t);if(!e)return;let n=[];Array.isArray(h)?n=h:h!=null&&(n=[h]);let r=n.findIndex(t=>rE(t,e)),i=r>=0?n.slice(0,r).concat(n.slice(r+1)):[...n,e];g(i)}else P(t)}},isFocused:T,setFocused:E,isInvalid(e){return bM(e,o,s)},isSelected(e){return!_||this.isCellDisabled(e)||this.isCellUnavailable(e)?!1:Array.isArray(_)?_.some(t=>rE(t,e)):rE(e,_)},isCellFocused(e){return T&&b&&rE(e,b)},isCellDisabled(t){return e.isDisabled||t.compare(C)<0||t.compare(k)>0||this.isInvalid(t)},isCellUnavailable(t){return e.isDateUnavailable?e.isDateUnavailable(t):!1},isPreviousVisibleRangeInvalid(){let e=C.subtract({days:1});return rE(e,C)||this.isInvalid(e)},isNextVisibleRangeInvalid(){let e=k.add({days:1});return rE(e,k)||this.isInvalid(e)},getDatesInWeek(e,t=C){let n=t.add({weeks:e}),i=[],o=a.days&&a.days<7?a.days:7;if(o===7){n=CE(n,r,f);let e=uE(n,r,f);for(let t=0;t0&&(m=`start`)}let h=(0,v.useMemo)(()=>{let t=e.isDateUnavailable;if(t)return e=>t(e,f)},[e.isDateUnavailable,f]),g=(0,v.useCallback)(t=>t&&h&&!e.allowsNonContiguousRanges?{start:NM(t,h,o,-1),end:NM(t,h,o,1)}:null,[h,o,e.allowsNonContiguousRanges]),_=(0,v.useMemo)(()=>g(f),[g,f]),y=(0,v.useMemo)(()=>jE(s,_?.start),[s,_]),b=(0,v.useMemo)(()=>AE(c,_?.end),[c,_]),x=OM({...l,value:u&&u.start,createCalendar:i,locale:a,visibleDuration:o,minValue:y,maxValue:b,selectionAlignment:e.selectionAlignment||m,isDateUnavailable:h}),S=f?jM(f,x.focusedDate):u&&jM(u.start,u.end),C=t=>{if(e.isReadOnly)return;let n=EM(TM(t,y,b),x.visibleRange.start,h);if(n){if(!f)p(n);else{let e=jM(f,n);e&&d({start:MM(e.start,u?.start),end:MM(e.end,u?.end)}),p(null)}}},[w,T]=(0,v.useState)(!1),E=(0,v.useMemo)(()=>!u||f?!1:h&&(h(u.start)||h(u.end))?!0:bM(u.start,s,c)||bM(u.end,s,c),[h,u,f,s,c]),D=e.isInvalid||e.validationState===`invalid`||E,O=D?`invalid`:null;return{...x,value:u,setValue:d,anchorDate:f,setAnchorDate:p,highlightedRange:S,validationState:O,isValueInvalid:D,selectFocusedDate(){x.isCellUnavailable(x.focusedDate)||C(x.focusedDate)},commitSelection(){C(x.focusedDate)},selectDate:C,highlightDate(e){f&&x.setFocusedDate(e)},isSelected(e){return!!(S&&e.compare(S.start)>=0&&e.compare(S.end)<=0&&!x.isCellDisabled(e)&&!x.isCellUnavailable(e))},isInvalid(e){return x.isInvalid(e)||bM(e,_?.start,_?.end)},isDragging:w,setDragging:T,clearSelection(){p(null),d(null)},focusNearestAvailableDate(e){let t=g(e),n=e=>this.isInvalid(e)||bM(e,t?.start,t?.end),r=e.add({days:1});n(r)&&(r=e.subtract({days:1})),n(r)||(this.setFocusedDate(r),this.setFocused(!0))}}}function jM(e,t){return!e||!t?null:(t.compare(e)<0&&([e,t]=[t,e]),{start:UE(e),end:UE(t)})}function MM(e,t){return e=KE(e,t?.calendar||new tE),t&&`hour`in t?t.set(e):e}function NM(e,t,n,r){let i=e.add({days:r}),a=e.subtract(n),o=e.add(n);for(;(r<0?i.compare(a)>=0:i.compare(o)<=0)&&!t(i);)i=i.add({days:r});if(t(i))return i.add({days:-r})}var PM=(0,v.createContext)(null),FM=(0,v.createContext)(null),IM=(0,v.createContext)(null),LM=(0,v.createContext)(null),RM=(0,v.forwardRef)(function(e,t){[e,t]=Ud(e,t,FM);let{locale:n}=ff(),r=AM({...e,locale:n,createCalendar:e.createCalendar||WO}),{calendarProps:i,prevButtonProps:a,nextButtonProps:o,errorMessageProps:s,title:c}=yM(e,r,t),l=q({...e,values:{state:r,isDisabled:e.isDisabled||!1,isInvalid:r.isValueInvalid},defaultClassName:`react-aria-RangeCalendar`}),u=U(e,{global:!0});return v.createElement(J.div,{...H(l,u,i),ref:t,slot:e.slot||void 0,"data-disabled":e.isDisabled||void 0,"data-invalid":r.isValueInvalid||void 0},v.createElement(Bd,{values:[[um,{slots:{previous:a,next:o}}],[gm,{"aria-hidden":!0,level:2,children:c}],[LM,r],[FM,e],[ry,{slots:{errorMessage:s}}]]},v.createElement(n_,null,v.createElement(`h2`,null,i[`aria-label`])),l.children,v.createElement(n_,null,v.createElement(`button`,{"aria-label":o[`aria-label`],disabled:o.isDisabled,onClick:()=>r.focusNextPage(),tabIndex:-1}))))}),zM=(0,v.createContext)(null),BM=(0,v.forwardRef)(function(e,t){let n=(0,v.useContext)(IM),r=(0,v.useContext)(LM),i=Hd(PM),a=Hd(FM),o=n??r,s=o.visibleRange.start;e.offset&&(s=s.add(e.offset));let c=i?.firstDayOfWeek??a?.firstDayOfWeek,{gridProps:l,headerProps:u,weekDays:d,weeksInMonth:f}=mM({startDate:s,endDate:xE(s),weekdayStyle:e.weekdayStyle,firstDayOfWeek:c},o),p=U(e,{global:!0});return v.createElement(zM.Provider,{value:{headerProps:u,weekDays:d,startDate:s,weeksInMonth:f}},v.createElement(J.table,{render:e.render,...H(p,l),ref:t,style:e.style,cellPadding:0,className:e.className??`react-aria-CalendarGrid`},typeof e.children==`function`?v.createElement(v.Fragment,null,v.createElement(HM,null,e=>v.createElement(WM,null,e)),v.createElement(KM,null,e.children)):e.children))});function VM(e,t){let{children:n,style:r,className:i}=e,{headerProps:a,weekDays:o}=(0,v.useContext)(zM),s=U(e,{global:!0});return v.createElement(J.thead,{render:e.render,...H(s,a),ref:t,style:r,className:i??`react-aria-CalendarGridHeader`},v.createElement(`tr`,null,o.map((e,t)=>v.cloneElement(n(e),{key:t}))))}var HM=(0,v.forwardRef)(VM);function UM(e,t){let{children:n,style:r,className:i}=e,a=U(e,{global:!0});return v.createElement(J.th,{render:e.render,...a,ref:t,style:r,className:i||`react-aria-CalendarHeaderCell`},n)}var WM=(0,v.forwardRef)(UM);function GM(e,t){let{children:n,style:r,className:i}=e,a=(0,v.useContext)(IM),o=(0,v.useContext)(LM),s=a??o,{startDate:c,weeksInMonth:l}=(0,v.useContext)(zM),u=U(e,{global:!0});return v.createElement(J.tbody,{render:e.render,...u,ref:t,style:r,className:i??`react-aria-CalendarGridBody`},[...Array(l).keys()].map(e=>v.createElement(`tr`,{key:e},s.getDatesInWeek(e,c).map((e,t)=>e?v.cloneElement(n(e),{key:t}):v.createElement(`td`,{key:t})))))}var KM=(0,v.forwardRef)(GM),qM=(0,v.forwardRef)(function({date:e,...t},n){let r=(0,v.useContext)(IM),i=(0,v.useContext)(LM),a=r??i,{startDate:o}=(0,v.useContext)(zM)??{startDate:a.visibleRange.start},s=a.visibleDuration.days||a.visibleDuration.weeks?!1:!iE(o,e),c=cE(e,a.timeZone),l=(0,v.useRef)(null),{cellProps:u,buttonProps:d,...f}=gM({date:e,isOutsideMonth:s},a,l),{hoverProps:p,isHovered:m}=lm({...t,isDisabled:f.isDisabled||f.isUnavailable}),{focusProps:h,isFocusVisible:g}=rm();g&&=f.isFocused;let _=!1,y=!1;`highlightedRange`in a&&a.highlightedRange&&(_=rE(e,a.highlightedRange.start),y=rE(e,a.highlightedRange.end));let b=q({...t,defaultChildren:f.formattedDate,defaultClassName:`react-aria-CalendarCell`,values:{date:e,isHovered:m,isOutsideMonth:s,isFocusVisible:g,isSelectionStart:_,isSelectionEnd:y,isToday:c,...f}}),x={"data-focused":f.isFocused||void 0,"data-hovered":m||void 0,"data-pressed":f.isPressed||void 0,"data-unavailable":f.isUnavailable||void 0,"data-disabled":f.isDisabled||void 0,"data-focus-visible":g||void 0,"data-outside-visible-range":f.isOutsideVisibleRange||void 0,"data-outside-month":s||void 0,"data-selected":f.isSelected||void 0,"data-selection-start":_||void 0,"data-selection-end":y||void 0,"data-invalid":f.isInvalid||void 0,"data-today":c||void 0},S=U(t,{global:!0});return v.createElement(`td`,{...u,ref:n},v.createElement(J.div,{...H(S,d,h,p,x,b),ref:l}))}),JM=(0,v.forwardRef)(function(e,t){let{offset:n,format:r,className:i=`react-aria-CalendarHeading`,...a}=e,o=v.useContext(IM),s=v.useContext(LM),c=vM({offset:n,format:r},o||s);return v.createElement(_m,{...a,className:i,ref:t},c)});function YM(e){return e&&e.__esModule?e.default:e}function XM(e,t,n){let r=$g(YM(Rk),`@react-aria/datepicker`),{isInvalid:i,validationErrors:a,validationDetails:o}=t.displayValidation,{labelProps:s,fieldProps:c,descriptionProps:l,errorMessageProps:u}=KS({...e,labelElementType:`span`,isInvalid:i,errorMessage:e.errorMessage||a}),d=c[`aria-labelledby`]||c.id,{locale:f}=ff(),p=t.formatValue(f,{month:`long`}),m=ds(p?r.format(`selectedRangeDescription`,{startDate:p.start,endDate:p.end}):``),h={"aria-label":r.format(`startDate`),"aria-labelledby":d},g={"aria-label":r.format(`endDate`),"aria-labelledby":d},_=uo(),y=uo(),b=zk(t,n),x=[m[`aria-describedby`],c[`aria-describedby`]].filter(Boolean).join(` `)||void 0,S=(0,v.useMemo)(()=>zh(n,{accept:e=>e.id!==_}),[n,_]),C={[Wk]:S,[Uk]:`presentation`,"aria-describedby":x,placeholderValue:e.placeholderValue,hideTimeZone:e.hideTimeZone,hourCycle:e.hourCycle,granularity:e.granularity,shouldForceLeadingZeros:e.shouldForceLeadingZeros,isDisabled:e.isDisabled,isReadOnly:e.isReadOnly,isRequired:e.isRequired,validationBehavior:e.validationBehavior},w=U(e),T=(0,v.useRef)(!1),{focusWithinProps:E}=nm({...e,isDisabled:t.isOpen,onBlurWithin:t=>{B(document.getElementById(y),t.relatedTarget)||(T.current=!1,e.onBlur?.(t),e.onFocusChange?.(!1))},onFocusWithin:t=>{T.current||(T.current=!0,e.onFocus?.(t),e.onFocusChange?.(!0))}}),D=(0,v.useRef)(Dx),O=(0,v.useRef)(Dx);return{groupProps:H(w,b,c,m,E,{role:`group`,"aria-disabled":e.isDisabled||null,"aria-describedby":x,onKeyDown(n){t.isOpen||e.onKeyDown&&e.onKeyDown(n)},onKeyUp(n){t.isOpen||e.onKeyUp&&e.onKeyUp(n)}}),labelProps:{...s,onClick:()=>{S.focusFirst()}},buttonProps:{...m,id:_,"aria-haspopup":`dialog`,"aria-label":r.format(`calendar`),"aria-labelledby":`${_} ${d}`,"aria-describedby":x,"aria-expanded":t.isOpen,isDisabled:e.isDisabled||e.isReadOnly,onPress:()=>t.setOpen(!0)},dialogProps:{id:y,"aria-labelledby":`${_} ${d}`},startFieldProps:{...h,...C,value:t.value?.start??null,defaultValue:t.defaultValue?.start,onChange:e=>t.setDateTime(`start`,e),autoFocus:e.autoFocus,name:e.startName,form:e.form,[kx]:{realtimeValidation:t.realtimeValidation,displayValidation:t.displayValidation,updateValidation(e){D.current=e,t.updateValidation(Ix(e,O.current))},resetValidation:t.resetValidation,commitValidation:t.commitValidation}},endFieldProps:{...g,...C,value:t.value?.end??null,defaultValue:t.defaultValue?.end,onChange:e=>t.setDateTime(`end`,e),name:e.endName,form:e.form,[kx]:{realtimeValidation:t.realtimeValidation,displayValidation:t.displayValidation,updateValidation(e){O.current=e,t.updateValidation(Ix(D.current,e))},resetValidation:t.resetValidation,commitValidation:t.commitValidation}},descriptionProps:l,errorMessageProps:u,calendarProps:{autoFocus:!0,value:t.dateRange?.start&&t.dateRange.end?t.dateRange:null,onChange:t.setDateRange,minValue:e.minValue,maxValue:e.maxValue,isDisabled:e.isDisabled,isReadOnly:e.isReadOnly,isDateUnavailable:e.isDateUnavailable,allowsNonContiguousRanges:e.allowsNonContiguousRanges,defaultFocusedValue:t.dateRange?void 0:e.placeholderValue,isInvalid:t.isInvalid,errorMessage:typeof e.errorMessage==`function`?e.errorMessage(t.displayValidation):e.errorMessage||t.displayValidation.validationErrors.join(` `),firstDayOfWeek:e.firstDayOfWeek,pageBehavior:e.pageBehavior},isInvalid:i,validationErrors:a,validationDetails:o}}function ZM(e){let t=f_(e),[n,r]=hm(e.value,e.defaultValue||null,e.onChange),[i]=(0,v.useState)(n),[a,o]=(0,v.useState)(()=>n||{start:null,end:null});n==null&&a.start&&a.end&&(a={start:null,end:null},o(a));let s=n||a,c=e=>{s=e||{start:null,end:null},o(s),QM(s)?r(s):r(null)},[l,u]=KA(s?.start||s?.end||e.placeholderValue||null,e.granularity),d=l===`hour`||l===`minute`||l===`second`,f=e.shouldCloseOnSelect??!0,[p,m]=(0,v.useState)(null),[h,g]=(0,v.useState)(null);s&&QM(s)&&(p=s,`hour`in s.start&&(h=s));let _=(e,t)=>{c({start:`timeZone`in t.start?t.start.set(UE(e.start)):WE(e.start,t.start),end:`timeZone`in t.end?t.end.set(UE(e.end)):WE(e.end,t.end)}),m(null),g(null),D.commitValidation()},y=n=>{let r=typeof f==`function`?f():f;d?QM(n)&&(r||h?.start&&h?.end)?_(n,{start:h?.start||UA(e.placeholderValue),end:h?.end||UA(e.placeholderValue)}):m(n):QM(n)?(c(n),D.commitValidation()):m(n),r&&t.setOpen(!1)},b=e=>{QM(p)&&QM(e)?_(p,e):g(e)},x=s?.start?.calendar.identifier===`gregory`&&s.start.era===`BC`||s?.end?.calendar.identifier===`gregory`&&s.end.era===`BC`,S=(0,v.useMemo)(()=>({granularity:l,timeZone:u,hideTimeZone:e.hideTimeZone,hourCycle:e.hourCycle,shouldForceLeadingZeros:e.shouldForceLeadingZeros,showEra:x}),[l,e.hourCycle,e.shouldForceLeadingZeros,u,e.hideTimeZone,x]),{minValue:C,maxValue:w,isDateUnavailable:T}=e,E=(0,v.useMemo)(()=>zA(s,C,w,T?e=>T(e,null):void 0,S),[s,C,w,T,S]),D=Ax({...e,value:n,name:(0,v.useMemo)(()=>[e.startName,e.endName].filter(e=>e!=null),[e.startName,e.endName]),builtinValidation:E}),O=D.displayValidation.isInvalid,k=e.validationState||(O?`invalid`:null);return{...D,value:s,defaultValue:e.defaultValue??i,setValue:c,dateRange:p,timeRange:h,granularity:l,hasTime:d,setDate(e,t){y(e===`start`?{start:t,end:p?.end??null}:{start:p?.start??null,end:t})},setTime(e,t){b(e===`start`?{start:t,end:h?.end??null}:{start:h?.start??null,end:t})},setDateTime(e,t){c(e===`start`?{start:t,end:s?.end??null}:{start:s?.start??null,end:t})},setDateRange:y,setTimeRange:b,...t,setOpen(n){!n&&!(s?.start&&s?.end)&&QM(p)&&d&&_(p,{start:h?.start||UA(e.placeholderValue),end:h?.end||UA(e.placeholderValue)}),t.setOpen(n)},validationState:k,isInvalid:O,formatValue(t,n){if(!s||!s.start||!s.end)return null;let r=`timeZone`in s.start?s.start.timeZone:void 0,i=e.granularity||(s.start&&`minute`in s.start?`minute`:`day`),a=`timeZone`in s.end?s.end.timeZone:void 0,o=e.granularity||(s.end&&`minute`in s.end?`minute`:`day`),c=HA(n,{granularity:i,timeZone:r,hideTimeZone:e.hideTimeZone,hourCycle:e.hourCycle,showEra:s.start.calendar.identifier===`gregory`&&s.start.era===`BC`||s.end.calendar.identifier===`gregory`&&s.end.era===`BC`}),l=s.start.toDate(r||`UTC`),u=s.end.toDate(a||`UTC`),d=new KO(t,c),f;if(r===a&&i===o&&s.start.compare(s.end)!==0){try{let e=d.formatRangeToParts(l,u),t=-1;for(let n=0;nt&&(r+=e[i].value);return{start:n,end:r}}catch{}f=d}else f=new KO(t,HA(n,{granularity:o,timeZone:a,hideTimeZone:e.hideTimeZone,hourCycle:e.hourCycle}));return{start:d.format(l),end:f.format(u)}},getDateFormatter(e,t){return new KO(e,HA({},{...S,...t}))}}}function QM(e){return e?.start!=null&&e.end!=null}var $M=(0,v.createContext)(null),eN=(0,v.createContext)(null),tN=[Sx,um,Qd,ry],nN=(0,v.forwardRef)(function(e,t){[e,t]=Ud(e,t,$M);let{validationBehavior:n}=Hd(Lx)||{},r=e.validationBehavior??n??`native`,i=ZM({...e,validationBehavior:r}),a=(0,v.useRef)(null),[o,s]=Wd(!e[`aria-label`]&&!e[`aria-labelledby`]),{groupProps:c,labelProps:l,startFieldProps:u,endFieldProps:d,buttonProps:f,dialogProps:p,calendarProps:m,descriptionProps:h,errorMessageProps:g,..._}=XM({...Gd(e),label:s,validationBehavior:r},i,a),{focusProps:y,isFocused:b,isFocusVisible:x}=rm({within:!0}),S=q({...e,values:{state:i,isFocusWithin:b,isFocusVisible:x,isDisabled:e.isDisabled||!1,isInvalid:i.isInvalid,isOpen:i.isOpen,isReadOnly:e.isReadOnly||!1,isRequired:e.isRequired||!1},defaultClassName:`react-aria-DateRangePicker`}),C=U(e,{global:!0});return delete C.id,v.createElement(Bd,{values:[[eN,i],[Sx,{...c,ref:a,isInvalid:i.isInvalid}],[um,{...f,isPressed:i.isOpen}],[Qd,{...l,ref:o,elementType:`span`}],[FM,m],[ix,i],[p_,{trigger:`DateRangePicker`,triggerRef:a,placement:`bottom start`,clearContexts:tN}],[rx,p],[oj,{slots:{start:u,end:d}}],[ry,{slots:{description:h,errorMessage:g}}],[wx,_]]},v.createElement(J.div,{...H(C,S,y),ref:t,slot:e.slot||void 0,"data-focus-within":b||void 0,"data-invalid":i.isInvalid||void 0,"data-focus-visible":x||void 0,"data-disabled":e.isDisabled||void 0,"data-readonly":e.isReadOnly||void 0,"data-required":e.isRequired||void 0,"data-open":i.isOpen||void 0}))}),rN=(0,v.createContext)({triggerRef:{current:null}}),iN=({children:e,className:t,onOpenChange:n,...r})=>{let i=v.useMemo(()=>id(),[]),a=(0,v.useRef)(null),[o,s]=v.useState(!1),c=(0,v.useRef)(!1);(0,v.useEffect)(()=>{if(!o)return;let e=e=>{!e.metaKey&&!e.ctrlKey&&!e.altKey&&(c.current=!0)};return window.addEventListener(`keydown`,e,!0),()=>{window.removeEventListener(`keydown`,e,!0)}},[o]);let l=e=>{s(e),!e&&c.current&&window.requestAnimationFrame(()=>{a.current?.focus()}),c.current=!1,n?.(e)};return(0,W.jsx)(rN,{value:{slots:i,triggerRef:a},children:(0,W.jsx)(nN,{"data-required":vm(r.isRequired),"data-slot":`date-range-picker`,...r,className:Y(t,i?.base()),onOpenChange:l,children:t=>(0,W.jsx)(W.Fragment,{children:typeof e==`function`?e(t):e})})})};iN.displayName=`HeroUI.DateRangePicker`;var aN=({children:e,className:t,ref:n,...r})=>{let{slots:i,triggerRef:a}=(0,v.use)(rN),o=ko(v.useCallback(e=>{a.current=e},[a]),n);return(0,W.jsx)(dm,{ref:o,className:Y(t,i?.trigger()),"data-slot":`date-range-picker-trigger`,...r,children:t=>(0,W.jsx)(W.Fragment,{children:typeof e==`function`?e(t):e})})};aN.displayName=`HeroUI.DateRangePicker.Trigger`;var oN=({children:e,className:t,...n})=>{let{slots:r}=(0,v.use)(rN);return(0,W.jsx)(G.span,{"aria-hidden":`true`,className:X(r?.triggerIndicator,t),"data-slot":`date-range-picker-trigger-indicator`,...n,children:e||(0,W.jsx)(jm,{})})};oN.displayName=`HeroUI.DateRangePicker.TriggerIndicator`;var sN=({children:e=` - `,className:t,...n})=>{let{slots:r}=(0,v.use)(rN);return(0,W.jsx)(G.span,{"aria-hidden":`true`,className:X(r?.rangeSeparator,t),"data-slot":`date-range-picker-range-separator`,...n,children:e})};sN.displayName=`HeroUI.DateRangePicker.RangeSeparator`;var cN=({children:e,className:t,placement:n=`bottom`,...r})=>{let{slots:i}=(0,v.use)(rN);return(0,W.jsx)(Mm,{value:{variant:`default`},children:(0,W.jsx)(h_,{...r,className:Y(t,i?.popover()),"data-slot":`date-range-picker-popover`,placement:n,children:e})})};cN.displayName=`HeroUI.DateRangePicker.Popover`;var lN=Object.assign(iN,{Root:iN,Trigger:aN,TriggerIndicator:oN,RangeSeparator:sN,Popover:cN}),uN=8,dN=.3,fN=.5;function pN(e,t){let n=(0,v.use)(ix),r=(0,v.useRef)(null),i=(0,v.useRef)(!1),a=(0,v.useRef)(!1),o=(0,v.useRef)(0),s=(0,v.useRef)(0),c=(0,v.useRef)(0),l=(0,v.useRef)(0),u=(0,v.useRef)(0),d=e===`top`||e===`bottom`,f=(0,v.useCallback)(e=>d?e.clientY:e.clientX,[d]),p=(0,v.useCallback)(t=>{switch(e){case`bottom`:return Math.max(0,t);case`top`:return Math.min(0,t);case`right`:return Math.max(0,t);case`left`:return Math.min(0,t);default:return t}},[e]),m=(0,v.useCallback)(e=>{t&&e.button===0&&(e.target.closest(`input, textarea, button, [role='button'], select, a, [data-slot='drawer-body']`)||(i.current=!0,a.current=!1,o.current=f(e),u.current=o.current,l.current=Date.now(),s.current=0,c.current=0))},[f,t]),h=(0,v.useCallback)(e=>{if(!i.current||!r.current)return;let t=f(e),n=t-o.current,m=p(n);if(!a.current){if(Math.abs(n)0&&(c.current=(t-u.current)/g,l.current=h,u.current=t);let _=d?`Y`:`X`;r.current.style.transform=`translate${_}(${m}px)`},[f,p,d]),g=(0,v.useCallback)(e=>{if(!i.current)return;i.current=!1;let t=r.current;if(!t||!a.current){a.current=!1;return}a.current=!1;try{t.releasePointerCapture(e.pointerId)}catch{}let o=d?t.offsetHeight:t.offsetWidth,l=Math.abs(s.current),u=Math.abs(c.current);(l>o*dN||u>fN)&&n?n.close():(t.style.transition=`transform 300ms cubic-bezier(0.32, 0.72, 0, 1)`,t.style.transform=``,t.addEventListener(`transitionend`,()=>{t.style.transition=``},{once:!0})),s.current=0,c.current=0},[d,n]);return{dialogRef:r,dragHandlers:t?{onPointerDown:m,onPointerMove:h,onPointerUp:g}:{}}}var mN=(0,v.createContext)({}),hN=({children:e,state:t,...n})=>{let r=(0,v.useMemo)(()=>({slots:sd(),placement:void 0,isDismissable:!0}),[]),i=(0,v.useMemo)(()=>t?{isOpen:t.isOpen,onOpenChange:t.setOpen}:{},[t]);return(0,W.jsx)(mN,{value:r,children:(0,W.jsx)(ax,{"data-slot":`drawer-root`,...H(n,i),children:e})})};hN.displayName=`HeroUI.Drawer`;var gN=({children:e,className:t,...n})=>{let{slots:r}=(0,v.use)(mN);return(0,W.jsx)(dm,{className:Y(t,r?.trigger()),"data-slot":`drawer-trigger`,...n,children:e})};gN.displayName=`HeroUI.Drawer.Trigger`;var _N=({children:e,className:t,isDismissable:n=!0,variant:r,...i})=>{let{slots:a}=(0,v.use)(mN),o=(0,v.useMemo)(()=>sd({variant:r}),[r]),s=(0,v.useMemo)(()=>({slots:{...a,...o},isDismissable:n}),[a,o,n]);return(0,W.jsx)(fx,{className:Y(t,o?.backdrop()),"data-slot":`drawer-backdrop`,isDismissable:n,...i,children:t=>(0,W.jsx)(mN,{value:s,children:typeof e==`function`?e(t):e})})};_N.displayName=`HeroUI.Drawer.Backdrop`;var vN=({children:e,className:t,placement:n=`bottom`,...r})=>{let{isDismissable:i,slots:a}=(0,v.use)(mN),o=(0,v.useMemo)(()=>sd({placement:n}),[n]),s=(0,v.useMemo)(()=>({placement:n,isDismissable:i,slots:{...a,...o}}),[a,n,i,o]);return(0,W.jsx)(ux,{className:Y(t,o?.content()),"data-placement":n,"data-slot":`drawer-content`,...r,children:t=>(0,W.jsx)(mN,{value:s,children:typeof e==`function`?e(t):e})})};vN.displayName=`HeroUI.Drawer.Content`;var yN=({children:e,className:t,...n})=>{let{isDismissable:r=!0,placement:i,slots:a}=(0,v.use)(mN),{dialogRef:o,dragHandlers:s}=pN(i,r);return(0,W.jsx)(Mm,{value:{variant:`default`},children:(0,W.jsx)(ox,{ref:o,className:X(a?.dialog,t),"data-placement":i,"data-slot":`drawer-dialog`,style:r?{touchAction:`none`}:void 0,...s,...n,children:e})})};yN.displayName=`HeroUI.Drawer.Dialog`;var bN=({children:e,className:t,...n})=>{let{slots:r}=(0,v.use)(mN);return(0,W.jsx)(G.div,{className:X(r?.header,t),"data-slot":`drawer-header`,...n,children:e})};bN.displayName=`HeroUI.Drawer.Header`;var xN=({children:e,className:t,...n})=>{let{slots:r}=(0,v.use)(mN);return(0,W.jsx)(G.div,{className:X(r?.body,t),"data-slot":`drawer-body`,style:{touchAction:`pan-y`},...n,children:e})};xN.displayName=`HeroUI.Drawer.Body`;var SN=({children:e,className:t,...n})=>{let{slots:r}=(0,v.use)(mN);return(0,W.jsx)(G.div,{className:X(r?.footer,t),"data-slot":`drawer-footer`,...n,children:e})};SN.displayName=`HeroUI.Drawer.Footer`;var CN=({children:e,className:t,...n})=>{let{slots:r}=(0,v.use)(mN);return(0,W.jsx)(_m,{className:X(r?.heading,t),"data-slot":`drawer-heading`,slot:`title`,...n,children:e})};CN.displayName=`HeroUI.Drawer.Heading`;var wN=({className:e,...t})=>{let{slots:n}=(0,v.use)(mN);return(0,W.jsx)(G.div,{"aria-hidden":`true`,className:X(n?.handle,e),"data-slot":`drawer-handle`,...t,children:(0,W.jsx)(`div`,{"data-slot":`drawer-handle-bar`})})};wN.displayName=`HeroUI.Drawer.Handle`;var TN=({className:e,...t})=>{let{slots:n}=(0,v.use)(mN);return(0,W.jsx)(_x,{className:Y(e,n?.closeTrigger()),"data-slot":`drawer-close-trigger`,slot:`close`,...t})};TN.displayName=`HeroUI.Drawer.CloseTrigger`;var EN=Object.assign(hN,{Root:hN,Trigger:gN,Backdrop:_N,Content:vN,Dialog:yN,Header:bN,Heading:CN,Body:xN,Footer:SN,Handle:wN,CloseTrigger:TN});function DN(e){let{progressBarProps:t,labelProps:n}=Nf(e);return{meterProps:{...t,role:`meter progressbar`},labelProps:n}}var ON=(0,v.createContext)(null),kN=(0,v.forwardRef)(function(e,t){[e,t]=Ud(e,t,ON);let{value:n=0,minValue:r=0,maxValue:i=100}=e;n=Rs(n,r,i);let a=i-r,[o,s]=Wd(!e[`aria-label`]&&!e[`aria-labelledby`]),{meterProps:c,labelProps:l}=DN({...e,label:s}),u=a===0?0:(n-r)/a*100,d=q({...e,defaultClassName:`react-aria-Meter`,values:{percentage:u,valueText:c[`aria-valuetext`]}}),f=U(e,{global:!0});return v.createElement(J.div,{...H(f,d,c),ref:t,slot:e.slot||void 0},v.createElement(Qd.Provider,{value:{...l,ref:o,elementType:`span`}},d.children))});function AN({children:e,className:t,fullWidth:n,...r}){let i=v.useMemo(()=>Pd({fullWidth:n}),[n]);return(0,W.jsx)(dj,{"data-required":vm(r.isRequired),"data-slot":`time-field`,...r,className:Y(t,i),children:t=>(0,W.jsx)(W.Fragment,{children:typeof e==`function`?e(t):e})})}var jN=Object.assign(AN,{Root:AN,Group:_j,Input:yj,InputContainer:xj,Segment:bj,Prefix:vj,Suffix:Sj}),MN=e=>{let{containerRef:t,isEnabled:n,offset:r,onVisibilityChange:i,orientation:a,visibility:o}=e,s=(0,v.useRef)(null),c=(0,v.useRef)(null),l=(0,v.useCallback)(()=>{let e=t.current;if(!e)return;let n=a===`vertical`,o=n?e.scrollTop:Math.abs(e.scrollLeft),l=n?e.scrollHeight:e.scrollWidth,u=n?e.clientHeight:e.clientWidth,d=o>r,f=o+u+r{c.current=null,n?d&&f?(e.dataset.topBottomScroll=`true`,delete e.dataset.topScroll,delete e.dataset.bottomScroll,i?.(`both`)):(e.dataset.topScroll=String(d),e.dataset.bottomScroll=String(f),delete e.dataset.topBottomScroll,i&&i(d?`top`:f?`bottom`:`none`)):d&&f?(e.dataset.leftRightScroll=`true`,delete e.dataset.leftScroll,delete e.dataset.rightScroll,i?.(`both`)):(e.dataset.leftScroll=String(d),e.dataset.rightScroll=String(f),delete e.dataset.leftRightScroll,i&&i(d?`left`:f?`right`:`none`))}))},[t,a,r,i]);(0,v.useEffect)(()=>{let e=t.current;if(!e||!n||o!==`auto`)return;l(),e.addEventListener(`scroll`,l,{passive:!0});let r=new ResizeObserver(l);return r.observe(e),()=>{e.removeEventListener(`scroll`,l),r.disconnect(),c.current!==null&&(cancelAnimationFrame(c.current),c.current=null),s.current=null}},[t,o,n,l])},NN=globalThis?.document?v.useLayoutEffect:v.useEffect,PN=({children:e,className:t,hideScrollBar:n=!1,isEnabled:r=!0,offset:i=0,onVisibilityChange:a,orientation:o=`vertical`,ref:s,size:c=40,variant:l=`fade`,visibility:u=`auto`,...d})=>{let f=(0,v.useRef)(null);MN({containerRef:f,isEnabled:r,offset:i,onVisibilityChange:a,orientation:o,visibility:u}),NN(()=>{let e=f.current;!e||u===`auto`||(delete e.dataset.topScroll,delete e.dataset.bottomScroll,delete e.dataset.topBottomScroll,delete e.dataset.leftScroll,delete e.dataset.rightScroll,delete e.dataset.leftRightScroll,u===`both`?e.dataset[o===`vertical`?`topBottomScroll`:`leftRightScroll`]=`true`:u!==`none`&&(e.dataset[`${u}Scroll`]=`true`))},[u,o]);let p=(0,v.useMemo)(()=>wd({hideScrollBar:n,orientation:o,variant:l}),[o,n,l]),m={"--scroll-shadow-size":`${c}px`,...d.style};return(0,W.jsx)(`div`,{ref:ko(f,s),className:p.base({className:t}),"data-orientation":o,"data-scroll-shadow-size":c,"data-slot":`scroll-shadow`,style:m,...d,children:e})};PN.displayName=`HeroUI.ScrollShadow`;var FN=Object.assign(PN,{Root:PN}),IN=({className:e,orientation:t,variant:n,...r})=>{let i=Hd(ty),a=t??i?.orientation??`horizontal`;return(0,W.jsx)(ny,{"data-orientation":a,"data-slot":`separator`,orientation:a,className:Dd({orientation:a,variant:n,className:e}),...r})},LN=Object.assign(IN,{Root:IN}),RN=new Map;function zN(e,t,n=!0){let r=io();return v.useMemo(()=>{if(t!==void 0)return t;if(!r){if(n&&RN.has(e))return RN.get(e);try{let t=document.documentElement,r=getComputedStyle(t).getPropertyValue(e).trim()||void 0;return n&&RN.set(e,r),r}catch{return}}},[e,t,r,n])}var BN=({animationType:e,className:t,...n})=>{let r=zN(`--skeleton-animation`,e),i=v.useMemo(()=>Od({animationType:r}),[r]);return(0,W.jsx)(G.div,{className:i.base({className:t}),...n})},VN=Object.assign(BN,{Root:BN}),HN=(0,v.createContext)({}),UN=({children:e,className:t,fullWidth:n,isDetached:r=!1,isDisabled:i,orientation:a,size:o,...s})=>{let c=Hd(wC),l=a??c?.orientation??`horizontal`,u=v.useMemo(()=>Id({fullWidth:n,isDetached:r,orientation:l}),[n,r,l]);return(0,W.jsx)(HN,{value:{slots:u,size:o,isDisabled:i},children:(0,W.jsx)(EC,{className:Y(t,u.base()),"data-slot":`toggle-button-group`,isDisabled:i,orientation:l,...s,children:e})})},WN=({className:e,...t})=>{let{slots:n}=(0,v.use)(HN);return(0,W.jsx)(G.span,{"aria-hidden":`true`,className:X(n?.separator,e),"data-slot":`toggle-button-group-separator`,...t})},GN=({children:e,className:t,isIconOnly:n,size:r,style:i,variant:a,...o})=>{let s=(0,v.use)(HN),c=Fd({isIconOnly:n,size:r??s?.size,variant:a});return(0,W.jsx)(kC,{className:Y(t,c),"data-slot":`toggle-button`,style:i,...o,children:t=>typeof e==`function`?e(t):e})},KN=Object.assign(GN,{Root:GN});function qN(e,t,n){let{labelProps:r,inputProps:i,isSelected:a,...o}=zC(e,t,n);return{labelProps:r,inputProps:{...i,role:`switch`,checked:a},isSelected:a,...o}}var JN=(0,v.createContext)(null),YN=(0,v.createContext)(null),XN=(0,v.createContext)(null),ZN=(0,v.forwardRef)(function(e,t){let{inputRef:n=null,...r}=e;[e,t]=Ud(r,t,JN);let{validationBehavior:i}=Hd(Lx)||{},a=e.validationBehavior??i??`native`,o=Ko(ko(n,e.inputRef===void 0?null:e.inputRef)),s=DC(e),c=qN({...Gd(e),children:typeof e.children==`function`||e.children,validationBehavior:a},s,o),{descriptionProps:l,errorMessageProps:u,isSelected:d,isDisabled:f,isReadOnly:p,isInvalid:m,validationDetails:h,validationErrors:g}=c,_=q({...e,defaultClassName:`react-aria-SwitchField`,values:{isSelected:d,isDisabled:f,isReadOnly:p,isInvalid:m,isRequired:e.isRequired||!1,state:s}}),y=U(e,{global:!0});return delete y.id,delete y.onClick,v.createElement(J.div,{...H(y,_),ref:t,slot:e.slot||void 0,"data-selected":d||void 0,"data-disabled":f||void 0,"data-readonly":p||void 0,"data-invalid":m||void 0,"data-required":e.isRequired||void 0},v.createElement(Bd,{values:[[YN,s],[XN,{...c,inputRef:o,defaultClassName:`react-aria-SwitchButton`,isRequired:e.isRequired}],[ry,{slots:{description:l,errorMessage:u}}],[wx,{isInvalid:m,validationDetails:h,validationErrors:g}]]},_.children))}),QN=(0,v.forwardRef)(function(e,t){let{labelProps:n,inputProps:r,isSelected:i,isDisabled:a,isReadOnly:o,isPressed:s,isInvalid:c,inputRef:l,defaultClassName:u,isRequired:d}=(0,v.useContext)(XN),{isFocused:f,isFocusVisible:p,focusProps:m}=rm(),h=a||o,g=(0,v.useContext)(YN),{hoverProps:_,isHovered:y}=lm({...e,isDisabled:h}),b=q({...e,defaultClassName:u,values:{isSelected:i,isPressed:s,isHovered:y,isFocused:f,isFocusVisible:p,isDisabled:a,isReadOnly:o,isInvalid:c,isRequired:d||!1,state:g}}),x=U(e,{global:!0});return delete x.id,delete x.onClick,v.createElement(J.label,{...H(x,n,_,b),ref:t,slot:e.slot||void 0,"data-selected":i||void 0,"data-pressed":s||void 0,"data-hovered":y||void 0,"data-focused":f||void 0,"data-focus-visible":p||void 0,"data-disabled":a||void 0,"data-readonly":o||void 0,"data-invalid":c||void 0,"data-required":d||void 0},v.createElement(n_,{elementType:`span`},v.createElement(`input`,{...H(r,m),ref:l})),b.children)}),$N=(0,v.createContext)({}),eP=({children:e,className:t,size:n,...r})=>{let i=v.useMemo(()=>kd({size:n}),[n]);return(0,W.jsx)(ZN,{"data-slot":`switch`,...r,className:Y(t,i.base()),children:t=>(0,W.jsx)($N,{value:{slots:i,state:t},children:typeof e==`function`?e(t):e})})};eP.displayName=`HeroUI.Switch`;var tP=({children:e,className:t,...n})=>{let{slots:r}=(0,v.use)($N);return(0,W.jsx)(QN,{"data-slot":`switch-content`,...n,className:Y(t,r?.content()),children:e})};tP.displayName=`HeroUI.Switch.Content`;var nP=({children:e,className:t,...n})=>{let{slots:r}=(0,v.use)($N);return(0,W.jsx)(G.span,{className:X(r?.control,t),"data-slot":`switch-control`,...n,children:e})};nP.displayName=`HeroUI.Switch.Control`;var rP=({children:e,className:t,...n})=>{let{slots:r}=(0,v.use)($N);return(0,W.jsx)(G.span,{className:X(r?.thumb,t),"data-slot":`switch-thumb`,...n,children:e})};rP.displayName=`HeroUI.Switch.Thumb`;var iP=({children:e,className:t,...n})=>{let{slots:r}=(0,v.use)($N);return(0,W.jsx)(G.span,{className:X(r?.icon,t),"data-slot":`switch-icon`,...n,children:e})};iP.displayName=`HeroUI.Switch.Icon`;var aP=Object.assign(eP,{Root:eP,Content:tP,Control:nP,Thumb:rP,Icon:iP}),oP=new WeakMap;function sP(e,t,n){return e?(typeof t==`string`&&(t=t.replace(/\s+/g,``)),`${oP.get(e)}-${n}-${t}`):``}function cP(e,t,n){let{key:r,isDisabled:i,shouldSelectOnPressUp:a}=e,{selectionManager:o,selectedKey:s}=t,c=r===s,l=i||t.isDisabled||t.selectionManager.isDisabled(r),u=t.collection.getItem(r),{itemProps:d,isPressed:f}=cb({selectionManager:o,key:r,ref:n,isDisabled:l,shouldSelectOnPressUp:a??u?.props.href!=null,linkBehavior:`selection`}),p=sP(t,r,`tab`),m=sP(t,r,`tabpanel`),{tabIndex:h}=d,g=U(u?.props,{labelable:!0});delete g.id;let _=Wa(u?.props),{focusableProps:v}=Fp({...u?.props,isDisabled:l},n);return{tabProps:H(g,v,_,d,{id:p,"aria-selected":c,"aria-disabled":l||void 0,"aria-controls":c?m:void 0,tabIndex:l?void 0:h,role:`tab`}),isSelected:c,isDisabled:l,isPressed:f}}function lP(e,t){let n=t?.isDisabled,[r,i]=(0,v.useState)(!1);return Ka(()=>{if(e?.current&&!n){let t=()=>{if(e.current){let t=Rh(e.current,{tabbable:!0});i(!!t.nextNode())}};t();let n=new MutationObserver(t);return n.observe(e.current,{subtree:!0,childList:!0,attributes:!0,attributeFilter:[`tabIndex`,`disabled`]}),()=>{n.disconnect()}}}),!n&&r}function uP(e,t,n){let r=lP(n)?void 0:0,i=sP(t,e.id??t?.selectedKey,`tabpanel`);return{tabPanelProps:H(Go({...e,id:i,"aria-labelledby":sP(t,t?.selectedKey,`tab`)}),{tabIndex:r,role:`tabpanel`,"aria-describedby":e[`aria-describedby`],"aria-details":e[`aria-details`]})}}var dP=class{constructor(e,t,n,r=new Set){this.collection=e,this.flipDirection=t===`rtl`&&n===`horizontal`,this.disabledKeys=r,this.tabDirection=n===`horizontal`}getKeyLeftOf(e){return this.flipDirection?this.getNextKey(e):this.getPreviousKey(e)}getKeyRightOf(e){return this.flipDirection?this.getPreviousKey(e):this.getNextKey(e)}isDisabled(e){return this.disabledKeys.has(e)||!!this.collection.getItem(e)?.props?.isDisabled}getFirstKey(){let e=this.collection.getFirstKey();return e!=null&&this.isDisabled(e)&&(e=this.getNextKey(e)),e}getLastKey(){let e=this.collection.getLastKey();return e!=null&&this.isDisabled(e)&&(e=this.getPreviousKey(e)),e}getKeyAbove(e){return this.tabDirection?null:this.getPreviousKey(e)}getKeyBelow(e){return this.tabDirection?null:this.getNextKey(e)}getNextKey(e){let t=e;do t=this.collection.getKeyAfter(t),t??=this.collection.getFirstKey();while(t!=null&&this.isDisabled(t)&&t!==e);return t}getPreviousKey(e){let t=e;do t=this.collection.getKeyBefore(t),t??=this.collection.getLastKey();while(t!=null&&this.isDisabled(t)&&t!==e);return t}};function fP(e,t,n){let{orientation:r=`horizontal`,keyboardActivation:i=`automatic`}=e,{collection:a,selectionManager:o,disabledKeys:s}=t,{direction:c}=ff(),{collectionProps:l}=tb({ref:n,selectionManager:o,keyboardDelegate:(0,v.useMemo)(()=>new dP(a,c,r,s),[a,s,r,c]),selectOnFocus:i===`automatic`,disallowEmptySelection:!0,scrollRef:n,linkBehavior:`selection`}),u=uo();return oP.set(t,u),{tabListProps:{...H(l,Go({...e,id:u})),role:`tablist`,"aria-orientation":r,tabIndex:void 0}}}function pP(e){let[t,n]=hm(e.selectedKey,e.defaultSelectedKey??null,e.onSelectionChange),r=(0,v.useMemo)(()=>t==null?[]:[t],[t]),{collection:i,disabledKeys:a,selectionManager:o}=MS({...e,selectionMode:`single`,disallowEmptySelection:!0,allowDuplicateSelectionEvents:!0,selectedKeys:r,onSelectionChange:r=>{if(r===`all`)return;let i=r.values().next().value??null;i===t&&e.onSelectionChange&&e.onSelectionChange(i),n(i)}});return{collection:i,disabledKeys:a,selectionManager:o,selectedKey:t,setSelectedKey:n,selectedItem:t==null?null:i.getItem(t)}}function mP(e){let t=pP({...e,onSelectionChange:e.onSelectionChange?t=>{t!=null&&e.onSelectionChange?.(t)}:void 0,suppressTextValueWarning:!0,defaultSelectedKey:e.defaultSelectedKey??hP(e.collection,e.disabledKeys?new Set(e.disabledKeys):new Set)??void 0}),{selectionManager:n,collection:r,selectedKey:i}=t,a=(0,v.useRef)(i);return(0,v.useEffect)(()=>{let o=i;e.selectedKey==null&&(n.isEmpty||o==null||!r.getItem(o))&&(o=hP(r,t.disabledKeys),o!=null&&n.setSelectedKeys([o])),(o!=null&&n.focusedKey==null||!n.isFocused&&o!==a.current)&&n.setFocusedKey(o),a.current=o}),{...t,isDisabled:e.isDisabled||!1}}function hP(e,t){let n=null;if(e){for(n=e.getFirstKey();n!=null&&(t.has(n)||e.getItem(n)?.props?.isDisabled)&&n!==e.getLastKey();)n=e.getKeyAfter(n);n!=null&&(t.has(n)||e.getItem(n)?.props?.isDisabled)&&n===e.getLastKey()&&(n=e.getFirstKey())}return n}var gP=(0,v.createContext)(null),_P=(0,v.createContext)(null),vP=(0,v.forwardRef)(function(e,t){[e,t]=Ud(e,t,gP);let{children:n,orientation:r=`horizontal`}=e;return n=(0,v.useMemo)(()=>typeof n==`function`?n({orientation:r,defaultChildren:null}):n,[n,r]),v.createElement(P_,{content:n},n=>v.createElement(yP,{props:e,collection:n,tabsRef:t}))});function yP({props:e,tabsRef:t,collection:n}){let{orientation:r=`horizontal`}=e,i=mP({...e,collection:n,children:void 0}),{focusProps:a,isFocused:o,isFocusVisible:s}=rm({within:!0}),c=(0,v.useMemo)(()=>({orientation:r,isFocusWithin:o,isFocusVisible:s}),[r,o,s]),l=q({...e,defaultClassName:`react-aria-Tabs`,values:c}),u=U(e,{global:!0});return v.createElement(J.div,{...H(u,l,a),ref:t,slot:e.slot||void 0,"data-focused":o||void 0,"data-orientation":r,"data-focus-visible":s||void 0,"data-disabled":i.isDisabled||void 0},v.createElement(Bd,{values:[[gP,e],[_P,i]]},l.children))}var bP=(0,v.forwardRef)(function(e,t){return(0,v.useContext)(_P)?v.createElement(xP,{props:e,forwardedRef:t}):v.createElement(K_,e)});function xP({props:e,forwardedRef:t}){let n=(0,v.useContext)(_P),{CollectionRoot:r}=(0,v.useContext)(Q_),{orientation:i=`horizontal`,keyboardActivation:a=`automatic`}=Hd(gP),o=Ko(t),{tabListProps:s}=fP({...e,orientation:i,keyboardActivation:a},n,o),c=q({...e,children:null,defaultClassName:`react-aria-TabList`,values:{orientation:i,state:n}}),l=U(e,{global:!0});return delete l.id,v.createElement(J.div,{...H(l,c,s),ref:o,"data-orientation":i||void 0},v.createElement(Xv,null,v.createElement(r,{collection:n.collection,persistedKeys:$_(n.selectionManager.focusedKey)})))}var SP=H_(class extends __{static{this.type=`item`}},(e,t,n)=>{let r=(0,v.useContext)(_P),i=Ko(t),{tabProps:a,isSelected:o,isDisabled:s,isPressed:c}=cP({key:n.key,...e},r,i),{focusProps:l,isFocused:u,isFocusVisible:d}=rm(),{hoverProps:f,isHovered:p}=lm({isDisabled:s,onHoverStart:e.onHoverStart,onHoverEnd:e.onHoverEnd,onHoverChange:e.onHoverChange}),m=q({...e,id:void 0,children:n.rendered,defaultClassName:`react-aria-Tab`,values:{isSelected:o,isDisabled:s,isFocused:u,isFocusVisible:d,isPressed:c,isHovered:p}}),h=n.props.href?J.a:J.div,g=U(e,{global:!0});return delete g.id,delete g.onClick,v.createElement(h,{...H(g,m,a,l,f),ref:i,"data-selected":o||void 0,"data-disabled":s||void 0,"data-focused":u||void 0,"data-focus-visible":d||void 0,"data-pressed":c||void 0,"data-hovered":p||void 0},v.createElement(Qv.Provider,{value:{isSelected:o}},m.children))}),CP=Xd(function(e,t){let n=(0,v.useContext)(_P),r=Ko(t),i=n.selectedKey===e.id,[a,o]=(0,v.useState)(n.selectedKey==null?null:i);a==null&&n.selectedKey!=null?o(i):!i&&a&&o(!1);let s=Cs(r,i);return!i&&!e.shouldForceMount&&!s?null:v.createElement(wP,{...e,tabPanelRef:r,isInitiallySelected:a||!1,isExiting:s})});function wP(e){let t=(0,v.useContext)(_P),{id:n,tabPanelRef:r,isInitiallySelected:i,isExiting:a,...o}=e,{tabPanelProps:s}=uP(e,t,r),{focusProps:c,isFocused:l,isFocusVisible:u}=rm(),d=t.selectedKey===e.id,f=Ss(r)&&!i,p=q({...e,defaultClassName:`react-aria-TabPanel`,values:{isFocused:l,isFocusVisible:u,isInert:bs(!d),isEntering:f,isExiting:a,state:t}}),m=U(o,{global:!0});delete m.id;let h=d?H(m,s,c,p):H(m,p);return v.createElement(J.div,{...h,ref:r,"data-focused":l||void 0,"data-focus-visible":u||void 0,inert:bs(!d||e.inert),"data-inert":d?void 0:`true`,"data-entering":f||void 0,"data-exiting":a||void 0},v.createElement(Bd,{values:[[gP,null],[_P,null]]},v.createElement(Q_.Provider,{value:Y_},p.children)))}var TP=(0,v.createContext)({}),EP=KT(`tabs.listContainer`),DP=({children:e,className:t,orientation:n=`horizontal`,variant:r,...i})=>{let a=v.useMemo(()=>jd({variant:r}),[r]);return(0,W.jsx)(TP,{value:{orientation:n,slots:a},children:(0,W.jsx)(vP,{...i,className:Y(t,a.base()),"data-slot":`tabs`,orientation:n,children:e})})},OP=({children:e,className:t,render:n,...r})=>(0,W.jsx)(EP.Injector,{...r,className:t,render:n,children:e}),kP=({children:e,className:t,...n})=>{let{orientation:r=`horizontal`,slots:i}=(0,v.use)(TP),a=(0,v.useRef)(null),o=r===`vertical`,[s,c]=EP.useSlot(n),l=(0,v.useCallback)(e=>{let t=a.current;if(!t)return;let n=o?t.clientHeight:t.clientWidth,r=o?t.scrollHeight:t.scrollWidth,i=Math.max(0,r-n),s=!o&&getComputedStyle(t).direction===`rtl`,c=e*n*.8*(s?-1:1),l=o?t.scrollTop:t.scrollLeft,u=Math.min(s?0:i,Math.max(s?-i:0,l+c));u!==l&&t.scrollTo({behavior:`smooth`,[o?`top`:`left`]:u})},[o]);if(!s)return(0,W.jsx)(bP,{...c,className:Y(t,i?.tabList()),"data-slot":`tabs-list`,children:e});let{className:u,render:d,...f}=s;return(0,W.jsx)(bP,{...c,className:Y(t,i?.tabList()),"data-slot":`tabs-list`,render:e=>{let{children:t,className:n,ref:s,...c}=e;return(0,W.jsxs)(G.div,{className:X(i?.tabListContainer,u),"data-slot":`tabs-list-container`,render:d,...f,children:[(0,W.jsx)(FN,{ref:a,hideScrollBar:!0,className:X(i?.scroller),orientation:r,size:64,children:(0,W.jsx)(`div`,{...c,ref:s,className:n,children:t})}),(0,W.jsx)(`button`,{"aria-label":o?`Scroll tabs up`:`Scroll tabs left`,className:X(i?.scrollPrev),tabIndex:-1,type:`button`,onClick:()=>l(-1),children:o?(0,W.jsx)(bm,{}):(0,W.jsx)(xm,{})}),(0,W.jsx)(`button`,{"aria-label":o?`Scroll tabs down`:`Scroll tabs right`,className:X(i?.scrollNext),tabIndex:-1,type:`button`,onClick:()=>l(1),children:o?(0,W.jsx)(ym,{}):(0,W.jsx)(Sm,{})})]})},children:e})},AP=({children:e,className:t,...n})=>{let{slots:r}=(0,v.use)(TP);return(0,W.jsx)(SP,{...n,className:Y(t,r?.tab()),"data-slot":`tabs-tab`,children:e})},jP=Object.assign(DP,{Root:DP,ListContainer:OP,List:kP,Tab:AP,Indicator:({className:e,...t})=>{let{slots:n}=(0,v.use)(TP);return(0,W.jsx)($v,{className:X(n?.tabIndicator,e),"data-slot":`tabs-indicator`,...t})},Separator:({className:e,...t})=>{let{slots:n}=(0,v.use)(TP);return(0,W.jsx)(G.span,{"aria-hidden":`true`,className:X(n?.separator,e),"data-slot":`tabs-separator`,...t})},Panel:({children:e,className:t,...n})=>{let{slots:r}=(0,v.use)(TP);return(0,W.jsx)(CP,{...n,className:Y(t,r?.tabPanel()),"data-slot":`tabs-panel`,children:e})}}),MP={};MP={deselectedItem:e=>`${e.item} \u{63A}\u{64A}\u{631} \u{627}\u{644}\u{645}\u{62D}\u{62F}\u{62F}`,longPressToSelect:`اضغط مطولًا للدخول إلى وضع التحديد.`,select:`تحديد`,selectedAll:`جميع العناصر المحددة.`,selectedCount:(e,t)=>`${t.plural(e.count,{"=0":`لم يتم تحديد عناصر`,one:()=>`${t.number(e.count)} \u{639}\u{646}\u{635}\u{631} \u{645}\u{62D}\u{62F}\u{62F}`,other:()=>`${t.number(e.count)} \u{639}\u{646}\u{635}\u{631} \u{645}\u{62D}\u{62F}\u{62F}`})}.`,selectedItem:e=>`${e.item} \u{627}\u{644}\u{645}\u{62D}\u{62F}\u{62F}`};var NP={};NP={deselectedItem:e=>`${e.item} \u{43D}\u{435} \u{435} \u{438}\u{437}\u{431}\u{440}\u{430}\u{43D}.`,longPressToSelect:`Натиснете и задръжте за да влезете в избирателен режим.`,select:`Изберете`,selectedAll:`Всички елементи са избрани.`,selectedCount:(e,t)=>`${t.plural(e.count,{"=0":`Няма избрани елементи`,one:()=>`${t.number(e.count)} \u{438}\u{437}\u{431}\u{440}\u{430}\u{43D} \u{435}\u{43B}\u{435}\u{43C}\u{435}\u{43D}\u{442}`,other:()=>`${t.number(e.count)} \u{438}\u{437}\u{431}\u{440}\u{430}\u{43D}\u{438} \u{435}\u{43B}\u{435}\u{43C}\u{435}\u{43D}\u{442}\u{438}`})}.`,selectedItem:e=>`${e.item} \u{438}\u{437}\u{431}\u{440}\u{430}\u{43D}.`};var PP={};PP={deselectedItem:e=>`Polo\u{17E}ka ${e.item} nen\xed vybr\xe1na.`,longPressToSelect:`Dlouhým stisknutím přejdete do režimu výběru.`,select:`Vybrat`,selectedAll:`Vybrány všechny položky.`,selectedCount:(e,t)=>`${t.plural(e.count,{"=0":`Nevybrány žádné položky`,one:()=>`Vybr\xe1na ${t.number(e.count)} polo\u{17E}ka`,other:()=>`Vybr\xe1no ${t.number(e.count)} polo\u{17E}ek`})}.`,selectedItem:e=>`Vybr\xe1na polo\u{17E}ka ${e.item}.`};var FP={};FP={deselectedItem:e=>`${e.item} ikke valgt.`,longPressToSelect:`Lav et langt tryk for at aktivere valgtilstand.`,select:`Vælg`,selectedAll:`Alle elementer valgt.`,selectedCount:(e,t)=>`${t.plural(e.count,{"=0":`Ingen elementer valgt`,one:()=>`${t.number(e.count)} element valgt`,other:()=>`${t.number(e.count)} elementer valgt`})}.`,selectedItem:e=>`${e.item} valgt.`};var IP={};IP={deselectedItem:e=>`${e.item} nicht ausgew\xe4hlt.`,longPressToSelect:`Gedrückt halten, um Auswahlmodus zu öffnen.`,select:`Auswählen`,selectedAll:`Alle Elemente ausgewählt.`,selectedCount:(e,t)=>`${t.plural(e.count,{"=0":`Keine Elemente ausgewählt`,one:()=>`${t.number(e.count)} Element ausgew\xe4hlt`,other:()=>`${t.number(e.count)} Elemente ausgew\xe4hlt`})}.`,selectedItem:e=>`${e.item} ausgew\xe4hlt.`};var LP={};LP={deselectedItem:e=>`\u{394}\u{3B5}\u{3BD} \u{3B5}\u{3C0}\u{3B9}\u{3BB}\u{3AD}\u{3C7}\u{3B8}\u{3B7}\u{3BA}\u{3B5} \u{3C4}\u{3BF} \u{3C3}\u{3C4}\u{3BF}\u{3B9}\u{3C7}\u{3B5}\u{3AF}\u{3BF} ${e.item}.`,longPressToSelect:`Πατήστε παρατεταμένα για να μπείτε σε λειτουργία επιλογής.`,select:`Επιλογή`,selectedAll:`Επιλέχθηκαν όλα τα στοιχεία.`,selectedCount:(e,t)=>`${t.plural(e.count,{"=0":`Δεν επιλέχθηκαν στοιχεία`,one:()=>`\u{395}\u{3C0}\u{3B9}\u{3BB}\u{3AD}\u{3C7}\u{3B8}\u{3B7}\u{3BA}\u{3B5} ${t.number(e.count)} \u{3C3}\u{3C4}\u{3BF}\u{3B9}\u{3C7}\u{3B5}\u{3AF}\u{3BF}`,other:()=>`\u{395}\u{3C0}\u{3B9}\u{3BB}\u{3AD}\u{3C7}\u{3B8}\u{3B7}\u{3BA}\u{3B1}\u{3BD} ${t.number(e.count)} \u{3C3}\u{3C4}\u{3BF}\u{3B9}\u{3C7}\u{3B5}\u{3AF}\u{3B1}`})}.`,selectedItem:e=>`\u{395}\u{3C0}\u{3B9}\u{3BB}\u{3AD}\u{3C7}\u{3B8}\u{3B7}\u{3BA}\u{3B5} \u{3C4}\u{3BF} \u{3C3}\u{3C4}\u{3BF}\u{3B9}\u{3C7}\u{3B5}\u{3AF}\u{3BF} ${e.item}.`};var RP={};RP={deselectedItem:e=>`${e.item} not selected.`,select:`Select`,selectedCount:(e,t)=>`${t.plural(e.count,{"=0":`No items selected`,one:()=>`${t.number(e.count)} item selected`,other:()=>`${t.number(e.count)} items selected`})}.`,selectedAll:`All items selected.`,selectedItem:e=>`${e.item} selected.`,longPressToSelect:`Long press to enter selection mode.`};var zP={};zP={deselectedItem:e=>`${e.item} no seleccionado.`,longPressToSelect:`Mantenga pulsado para abrir el modo de selección.`,select:`Seleccionar`,selectedAll:`Todos los elementos seleccionados.`,selectedCount:(e,t)=>`${t.plural(e.count,{"=0":`Ningún elemento seleccionado`,one:()=>`${t.number(e.count)} elemento seleccionado`,other:()=>`${t.number(e.count)} elementos seleccionados`})}.`,selectedItem:e=>`${e.item} seleccionado.`};var BP={};BP={deselectedItem:e=>`${e.item} pole valitud.`,longPressToSelect:`Valikurežiimi sisenemiseks vajutage pikalt.`,select:`Vali`,selectedAll:`Kõik üksused valitud.`,selectedCount:(e,t)=>`${t.plural(e.count,{"=0":`Üksusi pole valitud`,one:()=>`${t.number(e.count)} \xfcksus valitud`,other:()=>`${t.number(e.count)} \xfcksust valitud`})}.`,selectedItem:e=>`${e.item} valitud.`};var VP={};VP={deselectedItem:e=>`Kohdetta ${e.item} ei valittu.`,longPressToSelect:`Siirry valintatilaan painamalla pitkään.`,select:`Valitse`,selectedAll:`Kaikki kohteet valittu.`,selectedCount:(e,t)=>`${t.plural(e.count,{"=0":`Ei yhtään kohdetta valittu`,one:()=>`${t.number(e.count)} kohde valittu`,other:()=>`${t.number(e.count)} kohdetta valittu`})}.`,selectedItem:e=>`${e.item} valittu.`};var HP={};HP={deselectedItem:e=>`${e.item} non s\xe9lectionn\xe9.`,longPressToSelect:`Appuyez de manière prolongée pour passer en mode de sélection.`,select:`Sélectionner`,selectedAll:`Tous les éléments sélectionnés.`,selectedCount:(e,t)=>`${t.plural(e.count,{"=0":`Aucun élément sélectionné`,one:()=>`${t.number(e.count)} \xe9l\xe9ment s\xe9lectionn\xe9`,other:()=>`${t.number(e.count)} \xe9l\xe9ments s\xe9lectionn\xe9s`})}.`,selectedItem:e=>`${e.item} s\xe9lectionn\xe9.`};var UP={};UP={deselectedItem:e=>`${e.item} \u{5DC}\u{5D0} \u{5E0}\u{5D1}\u{5D7}\u{5E8}.`,longPressToSelect:`הקשה ארוכה לכניסה למצב בחירה.`,select:`בחר`,selectedAll:`כל הפריטים נבחרו.`,selectedCount:(e,t)=>`${t.plural(e.count,{"=0":`לא נבחרו פריטים`,one:()=>`\u{5E4}\u{5E8}\u{5D9}\u{5D8} ${t.number(e.count)} \u{5E0}\u{5D1}\u{5D7}\u{5E8}`,other:()=>`${t.number(e.count)} \u{5E4}\u{5E8}\u{5D9}\u{5D8}\u{5D9}\u{5DD} \u{5E0}\u{5D1}\u{5D7}\u{5E8}\u{5D5}`})}.`,selectedItem:e=>`${e.item} \u{5E0}\u{5D1}\u{5D7}\u{5E8}.`};var WP={};WP={deselectedItem:e=>`Stavka ${e.item} nije odabrana.`,longPressToSelect:`Dugo pritisnite za ulazak u način odabira.`,select:`Odaberite`,selectedAll:`Odabrane su sve stavke.`,selectedCount:(e,t)=>`${t.plural(e.count,{"=0":`Nije odabrana nijedna stavka`,one:()=>`Odabrana je ${t.number(e.count)} stavka`,other:()=>`Odabrano je ${t.number(e.count)} stavki`})}.`,selectedItem:e=>`Stavka ${e.item} je odabrana.`};var GP={};GP={deselectedItem:e=>`${e.item} nincs kijel\xf6lve.`,longPressToSelect:`Nyomja hosszan a kijelöléshez.`,select:`Kijelölés`,selectedAll:`Az összes elem kijelölve.`,selectedCount:(e,t)=>`${t.plural(e.count,{"=0":`Egy elem sincs kijelölve`,one:()=>`${t.number(e.count)} elem kijel\xf6lve`,other:()=>`${t.number(e.count)} elem kijel\xf6lve`})}.`,selectedItem:e=>`${e.item} kijel\xf6lve.`};var KP={};KP={deselectedItem:e=>`${e.item} non selezionato.`,longPressToSelect:`Premi a lungo per passare alla modalità di selezione.`,select:`Seleziona`,selectedAll:`Tutti gli elementi selezionati.`,selectedCount:(e,t)=>`${t.plural(e.count,{"=0":`Nessun elemento selezionato`,one:()=>`${t.number(e.count)} elemento selezionato`,other:()=>`${t.number(e.count)} elementi selezionati`})}.`,selectedItem:e=>`${e.item} selezionato.`};var qP={};qP={deselectedItem:e=>`${e.item} \u{304C}\u{9078}\u{629E}\u{3055}\u{308C}\u{3066}\u{3044}\u{307E}\u{305B}\u{3093}\u{3002}`,longPressToSelect:`長押しして選択モードを開きます。`,select:`選択`,selectedAll:`すべての項目を選択しました。`,selectedCount:(e,t)=>`${t.plural(e.count,{"=0":`項目が選択されていません`,one:()=>`${t.number(e.count)} \u{9805}\u{76EE}\u{3092}\u{9078}\u{629E}\u{3057}\u{307E}\u{3057}\u{305F}`,other:()=>`${t.number(e.count)} \u{9805}\u{76EE}\u{3092}\u{9078}\u{629E}\u{3057}\u{307E}\u{3057}\u{305F}`})}\u{3002}`,selectedItem:e=>`${e.item} \u{3092}\u{9078}\u{629E}\u{3057}\u{307E}\u{3057}\u{305F}\u{3002}`};var JP={};JP={deselectedItem:e=>`${e.item}\u{C774}(\u{AC00}) \u{C120}\u{D0DD}\u{B418}\u{C9C0} \u{C54A}\u{C558}\u{C2B5}\u{B2C8}\u{B2E4}.`,longPressToSelect:`선택 모드로 들어가려면 길게 누르십시오.`,select:`선택`,selectedAll:`모든 항목이 선택되었습니다.`,selectedCount:(e,t)=>`${t.plural(e.count,{"=0":`선택된 항목이 없습니다`,one:()=>`${t.number(e.count)}\u{AC1C} \u{D56D}\u{BAA9}\u{C774} \u{C120}\u{D0DD}\u{B418}\u{C5C8}\u{C2B5}\u{B2C8}\u{B2E4}`,other:()=>`${t.number(e.count)}\u{AC1C} \u{D56D}\u{BAA9}\u{C774} \u{C120}\u{D0DD}\u{B418}\u{C5C8}\u{C2B5}\u{B2C8}\u{B2E4}`})}.`,selectedItem:e=>`${e.item}\u{C774}(\u{AC00}) \u{C120}\u{D0DD}\u{B418}\u{C5C8}\u{C2B5}\u{B2C8}\u{B2E4}.`};var YP={};YP={deselectedItem:e=>`${e.item} nepasirinkta.`,longPressToSelect:`Norėdami įjungti pasirinkimo režimą, paspauskite ir palaikykite.`,select:`Pasirinkti`,selectedAll:`Pasirinkti visi elementai.`,selectedCount:(e,t)=>`${t.plural(e.count,{"=0":`Nepasirinktas nė vienas elementas`,one:()=>`Pasirinktas ${t.number(e.count)} elementas`,other:()=>`Pasirinkta element\u{173}: ${t.number(e.count)}`})}.`,selectedItem:e=>`Pasirinkta: ${e.item}.`};var XP={};XP={deselectedItem:e=>`Vienums ${e.item} nav atlas\u{12B}ts.`,longPressToSelect:`Ilgi turiet nospiestu. lai ieslēgtu atlases režīmu.`,select:`Atlasīt`,selectedAll:`Atlasīti visi vienumi.`,selectedCount:(e,t)=>`${t.plural(e.count,{"=0":`Nav atlasīts neviens vienums`,one:()=>`Atlas\u{12B}to vienumu skaits: ${t.number(e.count)}`,other:()=>`Atlas\u{12B}to vienumu skaits: ${t.number(e.count)}`})}.`,selectedItem:e=>`Atlas\u{12B}ts vienums ${e.item}.`};var ZP={};ZP={deselectedItem:e=>`${e.item} er ikke valgt.`,longPressToSelect:`Bruk et langt trykk for å gå inn i valgmodus.`,select:`Velg`,selectedAll:`Alle elementer er valgt.`,selectedCount:(e,t)=>`${t.plural(e.count,{"=0":`Ingen elementer er valgt`,one:()=>`${t.number(e.count)} element er valgt`,other:()=>`${t.number(e.count)} elementer er valgt`})}.`,selectedItem:e=>`${e.item} er valgt.`};var QP={};QP={deselectedItem:e=>`${e.item} niet geselecteerd.`,longPressToSelect:`Druk lang om de selectiemodus te openen.`,select:`Selecteren`,selectedAll:`Alle items geselecteerd.`,selectedCount:(e,t)=>`${t.plural(e.count,{"=0":`Geen items geselecteerd`,one:()=>`${t.number(e.count)} item geselecteerd`,other:()=>`${t.number(e.count)} items geselecteerd`})}.`,selectedItem:e=>`${e.item} geselecteerd.`};var $P={};$P={deselectedItem:e=>`Nie zaznaczono ${e.item}.`,longPressToSelect:`Naciśnij i przytrzymaj, aby wejść do trybu wyboru.`,select:`Zaznacz`,selectedAll:`Wszystkie zaznaczone elementy.`,selectedCount:(e,t)=>`${t.plural(e.count,{"=0":`Nie zaznaczono żadnych elementów`,one:()=>`${t.number(e.count)} zaznaczony element`,other:()=>`${t.number(e.count)} zaznaczonych element\xf3w`})}.`,selectedItem:e=>`Zaznaczono ${e.item}.`};var eF={};eF={deselectedItem:e=>`${e.item} n\xe3o selecionado.`,longPressToSelect:`Mantenha pressionado para entrar no modo de seleção.`,select:`Selecionar`,selectedAll:`Todos os itens selecionados.`,selectedCount:(e,t)=>`${t.plural(e.count,{"=0":`Nenhum item selecionado`,one:()=>`${t.number(e.count)} item selecionado`,other:()=>`${t.number(e.count)} itens selecionados`})}.`,selectedItem:e=>`${e.item} selecionado.`};var tF={};tF={deselectedItem:e=>`${e.item} n\xe3o selecionado.`,longPressToSelect:`Prima continuamente para entrar no modo de seleção.`,select:`Selecionar`,selectedAll:`Todos os itens selecionados.`,selectedCount:(e,t)=>`${t.plural(e.count,{"=0":`Nenhum item selecionado`,one:()=>`${t.number(e.count)} item selecionado`,other:()=>`${t.number(e.count)} itens selecionados`})}.`,selectedItem:e=>`${e.item} selecionado.`};var nF={};nF={deselectedItem:e=>`${e.item} neselectat.`,longPressToSelect:`Apăsați lung pentru a intra în modul de selectare.`,select:`Selectare`,selectedAll:`Toate elementele selectate.`,selectedCount:(e,t)=>`${t.plural(e.count,{"=0":`Niciun element selectat`,one:()=>`${t.number(e.count)} element selectat`,other:()=>`${t.number(e.count)} elemente selectate`})}.`,selectedItem:e=>`${e.item} selectat.`};var rF={};rF={deselectedItem:e=>`${e.item} \u{43D}\u{435} \u{432}\u{44B}\u{431}\u{440}\u{430}\u{43D}\u{43E}.`,longPressToSelect:`Нажмите и удерживайте для входа в режим выбора.`,select:`Выбрать`,selectedAll:`Выбраны все элементы.`,selectedCount:(e,t)=>`${t.plural(e.count,{"=0":`Нет выбранных элементов`,one:()=>`${t.number(e.count)} \u{44D}\u{43B}\u{435}\u{43C}\u{435}\u{43D}\u{442} \u{432}\u{44B}\u{431}\u{440}\u{430}\u{43D}`,other:()=>`${t.number(e.count)} \u{44D}\u{43B}\u{435}\u{43C}\u{435}\u{43D}\u{442}\u{43E}\u{432} \u{432}\u{44B}\u{431}\u{440}\u{430}\u{43D}\u{43E}`})}.`,selectedItem:e=>`${e.item} \u{432}\u{44B}\u{431}\u{440}\u{430}\u{43D}\u{43E}.`};var iF={};iF={deselectedItem:e=>`Nevybrat\xe9 polo\u{17E}ky: ${e.item}.`,longPressToSelect:`Dlhším stlačením prejdite do režimu výberu.`,select:`Vybrať`,selectedAll:`Všetky vybraté položky.`,selectedCount:(e,t)=>`${t.plural(e.count,{"=0":`Žiadne vybraté položky`,one:()=>`${t.number(e.count)} vybrat\xe1 polo\u{17E}ka`,other:()=>`Po\u{10D}et vybrat\xfdch polo\u{17E}iek:${t.number(e.count)}`})}.`,selectedItem:e=>`Vybrat\xe9 polo\u{17E}ky: ${e.item}.`};var aF={};aF={deselectedItem:e=>`Element ${e.item} ni izbran.`,longPressToSelect:`Za izbirni način pritisnite in dlje časa držite.`,select:`Izberite`,selectedAll:`Vsi elementi so izbrani.`,selectedCount:(e,t)=>`${t.plural(e.count,{"=0":`Noben element ni izbran`,one:()=>`${t.number(e.count)} element je izbran`,other:()=>`${t.number(e.count)} elementov je izbranih`})}.`,selectedItem:e=>`Element ${e.item} je izbran.`};var oF={};oF={deselectedItem:e=>`${e.item} nije izabrano.`,longPressToSelect:`Dugo pritisnite za ulazak u režim biranja.`,select:`Izaberite`,selectedAll:`Izabrane su sve stavke.`,selectedCount:(e,t)=>`${t.plural(e.count,{"=0":`Nije izabrana nijedna stavka`,one:()=>`Izabrana je ${t.number(e.count)} stavka`,other:()=>`Izabrano je ${t.number(e.count)} stavki`})}.`,selectedItem:e=>`${e.item} je izabrano.`};var sF={};sF={deselectedItem:e=>`${e.item} ej markerat.`,longPressToSelect:`Tryck länge när du vill öppna väljarläge.`,select:`Markera`,selectedAll:`Alla markerade objekt.`,selectedCount:(e,t)=>`${t.plural(e.count,{"=0":`Inga markerade objekt`,one:()=>`${t.number(e.count)} markerat objekt`,other:()=>`${t.number(e.count)} markerade objekt`})}.`,selectedItem:e=>`${e.item} markerat.`};var cF={};cF={deselectedItem:e=>`${e.item} se\xe7ilmedi.`,longPressToSelect:`Seçim moduna girmek için uzun basın.`,select:`Seç`,selectedAll:`Tüm ögeler seçildi.`,selectedCount:(e,t)=>`${t.plural(e.count,{"=0":`Hiçbir öge seçilmedi`,one:()=>`${t.number(e.count)} \xf6ge se\xe7ildi`,other:()=>`${t.number(e.count)} \xf6ge se\xe7ildi`})}.`,selectedItem:e=>`${e.item} se\xe7ildi.`};var lF={};lF={deselectedItem:e=>`${e.item} \u{43D}\u{435} \u{432}\u{438}\u{431}\u{440}\u{430}\u{43D}\u{43E}.`,longPressToSelect:`Виконайте довге натиснення, щоб перейти в режим вибору.`,select:`Вибрати`,selectedAll:`Усі елементи вибрано.`,selectedCount:(e,t)=>`${t.plural(e.count,{"=0":`Жодних елементів не вибрано`,one:()=>`${t.number(e.count)} \u{435}\u{43B}\u{435}\u{43C}\u{435}\u{43D}\u{442} \u{432}\u{438}\u{431}\u{440}\u{430}\u{43D}\u{43E}`,other:()=>`\u{412}\u{438}\u{431}\u{440}\u{430}\u{43D}\u{43E} \u{435}\u{43B}\u{435}\u{43C}\u{435}\u{43D}\u{442}\u{456}\u{432}: ${t.number(e.count)}`})}.`,selectedItem:e=>`${e.item} \u{432}\u{438}\u{431}\u{440}\u{430}\u{43D}\u{43E}.`};var uF={};uF={deselectedItem:e=>`\u{672A}\u{9009}\u{62E9} ${e.item}\u{3002}`,longPressToSelect:`长按以进入选择模式。`,select:`选择`,selectedAll:`已选择所有项目。`,selectedCount:(e,t)=>`${t.plural(e.count,{"=0":`未选择项目`,one:()=>`\u{5DF2}\u{9009}\u{62E9} ${t.number(e.count)} \u{4E2A}\u{9879}\u{76EE}`,other:()=>`\u{5DF2}\u{9009}\u{62E9} ${t.number(e.count)} \u{4E2A}\u{9879}\u{76EE}`})}\u{3002}`,selectedItem:e=>`\u{5DF2}\u{9009}\u{62E9} ${e.item}\u{3002}`};var dF={};dF={deselectedItem:e=>`\u{672A}\u{9078}\u{53D6}\u{300C}${e.item}\u{300D}\u{3002}`,longPressToSelect:`長按以進入選擇模式。`,select:`選取`,selectedAll:`已選取所有項目。`,selectedCount:(e,t)=>`${t.plural(e.count,{"=0":`未選取任何項目`,one:()=>`\u{5DF2}\u{9078}\u{53D6} ${t.number(e.count)} \u{500B}\u{9805}\u{76EE}`,other:()=>`\u{5DF2}\u{9078}\u{53D6} ${t.number(e.count)} \u{500B}\u{9805}\u{76EE}`})}\u{3002}`,selectedItem:e=>`\u{5DF2}\u{9078}\u{53D6}\u{300C}${e.item}\u{300D}\u{3002}`};var fF={};fF={"ar-AE":MP,"bg-BG":NP,"cs-CZ":PP,"da-DK":FP,"de-DE":IP,"el-GR":LP,"en-US":RP,"es-ES":zP,"et-EE":BP,"fi-FI":VP,"fr-FR":HP,"he-IL":UP,"hr-HR":WP,"hu-HU":GP,"it-IT":KP,"ja-JP":qP,"ko-KR":JP,"lt-LT":YP,"lv-LV":XP,"nb-NO":ZP,"nl-NL":QP,"pl-PL":$P,"pt-BR":eF,"pt-PT":tF,"ro-RO":nF,"ru-RU":rF,"sk-SK":iF,"sl-SI":aF,"sr-SP":oF,"sv-SE":sF,"tr-TR":cF,"uk-UA":lF,"zh-CN":uF,"zh-TW":dF};function pF(e){return e&&e.__esModule?e.default:e}function mF(e,t){let{getRowText:n=e=>t.collection.getTextValue?.(e)??t.collection.getItem(e)?.textValue}=e,r=$g(pF(fF),`@react-aria/grid`),i=t.selectionManager.rawSelection,a=(0,v.useRef)(i),o=(0,v.useCallback)(()=>{if(!t.selectionManager.isFocused||i===a.current){a.current=i;return}let e=hF(i,a.current),o=hF(a.current,i),s=t.selectionManager.selectionBehavior===`replace`,c=[];if(t.selectionManager.selectedKeys.size===1&&s){let e=t.selectionManager.selectedKeys.keys().next().value;if(e!=null&&t.collection.getItem(e)){let t=n(e);t&&c.push(r.format(`selectedItem`,{item:t}))}}else if(e.size===1&&o.size===0){let t=e.keys().next().value;if(t!=null){let e=n(t);e&&c.push(r.format(`selectedItem`,{item:e}))}}else if(o.size===1&&e.size===0){let e=o.keys().next().value;if(e!=null&&t.collection.getItem(e)){let t=n(e);t&&c.push(r.format(`deselectedItem`,{item:t}))}}t.selectionManager.selectionMode===`multiple`&&(c.length===0||i===`all`||i.size>1||a.current===`all`||a.current?.size>1)&&c.push(i===`all`?r.format(`selectedAll`):r.format(`selectedCount`,{count:i.size})),c.length>0&&Lf(c.join(` `)),a.current=i},[i,t.selectionManager.selectedKeys,t.selectionManager.isFocused,t.selectionManager.selectionBehavior,t.selectionManager.selectionMode,t.collection,n,r]);Yo(()=>{if(t.selectionManager.isFocused)o();else{let e=requestAnimationFrame(o);return()=>cancelAnimationFrame(e)}},[i,t.selectionManager.isFocused])}function hF(e,t){let n=new Set;if(e===`all`||t===`all`)return n;for(let r of e.keys())t.has(r)||n.add(r);return n}function gF(e){return e&&e.__esModule?e.default:e}function _F(e){let t=$g(gF(fF),`@react-aria/grid`),n=fp(),r=(n===`pointer`||n===`virtual`||n==null)&&typeof window<`u`&&`ontouchstart`in window;return ds((0,v.useMemo)(()=>{let n=e.selectionManager.selectionMode,i=e.selectionManager.selectionBehavior,a;return r&&(a=t.format(`longPressToSelect`)),i===`replace`&&n!==`none`&&e.hasItemActions?a:void 0},[e.selectionManager.selectionMode,e.selectionManager.selectionBehavior,e.hasItemActions,t,r]))}var vF=Object.assign(UN,{Root:UN,Separator:WN}),yF=(0,v.createContext)({}),bF=(0,v.forwardRef)(function(e,t){[e,t]=Ud(e,t,yF);let{toolbarProps:n}=bC(e,t),r=q({...e,values:{orientation:e.orientation||`horizontal`},defaultClassName:`react-aria-Toolbar`}),i=U(e,{global:!0});return delete i.id,v.createElement(J.div,{...H(i,r,n),ref:t,slot:e.slot||void 0,"data-orientation":e.orientation||`horizontal`},r.children)}),xF=({children:e,className:t,isAttached:n,orientation:r=`horizontal`,...i})=>{let a=v.useMemo(()=>Ld({isAttached:n,orientation:r}),[n,r]);return(0,W.jsx)(wC.Provider,{value:{orientation:r},children:(0,W.jsx)(ty.Provider,{value:{orientation:r===`horizontal`?`vertical`:`horizontal`},children:(0,W.jsx)(bF,{className:Y(t,a),"data-slot":`toolbar`,orientation:r,...i,children:e})})})};xF.displayName=`HeroUI.Toolbar`;var SF=Object.assign(xF,{Root:xF}),CF=v.createContext(null);function wF(e){let{children:t}=e,n=(0,v.useContext)(CF),[r,i]=(0,v.useState)(0),a=(0,v.useMemo)(()=>({parent:n,modalCount:r,addModal(){i(e=>e+1),n&&n.addModal()},removeModal(){i(e=>e-1),n&&n.removeModal()}}),[n,r]);return v.createElement(CF.Provider,{value:a},t)}function TF(){let e=(0,v.useContext)(CF);return{modalProviderProps:{"aria-hidden":e&&e.modalCount>0?!0:void 0}}}function EF(e){let{modalProviderProps:t}=TF();return v.createElement(`div`,{"data-overlay-container":!0,...e,...t})}function DF(e){return v.createElement(wF,null,v.createElement(EF,e))}function OF(e){let t=io(),{portalContainer:n=t?null:document.body,...r}=e,{getContainer:i}=c_();if(!e.portalContainer&&i&&(n=i()),v.useEffect(()=>{if(n?.closest(`[data-overlay-container]`))throw Error(`An OverlayContainer must not be inside another container. Please change the portalContainer prop.`)},[n]),!n)return null;let a=v.createElement(DF,r);return xs.createPortal(a,n)}var kF=1500,AF=500,jF={},MF=0,NF=!1,PF=null,FF=null;function IF(e={}){let{delay:t=kF,closeDelay:n=AF}=e,{isOpen:r,open:i,close:a}=f_(e),[o,s]=(0,v.useState)(!1),c=(0,v.useMemo)(()=>`${++MF}`,[]),l=(0,v.useRef)(null),u=(0,v.useRef)(a),d=()=>{jF[c]=m},f=()=>{for(let e in jF)e!==c&&(jF[e](!0,!0),delete jF[e])},p=e=>{l.current&&clearTimeout(l.current),l.current=null,f(),d(),s(!!e),NF=!0,i(),PF&&=(clearTimeout(PF),null),FF&&=(clearTimeout(FF),null)},m=(e,t)=>{s(!!t),e||n<=0?(l.current&&clearTimeout(l.current),l.current=null,u.current()):l.current||=setTimeout(()=>{l.current=null,u.current()},n),PF&&=(clearTimeout(PF),null),NF&&(FF&&clearTimeout(FF),FF=setTimeout(()=>{delete jF[c],FF=null,NF=!1},Math.max(AF,n)))},h=()=>{f(),d(),!r&&!NF?(PF&&clearTimeout(PF),PF=setTimeout(()=>{PF=null,NF=!0,p(!1)},t)):r||p(!0)};return(0,v.useEffect)(()=>{u.current=a},[a]),(0,v.useEffect)(()=>()=>{l.current&&clearTimeout(l.current),jF[c]&&delete jF[c]},[c]),{isOpen:r,shouldSkipAnimation:o,open:e=>{!e&&t>0&&!l.current?h():p(NF)},close:m}}function LF(e,t){let n=U(e,{labelable:!0}),{hoverProps:r}=lm({onHoverStart:()=>t?.open(!0),onHoverEnd:()=>t?.close()});return{tooltipProps:H(n,r,{role:`tooltip`})}}function RF(e,t,n){let{isDisabled:r,trigger:i,shouldCloseOnPress:a=!0}=e,o=uo(),s=(0,v.useRef)(!1),c=(0,v.useRef)(!1),l=()=>{(s.current||c.current)&&t.open(c.current)},u=e=>{!s.current&&!c.current&&t.close(e)};(0,v.useEffect)(()=>{let e=e=>{n&&n.current&&e.key===`Escape`&&(e.stopPropagation(),t.close(!0))};if(t.isOpen)return document.addEventListener(`keydown`,e,!0),()=>{document.removeEventListener(`keydown`,e,!0)}},[n,t]);let d=()=>{i!==`focus`&&(lp()===`pointer`?s.current=!0:s.current=!1,l())},f=()=>{i!==`focus`&&(c.current=!1,s.current=!1,u())},p=()=>{a&&(c.current=!1,s.current=!1,u(!0))},m=()=>{cp()&&(c.current=!0,l())},h=()=>{c.current=!1,s.current=!1,u(!0)},{hoverProps:g}=lm({isDisabled:r,onHoverStart:d,onHoverEnd:f}),{focusableProps:_}=Fp({isDisabled:r,onFocus:m,onBlur:h},n);return{triggerProps:{"aria-describedby":t.isOpen?o:void 0,...H(_,g,{onPointerDown:p,onKeyDown:p}),tabIndex:void 0},tooltipProps:{id:o}}}var zF=(0,v.createContext)(null),BF=(0,v.createContext)(null);function VF(e){let t=IF(e),n=(0,v.useRef)(null),{triggerProps:r,tooltipProps:i}=RF(e,t,n);return v.createElement(Bd,{values:[[zF,t],[BF,{...i,triggerRef:n}]]},v.createElement(Pp,{...r,ref:n},e.children))}var HF=(0,v.forwardRef)(function({UNSTABLE_portalContainer:e,...t},n){[t,n]=Ud(t,n,BF);let r=(0,v.useContext)(zF),i=IF(t),a=t.isOpen!=null||t.defaultOpen!=null||!r?i:r,o=Cs(n,a.isOpen),s=t.isExiting||!a.shouldSkipAnimation&&o||!1;return!a.isOpen&&!s?null:v.createElement(OF,{portalContainer:e},v.createElement(UF,{...t,tooltipRef:n,isExiting:s}))});function UF(e){let t=(0,v.useContext)(zF),n=(0,v.useRef)(null),{overlayProps:r,arrowProps:i,placement:a,triggerAnchorPoint:o}=fh({placement:e.placement||`top`,targetRef:e.triggerRef,overlayRef:e.tooltipRef,arrowRef:n,offset:e.offset,crossOffset:e.crossOffset,isOpen:t.isOpen,arrowBoundaryOffset:e.arrowBoundaryOffset,shouldFlip:e.shouldFlip,containerPadding:e.containerPadding,onClose:()=>t.close(!0)}),s=Ss(e.tooltipRef,!!a),c=e.isEntering||!t.shouldSkipAnimation&&s||!1,l=q({...e,defaultClassName:`react-aria-Tooltip`,values:{placement:a,isEntering:c,isExiting:e.isExiting,state:t}});e=H(e,r);let{tooltipProps:u}=LF(e,t),d=U(e,{global:!0});return v.createElement(J.div,{...H(d,l,u),ref:e.tooltipRef,style:{...r.style,"--trigger-anchor-point":o?`${o.x}px ${o.y}px`:void 0,...l.style},"data-placement":a??void 0,"data-entering":c||void 0,"data-exiting":e.isExiting||void 0},v.createElement(Nm.Provider,{value:{...i,placement:a,ref:n}},l.children))}var WF=e=>{if(!e)return;let t=e.trim(),n=parseFloat(t);if(!Number.isNaN(n))return t.endsWith(`ms`)?n:t.endsWith(`s`)?n*1e3:n},GF=(0,v.createContext)({}),KF=({children:e,shouldSkipAnimation:t})=>{let n=(0,v.use)(zF);return!n||t?e:(0,W.jsx)(zF,{value:{...n,shouldSkipAnimation:!1},children:e})},qF=({children:e,closeDelay:t,delay:n,shouldSkipAnimation:r=!1,...i})=>{let a=v.useMemo(()=>Rd(),[]),o=zN(`--tooltip-delay`),s=zN(`--tooltip-close-delay`),c=n??WF(o),l=t??WF(s);return(0,W.jsx)(GF,{value:{slots:a},children:(0,W.jsx)(VF,{closeDelay:l,"data-slot":`tooltip-root`,delay:c,...i,children:(0,W.jsx)(KF,{shouldSkipAnimation:r,children:e})})})},JF=Object.assign(qF,{Root:qF,Trigger:({children:e,className:t,...n})=>{let{slots:r}=(0,v.use)(GF),i=(0,v.useRef)(null),{focusableProps:a}=Fp({},i);return(0,W.jsx)(G.div,{ref:i,className:X(r?.trigger,t),"data-slot":`tooltip-trigger`,role:`button`,...H(a,n),children:e})},Content:({children:e,className:t,offset:n,showArrow:r=!1,...i})=>{let{slots:a}=(0,v.use)(GF),o=n||(r?7:3);return(0,W.jsx)(HF,{...i,className:Y(t,a?.base()),offset:o,children:e})},Arrow:({children:e,className:t,...n})=>{let r=(0,W.jsx)(`svg`,{"data-slot":`overlay-arrow`,fill:`none`,height:`12`,viewBox:`0 0 12 12`,width:`12`,xmlns:`http://www.w3.org/2000/svg`,children:(0,W.jsx)(`path`,{d:`M0 0C5.48483 8 6.5 8 12 0Z`})}),i=v.isValidElement(e)?v.cloneElement(e,{"data-slot":`overlay-arrow`}):r;return(0,W.jsx)(Pm,{"data-slot":`tooltip-arrow`,...n,className:t,children:i})}}),YF=(0,v.createContext)({}),XF=e=>{let{onHoverStart:t,onHoverChange:n,onHoverEnd:r,...i}=e;return i},ZF=(0,v.forwardRef)(function(e,t){[e,t]=Ud(e,t,YF);let{hoverProps:n,isHovered:r}=lm(e),{isFocused:i,isFocusVisible:a,focusProps:o}=rm({isTextInput:!0,autoFocus:e.autoFocus}),s=!!e[`aria-invalid`]&&e[`aria-invalid`]!==`false`,c=q({...e,values:{isHovered:r,isFocused:i,isFocusVisible:a,isDisabled:e.disabled||!1,isInvalid:s},defaultClassName:`react-aria-TextArea`});return v.createElement(J.textarea,{...H(XF(e),o,n),...c,ref:t,"data-focused":i||void 0,"data-disabled":e.disabled||void 0,"data-hovered":r||void 0,"data-focus-visible":a||void 0,"data-invalid":s||void 0})}),QF=(0,v.createContext)(null),$F=Xd(function(e,t){[e,t]=Ud(e,t,QF);let{validationBehavior:n}=Hd(Lx)||{},r=e.validationBehavior??n??`native`,i=(0,v.useRef)(null);[e,i]=Ud(e,i,Gv);let[a,o]=Wd(!e[`aria-label`]&&!e[`aria-labelledby`]),[s,c]=(0,v.useState)(`input`),{labelProps:l,inputProps:u,descriptionProps:d,errorMessageProps:f,...p}=uw({...Gd(e),inputElementType:s,label:o,validationBehavior:r},i),m=(0,v.useCallback)(e=>{i.current=e,e&&c(e instanceof HTMLTextAreaElement?`textarea`:`input`)},[i]),h=q({...e,values:{isDisabled:e.isDisabled||!1,isInvalid:p.isInvalid,isReadOnly:e.isReadOnly||!1,isRequired:e.isRequired||!1},defaultClassName:`react-aria-TextField`}),g=U(e,{global:!0});return delete g.id,v.createElement(J.div,{...g,...h,ref:t,slot:e.slot||void 0,"data-disabled":e.isDisabled||void 0,"data-invalid":p.isInvalid||void 0,"data-readonly":e.isReadOnly||void 0,"data-required":e.isRequired||void 0},v.createElement(Bd,{values:[[Qd,{...l,ref:a}],[sw,{...u,ref:m}],[YF,{...u,ref:m}],[Sx,{role:`presentation`,isInvalid:p.isInvalid,isDisabled:e.isDisabled||!1}],[ry,{slots:{description:d,errorMessage:f}}],[wx,p]]},h.children))}),eI=(0,v.createContext)({}),tI=({children:e,className:t,fullWidth:n,variant:r,...i})=>{let a=v.useMemo(()=>Md({fullWidth:n}),[n]);return(0,W.jsx)($F,{"data-slot":`textfield`,...i,className:Y(t,a),children:t=>(0,W.jsx)(eI,{value:{variant:r},children:(0,W.jsx)(W.Fragment,{children:typeof e==`function`?e(t):e})})})},nI=({className:e,fullWidth:t,variant:n,...r})=>{let i=(0,v.use)(eI),a=(0,v.use)(qT),o=n??i.variant??a.variant;return(0,W.jsx)(lw,{className:Y(e,ud({fullWidth:t,variant:o})),"data-slot":`input`,...r})},rI=Object.assign(nI,{Root:nI}),iI=(0,v.createContext)({}),aI=({children:e,className:t,fullWidth:n,onClick:r,variant:i,...a})=>{let o=(0,v.use)(eI),s=i??o?.variant,c=v.useRef(null),l=v.useMemo(()=>dd({fullWidth:n,variant:s}),[n,s]),u=e=>{let t=e.target,n=c.current?.querySelector(`input`);n&&t!==n&&!n.contains(t)&&n.focus(),r?.(e)};return(0,W.jsx)(iI,{value:{slots:l},children:(0,W.jsx)(Cx,{...a,ref:c,className:Y(t,l?.base()),"data-slot":`input-group`,onClick:u,children:t=>typeof e==`function`?e(t):e})})},oI=Object.assign(aI,{Root:aI,Input:({className:e,...t})=>{let{slots:n}=(0,v.use)(iI);return(0,W.jsx)(lw,{className:Y(e,n?.input()),"data-slot":`input-group-input`,...t})},TextArea:({className:e,...t})=>{let{slots:n}=(0,v.use)(iI);return(0,W.jsx)(ZF,{className:Y(e,n?.input()),"data-slot":`input-group-textarea`,...t})},Prefix:({children:e,className:t,...n})=>{let{slots:r}=(0,v.use)(iI);return(0,W.jsx)(`div`,{className:X(r?.prefix,t),"data-slot":`input-group-prefix`,...n,children:e})},Suffix:({children:e,className:t,...n})=>{let{slots:r}=(0,v.use)(iI);return(0,W.jsx)(`div`,{className:X(r?.suffix,t),"data-slot":`input-group-suffix`,...n,children:e})}}),sI=({className:e,fullWidth:t,variant:n,...r})=>{let i=(0,v.use)(eI),a=n??i?.variant;return(0,W.jsx)(ZF,{"data-slot":`textarea`,className:Y(e,Nd({fullWidth:t,variant:a})),...r})},cI=Object.assign(sI,{Root:sI}),lI=Object.assign(tI,{Root:tI}),uI={};uI={"Clear search":`مسح البحث`};var dI={};dI={"Clear search":`Изчистване на търсене`};var fI={};fI={"Clear search":`Vymazat hledání`};var pI={};pI={"Clear search":`Ryd søgning`};var mI={};mI={"Clear search":`Suche zurücksetzen`};var hI={};hI={"Clear search":`Απαλοιφή αναζήτησης`};var gI={};gI={"Clear search":`Clear search`};var _I={};_I={"Clear search":`Borrar búsqueda`};var vI={};vI={"Clear search":`Tühjenda otsing`};var yI={};yI={"Clear search":`Tyhjennä haku`};var bI={};bI={"Clear search":`Effacer la recherche`};var xI={};xI={"Clear search":`נקה חיפוש`};var SI={};SI={"Clear search":`Obriši pretragu`};var CI={};CI={"Clear search":`Keresés törlése`};var wI={};wI={"Clear search":`Cancella ricerca`};var TI={};TI={"Clear search":`検索をクリア`};var EI={};EI={"Clear search":`검색 지우기`};var DI={};DI={"Clear search":`Išvalyti iešką`};var OI={};OI={"Clear search":`Notīrīt meklēšanu`};var kI={};kI={"Clear search":`Tøm søk`};var AI={};AI={"Clear search":`Zoekactie wissen`};var jI={};jI={"Clear search":`Wyczyść zawartość wyszukiwania`};var MI={};MI={"Clear search":`Limpar pesquisa`};var NI={};NI={"Clear search":`Limpar pesquisa`};var PI={};PI={"Clear search":`Ştergeţi căutarea`};var FI={};FI={"Clear search":`Очистить поиск`};var II={};II={"Clear search":`Vymazať vyhľadávanie`};var LI={};LI={"Clear search":`Počisti iskanje`};var RI={};RI={"Clear search":`Obriši pretragu`};var zI={};zI={"Clear search":`Rensa sökning`};var BI={};BI={"Clear search":`Aramayı temizle`};var VI={};VI={"Clear search":`Очистити пошук`};var HI={};HI={"Clear search":`清除搜索`};var UI={};UI={"Clear search":`清除搜尋條件`};var WI={};WI={"ar-AE":uI,"bg-BG":dI,"cs-CZ":fI,"da-DK":pI,"de-DE":mI,"el-GR":hI,"en-US":gI,"es-ES":_I,"et-EE":vI,"fi-FI":yI,"fr-FR":bI,"he-IL":xI,"hr-HR":SI,"hu-HU":CI,"it-IT":wI,"ja-JP":TI,"ko-KR":EI,"lt-LT":DI,"lv-LV":OI,"nb-NO":kI,"nl-NL":AI,"pl-PL":jI,"pt-BR":MI,"pt-PT":NI,"ro-RO":PI,"ru-RU":FI,"sk-SK":II,"sl-SI":LI,"sr-SP":RI,"sv-SE":zI,"tr-TR":BI,"uk-UA":VI,"zh-CN":HI,"zh-TW":UI};function GI(e){return e&&e.__esModule?e.default:e}function KI(e,t,n){let r=$g(GI(WI),`@react-aria/searchfield`),{isDisabled:i,isReadOnly:a,onSubmit:o,onClear:s,type:c=`search`}=e,{keyboardProps:l}=jp({isDisabled:i||a,shortcuts:{Enter:()=>{if(o){o(t.value);return}return!1},Escape:()=>{if(t.value===``&&(!n.current||n.current.value===``))return!1;t.setValue(``),s?.()}}}),u=()=>{t.setValue(``),s&&s()},d=()=>{n.current?.focus()},{labelProps:f,inputProps:p,descriptionProps:m,errorMessageProps:h,...g}=uw({...e,value:t.value,onChange:t.setValue,onKeyDown:e.onKeyDown,onKeyUp:e.onKeyUp,type:c},n);return{labelProps:f,inputProps:H(l,{...p,defaultValue:void 0}),clearButtonProps:{"aria-label":r.format(`Clear search`),excludeFromTabOrder:!0,preventFocusOnPress:!0,isDisabled:i||a,onPress:u,onPressStart:d},descriptionProps:m,errorMessageProps:h,...g}}function qI(e){let[t,n]=hm(JI(e.value),JI(e.defaultValue)||``,e.onChange);return{value:t,setValue:n}}function JI(e){if(e!=null)return e.toString()}var YI=(0,v.createContext)(null),XI=Xd(function(e,t){[e,t]=Ud(e,t,YI);let{validationBehavior:n}=Hd(Lx)||{},r=e.validationBehavior??n??`native`,i=(0,v.useRef)(null);[e,i]=Ud(e,i,Gv);let[a,o]=Wd(!e[`aria-label`]&&!e[`aria-labelledby`]),s=qI({...e,validationBehavior:r}),{labelProps:c,inputProps:l,clearButtonProps:u,descriptionProps:d,errorMessageProps:f,...p}=KI({...Gd(e),label:o,validationBehavior:r},s,i),m=q({...e,values:{isEmpty:s.value===``,isDisabled:e.isDisabled||!1,isInvalid:p.isInvalid||!1,isReadOnly:e.isReadOnly||!1,isRequired:e.isRequired||!1,state:s},defaultClassName:`react-aria-SearchField`}),h=U(e,{global:!0});return delete h.id,v.createElement(J.div,{...h,...m,ref:t,slot:e.slot||void 0,"data-empty":s.value===``||void 0,"data-disabled":e.isDisabled||void 0,"data-invalid":p.isInvalid||void 0,"data-readonly":e.isReadOnly||void 0,"data-required":e.isRequired||void 0},v.createElement(Bd,{values:[[Qd,{...c,ref:a}],[sw,{...l,ref:i}],[um,u],[ry,{slots:{description:d,errorMessage:f}}],[Sx,{isInvalid:p.isInvalid,isDisabled:e.isDisabled||!1}],[wx,p]]},m.children))}),ZI=(0,v.createContext)({}),QI=({children:e,className:t,fullWidth:n,variant:r,...i})=>{let a=v.useMemo(()=>Td({fullWidth:n,variant:r}),[n,r]);return(0,W.jsx)(ZI,{value:{slots:a},children:(0,W.jsx)(XI,{"data-slot":`search-field`,...i,className:Y(t,a?.base()),children:t=>(0,W.jsx)(W.Fragment,{children:typeof e==`function`?e(t):e})})})},$I=Object.assign(QI,{Root:QI,Group:({children:e,className:t,...n})=>{let{slots:r}=(0,v.use)(ZI);return(0,W.jsx)(Cx,{className:Y(t,r?.group()),"data-slot":`search-field-group`,...n,children:t=>(0,W.jsx)(W.Fragment,{children:typeof e==`function`?e(t):e})})},Input:({className:e,...t})=>{let{slots:n}=(0,v.use)(ZI);return(0,W.jsx)(lw,{className:Y(e,n?.input()),"data-slot":`search-field-input`,...t})},SearchIcon:({children:e,className:t,...n})=>{let{slots:r}=(0,v.use)(ZI);return e&&v.isValidElement(e)?v.cloneElement(e,{...n,className:X(r?.searchIcon,t),"data-slot":`search-field-search-icon`}):(0,W.jsx)(Am,{className:X(r?.searchIcon,t),"data-slot":`search-field-search-icon`,...n})},ClearButton:({className:e,...t})=>{let{slots:n}=(0,v.use)(ZI);return(0,W.jsx)(_x,{className:Y(e,n?.clearButton()),"data-slot":`search-field-clear-button`,slot:`clear`,...t})}}),eL=({children:e,className:t,isDisabled:n,isInvalid:r,isRequired:i,...a})=>(0,W.jsx)($d,{className:fd({isRequired:i,isDisabled:n,isInvalid:r,className:t}),"data-slot":`label`,...a,children:e}),tL=Object.assign(eL,{Root:eL}),nL=({children:e,className:t,...n})=>pC(`description`)?(0,W.jsx)(iy,{className:od({className:t}),"data-slot":`description`,slot:`description`,...n,children:e}):null,rL=Object.assign(nL,{Root:nL}),iL=({children:e,className:t,...n})=>(0,W.jsx)(G.div,{className:ld({className:t}),"data-slot":`empty-state`,...n,children:e||`No results found`}),aL=Object.assign(iL,{Root:iL});function oL(e){return e&&e.__esModule?e.default:e}function sL(e,t){let{key:n}=e,r=t.selectionManager,i=uo(),a=!t.selectionManager.canSelectItem(n),o=t.selectionManager.isSelected(n);return{checkboxProps:{id:i,"aria-label":$g(oL(fF),`@react-aria/grid`).format(`select`),isSelected:o,isDisabled:a,onChange:()=>r.toggleSelection(n)}}}var cL=(0,v.createContext)(null),lL=(0,v.createContext)(null),uL=(0,v.forwardRef)(function(e,t){[e,t]=Ud(e,t,cL);let{validationBehavior:n}=Hd(Lx)||{},r=e.validationBehavior??n??`native`,{locale:i}=ff(),a=LT({...e,locale:i,validationBehavior:r}),o=(0,v.useRef)(null),[s,c]=Wd(!e[`aria-label`]&&!e[`aria-labelledby`]),{labelProps:l,groupProps:u,inputProps:d,incrementButtonProps:f,decrementButtonProps:p,descriptionProps:m,errorMessageProps:h,...g}=PT({...Gd(e),label:c,validationBehavior:r},a,o),_=q({...e,values:{state:a,isDisabled:e.isDisabled||!1,isInvalid:g.isInvalid||!1,isRequired:e.isRequired||!1,isReadOnly:e.isReadOnly||!1},defaultClassName:`react-aria-NumberField`}),y=U(e,{global:!0});return delete y.id,v.createElement(Bd,{values:[[lL,a],[Sx,u],[sw,{...d,ref:o}],[Qd,{...l,ref:s}],[um,{slots:{increment:f,decrement:p}}],[ry,{slots:{description:m,errorMessage:h}}],[wx,g]]},v.createElement(J.div,{...y,..._,ref:t,slot:e.slot||void 0,"data-disabled":e.isDisabled||void 0,"data-readonly":e.isReadOnly||void 0,"data-required":e.isRequired||void 0,"data-invalid":g.isInvalid||void 0}),e.name&&v.createElement(`input`,{type:`hidden`,name:e.name,form:e.form,value:isNaN(a.numberValue)?``:a.numberValue,disabled:e.isDisabled||void 0}))}),dL=new WeakMap;function fL(e,t,n){let{value:r,children:i,"aria-label":a,"aria-labelledby":o,onPressStart:s,onPressEnd:c,onPressChange:l,onPress:u,onPressUp:d,onClick:f}=e,p=e.isDisabled||t.isDisabled,m=t.selectedValue===r,h=e=>{e.stopPropagation(),t.setSelectedValue(r)},{pressProps:g,isPressed:_}=qp({onPressStart:s,onPressEnd:c,onPressChange:l,onPress:u,onPressUp:d,onClick:f,isDisabled:p}),{pressProps:y,isPressed:b}=qp({onPressStart:s,onPressEnd:c,onPressChange:l,onPressUp:d,onClick:f,isDisabled:p,onPress(e){u?.(e),t.setSelectedValue(r),n.current?.focus()}}),{focusableProps:x}=Fp(H(e,{onFocus:()=>t.setLastFocusedValue(r)}),n),S=H(g,x),C=U(e,{labelable:!0}),w=-1;t.selectedValue==null?(t.lastFocusedValue===r||t.lastFocusedValue==null)&&(w=0):t.selectedValue===r&&(w=0),p&&(w=void 0);let{name:T,form:E,descriptionId:D,errorMessageId:O,validationBehavior:k}=dL.get(t);vs(n,t.defaultSelectedValue,t.setSelectedValue),YS({validationBehavior:k},t,n);let A=RC();return{labelProps:H(y,(0,v.useMemo)(()=>({onClick:e=>e.preventDefault(),onMouseDown:e=>e.preventDefault()}),[])),inputProps:H(C,{...S,type:`radio`,name:T,form:E,tabIndex:w,disabled:p,required:t.isRequired&&k===`native`,checked:m,value:r,onChange:h,"aria-describedby":[e[`aria-describedby`],A.id,t.isInvalid?O:null,D].filter(Boolean).join(` `)||void 0}),descriptionProps:A,isDisabled:p,isSelected:m,isPressed:_||b}}function pL(e,t){let{name:n,form:r,isReadOnly:i,isRequired:a,isDisabled:o,orientation:s=`vertical`,validationBehavior:c=`aria`}=e,{direction:l}=ff(),{isInvalid:u,validationErrors:d,validationDetails:f}=t.displayValidation,{labelProps:p,fieldProps:m,descriptionProps:h,errorMessageProps:g}=KS({...e,labelElementType:`span`,isInvalid:t.isInvalid,errorMessage:e.errorMessage||d}),_=U(e,{labelable:!0}),{focusWithinProps:v}=nm({onBlurWithin(n){e.onBlur?.(n),t.selectedValue||t.setLastFocusedValue(null)},onFocusWithin:e.onFocus,onFocusWithinChange:e.onFocusChange});function y(e,n){let r=Rh(n.currentTarget,{from:V(n),accept:e=>e instanceof go(e).HTMLInputElement&&e.type===`radio`}),i;return e===`next`?(i=r.nextNode(),i||=(r.currentNode=n.currentTarget,r.firstChild())):(i=r.previousNode(),i||=(r.currentNode=n.currentTarget,r.lastChild())),i?(i.focus(),t.setSelectedValue(i.value),!0):!1}let{keyboardProps:b}=jp({shortcuts:{ArrowRight:e=>y(l===`rtl`&&s!==`vertical`?`prev`:`next`,e),ArrowLeft:e=>y(l===`rtl`&&s!==`vertical`?`next`:`prev`,e),ArrowDown:e=>y(`next`,e),ArrowUp:e=>y(`prev`,e)},allowRepeats:!0}),x=uo(n);return dL.set(t,{name:x,form:r,descriptionId:h.id,errorMessageId:g.id,validationBehavior:c}),{radioGroupProps:H(_,{role:`radiogroup`,...b,"aria-invalid":t.isInvalid||void 0,"aria-errormessage":e[`aria-errormessage`],"aria-readonly":i||void 0,"aria-required":a||void 0,"aria-disabled":o||void 0,"aria-orientation":s,...m,...v}),labelProps:p,descriptionProps:h,errorMessageProps:g,isInvalid:u,validationErrors:d,validationDetails:f}}var mL=Math.round(Math.random()*1e10),hL=0;function gL(e){let t=(0,v.useMemo)(()=>e.name||`radio-group-${mL}-${++hL}`,[e.name]),[n,r]=hm(e.value,e.defaultValue??null,e.onChange),[i]=(0,v.useState)(n),[a,o]=(0,v.useState)(null),s=Ax({...e,value:n}),c=t=>{!e.isReadOnly&&!e.isDisabled&&(r(t),s.commitValidation())},l=s.displayValidation.isInvalid;return{...s,name:t,selectedValue:n,defaultSelectedValue:e.value===void 0?e.defaultValue??null:i,setSelectedValue:c,lastFocusedValue:a,setLastFocusedValue:o,isDisabled:e.isDisabled||!1,isReadOnly:e.isReadOnly||!1,isRequired:e.isRequired||!1,validationState:e.validationState||(l?`invalid`:null),isInvalid:l}}for(var _L=(0,v.createContext)(null),vL=(0,v.createContext)(null),yL=(0,v.createContext)(null),bL=(0,v.forwardRef)(function(e,t){[e,t]=Ud(e,t,_L);let{validationBehavior:n}=Hd(Lx)||{},r=e.validationBehavior??n??`native`,i=gL({...e,validationBehavior:r}),[a,o]=Wd(!e[`aria-label`]&&!e[`aria-labelledby`]),{radioGroupProps:s,labelProps:c,descriptionProps:l,errorMessageProps:u,...d}=pL({...e,label:o,validationBehavior:r},i),f=q({...e,values:{orientation:e.orientation||`vertical`,isDisabled:i.isDisabled,isReadOnly:i.isReadOnly,isRequired:i.isRequired,isInvalid:i.isInvalid,state:i},defaultClassName:`react-aria-RadioGroup`}),p=U(e,{global:!0});return v.createElement(J.div,{...H(p,f,s),ref:t,slot:e.slot||void 0,"data-orientation":e.orientation||`vertical`,"data-invalid":i.isInvalid||void 0,"data-disabled":i.isDisabled||void 0,"data-readonly":i.isReadOnly||void 0,"data-required":i.isRequired||void 0},v.createElement(Bd,{values:[[yL,i],[Qd,{...c,ref:a,elementType:`span`}],[ry,{slots:{description:l,errorMessage:u}}],[wx,d]]},v.createElement(Xv,null,f.children)))}),xL=(0,v.createContext)(null),SL=(0,v.forwardRef)(function(e,t){let{inputRef:n=null,...r}=e;[e,t]=Ud(r,t,vL);let i=v.useContext(yL),a=Ko((0,v.useMemo)(()=>ko(n,e.inputRef===void 0?null:e.inputRef),[n,e.inputRef])),o=fL({...Gd(e),children:typeof e.children==`function`||e.children},i,a),{descriptionProps:s,isSelected:c,isDisabled:l}=o,u=q({...e,defaultClassName:`react-aria-RadioField`,values:{isSelected:c,isDisabled:l,isReadOnly:i.isReadOnly,isInvalid:i.isInvalid,isRequired:i.isRequired}}),d=U(e,{global:!0});return delete d.id,delete d.onClick,v.createElement(J.div,{...H(d,u),ref:t,"data-selected":c||void 0,"data-disabled":l||void 0,"data-readonly":i.isReadOnly||void 0,"data-invalid":i.isInvalid||void 0,"data-required":i.isRequired||void 0},v.createElement(Bd,{values:[[Qv,{isSelected:c}],[xL,{...o,inputRef:a,defaultClassName:`react-aria-RadioButton`}],[ry,{slots:{description:s}}]]},u.children))}),CL=(0,v.forwardRef)(function(e,t){let{labelProps:n,inputProps:r,isSelected:i,isDisabled:a,isPressed:o,defaultClassName:s,inputRef:c}=(0,v.useContext)(xL),l=v.useContext(yL),{isFocused:u,isFocusVisible:d,focusProps:f}=rm(),p=a||l.isReadOnly,{hoverProps:m,isHovered:h}=lm({...e,isDisabled:p}),g=q({...e,defaultClassName:s,values:{isSelected:i,isPressed:o,isHovered:h,isFocused:u,isFocusVisible:d,isDisabled:a,isReadOnly:l.isReadOnly,isInvalid:l.isInvalid,isRequired:l.isRequired}}),_=U(e,{global:!0});return delete _.id,delete _.onClick,v.createElement(J.label,{...H(_,n,m,g),ref:t,"data-selected":i||void 0,"data-pressed":o||void 0,"data-hovered":h||void 0,"data-focused":u||void 0,"data-focus-visible":d||void 0,"data-disabled":a||void 0,"data-readonly":l.isReadOnly||void 0,"data-invalid":l.isInvalid||void 0,"data-required":l.isRequired||void 0},v.createElement(n_,{elementType:`span`},v.createElement(`input`,{...H(r,f),ref:c})),g.children)}),wL=10,TL=5,EL=class{setup(e,t,n){this.delegate=e,this.state=t,this.direction=n}getDropTargetFromPoint(e,t,n){let r=this.delegate.getDropTargetFromPoint(e,t,n);return!r||r.type===`root`?r:this.resolveDropTarget(r,e,t,n)}resolveDropTarget(e,t,n,r){let i=this.pointerTracking,a=n-i.lastY,o=t-i.lastX,s=i.yDirection,c=i.xDirection;if(Math.abs(a)>TL&&(s=a>0?`down`:`up`,i.yDirection=s,i.lastY=n),Math.abs(o)>wL&&(c=o>0?`right`:`left`,i.xDirection=c,i.lastX=t),e.dropPosition===`before`){let t=this.state.collection.getKeyBefore(e.key);for(;t!=null;){let e=this.state.collection.getItem(t);if(e?.type===`item`)break;t=e?.parentKey??null}if(t!=null){let n={type:`item`,key:t,dropPosition:`after`};r(n)&&(e=n)}}let l=this.getPotentialTargets(e,r);if(l.length===0)return{type:`root`};let u;return l.length>1?u=this.selectTarget(l,e,t,n,s,c):(u=l[0],i.boundaryContext=null),u}getPotentialTargets(e,t){if(e.dropPosition===`on`)return[e];let n=e,r=this.state.collection,i=r.getItem(n.key);for(;i&&i?.type!==`item`&&i.nextKey!=null;)n.key=i.nextKey,i=r.getItem(i.nextKey);let a=[n];if(i&&i.hasChildNodes&&this.state.expandedKeys.has(i.key)&&r.getChildren&&n.dropPosition===`after`){let e=i.firstChildKey==null?null:r.getItem(i.firstChildKey);for(;e&&e.type!==`item`;)e=e.nextKey==null?null:r.getItem(e.nextKey);if(e?.type===`item`){let n={type:`item`,key:e.key,dropPosition:`before`};return t(n)?[n]:[]}}if(i?.nextKey!=null)return[e];let o=i?.parentKey,s=[];for(;o!=null;){let e=r.getItem(o),n=e?.nextKey==null?null:r.getItem(e.nextKey);if(!n||n.parentKey!==o){let e={type:`item`,key:o,dropPosition:`after`};if(t(e)&&s.push(e),n)break}o=e?.parentKey}if(s.length>0&&a.push(...s),a.length===1){let e=r.getKeyAfter(n.key),a=e==null?null:r.getItem(e);if(e!=null&&a&&i&&a.level!=null&&i.level!=null&&a.level>i.level){let n={type:`item`,key:e,dropPosition:`before`};if(t(n))return[n]}}return a.filter(t)}selectTarget(e,t,n,r,i,a){if(e.length<2)return e[0];let o=this.pointerTracking,s=this.state.collection.getItem(t.key)?.parentKey;if(s==null)return e[0];(!o.boundaryContext||o.boundaryContext.parentKey!==s)&&(o.boundaryContext={parentKey:s,preferredTargetIndex:o.yDirection===`up`?e.length-1:0,lastSwitchY:r,lastSwitchX:n});let c=o.boundaryContext,l=Math.abs(n-c.lastSwitchX);if(Math.abs(r-c.lastSwitchY)>TL&&i){let t=c.preferredTargetIndex||0;i===`down`&&t===0?c.preferredTargetIndex=e.length-1:i===`up`&&t===e.length-1&&(c.preferredTargetIndex=0),o.xDirection=null}if(l>wL&&a){let t=c.preferredTargetIndex||0;a===`left`?this.direction===`ltr`?t0&&(c.preferredTargetIndex=t-1,c.lastSwitchX=n):a===`right`&&(this.direction===`ltr`?t>0&&(c.preferredTargetIndex=t-1,c.lastSwitchX=n):t{let i=this.keyMap.get(r.key);e.visitNode&&(r=e.visitNode(r)),this.keyMap.set(r.key,r);let a=new Set,o=null,s=!1;if(r.type===`item`){for(let e of r.childNodes)if(e.props?.colSpan!==void 0){s=!0;break}}for(let e of r.childNodes)e.type===`cell`&&s&&(e.colspan=e.props?.colSpan,e.colSpan=e.props?.colSpan,e.colIndex=o?(o.colIndex??o.index)+(o.colSpan??1):e.index),e.type===`cell`&&e.parentKey==null&&(e.parentKey=r.key),a.add(e.key),o?(o.nextKey=e.key,e.prevKey=o.key):e.prevKey=null,t(e),o=e;if(o&&(o.nextKey=null),i)for(let e of i.childNodes)a.has(e.key)||n(e)},n=e=>{this.keyMap.delete(e.key);for(let t of e.childNodes)this.keyMap.get(t.key)===t&&n(t)},r=null;for(let[n,i]of e.items.entries()){let e={...i,level:i.level??0,key:i.key??`row-`+n,type:i.type??`row`,value:i.value??null,hasChildNodes:!0,childNodes:[...i.childNodes],rendered:i.rendered,textValue:i.textValue??``,index:i.index??n};r?(r.nextKey=e.key,e.prevKey=r.key):e.prevKey=null,this.rows.push(e),t(e),r=e}r&&(r.nextKey=null)}*[Symbol.iterator](){yield*[...this.rows]}get size(){return[...this.rows].length}getKeys(){return this.keyMap.keys()}getKeyBefore(e){let t=this.keyMap.get(e);return t?t.prevKey??null:null}getKeyAfter(e){let t=this.keyMap.get(e);return t?t.nextKey??null:null}getFirstKey(){return[...this.rows][0]?.key}getLastKey(){let e=[...this.rows];return e[e.length-1]?.key}getItem(e){return this.keyMap.get(e)??null}at(e){let t=[...this.getKeys()];return this.getItem(t[e])}getChildren(e){return this.keyMap.get(e)?.childNodes||[]}},OL=`row-header-column-`+Math.random().toString(36).slice(2),kL=`row-header-column-`+Math.random().toString(36).slice(2);OL===kL;)kL=`row-header-column-`+Math.random().toString(36).slice(2);function AL(e,t){if(t.length===0)return[];let n=[],r=new Map;for(let i of t){let t=i.parentKey,a=[i];for(;t!=null;){let n=e.get(t);if(!n)break;if(r.has(n)){n.colSpan??=0,n.colSpan++,n.colspan=n.colSpan;let{column:e,index:t}=r.get(n);if(t>a.length)break;for(let n=t;ne.length)),a=Array(i).fill(0).map(()=>[]),o=0;for(let e of n){let t=i-1;for(let n of e){if(n){let e=a[t],r=e.reduce((e,t)=>e+(t.colSpan??1),0);if(r0&&(e[e.length-1].nextKey=i.key,i.prevKey=e[e.length-1].key),e.push(i)}e.length>0&&(e[e.length-1].nextKey=n.key,n.prevKey=e[e.length-1].key),n.level=t,n.colIndex=o,e.push(n)}t--}o++}let s=0;for(let e of a){let n=e.reduce((e,t)=>e+(t.colSpan??1),0);if(n({type:`headerrow`,key:`headerrow-`+t,index:t,value:null,rendered:null,level:0,hasChildNodes:!0,childNodes:e,textValue:``}))}var jL=class extends DL{constructor(e,t,n){let r=new Set,i=null,a=[];if(n?.showSelectionCheckboxes){let e={type:`column`,key:OL,value:null,textValue:``,level:0,index:+!!n?.showDragButtons,hasChildNodes:!1,rendered:null,childNodes:[],props:{isSelectionCell:!0}};a.unshift(e)}if(n?.showDragButtons){let e={type:`column`,key:kL,value:null,textValue:``,level:0,index:0,hasChildNodes:!1,rendered:null,childNodes:[],props:{isDragButtonCell:!0}};a.unshift(e)}let o=[],s=new Map,c=e=>{switch(e.type){case`body`:i=e;break;case`column`:s.set(e.key,e),e.hasChildNodes||(a.push(e),e.props.isRowHeader&&r.add(e.key));break;case`item`:o.push(e);return}for(let t of e.childNodes)c(t)};for(let t of e)c(t);let l=AL(s,a);if(l.forEach((e,t)=>o.splice(t,0,e)),super({columnCount:a.length,items:o,visitNode:e=>(e.column=a[e.index],e)}),this._size=0,this.columns=a,this.rowHeaderColumnKeys=r,this.body=i,this.headerRows=l,this._size=[...i.childNodes].length,this.rowHeaderColumnKeys.size===0){let e=this.columns.find(e=>!e.props?.isDragButtonCell&&!e.props?.isSelectionCell);e&&this.rowHeaderColumnKeys.add(e.key)}}*[Symbol.iterator](){yield*this.body.childNodes}get size(){return this._size}getKeys(){return this.keyMap.keys()}getKeyBefore(e){return this.keyMap.get(e)?.prevKey??null}getKeyAfter(e){return this.keyMap.get(e)?.nextKey??null}getFirstKey(){return fb(this.body.childNodes)?.key??null}getLastKey(){return mb(this.body.childNodes)?.key??null}getItem(e){return e===this.body.key?this.body:this.keyMap.get(e)??null}at(e){let t=[...this.getKeys()];return this.getItem(t[e])}getChildren(e){if(e===this.body.key)return this.body.childNodes;let t=this.getItem(e);return t?.type===`item`?[...t.childNodes].filter(e=>e.type===`cell`):super.getChildren(e)}getTextValue(e){let t=this.getItem(e);if(!t)return``;if(t.textValue)return t.textValue;let n=this.rowHeaderColumnKeys;if(n){let e=[];for(let r of t.childNodes){let t=this.columns[r.index];if(n.has(t.key)&&r.textValue&&e.push(r.textValue),e.length===n.size)break}return e.join(` `)}return``}};function ML(e){return e!=null&&(!isNaN(e)||String(e).match(/^(\d+)(?=%$)/)!==null)}function NL(e){if(!e||typeof e==`number`)return 1;let t=e.match(/^(.+)(?=fr$)/);return t?parseFloat(t[0]):1}function PL(e,t){if(typeof e==`string`){let n=e.match(/^(\d+)(?=%$)/);if(!n)throw Error(`Only percentages or numbers are supported for static column widths`);return t*(parseFloat(n[0])/100)}return e}function FL(e,t){return e==null?2**53-1:PL(e,t)}function IL(e,t){return e==null?0:PL(e,t)}function LL(e,t,n,r,i){let a=e,o=Math.floor(e),s=e-o>0;e=o;let c=!1,l=t.map((t,a)=>{let o=n.get(t.key)==null?t.width??t.defaultWidth??r?.(a)??`1fr`:n.get(t.key)??`1fr`,s=!1,l=0,u=0,d=0;ML(o)?(l=PL(o,e),s=!0):(u=NL(o),u<=0&&(s=!0));let f=IL(t.minWidth??i?.(a)??0,e),p=FL(t.maxWidth,e),m=Math.max(f,Math.min(l,p));return s?d=m:l>m&&(s=!0,d=m),s||(c=!0),{frozen:s,baseSize:l,hypotheticalMainSize:m,min:f,max:p,flex:u,targetMainSize:d,violation:0}});for(;c;){let t=0,n=0;l.forEach(e=>{e.frozen?t+=e.targetMainSize:(t+=e.baseSize,n+=e.flex)});let r=e-t;r>0&&l.forEach(e=>{if(!e.frozen){let t=e.flex/n;e.targetMainSize=e.baseSize+t*r}});let i=0;l.forEach(e=>{if(e.violation=0,!e.frozen){let{min:t,max:n,targetMainSize:r}=e;e.targetMainSize=Math.max(t,Math.min(r,n)),e.violation=e.targetMainSize-r,i+=e.violation}}),c=!1,l.forEach(e=>{i===0||Math.sign(i)===Math.sign(e.violation)?e.frozen=!0:e.frozen||(c=!0)})}let u=RL(l);if(s&&u.length>0){let e=a.toString().split(`.`)[1],t=u[u.length-1].toString();u[u.length-1]=Number(t+`.`+e)}return u}function RL(e){let t=0,n=0,r=[];return e.forEach(function(e){let i=e.targetMainSize,a=Math.round(i+t)-n;t+=i,n+=a,r.push(a)}),r}var zL=class{constructor(e){this.columnWidths=new Map,this.columnMinWidths=new Map,this.columnMaxWidths=new Map,this.getDefaultWidth=e?.getDefaultWidth??(()=>`1fr`),this.getDefaultMinWidth=e?.getDefaultMinWidth??(()=>75)}splitColumnsIntoControlledAndUncontrolled(e){return e.reduce((e,t)=>(t.props.width==null?e[1].set(t.key,t):e[0].set(t.key,t),e),[new Map,new Map])}recombineColumns(e,t,n,r){return new Map(e.map(e=>n.has(e.key)?[e.key,t.get(e.key)]:[e.key,r.get(e.key).props.width]))}getInitialUncontrolledWidths(e){return new Map(Array.from(e).map(([e,t])=>[e,t.props.defaultWidth??this.getDefaultWidth?.(t)??`1fr`]))}getColumnWidth(e){return this.columnWidths.get(e)??0}getColumnMinWidth(e){return this.columnMinWidths.get(e)??0}getColumnMaxWidth(e){return this.columnMaxWidths.get(e)??0}resizeColumnWidth(e,t,n,r){let i=this.columnWidths,a=!0,o=new Map;return r=Math.max(this.getColumnMinWidth(n),Math.min(this.getColumnMaxWidth(n),Math.floor(r))),e.columns.forEach(e=>{e.key===n?(o.set(e.key,r),a=!1):a?o.set(e.key,i.get(e.key)??0):o.set(e.key,e.props.width??t.get(e.key))}),o}buildColumnWidths(e,t,n){return this.columnWidths=new Map,this.columnMinWidths=new Map,this.columnMaxWidths=new Map,LL(e,t.columns.map(e=>({...e.props,key:e.key})),n,e=>this.getDefaultWidth(t.columns[e]),e=>this.getDefaultMinWidth(t.columns[e])).forEach((n,r)=>{let i=t.columns[r].key,a=t.columns[r];this.columnWidths.set(i,n),this.columnMinWidths.set(i,IL(a.props.minWidth??this.getDefaultMinWidth(a),e)),this.columnMaxWidths.set(i,FL(a.props.maxWidth,e))}),this.columnWidths}};function BL(e,t){let{getDefaultWidth:n,getDefaultMinWidth:r,tableWidth:i=0}=e,[a,o]=(0,v.useState)(null),s=(0,v.useMemo)(()=>new zL({getDefaultWidth:n,getDefaultMinWidth:r}),[n,r]),[c,l]=(0,v.useMemo)(()=>s.splitColumnsIntoControlledAndUncontrolled(t.collection.columns),[t.collection.columns,s]),[u,d]=(0,v.useState)(()=>s.getInitialUncontrolledWidths(l)),[f,p]=(0,v.useState)(t.collection.columns);t.collection.columns!==f&&((t.collection.columns.length!==f.length||t.collection.columns.some((e,t)=>e.key!==f[t].key))&&d(s.getInitialUncontrolledWidths(l)),p(t.collection.columns));let m=(0,v.useMemo)(()=>s.recombineColumns(t.collection.columns,u,l,c),[t.collection.columns,u,l,c,s]),h=(0,v.useCallback)(e=>{o(e)},[o]),g=(0,v.useCallback)((e,n)=>{let r=s.resizeColumnWidth(t.collection,u,e,n),i=new Map(Array.from(l).map(([e])=>[e,r.get(e)]));return i.set(e,n),d(i),r},[l,d,s,t.collection,u]),_=(0,v.useCallback)(()=>{o(null)},[o]),y=(0,v.useMemo)(()=>s.buildColumnWidths(i,t.collection,m),[i,t.collection,m,s]);return(0,v.useMemo)(()=>({resizingColumn:a,updateResizedColumns:g,startResize:h,endResize:_,getColumnWidth:e=>s.getColumnWidth(e),getColumnMinWidth:e=>s.getColumnMinWidth(e),getColumnMaxWidth:e=>s.getColumnMaxWidth(e),tableState:t,columnWidths:y}),[s,y,a,g,h,_,t])}function VL(e){let{collection:t,focusMode:n}=e,r=e.UNSAFE_selectionState||Rb(e),i=(0,v.useMemo)(()=>e.disabledKeys?new Set(e.disabledKeys):new Set,[e.disabledKeys]),a=r.setFocusedKey;r.setFocusedKey=(e,r)=>{if(n===`cell`&&e!=null){let n=t.getItem(e);if(n?.type===`item`){let i=db(n,t);e=r===`last`?mb(i)?.key??null:fb(i)?.key??null}}a(e,r)};let o=(0,v.useMemo)(()=>new Ab(t,r),[t,r]),s=(0,v.useRef)(null);return(0,v.useEffect)(()=>{if(r.focusedKey!=null&&s.current&&!t.getItem(r.focusedKey)){let e=s.current.getItem(r.focusedKey),n=e?.parentKey!=null&&(e.type===`cell`||e.type===`rowheader`||e.type===`column`)?s.current.getItem(e.parentKey):e;if(!n){r.setFocusedKey(null);return}let i=s.current.rows,a=t.rows,c=i.length-a.length,l=Math.min(c>1?Math.max(n.index-c+1,0):n.index,a.length-1),u=null;for(let e=Math.max(0,l);e=0;e--)if(!o.isDisabled(a[e].key)&&a[e].type!==`headerrow`){u=a[e];break}}if(u){let i=u.hasChildNodes?[...db(u,t)]:[],a=u.hasChildNodes&&n!==e&&e&&e.index({showSelectionCheckboxes:i&&r!==`none`,showDragButtons:a,selectionMode:r,columns:[]}),[e.children,i,r,a]),c=Ib(e,(0,v.useCallback)(e=>new jL(e,null,s),[s]),s),{disabledKeys:l,selectionManager:u}=VL({...e,collection:c,disabledBehavior:e.disabledBehavior||`selection`}),[d,f]=hm(e.expandedKeys?new Set(e.expandedKeys):void 0,e.defaultExpandedKeys?new Set(e.defaultExpandedKeys):new Set,e.onExpandedChange);return{collection:c,disabledKeys:l,selectionManager:u,showSelectionCheckboxes:e.showSelectionCheckboxes||!1,sortDescriptor:e.sortDescriptor??null,isKeyboardNavigationDisabled:c.size===0||t,setKeyboardNavigationDisabled:n,sort(t,n){e.onSortChange?.({column:t,direction:n??(e.sortDescriptor?.column===t?HL[e.sortDescriptor.direction]:`ascending`)})},expandedKeys:d,toggleKey(e){f(t=>{let n=new Set(t);return n.has(e)?n.delete(e):n.add(e),n})},treeColumn:o}}function WL(e,t){let n=(0,v.useMemo)(()=>t?e.collection.filter(t):e.collection,[e.collection,t]),r=e.selectionManager.withCollection(n);return{...e,collection:n,selectionManager:r}}var GL=class{constructor(e){if(this.collection=e.collection,this.disabledKeys=e.disabledKeys,this.disabledBehavior=e.disabledBehavior||`all`,this.direction=e.direction,this.collator=e.collator,!e.layout&&!e.ref)throw Error(`Either a layout or a ref must be specified.`);this.layoutDelegate=e.layoutDelegate||(e.layout?new KL(e.layout):new nb(e.ref)),this.focusMode=e.focusMode??`row`}isCell(e){return e.type===`cell`}isRow(e){return e.type===`row`||e.type===`item`}isDisabled(e){return this.disabledBehavior===`all`&&(e.props?.isDisabled||this.disabledKeys.has(e.key))&&e.props?.disabledBehavior!==`selection`}findPreviousKey(e,t,n=!1){let r=e==null?this.collection.getLastKey():this.collection.getKeyBefore(e);for(;r!=null;){let e=this.collection.getItem(r);if(!e)return null;if((n||!this.isDisabled(e))&&(!t||t(e)))return r;r=this.collection.getKeyBefore(r)}return null}findNextKey(e,t,n=!1){let r=e==null?this.collection.getFirstKey():this.collection.getKeyAfter(e);for(;r!=null;){let e=this.collection.getItem(r);if(!e)return null;if((n||!this.isDisabled(e))&&(!t||t(e)))return r;if(r=this.collection.getKeyAfter(r),r==null)return null}return null}getKeyForItemInRowByIndex(e,t=0){if(t<0)return null;let n=this.collection.getItem(e);if(!n)return null;let r=0;for(let e of db(n,this.collection)){if(e.colSpan&&e.colSpan+r>t||(e.colSpan&&(r=r+e.colSpan-1),r===t))return e.key??null;r++}return null}getKeyBelow(e,t){let n=e,r=this.collection.getItem(n);if(!r||(this.isCell(r)&&(n=r.parentKey??null),n==null))return null;if(n=this.findNextKey(n,e=>e.type===`item`,t?.includeDisabled),n!=null){if(this.isCell(r)){let e=r.colIndex?r.colIndex:r.index;return this.getKeyForItemInRowByIndex(n,e)}if(this.focusMode===`row`)return n}return null}getKeyAbove(e,t){let n=e,r=this.collection.getItem(n);if(!r||(this.isCell(r)&&(n=r.parentKey??null),n==null))return null;if(n=this.findPreviousKey(n,e=>e.type===`item`,t?.includeDisabled),n!=null){if(this.isCell(r)){let e=r.colIndex?r.colIndex:r.index;return this.getKeyForItemInRowByIndex(n,e)}if(this.focusMode===`row`)return n}return null}getKeyRightOf(e){let t=this.collection.getItem(e);if(!t)return null;if(this.isRow(t)){let e=db(t,this.collection);return(this.direction===`rtl`?mb(e)?.key:fb(e)?.key)??null}if(this.isCell(t)&&t.parentKey!=null){let n=this.collection.getItem(t.parentKey);if(!n)return null;let r=db(n,this.collection),i=(this.direction===`rtl`?pb(r,t.index-1):pb(r,t.index+1))??null;return i?i.key??null:this.focusMode===`row`?t.parentKey??null:(this.direction===`rtl`?this.getFirstKey(e):this.getLastKey(e))??null}return null}getKeyLeftOf(e){let t=this.collection.getItem(e);if(!t)return null;if(this.isRow(t)){let e=db(t,this.collection);return(this.direction===`rtl`?fb(e)?.key:mb(e)?.key)??null}if(this.isCell(t)&&t.parentKey!=null){let n=this.collection.getItem(t.parentKey);if(!n)return null;let r=db(n,this.collection),i=(this.direction===`rtl`?pb(r,t.index+1):pb(r,t.index-1))??null;return i?i.key??null:this.focusMode===`row`?t.parentKey??null:(this.direction===`rtl`?this.getLastKey(e):this.getFirstKey(e))??null}return null}getFirstKey(e,t){let n=e??null,r;if(n!=null){if(r=this.collection.getItem(n),!r)return null;if(this.isCell(r)&&!t&&r.parentKey!=null){let e=this.collection.getItem(r.parentKey);return e?fb(db(e,this.collection))?.key??null:null}}if(n=this.findNextKey(void 0,e=>e.type===`item`),n!=null&&(r&&this.isCell(r)&&t||this.focusMode===`cell`)){let e=this.collection.getItem(n);if(!e)return null;n=fb(db(e,this.collection))?.key??null}return n}getLastKey(e,t){let n=e??null,r;if(n!=null){if(r=this.collection.getItem(n),!r)return null;if(this.isCell(r)&&!t&&r.parentKey!=null){let e=this.collection.getItem(r.parentKey);return e?mb(db(e,this.collection))?.key??null:null}}if(n=this.findPreviousKey(void 0,e=>e.type===`item`),n!=null&&(r&&this.isCell(r)&&t||this.focusMode===`cell`)){let e=this.collection.getItem(n);if(!e)return null;n=mb(db(e,this.collection))?.key??null}return n}getKeyPageAbove(e){let t=e,n=this.layoutDelegate.getItemRect(t);if(!n)return null;let r=Math.max(0,n.y+n.height-this.layoutDelegate.getVisibleRect().height);for(;n&&n.y>r&&t!=null&&(t=this.getKeyAbove(t)??null,t!=null);)n=this.layoutDelegate.getItemRect(t);return t}getKeyPageBelow(e){let t=e,n=this.layoutDelegate.getItemRect(t);if(!n)return null;let r=this.layoutDelegate.getVisibleRect().height,i=Math.min(this.layoutDelegate.getContentSize().height,n.y+r);for(;n&&n.y+n.heighte.type===`item`),n==null&&!a&&(n=this.getFirstKey(),a=!0)}return null}},KL=class{constructor(e){this.layout=e}getContentSize(){return this.layout.getContentSize()}getItemRect(e){return this.layout.getLayoutInfo(e)?.rect||null}getVisibleRect(){return this.layout.virtualizer.visibleRect}},qL=new WeakMap;function JL(e,t,n){let{isVirtualized:r,disallowTypeAhead:i,keyboardDelegate:a,focusMode:o,scrollRef:s,getRowText:c,onRowAction:l,onCellAction:u,escapeKeyBehavior:d=`clearSelection`,shouldSelectOnPressUp:f,keyboardNavigationBehavior:p=`arrow`}=e,{selectionManager:m}=t;!e[`aria-label`]&&!e[`aria-labelledby`]&&console.warn(`An aria-label or aria-labelledby prop is required for accessibility.`);let h=ab({usage:`search`,sensitivity:`base`}),{direction:g}=ff(),_=t.selectionManager.disabledBehavior,y=(0,v.useMemo)(()=>a||new GL({collection:t.collection,disabledKeys:t.disabledKeys,disabledBehavior:_,ref:n,direction:g,collator:h,focusMode:o}),[a,t.collection,t.disabledKeys,_,n,g,h,o]),{collectionProps:b}=tb({ref:n,selectionManager:m,keyboardDelegate:y,isVirtualized:r,scrollRef:s,disallowTypeAhead:i,escapeKeyBehavior:d}),x=uo(e.id);qL.set(t,{keyboardDelegate:y,actions:{onRowAction:l,onCellAction:u},shouldSelectOnPressUp:f,keyboardNavigationBehavior:p});let S=_F({selectionManager:m,hasItemActions:!!(l||u)}),C=U(e,{labelable:!0}),w=(0,v.useCallback)(e=>{if(m.isFocused){B(e.currentTarget,V(e))||m.setFocused(!1);return}B(e.currentTarget,V(e))&&m.setFocused(!0)},[m]),T=(0,v.useMemo)(()=>({onBlur:b.onBlur,onFocus:w}),[w,b.onBlur]),E=lP(n,{isDisabled:t.collection.size!==0}),D=H(C,{role:`grid`,id:x,"aria-multiselectable":m.selectionMode===`multiple`?`true`:void 0},t.isKeyboardNavigationDisabled?T:b,t.collection.size===0&&{tabIndex:E?-1:0}||void 0,S);return r&&(D[`aria-rowcount`]=t.collection.size,D[`aria-colcount`]=t.collection.columnCount),mF({getRowText:c},t),{gridProps:D}}var YL=new WeakMap;function XL(e){return typeof e==`string`?e.replace(/\s*/g,``):``+e}function ZL(e,t){let n=YL.get(e);if(!n)throw Error(`Unknown grid`);return`${n}-${XL(t)}`}function QL(e,t,n){let r=YL.get(e);if(!r)throw Error(`Unknown grid`);return`${r}-${XL(t)}-${XL(n)}`}function $L(e,t){return[...e.collection.rowHeaderColumnKeys].map(n=>QL(e,t,n)).join(` `)}var eR={};eR={ascending:`تصاعدي`,ascendingSort:e=>`\u{62A}\u{631}\u{62A}\u{64A}\u{628} \u{62D}\u{633}\u{628} \u{627}\u{644}\u{639}\u{645}\u{648}\u{62F} ${e.columnName} \u{628}\u{62A}\u{631}\u{62A}\u{64A}\u{628} \u{62A}\u{635}\u{627}\u{639}\u{62F}\u{64A}`,collapse:`طي`,columnSize:e=>`${e.value} \u{628}\u{627}\u{644}\u{628}\u{643}\u{633}\u{644}`,descending:`تنازلي`,descendingSort:e=>`\u{62A}\u{631}\u{62A}\u{64A}\u{628} \u{62D}\u{633}\u{628} \u{627}\u{644}\u{639}\u{645}\u{648}\u{62F} ${e.columnName} \u{628}\u{62A}\u{631}\u{62A}\u{64A}\u{628} \u{62A}\u{646}\u{627}\u{632}\u{644}\u{64A}`,expand:`تمديد`,resizerDescription:`اضغط على مفتاح Enter لبدء تغيير الحجم`,select:`تحديد`,selectAll:`تحديد الكل`,sortable:`عمود قابل للترتيب`};var tR={};tR={ascending:`възходящ`,ascendingSort:e=>`\u{441}\u{43E}\u{440}\u{442}\u{438}\u{440}\u{430}\u{43D}\u{43E} \u{43F}\u{43E} \u{43A}\u{43E}\u{43B}\u{43E}\u{43D}\u{430} ${e.columnName} \u{432}\u{44A}\u{432} \u{432}\u{44A}\u{437}\u{445}\u{43E}\u{434}\u{44F}\u{449} \u{440}\u{435}\u{434}`,collapse:`Свиване`,columnSize:e=>`${e.value} \u{43F}\u{438}\u{43A}\u{441}\u{435}\u{43B}\u{430}`,descending:`низходящ`,descendingSort:e=>`\u{441}\u{43E}\u{440}\u{442}\u{438}\u{440}\u{430}\u{43D}\u{43E} \u{43F}\u{43E} \u{43A}\u{43E}\u{43B}\u{43E}\u{43D}\u{430} ${e.columnName} \u{432} \u{43D}\u{438}\u{437}\u{445}\u{43E}\u{434}\u{44F}\u{449} \u{440}\u{435}\u{434}`,expand:`Разширяване`,resizerDescription:`Натиснете „Enter“, за да започнете да преоразмерявате`,select:`Изберете`,selectAll:`Изберете всичко`,sortable:`сортираща колона`};var nR={};nR={ascending:`vzestupně`,ascendingSort:e=>`\u{159}azeno vzestupn\u{11B} podle sloupce ${e.columnName}`,collapse:`Sbalit`,columnSize:e=>`${e.value} pixel\u{16F}`,descending:`sestupně`,descendingSort:e=>`\u{159}azeno sestupn\u{11B} podle sloupce ${e.columnName}`,expand:`Roztáhnout`,resizerDescription:`Stisknutím klávesy Enter začnete měnit velikost`,select:`Vybrat`,selectAll:`Vybrat vše`,sortable:`sloupec s možností řazení`};var rR={};rR={ascending:`stigende`,ascendingSort:e=>`sorteret efter kolonne ${e.columnName} i stigende r\xe6kkef\xf8lge`,collapse:`Skjul`,columnSize:e=>`${e.value} pixels`,descending:`faldende`,descendingSort:e=>`sorteret efter kolonne ${e.columnName} i faldende r\xe6kkef\xf8lge`,expand:`Udvid`,resizerDescription:`Tryk på Enter for at ændre størrelse`,select:`Vælg`,selectAll:`Vælg alle`,sortable:`sorterbar kolonne`};var iR={};iR={ascending:`aufsteigend`,ascendingSort:e=>`sortiert nach Spalte ${e.columnName} in aufsteigender Reihenfolge`,collapse:`Reduzieren`,columnSize:e=>`${e.value} Pixel`,descending:`absteigend`,descendingSort:e=>`sortiert nach Spalte ${e.columnName} in absteigender Reihenfolge`,expand:`Erweitern`,resizerDescription:`Eingabetaste zum Starten der Größenänderung drücken`,select:`Auswählen`,selectAll:`Alles auswählen`,sortable:`sortierbare Spalte`};var aR={};aR={ascending:`αύξουσα`,ascendingSort:e=>`\u{3B4}\u{3B9}\u{3B1}\u{3BB}\u{3BF}\u{3B3}\u{3AE} \u{3B1}\u{3BD}\u{3AC} \u{3C3}\u{3C4}\u{3AE}\u{3BB}\u{3B7} ${e.columnName} \u{3C3}\u{3B5} \u{3B1}\u{3CD}\u{3BE}\u{3BF}\u{3C5}\u{3C3}\u{3B1} \u{3C3}\u{3B5}\u{3B9}\u{3C1}\u{3AC}`,collapse:`Σύμπτυξη`,columnSize:e=>`${e.value} pixel`,descending:`φθίνουσα`,descendingSort:e=>`\u{3B4}\u{3B9}\u{3B1}\u{3BB}\u{3BF}\u{3B3}\u{3AE} \u{3B1}\u{3BD}\u{3AC} \u{3C3}\u{3C4}\u{3AE}\u{3BB}\u{3B7} ${e.columnName} \u{3C3}\u{3B5} \u{3C6}\u{3B8}\u{3AF}\u{3BD}\u{3BF}\u{3C5}\u{3C3}\u{3B1} \u{3C3}\u{3B5}\u{3B9}\u{3C1}\u{3AC}`,expand:`Ανάπτυξη`,resizerDescription:`Πατήστε Enter για έναρξη της αλλαγής μεγέθους`,select:`Επιλογή`,selectAll:`Επιλογή όλων`,sortable:`Στήλη διαλογής`};var oR={};oR={select:`Select`,selectAll:`Select All`,sortable:`sortable column`,ascending:`ascending`,descending:`descending`,ascendingSort:e=>`sorted by column ${e.columnName} in ascending order`,descendingSort:e=>`sorted by column ${e.columnName} in descending order`,columnSize:e=>`${e.value} pixels`,resizerDescription:`Press Enter to start resizing`,expand:`Expand`,collapse:`Collapse`};var sR={};sR={ascending:`ascendente`,ascendingSort:e=>`ordenado por columna ${e.columnName} en sentido ascendente`,collapse:`Contraer`,columnSize:e=>`${e.value} p\xedxeles`,descending:`descendente`,descendingSort:e=>`ordenado por columna ${e.columnName} en orden descendente`,expand:`Ampliar`,resizerDescription:`Pulse Intro para empezar a redimensionar`,select:`Seleccionar`,selectAll:`Seleccionar todos`,sortable:`columna ordenable`};var cR={};cR={ascending:`tõusev järjestus`,ascendingSort:e=>`sorditud veeru j\xe4rgi ${e.columnName} t\xf5usvas j\xe4rjestuses`,collapse:`Ahenda`,columnSize:e=>`${e.value} pikslit`,descending:`laskuv järjestus`,descendingSort:e=>`sorditud veeru j\xe4rgi ${e.columnName} laskuvas j\xe4rjestuses`,expand:`Laienda`,resizerDescription:`Suuruse muutmise alustamiseks vajutage klahvi Enter`,select:`Vali`,selectAll:`Vali kõik`,sortable:`sorditav veerg`};var lR={};lR={ascending:`nouseva`,ascendingSort:e=>`lajiteltu sarakkeen ${e.columnName} mukaan nousevassa j\xe4rjestyksess\xe4`,collapse:`Pienennä`,columnSize:e=>`${e.value} pikseli\xe4`,descending:`laskeva`,descendingSort:e=>`lajiteltu sarakkeen ${e.columnName} mukaan laskevassa j\xe4rjestyksess\xe4`,expand:`Laajenna`,resizerDescription:`Aloita koon muutos painamalla Enter-näppäintä`,select:`Valitse`,selectAll:`Valitse kaikki`,sortable:`lajiteltava sarake`};var uR={};uR={ascending:`croissant`,ascendingSort:e=>`tri\xe9 en fonction de la colonne\xa0${e.columnName} par ordre croissant`,collapse:`Réduire`,columnSize:e=>`${e.value}\xa0pixels`,descending:`décroissant`,descendingSort:e=>`tri\xe9 en fonction de la colonne\xa0${e.columnName} par ordre d\xe9croissant`,expand:`Développer`,resizerDescription:`Appuyez sur Entrée pour commencer le redimensionnement.`,select:`Sélectionner`,selectAll:`Sélectionner tout`,sortable:`colonne triable`};var dR={};dR={ascending:`עולה`,ascendingSort:e=>`\u{5DE}\u{5D5}\u{5D9}\u{5DF} \u{5DC}\u{5E4}\u{5D9} \u{5E2}\u{5DE}\u{5D5}\u{5D3}\u{5D4} ${e.columnName} \u{5D1}\u{5E1}\u{5D3}\u{5E8} \u{5E2}\u{5D5}\u{5DC}\u{5D4}`,collapse:`כווץ`,columnSize:e=>`${e.value} \u{5E4}\u{5D9}\u{5E7}\u{5E1}\u{5DC}\u{5D9}\u{5DD}`,descending:`יורד`,descendingSort:e=>`\u{5DE}\u{5D5}\u{5D9}\u{5DF} \u{5DC}\u{5E4}\u{5D9} \u{5E2}\u{5DE}\u{5D5}\u{5D3}\u{5D4} ${e.columnName} \u{5D1}\u{5E1}\u{5D3}\u{5E8} \u{5D9}\u{5D5}\u{5E8}\u{5D3}`,expand:`הרחב`,resizerDescription:`הקש Enter כדי לשנות את הגודל`,select:`בחר`,selectAll:`בחר הכול`,sortable:`עמודה שניתן למיין`};var fR={};fR={ascending:`rastući`,ascendingSort:e=>`razvrstano po stupcima ${e.columnName} rastu\u{107}em redoslijedom`,collapse:`Sažmi`,columnSize:e=>`${e.value} piksela`,descending:`padajući`,descendingSort:e=>`razvrstano po stupcima ${e.columnName} padaju\u{107}im redoslijedom`,expand:`Proširi`,resizerDescription:`Pritisnite Enter da biste započeli promenu veličine`,select:`Odaberite`,selectAll:`Odaberite sve`,sortable:`stupac koji se može razvrstati`};var pR={};pR={ascending:`növekvő`,ascendingSort:e=>`rendezve a(z) ${e.columnName} oszlop szerint, n\xf6vekv\u{151} sorrendben`,collapse:`Összecsukás`,columnSize:e=>`${e.value} k\xe9ppont`,descending:`csökkenő`,descendingSort:e=>`rendezve a(z) ${e.columnName} oszlop szerint, cs\xf6kken\u{151} sorrendben`,expand:`Kibontás`,resizerDescription:`Nyomja le az Enter billentyűt az átméretezés megkezdéséhez`,select:`Kijelölés`,selectAll:`Összes kijelölése`,sortable:`rendezendő oszlop`};var mR={};mR={ascending:`crescente`,ascendingSort:e=>`in ordine crescente in base alla colonna ${e.columnName}`,collapse:`Comprimi`,columnSize:e=>`${e.value} pixel`,descending:`decrescente`,descendingSort:e=>`in ordine decrescente in base alla colonna ${e.columnName}`,expand:`Espandi`,resizerDescription:`Premi Invio per iniziare a ridimensionare`,select:`Seleziona`,selectAll:`Seleziona tutto`,sortable:`colonna ordinabile`};var hR={};hR={ascending:`昇順`,ascendingSort:e=>`\u{5217} ${e.columnName} \u{3092}\u{6607}\u{9806}\u{3067}\u{4E26}\u{3079}\u{66FF}\u{3048}`,collapse:`折りたたむ`,columnSize:e=>`${e.value} \u{30D4}\u{30AF}\u{30BB}\u{30EB}`,descending:`降順`,descendingSort:e=>`\u{5217} ${e.columnName} \u{3092}\u{964D}\u{9806}\u{3067}\u{4E26}\u{3079}\u{66FF}\u{3048}`,expand:`展開`,resizerDescription:`Enter キーを押してサイズ変更を開始`,select:`選択`,selectAll:`すべて選択`,sortable:`並べ替え可能な列`};var gR={};gR={ascending:`오름차순`,ascendingSort:e=>`${e.columnName} \u{C5F4}\u{C744} \u{AE30}\u{C900}\u{C73C}\u{B85C} \u{C624}\u{B984}\u{CC28}\u{C21C}\u{C73C}\u{B85C} \u{C815}\u{B82C}\u{B428}`,collapse:`접기`,columnSize:e=>`${e.value} \u{D53D}\u{C140}`,descending:`내림차순`,descendingSort:e=>`${e.columnName} \u{C5F4}\u{C744} \u{AE30}\u{C900}\u{C73C}\u{B85C} \u{B0B4}\u{B9BC}\u{CC28}\u{C21C}\u{C73C}\u{B85C} \u{C815}\u{B82C}\u{B428}`,expand:`펼치기`,resizerDescription:`크기 조정을 시작하려면 Enter를 누르세요.`,select:`선택`,selectAll:`모두 선택`,sortable:`정렬 가능한 열`};var _R={};_R={ascending:`didėjančia tvarka`,ascendingSort:e=>`surikiuota pagal stulpel\u{12F} ${e.columnName} did\u{117}jan\u{10D}ia tvarka`,collapse:`Sutraukti`,columnSize:e=>`${e.value} piks.`,descending:`mažėjančia tvarka`,descendingSort:e=>`surikiuota pagal stulpel\u{12F} ${e.columnName} ma\u{17E}\u{117}jan\u{10D}ia tvarka`,expand:`Išskleisti`,resizerDescription:`Paspauskite „Enter“, kad pradėtumėte keisti dydį`,select:`Pasirinkti`,selectAll:`Pasirinkti viską`,sortable:`rikiuojamas stulpelis`};var vR={};vR={ascending:`augošā secībā`,ascendingSort:e=>`k\u{101}rtots p\u{113}c kolonnas ${e.columnName} augo\u{161}\u{101} sec\u{12B}b\u{101}`,collapse:`Sakļaut`,columnSize:e=>`${e.value} pikse\u{13C}i`,descending:`dilstošā secībā`,descendingSort:e=>`k\u{101}rtots p\u{113}c kolonnas ${e.columnName} dilsto\u{161}\u{101} sec\u{12B}b\u{101}`,expand:`Izvērst`,resizerDescription:`Nospiediet Enter, lai sāktu izmēru mainīšanu`,select:`Atlasīt`,selectAll:`Atlasīt visu`,sortable:`kārtojamā kolonna`};var yR={};yR={ascending:`stigende`,ascendingSort:e=>`sortert etter kolonne ${e.columnName} i stigende rekkef\xf8lge`,collapse:`Skjul`,columnSize:e=>`${e.value} piksler`,descending:`synkende`,descendingSort:e=>`sortert etter kolonne ${e.columnName} i synkende rekkef\xf8lge`,expand:`Utvid`,resizerDescription:`Trykk på Enter for å starte størrelsesendring`,select:`Velg`,selectAll:`Velg alle`,sortable:`kolonne som kan sorteres`};var bR={};bR={ascending:`oplopend`,ascendingSort:e=>`gesorteerd in oplopende volgorde in kolom ${e.columnName}`,collapse:`Samenvouwen`,columnSize:e=>`${e.value} pixels`,descending:`aflopend`,descendingSort:e=>`gesorteerd in aflopende volgorde in kolom ${e.columnName}`,expand:`Uitvouwen`,resizerDescription:`Druk op Enter om het formaat te wijzigen`,select:`Selecteren`,selectAll:`Alles selecteren`,sortable:`sorteerbare kolom`};var xR={};xR={ascending:`rosnąco`,ascendingSort:e=>`posortowano wed\u{142}ug kolumny ${e.columnName} w porz\u{105}dku rosn\u{105}cym`,collapse:`Zwiń`,columnSize:e=>`Liczba pikseli: ${e.value}`,descending:`malejąco`,descendingSort:e=>`posortowano wed\u{142}ug kolumny ${e.columnName} w porz\u{105}dku malej\u{105}cym`,expand:`Rozwiń`,resizerDescription:`Naciśnij Enter, aby rozpocząć zmienianie rozmiaru`,select:`Zaznacz`,selectAll:`Zaznacz wszystko`,sortable:`kolumna z możliwością sortowania`};var SR={};SR={ascending:`crescente`,ascendingSort:e=>`classificado pela coluna ${e.columnName} em ordem crescente`,collapse:`Recolher`,columnSize:e=>`${e.value} pixels`,descending:`decrescente`,descendingSort:e=>`classificado pela coluna ${e.columnName} em ordem decrescente`,expand:`Expandir`,resizerDescription:`Pressione Enter para começar a redimensionar`,select:`Selecionar`,selectAll:`Selecionar tudo`,sortable:`coluna classificável`};var CR={};CR={ascending:`ascendente`,ascendingSort:e=>`Ordenar por coluna ${e.columnName} em ordem ascendente`,collapse:`Colapsar`,columnSize:e=>`${e.value} pixels`,descending:`descendente`,descendingSort:e=>`Ordenar por coluna ${e.columnName} em ordem descendente`,expand:`Expandir`,resizerDescription:`Prima Enter para iniciar o redimensionamento`,select:`Selecionar`,selectAll:`Selecionar tudo`,sortable:`Coluna ordenável`};var wR={};wR={ascending:`crescătoare`,ascendingSort:e=>`sortate dup\u{103} coloana ${e.columnName} \xeen ordine cresc\u{103}toare`,collapse:`Restrângeți`,columnSize:e=>`${e.value} pixeli`,descending:`descrescătoare`,descendingSort:e=>`sortate dup\u{103} coloana ${e.columnName} \xeen ordine descresc\u{103}toare`,expand:`Extindeți`,resizerDescription:`Apăsați pe Enter pentru a începe redimensionarea`,select:`Selectare`,selectAll:`Selectare totală`,sortable:`coloană sortabilă`};var TR={};TR={ascending:`возрастание`,ascendingSort:e=>`\u{441}\u{43E}\u{440}\u{442}\u{438}\u{440}\u{43E}\u{432}\u{430}\u{442}\u{44C} \u{441}\u{442}\u{43E}\u{43B}\u{431}\u{435}\u{446} ${e.columnName} \u{432} \u{43F}\u{43E}\u{440}\u{44F}\u{434}\u{43A}\u{435} \u{432}\u{43E}\u{437}\u{440}\u{430}\u{441}\u{442}\u{430}\u{43D}\u{438}\u{44F}`,collapse:`Свернуть`,columnSize:e=>`${e.value} \u{43F}\u{438}\u{43A}\u{441}.`,descending:`убывание`,descendingSort:e=>`\u{441}\u{43E}\u{440}\u{442}\u{438}\u{440}\u{43E}\u{432}\u{430}\u{442}\u{44C} \u{441}\u{442}\u{43E}\u{43B}\u{431}\u{435}\u{446} ${e.columnName} \u{432} \u{43F}\u{43E}\u{440}\u{44F}\u{434}\u{43A}\u{435} \u{443}\u{431}\u{44B}\u{432}\u{430}\u{43D}\u{438}\u{44F}`,expand:`Развернуть`,resizerDescription:`Нажмите клавишу Enter для начала изменения размеров`,select:`Выбрать`,selectAll:`Выбрать все`,sortable:`сортируемый столбец`};var ER={};ER={ascending:`vzostupne`,ascendingSort:e=>`zoraden\xe9 zostupne pod\u{13E}a st\u{13A}pca ${e.columnName}`,collapse:`Zbaliť`,columnSize:e=>`Po\u{10D}et pixelov: ${e.value}`,descending:`zostupne`,descendingSort:e=>`zoraden\xe9 zostupne pod\u{13E}a st\u{13A}pca ${e.columnName}`,expand:`Rozbaliť`,resizerDescription:`Stlačením klávesu Enter začnete zmenu veľkosti`,select:`Vybrať`,selectAll:`Vybrať všetko`,sortable:`zoraditeľný stĺpec`};var DR={};DR={ascending:`naraščajoče`,ascendingSort:e=>`razvr\u{161}\u{10D}eno po stolpcu ${e.columnName} v nara\u{161}\u{10D}ajo\u{10D}em vrstnem redu`,collapse:`Strni`,columnSize:e=>`${e.value} slikovnih pik`,descending:`padajoče`,descendingSort:e=>`razvr\u{161}\u{10D}eno po stolpcu ${e.columnName} v padajo\u{10D}em vrstnem redu`,expand:`Razširi`,resizerDescription:`Pritisnite tipko Enter da začnete spreminjati velikost`,select:`Izberite`,selectAll:`Izberite vse`,sortable:`razvrstljivi stolpec`};var OR={};OR={ascending:`rastući`,ascendingSort:e=>`sortirano po kolonama ${e.columnName} rastu\u{107}im redosledom`,collapse:`Skupi`,columnSize:e=>`${e.value} piksela`,descending:`padajući`,descendingSort:e=>`sortirano po kolonama ${e.columnName} padaju\u{107}im redosledom`,expand:`Proširi`,resizerDescription:`Pritisnite Enter da biste započeli promenu veličine`,select:`Izaberite`,selectAll:`Izaberite sve`,sortable:`kolona koja se može sortirati`};var kR={};kR={ascending:`stigande`,ascendingSort:e=>`sorterat p\xe5 kolumn ${e.columnName} i stigande ordning`,collapse:`Dölj`,columnSize:e=>`${e.value} pixlar`,descending:`fallande`,descendingSort:e=>`sorterat p\xe5 kolumn ${e.columnName} i fallande ordning`,expand:`Expandera`,resizerDescription:`Tryck på Retur för att börja ändra storlek`,select:`Markera`,selectAll:`Markera allt`,sortable:`sorterbar kolumn`};var AR={};AR={ascending:`artan sırada`,ascendingSort:e=>`${e.columnName} s\xfctuna g\xf6re artan d\xfczende s\u{131}rala`,collapse:`Daralt`,columnSize:e=>`${e.value} piksel`,descending:`azalan sırada`,descendingSort:e=>`${e.columnName} s\xfctuna g\xf6re azalan d\xfczende s\u{131}rala`,expand:`Genişlet`,resizerDescription:`Yeniden boyutlandırmak için Enter'a basın`,select:`Seç`,selectAll:`Tümünü Seç`,sortable:`Sıralanabilir sütun`};var jR={};jR={ascending:`висхідний`,ascendingSort:e=>`\u{432}\u{456}\u{434}\u{441}\u{43E}\u{440}\u{442}\u{43E}\u{432}\u{430}\u{43D}\u{43E} \u{437}\u{430} \u{441}\u{442}\u{43E}\u{432}\u{43F}\u{446}\u{435}\u{43C} ${e.columnName} \u{443} \u{432}\u{438}\u{441}\u{445}\u{456}\u{434}\u{43D}\u{43E}\u{43C}\u{443} \u{43F}\u{43E}\u{440}\u{44F}\u{434}\u{43A}\u{443}`,collapse:`Згорнути`,columnSize:e=>`${e.value} \u{43F}\u{456}\u{43A}\u{441}.`,descending:`низхідний`,descendingSort:e=>`\u{432}\u{456}\u{434}\u{441}\u{43E}\u{440}\u{442}\u{43E}\u{432}\u{430}\u{43D}\u{43E} \u{437}\u{430} \u{441}\u{442}\u{43E}\u{432}\u{43F}\u{446}\u{435}\u{43C} ${e.columnName} \u{443} \u{43D}\u{438}\u{437}\u{445}\u{456}\u{434}\u{43D}\u{43E}\u{43C}\u{443} \u{43F}\u{43E}\u{440}\u{44F}\u{434}\u{43A}\u{443}`,expand:`Розгорнути`,resizerDescription:`Натисніть Enter, щоб почати зміну розміру`,select:`Вибрати`,selectAll:`Вибрати все`,sortable:`сортувальний стовпець`};var MR={};MR={ascending:`升序`,ascendingSort:e=>`\u{6309}\u{5217} ${e.columnName} \u{5347}\u{5E8F}\u{6392}\u{5E8F}`,collapse:`折叠`,columnSize:e=>`${e.value} \u{50CF}\u{7D20}`,descending:`降序`,descendingSort:e=>`\u{6309}\u{5217} ${e.columnName} \u{964D}\u{5E8F}\u{6392}\u{5E8F}`,expand:`扩展`,resizerDescription:`按 Enter 开始调整大小。`,select:`选择`,selectAll:`全选`,sortable:`可排序的列`};var NR={};NR={ascending:`遞增`,ascendingSort:e=>`\u{5DF2}\u{4F9D}\u{64DA}\u{300C}${e.columnName}\u{300D}\u{6B04}\u{905E}\u{589E}\u{6392}\u{5E8F}`,collapse:`收合`,columnSize:e=>`${e.value} \u{50CF}\u{7D20}`,descending:`遞減`,descendingSort:e=>`\u{5DF2}\u{4F9D}\u{64DA}\u{300C}${e.columnName}\u{300D}\u{6B04}\u{905E}\u{6E1B}\u{6392}\u{5E8F}`,expand:`展開`,resizerDescription:`按 Enter 鍵以開始調整大小`,select:`選取`,selectAll:`全選`,sortable:`可排序的欄`};var PR={};PR={"ar-AE":eR,"bg-BG":tR,"cs-CZ":nR,"da-DK":rR,"de-DE":iR,"el-GR":aR,"en-US":oR,"es-ES":sR,"et-EE":cR,"fi-FI":lR,"fr-FR":uR,"he-IL":dR,"hr-HR":fR,"hu-HU":pR,"it-IT":mR,"ja-JP":hR,"ko-KR":gR,"lt-LT":_R,"lv-LV":vR,"nb-NO":yR,"nl-NL":bR,"pl-PL":xR,"pt-BR":SR,"pt-PT":CR,"ro-RO":wR,"ru-RU":TR,"sk-SK":ER,"sl-SI":DR,"sr-SP":OR,"sv-SE":kR,"tr-TR":AR,"uk-UA":jR,"zh-CN":MR,"zh-TW":NR};var FR=class extends GL{isCell(e){return e.type===`cell`||e.type===`rowheader`||e.type===`column`}getKeyBelow(e,t){let n=this.collection.getItem(e);if(!n)return null;if(n.type===`column`){let e=fb(db(n,this.collection));if(e)return e.key;let t=this.getFirstKey();return t==null||!this.collection.getItem(t)?null:super.getKeyForItemInRowByIndex(t,n.index)}return super.getKeyBelow(e,t)}getKeyAbove(e,t){let n=this.collection.getItem(e);if(!n)return null;if(n.type===`column`){let e=n.parentKey==null?null:this.collection.getItem(n.parentKey);return e&&e.type===`column`?e.key:null}let r=super.getKeyAbove(e,t),i=r==null?null:this.collection.getItem(r);return i&&i.type!==`headerrow`?r:this.isCell(n)?this.collection.columns[n.index].key:this.collection.columns[0].key}findNextColumnKey(e){let t=this.findNextKey(e.key,e=>e.type===`column`);if(t!=null)return t;let n=this.collection.headerRows[e.level];for(let e of db(n,this.collection))if(e.type===`column`)return e.key;return null}findPreviousColumnKey(e){let t=this.findPreviousKey(e.key,e=>e.type===`column`);if(t!=null)return t;let n=this.collection.headerRows[e.level],r=[...db(n,this.collection)];for(let e=r.length-1;e>=0;e--){let t=r[e];if(t.type===`column`)return t.key}return null}getKeyRightOf(e){let t=this.collection.getItem(e);return t?t.type===`column`?this.direction===`rtl`?this.findPreviousColumnKey(t):this.findNextColumnKey(t):super.getKeyRightOf(e):null}getKeyLeftOf(e){let t=this.collection.getItem(e);return t?t.type===`column`?this.direction===`rtl`?this.findNextColumnKey(t):this.findPreviousColumnKey(t):super.getKeyLeftOf(e):null}getKeyForSearch(e,t){if(!this.collator)return null;let n=this.collection,r=t??this.getFirstKey();if(r==null)return null;let i=n.getItem(r);i?.type===`cell`&&(r=i.parentKey??null);let a=!1;for(;r!=null;){let o=n.getItem(r);if(!o)return null;if(o.textValue){let t=o.textValue.slice(0,e.length);if(this.collator.compare(t,e)===0)return o.key}for(let r of db(o,this.collection)){let a=n.columns[r.index];if(n.rowHeaderColumnKeys.has(a.key)&&r.textValue){let a=r.textValue.slice(0,e.length);if(this.collator.compare(a,e)===0)return(t==null?i:n.getItem(t))?.type===`cell`?r.key:o.key}}r=this.getKeyBelow(r),r==null&&!a&&(r=this.getFirstKey(),a=!0)}return null}};function IR(e){return e&&e.__esModule?e.default:e}function LR(e,t,n){let{keyboardDelegate:r,isVirtualized:i,layoutDelegate:a,layout:o}=e,s=ab({usage:`search`,sensitivity:`base`}),{direction:c}=ff(),l=t.selectionManager.disabledBehavior,u=(0,v.useMemo)(()=>r||new FR({collection:t.collection,disabledKeys:t.disabledKeys,disabledBehavior:l,ref:n,direction:c,collator:s,layoutDelegate:a,layout:o}),[r,t.collection,t.disabledKeys,l,n,c,s,a,o]),d=uo(e.id);YL.set(t,d);let{gridProps:f}=JL({...e,id:d,keyboardDelegate:u},t,n);i&&(f[`aria-rowcount`]=t.collection.size+t.collection.headerRows.length),t.treeColumn!=null&&(f.role=`treegrid`);let{column:p,direction:m}=t.sortDescriptor||{},h=$g(IR(PR),`@react-aria/table`),g=(0,v.useMemo)(()=>{let e=t.collection.columns.find(e=>e.key===p)?.textValue??``;return m&&p?h.format(`${m}Sort`,{columnName:e}):void 0},[m,p,t.collection.columns]),_=ds(g);return Yo(()=>{g&&Lf(g,`assertive`,500)},[g]),{gridProps:H(f,_,{"aria-describedby":[_[`aria-describedby`],f[`aria-describedby`]].filter(Boolean).join(` `)})}}function RR(e,t,n){let{node:r,isVirtualized:i,focusMode:a,allowsArrowNavigation:o,shouldSelectOnPressUp:s,onAction:c}=e,{direction:l}=ff(),{keyboardDelegate:u,actions:{onCellAction:d},keyboardNavigationBehavior:f}=qL.get(t),p=a??(f===`tab`?`cell`:`child`),m=(0,v.useRef)(null),h=()=>{if(n.current){let e=Rh(n.current);if(p===`child`){if(Eo(n.current)&&n.current!==wo(ho(n.current)))return;let r=t.selectionManager.childFocusStrategy===`last`?zR(e):e.firstChild();if(r){gp(r);return}}(m.current!=null&&r.key!==m.current||!Eo(n.current))&&gp(n.current)}},{itemProps:g,isPressed:_}=cb({selectionManager:t.selectionManager,key:r.key,ref:n,isVirtualized:i,focus:h,shouldSelectOnPressUp:s,onAction:d?()=>d(r.key):c,isDisabled:t.collection.size===0}),y=H(g,{role:`gridcell`,onKeyDownCapture:f!==`tab`||o?e=>{let i=wo(ho(n.current));if(!B(e.currentTarget,V(e))||t.isKeyboardNavigationDisabled||!n.current||!i)return;let a=Rh(n.current);switch(a.currentNode=i,e.key){case`ArrowLeft`:{let t=l===`rtl`?a.nextNode():a.previousNode();if(p===`child`&&t===n.current&&(t=null),e.preventDefault(),e.stopPropagation(),t)gp(t),ms(t,{containingElement:ts(n.current)});else{if(u.getKeyLeftOf?.(r.key)!==r.key){n.current.parentElement?.dispatchEvent(new KeyboardEvent(e.nativeEvent.type,e.nativeEvent));break}p===`cell`&&l===`rtl`?(gp(n.current),ms(n.current,{containingElement:ts(n.current)})):(a.currentNode=n.current,t=l===`rtl`?a.firstChild():zR(a),t&&(gp(t),ms(t,{containingElement:ts(n.current)})))}break}case`ArrowRight`:{let t=l===`rtl`?a.previousNode():a.nextNode();if(p===`child`&&t===n.current&&(t=null),e.preventDefault(),e.stopPropagation(),t)gp(t),ms(t,{containingElement:ts(n.current)});else{if(u.getKeyRightOf?.(r.key)!==r.key){n.current.parentElement?.dispatchEvent(new KeyboardEvent(e.nativeEvent.type,e.nativeEvent));break}p===`cell`&&l===`ltr`?(gp(n.current),ms(n.current,{containingElement:ts(n.current)})):(a.currentNode=n.current,t=l===`rtl`?zR(a):a.firstChild(),t&&(gp(t),ms(t,{containingElement:ts(n.current)})))}break}case`ArrowUp`:case`ArrowDown`:!e.altKey&&B(n.current,V(e))&&(e.stopPropagation(),e.preventDefault(),n.current.parentElement?.dispatchEvent(new KeyboardEvent(e.nativeEvent.type,e.nativeEvent)))}}:void 0,onKeyDown:f===`tab`?e=>{let r=wo(ho(n.current));if(!(!B(e.currentTarget,V(e))||t.isKeyboardNavigationDisabled||!n.current||!r)){if(f===`tab`&&V(e)!==n.current&&e.key!==`Tab`){e.stopPropagation();return}if(e.key===`Tab`&&f===`tab`){let t=Rh(n.current,{tabbable:!0});t.currentNode=r,(e.shiftKey?t.previousNode():t.nextNode())&&e.stopPropagation()}}}:void 0,"aria-colspan":r.colSpan,"aria-colindex":r.colIndex==null?void 0:r.colIndex+1,colSpan:i?void 0:r.colSpan,onFocus:e=>{if(m.current=r.key,V(e)!==n.current){cp()||t.selectionManager.setFocusedKey(r.key);return}p===`child`&&e.relatedTarget&&B(n.current,e.relatedTarget)||requestAnimationFrame(()=>{p===`child`&&wo(ho(n.current))===n.current&&h()})},...p===`child`&&f===`tab`?{tabIndex:-1}:{}});return i&&(y[`aria-colindex`]=(r.colIndex??r.index)+1),s&&y.tabIndex!=null&&y.onPointerDown==null&&(y.onPointerDown=e=>{let t=e.currentTarget,n=t.getAttribute(`tabindex`);t.removeAttribute(`tabindex`),requestAnimationFrame(()=>{n!=null&&t.setAttribute(`tabindex`,n)})}),{gridCellProps:y,isPressed:_}}function zR(e){let t=null,n=null;do n=e.lastChild(),n&&(t=n);while(n);return t}function BR(e){return e&&e.__esModule?e.default:e}function VR(e,t,n){let{node:r}=e,i=r.props.allowsSorting,{gridCellProps:a}=RR({focusMode:`child`,...e},t,n),o=r.props.isSelectionCell&&t.selectionManager.selectionMode===`single`,{pressProps:s,isPressed:c}=qp({isDisabled:!i||o,onPress(){t.sort(r.key)},ref:n}),{focusableProps:l}=Fp({},n),u,d=t.sortDescriptor?.column===r.key,f=t.sortDescriptor?.direction;r.props.allowsSorting&&!Aa()&&(u=d?f:`none`);let p=$g(BR(PR),`@react-aria/table`),m;i&&(m=`${p.format(`sortable`)}`,d&&f&&Aa()&&(m=`${m}, ${p.format(f)}`));let h=ds(m),g=t.collection.size===0;return(0,v.useEffect)(()=>{g&&t.selectionManager.focusedKey===r.key&&t.selectionManager.setFocusedKey(null)},[g,t.selectionManager,r.key]),{columnHeaderProps:{...H(l,a,s,h,g?{tabIndex:-1}:null),role:`columnheader`,id:ZL(t,r.key),"aria-colspan":r.colSpan&&r.colSpan>1?r.colSpan:void 0,"aria-sort":u},isPressed:c}}function HR(e,t,n){let{node:r,isVirtualized:i,shouldSelectOnPressUp:a,onAction:o}=e,{actions:s,shouldSelectOnPressUp:c}=qL.get(t),l=s.onRowAction?()=>s.onRowAction?.(r.key):o,{itemProps:u,...d}=cb({selectionManager:t.selectionManager,key:r.key,ref:n,isVirtualized:i,shouldSelectOnPressUp:c||a,onAction:l||r?.props?.onAction?mo(r?.props?.onAction,l):void 0,isDisabled:t.collection.size===0}),f=t.selectionManager.isSelected(r.key),p={role:`row`,"aria-selected":t.selectionManager.selectionMode===`none`?void 0:f,"aria-disabled":d.isDisabled||void 0,...u};return i&&(p[`aria-rowindex`]=r.index+1),{rowProps:p,...d}}function UR(e){return e&&e.__esModule?e.default:e}var WR={expand:{ltr:`ArrowRight`,rtl:`ArrowLeft`},collapse:{ltr:`ArrowLeft`,rtl:`ArrowRight`}};function GR(e,t,n){let{node:r,isVirtualized:i}=e,{rowProps:a,...o}=HR(e,t,n),{direction:s}=ff();i&&t.treeColumn==null?a[`aria-rowindex`]=r.index+1+t.collection.headerRows.length:delete a[`aria-rowindex`];let c=t.treeColumn!=null&&(t.expandedKeys===`all`||t.expandedKeys.has(r.key)),l=$g(UR(PR),`@react-aria/table`),u=Go({"aria-label":c?l.format(`collapse`):l.format(`expand`),"aria-labelledby":$L(t,r.key)}),d={},f={};if(t.treeColumn!=null){let e=t.collection.getItem(r.key);if(e!=null){let n=KR(t.collection,r),i=e.props?.hasChildRows||e.props?.UNSTABLE_childItems||n?.type!==`cell`,a=t.collection.getItem(r.parentKey),c=a.type===`tablebody`||a.type===`body`,l=KR(t.collection,a);for(;l&&l.type!==`item`&&l.prevKey!=null;)l=t.collection.getItem(l.prevKey);d={onKeyDown:n=>{n.key===WR.expand[s]&&t.selectionManager.focusedKey===e.key&&i&&t.expandedKeys!==`all`&&!t.expandedKeys.has(e.key)?(t.toggleKey(e.key),n.stopPropagation()):n.key===WR.collapse[s]&&t.selectionManager.focusedKey===e.key&&(t.expandedKeys===`all`?t.expandedKeys===`all`&&(t.toggleKey(e.key),n.stopPropagation()):i&&t.expandedKeys.has(e.key)?(t.toggleKey(e.key),n.stopPropagation()):!t.expandedKeys.has(e.key)&&e.parentKey!=null&&e.level>0&&(t.selectionManager.setFocusedKey(e.parentKey),n.stopPropagation()))},"aria-expanded":i?t.expandedKeys===`all`||t.expandedKeys.has(r.key):void 0,"aria-level":e.level+1,"aria-posinset":e.index-(c?0:t.collection.columnCount)+1,"aria-setsize":l.index-(c?0:t.collection.columnCount)+1},f={isDisabled:o.isDisabled,onPress:()=>{o.isDisabled||(t.toggleKey(r.key),t.selectionManager.setFocused(!0),t.selectionManager.setFocusedKey(r.key))},excludeFromTabOrder:!0,preventFocusOnPress:!0,"data-react-aria-prevent-focus":!0,...u}}}let p=Ua(r.props),m=o.hasAction?p:{};return{rowProps:{...H(a,d,m),"aria-labelledby":$L(t,r.key)},expandButtonProps:f,...o}}function KR(e,t){return`lastChildKey`in t?t.lastChildKey==null?null:e.getItem(t.lastChildKey):Array.from(t.childNodes).findLast(e=>e.parentKey===t.key)}function qR(e,t,n){let{node:r,isVirtualized:i}=e,a={role:`row`};return i&&t.treeColumn==null&&(a[`aria-rowindex`]=r.index+1),{rowProps:a}}function JR(e,t,n){let{gridCellProps:r,isPressed:i}=RR(e,t,n),a=e.node.column?.key;return a!=null&&t.collection.rowHeaderColumnKeys.has(a)&&(r.role=`rowheader`,r.id=QL(t,e.node.parentKey,a)),{gridCellProps:r,isPressed:i}}function YR(e){return e&&e.__esModule?e.default:e}function XR(e,t){let{key:n}=e,{checkboxProps:r}=sL(e,t);return{checkboxProps:{...r,"aria-labelledby":`${r.id} ${$L(t,n)}`}}}function ZR(e){let{isEmpty:t,isSelectAll:n,selectionMode:r}=e.selectionManager;return{checkboxProps:{"aria-label":$g(YR(PR),`@react-aria/table`).format(r===`single`?`select`:`selectAll`),isSelected:n,isDisabled:r!==`multiple`||e.collection.size===0||e.collection.rows.length===1&&e.collection.rows[0].type===`loader`,isIndeterminate:!t&&!n,onChange:()=>e.selectionManager.toggleSelectAll()}}}function QR(e){return e&&e.__esModule?e.default:e}function $R(e,t,n){let{column:r,triggerRef:i,isDisabled:a,onResizeStart:o,onResize:s,onResizeEnd:c,"aria-label":l}=e,u=$g(QR(PR),`@react-aria/table`),d=uo(),f=t.resizingColumn===r.key,p=(0,v.useRef)(f),m=(0,v.useRef)(null),h=(0,v.useRef)(!1),g=t.tableState.isKeyboardNavigationDisabled,[_,y]=(0,v.useState)(!1),{direction:b}=ff(),x=(0,v.useCallback)(e=>{p.current||(m.current=t.updateResizedColumns(e.key,t.getColumnWidth(e.key)),t.startResize(e.key),t.tableState.setKeyboardNavigationDisabled(!0),o?.(m.current)),p.current=!0},[t,o]),S=(0,v.useCallback)((e,n)=>{let r=t.updateResizedColumns(e.key,n);s?.(r),m.current=r},[t,s]),C=(0,v.useCallback)(e=>{p.current&&(m.current??=t.updateResizedColumns(e.key,t.getColumnWidth(e.key)),t.endResize(),t.tableState.setKeyboardNavigationDisabled(!1),c?.(m.current),p.current=!1,i?.current&&!h.current&&gp(i.current)),m.current=null},[t,i,c]),w=()=>{if(g){C(r);return}return!1},{keyboardProps:T}=jp({shortcuts:{Escape:()=>w(),Enter:()=>{g?C(r):x(r)}," ":()=>w(),Tab:()=>w()}}),E=(0,v.useRef)(0),{moveProps:D}=ow({onMoveStart(e){E.current=t.getColumnWidth(r.key),e.pointerType===`mouse`&&y(!0),x(r)},onMove(e){let{deltaX:t,deltaY:n,pointerType:i}=e;b===`rtl`&&(t*=-1),i===`keyboard`&&(n!==0&&t===0&&(t=n*-1),t*=10),t!==0&&(E.current+=t,S(r,E.current))},onMoveEnd(e){let{pointerType:t}=e;E.current=0,y(!1),(t===`mouse`||t===`touch`&&h.current)&&C(r)}}),O=(0,v.useCallback)(e=>{g&&D.onKeyDown?.(e)},[g,D]),k=Math.floor(t.getColumnMinWidth(r.key)),A=Math.floor(t.getColumnMaxWidth(r.key));A===1/0&&(A=2**53-1);let j=Math.floor(t.getColumnWidth(r.key)),M=fp();M===`virtual`&&typeof window<`u`&&`ontouchstart`in window&&(M=`touch`);let N=ds(i?.current==null&&(M===`keyboard`||M===`virtual`)&&!f?u.format(`resizerDescription`):void 0),P={"aria-label":l,"aria-orientation":`horizontal`,"aria-labelledby":`${d} ${ZL(t.tableState,r.key)}`,"aria-valuetext":u.format(`columnSize`,{value:j}),type:`range`,min:k,max:A,value:j,...N},F=(0,v.useCallback)(()=>{n.current&&gp(n.current)},[n]),I=t.resizingColumn,L=(0,v.useRef)(null),ee=Jo(x);(0,v.useEffect)(()=>{if(L.current!==I&&I!=null&&I===r.key){h.current=wo()===n.current,ee(r);let e=setTimeout(()=>F(),0),t=setTimeout(F,400);return()=>{clearTimeout(e),clearTimeout(t)}}L.current=I},[I,r,F,n]);let te=e=>{let n=t.getColumnWidth(r.key),i=parseFloat(V(e).value);i=i>n?n+10:n-10,S(r,i)},{pressProps:ne}=qp({preventFocusOnPress:!0,onPressStart:e=>{if(!(e.ctrlKey||e.altKey||e.metaKey||e.shiftKey||e.pointerType===`keyboard`)){if(e.pointerType===`virtual`&&t.resizingColumn!=null){C(r);return}F(),e.pointerType!==`virtual`&&x(r)}},onPress:e=>{(e.pointerType===`touch`&&h.current||e.pointerType===`mouse`)&&t.resizingColumn!=null&&C(r)}}),{visuallyHiddenProps:re}=t_();return{resizerProps:H(T,{...D,onKeyDown:O},ne,{style:{touchAction:`none`}}),inputProps:H(re,{id:d,onBlur:()=>{C(r)},onChange:te,disabled:a},P),isResizing:f,isMouseResizing:_}}function ez(){return{rowGroupProps:{role:`rowgroup`}}}function tz(){return ez()}function nz(e){return e&&e.__esModule?e.default:e}var rz=class extends S_{withExpandedKeys(e){let t=this.clone();return t.expandedKeys=e,t.frozen=this.frozen,t.rows=Array.from(t.getRows()),t}addNode(e){super.addNode(e),this.columnsDirty||=e.type===`column`,e.type===`tableheader`&&(this.head=e)}getRows(){let e=[];for(let t of this)(t.type===`tablebody`||t.type===`tablefooter`)&&e.push(...this.getChildren(t.key));return e}get body(){for(let e of this)if(e.type===`tablebody`)return e;return new wz(-2)}commit(e,t,n=!1){this.updateColumns(n),this.firstKey=e,this.lastKey=t,this.rows=[];for(let e of this.getRows()){let t=e.lastChildKey;if(t!=null){let e=this.getItem(t);for(;e&&e.type!==`cell`;)e=e.prevKey==null?null:this.getItem(e.prevKey);if(e){let t=(e.colIndex??e.index)+(e.colSpan??1);if(t!==this.columns.length&&!n)throw Error(`Cell count must match column count. Found ${t} cells and ${this.columns.length} columns.`)}}this.rows.push(e)}super.commit(e,t,n)}updateColumns(e){if(!this.columnsDirty)return;this.rowHeaderColumnKeys=new Set,this.columns=[];let t=new Map,n=e=>{e.type===`column`&&(t.set(e.key,e),e.hasChildNodes||(e.index=this.columns.length,this.columns.push(e),e.props.isRowHeader&&this.rowHeaderColumnKeys.add(e.key)));for(let t of this.getChildren(e.key))n(t)};for(let e of this.getChildren(this.head.key))n(e);if(this.headerRows=AL(t,this.columns),this.columnsDirty=!1,this.rowHeaderColumnKeys.size===0&&this.columns.length>0&&!e)throw Error(`A table must have at least one Column with the isRowHeader prop set to true`)}get columnCount(){return this.columns.length}*[Symbol.iterator](){let e=this.firstKey;for(;e!=null;){let t=this.getItem(e);t&&(yield t),e=t?.nextKey??null}}getFirstKey(){for(let e of this)if(e.type===`tablebody`)return e.firstChildKey??null;return null}getLastKey(){let e=this.lastKey;if(e==null)return null;let t=this.getItem(e);for(;t?.lastChildKey!=null&&(t.type!==`item`||this.expandedKeys.has(t.key));)t=this.getItem(t.lastChildKey);return t?.key}getKeyAfter(e){let t=this.getItem(e);if(t?.type===`column`)return t.nextKey??null;if(!t)return null;if(t.type===`item`&&t.firstChildKey!=null&&this.expandedKeys.has(t.key)){let e=this.getItem(t.firstChildKey);for(;e;){if(e.type===`item`)return e.key;e=e.nextKey==null?null:this.getItem(e.nextKey)}}return super.getKeyAfter(e)}getKeyBefore(e){let t=this.getItem(e);if(t?.type===`column`)return t.prevKey??null;if(!t)return null;let n=null;if(t.prevKey!=null){for(t=this.getItem(t.prevKey);t&&(t.type!==`item`||this.expandedKeys.has(t.key))&&t.lastChildKey!=null;)t=this.getItem(t.lastChildKey);n=t?.key??null}return n??=t.parentKey,n!=null&&this.getItem(n)?.type===`tableheader`?null:n}getChildren(e){let t=this.getItem(e);if(!t){for(let t of this.headerRows)if(t.key===e)return t.childNodes}let n=this;return t?.type===`tablebody`||t?.type===`tablefooter`?{*[Symbol.iterator](){let e=t.firstChildKey,r=e==null?null:n.getItem(e);for(;r;){yield r;let e=n.getKeyAfter(r.key);if(r=e==null?null:n.getItem(e),r&&r.parentKey===t.parentKey)break}}}:{*[Symbol.iterator](){let t=n.getItem(e),r=t?.firstChildKey==null?null:n.getItem(t.firstChildKey);for(;r&&(yield r,r=r.nextKey==null?null:n.getItem(r.nextKey),t?.type!==`item`||r?.type===`cell`););}}}clone(){let e=super.clone();return e.headerRows=this.headerRows,e.columns=this.columns,e.rows=this.rows,e.rowHeaderColumnKeys=this.rowHeaderColumnKeys,e.head=this.head,e}getTextValue(e){let t=this.getItem(e);if(!t)return``;if(t.textValue)return t.textValue;let n=this.rowHeaderColumnKeys,r=[];for(let t of this.getChildren(e)){let e=this.columns[t.index];if(n.has(e.key)&&t.textValue&&r.push(t.textValue),r.length===n.size)break}return r.join(` `)}constructor(...e){super(...e),this.headerRows=[],this.columns=[],this.rows=[],this.rowHeaderColumnKeys=new Set,this.head=new mz(-1),this.columnsDirty=!0,this.expandedKeys=new Set}},iz=(0,v.createContext)(null),az=(0,v.forwardRef)(function(e,t){let n=Ko(t),r=(0,v.useRef)(null),i=(0,v.useRef)(null),[a,o]=(0,v.useState)(0);Ka(()=>{let e=r.current;for(;e&&e!==n.current&&!es(e);)e=e.parentElement;i.current=e},[n]),Qo({ref:i,box:`border-box`,onResize(){o(i.current?.clientWidth??0)}}),Ka(()=>{o(i.current?.clientWidth??0)},[]);let s=(0,v.useMemo)(()=>({tableRef:r,scrollRef:i,tableWidth:a,useTableColumnResizeState:BL,onResizeStart:e.onResizeStart,onResize:e.onResize,onResizeEnd:e.onResizeEnd}),[r,a,e.onResizeStart,e.onResize,e.onResizeEnd]);return v.createElement(J.div,{render:e.render,...U(e,{global:!0}),ref:n,className:e.className||`react-aria-ResizableTableContainer`,style:e.style,onScroll:e.onScroll},v.createElement(iz.Provider,{value:s},e.children))}),oz=(0,v.createContext)(null),sz=(0,v.createContext)(null),cz=(0,v.createContext)(null),lz=(0,v.forwardRef)(function(e,t){[e,t]=Ud(e,t,oz);let n=Rb(e),{selectionBehavior:r,selectionMode:i,disallowEmptySelection:a}=n,o=!!e.dragAndDropHooks?.useDraggableCollectionState,s=(0,v.useMemo)(()=>({selectionBehavior:i===`none`?null:r,selectionMode:i,disallowEmptySelection:a,allowsDragging:o}),[r,i,a,o]),c=v.createElement(pz.Provider,{value:s},v.createElement(K_,e));return v.createElement(P_,{content:c,createCollection:()=>new rz},r=>v.createElement(fz,{props:e,forwardedRef:t,selectionState:n,collection:r}))}),uz=(0,v.forwardRef)(function(e,t){let{isVirtualized:n}=(0,v.useContext)(Q_);return n?v.createElement(J.div,{...e,ref:t}):v.createElement(J.table,{...e,ref:t})}),dz={expand:{ltr:`ArrowRight`,rtl:`ArrowLeft`},collapse:{ltr:`ArrowLeft`,rtl:`ArrowRight`}};function fz({props:e,forwardedRef:t,selectionState:n,collection:r}){[e,t]=Ud(e,t,Wv);let{shouldUseVirtualFocus:i,disallowTypeAhead:a,filter:o,...s}=e,c=(0,v.useContext)(iz);t=Ko((0,v.useMemo)(()=>ko(t,c?.tableRef),[t,c?.tableRef]));let[l,u]=hm(e.expandedKeys?new Set(e.expandedKeys):void 0,e.defaultExpandedKeys?new Set(e.defaultExpandedKeys):new Set,e.onExpandedChange);r=(0,v.useMemo)(()=>r.withExpandedKeys(l),[r,l]);let d=UL({...s,collection:r,children:void 0,UNSAFE_selectionState:n,expandedKeys:l,onExpandedChange:u}),f=WL(d,o),{isVirtualized:p,layoutDelegate:m,dropTargetDelegate:h,CollectionRoot:g}=(0,v.useContext)(Q_),{dragAndDropHooks:_}=e,{gridProps:y}=LR({...s,layoutDelegate:m,isVirtualized:p},f,t),b=f.selectionManager,x=!!_?.useDraggableCollectionState,S=!!_?.useDroppableCollectionState;(0,v.useRef)(x),(0,v.useRef)(S),(0,v.useEffect)(()=>{},[x,S]);let C,w,T,E=!1,D=null,O=(0,v.useRef)(null),{direction:k}=ff(),[A]=(0,v.useState)(()=>new EL);if(x&&_){C=_.useDraggableCollectionState({collection:f.collection,selectionManager:b,preview:_.renderDragPreview?O:void 0}),_.useDraggableCollection({},C,t);let e=_.DragPreview;D=_.renderDragPreview?v.createElement(e,{ref:O},_.renderDragPreview):null}if(S&&_){w=_.useDroppableCollectionState({collection:f.collection,selectionManager:b});let e=new rb({collection:f.collection,disabledKeys:b.disabledKeys,disabledBehavior:b.disabledBehavior,ref:t,layoutDelegate:m}),n=_.dropTargetDelegate||h||new _.ListDropTargetDelegate(r.rows,t);A.setup(n,d,k),T=_.useDroppableCollection({keyboardDelegate:e,dropTargetDelegate:A,onDropActivate:e=>{if(e.target.type===`item`){let t=e.target.key,n=d.collection.getItem(t),r=l.has(t);n&&n.hasChildNodes&&(!r||_?.isVirtualDragging?.())&&d.toggleKey(t)}},onKeyDown:e=>{let t=w?.target;if(t&&t.type===`item`&&t.dropPosition===`on`){let n=d.collection.getItem(t.key);(e.key===dz.expand[k]&&n?.hasChildNodes&&!d.expandedKeys.has(t.key)||e.key===dz.collapse[k]&&n?.hasChildNodes&&d.expandedKeys.has(t.key))&&d.toggleKey(t.key)}}},w,t),E=w.isDropTarget({type:`root`})}let{focusProps:j,isFocused:M,isFocusVisible:N}=rm(),P=q({...e,children:void 0,defaultClassName:`react-aria-Table`,values:{isDropTarget:E,isFocused:M,isFocusVisible:N,state:f}}),F=!!(x&&!C?.isDisabled),I=P.style,L=null;c&&(L=c.useTableColumnResizeState({tableWidth:c.tableWidth},f),p||(I={...I,tableLayout:`fixed`,width:`min-content`}));let ee=U(e,{global:!0});return v.createElement(Bd,{values:[[sz,f],[cz,L],[bS,{dragAndDropHooks:_,dragState:C,dropState:w}],[xS,{render:Pz}],[Wv,null],[Gv,null]]},v.createElement(vh,null,v.createElement(uz,{...H(ee,P,y,j,T?.collectionProps),style:I,ref:t,slot:e.slot||void 0,onScroll:e.onScroll,"data-allows-dragging":F||void 0,"data-drop-target":E||void 0,"data-focused":M||void 0,"data-focus-visible":N||void 0},v.createElement(Xv,null,v.createElement(g,{collection:f.collection,scrollRef:c?.scrollRef??t,persistedKeys:wS(b,_,w)})))),D)}var pz=(0,v.createContext)(null),mz=class extends __{static{this.type=`tableheader`}},hz=(0,v.forwardRef)(function(e,t){let{isVirtualized:n}=(0,v.useContext)(Q_);return n?v.createElement(J.div,{...e,ref:t}):v.createElement(J.thead,{...e,ref:t})}),gz=U_(mz,(e,t)=>{let n=(0,v.useContext)(sz).collection,r=D_({items:n.headerRows,children:(0,v.useCallback)(e=>{switch(e.type){case`headerrow`:return v.createElement(vz,{item:e});default:throw Error(`Unsupported node type in TableHeader: `+e.type)}},[])}),{rowGroupProps:i}=tz(),{hoverProps:a,isHovered:o}=lm({onHoverStart:e.onHoverStart,onHoverChange:e.onHoverChange,onHoverEnd:e.onHoverEnd}),s=q({...e,children:void 0,defaultClassName:`react-aria-TableHeader`,values:{isHovered:o}});return v.createElement(hz,{...H(U(e,{global:!0}),i,a),...s,ref:t,"data-hovered":o||void 0},r)},e=>v.createElement(K_,{dependencies:e.dependencies,items:e.columns},e.children)),_z=(0,v.forwardRef)(function(e,t){let{isVirtualized:n}=(0,v.useContext)(Q_);return n?v.createElement(`div`,{...e,ref:t}):v.createElement(`tr`,{...e,ref:t})});function vz({item:e}){let t=(0,v.useRef)(null),n=(0,v.useContext)(sz),{isVirtualized:r,CollectionBranch:i}=(0,v.useContext)(Q_),{rowProps:a}=qR({node:e,isVirtualized:r},n,t),{checkboxProps:o}=ZR(n);return v.createElement(_z,{...a,ref:t},v.createElement(Bd,{values:[[HC,{slots:{selection:o}}],[UC,{slots:{selection:o}}]]},v.createElement(i,{collection:n.collection,parent:e})))}var yz=class extends __{static{this.type=`column`}},bz=(0,v.forwardRef)(function(e,t){let{isVirtualized:n}=(0,v.useContext)(Q_);return n?v.createElement(J.div,{...e,ref:t}):v.createElement(J.th,{...e,ref:t})}),xz=H_(yz,(e,t,n)=>{let r=Ko(t),i=(0,v.useContext)(sz),{isVirtualized:a}=(0,v.useContext)(Q_),{columnHeaderProps:o,isPressed:s}=VR({node:n,isVirtualized:a,focusMode:e.focusMode,allowsArrowNavigation:e.allowsArrowNavigation},i,r),{isFocused:c,isFocusVisible:l,focusProps:u}=rm(),d=(0,v.useContext)(cz),f=!1;d&&(f=d.resizingColumn===n.key);let{hoverProps:p,isHovered:m}=lm({isDisabled:!e.allowsSorting}),h=q({...e,id:void 0,children:n.rendered,defaultClassName:`react-aria-Column`,values:{isHovered:m,isPressed:s,isFocused:c,isFocusVisible:l,allowsSorting:n.props.allowsSorting,sortDirection:i.sortDescriptor?.column===n.key?i.sortDescriptor.direction:void 0,isResizing:f,startResize:()=>{if(d)d.startResize(n.key),i.setKeyboardNavigationDisabled(!0);else throw Error(`Wrap your in a to enable column resizing`)},sort:e=>{i.sort(n.key,e)}}}),g=h.style;d&&(g={...g,width:d.getColumnWidth(n.key)});let _=U(e,{global:!0});return delete _.id,v.createElement(bz,{...H(_,o,u,p),...h,style:g,ref:r,"data-hovered":m||void 0,"data-pressed":s||void 0,"data-focused":c||void 0,"data-focus-visible":l||void 0,"data-resizing":f||void 0,"data-allows-sorting":n.props.allowsSorting||void 0,"data-sort-direction":i.sortDescriptor?.column===n.key?i.sortDescriptor.direction:void 0},v.createElement(Bd,{values:[[Sz,{column:n,triggerRef:r}],[Q_,Y_]]},h.children))}),Sz=(0,v.createContext)(null),Cz=(0,v.forwardRef)(function(e,t){let n=(0,v.useContext)(cz);if(!n)throw Error(`Wrap your
in a to enable column resizing`);let r=$g(nz(yS),`react-aria-components`),{onResizeStart:i,onResize:a,onResizeEnd:o}=(0,v.useContext)(iz),{column:s,triggerRef:c}=(0,v.useContext)(Sz),l=(0,v.useRef)(null),{resizerProps:u,inputProps:d,isResizing:f,isMouseResizing:p}=$R({column:s,"aria-label":e[`aria-label`]||r.format(`tableResizer`),onResizeStart:i,onResize:a,onResizeEnd:o,triggerRef:c},n,l),{focusProps:m,isFocused:h,isFocusVisible:g}=rm(),{hoverProps:_,isHovered:y}=lm(e),b=n.getColumnMinWidth(s.key)>=n.getColumnWidth(s.key),x=n.getColumnMaxWidth(s.key)<=n.getColumnWidth(s.key),{direction:S}=ff(),C=`both`;C=b?S===`rtl`?`right`:`left`:x?S===`rtl`?`left`:`right`:`both`;let w=Ko(t),[T,E]=(0,v.useState)(``);(0,v.useEffect)(()=>{if(!w.current)return;let e=window.getComputedStyle(w.current);E(e.cursor)},[w,C]);let D=q({...e,defaultClassName:`react-aria-ColumnResizer`,values:{isFocused:h,isFocusVisible:g,isResizing:f,isHovered:y,resizableDirection:C}}),O=U(e,{global:!0});return v.createElement(J.div,{ref:w,role:`presentation`,...H(O,D,u,_),"data-hovered":y||void 0,"data-focused":h||void 0,"data-focus-visible":g||void 0,"data-resizing":f||void 0,"data-resizable-direction":C},D.children,v.createElement(`input`,{ref:l,...H(d,m)}),f&&p&&xs.createPortal(v.createElement(`div`,{style:{position:`fixed`,top:0,left:0,bottom:0,right:0,cursor:T},"data-testid":`cursor-overlay`}),document.body))}),wz=class extends v_{static{this.type=`tablebody`}},Tz=(0,v.forwardRef)(function(e,t){let{isVirtualized:n}=(0,v.useContext)(Q_);return n?v.createElement(J.div,{...e,ref:t}):v.createElement(J.tbody,{...e,ref:t})}),Ez=U_(wz,(e,t,n)=>{let r=(0,v.useContext)(sz),{isVirtualized:i}=(0,v.useContext)(Q_),a=r.collection,{CollectionBranch:o}=(0,v.useContext)(Q_),{dragAndDropHooks:s,dropState:c}=(0,v.useContext)(bS),l=!!s?.useDroppableCollectionState&&!c?.isDisabled,u=l&&!!c&&(c.isDropTarget({type:`root`})??!1),d=a.size===0,f={isDropTarget:u,isEmpty:d},p=q({...e,id:void 0,children:void 0,defaultClassName:`react-aria-TableBody`,values:f}),m,h=a.columnCount;if(d&&e.renderEmptyState&&r){let t={},n={},r={};i?(n[`aria-colspan`]=h,r={display:`contents`}):n.colSpan=h,m=v.createElement(kz,{role:`row`,...t,style:r},v.createElement(Mz,{role:`rowheader`,...n,style:r},e.renderEmptyState(f)))}let{rowGroupProps:g}=tz(),_=U(e,{global:!0});return v.createElement(Tz,{...H(_,p,g),ref:t,"data-empty":d||void 0},l&&v.createElement(zz,null),v.createElement(o,{collection:a,parent:n,renderDropIndicator:CS(s,c)}),m)});(class extends v_{static{this.type=`tablefooter`}});var Dz=(0,v.createContext)({isFocusVisibleWithinRow:!1}),Oz=class extends __{static{this.type=`item`}filter(e,t,n){let r=e.getChildren(this.key);for(let i of r)if(n(i.textValue,i)){let n=this.clone();return t.addDescendants(n,e),n}return null}},kz=(0,v.forwardRef)(function(e,t){let{isVirtualized:n}=(0,v.useContext)(Q_);return n?v.createElement(J.div,{...e,ref:t}):v.createElement(J.tr,{...e,ref:t})}),Az=U_(Oz,(e,t,n)=>{let r=Ko(t),i=(0,v.useContext)(sz),{dragAndDropHooks:a,dragState:o,dropState:s}=(0,v.useContext)(bS),{isVirtualized:c,CollectionBranch:l}=(0,v.useContext)(Q_),u=o&&!(o.isDisabled||o.selectionManager.isDisabled(n.key)),{rowProps:d,expandButtonProps:f,...p}=GR({node:n,shouldSelectOnPressUp:!!o,isVirtualized:c},i,r),{isFocused:m,isFocusVisible:h,focusProps:g}=rm(),{isFocusVisible:_,focusProps:y}=rm({within:!0}),{hoverProps:b,isHovered:x}=lm({isDisabled:!p.allowsSelection&&!p.hasAction&&!u,onHoverStart:e.onHoverStart,onHoverChange:e.onHoverChange,onHoverEnd:e.onHoverEnd}),{checkboxProps:S}=XR({key:n.key},i),C;o&&a&&(C=a.useDraggableItem({key:n.key,hasDragButton:!0},o));let w,T=(0,v.useRef)(null),{visuallyHiddenProps:E}=t_();s&&a&&(w=a.useDropIndicator({target:{type:`item`,key:n.key,dropPosition:`on`}},s,T));let D=(0,v.useRef)(null);(0,v.useEffect)(()=>{o&&D.current},[]);let O=o&&o.isDragging(n.key),{children:k,...A}=e,j=e.hasChildItems||i.collection.getItem(n.lastChildKey)?.type!==`cell`,M=j&&i.expandedKeys.has(n.key),N=q({...A,id:void 0,defaultClassName:`react-aria-Row`,defaultStyle:{"--table-row-level":n.level+1},values:{...p,state:i,isHovered:x,isFocused:m,isFocusVisible:h,selectionMode:i.selectionManager.selectionMode,selectionBehavior:i.selectionManager.selectionBehavior,isDragging:O,isDropTarget:w?.isDropTarget,isFocusVisibleWithin:_,id:n.key,hasChildItems:j,isExpanded:M,level:n.level+1}}),P=U(e,{global:!0});return delete P.id,delete P.onClick,v.createElement(v.Fragment,null,w&&!w.isHidden&&v.createElement(kz,{role:`row`,style:{height:0}},v.createElement(Mz,{role:`gridcell`,colSpan:i.collection.columnCount,style:{padding:0}},v.createElement(`div`,{role:`button`,...E,...w.dropIndicatorProps,ref:T}))),v.createElement(kz,{...H(P,N,d,g,b,C?.dragProps,y),ref:r,"data-disabled":p.isDisabled||void 0,"data-selected":p.isSelected||void 0,"data-hovered":x||void 0,"data-focused":p.isFocused||void 0,"data-focus-visible":h||void 0,"data-pressed":p.isPressed||void 0,"data-dragging":O||void 0,"data-drop-target":w?.isDropTarget||void 0,"data-selection-mode":i.selectionManager.selectionMode===`none`?void 0:i.selectionManager.selectionMode,"data-focus-visible-within":_||void 0,"data-expanded":M||void 0,"data-has-child-items":j||void 0,"data-level":n.level+1},v.createElement(Bd,{values:[[HC,{slots:{[zd]:{},selection:S}}],[UC,{slots:{[zd]:{},selection:S}}],[um,{slots:{[zd]:{},chevron:f,drag:{...C?.dragButtonProps,ref:D,style:{pointerEvents:`none`}}}}],[Qv,{isSelected:p.isSelected}],[Dz,{isFocusVisibleWithinRow:_}]]},v.createElement(l,{collection:i.collection,parent:n}))))},e=>{if(e.id==null&&typeof e.children==`function`)throw Error(`No id detected for the Row element. The Row element requires a id to be provided to it when the cells are rendered dynamically.`);let t=[e.value].concat(e.dependencies);return v.createElement(K_,{dependencies:t,items:e.columns,idScope:e.id},e.children)}),jz=class extends __{static{this.type=`cell`}},Mz=(0,v.forwardRef)(function(e,t){let{isVirtualized:n}=(0,v.useContext)(Q_);return n?v.createElement(J.div,{...e,ref:t}):v.createElement(J.td,{...e,ref:t})}),Nz=H_(jz,(e,t,n)=>{let r=Ko(t),i=(0,v.useContext)(sz),{dragState:a}=(0,v.useContext)(bS),{isVirtualized:o}=(0,v.useContext)(Q_);n.column=i.collection.columns[n.index];let{gridCellProps:s,isPressed:c}=JR({node:n,shouldSelectOnPressUp:!!a,isVirtualized:o,focusMode:e.focusMode,allowsArrowNavigation:e.allowsArrowNavigation},i,r),{isFocused:l,isFocusVisible:u,focusProps:d}=rm(),{hoverProps:f,isHovered:p}=lm({}),{isFocusVisibleWithinRow:m}=(0,v.useContext)(Dz),h=n.parentKey!=null&&i.selectionManager.isSelected(n.parentKey),g=n.colIndex||n.index,_=i.collection.getItem(n.parentKey),y=_.props.hasChildItems||i.collection.getItem(_.lastChildKey)?.type!==`cell`,b=y&&i.expandedKeys.has(n.parentKey),x=i.selectionManager.isDisabled(n.parentKey),S=q({...e,id:void 0,defaultClassName:`react-aria-Cell`,values:{isFocused:l,isFocusVisible:u,isFocusVisibleWithinRow:m,isPressed:c,isHovered:p,isSelected:h,id:n.key,columnIndex:g,hasChildItems:y,isExpanded:b,isDisabled:x,level:_.level+1,isTreeColumn:n.column.key===i.treeColumn}}),C=U(e,{global:!0});return delete C.id,v.createElement(Mz,{...H(C,S,s,d,f),ref:r,"data-focused":l||void 0,"data-focus-visible":u||void 0,"data-focus-visible-within-row":m||void 0,"data-pressed":c||void 0,"data-selected":h||void 0,"data-column-index":g,"data-expanded":b||void 0,"data-has-child-items":y||void 0,"data-level":_.level+1,"data-tree-column":n.column.key===i.treeColumn||void 0,"data-disabled":x||void 0},v.createElement(Q_.Provider,{value:Y_},S.children))});function Pz(e,t){t=Ko(t);let{dragAndDropHooks:n,dropState:r}=(0,v.useContext)(bS),i=(0,v.useRef)(null),{dropIndicatorProps:a,isHidden:o,isDropTarget:s}=n.useDropIndicator(e,r,i);if(o)return null;let c=r&&e.target.type===`item`?(r.collection.getItem(e.target.key)?.level||0)+1:1;return v.createElement(Rz,{...e,dropIndicatorProps:a,isDropTarget:s,buttonRef:i,level:c,ref:t})}var Fz=(0,v.forwardRef)(function(e,t){let{isVirtualized:n}=(0,v.useContext)(Q_);return n?v.createElement(J.div,{...e,ref:t}):v.createElement(J.tr,{...e,ref:t})}),Iz=(0,v.forwardRef)(function(e,t){let{isVirtualized:n}=(0,v.useContext)(Q_);return n?v.createElement(J.div,{...e,ref:t}):v.createElement(J.td,{...e,ref:t})});function Lz(e,t){let{dropIndicatorProps:n,isDropTarget:r,buttonRef:i,level:a,...o}=e,s=(0,v.useContext)(sz),{visuallyHiddenProps:c}=t_(),l=q({...o,defaultClassName:`react-aria-DropIndicator`,defaultStyle:{"--table-row-level":a+1},values:{isDropTarget:r}});return v.createElement(Fz,{...U(e,{global:!0}),...l,role:`row`,ref:t,"data-drop-target":r||void 0,"aria-level":a},v.createElement(Iz,{role:`gridcell`,colSpan:s.collection.columnCount,style:{padding:0}},v.createElement(`div`,{...c,role:`button`,...n,ref:i}),l.children))}var Rz=(0,v.forwardRef)(Lz);function zz(){let e=(0,v.useContext)(sz),{dragAndDropHooks:t,dropState:n}=(0,v.useContext)(bS),r=(0,v.useRef)(null),{dropIndicatorProps:i}=t.useDropIndicator({target:{type:`root`}},n,r),a=n.isDropTarget({type:`root`}),{visuallyHiddenProps:o}=t_();return!a&&i[`aria-hidden`]?null:v.createElement(kz,{role:`row`,"aria-hidden":i[`aria-hidden`],style:{height:0}},v.createElement(Mz,{role:`gridcell`,colSpan:e.collection.columnCount,style:{padding:0}},v.createElement(`div`,{role:`button`,...o,...i,ref:r})))}var Bz=H_(y_,function(e,t,n){let r=(0,v.useContext)(sz),{isVirtualized:i}=(0,v.useContext)(Q_),{isLoading:a,onLoadMore:o,scrollOffset:s,...c}=e,l=r.collection.columns.length,u=(0,v.useRef)(null);ys((0,v.useMemo)(()=>({onLoadMore:o,collection:r?.collection,sentinelRef:u,scrollOffset:s}),[o,s,r?.collection]),u);let d=q({...c,id:void 0,children:n.rendered,defaultClassName:`react-aria-TableLoadingIndicator`,defaultStyle:{"--table-row-level":n.level+1},values:void 0}),f={},p={},m={};return i?(p[`aria-colspan`]=l,m={display:`contents`}):p.colSpan=l,v.createElement(v.Fragment,null,v.createElement(kz,{style:{height:0},inert:bs(!0)},v.createElement(Mz,{style:{padding:0,border:0}},v.createElement(`div`,{"data-testid":`loadMoreSentinel`,ref:u,style:{position:`relative`,height:1,width:1}}))),a&&d.children&&v.createElement(kz,{...H(U(e,{global:!0}),f),...d,role:`row`,ref:t,"aria-level":n.level+1,"data-level":n.level+1},v.createElement(Mz,{role:`rowheader`,...p,style:m},d.children)))}),Vz=({...e})=>(0,W.jsx)(Rx,{...e}),Hz=Object.assign(Vz,{Root:Vz}),Uz=(0,v.createContext)({}),Wz=({children:e,className:t,...n})=>{let r=v.useMemo(()=>Sd(),[]);return(0,W.jsx)(SL,{"data-slot":`radio`,...n,className:Y(t,r.base()),children:t=>(0,W.jsx)(Uz,{value:{slots:r,state:t},children:typeof e==`function`?e(t):e})})};Wz.displayName=`HeroUI.Radio`;var Gz=({children:e,className:t,...n})=>{let{slots:r}=(0,v.use)(Uz);return(0,W.jsx)(CL,{"data-slot":`radio-content`,...n,className:Y(t,r?.content()),children:e})};Gz.displayName=`HeroUI.Radio.Content`;var Kz=({children:e,className:t,...n})=>{let{slots:r}=(0,v.use)(Uz);return(0,W.jsx)(G.span,{className:X(r?.control,t),"data-slot":`radio-control`,...n,children:e})};Kz.displayName=`HeroUI.Radio.Control`;var qz=({children:e,className:t,...n})=>{let{slots:r,state:i}=(0,v.use)(Uz),a=typeof e==`function`?e(i??{}):e;return(0,W.jsx)(G.span,{"aria-hidden":`true`,className:X(r?.indicator,t),"data-slot":`radio-indicator`,...n,children:a})};qz.displayName=`HeroUI.Radio.Indicator`;var Jz=Object.assign(Wz,{Root:Wz,Content:Gz,Control:Kz,Indicator:qz}),Yz=({children:e,className:t,variant:n,...r})=>{let i=v.useMemo(()=>Cd({variant:n}),[n]);return(0,W.jsx)(bL,{"data-slot":`radio-group`,...r,className:Y(t,i),children:t=>(0,W.jsx)(W.Fragment,{children:typeof e==`function`?e(t):e})})},Xz=Object.assign(Yz,{Root:Yz}),Zz=(0,v.createContext)({}),Qz=({children:e,className:t,status:n,...r})=>{let i=v.useMemo(()=>qu({status:n}),[n]);return(0,W.jsx)(Zz,{value:{slots:i,status:n},children:(0,W.jsx)(Mm,{value:{variant:`default`},children:(0,W.jsx)(G.div,{className:i?.base({className:t}),"data-slot":`alert-root`,...r,children:e})})})},$z=Object.assign(Qz,{Root:Qz,Indicator:({children:e,className:t,...n})=>{let{slots:r,status:i}=(0,v.use)(Zz),a=()=>{switch(i){case`accent`:return(0,W.jsx)(wm,{"data-slot":`alert-default-icon`});case`success`:return(0,W.jsx)(Dm,{"data-slot":`alert-default-icon`});case`warning`:return(0,W.jsx)(Tm,{"data-slot":`alert-default-icon`});case`danger`:return(0,W.jsx)(Em,{"data-slot":`alert-default-icon`});default:return(0,W.jsx)(wm,{"data-slot":`alert-default-icon`})}};return(0,W.jsx)(G.div,{className:X(r?.indicator,t),"data-slot":`alert-indicator`,...n,children:e??a()})},Content:({children:e,className:t,...n})=>{let{slots:r}=(0,v.use)(Zz);return(0,W.jsx)(G.div,{className:X(r?.content,t),"data-slot":`alert-content`,...n,children:e})},Title:({children:e,className:t,...n})=>{let{slots:r}=(0,v.use)(Zz);return(0,W.jsx)(G.p,{className:X(r?.title,t),"data-slot":`alert-title`,...n,children:e})},Description:({children:e,className:t,...n})=>{let{slots:r}=(0,v.use)(Zz);return(0,W.jsx)(G.span,{className:X(r?.description,t),"data-slot":`alert-description`,...n,children:e})}}),eB=(0,v.createContext)({}),tB=({children:e,className:t,variant:n,...r})=>{let i=v.useMemo(()=>md({variant:n}),[n]);return(0,W.jsx)(HS,{className:Y(t,i.item()),"data-slot":`list-box-item`,...r,children:t=>(0,W.jsx)(eB,{value:{slots:i,state:t},children:typeof e==`function`?e(t):e})})},nB=({children:e,className:t,...n})=>{let{slots:r,state:i}=(0,v.use)(eB),a=i?.isSelected,o=typeof e==`function`?e(i??{}):e||(0,W.jsx)(`svg`,{"aria-hidden":`true`,"data-slot":`list-box-item-indicator--checkmark`,fill:`none`,role:`presentation`,stroke:`currentColor`,strokeDasharray:22,strokeDashoffset:a?44:66,strokeLinecap:`round`,strokeLinejoin:`round`,strokeWidth:2,viewBox:`0 0 17 18`,children:(0,W.jsx)(`polyline`,{points:`1 9 7 14 15 4`})});return(0,W.jsx)(G.span,{"aria-hidden":`true`,className:X(r?.indicator,t),"data-slot":`list-box-item-indicator`,"data-visible":a||void 0,...n,children:o})},rB=Object.assign(tB,{Root:tB,Indicator:nB}),iB=({children:e,className:t,...n})=>{let r=v.useMemo(()=>hd({class:typeof t==`string`?t:void 0}),[t]);return(0,W.jsx)(VS,{className:r,...n,children:e})};function aB({className:e,variant:t,...n}){let r=v.useMemo(()=>pd({variant:t}),[t]);return(0,W.jsx)(LS,{className:Y(e,r),"data-slot":`list-box`,...n})}var oB=Object.assign(aB,{Root:aB,Item:rB,ItemIndicator:nB,Section:iB}),sB=(0,v.createContext)({}),cB=({children:e,className:t,variant:n,...r})=>{let i=v.useMemo(()=>_d({variant:n}),[n]);return(0,W.jsx)(tx,{className:Y(t,i.item()),"data-slot":`menu-item`,...r,children:t=>(0,W.jsx)(sB,{value:{slots:i,state:t},children:typeof e==`function`?e(t):e})})},lB=({children:e,className:t,type:n=`checkmark`,...r})=>{let{slots:i,state:a}=(0,v.use)(sB),o=a?.isSelected,s=typeof e==`function`?e(a??{}):e||(n===`dot`?(0,W.jsx)(`svg`,{"aria-hidden":`true`,"data-slot":`menu-item-indicator--dot`,fill:`currentColor`,fillRule:`evenodd`,role:`presentation`,viewBox:`0 0 16 16`,xmlns:`http://www.w3.org/2000/svg`,children:(0,W.jsx)(`path`,{clipRule:`evenodd`,d:`M8 15A7 7 0 1 0 8 1a7 7 0 0 0 0 14`,fillRule:`evenodd`})}):(0,W.jsx)(`svg`,{"aria-hidden":`true`,"data-slot":`menu-item-indicator--checkmark`,fill:`none`,role:`presentation`,stroke:`currentColor`,strokeDasharray:22,strokeDashoffset:o?44:66,strokeLinecap:`round`,strokeLinejoin:`round`,strokeWidth:2,viewBox:`0 0 17 18`,children:(0,W.jsx)(`polyline`,{points:`1 9 7 14 15 4`})}));return(0,W.jsx)(G.span,{"aria-hidden":`true`,className:X(i?.indicator,t),"data-slot":`menu-item-indicator`,"data-type":n,"data-visible":o||void 0,...r,children:s})},uB=({children:e,className:t,...n})=>{let{slots:r,state:i}=(0,v.use)(sB);if(!i?.hasSubmenu)return null;let a=e??(0,W.jsx)(Sm,{});return(0,W.jsx)(G.span,{"aria-hidden":`true`,className:X(r?.submenuIndicator,t),"data-slot":`submenu-indicator`,...n,children:a})},dB=({children:e,className:t,...n})=>{let r=v.useMemo(()=>vd({class:typeof t==`string`?t:void 0}),[t]);return(0,W.jsx)($b,{className:r,...n,children:e})},fB=(0,v.createContext)({}),pB=({children:e,...t})=>{let n=v.useMemo(()=>cd(),[]);return(0,W.jsx)(fB,{value:{slots:n},children:(0,W.jsx)(Kb,{...t,children:e})})},mB=({children:e,className:t,...n})=>{let{slots:r}=(0,v.use)(fB);return(0,W.jsx)(dm,{className:Y(t,r?.trigger()),"data-slot":`dropdown-trigger`,...n,children:t=>(0,W.jsx)(W.Fragment,{children:typeof e==`function`?e(t):e})})},hB=({children:e,className:t,placement:n,...r})=>{let{slots:i}=(0,v.use)(fB);return(0,W.jsx)(Mm,{value:{variant:`default`},children:(0,W.jsx)(h_,{...r,className:Y(t,i?.popover()),"data-slot":`dropdown-popover`,placement:n,children:e})})};function gB({className:e,...t}){let{slots:n}=(0,v.use)(fB);return(0,W.jsx)(Yb,{className:Y(e,n?.menu()),"data-selection-mode":t.selectionMode,"data-slot":`dropdown-menu`,...t})}var _B=Object.assign(pB,{Root:pB,Trigger:mB,Popover:hB,Menu:gB,Section:e=>(0,W.jsx)(dB,{...e}),Item:e=>(0,W.jsx)(cB,{...e}),ItemIndicator:e=>(0,W.jsx)(lB,{...e}),SubmenuIndicator:e=>(0,W.jsx)(uB,{...e}),SubmenuTrigger:({children:e,...t})=>(0,W.jsx)(Jb,{"data-slot":`dropdown-submenu-trigger`,...t,children:e})}),vB=(0,v.createContext)({}),yB=({children:e,state:t,...n})=>{let r=(0,v.useMemo)(()=>({slots:yd(),placement:void 0}),[]),i=(0,v.useMemo)(()=>t?{isOpen:t.isOpen,onOpenChange:t.setOpen}:{},[t]);return(0,W.jsx)(vB,{value:r,children:(0,W.jsx)(ax,{"data-slot":`modal-root`,...H(n,i),children:e})})},Q=Object.assign(yB,{Root:yB,Trigger:({children:e,className:t,...n})=>{let{slots:r}=(0,v.use)(vB);return(0,W.jsx)(hx,{children:(0,W.jsx)(G.div,{className:X(r?.trigger,t),"data-slot":`modal-trigger`,role:`button`,...n,children:e})})},Backdrop:({children:e,className:t,isDismissable:n=!0,onClick:r,variant:i,...a})=>{let{slots:o}=(0,v.use)(vB),s=(0,v.useMemo)(()=>yd({variant:i}),[i]),c=(0,v.useMemo)(()=>({slots:{...o,...s}}),[o,s]);return(0,W.jsx)(fx,{className:Y(t,s?.backdrop()),"data-slot":`modal-backdrop`,isDismissable:n,onClick:e=>{e.stopPropagation(),r?.(e)},...a,children:t=>(0,W.jsxs)(vB,{value:c,children:[typeof e==`function`?e(t):e,` `]})})},Container:({children:e,className:t,placement:n=`auto`,scroll:r,size:i,...a})=>{let{slots:o}=(0,v.use)(vB),s=(0,v.useMemo)(()=>yd({scroll:r,size:i}),[r,i]),c=(0,v.useMemo)(()=>({placement:n,slots:{...o,...s}}),[o,n,s]);return(0,W.jsx)(ux,{className:Y(t,s?.container()),"data-placement":n,"data-slot":`modal-container`,...a,children:t=>(0,W.jsx)(vB,{value:c,children:typeof e==`function`?e(t):e})})},Dialog:({children:e,className:t,...n})=>{let{placement:r,slots:i}=(0,v.use)(vB);return(0,W.jsx)(Mm,{value:{variant:`default`},children:(0,W.jsx)(ox,{className:X(i?.dialog,t),"data-placement":r,"data-slot":`modal-dialog`,...n,children:e})})},Header:({children:e,className:t,...n})=>{let{slots:r}=(0,v.use)(vB);return(0,W.jsx)(G.div,{className:X(r?.header,t),"data-slot":`modal-header`,...n,children:e})},Icon:({children:e,className:t,...n})=>{let{slots:r}=(0,v.use)(vB);return(0,W.jsx)(G.div,{className:X(r?.icon,t),"data-slot":`modal-icon`,...n,children:e})},Heading:({children:e,className:t,...n})=>{let{slots:r}=(0,v.use)(vB);return(0,W.jsx)(_m,{className:X(r?.heading,t),"data-slot":`modal-heading`,slot:`title`,...n,children:e})},Body:({children:e,className:t,...n})=>{let{slots:r}=(0,v.use)(vB);return(0,W.jsx)(G.div,{className:X(r?.body,t),"data-slot":`modal-body`,...n,children:e})},Footer:({children:e,className:t,...n})=>{let{slots:r}=(0,v.use)(vB);return(0,W.jsx)(G.div,{className:X(r?.footer,t),"data-slot":`modal-footer`,...n,children:e})},CloseTrigger:({className:e,...t})=>{let{slots:n}=(0,v.use)(vB);return(0,W.jsx)(_x,{className:Y(e,n?.closeTrigger()),"data-slot":`modal-close-trigger`,slot:`close`,...t})}}),bB=(0,v.createContext)({}),xB=({children:e,className:t,fullWidth:n,variant:r,...i})=>{let a=v.useMemo(()=>bd({fullWidth:n,variant:r}),[n,r]);return(0,W.jsx)(bB,{value:{slots:a},children:(0,W.jsx)(uL,{"data-slot":`number-field`,...i,className:Y(t,a?.base()),children:t=>(0,W.jsx)(W.Fragment,{children:typeof e==`function`?e(t):e})})})},SB=Object.assign(xB,{Root:xB,Group:({children:e,className:t,...n})=>{let{slots:r}=(0,v.use)(bB);return(0,W.jsx)(Cx,{className:Y(t,r?.group()),"data-slot":`number-field-group`,...n,children:t=>(0,W.jsx)(W.Fragment,{children:typeof e==`function`?e(t):e})})},Input:({className:e,...t})=>{let{slots:n}=(0,v.use)(bB);return(0,W.jsx)(lw,{className:Y(e,n?.input()),"data-slot":`number-field-input`,...t})},IncrementButton:({children:e,className:t,...n})=>{let{slots:r}=(0,v.use)(bB);return(0,W.jsx)(dm,{className:Y(t,r?.incrementButton()),"data-slot":`number-field-increment-button`,slot:`increment`,...n,children:e&&v.isValidElement(e)?e:(0,W.jsx)(km,{"data-slot":`number-field-increment-button-icon`})})},DecrementButton:({children:e,className:t,...n})=>{let{slots:r}=(0,v.use)(bB);return(0,W.jsx)(dm,{className:Y(t,r?.decrementButton()),"data-slot":`number-field-decrement-button`,slot:`decrement`,...n,children:e&&v.isValidElement(e)?e:(0,W.jsx)(Om,{"data-slot":`number-field-decrement-button-icon`})})}}),CB=(0,v.createContext)({}),wB=({children:e,className:t,size:n,...r})=>{let i=v.useMemo(()=>xd({size:n}),[n]);return(0,W.jsx)(CB,{value:{slots:i},children:(0,W.jsx)(G.nav,{"aria-label":`pagination`,"data-slot":`pagination`,role:`navigation`,...r,className:X(i.base,t),children:e})})};wB.displayName=`HeroUI.Pagination`;var TB=({children:e,className:t,...n})=>{let{slots:r}=(0,v.use)(CB);return(0,W.jsx)(G.div,{className:X(r?.summary,t),"data-slot":`pagination-summary`,dir:`auto`,...n,children:e})};TB.displayName=`HeroUI.Pagination.Summary`;var EB=({children:e,className:t,...n})=>{let{slots:r}=(0,v.use)(CB);return(0,W.jsx)(G.ul,{className:X(r?.content,t),"data-slot":`pagination-content`,...n,children:e})};EB.displayName=`HeroUI.Pagination.Content`;var DB=({children:e,className:t,...n})=>{let{slots:r}=(0,v.use)(CB);return(0,W.jsx)(G.li,{className:X(r?.item,t),"data-slot":`pagination-item`,...n,children:e})};DB.displayName=`HeroUI.Pagination.Item`;var OB=({children:e,className:t,isActive:n,...r})=>{let{slots:i}=(0,v.use)(CB);return(0,W.jsx)(dm,{"aria-current":n?`page`:void 0,className:Y(t,i?.link()),"data-active":n?`true`:void 0,"data-slot":`pagination-link`,...r,children:e})};OB.displayName=`HeroUI.Pagination.Link`;var kB=({children:e,className:t,...n})=>{let{slots:r}=(0,v.use)(CB),i=`${r?.link()??``} pagination__link--nav`.trim();return(0,W.jsx)(dm,{className:Y(t,i),"data-slot":`pagination-previous`,...n,children:e})};kB.displayName=`HeroUI.Pagination.Previous`;var AB=({children:e,className:t,...n})=>(0,W.jsx)(G.span,{"aria-hidden":`true`,className:t,"data-slot":`pagination-previous-icon`,...n,children:e??(0,W.jsx)(xm,{})});AB.displayName=`HeroUI.Pagination.PreviousIcon`;var jB=({children:e,className:t,...n})=>{let{slots:r}=(0,v.use)(CB),i=`${r?.link()??``} pagination__link--nav`.trim();return(0,W.jsx)(dm,{className:Y(t,i),"data-slot":`pagination-next`,...n,children:e})};jB.displayName=`HeroUI.Pagination.Next`;var MB=({children:e,className:t,...n})=>(0,W.jsx)(G.span,{"aria-hidden":`true`,className:t,"data-slot":`pagination-next-icon`,...n,children:e??(0,W.jsx)(Sm,{})});MB.displayName=`HeroUI.Pagination.NextIcon`;var NB=({className:e,...t})=>{let{slots:n}=(0,v.use)(CB);return(0,W.jsx)(G.span,{"aria-hidden":`true`,className:X(n?.ellipsis,e),"data-slot":`pagination-ellipsis`,...t,children:`…`})};NB.displayName=`HeroUI.Pagination.Ellipsis`;var PB=Object.assign(wB,{Content:EB,Ellipsis:NB,Item:DB,Link:OB,Next:jB,NextIcon:MB,Previous:kB,PreviousIcon:AB,Root:wB,Summary:TB}),FB=(0,v.createContext)({}),IB=({children:e,className:t,fullWidth:n,variant:r,...i})=>{let a=v.useMemo(()=>Ed({fullWidth:n,variant:r}),[n,r]);return(0,W.jsx)(mC,{children:(0,W.jsx)(FB,{value:{slots:a},children:(0,W.jsx)(sC,{"data-slot":`select`,...i,className:Y(t,a?.base()),children:t=>(0,W.jsx)(W.Fragment,{children:typeof e==`function`?e(t):e})})})})},LB=Object.assign(IB,{Root:IB,Trigger:({children:e,className:t,...n})=>{let{slots:r}=(0,v.use)(FB);return(0,W.jsx)(dm,{className:Y(t,r?.trigger()),"data-slot":`select-trigger`,...n,children:t=>(0,W.jsx)(W.Fragment,{children:typeof e==`function`?e(t):e})})},Value:({children:e,className:t,...n})=>{let{slots:r}=(0,v.use)(FB);return(0,W.jsx)(dC,{className:Y(t,r?.value()),"data-slot":`select-value`,...n,children:e})},Indicator:({children:e,className:t,...n})=>{let{slots:r}=(0,v.use)(FB),i=(0,v.use)(oC);return e&&v.isValidElement(e)?v.cloneElement(e,{...n,className:X(r?.indicator,t),"data-slot":`select-indicator`,"data-open":vm(i?.isOpen)}):(0,W.jsx)(ym,{className:X(r?.indicator,t),"data-open":vm(i?.isOpen),"data-slot":`select-default-indicator`,...n})},Popover:({children:e,className:t,placement:n=`bottom`,...r})=>{let{slots:i}=(0,v.use)(FB);return(0,W.jsx)(Mm,{value:{variant:`default`},children:(0,W.jsx)(h_,{...r,className:Y(t,i?.popover()),"data-slot":`select-popover`,placement:n,children:e})})}}),RB=(0,v.createContext)({}),zB=({children:e,className:t,color:n,size:r,...i})=>{let a=v.useMemo(()=>gd({color:n,size:r}),[n,r]);return(0,W.jsx)(kN,{"data-slot":`meter`,...i,className:Y(t,a.base()),children:t=>(0,W.jsx)(RB,{value:{slots:a,state:t},children:typeof e==`function`?e(t):e})})};zB.displayName=`HeroUI.Meter`;var BB=({children:e,className:t,...n})=>{let{slots:r,state:i}=(0,v.use)(RB);return(0,W.jsx)(G.span,{className:X(r?.output,t),"data-slot":`meter-output`,...n,children:e??i?.valueText})};BB.displayName=`HeroUI.Meter.Output`;var VB=({children:e,className:t,...n})=>{let{slots:r}=(0,v.use)(RB);return(0,W.jsx)(G.div,{className:X(r?.track,t),"data-slot":`meter-track`,...n,children:e})};VB.displayName=`HeroUI.Meter.Track`;var HB=({className:e,style:t,...n})=>{let{slots:r,state:i}=(0,v.use)(RB);return(0,W.jsx)(G.div,{className:X(r?.fill,e),"data-slot":`meter-fill`,style:{...t,width:`${i?.percentage??0}%`},...n})};HB.displayName=`HeroUI.Meter.Fill`;var UB=Object.assign(zB,{Root:zB,Output:BB,Track:VB,Fill:HB}),WB=(0,v.createContext)({}),GB=({children:e,className:t,variant:n,...r})=>{let i=v.useMemo(()=>Ad({variant:n}),[n]);return(0,W.jsx)(WB,{value:{slots:i},children:(0,W.jsx)(G.div,{className:i.base({className:t}),"data-slot":`table`,...r,children:e})})};GB.displayName=`HeroUI.Table`;var KB=({className:e,...t})=>{let{slots:n}=(0,v.use)(WB);return(0,W.jsx)(G.div,{className:X(n?.scrollContainer,e),"data-slot":`table-scroll-container`,...t})};KB.displayName=`HeroUI.Table.ScrollContainer`;function qB({className:e,...t}){let{slots:n}=(0,v.use)(WB);return(0,W.jsx)(lz,{className:Y(e,n?.content()),"data-slot":`table-content`,...t})}qB.displayName=`HeroUI.Table.Content`;function JB({className:e,...t}){let{slots:n}=(0,v.use)(WB);return(0,W.jsx)(gz,{className:Y(e,n?.header()),"data-slot":`table-header`,...t})}JB.displayName=`HeroUI.Table.Header`;var YB=({className:e,ref:t,...n})=>{let{slots:r}=(0,v.use)(WB);return(0,W.jsx)(xz,{ref:t,className:Y(e,r?.column()),"data-slot":`table-column`,...n})};YB.displayName=`HeroUI.Table.Column`;function XB({className:e,...t}){let{slots:n}=(0,v.use)(WB);return(0,W.jsx)(Ez,{className:Y(e,n?.body()),"data-slot":`table-body`,...t})}XB.displayName=`HeroUI.Table.Body`;function ZB({className:e,...t}){let{slots:n}=(0,v.use)(WB);return(0,W.jsx)(Az,{className:Y(e,n?.row()),"data-slot":`table-row`,...t})}ZB.displayName=`HeroUI.Table.Row`;var QB=({className:e,ref:t,...n})=>{let{slots:r}=(0,v.use)(WB);return(0,W.jsx)(Nz,{ref:t,className:Y(e,r?.cell()),"data-slot":`table-cell`,...n})};QB.displayName=`HeroUI.Table.Cell`;var $B=({className:e,...t})=>{let{slots:n}=(0,v.use)(WB);return(0,W.jsx)(G.div,{className:X(n?.footer,e),"data-slot":`table-footer`,...t})};$B.displayName=`HeroUI.Table.Footer`;var eV=({className:e,ref:t,...n})=>(0,W.jsx)(az,{ref:t,className:Ku(`table__resizable-container`,e),"data-slot":`table-resizable-container`,...n});eV.displayName=`HeroUI.Table.ResizableContainer`;var tV=({className:e,ref:t,...n})=>{let{slots:r}=(0,v.use)(WB);return(0,W.jsx)(Cz,{ref:t,className:Y(e,r?.columnResizer()),"data-slot":`table-column-resizer`,...n})};tV.displayName=`HeroUI.Table.ColumnResizer`;var nV=({className:e,ref:t,...n})=>{let{slots:r}=(0,v.use)(WB);return(0,W.jsx)(Bz,{ref:t,className:X(r?.loadMore,e),"data-slot":`table-load-more`,...n})};nV.displayName=`HeroUI.Table.LoadMore`;var rV=({className:e,...t})=>{let{slots:n}=(0,v.use)(WB);return(0,W.jsx)(G.div,{className:X(n?.loadMoreContent,e),"data-slot":`table-load-more-content`,...t})};rV.displayName=`HeroUI.Table.LoadMoreContent`;var iV=({children:e,className:t,indicator:n,ref:r,showIndicator:i=!0,sortDirection:a,...o})=>{let{slots:s}=(0,v.use)(WB),c=i&&!!a,l=null;if(c){if(n===void 0)l=(0,W.jsx)(bm,{className:s?.sortableColumnIndicator(),"data-direction":a,"data-slot":`table-sortable-column-indicator`});else if(v.isValidElement(n)){let e=n;l=v.cloneElement(e,{className:X(s?.sortableColumnIndicator,e.props.className),"data-direction":a,"data-slot":`table-sortable-column-indicator`})}else l=n}return(0,W.jsxs)(`span`,{ref:r,className:X(s?.sortableColumnHeader,t),"data-direction":a,"data-slot":`table-sortable-column-header`,...o,children:[e,l]})};iV.displayName=`HeroUI.Table.SortableColumnHeader`;var aV=Object.assign(GB,{Body:XB,Cell:QB,Collection:K_,Column:YB,ColumnResizer:tV,Content:qB,Footer:$B,Header:JB,LoadMore:nV,LoadMoreContent:rV,ResizableContainer:eV,Root:GB,Row:ZB,ScrollContainer:KB,SortableColumnHeader:iV}),oV=(0,v.createContext)(null);function sV(){let e=(0,v.use)(oV);if(!e)throw Error(`useYearPicker must be used within a or component.`);return e}function cV(){let e=(0,v.use)(IM),t=(0,v.use)(LM),n=e??t;if(!n)throw Error(`useCalendarOrRangeState must be used within a or component.`);return n}function lV(e){switch(e){case`buddhist`:return 543;case`ethiopic`:case`ethioaa`:return-8;case`coptic`:return-284;case`hebrew`:return 3760;case`indian`:return-78;case`islamic-civil`:case`islamic-tbla`:case`islamic-umalqura`:return-579;case`persian`:return-600;default:return 0}}function uV(e,t){let n=[];if(!e||!t)return n;let r=SE(e);for(;r.compare(t)<=0;)n.push(r),r=SE(r.add({years:1}));return n}function dV(e,t,n,r=`short`,i=`UTC`){let a=new Intl.DateTimeFormat(t,{weekday:r,timeZone:i}),o=CE(e,t,n),s=[],c=o;for(let e=0;e<7;e++){s.push(a.format(c.toDate(i)));let e=c.add({days:1});if(rE(c,e))break;c=e}for(;s.length<7;)s.push(``);return s}function fV(e,t){let n=[],r=e;for(let e=0;e<7;e++){n.push(r.compare(t)>0?null:r);let e=r.add({days:1});if(rE(r,e)){for(;n.length<7;)n.push(null);return n}r=e}return n}function pV(e,t,n,r){let i=[],a=CE(e,n,r);for(i.push(fV(a,t)),a=a.add({weeks:1});a.compare(t)<=0;){i.push(fV(a,t));let e=a.add({weeks:1});if(rE(a,e))break;a=e}return i}var mV=v.createContext(null);function hV(){let e=v.use(mV);if(!e)throw Error(`CalendarYearPicker trigger components must be used within .`);return e}var gV=({children:e,className:t,onKeyDown:n,onPress:r,...i})=>{let{isYearPickerOpen:a,setIsYearPickerOpen:o}=sV(),s=vM({},cV()),c=v.useMemo(()=>Zu(),[]),l=v.useCallback(()=>{o(!a)},[a,o]),u=e=>{n?.(e),!e.defaultPrevented&&e.key===`Escape`&&a&&(e.preventDefault(),o(!1))},d=v.useMemo(()=>({isOpen:a,monthYear:s,toggle:l}),[l,a,s]),f=v.useMemo(()=>({...d,slots:c}),[c,d]);return(0,W.jsx)(mV,{value:f,children:(0,W.jsx)(dm,{"aria-expanded":a,"aria-label":`${s}, year selector`,className:Y(t,c.trigger()),"data-open":a||void 0,"data-slot":`calendar-year-picker-trigger`,slot:null,onKeyDown:u,onPress:e=>{r?.(e),l()},...i,children:typeof e==`function`?e(d):e})})};gV.displayName=`HeroUI.CalendarYearPicker.Trigger`;var _V=({children:e,className:t,format:n,offset:r,...i})=>{let{monthYear:a,slots:o,...s}=hV(),c=cV(),l=vM({format:n,offset:r},c);return(0,W.jsx)(G.span,{className:X(o.triggerHeading,t),"data-slot":`calendar-year-picker-trigger-heading`,...i,children:typeof e==`function`?e({monthYear:a,...s}):e||l})};_V.displayName=`HeroUI.CalendarYearPicker.TriggerHeading`;var vV=({children:e,className:t,...n})=>{let{monthYear:r,slots:i,...a}=hV();return(0,W.jsx)(G.span,{"aria-hidden":`true`,className:X(i.triggerIndicator,t),"data-slot":`calendar-year-picker-trigger-indicator`,...n,children:typeof e==`function`?e({monthYear:r,...a}):e||(0,W.jsx)(Sm,{height:`1em`,width:`1em`})})};vV.displayName=`HeroUI.CalendarYearPicker.TriggerIndicator`;var yV=v.createContext(null);function bV(){let e=v.use(yV);if(!e)throw Error(`CalendarYearPicker components must be used within .`);return e}var xV=({children:e,className:t,format:n,onKeyDown:r,visibleYears:i,...a})=>{let{calendarGridSlot:o,calendarRef:s,isYearPickerOpen:c,setIsYearPickerOpen:l}=sV(),u=cV(),d=v.useRef(null),f=v.useMemo(()=>Zu(),[]),{"aria-label":p,items:m,onChange:h,value:g}=_M({format:n,visibleYears:v.useMemo(()=>i??(!u.minValue||!u.maxValue?20:uV(u.minValue,u.maxValue).length),[u.maxValue,u.minValue,i])},u),_=m.map(e=>`${e.id}:${e.date.year}`).join(`|`),y=m.map(e=>e.date.year),b=new Map(m.map(e=>[e.date.year,e])),x=m[g]?.date.year??u.focusedDate.year,S=v.useCallback(e=>b.get(e)?.formatted??String(e),[b]),[C,w]=v.useState(x),T=v.useRef(!1);v.useEffect(()=>{let e=d.current;if(!e)return;let t=s.current?.querySelector(`[data-slot='${o}']`);t&&(e.style.top=`${t.offsetTop}px`,e.style.height=`${t.offsetHeight}px`)},[o,s,u.focusedDate]);let E=v.useCallback(e=>{let t=d.current;if(!t)return;let n=t.querySelector(`[data-year='${e}']`);n&&n.focus()},[]);v.useEffect(()=>{let e=c&&!T.current;if(T.current=c,!e||y.length===0)return;let[t]=y;if(t==null)return;let n=y.includes(x)?x:t;w(n);let r=requestAnimationFrame(()=>{E(n)});return()=>{cancelAnimationFrame(r)}},[E,x,c,_,y.length]),v.useEffect(()=>{if(!c||y.length===0)return;let[e]=y;e!=null&&(y.includes(C)||w(e))},[C,c,_,y]);let D=v.useCallback(e=>{let t=b.get(e);t!=null&&(l(!1),h(t.id))},[b,h,l]),O=e=>{if(r?.(e),e.defaultPrevented)return;if(e.key===`Escape`&&c){e.preventDefault(),l(!1);return}if(!c||y.length===0)return;let t=y.indexOf(C);if(t===-1)return;let n=t;switch(e.key){case`ArrowRight`:n=Math.min(t+1,y.length-1);break;case`ArrowLeft`:n=Math.max(t-1,0);break;case`ArrowDown`:n=Math.min(t+3,y.length-1);break;case`ArrowUp`:n=Math.max(t-3,0);break;case`Home`:n=0;break;case`End`:n=y.length-1;break;default:return}if(n!==t){let t=y[n];if(t==null)return;e.preventDefault(),w(t),E(t)}},k=v.useMemo(()=>({activeYear:C,focusedYear:x,getFormattedYear:S,isYearPickerOpen:c,selectYear:D,setActiveYear:w,slots:f,years:y}),[C,x,S,D,c,f,y]);return(0,W.jsx)(yV,{value:k,children:(0,W.jsx)(G.div,{ref:d,"aria-hidden":!c,"aria-label":p,className:X(f.yearGrid,t),"data-open":c||void 0,"data-slot":`calendar-year-picker-grid`,role:`listbox`,tabIndex:-1,onKeyDown:O,...a,children:e})})};xV.displayName=`HeroUI.CalendarYearPicker.Grid`;var SV=({children:e})=>{let{focusedYear:t,getFormattedYear:n,isYearPickerOpen:r,selectYear:i,years:a}=bV(),o=new Date().getFullYear();return(0,W.jsx)(W.Fragment,{children:a.map(a=>{let s=a===t,c={formattedYear:n(a),isCurrentYear:a===o,isOpen:r,isSelected:s,selectYear:()=>i(a),year:a};return(0,W.jsx)(v.Fragment,{children:typeof e==`function`?e(c):(0,W.jsx)(CV,{year:a})},a)})})};SV.displayName=`HeroUI.CalendarYearPicker.GridBody`;var CV=({children:e,className:t,excludeFromTabOrder:n,onFocus:r,onPress:i,year:a,...o})=>{let{activeYear:s,focusedYear:c,getFormattedYear:l,isYearPickerOpen:u,selectYear:d,setActiveYear:f,slots:p}=bV(),m=a===c,h=a===s,g=l(a),_={formattedYear:g,isCurrentYear:a===new Date().getFullYear(),isOpen:u,isSelected:m,selectYear:()=>d(a),year:a};return(0,W.jsx)(dm,{"aria-label":g,"aria-selected":m,className:Y(t,p.yearCell()),"data-selected":m||void 0,"data-slot":`calendar-year-picker-year-cell`,"data-year":a,excludeFromTabOrder:n??!(u&&h),slot:null,onFocus:e=>{r?.(e),f(a)},onPress:e=>{i?.(e),d(a)},...o,children:typeof e==`function`?e(_):e||g})};CV.displayName=`HeroUI.CalendarYearPicker.Cell`;function wV({children:e,className:t,"data-slot":n=`calendar-grid-body`,firstDayOfWeek:r,visibleRange:i}){let{locale:a}=ff(),o=v.useMemo(()=>pV(i.start,i.end,a,r),[r,a,i.end,i.start]);return(0,W.jsx)(G.tbody,{className:t,"data-slot":n,children:o.map((t,n)=>(0,W.jsx)(`tr`,{children:t.map((t,n)=>t?v.cloneElement(e(t),{key:n}):(0,W.jsx)(`td`,{},n))},n))})}function TV({children:e,className:t,"data-slot":n=`calendar-grid-header`,firstDayOfWeek:r,timeZone:i=`UTC`,visibleRange:a,weekdayStyle:o=`short`}){let{locale:s}=ff(),c=v.useMemo(()=>dV(a.start,s,r,o,i),[r,s,i,a.start,o]);return(0,W.jsx)(G.thead,{"aria-hidden":!0,className:t,"data-slot":n,children:(0,W.jsx)(`tr`,{children:c.map((t,n)=>v.cloneElement(e(t),{key:n}))})})}var EV=(0,v.createContext)({});function DV({children:e,className:t,defaultYearPickerOpen:n=!1,firstDayOfWeek:r,isYearPickerOpen:i,maxValue:a,minValue:o,onYearPickerOpenChange:s,visibleDuration:c,...l}){let u=c?.weeks!=null,d=c?.days!=null,f=c?.days,{locale:p}=ff(),m=v.useMemo(()=>Qu(),[]),h=v.useRef(null),[g,_]=hm(i,n,s),y=v.useMemo(()=>{let e=new KO(p).resolvedOptions().calendar;return WO(e)},[p]),b=v.useMemo(()=>lV(y.identifier),[y.identifier]),x=o??new ND(y,1900+b,1,1),S=a??new ND(y,2099+b,12,31);return(0,W.jsx)(oV,{value:{calendarGridSlot:`range-calendar-grid`,isYearPickerOpen:g,setIsYearPickerOpen:_,calendarRef:h},children:(0,W.jsx)(RM,{ref:h,"data-slot":`range-calendar`,firstDayOfWeek:r,maxValue:S,minValue:x,visibleDuration:c,...l,className:Y(t,Ku(m.base(),u&&`range-calendar--week-view`,d&&`range-calendar--day-view`)),children:t=>(0,W.jsx)(EV,{value:{dayView:d&&f!=null?{days:f,firstDayOfWeek:r,timeZone:t.state.timeZone,visibleRange:t.state.visibleRange}:void 0,slots:m},children:typeof e==`function`?e(t):e})})})}DV.displayName=`HeroUI.RangeCalendar`;var OV=({children:e,className:t,...n})=>{let{slots:r}=(0,v.use)(EV);return(0,W.jsx)(G.header,{className:X(r?.header,t),"data-slot":`range-calendar-header`,...n,children:e})};OV.displayName=`HeroUI.RangeCalendar.Header`;var kV=({className:e,...t})=>{let{slots:n}=(0,v.use)(EV);return(0,W.jsx)(JM,{"data-slot":`range-calendar-heading`,...t,className:X(n?.heading,e)})};kV.displayName=`HeroUI.RangeCalendar.Heading`;var AV=({children:e,className:t,slot:n,...r})=>{let{slots:i}=(0,v.use)(EV);return(0,W.jsx)(dm,{"data-slot":`range-calendar-nav-button`,slot:n,...r,className:Y(t,i?.navButton()),children:e||(n===`previous`?(0,W.jsx)(xm,{className:i?.navButtonIcon(),"data-slot":`range-calendar-nav-button-icon`}):(0,W.jsx)(Sm,{className:i?.navButtonIcon(),"data-slot":`range-calendar-nav-button-icon`}))})};AV.displayName=`HeroUI.RangeCalendar.NavButton`;var jV=({children:e,className:t,weekdayStyle:n=`short`,...r})=>{let i=(0,v.use)(EV),{dayView:a,slots:o}=i,s=v.useMemo(()=>({...i,dayView:a?{...a,weekdayStyle:n}:void 0}),[a,i,n]);return(0,W.jsx)(EV,{value:s,children:(0,W.jsx)(BM,{"data-slot":`range-calendar-grid`,weekdayStyle:n,...r,className:X(o?.grid,t),children:e})})};jV.displayName=`HeroUI.RangeCalendar.Grid`;var MV=({children:e,className:t,...n})=>{let{dayView:r,slots:i}=(0,v.use)(EV);return r&&r.days>=7&&typeof e==`function`?(0,W.jsx)(TV,{className:X(i?.gridHeader,t),"data-slot":`range-calendar-grid-header`,firstDayOfWeek:r.firstDayOfWeek,timeZone:r.timeZone,visibleRange:r.visibleRange,weekdayStyle:r.weekdayStyle,children:e}):(0,W.jsx)(HM,{"data-slot":`range-calendar-grid-header`,...n,className:X(i?.gridHeader,t),children:e})};MV.displayName=`HeroUI.RangeCalendar.GridHeader`;var NV=({children:e,className:t,...n})=>{let{dayView:r,slots:i}=(0,v.use)(EV);return r&&r.days>=7&&typeof e==`function`?(0,W.jsx)(wV,{className:X(i?.gridBody,t),"data-slot":`range-calendar-grid-body`,firstDayOfWeek:r.firstDayOfWeek,visibleRange:r.visibleRange,children:e}):(0,W.jsx)(KM,{"data-slot":`range-calendar-grid-body`,...n,className:X(i?.gridBody,t),children:e})};NV.displayName=`HeroUI.RangeCalendar.GridBody`;var PV=({className:e,...t})=>{let{slots:n}=(0,v.use)(EV);return(0,W.jsx)(WM,{"data-slot":`range-calendar-header-cell`,...t,className:X(n?.headerCell,e)})};PV.displayName=`HeroUI.RangeCalendar.HeaderCell`;var FV=({children:e,className:t,...n})=>{let{slots:r}=(0,v.use)(EV);return(0,W.jsx)(qM,{"data-slot":`range-calendar-cell`,...n,className:Y(t,r?.cell()),children:t=>{let{formattedDate:n,isDisabled:r,isHovered:i,isPressed:a,isSelectionEnd:o,isSelectionStart:s}=t,c=typeof e==`function`?e(t):e||n;return(0,W.jsx)(`span`,{className:`range-calendar__cell-button`,"data-disabled":vm(r),"data-hovered":vm(i),"data-pressed":vm(a),"data-selected":vm(s||o),"data-slot":`range-calendar-cell-button`,children:c})}})};FV.displayName=`HeroUI.RangeCalendar.Cell`;var IV=({className:e,...t})=>{let{slots:n}=(0,v.use)(EV);return(0,W.jsx)(G.span,{"aria-hidden":`true`,className:X(n?.cellIndicator,e),"data-slot":`range-calendar-cell-indicator`,...t})};IV.displayName=`HeroUI.RangeCalendar.CellIndicator`;var LV=Object.assign(DV,{Root:DV,Header:OV,Heading:kV,NavButton:AV,Grid:jV,GridHeader:MV,GridBody:NV,HeaderCell:PV,Cell:FV,CellIndicator:IV,YearPickerTrigger:gV,YearPickerTriggerHeading:_V,YearPickerTriggerIndicator:vV,YearPickerGrid:xV,YearPickerGridBody:SV,YearPickerCell:CV}),RV={en:{brandSub:`login state gateway`,controlPlane:`control plane`,workspace:`Workspace`,develop:`Develop`,system:`System`,runtimeSnapshot:`Runtime and scheduler snapshot`,routesHint:`OpenAI / Anthropic-compatible routes`,clientConfig:`Client configuration`,clientConfigHint:`Use the same console key as Bearer token`,authentication:`Authentication`,curlExample:`curl example`,quickTestHint:`Send a real request through the selected account`,response:`Response`,providerCatalog:`Model catalog`,providerCatalogMeta:`SIGNED-IN / LIVE`,accountPool:`Account pool`,accountCreateHint:`Create an isolated runtime first, then sign in with browser or PAT.`,credentialImportHint:`Only credential bundles exported from this console, with matching user blob and machine ID.`,accountEmptyHint:`Create an account runtime to begin.`,oauthDeviceFlow:`OAuth device flow`,navOverview:`Overview`,navAuth:`Accounts`,navProviders:`Models`,navAccess:`Access`,navAccounts:`Accounts`,navLogs:`Logs`,navKeys:`API keys`,navSystem:`System settings`,sidebarFoot:`CLI login-state gateway. More providers later.`,systemSettingsTitle:`System settings`,systemSettingsLead:`Manage cross-provider routing, updates, SQLite protection, and the console API key.`,crossProviderModelPoolTitle:`Cross-provider model pool`,crossProviderModelPoolHint:`When enabled, bare model IDs can route across matching Qoder, WorkBuddy, and Trae accounts. When disabled, bare IDs are rejected and requests must use a provider-prefixed model ID.`,crossProviderModelPoolStatus:`Current status`,crossProviderModelPoolAriaLabel:`Enable cross-provider model pool`,routingStrategyTitle:`Account routing strategy`,routingStrategyHint:`Choose how ready accounts share traffic. Fill-first keeps traffic on the highest-priority account until it is unavailable.`,routingStrategy:`Strategy`,routingRoundRobin:`Round robin`,routingWeightedRoundRobin:`Weighted round robin`,routingFillFirst:`Fill first`,routingWeight:`Routing weight`,sessionAffinityTTL:`Session TTL`,sessionAffinityHits:`Sticky hits`,sessionAffinityMisses:`Sticky misses`,sessionAffinityEscapes:`Sticky escapes`,lastSessionMiss:`Last miss`,lastSessionEscape:`Last escape`,checkUpdates:`Check updates`,versionUpdate:`Version update`,latestVersionHint:`Updates go directly to the latest stable release.`,updateAvailable:`Update available`,upToDate:`Up to date`,currentVersion:`Current version`,latestVersion:`Latest version`,skippedBetweenLabel:`Versions in between`,releaseNotes:`Release notes`,updateNoNotes:`No release notes were provided.`,updaterReady:`Host updater connected`,updaterUnavailable:`Host updater not connected`,updaterNeedsHost:`This process cannot replace its own container`,updaterUnavailableHint:`Console updates need a host updater next to Docker. This page can check GitHub, but it cannot recreate the container until that daemon is connected.`,updaterNeedInstall:`Install the host updater from deploy/install-updater.sh or deploy/install-updater.ps1 so it can talk to Docker.`,updaterNeedCompose:`Linux needs the updater socket mounted into the container. Docker Desktop uses a loopback updater URL instead of a Unix socket.`,updaterNeedRelease:`The running build must be a published GitHub release, not a local or development image.`,updateNow:`Prepare update`,applyUpdateNow:`Restart with downloaded image`,cancelUpdate:`Cancel download`,discardPreparedImage:`Discard downloaded image`,updateReadyHint:`The image is downloaded and ready. Confirm when you want to restart the service; new requests will pause only then.`,updateReadyTargetHint:`Restart will switch this host to {version}. New requests pause only during that restart.`,updateNewerReleaseHint:`A newer release is available ({latest}). Restart this downloaded image first, or discard it and prepare again.`,updateStagedUnavailableHint:`Update the host updater first to use the staged update flow.`,updateReloadingIn:`Updating… refresh in {seconds}s`,updateInProgress:`Updating…`,updatePreparingImage:`Downloading image…`,updatePreparingImageHint:`The host updater is pulling the new image. The running service stays on the current version until you confirm the restart. Cancel if the download hangs.`,updateApplyingHint:`The host updater is recreating the container. The console will refresh after the health check.`,updateInProgressHint:`The service is updating and will refresh automatically when it is ready.`,updateUnavailableHint:`Updates are temporarily unavailable. Please try again later.`,updateFailedHint:`The update could not be completed. Please try again.`,updateCheckFailedHint:`Unable to check for updates. Please try again later.`,updatePreparingHint:`Preparing the update: checking the release, pausing new requests, and creating a SQLite backup. Existing connections may be interrupted and retried by the client.`,updateRunningHint:`The host updater accepted the job. The service will come back automatically after the health check.`,updateReloadingHint:`The new service is healthy. Reloading the console…`,updateElapsed:`{seconds}s elapsed`,sqliteProtection:`SQLite protection`,sqliteProtectionHint:`The named volume remains attached and a verified snapshot is created before the update.`,sqliteBackupBeforeUpdate:`Verified SQLite snapshot before replacement`,sqliteKeepFive:`Keep the five most recent snapshots`,sqliteRollbackTogether:`Restore database and image together on failure`,updateStatus:`Update status`,noUpdateJob:`No update job yet`,confirmUpdate:`Confirm update`,confirmUpdateHint:`New requests pause briefly while SQLite is backed up. Existing connections may be interrupted; clients can retry them.`,updateState_idle:`Idle`,updateState_unavailable:`Unavailable`,updateState_queued:`Queued`,updateState_preparing:`Preparing`,updateState_preparing_image:`Downloading image`,updateState_checking:`Checking release`,updateState_backing_up:`Backing up SQLite`,updateState_submitting:`Submitting update`,updateState_running:`Updating service`,updateState_pulling:`Pulling image`,updateState_image_ready:`Image ready`,updateState_ready_to_apply:`Ready to restart`,updateState_recreating:`Recreating service`,updateState_health_checking:`Health checking`,updateState_rolling_back:`Rolling back`,updateState_succeeded:`Succeeded`,updateState_rolled_back:`Rolled back`,updateState_failed:`Failed`,checking:`checking`,refresh:`Refresh`,apiKey:`API key`,apiKeyPh:`API key`,needApiKey:`Sign in with the console password to load data.`,loginTitle:`Enter the console`,loginLead:`This host already has a running CLI2API proxy. Use the same API key your clients send to /v1.`,loginDesc:`Same key as Authorization: Bearer on the API.`,loginFormTitle:`Continue`,loginPassword:`Console password`,loginPasswordPh:`API key`,loginNeedKey:`Password is empty.`,loginBadKey:`That key does not match this host.`,loginSubmit:`Continue`,loggingInConsole:`Checking…`,loginHint:`Self-hosted only. Account login happens after this, on Accounts.`,showPassword:`Show password`,hidePassword:`Hide password`,signOut:`Sign out`,checkingSession:`Checking session…`,refreshing:`Refreshing`,pages:{home:{title:`Overview`,desc:`Runtime health, request volume, and ready endpoints.`},auth:{title:`Auth`,desc:`Browser device-flow login, PAT login, and session rewarm.`},providers:{title:`Models`,desc:`Models currently exposed by signed-in accounts.`},access:{title:`Access`,desc:`Copy Base URL and run a quick Chat Completions check.`},accounts:{title:`Accounts`,desc:`One login per account. Browser sign-in first; PAT only when needed.`},logs:{title:`Logs`,desc:`Recent proxy requests and process output.`},keys:{title:`API keys`,desc:`Create client keys and limit them to selected providers.`},system:{title:`System settings`,desc:`Cross-provider routing, managed updates, SQLite protection, and the console API key.`},login:{title:`Enter the console`,desc:`Same API key as /v1.`}},logsLead:`Request history and runtime output from this host.`,logsRequests:`Request history`,logsRuntime:`Runtime logs`,logsEmptyRequests:`No requests recorded yet.`,logsEmptyRuntime:`No runtime lines captured yet.`,logsSearchRuntime:`Search runtime output…`,logsSearchRequestId:`Find a request id`,logsSearchModel:`Find a model`,logsSearchAccount:`Find an account`,logsFilterIdAll:`All request IDs`,logsNoFilterOptions:`No matching options`,logsClear:`Clear history`,logsClearConfirm:`Delete all request history on this host?`,logsColTime:`Time`,logsColAccount:`Account`,logsColProvider:`Provider`,logsColModel:`Model`,logsColStatus:`Status`,logsColLatency:`Latency`,logsColTTFT:`First token`,logsColTokens:`Tokens`,logsTokensIn:`in`,logsTokensOut:`out`,logsColStream:`Mode`,logsStreamYes:`stream`,logsStreamNo:`sync`,logsFilterAll:`All`,logsFilterOk:`OK`,logsFilterError:`Error`,logsFilterCanceled:`Canceled`,logsFilterAccountAll:`All accounts`,logsFilterModelAll:`All models`,logsFilterKindAll:`All errors`,logsFilterStreamAll:`All modes`,logsTimeRange:`Time`,logsTimeAll:`All time`,logsTime1h:`1 hour`,logsTime24h:`24 hours`,logsTime7d:`7 days`,logsTimeCustom:`Custom`,logsTimeFrom:`From`,logsTimeTo:`To`,logsKindQuota:`Quota`,logsKindRateLimit:`Rate limit`,logsKindAuth:`Auth`,logsKindNotReady:`Not ready`,logsKindUnavailable:`Unavailable`,logsKindInvalidRequest:`Invalid request`,logsKindModelNotAvailable:`Model missing`,logsPageSize:`Per page`,logsPage:`Page {page} / {pages}`,logsPrevPage:`Previous`,logsNextPage:`Next`,logsNoMatch:`No requests match these filters.`,logsLevelAll:`All`,logsLevelInfo:`Info`,logsLevelWarn:`Warn`,logsLevelError:`Error`,logsAttempts:`Attempts`,logsRouting:`Routing`,logsRouting_pool:`Pool`,logsRouting_pin:`Pinned`,logsRouting_sticky:`Session sticky`,logsRouting_sticky_escape:`Session escape`,logsNoAttempts:`No attempt details.`,logsDetailTitle:`Request detail`,logsShownTotal:`{shown} / {total}`,logsAutoRefresh:`Live`,failedLogs:`Failed to load logs: {msg}`,homeEyebrow:`Runtime`,homeDisplay:`Gateway pulse`,homeLead:`Runtime health plus request volume, latency, and tokens from this host.`,metricRequests:`Requests`,metricSuccess:`Success`,metricLatency:`p95`,metricTokens:`Tokens`,statsWindow1h:`1h`,statsWindow24h:`24h`,statsWindow7d:`7d`,statsWindowHint:`{window} window`,statsTraffic:`Traffic`,statsTrafficHint:`Completed chat requests in the selected window`,statsEmptyTraffic:`No requests in this window yet.`,statsLatencyP50:`p50`,statsLatencyP95:`p95`,statsLatencyAvg:`avg`,statsTTFB:`TTFB`,statsPool:`Account pool`,statsPoolHint:`Ready workers and remaining quota`,statsCooling:`cooling`,statsTopModels:`Top models`,statsTopAccounts:`Top accounts`,statsTopProviders:`Providers`,statsTopProvidersHint:`Request share by account family`,statsNoProviders:`No provider traffic yet.`,statsErrorMix:`Error mix`,statsErrorMixHint:`Classified failures in this window`,statsNoModels:`No model traffic yet.`,statsNoAccounts:`No account traffic yet.`,statsNoErrors:`No classified errors.`,statsUnknown:`unknown`,statsUnassigned:`unassigned`,failedStats:`Failed to load stats: {msg}`,homeNote:`Signed into the local console. Account logins live on the Accounts page.`,metricRuntime:`Runtime`,metricAccounts:`Accounts`,metricModels:`Models`,metricAuth:`Auth`,metricPort:`Port`,serviceDetail:`Service detail`,endpoints:`Endpoints`,copyBaseUrl:`Copy Base URL`,copied:`Copied`,copy:`Copy`,open:`Open`,waitingOverview:`Waiting for overview…`,signIn:`Sign in`,connectQoder:`Connect account`,rewarm:`Rewarm`,rewarming:`Rewarming`,refreshAccount:`Refresh`,refreshingAccount:`Refreshing`,stepBrowserTitle:`Browser device flow`,stepBrowserDesc:`Opens account selection. Finish in the browser, then this page polls until the session is ready.`,startBrowserLogin:`Sign in with browser`,starting:`Starting…`,authUrl:`Auth URL`,stepPatTitle:`Personal access token`,stepPatDesc:`Optional fallback when browser flow is inconvenient.`,pat:`PAT`,pasteToken:`paste token`,loginWithPat:`Login with PAT`,loggingIn:`Logging in…`,localState:`Local state`,raw:`Raw`,noAuthSnapshot:`No auth snapshot yet.`,catalog:`Catalog`,availableModels:`Available models`,modelsPulled:`Pulled from`,filter:`Filter`,filterPh:`glm / qwen / deepseek`,providerFilterAll:`All providers`,connection:`Connection`,apiPlayground:`API playground`,apiPlaygroundHint:`Compose a real request, inspect the raw response, then copy the matching command.`,readyAccounts:`{ready} of {total} accounts ready`,baseUrl:`Base URL`,externalClients:`External clients`,protocol:`Protocol`,quickTest:`Quick test`,requestBuilder:`Request builder`,responseInspector:`Response inspector`,responseInspectorHint:`Raw JSON from the local proxy`,requestIdle:`Idle`,requestComplete:`Complete`,requestFailed:`Request failed`,responseReceived:`Response received`,responseEmptyTitle:`No response yet`,responseEmptyHint:`Choose a route, write a prompt, and send the request. The raw response appears here.`,sendRequest:`Send request`,promptPlaceholder:`Write a message for the model`,promptHelper:`This test uses a non-streaming Chat Completions request.`,autoAccountHint:`The scheduler chooses an available account.`,fixedAccountHint:`This request is pinned to the selected account.`,modelRoutingHint:`Uses the public model ID exposed by this proxy.`,accountModelHint:`Only models this account currently serves. A pinned request fails if the ID is missing here.`,noAccountModels:`This account has no models to send.`,accountModels:`Available models`,accountModelsTitle:`Models on {name}`,accountModelsHint:`Live catalog from this account. Requests pinned here only use these IDs.`,accountModelsEmpty:`This account has not published a model catalog yet.`,accountModelsError:`Could not load models: {msg}`,noAccountsForTest:`No account runtime is available. Add and sign in to an account before testing.`,curlGeneratedHint:`Generated from the current account, model, and prompt`,prompt:`Prompt`,model:`Model`,send:`Send`,waitingRequest:`Waiting for a request…`,requesting:`Requesting…`,endpointOpenAI:`OpenAI Compatible`,endpointChat:`Chat Completions`,endpointBaseHint:`Use this path as the base URL in OpenAI-compatible clients.`,endpointChatHint:`OpenAI-compatible chat requests with streaming, images, and tools.`,endpointMessages:`Anthropic Messages`,endpointMessagesHint:`Stateless Anthropic Messages adapter with text, images, and tools.`,endpointResponses:`OpenAI Responses`,endpointResponsesHint:`Stateless OpenAI Responses adapter with text, images, and tools.`,endpointModels:`Models`,endpointModelsHint:`List the public model IDs currently available through the proxy.`,endpointHealth:`Health`,endpointHealthHint:`Check whether the local proxy is responding.`,endpointCount:`{count} API routes`,endpointReady:`Available now`,endpointBaseLabel:`Client base URL`,endpointAuthLabel:`Bearer API key`,hasUserBlob:`Has user blob`,userBlobBytes:`User blob bytes`,machineId:`Machine ID`,sessionHot:`Session hot`,upstreamEndpoint:`Upstream endpoint`,rewarmCount:`Rewarm count`,proxy:`Proxy`,endpoint:`Endpoint`,lastError:`Last error`,running:`Running`,down:`Down`,hot:`Hot`,up:`Up`,ready:`Ready`,missing:`Missing`,degraded:`Degraded`,error:`Error`,yes:`yes`,no:`no`,modelCol:`Model`,mappedKeyCol:`Upstream key`,requestIdCol:`Request ID`,providerCol:`Provider`,qoderKeyCol:`Upstream key`,routedTo:`Upstream model {model}`,stateCol:`State`,contextWindowCol:`Context window`,contextConfigHint:`Per-model defaults · explicit API fields take priority`,contextInvalid:`Context window must be an integer between 1,024 and 4,000,000 tokens.`,contextSaved:`Saved context window for {model}.`,contextReset:`Restored the default context window for {model}.`,contextMaxOn:`Enabled Max context for {model}.`,contextMaxOff:`Disabled Max context for {model}.`,contextMaxUnavailable:`This model has no Max context switch.`,maxMode:`Max`,catalogWindow:`Catalog window`,reasoningLevels:`Reasoning`,reasoningFixed:`Fixed thinking: {type}`,noReasoningLevels:`This model has no selectable reasoning levels.`,reasoningSaved:`Saved reasoning for {model}: {level}.`,reasoningLevel_none:`Off`,reasoningLevel_low:`Low`,reasoningLevel_medium:`Medium`,reasoningLevel_high:`High`,reasoningLevel_xhigh:`Extra high`,reasoningLevel_max:`Max`,modelDetails:`Details`,promptMaxTokens:`Prompt max`,maxOutputTokens:`Output max`,actions:`Actions`,save:`Save`,custom:`Custom`,defaultValue:`Default`,resetDefault:`Restore default`,fallback:`fallback`,shownTotal:`{shown} shown / {total} total`,noModelsYet:`No models yet`,noModelsMatch:`No models match this filter.`,noProviders:`No providers loaded.`,failedOverview:`Failed to load overview: {msg}`,pastePatFirst:`Paste a PAT first`,patDone:`PAT login completed`,loginOpenMsg:`Open the auth URL to finish login`,idle:`idle`,menu:`Menu`,toggleSidebar:`Toggle sidebar`,accountsTitle:`Accounts`,accountsDesc:`One login per account. Chat round-robins and fails over.`,noAccounts:`No accounts yet. Add one to start serving chat.`,accountCount:`Accounts`,signedIn:`Signed in`,enabledAccounts:`Enabled`,availableAccounts:`Available`,needsAttention:`Needs attention`,searchAccounts:`Search name, ID, UID, provider, or auth type`,filterAll:`All`,shownAccounts:`{shown} / {total}`,noAccountsMatch:`No accounts match this filter.`,clearFilters:`Clear filters`,more:`More actions`,partialCooling:`Partial model cooldown`,runtimeState:`Runtime state`,maxInflight:`Max concurrency`,priority:`Priority`,updatedAt:`Updated`,enabledState:`Enabled`,cooling:`Cooling down`,dead:`Recovering`,authFailed:`Auth failed`,patFallback:`PAT fallback`,usePat:`Use PAT`,account:`Account`,autoAccount:`Auto (round-robin)`,cooldown:`Cooldown`,inFlight:`In-flight`,restarts:`Restarts`,dropSystemPrompt:`Drop system prompt`,dropSystemPromptHint:`Strip caller system prompts before sending; WorkBuddy still gets an empty leading system slot so Global does not reject the request`,autoCheckin:`Daily check-in`,autoCheckinHint:`Opt in to scheduled WorkBuddy credit check-ins around 09:00 and 21:00 local time. Off by default.`,autoCheckinCreateHint:`WorkBuddy only. Schedule daily credit check-ins. You can change this later on the account card.`,checkinNow:`Check in now`,lastCheckin:`Last check-in`,lastCheckinNone:`No check-in yet`,checkinStatus:`Check-in`,checkinToday:`Checked in today`,checkinPending:`Not checked in today`,checkinFailed:`Check-in failed`,checkinRecords:`Check-in records`,checkinRecordsTitle:`Check-in records · {name}`,checkinRecordsHint:`The latest 20 check-in attempts for this account.`,checkinRecordsEmpty:`No check-in records yet`,checkinRecordsCount:`{count} records`,checkinRecordSuccess:`Success`,checkinRecordAlready:`Already checked in`,checkinRecordFailed:`Failed`,refreshCredits:`Refresh credits`,quota:`Quota`,quotaUsed:`Used`,quotaRemaining:`Remaining`,quotaAddOn:`Add-on`,quotaExceeded:`Quota exceeded`,errorKind:`Error kind`,qoderLoginHint:`This signs in the upstream account only. It does not change the console password.`,needQoderLogin:`Needs account login`,waitingQoderLogin:`Waiting for account login…`,qoderLoginDone:`Account login completed`,rewarmDone:`Rewarm completed`,accountsSigned:`{n} / {total} accounts ready`,addAccount:`Add account`,accountName:`Account name`,accountNameRequired:`Enter an account name.`,accountCreated:`Account created. Session is starting.`,importCredential:`Import native credential`,accountImported:`Credential imported and runtime started.`,credentialCopied:`Credential bundle copied.`,addAccountTitle:`Add account`,accountType:`Account type`,loginMethod:`Login method`,accountTypeHint:`Choose the upstream login family for this isolated runtime.`,accountTypeQoderGlobal:`Qoder Global`,accountTypeQoderGlobalHint:`Qoder Global via browser, PAT, or imported credential`,accountTypeQoderCN:`Qoder CN`,accountTypeQoderCNHint:`Qoder China via browser, PAT, or imported credential`,accountTypeWorkBuddyCN:`WorkBuddy CN`,accountTypeWorkBuddyCNHint:`CodeBuddy CN via browser login or imported credential`,accountTypeWorkBuddyGlobal:`WorkBuddy Global`,accountTypeWorkBuddyGlobalHint:`WorkBuddy Global via browser login or imported credential`,accountTypeTraeCN:`Trae CN Solo`,accountTypeTraeCNHint:`Trae China Solo via browser login or imported credential`,addAccountDesc:`Create an isolated account session. Each account keeps its own runtime home.`,tabBrowser:`Browser login`,tabPat:`PAT`,tabImport:`Import credential`,recommended:`Recommended`,wizardSettings:`Account settings`,wizardAdvanced:`Advanced options`,wizardContinue:`Continue`,wizardBack:`Back`,wizardSettingsHint:`Set these before login. You can still change them later from Edit on the account card.`,editAccount:`Edit`,editAccountTitle:`Edit {name}`,editAccountHint:`Change the display name, concurrency, and routing priority.`,maxInflightInvalid:`Concurrency must be an integer from 1 to 32.`,priorityInvalid:`Priority must be an integer from 1 to 100.`,wizardNamePh:`Account name`,maxInflightHint:`How many chats this account may run at once. Changing it later restarts the worker.`,priorityHint:`Higher numbers are preferred when routing later uses this field. Default 50.`,dropSystemPromptCreateHint:`WorkBuddy only. Strip caller system prompts, then send an empty leading system slot so Global still accepts the request.`,wizardBrowserLead:`Opens the authorization page. Finish in the browser and this wizard continues automatically.`,wizardStartBrowser:`Start browser login`,wizardOpenBrowser:`Open authorization page`,wizardStartingSession:`Starting the account session…`,wizardWaitingBrowser:`Waiting for authorization in the browser…`,wizardCallbackLead:`If the browser stays on 127.0.0.1 and this console never finishes, copy the full address-bar URL here.`,wizardCallbackPh:`Paste the full http://127.0.0.1…/authorize?… URL`,wizardSubmitCallback:`Submit callback URL`,wizardStartingWorker:`Authorization received. Starting account session…`,wizardAccountReady:`Account is ready.`,wizardLoginTimeout:`Timed out waiting for browser login. You can retry from the account card.`,wizardPatLead:`Use a personal access token when the browser flow is inconvenient.`,wizardPatLeadCN:`Create a PAT at qoder.com.cn/account/integrations, then paste it here.`,wizardPatPh:`Paste personal access token`,wizardCreateAndLogin:`Create and sign in`,wizardImportLead:`Paste a credential bundle previously exported from this console.`,wizardImportPh:`Paste credential JSON`,wizardChooseFile:`Choose file`,wizardBadJson:`That does not look like a valid credential bundle.`,reLogin:`Sign in`,cancel:`Cancel`,close:`Close`,create:`Create`,import:`Import`,export:`Export`,enable:`Enable`,disable:`Disable`,disabled:`Disabled`,delete:`Delete`,deleteAccountConfirm:`Delete account {name}? This removes its local runtime and stored credential.`,edit:`Edit`,enabled:`Enabled`,keysLead:`Client keys call /v1. Leave providers empty to allow every family. The console key stays on System.`,keysCreate:`Create key`,keysEmpty:`No client keys yet`,keysEmptyHint:`Create a named key for OpenAI-compatible clients. It cannot sign in to this console.`,keysCreateTitle:`Create API key`,keysCreateHint:`The secret is shown once. Store it in the client that will call /v1.`,keysEditTitle:`Edit API key`,keysEditHint:`Rename the key or change which providers it may route to.`,keysName:`Name`,keysNamePh:`CI bot`,keysNameRequired:`Name is required.`,keysProviders:`Providers`,keysProvidersHint:`Leave all unchecked to allow every provider.`,keysAllProviders:`All providers`,keysLastUsed:`Last used {time}`,keysNeverUsed:`Not used yet`,keysSecretTitle:`Store this secret now`,keysSecretHint:`This value is not stored in plaintext. It will not be shown again.`,keysSecretOnce:`Copy the key before closing this dialog.`,keysDeleteConfirm:`Delete API key {name}? Clients using it will fail immediately.`,consoleKeyTitle:`Console API key`,consoleKeyHint:`This is the administrator key used to sign in here.`,consoleKeyLead:`It can call every provider and manage accounts, keys, and updates. Client keys live on the API keys page.`,consoleKeyRotate:`Rotate key`,consoleKeyRotateHint:`Rotating signs you out of other sessions and restarts Qoder workers so they pick up the new secret.`,consoleKeyRotateNow:`Rotate now`,consoleKeySecretTitle:`New console key`,consoleKeySecretHint:`This browser session is already updated. Copy the key for any other clients that used the old console secret.`},zh:{brandSub:`登录态网关`,controlPlane:`控制平面`,workspace:`工作区`,develop:`开发`,system:`系统`,runtimeSnapshot:`运行时与调度器快照`,routesHint:`OpenAI / Anthropic 兼容端点`,clientConfig:`客户端配置`,clientConfigHint:`使用与控制台相同的密钥作为 Bearer Token`,authentication:`认证方式`,curlExample:`curl 示例`,quickTestHint:`通过所选账号发送一条真实请求`,response:`响应`,providerCatalog:`模型目录`,providerCatalogMeta:`已登录 / 实时`,accountPool:`账号池`,accountCreateHint:`先创建隔离运行时,再通过浏览器或 PAT 登录。`,credentialImportHint:`仅支持从本控制台导出、且 user blob 与 machine ID 匹配的凭证包。`,accountEmptyHint:`创建一个账号运行时后即可开始。`,oauthDeviceFlow:`OAuth 浏览器登录`,navOverview:`概览`,navAuth:`账号`,navProviders:`模型`,navAccess:`API 接入`,navAccounts:`账号`,navLogs:`日志`,navKeys:`API 密钥`,navSystem:`系统设置`,sidebarFoot:`CLI 登录态网关,后续扩展更多提供方。`,systemSettingsTitle:`系统设置`,systemSettingsLead:`管理跨 Provider 路由、系统更新、SQLite 保护和控制台管理员密钥。`,crossProviderModelPoolTitle:`跨 Provider 模型池`,crossProviderModelPoolHint:`开启后,不带 Provider 前缀的模型 ID 可以在匹配的 Qoder、WorkBuddy 和 Trae 账号之间调度;关闭后 bare ID 会被拒绝,必须使用带 Provider 前缀的模型 ID。`,crossProviderModelPoolStatus:`当前状态`,crossProviderModelPoolAriaLabel:`开启跨 Provider 模型池`,routingStrategyTitle:`账号调度策略`,routingStrategyHint:`选择就绪账号如何分担流量。填满优先会持续使用最高优先级账号,直到它不可用。`,routingStrategy:`策略`,routingRoundRobin:`轮询`,routingWeightedRoundRobin:`加权轮询`,routingFillFirst:`填满优先`,routingWeight:`调度权重`,sessionAffinityTTL:`会话 TTL`,sessionAffinityHits:`粘性命中`,sessionAffinityMisses:`粘性未命中`,sessionAffinityEscapes:`粘性逃逸`,lastSessionMiss:`最近未命中`,lastSessionEscape:`最近逃逸`,checkUpdates:`检查更新`,versionUpdate:`版本更新`,latestVersionHint:`更新会直接升级到最新稳定版本。`,updateAvailable:`有可用更新`,upToDate:`已是最新版本`,currentVersion:`当前版本`,latestVersion:`最新版本`,skippedBetweenLabel:`中间经过的版本`,releaseNotes:`版本说明`,updateNoNotes:`该版本暂无说明。`,updaterReady:`宿主机更新器已连接`,updaterUnavailable:`未连接宿主机更新器`,updaterNeedsHost:`当前进程不能替换自己的容器`,updaterUnavailableHint:`控制台更新需要宿主机上的更新器来操作 Docker。这一页可以检查 GitHub,但更新器没连上时不能重建容器。`,updaterNeedInstall:`用 deploy/install-updater.sh 或 deploy/install-updater.ps1 安装宿主机更新器,让它能调用 Docker。`,updaterNeedCompose:`Linux 需要把更新器 socket 挂进容器。Docker Desktop 用本机回环地址,而不是 Unix socket。`,updaterNeedRelease:`当前运行的必须是已发布的 GitHub Release,不能是本地或开发镜像。`,updateNow:`准备更新`,applyUpdateNow:`使用已下载镜像更新`,cancelUpdate:`取消下载`,discardPreparedImage:`放弃已下载镜像`,updateReadyHint:`镜像已经拉取完成。确认后才会重启服务;在此之前不会暂停新请求。`,updateReadyTargetHint:`确认后会把本机切换到 {version}。只有重启时才会暂停新请求。`,updateNewerReleaseHint:`又有更新的版本({latest})。可以先重启这份已下载镜像,或放弃后重新准备。`,updateStagedUnavailableHint:`请先更新宿主机更新器,才能使用分阶段更新。`,updateReloadingIn:`更新中… {seconds}s 后刷新`,updateInProgress:`更新中…`,updatePreparingImage:`正在下载镜像…`,updatePreparingImageHint:`宿主机更新器正在拉取新镜像。当前服务仍运行旧版本,确认重启后才会切换。下载卡住时可以取消。`,updateApplyingHint:`宿主机更新器正在重建容器。健康检查通过后控制台会自动刷新。`,updateInProgressHint:`系统正在更新,准备就绪后会自动刷新页面。`,updateUnavailableHint:`暂时无法更新,请稍后重试。`,updateFailedHint:`更新未完成,请重试。`,updateCheckFailedHint:`暂时无法检查更新,请稍后重试。`,updatePreparingHint:`正在准备更新:检查版本、暂停新请求并创建 SQLite 快照。现有连接可能会被中断,客户端可自行重试。`,updateRunningHint:`宿主机更新器已接收任务,健康检查完成后服务会自动恢复。`,updateReloadingHint:`新服务已通过健康检查,正在重新加载控制台…`,updateElapsed:`已用时 {seconds}s`,sqliteProtection:`SQLite 保护`,sqliteProtectionHint:`保留原数据卷,并在更新前创建经过完整性校验的快照。`,sqliteBackupBeforeUpdate:`替换前创建并校验 SQLite 快照`,sqliteKeepFive:`保留最近 5 份快照`,sqliteRollbackTogether:`失败时同时恢复数据库和旧镜像`,updateStatus:`更新状态`,noUpdateJob:`暂无更新任务`,confirmUpdate:`确认更新`,confirmUpdateHint:`系统会短暂停止接收新请求并备份 SQLite。现有连接可能会被中断,客户端可自行重试。`,updateState_idle:`空闲`,updateState_unavailable:`不可用`,updateState_queued:`等待执行`,updateState_preparing:`准备中`,updateState_preparing_image:`正在下载镜像`,updateState_checking:`检查版本中`,updateState_backing_up:`备份 SQLite 中`,updateState_submitting:`提交更新中`,updateState_running:`更新服务中`,updateState_pulling:`拉取镜像中`,updateState_image_ready:`镜像已就绪`,updateState_ready_to_apply:`待确认重启`,updateState_recreating:`重建服务中`,updateState_health_checking:`健康检查中`,updateState_rolling_back:`回滚中`,updateState_succeeded:`更新成功`,updateState_rolled_back:`已回滚`,updateState_failed:`更新失败`,checking:`检查中`,refresh:`刷新`,apiKey:`API Key`,apiKeyPh:`API Key`,needApiKey:`先用控制台密码登录才能加载数据。`,loginTitle:`进入控制台`,loginLead:`这台机器上的 CLI2API 代理已经在运行。请输入客户端访问 /v1 时使用的 API Key。`,loginDesc:`和接口 Authorization: Bearer 是同一把钥匙。`,loginFormTitle:`继续`,loginPassword:`控制台密码`,loginPasswordPh:`API Key`,loginNeedKey:`密码是空的。`,loginBadKey:`这把钥匙对不上这台机器。`,loginSubmit:`进入`,loggingInConsole:`核对中…`,loginHint:`只解锁本机控制台。账号登录在进入后的「账号」页。`,showPassword:`显示密码`,hidePassword:`隐藏密码`,signOut:`退出`,checkingSession:`正在检查登录态…`,refreshing:`刷新中`,pages:{home:{title:`概览`,desc:`查看运行状态、请求量与可用端点。`},auth:{title:`授权`,desc:`浏览器 device-flow 登录、PAT 登录,以及会话 rewarm。`},providers:{title:`模型`,desc:`当前已登录账号可用的模型列表。`},access:{title:`接入`,desc:`复制 Base URL,并快速验证 Chat Completions。`},accounts:{title:`账号`,desc:`一个账号一个登录态。先走浏览器登录;浏览器不方便再用 PAT。`},logs:{title:`日志`,desc:`查看近期代理请求和进程输出。`},keys:{title:`API 密钥`,desc:`创建客户端密钥,并限制可用的供应商。`},system:{title:`系统设置`,desc:`管理跨 Provider 路由、系统更新、SQLite 保护和控制台管理员密钥。`},login:{title:`进入控制台`,desc:`和 /v1 使用同一把 API Key。`}},logsLead:`本机请求历史与运行时输出。`,logsRequests:`请求历史`,logsRuntime:`运行日志`,logsEmptyRequests:`还没有请求记录。`,logsEmptyRuntime:`还没有捕获到运行输出。`,logsSearchRuntime:`搜索运行输出…`,logsSearchRequestId:`搜索请求 ID`,logsSearchModel:`搜索模型`,logsSearchAccount:`搜索账号`,logsFilterIdAll:`全部请求 ID`,logsNoFilterOptions:`没有匹配项`,logsClear:`清空历史`,logsClearConfirm:`删除本机全部请求历史?`,logsColTime:`时间`,logsColAccount:`账号`,logsColProvider:`供应商`,logsColModel:`模型`,logsColStatus:`状态`,logsColLatency:`延迟`,logsColTTFT:`首字`,logsColTokens:`Tokens`,logsTokensIn:`输入`,logsTokensOut:`输出`,logsColStream:`模式`,logsStreamYes:`流式`,logsStreamNo:`同步`,logsFilterAll:`全部`,logsFilterOk:`成功`,logsFilterError:`失败`,logsFilterCanceled:`取消`,logsFilterAccountAll:`全部账号`,logsFilterModelAll:`全部模型`,logsFilterKindAll:`全部错误`,logsFilterStreamAll:`全部模式`,logsTimeRange:`时间`,logsTimeAll:`全部时间`,logsTime1h:`1 小时`,logsTime24h:`24 小时`,logsTime7d:`7 天`,logsTimeCustom:`自定义`,logsTimeFrom:`开始`,logsTimeTo:`结束`,logsKindQuota:`额度`,logsKindRateLimit:`限流`,logsKindAuth:`鉴权`,logsKindNotReady:`未就绪`,logsKindUnavailable:`不可用`,logsKindInvalidRequest:`非法请求`,logsKindModelNotAvailable:`模型不可用`,logsPageSize:`每页`,logsPage:`第 {page} / {pages} 页`,logsPrevPage:`上一页`,logsNextPage:`下一页`,logsNoMatch:`没有符合当前筛选的请求。`,logsLevelAll:`全部`,logsLevelInfo:`信息`,logsLevelWarn:`警告`,logsLevelError:`错误`,logsAttempts:`尝试记录`,logsRouting:`路由方式`,logsRouting_pool:`常规池`,logsRouting_pin:`显式指定`,logsRouting_sticky:`会话粘性`,logsRouting_sticky_escape:`粘性逃逸`,logsNoAttempts:`没有尝试详情。`,logsDetailTitle:`请求详情`,logsShownTotal:`{shown} / {total}`,logsAutoRefresh:`实时`,failedLogs:`加载日志失败:{msg}`,homeEyebrow:`运行时`,homeDisplay:`网关状态`,homeLead:`运行状态之外,还能看到本机请求量、延迟和 token。`,metricRequests:`请求`,metricSuccess:`成功率`,metricLatency:`p95`,metricTokens:`Tokens`,statsWindow1h:`1小时`,statsWindow24h:`24小时`,statsWindow7d:`7天`,statsWindowHint:`{window}窗口`,statsTraffic:`流量`,statsTrafficHint:`所选时间窗口内的已完成聊天请求`,statsEmptyTraffic:`这个时间窗口还没有请求。`,statsLatencyP50:`p50`,statsLatencyP95:`p95`,statsLatencyAvg:`平均`,statsTTFB:`TTFB`,statsPool:`账号池`,statsPoolHint:`就绪 worker 与剩余额度`,statsCooling:`冷却中`,statsTopModels:`热门模型`,statsTopAccounts:`热门账号`,statsTopProviders:`供应商`,statsTopProvidersHint:`按账号类型统计请求量`,statsNoProviders:`还没有供应商流量。`,statsErrorMix:`错误构成`,statsErrorMixHint:`该窗口内已分类的失败`,statsNoModels:`还没有模型流量。`,statsNoAccounts:`还没有账号流量。`,statsNoErrors:`没有分类错误。`,statsUnknown:`未知`,statsUnassigned:`未分配`,failedStats:`加载统计失败:{msg}`,homeNote:`已登录本机控制台。账号登录在「账号」页。`,metricRuntime:`运行状态`,metricAccounts:`账号`,metricModels:`模型`,metricAuth:`登录态`,metricPort:`端口`,serviceDetail:`服务详情`,endpoints:`可用端点`,copyBaseUrl:`复制 Base URL`,copied:`已复制`,copy:`复制`,open:`打开`,waitingOverview:`等待概览数据…`,signIn:`登录`,connectQoder:`连接账号`,rewarm:`Rewarm`,rewarming:`Rewarm 中`,refreshAccount:`刷新`,refreshingAccount:`刷新中`,stepBrowserTitle:`浏览器 Device Flow`,stepBrowserDesc:`打开账号选择页。浏览器完成授权后,本页会轮询直到会话就绪。`,startBrowserLogin:`用浏览器登录`,starting:`启动中…`,authUrl:`授权链接`,stepPatTitle:`个人访问令牌`,stepPatDesc:`浏览器流程不方便时,可用 PAT 作为备选。`,pat:`PAT`,pasteToken:`粘贴 token`,loginWithPat:`使用 PAT 登录`,loggingIn:`登录中…`,localState:`本地状态`,raw:`原始数据`,noAuthSnapshot:`暂无授权快照。`,catalog:`目录`,availableModels:`可用模型`,modelsPulled:`来源`,filter:`筛选`,filterPh:`glm / qwen / deepseek`,providerFilterAll:`全部供应商`,connection:`连接信息`,apiPlayground:`API 调试台`,apiPlaygroundHint:`组装一条真实请求,检查原始响应,再复制完全一致的调用命令。`,readyAccounts:`{ready} / {total} 个账号就绪`,baseUrl:`Base URL`,externalClients:`外部客户端`,protocol:`协议`,quickTest:`快速测试`,requestBuilder:`请求编排`,responseInspector:`响应检查`,responseInspectorHint:`本地代理返回的原始 JSON`,requestIdle:`等待请求`,requestComplete:`请求完成`,requestFailed:`请求失败`,responseReceived:`已收到响应`,responseEmptyTitle:`还没有响应`,responseEmptyHint:`选择路由、填写提示词并发送请求,原始响应会显示在这里。`,sendRequest:`发送请求`,promptPlaceholder:`输入要发送给模型的内容`,promptHelper:`测试请求使用非流式 Chat Completions。`,autoAccountHint:`由调度器选择一个可用账号。`,fixedAccountHint:`本次请求固定发送到所选账号。`,modelRoutingHint:`使用当前代理暴露的公开模型 ID。`,accountModelHint:`只列出该账号当前能提供的模型。钉死账号后,目录里没有的 ID 会请求失败。`,noAccountModels:`这个账号目前没有可发送的模型。`,accountModels:`可用模型`,accountModelsTitle:`{name} 的模型`,accountModelsHint:`该账号的实时目录。钉到此账号的请求只会使用这些 ID。`,accountModelsEmpty:`这个账号还没有公布模型目录。`,accountModelsError:`无法加载模型:{msg}`,noAccountsForTest:`暂无可用账号运行时,请先添加账号并完成登录。`,curlGeneratedHint:`根据当前账号、模型和提示词实时生成`,prompt:`提示词`,model:`模型`,send:`发送`,waitingRequest:`等待请求…`,requesting:`请求中…`,endpointOpenAI:`OpenAI 兼容`,endpointChat:`Chat Completions`,endpointBaseHint:`在 OpenAI 兼容客户端中,将此地址作为 Base URL。`,endpointChatHint:`支持流式、图片与工具调用的 OpenAI 兼容对话接口。`,endpointMessages:`Anthropic Messages`,endpointMessagesHint:`无状态 Anthropic Messages 适配层,支持文本、图片和工具调用。`,endpointResponses:`OpenAI Responses`,endpointResponsesHint:`无状态 OpenAI Responses 适配层,支持文本、图片和工具调用。`,endpointModels:`模型列表`,endpointModelsHint:`查看当前代理可用的公开模型 ID。`,endpointHealth:`健康检查`,endpointHealthHint:`检查本地代理是否正在响应。`,endpointCount:`{count} 个 API 端点`,endpointReady:`当前可用`,endpointBaseLabel:`客户端 Base URL`,endpointAuthLabel:`Bearer API Key`,hasUserBlob:`已有 user blob`,userBlobBytes:`user blob 大小`,machineId:`Machine ID`,sessionHot:`会话热状态`,upstreamEndpoint:`上游端点`,rewarmCount:`Rewarm 次数`,proxy:`Proxy`,endpoint:`端点`,lastError:`最近错误`,running:`运行中`,down:`离线`,hot:`热就绪`,up:`在线`,ready:`就绪`,missing:`缺失`,degraded:`降级`,error:`错误`,yes:`是`,no:`否`,modelCol:`模型`,mappedKeyCol:`上游 Key`,requestIdCol:`请求 ID`,providerCol:`供应商`,qoderKeyCol:`上游 Key`,routedTo:`上游模型 {model}`,stateCol:`状态`,contextWindowCol:`上下文窗口`,contextConfigHint:`按模型配置默认值 · API 显式参数优先`,contextInvalid:`上下文窗口必须是 1,024 到 4,000,000 之间的整数。`,contextSaved:`已保存 {model} 的上下文窗口。`,contextReset:`已恢复 {model} 的默认上下文窗口。`,contextMaxOn:`已开启 {model} 的 Max 上下文。`,contextMaxOff:`已关闭 {model} 的 Max 上下文。`,contextMaxUnavailable:`这个模型没有 Max 上下文开关。`,maxMode:`Max`,catalogWindow:`目录窗口`,reasoningLevels:`推理强度`,reasoningFixed:`固定思考:{type}`,noReasoningLevels:`这个模型没有可选的推理档位。`,reasoningSaved:`已保存 {model} 的推理强度:{level}。`,reasoningLevel_none:`关闭`,reasoningLevel_low:`低`,reasoningLevel_medium:`中`,reasoningLevel_high:`高`,reasoningLevel_xhigh:`极高`,reasoningLevel_max:`最大`,modelDetails:`详情`,promptMaxTokens:`输入上限`,maxOutputTokens:`输出上限`,actions:`操作`,save:`保存`,custom:`自定义`,defaultValue:`默认`,resetDefault:`恢复默认`,fallback:`回退`,shownTotal:`显示 {shown} / 共 {total}`,noModelsYet:`暂无模型`,noModelsMatch:`没有匹配的模型。`,noProviders:`尚未加载供应商。`,failedOverview:`概览加载失败:{msg}`,pastePatFirst:`请先粘贴 PAT`,patDone:`PAT 登录完成`,loginOpenMsg:`请在浏览器打开授权链接完成登录`,idle:`空闲`,menu:`菜单`,toggleSidebar:`收起侧栏`,accountsTitle:`账号`,accountsDesc:`一个账号一个登录态。Chat 会 round-robin,失败切下一个。`,noAccounts:`还没有账号,添加一个即可开始服务。`,accountCount:`账号`,signedIn:`已登录`,enabledAccounts:`已启用`,availableAccounts:`可用`,needsAttention:`需处理`,searchAccounts:`搜索名称、账号 ID、UID、提供方或认证类型`,filterAll:`全部`,shownAccounts:`{shown} / {total}`,noAccountsMatch:`没有符合当前条件的账号。`,clearFilters:`清除筛选`,more:`更多操作`,partialCooling:`部分模型冷却`,runtimeState:`运行状态`,maxInflight:`最大并发`,priority:`优先级`,updatedAt:`更新于`,enabledState:`已启用`,cooling:`冷却中`,dead:`恢复中`,authFailed:`登录失败`,patFallback:`PAT 备选`,usePat:`用 PAT`,account:`账号`,autoAccount:`自动(轮询)`,cooldown:`冷却`,inFlight:`进行中`,restarts:`重启次数`,dropSystemPrompt:`丢弃系统提示词`,dropSystemPromptHint:`发送前剥离调用方的系统提示词;仍会补一条空的 system,避免国际版要求第一条必须是系统提示词`,autoCheckin:`每日签到`,autoCheckinHint:`按账号开启后,大约在本地 09:00 / 21:00 自动领取 WorkBuddy 积分。默认关闭。`,autoCheckinCreateHint:`仅 WorkBuddy。开启后按日自动签到,之后仍可在账号卡片上改。`,checkinNow:`立即签到`,lastCheckin:`最近签到`,lastCheckinNone:`还没有签到记录`,checkinStatus:`签到`,checkinToday:`今日已签到`,checkinPending:`今日未签到`,checkinFailed:`签到异常`,checkinRecords:`签到记录`,checkinRecordsTitle:`签到记录 · {name}`,checkinRecordsHint:`显示该账号最近 20 次签到结果。`,checkinRecordsEmpty:`还没有签到记录`,checkinRecordsCount:`{count} 条记录`,checkinRecordSuccess:`成功`,checkinRecordAlready:`今日已签到`,checkinRecordFailed:`失败`,refreshCredits:`刷新积分`,quota:`额度`,quotaUsed:`已用`,quotaRemaining:`剩余`,quotaAddOn:`附加包`,quotaExceeded:`额度已用尽`,errorKind:`错误类型`,qoderLoginHint:`这里登录的是该账号的上游登录态,不会改控制台密码。`,needQoderLogin:`需要账号登录`,waitingQoderLogin:`等待账号登录完成…`,qoderLoginDone:`账号登录完成`,rewarmDone:`Rewarm 完成`,accountsSigned:`{n} / {total} 个账号就绪`,addAccount:`添加账号`,accountName:`账号名称`,accountNameRequired:`请输入账号名称。`,accountCreated:`账号已创建,会话正在启动。`,importCredential:`导入原生凭证`,accountImported:`凭证已导入,运行时已启动。`,credentialCopied:`凭证包已复制。`,addAccountTitle:`添加账号`,accountType:`账号类型`,loginMethod:`登录方式`,accountTypeHint:`选择这个隔离运行时使用的上游登录类型。`,accountTypeQoderGlobal:`Qoder 国际版`,accountTypeQoderGlobalHint:`Qoder 国际版:浏览器、PAT 或导入凭证`,accountTypeQoderCN:`Qoder 国内版`,accountTypeQoderCNHint:`Qoder 中国大陆版:浏览器、PAT 或导入凭证`,accountTypeWorkBuddyCN:`WorkBuddy 国内版`,accountTypeWorkBuddyCNHint:`CodeBuddy 国内版:浏览器登录或导入凭证`,accountTypeWorkBuddyGlobal:`WorkBuddy 国际版`,accountTypeWorkBuddyGlobalHint:`WorkBuddy 国际版:浏览器登录或导入凭证`,accountTypeTraeCN:`Trae 国内版(Solo)`,accountTypeTraeCNHint:`Trae 国内 Solo:浏览器登录或导入凭证`,addAccountDesc:`创建一个隔离会话并登录。每个账号使用独立的运行时目录。`,tabBrowser:`浏览器登录`,tabPat:`PAT`,tabImport:`导入凭证`,recommended:`推荐`,wizardSettings:`账号设置`,wizardAdvanced:`高级选项`,wizardContinue:`继续`,wizardBack:`返回`,wizardSettingsHint:`登录前先设好这些选项,之后仍可在账号卡片上点编辑修改。`,editAccount:`编辑`,editAccountTitle:`编辑 {name}`,editAccountHint:`修改显示名称、并发和调度优先级。`,maxInflightInvalid:`并发必须是 1 到 32 之间的整数。`,priorityInvalid:`优先级必须是 1 到 100 之间的整数。`,wizardNamePh:`账号名称`,maxInflightHint:`这个账号同时能跑多少条对话。之后改并发会重启该账号的 worker。`,priorityHint:`数字越大,之后调度会越优先选这个账号。默认 50。`,dropSystemPromptCreateHint:`仅 WorkBuddy。剥离调用方系统提示词后仍补一条空的 system,避免国际版拒绝请求。`,wizardBrowserLead:`会打开授权页。在浏览器完成授权后,向导会自动继续。`,wizardStartBrowser:`开始浏览器登录`,wizardOpenBrowser:`打开授权页`,wizardStartingSession:`正在启动账号会话…`,wizardWaitingBrowser:`正在等待浏览器完成授权…`,wizardCallbackLead:`如果浏览器停在 127.0.0.1,而控制台一直没有完成,把地址栏完整 URL 粘贴到这里。`,wizardCallbackPh:`粘贴完整的 http://127.0.0.1…/authorize?… 地址`,wizardSubmitCallback:`提交回调地址`,wizardStartingWorker:`已收到授权,正在启动账号会话…`,wizardAccountReady:`账号已就绪。`,wizardLoginTimeout:`等待浏览器登录超时,可在账号卡片重试。`,wizardPatLead:`浏览器流程不方便时,可用个人访问令牌登录。`,wizardPatLeadCN:`在 qoder.com.cn/account/integrations 创建 PAT,然后粘贴到这里。`,wizardPatPh:`粘贴个人访问令牌`,wizardCreateAndLogin:`创建并登录`,wizardImportLead:`粘贴此前从本控制台导出的凭证包。`,wizardImportPh:`粘贴凭证 JSON`,wizardChooseFile:`选择文件`,wizardBadJson:`这看起来不是有效的凭证包。`,reLogin:`登录`,cancel:`取消`,close:`关闭`,create:`创建`,import:`导入`,export:`导出`,enable:`启用`,disable:`停用`,disabled:`已停用`,delete:`删除`,deleteAccountConfirm:`确定删除账号 {name} 吗?这会移除它的本地运行时和已保存凭据。`,edit:`编辑`,enabled:`已启用`,keysLead:`客户端密钥只用于 /v1。供应商留空表示全部可用。控制台管理员密钥在系统页。`,keysCreate:`创建密钥`,keysEmpty:`还没有客户端密钥`,keysEmptyHint:`为 OpenAI 兼容客户端创建命名密钥。它不能登录这个控制台。`,keysCreateTitle:`创建 API 密钥`,keysCreateHint:`明文密钥只显示一次,请保存在会调用 /v1 的客户端里。`,keysEditTitle:`编辑 API 密钥`,keysEditHint:`可以改名称,或限制它能调度到哪些供应商。`,keysName:`名称`,keysNamePh:`CI 机器人`,keysNameRequired:`请填写名称。`,keysProviders:`供应商`,keysProvidersHint:`全部不勾选表示允许所有供应商。`,keysAllProviders:`全部供应商`,keysLastUsed:`最近使用 {time}`,keysNeverUsed:`尚未使用`,keysSecretTitle:`请立刻保存这把密钥`,keysSecretHint:`服务端只存哈希,关闭后无法再查看明文。`,keysSecretOnce:`关闭弹窗前请先复制。`,keysDeleteConfirm:`确定删除 API 密钥 {name} 吗?正在使用它的客户端会立刻失败。`,consoleKeyTitle:`控制台 API 密钥`,consoleKeyHint:`这是登录本控制台的管理员密钥。`,consoleKeyLead:`它可以调用全部供应商,并管理账号、密钥和更新。客户端密钥在「API 密钥」页。`,consoleKeyRotate:`轮换密钥`,consoleKeyRotateHint:`轮换后其他会话会失效,并重启 Qoder worker 以使用新密钥。`,consoleKeyRotateNow:`立即轮换`,consoleKeySecretTitle:`新的控制台密钥`,consoleKeySecretHint:`当前浏览器会话已更新。如果还有客户端在用旧的控制台密钥,请把新值复制过去。`}};function zV(e,t,n={}){let r=RV[e]||RV.en,i=RV.en,a=r[t];return a??=i[t],typeof a==`string`?a.replace(/\{(\w+)\}/g,(e,t)=>n[t]==null?`{${t}}`:String(n[t])):t}function BV(e,t){return((RV[e]||RV.en).pages||RV.en.pages)[t]||{title:t,desc:``}}var VV=(0,v.createContext)(null);function HV({children:e}){let[t,n]=(0,v.useState)(()=>localStorage.getItem(`cli2api_lang`)===`en`?`en`:`zh`),r=(0,v.useMemo)(()=>({lang:t,setLang:e=>{let t=e===`en`?`en`:`zh`;localStorage.setItem(`cli2api_lang`,t),document.documentElement.lang=t===`zh`?`zh-CN`:`en`,n(t)},t:(e,n)=>zV(t,e,n),page:e=>BV(t,e)}),[t]);return(0,W.jsx)(VV.Provider,{value:r,children:e})}function UV(){let e=(0,v.useContext)(VV);if(!e)throw Error(`useI18n must be used within I18nProvider`);return e}var WV=`cli2api_key`,GV=(0,v.createContext)(null);function KV({children:e}){let[t,n]=(0,v.useState)(()=>localStorage.getItem(WV)||``),r=(0,v.useMemo)(()=>({apiKey:t,setApiKey:e=>{let t=String(e||``).trim();t?localStorage.setItem(WV,t):localStorage.removeItem(WV),n(t)},signOut:()=>{localStorage.removeItem(WV),n(``)}}),[t]);return(0,W.jsx)(GV.Provider,{value:r,children:e})}function qV(){let e=(0,v.useContext)(GV);if(!e)throw Error(`useApiKey must be used within ApiKeyProvider`);return e}function JV(){return(localStorage.getItem(WV)||``).trim()}var YV=class extends Error{status;code;constructor(e,t,n){super(e),this.name=`ApiError`,this.status=t,this.code=n}};function XV(e){if(e instanceof YV)return e.status===401||e.code===`invalid_api_key`;let t=e instanceof Error?e.message:String(e||``);return/invalid_api_key|unauthorized|Missing\/invalid API key/i.test(t)}async function ZV(e,t={},n){let r=new Headers(t.headers||{});t.body&&!(t.body instanceof FormData)&&!r.has(`Content-Type`)&&r.set(`Content-Type`,`application/json`);let i=(n??JV()).trim();i&&!r.has(`Authorization`)&&r.set(`Authorization`,`Bearer ${i}`);let a=await fetch(e,{...t,headers:r}),o=await a.text(),s;try{s=o?JSON.parse(o):null}catch{s=o}if(!a.ok){let e=typeof s==`string`?s:o,t=/]/i.test(e);throw new YV(s?.error?.message||s?.message||(t?`${a.status} ${a.statusText}`:e||a.statusText),a.status,s?.error?.code)}return s}function QV(e,t){return ZV(t?.refreshQuota?`/api/overview?refresh=1`:`/api/overview`,{},e)}function $V(e=!1){return ZV(`/api/accounts?refresh=${e?`1`:`0`}`)}function eH(e){if(!e)throw Error(`account id required`);return ZV(`/api/accounts/${encodeURIComponent(e)}/login/device`,{method:`POST`,body:`{}`})}function tH(e){if(!e)throw Error(`account id required`);return ZV(`/api/accounts/${encodeURIComponent(e)}/login/status`)}function nH(e,t){if(!e)throw Error(`account id required`);return ZV(`/api/accounts/${encodeURIComponent(e)}/login/callback`,{method:`POST`,body:JSON.stringify({callback_url:t})})}function rH(e,t){if(!t)throw Error(`account id required`);return ZV(`/api/accounts/${encodeURIComponent(t)}/login/pat`,{method:`POST`,body:JSON.stringify({pat:e})})}function iH(e,t=!1){let n=new URLSearchParams;t&&n.set(`refresh`,`1`),e&&n.set(`account`,e);let r=n.toString();return ZV(`/api/models${r?`?${r}`:``}`)}function aH(e){return iH(e,!0)}function oH(e,t){return ZV(`/api/models/${encodeURIComponent(e)}`,{method:`PATCH`,body:JSON.stringify({context_length:t})})}function sH(e,t){return ZV(`/api/models/trae/${encodeURIComponent(e)}`,{method:`PATCH`,body:JSON.stringify({max_mode:t})})}function cH(e,t,n){return ZV(`/api/models/${e}/${encodeURIComponent(t)}`,{method:`PATCH`,body:JSON.stringify({reasoning_effort:n})})}function lH(e,t){if(!e)throw Error(`account id required`);let n=t?.quota?`?quota=1`:``;return ZV(`/api/accounts/${encodeURIComponent(e)}/refresh${n}`,{method:`POST`,body:`{}`})}function uH(e,t,n){let r={};return n&&(r[`X-Qoder-Account`]=n),ZV(`/api/chat`,{method:`POST`,headers:r,body:JSON.stringify({model:e,stream:!1,messages:[{role:`user`,content:t}]})})}function dH(){return ZV(`/api/providers`)}function fH(e,t=`qoder`,n=`global`,r){return ZV(`/api/accounts`,{method:`POST`,body:JSON.stringify({name:e,provider:t,region:n,enabled:!0,max_inflight:r?.max_inflight??4,priority:r?.priority??50,drop_system_prompt:r?.drop_system_prompt,workbuddy_auto_checkin:r?.workbuddy_auto_checkin})})}function pH(e){return ZV(`/api/accounts/${encodeURIComponent(e)}/checkin`,{method:`POST`,body:`{}`})}function mH(e){return ZV(`/api/accounts/${encodeURIComponent(e)}/checkins`)}function hH(e,t){return ZV(`/api/accounts/${encodeURIComponent(e)}`,{method:`PATCH`,body:JSON.stringify(t)})}function gH(e){return ZV(`/api/accounts/${encodeURIComponent(e)}`,{method:`DELETE`})}function _H(e){return ZV(`/api/accounts/import`,{method:`POST`,body:JSON.stringify(e)})}function vH(e){return ZV(`/api/accounts/${encodeURIComponent(e)}/export`)}var yH=(0,v.createContext)(null);function bH({children:e}){let{apiKey:t,signOut:n}=qV(),[r,i]=(0,v.useState)(null),[a,o]=(0,v.useState)(!!t),[s,c]=(0,v.useState)(null),l=(0,v.useCallback)(async(e,r)=>{let a=e??t;if(!a)throw i(null),c(null),o(!1),Error(`missing_api_key`);let s=!!r?.silent,l=r?.refreshQuota??!s;s||o(!0);try{let e=await QV(a,{refreshQuota:l});return i(e),c(null),e}catch(e){let t=e instanceof Error?e.message:String(e);throw s||i(null),c(t),XV(e)&&n(),e}finally{s||o(!1)}},[t,n]);(0,v.useEffect)(()=>{if(!t){i(null),o(!1),c(null);return}l().catch(()=>void 0)},[t,l]);let u=(0,v.useMemo)(()=>({overview:r,loading:a,error:s,refresh:l,setOverview:i}),[r,a,s,l]);return(0,W.jsx)(yH.Provider,{value:u,children:e})}function xH(){let e=(0,v.useContext)(yH);if(!e)throw Error(`useOverview must be used within OverviewProvider`);return e}var SH=`cli2api_theme`,CH=(0,v.createContext)(null);function wH(){let e=localStorage.getItem(SH);return e===`light`||e===`dark`?e:window.matchMedia(`(prefers-color-scheme: dark)`).matches?`dark`:`light`}function TH({children:e}){let[t,n]=(0,v.useState)(wH);(0,v.useEffect)(()=>{let e=document.documentElement;e.dataset.theme=t,e.classList.toggle(`dark`,t===`dark`),e.classList.toggle(`light`,t===`light`),e.style.colorScheme=t;let n=t===`dark`?`#060607`:`#F5F5F5`;document.querySelectorAll(`meta[name="theme-color"]`).forEach(e=>{e.setAttribute(`content`,n)})},[t]);let r=(0,v.useMemo)(()=>({theme:t,setTheme:e=>{localStorage.setItem(SH,e),n(e)},toggleTheme:()=>{n(e=>{let t=e===`dark`?`light`:`dark`;return localStorage.setItem(SH,t),t})}}),[t]);return(0,W.jsx)(CH.Provider,{value:r,children:e})}function EH(){let e=(0,v.useContext)(CH);if(!e)throw Error(`useTheme must be used within ThemeProvider`);return e}function DH({title:e,desc:t,onMenu:n}){let{lang:r,setLang:i,t:a}=UV(),{loading:o,refresh:s,overview:c}=xH(),{signOut:l}=qV(),{theme:u,toggleTheme:d}=EH(),f=ct(),p=!!c?.worker?.ok;return(0,W.jsx)(`header`,{className:`relative z-20 shrink-0 border-b border-separator bg-background`,children:(0,W.jsxs)(`div`,{className:`mx-auto flex w-full max-w-[1480px] items-center gap-4 px-4 py-3 sm:px-6 lg:px-8`,children:[(0,W.jsx)(Z,{isIconOnly:!0,size:`sm`,variant:`ghost`,className:`lg:hidden`,onPress:n,"aria-label":a(`menu`),children:(0,W.jsx)(Fi,{size:17})}),(0,W.jsx)(`div`,{className:`min-w-0 flex-1`,children:(0,W.jsxs)(`div`,{className:`flex min-w-0 items-baseline gap-3`,children:[(0,W.jsx)(`span`,{className:`status-dot translate-y-[-1px]`,"data-state":p?`ok`:`danger`}),(0,W.jsx)(`h1`,{className:`truncate text-2xl font-semibold tracking-[-0.035em]`,children:e}),(0,W.jsx)(`p`,{className:`hidden truncate text-sm text-muted xl:block`,children:t})]})}),(0,W.jsxs)(SF,{isAttached:!0,children:[(0,W.jsxs)(JF,{children:[(0,W.jsx)(JF.Trigger,{children:(0,W.jsx)(Z,{isIconOnly:!0,size:`sm`,variant:`ghost`,isPending:o,onPress:()=>void s().catch(()=>void 0),"aria-label":a(`refresh`),children:(0,W.jsx)(Nr,{size:15})})}),(0,W.jsx)(JF.Content,{children:a(`refresh`)})]}),(0,W.jsxs)(JF,{children:[(0,W.jsx)(JF.Trigger,{children:(0,W.jsx)(Z,{isIconOnly:!0,size:`sm`,variant:`ghost`,onPress:()=>i(r===`zh`?`en`:`zh`),"aria-label":r===`zh`?`English`:`中文`,children:(0,W.jsx)(Ti,{size:15})})}),(0,W.jsx)(JF.Content,{children:r===`zh`?`English`:`中文`})]}),(0,W.jsxs)(JF,{children:[(0,W.jsx)(JF.Trigger,{children:(0,W.jsx)(Z,{isIconOnly:!0,size:`sm`,variant:`ghost`,onPress:d,"aria-label":u===`dark`?`Light mode`:`Dark mode`,children:u===`dark`?(0,W.jsx)(sa,{size:15}):(0,W.jsx)(Vi,{size:15})})}),(0,W.jsx)(JF.Content,{children:u===`dark`?`Light mode`:`Dark mode`})]}),(0,W.jsxs)(JF,{children:[(0,W.jsx)(JF.Trigger,{children:(0,W.jsx)(Z,{isIconOnly:!0,size:`sm`,variant:`ghost`,onPress:()=>{l(),f(`/login`,{replace:!0})},"aria-label":a(`signOut`),children:(0,W.jsx)(ra,{size:15})})}),(0,W.jsx)(JF.Content,{children:a(`signOut`)})]})]})]})})}var OH=`M 91.413 45.646 A 32.000 32.000 0 1 0 91.413 82.354`,kH=`M 96.889 68.454 A 32.000 32.000 0 0 1 91.413 82.354`;function AH({size:e=24,className:t=``,loading:n=!1}){return(0,W.jsxs)(`svg`,{width:e,height:e,viewBox:`22 22 84 84`,fill:`none`,"aria-hidden":`true`,className:`brand-mark block shrink-0 text-foreground ${n?`brand-mark--loading`:``} ${t}`.trim(),children:[(0,W.jsx)(`path`,{className:`brand-mark__rail`,pathLength:100,d:OH,stroke:`currentColor`,strokeWidth:11.4,strokeLinecap:`round`,strokeLinejoin:`round`}),(0,W.jsx)(`path`,{className:`brand-mark__tip`,pathLength:100,d:kH,stroke:`#22D3EE`,strokeWidth:11.4,strokeLinecap:`round`,strokeLinejoin:`round`}),n?(0,W.jsx)(`path`,{className:`brand-mark__scan`,pathLength:100,d:OH,stroke:`#22D3EE`,strokeWidth:11.4,strokeLinecap:`round`,strokeLinejoin:`round`}):null]})}function $({className:e}){return(0,W.jsx)(VN,{className:`rounded-lg ${e}`})}function jH({rows:e=5}){return(0,W.jsx)(`div`,{className:`divide-y divide-separator`,children:Array.from({length:e},(e,t)=>(0,W.jsxs)(`div`,{className:`space-y-2 px-5 py-3`,children:[(0,W.jsxs)(`div`,{className:`flex items-center justify-between gap-3`,children:[(0,W.jsx)($,{className:`h-4 w-28`}),(0,W.jsx)($,{className:`h-3 w-12`})]}),(0,W.jsx)($,{className:`h-1.5 w-full`})]},t))})}function MH(){return(0,W.jsx)($,{className:`h-72 w-full`})}function NH({rows:e=6}){return(0,W.jsxs)(`div`,{children:[(0,W.jsx)(`div`,{className:`divide-y divide-separator lg:hidden`,children:Array.from({length:e},(e,t)=>(0,W.jsxs)(`div`,{className:`space-y-3 px-4 py-4`,children:[(0,W.jsxs)(`div`,{className:`flex items-start justify-between gap-3`,children:[(0,W.jsxs)(`div`,{className:`space-y-2`,children:[(0,W.jsx)($,{className:`h-4 w-32`}),(0,W.jsx)($,{className:`h-3 w-40`})]}),(0,W.jsx)($,{className:`h-5 w-14`})]}),(0,W.jsx)($,{className:`h-3 w-24`}),(0,W.jsx)($,{className:`h-8 w-40`}),(0,W.jsx)($,{className:`h-8 w-24`})]},`card-${t}`))}),(0,W.jsxs)(`div`,{className:`hidden lg:block`,children:[(0,W.jsxs)(`div`,{className:`grid grid-cols-7 gap-4 border-b border-separator px-5 py-4`,children:[(0,W.jsx)($,{className:`h-3 w-20`}),(0,W.jsx)($,{className:`h-3 w-24`}),(0,W.jsx)($,{className:`h-3 w-24`}),(0,W.jsx)($,{className:`h-3 w-20`}),(0,W.jsx)($,{className:`h-3 w-24`}),(0,W.jsx)($,{className:`h-3 w-16`}),(0,W.jsx)($,{className:`h-3 w-16`})]}),Array.from({length:e},(e,t)=>(0,W.jsxs)(`div`,{className:`grid grid-cols-7 items-center gap-4 border-b border-separator px-5 py-4 last:border-0`,children:[(0,W.jsx)($,{className:`h-5 w-32`}),(0,W.jsx)($,{className:`h-4 w-28`}),(0,W.jsx)($,{className:`h-4 w-20`}),(0,W.jsx)($,{className:`h-4 w-36`}),(0,W.jsx)($,{className:`h-8 w-40`}),(0,W.jsx)($,{className:`h-5 w-14`}),(0,W.jsx)($,{className:`h-8 w-24`})]},`row-${t}`))]})]})}function PH(){return(0,W.jsxs)(`div`,{className:`space-y-6`,"aria-label":`Loading overview`,children:[(0,W.jsxs)(`section`,{className:`flex items-end justify-between gap-4 border-b border-separator pb-4`,children:[(0,W.jsxs)(`div`,{className:`space-y-3`,children:[(0,W.jsx)($,{className:`h-8 w-40`}),(0,W.jsx)($,{className:`h-4 w-80 max-w-[70vw]`})]}),(0,W.jsxs)(`div`,{className:`hidden space-y-2 sm:block`,children:[(0,W.jsx)($,{className:`ml-auto h-8 w-40`}),(0,W.jsx)($,{className:`ml-auto h-4 w-20`})]})]}),(0,W.jsx)(`section`,{className:`grid overflow-hidden rounded-3xl border border-border bg-surface sm:grid-cols-2 xl:grid-cols-4`,children:Array.from({length:4},(e,t)=>(0,W.jsxs)(`div`,{className:`min-h-32 space-y-5 border-separator p-5 first:border-0 sm:border-l sm:first:border-0`,children:[(0,W.jsx)($,{className:`h-4 w-24`}),(0,W.jsx)($,{className:`h-8 w-28`}),(0,W.jsx)($,{className:`h-3 w-36`})]},t))}),(0,W.jsxs)(`section`,{className:`overflow-hidden rounded-3xl border border-border bg-surface p-5`,children:[(0,W.jsx)($,{className:`h-5 w-24`}),(0,W.jsx)($,{className:`mt-2 h-3 w-48`}),(0,W.jsx)($,{className:`mt-6 h-72 w-full`}),(0,W.jsx)(`div`,{className:`mt-5 grid grid-cols-4 gap-3`,children:Array.from({length:4},(e,t)=>(0,W.jsx)($,{className:`h-10 w-full`},t))})]}),(0,W.jsx)(`section`,{className:`grid gap-5 xl:grid-cols-2`,children:Array.from({length:2},(e,t)=>(0,W.jsxs)(`div`,{className:`overflow-hidden rounded-3xl border border-border bg-surface`,children:[(0,W.jsxs)(`div`,{className:`border-b border-separator px-5 py-4`,children:[(0,W.jsx)($,{className:`h-5 w-28`}),(0,W.jsx)($,{className:`mt-2 h-3 w-40`})]}),(0,W.jsx)(jH,{})]},t))}),(0,W.jsx)(`section`,{className:`grid gap-5 xl:grid-cols-2 2xl:grid-cols-3`,children:Array.from({length:3},(e,t)=>(0,W.jsxs)(`div`,{className:`overflow-hidden rounded-3xl border border-border bg-surface`,children:[(0,W.jsx)(`div`,{className:`border-b border-separator px-5 py-4`,children:(0,W.jsx)($,{className:`h-5 w-28`})}),(0,W.jsx)(jH,{rows:4})]},t))})]})}function FH(){return(0,W.jsxs)(`article`,{className:`min-h-[280px] overflow-hidden rounded-3xl border border-border bg-surface`,children:[(0,W.jsx)(`div`,{className:`space-y-2 px-3 pt-2.5 pb-1.5`,children:(0,W.jsxs)(`div`,{className:`flex items-start justify-between gap-2.5`,children:[(0,W.jsxs)(`div`,{className:`flex min-w-0 items-center gap-2.5`,children:[(0,W.jsx)($,{className:`size-8 rounded-xl`}),(0,W.jsxs)(`div`,{className:`min-w-0 space-y-1.5`,children:[(0,W.jsxs)(`div`,{className:`flex items-center gap-2`,children:[(0,W.jsx)($,{className:`h-4 w-28`}),(0,W.jsx)($,{className:`h-4 w-16`})]}),(0,W.jsx)($,{className:`h-3 w-40`})]})]}),(0,W.jsx)($,{className:`h-5 w-14`})]})}),(0,W.jsxs)(`div`,{className:`space-y-2 px-3 pb-2`,children:[(0,W.jsxs)(`div`,{className:`rounded-2xl border border-border bg-surface-secondary/45 p-2`,children:[(0,W.jsx)($,{className:`h-3 w-20`}),(0,W.jsx)($,{className:`mt-2 h-2 w-full`}),(0,W.jsxs)(`div`,{className:`mt-2 grid grid-cols-3 gap-2 border-t border-separator pt-2`,children:[(0,W.jsx)($,{className:`h-7 w-full`}),(0,W.jsx)($,{className:`h-7 w-full`}),(0,W.jsx)($,{className:`h-7 w-full`})]})]}),(0,W.jsxs)(`div`,{className:`min-h-[52px] rounded-2xl border border-border bg-surface-secondary/25 p-2`,children:[(0,W.jsx)($,{className:`h-3 w-20`}),(0,W.jsx)($,{className:`mt-2 h-1.5 w-full rounded-[1px]`}),(0,W.jsx)($,{className:`mt-2 h-3 w-36`})]})]}),(0,W.jsxs)(`div`,{className:`flex flex-wrap items-center gap-1.5 border-t border-separator px-3 py-2`,children:[(0,W.jsx)($,{className:`size-8`}),(0,W.jsx)($,{className:`size-8`}),(0,W.jsx)($,{className:`size-8`}),(0,W.jsx)($,{className:`size-8`}),(0,W.jsx)($,{className:`ml-auto h-[18px] w-[74px]`})]})]})}function IH({count:e=5}){return(0,W.jsx)(`section`,{className:`grid gap-2.5 lg:grid-cols-2 xl:grid-cols-3 2xl:grid-cols-4`,"aria-label":`Loading accounts`,children:Array.from({length:e},(e,t)=>(0,W.jsx)(FH,{},t))})}function LH(){return(0,W.jsxs)(`div`,{className:`space-y-4`,"aria-label":`Loading accounts`,children:[(0,W.jsxs)(`section`,{className:`flex items-end justify-between gap-4 border-b border-separator pb-3`,children:[(0,W.jsxs)(`div`,{className:`flex flex-wrap gap-5`,children:[(0,W.jsx)($,{className:`h-4 w-20`}),(0,W.jsx)($,{className:`h-4 w-24`}),(0,W.jsx)($,{className:`h-4 w-24`}),(0,W.jsx)($,{className:`h-4 w-20`})]}),(0,W.jsx)($,{className:`h-8 w-28`})]}),(0,W.jsxs)(`section`,{className:`flex items-center justify-between gap-4`,children:[(0,W.jsx)($,{className:`h-8 w-full max-w-md`}),(0,W.jsx)($,{className:`h-8 w-72`})]}),(0,W.jsx)(IH,{})]})}function RH(){return(0,W.jsxs)(`div`,{className:`space-y-6`,"aria-label":`Loading models`,children:[(0,W.jsxs)(`section`,{className:`grid gap-5 border-b border-separator pb-6 lg:grid-cols-[minmax(0,1fr)_auto] lg:items-end`,children:[(0,W.jsxs)(`div`,{className:`space-y-3`,children:[(0,W.jsx)($,{className:`h-3 w-24`}),(0,W.jsx)($,{className:`h-8 w-44`}),(0,W.jsx)($,{className:`h-4 w-56`})]}),(0,W.jsxs)(`div`,{className:`flex min-w-0 flex-col gap-2 sm:flex-row`,children:[(0,W.jsx)($,{className:`h-8 w-full sm:w-56`}),(0,W.jsx)($,{className:`h-8 w-24`})]})]}),(0,W.jsx)(`div`,{className:`overflow-hidden rounded-3xl border border-border bg-surface`,children:(0,W.jsx)(NH,{})})]})}function zH(){return(0,W.jsxs)(`div`,{className:`space-y-6`,"aria-label":`Loading API keys`,children:[(0,W.jsxs)(`section`,{className:`flex items-end justify-between gap-4 border-b border-separator pb-4`,children:[(0,W.jsxs)(`div`,{className:`space-y-3`,children:[(0,W.jsx)($,{className:`h-8 w-40`}),(0,W.jsx)($,{className:`h-4 w-80 max-w-[70vw]`})]}),(0,W.jsx)($,{className:`h-8 w-28`})]}),(0,W.jsx)(`section`,{className:`grid gap-2.5 lg:grid-cols-2 xl:grid-cols-3`,children:Array.from({length:3},(e,t)=>(0,W.jsxs)(`div`,{className:`overflow-hidden rounded-3xl border border-border bg-surface p-3`,children:[(0,W.jsx)($,{className:`h-4 w-28`}),(0,W.jsx)($,{className:`mt-2 h-3 w-40`}),(0,W.jsx)($,{className:`mt-4 h-6 w-24`}),(0,W.jsx)($,{className:`mt-6 h-8 w-full`})]},t))})]})}function BH(){return(0,W.jsxs)(`div`,{className:`space-y-6`,"aria-label":`Loading access settings`,children:[(0,W.jsxs)(`section`,{className:`grid gap-5 border-b border-separator pb-6 lg:grid-cols-[minmax(0,1fr)_auto] lg:items-end`,children:[(0,W.jsxs)(`div`,{className:`space-y-3`,children:[(0,W.jsx)($,{className:`h-3 w-32`}),(0,W.jsx)($,{className:`h-8 w-44`}),(0,W.jsx)($,{className:`h-4 w-80 max-w-[70vw]`})]}),(0,W.jsx)($,{className:`h-7 w-24`})]}),(0,W.jsxs)(`section`,{className:`grid overflow-hidden rounded-3xl border border-border bg-surface sm:grid-cols-3`,children:[(0,W.jsxs)(`div`,{className:`space-y-3 border-b border-separator p-5 sm:col-span-2 sm:border-r sm:border-b-0`,children:[(0,W.jsx)($,{className:`h-3 w-20`}),(0,W.jsx)($,{className:`h-4 w-72 max-w-full`})]}),(0,W.jsxs)(`div`,{className:`grid grid-cols-2 gap-4 p-5 sm:grid-cols-1`,children:[(0,W.jsx)($,{className:`h-4 w-24`}),(0,W.jsx)($,{className:`h-4 w-28`})]})]}),(0,W.jsxs)(`section`,{className:`grid min-h-[620px] overflow-hidden rounded-3xl border border-border bg-surface xl:grid-cols-[minmax(440px,.92fr)_minmax(0,1.08fr)]`,children:[(0,W.jsxs)(`div`,{className:`space-y-6 border-b border-separator p-7 xl:border-r xl:border-b-0`,children:[(0,W.jsxs)(`div`,{className:`flex items-center gap-3`,children:[(0,W.jsx)($,{className:`size-9`}),(0,W.jsxs)(`div`,{className:`space-y-2`,children:[(0,W.jsx)($,{className:`h-4 w-32`}),(0,W.jsx)($,{className:`h-3 w-28`})]})]}),(0,W.jsxs)(`div`,{className:`grid gap-5 sm:grid-cols-2`,children:[(0,W.jsxs)(`div`,{className:`space-y-2`,children:[(0,W.jsx)($,{className:`h-4 w-16`}),(0,W.jsx)($,{className:`h-10 w-full`})]}),(0,W.jsxs)(`div`,{className:`space-y-2`,children:[(0,W.jsx)($,{className:`h-4 w-16`}),(0,W.jsx)($,{className:`h-10 w-full`})]})]}),(0,W.jsx)($,{className:`h-56 w-full`}),(0,W.jsx)($,{className:`h-12 w-full`})]}),(0,W.jsxs)(`div`,{className:`space-y-4 bg-surface-secondary p-6`,children:[(0,W.jsxs)(`div`,{className:`flex justify-between`,children:[(0,W.jsxs)(`div`,{className:`space-y-2`,children:[(0,W.jsx)($,{className:`h-4 w-32`}),(0,W.jsx)($,{className:`h-3 w-44`})]}),(0,W.jsx)($,{className:`h-6 w-20`})]}),(0,W.jsx)($,{className:`mt-10 h-3 w-32`}),(0,W.jsx)($,{className:`h-3 w-full`}),(0,W.jsx)($,{className:`h-3 w-[86%]`})]})]}),(0,W.jsxs)(`section`,{className:`overflow-hidden rounded-3xl border border-border bg-surface p-5`,children:[(0,W.jsx)($,{className:`h-4 w-36`}),(0,W.jsx)($,{className:`mt-5 h-24 w-full`})]})]})}function VH(){return(0,W.jsxs)(`div`,{"aria-label":`Loading logs`,children:[(0,W.jsx)(`div`,{className:`hidden grid-cols-9 gap-4 border-b border-separator px-5 py-3 md:grid`,children:Array.from({length:9},(e,t)=>(0,W.jsx)($,{className:`h-3 w-16`},t))}),Array.from({length:8},(e,t)=>(0,W.jsxs)(`div`,{className:`grid grid-cols-2 items-center gap-4 border-b border-separator px-5 py-3.5 last:border-0 md:grid-cols-9`,children:[(0,W.jsx)($,{className:`h-4 w-28`}),(0,W.jsx)($,{className:`h-4 w-24`}),(0,W.jsx)($,{className:`hidden h-4 w-20 md:block`}),(0,W.jsx)($,{className:`hidden h-4 w-16 md:block`}),(0,W.jsx)($,{className:`hidden h-4 w-16 md:block`}),(0,W.jsx)($,{className:`hidden h-4 w-14 md:block`}),(0,W.jsx)($,{className:`hidden h-4 w-12 md:block`}),(0,W.jsx)($,{className:`hidden h-4 w-12 md:block`}),(0,W.jsx)($,{className:`hidden h-4 w-16 md:block`})]},t))]})}function HH(){return(0,W.jsx)(`div`,{className:`divide-y divide-separator`,"aria-label":`Loading logs`,children:Array.from({length:8},(e,t)=>(0,W.jsxs)(`div`,{className:`grid gap-2 px-5 py-3 sm:grid-cols-[150px_72px_minmax(0,1fr)] sm:items-center`,children:[(0,W.jsx)($,{className:`h-3 w-24`}),(0,W.jsx)($,{className:`h-3 w-12`}),(0,W.jsx)($,{className:`h-4 w-full`})]},t))})}function UH(){return(0,W.jsxs)(`div`,{className:`space-y-6`,"aria-label":`Loading logs`,children:[(0,W.jsxs)(`section`,{className:`flex items-end justify-between gap-4 border-b border-separator pb-4`,children:[(0,W.jsxs)(`div`,{className:`space-y-3`,children:[(0,W.jsx)($,{className:`h-8 w-28`}),(0,W.jsx)($,{className:`h-4 w-72 max-w-[70vw]`})]}),(0,W.jsx)($,{className:`h-8 w-24`})]}),(0,W.jsx)($,{className:`h-9 w-full max-w-md`}),(0,W.jsxs)(`div`,{className:`flex flex-wrap items-center justify-between gap-3`,children:[(0,W.jsxs)(`div`,{className:`flex gap-3`,children:[(0,W.jsx)($,{className:`h-8 w-72`}),(0,W.jsx)($,{className:`h-8 w-56`})]}),(0,W.jsx)($,{className:`h-4 w-20`})]}),(0,W.jsx)(`div`,{className:`overflow-hidden rounded-3xl border border-border bg-surface`,children:(0,W.jsx)(VH,{})})]})}function WH(){return(0,W.jsxs)(`div`,{className:`grid gap-5 xl:grid-cols-[minmax(0,1.18fr)_minmax(360px,.82fr)]`,children:[(0,W.jsxs)(`div`,{className:`overflow-hidden rounded-3xl border border-border bg-surface p-5`,children:[(0,W.jsx)($,{className:`h-5 w-28`}),(0,W.jsx)($,{className:`mt-2 h-3 w-48`}),(0,W.jsx)($,{className:`mt-6 h-24 w-full`}),(0,W.jsx)($,{className:`mt-5 h-48 w-full`})]}),(0,W.jsxs)(`div`,{className:`space-y-5`,children:[(0,W.jsxs)(`div`,{className:`overflow-hidden rounded-3xl border border-border bg-surface p-5`,children:[(0,W.jsx)($,{className:`h-5 w-32`}),(0,W.jsx)($,{className:`mt-4 h-10 w-full`}),(0,W.jsx)($,{className:`mt-3 h-3 w-40`})]}),(0,W.jsxs)(`div`,{className:`overflow-hidden rounded-3xl border border-border bg-surface p-5`,children:[(0,W.jsx)($,{className:`h-5 w-28`}),(0,W.jsx)($,{className:`mt-4 h-10 w-full`})]})]})]})}function GH(){return(0,W.jsxs)(`div`,{className:`space-y-6`,"aria-label":`Loading system`,children:[(0,W.jsxs)(`section`,{className:`flex items-end justify-between gap-4 border-b border-separator pb-4`,children:[(0,W.jsxs)(`div`,{className:`space-y-3`,children:[(0,W.jsx)($,{className:`h-8 w-40`}),(0,W.jsx)($,{className:`h-4 w-80 max-w-[70vw]`})]}),(0,W.jsx)($,{className:`h-8 w-28`})]}),(0,W.jsx)(WH,{})]})}function KH(e){if(e===void 0)throw ReferenceError(`this hasn't been initialised - super() hasn't been called`);return e}function qH(e,t){e.prototype=Object.create(t.prototype),e.prototype.constructor=e,e.__proto__=t}var JH={autoSleep:120,force3D:`auto`,nullTargetWarn:1,units:{lineHeight:``}},YH={duration:.5,overwrite:!1,delay:0},XH,ZH,QH,$H=1e8,eU=1/$H,tU=Math.PI*2,nU=tU/4,rU=0,iU=Math.sqrt,aU=Math.cos,oU=Math.sin,sU=function(e){return typeof e==`string`},cU=function(e){return typeof e==`function`},lU=function(e){return typeof e==`number`},uU=function(e){return e===void 0},dU=function(e){return typeof e==`object`},fU=function(e){return e!==!1},pU=function(){return typeof window<`u`},mU=function(e){return cU(e)||sU(e)},hU=typeof ArrayBuffer==`function`&&ArrayBuffer.isView||function(){},gU=Array.isArray,_U=/random\([^)]+\)/g,vU=/,\s*/g,yU=/(?:-?\.?\d|\.)+/gi,bU=/[-+=.]*\d+[.e\-+]*\d*[e\-+]*\d*/g,xU=/[-+=.]*\d+[.e-]*\d*[a-z%]*/g,SU=/[-+=.]*\d+\.?\d*(?:e-|e\+)?\d*/gi,CU=/[+-]=-?[.\d]+/,wU=/[^,'"\[\]\s]+/gi,TU=/^[+\-=e\s\d]*\d+[.\d]*([a-z]*|%)\s*$/i,EU,DU,OU,kU,AU={},jU={},MU,NU=function(e){return(jU=dW(e,AU))&&AK},PU=function(e,t){return console.warn(`Invalid property`,e,`set to`,t,`Missing plugin? gsap.registerPlugin()`)},FU=function(e,t){return!t&&console.warn(e)},IU=function(e,t){return e&&(AU[e]=t)&&jU&&(jU[e]=t)||AU},LU=function(){return 0},RU={suppressEvents:!0,isStart:!0,kill:!1},zU={suppressEvents:!0,kill:!1},BU={suppressEvents:!0},VU={},HU=[],UU={},WU,GU={},KU={},qU=30,JU=[],YU=``,XU=function(e){var t=e[0],n,r;if(dU(t)||cU(t)||(e=[e]),!(n=(t._gsap||{}).harness)){for(r=JU.length;r--&&!JU[r].targetTest(t););n=JU[r]}for(r=e.length;r--;)e[r]&&(e[r]._gsap||(e[r]._gsap=new BG(e[r],n)))||e.splice(r,1);return e},ZU=function(e){return e._gsap||XU(JW(e))[0]._gsap},QU=function(e,t,n){return(n=e[t])&&cU(n)?e[t]():uU(n)&&e.getAttribute&&e.getAttribute(t)||n},$U=function(e,t){return(e=e.split(`,`)).forEach(t)||e},eW=function(e){return Math.round(e*1e5)/1e5||0},tW=function(e){return Math.round(e*1e7)/1e7||0},nW=function(e,t){var n=t.charAt(0),r=parseFloat(t.substr(2));return e=parseFloat(e),n===`+`?e+r:n===`-`?e-r:n===`*`?e*r:e/r},rW=function(e,t){for(var n=t.length,r=0;e.indexOf(t[r])<0&&++ro;)a=a._prev;return a?(t._next=a._next,a._next=t):(t._next=e[n],e[n]=t),t._next?t._next._prev=t:e[r]=t,t._prev=a,t.parent=t._dp=e,t},_W=function(e,t,n,r){n===void 0&&(n=`_first`),r===void 0&&(r=`_last`);var i=t._prev,a=t._next;i?i._next=a:e[n]===t&&(e[n]=a),a?a._prev=i:e[r]===t&&(e[r]=i),t._next=t._prev=t.parent=null},vW=function(e,t){e.parent&&(!t||e.parent.autoRemoveChildren)&&e.parent.remove&&e.parent.remove(e),e._act=0},yW=function(e,t){if(e&&(!t||t._end>e._dur||t._start<0))for(var n=e;n;)n._dirty=1,n=n.parent;return e},bW=function(e){for(var t=e.parent;t&&t.parent;)t._dirty=1,t.totalDuration(),t=t.parent;return e},xW=function(e,t,n,r){return e._startAt&&(ZH?e._startAt.revert(zU):e.vars.immediateRender&&!e.vars.autoRevert||e._startAt.render(t,!0,r))},SW=function e(t){return!t||t._ts&&e(t.parent)},CW=function(e){return e._repeat?wW(e._tTime,e=e.duration()+e._rDelay)*e:0},wW=function(e,t){var n=Math.floor(e=tW(e/t));return e&&n===e?n-1:n},TW=function(e,t){return(e-t._start)*t._ts+(t._ts>=0?0:t._dirty?t.totalDuration():t._tDur)},EW=function(e){return e._end=tW(e._start+(e._tDur/Math.abs(e._ts||e._rts||eU)||0))},DW=function(e,t){var n=e._dp;return n&&n.smoothChildTiming&&e._ts&&(e._start=tW(n._time-(e._ts>0?t/e._ts:((e._dirty?e.totalDuration():e._tDur)-t)/-e._ts)),EW(e),n._dirty||yW(n,e)),e},OW=function(e,t){var n;if((t._time||!t._dur&&t._initted||t._starteU)&&t.render(n,!0)),yW(e,t)._dp&&e._initted&&e._time>=e._dur&&e._ts){if(e._dur=0&&n.totalTime(n._tTime),n=n._dp;e._zTime=-eU}},kW=function(e,t,n,r){return t.parent&&vW(t),t._start=tW((lU(n)?n:n||e!==EU?zW(e,n,t):e._time)+t._delay),t._end=tW(t._start+(t.totalDuration()/Math.abs(t.timeScale())||0)),gW(e,t,`_first`,`_last`,e._sort?`_start`:0),NW(t)||(e._recent=t),r||OW(e,t),e._ts<0&&DW(e,e._tTime),e},AW=function(e,t){return(AU.ScrollTrigger||PU(`scrollTrigger`,t))&&AU.ScrollTrigger.create(t,e)},jW=function(e,t,n,r,i){if(YG(e,t,i),!e._initted)return 1;if(!n&&e._pt&&!ZH&&(e._dur&&e.vars.lazy!==!1||!e._dur&&e.vars.lazy)&&WU!==EG.frame)return HU.push(e),e._lazy=[i,r],1},MW=function e(t){var n=t.parent;return n&&n._ts&&n._initted&&!n._lock&&(n.rawTime()<0||e(n))},NW=function(e){var t=e.data;return t===`isFromStart`||t===`isStart`},PW=function(e,t,n,r){var i=e.ratio,a=t<0||!t&&(!e._start&&MW(e)&&!(!e._initted&&NW(e))||(e._ts<0||e._dp._ts<0)&&!NW(e))?0:1,o=e._rDelay,s=0,c,l,u;if(o&&e._repeat&&(s=HW(0,e._tDur,t),l=wW(s,o),e._yoyo&&l&1&&(a=1-a),l!==wW(e._tTime,o)&&(i=1-a,e.vars.repeatRefresh&&e._initted&&e.invalidate())),a!==i||ZH||r||e._zTime===eU||!t&&e._zTime){if(!e._initted&&jW(e,t,r,n,s))return;for(u=e._zTime,e._zTime=t||(n?eU:0),n||=t&&!u,e.ratio=a,e._from&&(a=1-a),e._time=0,e._tTime=s,c=e._pt;c;)c.r(a,c.d),c=c._next;t<0&&xW(e,t,n,!0),e._onUpdate&&!n&&dG(e,`onUpdate`),s&&e._repeat&&!n&&e.parent&&dG(e,`onRepeat`),(t>=e._tDur||t<0)&&e.ratio===a&&(a&&vW(e,1),!n&&!ZH&&(dG(e,a?`onComplete`:`onReverseComplete`,!0),e._prom&&e._prom()))}else e._zTime||=t},FW=function(e,t,n){var r;if(n>t)for(r=e._first;r&&r._start<=n;){if(r.data===`isPause`&&r._start>t)return r;r=r._next}else for(r=e._last;r&&r._start>=n;){if(r.data===`isPause`&&r._start0&&!r&&DW(e,e._tTime=e._tDur*o),e.parent&&EW(e),n||yW(e.parent,e),e},LW=function(e){return e instanceof HG?yW(e):IW(e,e._dur)},RW={_start:0,endTime:LU,totalDuration:LU},zW=function e(t,n,r){var i=t.labels,a=t._recent||RW,o=t.duration()>=$H?a.endTime(!1):t._dur,s,c,l;return sU(n)&&(isNaN(n)||n in i)?(c=n.charAt(0),l=n.substr(-1)===`%`,s=n.indexOf(`=`),c===`<`||c===`>`?(s>=0&&(n=n.replace(/=/,``)),(c===`<`?a._start:a.endTime(a._repeat>=0))+(parseFloat(n.substr(1))||0)*(l?(s<0?a:r).totalDuration()/100:1)):s<0?(n in i||(i[n]=o),i[n]):(c=parseFloat(n.charAt(s-1)+n.substr(s+1)),l&&r&&(c=c/100*(gU(r)?r[0]:r).totalDuration()),s>1?e(t,n.substr(0,s-1),r)+c:o+c)):n==null?o:+n},BW=function(e,t,n){var r=lU(t[1]),i=(r?2:1)+(e<2?0:1),a=t[i],o,s;if(r&&(a.duration=t[1]),a.parent=n,e){for(o=a,s=n;s&&!(`immediateRender`in o);)o=s.vars.defaults||{},s=fU(s.vars.inherit)&&s.parent;a.immediateRender=fU(o.immediateRender),e<2?a.runBackwards=1:a.startAt=t[i-1]}return new nK(t[0],a,t[i+1])},VW=function(e,t){return e||e===0?t(e):t},HW=function(e,t,n){return nt?t:n},UW=function(e,t){return!sU(e)||!(t=TU.exec(e))?``:t[1]},WW=function(e,t,n){return VW(n,function(n){return HW(e,t,n)})},GW=[].slice,KW=function(e,t){return e&&dU(e)&&`length`in e&&(!t&&!e.length||e.length-1 in e&&dU(e[0]))&&!e.nodeType&&e!==DU},qW=function(e,t,n){return n===void 0&&(n=[]),e.forEach(function(e){var r;return sU(e)&&!t||KW(e,1)?(r=n).push.apply(r,JW(e)):n.push(e)})||n},JW=function(e,t,n){return QH&&!t&&QH.selector?QH.selector(e):sU(e)&&!n&&(OU||!DG())?GW.call((t||kU).querySelectorAll(e),0):gU(e)?qW(e,n):KW(e)?GW.call(e,0):e?[e]:[]},YW=function(e){return e=JW(e)[0]||FU(`Invalid scope`)||{},function(t){var n=e.current||e.nativeElement||e;return JW(t,n.querySelectorAll?n:n===e?FU(`Invalid scope`)||kU.createElement(`div`):e)}},XW=function(e){return e.sort(function(){return .5-Math.random()})},ZW=function(e){if(cU(e))return e;var t=dU(e)?e:{each:e},n=FG(t.ease),r=t.from||0,i=parseFloat(t.base)||0,a={},o=r>0&&r<1,s=isNaN(r)||o,c=t.axis,l=r,u=r;return sU(r)?l=u={center:.5,edges:.5,end:1}[r]||0:!o&&s&&(l=r[0],u=r[1]),function(e,o,d){var f=(d||t).length,p=a[f],m,h,g,_,v,y,b,x,S;if(!p){if(S=t.grid===`auto`?0:(t.grid||[1,$H])[1],!S){for(b=-$H;b<(b=d[S++].getBoundingClientRect().left)&&Sb&&(b=v),vf?f-1:c?c===`y`?f/S:S:Math.max(S,f/S))||0)*(r===`edges`?-1:1),p.b=f<0?i-f:i,p.u=UW(t.amount||t.each)||0,n=n&&f<0?PG(n):n}return f=(p[e]-p.min)/p.max||0,tW(p.b+(n?n(f):f)*p.v)+p.u}},QW=function(e){var t=10**((e+``).split(`.`)[1]||``).length;return function(n){var r=tW(Math.round(parseFloat(n)/e)*e*t);return(r-r%1)/t+(lU(n)?0:UW(n))}},$W=function(e,t){var n=gU(e),r,i;return!n&&dU(e)&&(r=n=e.radius||$H,e.values?(e=JW(e.values),(i=!lU(e[0]))&&(r*=r)):e=QW(e.increment)),VW(t,n?cU(e)?function(t){return i=e(t),Math.abs(i-t)<=r?i:t}:function(t){for(var n=parseFloat(i?t.x:t),a=parseFloat(i?t.y:0),o=$H,s=0,c=e.length,l,u;c--;)i?(l=e[c].x-n,u=e[c].y-a,l=l*l+u*u):l=Math.abs(e[c]-n),li?a-e:e)})},sG=function(e){return e.replace(_U,function(e){var t=e.indexOf(`[`)+1,n=e.substring(t||7,t?e.indexOf(`]`):e.length-1).split(vU);return eG(t?n:+n[0],t?0:+n[1],+n[2]||1e-5)})},cG=function(e,t,n,r,i){var a=t-e,o=r-n;return VW(i,function(t){return n+((t-e)/a*o||0)})},lG=function e(t,n,r,i){var a=isNaN(t+n)?0:function(e){return(1-e)*t+e*n};if(!a){var o=sU(t),s={},c,l,u,d,f;if(r===!0&&(i=1)&&(r=null),o)t={p:t},n={p:n};else if(gU(t)&&!gU(n)){for(u=[],d=t.length,f=d-2,l=1;l(o=Math.abs(o))&&(s=a,i=o);return s},dG=function(e,t,n){var r=e.vars,i=r[t],a=QH,o=e._ctx,s,c,l;if(i)return s=r[t+`Params`],c=r.callbackScope||e,n&&HU.length&&iW(),o&&(QH=o),l=s?i.apply(c,s):i.call(c),QH=a,l},fG=function(e){return vW(e),e.scrollTrigger&&e.scrollTrigger.kill(!!ZH),e.progress()<1&&dG(e,`onInterrupt`),e},pG,mG=[],hG=function(e){if(e){if(e=!e.name&&e.default||e,pU()||e.headless){var t=e.name,n=cU(e),r=t&&!n&&e.init?function(){this._props=[]}:e,i={init:LU,render:dK,add:WG,kill:pK,modifier:fK,rawVars:0},a={targetTest:0,get:0,getSetter:sK,aliases:{},register:0};if(DG(),e!==r){if(GU[t])return;lW(r,lW(pW(e,i),a)),dW(r.prototype,dW(i,pW(e,a))),GU[r.prop=t]=r,e.targetTest&&(JU.push(r),VU[t]=1),t=(t===`css`?`CSS`:t.charAt(0).toUpperCase()+t.substr(1))+`Plugin`}IU(t,r),e.register&&e.register(AK,r,gK)}else mG.push(e)}},gG=255,_G={aqua:[0,gG,gG],lime:[0,gG,0],silver:[192,192,192],black:[0,0,0],maroon:[128,0,0],teal:[0,128,128],blue:[0,0,gG],navy:[0,0,128],white:[gG,gG,gG],olive:[128,128,0],yellow:[gG,gG,0],orange:[gG,165,0],gray:[128,128,128],purple:[128,0,128],green:[0,128,0],red:[gG,0,0],pink:[gG,192,203],cyan:[0,gG,gG],transparent:[gG,gG,gG,0]},vG=function(e,t,n){return e+=e<0?1:e>1?-1:0,(e*6<1?t+(n-t)*e*6:e<.5?n:e*3<2?t+(n-t)*(2/3-e)*6:t)*gG+.5|0},yG=function(e,t,n){var r=e?lU(e)?[e>>16,e>>8&gG,e&gG]:0:_G.black,i,a,o,s,c,l,u,d,f,p;if(!r){if(e.substr(-1)===`,`&&(e=e.substr(0,e.length-1)),_G[e])r=_G[e];else if(e.charAt(0)===`#`){if(e.length<6&&(i=e.charAt(1),a=e.charAt(2),o=e.charAt(3),e=`#`+i+i+a+a+o+o+(e.length===5?e.charAt(4)+e.charAt(4):``)),e.length===9)return r=parseInt(e.substr(1,6),16),[r>>16,r>>8&gG,r&gG,parseInt(e.substr(7),16)/255];e=parseInt(e.substr(1),16),r=[e>>16,e>>8&gG,e&gG]}else if(e.substr(0,3)===`hsl`){if(r=p=e.match(yU),!t)s=r[0]%360/360,c=r[1]/100,l=r[2]/100,a=l<=.5?l*(c+1):l+c-l*c,i=l*2-a,r.length>3&&(r[3]*=1),r[0]=vG(s+1/3,i,a),r[1]=vG(s,i,a),r[2]=vG(s-1/3,i,a);else if(~e.indexOf(`=`))return r=e.match(bU),n&&r.length<4&&(r[3]=1),r}else r=e.match(yU)||_G.transparent;r=r.map(Number)}return t&&!p&&(i=r[0]/gG,a=r[1]/gG,o=r[2]/gG,u=Math.max(i,a,o),d=Math.min(i,a,o),l=(u+d)/2,u===d?s=c=0:(f=u-d,c=l>.5?f/(2-u-d):f/(u+d),s=u===i?(a-o)/f+(at||h<0)&&(r+=h-n),i+=h,y=i-r,_=y-o,(_>0||g)&&(b=++d.frame,f=y-d.time*1e3,d.time=y/=1e3,o+=_+(_>=a?4:a-_),v=1),g||(c=l(u)),v)for(p=0;p=t&&p--},_listeners:s},d}(),DG=function(){return!TG&&EG.wake()},OG={},kG=/^[\d.\-M][\d.\-,\s]/,AG=/["']/g,jG=function(e){for(var t={},n=e.substr(1,e.length-3).split(`:`),r=n[0],i=1,a=n.length,o,s,c;i1&&n.config?n.config.apply(null,~e.indexOf(`{`)?[jG(t[1])]:MG(e).split(`,`).map(sW)):OG._CE&&kG.test(e)?OG._CE(``,e):n},PG=function(e){return function(t){return 1-e(1-t)}},FG=function(e,t){return e&&(cU(e)?e:OG[e]||NG(e))||t},IG=function(e,t,n,r){n===void 0&&(n=function(e){return 1-t(1-e)}),r===void 0&&(r=function(e){return e<.5?t(e*2)/2:1-t((1-e)*2)/2});var i={easeIn:t,easeOut:n,easeInOut:r},a;return $U(e,function(e){for(var t in OG[e]=AU[e]=i,OG[a=e.toLowerCase()]=n,i)OG[a+(t===`easeIn`?`.in`:t===`easeOut`?`.out`:`.inOut`)]=OG[e+`.`+t]=i[t]}),i},LG=function(e){return function(t){return t<.5?(1-e(1-t*2))/2:.5+e((t-.5)*2)/2}},RG=function e(t,n,r){var i=n>=1?n:1,a=(r||(t?.3:.45))/(n<1?n:1),o=a/tU*(Math.asin(1/i)||0),s=function(e){return e===1?1:i*2**(-10*e)*oU((e-o)*a)+1},c=t===`out`?s:t===`in`?function(e){return 1-s(1-e)}:LG(s);return a=tU/a,c.config=function(n,r){return e(t,n,r)},c},zG=function e(t,n){n===void 0&&(n=1.70158);var r=function(e){return e?--e*e*((n+1)*e+n)+1:0},i=t===`out`?r:t===`in`?function(e){return 1-r(1-e)}:LG(r);return i.config=function(n){return e(t,n)},i};$U(`Linear,Quad,Cubic,Quart,Quint,Strong`,function(e,t){var n=t<5?t+1:t;IG(e+`,Power`+(n-1),t?function(e){return e**+n}:function(e){return e},function(e){return 1-(1-e)**n},function(e){return e<.5?(e*2)**n/2:1-((1-e)*2)**n/2})}),OG.Linear.easeNone=OG.none=OG.Linear.easeIn,IG(`Elastic`,RG(`in`),RG(`out`),RG()),(function(e,t){var n=1/t,r=2*n,i=2.5*n,a=function(a){return a0?e+(e+this._rDelay)*this._repeat:e):this.totalDuration()&&this._dur},t.totalDuration=function(e){return arguments.length?(this._dirty=0,IW(this,this._repeat<0?e:(e-this._repeat*this._rDelay)/(this._repeat+1))):this._tDur},t.totalTime=function(e,t){if(DG(),!arguments.length)return this._tTime;var n=this._dp;if(n&&n.smoothChildTiming&&this._ts){for(DW(this,e),!n._dp||n.parent||OW(n,this);n&&n.parent;)n.parent._time!==n._start+(n._ts>=0?n._tTime/n._ts:(n.totalDuration()-n._tTime)/-n._ts)&&n.totalTime(n._tTime,!0),n=n.parent;!this.parent&&this._dp.autoRemoveChildren&&(this._ts>0&&e0||!this._tDur&&!e)&&kW(this._dp,this,this._start-this._delay)}return(this._tTime!==e||!this._dur&&!t||this._initted&&Math.abs(this._zTime)===eU||!this._initted&&this._dur&&e||!e&&!this._initted&&(this.add||this._ptLookup))&&(this._ts||(this._pTime=e),oW(this,e,t)),this},t.time=function(e,t){return arguments.length?this.totalTime(Math.min(this.totalDuration(),e+CW(this))%(this._dur+this._rDelay)||(e?this._dur:0),t):this._time},t.totalProgress=function(e,t){return arguments.length?this.totalTime(this.totalDuration()*e,t):this.totalDuration()?Math.min(1,this._tTime/this._tDur):this.rawTime()>=0&&this._initted?1:0},t.progress=function(e,t){return arguments.length?this.totalTime(this.duration()*(this._yoyo&&!(this.iteration()&1)?1-e:e)+CW(this),t):this.duration()?Math.min(1,this._time/this._dur):+(this.rawTime()>0)},t.iteration=function(e,t){var n=this.duration()+this._rDelay;return arguments.length?this.totalTime(this._time+(e-1)*n,t):this._repeat?wW(this._tTime,n)+1:1},t.timeScale=function(e,t){if(!arguments.length)return this._rts===-eU?0:this._rts;if(this._rts===e)return this;var n=this.parent&&this._ts?TW(this.parent._time,this):this._tTime;return this._rts=+e||0,this._ts=this._ps||e===-eU?0:this._rts,this.totalTime(HW(-Math.abs(this._delay),this.totalDuration(),n),t!==!1),EW(this),bW(this)},t.paused=function(e){return arguments.length?(this._ps!==e&&(this._ps=e,e?(this._pTime=this._tTime||Math.max(-this._delay,this.rawTime()),this._ts=this._act=0):(DG(),this._ts=this._rts,this.totalTime(this.parent&&!this.parent.smoothChildTiming?this.rawTime():this._tTime||this._pTime,this.progress()===1&&Math.abs(this._zTime)!==eU&&(this._tTime-=eU)))),this):this._ps},t.startTime=function(e){if(arguments.length){this._start=tW(e);var t=this.parent||this._dp;return t&&(t._sort||!this.parent)&&kW(t,this,this._start-this._delay),this}return this._start},t.endTime=function(e){return this._start+(fU(e)?this.totalDuration():this.duration())/Math.abs(this._ts||1)},t.rawTime=function(e){var t=this.parent||this._dp;return t?e&&(!this._ts||this._repeat&&this._time&&this.totalProgress()<1)?this._tTime%(this._dur+this._rDelay):this._ts?TW(t.rawTime(e),this):this._tTime:this._tTime},t.revert=function(e){e===void 0&&(e=BU);var t=ZH;return ZH=e,aW(this)&&(this.timeline&&this.timeline.revert(e),this.totalTime(-.01,e.suppressEvents)),this.data!==`nested`&&e.kill!==!1&&this.kill(),ZH=t,this},t.globalTime=function(e){for(var t=this,n=arguments.length?e:t.rawTime();t;)n=t._start+n/(Math.abs(t._ts)||1),t=t._dp;return!this.parent&&this._sat?this._sat.globalTime(e):n},t.repeat=function(e){return arguments.length?(this._repeat=e===1/0?-2:e,LW(this)):this._repeat===-2?1/0:this._repeat},t.repeatDelay=function(e){if(arguments.length){var t=this._time;return this._rDelay=e,LW(this),t?this.time(t):this}return this._rDelay},t.yoyo=function(e){return arguments.length?(this._yoyo=e,this):this._yoyo},t.seek=function(e,t){return this.totalTime(zW(this,e),fU(t))},t.restart=function(e,t){return this.play().totalTime(e?-this._delay:0,fU(t)),this._dur||(this._zTime=-eU),this},t.play=function(e,t){return e!=null&&this.seek(e,t),this.reversed(!1).paused(!1)},t.reverse=function(e,t){return e!=null&&this.seek(e||this.totalDuration(),t),this.reversed(!0).paused(!1)},t.pause=function(e,t){return e!=null&&this.seek(e,t),this.paused(!0)},t.resume=function(){return this.paused(!1)},t.reversed=function(e){return arguments.length?(!!e!==this.reversed()&&this.timeScale(-this._rts||(e?-eU:0)),this):this._rts<0},t.invalidate=function(){return this._initted=this._act=0,this._zTime=-eU,this},t.isActive=function(){var e=this.parent||this._dp,t=this._start,n;return!!(!e||this._ts&&this._initted&&e.isActive()&&(n=e.rawTime(!0))>=t&&n1?(t?(r[e]=t,n&&(r[e+`Params`]=n),e===`onUpdate`&&(this._onUpdate=t)):delete r[e],this):r[e]},t.then=function(e){var t=this,n=t._prom;return new Promise(function(r){var i=cU(e)?e:cW,a=function(){var e=t.then;t.then=null,n&&n(),cU(i)&&(i=i(t))&&(i.then||i===t)&&(t.then=e),r(i),t.then=e};t._initted&&t.totalProgress()===1&&t._ts>=0||!t._tTime&&t._ts<0?a():t._prom=a})},t.kill=function(){fG(this)},e}();lW(VG.prototype,{_time:0,_start:0,_end:0,_tTime:0,_tDur:0,_dirty:0,_repeat:0,_yoyo:!1,parent:null,_initted:!1,_rDelay:0,_ts:1,_dp:0,ratio:0,_zTime:-eU,_prom:0,_ps:!1,_rts:1});var HG=function(e){qH(t,e);function t(t,n){var r;return t===void 0&&(t={}),r=e.call(this,t)||this,r.labels={},r.smoothChildTiming=!!t.smoothChildTiming,r.autoRemoveChildren=!!t.autoRemoveChildren,r._sort=fU(t.sortChildren),EU&&kW(t.parent||EU,KH(r),n),t.reversed&&r.reverse(),t.paused&&r.paused(!0),t.scrollTrigger&&AW(KH(r),t.scrollTrigger),r}var n=t.prototype;return n.to=function(e,t,n){return BW(0,arguments,this),this},n.from=function(e,t,n){return BW(1,arguments,this),this},n.fromTo=function(e,t,n,r){return BW(2,arguments,this),this},n.set=function(e,t,n){return t.duration=0,t.parent=this,mW(t).repeatDelay||(t.repeat=0),t.immediateRender=!!t.immediateRender,new nK(e,t,zW(this,n),1),this},n.call=function(e,t,n){return kW(this,nK.delayedCall(0,e,t),n)},n.staggerTo=function(e,t,n,r,i,a,o){return n.duration=t,n.stagger=n.stagger||r,n.onComplete=a,n.onCompleteParams=o,n.parent=this,new nK(e,n,zW(this,i)),this},n.staggerFrom=function(e,t,n,r,i,a,o){return n.runBackwards=1,mW(n).immediateRender=fU(n.immediateRender),this.staggerTo(e,t,n,r,i,a,o)},n.staggerFromTo=function(e,t,n,r,i,a,o,s){return r.startAt=n,mW(r).immediateRender=fU(r.immediateRender),this.staggerTo(e,t,r,i,a,o,s)},n.render=function(e,t,n){var r=this._time,i=this._dirty?this.totalDuration():this._tDur,a=this._dur,o=e<=0?0:tW(e),s=this._zTime<0!=e<0&&(this._initted||!a),c,l,u,d,f,p,m,h,g,_,v,y;if(this!==EU&&o>i&&e>=0&&(o=i),o!==this._tTime||n||s){if(r!==this._time&&a&&(o+=this._time-r,e+=this._time-r),c=o,g=this._start,h=this._ts,p=!h,s&&(a||(r=this._zTime),(e||!t)&&(this._zTime=e)),this._repeat){if(v=this._yoyo,f=a+this._rDelay,this._repeat<-1&&e<0)return this.totalTime(f*100+e,t,n);if(c=tW(o%f),o===i?(d=this._repeat,c=a):(_=tW(o/f),d=~~_,d&&d===_&&(c=a,d--),c>a&&(c=a)),_=wW(this._tTime,f),!r&&this._tTime&&_!==d&&this._tTime-_*f-this._dur<=0&&(_=d),v&&d&1&&(c=a-c,y=1),d!==_&&!this._lock){var b=v&&_&1,x=b===(v&&d&1);if(d<_&&(b=!b),r=b?0:o%a?a:o,this._lock=1,this.render(r||(y?0:tW(d*f)),t,!a)._lock=0,this._tTime=o,!t&&this.parent&&dG(this,`onRepeat`),this.vars.repeatRefresh&&!y&&(this.invalidate()._lock=1,_=d),r&&r!==this._time||p!==!this._ts||this.vars.onRepeat&&!this.parent&&!this._act||(a=this._dur,i=this._tDur,x&&(this._lock=2,r=b?a:-1e-4,this.render(r,!0),this.vars.repeatRefresh&&!y&&this.invalidate()),this._lock=0,!this._ts&&!p))return this}}if(this._hasPause&&!this._forcing&&this._lock<2&&(m=FW(this,tW(r),tW(c)),m&&(o-=c-(c=m._start))),this._tTime=o,this._time=c,this._act=!!h,this._initted||(this._onUpdate=this.vars.onUpdate,this._initted=1,this._zTime=e,r=0),!r&&o&&a&&!t&&!_&&(dG(this,`onStart`),this._tTime!==o))return this;if(c>=r&&e>=0)for(l=this._first;l;){if(u=l._next,(l._act||c>=l._start)&&l._ts&&m!==l){if(l.parent!==this)return this.render(e,t,n);if(l.render(l._ts>0?(c-l._start)*l._ts:(l._dirty?l.totalDuration():l._tDur)+(c-l._start)*l._ts,t,n),c!==this._time||!this._ts&&!p){m=0,u&&(o+=this._zTime=-eU);break}}l=u}else{l=this._last;for(var S=e<0?e:c;l;){if(u=l._prev,(l._act||S<=l._end)&&l._ts&&m!==l){if(l.parent!==this)return this.render(e,t,n);if(l.render(l._ts>0?(S-l._start)*l._ts:(l._dirty?l.totalDuration():l._tDur)+(S-l._start)*l._ts,t,n||ZH&&aW(l)),c!==this._time||!this._ts&&!p){m=0,u&&(o+=this._zTime=S?-eU:eU);break}}l=u}}if(m&&!t&&(this.pause(),m.render(c>=r?0:-eU)._zTime=c>=r?1:-1,this._ts))return this._start=g,EW(this),this.render(e,t,n);this._onUpdate&&!t&&dG(this,`onUpdate`,!0),(o===i&&this._tTime>=this.totalDuration()||!o&&r)&&(g===this._start||Math.abs(h)!==Math.abs(this._ts))&&(this._lock||((e||!a)&&(o===i&&this._ts>0||!o&&this._ts<0)&&vW(this,1),!t&&!(e<0&&!r)&&(o||r||!i)&&(dG(this,o===i&&e>=0?`onComplete`:`onReverseComplete`,!0),this._prom&&!(o0)&&this._prom())))}return this},n.add=function(e,t){var n=this;if(lU(t)||(t=zW(this,t,e)),!(e instanceof VG)){if(gU(e))return e.forEach(function(e){return n.add(e,t)}),this;if(sU(e))return this.addLabel(e,t);if(cU(e))e=nK.delayedCall(0,e);else return this}return this===e?this:kW(this,e,t)},n.getChildren=function(e,t,n,r){e===void 0&&(e=!0),t===void 0&&(t=!0),n===void 0&&(n=!0),r===void 0&&(r=-$H);for(var i=[],a=this._first;a;)a._start>=r&&(a instanceof nK?t&&i.push(a):(n&&i.push(a),e&&i.push.apply(i,a.getChildren(!0,t,n)))),a=a._next;return i},n.getById=function(e){for(var t=this.getChildren(1,1,1),n=t.length;n--;)if(t[n].vars.id===e)return t[n]},n.remove=function(e){return sU(e)?this.removeLabel(e):cU(e)?this.killTweensOf(e):(e.parent===this&&_W(this,e),e===this._recent&&(this._recent=this._last),yW(this))},n.totalTime=function(t,n){return arguments.length?(this._forcing=1,!this._dp&&this._ts&&(this._start=tW(EG.time-(this._ts>0?t/this._ts:(this.totalDuration()-t)/-this._ts))),e.prototype.totalTime.call(this,t,n),this._forcing=0,this):this._tTime},n.addLabel=function(e,t){return this.labels[e]=zW(this,t),this},n.removeLabel=function(e){return delete this.labels[e],this},n.addPause=function(e,t,n){var r=nK.delayedCall(0,t||LU,n);return r.data=`isPause`,this._hasPause=1,kW(this,r,zW(this,e))},n.removePause=function(e){var t=this._first;for(e=zW(this,e);t;)t._start===e&&t.data===`isPause`&&vW(t),t=t._next},n.killTweensOf=function(e,t,n){for(var r=this.getTweensOf(e,n),i=r.length;i--;)qG!==r[i]&&r[i].kill(e,t);return this},n.getTweensOf=function(e,t){for(var n=[],r=JW(e),i=this._first,a=lU(t),o;i;)i instanceof nK?rW(i._targets,r)&&(a?(!qG||i._initted&&i._ts)&&i.globalTime(0)<=t&&i.globalTime(i.totalDuration())>t:!t||i.isActive())&&n.push(i):(o=i.getTweensOf(r,t)).length&&n.push.apply(n,o),i=i._next;return n},n.tweenTo=function(e,t){t||={};var n=this,r=zW(n,e),i=t,a=i.startAt,o=i.onStart,s=i.onStartParams,c=i.immediateRender,l,u=nK.to(n,lW({ease:t.ease||`none`,lazy:!1,immediateRender:!1,time:r,overwrite:`auto`,duration:t.duration||Math.abs((r-(a&&`time`in a?a.time:n._time))/n.timeScale())||eU,onStart:function(){if(n.pause(),!l){var e=t.duration||Math.abs((r-(a&&`time`in a?a.time:n._time))/n.timeScale());u._dur!==e&&IW(u,e,0,1).render(u._time,!0,!0),l=1}o&&o.apply(u,s||[])}},t));return c?u.render(0):u},n.tweenFromTo=function(e,t,n){return this.tweenTo(t,lW({startAt:{time:zW(this,e)}},n))},n.recent=function(){return this._recent},n.nextLabel=function(e){return e===void 0&&(e=this._time),uG(this,zW(this,e))},n.previousLabel=function(e){return e===void 0&&(e=this._time),uG(this,zW(this,e),1)},n.currentLabel=function(e){return arguments.length?this.seek(e,!0):this.previousLabel(this._time+eU)},n.shiftChildren=function(e,t,n){n===void 0&&(n=0);var r=this._first,i=this.labels,a;for(e=tW(e);r;)r._start>=n&&(r._start+=e,r._end+=e),r=r._next;if(t)for(a in i)i[a]>=n&&(i[a]+=e);return yW(this)},n.invalidate=function(t){var n=this._first;for(this._lock=0;n;)n.invalidate(t),n=n._next;return e.prototype.invalidate.call(this,t)},n.clear=function(e){e===void 0&&(e=!0);for(var t=this._first,n;t;)n=t._next,this.remove(t),t=n;return this._dp&&(this._time=this._tTime=this._pTime=0),e&&(this.labels={}),yW(this)},n.totalDuration=function(e){var t=0,n=this,r=n._last,i=$H,a,o,s;if(arguments.length)return n.timeScale((n._repeat<0?n.duration():n.totalDuration())/(n.reversed()?-e:e));if(n._dirty){for(s=n.parent;r;)a=r._prev,r._dirty&&r.totalDuration(),o=r._start,o>i&&n._sort&&r._ts&&!n._lock?(n._lock=1,kW(n,r,o-r._delay,1)._lock=0):i=o,o<0&&r._ts&&(t-=o,(!s&&!n._dp||s&&s.smoothChildTiming)&&(n._start+=tW(o/n._ts),n._time-=o,n._tTime-=o),n.shiftChildren(-o,!1,-1/0),i=0),r._end>t&&r._ts&&(t=r._end),r=a;IW(n,n===EU&&n._time>t?n._time:t,1,1),n._dirty=0}return n._tDur},t.updateRoot=function(e){if(EU._ts&&(oW(EU,TW(e,EU)),WU=EG.frame),EG.frame>=qU){qU+=JH.autoSleep||120;var t=EU._first;if((!t||!t._ts)&&JH.autoSleep&&EG._listeners.length<2){for(;t&&!t._ts;)t=t._next;t||EG.sleep()}}},t}(VG);lW(HG.prototype,{_lock:0,_hasPause:0,_forcing:0});var UG=function(e,t,n,r,i,a,o){var s=new gK(this._pt,e,t,0,1,uK,null,i),c=0,l=0,u,d,f,p,m,h,g,_;for(s.b=n,s.e=r,n+=``,r+=``,(g=~r.indexOf(`random(`))&&(r=sG(r)),a&&(_=[n,r],a(_,e,t),n=_[0],r=_[1]),d=n.match(SU)||[];u=SU.exec(r);)p=u[0],m=r.substring(c,u.index),f?f=(f+1)%5:m.substr(-5)===`rgba(`&&(f=1),p!==d[l++]&&(h=parseFloat(d[l-1])||0,s._pt={_next:s._pt,p:m||l===1?m:`,`,s:h,c:p.charAt(1)===`=`?nW(h,p)-h:parseFloat(p)-h,m:f&&f<4?Math.round:0},c=SU.lastIndex);return s.c=c`)}),_.duration();else{for(x in y={},f)x===`ease`||x===`easeEach`||QG(x,f[x],y,f.easeEach);for(x in y)for(D=y[x].sort(function(e,t){return e.t-t.t}),E=0,v=0;vi-eU&&!o?i:ea&&(c=a)),p=this._yoyo&&u&1,p&&(c=a-c),f=wW(this._tTime,d),c===r&&!n&&this._initted&&u===f)return this._tTime=s,this;u!==f&&this.vars.repeatRefresh&&!p&&!this._lock&&c!==d&&this._initted&&(this._lock=n=1,this.render(tW(d*u),!0).invalidate()._lock=0)}if(!this._initted){if(jW(this,o?e:c,n,t,s))return this._tTime=0,this;if(r!==this._time&&!(n&&this.vars.repeatRefresh&&u!==f))return this;if(a!==this._dur)return this.render(e,t,n)}if(this._rEase){var g=c0||!s&&this._ts<0)&&vW(this,1),!t&&!(o&&!r)&&(s||r||p)&&(dG(this,s===i?`onComplete`:`onReverseComplete`,!0),this._prom&&!(s0)&&this._prom()))}return this},n.targets=function(){return this._targets},n.invalidate=function(t){return(!t||!this.vars.runBackwards)&&(this._startAt=0),this._pt=this._op=this._onUpdate=this._lazy=this.ratio=0,this._ptLookup=[],this.timeline&&this.timeline.invalidate(t),e.prototype.invalidate.call(this,t)},n.resetTo=function(e,t,n,r,i){TG||EG.wake(),this._ts||this.play();var a=Math.min(this._dur,(this._dp._time-this._start)*this._ts),o;return this._initted||YG(this,a),o=this._ease(a/this._dur),XG(this,e,t,n,r,o,a,i)?this.resetTo(e,t,n,r,1):(DW(this,0),this.parent||gW(this._dp,this,`_first`,`_last`,this._dp._sort?`_start`:0),this.render(0))},n.kill=function(e,t){if(t===void 0&&(t=`all`),!e&&(!t||t===`all`))return this._lazy=this._pt=0,this.parent?fG(this):this.scrollTrigger&&this.scrollTrigger.kill(!!ZH),this;if(this.timeline){var n=this.timeline.totalDuration();return this.timeline.killTweensOf(e,t,qG&&qG.vars.overwrite!==!0)._first||fG(this),this.parent&&n!==this.timeline.totalDuration()&&IW(this,this._dur*this.timeline._tDur/n,0,1),this}var r=this._targets,i=e?JW(e):r,a=this._ptLookup,o=this._pt,s,c,l,u,d,f,p;if((!t||t===`all`)&&hW(r,i))return t===`all`&&(this._pt=0),fG(this);for(s=this._op=this._op||[],t!==`all`&&(sU(t)&&(d={},$U(t,function(e){return d[e]=1}),t=d),t=ZG(r,t)),p=r.length;p--;)if(~i.indexOf(r[p]))for(d in c=a[p],t===`all`?(s[p]=t,u=c,l={}):(l=s[p]=s[p]||{},u=t),u)f=c&&c[d],f&&((!(`kill`in f.d)||f.d.kill(d)===!0)&&_W(this,f,`_pt`),delete c[d]),l!==`all`&&(l[d]=1);return this._initted&&!this._pt&&o&&fG(this),this},t.to=function(e,n){return new t(e,n,arguments[2])},t.from=function(e,t){return BW(1,arguments)},t.delayedCall=function(e,n,r,i){return new t(n,0,{immediateRender:!1,lazy:!1,overwrite:!1,delay:e,onComplete:n,onReverseComplete:n,onCompleteParams:r,onReverseCompleteParams:r,callbackScope:i})},t.fromTo=function(e,t,n){return BW(2,arguments)},t.set=function(e,n){return n.duration=0,n.repeatDelay||(n.repeat=0),new t(e,n)},t.killTweensOf=function(e,t,n){return EU.killTweensOf(e,t,n)},t}(VG);lW(nK.prototype,{_targets:[],_lazy:0,_startAt:0,_op:0,_onInit:0}),$U(`staggerTo,staggerFrom,staggerFromTo`,function(e){nK[e]=function(){var t=new HG,n=GW.call(arguments,0);return n.splice(e===`staggerFromTo`?5:4,0,0),t[e].apply(t,n)}});var rK=function(e,t,n){return e[t]=n},iK=function(e,t,n){return e[t](n)},aK=function(e,t,n,r){return e[t](r.fp,n)},oK=function(e,t,n){return e.setAttribute(t,n)},sK=function(e,t){return cU(e[t])?iK:uU(e[t])&&e.setAttribute?oK:rK},cK=function(e,t){return t.set(t.t,t.p,Math.round((t.s+t.c*e)*1e6)/1e6,t)},lK=function(e,t){return t.set(t.t,t.p,!!(t.s+t.c*e),t)},uK=function(e,t){var n=t._pt,r=``;if(!e&&t.b)r=t.b;else if(e===1&&t.e)r=t.e;else{for(;n;)r=n.p+(n.m?n.m(n.s+n.c*e):Math.round((n.s+n.c*e)*1e4)/1e4)+r,n=n._next;r+=t.c}t.set(t.t,t.p,r,t)},dK=function(e,t){for(var n=t._pt;n;)n.r(e,n.d),n=n._next},fK=function(e,t,n,r){for(var i=this._pt,a;i;)a=i._next,i.p===r&&i.modifier(e,t,n),i=a},pK=function(e){for(var t=this._pt,n,r;t;)r=t._next,t.p===e&&!t.op||t.op===e?_W(this,t,`_pt`):t.dep||(n=1),t=r;return!n},mK=function(e,t,n,r){r.mSet(e,t,r.m.call(r.tween,n,r.mt),r)},hK=function(e){for(var t=e._pt,n,r,i,a;t;){for(n=t._next,r=i;r&&r.pr>t.pr;)r=r._next;(t._prev=r?r._prev:a)?t._prev._next=t:i=t,(t._next=r)?r._prev=t:a=t,t=n}e._pt=i},gK=function(){function e(e,t,n,r,i,a,o,s,c){this.t=t,this.s=r,this.c=i,this.p=n,this.r=a||cK,this.d=o||this,this.set=s||rK,this.pr=c||0,this._next=e,e&&(e._prev=this)}var t=e.prototype;return t.modifier=function(e,t,n){this.mSet=this.mSet||this.set,this.set=mK,this.m=e,this.mt=n,this.tween=t},e}();$U(YU+`parent,duration,ease,delay,overwrite,runBackwards,startAt,yoyo,immediateRender,repeat,repeatDelay,data,paused,reversed,lazy,callbackScope,stringFilter,id,yoyoEase,stagger,inherit,repeatRefresh,keyframes,autoRevert,scrollTrigger,easeReverse`,function(e){return VU[e]=1}),AU.TweenMax=AU.TweenLite=nK,AU.TimelineLite=AU.TimelineMax=HG,EU=new HG({sortChildren:!1,defaults:YH,autoRemoveChildren:!0,id:`root`,smoothChildTiming:!0}),JH.stringFilter=wG;var _K=[],vK={},yK=[],bK=0,xK=0,SK=function(e){return(vK[e]||yK).map(function(e){return e()})},CK=function(){var e=Date.now(),t=[];e-bK>2&&(SK(`matchMediaInit`),_K.forEach(function(e){var n=e.queries,r=e.conditions,i,a,o,s;for(a in n)i=DU.matchMedia(n[a]).matches,i&&(o=1),i!==r[a]&&(r[a]=i,s=1);s&&(e.revert(),o&&t.push(e))}),SK(`matchMediaRevert`),t.forEach(function(e){return e.onMatch(e,function(t){return e.add(null,t)})}),bK=e,SK(`matchMedia`))},wK=function(){function e(e,t){this.selector=t&&YW(t),this.data=[],this._r=[],this.isReverted=!1,this.id=xK++,e&&this.add(e)}var t=e.prototype;return t.add=function(e,t,n){cU(e)&&(n=t,t=e,e=cU);var r=this,i=function(){var e=QH,i=r.selector,a;return e&&e!==r&&e.data.push(r),n&&(r.selector=YW(n)),QH=r,a=t.apply(r,arguments),cU(a)&&r._r.push(a),QH=e,r.selector=i,r.isReverted=!1,a};return r.last=i,e===cU?i(r,function(e){return r.add(null,e)}):e?r[e]=i:i},t.ignore=function(e){var t=QH;QH=null,e(this),QH=t},t.getTweens=function(){var t=[];return this.data.forEach(function(n){return n instanceof e?t.push.apply(t,n.getTweens()):n instanceof nK&&!(n.parent&&n.parent.data===`nested`)&&t.push(n)}),t},t.clear=function(){this._r.length=this.data.length=0},t.kill=function(e,t){var n=this;if(e?(function(){for(var t=n.getTweens(),r=n.data.length,i;r--;)i=n.data[r],i.data===`isFlip`&&(i.revert(),i.getChildren(!0,!0,!1).forEach(function(e){return t.splice(t.indexOf(e),1)}));for(t.map(function(e){return{g:e._dur||e._delay||e._sat&&!e._sat.vars.immediateRender?e.globalTime(0):-1/0,t:e}}).sort(function(e,t){return t.g-e.g||-1/0}).forEach(function(t){return t.t.revert(e)}),r=n.data.length;r--;)i=n.data[r],i instanceof HG?i.data!==`nested`&&(i.scrollTrigger&&i.scrollTrigger.revert(),i.kill()):!(i instanceof nK)&&i.revert&&i.revert(e);n._r.forEach(function(t){return t(e,n)}),n.isReverted=!0})():this.data.forEach(function(e){return e.kill&&e.kill()}),this.clear(),t)for(var r=_K.length;r--;)_K[r].id===this.id&&_K.splice(r,1)},t.revert=function(e){this.kill(e||{})},e}(),TK=function(){function e(e){this.contexts=[],this.scope=e,QH&&QH.data.push(this)}var t=e.prototype;return t.add=function(e,t,n){dU(e)||(e={matches:e});var r=new wK(0,n||this.scope),i=r.conditions={},a,o,s;for(o in QH&&!r.selector&&(r.selector=QH.selector),this.contexts.push(r),t=r.add(`onMatch`,t),r.queries=e,e)o===`all`?s=1:(a=DU.matchMedia(e[o]),a&&(_K.indexOf(r)<0&&_K.push(r),(i[o]=a.matches)&&(s=1),a.addListener?a.addListener(CK):a.addEventListener(`change`,CK)));return s&&t(r,function(e){return r.add(null,e)}),this},t.revert=function(e){this.kill(e||{})},t.kill=function(e){this.contexts.forEach(function(t){return t.kill(e,!0)})},e}(),EK={registerPlugin:function(){[...arguments].forEach(function(e){return hG(e)})},timeline:function(e){return new HG(e)},getTweensOf:function(e,t){return EU.getTweensOf(e,t)},getProperty:function(e,t,n,r){sU(e)&&(e=JW(e)[0]);var i=ZU(e||{}).get,a=n?cW:sW;return n===`native`&&(n=``),e&&(t?a((GU[t]&&GU[t].get||i)(e,t,n,r)):function(t,n,r){return a((GU[t]&&GU[t].get||i)(e,t,n,r))})},quickSetter:function(e,t,n){if(e=JW(e),e.length>1){var r=e.map(function(e){return AK.quickSetter(e,t,n)}),i=r.length;return function(e){for(var t=i;t--;)r[t](e)}}e=e[0]||{};var a=GU[t],o=ZU(e),s=o.harness&&(o.harness.aliases||{})[t]||t,c=a?function(t){var r=new a;pG._pt=0,r.init(e,n?t+n:t,pG,0,[e]),r.render(1,r),pG._pt&&dK(1,pG)}:o.set(e,s);return a?c:function(t){return c(e,s,n?t+n:t,o,1)}},quickTo:function(e,t,n){var r,i=AK.to(e,lW((r={},r[t]=`+=0.1`,r.paused=!0,r.stagger=0,r),n||{})),a=function(e,n,r){return i.resetTo(t,e,n,r)};return a.tween=i,a},isTweening:function(e){return EU.getTweensOf(e,!0).length>0},defaults:function(e){return e&&e.ease&&(e.ease=FG(e.ease,YH.ease)),fW(YH,e||{})},config:function(e){return fW(JH,e||{})},registerEffect:function(e){var t=e.name,n=e.effect,r=e.plugins,i=e.defaults,a=e.extendTimeline;(r||``).split(`,`).forEach(function(e){return e&&!GU[e]&&!AU[e]&&FU(t+` effect requires `+e+` plugin.`)}),KU[t]=function(e,t,r){return n(JW(e),lW(t||{},i),r)},a&&(HG.prototype[t]=function(e,n,r){return this.add(KU[t](e,dU(n)?n:(r=n)&&{},this),r)})},registerEase:function(e,t){OG[e]=FG(t)},parseEase:function(e,t){return arguments.length?FG(e,t):OG},getById:function(e){return EU.getById(e)},exportRoot:function(e,t){e===void 0&&(e={});var n=new HG(e),r,i;for(n.smoothChildTiming=fU(e.smoothChildTiming),EU.remove(n),n._dp=0,n._time=n._tTime=EU._time,r=EU._first;r;)i=r._next,(t||!(!r._dur&&r instanceof nK&&r.vars.onComplete===r._targets[0]))&&kW(n,r,r._start-r._delay),r=i;return kW(EU,n,0),n},context:function(e,t){return e?new wK(e,t):QH},matchMedia:function(e){return new TK(e)},matchMediaRefresh:function(){return _K.forEach(function(e){var t=e.conditions,n,r;for(r in t)t[r]&&(t[r]=!1,n=1);n&&e.revert()})||CK()},addEventListener:function(e,t){var n=vK[e]||(vK[e]=[]);~n.indexOf(t)||n.push(t)},removeEventListener:function(e,t){var n=vK[e],r=n&&n.indexOf(t);r>=0&&n.splice(r,1)},utils:{wrap:aG,wrapYoyo:oG,distribute:ZW,random:eG,snap:$W,normalize:rG,getUnit:UW,clamp:WW,splitColor:yG,toArray:JW,selector:YW,mapRange:cG,pipe:tG,unitize:nG,interpolate:lG,shuffle:XW},install:NU,effects:KU,ticker:EG,updateRoot:HG.updateRoot,plugins:GU,globalTimeline:EU,core:{PropTween:gK,globals:IU,Tween:nK,Timeline:HG,Animation:VG,getCache:ZU,_removeLinkedListItem:_W,reverting:function(){return ZH},context:function(e){return e&&QH&&(QH.data.push(e),e._ctx=QH),QH},suppressOverwrites:function(e){return XH=e}}};$U(`to,from,fromTo,delayedCall,set,killTweensOf`,function(e){return EK[e]=nK[e]}),EG.add(HG.updateRoot),pG=EK.to({},{duration:0});var DK=function(e,t){for(var n=e._pt;n&&n.p!==t&&n.op!==t&&n.fp!==t;)n=n._next;return n},OK=function(e,t){var n=e._targets,r,i,a;for(r in t)for(i=n.length;i--;)a=e._ptLookup[i][r],(a&&=a.d)&&(a._pt&&(a=DK(a,r)),a&&a.modifier&&a.modifier(t[r],e,n[i],r))},kK=function(e,t){return{name:e,headless:1,rawVars:1,init:function(e,n,r){r._onInit=function(e){var r,i;if(sU(n)&&(r={},$U(n,function(e){return r[e]=1}),n=r),t){for(i in r={},n)r[i]=t(n[i]);n=r}OK(e,n)}}}},AK=EK.registerPlugin({name:`attr`,init:function(e,t,n,r,i){var a,o,s;for(a in this.tween=n,t)s=e.getAttribute(a)||``,o=this.add(e,`setAttribute`,(s||0)+``,t[a],r,i,0,0,a),o.op=a,o.b=s,this._props.push(a)},render:function(e,t){for(var n=t._pt;n;)ZH?n.set(n.t,n.p,n.b,n):n.r(e,n.d),n=n._next}},{name:`endArray`,headless:1,init:function(e,t){for(var n=t.length;n--;)this.add(e,n,e[n]||0,t[n],0,0,0,0,0,1)}},kK(`roundProps`,QW),kK(`modifiers`),kK(`snap`,$W))||EK;nK.version=HG.version=AK.version=`3.15.0`,MU=1,pU()&&DG(),OG.Power0,OG.Power1,OG.Power2,OG.Power3,OG.Power4,OG.Linear,OG.Quad,OG.Cubic,OG.Quart,OG.Quint,OG.Strong,OG.Elastic,OG.Back,OG.SteppedEase,OG.Bounce,OG.Sine,OG.Expo,OG.Circ;var jK,MK,NK,PK,FK,IK,LK,RK=function(){return typeof window<`u`},zK={},BK=180/Math.PI,VK=Math.PI/180,HK=Math.atan2,UK=1e8,WK=/([A-Z])/g,GK=/(left|right|width|margin|padding|x)/i,KK=/[\s,\(]\S/,qK={autoAlpha:`opacity,visibility`,scale:`scaleX,scaleY`,alpha:`opacity`},JK=function(e,t){return t.set(t.t,t.p,Math.round((t.s+t.c*e)*1e4)/1e4+t.u,t)},YK=function(e,t){return t.set(t.t,t.p,e===1?t.e:Math.round((t.s+t.c*e)*1e4)/1e4+t.u,t)},XK=function(e,t){return t.set(t.t,t.p,e?Math.round((t.s+t.c*e)*1e4)/1e4+t.u:t.b,t)},ZK=function(e,t){return t.set(t.t,t.p,e===1?t.e:e?Math.round((t.s+t.c*e)*1e4)/1e4+t.u:t.b,t)},QK=function(e,t){var n=t.s+t.c*e;t.set(t.t,t.p,~~(n+(n<0?-.5:.5))+t.u,t)},$K=function(e,t){return t.set(t.t,t.p,e?t.e:t.b,t)},eq=function(e,t){return t.set(t.t,t.p,e===1?t.e:t.b,t)},tq=function(e,t,n){return e.style[t]=n},nq=function(e,t,n){return e.style.setProperty(t,n)},rq=function(e,t,n){return e._gsap[t]=n},iq=function(e,t,n){return e._gsap.scaleX=e._gsap.scaleY=n},aq=function(e,t,n,r,i){var a=e._gsap;a.scaleX=a.scaleY=n,a.renderTransform(i,a)},oq=function(e,t,n,r,i){var a=e._gsap;a[t]=n,a.renderTransform(i,a)},sq=`transform`,cq=sq+`Origin`,lq=function e(t,n){var r=this,i=this.target,a=i.style,o=i._gsap;if(t in zK&&a){if(this.tfm=this.tfm||{},t!==`transform`)t=qK[t]||t,~t.indexOf(`,`)?t.split(`,`).forEach(function(e){return r.tfm[e]=Oq(i,e)}):this.tfm[t]=o.x?o[t]:Oq(i,t),t===cq&&(this.tfm.zOrigin=o.zOrigin);else return qK.transform.split(`,`).forEach(function(t){return e.call(r,t,n)});if(this.props.indexOf(sq)>=0)return;o.svg&&(this.svgo=i.getAttribute(`data-svg-origin`),this.props.push(cq,n,``)),t=sq}(a||n)&&this.props.push(t,n,a[t])},uq=function(e){e.translate&&(e.removeProperty(`translate`),e.removeProperty(`scale`),e.removeProperty(`rotate`))},dq=function(){var e=this.props,t=this.target,n=t.style,r=t._gsap,i,a;for(i=0;i=0?gq[i]:``)+e},vq=function(){RK()&&window.document&&(jK=window,MK=jK.document,NK=MK.documentElement,FK=mq(`div`)||{style:{}},mq(`div`),sq=_q(sq),cq=sq+`Origin`,FK.style.cssText=`border-width:0;line-height:0;position:absolute;padding:0`,pq=!!_q(`perspective`),LK=AK.core.reverting,PK=1)},yq=function(e){var t=e.ownerSVGElement,n=mq(`svg`,t&&t.getAttribute(`xmlns`)||`http://www.w3.org/2000/svg`),r=e.cloneNode(!0),i;r.style.display=`block`,n.appendChild(r),NK.appendChild(n);try{i=r.getBBox()}catch{}return n.removeChild(r),NK.removeChild(n),i},bq=function(e,t){for(var n=t.length;n--;)if(e.hasAttribute(t[n]))return e.getAttribute(t[n])},xq=function(e){var t,n;try{t=e.getBBox()}catch{t=yq(e),n=1}return t&&(t.width||t.height)||n||(t=yq(e)),t&&!t.width&&!t.x&&!t.y?{x:+bq(e,[`x`,`cx`,`x1`])||0,y:+bq(e,[`y`,`cy`,`y1`])||0,width:0,height:0}:t},Sq=function(e){return!!(e.getCTM&&(!e.parentNode||e.ownerSVGElement)&&xq(e))},Cq=function(e,t){if(t){var n=e.style,r;t in zK&&t!==cq&&(t=sq),n.removeProperty?(r=t.substr(0,2),(r===`ms`||t.substr(0,6)===`webkit`)&&(t=`-`+t),n.removeProperty(r===`--`?t:t.replace(WK,`-$1`).toLowerCase())):n.removeAttribute(t)}},wq=function(e,t,n,r,i,a){var o=new gK(e._pt,t,n,0,1,a?eq:$K);return e._pt=o,o.b=r,o.e=i,e._props.push(n),o},Tq={deg:1,rad:1,turn:1},Eq={grid:1,flex:1},Dq=function e(t,n,r,i){var a=parseFloat(r)||0,o=(r+``).trim().substr((a+``).length)||`px`,s=FK.style,c=GK.test(n),l=t.tagName.toLowerCase()===`svg`,u=(l?`client`:`offset`)+(c?`Width`:`Height`),d=100,f=i===`px`,p=i===`%`,m,h,g,_;if(i===o||!a||Tq[i]||Tq[o])return a;if(o!==`px`&&!f&&(a=e(t,n,r,`px`)),_=t.getCTM&&Sq(t),(p||o===`%`)&&(zK[n]||~n.indexOf(`adius`)))return m=_?t.getBBox()[c?`width`:`height`]:t[u],eW(p?a/m*d:a/100*m);if(s[c?`width`:`height`]=d+(f?o:i),h=i!==`rem`&&~n.indexOf(`adius`)||i===`em`&&t.appendChild&&!l?t:t.parentNode,_&&(h=(t.ownerSVGElement||{}).parentNode),(!h||h===MK||!h.appendChild)&&(h=MK.body),g=h._gsap,g&&p&&g.width&&c&&g.time===EG.time&&!g.uncache)return eW(a/g.width*d);if(p&&(n===`height`||n===`width`)){var v=t.style[n];t.style[n]=d+i,m=t[u],v?t.style[n]=v:Cq(t,n)}else(p||o===`%`)&&!Eq[hq(h,`display`)]&&(s.position=hq(t,`position`)),h===t&&(s.position=`static`),h.appendChild(FK),m=FK[u],h.removeChild(FK),s.position=`absolute`;return c&&p&&(g=ZU(h),g.time=EG.time,g.width=h[u]),eW(f?m*a/d:m&&a?d/m*a:0)},Oq=function(e,t,n,r){var i;return PK||vq(),t in qK&&t!==`transform`&&(t=qK[t],~t.indexOf(`,`)&&(t=t.split(`,`)[0])),zK[t]&&t!==`transform`?(i=Bq(e,r),i=t===`transformOrigin`?i.svg?i.origin:Vq(hq(e,cq))+` `+i.zOrigin+`px`:i[t]):(i=e.style[t],(!i||i===`auto`||r||~(i+``).indexOf(`calc(`))&&(i=Nq[t]&&Nq[t](e,t,n)||hq(e,t)||QU(e,t)||+(t===`opacity`))),n&&!~(i+``).trim().indexOf(` `)?Dq(e,t,i,n)+n:i},kq=function(e,t,n,r){if(!n||n===`none`){var i=_q(t,e,1),a=i&&hq(e,i,1);a&&a!==n?(t=i,n=a):t===`borderColor`&&(n=hq(e,`borderTopColor`))}var o=new gK(this._pt,e.style,t,0,1,uK),s=0,c=0,l,u,d,f,p,m,h,g,_,v,y,b;if(o.b=n,o.e=r,n+=``,r+=``,r.substring(0,6)===`var(--`&&(r=hq(e,r.substring(4,r.indexOf(`)`)))),r===`auto`&&(m=e.style[t],e.style[t]=r,r=hq(e,t)||r,m?e.style[t]=m:Cq(e,t)),l=[n,r],wG(l),n=l[0],r=l[1],d=n.match(xU)||[],b=r.match(xU)||[],b.length){for(;u=xU.exec(r);)h=u[0],_=r.substring(s,u.index),p?p=(p+1)%5:(_.substr(-5)===`rgba(`||_.substr(-5)===`hsla(`)&&(p=1),h!==(m=d[c++]||``)&&(f=parseFloat(m)||0,y=m.substr((f+``).length),h.charAt(1)===`=`&&(h=nW(f,h)+y),g=parseFloat(h),v=h.substr((g+``).length),s=xU.lastIndex-v.length,v||(v=v||JH.units[t]||y,s===r.length&&(r+=v,o.e+=v)),y!==v&&(f=Dq(e,t,m,v)||0),o._pt={_next:o._pt,p:_||c===1?_:`,`,s:f,c:g-f,m:p&&p<4||t===`zIndex`?Math.round:0});o.c=s-1;)o=i[c],zK[o]&&(s=1,o=o===`transformOrigin`?cq:sq),Cq(n,o);s&&(Cq(n,sq),a&&(a.svg&&n.removeAttribute(`transform`),r.scale=r.rotate=r.translate=`none`,Bq(n,1),a.uncache=1,uq(r)))}},Nq={clearProps:function(e,t,n,r,i){if(i.data!==`isFromStart`){var a=e._pt=new gK(e._pt,t,n,0,0,Mq);return a.u=r,a.pr=-10,a.tween=i,e._props.push(n),1}}},Pq=[1,0,0,1,0,0],Fq={},Iq=function(e){return e===`matrix(1, 0, 0, 1, 0, 0)`||e===`none`||!e},Lq=function(e){var t=hq(e,sq);return Iq(t)?Pq:t.substr(7).match(bU).map(eW)},Rq=function(e,t){var n=e._gsap||ZU(e),r=e.style,i=Lq(e),a,o,s,c;return n.svg&&e.getAttribute(`transform`)?(s=e.transform.baseVal.consolidate().matrix,i=[s.a,s.b,s.c,s.d,s.e,s.f],i.join(`,`)===`1,0,0,1,0,0`?Pq:i):(i===Pq&&!e.offsetParent&&e!==NK&&!n.svg&&(s=r.display,r.display=`block`,a=e.parentNode,(!a||!e.offsetParent&&!e.getBoundingClientRect().width)&&(c=1,o=e.nextElementSibling,NK.appendChild(e)),i=Lq(e),s?r.display=s:Cq(e,`display`),c&&(o?a.insertBefore(e,o):a?a.appendChild(e):NK.removeChild(e))),t&&i.length>6?[i[0],i[1],i[4],i[5],i[12],i[13]]:i)},zq=function(e,t,n,r,i,a){var o=e._gsap,s=i||Rq(e,!0),c=o.xOrigin||0,l=o.yOrigin||0,u=o.xOffset||0,d=o.yOffset||0,f=s[0],p=s[1],m=s[2],h=s[3],g=s[4],_=s[5],v=t.split(` `),y=parseFloat(v[0])||0,b=parseFloat(v[1])||0,x,S,C,w;n?s!==Pq&&(S=f*h-p*m)&&(C=h/S*y+b*(-m/S)+(m*_-h*g)/S,w=y*(-p/S)+f/S*b-(f*_-p*g)/S,y=C,b=w):(x=xq(e),y=x.x+(~v[0].indexOf(`%`)?y/100*x.width:y),b=x.y+(~(v[1]||v[0]).indexOf(`%`)?b/100*x.height:b)),r||r!==!1&&o.smooth?(g=y-c,_=b-l,o.xOffset=u+(g*f+_*m)-g,o.yOffset=d+(g*p+_*h)-_):o.xOffset=o.yOffset=0,o.xOrigin=y,o.yOrigin=b,o.smooth=!!r,o.origin=t,o.originIsAbsolute=!!n,e.style[cq]=`0px 0px`,a&&(wq(a,o,`xOrigin`,c,y),wq(a,o,`yOrigin`,l,b),wq(a,o,`xOffset`,u,o.xOffset),wq(a,o,`yOffset`,d,o.yOffset)),e.setAttribute(`data-svg-origin`,y+` `+b)},Bq=function(e,t){var n=e._gsap||new BG(e);if(`x`in n&&!t&&!n.uncache)return n;var r=e.style,i=n.scaleX<0,a=`px`,o=`deg`,s=getComputedStyle(e),c=hq(e,cq)||`0`,l=u=d=m=h=g=_=v=y=0,u,d,f=p=1,p,m,h,g,_,v,y,b,x,S,C,w,T,E,D,O,k,A,j,M,N,P,F,I,L,ee,te,ne;return n.svg=!!(e.getCTM&&Sq(e)),s.translate&&((s.translate!==`none`||s.scale!==`none`||s.rotate!==`none`)&&(r[sq]=(s.translate===`none`?``:`translate3d(`+(s.translate+` 0 0`).split(` `).slice(0,3).join(`, `)+`) `)+(s.rotate===`none`?``:`rotate(`+s.rotate+`) `)+(s.scale===`none`?``:`scale(`+s.scale.split(` `).join(`,`)+`) `)+(s[sq]===`none`?``:s[sq])),r.scale=r.rotate=r.translate=`none`),S=Rq(e,n.svg),n.svg&&(n.uncache?(N=e.getBBox(),c=n.xOrigin-N.x+`px `+(n.yOrigin-N.y)+`px`,M=``):M=!t&&e.getAttribute(`data-svg-origin`),zq(e,M||c,!!M||n.originIsAbsolute,n.smooth!==!1,S)),b=n.xOrigin||0,x=n.yOrigin||0,S!==Pq&&(E=S[0],D=S[1],O=S[2],k=S[3],l=A=S[4],u=j=S[5],S.length===6?(f=Math.sqrt(E*E+D*D),p=Math.sqrt(k*k+O*O),m=E||D?HK(D,E)*BK:0,_=O||k?HK(O,k)*BK+m:0,_&&(p*=Math.abs(Math.cos(_*VK))),n.svg&&(l-=b-(b*E+x*O),u-=x-(b*D+x*k))):(ne=S[6],ee=S[7],F=S[8],I=S[9],L=S[10],te=S[11],l=S[12],u=S[13],d=S[14],C=HK(ne,L),h=C*BK,C&&(w=Math.cos(-C),T=Math.sin(-C),M=A*w+F*T,N=j*w+I*T,P=ne*w+L*T,F=A*-T+F*w,I=j*-T+I*w,L=ne*-T+L*w,te=ee*-T+te*w,A=M,j=N,ne=P),C=HK(-O,L),g=C*BK,C&&(w=Math.cos(-C),T=Math.sin(-C),M=E*w-F*T,N=D*w-I*T,P=O*w-L*T,te=k*T+te*w,E=M,D=N,O=P),C=HK(D,E),m=C*BK,C&&(w=Math.cos(C),T=Math.sin(C),M=E*w+D*T,N=A*w+j*T,D=D*w-E*T,j=j*w-A*T,E=M,A=N),h&&Math.abs(h)+Math.abs(m)>359.9&&(h=m=0,g=180-g),f=eW(Math.sqrt(E*E+D*D+O*O)),p=eW(Math.sqrt(j*j+ne*ne)),C=HK(A,j),_=Math.abs(C)>2e-4?C*BK:0,y=te?1/(te<0?-te:te):0),n.svg&&(M=e.getAttribute(`transform`),n.forceCSS=e.setAttribute(`transform`,``)||!Iq(hq(e,sq)),M&&e.setAttribute(`transform`,M))),Math.abs(_)>90&&Math.abs(_)<270&&(i?(f*=-1,_+=m<=0?180:-180,m+=m<=0?180:-180):(p*=-1,_+=_<=0?180:-180)),t||=n.uncache,n.x=l-((n.xPercent=l&&(!t&&n.xPercent||(Math.round(e.offsetWidth/2)===Math.round(-l)?-50:0)))?e.offsetWidth*n.xPercent/100:0)+a,n.y=u-((n.yPercent=u&&(!t&&n.yPercent||(Math.round(e.offsetHeight/2)===Math.round(-u)?-50:0)))?e.offsetHeight*n.yPercent/100:0)+a,n.z=d+a,n.scaleX=eW(f),n.scaleY=eW(p),n.rotation=eW(m)+o,n.rotationX=eW(h)+o,n.rotationY=eW(g)+o,n.skewX=_+o,n.skewY=v+o,n.transformPerspective=y+a,(n.zOrigin=parseFloat(c.split(` `)[2])||!t&&n.zOrigin||0)&&(r[cq]=Vq(c)),n.xOffset=n.yOffset=0,n.force3D=JH.force3D,n.renderTransform=n.svg?Jq:pq?qq:Uq,n.uncache=0,n},Vq=function(e){return(e=e.split(` `))[0]+` `+e[1]},Hq=function(e,t,n){var r=UW(t);return eW(parseFloat(t)+parseFloat(Dq(e,`x`,n+`px`,r)))+r},Uq=function(e,t){t.z=`0px`,t.rotationY=t.rotationX=`0deg`,t.force3D=0,qq(e,t)},Wq=`0deg`,Gq=`0px`,Kq=`) `,qq=function(e,t){var n=t||this,r=n.xPercent,i=n.yPercent,a=n.x,o=n.y,s=n.z,c=n.rotation,l=n.rotationY,u=n.rotationX,d=n.skewX,f=n.skewY,p=n.scaleX,m=n.scaleY,h=n.transformPerspective,g=n.force3D,_=n.target,v=n.zOrigin,y=``,b=g===`auto`&&e&&e!==1||g===!0;if(v&&(u!==Wq||l!==Wq)){var x=parseFloat(l)*VK,S=Math.sin(x),C=Math.cos(x),w;x=parseFloat(u)*VK,w=Math.cos(x),a=Hq(_,a,S*w*-v),o=Hq(_,o,-Math.sin(x)*-v),s=Hq(_,s,C*w*-v+v)}h!==Gq&&(y+=`perspective(`+h+Kq),(r||i)&&(y+=`translate(`+r+`%, `+i+`%) `),(b||a!==Gq||o!==Gq||s!==Gq)&&(y+=s!==Gq||b?`translate3d(`+a+`, `+o+`, `+s+`) `:`translate(`+a+`, `+o+Kq),c!==Wq&&(y+=`rotate(`+c+Kq),l!==Wq&&(y+=`rotateY(`+l+Kq),u!==Wq&&(y+=`rotateX(`+u+Kq),(d!==Wq||f!==Wq)&&(y+=`skew(`+d+`, `+f+Kq),(p!==1||m!==1)&&(y+=`scale(`+p+`, `+m+Kq),_.style[sq]=y||`translate(0, 0)`},Jq=function(e,t){var n=t||this,r=n.xPercent,i=n.yPercent,a=n.x,o=n.y,s=n.rotation,c=n.skewX,l=n.skewY,u=n.scaleX,d=n.scaleY,f=n.target,p=n.xOrigin,m=n.yOrigin,h=n.xOffset,g=n.yOffset,_=n.forceCSS,v=parseFloat(a),y=parseFloat(o),b,x,S,C,w;s=parseFloat(s),c=parseFloat(c),l=parseFloat(l),l&&(l=parseFloat(l),c+=l,s+=l),s||c?(s*=VK,c*=VK,b=Math.cos(s)*u,x=Math.sin(s)*u,S=Math.sin(s-c)*-d,C=Math.cos(s-c)*d,c&&(l*=VK,w=Math.tan(c-l),w=Math.sqrt(1+w*w),S*=w,C*=w,l&&(w=Math.tan(l),w=Math.sqrt(1+w*w),b*=w,x*=w)),b=eW(b),x=eW(x),S=eW(S),C=eW(C)):(b=u,C=d,x=S=0),(v&&!~(a+``).indexOf(`px`)||y&&!~(o+``).indexOf(`px`))&&(v=Dq(f,`x`,a,`px`),y=Dq(f,`y`,o,`px`)),(p||m||h||g)&&(v=eW(v+p-(p*b+m*S)+h),y=eW(y+m-(p*x+m*C)+g)),(r||i)&&(w=f.getBBox(),v=eW(v+r/100*w.width),y=eW(y+i/100*w.height)),w=`matrix(`+b+`,`+x+`,`+S+`,`+C+`,`+v+`,`+y+`)`,f.setAttribute(`transform`,w),_&&(f.style[sq]=w)},Yq=function(e,t,n,r,i){var a=360,o=sU(i),s=parseFloat(i)*(o&&~i.indexOf(`rad`)?BK:1)-r,c=r+s+`deg`,l,u;return o&&(l=i.split(`_`)[1],l===`short`&&(s%=a,s!==s%(a/2)&&(s+=s<0?a:-a)),l===`cw`&&s<0?s=(s+a*UK)%a-~~(s/a)*a:l===`ccw`&&s>0&&(s=(s-a*UK)%a-~~(s/a)*a)),e._pt=u=new gK(e._pt,t,n,r,s,YK),u.e=c,u.u=`deg`,e._props.push(n),u},Xq=function(e,t){for(var n in t)e[n]=t[n];return e},Zq=function(e,t,n){var r=Xq({},n._gsap),i=`perspective,force3D,transformOrigin,svgOrigin`,a=n.style,o,s,c,l,u,d,f,p;for(s in r.svg?(c=n.getAttribute(`transform`),n.setAttribute(`transform`,``),a[sq]=t,o=Bq(n,1),Cq(n,sq),n.setAttribute(`transform`,c)):(c=getComputedStyle(n)[sq],a[sq]=t,o=Bq(n,1),a[sq]=c),zK)c=r[s],l=o[s],c!==l&&i.indexOf(s)<0&&(f=UW(c),p=UW(l),u=f===p?parseFloat(c):Dq(n,s,c,p),d=parseFloat(l),e._pt=new gK(e._pt,o,s,u,d-u,JK),e._pt.u=p||0,e._props.push(s));Xq(o,r)};$U(`padding,margin,Width,Radius`,function(e,t){var n=`Top`,r=`Right`,i=`Bottom`,a=`Left`,o=(t<3?[n,r,i,a]:[n+a,n+r,i+r,i+a]).map(function(n){return t<2?e+n:`border`+n+e});Nq[t>1?`border`+e:e]=function(e,t,n,r,i){var a,s;if(arguments.length<4)return a=o.map(function(t){return Oq(e,t,n)}),s=a.join(` `),s.split(a[0]).length===5?a[0]:s;a=(r+``).split(` `),s={},o.forEach(function(e,t){return s[e]=a[t]=a[t]||a[(t-1)/2|0]}),e.init(t,s,i)}});var Qq={name:`css`,register:vq,targetTest:function(e){return e.style&&e.nodeType},init:function(e,t,n,r,i){var a=this._props,o=e.style,s=n.vars.startAt,c,l,u,d,f,p,m,h,g,_,v,y,b,x,S,C,w;for(m in PK||vq(),this.styles=this.styles||fq(e),C=this.styles.props,this.tween=n,t)if(m!==`autoRound`&&(l=t[m],!(GU[m]&&KG(m,t,n,r,e,i)))){if(f=typeof l,p=Nq[m],f===`function`&&(l=l.call(n,r,e,i),f=typeof l),f===`string`&&~l.indexOf(`random(`)&&(l=sG(l)),p)p(this,e,m,l,n)&&(S=1);else if(m.substr(0,2)===`--`)c=(getComputedStyle(e).getPropertyValue(m)+``).trim(),l+=``,SG.lastIndex=0,SG.test(c)||(h=UW(c),g=UW(l),g?h!==g&&(c=Dq(e,m,c,g)+g):h&&(l+=h)),this.add(o,`setProperty`,c,l,r,i,0,0,m),a.push(m),C.push(m,0,o[m]);else if(f!==`undefined`){if(s&&m in s?(c=typeof s[m]==`function`?s[m].call(n,r,e,i):s[m],sU(c)&&~c.indexOf(`random(`)&&(c=sG(c)),UW(c+``)||c===`auto`||(c+=JH.units[m]||UW(Oq(e,m))||``),(c+``).charAt(1)===`=`&&(c=Oq(e,m))):c=Oq(e,m),d=parseFloat(c),_=f===`string`&&l.charAt(1)===`=`&&l.substr(0,2),_&&(l=l.substr(2)),u=parseFloat(l),m in qK&&(m===`autoAlpha`&&(d===1&&Oq(e,`visibility`)===`hidden`&&u&&(d=0),C.push(`visibility`,0,o.visibility),wq(this,o,`visibility`,d?`inherit`:`hidden`,u?`inherit`:`hidden`,!u)),m!==`scale`&&m!==`transform`&&(m=qK[m],~m.indexOf(`,`)&&(m=m.split(`,`)[0]))),v=m in zK,v){if(this.styles.save(m),w=l,f===`string`&&l.substring(0,6)===`var(--`){if(l=hq(e,l.substring(4,l.indexOf(`)`))),l.substring(0,5)===`calc(`){var T=e.style.perspective;e.style.perspective=l,l=hq(e,`perspective`),T?e.style.perspective=T:Cq(e,`perspective`)}u=parseFloat(l)}if(y||(b=e._gsap,b.renderTransform&&!t.parseTransform||Bq(e,t.parseTransform),x=t.smoothOrigin!==!1&&b.smooth,y=this._pt=new gK(this._pt,o,sq,0,1,b.renderTransform,b,0,-1),y.dep=1),m===`scale`)this._pt=new gK(this._pt,b,`scaleY`,b.scaleY,(_?nW(b.scaleY,_+u):u)-b.scaleY||0,JK),this._pt.u=0,a.push(`scaleY`,m),m+=`X`;else if(m===`transformOrigin`){C.push(cq,0,o[cq]),l=jq(l),b.svg?zq(e,l,0,x,0,this):(g=parseFloat(l.split(` `)[2])||0,g!==b.zOrigin&&wq(this,b,`zOrigin`,b.zOrigin,g),wq(this,o,m,Vq(c),Vq(l)));continue}else if(m===`svgOrigin`){zq(e,l,1,x,0,this);continue}else if(m in Fq){Yq(this,b,m,d,_?nW(d,_+l):l);continue}else if(m===`smoothOrigin`){wq(this,b,`smooth`,b.smooth,l);continue}else if(m===`force3D`){b[m]=l;continue}else if(m===`transform`){Zq(this,l,e);continue}}else m in o||(m=_q(m)||m);if(v||(u||u===0)&&(d||d===0)&&!KK.test(l)&&m in o)h=(c+``).substr((d+``).length),u||=0,g=UW(l)||(m in JH.units?JH.units[m]:h),h!==g&&(d=Dq(e,m,c,g)),this._pt=new gK(this._pt,v?b:o,m,d,(_?nW(d,_+u):u)-d,!v&&(g===`px`||m===`zIndex`)&&t.autoRound!==!1?QK:JK),this._pt.u=g||0,v&&w!==l?(this._pt.b=c,this._pt.e=w,this._pt.r=ZK):h!==g&&g!==`%`&&(this._pt.b=c,this._pt.r=XK);else if(m in o)kq.call(this,e,m,c,_?_+l:l);else if(m in e)this.add(e,m,c||e[m],_?_+l:l,r,i);else if(m!==`parseTransform`){PU(m,l);continue}v||(m in o?C.push(m,0,o[m]):typeof e[m]==`function`?C.push(m,2,e[m]()):C.push(m,1,c||e[m])),a.push(m)}}S&&hK(this)},render:function(e,t){if(t.tween._time||!LK())for(var n=t._pt;n;)n.r(e,n.d),n=n._next;else t.styles.revert()},get:Oq,aliases:qK,getSetter:function(e,t,n){var r=qK[t];return r&&r.indexOf(`,`)<0&&(t=r),t in zK&&t!==cq&&(e._gsap.x||Oq(e,`x`))?n&&IK===n?t===`scale`?iq:rq:(IK=n||{})&&(t===`scale`?aq:oq):e.style&&!uU(e.style[t])?tq:~t.indexOf(`-`)?nq:sK(e,t)},core:{_removeProperty:Cq,_getMatrix:Rq}};AK.utils.checkPrefix=_q,AK.core.getStyleSaver=fq,(function(e,t,n,r){var i=$U(e+`,`+t+`,`+n,function(e){zK[e]=1});$U(t,function(e){JH.units[e]=`deg`,Fq[e]=1}),qK[i[13]]=e+`,`+t,$U(r,function(e){var t=e.split(`:`);qK[t[1]]=i[t[0]]})})(`x,y,z,scale,scaleX,scaleY,xPercent,yPercent`,`rotation,rotationX,rotationY,skewX,skewY`,`transform,transformOrigin,svgOrigin,force3D,smoothOrigin,transformPerspective`,`0:translateX,1:translateY,2:translateZ,8:rotate,8:rotationZ,8:rotateZ,9:rotateX,10:rotateY`),$U(`x,y,z,top,right,bottom,left,width,height,fontSize,padding,margin,perspective`,function(e){JH.units[e]=`px`}),AK.registerPlugin(Qq);var $q=AK.registerPlugin(Qq)||AK;$q.core.Tween;function eJ(e,t){(0,v.useLayoutEffect)(()=>{let t=e.current;if(!t)return;let n=$q.context(()=>{let e=$q.matchMedia();e.add(`(prefers-reduced-motion: reduce)`,()=>{$q.set(`[data-gsap-reveal]`,{clearProps:`all`})}),e.add(`(prefers-reduced-motion: no-preference)`,()=>{let e=$q.utils.toArray(`[data-gsap-reveal]`);e.length&&$q.from(e,{autoAlpha:0,y:10,duration:.42,ease:`power3.out`,stagger:.045,clearProps:`all`})})},t);return()=>n.revert()},[e,t])}function tJ(e){window.matchMedia(`(prefers-reduced-motion: reduce)`).matches||$q.fromTo(e,{scale:.975},{scale:1,duration:.18,ease:`power2.out`,overwrite:!0})}var nJ=[{to:`/`,key:`navOverview`,icon:xi,section:`workspace`,end:!0},{to:`/accounts`,key:`navAccounts`,icon:pa,section:`workspace`},{to:`/providers`,key:`navProviders`,icon:si,section:`develop`},{to:`/access`,key:`navAccess`,icon:Ni,section:`develop`},{to:`/logs`,key:`navLogs`,icon:Zi,section:`system`},{to:`/keys`,key:`navKeys`,icon:ji,section:`system`},{to:`/system`,key:`navSystem`,icon:Ci,section:`system`}],rJ=`cli2api:sidebar-collapsed`;function iJ({collapsed:e,onNavigate:t}){let{t:n}=UV(),r=at(),i=(0,v.useRef)(null),a=(0,v.useRef)(null),o=[{key:`workspace`,label:n(`workspace`)},{key:`develop`,label:n(`develop`)},{key:`system`,label:n(`system`)}];return(0,v.useEffect)(()=>{let e=i.current,t=a.current;if(!e||!t)return;let n=e.querySelector(`[aria-current="page"]`);if(!n){$q.set(t,{autoAlpha:0});return}let r=e.getBoundingClientRect(),o=n.getBoundingClientRect();return $q.to(t,{x:o.left-r.left,y:o.top-r.top+o.height/2-8,autoAlpha:1,scaleY:1,duration:window.matchMedia(`(prefers-reduced-motion: reduce)`).matches?0:.28,ease:`power3.out`,overwrite:!0}),()=>$q.killTweensOf(t)},[e,r.pathname]),(0,W.jsxs)(`nav`,{ref:i,className:`relative flex flex-col gap-5`,children:[(0,W.jsx)(`span`,{ref:a,"aria-hidden":!0,className:`pointer-events-none absolute left-0 top-0 h-4 w-0.5 origin-center rounded-full bg-accent opacity-0`}),o.map(r=>(0,W.jsxs)(`div`,{className:`flex flex-col gap-0.5`,children:[e?(0,W.jsx)(LN,{className:`mx-auto mb-1 w-6`}):(0,W.jsx)(`span`,{className:`px-3 pb-1.5 text-[10px] font-semibold tracking-[0.12em] text-muted uppercase`,children:r.label}),nJ.filter(e=>e.section===r.key).map(r=>{let i=r.icon;return(0,W.jsx)(wn,{to:r.to,end:`end`in r&&r.end,onClick:t,"aria-label":n(r.key),title:e?n(r.key):void 0,className:({isActive:t})=>`group/navitem relative flex items-center gap-3 rounded-xl py-2.5 text-[14px] transition-colors will-change-transform ${e?`mx-auto w-10 justify-center px-0`:`px-3`} ${t?`bg-surface-secondary font-semibold text-foreground`:`font-medium text-muted hover:bg-surface-secondary hover:text-foreground`}`,onMouseDown:e=>tJ(e.currentTarget),children:({isActive:t})=>(0,W.jsxs)(W.Fragment,{children:[(0,W.jsx)(`span`,{className:`inline-flex shrink-0`,"data-nav-icon":!0,children:(0,W.jsx)(i,{size:18,weight:t?`fill`:`regular`})}),!e&&(0,W.jsx)(`span`,{className:`truncate`,"data-nav-label":!0,children:n(r.key)}),e&&(0,W.jsx)(`span`,{className:`pointer-events-none absolute left-full z-50 ml-2 invisible whitespace-nowrap rounded-lg bg-foreground px-2 py-1 text-xs font-medium text-background opacity-0 shadow-overlay transition-opacity duration-150 group-hover/navitem:visible group-hover/navitem:opacity-100`,children:n(r.key)})]})},r.to)})]},r.key))]})}function aJ({compact:e=!1}){let{t}=UV();return(0,W.jsxs)(`div`,{className:`flex items-center gap-3 ${e?`justify-center`:`px-2`}`,children:[(0,W.jsx)(AH,{size:32}),!e&&(0,W.jsxs)(`div`,{children:[(0,W.jsx)(`div`,{className:`text-[14px] font-semibold tracking-[-0.015em]`,children:`CLI2API`}),(0,W.jsx)(`div`,{className:`text-[11px] text-muted`,children:t(`controlPlane`)})]})]})}function oJ({label:e}){return(0,W.jsxs)(`div`,{className:`rounded-xl border border-border bg-surface p-3`,"aria-busy":`true`,"aria-label":e,children:[(0,W.jsxs)(`div`,{className:`flex items-center justify-between gap-3`,children:[(0,W.jsxs)(`div`,{className:`flex items-center gap-2`,children:[(0,W.jsx)($,{className:`size-2`}),(0,W.jsx)($,{className:`h-4 w-12`})]}),(0,W.jsx)($,{className:`h-5 w-10`})]}),(0,W.jsxs)(`div`,{className:`mt-3 grid grid-cols-2 gap-3 border-t border-separator pt-3`,children:[(0,W.jsxs)(`div`,{children:[(0,W.jsx)($,{className:`h-3 w-10`}),(0,W.jsx)($,{className:`mt-1.5 h-4 w-12`})]}),(0,W.jsxs)(`div`,{children:[(0,W.jsx)($,{className:`h-3 w-8`}),(0,W.jsx)($,{className:`mt-1.5 h-4 w-10`})]})]})]})}function sJ({mobileOpen:e,onClose:t}){let{t:n}=UV(),{overview:r,loading:i}=xH(),[a,o]=(0,v.useState)(()=>localStorage.getItem(rJ)===`1`),s=!!r?.proxy?.ok,c=!!r?.worker?.ok,l=s&&c,u=r?.accounts?.length??0,d=r?.accounts?.filter(e=>e.hot).length??0,f=i;function p(){o(e=>{let t=!e;return localStorage.setItem(rJ,t?`1`:`0`),t})}let m=(0,W.jsxs)(`div`,{className:`mt-auto shrink-0 space-y-3 border-t border-separator pt-4`,children:[!a&&(f?(0,W.jsx)(oJ,{label:n(`refreshing`)}):(0,W.jsxs)(`div`,{className:`rounded-xl border border-border bg-surface p-3`,children:[(0,W.jsxs)(`div`,{className:`flex items-center justify-between gap-3`,children:[(0,W.jsxs)(`div`,{className:`flex items-center gap-2 text-sm font-medium`,children:[(0,W.jsx)(`span`,{className:`status-dot`,"data-state":l?`ok`:`danger`}),n(l?`running`:`degraded`)]}),(0,W.jsxs)(aw,{size:`sm`,variant:`soft`,color:l?`success`:`warning`,children:[d,`/`,u]})]}),(0,W.jsxs)(`div`,{className:`mt-3 grid grid-cols-2 gap-3 border-t border-separator pt-3 text-xs`,children:[(0,W.jsxs)(`div`,{children:[(0,W.jsx)(`div`,{className:`text-muted`,children:`Proxy`}),(0,W.jsx)(`div`,{className:`mt-1 font-medium`,children:s?`online`:`down`})]}),(0,W.jsxs)(`div`,{children:[(0,W.jsx)(`div`,{className:`text-muted`,children:n(`accountCount`)}),(0,W.jsxs)(`div`,{className:`mono mt-1 font-medium`,children:[d,`/`,u]})]})]})]})),(0,W.jsxs)(`div`,{className:`flex items-center gap-2 ${a?`flex-col`:``}`,children:[(0,W.jsxs)(JF,{children:[(0,W.jsx)(JF.Trigger,{children:(0,W.jsx)(Z,{isIconOnly:!0,size:`sm`,variant:`ghost`,className:a?``:`hidden`,"aria-label":n(`runtimeSnapshot`),children:f?(0,W.jsx)($,{className:`size-2`}):(0,W.jsx)(`span`,{className:`status-dot`,"data-state":l?`ok`:`danger`})})}),(0,W.jsx)(JF.Content,{children:n(f?`refreshing`:l?`running`:`degraded`)})]}),(0,W.jsx)(Z,{isIconOnly:!0,size:`sm`,variant:`ghost`,className:a?``:`ml-auto`,onPress:p,"aria-label":n(`toggleSidebar`),children:(0,W.jsx)(ta,{size:16,className:a?`rotate-180`:``})})]}),!a&&(0,W.jsx)(`p`,{className:`px-1 text-[11px] leading-5 text-muted`,children:n(`sidebarFoot`)})]});return(0,W.jsxs)(W.Fragment,{children:[(0,W.jsxs)(`aside`,{className:`hidden h-dvh shrink-0 flex-col border-r border-separator bg-surface-secondary text-foreground transition-[width] duration-300 ease-out md:flex ${a?`w-[76px] px-2.5 py-4`:`w-[248px] px-3 py-4`}`,children:[(0,W.jsx)(`div`,{className:`flex h-9 shrink-0 items-center ${a?`justify-center`:`justify-start`}`,children:(0,W.jsx)(aJ,{compact:a})}),(0,W.jsx)(`div`,{className:`mt-5 min-h-0 flex-1 overflow-y-auto overscroll-contain`,children:(0,W.jsx)(iJ,{collapsed:a})}),m]}),(0,W.jsx)(EN,{isOpen:e,onOpenChange:e=>{e||t()},children:(0,W.jsx)(EN.Content,{placement:`left`,children:(0,W.jsxs)(EN.Dialog,{className:`w-72 bg-surface-secondary p-3 text-foreground`,children:[(0,W.jsxs)(`div`,{className:`flex items-center justify-between px-2 py-3`,children:[(0,W.jsx)(aJ,{}),(0,W.jsx)(Z,{isIconOnly:!0,size:`sm`,variant:`ghost`,onPress:t,"aria-label":n(`close`),children:(0,W.jsx)(_a,{size:16})})]}),(0,W.jsx)(EN.Body,{className:`px-0`,children:(0,W.jsx)(iJ,{collapsed:!1,onNavigate:t})})]})})})]})}var cJ={"/":`home`,"/auth":`auth`,"/providers":`providers`,"/access":`access`,"/accounts":`accounts`,"/logs":`logs`,"/keys":`keys`,"/system":`system`};function lJ(){let[e,t]=(0,v.useState)(!1),n=at(),{page:r}=UV(),i=r(cJ[n.pathname]||`home`),a=(0,v.useRef)(null);return eJ(a,n.pathname),(0,W.jsx)(`div`,{className:`relative flex h-dvh overflow-hidden bg-background text-foreground`,children:(0,W.jsxs)(`div`,{className:`relative z-10 flex min-h-0 min-w-0 flex-1`,children:[(0,W.jsx)(sJ,{mobileOpen:e,onClose:()=>t(!1)}),(0,W.jsxs)(`div`,{className:`flex min-h-0 min-w-0 flex-1 flex-col overflow-hidden`,children:[(0,W.jsx)(DH,{title:i.title,desc:i.desc,onMenu:()=>t(!0)}),(0,W.jsx)(`main`,{className:`min-h-0 flex-1 overflow-y-auto`,children:(0,W.jsx)(`div`,{className:`mx-auto w-full max-w-[1480px] px-4 pb-12 pt-5 sm:px-6 lg:px-8 lg:pb-16 lg:pt-6`,children:(0,W.jsx)(`div`,{ref:a,children:(0,W.jsx)(Pt,{})},n.pathname)})})]})]})})}function uJ(){let{overview:e,error:t}=xH(),{apiKey:n}=qV(),r=at();return!n||!e&&XV(t)?(0,W.jsx)(Nt,{to:`/login`,replace:!0,state:{from:r.pathname}}):(0,W.jsx)(Pt,{})}function dJ(e={}){let t=new URLSearchParams;return e.hours!=null&&t.set(`hours`,String(e.hours)),e.from&&t.set(`from`,e.from),e.to&&t.set(`to`,e.to),ZV(`/api/logs/stats${t.toString()?`?${t}`:``}`)}function fJ(e={}){let t=new URLSearchParams;return e.account&&t.set(`account`,e.account),e.status&&t.set(`status`,e.status),e.stream!=null&&t.set(`stream`,e.stream?`1`:`0`),e.error_kind&&t.set(`error_kind`,e.error_kind),e.model&&t.set(`model`,e.model),e.id&&t.set(`id`,e.id),e.q&&t.set(`q`,e.q),e.from&&t.set(`from`,e.from),e.to&&t.set(`to`,e.to),e.limit!=null&&t.set(`limit`,String(e.limit)),e.offset!=null&&t.set(`offset`,String(e.offset)),ZV(`/api/logs/requests${t.toString()?`?${t}`:``}`)}function pJ(e){return ZV(`/api/logs/requests/${encodeURIComponent(e)}`)}function mJ(){return ZV(`/api/logs/requests`,{method:`DELETE`})}function hJ(e={}){let t=new URLSearchParams;return e.after!=null&&t.set(`after`,String(e.after)),e.limit!=null&&t.set(`limit`,String(e.limit)),e.offset!=null&&t.set(`offset`,String(e.offset)),e.level&&t.set(`level`,e.level),e.q&&t.set(`q`,e.q),e.account&&t.set(`account`,e.account),ZV(`/api/logs/runtime${t.toString()?`?${t}`:``}`)}function gJ(e){if(!Number.isFinite(e))return`—`;let t=Math.abs(e);return t>=1e6?`${bJ(e/1e6)}M`:t>=1e3?`${bJ(e/1e3)}k`:String(Math.round(e))}function _J(e){return e==null||!Number.isFinite(e)?`—`:e>=1e3?`${bJ(e/1e3)}s`:`${Math.round(e)}ms`}function vJ(e){if(e==null||!Number.isFinite(e))return`—`;let t=e*100;return`${t>=10?t.toFixed(0):t.toFixed(1)}%`}function yJ(e,t){return t===`compact`?gJ(e):t===`percent`?vJ(e):t===`ms`?_J(e):String(Math.round(e))}function bJ(e){let t=Math.abs(e)>=10?0:1;return Number(e.toFixed(t)).toString()}function xJ({value:e,kind:t=`int`,className:n}){let r=(0,v.useRef)(null);return(0,v.useLayoutEffect)(()=>{let n=r.current;if(!n)return;let i={value:0},a=$q.context(()=>{let r=$q.matchMedia();r.add(`(prefers-reduced-motion: reduce)`,()=>{n.textContent=yJ(e,t)}),r.add(`(prefers-reduced-motion: no-preference)`,()=>{$q.to(i,{value:e,duration:.5,ease:`power3.out`,onUpdate:()=>{n.textContent=yJ(i.value,t)}})})},n);return()=>a.revert()},[t,e]),(0,W.jsx)(`span`,{ref:r,className:n,children:yJ(0,t)})}function SJ({emptyLabel:e}){return(0,W.jsx)(`div`,{className:`grid min-h-72 place-items-center rounded-lg border border-dashed border-border px-4 text-sm text-muted`,children:e})}function CJ({value:e,onChange:t,options:n,ariaLabel:r,className:i}){return(0,W.jsx)(vF,{"aria-label":r,className:i,size:`sm`,selectionMode:`single`,disallowEmptySelection:!0,selectedKeys:new Set([e]),onSelectionChange:n=>{let r=[...n][0];typeof r==`string`&&r!==e&&t(r)},children:n.map(e=>(0,W.jsxs)(KN,{id:e.id,children:[e.icon,e.label]},e.id))})}function wJ({status:e=`danger`,title:t,description:n}){return(0,W.jsxs)($z,{status:e,children:[(0,W.jsx)($z.Indicator,{}),(0,W.jsxs)($z.Content,{children:[(0,W.jsx)($z.Title,{children:t}),n?(0,W.jsx)($z.Description,{children:n}):null]})]})}function TJ(e){let t=String(e||``).toLowerCase();return!t||t===`qoder`||t===`qoder-global`||t===`qoder-cn`}function EJ(e){return String(e||``).toLowerCase()===`workbuddy`}function DJ(e){return String(e||``).toLowerCase()===`trae`}function OJ(e,t){let n=String(e||``).toLowerCase();return EJ(n)?`WorkBuddy`:DJ(n)?`Trae`:TJ(n)?`Qoder`:e||t(`account`)}function kJ(e,t,n){let r=String(e||``).toLowerCase(),i=String(t||``).toLowerCase();return EJ(r)?n(i===`global`?`accountTypeWorkBuddyGlobal`:`accountTypeWorkBuddyCN`):DJ(r)?n(`accountTypeTraeCN`):TJ(r)?n(i===`cn`?`accountTypeQoderCN`:`accountTypeQoderGlobal`):e||n(`account`)}var AJ=`data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAALQAAAC0CAYAAAA9zQYyAAAJ5ElEQVR42u2dXUxUZxrH/wKDDDCM4CJBZJZNxMpGDMGYXsAWeikapF6Jqc02kUhWTWsTIQHjNk22yWCyN5INrk22rbsc71ZNpXfb0sJ+Gcxmma2mNpt1XMsaLd2ZoY7D5164btfiBx8zzDnv+f1uiWeG9/x8eN7neT9WFRaunROAIWQwBIDQAAgNgNAACA0IDYDQAAgNgNAACA0IDYDQAAgNgNAACA0IDYDQAAgNgNAACA0IDYDQAAgNgNAACA0IDYDQAAgNgNAA35LFEDyZ6uotKi8PqL6+ToFAuQoK/PL7/fL7CyRJ4fBNRaMRhcM3FQ6HFQqFNDoaUiQSYfDSxCqO031U4Lq6OjU1Nam6eov8fv+inxGJRDQ6GtLAwIAs6xxyI/TK0tTUpJ07d6iurk6BQCCpz45EIurrO62+vtOIjdCpIxAIqLPzWEokRmyEXjHq6+vU0dGh+vq6tHw+YiN00iJyb++ptImM2Aid1NSitbXVlt8vEomoq+u4LMvCRIR+Oq2trersPLYiOfJyCYfD6u4+rkuXBjASoZ0VlZ/G0NCwenp6NDQ0jJkI/aCOfPbs+46IyogtWt9Po739oAYHP3a8zNKDaszFixd08eIF20xkidArSGdnhzo7O4x9SZZlKRg8qXA4jLGmC/322z9Te/tBV7ysvr7TCgZ7KPWZKnRv7ynt29fqqhdGDdtQod0oM2IbKrSb0gzEXhyZXm/um06bAL7++muY/F9ycnJUX1+nPXteUiQSVSgUIkI75cvu29eq3t5TWKyndx0PHz7i2hq2Y4QOBAIaHPxoSYvu3YhbmzOOENrv92tw8CMjmiaILTqFnZ0dyKzldx2rq7cQoe3yQkB0HZ0uNKlG6ggGe4ws9dlaaOrNSyM2e0+3pu4oOntPX07dnffzzasDKvMUazY2ZVwN27ZCV1dv0eDgx9i5AK4lbuhy/Joux6/q1vRdXUvcWNC/K8sq1nbvZpXeX6N/9X+m3/zyrOPFtq3QLJ18egT+c/yqfjcx8j+Jk8GmyfWaOPOFRt4bRGgmgqnnfPRTnY99osvxayn9nJmxuKI/v6r7g7cRmuicXG5N3dEvxn+b1Ei8UCZHxvXvt/6qmbE4QhOdkyPy+dinaf0ec7Fpxd65rm+sf4jDGpdAR0eH3L4Ww7LO6Z2KQWVvK0p/xPNlqeBolTLyPYqduS46hVpc3dnNqYZlWWpublEw2GO775bftlFrTmwlQmuRG13dGpWDwZO2P3DGu6tMM2NxW0dqhE4zo6Mh7d//imNa0fltGyXJtlJn2Gky6LalocFgjxoaGh23riK/baMt8ntbC93U1OQqmbu6um2ZKy+UNSe2KsPnQWg98Sy6vXLLHsD9+19RX99pR/8emaVe5R/YiNB6wm4UN6QbkUhEzc27jTmUMa+1QpmlXoSen27scI3Mo6NmbWL1tVUitB6zss50TJRZelDKs1OUtoXQdXVmN1MOHz5ipMwPyWksQWj9X3fQ5B0pwWCP+vvNPqE/b28FQn87ISw39kX391uOLs1pERUPz6YChJak8vKAse3s7u7jcgvZtUUIbWqEflhrdtNZczkNJQj9MIc2MW82eRL4OEg5DBV6aGjY8V1ALXHddOZ6L0L7/QUyrUTnVrJKcxHatFTDzfeg2KHBgtBJPng8aS/GhivZENpl0TmZVY1VviwGFaGVtpqzGyeCRGiZe91a0l9MvoeBRej05M6WdS65L8XnIeVA6PRF52R3BO22aB6hSTdkQtcNoeW++0tSsV4ja5OPwUVopeGko3MyeV0EQrtsMjgwkJrNrp5KhEboFWZ4ODXpRva2IiocCJ2e/DkVrK5dy+Ai9MozMPBhSp5r1yO2EFpmt7pTsaouw+exzVYmhHYRoVDI+N3TCE3+LFP25SG061KOmynJnWmoILQxKYfdzohDaLmrqaIkL0ZiMojQxghNdDZI6Egk6riSXbKjs3dXGSaaI3TE1S9gzU+3YiFCm0H2tiJyZ9OETkUJzEkX74BhQkej7ozQvrZKtlqZKLTbDjWUHizgf3iBJRiYQ7tJ6gyfR/4T1Zhnch06FBp1zYDnt21ki5XpQg8N/d4Vg+3dVcaKOjcIPTw8LDfkzf6jP8Q4NwgdDodTtuFUNjnzrfBkLXsF3bSW49KlD42VeW3f85To3Ca0ZVnGHRaOzC5fbRcMnkRmMEdoU6I0MiO0MVEamRF6XpS2LGfejZ3XWqHiX9cjM0LPj9JOSz0K3qhSwdEqSnMIrcfWpZubWxyxVjqz1Kt1FxrpACL0QqTebWupfW2VWnehkRQDobXgpaXd3cdtJ3Xurg1ad6GRJaAIvXj6+y01N++2TU6dWeqV/0Q1URmhlxepm5tbUnYEFyB02nLqrq5u1+8UB4MOmunrO62amtqkX0UMCK10btsKBnvSInZBZh7WIHRqxW5oeHHFuou+jFysQejU59eHDh1RTU3tikwcN6/+PuYg9MpNHJubd6dU7LKs72EOQmtFT9hPpdjPrQ5gDkKbI/Z2bxXmIHT6xT506EhSOo5V5NAILZusta6pqV12c8aXkavt3s3Yg9AypjnT4nsBexBaxjRniNAI7QixF0qZp1gtvh9hEELbX+yFdh1/UvQSA4fQckTXsaGh8ZmlPqI0QjuGB2uwn13DJkojtExqzpR5ipEaoZ0t9nebM4eK9rC+Q9LMWByhnSh2TU3tvK7jr8q6XC+1HYTO9Hpz30RTLekCe8s6p0QioerqLSrOLdJ2b5U+nPijJuembP3d52LTWrU6I+nPjAT/prnJWYR2KolEQsPDw3r33feUSCT0Yk29NuSV6HL8qm2ljn9wS18f/4vuf3JbWaW5ylyfnN3r37z/dyX+cCftv9+qwsK1c6iZHPx+v9rbD6rx1R16baJXsdl7tkoHIm+NKjHylb57m63vQKWytxUt69l3Xx7WbGwKoU0V++U3XtVnLfd1LXEj7SJPnPlC9z745zPPG8ndtUF5eysWdT7fzFhcXx+7oqnPo7YYe4ROIYUb1ir/QKWmmwpX/LMnR8YVv3TrmSI/7h7FvL0VCxJ7Ziyur9r/ZIvJIEKvID94/jlFf7xmWX/WFxotJ0fGFTtzfdmSZfg88u4sU05DiTybCh6Re6n/WRDaMLK3FSmnoUS5Ozck7djdyZFx3R+8rckr4yn9s/9w8jjzZdzWY4zQSs/1yFmbfMppKFHOCyULrjTMxaY19XlUU9ejmhwZ1+SVcVtMxBAa5gmeWepVZqlXGT7PIz+bjU1pbmJa02P3bB8dERqA1jcAQgNCAyA0AEIDIDQAQgNCAyA0AEIDIDQAQgNCAyA0AEIDIDQAQgNCAyA0AEIDIDQgNABCAyA0AEIDIDQgNABCAyA0AEIDLIj/ABWOKFxbGBRBAAAAAElFTkSuQmCC`;function jJ({size:e=16,className:t=``}){return(0,W.jsx)(`img`,{src:AJ,alt:``,width:e,height:e,className:`block shrink-0 rounded-[22%] ${t}`.trim(),draggable:!1})}function MJ({size:e=16,className:t=``}){return(0,W.jsx)(`span`,{className:`inline-flex shrink-0 items-center justify-center rounded-[22%] bg-[#1a1a1a] text-white ${t}`.trim(),style:{width:e,height:e,fontSize:Math.max(9,Math.round(e*.55)),fontWeight:650,lineHeight:1},"aria-hidden":`true`,children:`T`})}var NJ=`/assets/workbuddy-mark-D1Gu2IKl.svg`;function PJ({size:e=16,className:t=``}){return(0,W.jsx)(`img`,{src:NJ,alt:``,width:e,height:e,className:`block shrink-0 ${t}`.trim(),draggable:!1})}function FJ({provider:e,size:t=16,className:n=``}){let r=String(e||``).toLowerCase();return r===`workbuddy`?(0,W.jsx)(PJ,{size:t,className:n}):r===`trae`?(0,W.jsx)(MJ,{size:t,className:n}):(0,W.jsx)(jJ,{size:t,className:n})}var IJ=(0,v.lazy)(()=>C(()=>import(`./TrafficChart-DgzYfW4O.js`).then(e=>({default:e.TrafficChart})),[])),LJ={window:{from:``,to:``,hours:24},totals:{requests:0,ok:0,error:0,canceled:0,streaming:0,success_rate:0},latency:{},tokens:{prompt:0,completion:0,cache_read:0,total:0},status:[],errors:[],models:[],accounts:[],providers:[],series:[]};function RJ(e,t){return!e||e===`(unknown)`?t(`statsUnknown`):OJ(e,t)}function zJ(e,t,n){return!t||t===`(unassigned)`?n:e.find(e=>e.id===t)?.name||t}function BJ(e,t){let n={quota:`logsKindQuota`,rate_limit:`logsKindRateLimit`,auth:`logsKindAuth`,not_ready:`logsKindNotReady`,unavailable:`logsKindUnavailable`,invalid_request:`logsKindInvalidRequest`,model_not_available:`logsKindModelNotAvailable`};return n[e]?t(n[e]):e}function VJ(e,t){return t||(e??0)>=100?`danger`:(e??0)>=80?`warning`:`ok`}function HJ(){let{lang:e,t}=UV(),{overview:n,loading:r,error:i}=xH(),[a,o]=(0,v.useState)(24),[s,c]=(0,v.useState)(null),[l,u]=(0,v.useState)(``),[d,f]=(0,v.useState)(!0),p=!!n?.proxy?.ok,m=!!n?.worker?.ok,h=n?.accounts||[],g=h.filter(e=>e.ready).length,_=h.filter(e=>e.hot).length,y=h.filter(e=>e.down_until||e.cooldown_until).length,b=h.reduce((e,t)=>e+(t.in_flight??t.inFlight??0),0),x=n?.models?.length??0,S=s??LJ;(0,v.useEffect)(()=>{let e=!1;return dJ({hours:a}).then(t=>{e||(c(t),u(``))}).catch(t=>{e||(c(null),u(t instanceof Error?t.message:String(t)))}).finally(()=>{e||f(!1)}),()=>{e=!0}},[a]);let C=[{label:t(`metricRequests`),value:S.totals.requests,kind:`compact`,detail:t(`statsWindowHint`,{window:t(a===1?`statsWindow1h`:a===168?`statsWindow7d`:`statsWindow24h`)}),ok:S.totals.requests>0},{label:t(`metricSuccess`),value:S.totals.success_rate,kind:`percent`,detail:`${S.totals.ok} ${t(`logsFilterOk`)} · ${S.totals.error} ${t(`logsFilterError`)}`,ok:S.totals.requests===0||S.totals.success_rate>=.9},{label:t(`metricLatency`),value:S.latency.p95_ms??S.latency.avg_ms,kind:`ms`,detail:`p50 ${_J(S.latency.p50_ms)} · avg ${_J(S.latency.avg_ms)}`,ok:S.latency.p95_ms==null||S.latency.p95_ms<8e3},{label:t(`metricTokens`),value:S.tokens.total,kind:`compact`,detail:`${gJ(S.tokens.prompt)} / ${gJ(S.tokens.completion)}`,ok:!0}];return r&&!n?(0,W.jsx)(PH,{}):(0,W.jsxs)(`div`,{className:`space-y-6`,children:[(0,W.jsxs)(`section`,{className:`grid gap-4 border-b border-separator pb-4 lg:grid-cols-[minmax(0,1fr)_auto] lg:items-end`,children:[(0,W.jsxs)(`div`,{children:[(0,W.jsx)(`h2`,{"data-gsap-reveal":!0,className:`text-2xl font-semibold tracking-[-0.035em]`,children:t(`homeDisplay`)}),(0,W.jsx)(`p`,{className:`mt-1 max-w-2xl text-sm leading-6 text-muted`,children:t(`homeLead`)})]}),(0,W.jsxs)(`div`,{className:`flex flex-wrap items-center gap-3`,children:[(0,W.jsx)(CJ,{value:String(a),onChange:e=>{let t=Number(e);a!==t&&(f(!0),o(t))},ariaLabel:t(`statsTraffic`),options:[{id:`1`,label:t(`statsWindow1h`)},{id:`24`,label:t(`statsWindow24h`)},{id:`168`,label:t(`statsWindow7d`)}]}),(0,W.jsxs)(`div`,{className:`text-left sm:text-right`,children:[(0,W.jsx)(`div`,{className:`mono text-[11px] text-muted`,children:n?.time||`—`}),(0,W.jsxs)(`div`,{className:`mt-1 inline-flex items-center gap-2 text-sm font-medium`,children:[(0,W.jsx)(`span`,{className:`status-dot`,"data-state":p&&m?`ok`:`danger`}),t(p&&m?`running`:`degraded`)]})]})]})]}),i?(0,W.jsx)(wJ,{title:t(`failedOverview`,{msg:i})}):null,(0,W.jsx)(`section`,{"data-gsap-reveal":!0,className:`grid overflow-hidden rounded-3xl border border-border bg-surface sm:grid-cols-2 xl:grid-cols-4`,children:C.map((e,t)=>(0,W.jsxs)(`div`,{className:`min-h-32 p-5 ${t?`border-t border-separator sm:border-l sm:border-t-0`:``} ${t===2?`sm:border-l-0 sm:border-t xl:border-l xl:border-t-0`:``}`,children:[(0,W.jsx)(`div`,{className:`text-xs font-medium text-muted`,children:e.label}),(0,W.jsxs)(`div`,{className:`mt-6 flex items-end justify-between gap-3`,children:[(0,W.jsxs)(`div`,{children:[(0,W.jsx)(`div`,{className:`mono text-2xl font-semibold tracking-[-0.035em]`,children:d?(0,W.jsx)($,{className:`h-8 w-24`}):e.value==null?`—`:(0,W.jsx)(xJ,{value:e.value,kind:e.kind})}),(0,W.jsx)(`div`,{className:`mono mt-1 text-[11px] text-muted`,children:d?(0,W.jsx)($,{className:`h-3 w-28`}):e.detail})]}),(0,W.jsx)(`span`,{className:`status-dot`,"data-state":e.ok?`ok`:`danger`})]})]},e.label))}),(0,W.jsx)(`section`,{className:`grid gap-5`,children:(0,W.jsxs)(FC,{"data-gsap-reveal":!0,className:`overflow-hidden p-0`,children:[(0,W.jsxs)(`div`,{className:`flex items-center justify-between gap-3 border-b border-separator px-5 py-4`,children:[(0,W.jsxs)(`div`,{children:[(0,W.jsx)(`h3`,{className:`font-semibold tracking-[-0.015em]`,children:t(`statsTraffic`)}),(0,W.jsx)(`p`,{className:`mt-0.5 text-xs text-muted`,children:t(`statsTrafficHint`)})]}),(0,W.jsx)(aw,{size:`sm`,variant:`soft`,color:S.totals.error?`warning`:`success`,children:vJ(S.totals.success_rate)})]}),(0,W.jsxs)(`div`,{className:`space-y-5 p-5`,children:[l?(0,W.jsx)(`div`,{className:`text-sm text-danger`,children:t(`failedStats`,{msg:l})}):d?(0,W.jsx)(MH,{}):S.series.some(e=>e.requests>0)?(0,W.jsx)(v.Suspense,{fallback:(0,W.jsx)(MH,{}),children:(0,W.jsx)(IJ,{series:S.series,lang:e,emptyLabel:t(`statsEmptyTraffic`),okLabel:t(`logsFilterOk`),errorLabel:t(`logsFilterError`)})}):(0,W.jsx)(SJ,{emptyLabel:t(`statsEmptyTraffic`)}),(0,W.jsx)(`div`,{className:`grid grid-cols-2 gap-3 border-t border-separator pt-4 sm:grid-cols-4`,children:[[t(`statsLatencyP50`),_J(S.latency.p50_ms)],[t(`statsLatencyP95`),_J(S.latency.p95_ms)],[t(`statsLatencyAvg`),_J(S.latency.avg_ms)],[t(`statsTTFB`),_J(S.latency.ttfb_avg_ms)]].map(([e,t])=>(0,W.jsxs)(`div`,{children:[(0,W.jsx)(`div`,{className:`text-[11px] text-muted`,children:e}),(0,W.jsx)(`div`,{className:`mono mt-1 text-sm font-medium`,children:d?(0,W.jsx)($,{className:`h-4 w-16`}):t})]},String(e)))})]})]})}),(0,W.jsxs)(`section`,{className:`grid gap-5 xl:grid-cols-[minmax(0,1.15fr)_minmax(0,.85fr)]`,children:[(0,W.jsxs)(FC,{"data-gsap-reveal":!0,className:`overflow-hidden p-0`,children:[(0,W.jsxs)(`div`,{className:`flex items-center justify-between gap-3 border-b border-separator px-5 py-4`,children:[(0,W.jsxs)(`div`,{children:[(0,W.jsx)(`h3`,{className:`font-semibold tracking-[-0.015em]`,children:t(`statsPool`)}),(0,W.jsx)(`p`,{className:`mt-0.5 text-xs text-muted`,children:t(`statsPoolHint`)})]}),(0,W.jsxs)(Cn,{to:`/accounts`,className:`inline-flex items-center gap-1 text-xs font-medium text-muted hover:text-foreground`,children:[t(`navAccounts`),(0,W.jsx)(Vr,{size:12})]})]}),(0,W.jsx)(`div`,{className:`grid grid-cols-3 divide-x divide-separator border-b border-separator`,children:[[t(`ready`),g,`ok`],[t(`hot`),_,_?`ok`:``],[t(`inFlight`),b,b?`ok`:``]].map(([e,t,n])=>(0,W.jsxs)(`div`,{className:`px-4 py-3`,children:[(0,W.jsx)(`div`,{className:`text-[11px] text-muted`,children:e}),(0,W.jsxs)(`div`,{className:`mt-1 flex items-center gap-2`,children:[(0,W.jsx)(`span`,{className:`mono text-lg font-semibold`,children:t}),n?(0,W.jsx)(`span`,{className:`status-dot`,"data-state":n}):null]})]},String(e)))}),(0,W.jsx)(`div`,{className:`divide-y divide-separator`,children:r?(0,W.jsx)(jH,{}):h.length===0?(0,W.jsx)(`div`,{className:`px-5 py-8 text-sm text-muted`,children:t(`noAccounts`)}):h.slice(0,6).map(e=>{let n=e.quota,r=VJ(n?.percentage,n?.exceeded);return(0,W.jsxs)(`div`,{className:`flex items-center gap-3 px-5 py-3`,children:[(0,W.jsx)(`span`,{className:`status-dot shrink-0`,"data-state":e.ready?`ok`:`danger`}),(0,W.jsxs)(`div`,{className:`min-w-0 flex-1`,children:[(0,W.jsxs)(`div`,{className:`flex min-w-0 items-center gap-2`,children:[(0,W.jsx)(FJ,{provider:e.provider,size:14}),(0,W.jsx)(`div`,{className:`truncate text-sm font-medium`,children:e.name||e.id})]}),(0,W.jsxs)(`div`,{className:`mono mt-0.5 text-[10px] text-muted`,children:[kJ(e.provider,e.region,t),` · `,e.hot?t(`hot`):e.ready?t(`ready`):t(`degraded`),n?` · ${Math.round(n.percentage??0)}%`:``]})]}),n?(0,W.jsx)(`div`,{className:`w-16 shrink-0`,children:(0,W.jsx)(`div`,{className:`h-1 overflow-hidden rounded-[2px] bg-separator`,children:(0,W.jsx)(`div`,{className:`h-full ${r===`danger`?`bg-danger`:r===`warning`?`bg-warning`:`bg-success`}`,style:{width:`${Math.min(100,Math.max(0,n.percentage??0))}%`}})})}):(0,W.jsx)(`span`,{className:`mono text-[11px] text-muted`,children:e.in_flight??e.inFlight??0})]},e.id)})}),(0,W.jsxs)(`div`,{className:`flex items-center justify-between border-t border-separator px-5 py-3 text-[11px] text-muted`,children:[(0,W.jsxs)(`span`,{children:[t(`metricModels`),` `,x]}),(0,W.jsxs)(`span`,{className:`flex min-w-0 flex-wrap items-center justify-end gap-x-2 gap-y-1`,children:[[`qoder`,`workbuddy`,`trae`].map(e=>{let t=h.filter(t=>String(t.provider||`qoder`).toLowerCase()===e).length;return t?(0,W.jsxs)(`span`,{className:`inline-flex items-center gap-1`,children:[(0,W.jsx)(FJ,{provider:e,size:11}),t]},e):null}),(0,W.jsx)(`span`,{children:y?`${y} ${t(`statsCooling`)}`:`${h.length} ${t(`accountCount`)}`})]})]})]}),(0,W.jsxs)(FC,{"data-gsap-reveal":!0,className:`overflow-hidden p-0`,children:[(0,W.jsxs)(`div`,{className:`flex items-center justify-between gap-3 border-b border-separator px-5 py-4`,children:[(0,W.jsxs)(`div`,{children:[(0,W.jsx)(`h3`,{className:`font-semibold tracking-[-0.015em]`,children:t(`statsTopProviders`)}),(0,W.jsx)(`p`,{className:`mt-0.5 text-xs text-muted`,children:t(`statsTopProvidersHint`)})]}),(0,W.jsx)(Yi,{size:15,className:`text-muted`})]}),d?(0,W.jsx)(jH,{}):(0,W.jsx)(UJ,{empty:t(`statsNoProviders`),items:(S.providers||[]).map(e=>({key:e.key,label:RJ(e.key,t),count:e.count,meta:`${e.ok}/${e.count}`,mark:e.key===`(unknown)`?void 0:e.key}))})]})]}),(0,W.jsxs)(`section`,{className:`grid gap-5 xl:grid-cols-2 2xl:grid-cols-3`,children:[(0,W.jsxs)(FC,{"data-gsap-reveal":!0,className:`overflow-hidden p-0`,children:[(0,W.jsxs)(`div`,{className:`flex items-center justify-between gap-3 border-b border-separator px-5 py-4`,children:[(0,W.jsxs)(`div`,{children:[(0,W.jsx)(`h3`,{className:`font-semibold tracking-[-0.015em]`,children:t(`statsTopModels`)}),(0,W.jsx)(`p`,{className:`mt-0.5 text-xs text-muted`,children:t(`providerCatalog`)})]}),(0,W.jsx)(si,{size:15,className:`text-muted`})]}),d?(0,W.jsx)(jH,{rows:4}):(0,W.jsx)(UJ,{empty:t(`statsNoModels`),items:S.models.map(e=>({key:e.key,label:e.key===`(unknown)`?t(`statsUnknown`):e.key,count:e.count,meta:e.latency_avg_ms==null?`${e.ok}/${e.count}`:_J(e.latency_avg_ms)}))})]}),(0,W.jsxs)(FC,{"data-gsap-reveal":!0,className:`overflow-hidden p-0`,children:[(0,W.jsxs)(`div`,{className:`flex items-center justify-between gap-3 border-b border-separator px-5 py-4`,children:[(0,W.jsxs)(`div`,{children:[(0,W.jsx)(`h3`,{className:`font-semibold tracking-[-0.015em]`,children:S.errors.length?t(`statsErrorMix`):t(`statsTopAccounts`)}),(0,W.jsx)(`p`,{className:`mt-0.5 text-xs text-muted`,children:S.errors.length?t(`statsErrorMixHint`):t(`statsPoolHint`)})]}),(0,W.jsx)(Yi,{size:15,className:`text-muted`})]}),d?(0,W.jsx)(jH,{rows:4}):S.errors.length?(0,W.jsx)(UJ,{empty:t(`statsNoErrors`),danger:!0,items:S.errors.map(e=>({key:e.key,label:BJ(e.key,t),count:e.count}))}):(0,W.jsx)(UJ,{empty:t(`statsNoAccounts`),items:S.accounts.map(e=>({key:e.key,label:zJ(h,e.key,t(`statsUnassigned`)),count:e.count,meta:`${e.ok}/${e.count}`}))})]})]})]})}function UJ({items:e,empty:t,danger:n}){let r=(0,v.useRef)(null),i=Math.max(1,...e.map(e=>e.count)),a=e.map(e=>`${e.key}:${e.count}`).join(`|`);return(0,v.useLayoutEffect)(()=>{let e=r.current;if(!e)return;let t=$q.context(()=>{let e=$q.matchMedia();e.add(`(prefers-reduced-motion: reduce)`,()=>{$q.set(`[data-rank-fill]`,{clearProps:`transform`})}),e.add(`(prefers-reduced-motion: no-preference)`,()=>{let e=$q.utils.toArray(`[data-rank-fill]`);e.length&&$q.fromTo(e,{scaleX:0},{scaleX:1,duration:.38,ease:`power2.out`,stagger:.05,transformOrigin:`0% 50%`})})},e);return()=>t.revert()},[a]),e.length?(0,W.jsx)(`div`,{ref:r,className:`divide-y divide-separator`,children:e.map(e=>(0,W.jsxs)(`div`,{className:`px-5 py-3`,children:[(0,W.jsxs)(`div`,{className:`flex items-baseline justify-between gap-3`,children:[(0,W.jsxs)(`div`,{className:`flex min-w-0 items-center gap-2`,children:[e.mark?(0,W.jsx)(FJ,{provider:e.mark,size:14}):null,(0,W.jsx)(`div`,{className:`truncate text-sm font-medium`,children:e.label})]}),(0,W.jsx)(`div`,{className:`mono shrink-0 text-[11px] text-muted`,children:e.meta?`${e.count} · ${e.meta}`:e.count})]}),(0,W.jsx)(`div`,{className:`mt-2 h-1 overflow-hidden rounded-[2px] bg-separator`,children:(0,W.jsx)(`div`,{"data-rank-fill":!0,className:`h-full origin-left rounded-[2px] ${n?`bg-danger`:`bg-success`}`,style:{width:`${Math.max(6,e.count/i*100)}%`}})})]},e.key))}):(0,W.jsx)(`div`,{className:`px-5 py-8 text-sm text-muted`,children:t})}function WJ(e){return e?e>=1e6?`${(e/1e6).toString().replace(/\.0$/,``)}M`:e>=1e3?`${Math.round(e/1e3)}k`:String(e):`—`}function GJ({model:e,t,onClose:n}){if(!e)return null;let r=e.reasoning_options||[],i=e.catalog_context_length||e.default_context_length||e.context_length,a=e.catalog_context_length_max;return(0,W.jsx)(Q.Root,{isOpen:!0,onOpenChange:e=>{e||n()},children:(0,W.jsx)(Q.Backdrop,{variant:`blur`,children:(0,W.jsx)(Q.Container,{size:`md`,scroll:`inside`,children:(0,W.jsxs)(Q.Dialog,{children:[(0,W.jsxs)(Q.Header,{className:`items-start justify-between gap-4 px-5 pt-5`,children:[(0,W.jsxs)(`div`,{children:[(0,W.jsx)(`div`,{className:`text-base font-semibold tracking-[-0.015em]`,children:e.display_name||e.id}),(0,W.jsx)(`div`,{className:`mono mt-1 text-[11px] text-muted`,children:e.id})]}),(0,W.jsx)(Q.CloseTrigger,{"aria-label":t(`close`),className:`grid size-8 place-items-center rounded-lg text-muted hover:bg-surface-secondary`,children:(0,W.jsx)(_a,{size:16})})]}),(0,W.jsxs)(Q.Body,{className:`space-y-4 px-5 pb-5`,children:[(0,W.jsxs)(`section`,{children:[(0,W.jsx)(`div`,{className:`text-xs font-medium text-muted`,children:t(`contextWindowCol`)}),(0,W.jsxs)(`div`,{className:`mt-1 text-sm`,children:[WJ(i),a&&a!==i?` → ${WJ(a)}`:``]}),e.prompt_max_tokens?(0,W.jsxs)(`div`,{className:`mt-1 text-[11px] text-muted`,children:[t(`promptMaxTokens`),`: `,WJ(e.prompt_max_tokens)]}):null,e.max_output_tokens?(0,W.jsxs)(`div`,{className:`text-[11px] text-muted`,children:[t(`maxOutputTokens`),`: `,WJ(e.max_output_tokens)]}):null]}),(0,W.jsxs)(`section`,{children:[(0,W.jsx)(`div`,{className:`text-xs font-medium text-muted`,children:t(`reasoningLevels`)}),r.length?(0,W.jsx)(`div`,{className:`mt-2 flex flex-wrap gap-1.5`,children:r.map(n=>(0,W.jsxs)(aw,{size:`sm`,variant:`soft`,color:n===(e.reasoning_effort||e.reasoning_default)?`success`:`default`,children:[n,n===e.reasoning_default?` · ${t(`defaultValue`)}`:``,n===e.reasoning_effort&&n!==e.reasoning_default?` · ${t(`custom`)}`:``]},n))}):(0,W.jsx)(`div`,{className:`mt-1 text-sm text-muted`,children:e.reasoning_type?t(`reasoningFixed`,{type:e.reasoning_type}):t(`noReasoningLevels`)})]})]})]})})})})}function KJ({isSelected:e,isDisabled:t,ariaLabel:n,label:r,size:i=`sm`,onChange:a}){return(0,W.jsx)(aP,{size:i,isSelected:e,isDisabled:t,onChange:a,children:(0,W.jsxs)(aP.Content,{children:[(0,W.jsx)(aP.Control,{children:(0,W.jsx)(aP.Thumb,{})}),r?(0,W.jsx)(tL,{children:r}):(0,W.jsx)(`span`,{className:`sr-only`,children:n})]})})}function qJ({title:e,hint:t,action:n,icon:r,className:i}){return(0,W.jsx)(`div`,{className:`grid min-h-56 place-items-center px-6 py-12 text-center ${i||``}`,children:(0,W.jsxs)(`div`,{className:`max-w-sm`,children:[r?(0,W.jsx)(`div`,{className:`mb-3 flex justify-center text-muted`,children:r}):null,(0,W.jsx)(aL,{className:`p-0 text-sm font-medium text-foreground`,children:e}),t?(0,W.jsx)(`p`,{className:`mt-1 text-xs leading-5 text-muted`,children:t}):null,n?(0,W.jsx)(`div`,{className:`mt-5 flex justify-center`,children:n}):null]})})}var JJ=`__all__`;function YJ({value:e,onChange:t,ariaLabel:n,options:r,className:i}){let a=r.map(e=>({id:e.id||JJ,label:e.label})),o=e||JJ,s=a.find(e=>e.id===o);return(0,W.jsxs)(LB,{className:[`w-fit`,i].filter(Boolean).join(` `),"aria-label":n,value:o,onChange:e=>{typeof e==`string`&&t(e===JJ?``:e)},children:[(0,W.jsxs)(LB.Trigger,{className:`min-w-36 items-center`,children:[(0,W.jsx)(LB.Value,{className:`min-w-0 truncate`,children:({defaultChildren:e,isPlaceholder:t})=>t||!s?e:(0,W.jsx)(`span`,{className:`truncate`,children:s.label})}),(0,W.jsx)(LB.Indicator,{})]}),(0,W.jsx)(LB.Popover,{className:`max-h-72 min-w-36`,children:(0,W.jsx)(oB,{children:a.map(e=>(0,W.jsxs)(oB.Item,{id:e.id,textValue:e.label,children:[(0,W.jsx)(tL,{className:`block truncate`,children:e.label}),(0,W.jsx)(oB.ItemIndicator,{})]},e.id))})})]})}var XJ=[20,50,100],ZJ=[5,20,50,100];function QJ(e,t){if(t<=7)return Array.from({length:t},(e,t)=>t+1);let n=[1];e>3&&n.push(`gap`);let r=Math.max(2,e-1),i=Math.min(t-1,e+1);for(let e=r;e<=i;e++)n.push(e);return e{let t=Number([...e][0]);d.includes(t)&&u(t)},"aria-label":a,children:d.map(e=>(0,W.jsx)(KN,{id:String(e),children:e},e))})]}),(0,W.jsxs)(PB,{size:`sm`,className:`w-fit`,children:[(0,W.jsx)(PB.Summary,{className:`mono text-[11px]`,children:o}),(0,W.jsxs)(PB.Content,{children:[(0,W.jsx)(PB.Item,{children:(0,W.jsx)(PB.Previous,{isDisabled:i||t<=1,onPress:()=>l(Math.max(1,t-1)),"aria-label":s,children:(0,W.jsx)(PB.PreviousIcon,{})})}),f.map((e,n)=>e===`gap`?(0,W.jsx)(PB.Item,{children:(0,W.jsx)(PB.Ellipsis,{})},`gap-${n}`):(0,W.jsx)(PB.Item,{children:(0,W.jsx)(PB.Link,{isActive:e===t,isDisabled:i,onPress:()=>l(e),children:e})},e)),(0,W.jsx)(PB.Item,{children:(0,W.jsx)(PB.Next,{isDisabled:i||t>=n,onPress:()=>l(Math.min(n,t+1)),"aria-label":c,children:(0,W.jsx)(PB.NextIcon,{})})})]})]})]})}function eY({value:e,onChange:t,placeholder:n,ariaLabel:r,className:i}){return(0,W.jsx)($I,{"aria-label":r,value:e,onChange:t,className:i,children:(0,W.jsxs)($I.Group,{children:[(0,W.jsx)($I.SearchIcon,{}),(0,W.jsx)($I.Input,{placeholder:n}),(0,W.jsx)($I.ClearButton,{})]})})}function tY(e){return e.settings_key||e.id}function nY(e){return String(e.provider||e.owned_by||`qoder`).trim().toLowerCase()}function rY(e){return`${nY(e)}:${e.settings_key||e.id}:${e.native_model||e.mapped_key||``}`}function iY(e){let t=e.route_display_name||``;return t&&t!==(e.display_name||e.id)?t:``}function aY(e,t){let n=`reasoningLevel_${t}`,r=e(n);return r===n?t:r}function oY({model:e,drafts:t,saving:n,t:r,onDraft:i,onToggleTraeMax:a,onReasoningChange:o}){let s=tY(e),c=nY(e);return c===`qoder`?(0,W.jsxs)(`div`,{className:`flex min-w-0 flex-wrap items-center gap-2`,children:[(0,W.jsx)(rI,{className:`w-full max-w-40`,type:`number`,min:1024,max:4e6,step:1024,value:t[s]??String(e.context_length||e.default_context_length||``),onChange:e=>i(s,e.target.value),"aria-label":`${e.id} ${r(`contextWindowCol`)}`}),(0,W.jsx)(`span`,{className:`mono text-[10px] text-muted`,children:`tokens`})]}):(0,W.jsxs)(`div`,{className:`flex min-w-0 flex-wrap items-center gap-3`,children:[(0,W.jsx)(`span`,{className:`mono text-xs text-muted`,children:WJ(e.catalog_context_length||e.context_length)}),c===`trae`&&e.supports_max_mode?(0,W.jsxs)(`div`,{className:`flex items-center gap-2`,children:[(0,W.jsx)(KJ,{isSelected:!!e.max_mode,isDisabled:n,ariaLabel:`${e.id} ${r(`maxMode`)}`,onChange:t=>a(e,t)}),(0,W.jsxs)(`span`,{className:`text-[11px] text-muted`,children:[r(`maxMode`),e.catalog_context_length_max?` ${WJ(e.catalog_context_length_max)}`:``]})]}):null,(e.reasoning_options||[]).length>1?(0,W.jsx)(YJ,{className:`min-w-28`,ariaLabel:`${e.id} ${r(`reasoningLevels`)}`,value:e.reasoning_effort||e.reasoning_default||e.reasoning_options?.[0]||``,onChange:t=>{t&&o(e,t)},options:(e.reasoning_options||[]).map(e=>({id:e,label:aY(r,e)}))}):(e.reasoning_options||[]).length===1?(0,W.jsx)(`span`,{className:`text-[11px] text-muted`,children:aY(r,e.reasoning_options[0])}):e.reasoning_type?(0,W.jsx)(`span`,{className:`text-[11px] text-muted`,children:r(`reasoningFixed`,{type:e.reasoning_type})}):c===`trae`&&!e.supports_max_mode?(0,W.jsx)(`span`,{className:`text-[11px] text-muted`,children:r(`catalogWindow`)}):null]})}function sY({model:e,saving:t,t:n,onSave:r,onReset:i,onDetails:a}){return nY(e)===`qoder`?(0,W.jsxs)(`div`,{className:`flex flex-wrap items-center gap-2`,children:[(0,W.jsxs)(Z,{size:`sm`,variant:`secondary`,isPending:t,onPress:()=>r(e),children:[(0,W.jsx)(yi,{size:14}),n(`save`)]}),(0,W.jsx)(Z,{size:`sm`,variant:`ghost`,isDisabled:t||!e.context_custom,onPress:()=>i(e),"aria-label":n(`resetDefault`),children:(0,W.jsx)(Fr,{size:14})})]}):(0,W.jsxs)(Z,{size:`sm`,variant:`ghost`,onPress:()=>a(e),children:[(0,W.jsx)(ki,{size:14}),n(`modelDetails`)]})}function cY(){let{t:e}=UV(),{overview:t,loading:n,setOverview:r}=xH(),[i,a]=(0,v.useState)(``),[o,s]=(0,v.useState)(``),[c,l]=(0,v.useState)(1),[u,d]=(0,v.useState)(50),[f,p]=(0,v.useState)(!1),[m,h]=(0,v.useState)(``),[g,_]=(0,v.useState)(``),[y,b]=(0,v.useState)(!1),[x,S]=(0,v.useState)({}),[C,w]=(0,v.useState)(null),T=(0,v.useMemo)(()=>t?.models||[],[t?.models]),E=(0,v.useMemo)(()=>{let e=new Set;for(let t of T)e.add(nY(t));return[...e].sort()},[T]),D=(0,v.useMemo)(()=>{let e=i.trim().toLowerCase();return T.filter(t=>{let n=nY(t);return o&&n!==o?!1:!e||`${t.display_name||``} ${t.id} ${t.mapped_key||``} ${t.provider||``} ${t.owned_by||``}`.toLowerCase().includes(e)})},[i,T,o]),O=[i,o,u].join(`\0`),[k,A]=(0,v.useState)(O);k!==O&&(A(O),l(1));let j=Math.max(1,Math.ceil(D.length/u)),M=Math.min(k===O?Math.max(1,c):1,j);c!==M&&l(M);let N=(0,v.useMemo)(()=>{let e=(M-1)*u;return D.slice(e,e+u)},[M,D,u]),P=D.length===0?0:(M-1)*u+1,F=Math.min(D.length,M*u),I=D.length?e(`logsShownTotal`,{shown:`${P}–${F}`,total:D.length}):e(`shownTotal`,{shown:0,total:T.length});if(n&&!t)return(0,W.jsx)(RH,{});function L(e,n){let i=tY(e),a=T.map(e=>tY(e)===i?{...e,settings_key:n.model,context_length:n.context_length,default_context_length:n.default_context_length,context_custom:n.context_custom}:e);r({...t||{},models:a}),S(e=>({...e,[i]:String(n.context_length)}))}function ee(e,n){let i=tY(e),a=T.map(e=>{if(tY(e)!==i||nY(e)!==`trae`)return e;let t=e.catalog_context_length||e.default_context_length||e.context_length,r=e.catalog_context_length_max,a=e.reasoning_effort||e.reasoning_default||``;return{...e,max_mode:n,context_custom:n||!!(a&&a!==e.reasoning_default),context_length:n&&r?r:t}});r({...t||{},models:a})}function te(e,n){let i=tY(e),a=nY(e),o=T.map(e=>tY(e)!==i||nY(e)!==a?e:{...e,reasoning_effort:n,context_custom:!!e.max_mode||!!(n&&n!==e.reasoning_default)});r({...t||{},models:o})}async function ne(){p(!0),_(``),b(!1);try{let e=await aH();r({...t||{},models:e.data||[]})}catch(e){b(!0),_(e instanceof Error?e.message:String(e))}finally{p(!1)}}async function re(t){let n=tY(t),r=Number(x[n]??t.context_length??t.default_context_length);if(!Number.isInteger(r)||r<1024||r>4e6){b(!0),_(e(`contextInvalid`));return}h(n),_(``),b(!1);try{L(t,await oH(n,r)),_(e(`contextSaved`,{model:t.id}))}catch(e){b(!0),_(e instanceof Error?e.message:String(e))}finally{h(``)}}async function R(t,n){let r=nY(t);if(r!==`trae`&&r!==`workbuddy`)return;let i=tY(t);h(i),_(``),b(!1);try{await cH(r,i,n),te(t,n),_(e(`reasoningSaved`,{model:t.id,level:aY(e,n)}))}catch(e){b(!0),_(e instanceof Error?e.message:String(e))}finally{h(``)}}async function z(t,n){if(!t.supports_max_mode){b(!0),_(e(`contextMaxUnavailable`));return}let r=tY(t);h(r),_(``),b(!1);try{await sH(r,n),ee(t,n),_(e(n?`contextMaxOn`:`contextMaxOff`,{model:t.id}))}catch(e){b(!0),_(e instanceof Error?e.message:String(e))}finally{h(``)}}async function ie(t){let n=tY(t);h(n),_(``),b(!1);try{L(t,await oH(n,0)),_(e(`contextReset`,{model:t.id}))}catch(e){b(!0),_(e instanceof Error?e.message:String(e))}finally{h(``)}}return(0,W.jsxs)(`div`,{className:`space-y-6`,children:[(0,W.jsxs)(`section`,{className:`grid gap-5 border-b border-separator pb-6 lg:grid-cols-[minmax(0,1fr)_auto] lg:items-end`,children:[(0,W.jsxs)(`div`,{"data-gsap-reveal":!0,children:[(0,W.jsx)(`h2`,{className:`text-2xl font-semibold tracking-[-0.035em]`,children:e(`availableModels`)}),(0,W.jsx)(`p`,{className:`mt-1 text-sm text-muted`,children:T.length?I:e(`noModelsYet`)})]}),(0,W.jsxs)(`div`,{"data-gsap-reveal":!0,className:`flex min-w-0 flex-col gap-2 sm:flex-row sm:flex-wrap sm:items-center`,children:[(0,W.jsx)(eY,{className:`w-full min-w-0 sm:w-72`,value:i,onChange:a,placeholder:e(`filterPh`),ariaLabel:e(`filter`)}),(0,W.jsxs)(`div`,{className:`flex min-w-0 items-center gap-2`,children:[(0,W.jsx)(YJ,{ariaLabel:e(`providerCol`),value:o,onChange:s,options:[{id:``,label:e(`providerFilterAll`)},...E.map(e=>({id:e,label:e}))]}),(0,W.jsxs)(Z,{size:`sm`,variant:`secondary`,isPending:f,onPress:()=>void ne(),children:[(0,W.jsx)(Nr,{size:14}),e(f?`refreshing`:`refresh`)]})]})]})]}),g?(0,W.jsx)(wJ,{status:y?`danger`:`success`,title:g}):null,(0,W.jsxs)(FC,{"data-gsap-reveal":!0,className:`overflow-hidden p-0`,children:[(0,W.jsxs)(`div`,{className:`flex items-start justify-between gap-4 border-b border-separator px-4 py-4 sm:items-center sm:px-5`,children:[(0,W.jsxs)(`div`,{className:`flex min-w-0 items-center gap-3`,children:[(0,W.jsx)(`div`,{className:`grid size-9 shrink-0 place-items-center rounded-lg bg-surface-secondary text-muted`,children:(0,W.jsx)(si,{size:16})}),(0,W.jsxs)(`div`,{className:`min-w-0`,children:[(0,W.jsx)(`div`,{className:`text-sm font-semibold`,children:e(`providerCatalog`)}),(0,W.jsx)(`div`,{className:`mono mt-0.5 text-[10px] leading-4 text-muted`,children:e(`contextConfigHint`)})]})]}),(0,W.jsx)(aw,{size:`sm`,variant:`soft`,className:`shrink-0`,children:D.length})]}),f||n?(0,W.jsx)(NH,{}):D.length===0?(0,W.jsx)(qJ,{icon:(0,W.jsx)(zi,{size:22}),title:T.length?e(`noModelsMatch`):e(`noProviders`),hint:T.length?i||o||e(`noModelsMatch`):e(`noModelsYet`)}):(0,W.jsxs)(W.Fragment,{children:[(0,W.jsx)(`div`,{className:`divide-y divide-separator lg:hidden`,children:N.map(t=>{let n=tY(t),r=m===n,i=nY(t);return(0,W.jsxs)(`article`,{className:`space-y-3 px-4 py-4`,children:[(0,W.jsxs)(`div`,{className:`flex items-start justify-between gap-3`,children:[(0,W.jsxs)(`div`,{className:`flex min-w-0 items-start gap-3`,children:[(0,W.jsx)(`span`,{className:`status-dot mt-1.5`,"data-state":t.stale?void 0:`ok`}),(0,W.jsxs)(`div`,{className:`min-w-0`,children:[(0,W.jsx)(`div`,{className:`truncate font-medium`,children:t.display_name||t.id}),(0,W.jsx)(`div`,{className:`mono mt-0.5 truncate text-[11px] text-muted`,children:t.id}),iY(t)?(0,W.jsx)(`div`,{className:`mt-0.5 text-[10px] text-muted`,children:e(`routedTo`,{model:iY(t)})}):null]})]}),(0,W.jsx)(aw,{size:`sm`,variant:`soft`,color:t.context_custom||t.stale?`warning`:`success`,children:t.context_custom?e(`custom`):e(`defaultValue`)})]}),(0,W.jsxs)(`div`,{className:`flex flex-wrap items-center gap-x-3 gap-y-1 text-xs`,children:[(0,W.jsxs)(`span`,{className:`inline-flex items-center gap-1.5`,children:[(0,W.jsx)(FJ,{provider:i,size:14}),(0,W.jsx)(`span`,{className:`font-medium`,children:i})]}),(0,W.jsx)(`span`,{className:`mono break-all text-muted`,children:t.mapped_key||t.native_model||t.id})]}),(0,W.jsx)(oY,{model:t,drafts:x,saving:r,t:e,onDraft:(e,t)=>S(n=>({...n,[e]:t})),onToggleTraeMax:(e,t)=>void z(e,t),onReasoningChange:(e,t)=>void R(e,t)}),(0,W.jsx)(sY,{model:t,saving:r,t:e,onSave:e=>void re(e),onReset:e=>void ie(e),onDetails:w})]},rY(t))})}),(0,W.jsx)(aV,{className:`hidden min-w-0 lg:block`,children:(0,W.jsx)(aV.ScrollContainer,{className:`min-w-0 overflow-x-auto`,children:(0,W.jsxs)(aV.Content,{"aria-label":e(`availableModels`),className:`min-w-[68rem]`,children:[(0,W.jsxs)(aV.Header,{children:[(0,W.jsx)(aV.Column,{isRowHeader:!0,children:e(`modelCol`)}),(0,W.jsx)(aV.Column,{children:e(`requestIdCol`)}),(0,W.jsx)(aV.Column,{children:e(`providerCol`)}),(0,W.jsx)(aV.Column,{children:e(`qoderKeyCol`)}),(0,W.jsx)(aV.Column,{children:e(`contextWindowCol`)}),(0,W.jsx)(aV.Column,{children:e(`stateCol`)}),(0,W.jsx)(aV.Column,{children:e(`actions`)})]}),(0,W.jsx)(aV.Body,{children:N.map(t=>{let n=tY(t),r=m===n,i=nY(t);return(0,W.jsxs)(aV.Row,{children:[(0,W.jsx)(aV.Cell,{children:(0,W.jsxs)(`div`,{className:`flex items-center gap-3 py-1`,children:[(0,W.jsx)(`span`,{className:`status-dot`,"data-state":t.stale?void 0:`ok`}),(0,W.jsxs)(`div`,{className:`min-w-0`,children:[(0,W.jsx)(`div`,{className:`font-medium`,children:t.display_name||t.id}),iY(t)?(0,W.jsx)(`div`,{className:`mt-0.5 text-[10px] text-muted`,children:e(`routedTo`,{model:iY(t)})}):null]})]})}),(0,W.jsx)(aV.Cell,{children:(0,W.jsx)(`span`,{className:`mono text-xs font-medium`,children:t.id})}),(0,W.jsx)(aV.Cell,{children:(0,W.jsxs)(`div`,{className:`flex items-center gap-2`,children:[(0,W.jsx)(FJ,{provider:i,size:14}),(0,W.jsx)(`span`,{className:`text-xs font-medium`,children:i})]})}),(0,W.jsx)(aV.Cell,{children:(0,W.jsx)(`span`,{className:`mono text-xs text-muted`,children:t.mapped_key||t.native_model||t.id})}),(0,W.jsx)(aV.Cell,{children:(0,W.jsx)(oY,{model:t,drafts:x,saving:r,t:e,onDraft:(e,t)=>S(n=>({...n,[e]:t})),onToggleTraeMax:(e,t)=>void z(e,t),onReasoningChange:(e,t)=>void R(e,t)})}),(0,W.jsx)(aV.Cell,{children:(0,W.jsx)(aw,{size:`sm`,variant:`soft`,color:t.context_custom||t.stale?`warning`:`success`,children:t.context_custom?e(`custom`):e(`defaultValue`)})}),(0,W.jsx)(aV.Cell,{children:(0,W.jsx)(sY,{model:t,saving:r,t:e,onSave:e=>void re(e),onReset:e=>void ie(e),onDetails:w})})]},rY(t))})})]})})})]})]}),(0,W.jsx)(GJ,{model:C,t:e,onClose:()=>w(null)}),(0,W.jsx)($J,{total:D.length,page:M,pageCount:j,pageSize:u,loading:f,pageSizeLabel:e(`logsPageSize`),pageLabel:e(`logsPage`,{page:M,pages:j}),prevLabel:e(`logsPrevPage`),nextLabel:e(`logsNextPage`),onPage:l,onPageSize:d})]})}function lY(){return`${location.protocol}//${location.host}`}function uY(e){return e?/^https?:\/\//i.test(e)?e:e.startsWith(`/`)?`${lY()}${e}`:`${lY()}/${e}`:lY()}function dY({access:e}){let{t}=UV(),[n,r]=(0,v.useState)(``),i=uY(e?.openai_base_url||`/v1`),a=(0,v.useMemo)(()=>[{name:t(`endpointOpenAI`),url:i,method:`BASE`,hint:t(`endpointBaseHint`),icon:(0,W.jsx)(Gr,{size:17})},{name:t(`endpointChat`),url:uY(e?.chat_completions||`${i}/chat/completions`),method:`POST`,hint:t(`endpointChatHint`),icon:(0,W.jsx)(Ui,{size:17})},{name:t(`endpointMessages`),url:uY(e?.messages||`${i}/messages`),method:`POST`,hint:t(`endpointMessagesHint`),icon:(0,W.jsx)(Ui,{size:17})},{name:t(`endpointResponses`),url:uY(e?.responses||`${i}/responses`),method:`POST`,hint:t(`endpointResponsesHint`),icon:(0,W.jsx)(Ui,{size:17})},{name:t(`endpointModels`),url:uY(e?.models||`${i}/models`),method:`GET`,hint:t(`endpointModelsHint`),icon:(0,W.jsx)(Li,{size:17})},{name:t(`endpointHealth`),url:uY(e?.health||`/health`),method:`GET`,hint:t(`endpointHealthHint`),icon:(0,W.jsx)(Di,{size:17})}],[e,i,t]);return(0,W.jsxs)(FC,{"data-gsap-reveal":!0,className:`overflow-hidden p-0`,children:[(0,W.jsxs)(`div`,{className:`flex items-start justify-between gap-4 border-b border-separator px-5 py-5 sm:px-6`,children:[(0,W.jsxs)(`div`,{children:[(0,W.jsxs)(`div`,{className:`flex items-center gap-2`,children:[(0,W.jsx)(`h3`,{className:`font-semibold tracking-[-0.015em]`,children:t(`endpoints`)}),(0,W.jsx)(aw,{size:`sm`,variant:`soft`,children:t(`endpointCount`,{count:a.length-1})})]}),(0,W.jsx)(`p`,{className:`mt-1 text-xs leading-5 text-muted`,children:t(`routesHint`)})]}),(0,W.jsxs)(`div`,{className:`hidden items-center gap-2 text-xs text-muted sm:flex`,children:[(0,W.jsx)(`span`,{className:`status-dot`,"data-state":`ok`}),t(`endpointReady`)]})]}),(0,W.jsx)(`div`,{className:`grid gap-3 p-4 sm:grid-cols-2 sm:p-5`,children:a.map(e=>(0,W.jsxs)(`div`,{className:`group min-w-0 rounded-2xl border border-border bg-surface-secondary/35 p-4 transition-colors hover:border-foreground/20`,children:[(0,W.jsxs)(`div`,{className:`flex items-start justify-between gap-3`,children:[(0,W.jsxs)(`div`,{className:`flex min-w-0 items-center gap-3`,children:[(0,W.jsx)(`span`,{className:`grid size-8 shrink-0 place-items-center rounded-lg bg-surface text-muted`,children:e.icon}),(0,W.jsxs)(`div`,{className:`min-w-0`,children:[(0,W.jsx)(`div`,{className:`truncate text-sm font-semibold`,children:e.name}),(0,W.jsx)(`code`,{className:`mono mt-1 block truncate text-[11px] text-muted`,children:e.url})]})]}),(0,W.jsx)(aw,{size:`sm`,variant:`soft`,children:e.method})]}),(0,W.jsx)(`p`,{className:`mt-3 min-h-10 text-xs leading-5 text-muted`,children:e.hint}),(0,W.jsxs)(`div`,{className:`mt-3 flex items-center justify-between gap-2 border-t border-separator pt-3`,children:[(0,W.jsx)(`span`,{className:`text-[10px] font-medium text-muted`,children:e.method===`BASE`?t(`endpointBaseLabel`):t(`endpointAuthLabel`)}),(0,W.jsxs)(`div`,{className:`flex gap-1`,children:[(0,W.jsx)(Z,{isIconOnly:!0,size:`sm`,variant:`ghost`,"aria-label":t(`copy`),onPress:()=>{navigator.clipboard.writeText(e.url),r(e.name),window.setTimeout(()=>r(``),1100)},children:n===e.name?(0,W.jsx)($r,{size:14,className:`text-success`}):(0,W.jsx)(ai,{size:14})}),(0,W.jsx)(Z,{isIconOnly:!0,size:`sm`,variant:`ghost`,"aria-label":t(`open`),onPress:()=>window.open(e.url,`_blank`,`noopener,noreferrer`),children:(0,W.jsx)(zr,{size:14})})]})]})]},e.name))})]})}function fY(e){return`'${e.replaceAll(`'`,`'"'"'`)}'`}function pY({label:e,value:t,onChange:n,placeholder:r,isDisabled:i,options:a}){let o=a.find(e=>e.id===t);return(0,W.jsxs)(LB,{fullWidth:!0,value:t||null,placeholder:r,isDisabled:i,onChange:e=>{typeof e==`string`&&e&&n(e)},children:[(0,W.jsx)(tL,{className:`text-sm font-medium text-muted`,children:e}),(0,W.jsxs)(LB.Trigger,{className:`items-center`,children:[(0,W.jsx)(LB.Value,{className:`min-w-0 truncate`,children:({defaultChildren:e,isPlaceholder:t})=>t||!o?e:(0,W.jsxs)(`span`,{className:`flex min-w-0 items-center gap-2`,children:[o.icon?(0,W.jsx)(`span`,{className:`grid size-5 shrink-0 place-items-center`,children:o.icon}):null,(0,W.jsx)(`span`,{className:`truncate`,children:o.label})]})}),(0,W.jsx)(LB.Indicator,{})]}),(0,W.jsx)(LB.Popover,{className:`max-h-72`,children:(0,W.jsx)(oB,{children:a.map(e=>(0,W.jsxs)(oB.Item,{id:e.id,textValue:e.textValue,children:[e.icon?(0,W.jsx)(`span`,{className:`grid size-5 shrink-0 place-items-center`,children:e.icon}):null,(0,W.jsxs)(`div`,{className:`min-w-0 flex-1`,children:[(0,W.jsx)(tL,{className:`block truncate`,children:e.label}),e.hint?(0,W.jsx)(rL,{className:`truncate`,children:e.hint}):null]}),(0,W.jsx)(oB.ItemIndicator,{})]},e.id))})})]})}function mY(){let{t:e}=UV(),{overview:t,loading:n}=xH(),r=t?.models||[],i=t?.accounts||[],a=uY(t?.access?.openai_base_url||`/v1`),o=t?.access?.chat_completions||`/v1/chat/completions`,s=uY(o),[c,l]=(0,v.useState)(``),[u,d]=(0,v.useState)(``),[f,p]=(0,v.useState)(null),[m,h]=(0,v.useState)(`只回复OK`),[g,_]=(0,v.useState)(``),[y,b]=(0,v.useState)(`idle`),[x,S]=(0,v.useState)(null),[C,w]=(0,v.useState)(``),T=u||``,E=!T||f?.accountId===T,D=T?E&&f?.models||[]:r,O=!!T&&!E,k=E&&f?.error||``,A=D.some(e=>e.id===c)?c:D[0]?.id||``;(0,v.useEffect)(()=>{if(!T)return;let e=!1;return iH(T).then(t=>{e||p({accountId:T,models:t.data||[],error:``})}).catch(t=>{e||p({accountId:T,models:[],error:t instanceof Error?t.message:String(t)})}),()=>{e=!0}},[T]);let j=i.filter(e=>e.enabled!==!1&&(e.ready===!0||e.hot===!0||e.status===`ready`||e.status===`hot`)),M=(0,v.useMemo)(()=>({model:A,stream:!1,messages:[{role:`user`,content:m||`只回复OK`}]}),[m,A]),N=(0,v.useMemo)(()=>`curl -sS ${fY(s)} \\ +}`,document.head.prepend(i);let o=e=>{if(!(e.touches.length===2||n)){if(!t||t===document.documentElement||t===document.body){e.preventDefault();return}t.scrollHeight===t.clientHeight&&t.scrollWidth===t.clientWidth&&e.preventDefault()}},s=e=>{let t=V(e),n=e.relatedTarget;n&&as(n)?(n.focus({preventScroll:!0}),ng(n,as(t))):n||(t.parentElement?.closest(`[tabindex]`))?.focus({preventScroll:!0})},c=HTMLElement.prototype.focus;HTMLElement.prototype.focus=function(e){let t=wo(),n=t!=null&&as(t);c.call(this,{...e,preventScroll:!0}),(!e||!e.preventScroll)&&ng(this,n)};let l=mo(tg(document,`touchstart`,r,{passive:!1,capture:!0}),tg(document,`touchmove`,o,{passive:!1,capture:!0}),tg(document,`blur`,s,!0));return()=>{e(),l(),i.remove(),HTMLElement.prototype.focus=c}}function eg(e,t,n){let r=e.style[t];return e.style[t]=n,()=>{e.style[t]=r}}function tg(e,t,n,r){return e.addEventListener(t,n,r),()=>{e.removeEventListener(t,n,r)}}function ng(e,t){t||!Jh?rg(e):Jh.addEventListener(`resize`,()=>rg(e),{once:!0})}function rg(e){let t=document.scrollingElement||document.documentElement,n=e;for(;n&&n!==t;){let e=ts(n);if(e!==document.documentElement&&e!==document.body&&e!==n){let t=e.getBoundingClientRect(),r=n.getBoundingClientRect();if(r.topt.top+n.clientHeight){let n=t.bottom;Jh&&(n=Math.min(n,Jh.offsetTop+Jh.height));let i=r.top-t.top-((n-t.top)/2-r.height/2);e.scrollTo({top:Math.max(0,Math.min(e.scrollHeight-e.clientHeight,e.scrollTop+i)),behavior:`smooth`})}}n=e.parentElement}}function ig(e,t){let{triggerRef:n,popoverRef:r,groupRef:i,isNonModal:a,isKeyboardDismissDisabled:o,shouldCloseOnInteractOutside:s,...c}=e,l=c.trigger===`SubmenuTrigger`,{overlayProps:u,underlayProps:d}=qh({isOpen:t.isOpen,onClose:t.close,shouldCloseOnBlur:!0,isDismissable:!a||l,isKeyboardDismissDisabled:o,shouldCloseOnInteractOutside:s},i??r),{overlayProps:f,arrowProps:p,placement:m,triggerAnchorPoint:h}=fh({...c,targetRef:n,overlayRef:r,isOpen:t.isOpen,onClose:a&&!l?t.close:null,getTargetRect:c.getTargetRect??(t.point?()=>new DOMRect(t.point.x,t.point.y,0,0):void 0)});Zh({isDisabled:a||!t.isOpen}),(0,v.useEffect)(()=>{if(t.isOpen&&r.current)return a?Bm(i?.current??r.current):zm([i?.current??r.current],{shouldUseInert:!0})},[a,t.isOpen,r,i]);let{focusWithinProps:g}=nm(e);return{popoverProps:H(u,f,g),arrowProps:p,underlayProps:d,placement:m,triggerAnchorPoint:h}}var ag={};ag={dismiss:`تجاهل`};var og={};og={dismiss:`Отхвърляне`};var sg={};sg={dismiss:`Odstranit`};var cg={};cg={dismiss:`Luk`};var lg={};lg={dismiss:`Schließen`};var ug={};ug={dismiss:`Απόρριψη`};var dg={};dg={dismiss:`Dismiss`};var fg={};fg={dismiss:`Descartar`};var pg={};pg={dismiss:`Lõpeta`};var mg={};mg={dismiss:`Hylkää`};var hg={};hg={dismiss:`Rejeter`};var gg={};gg={dismiss:`התעלם`};var _g={};_g={dismiss:`Odbaci`};var vg={};vg={dismiss:`Elutasítás`};var yg={};yg={dismiss:`Ignora`};var bg={};bg={dismiss:`閉じる`};var xg={};xg={dismiss:`무시`};var Sg={};Sg={dismiss:`Atmesti`};var Cg={};Cg={dismiss:`Nerādīt`};var wg={};wg={dismiss:`Lukk`};var Tg={};Tg={dismiss:`Negeren`};var Eg={};Eg={dismiss:`Zignoruj`};var Dg={};Dg={dismiss:`Descartar`};var Og={};Og={dismiss:`Dispensar`};var kg={};kg={dismiss:`Revocare`};var Ag={};Ag={dismiss:`Пропустить`};var jg={};jg={dismiss:`Zrušiť`};var Mg={};Mg={dismiss:`Opusti`};var Ng={};Ng={dismiss:`Odbaci`};var Pg={};Pg={dismiss:`Avvisa`};var Fg={};Fg={dismiss:`Kapat`};var Ig={};Ig={dismiss:`Скасувати`};var Lg={};Lg={dismiss:`取消`};var Rg={};Rg={dismiss:`關閉`};var zg={};zg={"ar-AE":ag,"bg-BG":og,"cs-CZ":sg,"da-DK":cg,"de-DE":lg,"el-GR":ug,"en-US":dg,"es-ES":fg,"et-EE":pg,"fi-FI":mg,"fr-FR":hg,"he-IL":gg,"hr-HR":_g,"hu-HU":vg,"it-IT":yg,"ja-JP":bg,"ko-KR":xg,"lt-LT":Sg,"lv-LV":Cg,"nb-NO":wg,"nl-NL":Tg,"pl-PL":Eg,"pt-BR":Dg,"pt-PT":Og,"ro-RO":kg,"ru-RU":Ag,"sk-SK":jg,"sl-SI":Mg,"sr-SP":Ng,"sv-SE":Pg,"tr-TR":Fg,"uk-UA":Ig,"zh-CN":Lg,"zh-TW":Rg};var Bg=Symbol.for(`react-aria.i18n.locale`),Vg=Symbol.for(`react-aria.i18n.strings`),Hg=void 0,Ug=class e{constructor(e,t=`en-US`){this.strings=Object.fromEntries(Object.entries(e).filter(([,e])=>e)),this.defaultLocale=t}getStringForLocale(e,t){let n=this.getStringsForLocale(t)[e];if(!n)throw Error(`Could not find intl message ${e} in ${t} locale`);return n}getStringsForLocale(e){let t=this.strings[e];return t||(t=Wg(e,this.strings,this.defaultLocale),this.strings[e]=t),t}static getGlobalDictionaryForPackage(t){if(typeof window>`u`)return null;let n=window[Bg];if(Hg===void 0){let t=window[Vg];if(!t)return null;Hg={};for(let r in t)Hg[r]=new e({[n]:t[r]},n)}let r=Hg?.[t];if(!r)throw Error(`Strings for package "${t}" were not included by LocalizedStringProvider. Please add it to the list passed to createLocalizedStringDictionary.`);return r}};function Wg(e,t,n=`en-US`){if(t[e])return t[e];let r=Gg(e),i=Kg(e);if(i&&t[`${r}-${i}`])return t[`${r}-${i}`];if(t[r])return t[r];for(let e in t)if(e.startsWith(r+`-`))return t[e];return t[n]}function Gg(e){return Intl.Locale?new Intl.Locale(e).language:e.split(`-`)[0]}function Kg(e){if(Intl.Locale)return new Intl.Locale(e).script}var qg=new Map,Jg=new Map,Yg=class{constructor(e,t){this.locale=e,this.strings=t}format(e,t){let n=this.strings.getStringForLocale(e,this.locale);return typeof n==`function`?n(t,this):n}plural(e,t,n=`cardinal`){let r=t[`=`+e];if(r)return typeof r==`function`?r():r;let i=this.locale+`:`+n,a=qg.get(i);return a||(a=new Intl.PluralRules(this.locale,{type:n}),qg.set(i,a)),r=t[a.select(e)]||t.other,typeof r==`function`?r():r}number(e){let t=Jg.get(this.locale);return t||(t=new Intl.NumberFormat(this.locale),Jg.set(this.locale,t)),t.format(e)}select(e,t){let n=e[t]||e.other;return typeof n==`function`?n():n}},Xg=new WeakMap;function Zg(e){let t=Xg.get(e);return t||(t=new Ug(e),Xg.set(e,t)),t}function Qg(e,t){return t&&Ug.getGlobalDictionaryForPackage(t)||Zg(e)}function $g(e,t){let{locale:n}=ff(),r=Qg(e,t);return(0,v.useMemo)(()=>new Yg(n,r),[n,r])}var e_={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 t_(e={}){let{style:t,isFocusable:n}=e,[r,i]=(0,v.useState)(!1),{focusWithinProps:a}=nm({isDisabled:!n,onFocusWithinChange:e=>i(e)}),o=(0,v.useMemo)(()=>r?t:t?{...e_,...t}:e_,[r]);return{visuallyHiddenProps:{...a,style:o}}}function n_(e){let{children:t,elementType:n=`div`,isFocusable:r,style:i,...a}=e,{visuallyHiddenProps:o}=t_(e);return v.createElement(n,H(a,o),t)}function r_(e){return e&&e.__esModule?e.default:e}function i_(e){let{onDismiss:t,...n}=e,r=Go(n,$g(r_(zg),`@react-aria/overlays`).format(`dismiss`)),i=()=>{t&&t()};return v.createElement(n_,null,v.createElement(`button`,{...r,tabIndex:-1,onClick:i,style:{width:1,height:1}}))}var a_=v.forwardRef(({children:e,...t},n)=>{let r=(0,v.useRef)(!1),i=(0,v.useContext)(Vp),a=H(i||{},{...t,register(){r.current=!0,i&&i.register()}});return a.ref=Ko(n||i?.ref),$o(i,a.ref),(0,v.useEffect)(()=>{r.current||=!0},[]),v.createElement(Vp.Provider,{value:a},e)});function o_({children:e}){let t=(0,v.useMemo)(()=>({register:()=>{}}),[]);return v.createElement(Vp.Provider,{value:t},e)}var s_=(0,v.createContext)({});function c_(){return(0,v.useContext)(s_)??{}}var l_=v.createContext(null);function u_(e){let t=io(),{portalContainer:n=t?null:document.body,isExiting:r}=e,[i,a]=(0,v.useState)(!1),o=(0,v.useMemo)(()=>({contain:i,setContain:a}),[i,a]),{getContainer:s}=c_();if(!e.portalContainer&&s&&(n=s()),!n)return null;let c=e.children;return e.disableFocusManagement||(c=v.createElement(vh,{restoreFocus:!0,contain:(e.shouldContainFocus||i)&&!r},c)),c=v.createElement(l_.Provider,{value:o},v.createElement(o_,null,v.createElement(Mp.Provider,{value:null},c))),xs.createPortal(c,n)}function d_(){let e=(0,v.useContext)(l_)?.setContain;Ka(()=>{e?.(!0)},[e])}function f_(e){let[t,n]=hm(e.isOpen,e.defaultOpen||!1,e.onOpenChange),[r,i]=(0,v.useState)(null);return{isOpen:t,setOpen:n,open:(0,v.useCallback)(()=>{n(!0)},[n]),close:(0,v.useCallback)(()=>{n(!1)},[n]),toggle:(0,v.useCallback)(()=>{n(!t)},[n,t]),point:r,setPoint:i}}var p_=(0,v.createContext)(null),m_=(0,v.createContext)(null),h_=(0,v.forwardRef)(function(e,t){[e,t]=Ud(e,t,p_);let n=(0,v.useContext)(ix),r=f_(e),i=e.isOpen!=null||e.defaultOpen!=null||!n?r:n,a=Cs(t,i.isOpen),o=e.isExiting||!e.shouldSkipAnimation&&a||!1,s=Zd(),{direction:c}=ff();if(s){let t=e.children;return typeof t==`function`&&(t=t({trigger:e.trigger||null,placement:`bottom`,isEntering:!1,isExiting:!1,defaultChildren:null})),v.createElement(v.Fragment,null,t)}return i&&!i.isOpen&&!o?null:v.createElement(g_,{...e,triggerRef:e.triggerRef,state:i,popoverRef:t,isExiting:o,dir:c})});function g_({state:e,isExiting:t,UNSTABLE_portalContainer:n,clearContexts:r,...i}){let a=(0,v.useRef)(null),o=(0,v.useRef)(null),s=(0,v.useContext)(m_),c=s&&i.trigger===`SubmenuTrigger`,{popoverProps:l,underlayProps:u,arrowProps:d,placement:f,triggerAnchorPoint:p}=ig({...i,offset:i.offset??8,arrowRef:a,groupRef:c?s:o},e),m=i.popoverRef,h=Ss(m,!!f),g=i.isEntering||!i.shouldSkipAnimation&&h||!1,_=q({...i,defaultClassName:`react-aria-Popover`,values:{trigger:i.trigger||null,placement:f,isEntering:g,isExiting:t}}),y=!i.isNonModal||i.trigger===`SubmenuTrigger`||i.trigger===`PreviewTrigger`,[b,x]=(0,v.useState)(i.trigger===`PreviewTrigger`);Ka(()=>{m.current&&x(y&&!m.current.querySelector(`[role=dialog]`))},[m,y]),(0,v.useEffect)(()=>{b&&i.trigger!==`PreviewTrigger`&&(i.trigger!==`SubmenuTrigger`||lp()!==`pointer`)&&m.current&&!Eo(m.current)&&gp(m.current)},[b,m,i.trigger]);let S=(0,v.useMemo)(()=>{let e=_.children;if(r)for(let t of r)e=v.createElement(t.Provider,{value:null},e);return e},[_.children,r]),[C,w]=(0,v.useState)(null),T=(0,v.useCallback)(()=>{i.triggerRef.current&&w(i.triggerRef.current.getBoundingClientRect().width+`px`)},[i.triggerRef]);Ka(T,[T]),Qo({ref:_.style?.[`--trigger-width`]?void 0:i.triggerRef,onResize:T});let E={...l.style,"--trigger-anchor-point":p?`${p.x}px ${p.y}px`:void 0,..._.style,"--trigger-width":_.style?.[`--trigger-width`]||C},D=v.createElement(J.div,{...H(U(i,{global:!0}),l),..._,id:b?i.id:void 0,role:b?`dialog`:void 0,tabIndex:b?-1:void 0,"aria-label":i[`aria-label`],"aria-labelledby":i[`aria-labelledby`],ref:m,slot:i.slot||void 0,style:E,dir:i.dir,"data-trigger":i.trigger,"data-placement":f,"data-entering":g||void 0,"data-exiting":t||void 0},!i.isNonModal&&v.createElement(i_,{onDismiss:e.close}),v.createElement(Nm.Provider,{value:{...d,placement:f,ref:a}},S),v.createElement(i_,{onDismiss:e.close}));return c?v.createElement(u_,{...i,shouldContainFocus:b&&i.trigger!==`PreviewTrigger`,isExiting:t,portalContainer:n??s?.current??void 0},D):v.createElement(u_,{...i,shouldContainFocus:b&&i.trigger!==`PreviewTrigger`,isExiting:t,portalContainer:n},!i.isNonModal&&e.isOpen&&v.createElement(`div`,{"data-testid":`underlay`,...u,style:{position:`fixed`,inset:0}}),v.createElement(`div`,{ref:o,style:{display:`contents`}},v.createElement(m_.Provider,{value:o},D)))}var __=class{constructor(e){this.value=null,this.level=0,this.hasChildNodes=!1,this.rendered=null,this.textValue=``,this[`aria-label`]=void 0,this.index=0,this.parentKey=null,this.prevKey=null,this.nextKey=null,this.firstChildKey=null,this.lastChildKey=null,this.props={},this.colSpan=null,this.colIndex=null,this.type=this.constructor.type,this.key=e}get childNodes(){throw Error(`childNodes is not supported`)}clone(){let e=new this.constructor(this.key);return e.value=this.value,e.level=this.level,e.hasChildNodes=this.hasChildNodes,e.rendered=this.rendered,e.textValue=this.textValue,e[`aria-label`]=this[`aria-label`],e.index=this.index,e.parentKey=this.parentKey,e.prevKey=this.prevKey,e.nextKey=this.nextKey,e.firstChildKey=this.firstChildKey,e.lastChildKey=this.lastChildKey,e.props=this.props,e.render=this.render,e.colSpan=this.colSpan,e.colIndex=this.colIndex,e}filter(e,t,n){let r=this.clone();return t.addDescendants(r,e),r}},v_=class extends __{filter(e,t,n){let[r,i]=C_(e,t,this.firstChildKey,n),a=this.clone();return a.firstChildKey=r,a.lastChildKey=i,a}};(class extends __{static{this.type=`header`}});var y_=class extends __{static{this.type=`loader`}},b_=class extends v_{static{this.type=`item`}filter(e,t,n){if(n(this.textValue,this)){let n=this.clone();return t.addDescendants(n,e),n}return null}},x_=class extends v_{static{this.type=`section`}filter(e,t,n){let r=super.filter(e,t,n);if(r&&r.lastChildKey!==null){let t=e.getItem(r.lastChildKey);if(t&&t.type!==`header`)return r}return null}},S_=class{get size(){return this.itemCount}getKeys(){return this.keyMap.keys()}*[Symbol.iterator](){let e=this.firstKey==null?void 0:this.keyMap.get(this.firstKey);for(;e;)yield e,e=e.nextKey==null?void 0:this.keyMap.get(e.nextKey)}getChildren(e){let t=this.keyMap;return{*[Symbol.iterator](){let n=t.get(e),r=n?.firstChildKey==null?null:t.get(n.firstChildKey);for(;r;)yield r,r=r.nextKey==null?void 0:t.get(r.nextKey)}}}getKeyBefore(e){let t=this.keyMap.get(e);if(!t)return null;if(t.prevKey!=null){for(t=this.keyMap.get(t.prevKey);t&&t.type!==`item`&&t.lastChildKey!=null;)t=this.keyMap.get(t.lastChildKey);return t?.key??null}return t.parentKey}getKeyAfter(e){let t=this.keyMap.get(e);if(!t)return null;if(t.type!==`item`&&t.firstChildKey!=null)return t.firstChildKey;for(;t;){if(t.nextKey!=null)return t.nextKey;if(t.parentKey!=null)t=this.keyMap.get(t.parentKey);else return null}return null}getFirstKey(){return this.firstKey}getLastKey(){let e=this.lastKey==null?null:this.keyMap.get(this.lastKey);for(;e?.lastChildKey!=null;)e=this.keyMap.get(e.lastChildKey);return e?.key??null}getItem(e){return this.keyMap.get(e)??null}at(){throw Error(`Not implemented`)}clone(){let e=this.constructor,t=new e;return t.keyMap=new Map(this.keyMap),t.firstKey=this.firstKey,t.lastKey=this.lastKey,t.itemCount=this.itemCount,t}addNode(e){if(this.frozen)throw Error(`Cannot add a node to a frozen collection`);e.type===`item`&&this.keyMap.get(e.key)==null&&this.itemCount++,this.keyMap.set(e.key,e)}addDescendants(e,t){this.addNode(e);let n=t.getChildren(e.key);for(let e of n)this.addDescendants(e,t)}removeNode(e){if(this.frozen)throw Error(`Cannot remove a node to a frozen collection`);let t=this.keyMap.get(e);t!=null&&t.type===`item`&&this.itemCount--,this.keyMap.delete(e)}commit(e,t,n=!1){if(this.frozen)throw Error(`Cannot commit a frozen collection`);this.firstKey=e,this.lastKey=t,this.frozen=!n}filter(e){let t=new this.constructor,[n,r]=C_(this,t,this.firstKey,e);return t?.commit(n,r),t}constructor(){this.keyMap=new Map,this.firstKey=null,this.lastKey=null,this.frozen=!1,this.itemCount=0}};function C_(e,t,n,r){if(n==null)return[null,null];let i=null,a=null,o=e.getItem(n);for(;o!=null;){let n=o.filter(e,t,r);n!=null&&(n.nextKey=null,a&&(n.prevKey=a.key,a.nextKey=n.key),i??=n,t.addNode(n),a=n),o=o.nextKey==null?null:e.getItem(o.nextKey)}if(a&&a.type===`separator`){let e=a.prevKey;t.removeNode(a.key),e==null?a=null:(a=t.getItem(e),a.nextKey=null)}return[i?.key??null,a?.key??null]}var w_=class{constructor(e){this._firstChild=null,this._lastChild=null,this._previousSibling=null,this._nextSibling=null,this._parentNode=null,this._minInvalidChildIndex=null,this.ownerDocument=e}*[Symbol.iterator](){let e=this.firstChild;for(;e;)yield e,e=e.nextSibling}get firstChild(){return this._firstChild}set firstChild(e){this._firstChild=e,this.ownerDocument.markDirty(this)}get lastChild(){return this._lastChild}set lastChild(e){this._lastChild=e,this.ownerDocument.markDirty(this)}get previousSibling(){return this._previousSibling}set previousSibling(e){this._previousSibling=e,this.ownerDocument.markDirty(this)}get nextSibling(){return this._nextSibling}set nextSibling(e){this._nextSibling=e,this.ownerDocument.markDirty(this)}get parentNode(){return this._parentNode}set parentNode(e){this._parentNode=e,this.ownerDocument.markDirty(this)}get isConnected(){return this.parentNode?.isConnected||!1}invalidateChildIndices(e){(this._minInvalidChildIndex==null||!this._minInvalidChildIndex.isConnected||e.indexthis.subscriptions.delete(e)}resetAfterSSR(){this.isSSR&&(this.isSSR=!1,this.firstChild=null,this.lastChild=null,this.nodeId=0)}};function D_(e){let{children:t,items:n,idScope:r,addIdAndValue:i,dependencies:a=[]}=e,o=(0,v.useMemo)(()=>void 0,[t]),s=(0,v.useMemo)(()=>new WeakMap,[...a,o]);return(0,v.useMemo)(()=>{if(n&&typeof t==`function`){let e=[];for(let a of n){let n=O_(a)?a:null,o=n?s.get(n):null;if(!o){o=t(a);let c=o.props.id??a?.key??a?.id;r!=null&&o.props.id==null&&c!=null&&(c=r+`:`+c);let l=c??e.length;o=(0,v.cloneElement)(o,i?{key:l,id:c,value:a}:{key:l}),n&&s.set(n,o)}e.push(o)}return e}if(typeof t!=`function`)return t},[t,n,s,r,i])}function O_(e){switch(typeof e){case`object`:return e!=null;case`function`:case`symbol`:return!0;default:return!1}}var k_=o((e=>{var t=d();function n(e,t){return e===t&&(e!==0||1/e==1/t)||e!==e&&t!==t}var r=typeof Object.is==`function`?Object.is:n,i=t.useState,a=t.useEffect,o=t.useLayoutEffect,s=t.useDebugValue;function c(e,t){var n=t(),r=i({inst:{value:n,getSnapshot:t}}),c=r[0].inst,u=r[1];return o(function(){c.value=n,c.getSnapshot=t,l(c)&&u({inst:c})},[e,n,t]),a(function(){return l(c)&&u({inst:c}),e(function(){l(c)&&u({inst:c})})},[e]),s(n),n}function l(e){var t=e.getSnapshot;e=e.value;try{var n=t();return!r(e,n)}catch{return!0}}function u(e,t){return t()}var f=typeof window>`u`||window.document===void 0||window.document.createElement===void 0?u:c;e.useSyncExternalStore=t.useSyncExternalStore===void 0?f:t.useSyncExternalStore})),A_=o(((e,t)=>{t.exports=k_()})),j_=A_(),M_=(0,v.createContext)(!1),N_=(0,v.createContext)(null);function P_(e){if((0,v.useContext)(N_))return e.content;let{collection:t,document:n}=R_(e.createCollection);return v.createElement(v.Fragment,null,v.createElement(Yd,null,v.createElement(N_.Provider,{value:n},e.content)),v.createElement(F_,{render:e.children,collection:t}))}function F_({collection:e,render:t}){return t(e)}function I_(e,t,n){let r=io(),i=(0,v.useRef)(r);i.current=r;let a=(0,v.useCallback)(()=>i.current?n():t(),[t,n]);return(0,j_.useSyncExternalStore)(e,a)}var L_=typeof v.useSyncExternalStore==`function`?v.useSyncExternalStore:I_;function R_(e){let[t]=(0,v.useState)(()=>new E_(e?.()||new S_));return{collection:L_((0,v.useCallback)(e=>t.subscribe(e),[t]),(0,v.useCallback)(()=>{let e=t.getCollection();return t.isSSR&&t.resetAfterSSR(),e},[t]),(0,v.useCallback)(()=>(t.isSSR=!0,t.getCollection()),[t])),document:t}}var z_=(0,v.createContext)(null);function B_(e){return class extends __{static{this.type=e}}}function V_(e,t,n,r,i,a){typeof e==`string`&&(e=B_(e));let o=(0,v.useCallback)(i=>{i?.setProps(t,n,e,r,a)},[t,n,r,a,e]),s=(0,v.useContext)(z_);if(s){let o=s.ownerDocument.nodesByProps.get(t);return o||(o=s.ownerDocument.createElement(e.type),o.setProps(t,n,e,r,a),s.appendChild(o),s.ownerDocument.updateCollection(),s.ownerDocument.nodesByProps.set(t,o)),i?v.createElement(z_.Provider,{value:o},i):null}return v.createElement(e.type,{ref:o},i)}function H_(e,t){let n=({node:e})=>t(e.props,e.props.ref,e),r=(0,v.forwardRef)((r,i)=>{let a=(0,v.useContext)(Mp);if(!(0,v.useContext)(M_)){if(t.length>=3)throw Error(t.name+` cannot be rendered outside a collection.`);return t(r,i)}return V_(e,r,i,`children`in r?r.children:null,null,e=>v.createElement(Mp.Provider,{value:a},v.createElement(n,{node:e})))});return r.displayName=t.name,r}function U_(e,t,n=W_){let r=({node:e})=>t(e.props,e.props.ref,e),i=(0,v.forwardRef)((t,i)=>V_(e,t,i,null,n(t),e=>v.createElement(r,{node:e}))??v.createElement(v.Fragment,null));return i.displayName=t.name,i}function W_(e){return D_({...e,addIdAndValue:!0})}var G_=(0,v.createContext)(null);function K_(e){let t=(0,v.useContext)(G_),n=(t?.dependencies||[]).concat(e.dependencies),r=e.idScope??t?.idScope,i=W_({...e,idScope:r,dependencies:n});return(0,v.useContext)(N_)&&(i=v.createElement(q_,null,i)),t=(0,v.useMemo)(()=>({dependencies:n,idScope:r}),[r,...n]),v.createElement(G_.Provider,{value:t},i)}function q_({children:e}){let t=(0,v.useContext)(N_),n=(0,v.useMemo)(()=>v.createElement(N_.Provider,{value:null},v.createElement(M_.Provider,{value:!0},e)),[e]);return io()?v.createElement(z_.Provider,{value:t},n):(0,xs.createPortal)(n,t)}var J_=(0,v.createContext)(null),Y_={CollectionRoot({collection:e,renderDropIndicator:t}){return X_(e,null,t)},CollectionBranch({collection:e,parent:t,renderDropIndicator:n}){return X_(e,t,n)}};function X_(e,t,n){return D_({items:t?e.getChildren(t.key):e,dependencies:[n],children(t){if(t.type===`content`)return v.createElement(v.Fragment,null);let r=t.render(t);return!n||t.type!==`item`?r:v.createElement(v.Fragment,null,n({type:`item`,key:t.key,dropPosition:`before`}),r,Z_(e,t,n))}})}function Z_(e,t,n){let r=t.key,i=e.getKeyAfter(r),a=i==null?null:e.getItem(i);for(;a!=null&&a.type!==`item`;)i=e.getKeyAfter(a.key),a=i==null?null:e.getItem(i);let o=t.nextKey==null?null:e.getItem(t.nextKey);for(;o!=null&&o.type!==`item`;)o=o.nextKey==null?null:e.getItem(o.nextKey);let s=[];if(o==null){let r=t;for(;r?.type===`item`&&(!a||r.parentKey!==a.parentKey&&a.levele==null?null:new Set([e]),[e])}function ev(e){let t=rv(ho(e));t!==e&&(t&&tv(t,e),e&&nv(e,t))}function tv(e,t){e.dispatchEvent(new FocusEvent(`blur`,{relatedTarget:t})),e.dispatchEvent(new FocusEvent(`focusout`,{bubbles:!0,relatedTarget:t}))}function nv(e,t){e.dispatchEvent(new FocusEvent(`focus`,{relatedTarget:t})),e.dispatchEvent(new FocusEvent(`focusin`,{bubbles:!0,relatedTarget:t}))}function rv(e){let t=wo(e),n=t?.getAttribute(`aria-activedescendant`);return n&&e.getElementById(n)||t}var iv={};iv={collectionLabel:`مقترحات`};var av={};av={collectionLabel:`Предложения`};var ov={};ov={collectionLabel:`Návrhy`};var sv={};sv={collectionLabel:`Forslag`};var cv={};cv={collectionLabel:`Empfehlungen`};var lv={};lv={collectionLabel:`Προτάσεις`};var uv={};uv={collectionLabel:`Suggestions`};var dv={};dv={collectionLabel:`Sugerencias`};var fv={};fv={collectionLabel:`Soovitused`};var pv={};pv={collectionLabel:`Ehdotukset`};var mv={};mv={collectionLabel:`Suggestions`};var hv={};hv={collectionLabel:`הצעות`};var gv={};gv={collectionLabel:`Prijedlozi`};var _v={};_v={collectionLabel:`Javaslatok`};var vv={};vv={collectionLabel:`Suggerimenti`};var yv={};yv={collectionLabel:`候補`};var bv={};bv={collectionLabel:`제안`};var xv={};xv={collectionLabel:`Pasiūlymai`};var Sv={};Sv={collectionLabel:`Ieteikumi`};var Cv={};Cv={collectionLabel:`Forslag`};var wv={};wv={collectionLabel:`Suggesties`};var Tv={};Tv={collectionLabel:`Sugestie`};var Ev={};Ev={collectionLabel:`Sugestões`};var Dv={};Dv={collectionLabel:`Sugestões`};var Ov={};Ov={collectionLabel:`Sugestii`};var kv={};kv={collectionLabel:`Предложения`};var Av={};Av={collectionLabel:`Návrhy`};var jv={};jv={collectionLabel:`Predlogi`};var Mv={};Mv={collectionLabel:`Predlozi`};var Nv={};Nv={collectionLabel:`Förslag`};var Pv={};Pv={collectionLabel:`Öneriler`};var Fv={};Fv={collectionLabel:`Пропозиції`};var Iv={};Iv={collectionLabel:`建议`};var Lv={};Lv={collectionLabel:`建議`};var Rv={};Rv={"ar-AE":iv,"bg-BG":av,"cs-CZ":ov,"da-DK":sv,"de-DE":cv,"el-GR":lv,"en-US":uv,"es-ES":dv,"et-EE":fv,"fi-FI":pv,"fr-FR":mv,"he-IL":hv,"hr-HR":gv,"hu-HU":_v,"it-IT":vv,"ja-JP":yv,"ko-KR":bv,"lt-LT":xv,"lv-LV":Sv,"nb-NO":Cv,"nl-NL":wv,"pl-PL":Tv,"pt-BR":Ev,"pt-PT":Dv,"ro-RO":Ov,"ru-RU":kv,"sk-SK":Av,"sl-SI":jv,"sr-SP":Mv,"sv-SE":Nv,"tr-TR":Pv,"uk-UA":Fv,"zh-CN":Iv,"zh-TW":Lv};function zv(e){return e&&e.__esModule?e.default:e}function Bv(e,t){let{inputRef:n,collectionRef:r,filter:i,disableAutoFocusFirst:a=!1,disableVirtualFocus:o=!1}=e,s=uo(),c=(0,v.useRef)(void 0),l=(0,v.useRef)(!1),u=(0,v.useRef)(null),d=lp()===`virtual`&&(Ea()||Aa()),[f,p]=(0,v.useState)(!d&&!o),[m,h]=(0,v.useState)(!1),[g,_]=(0,v.useState)(!1);(0,v.useEffect)(()=>()=>clearTimeout(c.current),[]);let y=Jo(e=>{!e.isTrusted&&f&&n.current&&wo(ho(n.current))!==n.current&&dp()!==`touch`&&n.current.focus();let i=V(e);e.isTrusted||!i||u.current===i.id||(clearTimeout(c.current),i===r.current?u.current&&!document.getElementById(u.current)&&(u.current=null,t.setFocusedNodeId(null)):l.current?(u.current=i.id,c.current=setTimeout(()=>{t.setFocusedNodeId(i.id)},500)):(u.current=i.id,t.setFocusedNodeId(i.id)),l.current=!1)}),[b,x]=(0,v.useState)(null),S=(0,v.useCallback)(e=>{x(e),e==null?h(!1):(e.getAttribute(`tabindex`)!=null&&p(!1),h(!0))},[]);Ka(()=>(b?.addEventListener(`focusin`,y),()=>{b?.removeEventListener(`focusin`,y)}),[b]);let C=Ko((0,v.useMemo)(()=>ko(r,S),[r,S])),w=(0,v.useCallback)(()=>{if(!r.current){_(!0);return}l.current=!0,r.current?.dispatchEvent(new CustomEvent(ya,{cancelable:!0,bubbles:!0,detail:{focusStrategy:`first`}}))},[r]),T=(0,v.useCallback)(e=>{_(!1),ev(wo()),u.current=null,t.setFocusedNodeId(null);let n=new CustomEvent(va,{cancelable:!0,bubbles:!0,detail:{clearFocusKey:e}});clearTimeout(c.current),l.current=!1,r.current?.dispatchEvent(n)},[r,t]),E=(0,v.useRef)(``);fs(n,`beforeinput`,e=>{let{inputType:t}=e;E.current=t});let D=e=>{(E.current===`insertText`||E.current===`insertCompositionText`||E.current===`insertFromComposition`)&&!a?w():E.current&&(E.current.includes(`insert`)||E.current.includes(`delete`)||E.current.includes(`history`))&&(T(!0),rv(document)===n.current&&nv(n.current,null)),t.setInputValue(e)},O=(0,v.useRef)(null),k=e=>{if(O.current=V(e),e.nativeEvent.isComposing)return;let t=u.current;switch(t!==null&&ho(n.current).getElementById(t)==null&&(u.current=null,t=null),e.key){case`a`:if(rs(e))return;break;case`Escape`:if(e.isDefaultPrevented())return;break;case` `:return;case`Tab`:`continuePropagation`in e&&e.continuePropagation();return;case`Home`:case`End`:case`PageDown`:case`PageUp`:case`ArrowUp`:case`ArrowDown`:case`ArrowRight`:case`ArrowLeft`:{if((e.key===`Home`||e.key===`End`)&&t==null&&e.shiftKey)return;if(e.key===`ArrowRight`||e.key===`ArrowLeft`){if(t==null){e.isPropagationStopped()||e.stopPropagation();return}break}e.preventDefault();let n=new CustomEvent(ya,{cancelable:!0,bubbles:!0});r.current?.dispatchEvent(n);break}}e.isPropagationStopped()||e.stopPropagation();let i=!0;if(r.current!==null){if(t==null)i=r.current?.dispatchEvent(new KeyboardEvent(e.nativeEvent.type,e.nativeEvent))||!1;else{let n=document.getElementById(t);n&&(i=n?.dispatchEvent(new KeyboardEvent(e.nativeEvent.type,e.nativeEvent))||!1)}}if(i)switch(e.key){case`ArrowLeft`:case`ArrowRight`:T();break;case`Enter`:t!=null&&document.getElementById(t)?.dispatchEvent(new PointerEvent(`click`,e.nativeEvent));break}else e.preventDefault()},A=Jo(e=>{if(V(e)===O.current){e.stopImmediatePropagation();let t=u.current;t==null?r.current?.dispatchEvent(new KeyboardEvent(e.type,e)):document.getElementById(t)?.dispatchEvent(new KeyboardEvent(e.type,e))}});(0,v.useEffect)(()=>(document.addEventListener(`keyup`,A,!0),()=>{document.removeEventListener(`keyup`,A,!0)}),[]);let j=Go({id:s,"aria-label":$g(zv(Rv),`@react-aria/autocomplete`).format(`collectionLabel`)}),M=(0,v.useCallback)((e,n)=>!i||i(e,t.inputValue,n),[t.inputValue,i]),N=e=>{if(!e.isTrusted)return;let t=u.current?document.getElementById(u.current):null;t&&tv(t,e.relatedTarget)},P=e=>{if(e.isTrusted&&u.current&&document.getElementById(u.current)){let t=V(e);queueMicrotask(()=>{tv(t,r.current),nv(r.current,t)})}},F=e=>{e.button===0&&e.pointerType!==`touch`&&u.current!=null&&n.current!=null&&V(e)===n.current&&T()},I={value:t.inputValue,onChange:D},L={onKeyDown:k,"aria-activedescendant":t.focusedNodeId??void 0,onBlur:N,onFocus:P,onPointerDown:F};return I={...I,...f&&m&&L,enterKeyHint:`go`,"aria-controls":m?s:void 0,"aria-autocomplete":`list`,autoCorrect:`off`,spellCheck:`false`,autoComplete:`off`},{inputProps:I,collectionProps:H(j,{shouldUseVirtualFocus:f,disallowTypeAhead:f,autoFocus:g?`first`:!1}),collectionRef:C,filter:i==null?void 0:M}}function Vv(e){let{onInputChange:t,inputValue:n,defaultInputValue:r=``}=e,i=e=>{t&&t(e)},[a,o]=(0,v.useState)(null),[s,c]=hm(n,r,i);return{inputValue:s,setInputValue:c,focusedNodeId:a,setFocusedNodeId:o}}var Hv=(0,v.createContext)(null),Uv=(0,v.createContext)(null),Wv=(0,v.createContext)(null),Gv=(0,v.createContext)(null);function Kv(e){e=H(Hd(Hv,e.slot),e);let{filter:t,disableAutoFocusFirst:n}=e,r=Vv(e),i=(0,v.useRef)(null),a=(0,v.useRef)(null),{inputProps:o,collectionProps:s,collectionRef:c,filter:l}=Bv({...Gd(e),filter:t,disableAutoFocusFirst:n,inputRef:i,collectionRef:a},r);return v.createElement(Bd,{values:[[Uv,r],[Gv,{...o,ref:i}],[Wv,{...s,filter:l,ref:c}]]},e.children)}var qv=(0,v.createContext)({}),Jv=(0,v.createContext)({}),Yv=(0,v.createContext)(null);function Xv(e){let t=(0,v.useRef)({});return v.createElement(Yv.Provider,{value:t},e.children)}var Zv=(0,v.forwardRef)(function(e,t){let{name:n,isVisible:r=!0,children:i,className:a,style:o,render:s,...c}=e,[l,u]=(0,v.useState)(r?`visible`:`hidden`),d=(0,v.useContext)(Yv);if(!d)throw Error(` must be rendered inside a `);r&&l===`hidden`&&u(`visible`),t=Ko(t),Ka(()=>{let e=t.current,i=d.current,a=i[n],o=null;if(e&&r&&a){u(`visible`);let t=e.getAnimations(),r=a.style.map(([t,n])=>{let r=e.style[t];if(t===`translate`){let t=a.rect,n=e.getBoundingClientRect(),r=t.left-n?.left,i=t.top-n?.top;e.style.translate=`${r}px ${i}px`}else e.style[t]=n;return[t,r]});for(let n of e.getAnimations())t.includes(n)||n.cancel();o=requestAnimationFrame(()=>{o=null;for(let[t,n]of r)e.style[t]=n}),delete i[n]}else e&&r&&!a?(queueMicrotask(()=>(0,xs.flushSync)(()=>u(`entering`))),o=requestAnimationFrame(()=>{o=null,u(`visible`)})):e&&!r&&queueMicrotask(()=>{i[n]?(delete i[n],(0,xs.flushSync)(()=>u(`exiting`)),Promise.all(e.getAnimations().map(e=>e.finished)).then(()=>u(`hidden`)).catch(()=>{})):u(`hidden`)});return()=>{if(o!=null&&cancelAnimationFrame(o),e&&e.isConnected&&!e.hasAttribute(`data-exiting`)){let t=window.getComputedStyle(e);if(t.transitionProperty!==`none`){let r=t.transitionProperty.split(/\s*,\s*/);i[n]={rect:e.getBoundingClientRect(),style:r.map(e=>[e,t[e]])}}}}},[t,d,n,r]);let f=q({children:i,className:a,style:o,render:s,values:{isEntering:l===`entering`,isExiting:l===`exiting`}});return l===`hidden`?null:v.createElement(J.div,{...c,...f,ref:t,"data-entering":l===`entering`||void 0,"data-exiting":l===`exiting`||void 0})}),Qv=(0,v.createContext)({isSelected:!1}),$v=(0,v.forwardRef)(function(e,t){[e,t]=Ud(e,t,Qv);let{isSelected:n,...r}=e;return v.createElement(Zv,{...r,ref:t,className:e.className||`react-aria-SelectionIndicator`,name:`SelectionIndicator`,isVisible:n})});function ey(e){let t=U(e,{labelable:!0}),n;return e.orientation===`vertical`&&(n=`vertical`),e.elementType===`hr`?{separatorProps:t}:{separatorProps:{...t,role:`separator`,"aria-orientation":n}}}var ty=(0,v.createContext)({}),ny=H_(class extends __{static{this.type=`separator`}filter(e,t){let n=t.getItem(this.prevKey);if(n&&n.type!==`separator`){let n=this.clone();return t.addDescendants(n,e),n}return null}},function(e,t){[e,t]=Ud(e,t,ty);let{elementType:n,orientation:r,style:i,className:a,slot:o,...s}=e,c=n||`hr`;c===`hr`&&r===`vertical`&&(c=`div`);let l=J[c],{separatorProps:u}=ey({...s,elementType:n,orientation:r}),d=U(e,{global:!0});return v.createElement(l,{render:e.render,...H(d,u),style:i,className:a??`react-aria-Separator`,ref:t,slot:o||void 0})}),ry=(0,v.createContext)({}),iy=(0,v.forwardRef)(function(e,t){[e,t]=Ud(e,t,ry);let{elementType:n=`span`,...r}=e,i=J[n];return v.createElement(i,{className:`react-aria-Text`,...r,ref:t})}),ay={};ay={longPressMessage:`اضغط مطولاً أو اضغط على Alt + السهم لأسفل لفتح القائمة`};var oy={};oy={longPressMessage:`Натиснете продължително или натиснете Alt+ стрелка надолу, за да отворите менюто`};var sy={};sy={longPressMessage:`Dlouhým stiskem nebo stisknutím kláves Alt + šipka dolů otevřete nabídku`};var cy={};cy={longPressMessage:`Langt tryk eller tryk på Alt + pil ned for at åbne menuen`};var ly={};ly={longPressMessage:`Drücken Sie lange oder drücken Sie Alt + Nach-unten, um das Menü zu öffnen`};var uy={};uy={longPressMessage:`Πιέστε παρατεταμένα ή πατήστε Alt + κάτω βέλος για να ανοίξετε το μενού`};var dy={};dy={longPressMessage:`Long press or press Alt + ArrowDown to open menu`};var fy={};fy={longPressMessage:`Mantenga pulsado o pulse Alt + flecha abajo para abrir el menú`};var py={};py={longPressMessage:`Menüü avamiseks vajutage pikalt või vajutage klahve Alt + allanool`};var my={};my={longPressMessage:`Avaa valikko painamalla pohjassa tai näppäinyhdistelmällä Alt + Alanuoli`};var hy={};hy={longPressMessage:`Appuyez de manière prolongée ou appuyez sur Alt\xA0+\xA0Flèche vers le bas pour ouvrir le menu.`};var gy={};gy={longPressMessage:`לחץ לחיצה ארוכה או הקש Alt + ArrowDown כדי לפתוח את התפריט`};var _y={};_y={longPressMessage:`Dugo pritisnite ili pritisnite Alt + strelicu prema dolje za otvaranje izbornika`};var vy={};vy={longPressMessage:`Nyomja meg hosszan, vagy nyomja meg az Alt + lefele nyíl gombot a menü megnyitásához`};var yy={};yy={longPressMessage:`Premi a lungo o premi Alt + Freccia giù per aprire il menu`};var by={};by={longPressMessage:`長押しまたは Alt+下矢印キーでメニューを開く`};var xy={};xy={longPressMessage:`길게 누르거나 Alt + 아래쪽 화살표를 눌러 메뉴 열기`};var Sy={};Sy={longPressMessage:`Norėdami atidaryti meniu, nuspaudę palaikykite arba paspauskite „Alt + ArrowDown“.`};var Cy={};Cy={longPressMessage:`Lai atvērtu izvēlni, turiet nospiestu vai nospiediet taustiņu kombināciju Alt + lejupvērstā bultiņa`};var wy={};wy={longPressMessage:`Langt trykk eller trykk Alt + PilNed for å åpne menyen`};var Ty={};Ty={longPressMessage:`Druk lang op Alt + pijl-omlaag of druk op Alt om het menu te openen`};var Ey={};Ey={longPressMessage:`Naciśnij i przytrzymaj lub naciśnij klawisze Alt + Strzałka w dół, aby otworzyć menu`};var Dy={};Dy={longPressMessage:`Pressione e segure ou pressione Alt + Seta para baixo para abrir o menu`};var Oy={};Oy={longPressMessage:`Prima continuamente ou prima Alt + Seta Para Baixo para abrir o menu`};var ky={};ky={longPressMessage:`Apăsați lung sau apăsați pe Alt + săgeată în jos pentru a deschide meniul`};var Ay={};Ay={longPressMessage:`Нажмите и удерживайте или нажмите Alt + Стрелка вниз, чтобы открыть меню`};var jy={};jy={longPressMessage:`Ponuku otvoríte dlhým stlačením alebo stlačením klávesu Alt + klávesu so šípkou nadol`};var My={};My={longPressMessage:`Za odprtje menija pritisnite in držite gumb ali pritisnite Alt+puščica navzdol`};var Ny={};Ny={longPressMessage:`Dugo pritisnite ili pritisnite Alt + strelicu prema dole da otvorite meni`};var Py={};Py={longPressMessage:`Håll nedtryckt eller tryck på Alt + pil nedåt för att öppna menyn`};var Fy={};Fy={longPressMessage:`Menüyü açmak için uzun basın veya Alt + Aşağı Ok tuşuna basın`};var Iy={};Iy={longPressMessage:`Довго або звичайно натисніть комбінацію клавіш Alt і стрілка вниз, щоб відкрити меню`};var Ly={};Ly={longPressMessage:`长按或按 Alt + 向下方向键以打开菜单`};var Ry={};Ry={longPressMessage:`長按或按 Alt+向下鍵以開啟功能表`};var zy={};zy={"ar-AE":ay,"bg-BG":oy,"cs-CZ":sy,"da-DK":cy,"de-DE":ly,"el-GR":uy,"en-US":dy,"es-ES":fy,"et-EE":py,"fi-FI":my,"fr-FR":hy,"he-IL":gy,"hr-HR":_y,"hu-HU":vy,"it-IT":yy,"ja-JP":by,"ko-KR":xy,"lt-LT":Sy,"lv-LV":Cy,"nb-NO":wy,"nl-NL":Ty,"pl-PL":Ey,"pt-BR":Dy,"pt-PT":Oy,"ro-RO":ky,"ru-RU":Ay,"sk-SK":jy,"sl-SI":My,"sr-SP":Ny,"sv-SE":Py,"tr-TR":Fy,"uk-UA":Iy,"zh-CN":Ly,"zh-TW":Ry};var By=500;function Vy(e){let{isDisabled:t,pointerType:n,onLongPressStart:r,onLongPressEnd:i,onLongPress:a,threshold:o=By,accessibilityDescription:s}=e,c=(0,v.useRef)(void 0),{addGlobalListener:l,removeAllGlobalListeners:u}=Wo(),d=e=>n?e.pointerType===n:e.pointerType===`mouse`||e.pointerType===`touch`,{pressProps:f}=qp({isDisabled:t,onPressStart(e){if(e.continuePropagation(),d(e)){r&&r({...e,type:`longpressstart`}),c.current=setTimeout(()=>{e.target.dispatchEvent(new PointerEvent(`pointercancel`,{bubbles:!0})),l(e.target,`click`,e=>e.preventDefault(),{once:!0}),ho(e.target).activeElement!==e.target&&Ma(e.target),a&&a({...e,type:`longpress`}),c.current=void 0},o),e.pointerType===`touch`&&l(e.target,`contextmenu`,e=>e.preventDefault(),{once:!0});let t=go(e.target);l(t,`pointerup`,()=>{setTimeout(()=>{u()},100)},{once:!0})}},onPressEnd(e){c.current&&clearTimeout(c.current),i&&d(e)&&i({...e,type:`longpressend`})}});return{longPressProps:H(f,ds(a&&!t?s:void 0))}}function Hy(e){let{onContextMenu:t}=e,n=(0,v.useRef)(!1),{longPressProps:r}=Vy({onLongPressStart(){n.current=!1},onLongPress(e){n.current?n.current=!1:t?.({target:e.target,x:e.x,y:e.y})}});return t?{contextMenuProps:H(Ea()?r:{},{onContextMenu(e){e.stopPropagation(),e.preventDefault(),n.current=!0;let r=e.currentTarget.getBoundingClientRect();t({target:e.currentTarget,x:e.clientX-r.x,y:e.clientY-r.y})},onKeyDown(e){if(Ca()&&e.ctrlKey&&e.key===`Enter`){n.current=!1;let r=e.currentTarget;e.stopPropagation(),setTimeout(()=>{if(n.current)n.current=!1;else{let e=r.getBoundingClientRect();t({target:r,x:e.width/2,y:e.height/2})}},10)}}})}:{contextMenuProps:{}}}function Uy(e,t,n){let{type:r}=e,{isOpen:i}=t;(0,v.useEffect)(()=>{n&&n.current&&lh.set(n.current,t.close)});let a;r===`menu`?a=!0:r===`listbox`&&(a=`listbox`);let o=uo();return{triggerProps:{"aria-haspopup":a,"aria-expanded":i,"aria-controls":i?o:void 0,onPress:t.toggle},overlayProps:{id:o}}}function Wy(e){return e&&e.__esModule?e.default:e}function Gy(e,t,n){let{type:r=`menu`,isDisabled:i,trigger:a=`press`}=e,o=uo(),{triggerProps:s,overlayProps:c}=Uy({type:r},t,n),l=(e,n,r=`first`)=>{if(!e||n.isDefaultPrevented())return!1;t.toggle(r)},{keyboardProps:u}=jp({isDisabled:i,shortcuts:{Enter:e=>l(a!==`longPress`,e,`first`)," ":e=>l(a!==`longPress`,e,`first`),ArrowDown:e=>l(a!==`longPress`,e,`first`),ArrowUp:e=>l(a!==`longPress`,e,`last`),"Alt+Enter":e=>l(a===`longPress`,e,`first`),"Alt+ ":e=>l(a===`longPress`,e,`first`),"Alt+ArrowDown":e=>l(!0,e,`first`),"Alt+ArrowUp":e=>l(!0,e,`last`)}}),d=$g(Wy(zy),`@react-aria/menu`),{longPressProps:f}=Vy({isDisabled:i||a!==`longPress`,accessibilityDescription:d.format(`longPressMessage`),onLongPressStart(){t.close()},onLongPress(){t.open(`first`)}}),p={preventFocusOnPress:!0,onPressStart(e){e.pointerType!==`touch`&&e.pointerType!==`keyboard`&&!i&&(Ma(e.target),t.open(e.pointerType===`virtual`?`first`:null))},onPress(e){e.pointerType===`touch`&&!i&&(Ma(e.target),t.toggle())}};delete s.onPress;let{contextMenuProps:m}=Hy({onContextMenu(e){let n=e.target.getBoundingClientRect();t.setPoint({x:n.x+e.x,y:n.y+e.y}),t.open()}});(0,v.useEffect)(()=>{if(t.isOpen&&a===`contextMenu`){let e=e=>{(e.button===2||e.button===0&&e.ctrlKey===!0)&&V(e)===document.body&&t.close()};return document.addEventListener(`mousedown`,e),()=>document.removeEventListener(`mousedown`,e)}},[t,a]);let h;if(a===`press`)h={...p,...u};else if(a===`longPress`)h={...f,...u};else if(a===`contextMenu`){h=m;let{"aria-haspopup":e,"aria-expanded":t,"aria-controls":n,...r}=s;s=r}return{menuTriggerProps:{...s,...h,id:o},menuProps:{...c,"aria-labelledby":o,autoFocus:t.focusStrategy||!0,onClose:t.close}}}var Ky=new WeakMap;function qy(e){return Da()?e.altKey:e.ctrlKey}function Jy(e,t){let n=`[data-key="${CSS.escape(String(t))}"]`,r=e.current?.dataset.collection;return r&&(n=`[data-collection="${CSS.escape(r)}"]${n}`),e.current?.querySelector(n)}var Yy=new WeakMap;function Xy(e){let t=uo();return Yy.set(e,t),t}function Zy(e){return Yy.get(e)}var Qy=1e3;function $y(e){let{keyboardDelegate:t,selectionManager:n,onTypeSelect:r}=e,i=(0,v.useRef)({search:``,timeout:void 0});return(0,v.useEffect)(()=>{let e=i.current.timeout;return()=>{clearTimeout(e)}},[i]),{typeSelectProps:{onKeyDownCapture:t.getKeyForSearch?e=>{if(i.current.search.length>0&&e.key===` `){if(e.preventDefault(),(!(`continuePropagation`in e)||`continuePropagation`in e&&!e.isPropagationStopped())&&e.stopPropagation(),i.current.search+=` `,t.getKeyForSearch!=null){let e=t.getKeyForSearch(i.current.search,n.focusedKey);e??=t.getKeyForSearch(i.current.search),e!=null&&(n.setFocusedKey(e),r&&r(e))}clearTimeout(i.current.timeout),i.current.timeout=setTimeout(()=>{i.current.search=``},Qy)}}:void 0,onKeyDown:t.getKeyForSearch?e=>{let a=eb(e.key);if(!(!a||e.ctrlKey||e.metaKey||e.altKey||!B(e.currentTarget,V(e))||i.current.search.length===0&&a===` `)){if(i.current.search+=a,t.getKeyForSearch!=null){let a=t.getKeyForSearch(i.current.search,n.focusedKey);if(a??=t.getKeyForSearch(i.current.search),a!=null)n.setFocusedKey(a),r&&r(a),e.preventDefault(),`continuePropagation`in e||e.stopPropagation();else{i.current.search=``,clearTimeout(i.current.timeout),i.current.timeout=void 0;return}}clearTimeout(i.current.timeout),i.current.timeout=setTimeout(()=>{i.current.search=``},Qy)}}:void 0}}}function eb(e){return e.length===1||!/^[A-Z]/i.test(e)?e:``}function tb(e){let{selectionManager:t,keyboardDelegate:n,ref:r,autoFocus:i=!1,shouldFocusWrap:a=!1,disallowEmptySelection:o=!1,disallowSelectAll:s=!1,escapeKeyBehavior:c=`clearSelection`,selectOnFocus:l=t.selectionBehavior===`replace`,disallowTypeAhead:u=!1,shouldUseVirtualFocus:d,allowsTabNavigation:f=!1,scrollRef:p=r,linkBehavior:m=`action`,UNSTABLE_focusOnEntry:h}=e,{direction:g}=ff(),_=Ra(),y=(e,n,i)=>{if(n!=null){if(t.isLink(n)&&m===`selection`&&l&&!qy(e)){(0,xs.flushSync)(()=>{t.setFocusedKey(n,i)});let a=Jy(r,n),o=t.getItemProps(n);if(a){_.open(a,e,o.href,o.routerOptions);return}return!1}if(t.setFocusedKey(n,i),t.isLink(n)&&m===`override`)return!1;if(e.shiftKey&&t.selectionMode===`multiple`){t.extendSelection(n);return}if(l&&!qy(e)){t.replaceSelection(n);return}}return!1},b=e=>{if(n.getKeyBelow){let r=t.focusedKey==null?n.getFirstKey?.():n.getKeyBelow?.(t.focusedKey);if(r==null&&a&&(r=n.getFirstKey?.(t.focusedKey)),r!=null){y(e,r);return}}return!1},x=e=>{if(n.getKeyAbove){let r=t.focusedKey==null?n.getLastKey?.():n.getKeyAbove?.(t.focusedKey);if(r==null&&a&&(r=n.getLastKey?.(t.focusedKey)),r!=null){y(e,r);return}}return!1},S=e=>{if(n.getFirstKey){if(t.focusedKey===null&&e.shiftKey)return!1;let r=n.getFirstKey(t.focusedKey,rs(e));if(t.setFocusedKey(r),r!=null){if(rs(e)&&e.shiftKey&&t.selectionMode===`multiple`){t.extendSelection(r);return}if(l){t.replaceSelection(r);return}}}return!1},C=e=>{if(n.getKeyLeftOf){let r=t.focusedKey==null?n.getFirstKey?.():n.getKeyLeftOf?.(t.focusedKey);if(r==null&&a&&(r=g===`rtl`?n.getFirstKey?.(t.focusedKey):n.getLastKey?.(t.focusedKey)),r!=null){y(e,r,g===`rtl`?`first`:`last`);return}}return!1},w=e=>{if(n.getKeyRightOf){let r=t.focusedKey==null?n.getFirstKey?.():n.getKeyRightOf?.(t.focusedKey);if(r==null&&a&&(r=g===`rtl`?n.getLastKey?.(t.focusedKey):n.getFirstKey?.(t.focusedKey)),r!=null){y(e,r,g===`rtl`?`last`:`first`);return}}return!1},T=e=>{if(n.getLastKey){if(t.focusedKey===null&&e.shiftKey)return!1;let r=n.getLastKey(t.focusedKey,rs(e));if(t.setFocusedKey(r),r!=null){if(rs(e)&&e.shiftKey&&t.selectionMode===`multiple`){t.extendSelection(r);return}if(l){t.replaceSelection(r);return}}}return!1},E=e=>{if(n.getKeyPageBelow&&t.focusedKey!=null){let r=n.getKeyPageBelow(t.focusedKey);if(r!=null)return y(e,r)}return!1},D=e=>{if(n.getKeyPageAbove&&t.focusedKey!=null){let r=n.getKeyPageAbove(t.focusedKey);if(r!=null)return y(e,r)}return!1},O=()=>{if(t.selectionMode===`multiple`&&s!==!0){t.selectAll();return}return!1},k=()=>{if(c===`clearSelection`&&!o&&t.selectedKeys.size!==0){t.clearSelection();return}return!1},A=()=>{if(!f&&r.current){let e=Rh(r.current,{tabbable:!0}),t,n;do n=e.lastChild(),n&&(t=n);while(n);let i=wo();t&&(!Eo(t)||i&&!Ns(i))&&Ma(t)}return{shouldContinuePropagation:!0,shouldPreventDefault:!1}},j=()=>(!f&&r.current&&r.current.focus(),{shouldContinuePropagation:!0,shouldPreventDefault:!1}),M=(e,t)=>({[Ca()?e+`+Shift+Alt`:e+`+Shift+Control`]:t,[e+`+Shift`]:t,[Ca()?e+`+Alt`:e+`+Control`]:t,[e]:t}),{keyboardProps:N}=jp({shortcuts:{...M(`ArrowDown`,b),...M(`ArrowUp`,x),...M(`ArrowLeft`,C),...M(`ArrowRight`,w),...M(`PageDown`,E),...M(`PageUp`,D)},allowRepeats:!0}),{keyboardProps:P}=jp({shortcuts:{...M(`Home`,S),...M(`End`,T),"Mod+A":O,Escape:k,Tab:A,"Tab+Shift":j}}),F=(0,v.useRef)({top:0,left:0});fs(p,`scroll`,()=>{F.current={top:p.current?.scrollTop??0,left:p.current?.scrollLeft??0}});let I=e=>{if(t.isFocused){B(e.currentTarget,V(e))||t.setFocused(!1);return}if(!B(e.currentTarget,V(e)))return;let i=lp();t.setFocused(!0);let a=e=>{e!=null&&(t.setFocusedKey(e),l&&!t.isSelected(e)&&t.replaceSelection(e))};if(h&&(i===`keyboard`||i===`virtual`))a(h===`first`?n.getFirstKey?.():n.getLastKey?.());else if(t.focusedKey==null){let r=e.relatedTarget;r&&e.currentTarget.compareDocumentPosition(r)&Node.DOCUMENT_POSITION_FOLLOWING?a(t.lastSelectedKey??n.getLastKey?.()):a(t.firstSelectedKey??n.getFirstKey?.())}else p.current&&(p.current.scrollTop=F.current.top,p.current.scrollLeft=F.current.left);if(t.focusedKey!=null&&p.current){let e=Jy(r,t.focusedKey);e instanceof HTMLElement&&(!Eo(e)&&!d&&Ma(e),(i===`keyboard`||h&&i===`virtual`)&&ms(e,{containingElement:r.current}))}},L=e=>{B(e.currentTarget,e.relatedTarget)||t.setFocused(!1)},ee=(0,v.useRef)(!1);fs(r,ya,d?e=>{let{detail:n}=e;e.stopPropagation(),t.setFocused(!0),n?.focusStrategy===`first`&&(ee.current=!0)}:void 0);let te=n.getFirstKey?.()??null;Xo(()=>{if(ee.current){if(te==null){let e=wo();ev(r.current),nv(e,null),t.collection.size>0&&(ee.current=!1)}else t.setFocusedKey(te),ee.current=!1}},[te,t.collection.size]),Xo(()=>{t.collection.size>0&&(ee.current=!1)},[t.focusedKey]),fs(r,va,d?e=>{e.stopPropagation(),t.setFocused(!1),e.detail?.clearFocusKey&&t.setFocusedKey(null)}:void 0);let ne=(0,v.useRef)(i),re=(0,v.useRef)(!1);(0,v.useEffect)(()=>{if(ne.current){let e=null;i===`first`&&(e=n.getFirstKey?.()??null),i===`last`&&(e=n.getLastKey?.()??null);let a=t.selectedKeys;if(a.size){for(let n of a)if(t.canSelectItem(n)){e=n;break}}t.setFocused(!0),t.setFocusedKey(e),e==null&&!d&&r.current&&gp(r.current),t.collection.size>0&&(ne.current=!1,re.current=!0)}});let R=(0,v.useRef)(t.focusedKey),z=(0,v.useRef)(null);(0,v.useEffect)(()=>{if(t.isFocused&&t.focusedKey!=null&&(t.focusedKey!==R.current||re.current)&&p.current&&r.current){let e=lp(),n=Jy(r,t.focusedKey);if(!(n instanceof HTMLElement))return;(e===`keyboard`||re.current)&&(z.current&&cancelAnimationFrame(z.current),z.current=requestAnimationFrame(()=>{p.current&&(ps(p.current,n),e!==`virtual`&&ms(n,{containingElement:r.current}))}))}!d&&t.isFocused&&t.focusedKey==null&&R.current!=null&&r.current&&gp(r.current),R.current=t.focusedKey,re.current=!1}),(0,v.useEffect)(()=>()=>{z.current&&cancelAnimationFrame(z.current)},[]),fs(r,`react-aria-focus-scope-restore`,e=>{e.preventDefault(),t.setFocused(!0)});let ie={...H(P,N),onFocus:I,onBlur:L,onMouseDown(e){p.current===V(e)&&e.preventDefault()}},{typeSelectProps:ae}=$y({keyboardDelegate:n,selectionManager:t});u||(ie=H(ae,ie));let oe;d||(oe=t.focusedKey==null?0:-1);let se=Xy(t.collection);return{collectionProps:H(ie,{tabIndex:oe,"data-collection":se})}}var nb=class{constructor(e){this.ref=e}getItemRect(e){let t=this.ref.current;if(!t)return null;let n=e==null?null:Jy(this.ref,e);if(!n)return null;let r=t.getBoundingClientRect(),i=n.getBoundingClientRect();return{x:i.left-r.left-t.clientLeft+t.scrollLeft,y:i.top-r.top-t.clientTop+t.scrollTop,width:i.width,height:i.height}}getContentSize(){let e=this.ref.current;return{width:e?.scrollWidth??0,height:e?.scrollHeight??0}}getVisibleRect(){let e=this.ref.current;return{x:e?.scrollLeft??0,y:e?.scrollTop??0,width:e?.clientWidth??0,height:e?.clientHeight??0}}},rb=class{constructor(...e){if(e.length===1){let t=e[0];this.collection=t.collection,this.ref=t.ref,this.collator=t.collator,this.disabledKeys=t.disabledKeys||new Set,this.disabledBehavior=t.disabledBehavior||`all`,this.orientation=t.orientation||`vertical`,this.direction=t.direction,this.layout=t.layout||`stack`,this.layoutDelegate=t.layoutDelegate||new nb(t.ref)}else this.collection=e[0],this.disabledKeys=e[1],this.ref=e[2],this.collator=e[3],this.layout=`stack`,this.orientation=`vertical`,this.disabledBehavior=`all`,this.layoutDelegate=new nb(this.ref);this.layout===`stack`&&this.orientation===`vertical`&&(this.getKeyLeftOf=void 0,this.getKeyRightOf=void 0)}isDisabled(e){return this.disabledBehavior===`all`&&(e.props?.isDisabled||this.disabledKeys.has(e.key))&&e.props?.disabledBehavior!==`selection`}findNextNonDisabled(e,t,n=!1){let r=e;for(;r!=null;){let e=this.collection.getItem(r);if(e?.type===`item`&&(n||!this.isDisabled(e)))return r;r=t(r)}return null}getNextKey(e,t){let n=e;return n=this.collection.getKeyAfter(n),this.findNextNonDisabled(n,e=>this.collection.getKeyAfter(e),t?.includeDisabled)}getPreviousKey(e,t){let n=e;return n=this.collection.getKeyBefore(n),this.findNextNonDisabled(n,e=>this.collection.getKeyBefore(e),t?.includeDisabled)}findKey(e,t,n){let r=e,i=this.layoutDelegate.getItemRect(r);if(!i||r==null)return null;let a=i;do{if(r=t(r),r==null)break;i=this.layoutDelegate.getItemRect(r)}while(i&&n(a,i)&&r!=null);return r}isSameRow(e,t){return e.y===t.y||e.x!==t.x}isSameColumn(e,t){return e.x===t.x||e.y!==t.y}isReversed(e){let t=this.getNextKey(e),n=Jy(this.ref,e);if(t!=null){let e=Jy(this.ref,t);return!n||!e?!1:n.getBoundingClientRect().top>e.getBoundingClientRect().top}let r=this.getPreviousKey(e);if(r!=null){let e=Jy(this.ref,r);return!n||!e?!1:e.getBoundingClientRect().top>n.getBoundingClientRect().top}return!1}getKeyBelow(e,t){return this.layout===`grid`&&this.orientation===`vertical`?this.findKey(e,e=>this.getNextKey(e,t),this.isSameRow):this.orientation===`vertical`&&this.isReversed(e)?this.getPreviousKey(e,t):this.getNextKey(e,t)}getKeyAbove(e,t){return this.layout===`grid`&&this.orientation===`vertical`?this.findKey(e,e=>this.getPreviousKey(e,t),this.isSameRow):this.orientation===`vertical`&&this.isReversed(e)?this.getNextKey(e,t):this.getPreviousKey(e,t)}getNextColumn(e,t,n){return t?this.getPreviousKey(e,n):this.getNextKey(e,n)}getKeyRightOf(e,t){let n=this.direction===`ltr`?`getKeyRightOf`:`getKeyLeftOf`;return this.layoutDelegate[n]?(e=this.layoutDelegate[n](e),this.findNextNonDisabled(e,e=>this.layoutDelegate[n](e),t?.includeDisabled)):this.layout===`grid`?this.orientation===`vertical`?this.getNextColumn(e,this.direction===`rtl`,t):this.findKey(e,e=>this.getNextColumn(e,this.direction===`rtl`,t),this.isSameColumn):this.orientation===`horizontal`?this.getNextColumn(e,this.direction===`rtl`,t):null}getKeyLeftOf(e,t){let n=this.direction===`ltr`?`getKeyLeftOf`:`getKeyRightOf`;return this.layoutDelegate[n]?(e=this.layoutDelegate[n](e),this.findNextNonDisabled(e,e=>this.layoutDelegate[n](e),t?.includeDisabled)):this.layout===`grid`?this.orientation===`vertical`?this.getNextColumn(e,this.direction===`ltr`,t):this.findKey(e,e=>this.getNextColumn(e,this.direction===`ltr`,t),this.isSameColumn):this.orientation===`horizontal`?this.getNextColumn(e,this.direction===`ltr`,t):null}getFirstKey(){let e=this.collection.getFirstKey();return this.findNextNonDisabled(e,e=>this.collection.getKeyAfter(e))}getLastKey(){let e=this.collection.getLastKey();return this.findNextNonDisabled(e,e=>this.collection.getKeyBefore(e))}getKeyPageAbove(e){let t=this.ref.current,n=this.layoutDelegate.getItemRect(e);if(!n)return null;let r=this.isReversed(e);if(t&&!es(t))return this.getFirstKey();let i=e;if(this.orientation===`horizontal`){let e=Math.max(0,n.x+n.width-this.layoutDelegate.getVisibleRect().width);for(;n&&n.x>e&&i!=null;)i=this.getKeyAbove(i),n=i==null?null:this.layoutDelegate.getItemRect(i)}else{let e=this.layoutDelegate.getVisibleRect(),t=r?n.y-e.height:Math.max(0,n.y+n.height-e.height);for(;n&&n.y>t&&i!=null;)i=this.getKeyAbove(i),n=i==null?null:this.layoutDelegate.getItemRect(i)}return i??(r?this.getLastKey():this.getFirstKey())}getKeyPageBelow(e){let t=this.ref.current,n=this.layoutDelegate.getItemRect(e);if(!n)return null;let r=this.isReversed(e);if(t&&!es(t))return this.getLastKey();let i=e;if(this.orientation===`horizontal`){let e=Math.min(this.layoutDelegate.getContentSize().width,n.x-n.width+this.layoutDelegate.getVisibleRect().width);for(;n&&n.xe[0]a||new rb({collection:n,disabledKeys:r,disabledBehavior:l,ref:i,collator:c,layoutDelegate:o,orientation:s}),[a,o,n,r,i,c,l,s]),{collectionProps:d}=tb({...e,ref:i,selectionManager:t,keyboardDelegate:u});return{listProps:d}}function sb(e,t,n){let{shouldFocusWrap:r=!0,onKeyDown:i,onKeyUp:a,...o}=e;!e[`aria-label`]&&e[`aria-labelledby`];let s=U(e,{labelable:!0}),{listProps:c}=ob({...o,ref:n,selectionManager:t.selectionManager,collection:t.collection,disabledKeys:t.disabledKeys,shouldFocusWrap:r,linkBehavior:`override`});return Ky.set(t,{onClose:e.onClose,onAction:e.onAction,shouldUseVirtualFocus:e.shouldUseVirtualFocus}),{menuProps:H(s,{onKeyDown:i,onKeyUp:a},{role:`menu`,...c,onKeyDown:t=>{(t.key!==`Escape`||e.shouldUseVirtualFocus)&&c.onKeyDown?.(t)}})}}function cb(e){let{id:t,selectionManager:n,key:r,ref:i,shouldSelectOnPressUp:a,shouldUseVirtualFocus:o,focus:s,isDisabled:c,onAction:l,allowsDifferentPressOrigin:u,linkBehavior:d=`action`}=e,f=Ra();t=uo(t);let p=e=>{if(e.pointerType===`keyboard`&&qy(e))n.toggleSelection(r);else{if(n.selectionMode===`none`)return;if(n.isLink(r)){if(d===`selection`&&i.current){let t=n.getItemProps(r);f.open(i.current,e,t.href,t.routerOptions),n.setSelectedKeys(n.selectedKeys);return}if(d===`override`||d===`none`)return}n.selectionMode===`single`?n.isSelected(r)&&!n.disallowEmptySelection?n.toggleSelection(r):n.replaceSelection(r):e&&e.shiftKey?n.extendSelection(r):n.selectionBehavior===`toggle`||e&&(rs(e)||e.pointerType===`touch`||e.pointerType===`virtual`)?n.toggleSelection(r):n.replaceSelection(r)}};(0,v.useEffect)(()=>{r===n.focusedKey&&n.isFocused&&(o?ev(i.current):s?s():wo()!==i.current&&i.current&&gp(i.current))},[i,r,n.focusedKey,n.childFocusStrategy,n.isFocused,o]),c||=n.isDisabled(r);let m={};!o&&!c?m={tabIndex:r===n.focusedKey?0:-1,onFocus(e){V(e)===i.current&&n.setFocusedKey(r)}}:c&&(m.onMouseDown=e=>{e.preventDefault()}),(0,v.useEffect)(()=>{c&&n.focusedKey===r&&n.setFocusedKey(null)},[n,c,r]);let h=n.isLink(r)&&d===`override`,g=l&&e.UNSTABLE_itemBehavior===`action`,_=n.isLink(r)&&d!==`selection`&&d!==`none`,y=!c&&n.canSelectItem(r)&&!h&&!g,b=(l||_)&&!c,x=b&&(n.selectionBehavior===`replace`?!y:!y||n.isEmpty),S=b&&y&&n.selectionBehavior===`replace`,C=x||S,w=(0,v.useRef)(null),T=C&&y,E=(0,v.useRef)(!1),D=(0,v.useRef)(!1),O=n.getItemProps(r),k=e=>{l&&(l(),i.current?.dispatchEvent(new CustomEvent(`react-aria-item-action`,{bubbles:!0}))),_&&i.current&&f.open(i.current,e,O.href,O.routerOptions)},A={ref:i};a?(A.onPressStart=e=>{w.current=e.pointerType,E.current=T,e.pointerType===`keyboard`&&(!C||ub(e.key))&&p(e)},u?(A.onPressUp=x?void 0:e=>{e.pointerType===`mouse`&&y&&p(e)},A.onPress=x?k:e=>{e.pointerType!==`keyboard`&&e.pointerType!==`mouse`&&y&&p(e)}):A.onPress=e=>{if(x||S&&e.pointerType!==`mouse`){if(e.pointerType===`keyboard`&&!lb(e.key))return;k(e)}else e.pointerType!==`keyboard`&&y&&p(e)}):(A.onPressStart=e=>{w.current=e.pointerType,E.current=T,D.current=x,y&&(e.pointerType===`mouse`&&!x||e.pointerType===`keyboard`&&(!b||ub(e.key)))&&p(e)},A.onPress=e=>{(e.pointerType===`touch`||e.pointerType===`pen`||e.pointerType===`virtual`||e.pointerType===`keyboard`&&C&&lb(e.key)||e.pointerType===`mouse`&&D.current)&&(C?k(e):y&&p(e))});let j=Zy(n.collection);if(m[`data-collection`]=j,m[`data-key`]=r,A.preventFocusOnPress=o,o&&(A=H(A,{onPressStart(e){e.pointerType!==`touch`&&(n.setFocused(!0),n.setFocusedKey(r))},onPress(e){e.pointerType===`touch`&&(n.setFocused(!0),n.setFocusedKey(r))}})),O)for(let e of[`onPressStart`,`onPressEnd`,`onPressChange`,`onPress`,`onPressUp`,`onClick`])O[e]&&(A[e]=mo(A[e],O[e]));let{pressProps:M,isPressed:N}=qp(A),P=S?e=>{w.current===`mouse`&&(e.stopPropagation(),e.preventDefault(),k(e))}:void 0,{longPressProps:F}=Vy({isDisabled:!T,onLongPress(e){e.pointerType===`touch`&&(p(e),n.setSelectionBehavior(`toggle`))}}),I=e=>{w.current===`touch`&&E.current&&e.preventDefault()},L=d!==`none`&&n.isLink(r)?e=>{Ba.isOpening||e.preventDefault()}:void 0,ee=H(m,y||x||o&&!c?M:{},T?F:{},{onDoubleClick:P,onDragStartCapture:I,onClick:L,id:t},o?{onMouseDown:e=>e.preventDefault()}:void 0),te=e=>{let t=e;for(;t&&t!==i.current;){let e=t.getAttribute(`data-collection`);if(e!=null)return e!==j;t=t.parentElement}return Ns(e)},ne=ee.onPointerDown;ee.onPointerDown=e=>{let t=V(e);if(t&&t!==i.current&&te(t)){e.stopPropagation();return}ne?.(e)};let re=ee.onMouseDown;return ee.onMouseDown=e=>{let t=V(e);if(t&&t!==i.current&&te(t)){e.stopPropagation();return}re?.(e)},{itemProps:ee,isPressed:N,isSelected:n.isSelected(r),isFocused:n.isFocused&&n.focusedKey===r,isDisabled:c,allowsSelection:y,hasAction:C}}function lb(e){return e===`Enter`}function ub(e){return e===` `}function db(e,t){return typeof t.getChildren==`function`?t.getChildren(e.key):e.childNodes}function fb(e){return pb(e,0)}function pb(e,t){if(t<0)return;let n=0;for(let r of e){if(n===t)return r;n++}}function mb(e){let t;for(let n of e)t=n;return t}function hb(e,t,n){if(t.parentKey===n.parentKey)return t.index-n.index;let r=[...gb(e,t),t],i=[...gb(e,n),n],a=r.slice(0,i.length).findIndex((e,t)=>e!==i[t]);return a===-1?r.findIndex(e=>e===n)>=0?1:(i.findIndex(e=>e===t),-1):(t=r[a],n=i[a],t.index-n.index)}function gb(e,t){let n=[],r=t;for(;r?.parentKey!=null;)r=e.getItem(r.parentKey),r&&n.unshift(r);return n}var _b=new WeakMap;function vb(e){let t=_b.get(e);if(t!=null)return t;let n=0,r=t=>{for(let i of t)i.type===`section`?r(db(i,e)):i.type===`item`&&n++};return r(e),_b.set(e,n),n}function yb(e,t,n){let{id:r,key:i,closeOnSelect:a,shouldCloseOnSelect:o,isVirtualized:s,"aria-haspopup":c,onPressStart:l,onPressUp:u,onPress:d,onPressChange:f,onPressEnd:p,onClick:m,onHoverStart:h,onHoverChange:g,onHoverEnd:_,onKeyDown:y,onKeyUp:b,onFocus:x,onFocusChange:S,onBlur:C,selectionManager:w=t.selectionManager}=e,T=!!c,E=T&&e[`aria-expanded`]===`true`,D=e.isDisabled??w.isDisabled(i),O=e.isSelected??w.isSelected(i),k=Ky.get(t),A=t.collection.getItem(i),j=e.onClose||k.onClose,M=Ra(),N=()=>{if(!T&&(A?.props?.onAction?A.props.onAction():e.onAction&&e.onAction(i),k.onAction)){let e=k.onAction;e(i,A?.value)}},P=`menuitem`;T||(w.selectionMode===`single`?P=`menuitemradio`:w.selectionMode===`multiple`&&(P=`menuitemcheckbox`));let F=po(),I=po(),L=po(),ee={id:r,"aria-disabled":D||void 0,role:P,"aria-label":e[`aria-label`],"aria-labelledby":F,"aria-describedby":[e[`aria-describedby`],I,L].filter(Boolean).join(` `)||void 0,"aria-controls":e[`aria-controls`],"aria-haspopup":c,"aria-expanded":e[`aria-expanded`]};if(w.selectionMode!==`none`&&!T&&(ee[`aria-checked`]=O),s){let e=Number(A?.index);ee[`aria-posinset`]=Number.isNaN(e)?void 0:e+1,ee[`aria-setsize`]=vb(t.collection)}let te=(0,v.useRef)(!1),ne=e=>{f?.(e),te.current=e},re=(0,v.useRef)(null),R=e=>{e.pointerType!==`keyboard`&&(re.current={pointerType:e.pointerType}),e.pointerType===`mouse`&&(te.current||e.target.click()),u?.(e)},z=e=>{m?.(e),N(),Ga(e,M,A.props.href,A?.props.routerOptions);let t=re.current?.pointerType===`keyboard`?re.current?.key===`Enter`||w.selectionMode===`none`||w.isLink(i):w.selectionMode!==`multiple`||w.isLink(i);t=o??a??t,j&&!T&&t&&j(),re.current=null},{itemProps:ie,isFocused:ae}=cb({id:r,selectionManager:w,key:i,ref:n,shouldSelectOnPressUp:!0,allowsDifferentPressOrigin:!0,linkBehavior:`none`,shouldUseVirtualFocus:k.shouldUseVirtualFocus}),{pressProps:oe,isPressed:se}=qp({onPressStart:l,onPress:d,onPressUp:R,onPressChange:ne,onPressEnd:p,isDisabled:D}),{hoverProps:ce}=lm({isDisabled:D,onHoverStart(e){!cp()&&!(E&&c)&&(w.setFocused(!0),w.setFocusedKey(i)),h?.(e)},onHoverChange:g,onHoverEnd:_}),{keyboardProps:le}=jp({shortcuts:{" ":e=>{re.current={pointerType:`keyboard`,key:` `},V(e).click(),up(`keyboard`)},Enter:e=>{re.current={pointerType:`keyboard`,key:`Enter`};let t=V(e);if(t.tagName!==`A`){t.click(),up(`keyboard`);return}return up(`keyboard`),{shouldPreventDefault:!1,shouldContinuePropagation:!1}}},onKeyDown:y,onKeyUp:b}),{focusableProps:ue}=Fp({onBlur:C,onFocus:x,onFocusChange:S},n),de=U(A?.props);delete de.id;let fe=Wa(A?.props);return{menuItemProps:{...ee,...H(de,fe,T?{onFocus:ie.onFocus,"data-collection":ie[`data-collection`],"data-key":ie[`data-key`]}:ie,oe,ce,le,ue,k.shouldUseVirtualFocus||T?{onMouseDown:e=>e.preventDefault()}:void 0,D?void 0:{onClick:z}),tabIndex:ie.tabIndex!=null&&E&&!k.shouldUseVirtualFocus?-1:ie.tabIndex},labelProps:{id:F},descriptionProps:{id:I},keyboardShortcutProps:{id:L},isFocused:ae,isFocusVisible:ae&&w.isFocused&&cp()&&!E,isSelected:O,isPressed:se,isDisabled:D}}function bb(e){let{heading:t,"aria-label":n}=e,r=uo();return{itemProps:{role:`presentation`},headingProps:t?{id:r,role:`presentation`}:{},groupProps:{role:`group`,"aria-label":n,"aria-labelledby":t?r:void 0}}}var xb=2,Sb=50,Cb=1e3,wb=Math.PI/12;function Tb(e){let{menuRef:t,submenuRef:n,isOpen:r,isDisabled:i}=e,a=(0,v.useRef)(void 0),o=(0,v.useRef)(void 0),s=(0,v.useRef)(0),c=(0,v.useRef)(void 0),l=(0,v.useRef)(void 0),u=(0,v.useRef)(void 0),d=(0,v.useRef)(2),[f,p]=(0,v.useState)(!1);Qo({ref:r?n:void 0,onResize:()=>{n.current&&(o.current=n.current.getBoundingClientRect(),u.current=void 0)}});let m=()=>{p(!1),d.current=xb,a.current=void 0},h=fp(),g=Jo(e=>{f&&e.preventDefault()});(0,v.useEffect)(()=>{f&&t.current?t.current.style.pointerEvents=`none`:t.current.style.pointerEvents=``},[t,f]),Ka(()=>{let e=n.current,f=t.current;if(i||!e||!r||h!==`pointer`||!f){m();return}o.current=e.getBoundingClientRect();let _=e=>{if(e.pointerType===`touch`||e.pointerType===`pen`)return;let t=Date.now();if(t-s.currento.current.right?`left`:`right`,nf.getBoundingClientRect().right||rf.getBoundingClientRect().bottom){m();return}let i=a.current.x,h=a.current.y,g=u.current===`right`?o.current.left-i:i-o.current.right,_=Math.atan2(h-o.current.top,g)+wb,v=Math.atan2(h-o.current.bottom,g)-wb,y=Math.atan2(h-r,u.current===`left`?-(n-i):n-i),b=y<_&&y>v;d.current=b?Math.min(d.current+1,xb):Math.max(d.current-1,0),d.current>=xb?p(!0):p(!1),s.current=t,a.current={x:n,y:r},b&&(c.current=setTimeout(()=>{m(),l.current=setTimeout(()=>{let e=document.elementFromPoint(n,r);e&&B(f,e)&&e.dispatchEvent(new PointerEvent(`pointerover`,{bubbles:!0,cancelable:!0}))},100)},Cb))};return window.addEventListener(`pointermove`,_),window.addEventListener(`pointerdown`,g,!0),()=>{window.removeEventListener(`pointermove`,_),window.removeEventListener(`pointerdown`,g,!0),clearTimeout(c.current),clearTimeout(l.current),d.current=xb}},[i,r,t,h,p,n])}function Eb(e,t,n){let{parentMenuRef:r,submenuRef:i,type:a=`menu`,isDisabled:o,delay:s=200,shouldUseVirtualFocus:c}=e,l=uo(),u=uo(),{direction:d}=ff(),f=(0,v.useRef)(void 0),p=(0,v.useCallback)(()=>{f.current&&=(clearTimeout(f.current),void 0)},[f]),m=(0,v.useCallback)(e=>{p(),t.open(e)},[t,p]),h=(0,v.useCallback)(()=>{p(),t.close()},[t,p]);Ka(()=>()=>{p()},[p]);let{keyboardProps:g}=jp({shortcuts:{ArrowLeft:e=>{if(!Eo(e.currentTarget))return!1;if(d===`ltr`&&B(e.currentTarget,V(e))){h(),!c&&n.current&&Ma(n.current);return}return!1},ArrowRight:e=>{if(!Eo(e.currentTarget))return!1;if(d===`rtl`&&B(e.currentTarget,V(e))){h(),!c&&n.current&&Ma(n.current);return}return!1},Escape:e=>{if(!Eo(e.currentTarget))return!1;if(B(i.current,V(e))){h(),!c&&n.current&&Ma(n.current);return}return!1}}}),_={id:u,"aria-labelledby":l,submenuLevel:t.submenuLevel,...a===`menu`&&{onClose:t.closeAll,autoFocus:t.focusStrategy??void 0,...g}},{keyboardProps:y}=jp({shortcuts:{ArrowRight:()=>{if(!o){if(d===`ltr`){t.isOpen||m(`first`),a===`menu`&&i?.current&&wo()===n?.current&&Ma(i.current);return}if(t.isOpen){h();return}return!1}return!1},ArrowLeft:()=>{if(!o){if(d===`rtl`){t.isOpen||m(`first`),a===`menu`&&i?.current&&wo()===n?.current&&Ma(i.current);return}if(t.isOpen){h();return}return!1}return!1}}});return fs(r,`focusin`,e=>{t.isOpen&&B(r.current,V(e))&&V(e)!==n.current&&h()}),Tb({menuRef:r,submenuRef:i,isOpen:t.isOpen,isDisabled:o}),{submenuTriggerProps:{onKeyDown:y.onKeyDown,onKeyUp:y.onKeyUp,id:l,"aria-controls":t.isOpen?u:void 0,"aria-haspopup":o?void 0:a,"aria-expanded":t.isOpen?`true`:`false`,onPressStart:e=>{!o&&(e.pointerType===`virtual`||e.pointerType===`keyboard`)&&m(`first`)},onPress:e=>{!o&&(e.pointerType===`touch`||e.pointerType===`mouse`)&&m()},onHoverChange:e=>{o||(e&&!t.isOpen?f.current||=setTimeout(()=>{m()},s):e||p())},isOpen:t.isOpen},submenuProps:_,popoverProps:{isNonModal:!0,shouldCloseOnInteractOutside:e=>e!==n.current}}}function Db(e){let t=f_(e),[n,r]=(0,v.useState)(null),[i,a]=(0,v.useState)([]),o=()=>{a([]),t.close()},s=(e,t)=>{a(n=>t>n.length?n:[...n.slice(0,t),e])},c=(e,t)=>{a(n=>n[t]===e?n.slice(0,t):n)};return{focusStrategy:n,...t,open(e=null){r(e),t.open()},toggle(e=null){r(e),t.toggle()},close(){o()},expandedKeysStack:i,openSubmenu:s,closeSubmenu:c}}function Ob(e,t){let{triggerKey:n}=e,{expandedKeysStack:r,openSubmenu:i,closeSubmenu:a,close:o}=t,[s]=(0,v.useState)(r?.length),c=(0,v.useMemo)(()=>r[s]===n,[r,n,s]),[l,u]=(0,v.useState)(null),d=(0,v.useCallback)(e=>{u(e??null),i(n,s)},[i,s,n]),f=(0,v.useCallback)(()=>{u(null),a(n,s)},[a,s,n]),p=(0,v.useCallback)(e=>{u(e??null),c?f():d(e)},[f,d,c]);return(0,v.useMemo)(()=>({focusStrategy:l,isOpen:c,open:d,close:f,closeAll:o,submenuLevel:s,setOpen:()=>{},toggle:p,point:null,setPoint:()=>{}}),[c,d,f,o,l,p,s])}var kb=class e extends Set{constructor(t,n,r){super(t),t instanceof e?(this.anchorKey=n??t.anchorKey,this.currentKey=r??t.currentKey):(this.anchorKey=n??null,this.currentKey=r??null)}},Ab=class e{constructor(e,t,n){this.collection=e,this.state=t,this.allowsCellSelection=n?.allowsCellSelection??!1,this._isSelectAll=null,this.layoutDelegate=n?.layoutDelegate||null,this.fullCollection=n?.fullCollection||null}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,t){(e==null||this.collection.getItem(e))&&this.state.setFocusedKey(e,t)}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 t=this.getKey(e);return t==null?!1:this.state.selectedKeys===`all`?this.canSelectItem(t):this.state.selectedKeys.has(t)}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(),t=this.state.selectedKeys;return this._isSelectAll=e.every(e=>t.has(e)),this._isSelectAll}get firstSelectedKey(){let e=null;for(let t of this.state.selectedKeys){let n=this.collection.getItem(t);(!e||n&&hb(this.collection,n,e)<0)&&(e=n)}return e?.key??null}get lastSelectedKey(){let e=null;for(let t of this.state.selectedKeys){let n=this.collection.getItem(t);(!e||n&&hb(this.collection,n,e)>0)&&(e=n)}return e?.key??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 t=this.getKey(e);if(t==null)return;let n;if(this.state.selectedKeys===`all`)n=new kb([t],t,t);else{let e=this.state.selectedKeys,r=e.anchorKey??t;n=new kb(e,r,t);for(let i of this.getKeyRange(r,e.currentKey??t))n.delete(i);for(let e of this.getKeyRange(t,r))this.canSelectItem(e)&&n.add(e)}this.state.setSelectedKeys(n)}getKeyRange(e,t){let n=this.collection.getItem(e),r=this.collection.getItem(t);return n&&r?hb(this.collection,n,r)<=0?this.getKeyRangeInternal(e,t):this.getKeyRangeInternal(t,e):[]}getKeyRangeInternal(e,t){if(this.layoutDelegate?.getKeyRange)return this.layoutDelegate.getKeyRange(e,t);let n=[],r=e;for(;r!=null;){let e=this.collection.getItem(r);if(e&&(e.type===`item`||e.type===`cell`&&this.allowsCellSelection)&&n.push(r),r===t)return n;r=this.collection.getKeyAfter(r)}return[]}getKey(e){let t=this.collection.getItem(e);if(!t||t.type===`cell`&&this.allowsCellSelection)return e;for(;t&&t.type!==`item`&&t.parentKey!=null;)t=this.collection.getItem(t.parentKey);return!t||t.type!==`item`?null:t.key}toggleSelection(e){if(this.selectionMode===`none`)return;if(this.selectionMode===`single`&&!this.isSelected(e)){this.replaceSelection(e);return}let t=this.getKey(e);if(t==null)return;let n=new kb(this.state.selectedKeys===`all`?this.getSelectAllKeys():this.state.selectedKeys);n.has(t)?n.delete(t):this.canSelectItem(t)&&(n.add(t),n.anchorKey=t,n.currentKey=t),!(this.disallowEmptySelection&&n.size===0)&&this.state.setSelectedKeys(n)}replaceSelection(e){if(this.selectionMode===`none`)return;let t=this.getKey(e);if(t==null)return;let n=this.canSelectItem(t)?new kb([t],t,t):new kb;this.state.setSelectedKeys(n)}setSelectedKeys(e){if(this.selectionMode===`none`)return;let t=new kb;for(let n of e){let e=this.getKey(n);if(e!=null&&(t.add(e),this.selectionMode===`single`))break}this.state.setSelectedKeys(t)}getSelectAllKeys(){let e=this.fullCollection??this.collection,t=[],n=r=>{for(;r!=null;){if(this.canSelectItemIn(r,e)){let i=e.getItem(r);i?.type===`item`&&t.push(r),i?.hasChildNodes&&(this.allowsCellSelection||i.type!==`item`)&&n(fb(db(i,e))?.key??null)}r=e.getKeyAfter(r)}};return n(e.getFirstKey()),t}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 kb)}toggleSelectAll(){this.isSelectAll?this.clearSelection():this.selectAll()}select(e,t){this.selectionMode!==`none`&&(this.selectionMode===`single`?this.isSelected(e)&&!this.disallowEmptySelection?this.toggleSelection(e):this.replaceSelection(e):this.selectionBehavior===`toggle`||t&&(t.pointerType===`touch`||t.pointerType===`virtual`)?this.toggleSelection(e):this.replaceSelection(e))}isSelectionEqual(e){if(e===this.state.selectedKeys)return!0;let t=this.selectedKeys;if(e.size!==t.size)return!1;for(let n of e)if(!t.has(n))return!1;for(let n of t)if(!e.has(n))return!1;return!0}canSelectItem(e){return this.canSelectItemIn(e,this.collection)}canSelectItemIn(e,t){if(this.state.selectionMode===`none`||this.state.disabledKeys.has(e))return!1;let n=t.getItem(e);return!(!n||n?.props?.isDisabled||n.type===`cell`&&!this.allowsCellSelection)}isDisabled(e){let t=this.collection.getItem(e);return this.state.disabledBehavior===`all`&&(this.state.disabledKeys.has(e)||!!t?.props?.isDisabled)&&t?.props?.disabledBehavior!==`selection`}isLink(e){return!!this.collection.getItem(e)?.props?.href}getItemProps(e){return this.collection.getItem(e)?.props}withCollection(t){return new e(t,this.state,{allowsCellSelection:this.allowsCellSelection,layoutDelegate:this.layoutDelegate||void 0,fullCollection:this.fullCollection??this.collection})}},jb=class{constructor(e,{expandedKeys:t}={}){this.keyMap=new Map,this.firstKey=null,this.lastKey=null,this.iterable=e,t||=new Set;let n=e=>{if(this.keyMap.set(e.key,e),e.childNodes&&(e.type===`section`||t.has(e.key)))for(let t of e.childNodes)n(t)};for(let t of e)n(t);let r=null,i=0;for(let[e,t]of this.keyMap)r?(r.nextKey=e,t.prevKey=r.key):(this.firstKey=e,t.prevKey=void 0),t.type===`item`&&(t.index=i++),r=t,r.nextKey=void 0;this.lastKey=r?.key??null}*[Symbol.iterator](){yield*this.iterable}get size(){return this.keyMap.size}getKeys(){return this.keyMap.keys()}getKeyBefore(e){let t=this.keyMap.get(e);return t?t.prevKey??null:null}getKeyAfter(e){let t=this.keyMap.get(e);return t?t.nextKey??null:null}getFirstKey(){return this.firstKey}getLastKey(){return this.lastKey}getItem(e){return this.keyMap.get(e)??null}at(e){let t=[...this.getKeys()];return this.getItem(t[e])}},Mb=class{build(e,t){return this.context=t,Nb(()=>this.iterateCollection(e))}*iterateCollection(e){let{children:t,items:n}=e;if(v.isValidElement(t)&&t.type===v.Fragment)yield*this.iterateCollection({children:t.props.children,items:n});else if(typeof t==`function`){if(!n)throw Error(`props.children was a function but props.items is missing`);let e=0;for(let r of n)yield*this.getFullNode({value:r,index:e},{renderer:t}),e++}else{let e=[];v.Children.forEach(t,t=>{t&&e.push(t)});let n=0;for(let t of e){let e=this.getFullNode({element:t,index:n},{});for(let t of e)n++,yield t}}}getKey(e,t,n,r){if(e.key!=null)return e.key;if(t.type===`cell`&&t.key!=null)return`${r}${t.key}`;let i=t.value;if(i!=null){let e=i.key??i.id;if(e==null)throw Error(`No key found for item`);return e}return r?`${r}.${t.index}`:`$.${t.index}`}getChildState(e,t){return{renderer:t.renderer||e.renderer}}*getFullNode(e,t,n,r){if(v.isValidElement(e.element)&&e.element.type===v.Fragment){let i=[];v.Children.forEach(e.element.props.children,e=>{i.push(e)});let a=e.index??0;for(let e of i)yield*this.getFullNode({element:e,index:a++},t,n,r);return}let i=e.element;if(!i&&e.value&&t&&t.renderer){let n=this.cache.get(e.value);if(n&&(!n.shouldInvalidate||!n.shouldInvalidate(this.context))){n.index=e.index,n.parentKey=r?r.key:null,yield n;return}i=t.renderer(e.value)}if(v.isValidElement(i)){let a=i.type;if(typeof a!=`function`&&typeof a.getCollectionNode!=`function`){let e=i.type;throw Error(`Unknown element <${e}> in collection.`)}let o=a.getCollectionNode(i.props,this.context),s=e.index??0,c=o.next();for(;!c.done&&c.value;){let a=c.value;e.index=s;let l=a.key??null;l??=a.element?null:this.getKey(i,e,t,n);let u=[...this.getFullNode({...a,key:l,index:s,wrapper:Pb(e.wrapper,a.wrapper)},this.getChildState(t,a),n?`${n}${i.key}`:i.key,r)];for(let t of u){if(t.value=a.value??e.value??null,t.value&&this.cache.set(t.value,t),e.type&&t.type!==e.type)throw Error(`Unsupported type <${Fb(t.type)}> in <${Fb(r?.type??`unknown parent type`)}>. Only <${Fb(e.type)}> is supported.`);s++,yield t}c=o.next(u)}return}if(e.key==null||e.type==null)return;let a=this,o={type:e.type,props:e.props,key:e.key,parentKey:r?r.key:null,value:e.value??null,level:(r?.level??0)+ +(r?.type===`item`),index:e.index,rendered:e.rendered,textValue:e.textValue??``,"aria-label":e[`aria-label`],wrapper:e.wrapper,shouldInvalidate:e.shouldInvalidate,hasChildNodes:e.hasChildNodes||!1,childNodes:Nb(function*(){if(!e.hasChildNodes||!e.childNodes)return;let n=0;for(let r of e.childNodes()){r.key!=null&&(r.key=`${o.key}${r.key}`);let e=a.getFullNode({...r,index:n},a.getChildState(t,r),o.key,o);for(let t of e)n++,yield t}})};yield o}constructor(){this.cache=new WeakMap}};function Nb(e){let t=[],n=null;return{*[Symbol.iterator](){for(let e of t)yield e;n||=e();for(let e of n)t.push(e),yield e}}}function Pb(e,t){if(e&&t)return n=>e(t(n));if(e)return e;if(t)return t}function Fb(e){return e[0].toUpperCase()+e.slice(1)}function Ib(e,t,n){let r=(0,v.useMemo)(()=>new Mb,[]),{children:i,items:a,collection:o}=e;return(0,v.useMemo)(()=>o||t(r.build({children:i,items:a},n)),[r,i,a,o,n,t])}function Lb(e,t){if(e.size!==t.size)return!1;for(let n of e)if(!t.has(n))return!1;return!0}function Rb(e){let{selectionMode:t=`none`,disallowEmptySelection:n=!1,allowDuplicateSelectionEvents:r,selectionBehavior:i=`toggle`,disabledBehavior:a=`all`}=e,o=(0,v.useRef)(!1),[,s]=(0,v.useState)(!1),c=(0,v.useRef)(null),l=(0,v.useRef)(null),[,u]=(0,v.useState)(null),[d,f]=hm((0,v.useMemo)(()=>zb(e.selectedKeys),[e.selectedKeys]),(0,v.useMemo)(()=>zb(e.defaultSelectedKeys,new kb),[e.defaultSelectedKeys]),e.onSelectionChange),p=(0,v.useMemo)(()=>e.disabledKeys?new Set(e.disabledKeys):new Set,[e.disabledKeys]),[m,h]=(0,v.useState)(i);i===`replace`&&m===`toggle`&&typeof d==`object`&&d.size===0&&h(`replace`);let g=(0,v.useRef)(i);return(0,v.useEffect)(()=>{i!==g.current&&(h(i),g.current=i)},[i]),{selectionMode:t,disallowEmptySelection:n,selectionBehavior:m,setSelectionBehavior:h,get isFocused(){return o.current},setFocused(e){o.current=e,s(e)},get focusedKey(){return c.current},get childFocusStrategy(){return l.current},setFocusedKey(e,t=`first`){c.current=e,l.current=t,u(e)},selectedKeys:d,setSelectedKeys(e){(r||!Lb(e,d))&&f(e)},disabledKeys:p,disabledBehavior:a}}function zb(e,t){return e?e===`all`?`all`:new kb(e):t}function Bb(e){let{onExpandedChange:t}=e,[n,r]=hm(e.expandedKeys?new Set(e.expandedKeys):void 0,e.defaultExpandedKeys?new Set(e.defaultExpandedKeys):new Set,t),i=Rb(e),a=(0,v.useMemo)(()=>e.disabledKeys?new Set(e.disabledKeys):new Set,[e.disabledKeys]),o=Ib(e,(0,v.useCallback)(e=>new jb(e,{expandedKeys:n}),[n]),null);return(0,v.useEffect)(()=>{i.focusedKey!=null&&!o.getItem(i.focusedKey)&&i.setFocusedKey(null)},[o,i.focusedKey]),{collection:o,expandedKeys:n,disabledKeys:a,toggleKey:e=>{r(Vb(n,e))},setExpandedKeys:r,selectionManager:new Ab(o,i)}}function Vb(e,t){let n=new Set(e);return n.has(t)?n.delete(t):n.add(t),n}var Hb=(0,v.createContext)(null),Ub=(0,v.createContext)(null),Wb=(0,v.createContext)(null),Gb=(0,v.createContext)(null);function Kb(e){let t=Db(e),n=(0,v.useRef)(null),{menuTriggerProps:r,menuProps:i}=Gy({...e,type:`menu`},t,n),a=(0,v.useRef)(null);return Zd()?null:v.createElement(Bd,{values:[[Hb,{...i,ref:a}],[ix,t],[Wb,t],[p_,{trigger:`MenuTrigger`,triggerRef:n,scrollRef:a,placement:`bottom start`,"aria-labelledby":i[`aria-labelledby`],offset:e.trigger===`contextMenu`?0:void 0}]]},v.createElement(a_,{...r,ref:n,isPressed:t.isOpen},e.children))}var qb=(0,v.createContext)(null),Jb=U_(class extends __{static{this.type=`submenutrigger`}filter(e,t,n){let r=e.getItem(this.firstChildKey);if(r&&n(r.textValue,this)){let n=this.clone();return t.addDescendants(n,e),n}return null}},(e,t,n)=>{let{CollectionBranch:r}=(0,v.useContext)(Q_),i=(0,v.useContext)(Ub),a=(0,v.useContext)(Wb),o=Ob({triggerKey:n.key},a),s=(0,v.useRef)(null),c=Ko(t),{parentMenuRef:l,shouldUseVirtualFocus:u}=(0,v.useContext)(qb),{submenuTriggerProps:d,submenuProps:f,popoverProps:p}=Eb({parentMenuRef:l,submenuRef:s,delay:e.delay,shouldUseVirtualFocus:u},o,c);return v.createElement(Bd,{values:[[ex,{...d,onAction:void 0,ref:c}],[Hb,{ref:s,...f}],[ix,o],[p_,{trigger:`SubmenuTrigger`,triggerRef:c,placement:`end top`,"aria-labelledby":f[`aria-labelledby`],...p}]]},v.createElement(r,{collection:i.collection,parent:n}),e.children[1])},e=>e.children[0]),Yb=(0,v.forwardRef)(function(e,t){return[e,t]=Ud(e,t,Hb),v.createElement(P_,{content:v.createElement(K_,e)},n=>v.createElement(Xb,{props:e,collection:n,menuRef:t}))});function Xb({props:e,collection:t,menuRef:n}){[e,n]=Ud(e,n,Wv);let{filter:r,...i}=e,a=(0,v.useMemo)(()=>r?t.filter(r):t,[t,r]),o=Bb({...e,collection:a,children:void 0}),s=(0,v.useContext)(Wb),{isVirtualized:c,CollectionRoot:l}=(0,v.useContext)(Q_),{menuProps:u}=sb({...e,isVirtualized:c,onClose:e.onClose||s?.close},o,n),d=q({...e,children:void 0,defaultClassName:`react-aria-Menu`,values:{isEmpty:o.collection.size===0}}),f=null;o.collection.size===0&&e.renderEmptyState&&(f=v.createElement(`div`,{role:`menuitem`,style:{display:`contents`}},e.renderEmptyState()));let p=U(e,{global:!0});return v.createElement(vh,null,v.createElement(J.div,{...H(p,d,u),ref:n,slot:e.slot||void 0,"data-empty":o.collection.size===0||void 0,onScroll:e.onScroll},v.createElement(Bd,{values:[[Ub,o],[ty,{elementType:`div`}],[J_,{name:`MenuSection`,render:Qb}],[qb,{parentMenuRef:n,shouldUseVirtualFocus:i?.shouldUseVirtualFocus}],[ex,{shouldCloseOnSelect:e.shouldCloseOnSelect}],[Wv,null],[Gv,null],[Gb,o.selectionManager],[Wb,s??Db({})]]},v.createElement(Xv,null,v.createElement(l,{collection:o.collection,persistedKeys:$_(o.selectionManager.focusedKey),scrollRef:n}))),f))}var Zb=class extends Ab{constructor(e,t){super(e.collection,t),this.parent=e}get focusedKey(){return this.parent.focusedKey}get isFocused(){return this.parent.isFocused}setFocusedKey(e,t){return this.parent.setFocusedKey(e,t)}setFocused(e){this.parent.setFocused(e)}get childFocusStrategy(){return this.parent.childFocusStrategy}};function Qb(e,t,n,r=`react-aria-MenuSection`){let i=(0,v.useContext)(Ub),{CollectionBranch:a}=(0,v.useContext)(Q_),[o,s]=Wd(),{headingProps:c,groupProps:l}=bb({heading:s,"aria-label":n.props[`aria-label`]??void 0}),u=q({...e,id:void 0,children:void 0,defaultClassName:r,className:n.props?.className,style:n.props?.style,values:void 0}),d=(0,v.useContext)(Gb),f=Rb(e),p=e.selectionMode==null?d:new Zb(d,f),m=Hd(ex)?.shouldCloseOnSelect,h=U(e,{global:!0});return delete h.id,v.createElement(J.section,{...H(h,u,l),ref:t},v.createElement(Bd,{values:[[qv,{...c,ref:o}],[Gb,p],[ex,{shouldCloseOnSelect:e.shouldCloseOnSelect??m}]]},v.createElement(a,{collection:i.collection,parent:n})))}var $b=U_(x_,Qb),ex=(0,v.createContext)(null),tx=H_(b_,function(e,t,n){[e,t]=Ud(e,t,ex);let r=Hd(ex)?.id,i=(0,v.useContext)(Ub),a=Ko(t),o=(0,v.useContext)(Gb),{isVirtualized:s}=(0,v.useContext)(Q_),{menuItemProps:c,labelProps:l,descriptionProps:u,keyboardShortcutProps:d,...f}=yb({...e,id:r,key:n.key,selectionManager:o,isVirtualized:s},i,a),{hoverProps:p,isHovered:m}=lm({isDisabled:f.isDisabled}),h=q({...e,id:void 0,children:n.rendered,defaultClassName:`react-aria-MenuItem`,values:{...f,isHovered:m,isFocusVisible:f.isFocusVisible,selectionMode:o.selectionMode,selectionBehavior:o.selectionBehavior,hasSubmenu:!!e[`aria-haspopup`],isOpen:e[`aria-expanded`]===`true`}}),g=e.href?J.a:J.div,_=U(e,{global:!0});return delete _.id,delete _.onClick,v.createElement(g,{...H(_,h,c,p),ref:a,"data-disabled":f.isDisabled||void 0,"data-hovered":m||void 0,"data-focused":f.isFocused||void 0,"data-focus-visible":f.isFocusVisible||void 0,"data-pressed":f.isPressed||void 0,"data-selected":f.isSelected||void 0,"data-selection-mode":o.selectionMode===`none`?void 0:o.selectionMode,"data-has-submenu":!!e[`aria-haspopup`]||void 0,"data-open":e[`aria-expanded`]===`true`||void 0},v.createElement(Bd,{values:[[ry,{slots:{[zd]:l,label:l,description:u}}],[Jv,d],[Qv,{isSelected:f.isSelected}]]},h.children))});function nx(e,t){let{role:n=`dialog`}=e,r=po();r=e[`aria-label`]?void 0:r;let i=po();i=n===`alertdialog`&&!e[`aria-describedby`]?i:void 0;let a=(0,v.useRef)(!1);(0,v.useEffect)(()=>{if(t.current&&!Eo(t.current)){gp(t.current);let e=setTimeout(()=>{(wo()===t.current||wo()===document.body)&&(a.current=!0,t.current&&(t.current.blur(),gp(t.current)),a.current=!1)},500);return()=>{clearTimeout(e)}}},[t]),d_(),(0,v.useRef)(!1),(0,v.useEffect)(()=>{});let o=e[`aria-describedby`]??i;return{dialogProps:{...U(e,{labelable:!0}),role:n,tabIndex:-1,"aria-labelledby":e[`aria-labelledby`]??r,"aria-describedby":o,onBlur:e=>{a.current&&e.stopPropagation()}},titleProps:{id:r},contentProps:{id:i}}}var rx=(0,v.createContext)(null),ix=(0,v.createContext)(null);function ax(e){let t=Db(e),n=(0,v.useRef)(null),{triggerProps:r,overlayProps:i}=Uy({type:`dialog`},t,n);return r.id=uo(),i[`aria-labelledby`]=r.id,v.createElement(Bd,{values:[[ix,t],[Wb,t],[rx,i],[p_,{trigger:`DialogTrigger`,triggerRef:n,id:i.id,"aria-labelledby":i[`aria-labelledby`]}]]},v.createElement(a_,{...r,ref:n,isPressed:t.isOpen},e.children))}var ox=(0,v.forwardRef)(function(e,t){let n=e[`aria-labelledby`];[e,t]=Ud(e,t,rx);let{dialogProps:r,titleProps:i,contentProps:a}=nx({...e,"aria-labelledby":n},t),o=(0,v.useContext)(ix);!r[`aria-label`]&&!r[`aria-labelledby`]&&e[`aria-labelledby`]&&(r[`aria-labelledby`]=e[`aria-labelledby`]);let s=q({defaultClassName:`react-aria-Dialog`,className:e.className,style:e.style,children:e.children,values:{close:o?.close||(()=>{})}}),c=U(e,{global:!0});return v.createElement(J.section,{...H(c,s,r),render:e.render,ref:t,slot:e.slot||void 0},v.createElement(Bd,{values:[[gm,{slots:{[zd]:{},title:{...i,level:2}}}],[ry,{slots:{[zd]:{},description:a}}],[um,{slots:{[zd]:{},close:{onPress:()=>o?.close()}}}]]},s.children))});function sx(e,t,n){let{overlayProps:r,underlayProps:i}=qh({...e,isOpen:t.isOpen,onClose:t.close},n);return Zh({isDisabled:!t.isOpen}),d_(),(0,v.useEffect)(()=>{if(t.isOpen&&n.current)return zm([n.current],{shouldUseInert:!0})},[t.isOpen,n]),{modalProps:H(r),underlayProps:i}}var cx=(0,v.createContext)(null),lx=(0,v.createContext)(null),ux=(0,v.forwardRef)(function(e,t){if((0,v.useContext)(lx))return v.createElement(mx,{...e,modalRef:t},e.children);let{isDismissable:n,isKeyboardDismissDisabled:r,isOpen:i,defaultOpen:a,onOpenChange:o,children:s,isEntering:c,isExiting:l,UNSTABLE_portalContainer:u,shouldCloseOnInteractOutside:d,...f}=e;return v.createElement(fx,{isDismissable:n,isKeyboardDismissDisabled:r,isOpen:i,defaultOpen:a,onOpenChange:o,isEntering:c,isExiting:l,UNSTABLE_portalContainer:u,shouldCloseOnInteractOutside:d},v.createElement(mx,{...f,modalRef:t},s))});function dx(e,t){[e,t]=Ud(e,t,cx);let n=(0,v.useContext)(ix),r=f_(e),i=e.isOpen!=null||e.defaultOpen!=null||!n?r:n,a=Ko(t),o=(0,v.useRef)(null),s=Cs(a,i.isOpen),c=Cs(o,i.isOpen),l=s||c||e.isExiting||!1,u=io();return!i.isOpen&&!l||u?null:v.createElement(px,{...e,state:i,isExiting:l,overlayRef:a,modalRef:o})}var fx=(0,v.forwardRef)(dx);function px({UNSTABLE_portalContainer:e,...t}){let n=t.modalRef,{state:r}=t,{modalProps:i,underlayProps:a}=sx(t,r,n),o=Ss(t.overlayRef)||t.isEntering||!1,s=q({...t,defaultClassName:`react-aria-ModalOverlay`,values:{isEntering:o,isExiting:t.isExiting,state:r}}),c=ss(),l,u;if(typeof document<`u`){let e=es(document.body)?document.body:document.scrollingElement||document.documentElement,t=e.getBoundingClientRect().width%1,n=e.getBoundingClientRect().height%1;l=e.scrollWidth-t,u=e.scrollHeight-n}let d={...s.style,"--visual-viewport-width":c.width+`px`,"--visual-viewport-height":c.height+`px`,"--page-width":l===void 0?void 0:l+`px`,"--page-height":u===void 0?void 0:u+`px`};return v.createElement(u_,{isExiting:t.isExiting,portalContainer:e},v.createElement(J.div,{...H(U(t,{global:!0}),a),...s,style:d,ref:t.overlayRef,"data-entering":o||void 0,"data-exiting":t.isExiting||void 0},v.createElement(Bd,{values:[[lx,{modalProps:i,modalRef:n,isExiting:t.isExiting,isDismissable:t.isDismissable}],[ix,r]]},s.children)))}function mx(e){let{modalProps:t,modalRef:n,isExiting:r,isDismissable:i}=(0,v.useContext)(lx),a=(0,v.useContext)(ix),o=Ko((0,v.useMemo)(()=>ko(e.modalRef,n),[e.modalRef,n])),s=Ss(o),c=q({...e,defaultClassName:`react-aria-Modal`,values:{isEntering:s,isExiting:r,state:a}});return v.createElement(J.div,{...H(U(e,{global:!0}),t),...c,ref:o,"data-entering":s||void 0,"data-exiting":r||void 0},i&&v.createElement(i_,{onDismiss:a.close}),c.children)}var hx=v.forwardRef(({children:e,...t},n)=>{n=Ko(n);let{pressProps:r}=qp({...t,ref:n}),{focusableProps:i}=Fp(t,n),a=v.Children.only(e);(0,v.useEffect)(()=>{},[n,t.isDisabled]);let o=a.props.ref;return v.cloneElement(a,{...H(r,i,a.props),ref:ko(o,n)})}),gx=({children:e,className:t,slot:n,style:r,variant:i,...a})=>{let o=(0,v.useMemo)(()=>nd({variant:i}),[i]);return(0,W.jsx)(dm,{"aria-label":`Close`,className:Y(t,o),"data-slot":`close-button`,slot:n,style:r,type:`button`,...a,children:t=>typeof e==`function`?e(t):e??(0,W.jsx)(Cm,{"data-slot":`close-button-icon`})})},_x=Object.assign(gx,{Root:gx}),vx=(0,v.createContext)({}),yx=({children:e,...t})=>{let n=(0,v.useMemo)(()=>({slots:Ju(),placement:void 0}),[]);return(0,W.jsx)(vx,{value:n,children:(0,W.jsx)(ax,{"data-slot":`alert-dialog-root`,...t,children:e})})},bx=Object.assign(yx,{Root:yx,Trigger:({children:e,className:t,...n})=>{let{slots:r}=(0,v.use)(vx);return(0,W.jsx)(hx,{children:(0,W.jsx)(`div`,{className:X(r?.trigger,t),"data-slot":`alert-dialog-trigger`,role:`button`,...n,children:e})})},Backdrop:({children:e,className:t,isDismissable:n=!1,isKeyboardDismissDisabled:r=!0,onClick:i,variant:a,...o})=>{let{slots:s}=(0,v.use)(vx),c=(0,v.useMemo)(()=>Ju({variant:a}),[a]),l=(0,v.useMemo)(()=>({slots:{...s,...c}}),[s,c]);return(0,W.jsx)(fx,{className:Y(t,c?.backdrop()),"data-slot":`alert-dialog-backdrop`,isDismissable:n,isKeyboardDismissDisabled:r,onClick:e=>{e.stopPropagation(),i?.(e)},...o,children:t=>(0,W.jsxs)(vx,{value:l,children:[typeof e==`function`?e(t):e,` `]})})},Container:({children:e,className:t,placement:n=`auto`,size:r,...i})=>{let{slots:a}=(0,v.use)(vx),o=(0,v.useMemo)(()=>Ju({size:r}),[r]),s=(0,v.useMemo)(()=>({placement:n,slots:{...a,...o}}),[n,a,o]);return(0,W.jsx)(ux,{className:Y(t,o?.container()),"data-placement":n,"data-slot":`alert-dialog-container`,...i,children:t=>(0,W.jsx)(vx,{value:s,children:typeof e==`function`?e(t):e})})},Dialog:({children:e,className:t,...n})=>{let{placement:r,slots:i}=(0,v.use)(vx);return(0,W.jsx)(ox,{className:X(i?.dialog,t),"data-placement":r,"data-slot":`alert-dialog-dialog`,role:`alertdialog`,...n,children:e})},Header:({children:e,className:t,...n})=>{let{slots:r}=(0,v.use)(vx);return(0,W.jsx)(`div`,{className:X(r?.header,t),"data-slot":`alert-dialog-header`,...n,children:e})},Heading:({children:e,className:t,...n})=>{let{slots:r}=(0,v.use)(vx);return(0,W.jsx)(_m,{className:X(r?.heading,t),"data-slot":`alert-dialog-heading`,slot:`title`,...n,children:e})},Body:({children:e,className:t,...n})=>{let{slots:r}=(0,v.use)(vx);return(0,W.jsx)(`div`,{className:X(r?.body,t),"data-slot":`alert-dialog-body`,...n,children:e})},Footer:({children:e,className:t,...n})=>{let{slots:r}=(0,v.use)(vx);return(0,W.jsx)(`div`,{className:X(r?.footer,t),"data-slot":`alert-dialog-footer`,...n,children:e})},Icon:({children:e,className:t,status:n=`danger`,...r})=>{let i=(0,v.useMemo)(()=>Ju({status:n}),[n]),a=()=>{switch(n){case`default`:return(0,W.jsx)(wm,{"data-slot":`alert-dialog-default-icon`});case`accent`:return(0,W.jsx)(wm,{"data-slot":`alert-dialog-default-icon`});case`success`:return(0,W.jsx)(Dm,{"data-slot":`alert-dialog-default-icon`});case`warning`:return(0,W.jsx)(Tm,{"data-slot":`alert-dialog-default-icon`});case`danger`:return(0,W.jsx)(Em,{"data-slot":`alert-dialog-default-icon`});default:return(0,W.jsx)(Em,{"data-slot":`alert-dialog-default-icon`})}};return(0,W.jsx)(G.div,{className:i?.icon({className:t}),"data-slot":`alert-dialog-icon`,...r,children:e??a()})},CloseTrigger:({className:e,...t})=>{let{slots:n}=(0,v.use)(vx);return(0,W.jsx)(_x,{className:Y(e,n?.closeTrigger()),"data-slot":`alert-dialog-close-trigger`,slot:`close`,...t})}});function xx(e){let t=ab({usage:`search`,...e}),n=(0,v.useCallback)((e,n)=>n.length===0||(e=e.normalize(`NFC`),n=n.normalize(`NFC`),t.compare(e.slice(0,n.length),n)===0),[t]),r=(0,v.useCallback)((e,n)=>n.length===0||(e=e.normalize(`NFC`),n=n.normalize(`NFC`),t.compare(e.slice(-n.length),n)===0),[t]),i=(0,v.useCallback)((e,n)=>{if(n.length===0)return!0;e=e.normalize(`NFC`),n=n.normalize(`NFC`);let r=0,i=n.length;for(;r+i<=e.length;r++){let a=e.slice(r,r+i);if(t.compare(n,a)===0)return!0}return!1},[t]);return(0,v.useMemo)(()=>({startsWith:n,endsWith:r,contains:i}),[n,r,i])}var Sx=(0,v.createContext)({}),Cx=(0,v.forwardRef)(function(e,t){[e,t]=Ud(e,t,Sx);let{isDisabled:n,isInvalid:r,isReadOnly:i,onHoverStart:a,onHoverChange:o,onHoverEnd:s,...c}=e;n??=!!e[`aria-disabled`]&&e[`aria-disabled`]!==`false`,r??=!!e[`aria-invalid`]&&e[`aria-invalid`]!==`false`;let{hoverProps:l,isHovered:u}=lm({onHoverStart:a,onHoverChange:o,onHoverEnd:s,isDisabled:n}),{isFocused:d,isFocusVisible:f,focusProps:p}=rm({within:!0}),m=q({...e,values:{isHovered:u,isFocusWithin:d,isFocusVisible:f,isDisabled:n,isInvalid:r},defaultClassName:`react-aria-Group`});return v.createElement(J.div,{...H(c,p,l),...m,ref:t,role:e.role??`group`,slot:e.slot??void 0,"data-focus-within":d||void 0,"data-hovered":u||void 0,"data-focus-visible":f||void 0,"data-disabled":n||void 0,"data-invalid":r||void 0,"data-readonly":i||void 0},m.children)}),wx=(0,v.createContext)(null),Tx={badInput:!1,customError:!1,patternMismatch:!1,rangeOverflow:!1,rangeUnderflow:!1,stepMismatch:!1,tooLong:!1,tooShort:!1,typeMismatch:!1,valueMissing:!1,valid:!0},Ex={...Tx,customError:!0,valid:!1},Dx={isInvalid:!1,validationDetails:Tx,validationErrors:[]},Ox=(0,v.createContext)({}),kx=`__reactAriaFormValidationState`;function Ax(e){if(e.__reactAriaFormValidationState){let{realtimeValidation:t,displayValidation:n,updateValidation:r,resetValidation:i,commitValidation:a}=e[kx];return{realtimeValidation:t,displayValidation:n,updateValidation:r,resetValidation:i,commitValidation:a}}return jx(e)}function jx(e){let{isInvalid:t,validationState:n,name:r,value:i,builtinValidation:a,validate:o,validationBehavior:s=`aria`}=e;n&&(t||=n===`invalid`);let c=t===void 0?null:{isInvalid:t,validationErrors:[],validationDetails:Ex},l=(0,v.useMemo)(()=>!o||i==null?null:Px(Nx(o,i)),[o,i]);a?.validationDetails.valid&&(a=void 0);let u=(0,v.useContext)(Ox),d=(0,v.useMemo)(()=>r?Array.isArray(r)?r.flatMap(e=>Mx(u[e])):Mx(u[r]):[],[u,r]),[f,p]=(0,v.useState)(u),[m,h]=(0,v.useState)(!1);u!==f&&(p(u),h(!1));let g=(0,v.useMemo)(()=>Px(m?[]:d),[m,d]),_=(0,v.useRef)(Dx),[y,b]=(0,v.useState)(Dx),x=(0,v.useRef)(Dx),S=()=>{if(!C)return;w(!1);let e=l||a||_.current;Fx(e,x.current)||(x.current=e,b(e))},[C,w]=(0,v.useState)(!1);return(0,v.useEffect)(S),{realtimeValidation:c||g||l||a||Dx,displayValidation:s===`native`?c||g||y:c||g||l||a||y,updateValidation(e){s===`aria`&&!Fx(y,e)?b(e):_.current=e},resetValidation(){let e=Dx;Fx(e,x.current)||(x.current=e,b(e)),s===`native`&&w(!1),h(!0)},commitValidation(){s===`native`&&w(!0),h(!0)}}}function Mx(e){return e?Array.isArray(e)?e:[e]:[]}function Nx(e,t){if(typeof e==`function`){let n=e(t);if(n&&typeof n!=`boolean`)return Mx(n)}return[]}function Px(e){return e.length?{isInvalid:!0,validationErrors:e,validationDetails:Ex}:null}function Fx(e,t){return e===t||!!e&&!!t&&e.isInvalid===t.isInvalid&&e.validationErrors.length===t.validationErrors.length&&e.validationErrors.every((e,n)=>e===t.validationErrors[n])&&Object.entries(e.validationDetails).every(([e,n])=>t.validationDetails[e]===n)}function Ix(...e){let t=new Set,n=!1,r={...Tx};for(let i of e){for(let e of i.validationErrors)t.add(e);n||=i.isInvalid;for(let e in r)r[e]||=i.validationDetails[e]}return r.valid=!n,{isInvalid:n,validationErrors:[...t],validationDetails:r}}var Lx=(0,v.createContext)(null),Rx=(0,v.forwardRef)(function(e,t){[e,t]=Ud(e,t,Lx);let{validationErrors:n,validationBehavior:r=`native`,children:i,className:a,...o}=e;return v.createElement(J.form,{noValidate:r!==`native`,...o,ref:t,className:a||`react-aria-Form`},v.createElement(Lx.Provider,{value:{...e,validationBehavior:r}},v.createElement(Ox.Provider,{value:n??{}},i)))}),zx={};zx={colorSwatchPicker:`تغييرات الألوان`,dropzoneLabel:`DropZone`,selectPlaceholder:`حدد عنصرًا`,tableResizer:`أداة تغيير الحجم`};var Bx={};Bx={colorSwatchPicker:`Цветови мостри`,dropzoneLabel:`DropZone`,selectPlaceholder:`Изберете предмет`,tableResizer:`Преоразмерител`};var Vx={};Vx={colorSwatchPicker:`Vzorky barev`,dropzoneLabel:`Místo pro přetažení`,selectPlaceholder:`Vyberte položku`,tableResizer:`Změna velikosti`};var Hx={};Hx={colorSwatchPicker:`Farveprøver`,dropzoneLabel:`DropZone`,selectPlaceholder:`Vælg et element`,tableResizer:`Størrelsesændring`};var Ux={};Ux={colorSwatchPicker:`Farbfelder`,dropzoneLabel:`Ablegebereich`,selectPlaceholder:`Element wählen`,tableResizer:`Größenanpassung`};var Wx={};Wx={colorSwatchPicker:`Χρωματικά δείγματα`,dropzoneLabel:`DropZone`,selectPlaceholder:`Επιλέξτε ένα αντικείμενο`,tableResizer:`Αλλαγή μεγέθους`};var Gx={};Gx={selectPlaceholder:`Select an item`,tableResizer:`Resizer`,dropzoneLabel:`DropZone`,colorSwatchPicker:`Color swatches`};var Kx={};Kx={colorSwatchPicker:`Muestras de colores`,dropzoneLabel:`DropZone`,selectPlaceholder:`Seleccionar un artículo`,tableResizer:`Cambiador de tamaño`};var qx={};qx={colorSwatchPicker:`Värvinäidised`,dropzoneLabel:`DropZone`,selectPlaceholder:`Valige üksus`,tableResizer:`Suuruse muutja`};var Jx={};Jx={colorSwatchPicker:`Värimallit`,dropzoneLabel:`DropZone`,selectPlaceholder:`Valitse kohde`,tableResizer:`Koon muuttaja`};var Yx={};Yx={colorSwatchPicker:`Échantillons de couleurs`,dropzoneLabel:`DropZone`,selectPlaceholder:`Sélectionner un élément`,tableResizer:`Redimensionneur`};var Xx={};Xx={colorSwatchPicker:`דוגמיות צבע`,dropzoneLabel:`DropZone`,selectPlaceholder:`בחר פריט`,tableResizer:`שינוי גודל`};var Zx={};Zx={colorSwatchPicker:`Uzorci boja`,dropzoneLabel:`Zona spuštanja`,selectPlaceholder:`Odaberite stavku`,tableResizer:`Promjena veličine`};var Qx={};Qx={colorSwatchPicker:`Színtárak`,dropzoneLabel:`DropZone`,selectPlaceholder:`Válasszon ki egy elemet`,tableResizer:`Átméretező`};var $x={};$x={colorSwatchPicker:`Campioni di colore`,dropzoneLabel:`Zona di rilascio`,selectPlaceholder:`Seleziona un elemento`,tableResizer:`Ridimensionamento`};var eS={};eS={colorSwatchPicker:`カラースウォッチ`,dropzoneLabel:`ドロップゾーン`,selectPlaceholder:`項目を選択`,tableResizer:`サイズ変更ツール`};var tS={};tS={colorSwatchPicker:`색상 견본`,dropzoneLabel:`드롭 영역`,selectPlaceholder:`항목 선택`,tableResizer:`크기 조정기`};var nS={};nS={colorSwatchPicker:`Spalvų pavyzdžiai`,dropzoneLabel:`„DropZone“`,selectPlaceholder:`Pasirinkite elementą`,tableResizer:`Dydžio keitiklis`};var rS={};rS={colorSwatchPicker:`Krāsu paraugi`,dropzoneLabel:`DropZone`,selectPlaceholder:`Izvēlēties vienumu`,tableResizer:`Izmēra mainītājs`};var iS={};iS={colorSwatchPicker:`Fargekart`,dropzoneLabel:`Droppsone`,selectPlaceholder:`Velg et element`,tableResizer:`Størrelsesendrer`};var aS={};aS={colorSwatchPicker:`kleurstalen`,dropzoneLabel:`DropZone`,selectPlaceholder:`Selecteer een item`,tableResizer:`Resizer`};var oS={};oS={colorSwatchPicker:`Próbki kolorów`,dropzoneLabel:`Strefa upuszczania`,selectPlaceholder:`Wybierz element`,tableResizer:`Zmiana rozmiaru`};var sS={};sS={colorSwatchPicker:`Amostras de cores`,dropzoneLabel:`DropZone`,selectPlaceholder:`Selecione um item`,tableResizer:`Redimensionador`};var cS={};cS={colorSwatchPicker:`Amostras de cores`,dropzoneLabel:`DropZone`,selectPlaceholder:`Selecione um item`,tableResizer:`Redimensionador`};var lS={};lS={colorSwatchPicker:`Specimene de culoare`,dropzoneLabel:`Zonă de plasare`,selectPlaceholder:`Selectați un element`,tableResizer:`Instrument de redimensionare`};var uS={};uS={colorSwatchPicker:`Цветовые образцы`,dropzoneLabel:`DropZone`,selectPlaceholder:`Выберите элемент`,tableResizer:`Средство изменения размера`};var dS={};dS={colorSwatchPicker:`Vzorkovníky farieb`,dropzoneLabel:`DropZone`,selectPlaceholder:`Vyberte položku`,tableResizer:`Nástroj na zmenu veľkosti`};var fS={};fS={colorSwatchPicker:`Barvne palete`,dropzoneLabel:`DropZone`,selectPlaceholder:`Izberite element`,tableResizer:`Spreminjanje velikosti`};var pS={};pS={colorSwatchPicker:`Uzorci boje`,dropzoneLabel:`DropZone`,selectPlaceholder:`Izaberite stavku`,tableResizer:`Promena veličine`};var mS={};mS={colorSwatchPicker:`Färgrutor`,dropzoneLabel:`DropZone`,selectPlaceholder:`Välj en artikel`,tableResizer:`Storleksändrare`};var hS={};hS={colorSwatchPicker:`Renk örnekleri`,dropzoneLabel:`Bırakma Bölgesi`,selectPlaceholder:`Bir öğe seçin`,tableResizer:`Yeniden boyutlandırıcı`};var gS={};gS={colorSwatchPicker:`Зразки кольорів`,dropzoneLabel:`DropZone`,selectPlaceholder:`Виберіть елемент`,tableResizer:`Засіб змінення розміру`};var _S={};_S={colorSwatchPicker:`颜色色板`,dropzoneLabel:`放置区域`,selectPlaceholder:`选择一个项目`,tableResizer:`尺寸调整器`};var vS={};vS={colorSwatchPicker:`色票`,dropzoneLabel:`放置區`,selectPlaceholder:`選取項目`,tableResizer:`大小調整器`};var yS={};yS={"ar-AE":zx,"bg-BG":Bx,"cs-CZ":Vx,"da-DK":Hx,"de-DE":Ux,"el-GR":Wx,"en-US":Gx,"es-ES":Kx,"et-EE":qx,"fi-FI":Jx,"fr-FR":Yx,"he-IL":Xx,"hr-HR":Zx,"hu-HU":Qx,"it-IT":$x,"ja-JP":eS,"ko-KR":tS,"lt-LT":nS,"lv-LV":rS,"nb-NO":iS,"nl-NL":aS,"pl-PL":oS,"pt-BR":sS,"pt-PT":cS,"ro-RO":lS,"ru-RU":uS,"sk-SK":dS,"sl-SI":fS,"sr-SP":pS,"sv-SE":mS,"tr-TR":hS,"uk-UA":gS,"zh-CN":_S,"zh-TW":vS};var bS=(0,v.createContext)({}),xS=(0,v.createContext)(null),SS=(0,v.forwardRef)(function(e,t){let{render:n}=(0,v.useContext)(xS);return v.createElement(v.Fragment,null,n(e,t))});function CS(e,t){let n=e?.renderDropIndicator,r=e?.isVirtualDragging?.(),i=(0,v.useCallback)(e=>{if(r||t?.isDropTarget(e))return n?n(e):v.createElement(SS,{target:e})},[t?.target,r,n]);return e?.useDropIndicator?i:void 0}function wS(e,t,n){let r=e.focusedKey,i=null;if(t?.isVirtualDragging?.()&&n?.target?.type===`item`&&(i=n.target.key,n.target.dropPosition===`after`)){let e=n.collection.getKeyAfter(i),t=null;if(e!=null){let r=n.collection.getItem(i)?.level??0;for(;e!=null;){let i=n.collection.getItem(e);if(!i)break;if(i.type!==`item`){e=n.collection.getKeyAfter(e);continue}if((i.level??0)<=r)break;t=e,e=n.collection.getKeyAfter(e)}}i=e??t??i}return(0,v.useMemo)(()=>new Set([r,i].filter(e=>e!=null)),[r,i])}var TS=new WeakMap;function ES(e){return typeof e==`string`?e.replace(/\s*/g,``):``+e}function DS(e,t){let n=TS.get(e);if(!n)throw Error(`Unknown list`);return`${n.id}-option-${ES(t)}`}function OS(e,t,n){let r=U(e,{labelable:!0}),i=e.selectionBehavior||`toggle`,a=e.orientation||`vertical`,o=e.linkBehavior||(i===`replace`?`action`:`override`);i===`toggle`&&o===`action`&&(o=`override`);let{listProps:s}=ob({...e,ref:n,selectionManager:t.selectionManager,collection:t.collection,disabledKeys:t.disabledKeys,linkBehavior:o}),{focusWithinProps:c}=nm({onFocusWithin:e.onFocus,onBlurWithin:e.onBlur,onFocusWithinChange:e.onFocusChange}),l=uo(e.id);TS.set(t,{id:l,shouldUseVirtualFocus:e.shouldUseVirtualFocus,shouldSelectOnPressUp:e.shouldSelectOnPressUp,shouldFocusOnHover:e.shouldFocusOnHover,isVirtualized:e.isVirtualized,onAction:e.onAction,linkBehavior:o,UNSTABLE_itemBehavior:e.UNSTABLE_itemBehavior});let{labelProps:u,fieldProps:d}=ef({...e,id:l,labelElementType:`span`});return{labelProps:u,listBoxProps:H(r,c,t.selectionManager.selectionMode===`multiple`?{"aria-multiselectable":`true`}:{},{role:`listbox`,"aria-orientation":a,...H(d,s)})}}function kS(e,t,n){let{key:r}=e,i=TS.get(t),a=e.isDisabled??t.selectionManager.isDisabled(r),o=e.isSelected??t.selectionManager.isSelected(r),s=e.shouldSelectOnPressUp??i?.shouldSelectOnPressUp,c=e.shouldFocusOnHover??i?.shouldFocusOnHover,l=e.shouldUseVirtualFocus??i?.shouldUseVirtualFocus,u=e.isVirtualized??i?.isVirtualized,d=po(),f=po(),p={role:`option`,"aria-disabled":a||void 0,"aria-selected":t.selectionManager.selectionMode===`none`?void 0:o,"aria-label":e[`aria-label`],"aria-labelledby":d,"aria-describedby":f},m=t.collection.getItem(r);if(u){let e=Number(m?.index);p[`aria-posinset`]=Number.isNaN(e)?void 0:e+1,p[`aria-setsize`]=vb(t.collection)}let h=i?.onAction?()=>i?.onAction?.(r):void 0,g=DS(t,r),{itemProps:_,isPressed:v,isFocused:y,hasAction:b,allowsSelection:x}=cb({selectionManager:t.selectionManager,key:r,ref:n,shouldSelectOnPressUp:s,allowsDifferentPressOrigin:s&&c,isVirtualized:u,shouldUseVirtualFocus:l,isDisabled:a,onAction:h||m?.props?.onAction?mo(m?.props?.onAction,h):void 0,linkBehavior:i?.linkBehavior,UNSTABLE_itemBehavior:i?.UNSTABLE_itemBehavior,id:g}),{hoverProps:S}=lm({isDisabled:a||!c,onHoverStart(){cp()||(t.selectionManager.setFocused(!0),t.selectionManager.setFocusedKey(r))}}),C=U(m?.props);delete C.id;let w=Wa(m?.props);return{optionProps:{...p,...H(C,_,S,w),id:g},labelProps:{id:d},descriptionProps:{id:f},isFocused:y,isFocusVisible:y&&t.selectionManager.isFocused&&cp(),isSelected:o,isDisabled:a,isPressed:v,allowsSelection:x,hasAction:b}}function AS(e){let{heading:t,"aria-label":n}=e,r=uo();return{itemProps:{role:`presentation`},headingProps:t?{id:r,role:`presentation`,onMouseDown:e=>{e.preventDefault()}}:{},groupProps:{role:`group`,"aria-label":n,"aria-labelledby":t?r:void 0}}}var jS=class{constructor(e){this.keyMap=new Map,this.firstKey=null,this.lastKey=null,this.iterable=e;let t=e=>{if(this.keyMap.set(e.key,e),e.childNodes&&e.type===`section`)for(let n of e.childNodes)t(n)};for(let n of e)t(n);let n=null,r=0,i=0;for(let[e,t]of this.keyMap)n?(n.nextKey=e,t.prevKey=n.key):(this.firstKey=e,t.prevKey=void 0),t.type===`item`&&(t.index=r++),(t.type===`section`||t.type===`item`)&&i++,n=t,n.nextKey=void 0;this._size=i,this.lastKey=n?.key??null}*[Symbol.iterator](){yield*this.iterable}get size(){return this._size}getKeys(){return this.keyMap.keys()}getKeyBefore(e){let t=this.keyMap.get(e);return t?t.prevKey??null:null}getKeyAfter(e){let t=this.keyMap.get(e);return t?t.nextKey??null:null}getFirstKey(){return this.firstKey}getLastKey(){return this.lastKey}getItem(e){return this.keyMap.get(e)??null}at(e){let t=[...this.getKeys()];return this.getItem(t[e])}getChildren(e){return this.keyMap.get(e)?.childNodes||[]}};function MS(e){let{filter:t,layoutDelegate:n}=e,r=Rb(e),i=(0,v.useMemo)(()=>e.disabledKeys?new Set(e.disabledKeys):new Set,[e.disabledKeys]),a=Ib(e,(0,v.useCallback)(e=>t?new jS(t(e)):new jS(e),[t]),(0,v.useMemo)(()=>({suppressTextValueWarning:e.suppressTextValueWarning}),[e.suppressTextValueWarning])),o=(0,v.useMemo)(()=>new Ab(a,r,{layoutDelegate:n}),[a,r,n]);return PS(a,o),{collection:a,disabledKeys:i,selectionManager:o}}function NS(e,t){let n=(0,v.useMemo)(()=>t?e.collection.filter(t):e.collection,[e.collection,t]),r=e.selectionManager.withCollection(n);return PS(n,r),{collection:n,selectionManager:r,disabledKeys:e.disabledKeys}}function PS(e,t){let n=(0,v.useRef)(null);(0,v.useEffect)(()=>{if(t.focusedKey!=null&&!e.getItem(t.focusedKey)&&n.current){let r=n.current.getKeyAfter(t.focusedKey),i=null;for(;r!=null;){let a=e.getItem(r);if(a&&a.type===`item`&&!t.isDisabled(r)){i=r;break}r=n.current.getKeyAfter(r)}if(i==null)for(r=n.current.getKeyBefore(t.focusedKey);r!=null;){let a=e.getItem(r);if(a&&a.type===`item`&&!t.isDisabled(r)){i=r;break}r=n.current.getKeyBefore(r)}t.setFocusedKey(i)}n.current=e},[e,t])}var FS=(0,v.createContext)(null),IS=(0,v.createContext)(null),LS=(0,v.forwardRef)(function(e,t){[e,t]=Ud(e,t,FS);let n=(0,v.useContext)(IS);return n?v.createElement(zS,{state:n,props:e,listBoxRef:t}):v.createElement(P_,{content:v.createElement(K_,e)},n=>v.createElement(RS,{props:e,listBoxRef:t,collection:n}))});function RS({props:e,listBoxRef:t,collection:n}){e={...e,collection:n,children:null,items:null};let{layoutDelegate:r}=(0,v.useContext)(Q_),i=MS({...e,layoutDelegate:r});return v.createElement(zS,{state:i,props:e,listBoxRef:t})}function zS({state:e,props:t,listBoxRef:n}){[t,n]=Ud(t,n,Wv);let{dragAndDropHooks:r,layout:i=`stack`,orientation:a=`vertical`,filter:o}=t,s=NS(e,o),{collection:c,selectionManager:l}=s,u=!!r?.useDraggableCollectionState,d=!!r?.useDroppableCollectionState,{direction:f}=ff(),{disabledBehavior:p,disabledKeys:m}=l,h=ab({usage:`search`,sensitivity:`base`}),{isVirtualized:g,layoutDelegate:_,dropTargetDelegate:y,CollectionRoot:b}=(0,v.useContext)(Q_),x=(0,v.useMemo)(()=>t.keyboardDelegate||new rb({collection:c,collator:h,ref:n,disabledKeys:m,disabledBehavior:p,layout:i,orientation:a,direction:f,layoutDelegate:_}),[c,h,n,p,m,a,f,t.keyboardDelegate,i,_]),{listBoxProps:S}=OS({...t,shouldSelectOnPressUp:u||t.shouldSelectOnPressUp,keyboardDelegate:x,isVirtualized:g},s,n);(0,v.useRef)(u),(0,v.useRef)(d),(0,v.useEffect)(()=>{},[u,d]);let C,w,T,E=!1,D=null,O=(0,v.useRef)(null);if(u&&r){C=r.useDraggableCollectionState({collection:c,selectionManager:l,preview:r.renderDragPreview?O:void 0}),r.useDraggableCollection({},C,n);let e=r.DragPreview;D=r.renderDragPreview?v.createElement(e,{ref:O},r.renderDragPreview):null}if(d&&r){w=r.useDroppableCollectionState({collection:c,selectionManager:l});let e=r.dropTargetDelegate||y||new r.ListDropTargetDelegate(c,n,{orientation:a,layout:i,direction:f});T=r.useDroppableCollection({keyboardDelegate:x,dropTargetDelegate:e},w,n),E=w.isDropTarget({type:`root`})}let{focusProps:k,isFocused:A,isFocusVisible:j}=rm(),M=s.collection.size===0,N={isDropTarget:E,isEmpty:M,isFocused:A,isFocusVisible:j,layout:t.layout||`stack`,orientation:a,state:s},P=q({...t,children:void 0,defaultClassName:`react-aria-ListBox`,values:N}),F=null;M&&t.renderEmptyState&&(F=v.createElement(`div`,{role:`option`,style:{display:`contents`}},t.renderEmptyState(N)));let I=U(t,{global:!0});return v.createElement(vh,null,v.createElement(J.div,{...H(I,P,S,k,T?.collectionProps),ref:n,slot:t.slot||void 0,onScroll:t.onScroll,"data-drop-target":E||void 0,"data-empty":M||void 0,"data-focused":A||void 0,"data-focus-visible":j||void 0,"data-layout":t.layout||`stack`,"data-orientation":a},v.createElement(Bd,{values:[[FS,t],[IS,s],[bS,{dragAndDropHooks:r,dragState:C,dropState:w}],[ty,{elementType:`div`}],[xS,{render:US}],[J_,{name:`ListBoxSection`,render:BS}]]},v.createElement(Xv,null,v.createElement(b,{collection:c,scrollRef:n,persistedKeys:wS(l,r,w),renderDropIndicator:CS(r,w)}))),F,D))}function BS(e,t,n,r=`react-aria-ListBoxSection`){let i=(0,v.useContext)(IS),{dragAndDropHooks:a,dropState:o}=(0,v.useContext)(bS),{CollectionBranch:s}=(0,v.useContext)(Q_),[c,l]=Wd(),{headingProps:u,groupProps:d}=AS({heading:l,"aria-label":e[`aria-label`]??void 0}),f=q({...e,id:void 0,children:void 0,defaultClassName:r,values:void 0}),p=U(e,{global:!0});return delete p.id,v.createElement(J.section,{...H(p,f,d),ref:t},v.createElement(qv.Provider,{value:{...u,ref:c}},v.createElement(s,{collection:i.collection,parent:n,renderDropIndicator:CS(a,o)})))}var VS=U_(x_,BS),HS=H_(b_,function(e,t,n){let r=Ko(t),i=(0,v.useContext)(IS),{dragAndDropHooks:a,dragState:o,dropState:s}=(0,v.useContext)(bS),c=o&&!(o.isDisabled||o.selectionManager.isDisabled(n.key)),{optionProps:l,labelProps:u,descriptionProps:d,...f}=kS({key:n.key,"aria-label":e?.[`aria-label`]},i,r),{hoverProps:p,isHovered:m}=lm({isDisabled:!f.allowsSelection&&!f.hasAction&&!c,onHoverStart:n.props.onHoverStart,onHoverChange:n.props.onHoverChange,onHoverEnd:n.props.onHoverEnd}),{keyboardProps:h}=jp(e),{focusProps:g}=_p(e),_=null;o&&a&&(_=a.useDraggableItem({key:n.key,hasAction:f.hasAction},o));let y=null;s&&a&&(y=a.useDroppableItem({target:{type:`item`,key:n.key,dropPosition:`on`}},s,r));let b=o&&o.isDragging(n.key),x=q({...e,id:void 0,children:e.children,defaultClassName:`react-aria-ListBoxItem`,values:{...f,isHovered:m,selectionMode:i.selectionManager.selectionMode,selectionBehavior:i.selectionManager.selectionBehavior,allowsDragging:!!o,isDragging:b,isDropTarget:y?.isDropTarget}});(0,v.useEffect)(()=>{n.textValue},[n.textValue]);let S=e.href?J.a:J.div,C=U(e,{global:!0});return delete C.id,delete C.onClick,e.href&&l.tabIndex==null&&(l.tabIndex=-1),v.createElement(S,{...H(C,x,l,p,h,g,_?.dragProps,y?.dropProps),ref:r,"data-allows-dragging":!!o||void 0,"data-selected":f.isSelected||void 0,"data-disabled":f.isDisabled||void 0,"data-hovered":m||void 0,"data-focused":f.isFocused||void 0,"data-focus-visible":f.isFocusVisible||void 0,"data-pressed":f.isPressed||void 0,"data-dragging":b||void 0,"data-drop-target":y?.isDropTarget||void 0,"data-selection-mode":i.selectionManager.selectionMode===`none`?void 0:i.selectionManager.selectionMode},v.createElement(Bd,{values:[[ry,{slots:{[zd]:u,label:u,description:d}}],[Qv,{isSelected:f.isSelected}]]},x.children))});function US(e,t){t=Ko(t);let{dragAndDropHooks:n,dropState:r}=(0,v.useContext)(bS),{dropIndicatorProps:i,isHidden:a,isDropTarget:o}=n.useDropIndicator(e,r,t);return a?null:v.createElement(GS,{...e,dropIndicatorProps:i,isDropTarget:o,ref:t})}function WS(e,t){let{dropIndicatorProps:n,isDropTarget:r,...i}=e,a=q({...i,defaultClassName:`react-aria-DropIndicator`,values:{isDropTarget:r}});return v.createElement(v.Fragment,null,v.createElement(J.div,{...n,...a,role:`option`,ref:t,"data-drop-target":r||void 0}))}var GS=(0,v.forwardRef)(WS);H_(y_,function(e,t,n){let r=(0,v.useContext)(IS),{isLoading:i,onLoadMore:a,scrollOffset:o,...s}=e,c=(0,v.useRef)(null);ys((0,v.useMemo)(()=>({onLoadMore:a,collection:r?.collection,sentinelRef:c,scrollOffset:o}),[a,o,r?.collection]),c);let l=q({...s,id:void 0,children:n.rendered,defaultClassName:`react-aria-ListBoxLoadingIndicator`,values:void 0});return v.createElement(v.Fragment,null,v.createElement(`div`,{style:{position:`relative`,width:0,height:0},inert:bs(!0)},v.createElement(`div`,{"data-testid":`loadMoreSentinel`,ref:c,style:{position:`absolute`,height:1,width:1}})),i&&l.children&&v.createElement(v.Fragment,null,v.createElement(J.div,{...H(U(e,{global:!0}),{tabIndex:-1}),...l,role:`option`,ref:t},l.children)))});function KS(e){let{description:t,errorMessage:n,isInvalid:r,validationState:i}=e,{labelProps:a,fieldProps:o}=ef(e),s=po([!!t,!!n,r,i]),c=po([!!t,!!n,r,i]);return o=H(o,{"aria-describedby":[s,c,e[`aria-describedby`]].filter(Boolean).join(` `)||void 0}),{labelProps:a,fieldProps:o,descriptionProps:{id:s},errorMessageProps:{id:c}}}var qS=new WeakMap;function JS(e,t,n){let{keyboardDelegate:r,isDisabled:i,isRequired:a,name:o,form:s,validationBehavior:c=`aria`}=e,l=ab({usage:`search`,sensitivity:`base`}),u=(0,v.useMemo)(()=>r||new rb(t.collection,t.disabledKeys,n,l),[r,t.collection,t.disabledKeys,l,n]),{menuTriggerProps:d,menuProps:f}=Gy({isDisabled:i,type:`listbox`},t,n),{keyboardProps:p}=jp({shortcuts:{ArrowLeft:()=>{if(t.selectionManager.selectionMode===`multiple`)return!1;let e=t.selectedKey==null?u.getFirstKey?.():u.getKeyAbove?.(t.selectedKey);e!=null&&t.setSelectedKey(e)},ArrowRight:()=>{if(t.selectionManager.selectionMode===`multiple`)return!1;let e=t.selectedKey==null?u.getFirstKey?.():u.getKeyBelow?.(t.selectedKey);e!=null&&t.setSelectedKey(e)}},allowRepeats:!0,onKeyDown:e.onKeyDown,onKeyUp:e.onKeyUp}),{typeSelectProps:m}=$y({keyboardDelegate:u,selectionManager:t.selectionManager,onTypeSelect(e){t.setSelectedKey(e)}}),{isInvalid:h,validationErrors:g,validationDetails:_}=t.displayValidation,{labelProps:y,fieldProps:b,descriptionProps:x,errorMessageProps:S}=KS({...e,labelElementType:`span`,isInvalid:h,errorMessage:e.errorMessage||g});t.selectionManager.selectionMode===`multiple`&&(m={});let C=U(e,{labelable:!0}),w=H(m,d,b),T=uo();return qS.set(t,{isDisabled:i,isRequired:a,name:o,form:s,validationBehavior:c}),{labelProps:{...y,onClick:()=>{e.isDisabled||(n.current?.focus(),up(`keyboard`))}},triggerProps:H(C,{...w,isDisabled:i,onKeyDown:mo(w.onKeyDown,p.onKeyDown),onKeyUp:p.onKeyUp,"aria-labelledby":[T,w[`aria-labelledby`],w[`aria-label`]&&!w[`aria-labelledby`]?w.id:null].filter(Boolean).join(` `),onFocus(n){t.isFocused||(e.onFocus&&e.onFocus(n),e.onFocusChange&&e.onFocusChange(!0),t.setFocused(!0))},onBlur(n){t.isOpen||(e.onBlur&&e.onBlur(n),e.onFocusChange&&e.onFocusChange(!1),t.setFocused(!1))}}),valueProps:{id:T},menuProps:{...f,onAction:void 0,autoFocus:t.focusStrategy||!0,shouldSelectOnPressUp:!0,shouldFocusOnHover:!0,disallowEmptySelection:!0,linkBehavior:`selection`,onBlur:n=>{B(n.currentTarget,n.relatedTarget)||(e.onBlur&&e.onBlur(n),e.onFocusChange&&e.onFocusChange(!1),t.setFocused(!1))},"aria-labelledby":[b[`aria-labelledby`],w[`aria-label`]&&!b[`aria-labelledby`]?w.id:null].filter(Boolean).join(` `)},descriptionProps:x,errorMessageProps:S,isInvalid:h,validationErrors:g,validationDetails:_,hiddenSelectProps:{isDisabled:i,name:o,label:e.label,state:t,triggerRef:n,form:s}}}function YS(e,t,n){let{validationBehavior:r,focus:i}=e;Ka(()=>{if(r===`native`&&n?.current&&`setCustomValidity`in n.current&&!n.current.disabled){let e=t.realtimeValidation.isInvalid?t.realtimeValidation.validationErrors.join(` `)||`Invalid value.`:``;n.current.setCustomValidity(e),n.current.hasAttribute(`title`)||(n.current.title=``),t.realtimeValidation.isInvalid||t.updateValidation(ZS(n.current))}});let a=(0,v.useRef)(!1),o=Jo(()=>{a.current||t.resetValidation()}),s=Jo(e=>{t.displayValidation.isInvalid||t.commitValidation();let r=n?.current?.form;!e.defaultPrevented&&n&&r&&QS(r)===n.current&&(i?i():n.current?.focus(),up(`keyboard`)),e.preventDefault()}),c=Jo(()=>{t.commitValidation()});(0,v.useEffect)(()=>{let e=n?.current;if(!e)return;let t=e.form,r=t?.reset;return t&&(t.reset=()=>{a.current=!window.event||window.event.type===`message`&&V(window.event)instanceof MessagePort,r?.call(t),a.current=!1}),e.addEventListener(`invalid`,s),e.addEventListener(`change`,c),t?.addEventListener(`reset`,o),()=>{e.removeEventListener(`invalid`,s),e.removeEventListener(`change`,c),t?.removeEventListener(`reset`,o),t&&(t.reset=r)}},[n,r])}function XS(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 ZS(e){return{isInvalid:!e.validity.valid,validationDetails:XS(e),validationErrors:e.validationMessage?[e.validationMessage]:[]}}function QS(e){for(let t=0;tn.current?.focus()},t,e.selectRef);let d=t.setValue,f=(0,v.useCallback)(e=>{let t=V(e);t.multiple?d(Array.from(t.selectedOptions,e=>e.value)):d(e.currentTarget.value)},[d]);return{containerProps:{...u,"aria-hidden":!0,"data-react-aria-prevent-focus":!0,"data-a11y-ignore":`aria-hidden-focus`},inputProps:{style:{display:`none`}},selectProps:{tabIndex:-1,autoComplete:i,disabled:s,multiple:t.selectionManager.selectionMode===`multiple`,required:c===`native`&&l,name:a,form:o,value:t.value??``,onChange:f,onInput:f}}}function eC(e){let{state:t,triggerRef:n,label:r,name:i,form:a,isDisabled:o}=e,s=(0,v.useRef)(null),c=(0,v.useRef)(null),{containerProps:l,selectProps:u}=$S({...e,selectRef:t.collection.size<=300?s:c},t,n),d=Array.isArray(t.value)?t.value:[t.value];if(t.collection.size<=300)return v.createElement(`div`,{...l,"data-testid":`hidden-select-container`},v.createElement(`label`,null,r,v.createElement(`select`,{...u,ref:s},v.createElement(`option`,{value:``,label:`\xA0`},`\xA0`),[...t.collection.getKeys()].map(e=>{let n=t.collection.getItem(e);if(n&&n.type===`item`)return v.createElement(`option`,{key:n.key,value:n.key},n.textValue)}),t.collection.size===0&&i&&d.map((e,t)=>v.createElement(`option`,{key:t,value:e??``})))));if(i){let{validationBehavior:e}=qS.get(t)||{};d.length===0&&(d=[null]);let n=d.map((t,n)=>{let r={type:`hidden`,autoComplete:u.autoComplete,name:i,form:a,disabled:o,value:t??``};return e===`native`?v.createElement(`input`,{key:n,...r,ref:n===0?c:null,style:{display:`none`},type:`text`,required:n===0&&u.required,onChange:()=>{}}):v.createElement(`input`,{key:n,...r,ref:n===0?c:null})});return v.createElement(v.Fragment,null,n)}return null}function tC(e){let{selectionMode:t=`single`,shouldCloseOnSelect:n=t===`single`}=e,r=f_(e),[i,a]=(0,v.useState)(null),o=(0,v.useMemo)(()=>e.defaultValue===void 0?t===`single`?e.defaultSelectedKey??null:[]:e.defaultValue,[e.defaultValue,e.defaultSelectedKey,t]),[s,c]=hm((0,v.useMemo)(()=>e.value===void 0?t===`single`?e.selectedKey:void 0:e.value,[e.value,e.selectedKey,t]),o,e.onChange),l=t===`single`&&Array.isArray(s)?s[0]:s,u=n=>{if(t===`single`){let t=Array.isArray(n)?n[0]??null:n;c(t),t!==l&&e.onSelectionChange?.(t)}else{let e=[];Array.isArray(n)?e=n:n!=null&&(e=[n]),c(e)}},d=MS({...e,selectionMode:t,disallowEmptySelection:t===`single`,allowDuplicateSelectionEvents:!0,selectedKeys:(0,v.useMemo)(()=>nC(l),[l]),onSelectionChange:e=>{if(e!==`all`){if(t===`single`){let t=e.values().next().value??null;u(t)}else u([...e]);n&&r.close(),m.commitValidation()}}}),f=d.selectionManager.firstSelectedKey,p=(0,v.useMemo)(()=>[...d.selectionManager.selectedKeys].map(e=>d.collection.getItem(e)).filter(e=>e!=null),[d.selectionManager.selectedKeys,d.collection]),m=Ax({...e,value:Array.isArray(l)&&l.length===0?null:l}),[h,g]=(0,v.useState)(!1),[_]=(0,v.useState)(l);return{...m,...d,...r,value:l,defaultValue:o??_,setValue:u,selectedKey:f,setSelectedKey:u,selectedItem:p[0]??null,selectedItems:p,defaultSelectedKey:e.defaultSelectedKey??(e.selectionMode===`single`?_:null),focusStrategy:i,open(t=null){(d.collection.size!==0||e.allowsEmptyCollection)&&(a(t),r.open())},toggle(t=null){(d.collection.size!==0||e.allowsEmptyCollection)&&(a(t),r.toggle())},isFocused:h,setFocused:g}}function nC(e){if(e!==void 0)return e===null?[]:Array.isArray(e)?e:[e]}function rC(e={}){let{locale:t}=ff();return(0,v.useMemo)(()=>new Intl.ListFormat(t,e),[t,e])}function iC(e){return e&&e.__esModule?e.default:e}var aC=(0,v.createContext)(null),oC=(0,v.createContext)(null),sC=Xd(function(e,t){[e,t]=Ud(e,t,aC);let{children:n,isDisabled:r=!1,isInvalid:i=!1,isRequired:a=!1}=e,o=(0,v.useMemo)(()=>typeof n==`function`?n({isOpen:!1,isDisabled:r,isInvalid:i,isRequired:a,isFocused:!1,isFocusVisible:!1,defaultChildren:null}):n,[n,r,i,a]);return v.createElement(P_,{content:o},n=>v.createElement(lC,{props:e,collection:n,selectRef:t}))}),cC=[Qd,um,ry];function lC({props:e,selectRef:t,collection:n}){let{validationBehavior:r}=Hd(Lx)||{},i=e.validationBehavior??r??`native`,a=tC({...e,collection:n,children:void 0,validationBehavior:i}),{isFocusVisible:o,focusProps:s}=rm({within:!0}),c=(0,v.useRef)(null),[l,u]=Wd(!e[`aria-label`]&&!e[`aria-labelledby`]),{labelProps:d,triggerProps:f,valueProps:p,menuProps:m,descriptionProps:h,errorMessageProps:g,hiddenSelectProps:_,...y}=JS({...Gd(e),label:u,validationBehavior:i},a,c),b=(0,v.useMemo)(()=>({isOpen:a.isOpen,isFocused:a.isFocused,isFocusVisible:o,isDisabled:e.isDisabled||!1,isInvalid:y.isInvalid||!1,isRequired:e.isRequired||!1}),[a.isOpen,a.isFocused,o,e.isDisabled,y.isInvalid,e.isRequired]),x=q({...e,values:b,defaultClassName:`react-aria-Select`}),S=U(e,{global:!0});delete S.id;let C=(0,v.useRef)(null);return v.createElement(Bd,{values:[[aC,e],[oC,a],[uC,p],[Qd,{...d,ref:l,elementType:`span`}],[um,{...f,ref:c,isPressed:a.isOpen,autoFocus:e.autoFocus}],[ix,a],[p_,{trigger:`Select`,triggerRef:c,scrollRef:C,placement:`bottom start`,"aria-labelledby":m[`aria-labelledby`],clearContexts:cC}],[FS,{...m,ref:C}],[IS,a],[ry,{slots:{description:h,errorMessage:g}}],[wx,y]]},v.createElement(J.div,{...H(S,x,s),ref:t,slot:e.slot||void 0,"data-focused":a.isFocused||void 0,"data-focus-visible":o||void 0,"data-open":a.isOpen||void 0,"data-disabled":e.isDisabled||void 0,"data-invalid":y.isInvalid||void 0,"data-required":e.isRequired||void 0},x.children,v.createElement(eC,{..._,autoComplete:e.autoComplete})))}var uC=(0,v.createContext)(null),dC=Xd(function(e,t){[e,t]=Ud(e,t,uC);let n=(0,v.useContext)(oC),{placeholder:r}=Hd(aC),i=n.selectedItems.map(e=>{let t=e.props?.children;return typeof t==`function`&&(t=t({isHovered:!1,isPressed:!1,isSelected:!1,isFocused:!1,isFocusVisible:!1,isDisabled:!1,selectionMode:`single`,selectionBehavior:`toggle`})),t}),a=rC(),o=(0,v.useMemo)(()=>n.selectedItems.map(e=>e?.textValue),[n.selectedItems]),s=n.selectionManager.selectionMode,c=(0,v.useMemo)(()=>s===`single`?o[0]??``:a.format(o),[s,a,o]),l=(0,v.useMemo)(()=>{if(s===`single`)return i[0];let e=a.formatToParts(o);if(e.length===0)return null;let t=0;return e.map(e=>e.type===`element`?v.createElement(v.Fragment,{key:t},i[t++]):e.value)},[s,a,o,i]),u=$g(iC(yS),`react-aria-components`),d=q({...e,defaultChildren:l??r??u.format(`selectPlaceholder`),defaultClassName:`react-aria-SelectValue`,values:{selectedItem:n.selectedItems[0]?.value??null,selectedItems:(0,v.useMemo)(()=>n.selectedItems.map(e=>e.value??null),[n.selectedItems]),selectedText:c,isPlaceholder:n.selectedItems.length===0,state:n}}),f=U(e,{global:!0});return v.createElement(J.span,{ref:t,...f,...d,"data-placeholder":n.selectedItems.length===0||void 0},v.createElement(ry.Provider,{value:void 0},d.children))}),fC=(0,v.createContext)(!1),pC=e=>{let t=(0,v.use)(fC),n=(0,v.use)(ry);return!t||n?.slots?.[e]!=null},mC=({children:e})=>(0,W.jsx)(fC,{value:!0,children:e}),hC=(0,v.createContext)({triggerRef:{current:null},clearButtonRef:{current:null},isDisabled:!1}),gC=({children:e,className:t,fullWidth:n,isDisabled:r,onClear:i,variant:a,...o})=>{let s=v.useMemo(()=>Yu({fullWidth:n,variant:a}),[n,a]),c=(0,v.useRef)(null),l=(0,v.useRef)(null);return(0,W.jsx)(mC,{children:(0,W.jsx)(hC,{value:{slots:s,triggerRef:c,clearButtonRef:l,onClear:i,isDisabled:r},children:(0,W.jsx)(sC,{"data-slot":`autocomplete`,...o,className:Y(t,s?.base()),isDisabled:r,children:t=>(0,W.jsx)(W.Fragment,{children:typeof e==`function`?e(t):e})})})})},_C=({children:e,className:t,isDisabled:n,onClick:r,ref:i,...a})=>{let{clearButtonRef:o,isDisabled:s,slots:c,triggerRef:l}=(0,v.use)(hC),u=(0,v.use)(oC),d=n??s??!1,f=Zd(),p=ko(v.useCallback(e=>{l.current=e},[l]),i);return f?null:(0,W.jsx)(Cx,{ref:p,className:Y(t,c?.trigger()),"data-slot":`autocomplete-trigger`,isDisabled:d,onClick:e=>{o.current?.contains(e.target)||(r?.(e),u?.toggle())},...a,children:t=>(0,W.jsx)(W.Fragment,{children:typeof e==`function`?e(t):e})})};_C.displayName=`AutocompleteTrigger`;var vC=Object.assign(gC,{Root:gC,Trigger:_C,Value:({children:e,className:t,...n})=>{let{slots:r}=(0,v.use)(hC);return(0,W.jsx)(dC,{className:Y(t,r?.value()),"data-slot":`autocomplete-value`,...n,children:e})},Indicator:({children:e,className:t,...n})=>{let{slots:r}=(0,v.use)(hC),i=(0,v.use)(oC),a=e&&v.isValidElement(e)?v.cloneElement(e,{...n,className:X(r?.indicator,t),"data-slot":`autocomplete-indicator`,"data-open":vm(i?.isOpen)}):(0,W.jsx)(ym,{className:X(r?.indicator,t),"data-open":vm(i?.isOpen),"data-slot":`autocomplete-default-indicator`,...n});return(0,W.jsx)(dm,{children:a})},Popover:({children:e,className:t,placement:n=`bottom`,style:r,...i})=>{let{slots:a,triggerRef:o}=(0,v.use)(hC),[s,c]=(0,v.useState)(null);return Qo({ref:o,onResize:(0,v.useCallback)(()=>{o.current&&c(o.current.offsetWidth+`px`)},[o])}),(0,W.jsx)(Mm,{value:{variant:`default`},children:(0,W.jsx)(h_,{...i,className:Y(t,a?.popover()),"data-slot":`autocomplete-popover`,placement:n,triggerRef:o,style:{"--trigger-width":s,...typeof r==`object`&&r?r:{}},children:e})})},Filter:({children:e,...t})=>(0,W.jsx)(Kv,{"data-slot":`autocomplete-filter`,...t,children:e}),ClearButton:({className:e,onClick:t,ref:n,...r})=>{let{clearButtonRef:i,isDisabled:a,onClear:o,slots:s}=(0,v.use)(hC),c=(0,v.use)(oC),l=ko(v.useCallback(e=>{i.current=e},[i]),n),u=e=>{c?.selectionManager.setSelectedKeys(new Set),o?.(),t?.(e)},d=c?.selectionManager.selectedKeys.size===0;return(0,W.jsx)(G.button,{ref:l,"aria-hidden":d||void 0,"aria-label":`Clear selection`,className:s?.clearButton({className:e}),"data-empty":vm(d),"data-slot":`autocomplete-clear-button`,disabled:a??!1,tabIndex:-1,type:`button`,onClick:u,...r,children:(0,W.jsx)(Cm,{"data-slot":`autocomplete-clear-button-icon`})})}});function yC(e,t,n){let{isSelected:r}=t,{isPressed:i,buttonProps:a}=tm({...e,onPress:mo(t.toggle,e.onPress)},n);return{isPressed:i,isSelected:r,isDisabled:e.isDisabled||!1,buttonProps:H(a,{"aria-pressed":r})}}function bC(e,t){let{"aria-label":n,"aria-labelledby":r,orientation:i=`horizontal`}=e,[a,o]=(0,v.useState)(!1);Ka(()=>{o(!!(t.current&&t.current.parentElement?.closest(`[role="toolbar"]`)))});let{direction:s}=ff(),c=s===`rtl`&&i===`horizontal`,l=zh(t),u=e=>{if(B(e.currentTarget,V(e))){if(i===`horizontal`&&e.key===`ArrowRight`||i===`vertical`&&e.key===`ArrowDown`)c?l.focusPrevious():l.focusNext();else if(i===`horizontal`&&e.key===`ArrowLeft`||i===`vertical`&&e.key===`ArrowUp`)c?l.focusNext():l.focusPrevious();else if(e.key===`Tab`){d.current=wo(),e.shiftKey?l.focusFirst():l.focusLast();return}else return;e.stopPropagation(),e.preventDefault()}},d=(0,v.useRef)(null),f=e=>{!B(e.currentTarget,e.relatedTarget)&&!d.current&&(d.current=V(e))},p=e=>{d.current&&!B(e.currentTarget,e.relatedTarget)&&B(t.current,V(e))&&(d.current?.focus(),d.current=null)};return{toolbarProps:{...U(e,{labelable:!0}),role:a?`group`:`toolbar`,"aria-orientation":i,"aria-label":n,"aria-labelledby":n==null?r:void 0,onKeyDownCapture:a?void 0:u,onFocusCapture:a?void 0:p,onBlurCapture:a?void 0:f}}}function xC(e,t,n){let{isDisabled:r}=e,{toolbarProps:i}=bC(e,n);return{groupProps:{...i,role:t.selectionMode===`single`?`radiogroup`:i.role,"aria-disabled":r}}}function SC(e,t,n){let r={isSelected:t.selectedKeys.has(e.id),defaultSelected:!1,setSelected(n){t.setSelected(e.id,n)},toggle(){t.toggleKey(e.id)}},{isPressed:i,isSelected:a,isDisabled:o,buttonProps:s}=yC({...e,id:void 0,isDisabled:e.isDisabled||t.isDisabled},r,n);return t.selectionMode===`single`&&(s.role=`radio`,s[`aria-checked`]=r.isSelected,delete s[`aria-pressed`]),{isPressed:i,isSelected:a,isDisabled:o,buttonProps:s}}function CC(e){let{selectionMode:t=`single`,disallowEmptySelection:n,isDisabled:r=!1}=e,[i,a]=hm((0,v.useMemo)(()=>e.selectedKeys?new Set(e.selectedKeys):void 0,[e.selectedKeys]),(0,v.useMemo)(()=>e.defaultSelectedKeys?new Set(e.defaultSelectedKeys):new Set,[e.defaultSelectedKeys]),e.onSelectionChange);return{selectionMode:t,isDisabled:r,selectedKeys:i,setSelectedKeys:a,toggleKey(e){let r;t===`multiple`?(r=new Set(i),r.has(e)&&(!n||r.size>1)?r.delete(e):r.add(e)):r=new Set(i.has(e)&&!n?[]:[e]),a(r)},setSelected(e,t){t!==i.has(e)&&this.toggleKey(e)}}}var wC=(0,v.createContext)({}),TC=(0,v.createContext)(null),EC=(0,v.forwardRef)(function(e,t){[e,t]=Ud(e,t,wC);let n=CC(e),{groupProps:r}=xC(e,n,t),i=q({...e,values:{orientation:e.orientation||`horizontal`,isDisabled:n.isDisabled,state:n},defaultClassName:`react-aria-ToggleButtonGroup`}),a=U(e,{global:!0});return v.createElement(J.div,{...H(a,i,r),ref:t,slot:e.slot||void 0,"data-orientation":e.orientation||`horizontal`,"data-disabled":e.isDisabled||void 0},v.createElement(TC.Provider,{value:n},v.createElement(Xv,null,i.children)))});function DC(e={}){let{isReadOnly:t}=e,[n,r]=hm(e.isSelected,e.defaultSelected||!1,e.onChange),[i]=(0,v.useState)(n);function a(e){t||r(e)}function o(){t||r(!n)}return{isSelected:n,defaultSelected:e.defaultSelected??i,setSelected:a,toggle:o}}var OC=(0,v.createContext)({}),kC=(0,v.forwardRef)(function(e,t){[e,t]=Ud(e,t,OC);let n=(0,v.useContext)(TC),r=DC(n&&e.id!=null?{isSelected:n.selectedKeys.has(e.id),onChange(t){n.setSelected(e.id,t)}}:e),{buttonProps:i,isPressed:a,isSelected:o,isDisabled:s}=n&&e.id!=null?SC({...e,id:e.id},n,t):yC({...e,id:e.id==null?void 0:String(e.id)},r,t),{focusProps:c,isFocused:l,isFocusVisible:u}=rm(e),{hoverProps:d,isHovered:f}=lm({...e,isDisabled:s}),p=q({...e,id:void 0,values:{isHovered:f,isPressed:a,isFocused:l,isSelected:r.isSelected,isFocusVisible:u,isDisabled:s,state:r},defaultClassName:`react-aria-ToggleButton`}),m=U(e,{global:!0});return delete m.id,delete m.onClick,v.createElement(J.button,{...H(m,p,i,c,d),ref:t,slot:e.slot||void 0,"data-focused":l||void 0,"data-disabled":s||void 0,"data-pressed":a||void 0,"data-selected":o||void 0,"data-hovered":f||void 0,"data-focus-visible":u||void 0},v.createElement(Qv.Provider,{value:{isSelected:o}},p.children))}),AC=(0,v.createContext)({}),jC=`__button_group_child`,MC=({children:e,className:t,fullWidth:n,isDisabled:r,isIconOnly:i,size:a,slot:o,style:s,variant:c,[jC]:l,...u})=>{let d=(0,v.use)(AC),f=l===!0,p=a??(f?d?.size:void 0),m=c??(f?d?.variant:void 0),h=r??(f?d?.isDisabled:void 0),g=Xu({fullWidth:n??(f?d?.fullWidth:void 0),isIconOnly:i,size:p,variant:m});return(0,W.jsx)(dm,{className:Y(t,g),"data-slot":`button`,isDisabled:h,slot:o,style:s,...u,children:t=>typeof e==`function`?e(t):e})},Z=Object.assign(MC,{Root:MC}),NC=(0,v.createContext)({}),PC=({children:e,className:t,variant:n=`default`,...r})=>{let i=v.useMemo(()=>$u({variant:n}),[n]),a=(0,W.jsx)(G.div,{className:i.base({className:t}),"data-slot":`card`,...r,children:e});return(0,W.jsx)(NC,{value:{slots:i},children:n===`transparent`?a:(0,W.jsx)(Mm,{value:{variant:n},children:a})})},FC=Object.assign(PC,{Root:PC,Header:({className:e,...t})=>{let{slots:n}=(0,v.use)(NC);return(0,W.jsx)(G.div,{className:X(n?.header,e),"data-slot":`card-header`,...t})},Title:({children:e,className:t,...n})=>{let{slots:r}=(0,v.use)(NC);return(0,W.jsx)(G.h3,{className:X(r?.title,t),"data-slot":`card-title`,...n,children:e})},Description:({children:e,className:t,...n})=>{let{slots:r}=(0,v.use)(NC);return(0,W.jsx)(G.p,{className:X(r?.description,t),"data-slot":`card-description`,...n,children:e})},Content:({className:e,...t})=>{let{slots:n}=(0,v.use)(NC);return(0,W.jsx)(G.div,{className:X(n?.content,e),"data-slot":`card-content`,...t})},Footer:({className:e,...t})=>{let{slots:n}=(0,v.use)(NC);return(0,W.jsx)(G.div,{className:X(n?.footer,e),"data-slot":`card-footer`,...t})}}),IC=new WeakMap;function LC(e=!0){let[t,n]=(0,v.useState)(e),r=(0,v.useRef)(!1),i=(0,v.useCallback)(e=>{r.current=!0,n(!!e)},[]);return Ka(()=>{r.current||n(!1)},[]),[i,t]}function RC(e=!0){let t=uo(),[n,r]=LC(e);return{id:r?t:void 0,ref:n}}function zC(e,t,n){let{isDisabled:r=!1,isReadOnly:i=!1,value:a,name:o,form:s,children:c,isRequired:l,validationBehavior:u=`aria`,"aria-label":d,"aria-labelledby":f,"aria-describedby":p,onPressStart:m,onPressEnd:h,onPressChange:g,onPress:_,onPressUp:y,onClick:b}=e,x=Ax({...e,value:t.isSelected}),{isInvalid:S,validationErrors:C,validationDetails:w}=x.displayValidation;YS(e,x,n);let T=e=>{e.stopPropagation(),t.setSelected(V(e).checked)},{pressProps:E,isPressed:D}=qp({onPressStart:m,onPressEnd:h,onPressChange:g,onPress:_,onPressUp:y,onClick:b,isDisabled:r}),[O,k]=(0,v.useState)(!1),{pressProps:A}=qp({onPressStart(e){if(e.pointerType===`keyboard`||e.pointerType===`virtual`){e.continuePropagation();return}m?.(e),g?.(!0),k(!0)},onPressEnd(e){if(e.pointerType===`keyboard`||e.pointerType===`virtual`){e.continuePropagation();return}h?.(e),g?.(!1),k(!1)},onPressUp(e){if(e.pointerType===`keyboard`||e.pointerType===`virtual`){e.continuePropagation();return}y?.(e)},onClick:b,onPress(r){if(r.pointerType===`keyboard`||r.pointerType===`virtual`){r.continuePropagation();return}_?.(r),t.toggle(),n.current?.focus();let{[kx]:i}=e,{commitValidation:a}=i||x;a()},isDisabled:r||i}),{focusableProps:j}=Fp(e,n),M=H(E,j),N=U(e,{labelable:!0});vs(n,t.defaultSelected,t.setSelected);let P=RC(),F=RC();return{labelProps:H(A,{onClick:e=>e.preventDefault()}),inputProps:H(N,{checked:t.isSelected,"aria-required":l&&u===`aria`||void 0,required:l&&u===`native`,"aria-invalid":S||e.validationState===`invalid`||void 0,"aria-errormessage":e[`aria-errormessage`],"aria-controls":e[`aria-controls`],"aria-readonly":i||void 0,"aria-describedby":[P.id,F.id,p].filter(Boolean).join(` `)||void 0,onChange:T,disabled:r,...a==null?{}:{value:a},name:o,form:s,type:`checkbox`,...M}),descriptionProps:P,errorMessageProps:F,isSelected:t.isSelected,isPressed:D||O,isDisabled:r,isReadOnly:i,isInvalid:S||e.validationState===`invalid`,validationErrors:C,validationDetails:w}}function BC(e,t,n){let{labelProps:r,inputProps:i,descriptionProps:a,errorMessageProps:o,isSelected:s,isPressed:c,isDisabled:l,isReadOnly:u,isInvalid:d,validationErrors:f,validationDetails:p}=zC(e,t,n),{isIndeterminate:m}=e;return(0,v.useEffect)(()=>{n.current&&(n.current.indeterminate=!!m)}),{labelProps:H(r,(0,v.useMemo)(()=>({onMouseDown:e=>e.preventDefault()}),[])),inputProps:i,descriptionProps:a,errorMessageProps:o,isSelected:s,isPressed:c,isDisabled:l,isReadOnly:u,isInvalid:d,validationErrors:f,validationDetails:p}}function VC(e,t,n){let r=DC({isReadOnly:e.isReadOnly||t.isReadOnly,isSelected:t.isSelected(e.value),defaultSelected:t.defaultValue.includes(e.value),onChange(n){n?t.addValue(e.value):t.removeValue(e.value),e.onChange&&e.onChange(n)}}),{name:i,form:a,descriptionId:o,errorMessageId:s,validationBehavior:c}=IC.get(t);c=e.validationBehavior??c;let{realtimeValidation:l}=Ax({...e,value:r.isSelected,name:void 0,validationBehavior:`aria`}),u=(0,v.useRef)(Dx),d=()=>{t.setInvalid(e.value,l.isInvalid?l:u.current)};(0,v.useEffect)(d);let f=t.realtimeValidation.isInvalid?t.realtimeValidation:l,p=c===`native`?t.displayValidation:f,m=BC({...e,isReadOnly:e.isReadOnly||t.isReadOnly,isDisabled:e.isDisabled||t.isDisabled,name:e.name||i,form:e.form||a,isRequired:e.isRequired??t.isRequired,validationBehavior:c,[kx]:{realtimeValidation:f,displayValidation:p,resetValidation:t.resetValidation,commitValidation:t.commitValidation,updateValidation(e){u.current=e,d()}}},r,n);return{...m,inputProps:{...m.inputProps,"aria-describedby":[m.inputProps[`aria-describedby`],t.isInvalid?s:null,o].filter(Boolean).join(` `)||void 0}}}var HC=(0,v.createContext)(null),UC=(0,v.createContext)(null),WC=(0,v.createContext)(null),GC=(0,v.createContext)(null),KC=(0,v.forwardRef)(function(e,t){let{inputRef:n=null,...r}=e;[e,t]=Ud(r,t,UC);let i=(0,v.useContext)(WC),[a,o]=qC(e,n),{descriptionProps:s,errorMessageProps:c,isSelected:l,isDisabled:u,isReadOnly:d,isInvalid:f,validationDetails:p,validationErrors:m}=a,h=q({...e,defaultClassName:`react-aria-CheckboxField`,values:{isSelected:l,isIndeterminate:e.isIndeterminate||!1,isDisabled:u,isReadOnly:d,isInvalid:f,isRequired:e.isRequired||!1}}),g=U(e,{global:!0});return delete g.id,delete g.onClick,v.createElement(J.div,{...H(g,h),ref:t,slot:e.slot||void 0,"data-selected":l||void 0,"data-indeterminate":e.isIndeterminate||void 0,"data-disabled":u||void 0,"data-readonly":d||void 0,"data-invalid":f||void 0,"data-required":e.isRequired||void 0},v.createElement(Bd,{values:[[GC,{...a,inputRef:o,defaultClassName:`react-aria-CheckboxButton`,isIndeterminate:e.isIndeterminate,isRequired:e.isRequired}],[ry,{slots:{description:s,errorMessage:c}}],[wx,i?null:{isInvalid:f,validationDetails:p,validationErrors:m}]]},h.children))});function qC(e,t){let{validationBehavior:n}=Hd(Lx)||{},r=e.validationBehavior??n??`native`,i=(0,v.useContext)(WC),a=Ko((0,v.useMemo)(()=>ko(t,e.inputRef===void 0?null:e.inputRef),[t,e.inputRef])),o={...Gd(e),children:typeof e.children==`function`||e.children,value:e.value,validationBehavior:r};return[i?VC(o,i,a):BC(o,DC(e),a),a]}var JC=(0,v.forwardRef)(function(e,t){let{labelProps:n,inputProps:r,isSelected:i,isDisabled:a,isReadOnly:o,isPressed:s,isInvalid:c,inputRef:l,defaultClassName:u,isIndeterminate:d,isRequired:f}=(0,v.useContext)(GC),{isFocused:p,isFocusVisible:m,focusProps:h}=rm(),g=a||o,{hoverProps:_,isHovered:y}=lm({...e,isDisabled:g}),b=q({...e,defaultClassName:u,values:{isSelected:i,isIndeterminate:d||!1,isPressed:s,isHovered:y,isFocused:p,isFocusVisible:m,isDisabled:a,isReadOnly:o,isInvalid:c,isRequired:f||!1}}),x=U(e,{global:!0});return delete x.id,delete x.onClick,v.createElement(J.label,{...H(x,n,_,b),ref:t,slot:e.slot||void 0,"data-selected":i||void 0,"data-indeterminate":d||void 0,"data-pressed":s||void 0,"data-hovered":y||void 0,"data-focused":p||void 0,"data-focus-visible":m||void 0,"data-disabled":a||void 0,"data-readonly":o||void 0,"data-invalid":c||void 0,"data-required":f||void 0},v.createElement(n_,{elementType:`span`},v.createElement(`input`,{...H(r,h),ref:l})),b.children)}),YC=(0,v.createContext)({}),XC=(0,v.createContext)({}),ZC=({children:e,className:t,variant:n,...r})=>{let i=(0,v.use)(YC),a=n??i.variant,o=v.useMemo(()=>ed({variant:a}),[a]);return(0,W.jsx)(KC,{"data-slot":`checkbox`,...r,className:Y(t,o.base()),children:t=>(0,W.jsx)(XC,{value:{slots:o,state:t},children:typeof e==`function`?e(t):e})})};ZC.displayName=`HeroUI.Checkbox`;var QC=({children:e,className:t,...n})=>{let{slots:r}=(0,v.use)(XC);return(0,W.jsx)(JC,{"data-slot":`checkbox-content`,...n,className:Y(t,r?.content()),children:e})};QC.displayName=`HeroUI.Checkbox.Content`;var $C=({children:e,className:t,...n})=>{let{slots:r}=(0,v.use)(XC);return(0,W.jsx)(G.span,{className:X(r?.control,t),"data-slot":`checkbox-control`,...n,children:e})};$C.displayName=`HeroUI.Checkbox.Control`;var ew=({children:e,className:t,...n})=>{let{slots:r,state:i}=(0,v.use)(XC),a=i?.isSelected,o=i?.isIndeterminate,s=typeof e==`function`?e(i??{}):e||(o?(0,W.jsx)(`svg`,{"aria-hidden":`true`,"data-slot":`checkbox-default-indicator--indeterminate`,fill:`none`,role:`presentation`,stroke:`currentColor`,strokeLinecap:`round`,strokeWidth:3,viewBox:`0 0 24 24`,children:(0,W.jsx)(`line`,{x1:`21`,x2:`3`,y1:`12`,y2:`12`})}):(0,W.jsx)(`svg`,{"aria-hidden":`true`,"data-slot":`checkbox-default-indicator--checkmark`,fill:`none`,role:`presentation`,stroke:`currentColor`,strokeDasharray:22,strokeDashoffset:a?44:66,strokeLinecap:`round`,strokeLinejoin:`round`,strokeWidth:2,viewBox:`0 0 17 18`,children:(0,W.jsx)(`polyline`,{points:`1 9 7 14 15 4`})}));return(0,W.jsx)(G.span,{"aria-hidden":`true`,className:X(r?.indicator,t),"data-slot":`checkbox-indicator`,...n,children:s})};ew.displayName=`HeroUI.Checkbox.Indicator`;var tw=Object.assign(ZC,{Root:ZC,Content:QC,Control:$C,Indicator:ew}),nw=(0,v.createContext)({}),rw=({children:e,className:t,color:n,size:r,variant:i,...a})=>{let o=v.useMemo(()=>td({color:n,size:r,variant:i}),[n,r,i]),s=v.useMemo(()=>typeof e==`string`||typeof e==`number`?(0,W.jsx)(iw,{children:e}):e,[e]);return(0,W.jsx)(nw,{value:{slots:o},children:(0,W.jsx)(G.span,{...a,className:X(o.base,t),"data-slot":`chip`,children:s})})},iw=({children:e,className:t,...n})=>{let{slots:r}=(0,v.use)(nw);return(0,W.jsx)(G.span,{className:X(r?.label,t),"data-slot":`chip-label`,...n,children:e})},aw=Object.assign(rw,{Root:rw,Label:iw});function ow(e){let{onMoveStart:t,onMove:n,onMoveEnd:r}=e,i=(0,v.useRef)({didMove:!1,lastPosition:null,id:null}),{addGlobalListener:a,removeGlobalListener:o}=Wo(),s=Jo((0,v.useCallback)((e,r,a,o)=>{(a!==0||o!==0)&&(i.current.didMove||(i.current.didMove=!0,t?.({type:`movestart`,pointerType:r,shiftKey:e.shiftKey,metaKey:e.metaKey,ctrlKey:e.ctrlKey,altKey:e.altKey})),n?.({type:`move`,pointerType:r,deltaX:a,deltaY:o,shiftKey:e.shiftKey,metaKey:e.metaKey,ctrlKey:e.ctrlKey,altKey:e.altKey}))},[t,n,i])),c=Jo((0,v.useCallback)((e,t)=>{Bp(),i.current.didMove&&r?.({type:`moveend`,pointerType:t,shiftKey:e.shiftKey,metaKey:e.metaKey,ctrlKey:e.ctrlKey,altKey:e.altKey})},[r,i]));return{moveProps:(0,v.useMemo)(()=>{let e={},t=()=>{zp(),i.current.didMove=!1};{let n=e=>{if(e.pointerId===i.current.id){let t=e.pointerType||`mouse`;s(e,t,e.pageX-(i.current.lastPosition?.pageX??0),e.pageY-(i.current.lastPosition?.pageY??0)),i.current.lastPosition={pageX:e.pageX,pageY:e.pageY}}},r=e=>{if(e.pointerId===i.current.id){let t=e.pointerType||`mouse`;c(e,t),i.current.id=null;let a=go(V(e));o(a,`pointermove`,n,!1),o(a,`pointerup`,r,!1),o(a,`pointercancel`,r,!1)}};e.onPointerDown=e=>{if(e.button===0&&i.current.id==null){t(),e.stopPropagation(),e.preventDefault(),i.current.lastPosition={pageX:e.pageX,pageY:e.pageY},i.current.id=e.pointerId;let o=go(V(e));a(o,`pointermove`,n,!1),a(o,`pointerup`,r,!1),a(o,`pointercancel`,r,!1)}}}let n=(e,n,r)=>{t(),s(e,`keyboard`,n,r),c(e,`keyboard`)};return e.onKeyDown=e=>{switch(e.key){case`Left`:case`ArrowLeft`:e.preventDefault(),e.stopPropagation(),n(e,-1,0);break;case`Right`:case`ArrowRight`:e.preventDefault(),e.stopPropagation(),n(e,1,0);break;case`Up`:case`ArrowUp`:e.preventDefault(),e.stopPropagation(),n(e,0,-1);break;case`Down`:case`ArrowDown`:e.preventDefault(),e.stopPropagation(),n(e,0,1)}},e},[a,o,i])}}var sw=(0,v.createContext)({}),cw=e=>{let{onHoverStart:t,onHoverChange:n,onHoverEnd:r,...i}=e;return i},lw=Xd(function(e,t){[e,t]=Ud(e,t,sw);let{hoverProps:n,isHovered:r}=lm({...e,isDisabled:e.disabled}),{isFocused:i,isFocusVisible:a,focusProps:o}=rm({isTextInput:!0,autoFocus:e.autoFocus}),s=!!e[`aria-invalid`]&&e[`aria-invalid`]!==`false`,c=q({...e,values:{isHovered:r,isFocused:i,isFocusVisible:a,isDisabled:e.disabled||!1,isInvalid:s},defaultClassName:`react-aria-Input`});return v.createElement(J.input,{...H(cw(e),o,n),...c,ref:t,"data-focused":i||void 0,"data-disabled":e.disabled||void 0,"data-hovered":r||void 0,"data-focus-visible":a||void 0,"data-invalid":s||void 0})});function uw(e,t){let{inputElementType:n=`input`,isDisabled:r=!1,isRequired:i=!1,isReadOnly:a=!1,type:o=`text`,validationBehavior:s=`aria`}=e,[c,l]=hm(e.value,e.defaultValue||``,e.onChange),{focusableProps:u}=Fp(e,t),d=Ax({...e,value:c}),{isInvalid:f,validationErrors:p,validationDetails:m}=d.displayValidation,{labelProps:h,fieldProps:g,descriptionProps:_,errorMessageProps:y}=KS({...e,isInvalid:f,errorMessage:e.errorMessage||p}),b=U(e,{labelable:!0}),x={type:o,pattern:e.pattern},[S]=(0,v.useState)(c);return vs(t,e.defaultValue??S,l),YS(e,d,t),{labelProps:h,inputProps:H(b,n===`input`?x:void 0,{disabled:r,readOnly:a,required:i&&s===`native`,"aria-required":i&&s===`aria`||void 0,"aria-invalid":f||void 0,"aria-errormessage":e[`aria-errormessage`],"aria-activedescendant":e[`aria-activedescendant`],"aria-autocomplete":e[`aria-autocomplete`],"aria-haspopup":e[`aria-haspopup`],"aria-controls":e[`aria-controls`],value:c,onChange:e=>l(V(e).value),autoComplete:e.autoComplete,autoCapitalize:e.autoCapitalize,maxLength:e.maxLength,minLength:e.minLength,name:e.name,form:e.form,placeholder:e.placeholder,inputMode:e.inputMode,autoCorrect:e.autoCorrect,spellCheck:e.spellCheck,enterKeyHint:e.enterKeyHint,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,...u,...g}),descriptionProps:_,errorMessageProps:y,isInvalid:f,validationErrors:p,validationDetails:m}}function dw(){return typeof window<`u`&&window.InputEvent&&typeof InputEvent.prototype.getTargetRanges==`function`}function fw(e,t,n){let r=Jo(e=>{let r=n.current;if(!r)return;let i=null;switch(e.inputType){case`historyUndo`:case`historyRedo`:return;case`insertLineBreak`:return;case`deleteContent`:case`deleteByCut`:case`deleteByDrag`:i=r.value.slice(0,r.selectionStart)+r.value.slice(r.selectionEnd);break;case`deleteContentForward`:i=r.selectionEnd===r.selectionStart?r.value.slice(0,r.selectionStart)+r.value.slice(r.selectionEnd+1):r.value.slice(0,r.selectionStart)+r.value.slice(r.selectionEnd);break;case`deleteContentBackward`:i=r.selectionEnd===r.selectionStart?r.value.slice(0,r.selectionStart-1)+r.value.slice(r.selectionStart):r.value.slice(0,r.selectionStart)+r.value.slice(r.selectionEnd);break;case`deleteSoftLineBackward`:case`deleteHardLineBackward`:i=r.value.slice(r.selectionStart);break;default:e.data!=null&&(i=r.value.slice(0,r.selectionStart)+e.data+r.value.slice(r.selectionEnd))}(i==null||!t.validate(i))&&e.preventDefault()});(0,v.useEffect)(()=>{if(!dw()||!n.current)return;let e=n.current;return e.addEventListener(`beforeinput`,r,!1),()=>{e.removeEventListener(`beforeinput`,r,!1)}},[n]);let i=dw()?null:e=>{let n=V(e).value.slice(0,V(e).selectionStart)+e.data+V(e).value.slice(V(e).selectionEnd);t.validate(n)||e.preventDefault()},{labelProps:a,inputProps:o,descriptionProps:s,errorMessageProps:c,...l}=uw(e,n),u=(0,v.useRef)(null);return{inputProps:H(o,{onBeforeInput:i,onCompositionStart(){let{value:e,selectionStart:t,selectionEnd:r}=n.current;u.current={value:e,selectionStart:t,selectionEnd:r}},onCompositionEnd(){if(n.current&&!t.validate(n.current.value)){let{value:e,selectionStart:r,selectionEnd:i}=u.current;n.current.value=e,n.current.setSelectionRange(r,i),t.setInputValue(e)}}}),labelProps:a,descriptionProps:s,errorMessageProps:c,...l}}function pw(e,t){let{onScroll:n,isDisabled:r}=e,i=(0,v.useCallback)(e=>{e.ctrlKey||(e.preventDefault(),e.stopPropagation(),n&&n({deltaX:e.deltaX,deltaY:e.deltaY}))},[n]);fs(t,`wheel`,r?void 0:i)}var mw={};mw={Empty:`فارغ`};var hw={};hw={Empty:`Изпразни`};var gw={};gw={Empty:`Prázdné`};var _w={};_w={Empty:`Tom`};var vw={};vw={Empty:`Leer`};var yw={};yw={Empty:`Άδειο`};var bw={};bw={Empty:`Empty`};var xw={};xw={Empty:`Vacío`};var Sw={};Sw={Empty:`Tühjenda`};var Cw={};Cw={Empty:`Tyhjä`};var ww={};ww={Empty:`Vide`};var Tw={};Tw={Empty:`ריק`};var Ew={};Ew={Empty:`Prazno`};var Dw={};Dw={Empty:`Üres`};var Ow={};Ow={Empty:`Vuoto`};var kw={};kw={Empty:`空`};var Aw={};Aw={Empty:`비어 있음`};var jw={};jw={Empty:`Tuščias`};var Mw={};Mw={Empty:`Tukšs`};var Nw={};Nw={Empty:`Tom`};var Pw={};Pw={Empty:`Leeg`};var Fw={};Fw={Empty:`Pusty`};var Iw={};Iw={Empty:`Vazio`};var Lw={};Lw={Empty:`Vazio`};var Rw={};Rw={Empty:`Gol`};var zw={};zw={Empty:`Не заполнено`};var Bw={};Bw={Empty:`Prázdne`};var Vw={};Vw={Empty:`Prazen`};var Hw={};Hw={Empty:`Prazno`};var Uw={};Uw={Empty:`Tomt`};var Ww={};Ww={Empty:`Boş`};var Gw={};Gw={Empty:`Пусто`};var Kw={};Kw={Empty:`空`};var qw={};qw={Empty:`空白`};var Jw={};Jw={"ar-AE":mw,"bg-BG":hw,"cs-CZ":gw,"da-DK":_w,"de-DE":vw,"el-GR":yw,"en-US":bw,"es-ES":xw,"et-EE":Sw,"fi-FI":Cw,"fr-FR":ww,"he-IL":Tw,"hr-HR":Ew,"hu-HU":Dw,"it-IT":Ow,"ja-JP":kw,"ko-KR":Aw,"lt-LT":jw,"lv-LV":Mw,"nb-NO":Nw,"nl-NL":Pw,"pl-PL":Fw,"pt-BR":Iw,"pt-PT":Lw,"ro-RO":Rw,"ru-RU":zw,"sk-SK":Bw,"sl-SI":Vw,"sr-SP":Hw,"sv-SE":Uw,"tr-TR":Ww,"uk-UA":Gw,"zh-CN":Kw,"zh-TW":qw};function Yw(e){return e&&e.__esModule?e.default:e}var Xw=()=>{};function Zw(e){let t=(0,v.useRef)(void 0),{value:n,textValue:r,minValue:i,maxValue:a,isDisabled:o,isReadOnly:s,isRequired:c,onIncrement:l,onIncrementPage:u,onDecrement:d,onDecrementPage:f,onDecrementToMin:p,onIncrementToMax:m}=e,h=$g(Yw(Jw),`@react-aria/spinbutton`),g=(0,v.useRef)(!1),_=(0,v.useCallback)(()=>{clearTimeout(t.current),g.current=!1},[]),y=Jo(()=>{_()});(0,v.useEffect)(()=>()=>y(),[]);let{keyboardProps:b}=jp({isDisabled:o||s,shortcuts:{PageUp:()=>{if(u){u();return}if(l){l();return}return!1},ArrowUp:()=>{if(l){l();return}return!1},PageDown:()=>{if(f){f();return}if(d){d();return}return!1},ArrowDown:()=>{if(d){d();return}return!1},Home:()=>{if(p){p();return}return!1},End:()=>{if(m){m();return}return!1}},allowRepeats:!0}),x=(0,v.useRef)(!1),S=()=>{x.current=!0},C=()=>{x.current=!1},w=r===``?h.format(`Empty`):(r||`${n}`).replace(`-`,`−`);(0,v.useEffect)(()=>{x.current&&(Rf(`assertive`),Lf(w,`assertive`))},[w]);let T=(0,v.useCallback)(()=>{_()},[_]),E=Jo(l??Xw),D=Jo(d??Xw),O=Jo(()=>{(a===void 0||isNaN(a)||n===void 0||isNaN(n)||n{y(),g.current=!0,t.current=window.setTimeout(O,e)}),A=Jo(()=>{(i===void 0||isNaN(i)||n===void 0||isNaN(n)||n>i)&&(D(),j(60))}),j=Jo(e=>{y(),g.current=!0,t.current=window.setTimeout(A,e)}),M=e=>{e.preventDefault()},{addGlobalListener:N,removeAllGlobalListeners:P}=Wo(),F=(0,v.useRef)(!1),[I,L]=(0,v.useState)(null);(0,v.useEffect)(()=>{I===`touch`?k(600):I?k(400):I||y()},[I]);let[ee,te]=(0,v.useState)(null);return(0,v.useEffect)(()=>{ee===`touch`?j(600):ee?j(400):ee||y()},[ee]),{spinButtonProps:{role:`spinbutton`,"aria-valuenow":n!==void 0&&!isNaN(n)?n:void 0,"aria-valuetext":w,"aria-valuemin":i,"aria-valuemax":a,"aria-disabled":o||void 0,"aria-readonly":s||void 0,"aria-required":c||void 0,...b,onFocus:S,onBlur:C},incrementButtonProps:{onPressStart:e=>{_(),e.pointerType===`touch`?(N(window,`pointercancel`,T,{capture:!0}),F.current=!1,L(`touch`)):(l?.(),L(`mouse`)),N(window,`contextmenu`,M)},onPressUp:e=>{_(),e.pointerType===`touch`&&(F.current=!0),P(),L(null)},onPressEnd:e=>{_(),e.pointerType===`touch`&&!g.current&&F.current&&l?.(),F.current=!1,L(null)},onFocus:S,onBlur:C},decrementButtonProps:{onPressStart:e=>{_(),e.pointerType===`touch`?(N(window,`pointercancel`,T,{capture:!0}),F.current=!1,te(`touch`)):(d?.(),te(`mouse`))},onPressUp:e=>{_(),e.pointerType===`touch`&&(F.current=!0),P(),te(null)},onPressEnd:e=>{_(),e.pointerType===`touch`&&!g.current&&F.current&&d?.(),F.current=!1,te(null)},onFocus:S,onBlur:C}}}var Qw={};Qw={decrease:e=>`\u{62E}\u{641}\u{636} ${e.fieldLabel}`,increase:e=>`\u{632}\u{64A}\u{627}\u{62F}\u{629} ${e.fieldLabel}`,numberField:`حقل رقمي`};var $w={};$w={decrease:e=>`\u{41D}\u{430}\u{43C}\u{430}\u{43B}\u{44F}\u{432}\u{430}\u{43D}\u{435} ${e.fieldLabel}`,increase:e=>`\u{423}\u{441}\u{438}\u{43B}\u{432}\u{430}\u{43D}\u{435} ${e.fieldLabel}`,numberField:`Номер на полето`};var eT={};eT={decrease:e=>`Sn\xed\u{17E}it ${e.fieldLabel}`,increase:e=>`Zv\xfd\u{161}it ${e.fieldLabel}`,numberField:`Číselné pole`};var tT={};tT={decrease:e=>`Reducer ${e.fieldLabel}`,increase:e=>`\xd8g ${e.fieldLabel}`,numberField:`Talfelt`};var nT={};nT={decrease:e=>`${e.fieldLabel} verringern`,increase:e=>`${e.fieldLabel} erh\xf6hen`,numberField:`Nummernfeld`};var rT={};rT={decrease:e=>`\u{39C}\u{3B5}\u{3AF}\u{3C9}\u{3C3}\u{3B7} ${e.fieldLabel}`,increase:e=>`\u{391}\u{3CD}\u{3BE}\u{3B7}\u{3C3}\u{3B7} ${e.fieldLabel}`,numberField:`Πεδίο αριθμού`};var iT={};iT={decrease:e=>`Decrease ${e.fieldLabel}`,increase:e=>`Increase ${e.fieldLabel}`,numberField:`Number field`};var aT={};aT={decrease:e=>`Reducir ${e.fieldLabel}`,increase:e=>`Aumentar ${e.fieldLabel}`,numberField:`Campo de número`};var oT={};oT={decrease:e=>`V\xe4henda ${e.fieldLabel}`,increase:e=>`Suurenda ${e.fieldLabel}`,numberField:`Numbri väli`};var sT={};sT={decrease:e=>`V\xe4henn\xe4 ${e.fieldLabel}`,increase:e=>`Lis\xe4\xe4 ${e.fieldLabel}`,numberField:`Numerokenttä`};var cT={};cT={decrease:e=>`Diminuer ${e.fieldLabel}`,increase:e=>`Augmenter ${e.fieldLabel}`,numberField:`Champ de nombre`};var lT={};lT={decrease:e=>`\u{5D4}\u{5E7}\u{5D8}\u{5DF} ${e.fieldLabel}`,increase:e=>`\u{5D4}\u{5D2}\u{5D3}\u{5DC} ${e.fieldLabel}`,numberField:`שדה מספר`};var uT={};uT={decrease:e=>`Smanji ${e.fieldLabel}`,increase:e=>`Pove\u{107}aj ${e.fieldLabel}`,numberField:`Polje broja`};var dT={};dT={decrease:e=>`${e.fieldLabel} cs\xf6kkent\xe9se`,increase:e=>`${e.fieldLabel} n\xf6vel\xe9se`,numberField:`Számmező`};var fT={};fT={decrease:e=>`Riduci ${e.fieldLabel}`,increase:e=>`Aumenta ${e.fieldLabel}`,numberField:`Campo numero`};var pT={};pT={decrease:e=>`${e.fieldLabel}\u{3092}\u{7E2E}\u{5C0F}`,increase:e=>`${e.fieldLabel}\u{3092}\u{62E1}\u{5927}`,numberField:`数値フィールド`};var mT={};mT={decrease:e=>`${e.fieldLabel} \u{AC10}\u{C18C}`,increase:e=>`${e.fieldLabel} \u{C99D}\u{AC00}`,numberField:`번호 필드`};var hT={};hT={decrease:e=>`Suma\u{17E}inti ${e.fieldLabel}`,increase:e=>`Padidinti ${e.fieldLabel}`,numberField:`Numerio laukas`};var gT={};gT={decrease:e=>`Samazin\u{101}\u{161}ana ${e.fieldLabel}`,increase:e=>`Palielin\u{101}\u{161}ana ${e.fieldLabel}`,numberField:`Skaitļu lauks`};var _T={};_T={decrease:e=>`Reduser ${e.fieldLabel}`,increase:e=>`\xd8k ${e.fieldLabel}`,numberField:`Tallfelt`};var vT={};vT={decrease:e=>`${e.fieldLabel} verlagen`,increase:e=>`${e.fieldLabel} verhogen`,numberField:`Getalveld`};var yT={};yT={decrease:e=>`Zmniejsz ${e.fieldLabel}`,increase:e=>`Zwi\u{119}ksz ${e.fieldLabel}`,numberField:`Pole numeru`};var bT={};bT={decrease:e=>`Diminuir ${e.fieldLabel}`,increase:e=>`Aumentar ${e.fieldLabel}`,numberField:`Campo de número`};var xT={};xT={decrease:e=>`Diminuir ${e.fieldLabel}`,increase:e=>`Aumentar ${e.fieldLabel}`,numberField:`Campo numérico`};var ST={};ST={decrease:e=>`Sc\u{103}dere ${e.fieldLabel}`,increase:e=>`Cre\u{219}tere ${e.fieldLabel}`,numberField:`Câmp numeric`};var CT={};CT={decrease:e=>`\u{423}\u{43C}\u{435}\u{43D}\u{44C}\u{448}\u{435}\u{43D}\u{438}\u{435} ${e.fieldLabel}`,increase:e=>`\u{423}\u{432}\u{435}\u{43B}\u{438}\u{447}\u{435}\u{43D}\u{438}\u{435} ${e.fieldLabel}`,numberField:`Числовое поле`};var wT={};wT={decrease:e=>`Zn\xed\u{17E}i\u{165} ${e.fieldLabel}`,increase:e=>`Zv\xfd\u{161}i\u{165} ${e.fieldLabel}`,numberField:`Číselné pole`};var TT={};TT={decrease:e=>`Upadati ${e.fieldLabel}`,increase:e=>`Pove\u{10D}ajte ${e.fieldLabel}`,numberField:`Številčno polje`};var ET={};ET={decrease:e=>`Smanji ${e.fieldLabel}`,increase:e=>`Pove\u{107}aj ${e.fieldLabel}`,numberField:`Polje broja`};var DT={};DT={decrease:e=>`Minska ${e.fieldLabel}`,increase:e=>`\xd6ka ${e.fieldLabel}`,numberField:`Nummerfält`};var OT={};OT={decrease:e=>`${e.fieldLabel} azalt`,increase:e=>`${e.fieldLabel} artt\u{131}r`,numberField:`Sayı alanı`};var kT={};kT={decrease:e=>`\u{417}\u{43C}\u{435}\u{43D}\u{448}\u{438}\u{442}\u{438} ${e.fieldLabel}`,increase:e=>`\u{417}\u{431}\u{456}\u{43B}\u{44C}\u{448}\u{438}\u{442}\u{438} ${e.fieldLabel}`,numberField:`Поле номера`};var AT={};AT={decrease:e=>`\u{964D}\u{4F4E} ${e.fieldLabel}`,increase:e=>`\u{63D0}\u{9AD8} ${e.fieldLabel}`,numberField:`数字字段`};var jT={};jT={decrease:e=>`\u{7E2E}\u{5C0F} ${e.fieldLabel}`,increase:e=>`\u{653E}\u{5927} ${e.fieldLabel}`,numberField:`數字欄位`};var MT={};MT={"ar-AE":Qw,"bg-BG":$w,"cs-CZ":eT,"da-DK":tT,"de-DE":nT,"el-GR":rT,"en-US":iT,"es-ES":aT,"et-EE":oT,"fi-FI":sT,"fr-FR":cT,"he-IL":lT,"hr-HR":uT,"hu-HU":dT,"it-IT":fT,"ja-JP":pT,"ko-KR":mT,"lt-LT":hT,"lv-LV":gT,"nb-NO":_T,"nl-NL":vT,"pl-PL":yT,"pt-BR":bT,"pt-PT":xT,"ro-RO":ST,"ru-RU":CT,"sk-SK":wT,"sl-SI":TT,"sr-SP":ET,"sv-SE":DT,"tr-TR":OT,"uk-UA":kT,"zh-CN":AT,"zh-TW":jT};function NT(e){return e&&e.__esModule?e.default:e}function PT(e,t,n){let{id:r,decrementAriaLabel:i,incrementAriaLabel:a,isDisabled:o,isReadOnly:s,isRequired:c,minValue:l,maxValue:u,autoFocus:d,label:f,formatOptions:p,onBlur:m=()=>{},onFocus:h,onFocusChange:g,onKeyDown:_,onKeyUp:y,description:b,errorMessage:x,isWheelDisabled:S,...C}=e,{increment:w,incrementToMax:T,decrement:E,decrementToMin:D,numberValue:O,inputValue:k,commit:A,commitValidation:j}=t,M=$g(NT(MT),`@react-aria/numberfield`),N=(0,v.useCallback)(()=>{let e=n.current?.value??``;(0,xs.flushSync)(()=>{A()}),n.current?.value!==e&&Lf(n.current?.value??``,`assertive`)},[A,n]),P=uo(r),{focusProps:F}=_p({onBlur(){N()}}),I=Mf(p),L=(0,v.useMemo)(()=>I.resolvedOptions(),[I]),ee=Mf({...p,currencySign:void 0}),{spinButtonProps:te,incrementButtonProps:ne,decrementButtonProps:re}=Zw({isDisabled:o,isReadOnly:s,isRequired:c,maxValue:u,minValue:l,onIncrement:w,onIncrementToMax:T,onDecrement:E,onDecrementToMin:D,value:O,textValue:(0,v.useMemo)(()=>isNaN(O)?``:ee.format(O),[ee,O])}),[R,z]=(0,v.useState)(!1),{focusWithinProps:ie}=nm({isDisabled:o,onFocusWithinChange:z});pw({onScroll:(0,v.useCallback)(e=>{Math.abs(e.deltaY)<=Math.abs(e.deltaX)||(e.deltaY>0?w():e.deltaY<0&&E())},[E,w]),isDisabled:S||o||s||!R},n);let ae=(L.maximumFractionDigits??0)>0,oe=t.minValue===void 0||isNaN(t.minValue)||t.minValue<0,se=`numeric`;wa()?oe?se=`text`:ae&&(se=`decimal`):Aa()&&(oe?se=`numeric`:ae&&(se=`decimal`));let ce=e=>{t.validate(e)&&t.setInputValue(e)},le=t=>{e.onPaste?.(t);let n=V(t);n&&(n.selectionEnd??-1)-(n.selectionStart??0)===n.value.length&&(t.preventDefault(),A(t.clipboardData?.getData?.(`text/plain`)?.trim()??``))},ue=U(e),{keyboardProps:de}=jp({isDisabled:o||s,shortcuts:{Enter:()=>((0,xs.flushSync)(()=>{A()}),j(),{shouldPreventDefault:!1})},onKeyDown:_,onKeyUp:y}),{isInvalid:fe,validationErrors:pe,validationDetails:me}=t.displayValidation,{labelProps:he,inputProps:ge,descriptionProps:_e,errorMessageProps:ve}=fw({...C,...ue,name:void 0,form:void 0,label:f,autoFocus:d,isDisabled:o,isReadOnly:s,isRequired:c,validate:void 0,[kx]:t,value:k,defaultValue:`!`,autoComplete:`off`,"aria-label":e[`aria-label`]||void 0,"aria-labelledby":e[`aria-labelledby`]||void 0,id:P,type:`text`,inputMode:se,onChange:ce,onBlur:m,onFocus:h,onFocusChange:g,onPaste:le,description:b,errorMessage:x},t,n),ye=H(de,ge);vs(n,t.defaultNumberValue,t.setNumberValue),IT(t,e.validationBehavior,e.commitBehavior,n,t.minValue,t.maxValue,e.step,t.numberValue);let be=H(te,F,ye,{role:null,"aria-roledescription":Ea()?null:M.format(`numberField`),"aria-valuemax":null,"aria-valuemin":null,"aria-valuenow":null,"aria-valuetext":null,autoCorrect:`off`,spellCheck:`false`});e.validationBehavior===`native`&&(be[`aria-required`]=void 0);let xe=e=>{wo()!==n.current&&(e.pointerType===`mouse`?n.current?.focus():e.target.focus())},Se=e[`aria-label`]||(typeof e.label==`string`?e.label:``),Ce;Se||(Ce=e.label==null?e[`aria-labelledby`]:he.id);let we=uo(),Te=uo(),Ee=H(ne,{"aria-label":a||M.format(`increase`,{fieldLabel:Se}).trim(),id:Ce&&!a?we:null,"aria-labelledby":Ce&&!a?`${we} ${Ce}`:null,"aria-controls":P,excludeFromTabOrder:!0,preventFocusOnPress:!0,allowFocusWhenDisabled:!0,isDisabled:!t.canIncrement,onPressStart:xe}),De=H(re,{"aria-label":i||M.format(`decrease`,{fieldLabel:Se}).trim(),id:Ce&&!i?Te:null,"aria-labelledby":Ce&&!i?`${Te} ${Ce}`:null,"aria-controls":P,excludeFromTabOrder:!0,preventFocusOnPress:!0,allowFocusWhenDisabled:!0,isDisabled:!t.canDecrement,onPressStart:xe});return{groupProps:{...ie,role:`group`,"aria-disabled":o,"aria-invalid":fe?`true`:void 0},labelProps:he,inputProps:be,incrementButtonProps:Ee,decrementButtonProps:De,errorMessageProps:ve,descriptionProps:_e,isInvalid:fe,validationErrors:pe,validationDetails:me}}var FT=null;function IT(e,t,n,r,i,a,o,s){Ka(()=>{let c=r.current;if(n!==`validate`||e.realtimeValidation.isInvalid||!c||c.disabled||(!FT&&typeof document<`u`&&(FT=document.createElement(`input`),FT.type=`number`),!FT))return;FT.min=i!=null&&!isNaN(i)?String(i):``,FT.max=a!=null&&!isNaN(a)?String(a):``,FT.step=o!=null&&!isNaN(o)?String(o):``,FT.value=s!=null&&!isNaN(s)?String(s):``;let l=c.validity.valid&&FT.validity.valid,u=c.validationMessage||FT.validationMessage,d={isInvalid:!l,validationErrors:u?[u]:[],validationDetails:{badInput:c.validity.badInput,customError:c.validity.customError,patternMismatch:c.validity.patternMismatch,rangeOverflow:FT.validity.rangeOverflow,rangeUnderflow:FT.validity.rangeUnderflow,stepMismatch:FT.validity.stepMismatch,tooLong:c.validity.tooLong,tooShort:c.validity.tooShort,typeMismatch:c.validity.typeMismatch,valueMissing:c.validity.valueMissing,valid:l}};e.updateValidation(d),t===`native`&&!FT.validity.valid&&c.setCustomValidity(FT.validationMessage)})}function LT(e){let{minValue:t,maxValue:n,step:r,formatOptions:i,value:a,defaultValue:o=NaN,onChange:s,locale:c,isDisabled:l,isReadOnly:u,commitBehavior:d=`snap`}=e;a===null&&(a=NaN);let f=(0,v.useCallback)(e=>r===void 0||isNaN(r)?Rs(e,t,n):Bs(e,t,n,r),[r,t,n]);a!==void 0&&!isNaN(a)&&d===`snap`&&(a=f(a)),!isNaN(o)&&d===`snap`&&(o=f(o));let[p,m]=hm(a,isNaN(o)?NaN:o,s),[h]=(0,v.useState)(p),[g,_]=(0,v.useState)(()=>isNaN(p)?``:new _f(c,i).format(p)),y=(0,v.useMemo)(()=>new Sf(c,i),[c,i]),b=(0,v.useMemo)(()=>y.getNumberingSystem(g),[y,g]),x=(0,v.useMemo)(()=>new _f(c,{...i,numberingSystem:b}),[c,i,b]),S=(0,v.useMemo)(()=>x.resolvedOptions(),[x]),C=(0,v.useCallback)(e=>isNaN(e)||e===null?``:x.format(e),[x]),w=Ax({...e,value:p}),T=r!==void 0&&!isNaN(r)?r:1;S.style===`percent`&&(r===void 0||isNaN(r))&&(T=.01);let[E,D]=(0,v.useState)(p),[O,k]=(0,v.useState)(c),[A,j]=(0,v.useState)(i);(!Object.is(p,E)||c!==O||!RT(i,A))&&(_(C(p)),D(p),k(c),j(i));let M=(0,v.useMemo)(()=>y.parse(g),[y,g]),N=e=>{let t=e===void 0?g:e,n=M;if(e!==void 0&&(n=y.parse(t)),!t.length){m(NaN),_(a===void 0?``:C(p));return}if(isNaN(n)){_(C(p));return}let r=d===`snap`?f(n):n;r=y.parse(C(r));let i=r!==p;m(r),_(C(a===void 0?r:p)),i&&w.commitValidation()},P=(e,r=0)=>{let i=M;if(isNaN(i))return Bs(isNaN(r)?0:r,t,n,T);{let r=Bs(i,t,n,T);return e===`+`&&r>i||e===`-`&&r{let e=P(`+`,t);e===p&&_(C(e)),m(e),w.commitValidation()},I=()=>{let e=P(`-`,n);e===p&&_(C(e)),m(e),w.commitValidation()},L=()=>{n!=null&&(m(Bs(n,t,n,T)),w.commitValidation())},ee=()=>{t!=null&&(m(t),w.commitValidation())},te=(0,v.useMemo)(()=>!l&&!u&&(isNaN(M)||n===void 0||isNaN(n)||Bs(M,t,n,T)>M||zT(`+`,M,T)<=n),[l,u,t,n,T,M]),ne=(0,v.useMemo)(()=>!l&&!u&&(isNaN(M)||t===void 0||isNaN(t)||Bs(M,t,n,T)=t),[l,u,t,n,T,M]),re=e=>y.isValidPartialNumber(e,t,n);return{...w,validate:re,increment:F,incrementToMax:L,decrement:I,decrementToMin:ee,canIncrement:te,canDecrement:ne,minValue:t,maxValue:n,numberValue:M,defaultNumberValue:isNaN(o)?h:o,setNumberValue:m,setInputValue:_,inputValue:g,commit:N}}function RT(e,t){if(e===t)return!0;if(!e||!t)return!1;let n=Object.keys(e),r=Object.keys(t);if(n.length!==r.length)return!1;for(let r of n)if(t[r]!==e[r])return!1;return!0}function zT(e,t,n){let r=e===`+`?t+n:t-n;if(t%1!=0||n%1!=0){let i=t.toString().split(`.`),a=n.toString().split(`.`),o=i[1]&&i[1].length||0,s=a[1]&&a[1].length||0,c=10**Math.max(o,s);t=Math.round(t*c),n=Math.round(n*c),r=e===`+`?t+n:t-n,r/=c}return r}var BT={blue:`\x1B[34m`,green:`\x1B[32m`,magenta:`\x1B[35m`,red:`\x1B[31m`,reset:`\x1B[0m`,yellow:`\x1B[33m`},VT={debug:BT.magenta,error:BT.red,info:BT.blue,success:BT.green,warn:BT.yellow},HT={debug:`🔍`,error:`❌`,info:`ℹ️`,success:`✅`,warn:`⚠️`},UT=new class{constructor(e={}){this.enabled=e.enabled??!0,this.prefix=e.prefix??`HeroUI`}formatMessage(e,t){let n=VT[e],r=HT[e];return`${n}[${this.prefix}]${BT.reset} ${r} ${t}`}log(e,t,...n){if(!this.enabled)return;let r=this.formatMessage(e,t);switch(e){case`error`:console.error(r,...n);break;case`warn`:console.warn(r,...n);break;default:console.log(r,...n)}}info(e,...t){this.log(`info`,e,...t)}success(e,...t){this.log(`success`,e,...t)}warn(e,...t){this.log(`warn`,e,...t)}error(e,...t){this.log(`error`,e,...t)}debug(e,...t){this.log(`debug`,e,...t)}divider(e=`=`,t=80){this.enabled&&console.log(e.repeat(t))}newline(){this.enabled&&console.log()}}({prefix:`HeroUI`}),WT,GT=typeof process<`u`&&!1,KT=e=>{GT&&(WT??=new Set,WT.has(e)&&UT.warn(`Duplicate collection slot "${e}". Use a unique, namespaced name (e.g. "tabs.listContainer", "menu.popover").`),WT.add(e));let t=`$$heroui.collection.${e}`,n=(0,v.createContext)(void 0),r=(e,n)=>v.Children.map(e,e=>(0,v.isValidElement)(e)?v.cloneElement(e,{[t]:n}):e),i=e=>{let{[t]:n,...r}=e;return[n,r]},a=e=>{let[t,r]=i(e),a=(0,v.useContext)(n);return[t??a,r]},o=({children:e,...t})=>(0,W.jsx)(n.Provider,{value:t,children:r(e,t)});return o.displayName=`HeroUI.CollectionSlot(${e})`,{key:t,inject:r,consume:i,useSlot:a,Injector:o,withSlot:(t,n)=>{let r=(0,v.forwardRef)(function(r,i){let[o,s]=a(r),{children:c,...l}=s;if(!o)return(0,W.jsx)(t,{...l,ref:i,children:c});if(n)return n({...l,children:c},o,i);let{className:u,render:d,...f}=o;return(0,W.jsx)(t,{...l,ref:i,children:d?d({children:c,className:u,...f}):(0,W.jsx)(`div`,{className:u,"data-slot":`${e}-container`,...f,children:c})})});return r.displayName=`HeroUI.withCollectionSlot(${t.displayName||t.name||e})`,r},Context:n}},qT=(0,v.createContext)({});KT(`combo-box.inputGroup`);function JT(e,t){return e-t*Math.floor(e/t)}var YT=1721426;function XT(e,t,n,r){t=QT(e,t);let i=t-1,a=-2;return n<=2?a=0:ZT(t)&&(a=-1),1721425+365*i+Math.floor(i/4)-Math.floor(i/100)+Math.floor(i/400)+Math.floor((367*n-362)/12+a+r)}function ZT(e){return e%4==0&&(e%100!=0||e%400==0)}function QT(e,t){return e===`BC`?1-t:t}function $T(e){let t=`AD`;return e<=0&&(t=`BC`,e=1-e),[t,e]}var eE={standard:[31,28,31,30,31,30,31,31,30,31,30,31],leapyear:[31,29,31,30,31,30,31,31,30,31,30,31]},tE=class{fromJulianDay(e){let t=e,n=t-YT,r=Math.floor(n/146097),i=JT(n,146097),a=Math.floor(i/36524),o=JT(i,36524),s=Math.floor(o/1461),c=JT(o,1461),l=Math.floor(c/365),[u,d]=$T(r*400+a*100+s*4+l+ +(a!==4&&l!==4)),f=t-XT(u,d,1,1),p=2;t=0?e:t:e||t}function ME(e){return e=KE(e,new tE),NE(QT(e.era,e.year),e.month,e.day,e.hour,e.minute,e.second,e.millisecond)}function NE(e,t,n,r,i,a,o){let s=new Date;return s.setUTCHours(r,i,a,o),s.setUTCFullYear(e,t-1,n),s.getTime()}function PE(e,t){if(t===`UTC`)return 0;if(e>0&&t===vE()&&!yE())return new Date(e).getTimezoneOffset()*-6e4;let{year:n,month:r,day:i,hour:a,minute:o,second:s}=IE(e,t);return NE(n,r,i,a,o,s,0)-Math.floor(e/1e3)*1e3}var FE=new Map;function IE(e,t){let n=FE.get(t);n||(n=new Intl.DateTimeFormat(`en-US`,{timeZone:t,hour12:!1,era:`short`,year:`numeric`,month:`numeric`,day:`numeric`,hour:`numeric`,minute:`numeric`,second:`numeric`}),FE.set(t,n));let r=n.formatToParts(new Date(e)),i={};for(let e of r)e.type!==`literal`&&(i[e.type]=e.value);return{year:i.era===`BC`||i.era===`B`?-i.year+1:+i.year,month:+i.month,day:+i.day,hour:i.hour===`24`?0:+i.hour,minute:+i.minute,second:+i.second}}var LE=864e5;function RE(e,t,n,r){return(n===r?[n]:[n,r]).filter(n=>zE(e,t,n))}function zE(e,t,n){let r=IE(n,t);return e.year===r.year&&e.month===r.month&&e.day===r.day&&e.hour===r.hour&&e.minute===r.minute&&e.second===r.second}function BE(e,t,n=`compatible`){let r=WE(e);if(t===`UTC`)return ME(r);if(t===vE()&&n===`compatible`&&!yE()){r=KE(r,new tE);let e=new Date,t=QT(r.era,r.year);return e.setFullYear(t,r.month-1,r.day),e.setHours(r.hour,r.minute,r.second,r.millisecond),e.getTime()}let i=ME(r),a=PE(i-LE,t),o=PE(i+LE,t),s=RE(r,t,i-a,i-o);if(s.length===1)return s[0];if(s.length>1)switch(n){case`compatible`:case`earlier`:return s[0];case`later`:return s[s.length-1];case`reject`:throw RangeError(`Multiple possible absolute times found`)}switch(n){case`earlier`:return Math.min(i-a,i-o);case`compatible`:case`later`:return Math.max(i-a,i-o);case`reject`:throw RangeError(`No such absolute time found`)}}function VE(e,t,n=`compatible`){return new Date(BE(e,t,n))}function HE(e,t){let n=PE(e,t),r=new Date(e+n),i=r.getUTCFullYear(),a=r.getUTCMonth()+1,o=r.getUTCDate(),s=r.getUTCHours(),c=r.getUTCMinutes(),l=r.getUTCSeconds(),u=r.getUTCMilliseconds();return new ID(i<1?`BC`:`AD`,i<1?-i+1:i,a,o,t,n,s,c,l,u)}function UE(e){return new ND(e.calendar,e.era,e.year,e.month,e.day)}function WE(e,t){let n=0,r=0,i=0,a=0;if(`timeZone`in e)({hour:n,minute:r,second:i,millisecond:a}=e);else if(`hour`in e&&!t)return e;return t&&({hour:n,minute:r,second:i,millisecond:a}=t),new FD(e.calendar,e.era,e.year,e.month,e.day,n,r,i,a)}function GE(e){return new PD(e.hour,e.minute,e.second,e.millisecond)}function KE(e,t){if(sE(e.calendar,t))return e;let n=t.fromJulianDay(e.calendar.toJulianDay(e)),r=e.copy();return r.calendar=t,r.era=n.era,r.year=n.year,r.month=n.month,r.day=n.day,rD(r),r}function qE(e,t,n){return e instanceof ID?e.timeZone===t?e:YE(e,t):HE(BE(e,t,n),t)}function JE(e){let t=ME(e)-e.offset;return new Date(t)}function YE(e,t){return KE(HE(ME(e)-e.offset,t),e.calendar)}function XE(e){return YE(e,vE())}var ZE=36e5;function QE(e,t){let n=e.copy(),r=`hour`in n?dD(n,t):0;$E(n,t.years||0),n.calendar.balanceYearMonth&&n.calendar.balanceYearMonth(n,e),n.month+=t.months||0,eD(n),nD(n),n.day+=(t.weeks||0)*7,n.day+=t.days||0,n.day+=r,tD(n),n.calendar.balanceDate&&n.calendar.balanceDate(n),n.year<1&&(n.year=1,n.month=1,n.day=1);let i=n.calendar.getYearsInEra(n);if(n.year>i){let e=n.calendar.isInverseEra?.(n);n.year=i,n.month=e?1:n.calendar.getMonthsInYear(n),n.day=e?1:n.calendar.getDaysInMonth(n)}n.month<1&&(n.month=1,n.day=1);let a=n.calendar.getMonthsInYear(n);return n.month>a&&(n.month=a,n.day=n.calendar.getDaysInMonth(n)),n.day=Math.max(1,Math.min(n.calendar.getDaysInMonth(n),n.day)),n}function $E(e,t){e.calendar.isInverseEra?.(e)&&(t=-t),e.year+=t}function eD(e){for(;e.month<1;)$E(e,-1),e.month+=e.calendar.getMonthsInYear(e);let t=0;for(;e.month>(t=e.calendar.getMonthsInYear(e));)e.month-=t,$E(e,1)}function tD(e){for(;e.day<1;)e.month--,eD(e),e.day+=e.calendar.getDaysInMonth(e);for(;e.day>e.calendar.getDaysInMonth(e);)e.day-=e.calendar.getDaysInMonth(e),e.month++,eD(e)}function nD(e){e.month=Math.max(1,Math.min(e.calendar.getMonthsInYear(e),e.month)),e.day=Math.max(1,Math.min(e.calendar.getDaysInMonth(e),e.day))}function rD(e){e.calendar.constrainDate&&e.calendar.constrainDate(e),e.year=Math.max(1,Math.min(e.calendar.getYearsInEra(e),e.year)),nD(e)}function iD(e){let t={};for(let n in e)typeof e[n]==`number`&&(t[n]=-e[n]);return t}function aD(e,t){return QE(e,iD(t))}function oD(e,t){let n=e.copy();return t.era!=null&&(n.era=t.era),t.year!=null&&(n.year=t.year),t.month!=null&&(n.month=t.month),t.day!=null&&(n.day=t.day),rD(n),n}function sD(e,t){let n=e.copy();return t.hour!=null&&(n.hour=t.hour),t.minute!=null&&(n.minute=t.minute),t.second!=null&&(n.second=t.second),t.millisecond!=null&&(n.millisecond=t.millisecond),lD(n),n}function cD(e){e.second+=Math.floor(e.millisecond/1e3),e.millisecond=uD(e.millisecond,1e3),e.minute+=Math.floor(e.second/60),e.second=uD(e.second,60),e.hour+=Math.floor(e.minute/60),e.minute=uD(e.minute,60);let t=Math.floor(e.hour/24);return e.hour=uD(e.hour,24),t}function lD(e){e.millisecond=Math.max(0,Math.min(e.millisecond,999)),e.second=Math.max(0,Math.min(e.second,59)),e.minute=Math.max(0,Math.min(e.minute,59)),e.hour=Math.max(0,Math.min(e.hour,23))}function uD(e,t){let n=e%t;return n<0&&(n+=t),n}function dD(e,t){return e.hour+=t.hours||0,e.minute+=t.minutes||0,e.second+=t.seconds||0,e.millisecond+=t.milliseconds||0,cD(e)}function fD(e,t){let n=e.copy();return dD(n,t),n}function pD(e,t){return fD(e,iD(t))}function mD(e,t,n,r){let i=e.copy();switch(t){case`era`:{let t=e.calendar.getEras(),a=t.indexOf(e.era);if(a<0)throw Error(`Invalid era: `+e.era);a=gD(a,n,0,t.length-1,r?.round),i.era=t[a],rD(i);break}case`year`:i.calendar.isInverseEra?.(i)&&(n=-n),i.year=gD(e.year,n,-1/0,9999,r?.round),i.year===-1/0&&(i.year=1),i.calendar.balanceYearMonth&&i.calendar.balanceYearMonth(i,e);break;case`month`:i.month=gD(e.month,n,1,e.calendar.getMonthsInYear(e),r?.round);break;case`day`:i.day=gD(e.day,n,1,e.calendar.getDaysInMonth(e),r?.round);break;default:throw Error(`Unsupported field `+t)}return e.calendar.balanceDate&&e.calendar.balanceDate(i),rD(i),i}function hD(e,t,n,r){let i=e.copy();switch(t){case`hour`:{let t=e.hour,a=0,o=23;if(r?.hourCycle===12){let e=t>=12;a=e?12:0,o=e?23:11}i.hour=gD(t,n,a,o,r?.round);break}case`minute`:i.minute=gD(e.minute,n,0,59,r?.round);break;case`second`:i.second=gD(e.second,n,0,59,r?.round);break;case`millisecond`:i.millisecond=gD(e.millisecond,n,0,999,r?.round);break;default:throw Error(`Unsupported field `+t)}return i}function gD(e,t,n,r,i=!1){if(i){e+=Math.sign(t),e0?Math.ceil(e/i)*i:Math.floor(e/i)*i,e>r&&(e=n)}else e+=t,er&&(e=n+(e-r-1));return e}function _D(e,t){let n;return n=t.years!=null&&t.years!==0||t.months!=null&&t.months!==0||t.weeks!=null&&t.weeks!==0||t.days!=null&&t.days!==0?BE(QE(WE(e),{years:t.years,months:t.months,weeks:t.weeks,days:t.days}),e.timeZone):ME(e)-e.offset,n+=t.milliseconds||0,n+=(t.seconds||0)*1e3,n+=(t.minutes||0)*6e4,n+=(t.hours||0)*36e5,KE(HE(n,e.timeZone),e.calendar)}function vD(e,t){return _D(e,iD(t))}function yD(e,t,n,r){switch(t){case`hour`:{let t=0,i=23;if(r?.hourCycle===12){let n=e.hour>=12;t=n?12:0,i=n?23:11}let a=WE(e),o=KE(sD(a,{hour:t}),new tE),s=[BE(o,e.timeZone,`earlier`),BE(o,e.timeZone,`later`)].filter(t=>HE(t,e.timeZone).day===o.day)[0],c=KE(sD(a,{hour:i}),new tE),l=[BE(c,e.timeZone,`earlier`),BE(c,e.timeZone,`later`)].filter(t=>HE(t,e.timeZone).day===c.day).pop(),u=ME(e)-e.offset,d=Math.floor(u/ZE),f=u%ZE;return u=gD(d,n,Math.floor(s/ZE),Math.floor(l/ZE),r?.round)*ZE+f,KE(HE(u,e.timeZone),e.calendar)}case`minute`:case`second`:case`millisecond`:return hD(e,t,n,r);case`era`:case`year`:case`month`:case`day`:return KE(HE(BE(mD(WE(e),t,n,r),e.timeZone),e.timeZone),e.calendar);default:throw Error(`Unsupported field `+t)}}function bD(e,t,n){let r=WE(e),i=sD(oD(r,t),t);return i.compare(r)===0?e:KE(HE(BE(i,e.timeZone,n),e.timeZone),e.calendar)}var xD=/^([+-]\d{6}|\d{4})-(\d{2})-(\d{2})$/,SD=/^([+-]\d{6}|\d{4})-(\d{2})-(\d{2})(?:T(\d{2}))?(?::(\d{2}))?(?::(\d{2}))?(\.\d+)?$/,CD=/^([+-]\d{6}|\d{4})-(\d{2})-(\d{2})(?:T(\d{2}))?(?::(\d{2}))?(?::(\d{2}))?(\.\d+)?(?:(?:([+-]\d{2})(?::?(\d{2}))?)|Z)$/;function wD(e){let t=e.match(xD);if(!t)throw CD.test(e)?Error(`Invalid ISO 8601 date string: ${e}. Use parseAbsolute() instead.`):Error(`Invalid ISO 8601 date string: `+e);let n=new ND(ED(t[1],0,9999),ED(t[2],1,12),1);return n.day=ED(t[3],1,n.calendar.getDaysInMonth(n)),n}function TD(e){let t=e.match(SD);if(!t)throw CD.test(e)?Error(`Invalid ISO 8601 date time string: ${e}. Use parseAbsolute() instead.`):Error(`Invalid ISO 8601 date time string: `+e);let n=ED(t[1],-9999,9999),r=new FD(n<1?`BC`:`AD`,n<1?-n+1:n,ED(t[2],1,12),1,t[4]?ED(t[4],0,23):0,t[5]?ED(t[5],0,59):0,t[6]?ED(t[6],0,59):0,t[7]?ED(t[7],0,1/0)*1e3:0);return r.day=ED(t[3],0,r.calendar.getDaysInMonth(r)),r}function ED(e,t,n){let r=Number(e);if(rn)throw RangeError(`Value out of range: ${t} <= ${r} <= ${n}`);return r}function DD(e){return`${String(e.hour).padStart(2,`0`)}:${String(e.minute).padStart(2,`0`)}:${String(e.second).padStart(2,`0`)}${e.millisecond?String(e.millisecond/1e3).slice(1):``}`}function OD(e){let t=KE(e,new tE),n;return n=t.era===`BC`?t.year===1?`0000`:`-`+String(Math.abs(1-t.year)).padStart(6,`00`):String(t.year).padStart(4,`0`),`${n}-${String(t.month).padStart(2,`0`)}-${String(t.day).padStart(2,`0`)}`}function kD(e){return`${OD(e)}T${DD(e)}`}function AD(e){let t=Math.sign(e)<0?`-`:`+`;e=Math.abs(e);let n=Math.floor(e/36e5),r=Math.floor(e%36e5/6e4),i=Math.floor(e%36e5%6e4/1e3),a=`${t}${String(n).padStart(2,`0`)}:${String(r).padStart(2,`0`)}`;return i!==0&&(a+=`:${String(i).padStart(2,`0`)}`),a}function jD(e){return`${kD(e)}${AD(e.offset)}[${e.timeZone}]`}function MD(e){let t=typeof e[0]==`object`?e.shift():new tE,n;if(typeof e[0]==`string`)n=e.shift();else{let e=t.getEras();n=e[e.length-1]}let r=e.shift(),i=e.shift(),a=e.shift();return[t,n,r,i,a]}var ND=class e{constructor(...e){let[t,n,r,i,a]=MD(e);this.calendar=t,this.era=n,this.year=r,this.month=i,this.day=a,rD(this)}copy(){return this.era?new e(this.calendar,this.era,this.year,this.month,this.day):new e(this.calendar,this.year,this.month,this.day)}add(e){return QE(this,e)}subtract(e){return aD(this,e)}set(e){return oD(this,e)}cycle(e,t,n){return mD(this,e,t,n)}toDate(e){return VE(this,e)}toString(){return OD(this)}compare(e){return pE(this,e)}},PD=class e{constructor(e=0,t=0,n=0,r=0){this.hour=e,this.minute=t,this.second=n,this.millisecond=r,lD(this)}copy(){return new e(this.hour,this.minute,this.second,this.millisecond)}add(e){return fD(this,e)}subtract(e){return pD(this,e)}set(e){return sD(this,e)}cycle(e,t,n){return hD(this,e,t,n)}toString(){return DD(this)}compare(e){return mE(this,e)}},FD=class e{constructor(...e){let[t,n,r,i,a]=MD(e);this.calendar=t,this.era=n,this.year=r,this.month=i,this.day=a,this.hour=e.shift()||0,this.minute=e.shift()||0,this.second=e.shift()||0,this.millisecond=e.shift()||0,rD(this)}copy(){return this.era?new e(this.calendar,this.era,this.year,this.month,this.day,this.hour,this.minute,this.second,this.millisecond):new e(this.calendar,this.year,this.month,this.day,this.hour,this.minute,this.second,this.millisecond)}add(e){return QE(this,e)}subtract(e){return aD(this,e)}set(e){return oD(sD(this,e),e)}cycle(e,t,n){switch(e){case`era`:case`year`:case`month`:case`day`:return mD(this,e,t,n);default:return hD(this,e,t,n)}}toDate(e,t){return VE(this,e,t)}toString(){return kD(this)}compare(e){let t=pE(this,e);return t===0?mE(this,WE(e)):t}},ID=class e{constructor(...e){let[t,n,r,i,a]=MD(e),o=e.shift(),s=e.shift();this.calendar=t,this.era=n,this.year=r,this.month=i,this.day=a,this.timeZone=o,this.offset=s,this.hour=e.shift()||0,this.minute=e.shift()||0,this.second=e.shift()||0,this.millisecond=e.shift()||0,rD(this)}copy(){return this.era?new e(this.calendar,this.era,this.year,this.month,this.day,this.timeZone,this.offset,this.hour,this.minute,this.second,this.millisecond):new e(this.calendar,this.year,this.month,this.day,this.timeZone,this.offset,this.hour,this.minute,this.second,this.millisecond)}add(e){return _D(this,e)}subtract(e){return vD(this,e)}set(e,t){return bD(this,e,t)}cycle(e,t,n){return yD(this,e,t,n)}toDate(){return JE(this)}toString(){return jD(this)}toAbsoluteString(){return this.toDate().toISOString()}compare(e){return this.toDate().getTime()-qE(e,this.timeZone).toDate().getTime()}},LD=[[1868,9,8],[1912,7,30],[1926,12,25],[1989,1,8],[2019,5,1]],RD=[[1912,7,29],[1926,12,24],[1989,1,7],[2019,4,30]],zD=[1867,1911,1925,1988,2018],BD=[`meiji`,`taisho`,`showa`,`heisei`,`reiwa`];function VD(e){let t=LD.findIndex(([t,n,r])=>e.year=0){let[,n,r]=LD[t];e.month=Math.max(n,e.month),e.month===n&&(e.day=Math.max(r,e.day))}}getEras(){return BD}getYearsInEra(e){let t=BD.indexOf(e.era),n=LD[t],r=LD[t+1];if(r==null)return 9999-n[0]+1;let i=r[0]-n[0];return(e.month0?[`minguo`,t]:[`before_minguo`,1-t]}var ZD=class extends tE{fromJulianDay(e){let t=super.fromJulianDay(e),[n,r]=XD(QT(t.era,t.year));return new ND(this,n,r,t.month,t.day)}toJulianDay(e){return super.toJulianDay(QD(e))}getEras(){return[`before_minguo`,`minguo`]}balanceDate(e){let[t,n]=XD(YD(e));e.era=t,e.year=n}isInverseEra(e){return e.era===`before_minguo`}getDaysInMonth(e){return super.getDaysInMonth(QD(e))}getYearsInEra(e){return e.era===`before_minguo`?9999:8088}constructor(...e){super(...e),this.identifier=`roc`}};function QD(e){let[t,n]=$T(YD(e));return new ND(t,n,e.month,e.day)}var $D=1948320,eO=[0,31,62,93,124,155,186,216,246,276,306,336],tO=class{fromJulianDay(e){let t=e-$D,n=1+Math.floor((33*t+3)/12053),r=t-(365*(n-1)+Math.floor((8*n+21)/33)),i=Math.floor(r<216?r/31:(r-6)/30),a=r-eO[i]+1;return new ND(this,n,i+1,a)}toJulianDay(e){let t=1948319+365*(e.year-1)+Math.floor((8*e.year+21)/33);return t+=eO[e.month-1],t+=e.day,t}getMonthsInYear(){return 12}getDaysInMonth(e){return e.month<=6?31:e.month<=11||JT(25*e.year+11,33)<8?30:29}getMaximumMonthsInYear(){return 12}getMaximumDaysInMonth(){return 31}getEras(){return[`AP`]}getYearsInEra(){return 9377}constructor(){this.identifier=`persian`}},nO=78,rO=80,iO=class extends tE{fromJulianDay(e){let t=super.fromJulianDay(e),n=t.year-nO,r=e-XT(t.era,t.year,1,1),i;r=8&&(i+=(e.month-7)*30),i+=e.day-1,i)}getDaysInMonth(e){return e.month===1&&ZT(e.year+nO)||e.month>=2&&e.month<=6?31:30}getYearsInEra(){return 9919}getEras(){return[`saka`]}balanceDate(){}constructor(...e){super(...e),this.identifier=`indian`}},aO=1948440,oO=1948439,sO=1300,cO=1600,lO=460322;function uO(e,t,n,r){return r+Math.ceil(29.5*(n-1))+(t-1)*354+Math.floor((3+11*t)/30)+e-1}function dO(e,t,n){let r=Math.floor((30*(n-t)+10646)/10631),i=Math.min(12,Math.ceil((n-(29+uO(t,r,1,1)))/29.5)+1);return new ND(e,r,i,n-uO(t,r,i,1)+1)}function fO(e){return(14+11*e)%30<11}var pO=class{fromJulianDay(e){return dO(this,aO,e)}toJulianDay(e){return uO(aO,e.year,e.month,e.day)}getDaysInMonth(e){let t=29+e.month%2;return e.month===12&&fO(e.year)&&t++,t}getMonthsInYear(){return 12}getDaysInYear(e){return fO(e.year)?355:354}getMaximumMonthsInYear(){return 12}getMaximumDaysInMonth(){return 30}getYearsInEra(){return 9665}getEras(){return[`AH`]}constructor(){this.identifier=`islamic-civil`}},mO=class extends pO{fromJulianDay(e){return dO(this,oO,e)}toJulianDay(e){return uO(oO,e.year,e.month,e.day)}constructor(...e){super(...e),this.identifier=`islamic-tbla`}},hO=`qgpUDckO1AbqBmwDrQpVBakGkgepC9QF2gpcBS0NlQZKB1QLagutBa4ETwoXBYsGpQbVCtYCWwmdBE0KJg2VDawFtgm6AlsKKwWVCsoG6Qr0AnYJtgJWCcoKpAvSC9kF3AJtCU0FpQpSC6ULtAW2CVcFlwJLBaMGUgdlC2oFqworBZUMSg2lDcoF1gpXCasESwmlClILagt1BXYCtwhbBFUFqQW0BdoJ3QRuAjYJqgpUDbIN1QXaAlsJqwRVCkkLZAtxC7QFtQpVCiUNkg7JDtQG6QprCasEkwpJDaQNsg25CroEWworBZUKKgtVC1wFvQQ9Ah0JlQpKC1oLbQW2AjsJmwRVBqkGVAdqC2wFrQpVBSkLkgupC9QF2gpaBasKlQVJB2QHqgu1BbYCVgpNDiULUgtqC60FrgIvCZcESwalBqwG1gpdBZ0ETQoWDZUNqgW1BdoCWwmtBJUFygbkBuoK9QS2AlYJqgpUC9IL2QXqAm0JrQSVCkoLpQuyBbUJ1gSXCkcFkwZJB1ULagVrCisFiwpGDaMNygXWCtsEawJLCaUKUgtpC3UFdgG3CFsCKwVlBbQF2gntBG0BtgimClINqQ3UBdoKWwmrBFMGKQdiB6kLsgW1ClUFJQuSDckO0gbpCmsFqwRVCikNVA2qDbUJugQ7CpsETQqqCtUK2gJdCV4ELgqaDFUNsga5BroEXQotBZUKUguoC7QLuQXaAloJSgukDdEO6AZqC20FNQWVBkoNqA3UDdoGWwWdAisGFQtKC5ULqgWuCi4JjwwnBZUGqgbWCl0FnQI=`,gO,_O;function vO(e){return lO+_O[e-sO]}function yO(e,t){let n=e-sO,r=1<<11-(t-1);return(gO[n]&r)===0?29:30}function bO(e,t){let n=vO(e);for(let r=1;re.charCodeAt(0)).buffer),!_O){_O=new Uint32Array(301);let e=0;for(let t=sO;t<=cO;t++){_O[t-sO]=e;for(let n=1;n<=12;n++)e+=yO(t,n)}}}fromJulianDay(e){let t=e-aO,n=vO(sO),r=vO(cO);if(tr)return super.fromJulianDay(e);{let e=1299,n=1,r=1;for(;r>0;){e++,r=t-vO(e)+1;let i=xO(e);if(r===i){n=12;break}if(rt;)r-=t,n++,t=yO(e,n);break}}return new ND(this,e,n,t-bO(e,n)+1)}}toJulianDay(e){return e.yearcO?super.toJulianDay(e):aO+bO(e.year,e.month)+(e.day-1)}getDaysInMonth(e){return e.yearcO?super.getDaysInMonth(e):yO(e.year,e.month)}getDaysInYear(e){return e.yearcO?super.getDaysInYear(e):xO(e.year)}},CO=347997,wO=25920,TO=765433;function EO(e){return JT(e*7+1,19)<7}function DO(e){let t=Math.floor((235*e-234)/19),n=12084+13753*t,r=t*29+Math.floor(n/25920);return JT(3*(r+1),7)<3&&(r+=1),r}function OO(e){let t=DO(e-1),n=DO(e);return DO(e+1)-n===356?2:+(n-t===382)}function kO(e){return DO(e)+OO(e)}function AO(e){return kO(e+1)-kO(e)}function jO(e){let t=AO(e);switch(t>380&&(t-=30),t){case 353:return 0;case 354:return 1;case 355:return 2}}function MO(e,t){if(t>=6&&!EO(e)&&t++,t===4||t===7||t===9||t===11||t===13)return 29;let n=jO(e);return t===2?n===2?30:29:t===3?n===0?29:30:t===6?EO(e)?30:0:30}var NO=class{fromJulianDay(e){let t=e-CO,n=t*wO/TO,r=Math.floor((19*n+234)/235)+1,i=kO(r),a=Math.floor(t-i);for(;a<1;)r--,i=kO(r),a=Math.floor(t-i);let o=1,s=0;for(;s6?e.month--:!EO(t.year)&&EO(e.year)&&t.month>6&&e.month++)}constructor(){this.identifier=`hebrew`}},PO=1723856,FO=1824665,IO=5500;function LO(e,t,n,r){return e+365*t+Math.floor(t/4)+30*(n-1)+r-1}function RO(e,t){let n=Math.floor(4*(t-e)/1461),r=1+Math.floor((t-LO(e,n,1,1))/30);return[n,r,t+1-LO(e,n,r,1)]}function zO(e){return Math.floor(e%4/3)}function BO(e,t){return t%13==0?zO(e)+5:30}var VO=class{fromJulianDay(e){let[t,n,r]=RO(PO,e),i=`AM`;return t<=0&&(i=`AA`,t+=IO),new ND(this,i,t,n,r)}toJulianDay(e){let t=e.year;return e.era===`AA`&&(t-=IO),LO(PO,t,e.month,e.day)}getDaysInMonth(e){return BO(e.year,e.month)}getMonthsInYear(){return 13}getDaysInYear(e){return 365+zO(e.year)}getMaximumMonthsInYear(){return 13}getMaximumDaysInMonth(){return 30}getYearsInEra(e){return e.era===`AA`?9999:9991}getEras(){return[`AA`,`AM`]}constructor(){this.identifier=`ethiopic`}},HO=class extends VO{fromJulianDay(e){let[t,n,r]=RO(PO,e);return t+=IO,new ND(this,`AA`,t,n,r)}getEras(){return[`AA`]}getYearsInEra(){return 9999}constructor(...e){super(...e),this.identifier=`ethioaa`}},UO=class extends VO{fromJulianDay(e){let[t,n,r]=RO(FO,e),i=`CE`;return t<=0&&(i=`BCE`,t=1-t),new ND(this,i,t,n,r)}toJulianDay(e){let t=e.year;return e.era===`BCE`&&(t=1-t),LO(FO,t,e.month,e.day)}getDaysInMonth(e){let t=e.year;return e.era===`BCE`&&(t=1-t),BO(t,e.month)}isInverseEra(e){return e.era===`BCE`}balanceDate(e){e.year<=0&&(e.era=e.era===`BCE`?`CE`:`BCE`,e.year=1-e.year)}getEras(){return[`BCE`,`CE`]}getYearsInEra(e){return e.era===`BCE`?9999:9715}constructor(...e){super(...e),this.identifier=`coptic`}};function WO(e){switch(e){case`buddhist`:return new KD;case`ethiopic`:return new VO;case`ethioaa`:return new HO;case`coptic`:return new UO;case`hebrew`:return new NO;case`indian`:return new iO;case`islamic-civil`:return new pO;case`islamic-tbla`:return new mO;case`islamic-umalqura`:return new SO;case`japanese`:return new UD;case`persian`:return new tO;case`roc`:return new ZD;default:return new tE}}var GO=new Map,KO=class{constructor(e,t={}){this.formatter=JO(e,t),this.options=t}format(e){return this.formatter.format(e)}formatToParts(e){return this.formatter.formatToParts(e)}formatRange(e,t){if(typeof this.formatter.formatRange==`function`)return this.formatter.formatRange(e,t);if(t= start date`);return`${this.formatter.format(e)} \u{2013} ${this.formatter.format(t)}`}formatRangeToParts(e,t){if(typeof this.formatter.formatRangeToParts==`function`)return this.formatter.formatRangeToParts(e,t);if(t= start date`);let n=this.formatter.formatToParts(e),r=this.formatter.formatToParts(t);return[...n.map(e=>({...e,source:`startRange`})),{type:`literal`,value:` – `,source:`shared`},...r.map(e=>({...e,source:`endRange`}))]}resolvedOptions(){let e=this.formatter.resolvedOptions();return QO()&&(this.resolvedHourCycle||=$O(e.locale,this.options),e.hourCycle=this.resolvedHourCycle,e.hour12=this.resolvedHourCycle===`h11`||this.resolvedHourCycle===`h12`),e.calendar===`ethiopic-amete-alem`&&(e.calendar=`ethioaa`),e}},qO={true:{ja:`h11`},false:{}};function JO(e,t={}){if(typeof t.hour12==`boolean`&&XO()){t={...t};let n=qO[String(t.hour12)][e.split(`-`)[0]],r=t.hour12?`h12`:`h23`;t.hourCycle=n??r,delete t.hour12}let n=e+(t?Object.entries(t).sort((e,t)=>e[0]e.type===`hour`).value,10),i=parseInt(n.formatToParts(new Date(2020,2,3,23)).find(e=>e.type===`hour`).value,10);if(r===0&&i===23)return`h23`;if(r===24&&i===23)return`h24`;if(r===0&&i===11)return`h11`;if(r===12&&i===11)return`h12`;throw Error(`Unexpected hour cycle result`)}var ek=[`day`,`month`,`year`],tk={hour:1,minute:2,second:3};function nk(e,t){let{autoComplete:n,isDisabled:r,name:i}=e,{visuallyHiddenProps:a}=t_({style:{position:`fixed`,top:0,left:0}}),o=60;t.granularity===`second`?o=1:t.granularity===`hour`&&(o=3600);let s=``;t.value&&(s=t.granularity===`day`?UE(t.value).toString():WE(`timeZone`in t.value?XE(t.value):t.value).toString());let c=t.granularity===`day`?`date`:`datetime-local`,l=[`hour`,`minute`,`second`],u=0;return l.includes(t.granularity)&&(u=tk[t.granularity],l=l.slice(0,u)),{containerProps:{...a,"aria-hidden":!0,"data-react-aria-prevent-focus":!0,"data-a11y-ignore":`aria-hidden-focus`},inputProps:{tabIndex:-1,autoComplete:n,disabled:r,type:c,form:``,name:i,step:o,value:s,onChange:e=>{let n=V(e).value.toString();if(n)try{let e=TD(n);if(t.granularity===`day`&&(e=wD(n)),`setSegment`in t)for(let n in e)ek.includes(n)&&t.setSegment(n,e[n]),l.includes(n)&&t.setSegment(n,e[n]);t.setValue(e)}catch{}}}}}function rk(e){let{state:t}=e,{containerProps:n,inputProps:r}=nk({...e},t);return v.createElement(`div`,{...n,"data-testid":`hidden-dateinput-container`},v.createElement(`input`,r))}var ik={};ik={calendar:`التقويم`,day:`يوم`,dayPeriod:`ص/م`,endDate:`تاريخ الانتهاء`,era:`العصر`,hour:`الساعات`,minute:`الدقائق`,month:`الشهر`,second:`الثواني`,selectedDateDescription:e=>`\u{62A}\u{627}\u{631}\u{64A}\u{62E} \u{645}\u{62D}\u{62F}\u{62F}: ${e.date}`,selectedRangeDescription:e=>`\u{627}\u{644}\u{645}\u{62F}\u{649} \u{627}\u{644}\u{632}\u{645}\u{646}\u{64A} \u{627}\u{644}\u{645}\u{62D}\u{62F}\u{62F}: ${e.startDate} \u{625}\u{644}\u{649} ${e.endDate}`,selectedTimeDescription:e=>`\u{627}\u{644}\u{648}\u{642}\u{62A} \u{627}\u{644}\u{645}\u{62D}\u{62F}\u{62F}: ${e.time}`,startDate:`تاريخ البدء`,timeZoneName:`التوقيت`,weekday:`اليوم`,year:`السنة`};var ak={};ak={calendar:`Календар`,day:`ден`,dayPeriod:`пр.об./сл.об.`,endDate:`Крайна дата`,era:`ера`,hour:`час`,minute:`минута`,month:`месец`,second:`секунда`,selectedDateDescription:e=>`\u{418}\u{437}\u{431}\u{440}\u{430}\u{43D}\u{430} \u{434}\u{430}\u{442}\u{430}: ${e.date}`,selectedRangeDescription:e=>`\u{418}\u{437}\u{431}\u{440}\u{430}\u{43D} \u{434}\u{438}\u{430}\u{43F}\u{430}\u{437}\u{43E}\u{43D}: ${e.startDate} \u{434}\u{43E} ${e.endDate}`,selectedTimeDescription:e=>`\u{418}\u{437}\u{431}\u{440}\u{430}\u{43D}\u{43E} \u{432}\u{440}\u{435}\u{43C}\u{435}: ${e.time}`,startDate:`Начална дата`,timeZoneName:`часова зона`,weekday:`ден от седмицата`,year:`година`};var ok={};ok={calendar:`Kalendář`,day:`den`,dayPeriod:`část dne`,endDate:`Konečné datum`,era:`letopočet`,hour:`hodina`,minute:`minuta`,month:`měsíc`,second:`sekunda`,selectedDateDescription:e=>`Vybran\xe9 datum: ${e.date}`,selectedRangeDescription:e=>`Vybran\xe9 obdob\xed: ${e.startDate} a\u{17E} ${e.endDate}`,selectedTimeDescription:e=>`Vybran\xfd \u{10D}as: ${e.time}`,startDate:`Počáteční datum`,timeZoneName:`časové pásmo`,weekday:`den v týdnu`,year:`rok`};var sk={};sk={calendar:`Kalender`,day:`dag`,dayPeriod:`AM/PM`,endDate:`Slutdato`,era:`æra`,hour:`time`,minute:`minut`,month:`måned`,second:`sekund`,selectedDateDescription:e=>`Valgt dato: ${e.date}`,selectedRangeDescription:e=>`Valgt interval: ${e.startDate} til ${e.endDate}`,selectedTimeDescription:e=>`Valgt tidspunkt: ${e.time}`,startDate:`Startdato`,timeZoneName:`tidszone`,weekday:`ugedag`,year:`år`};var ck={};ck={calendar:`Kalender`,day:`Tag`,dayPeriod:`Tageshälfte`,endDate:`Enddatum`,era:`Epoche`,hour:`Stunde`,minute:`Minute`,month:`Monat`,second:`Sekunde`,selectedDateDescription:e=>`Ausgew\xe4hltes Datum: ${e.date}`,selectedRangeDescription:e=>`Ausgew\xe4hlter Bereich: ${e.startDate} bis ${e.endDate}`,selectedTimeDescription:e=>`Ausgew\xe4hlte Zeit: ${e.time}`,startDate:`Startdatum`,timeZoneName:`Zeitzone`,weekday:`Wochentag`,year:`Jahr`};var lk={};lk={calendar:`Ημερολόγιο`,day:`ημέρα`,dayPeriod:`π.μ./μ.μ.`,endDate:`Ημερομηνία λήξης`,era:`περίοδος`,hour:`ώρα`,minute:`λεπτό`,month:`μήνας`,second:`δευτερόλεπτο`,selectedDateDescription:e=>`\u{395}\u{3C0}\u{3B9}\u{3BB}\u{3B5}\u{3B3}\u{3BC}\u{3AD}\u{3BD}\u{3B7} \u{3B7}\u{3BC}\u{3B5}\u{3C1}\u{3BF}\u{3BC}\u{3B7}\u{3BD}\u{3AF}\u{3B1}: ${e.date}`,selectedRangeDescription:e=>`\u{395}\u{3C0}\u{3B9}\u{3BB}\u{3B5}\u{3B3}\u{3BC}\u{3AD}\u{3BD}\u{3BF} \u{3B5}\u{3CD}\u{3C1}\u{3BF}\u{3C2}: ${e.startDate} \u{3AD}\u{3C9}\u{3C2} ${e.endDate}`,selectedTimeDescription:e=>`\u{395}\u{3C0}\u{3B9}\u{3BB}\u{3B5}\u{3B3}\u{3BC}\u{3AD}\u{3BD}\u{3B7} \u{3CE}\u{3C1}\u{3B1}: ${e.time}`,startDate:`Ημερομηνία έναρξης`,timeZoneName:`ζώνη ώρας`,weekday:`καθημερινή`,year:`έτος`};var uk={};uk={era:`era`,year:`year`,month:`month`,day:`day`,hour:`hour`,minute:`minute`,second:`second`,dayPeriod:`AM/PM`,calendar:`Calendar`,startDate:`Start Date`,endDate:`End Date`,weekday:`day of the week`,timeZoneName:`time zone`,selectedDateDescription:e=>`Selected Date: ${e.date}`,selectedRangeDescription:e=>`Selected Range: ${e.startDate} to ${e.endDate}`,selectedTimeDescription:e=>`Selected Time: ${e.time}`};var dk={};dk={calendar:`Calendario`,day:`día`,dayPeriod:`a.\xA0m./p.\xA0m.`,endDate:`Fecha final`,era:`era`,hour:`hora`,minute:`minuto`,month:`mes`,second:`segundo`,selectedDateDescription:e=>`Fecha seleccionada: ${e.date}`,selectedRangeDescription:e=>`Rango seleccionado: ${e.startDate} a ${e.endDate}`,selectedTimeDescription:e=>`Hora seleccionada: ${e.time}`,startDate:`Fecha de inicio`,timeZoneName:`zona horaria`,weekday:`día de la semana`,year:`año`};var fk={};fk={calendar:`Kalender`,day:`päev`,dayPeriod:`enne/pärast lõunat`,endDate:`Lõppkuupäev`,era:`ajastu`,hour:`tund`,minute:`minut`,month:`kuu`,second:`sekund`,selectedDateDescription:e=>`Valitud kuup\xe4ev: ${e.date}`,selectedRangeDescription:e=>`Valitud vahemik: ${e.startDate} kuni ${e.endDate}`,selectedTimeDescription:e=>`Valitud aeg: ${e.time}`,startDate:`Alguskuupäev`,timeZoneName:`ajavöönd`,weekday:`nädalapäev`,year:`aasta`};var pk={};pk={calendar:`Kalenteri`,day:`päivä`,dayPeriod:`vuorokaudenaika`,endDate:`Päättymispäivä`,era:`aikakausi`,hour:`tunti`,minute:`minuutti`,month:`kuukausi`,second:`sekunti`,selectedDateDescription:e=>`Valittu p\xe4iv\xe4m\xe4\xe4r\xe4: ${e.date}`,selectedRangeDescription:e=>`Valittu aikav\xe4li: ${e.startDate} \u{2013} ${e.endDate}`,selectedTimeDescription:e=>`Valittu aika: ${e.time}`,startDate:`Alkamispäivä`,timeZoneName:`aikavyöhyke`,weekday:`viikonpäivä`,year:`vuosi`};var mk={};mk={calendar:`Calendrier`,day:`jour`,dayPeriod:`cadran`,endDate:`Date de fin`,era:`ère`,hour:`heure`,minute:`minute`,month:`mois`,second:`seconde`,selectedDateDescription:e=>`Date s\xe9lectionn\xe9e\xa0: ${e.date}`,selectedRangeDescription:e=>`Plage s\xe9lectionn\xe9e\xa0: ${e.startDate} au ${e.endDate}`,selectedTimeDescription:e=>`Heure choisie\xa0: ${e.time}`,startDate:`Date de début`,timeZoneName:`fuseau horaire`,weekday:`jour de la semaine`,year:`année`};var hk={};hk={calendar:`לוח שנה`,day:`יום`,dayPeriod:`לפנה״צ/אחה״צ`,endDate:`תאריך סיום`,era:`תקופה`,hour:`שעה`,minute:`דקה`,month:`חודש`,second:`שנייה`,selectedDateDescription:e=>`\u{5EA}\u{5D0}\u{5E8}\u{5D9}\u{5DA} \u{5E0}\u{5D1}\u{5D7}\u{5E8}: ${e.date}`,selectedRangeDescription:e=>`\u{5D8}\u{5D5}\u{5D5}\u{5D7} \u{5E0}\u{5D1}\u{5D7}\u{5E8}: ${e.startDate} \u{5E2}\u{5D3} ${e.endDate}`,selectedTimeDescription:e=>`\u{5D6}\u{5DE}\u{5DF} \u{5E0}\u{5D1}\u{5D7}\u{5E8}: ${e.time}`,startDate:`תאריך התחלה`,timeZoneName:`אזור זמן`,weekday:`יום בשבוע`,year:`שנה`};var gk={};gk={calendar:`Kalendar`,day:`dan`,dayPeriod:`AM/PM`,endDate:`Datum završetka`,era:`era`,hour:`sat`,minute:`minuta`,month:`mjesec`,second:`sekunda`,selectedDateDescription:e=>`Odabrani datum: ${e.date}`,selectedRangeDescription:e=>`Odabrani raspon: ${e.startDate} do ${e.endDate}`,selectedTimeDescription:e=>`Odabrano vrijeme: ${e.time}`,startDate:`Datum početka`,timeZoneName:`vremenska zona`,weekday:`dan u tjednu`,year:`godina`};var _k={};_k={calendar:`Naptár`,day:`nap`,dayPeriod:`napszak`,endDate:`Befejező dátum`,era:`éra`,hour:`óra`,minute:`perc`,month:`hónap`,second:`másodperc`,selectedDateDescription:e=>`Kijel\xf6lt d\xe1tum: ${e.date}`,selectedRangeDescription:e=>`Kijel\xf6lt tartom\xe1ny: ${e.startDate}\u{2013}${e.endDate}`,selectedTimeDescription:e=>`Kijel\xf6lt id\u{151}: ${e.time}`,startDate:`Kezdő dátum`,timeZoneName:`időzóna`,weekday:`hét napja`,year:`év`};var vk={};vk={calendar:`Calendario`,day:`giorno`,dayPeriod:`AM/PM`,endDate:`Data finale`,era:`era`,hour:`ora`,minute:`minuto`,month:`mese`,second:`secondo`,selectedDateDescription:e=>`Data selezionata: ${e.date}`,selectedRangeDescription:e=>`Intervallo selezionato: da ${e.startDate} a ${e.endDate}`,selectedTimeDescription:e=>`Ora selezionata: ${e.time}`,startDate:`Data iniziale`,timeZoneName:`fuso orario`,weekday:`giorno della settimana`,year:`anno`};var yk={};yk={calendar:`カレンダー`,day:`日`,dayPeriod:`午前/午後`,endDate:`終了日`,era:`時代`,hour:`時`,minute:`分`,month:`月`,second:`秒`,selectedDateDescription:e=>`\u{9078}\u{629E}\u{3057}\u{305F}\u{65E5}\u{4ED8} : ${e.date}`,selectedRangeDescription:e=>`\u{9078}\u{629E}\u{7BC4}\u{56F2} : ${e.startDate} \u{304B}\u{3089} ${e.endDate}`,selectedTimeDescription:e=>`\u{9078}\u{629E}\u{3057}\u{305F}\u{6642}\u{9593} : ${e.time}`,startDate:`開始日`,timeZoneName:`タイムゾーン`,weekday:`曜日`,year:`年`};var bk={};bk={calendar:`달력`,day:`일`,dayPeriod:`오전/오후`,endDate:`종료일`,era:`연호`,hour:`시`,minute:`분`,month:`월`,second:`초`,selectedDateDescription:e=>`\u{C120}\u{D0DD} \u{C77C}\u{C790}: ${e.date}`,selectedRangeDescription:e=>`\u{C120}\u{D0DD} \u{BC94}\u{C704}: ${e.startDate} ~ ${e.endDate}`,selectedTimeDescription:e=>`\u{C120}\u{D0DD} \u{C2DC}\u{AC04}: ${e.time}`,startDate:`시작일`,timeZoneName:`시간대`,weekday:`요일`,year:`년`};var xk={};xk={calendar:`Kalendorius`,day:`diena`,dayPeriod:`iki pietų / po pietų`,endDate:`Pabaigos data`,era:`era`,hour:`valanda`,minute:`minutė`,month:`mėnuo`,second:`sekundė`,selectedDateDescription:e=>`Pasirinkta data: ${e.date}`,selectedRangeDescription:e=>`Pasirinktas intervalas: nuo ${e.startDate} iki ${e.endDate}`,selectedTimeDescription:e=>`Pasirinktas laikas: ${e.time}`,startDate:`Pradžios data`,timeZoneName:`laiko juosta`,weekday:`savaitės diena`,year:`metai`};var Sk={};Sk={calendar:`Kalendārs`,day:`diena`,dayPeriod:`priekšpusdienā/pēcpusdienā`,endDate:`Beigu datums`,era:`ēra`,hour:`stundas`,minute:`minūtes`,month:`mēnesis`,second:`sekundes`,selectedDateDescription:e=>`Atlas\u{12B}tais datums: ${e.date}`,selectedRangeDescription:e=>`Atlas\u{12B}tais diapazons: no ${e.startDate} l\u{12B}dz ${e.endDate}`,selectedTimeDescription:e=>`Atlas\u{12B}tais laiks: ${e.time}`,startDate:`Sākuma datums`,timeZoneName:`laika josla`,weekday:`nedēļas diena`,year:`gads`};var Ck={};Ck={calendar:`Kalender`,day:`dag`,dayPeriod:`a.m./p.m.`,endDate:`Sluttdato`,era:`tidsalder`,hour:`time`,minute:`minutt`,month:`måned`,second:`sekund`,selectedDateDescription:e=>`Valgt dato: ${e.date}`,selectedRangeDescription:e=>`Valgt omr\xe5de: ${e.startDate} til ${e.endDate}`,selectedTimeDescription:e=>`Valgt tid: ${e.time}`,startDate:`Startdato`,timeZoneName:`tidssone`,weekday:`ukedag`,year:`år`};var wk={};wk={calendar:`Kalender`,day:`dag`,dayPeriod:`a.m./p.m.`,endDate:`Einddatum`,era:`tijdperk`,hour:`uur`,minute:`minuut`,month:`maand`,second:`seconde`,selectedDateDescription:e=>`Geselecteerde datum: ${e.date}`,selectedRangeDescription:e=>`Geselecteerd bereik: ${e.startDate} tot ${e.endDate}`,selectedTimeDescription:e=>`Geselecteerde tijd: ${e.time}`,startDate:`Startdatum`,timeZoneName:`tijdzone`,weekday:`dag van de week`,year:`jaar`};var Tk={};Tk={calendar:`Kalendarz`,day:`dzień`,dayPeriod:`rano / po południu / wieczorem`,endDate:`Data końcowa`,era:`era`,hour:`godzina`,minute:`minuta`,month:`miesiąc`,second:`sekunda`,selectedDateDescription:e=>`Wybrana data: ${e.date}`,selectedRangeDescription:e=>`Wybrany zakres: ${e.startDate} do ${e.endDate}`,selectedTimeDescription:e=>`Wybrany czas: ${e.time}`,startDate:`Data początkowa`,timeZoneName:`strefa czasowa`,weekday:`dzień tygodnia`,year:`rok`};var Ek={};Ek={calendar:`Calendário`,day:`dia`,dayPeriod:`AM/PM`,endDate:`Data final`,era:`era`,hour:`hora`,minute:`minuto`,month:`mês`,second:`segundo`,selectedDateDescription:e=>`Data selecionada: ${e.date}`,selectedRangeDescription:e=>`Intervalo selecionado: ${e.startDate} a ${e.endDate}`,selectedTimeDescription:e=>`Hora selecionada: ${e.time}`,startDate:`Data inicial`,timeZoneName:`fuso horário`,weekday:`dia da semana`,year:`ano`};var Dk={};Dk={calendar:`Calendário`,day:`dia`,dayPeriod:`am/pm`,endDate:`Data de Término`,era:`era`,hour:`hora`,minute:`minuto`,month:`mês`,second:`segundo`,selectedDateDescription:e=>`Data selecionada: ${e.date}`,selectedRangeDescription:e=>`Intervalo selecionado: ${e.startDate} a ${e.endDate}`,selectedTimeDescription:e=>`Hora selecionada: ${e.time}`,startDate:`Data de Início`,timeZoneName:`fuso horário`,weekday:`dia da semana`,year:`ano`};var Ok={};Ok={calendar:`Calendar`,day:`zi`,dayPeriod:`a.m/p.m.`,endDate:`Dată final`,era:`eră`,hour:`oră`,minute:`minut`,month:`lună`,second:`secundă`,selectedDateDescription:e=>`Dat\u{103} selectat\u{103}: ${e.date}`,selectedRangeDescription:e=>`Interval selectat: de la ${e.startDate} p\xe2n\u{103} la ${e.endDate}`,selectedTimeDescription:e=>`Ora selectat\u{103}: ${e.time}`,startDate:`Dată început`,timeZoneName:`fus orar`,weekday:`ziua din săptămână`,year:`an`};var kk={};kk={calendar:`Календарь`,day:`день`,dayPeriod:`AM/PM`,endDate:`Дата окончания`,era:`эра`,hour:`час`,minute:`минута`,month:`месяц`,second:`секунда`,selectedDateDescription:e=>`\u{412}\u{44B}\u{431}\u{440}\u{430}\u{43D}\u{43D}\u{430}\u{44F} \u{434}\u{430}\u{442}\u{430}: ${e.date}`,selectedRangeDescription:e=>`\u{412}\u{44B}\u{431}\u{440}\u{430}\u{43D}\u{43D}\u{44B}\u{439} \u{434}\u{438}\u{430}\u{43F}\u{430}\u{437}\u{43E}\u{43D}: \u{441} ${e.startDate} \u{43F}\u{43E} ${e.endDate}`,selectedTimeDescription:e=>`\u{412}\u{44B}\u{431}\u{440}\u{430}\u{43D}\u{43D}\u{43E}\u{435} \u{432}\u{440}\u{435}\u{43C}\u{44F}: ${e.time}`,startDate:`Дата начала`,timeZoneName:`часовой пояс`,weekday:`день недели`,year:`год`};var Ak={};Ak={calendar:`Kalendár`,day:`deň`,dayPeriod:`AM/PM`,endDate:`Dátum ukončenia`,era:`letopočet`,hour:`hodina`,minute:`minúta`,month:`mesiac`,second:`sekunda`,selectedDateDescription:e=>`Vybrat\xfd d\xe1tum: ${e.date}`,selectedRangeDescription:e=>`Vybrat\xfd rozsah: od ${e.startDate} do ${e.endDate}`,selectedTimeDescription:e=>`Vybrat\xfd \u{10D}as: ${e.time}`,startDate:`Dátum začatia`,timeZoneName:`časové pásmo`,weekday:`deň týždňa`,year:`rok`};var jk={};jk={calendar:`Koledar`,day:`dan`,dayPeriod:`dop/pop`,endDate:`Datum konca`,era:`doba`,hour:`ura`,minute:`minuta`,month:`mesec`,second:`sekunda`,selectedDateDescription:e=>`Izbrani datum: ${e.date}`,selectedRangeDescription:e=>`Izbrano obmo\u{10D}je: ${e.startDate} do ${e.endDate}`,selectedTimeDescription:e=>`Izbrani \u{10D}as: ${e.time}`,startDate:`Datum začetka`,timeZoneName:`časovni pas`,weekday:`dan v tednu`,year:`leto`};var Mk={};Mk={calendar:`Kalendar`,day:`дан`,dayPeriod:`пре подне/по подне`,endDate:`Datum završetka`,era:`ера`,hour:`сат`,minute:`минут`,month:`месец`,second:`секунд`,selectedDateDescription:e=>`Izabrani datum: ${e.date}`,selectedRangeDescription:e=>`Izabrani opseg: od ${e.startDate} do ${e.endDate}`,selectedTimeDescription:e=>`Izabrano vreme: ${e.time}`,startDate:`Datum početka`,timeZoneName:`временска зона`,weekday:`дан у недељи`,year:`година`};var Nk={};Nk={calendar:`Kalender`,day:`dag`,dayPeriod:`fm/em`,endDate:`Slutdatum`,era:`era`,hour:`timme`,minute:`minut`,month:`månad`,second:`sekund`,selectedDateDescription:e=>`Valt datum: ${e.date}`,selectedRangeDescription:e=>`Valt intervall: ${e.startDate} till ${e.endDate}`,selectedTimeDescription:e=>`Vald tid: ${e.time}`,startDate:`Startdatum`,timeZoneName:`tidszon`,weekday:`veckodag`,year:`år`};var Pk={};Pk={calendar:`Takvim`,day:`gün`,dayPeriod:`ÖÖ/ÖS`,endDate:`Bitiş Tarihi`,era:`çağ`,hour:`saat`,minute:`dakika`,month:`ay`,second:`saniye`,selectedDateDescription:e=>`Se\xe7ilen Tarih: ${e.date}`,selectedRangeDescription:e=>`Se\xe7ilen Aral\u{131}k: ${e.startDate} - ${e.endDate}`,selectedTimeDescription:e=>`Se\xe7ilen Zaman: ${e.time}`,startDate:`Başlangıç Tarihi`,timeZoneName:`saat dilimi`,weekday:`haftanın günü`,year:`yıl`};var Fk={};Fk={calendar:`Календар`,day:`день`,dayPeriod:`дп/пп`,endDate:`Дата завершення`,era:`ера`,hour:`година`,minute:`хвилина`,month:`місяць`,second:`секунда`,selectedDateDescription:e=>`\u{412}\u{438}\u{431}\u{440}\u{430}\u{43D}\u{430} \u{434}\u{430}\u{442}\u{430}: ${e.date}`,selectedRangeDescription:e=>`\u{412}\u{438}\u{431}\u{440}\u{430}\u{43D}\u{438}\u{439} \u{434}\u{456}\u{430}\u{43F}\u{430}\u{437}\u{43E}\u{43D}: ${e.startDate} \u{2014} ${e.endDate}`,selectedTimeDescription:e=>`\u{412}\u{438}\u{431}\u{440}\u{430}\u{43D}\u{438}\u{439} \u{447}\u{430}\u{441}: ${e.time}`,startDate:`Дата початку`,timeZoneName:`часовий пояс`,weekday:`день тижня`,year:`рік`};var Ik={};Ik={calendar:`日历`,day:`日`,dayPeriod:`上午/下午`,endDate:`结束日期`,era:`纪元`,hour:`小时`,minute:`分钟`,month:`月`,second:`秒`,selectedDateDescription:e=>`\u{9009}\u{5B9A}\u{7684}\u{65E5}\u{671F}\u{FF1A}${e.date}`,selectedRangeDescription:e=>`\u{9009}\u{5B9A}\u{7684}\u{8303}\u{56F4}\u{FF1A}${e.startDate} \u{81F3} ${e.endDate}`,selectedTimeDescription:e=>`\u{9009}\u{5B9A}\u{7684}\u{65F6}\u{95F4}\u{FF1A}${e.time}`,startDate:`开始日期`,timeZoneName:`时区`,weekday:`工作日`,year:`年`};var Lk={};Lk={calendar:`日曆`,day:`日`,dayPeriod:`上午/下午`,endDate:`結束日期`,era:`纪元`,hour:`小时`,minute:`分钟`,month:`月`,second:`秒`,selectedDateDescription:e=>`\u{9078}\u{5B9A}\u{7684}\u{65E5}\u{671F}\u{FF1A}${e.date}`,selectedRangeDescription:e=>`\u{9078}\u{5B9A}\u{7684}\u{7BC4}\u{570D}\u{FF1A}${e.startDate} \u{81F3} ${e.endDate}`,selectedTimeDescription:e=>`\u{9078}\u{5B9A}\u{7684}\u{6642}\u{9593}\u{FF1A}${e.time}`,startDate:`開始日期`,timeZoneName:`时区`,weekday:`工作日`,year:`年`};var Rk={};Rk={"ar-AE":ik,"bg-BG":ak,"cs-CZ":ok,"da-DK":sk,"de-DE":ck,"el-GR":lk,"en-US":uk,"es-ES":dk,"et-EE":fk,"fi-FI":pk,"fr-FR":mk,"he-IL":hk,"hr-HR":gk,"hu-HU":_k,"it-IT":vk,"ja-JP":yk,"ko-KR":bk,"lt-LT":xk,"lv-LV":Sk,"nb-NO":Ck,"nl-NL":wk,"pl-PL":Tk,"pt-BR":Ek,"pt-PT":Dk,"ro-RO":Ok,"ru-RU":kk,"sk-SK":Ak,"sl-SI":jk,"sr-SP":Mk,"sv-SE":Nk,"tr-TR":Pk,"uk-UA":Fk,"zh-CN":Ik,"zh-TW":Lk};function zk(e,t,n){let{direction:r}=ff(),i=(0,v.useMemo)(()=>zh(t),[t]),{keyboardProps:a}=jp({shortcuts:{"Alt+ArrowDown":()=>{if(`setOpen`in e){e.setOpen(!0);return}return!1},"Alt+ArrowUp":()=>{if(`setOpen`in e){e.setOpen(!0);return}return!1},ArrowLeft:e=>{if(n)return!1;if(r===`rtl`){if(t.current){let n=V(e),r=Bk(t.current,n.getBoundingClientRect().left,-1);if(r){r.focus();return}}}else{i.focusPrevious();return}return!1},ArrowRight:e=>{if(n)return!1;if(r===`rtl`){if(t.current){let n=V(e),r=Bk(t.current,n.getBoundingClientRect().left,1);if(r){r.focus();return}}}else{i.focusNext();return}return!1}},allowRepeats:!0}),o=()=>{if(!t.current)return;let e=window.event?V(window.event):null,n=Rh(t.current,{tabbable:!0});if(e&&=(n.currentNode=e,n.previousNode()),!e){let t;do t=n.lastChild(),t&&(e=t);while(t)}for(;e?.hasAttribute(`data-placeholder`);){let t=n.previousNode();if(t&&t.hasAttribute(`data-placeholder`))e=t;else break}e&&e.focus()},{pressProps:s}=qp({preventFocusOnPress:!0,allowTextSelectionOnPress:!0,onPressStart(e){e.pointerType===`mouse`&&o()},onPress(e){(e.pointerType===`touch`||e.pointerType===`pen`)&&o()}});return H(s,a)}function Bk(e,t,n){let r=Rh(e,{tabbable:!0}),i=r.nextNode(),a=null,o=1/0;for(;i;){let e=i.getBoundingClientRect().left-t,s=Math.abs(e);Math.sign(e)===n&&s{t.confirmPlaceholder(),t.value!==u.current&&t.commitValidation(),e.onBlur?.(n)},onFocusWithinChange:e.onFocusChange}),f=$g(Vk(Rk),`@react-aria/datepicker`),p=t.maxGranularity===`hour`?`selectedTimeDescription`:`selectedDateDescription`,m=t.maxGranularity===`hour`?`time`:`date`,h=ds(t.value?f.format(p,{[m]:t.formatValue({month:`long`})}):``),g=e.__reactAriaDateFieldRole===`presentation`?s[`aria-describedby`]:[h[`aria-describedby`],s[`aria-describedby`]].filter(Boolean).join(` `)||void 0,_=e[Wk],y=(0,v.useMemo)(()=>_||zh(n),[_,n]),b=zk(t,n,e[Uk]===`presentation`);Hk.set(t,{ariaLabel:e[`aria-label`],ariaLabelledBy:[o.id,e[`aria-labelledby`]].filter(Boolean).join(` `)||void 0,ariaDescribedBy:g,focusManager:y});let x=(0,v.useRef)(e.autoFocus),S;S=e.__reactAriaDateFieldRole===`presentation`?{role:`presentation`}:H(s,{role:`group`,"aria-disabled":e.isDisabled||void 0,"aria-describedby":g}),(0,v.useEffect)(()=>{x.current&&y.focusFirst(),x.current=!1},[y]),vs(e.inputRef,t.defaultValue,t.setValue),YS({...e,focus(){y.focusFirst()}},t,e.inputRef);let C={type:`hidden`,name:e.name,form:e.form,value:t.value?.toString()||``,disabled:e.isDisabled};e.validationBehavior===`native`&&(C.type=`text`,C.hidden=!0,C.required=e.isRequired,C.onChange=()=>{});let w=U(e);return{labelProps:{...o,onClick:()=>{y.focusFirst()}},fieldProps:H(w,S,b,d,{onKeyDown:e.onKeyDown,onKeyUp:e.onKeyUp,style:{unicodeBidi:`isolate`}}),inputProps:C,descriptionProps:c,errorMessageProps:l,isInvalid:r,validationErrors:i,validationDetails:a}}function Kk(e,t,n){let r=Gk(e,t,n);return r.inputProps.value=t.timeValue?.toString()||``,r}function qk(e){e=_s(e??{},Jk);let{locale:t}=ff();return(0,v.useMemo)(()=>new KO(t,e),[t,e])}function Jk(e,t){if(e===t)return!0;let n=Object.keys(e),r=Object.keys(t);if(n.length!==r.length)return!1;for(let r of n)if(t[r]!==e[r])return!1;return!0}function Yk(e){return e&&e.__esModule?e.default:e}function Xk(){let{locale:e}=ff(),t=Qg(Yk(Rk),`@react-aria/datepicker`);return(0,v.useMemo)(()=>{try{return new Intl.DisplayNames(e,{type:`dateTimeField`})}catch{return new Zk(e,t)}},[e,t])}var Zk=class{constructor(e,t){this.locale=e,this.dictionary=t}of(e){return this.dictionary.getStringForLocale(e,this.locale)}};function Qk(e,t,n){let r=(0,v.useRef)(``),{locale:i,direction:a}=ff(),o=Xk(),{ariaLabel:s,ariaLabelledBy:c,ariaDescribedBy:l,focusManager:u}=Hk.get(t),d=e.isPlaceholder?``:e.text,f=(0,v.useMemo)(()=>t.dateFormatter.resolvedOptions(),[t.dateFormatter]),p=qk({month:`long`,timeZone:f.timeZone}),m=qk({hour:`numeric`,hour12:f.hour12,timeZone:f.timeZone});if(e.type===`month`&&!e.isPlaceholder){let e=p.format(t.dateValue);d=e===d?e:`${d} \u{2013} ${e}`}else e.type===`hour`&&!e.isPlaceholder&&(d=m.format(t.dateValue));let{spinButtonProps:h}=Zw({value:e.value??void 0,textValue:d,minValue:e.minValue,maxValue:e.maxValue,isDisabled:t.isDisabled,isReadOnly:t.isReadOnly||!e.isEditable,isRequired:t.isRequired,onIncrement:()=>{r.current=``,t.increment(e.type)},onDecrement:()=>{r.current=``,t.decrement(e.type)},onIncrementPage:()=>{r.current=``,t.incrementPage(e.type)},onDecrementPage:()=>{r.current=``,t.decrementPage(e.type)},onIncrementToMax:()=>{r.current=``,t.incrementToMax(e.type)},onDecrementToMin:()=>{r.current=``,t.decrementToMin(e.type)}}),g=(0,v.useMemo)(()=>new Sf(i,{maximumFractionDigits:0}),[i]),_=()=>{if(e.text===e.placeholder&&u.focusPrevious(),g.isValidPartialNumber(e.text)&&!t.isReadOnly&&!e.isPlaceholder){let n=e.text.slice(0,-1),i=g.parse(n);n=i===0?``:n,n.length===0||i===0?t.clearSegment(e.type):t.setSegment(e.type,i),r.current=n}else(e.type===`dayPeriod`||e.type===`era`)&&t.clearSegment(e.type)},{keyboardProps:y}=jp({shortcuts:{Backspace:()=>{_()},Delete:()=>{_()},"Mod+a":()=>{}},allowRepeats:!0}),{startsWith:b}=xx({sensitivity:`base`}),x=qk({hour:`numeric`,hour12:!0}),S=(0,v.useMemo)(()=>{let e=new Date;return e.setHours(0),x.formatToParts(e).find(e=>e.type===`dayPeriod`).value},[x]),C=(0,v.useMemo)(()=>{let e=new Date;return e.setHours(12),x.formatToParts(e).find(e=>e.type===`dayPeriod`).value},[x]),w=qk({year:`numeric`,era:`narrow`,timeZone:`UTC`}),T=(0,v.useMemo)(()=>{if(e.type!==`era`)return[];let n=KE(new ND(1,1,1),t.calendar),r=t.calendar.getEras().map(e=>{let t=n.set({year:1,month:1,day:1,era:e}).toDate(`UTC`);return{era:e,formatted:w.formatToParts(t).find(e=>e.type===`era`).value}}),i=$k(r.map(e=>e.formatted));if(i)for(let e of r)e.formatted=e.formatted.slice(i);return r},[w,t.calendar,e.type]),E=n=>{if(t.isDisabled||t.isReadOnly)return;let i=r.current+n;switch(e.type){case`dayPeriod`:if(b(S,n))t.setSegment(`dayPeriod`,0);else if(b(C,n))t.setSegment(`dayPeriod`,1);else break;u.focusNext();break;case`era`:{let e=T.find(e=>b(e.formatted,n));e&&(t.setSegment(`era`,e.era),u.focusNext());break}case`day`:case`hour`:case`minute`:case`second`:case`month`:case`year`:{if(!g.isValidPartialNumber(i))return;let a=g.parse(i),o=a;if(e.maxValue!==void 0&&a>e.maxValue&&(o=g.parse(n)),isNaN(a))return;t.setSegment(e.type,o),e.maxValue!==void 0&&(Number(a+`0`)>e.maxValue||i.length>=String(e.maxValue).length)?(r.current=``,u.focusNext()):r.current=i;break}}},D=()=>{r.current=``,n.current&&ms(n.current,{containingElement:ts(n.current)}),window.getSelection()?.collapse(n.current)};fs((0,v.useRef)(typeof document<`u`?document:null),`selectionchange`,()=>{let e=window.getSelection();e?.anchorNode&&B(n.current,e?.anchorNode)&&wo()===n.current&&e.collapse(n.current)});let O=(0,v.useRef)(``);fs(n,`beforeinput`,r=>{if(n.current)switch(r.preventDefault(),r.inputType){case`deleteContentBackward`:case`deleteContentForward`:g.isValidPartialNumber(e.text)&&!t.isReadOnly&&_();break;case`insertCompositionText`:O.current=n.current.textContent,n.current.textContent=n.current.textContent;break;default:r.data!=null&&E(r.data)}}),fs(n,`input`,e=>{let{inputType:t,data:r}=e;t===`insertCompositionText`&&(n.current&&(n.current.textContent=O.current),r!=null&&(b(S,r)||b(C,r))&&E(r))}),Ka(()=>{let e=n.current;return()=>{wo()===e&&(u.focusPrevious()||u.focusNext())}},[n,u]);let k=Ea()||e.type===`timeZoneName`?{role:`textbox`,"aria-valuemax":null,"aria-valuemin":null,"aria-valuetext":null,"aria-valuenow":null}:{};e!==(0,v.useMemo)(()=>t.segments.find(e=>e.isEditable),[t.segments])&&!t.isInvalid&&(l=void 0);let A=uo(),j=!t.isDisabled&&!t.isReadOnly&&e.isEditable,M=Go({"aria-label":`${e.type===`literal`?``:o.of(e.type)}${s?`, ${s}`:``}${c?`, `:``}`,"aria-labelledby":c});if(e.type===`literal`)return{segmentProps:{"aria-hidden":!0}};let N={caretColor:`transparent`};if(a===`rtl`){N.unicodeBidi=`embed`;let t=f[e.type];(t===`numeric`||t===`2-digit`)&&(N.direction=`ltr`)}return{segmentProps:H(h,M,{id:A,...k,...y,"aria-invalid":t.isInvalid?`true`:void 0,"aria-describedby":l,"aria-readonly":t.isReadOnly||!e.isEditable?`true`:void 0,"data-placeholder":e.isPlaceholder||void 0,contentEditable:j,suppressContentEditableWarning:j,spellCheck:j?`false`:void 0,autoCorrect:j?`off`:void 0,enterKeyHint:j?`next`:void 0,inputMode:t.isDisabled||e.type===`dayPeriod`||e.type===`era`||!j?void 0:`numeric`,tabIndex:t.isDisabled?void 0:0,onFocus:D,style:N,onPointerDown(e){e.stopPropagation()},onMouseDown(e){e.stopPropagation()}})}}function $k(e){e.sort();let t=e[0],n=e[e.length-1];for(let e=0;e`\u{64A}\u{62C}\u{628} \u{623}\u{646} \u{62A}\u{643}\u{648}\u{646} \u{627}\u{644}\u{642}\u{64A}\u{645}\u{629} ${e.maxValue} \u{623}\u{648} \u{642}\u{628}\u{644} \u{630}\u{644}\u{643}.`,rangeReversed:`تاريخ البدء يجب أن يكون قبل تاريخ الانتهاء.`,rangeUnderflow:e=>`\u{64A}\u{62C}\u{628} \u{623}\u{646} \u{62A}\u{643}\u{648}\u{646} \u{627}\u{644}\u{642}\u{64A}\u{645}\u{629} ${e.minValue} \u{623}\u{648} \u{628}\u{639}\u{62F} \u{630}\u{644}\u{643}.`,unavailableDate:`البيانات المحددة غير متاحة.`};var tA={};tA={rangeOverflow:e=>`\u{421}\u{442}\u{43E}\u{439}\u{43D}\u{43E}\u{441}\u{442}\u{442}\u{430} \u{442}\u{440}\u{44F}\u{431}\u{432}\u{430} \u{434}\u{430} \u{435} ${e.maxValue} \u{438}\u{43B}\u{438} \u{43F}\u{43E}-\u{440}\u{430}\u{43D}\u{43D}\u{430}.`,rangeReversed:`Началната дата трябва да е преди крайната.`,rangeUnderflow:e=>`\u{421}\u{442}\u{43E}\u{439}\u{43D}\u{43E}\u{441}\u{442}\u{442}\u{430} \u{442}\u{440}\u{44F}\u{431}\u{432}\u{430} \u{434}\u{430} \u{435} ${e.minValue} \u{438}\u{43B}\u{438} \u{43F}\u{43E}-\u{43A}\u{44A}\u{441}\u{43D}\u{43E}.`,unavailableDate:`Избраната дата не е налична.`};var nA={};nA={rangeOverflow:e=>`Hodnota mus\xed b\xfdt ${e.maxValue} nebo d\u{159}\xedv\u{11B}j\u{161}\xed.`,rangeReversed:`Datum zahájení musí předcházet datu ukončení.`,rangeUnderflow:e=>`Hodnota mus\xed b\xfdt ${e.minValue} nebo pozd\u{11B}j\u{161}\xed.`,unavailableDate:`Vybrané datum není k dispozici.`};var rA={};rA={rangeOverflow:e=>`V\xe6rdien skal v\xe6re ${e.maxValue} eller tidligere.`,rangeReversed:`Startdatoen skal være før slutdatoen.`,rangeUnderflow:e=>`V\xe6rdien skal v\xe6re ${e.minValue} eller nyere.`,unavailableDate:`Den valgte dato er ikke tilgængelig.`};var iA={};iA={rangeOverflow:e=>`Der Wert muss ${e.maxValue} oder fr\xfcher sein.`,rangeReversed:`Das Startdatum muss vor dem Enddatum liegen.`,rangeUnderflow:e=>`Der Wert muss ${e.minValue} oder sp\xe4ter sein.`,unavailableDate:`Das ausgewählte Datum ist nicht verfügbar.`};var aA={};aA={rangeOverflow:e=>`\u{397} \u{3C4}\u{3B9}\u{3BC}\u{3AE} \u{3C0}\u{3C1}\u{3AD}\u{3C0}\u{3B5}\u{3B9} \u{3BD}\u{3B1} \u{3B5}\u{3AF}\u{3BD}\u{3B1}\u{3B9} ${e.maxValue} \u{3AE} \u{3C0}\u{3B1}\u{3BB}\u{3B1}\u{3B9}\u{3CC}\u{3C4}\u{3B5}\u{3C1}\u{3B7}.`,rangeReversed:`Η ημερομηνία έναρξης πρέπει να είναι πριν από την ημερομηνία λήξης.`,rangeUnderflow:e=>`\u{397} \u{3C4}\u{3B9}\u{3BC}\u{3AE} \u{3C0}\u{3C1}\u{3AD}\u{3C0}\u{3B5}\u{3B9} \u{3BD}\u{3B1} \u{3B5}\u{3AF}\u{3BD}\u{3B1}\u{3B9} ${e.minValue} \u{3AE} \u{3BC}\u{3B5}\u{3C4}\u{3B1}\u{3B3}\u{3B5}\u{3BD}\u{3AD}\u{3C3}\u{3C4}\u{3B5}\u{3C1}\u{3B7}.`,unavailableDate:`Η επιλεγμένη ημερομηνία δεν είναι διαθέσιμη.`};var oA={};oA={rangeUnderflow:e=>`Value must be ${e.minValue} or later.`,rangeOverflow:e=>`Value must be ${e.maxValue} or earlier.`,rangeReversed:`Start date must be before end date.`,unavailableDate:`Selected date unavailable.`};var sA={};sA={rangeOverflow:e=>`El valor debe ser ${e.maxValue} o anterior.`,rangeReversed:`La fecha de inicio debe ser anterior a la fecha de finalización.`,rangeUnderflow:e=>`El valor debe ser ${e.minValue} o posterior.`,unavailableDate:`Fecha seleccionada no disponible.`};var cA={};cA={rangeOverflow:e=>`V\xe4\xe4rtus peab olema ${e.maxValue} v\xf5i varasem.`,rangeReversed:`Alguskuupäev peab olema enne lõppkuupäeva.`,rangeUnderflow:e=>`V\xe4\xe4rtus peab olema ${e.minValue} v\xf5i hilisem.`,unavailableDate:`Valitud kuupäev pole saadaval.`};var lA={};lA={rangeOverflow:e=>`Arvon on oltava ${e.maxValue} tai sit\xe4 aikaisempi.`,rangeReversed:`Aloituspäivän on oltava ennen lopetuspäivää.`,rangeUnderflow:e=>`Arvon on oltava ${e.minValue} tai sit\xe4 my\xf6h\xe4isempi.`,unavailableDate:`Valittu päivämäärä ei ole käytettävissä.`};var uA={};uA={rangeOverflow:e=>`La valeur doit \xeatre ${e.maxValue} ou ant\xe9rieure.`,rangeReversed:`La date de début doit être antérieure à la date de fin.`,rangeUnderflow:e=>`La valeur doit \xeatre ${e.minValue} ou ult\xe9rieure.`,unavailableDate:`La date sélectionnée n’est pas disponible.`};var dA={};dA={rangeOverflow:e=>`\u{5D4}\u{5E2}\u{5E8}\u{5DA} \u{5D7}\u{5D9}\u{5D9}\u{5D1} \u{5DC}\u{5D4}\u{5D9}\u{5D5}\u{5EA} ${e.maxValue} \u{5D0}\u{5D5} \u{5DE}\u{5D5}\u{5E7}\u{5D3}\u{5DD} \u{5D9}\u{5D5}\u{5EA}\u{5E8}.`,rangeReversed:`תאריך ההתחלה חייב להיות לפני תאריך הסיום.`,rangeUnderflow:e=>`\u{5D4}\u{5E2}\u{5E8}\u{5DA} \u{5D7}\u{5D9}\u{5D9}\u{5D1} \u{5DC}\u{5D4}\u{5D9}\u{5D5}\u{5EA} ${e.minValue} \u{5D0}\u{5D5} \u{5DE}\u{5D0}\u{5D5}\u{5D7}\u{5E8} \u{5D9}\u{5D5}\u{5EA}\u{5E8}.`,unavailableDate:`התאריך הנבחר אינו זמין.`};var fA={};fA={rangeOverflow:e=>`Vrijednost mora biti ${e.maxValue} ili ranije.`,rangeReversed:`Datum početka mora biti prije datuma završetka.`,rangeUnderflow:e=>`Vrijednost mora biti ${e.minValue} ili kasnije.`,unavailableDate:`Odabrani datum nije dostupan.`};var pA={};pA={rangeOverflow:e=>`Az \xe9rt\xe9knek ${e.maxValue} vagy kor\xe1bbinak kell lennie.`,rangeReversed:`A kezdő dátumnak a befejező dátumnál korábbinak kell lennie.`,rangeUnderflow:e=>`Az \xe9rt\xe9knek ${e.minValue} vagy k\xe9s\u{151}bbinek kell lennie.`,unavailableDate:`A kiválasztott dátum nem érhető el.`};var mA={};mA={rangeOverflow:e=>`Il valore deve essere ${e.maxValue} o precedente.`,rangeReversed:`La data di inizio deve essere antecedente alla data di fine.`,rangeUnderflow:e=>`Il valore deve essere ${e.minValue} o successivo.`,unavailableDate:`Data selezionata non disponibile.`};var hA={};hA={rangeOverflow:e=>`\u{5024}\u{306F} ${e.maxValue} \u{4EE5}\u{4E0B}\u{306B}\u{3059}\u{308B}\u{5FC5}\u{8981}\u{304C}\u{3042}\u{308A}\u{307E}\u{3059}\u{3002}`,rangeReversed:`開始日は終了日より前にする必要があります。`,rangeUnderflow:e=>`\u{5024}\u{306F} ${e.minValue} \u{4EE5}\u{4E0A}\u{306B}\u{3059}\u{308B}\u{5FC5}\u{8981}\u{304C}\u{3042}\u{308A}\u{307E}\u{3059}\u{3002}`,unavailableDate:`選択した日付は使用できません。`};var gA={};gA={rangeOverflow:e=>`\u{AC12}\u{C740} ${e.maxValue} \u{C774}\u{C804}\u{C774}\u{C5B4}\u{C57C} \u{D569}\u{B2C8}\u{B2E4}.`,rangeReversed:`시작일은 종료일 이전이어야 합니다.`,rangeUnderflow:e=>`\u{AC12}\u{C740} ${e.minValue} \u{C774}\u{D6C4}\u{C5EC}\u{C57C} \u{D569}\u{B2C8}\u{B2E4}.`,unavailableDate:`선택한 날짜를 사용할 수 없습니다.`};var _A={};_A={rangeOverflow:e=>`Reik\u{161}m\u{117} turi b\u{16B}ti ${e.maxValue} arba ankstesn\u{117}.`,rangeReversed:`Pradžios data turi būti ankstesnė nei pabaigos data.`,rangeUnderflow:e=>`Reik\u{161}m\u{117} turi b\u{16B}ti ${e.minValue} arba naujesn\u{117}.`,unavailableDate:`Pasirinkta data nepasiekiama.`};var vA={};vA={rangeOverflow:e=>`V\u{113}rt\u{12B}bai ir j\u{101}b\u{16B}t ${e.maxValue} vai agr\u{101}kai.`,rangeReversed:`Sākuma datumam ir jābūt pirms beigu datuma.`,rangeUnderflow:e=>`V\u{113}rt\u{12B}bai ir j\u{101}b\u{16B}t ${e.minValue} vai v\u{113}l\u{101}kai.`,unavailableDate:`Atlasītais datums nav pieejams.`};var yA={};yA={rangeOverflow:e=>`Verdien m\xe5 v\xe6re ${e.maxValue} eller tidligere.`,rangeReversed:`Startdatoen må være før sluttdatoen.`,rangeUnderflow:e=>`Verdien m\xe5 v\xe6re ${e.minValue} eller senere.`,unavailableDate:`Valgt dato utilgjengelig.`};var bA={};bA={rangeOverflow:e=>`Waarde moet ${e.maxValue} of eerder zijn.`,rangeReversed:`De startdatum moet voor de einddatum liggen.`,rangeUnderflow:e=>`Waarde moet ${e.minValue} of later zijn.`,unavailableDate:`Geselecteerde datum niet beschikbaar.`};var xA={};xA={rangeOverflow:e=>`Warto\u{15B}\u{107} musi mie\u{107} warto\u{15B}\u{107} ${e.maxValue} lub wcze\u{15B}niejsz\u{105}.`,rangeReversed:`Data rozpoczęcia musi być wcześniejsza niż data zakończenia.`,rangeUnderflow:e=>`Warto\u{15B}\u{107} musi mie\u{107} warto\u{15B}\u{107} ${e.minValue} lub p\xf3\u{17A}niejsz\u{105}.`,unavailableDate:`Wybrana data jest niedostępna.`};var SA={};SA={rangeOverflow:e=>`O valor deve ser ${e.maxValue} ou anterior.`,rangeReversed:`A data inicial deve ser anterior à data final.`,rangeUnderflow:e=>`O valor deve ser ${e.minValue} ou posterior.`,unavailableDate:`Data selecionada indisponível.`};var CA={};CA={rangeOverflow:e=>`O valor tem de ser ${e.maxValue} ou anterior.`,rangeReversed:`A data de início deve ser anterior à data de fim.`,rangeUnderflow:e=>`O valor tem de ser ${e.minValue} ou posterior.`,unavailableDate:`Data selecionada indisponível.`};var wA={};wA={rangeOverflow:e=>`Valoarea trebuie s\u{103} fie ${e.maxValue} sau anterioar\u{103}.`,rangeReversed:`Data de început trebuie să fie anterioară datei de sfârșit.`,rangeUnderflow:e=>`Valoarea trebuie s\u{103} fie ${e.minValue} sau ulterioar\u{103}.`,unavailableDate:`Data selectată nu este disponibilă.`};var TA={};TA={rangeOverflow:e=>`\u{417}\u{43D}\u{430}\u{447}\u{435}\u{43D}\u{438}\u{435} \u{434}\u{43E}\u{43B}\u{436}\u{43D}\u{43E} \u{431}\u{44B}\u{442}\u{44C} \u{43D}\u{435} \u{43F}\u{43E}\u{437}\u{436}\u{435} ${e.maxValue}.`,rangeReversed:`Дата начала должна предшествовать дате окончания.`,rangeUnderflow:e=>`\u{417}\u{43D}\u{430}\u{447}\u{435}\u{43D}\u{438}\u{435} \u{434}\u{43E}\u{43B}\u{436}\u{43D}\u{43E} \u{431}\u{44B}\u{442}\u{44C} \u{43D}\u{435} \u{440}\u{430}\u{43D}\u{44C}\u{448}\u{435} ${e.minValue}.`,unavailableDate:`Выбранная дата недоступна.`};var EA={};EA={rangeOverflow:e=>`Hodnota mus\xed by\u{165} ${e.maxValue} alebo skor\u{161}ia.`,rangeReversed:`Dátum začiatku musí byť skorší ako dátum konca.`,rangeUnderflow:e=>`Hodnota mus\xed by\u{165} ${e.minValue} alebo neskor\u{161}ia.`,unavailableDate:`Vybratý dátum je nedostupný.`};var DA={};DA={rangeOverflow:e=>`Vrednost mora biti ${e.maxValue} ali starej\u{161}a.`,rangeReversed:`Začetni datum mora biti pred končnim datumom.`,rangeUnderflow:e=>`Vrednost mora biti ${e.minValue} ali novej\u{161}a.`,unavailableDate:`Izbrani datum ni na voljo.`};var OA={};OA={rangeOverflow:e=>`Vrednost mora da bude ${e.maxValue} ili starija.`,rangeReversed:`Datum početka mora biti pre datuma završetka.`,rangeUnderflow:e=>`Vrednost mora da bude ${e.minValue} ili novija.`,unavailableDate:`Izabrani datum nije dostupan.`};var kA={};kA={rangeOverflow:e=>`V\xe4rdet m\xe5ste vara ${e.maxValue} eller tidigare.`,rangeReversed:`Startdatumet måste vara före slutdatumet.`,rangeUnderflow:e=>`V\xe4rdet m\xe5ste vara ${e.minValue} eller senare.`,unavailableDate:`Det valda datumet är inte tillgängligt.`};var AA={};AA={rangeOverflow:e=>`De\u{11F}er, ${e.maxValue} veya \xf6ncesi olmal\u{131}d\u{131}r.`,rangeReversed:`Başlangıç tarihi bitiş tarihinden önce olmalıdır.`,rangeUnderflow:e=>`De\u{11F}er, ${e.minValue} veya sonras\u{131} olmal\u{131}d\u{131}r.`,unavailableDate:`Seçilen tarih kullanılamıyor.`};var jA={};jA={rangeOverflow:e=>`\u{417}\u{43D}\u{430}\u{447}\u{435}\u{43D}\u{43D}\u{44F} \u{43C}\u{430}\u{454} \u{431}\u{443}\u{442}\u{438} \u{43D}\u{435} \u{43F}\u{456}\u{437}\u{43D}\u{456}\u{448}\u{435} ${e.maxValue}.`,rangeReversed:`Дата початку має передувати даті завершення.`,rangeUnderflow:e=>`\u{417}\u{43D}\u{430}\u{447}\u{435}\u{43D}\u{43D}\u{44F} \u{43C}\u{430}\u{454} \u{431}\u{443}\u{442}\u{438} \u{43D}\u{435} \u{440}\u{430}\u{43D}\u{456}\u{448}\u{435} ${e.minValue}.`,unavailableDate:`Вибрана дата недоступна.`};var MA={};MA={rangeOverflow:e=>`\u{503C}\u{5FC5}\u{987B}\u{662F} ${e.maxValue} \u{6216}\u{66F4}\u{65E9}\u{65E5}\u{671F}\u{3002}`,rangeReversed:`开始日期必须早于结束日期。`,rangeUnderflow:e=>`\u{503C}\u{5FC5}\u{987B}\u{662F} ${e.minValue} \u{6216}\u{66F4}\u{665A}\u{65E5}\u{671F}\u{3002}`,unavailableDate:`所选日期不可用。`};var NA={};NA={rangeOverflow:e=>`\u{503C}\u{5FC5}\u{9808}\u{662F} ${e.maxValue} \u{6216}\u{66F4}\u{65E9}\u{3002}`,rangeReversed:`開始日期必須在結束日期之前。`,rangeUnderflow:e=>`\u{503C}\u{5FC5}\u{9808}\u{662F} ${e.minValue} \u{6216}\u{66F4}\u{665A}\u{3002}`,unavailableDate:`所選日期無法使用。`};var PA={};PA={"ar-AE":eA,"bg-BG":tA,"cs-CZ":nA,"da-DK":rA,"de-DE":iA,"el-GR":aA,"en-US":oA,"es-ES":sA,"et-EE":cA,"fi-FI":lA,"fr-FR":uA,"he-IL":dA,"hr-HR":fA,"hu-HU":pA,"it-IT":mA,"ja-JP":hA,"ko-KR":gA,"lt-LT":_A,"lv-LV":vA,"nb-NO":yA,"nl-NL":bA,"pl-PL":xA,"pt-BR":SA,"pt-PT":CA,"ro-RO":wA,"ru-RU":TA,"sk-SK":EA,"sl-SI":DA,"sr-SP":OA,"sv-SE":kA,"tr-TR":AA,"uk-UA":jA,"zh-CN":MA,"zh-TW":NA};function FA(e){return e&&e.__esModule?e.default:e}var IA=new Ug(FA(PA));function LA(){let e=typeof navigator<`u`&&(navigator.language||navigator.userLanguage)||`en-US`;try{Intl.DateTimeFormat.supportedLocalesOf([e])}catch{e=`en-US`}return e}function RA(e,t,n,r,i){let a=e!=null&&n!=null&&e.compare(n)>0,o=e!=null&&t!=null&&e.compare(t)<0,s=e!=null&&r?.(e)||!1,c=a||o||s,l=[];if(c){let e=LA(),r=new Yg(e,Ug.getGlobalDictionaryForPackage(`@react-stately/datepicker`)||IA),c=new KO(e,HA({},i)),u=c.resolvedOptions().timeZone;o&&t!=null&&l.push(r.format(`rangeUnderflow`,{minValue:c.format(t.toDate(u))})),a&&n!=null&&l.push(r.format(`rangeOverflow`,{maxValue:c.format(n.toDate(u))})),s&&l.push(r.format(`unavailableDate`))}return{isInvalid:c,validationErrors:l,validationDetails:{badInput:s,customError:!1,patternMismatch:!1,rangeOverflow:a,rangeUnderflow:o,stepMismatch:!1,tooLong:!1,tooShort:!1,typeMismatch:!1,valueMissing:!1,valid:!c}}}function zA(e,t,n,r,i){let a=Ix(RA(e?.start??null,t,n,r,i),RA(e?.end??null,t,n,r,i));if(e?.end!=null&&e.start!=null&&e.end.compare(e.start)<0){let e=Ug.getGlobalDictionaryForPackage(`@react-stately/datepicker`)||IA;a=Ix(a,{isInvalid:!0,validationErrors:[e.getStringForLocale(`rangeReversed`,LA())],validationDetails:{...Tx,rangeUnderflow:!0,rangeOverflow:!0,valid:!1}})}return a}var BA={year:`numeric`,month:`numeric`,day:`numeric`,hour:`numeric`,minute:`2-digit`,second:`2-digit`},VA={year:`numeric`,month:`2-digit`,day:`2-digit`,hour:`2-digit`,minute:`2-digit`,second:`2-digit`};function HA(e,t){e={...t.shouldForceLeadingZeros?VA:BA,...e};let n=t.granularity||`minute`,r=Object.keys(e),i=r.indexOf(t.maxGranularity??`year`);i<0&&(i=0);let a=r.indexOf(n);if(a<0&&(a=2),i>a)throw Error(`maxGranularity must be greater than granularity`);let o=r.slice(i,a+1).reduce((t,n)=>(t[n]=e[n],t),{});return t.hourCycle!=null&&(o.hour12=t.hourCycle===12),o.timeZone=t.timeZone||`UTC`,(n===`hour`||n===`minute`||n===`second`)&&t.timeZone&&!t.hideTimeZone&&(o.timeZoneName=`short`),t.showEra&&i===0&&(o.era=`short`),o}function UA(e){return e&&`hour`in e?e:new PD}function WA(e,t){if(e===null)return null;if(e)return KE(e,t)}function GA(e,t,n,r){if(e)return WA(e,n);let i=KE(dE(r??vE()).set({hour:0,minute:0,second:0,millisecond:0}),n);return t===`year`||t===`month`||t===`day`?UE(i):r?i:WE(i)}function KA(e,t){let n=e&&`timeZone`in e?e.timeZone:void 0,r=e&&`minute`in e?`minute`:`day`;if(e&&t&&!(t in e))throw Error(`Invalid granularity `+t+` for value `+e.toString());let[i,a]=(0,v.useState)([r,n]);e&&(i[0]!==r||i[1]!==n)&&a([r,n]),t||=e?r:i[0];let o=e?n:i[1];return[t,o]}var qA=new Ug({ach:{year:`mwaka`,month:`dwe`,day:`nino`},af:{year:`jjjj`,month:`mm`,day:`dd`},am:{year:`ዓዓዓዓ`,month:`ሚሜ`,day:`ቀቀ`},an:{year:`aaaa`,month:`mm`,day:`dd`},ar:{year:`سنة`,month:`شهر`,day:`يوم`},ast:{year:`aaaa`,month:`mm`,day:`dd`},az:{year:`iiii`,month:`aa`,day:`gg`},be:{year:`гггг`,month:`мм`,day:`дд`},bg:{year:`гггг`,month:`мм`,day:`дд`},bn:{year:`yyyy`,month:`মিমি`,day:`dd`},br:{year:`bbbb`,month:`mm`,day:`dd`},bs:{year:`gggg`,month:`mm`,day:`dd`},ca:{year:`aaaa`,month:`mm`,day:`dd`},cak:{year:`jjjj`,month:`ii`,day:`q'q'`},ckb:{year:`ساڵ`,month:`مانگ`,day:`ڕۆژ`},cs:{year:`rrrr`,month:`mm`,day:`dd`},cy:{year:`bbbb`,month:`mm`,day:`dd`},da:{year:`åååå`,month:`mm`,day:`dd`},de:{year:`jjjj`,month:`mm`,day:`tt`},dsb:{year:`llll`,month:`mm`,day:`źź`},el:{year:`εεεε`,month:`μμ`,day:`ηη`},en:{year:`yyyy`,month:`mm`,day:`dd`},eo:{year:`jjjj`,month:`mm`,day:`tt`},es:{year:`aaaa`,month:`mm`,day:`dd`},et:{year:`aaaa`,month:`kk`,day:`pp`},eu:{year:`uuuu`,month:`hh`,day:`ee`},fa:{year:`سال`,month:`ماه`,day:`روز`},ff:{year:`hhhh`,month:`ll`,day:`ññ`},fi:{year:`vvvv`,month:`kk`,day:`pp`},fr:{year:`aaaa`,month:`mm`,day:`jj`},fy:{year:`jjjj`,month:`mm`,day:`dd`},ga:{year:`bbbb`,month:`mm`,day:`ll`},gd:{year:`bbbb`,month:`mm`,day:`ll`},gl:{year:`aaaa`,month:`mm`,day:`dd`},he:{year:`שנה`,month:`חודש`,day:`יום`},hr:{year:`gggg`,month:`mm`,day:`dd`},hsb:{year:`llll`,month:`mm`,day:`dd`},hu:{year:`éééé`,month:`hh`,day:`nn`},ia:{year:`aaaa`,month:`mm`,day:`dd`},id:{year:`tttt`,month:`bb`,day:`hh`},is:{year:`áááá`,month:`mm`,day:`dd`},it:{year:`aaaa`,month:`mm`,day:`gg`},ja:{year:`年`,month:`月`,day:`日`},ka:{year:`წწწწ`,month:`თთ`,day:`რრ`},kk:{year:`жжжж`,month:`аа`,day:`кк`},kn:{year:`ವವವವ`,month:`ಮಿಮೀ`,day:`ದಿದಿ`},ko:{year:`연도`,month:`월`,day:`일`},lb:{year:`jjjj`,month:`mm`,day:`dd`},lo:{year:`ປປປປ`,month:`ດດ`,day:`ວວ`},lt:{year:`mmmm`,month:`mm`,day:`dd`},lv:{year:`gggg`,month:`mm`,day:`dd`},meh:{year:`aaaa`,month:`mm`,day:`dd`},ml:{year:`വർഷം`,month:`മാസം`,day:`തീയതി`},ms:{year:`tttt`,month:`mm`,day:`hh`},nb:{year:`åååå`,month:`mm`,day:`dd`},nl:{year:`jjjj`,month:`mm`,day:`dd`},nn:{year:`åååå`,month:`mm`,day:`dd`},no:{year:`åååå`,month:`mm`,day:`dd`},oc:{year:`aaaa`,month:`mm`,day:`jj`},pl:{year:`rrrr`,month:`mm`,day:`dd`},pt:{year:`aaaa`,month:`mm`,day:`dd`},rm:{year:`oooo`,month:`mm`,day:`dd`},ro:{year:`aaaa`,month:`ll`,day:`zz`},ru:{year:`гггг`,month:`мм`,day:`дд`},sc:{year:`aaaa`,month:`mm`,day:`dd`},scn:{year:`aaaa`,month:`mm`,day:`jj`},sk:{year:`rrrr`,month:`mm`,day:`dd`},sl:{year:`llll`,month:`mm`,day:`dd`},sr:{year:`гггг`,month:`мм`,day:`дд`},"sr-Latn":{year:`gggg`,month:`mm`,day:`dd`},sv:{year:`åååå`,month:`mm`,day:`dd`},szl:{year:`rrrr`,month:`mm`,day:`dd`},tg:{year:`сссс`,month:`мм`,day:`рр`},th:{year:`ปปปป`,month:`ดด`,day:`วว`},tr:{year:`yyyy`,month:`aa`,day:`gg`},uk:{year:`рррр`,month:`мм`,day:`дд`},"zh-CN":{year:`年`,month:`月`,day:`日`},"zh-TW":{year:`年`,month:`月`,day:`日`}},`en`);function JA(e,t,n){return e===`era`||e===`dayPeriod`?t:e===`year`||e===`month`||e===`day`?qA.getStringForLocale(e,n):`––`}var YA=class e{constructor(e,t,n){if(this.era=n?.era??null,this.calendar=e,this.year=n?.year??null,this.month=n?.month??null,this.day=n?.day??null,this.hour=n?.hour??null,this.hourCycle=t,this.dayPeriod=null,this.minute=n?.minute??null,this.second=n?.second??null,this.millisecond=n?.millisecond??null,this.offset=`offset`in(n??{})?n.offset:null,this.hour!=null){let[e,n]=ZA(this.hour,t);this.dayPeriod=e,this.hour=n}}copy(){let t=new e(this.calendar,this.hourCycle);return t.era=this.era,t.year=this.year,t.month=this.month,t.day=this.day,t.hour=this.hour,t.dayPeriod=this.dayPeriod,t.minute=this.minute,t.second=this.second,t.millisecond=this.millisecond,t.offset=this.offset,t}isComplete(e){return e.every(e=>this[e]!=null)}validate(e,t){return t.every(t=>{if((t===`hour`||t===`dayPeriod`)&&`hour`in e){let[t,n]=ZA(e.hour,this.hourCycle);return this.dayPeriod===t&&this.hour===n}return this[t]===e[t]})}isCleared(e){return e.every(e=>this[e]===null)}set(e,t,n){let r=this.copy();return r[e]=t,e===`hour`&&r.dayPeriod==null&&`hour`in n&&(r.dayPeriod=ZA(n.hour,this.hourCycle)[0]),e===`year`&&r.era==null&&(r.era=n.era),e!==`second`&&e!==`literal`&&e!==`timeZoneName`&&(r.offset=null),r}clear(e){let t=this.copy();return t[e]=null,e===`year`&&(t.era=null),t.offset=null,t}cycle(e,t,n,r){let i=this.copy();if(i[e]==null&&e!==`dayPeriod`&&e!==`era`){if(e===`hour`&&`hour`in n){let[e,t]=ZA(n.hour,this.hourCycle);i.dayPeriod=e,i.hour=t}else i[e]=n[e];return e===`year`&&i.era==null&&(i.era=n.era),i}switch(e){case`era`:{let e=this.calendar.getEras(),n=e.indexOf(i.era);n=XA(n,t,0,e.length-1),i.era=e[n];break}case`year`:{let r=new ND(this.calendar,this.era??n.era,this.year??n.year,this.month??1,this.day??1);r=r.cycle(e,t,{round:e===`year`}),i.era=r.era,i.year=r.year;break}case`month`:i.month=XA(i.month??1,t,1,this.calendar.getMaximumMonthsInYear());break;case`day`:i.day=XA(i.day??1,t,1,this.calendar.getMaximumDaysInMonth());break;case`hour`:{let e=r.some(e=>[`year`,`month`,`day`].includes(e));if(`timeZone`in n&&(!e||i.year!=null&&i.month!=null&&i.day!=null)){let e=this.toValue(n);e=e.cycle(`hour`,t,{hourCycle:this.hourCycle===`h12`?12:24,round:!1});let[r,a]=ZA(e.hour,this.hourCycle);i.hour=a,i.dayPeriod=r,i.offset=e.offset}else{let e=i.hour??0,r=this.getSegmentLimits(`hour`);i.hour=XA(e,t,r.minValue,r.maxValue),i.dayPeriod==null&&`hour`in n&&(i.dayPeriod=ZA(n.hour,this.hourCycle)[0])}break}case`dayPeriod`:i.dayPeriod=XA(i.dayPeriod??0,t,0,1);break;case`minute`:i.minute=XA(i.minute??0,t,0,59,!0);break;case`second`:i.second=XA(i.second??0,t,0,59,!0)}return i}toValue(e){if(`hour`in e){let t=this.hour;t==null?(this.hourCycle===`h12`||this.hourCycle===`h11`)&&(t=this.dayPeriod===1?12:0):t=QA(t,this.dayPeriod??0,this.hourCycle);let n=e.set({era:this.era??e.era,year:this.year??e.year,month:this.month??e.month,day:this.day??e.day,hour:t??e.hour,minute:this.minute??e.minute,second:this.second??e.second,millisecond:this.millisecond??e.millisecond});return`offset`in n&&this.offset!=null&&n.offset!==this.offset&&(n=n.add({milliseconds:n.offset-this.offset})),n}return e.set({era:this.era??e.era,year:this.year??e.year,month:this.month??e.month,day:this.day??e.day})}getSegmentLimits(e){switch(e){case`era`:{let e=this.calendar.getEras();return{value:this.era==null?e.length-1:e.indexOf(this.era),minValue:0,maxValue:e.length-1}}case`year`:return{value:this.year,minValue:1,maxValue:9999};case`month`:return{value:this.month,minValue:1,maxValue:this.calendar.getMaximumMonthsInYear()};case`day`:return{value:this.day,minValue:1,maxValue:this.calendar.getMaximumDaysInMonth()};case`dayPeriod`:return{value:this.dayPeriod,minValue:0,maxValue:1};case`hour`:{let e=0,t=23;return this.hourCycle===`h12`?(e=1,t=12):this.hourCycle===`h11`&&(e=0,t=11),{value:this.hour,minValue:e,maxValue:t}}case`minute`:return{value:this.minute,minValue:0,maxValue:59};case`second`:return{value:this.second,minValue:0,maxValue:59}}}};function XA(e,t,n,r,i=!1){if(i){e+=Math.sign(t),e0?Math.ceil(e/i)*i:Math.floor(e/i)*i,e>r&&(e=n)}else e+=t,er&&(e=n+(e-r-1));return e}function ZA(e,t){let n=+(e>=12);switch(t){case`h11`:e>=12&&(e-=12);break;case`h12`:e===0?e=12:e>12&&(e-=12);break;case`h23`:n=null;break;case`h24`:e+=1,n=null}return[n,e]}function QA(e,t,n){switch(n){case`h11`:t===1&&(e+=12);break;case`h12`:e===12&&(e=0),t===1&&(e+=12);break;case`h24`:--e}return e}var $A={year:!0,month:!0,day:!0,hour:!0,minute:!0,second:!0,dayPeriod:!0,era:!0},ej={year:5,month:2,day:7,hour:2,minute:15,second:15},tj={dayperiod:`dayPeriod`,relatedYear:`year`,yearName:`literal`,unknown:`literal`};function nj(e){let{locale:t,createCalendar:n,hideTimeZone:r,isDisabled:i=!1,isReadOnly:a=!1,isRequired:o=!1,minValue:s,maxValue:c,isDateUnavailable:l}=e,u=e.value||e.defaultValue||e.placeholderValue||null,[d,f]=KA(u,e.granularity),p=f||`UTC`;if(u&&!(d in u))throw Error(`Invalid granularity `+d+` for value `+u.toString());let[m,h]=(0,v.useMemo)(()=>{let r=new KO(t,{dateStyle:`short`,timeStyle:`short`,hour12:e.hourCycle==null?void 0:e.hourCycle===12}).resolvedOptions();return[n(r.calendar),r.hourCycle]},[t,e.hourCycle,n]),[g,_]=hm(e.value,e.defaultValue??null,e.onChange),[y]=(0,v.useState)(g),b=(0,v.useMemo)(()=>WA(g,m)??null,[g,m]),[x,S]=(0,v.useState)(()=>new YA(m,h,b)),C=m.identifier===`gregory`&&x.era===`BC`,w=(0,v.useMemo)(()=>({granularity:d,maxGranularity:e.maxGranularity??`year`,timeZone:f,hideTimeZone:r,hourCycle:e.hourCycle,showEra:C,shouldForceLeadingZeros:e.shouldForceLeadingZeros}),[e.maxGranularity,d,e.hourCycle,e.shouldForceLeadingZeros,f,r,C]),T=(0,v.useMemo)(()=>HA({},w),[w]),E=(0,v.useMemo)(()=>new KO(t,T),[t,T]),D=(0,v.useMemo)(()=>E.resolvedOptions(),[E]),O=(0,v.useMemo)(()=>GA(e.placeholderValue,d,m,f),[e.placeholderValue,d,m,f]),k=(0,v.useMemo)(()=>{let t=h===`h11`||h===`h12`,n=[`era`,`year`,`month`,`day`,`hour`,...t?[`dayPeriod`]:[],`minute`,`second`],r=n.indexOf(e.maxGranularity||`era`),i=n.indexOf(d===`hour`&&t?`dayPeriod`:d);return n.slice(r,i+1)},[e.maxGranularity,d,h]),[A,j]=(0,v.useState)(b),[M,N]=(0,v.useState)(m),[P,F]=(0,v.useState)(h);(b!==A||h!==P||!sE(m,M))&&(x=new YA(m,h,b),j(b),N(m),F(h),S(x));let I=t=>{if(!(e.isDisabled||e.isReadOnly)){if(t==null||t instanceof YA&&t.isCleared(k))S(new YA(m,h,b)),_(null);else if(!(t instanceof YA))t=KE(t,u?.calendar||new tE),S(new YA(m,h,b)),_(t);else{if(t.isComplete(k)){let e=t.toValue(b??O);if(t.validate(e,k)){let t=KE(e,u?.calendar||new tE);if(!g||t.compare(g)!==0){S(new YA(m,h,b)),_(t);return}}}S(t)}}},L=(0,v.useMemo)(()=>x.toValue(b??O).toDate(p),[x,p,b,O]),ee=(0,v.useMemo)(()=>rj(L,x,E,D,m,t,d),[L,E,D,x,m,t,d]),te=(e,t)=>{I(x.cycle(e,t,O,k))},ne=(0,v.useMemo)(()=>RA(g,s,c,l,w),[g,s,c,l,w]),re=Ax({...e,value:g,builtinValidation:ne}),R=re.displayValidation.isInvalid,z=e.validationState||(R?`invalid`:null);return{...re,value:b,defaultValue:e.defaultValue??y,dateValue:L,calendar:m,setValue:I,segments:ee,dateFormatter:E,validationState:z,isInvalid:R,granularity:d,maxGranularity:e.maxGranularity??`year`,isDisabled:i,isReadOnly:a,isRequired:o,increment(e){te(e,1)},decrement(e){te(e,-1)},incrementPage(e){te(e,ej[e]||1)},decrementPage(e){te(e,-(ej[e]||1))},incrementToMax(e){let t=e===`hour`&&h===`h12`?11:x.getSegmentLimits(e).maxValue;I(x.set(e,t,O))},decrementToMin(e){let t=e===`hour`&&h===`h12`?12:x.getSegmentLimits(e).minValue;I(x.set(e,t,O))},setSegment(e,t){I(x.set(e,t,O))},confirmPlaceholder(){if(!(e.isDisabled||e.isReadOnly)&&x.isComplete(k)){let e=KE(x.toValue(b??O),u?.calendar||new tE);(!g||e.compare(g)!==0)&&_(e),S(new YA(m,h,b))}},clearSegment(e){let t=x;e!==`timeZoneName`&&e!==`literal`&&(t=x.clear(e)),I(t)},formatValue(e){if(!b)return``;let n=HA(e,w);return new KO(t,n).format(L)},getDateFormatter(e,t){return new KO(e,HA({},{...w,...t}))}}}function rj(e,t,n,r,i,a,o){let s=[`hour`,`minute`,`second`],c=n.formatToParts(e),l=new _f(a,{useGrouping:!1}),u=new _f(a,{useGrouping:!1,minimumIntegerDigits:2});for(let e of c)if(e.type===`year`||e.type===`month`||e.type===`day`||e.type===`hour`){let n=t[e.type]??0;e.value=r[e.type]===`2-digit`?u.format(n):l.format(n)}let d=[];for(let e of c){let n=tj[e.type]||e.type,r=$A[n];n===`era`&&i.getEras().length===1&&(r=!1);let c=$A[n]&&t[e.type]==null,l=$A[n]?JA(n,e.value,a):null,u={type:n,text:c?l:e.value,...t.getSegmentLimits(n),isPlaceholder:c,placeholder:l,isEditable:r};n===`hour`?(d.push({type:`literal`,text:`⁦`,isPlaceholder:!1,placeholder:``,isEditable:!1}),d.push(u),n===o&&d.push({type:`literal`,text:`⁩`,isPlaceholder:!1,placeholder:``,isEditable:!1})):s.includes(n)&&n===o?(d.push(u),d.push({type:`literal`,text:`⁩`,isPlaceholder:!1,placeholder:``,isEditable:!1})):d.push(u)}return d}function ij(e){let{placeholderValue:t=new PD,minValue:n,maxValue:r,defaultValue:i,granularity:a,validate:o}=e,[s,c]=hm(e.value,i??null,e.onChange),l=s||t,u=l&&`day`in l?l:void 0,d=i&&`timeZone`in i?i.timeZone:void 0,f=(0,v.useMemo)(()=>{let e=l&&`timeZone`in l?l.timeZone:void 0;return(e||d)&&t?qE(aj(t),e||d):aj(t)},[t,l,d]),p=(0,v.useMemo)(()=>aj(n,u),[n,u]),m=(0,v.useMemo)(()=>aj(r,u),[r,u]),h=(0,v.useMemo)(()=>s&&`day`in s?GE(s):s,[s]),g=(0,v.useMemo)(()=>s==null?null:aj(s),[s]),_=(0,v.useMemo)(()=>i==null?null:aj(i),[i]),y=e=>{c(u||d?e:e&&GE(e))};return{...nj({...e,value:g,defaultValue:_,minValue:p,maxValue:m,onChange:y,granularity:a||`minute`,maxGranularity:`hour`,placeholderValue:f??void 0,createCalendar:()=>new tE,validate:(0,v.useCallback)(()=>o?.(s),[o,s])}),timeValue:h}}function aj(e,t=fE(vE())){return e?`day`in e?e:WE(t,e):null}var oj=(0,v.createContext)(null),sj=(0,v.createContext)(null),cj=(0,v.createContext)(null),lj=(0,v.createContext)(null),uj=(0,v.forwardRef)(function(e,t){[e,t]=Ud(e,t,oj);let{validationBehavior:n}=Hd(Lx)||{},r=e.validationBehavior??n??`native`,{locale:i}=ff(),a=nj({...e,locale:i,createCalendar:WO,validationBehavior:r}),o=(0,v.useRef)(null),[s,c]=Wd(!e[`aria-label`]&&!e[`aria-labelledby`]),l=(0,v.useRef)(null),{labelProps:u,fieldProps:d,inputProps:f,descriptionProps:p,errorMessageProps:m,...h}=Gk({...Gd(e),label:c,inputRef:l,validationBehavior:r},a,o),g=q({...Gd(e),values:{state:a,isInvalid:a.isInvalid,isDisabled:a.isDisabled,isReadOnly:a.isReadOnly,isRequired:e.isRequired||!1},defaultClassName:`react-aria-DateField`}),_=U(e,{global:!0});return delete _.id,v.createElement(Bd,{values:[[cj,a],[Sx,{...d,ref:o,isInvalid:a.isInvalid,isDisabled:a.isDisabled}],[sw,{...f,ref:l}],[Qd,{...u,ref:s,elementType:`span`}],[ry,{slots:{description:p,errorMessage:m}}],[wx,h]]},v.createElement(J.div,{..._,...g,ref:t,slot:e.slot||void 0,"data-invalid":a.isInvalid||void 0,"data-disabled":a.isDisabled||void 0,"data-readonly":a.isReadOnly||void 0,"data-required":e.isRequired||void 0}),v.createElement(rk,{autoComplete:e.autoComplete,name:e.name,isDisabled:e.isDisabled,state:a}))}),dj=(0,v.forwardRef)(function(e,t){[e,t]=Ud(e,t,sj);let{validationBehavior:n}=Hd(Lx)||{},r=e.validationBehavior??n??`native`,{locale:i}=ff(),a=ij({...e,locale:i,validationBehavior:r}),o=(0,v.useRef)(null),[s,c]=Wd(!e[`aria-label`]&&!e[`aria-labelledby`]),l=(0,v.useRef)(null),{labelProps:u,fieldProps:d,inputProps:f,descriptionProps:p,errorMessageProps:m,...h}=Kk({...Gd(e),label:c,inputRef:l,validationBehavior:r},a,o),g=q({...e,values:{state:a,isInvalid:a.isInvalid,isDisabled:a.isDisabled,isReadOnly:a.isReadOnly,isRequired:e.isRequired||!1},defaultClassName:`react-aria-TimeField`}),_=U(e,{global:!0});return delete _.id,v.createElement(Bd,{values:[[lj,a],[Sx,{...d,ref:o,isInvalid:a.isInvalid,isDisabled:a.isDisabled}],[sw,{...f,ref:l}],[Qd,{...u,ref:s,elementType:`span`}],[ry,{slots:{description:p,errorMessage:m}}],[wx,h]]},v.createElement(J.div,{..._,...g,ref:t,slot:e.slot||void 0,"data-invalid":a.isInvalid||void 0,"data-disabled":a.isDisabled||void 0,"data-readonly":a.isReadOnly||void 0,"data-required":e.isRequired||void 0}))}),fj=(0,v.forwardRef)(function(e,t){let n=(0,v.useContext)(cj),r=(0,v.useContext)(lj);return n||r?v.createElement(mj,{...e,ref:t}):v.createElement(pj,{...e,ref:t})}),pj=(0,v.forwardRef)((e,t)=>{let[n,r]=Ud({slot:e.slot},t,oj),{locale:i}=ff(),a=nj({...n,locale:i,createCalendar:WO}),o=(0,v.useRef)(null),{fieldProps:s,inputProps:c}=Gk({...n,inputRef:o},a,r);return v.createElement(Bd,{values:[[cj,a],[sw,{...c,ref:o}],[Sx,{...s,ref:r,isInvalid:a.isInvalid,isDisabled:a.isDisabled}]]},v.createElement(mj,e))}),mj=(0,v.forwardRef)((e,t)=>{let{className:n,children:r}=e,i=(0,v.useContext)(cj),a=(0,v.useContext)(lj),o=i??a;return v.createElement(v.Fragment,null,v.createElement(Cx,{...e,ref:t,slot:e.slot||void 0,className:n??`react-aria-DateInput`,isReadOnly:o.isReadOnly,isInvalid:o.isInvalid,isDisabled:o.isDisabled},o.segments.map((e,t)=>(0,v.cloneElement)(r(e),{key:t}))),v.createElement(lw,{className:``}))}),hj=(0,v.forwardRef)(function({segment:e,...t},n){let r=(0,v.useContext)(cj),i=(0,v.useContext)(lj),a=r??i,o=Ko(n),{segmentProps:s}=Qk(e,a,o),{focusProps:c,isFocused:l,isFocusVisible:u}=rm(),{hoverProps:d,isHovered:f}=lm({...t,isDisabled:a.isDisabled||e.type===`literal`}),p=q({...t,values:{...e,isReadOnly:a.isReadOnly,isInvalid:a.isInvalid,isDisabled:a.isDisabled,isHovered:f,isFocused:l,isFocusVisible:u},defaultChildren:e.text,defaultClassName:`react-aria-DateSegment`});return v.createElement(J.span,{...H(U(t,{global:!0}),s,c,d),...p,style:s.style,ref:o,"data-placeholder":e.isPlaceholder||void 0,"data-invalid":a.isInvalid||void 0,"data-readonly":a.isReadOnly||void 0,"data-disabled":a.isDisabled||void 0,"data-type":e.type,"data-hovered":f||void 0,"data-focused":l||void 0,"data-focus-visible":u||void 0})}),gj=(0,v.createContext)({}),_j=({children:e,className:t,fullWidth:n,variant:r,...i})=>{let a=v.useMemo(()=>ad({fullWidth:n,variant:r}),[n,r]);return(0,W.jsx)(gj,{value:{slots:a},children:(0,W.jsx)(Cx,{className:Y(t,a?.base()),"data-slot":`date-input-group`,...i,children:t=>(0,W.jsx)(W.Fragment,{children:typeof e==`function`?e(t):e})})})},vj=({children:e,className:t,...n})=>{let{slots:r}=(0,v.use)(gj);return(0,W.jsx)(G.div,{className:X(r?.prefix,t),"data-slot":`date-input-group-prefix`,...n,children:e})},yj=({className:e,...t})=>{let{slots:n}=(0,v.use)(gj);return(0,W.jsx)(fj,{className:Y(e,n?.input()),"data-slot":`date-input-group-input`,...t})},bj=({className:e,segment:t,...n})=>{let{slots:r}=(0,v.use)(gj);return(0,W.jsx)(hj,{className:X(r?.segment,e),"data-slot":`date-input-group-segment`,segment:t,...n})},xj=({children:e,className:t,...n})=>{let{slots:r}=(0,v.use)(gj);return(0,W.jsx)(G.div,{className:X(r?.inputContainer,t),"data-slot":`date-input-group-input-container`,...n,children:e})},Sj=({children:e,className:t,...n})=>{let{slots:r}=(0,v.use)(gj);return(0,W.jsx)(G.div,{className:X(r?.suffix,t),"data-slot":`date-input-group-suffix`,...n,children:e})};function Cj({children:e,className:t,fullWidth:n,...r}){let i=v.useMemo(()=>rd({fullWidth:n}),[n]);return(0,W.jsx)(uj,{"data-required":vm(r.isRequired),"data-slot":`date-field`,...r,className:Y(t,i),children:t=>(0,W.jsx)(W.Fragment,{children:typeof e==`function`?e(t):e})})}var wj=Object.assign(Cj,{Root:Cj,Group:_j,Input:yj,InputContainer:xj,Segment:bj,Prefix:vj,Suffix:Sj}),Tj={};Tj={dateRange:e=>`${e.startDate} \u{625}\u{644}\u{649} ${e.endDate}`,dateSelected:e=>`${e.date} \u{627}\u{644}\u{645}\u{62D}\u{62F}\u{62F}`,finishRangeSelectionPrompt:`انقر لإنهاء عملية تحديد نطاق التاريخ`,maximumDate:`آخر تاريخ متاح`,minimumDate:`أول تاريخ متاح`,next:`التالي`,previous:`السابق`,selectedDateDescription:e=>`\u{62A}\u{627}\u{631}\u{64A}\u{62E} \u{645}\u{62D}\u{62F}\u{62F}: ${e.date}`,selectedRangeDescription:e=>`\u{627}\u{644}\u{645}\u{62F}\u{649} \u{627}\u{644}\u{632}\u{645}\u{646}\u{64A} \u{627}\u{644}\u{645}\u{62D}\u{62F}\u{62F}: ${e.dateRange}`,startRangeSelectionPrompt:`انقر لبدء عملية تحديد نطاق التاريخ`,todayDate:e=>`\u{627}\u{644}\u{64A}\u{648}\u{645}\u{60C} ${e.date}`,todayDateSelected:e=>`\u{627}\u{644}\u{64A}\u{648}\u{645}\u{60C} ${e.date} \u{645}\u{62D}\u{62F}\u{62F}`};var Ej={};Ej={dateRange:e=>`${e.startDate} \u{434}\u{43E} ${e.endDate}`,dateSelected:e=>`\u{418}\u{437}\u{431}\u{440}\u{430}\u{43D}\u{43E} \u{435} ${e.date}`,finishRangeSelectionPrompt:`Натиснете, за да довършите избора на времеви интервал`,maximumDate:`Последна налична дата`,minimumDate:`Първа налична дата`,next:`Напред`,previous:`Назад`,selectedDateDescription:e=>`\u{418}\u{437}\u{431}\u{440}\u{430}\u{43D}\u{430} \u{434}\u{430}\u{442}\u{430}: ${e.date}`,selectedRangeDescription:e=>`\u{418}\u{437}\u{431}\u{440}\u{430}\u{43D} \u{434}\u{438}\u{430}\u{43F}\u{430}\u{437}\u{43E}\u{43D}: ${e.dateRange}`,startRangeSelectionPrompt:`Натиснете, за да пристъпите към избора на времеви интервал`,todayDate:e=>`\u{414}\u{43D}\u{435}\u{441}, ${e.date}`,todayDateSelected:e=>`\u{414}\u{43D}\u{435}\u{441}, ${e.date} \u{441}\u{430} \u{438}\u{437}\u{431}\u{440}\u{430}\u{43D}\u{438}`};var Dj={};Dj={dateRange:e=>`${e.startDate} a\u{17E} ${e.endDate}`,dateSelected:e=>`Vybr\xe1no ${e.date}`,finishRangeSelectionPrompt:`Kliknutím dokončíte výběr rozsahu dat`,maximumDate:`Poslední dostupné datum`,minimumDate:`První dostupné datum`,next:`Další`,previous:`Předchozí`,selectedDateDescription:e=>`Vybran\xe9 datum: ${e.date}`,selectedRangeDescription:e=>`Vybran\xe9 obdob\xed: ${e.dateRange}`,startRangeSelectionPrompt:`Kliknutím zahájíte výběr rozsahu dat`,todayDate:e=>`Dnes, ${e.date}`,todayDateSelected:e=>`Dnes, vybr\xe1no ${e.date}`};var Oj={};Oj={dateRange:e=>`${e.startDate} til ${e.endDate}`,dateSelected:e=>`${e.date} valgt`,finishRangeSelectionPrompt:`Klik for at fuldføre valg af datoområde`,maximumDate:`Sidste ledige dato`,minimumDate:`Første ledige dato`,next:`Næste`,previous:`Forrige`,selectedDateDescription:e=>`Valgt dato: ${e.date}`,selectedRangeDescription:e=>`Valgt interval: ${e.dateRange}`,startRangeSelectionPrompt:`Klik for at starte valg af datoområde`,todayDate:e=>`I dag, ${e.date}`,todayDateSelected:e=>`I dag, ${e.date} valgt`};var kj={};kj={dateRange:e=>`${e.startDate} bis ${e.endDate}`,dateSelected:e=>`${e.date} ausgew\xe4hlt`,finishRangeSelectionPrompt:`Klicken, um die Auswahl des Datumsbereichs zu beenden`,maximumDate:`Letztes verfügbares Datum`,minimumDate:`Erstes verfügbares Datum`,next:`Weiter`,previous:`Zurück`,selectedDateDescription:e=>`Ausgew\xe4hltes Datum: ${e.date}`,selectedRangeDescription:e=>`Ausgew\xe4hlter Bereich: ${e.dateRange}`,startRangeSelectionPrompt:`Klicken, um die Auswahl des Datumsbereichs zu beginnen`,todayDate:e=>`Heute, ${e.date}`,todayDateSelected:e=>`Heute, ${e.date} ausgew\xe4hlt`};var Aj={};Aj={dateRange:e=>`${e.startDate} \u{3AD}\u{3C9}\u{3C2} ${e.endDate}`,dateSelected:e=>`\u{395}\u{3C0}\u{3B9}\u{3BB}\u{3AD}\u{3C7}\u{3B8}\u{3B7}\u{3BA}\u{3B5} ${e.date}`,finishRangeSelectionPrompt:`Κάντε κλικ για να ολοκληρώσετε την επιλογή εύρους ημερομηνιών`,maximumDate:`Τελευταία διαθέσιμη ημερομηνία`,minimumDate:`Πρώτη διαθέσιμη ημερομηνία`,next:`Επόμενο`,previous:`Προηγούμενο`,selectedDateDescription:e=>`\u{395}\u{3C0}\u{3B9}\u{3BB}\u{3B5}\u{3B3}\u{3BC}\u{3AD}\u{3BD}\u{3B7} \u{3B7}\u{3BC}\u{3B5}\u{3C1}\u{3BF}\u{3BC}\u{3B7}\u{3BD}\u{3AF}\u{3B1}: ${e.date}`,selectedRangeDescription:e=>`\u{395}\u{3C0}\u{3B9}\u{3BB}\u{3B5}\u{3B3}\u{3BC}\u{3AD}\u{3BD}\u{3BF} \u{3B5}\u{3CD}\u{3C1}\u{3BF}\u{3C2}: ${e.dateRange}`,startRangeSelectionPrompt:`Κάντε κλικ για να ξεκινήσετε την επιλογή εύρους ημερομηνιών`,todayDate:e=>`\u{3A3}\u{3AE}\u{3BC}\u{3B5}\u{3C1}\u{3B1}, ${e.date}`,todayDateSelected:e=>`\u{3A3}\u{3AE}\u{3BC}\u{3B5}\u{3C1}\u{3B1}, \u{3B5}\u{3C0}\u{3B9}\u{3BB}\u{3AD}\u{3C7}\u{3C4}\u{3B7}\u{3BA}\u{3B5} ${e.date}`};var jj={};jj={previous:`Previous`,next:`Next`,selectedDateDescription:e=>`Selected Date: ${e.date}`,selectedRangeDescription:e=>`Selected Range: ${e.dateRange}`,todayDate:e=>`Today, ${e.date}`,todayDateSelected:e=>`Today, ${e.date} selected`,dateSelected:e=>`${e.date} selected`,startRangeSelectionPrompt:`Click to start selecting date range`,finishRangeSelectionPrompt:`Click to finish selecting date range`,minimumDate:`First available date`,maximumDate:`Last available date`,dateRange:e=>`${e.startDate} to ${e.endDate}`};var Mj={};Mj={dateRange:e=>`${e.startDate} a ${e.endDate}`,dateSelected:e=>`${e.date} seleccionado`,finishRangeSelectionPrompt:`Haga clic para terminar de seleccionar rango de fechas`,maximumDate:`Última fecha disponible`,minimumDate:`Primera fecha disponible`,next:`Siguiente`,previous:`Anterior`,selectedDateDescription:e=>`Fecha seleccionada: ${e.date}`,selectedRangeDescription:e=>`Intervalo seleccionado: ${e.dateRange}`,startRangeSelectionPrompt:`Haga clic para comenzar a seleccionar un rango de fechas`,todayDate:e=>`Hoy, ${e.date}`,todayDateSelected:e=>`Hoy, ${e.date} seleccionado`};var Nj={};Nj={dateRange:e=>`${e.startDate} kuni ${e.endDate}`,dateSelected:e=>`${e.date} valitud`,finishRangeSelectionPrompt:`Klõpsake kuupäevavahemiku valimise lõpetamiseks`,maximumDate:`Viimane saadaolev kuupäev`,minimumDate:`Esimene saadaolev kuupäev`,next:`Järgmine`,previous:`Eelmine`,selectedDateDescription:e=>`Valitud kuup\xe4ev: ${e.date}`,selectedRangeDescription:e=>`Valitud vahemik: ${e.dateRange}`,startRangeSelectionPrompt:`Klõpsake kuupäevavahemiku valimiseks`,todayDate:e=>`T\xe4na, ${e.date}`,todayDateSelected:e=>`T\xe4na, ${e.date} valitud`};var Pj={};Pj={dateRange:e=>`${e.startDate} \u{2013} ${e.endDate}`,dateSelected:e=>`${e.date} valittu`,finishRangeSelectionPrompt:`Lopeta päivämääräalueen valinta napsauttamalla tätä.`,maximumDate:`Viimeinen varattavissa oleva päivämäärä`,minimumDate:`Ensimmäinen varattavissa oleva päivämäärä`,next:`Seuraava`,previous:`Edellinen`,selectedDateDescription:e=>`Valittu p\xe4iv\xe4m\xe4\xe4r\xe4: ${e.date}`,selectedRangeDescription:e=>`Valittu aikav\xe4li: ${e.dateRange}`,startRangeSelectionPrompt:`Aloita päivämääräalueen valinta napsauttamalla tätä.`,todayDate:e=>`T\xe4n\xe4\xe4n, ${e.date}`,todayDateSelected:e=>`T\xe4n\xe4\xe4n, ${e.date} valittu`};var Fj={};Fj={dateRange:e=>`${e.startDate} \xe0 ${e.endDate}`,dateSelected:e=>`${e.date} s\xe9lectionn\xe9`,finishRangeSelectionPrompt:`Cliquer pour finir de sélectionner la plage de dates`,maximumDate:`Dernière date disponible`,minimumDate:`Première date disponible`,next:`Suivant`,previous:`Précédent`,selectedDateDescription:e=>`Date s\xe9lectionn\xe9e\xa0: ${e.date}`,selectedRangeDescription:e=>`Plage s\xe9lectionn\xe9e\xa0: ${e.dateRange}`,startRangeSelectionPrompt:`Cliquer pour commencer à sélectionner la plage de dates`,todayDate:e=>`Aujourd'hui, ${e.date}`,todayDateSelected:e=>`Aujourd\u{2019}hui, ${e.date} s\xe9lectionn\xe9`};var Ij={};Ij={dateRange:e=>`${e.startDate} \u{5E2}\u{5D3} ${e.endDate}`,dateSelected:e=>`${e.date} \u{5E0}\u{5D1}\u{5D7}\u{5E8}`,finishRangeSelectionPrompt:`חץ כדי לסיים את בחירת טווח התאריכים`,maximumDate:`תאריך פנוי אחרון`,minimumDate:`תאריך פנוי ראשון`,next:`הבא`,previous:`הקודם`,selectedDateDescription:e=>`\u{5EA}\u{5D0}\u{5E8}\u{5D9}\u{5DA} \u{5E0}\u{5D1}\u{5D7}\u{5E8}: ${e.date}`,selectedRangeDescription:e=>`\u{5D8}\u{5D5}\u{5D5}\u{5D7} \u{5E0}\u{5D1}\u{5D7}\u{5E8}: ${e.dateRange}`,startRangeSelectionPrompt:`לחץ כדי להתחיל בבחירת טווח התאריכים`,todayDate:e=>`\u{5D4}\u{5D9}\u{5D5}\u{5DD}, ${e.date}`,todayDateSelected:e=>`\u{5D4}\u{5D9}\u{5D5}\u{5DD}, ${e.date} \u{5E0}\u{5D1}\u{5D7}\u{5E8}`};var Lj={};Lj={dateRange:e=>`${e.startDate} do ${e.endDate}`,dateSelected:e=>`${e.date} odabran`,finishRangeSelectionPrompt:`Kliknite da dovršite raspon odabranih datuma`,maximumDate:`Posljednji raspoloživi datum`,minimumDate:`Prvi raspoloživi datum`,next:`Sljedeći`,previous:`Prethodni`,selectedDateDescription:e=>`Odabrani datum: ${e.date}`,selectedRangeDescription:e=>`Odabrani raspon: ${e.dateRange}`,startRangeSelectionPrompt:`Kliknite da započnete raspon odabranih datuma`,todayDate:e=>`Danas, ${e.date}`,todayDateSelected:e=>`Danas, odabran ${e.date}`};var Rj={};Rj={dateRange:e=>`${e.startDate}\u{2013}${e.endDate}`,dateSelected:e=>`${e.date} kiv\xe1lasztva`,finishRangeSelectionPrompt:`Kattintson a dátumtartomány kijelölésének befejezéséhez`,maximumDate:`Utolsó elérhető dátum`,minimumDate:`Az első elérhető dátum`,next:`Következő`,previous:`Előző`,selectedDateDescription:e=>`Kijel\xf6lt d\xe1tum: ${e.date}`,selectedRangeDescription:e=>`Kijel\xf6lt tartom\xe1ny: ${e.dateRange}`,startRangeSelectionPrompt:`Kattintson a dátumtartomány kijelölésének indításához`,todayDate:e=>`Ma, ${e.date}`,todayDateSelected:e=>`Ma, ${e.date} kijel\xf6lve`};var zj={};zj={dateRange:e=>`Da ${e.startDate} a ${e.endDate}`,dateSelected:e=>`${e.date} selezionata`,finishRangeSelectionPrompt:`Fai clic per completare la selezione dell’intervallo di date`,maximumDate:`Ultima data disponibile`,minimumDate:`Prima data disponibile`,next:`Successivo`,previous:`Precedente`,selectedDateDescription:e=>`Data selezionata: ${e.date}`,selectedRangeDescription:e=>`Intervallo selezionato: ${e.dateRange}`,startRangeSelectionPrompt:`Fai clic per selezionare l’intervallo di date`,todayDate:e=>`Oggi, ${e.date}`,todayDateSelected:e=>`Oggi, ${e.date} selezionata`};var Bj={};Bj={dateRange:e=>`${e.startDate} \u{304B}\u{3089} ${e.endDate}`,dateSelected:e=>`${e.date} \u{3092}\u{9078}\u{629E}`,finishRangeSelectionPrompt:`クリックして日付範囲の選択を終了`,maximumDate:`最終利用可能日`,minimumDate:`最初の利用可能日`,next:`次へ`,previous:`前へ`,selectedDateDescription:e=>`\u{9078}\u{629E}\u{3057}\u{305F}\u{65E5}\u{4ED8} : ${e.date}`,selectedRangeDescription:e=>`\u{9078}\u{629E}\u{7BC4}\u{56F2} : ${e.dateRange}`,startRangeSelectionPrompt:`クリックして日付範囲の選択を開始`,todayDate:e=>`\u{672C}\u{65E5}\u{3001}${e.date}`,todayDateSelected:e=>`\u{672C}\u{65E5}\u{3001}${e.date} \u{3092}\u{9078}\u{629E}`};var Vj={};Vj={dateRange:e=>`${e.startDate} ~ ${e.endDate}`,dateSelected:e=>`${e.date} \u{C120}\u{D0DD}\u{B428}`,finishRangeSelectionPrompt:`날짜 범위 선택을 완료하려면 클릭하십시오.`,maximumDate:`마지막으로 사용 가능한 일자`,minimumDate:`처음으로 사용 가능한 일자`,next:`다음`,previous:`이전`,selectedDateDescription:e=>`\u{C120}\u{D0DD} \u{C77C}\u{C790}: ${e.date}`,selectedRangeDescription:e=>`\u{C120}\u{D0DD} \u{BC94}\u{C704}: ${e.dateRange}`,startRangeSelectionPrompt:`날짜 범위 선택을 시작하려면 클릭하십시오.`,todayDate:e=>`\u{C624}\u{B298}, ${e.date}`,todayDateSelected:e=>`\u{C624}\u{B298}, ${e.date} \u{C120}\u{D0DD}\u{B428}`};var Hj={};Hj={dateRange:e=>`Nuo ${e.startDate} iki ${e.endDate}`,dateSelected:e=>`Pasirinkta ${e.date}`,finishRangeSelectionPrompt:`Spustelėkite, kad baigtumėte pasirinkti datų intervalą`,maximumDate:`Paskutinė galima data`,minimumDate:`Pirmoji galima data`,next:`Paskesnis`,previous:`Ankstesnis`,selectedDateDescription:e=>`Pasirinkta data: ${e.date}`,selectedRangeDescription:e=>`Pasirinktas intervalas: ${e.dateRange}`,startRangeSelectionPrompt:`Spustelėkite, kad pradėtumėte pasirinkti datų intervalą`,todayDate:e=>`\u{160}iandien, ${e.date}`,todayDateSelected:e=>`\u{160}iandien, pasirinkta ${e.date}`};var Uj={};Uj={dateRange:e=>`No ${e.startDate} l\u{12B}dz ${e.endDate}`,dateSelected:e=>`Atlas\u{12B}ts: ${e.date}`,finishRangeSelectionPrompt:`Noklikšķiniet, lai pabeigtu datumu diapazona atlasi`,maximumDate:`Pēdējais pieejamais datums`,minimumDate:`Pirmais pieejamais datums`,next:`Tālāk`,previous:`Atpakaļ`,selectedDateDescription:e=>`Atlas\u{12B}tais datums: ${e.date}`,selectedRangeDescription:e=>`Atlas\u{12B}tais diapazons: ${e.dateRange}`,startRangeSelectionPrompt:`Noklikšķiniet, lai sāktu datumu diapazona atlasi`,todayDate:e=>`\u{160}odien, ${e.date}`,todayDateSelected:e=>`Atlas\u{12B}ta \u{161}odiena, ${e.date}`};var Wj={};Wj={dateRange:e=>`${e.startDate} til ${e.endDate}`,dateSelected:e=>`${e.date} valgt`,finishRangeSelectionPrompt:`Klikk for å fullføre valg av datoområde`,maximumDate:`Siste tilgjengelige dato`,minimumDate:`Første tilgjengelige dato`,next:`Neste`,previous:`Forrige`,selectedDateDescription:e=>`Valgt dato: ${e.date}`,selectedRangeDescription:e=>`Valgt omr\xe5de: ${e.dateRange}`,startRangeSelectionPrompt:`Klikk for å starte valg av datoområde`,todayDate:e=>`I dag, ${e.date}`,todayDateSelected:e=>`I dag, ${e.date} valgt`};var Gj={};Gj={dateRange:e=>`${e.startDate} tot ${e.endDate}`,dateSelected:e=>`${e.date} geselecteerd`,finishRangeSelectionPrompt:`Klik om de selectie van het datumbereik te voltooien`,maximumDate:`Laatste beschikbare datum`,minimumDate:`Eerste beschikbare datum`,next:`Volgende`,previous:`Vorige`,selectedDateDescription:e=>`Geselecteerde datum: ${e.date}`,selectedRangeDescription:e=>`Geselecteerd bereik: ${e.dateRange}`,startRangeSelectionPrompt:`Klik om het datumbereik te selecteren`,todayDate:e=>`Vandaag, ${e.date}`,todayDateSelected:e=>`Vandaag, ${e.date} geselecteerd`};var Kj={};Kj={dateRange:e=>`${e.startDate} do ${e.endDate}`,dateSelected:e=>`Wybrano ${e.date}`,finishRangeSelectionPrompt:`Kliknij, aby zakończyć wybór zakresu dat`,maximumDate:`Ostatnia dostępna data`,minimumDate:`Pierwsza dostępna data`,next:`Dalej`,previous:`Wstecz`,selectedDateDescription:e=>`Wybrana data: ${e.date}`,selectedRangeDescription:e=>`Wybrany zakres: ${e.dateRange}`,startRangeSelectionPrompt:`Kliknij, aby rozpocząć wybór zakresu dat`,todayDate:e=>`Dzisiaj, ${e.date}`,todayDateSelected:e=>`Dzisiaj wybrano ${e.date}`};var qj={};qj={dateRange:e=>`${e.startDate} a ${e.endDate}`,dateSelected:e=>`${e.date} selecionado`,finishRangeSelectionPrompt:`Clique para concluir a seleção do intervalo de datas`,maximumDate:`Última data disponível`,minimumDate:`Primeira data disponível`,next:`Próximo`,previous:`Anterior`,selectedDateDescription:e=>`Data selecionada: ${e.date}`,selectedRangeDescription:e=>`Intervalo selecionado: ${e.dateRange}`,startRangeSelectionPrompt:`Clique para iniciar a seleção do intervalo de datas`,todayDate:e=>`Hoje, ${e.date}`,todayDateSelected:e=>`Hoje, ${e.date} selecionado`};var Jj={};Jj={dateRange:e=>`${e.startDate} a ${e.endDate}`,dateSelected:e=>`${e.date} selecionado`,finishRangeSelectionPrompt:`Clique para terminar de selecionar o intervalo de datas`,maximumDate:`Última data disponível`,minimumDate:`Primeira data disponível`,next:`Próximo`,previous:`Anterior`,selectedDateDescription:e=>`Data selecionada: ${e.date}`,selectedRangeDescription:e=>`Intervalo selecionado: ${e.dateRange}`,startRangeSelectionPrompt:`Clique para começar a selecionar o intervalo de datas`,todayDate:e=>`Hoje, ${e.date}`,todayDateSelected:e=>`Hoje, ${e.date} selecionado`};var Yj={};Yj={dateRange:e=>`De la ${e.startDate} p\xe2n\u{103} la ${e.endDate}`,dateSelected:e=>`${e.date} selectat\u{103}`,finishRangeSelectionPrompt:`Apăsaţi pentru a finaliza selecţia razei pentru dată`,maximumDate:`Ultima dată disponibilă`,minimumDate:`Prima dată disponibilă`,next:`Următorul`,previous:`Înainte`,selectedDateDescription:e=>`Dat\u{103} selectat\u{103}: ${e.date}`,selectedRangeDescription:e=>`Interval selectat: ${e.dateRange}`,startRangeSelectionPrompt:`Apăsaţi pentru a începe selecţia razei pentru dată`,todayDate:e=>`Ast\u{103}zi, ${e.date}`,todayDateSelected:e=>`Azi, ${e.date} selectat\u{103}`};var Xj={};Xj={dateRange:e=>`\u{421} ${e.startDate} \u{43F}\u{43E} ${e.endDate}`,dateSelected:e=>`\u{412}\u{44B}\u{431}\u{440}\u{430}\u{43D}\u{43E} ${e.date}`,finishRangeSelectionPrompt:`Щелкните, чтобы завершить выбор диапазона дат`,maximumDate:`Последняя доступная дата`,minimumDate:`Первая доступная дата`,next:`Далее`,previous:`Назад`,selectedDateDescription:e=>`\u{412}\u{44B}\u{431}\u{440}\u{430}\u{43D}\u{43D}\u{430}\u{44F} \u{434}\u{430}\u{442}\u{430}: ${e.date}`,selectedRangeDescription:e=>`\u{412}\u{44B}\u{431}\u{440}\u{430}\u{43D}\u{43D}\u{44B}\u{439} \u{434}\u{438}\u{430}\u{43F}\u{430}\u{437}\u{43E}\u{43D}: ${e.dateRange}`,startRangeSelectionPrompt:`Щелкните, чтобы начать выбор диапазона дат`,todayDate:e=>`\u{421}\u{435}\u{433}\u{43E}\u{434}\u{43D}\u{44F}, ${e.date}`,todayDateSelected:e=>`\u{421}\u{435}\u{433}\u{43E}\u{434}\u{43D}\u{44F}, \u{432}\u{44B}\u{431}\u{440}\u{430}\u{43D}\u{43E} ${e.date}`};var Zj={};Zj={dateRange:e=>`Od ${e.startDate} do ${e.endDate}`,dateSelected:e=>`Vybrat\xfd d\xe1tum ${e.date}`,finishRangeSelectionPrompt:`Kliknutím dokončíte výber rozsahu dátumov`,maximumDate:`Posledný dostupný dátum`,minimumDate:`Prvý dostupný dátum`,next:`Nasledujúce`,previous:`Predchádzajúce`,selectedDateDescription:e=>`Vybrat\xfd d\xe1tum: ${e.date}`,selectedRangeDescription:e=>`Vybrat\xfd rozsah: ${e.dateRange}`,startRangeSelectionPrompt:`Kliknutím spustíte výber rozsahu dátumov`,todayDate:e=>`Dnes ${e.date}`,todayDateSelected:e=>`Vybrat\xfd dne\u{161}n\xfd d\xe1tum ${e.date}`};var Qj={};Qj={dateRange:e=>`${e.startDate} do ${e.endDate}`,dateSelected:e=>`${e.date} izbrano`,finishRangeSelectionPrompt:`Kliknite za dokončanje izbire datumskega obsega`,maximumDate:`Zadnji razpoložljivi datum`,minimumDate:`Prvi razpoložljivi datum`,next:`Naprej`,previous:`Nazaj`,selectedDateDescription:e=>`Izbrani datum: ${e.date}`,selectedRangeDescription:e=>`Izbrano obmo\u{10D}je: ${e.dateRange}`,startRangeSelectionPrompt:`Kliknite za začetek izbire datumskega obsega`,todayDate:e=>`Danes, ${e.date}`,todayDateSelected:e=>`Danes, ${e.date} izbrano`};var $j={};$j={dateRange:e=>`${e.startDate} do ${e.endDate}`,dateSelected:e=>`${e.date} izabran`,finishRangeSelectionPrompt:`Kliknite da dovršite opseg izabranih datuma`,maximumDate:`Zadnji raspoloživi datum`,minimumDate:`Prvi raspoloživi datum`,next:`Sledeći`,previous:`Prethodni`,selectedDateDescription:e=>`Izabrani datum: ${e.date}`,selectedRangeDescription:e=>`Izabrani period: ${e.dateRange}`,startRangeSelectionPrompt:`Kliknite da započnete opseg izabranih datuma`,todayDate:e=>`Danas, ${e.date}`,todayDateSelected:e=>`Danas, izabran ${e.date}`};var eM={};eM={dateRange:e=>`${e.startDate} till ${e.endDate}`,dateSelected:e=>`${e.date} har valts`,finishRangeSelectionPrompt:`Klicka för att avsluta val av datumintervall`,maximumDate:`Sista tillgängliga datum`,minimumDate:`Första tillgängliga datum`,next:`Nästa`,previous:`Föregående`,selectedDateDescription:e=>`Valt datum: ${e.date}`,selectedRangeDescription:e=>`Valt intervall: ${e.dateRange}`,startRangeSelectionPrompt:`Klicka för att välja datumintervall`,todayDate:e=>`Idag, ${e.date}`,todayDateSelected:e=>`Idag, ${e.date} har valts`};var tM={};tM={dateRange:e=>`${e.startDate} - ${e.endDate}`,dateSelected:e=>`${e.date} se\xe7ildi`,finishRangeSelectionPrompt:`Tarih aralığı seçimini tamamlamak için tıklayın`,maximumDate:`Son müsait tarih`,minimumDate:`İlk müsait tarih`,next:`Sonraki`,previous:`Önceki`,selectedDateDescription:e=>`Se\xe7ilen Tarih: ${e.date}`,selectedRangeDescription:e=>`Se\xe7ilen Aral\u{131}k: ${e.dateRange}`,startRangeSelectionPrompt:`Tarih aralığı seçimini başlatmak için tıklayın`,todayDate:e=>`Bug\xfcn, ${e.date}`,todayDateSelected:e=>`Bug\xfcn, ${e.date} se\xe7ildi`};var nM={};nM={dateRange:e=>`${e.startDate} \u{2014} ${e.endDate}`,dateSelected:e=>`\u{412}\u{438}\u{431}\u{440}\u{430}\u{43D}\u{43E} ${e.date}`,finishRangeSelectionPrompt:`Натисніть, щоб завершити вибір діапазону дат`,maximumDate:`Остання доступна дата`,minimumDate:`Перша доступна дата`,next:`Наступний`,previous:`Попередній`,selectedDateDescription:e=>`\u{412}\u{438}\u{431}\u{440}\u{430}\u{43D}\u{430} \u{434}\u{430}\u{442}\u{430}: ${e.date}`,selectedRangeDescription:e=>`\u{412}\u{438}\u{431}\u{440}\u{430}\u{43D}\u{438}\u{439} \u{434}\u{456}\u{430}\u{43F}\u{430}\u{437}\u{43E}\u{43D}: ${e.dateRange}`,startRangeSelectionPrompt:`Натисніть, щоб почати вибір діапазону дат`,todayDate:e=>`\u{421}\u{44C}\u{43E}\u{433}\u{43E}\u{434}\u{43D}\u{456}, ${e.date}`,todayDateSelected:e=>`\u{421}\u{44C}\u{43E}\u{433}\u{43E}\u{434}\u{43D}\u{456}, \u{432}\u{438}\u{431}\u{440}\u{430}\u{43D}\u{43E} ${e.date}`};var rM={};rM={dateRange:e=>`${e.startDate} \u{81F3} ${e.endDate}`,dateSelected:e=>`\u{5DF2}\u{9009}\u{62E9} ${e.date}`,finishRangeSelectionPrompt:`单击以完成选择日期范围`,maximumDate:`最后一个可用日期`,minimumDate:`第一个可用日期`,next:`下一页`,previous:`上一页`,selectedDateDescription:e=>`\u{9009}\u{5B9A}\u{7684}\u{65E5}\u{671F}\u{FF1A}${e.date}`,selectedRangeDescription:e=>`\u{9009}\u{5B9A}\u{7684}\u{8303}\u{56F4}\u{FF1A}${e.dateRange}`,startRangeSelectionPrompt:`单击以开始选择日期范围`,todayDate:e=>`\u{4ECA}\u{5929}\u{FF0C}\u{5373} ${e.date}`,todayDateSelected:e=>`\u{5DF2}\u{9009}\u{62E9}\u{4ECA}\u{5929}\u{FF0C}\u{5373} ${e.date}`};var iM={};iM={dateRange:e=>`${e.startDate} \u{81F3} ${e.endDate}`,dateSelected:e=>`\u{5DF2}\u{9078}\u{53D6} ${e.date}`,finishRangeSelectionPrompt:`按一下以完成選取日期範圍`,maximumDate:`最後一個可用日期`,minimumDate:`第一個可用日期`,next:`下一頁`,previous:`上一頁`,selectedDateDescription:e=>`\u{9078}\u{5B9A}\u{7684}\u{65E5}\u{671F}\u{FF1A}${e.date}`,selectedRangeDescription:e=>`\u{9078}\u{5B9A}\u{7684}\u{7BC4}\u{570D}\u{FF1A}${e.dateRange}`,startRangeSelectionPrompt:`按一下以開始選取日期範圍`,todayDate:e=>`\u{4ECA}\u{5929}\u{FF0C}${e.date}`,todayDateSelected:e=>`\u{5DF2}\u{9078}\u{53D6}\u{4ECA}\u{5929}\u{FF0C}${e.date}`};var aM={};aM={"ar-AE":Tj,"bg-BG":Ej,"cs-CZ":Dj,"da-DK":Oj,"de-DE":kj,"el-GR":Aj,"en-US":jj,"es-ES":Mj,"et-EE":Nj,"fi-FI":Pj,"fr-FR":Fj,"he-IL":Ij,"hr-HR":Lj,"hu-HU":Rj,"it-IT":zj,"ja-JP":Bj,"ko-KR":Vj,"lt-LT":Hj,"lv-LV":Uj,"nb-NO":Wj,"nl-NL":Gj,"pl-PL":Kj,"pt-BR":qj,"pt-PT":Jj,"ro-RO":Yj,"ru-RU":Xj,"sk-SK":Zj,"sl-SI":Qj,"sr-SP":$j,"sv-SE":eM,"tr-TR":tM,"uk-UA":nM,"zh-CN":rM,"zh-TW":iM};function oM(e){return e&&e.__esModule?e.default:e}var sM=new WeakMap;function cM(e){return e?.calendar.identifier===`gregory`&&e.era===`BC`?`short`:void 0}function lM(e){let t=$g(oM(aM),`@react-aria/calendar`),n,r;`highlightedRange`in e?{start:n,end:r}=e.highlightedRange||{}:(n=Array.isArray(e.value)?e.value[0]:e.value??void 0,r=Array.isArray(e.value)?e.value.at(-1):e.value??void 0);let i=qk({weekday:`long`,month:`long`,year:`numeric`,day:`numeric`,era:cM(n)||cM(r),timeZone:e.timeZone}),{locale:a}=ff(),o=(0,v.useMemo)(()=>new Intl.ListFormat(a),[a]),s=`anchorDate`in e?e.anchorDate:null;return(0,v.useMemo)(()=>{if(!s&&n&&r){if(rE(n,r)){let r=i.format(n.toDate(e.timeZone));return t.format(`selectedDateDescription`,{date:r})}if(`highlightedRange`in e){let a=dM(i,t,n,r,e.timeZone);return t.format(`selectedRangeDescription`,{dateRange:a})}if(Array.isArray(e.value)){let n=e.value.map(t=>i.format(t.toDate(e.timeZone))),r=o.format(n);return t.format(`selectedDateDescription`,{date:r})}}return``},[n,r,s,e,t,i,o])}function uM(e,t,n,r){let i=$g(oM(aM),`@react-aria/calendar`),a=cM(e)||cM(t),o=qk({month:`long`,year:`numeric`,era:a,calendar:e.calendar.identifier,timeZone:n}),s=qk({month:`long`,year:`numeric`,day:`numeric`,era:a,calendar:e.calendar.identifier,timeZone:n});return(0,v.useMemo)(()=>{if(rE(e,bE(e))){let a=e,s=t;if(e.calendar.getFormattableMonth&&(a=e.calendar.getFormattableMonth(e)),t.calendar.getFormattableMonth&&(s=t.calendar.getFormattableMonth(t)),rE(t,xE(e)))return o.format(a.toDate(n));if(rE(t,xE(t)))return r?dM(o,i,a,s,n):o.formatRange(a.toDate(n),s.toDate(n))}return r?dM(s,i,e,t,n):s.formatRange(e.toDate(n),t.toDate(n))},[e,t,o,s,i,n,r])}function dM(e,t,n,r,i){let a=e.formatRangeToParts(n.toDate(i),r.toDate(i)),o=-1;for(let e=0;eo&&(c+=a[e].value);return t.format(`dateRange`,{startDate:s,endDate:c})}function fM(e){return e&&e.__esModule?e.default:e}function pM(e,t){let n=$g(fM(aM),`@react-aria/calendar`),r=U(e),i=uM(t.visibleRange.start,t.visibleRange.end,t.timeZone,!1),a=uM(t.visibleRange.start,t.visibleRange.end,t.timeZone,!0);Yo(()=>{t.isFocused||Lf(a)},[a]);let o=lM(t);Yo(()=>{o&&Lf(o,`polite`,4e3)},[o]);let s=po([!!e.errorMessage,e.isInvalid,e.validationState]);sM.set(t,{ariaLabel:e[`aria-label`],ariaLabelledBy:e[`aria-labelledby`],errorMessageId:s,selectedDateDescription:o});let[c,l]=(0,v.useState)(!1),u=e.isDisabled||t.isNextVisibleRangeInvalid();u&&c&&(l(!1),t.setFocused(!0));let[d,f]=(0,v.useState)(!1),p=e.isDisabled||t.isPreviousVisibleRangeInvalid();return p&&d&&(f(!1),t.setFocused(!0)),{calendarProps:H(r,Go({id:e.id,"aria-label":[e[`aria-label`],a].filter(Boolean).join(`, `),"aria-labelledby":e[`aria-labelledby`]}),{role:`application`,"aria-details":e[`aria-details`]||void 0,"aria-describedby":e[`aria-describedby`]||void 0}),nextButtonProps:{onPress:()=>t.focusNextPage(),"aria-label":n.format(`next`),isDisabled:u,onFocusChange:l},prevButtonProps:{onPress:()=>t.focusPreviousPage(),"aria-label":n.format(`previous`),isDisabled:p,onFocusChange:f},errorMessageProps:{id:s},title:i}}function mM(e,t){let{startDate:n=t.visibleRange.start,endDate:r=t.visibleRange.end,firstDayOfWeek:i}=e,{direction:a}=ff(),{keyboardProps:o}=jp({shortcuts:{End:()=>{t.focusSectionEnd()},Home:()=>{t.focusSectionStart()},Escape:()=>(`setAnchorDate`in t&&t.setAnchorDate(null),!1)}}),{keyboardProps:s}=jp({shortcuts:{Enter:()=>{t.selectFocusedDate()}," ":()=>{t.selectFocusedDate()},PageUp:()=>{t.focusPreviousSection()},"Shift+PageUp":()=>{t.focusPreviousSection(!0)},PageDown:()=>{t.focusNextSection()},"Shift+PageDown":()=>{t.focusNextSection(!0)},ArrowLeft:()=>{a===`rtl`?t.focusNextDay():t.focusPreviousDay()},ArrowUp:()=>{t.focusPreviousRow()},ArrowRight:()=>{a===`rtl`?t.focusPreviousDay():t.focusNextDay()},ArrowDown:()=>{t.focusNextRow()}},allowRepeats:!0}),c=uM(n,r,t.timeZone,!0),{ariaLabel:l,ariaLabelledBy:u}=sM.get(t),d=Go({"aria-label":[l,c].filter(Boolean).join(`, `),"aria-labelledby":u}),f=qk({weekday:e.weekdayStyle||`narrow`,timeZone:t.timeZone}),{locale:p}=ff(),m=(0,v.useMemo)(()=>{let e=t.visibleDuration.days&&t.visibleDuration.days<7,r=e?n:CE(fE(t.timeZone),p,i),a=e?t.visibleDuration.days:7;return[...Array(a).keys()].map(e=>{let n=r.add({days:e}).toDate(t.timeZone);return f.format(n)})},[p,t.timeZone,f,i,n,t.visibleDuration.days]),h=t.getWeeksInMonth(n);return{gridProps:H(d,{role:`grid`,"aria-readonly":t.isReadOnly||void 0,"aria-disabled":t.isDisabled||void 0,"aria-multiselectable":`highlightedRange`in t||t.selectionMode===`multiple`||void 0,onFocus:()=>t.setFocused(!0),onBlur:()=>t.setFocused(!1)},o,s),headerProps:{"aria-hidden":!0},weekDays:m,weeksInMonth:h}}function hM(e){return e&&e.__esModule?e.default:e}function gM(e,t,n){let{date:r,isDisabled:i}=e,{errorMessageId:a,selectedDateDescription:o}=sM.get(t),s=$g(hM(aM),`@react-aria/calendar`),c=qk({weekday:`long`,day:`numeric`,month:`long`,year:`numeric`,era:cM(r),timeZone:t.timeZone}),l=t.isCellFocused(r)&&!e.isOutsideMonth;i=i||t.isCellDisabled(r)||!!e.isOutsideMonth;let u=t.isCellUnavailable(r),d=!i&&!u,f=t.isSelected(r)&&d,p=!1;t.isValueInvalid&&(`highlightedRange`in t?p=!t.anchorDate&&t.highlightedRange!=null&&r.compare(t.highlightedRange.start)>=0&&r.compare(t.highlightedRange.end)<=0:Array.isArray(t.value)?p=t.value.some(e=>rE(e,r)):t.value&&(p=rE(t.value,r))),p&&!i&&(f=!0),r=_s(r,oE);let m=(0,v.useMemo)(()=>r.toDate(t.timeZone),[r,t.timeZone]),h=cE(r,t.timeZone),g=(0,v.useMemo)(()=>{let e=``;return`highlightedRange`in t&&t.value&&!t.anchorDate&&(rE(r,t.value.start)||rE(r,t.value.end))&&(e=o+`, `),e+=c.format(m),h?e=s.format(f?`todayDateSelected`:`todayDate`,{date:e}):f&&(e=s.format(`dateSelected`,{date:e})),t.minValue&&rE(r,t.minValue)?e+=`, `+s.format(`minimumDate`):t.maxValue&&rE(r,t.maxValue)&&(e+=`, `+s.format(`maximumDate`)),e},[c,m,s,f,h,r,t,o]),_=``;`anchorDate`in t&&l&&!t.isReadOnly&&d&&(_=t.anchorDate?s.format(`finishRangeSelectionPrompt`):s.format(`startRangeSelectionPrompt`));let y=ds(_),b=(0,v.useRef)(!1),x=(0,v.useRef)(!1),S=(0,v.useRef)(void 0),{pressProps:C,isPressed:w}=qp({shouldCancelOnPointerExit:`anchorDate`in t&&!!t.anchorDate,preventFocusOnPress:!0,isDisabled:!d||t.isReadOnly,onPressStart(e){if(t.isReadOnly){t.setFocusedDate(r),t.setFocused(!0);return}if(`highlightedRange`in t&&!t.anchorDate&&(e.pointerType===`mouse`||e.pointerType===`touch`)){if(t.highlightedRange&&!p){if(rE(r,t.highlightedRange.start)){t.setAnchorDate(t.highlightedRange.end),t.setFocusedDate(r),t.setFocused(!0),t.setDragging(!0),x.current=!0;return}if(rE(r,t.highlightedRange.end)){t.setAnchorDate(t.highlightedRange.start),t.setFocusedDate(r),t.setFocused(!0),t.setDragging(!0),x.current=!0;return}}let n=()=>{t.setDragging(!0),S.current=void 0,t.selectDate(r),t.setFocusedDate(r),t.setFocused(!0),b.current=!0};e.pointerType===`touch`?S.current=setTimeout(n,200):n()}},onPressEnd(){x.current=!1,b.current=!1,clearTimeout(S.current),S.current=void 0},onPress(){!(`anchorDate`in t)&&!t.isReadOnly&&(t.selectDate(r),t.setFocusedDate(r),t.setFocused(!0))},onPressUp(e){t.isReadOnly||(`anchorDate`in t&&S.current&&(t.selectDate(r),t.setFocusedDate(r),t.setFocused(!0)),`anchorDate`in t&&(x.current?t.setAnchorDate(r):t.anchorDate&&!b.current?(t.selectDate(r),t.setFocusedDate(r),t.setFocused(!0)):e.pointerType===`keyboard`&&!t.anchorDate?(t.selectDate(r),t.focusNearestAvailableDate(r)):e.pointerType===`virtual`&&(t.selectDate(r),t.setFocusedDate(r),t.setFocused(!0))))}}),T;i||(T=rE(r,t.focusedDate)?0:-1),(0,v.useEffect)(()=>{l&&n.current&&(Ma(n.current),lp()!==`pointer`&&wo()===n.current&&ms(n.current,{containingElement:ts(n.current)}))},[l,n]);let E=qk({day:`numeric`,timeZone:t.timeZone,calendar:r.calendar.identifier}),D=(0,v.useMemo)(()=>E.formatToParts(m).find(e=>e.type===`day`).value,[E,m]);return{cellProps:{role:`gridcell`,"aria-disabled":!d||void 0,"aria-selected":f||void 0,"aria-invalid":p||void 0},buttonProps:H(C,{onFocus(){i||(t.setFocusedDate(r),t.setFocused(!0))},tabIndex:T,role:`button`,"aria-disabled":!d||void 0,"aria-label":g,"aria-invalid":p||void 0,"aria-describedby":[p?a:void 0,y[`aria-describedby`]].filter(Boolean).join(` `)||void 0,onPointerEnter(e){`highlightDate`in t&&(e.pointerType!==`touch`||t.isDragging)&&d&&t.highlightDate(r)},onPointerDown(e){let t=V(e);t instanceof HTMLElement&&`releasePointerCapture`in t&&(`hasPointerCapture`in t?t.hasPointerCapture(e.pointerId)&&t.releasePointerCapture(e.pointerId):t.releasePointerCapture(e.pointerId))},onContextMenu(e){e.preventDefault()}}),isPressed:w,isFocused:l,isSelected:f,isDisabled:i,isUnavailable:u,isOutsideVisibleRange:r.compare(t.visibleRange.start)<0||r.compare(t.visibleRange.end)>0,isInvalid:p,formattedDate:D}}function _M(e,t){let n=qk({year:e.format?.year||`numeric`,era:e.format?.era||(t.focusedDate.calendar.identifier===`gregory`&&t.focusedDate.era===`BC`?`short`:void 0),calendar:t.focusedDate.calendar.identifier,timeZone:t.timeZone}),r=e.visibleYears||20,i=t.focusedDate.subtract({years:Math.floor(r/2)}),a=t.focusedDate.add({years:Math.ceil(r/2)-1});t.maxValue&&a.compare(t.maxValue)>0&&(a=UE(t.maxValue),i=a.subtract({years:r-1})),t.minValue&&i.compare(t.minValue)<0&&(i=UE(t.minValue),a=i.add({years:r-1}),t.maxValue&&a.compare(t.maxValue)>0&&(a=UE(t.maxValue)));let o=[],s=i,c=0;for(;s.compare(a)<=0;)aE(s,t.focusedDate)&&(c=o.length),o.push({id:o.length,date:s,formatted:n.format(s.toDate(t.timeZone))}),s=s.add({years:1});let{locale:l}=ff();return{"aria-label":(0,v.useMemo)(()=>new Intl.DisplayNames(l,{type:`dateTimeField`}).of(`year`),[l]),value:c,onChange:e=>{e!=null&&t.setFocusedDate(o[e].date)},items:o}}function vM(e,t){let n=(0,v.useMemo)(()=>{let n=t.visibleRange.start;return e.offset&&(n=n.add(e.offset)),n},[t.visibleRange.start,e.offset]),r=t.visibleDuration.days||t.visibleDuration.weeks,i=qk({day:e.format?.day||(r?`numeric`:void 0),month:e.format?.month||`long`,year:e.format?.year||`numeric`,era:e.format?.era||n&&n.calendar.identifier===`gregory`&&n.era===`BC`?`short`:void 0,calendar:t.visibleRange?.start.calendar.identifier,timeZone:t.timeZone});return(0,v.useMemo)(()=>{if(r)return i.formatRange(n.toDate(t.timeZone),t.visibleRange.end.toDate(t.timeZone));let e=n.calendar.getFormattableMonth?n.calendar.getFormattableMonth(n):n;return i.format(e.toDate(t.timeZone))},[i,r,n,t.timeZone,t.visibleRange.end])}function yM(e,t,n){let{commitBehavior:r=`select`,...i}=e,a=pM(i,t),o=(0,v.useRef)(!1),s=(0,v.useRef)(typeof window<`u`?window:null);fs(s,`pointerdown`,e=>{o.current=e.width===0&&e.height===0});let c={clear:()=>t.clearSelection(),reset:()=>t.setAnchorDate(null),select:()=>t.commitSelection()};return fs(s,`pointerup`,e=>{if(o.current){o.current=!1;return}if(t.setDragging(!1),!t.anchorDate)return;let i=e.target;n.current&&Eo(n.current)&&(!B(n.current,i)||!i.closest(`button, [role="button"]`))&&c[r]()}),a.calendarProps.onBlur=e=>{n.current&&(!e.relatedTarget||!B(n.current,e.relatedTarget))&&t.anchorDate&&c[r]()},fs(n,`touchmove`,e=>{t.isDragging&&e.preventDefault()},{passive:!1,capture:!0}),a}function bM(e,t,n){return t!=null&&e.compare(t)<0||n!=null&&e.compare(n)>0}function xM(e,t,n,r,i){let a={};for(let e in t)a[e]=Math.floor(t[e]/2),a[e]>0&&t[e]%2==0&&a[e]--;return wM(e,SM(e,t,n).subtract(a),t,n,r,i)}function SM(e,t,n,r,i){let a=e;return t.years?a=SE(e):t.months?a=bE(e):(t.weeks||t.days&&t.days>7)&&(a=CE(e,n)),wM(e,a,t,n,r,i)}function CM(e,t,n,r,i){let a={...t};return a.days?a.days--:a.weeks?a.weeks--:a.months?a.months--:a.years&&a.years--,wM(e,SM(e,t,n).subtract(a),t,n,r,i)}function wM(e,t,n,r,i,a){if(i&&e.compare(i)>=0){let e=jE(t,SM(UE(i),n,r));e&&(t=e)}if(a&&e.compare(a)<=0){let e=AE(t,CM(UE(a),n,r));e&&(t=e)}return t}function TM(e,t,n){if(t){let n=jE(e,UE(t));n&&(e=n)}if(n){let t=AE(e,UE(n));t&&(e=t)}return e}function EM(e,t,n){if(!n)return e;for(;e.compare(t)>=0&&n(e);)e=e.subtract({days:1});return e.compare(t)>=0?e:null}function DM(e,t){return e===t||e.days===t.days&&e.weeks===t.weeks&&e.months===t.months&&e.years===t.years}function OM(e){let t=(0,v.useMemo)(()=>new KO(e.locale),[e.locale]),n=(0,v.useMemo)(()=>t.resolvedOptions(),[t]),{locale:r,createCalendar:i,visibleDuration:a={months:1},minValue:o,maxValue:s,selectionAlignment:c,isDateUnavailable:l,pageBehavior:u=`visible`,selectionMode:d=`single`,firstDayOfWeek:f,weeksInMonth:p}=e,m=(0,v.useMemo)(()=>i(n.calendar),[i,n.calendar]),[h,g]=hm(e.value,e.defaultValue??null,e.onChange),_=(0,v.useMemo)(()=>Array.isArray(h)?h.map(e=>KE(UE(e),m)):h?KE(UE(h),m):null,[h,m]),y=(0,v.useMemo)(()=>{let e=Array.isArray(h)?h[0]:h;return e&&`timeZone`in e?e.timeZone:n.timeZone},[h,n.timeZone]),[b,x]=hm((0,v.useMemo)(()=>e.focusedValue?TM(KE(UE(e.focusedValue),m),o,s):void 0,[e.focusedValue,m,o,s]),(0,v.useMemo)(()=>e.defaultFocusedValue?TM(KE(UE(e.defaultFocusedValue),m),o,s):TM(_?Array.isArray(_)?_[0]:_:KE(fE(y),m),o,s),[e.defaultFocusedValue,_,y,m,o,s]),e.onFocusChange),S=()=>{switch(c){case`start`:return SM(b,a,r,o,s);case`end`:return CM(b,a,r,o,s);default:return xM(b,a,r,o,s)}},[C,w]=(0,v.useState)(S),[T,E]=(0,v.useState)(e.autoFocus||!1),[D,O]=(0,v.useState)(a);DM(a,D)||(O(a),w(S()));let k=(0,v.useMemo)(()=>{let e={...a};return e.days?e.days--:e.days=-1,C.add(e)},[C,a]),[A,j]=(0,v.useState)(m);if(!sE(m,A)){let e=KE(b,m);w(xM(e,a,r,o,s)),x(e),j(m)}bM(b,o,s)?x(TM(b,o,s)):b.compare(C)<0?w(CM(b,a,r,o,s)):b.compare(k)>0&&w(SM(b,a,r,o,s));function M(e){e=TM(e,o,s),x(e)}function N(e){let t=EM(TM(e,o,s),C,l);if(!t)return null;let n=Array.isArray(h)?h[0]:h,r=KE(t,n?.calendar||new tE);return n&&`hour`in n?n.set(r):r}function P(t){if(!e.isDisabled&&!e.isReadOnly){if(t===null){g(d===`multiple`?[]:null);return}if(Array.isArray(t))g(t.map(N).filter(Boolean));else{let e=N(t);e&&g(e)}}}let F=(0,v.useMemo)(()=>_?Array.isArray(_)?_.some(e=>l?.(e)||bM(e,o,s)):l?.(_)||bM(_,o,s):!1,[_,l,o,s]),I=e.isInvalid||e.validationState===`invalid`||F,L=I?`invalid`:null,ee=(0,v.useMemo)(()=>u===`visible`?a:kM(a),[u,a]);return{isDisabled:e.isDisabled??!1,isReadOnly:e.isReadOnly??!1,value:_,setValue:P,selectionMode:d,visibleDuration:a,visibleRange:{start:C,end:k},minValue:o,maxValue:s,focusedDate:b,timeZone:y,validationState:L,isValueInvalid:I,setFocusedDate(e){M(e)},focusNextDay(){M(b.add({days:1}))},focusPreviousDay(){M(b.subtract({days:1}))},focusNextRow(){a.days?this.focusNextPage():(a.weeks||a.months||a.years)&&M(b.add({weeks:1}))},focusPreviousRow(){a.days?this.focusPreviousPage():(a.weeks||a.months||a.years)&&M(b.subtract({weeks:1}))},focusNextPage(){let e=C.add(ee);x(TM(b.add(ee),o,s)),w(SM(wM(b,e,ee,r,o,s),ee,r))},focusPreviousPage(){let e=C.subtract(ee);x(TM(b.subtract(ee),o,s)),w(SM(wM(b,e,ee,r,o,s),ee,r))},focusSectionStart(){a.days?M(C):a.weeks?M(CE(b,r)):(a.months||a.years)&&M(bE(b))},focusSectionEnd(){a.days?M(k):a.weeks?M(wE(b,r)):(a.months||a.years)&&M(xE(b))},focusNextSection(e){if(!e&&!a.days){M(b.add(kM(a)));return}a.days?this.focusNextPage():a.weeks?M(b.add({months:1})):(a.months||a.years)&&M(b.add({years:1}))},focusPreviousSection(e){if(!e&&!a.days){M(b.subtract(kM(a)));return}a.days?this.focusPreviousPage():a.weeks?M(b.subtract({months:1})):(a.months||a.years)&&M(b.subtract({years:1}))},selectFocusedDate(){l&&l(b)||this.selectDate(b)},selectDate(t){if(!(e.isDisabled||e.isReadOnly)){if(d===`multiple`&&t!=null){let e=N(t);if(!e)return;let n=[];Array.isArray(h)?n=h:h!=null&&(n=[h]);let r=n.findIndex(t=>rE(t,e)),i=r>=0?n.slice(0,r).concat(n.slice(r+1)):[...n,e];g(i)}else P(t)}},isFocused:T,setFocused:E,isInvalid(e){return bM(e,o,s)},isSelected(e){return!_||this.isCellDisabled(e)||this.isCellUnavailable(e)?!1:Array.isArray(_)?_.some(t=>rE(t,e)):rE(e,_)},isCellFocused(e){return T&&b&&rE(e,b)},isCellDisabled(t){return e.isDisabled||t.compare(C)<0||t.compare(k)>0||this.isInvalid(t)},isCellUnavailable(t){return e.isDateUnavailable?e.isDateUnavailable(t):!1},isPreviousVisibleRangeInvalid(){let e=C.subtract({days:1});return rE(e,C)||this.isInvalid(e)},isNextVisibleRangeInvalid(){let e=k.add({days:1});return rE(e,k)||this.isInvalid(e)},getDatesInWeek(e,t=C){let n=t.add({weeks:e}),i=[],o=a.days&&a.days<7?a.days:7;if(o===7){n=CE(n,r,f);let e=uE(n,r,f);for(let t=0;t0&&(m=`start`)}let h=(0,v.useMemo)(()=>{let t=e.isDateUnavailable;if(t)return e=>t(e,f)},[e.isDateUnavailable,f]),g=(0,v.useCallback)(t=>t&&h&&!e.allowsNonContiguousRanges?{start:NM(t,h,o,-1),end:NM(t,h,o,1)}:null,[h,o,e.allowsNonContiguousRanges]),_=(0,v.useMemo)(()=>g(f),[g,f]),y=(0,v.useMemo)(()=>jE(s,_?.start),[s,_]),b=(0,v.useMemo)(()=>AE(c,_?.end),[c,_]),x=OM({...l,value:u&&u.start,createCalendar:i,locale:a,visibleDuration:o,minValue:y,maxValue:b,selectionAlignment:e.selectionAlignment||m,isDateUnavailable:h}),S=f?jM(f,x.focusedDate):u&&jM(u.start,u.end),C=t=>{if(e.isReadOnly)return;let n=EM(TM(t,y,b),x.visibleRange.start,h);if(n){if(!f)p(n);else{let e=jM(f,n);e&&d({start:MM(e.start,u?.start),end:MM(e.end,u?.end)}),p(null)}}},[w,T]=(0,v.useState)(!1),E=(0,v.useMemo)(()=>!u||f?!1:h&&(h(u.start)||h(u.end))?!0:bM(u.start,s,c)||bM(u.end,s,c),[h,u,f,s,c]),D=e.isInvalid||e.validationState===`invalid`||E,O=D?`invalid`:null;return{...x,value:u,setValue:d,anchorDate:f,setAnchorDate:p,highlightedRange:S,validationState:O,isValueInvalid:D,selectFocusedDate(){x.isCellUnavailable(x.focusedDate)||C(x.focusedDate)},commitSelection(){C(x.focusedDate)},selectDate:C,highlightDate(e){f&&x.setFocusedDate(e)},isSelected(e){return!!(S&&e.compare(S.start)>=0&&e.compare(S.end)<=0&&!x.isCellDisabled(e)&&!x.isCellUnavailable(e))},isInvalid(e){return x.isInvalid(e)||bM(e,_?.start,_?.end)},isDragging:w,setDragging:T,clearSelection(){p(null),d(null)},focusNearestAvailableDate(e){let t=g(e),n=e=>this.isInvalid(e)||bM(e,t?.start,t?.end),r=e.add({days:1});n(r)&&(r=e.subtract({days:1})),n(r)||(this.setFocusedDate(r),this.setFocused(!0))}}}function jM(e,t){return!e||!t?null:(t.compare(e)<0&&([e,t]=[t,e]),{start:UE(e),end:UE(t)})}function MM(e,t){return e=KE(e,t?.calendar||new tE),t&&`hour`in t?t.set(e):e}function NM(e,t,n,r){let i=e.add({days:r}),a=e.subtract(n),o=e.add(n);for(;(r<0?i.compare(a)>=0:i.compare(o)<=0)&&!t(i);)i=i.add({days:r});if(t(i))return i.add({days:-r})}var PM=(0,v.createContext)(null),FM=(0,v.createContext)(null),IM=(0,v.createContext)(null),LM=(0,v.createContext)(null),RM=(0,v.forwardRef)(function(e,t){[e,t]=Ud(e,t,FM);let{locale:n}=ff(),r=AM({...e,locale:n,createCalendar:e.createCalendar||WO}),{calendarProps:i,prevButtonProps:a,nextButtonProps:o,errorMessageProps:s,title:c}=yM(e,r,t),l=q({...e,values:{state:r,isDisabled:e.isDisabled||!1,isInvalid:r.isValueInvalid},defaultClassName:`react-aria-RangeCalendar`}),u=U(e,{global:!0});return v.createElement(J.div,{...H(l,u,i),ref:t,slot:e.slot||void 0,"data-disabled":e.isDisabled||void 0,"data-invalid":r.isValueInvalid||void 0},v.createElement(Bd,{values:[[um,{slots:{previous:a,next:o}}],[gm,{"aria-hidden":!0,level:2,children:c}],[LM,r],[FM,e],[ry,{slots:{errorMessage:s}}]]},v.createElement(n_,null,v.createElement(`h2`,null,i[`aria-label`])),l.children,v.createElement(n_,null,v.createElement(`button`,{"aria-label":o[`aria-label`],disabled:o.isDisabled,onClick:()=>r.focusNextPage(),tabIndex:-1}))))}),zM=(0,v.createContext)(null),BM=(0,v.forwardRef)(function(e,t){let n=(0,v.useContext)(IM),r=(0,v.useContext)(LM),i=Hd(PM),a=Hd(FM),o=n??r,s=o.visibleRange.start;e.offset&&(s=s.add(e.offset));let c=i?.firstDayOfWeek??a?.firstDayOfWeek,{gridProps:l,headerProps:u,weekDays:d,weeksInMonth:f}=mM({startDate:s,endDate:xE(s),weekdayStyle:e.weekdayStyle,firstDayOfWeek:c},o),p=U(e,{global:!0});return v.createElement(zM.Provider,{value:{headerProps:u,weekDays:d,startDate:s,weeksInMonth:f}},v.createElement(J.table,{render:e.render,...H(p,l),ref:t,style:e.style,cellPadding:0,className:e.className??`react-aria-CalendarGrid`},typeof e.children==`function`?v.createElement(v.Fragment,null,v.createElement(HM,null,e=>v.createElement(WM,null,e)),v.createElement(KM,null,e.children)):e.children))});function VM(e,t){let{children:n,style:r,className:i}=e,{headerProps:a,weekDays:o}=(0,v.useContext)(zM),s=U(e,{global:!0});return v.createElement(J.thead,{render:e.render,...H(s,a),ref:t,style:r,className:i??`react-aria-CalendarGridHeader`},v.createElement(`tr`,null,o.map((e,t)=>v.cloneElement(n(e),{key:t}))))}var HM=(0,v.forwardRef)(VM);function UM(e,t){let{children:n,style:r,className:i}=e,a=U(e,{global:!0});return v.createElement(J.th,{render:e.render,...a,ref:t,style:r,className:i||`react-aria-CalendarHeaderCell`},n)}var WM=(0,v.forwardRef)(UM);function GM(e,t){let{children:n,style:r,className:i}=e,a=(0,v.useContext)(IM),o=(0,v.useContext)(LM),s=a??o,{startDate:c,weeksInMonth:l}=(0,v.useContext)(zM),u=U(e,{global:!0});return v.createElement(J.tbody,{render:e.render,...u,ref:t,style:r,className:i??`react-aria-CalendarGridBody`},[...Array(l).keys()].map(e=>v.createElement(`tr`,{key:e},s.getDatesInWeek(e,c).map((e,t)=>e?v.cloneElement(n(e),{key:t}):v.createElement(`td`,{key:t})))))}var KM=(0,v.forwardRef)(GM),qM=(0,v.forwardRef)(function({date:e,...t},n){let r=(0,v.useContext)(IM),i=(0,v.useContext)(LM),a=r??i,{startDate:o}=(0,v.useContext)(zM)??{startDate:a.visibleRange.start},s=a.visibleDuration.days||a.visibleDuration.weeks?!1:!iE(o,e),c=cE(e,a.timeZone),l=(0,v.useRef)(null),{cellProps:u,buttonProps:d,...f}=gM({date:e,isOutsideMonth:s},a,l),{hoverProps:p,isHovered:m}=lm({...t,isDisabled:f.isDisabled||f.isUnavailable}),{focusProps:h,isFocusVisible:g}=rm();g&&=f.isFocused;let _=!1,y=!1;`highlightedRange`in a&&a.highlightedRange&&(_=rE(e,a.highlightedRange.start),y=rE(e,a.highlightedRange.end));let b=q({...t,defaultChildren:f.formattedDate,defaultClassName:`react-aria-CalendarCell`,values:{date:e,isHovered:m,isOutsideMonth:s,isFocusVisible:g,isSelectionStart:_,isSelectionEnd:y,isToday:c,...f}}),x={"data-focused":f.isFocused||void 0,"data-hovered":m||void 0,"data-pressed":f.isPressed||void 0,"data-unavailable":f.isUnavailable||void 0,"data-disabled":f.isDisabled||void 0,"data-focus-visible":g||void 0,"data-outside-visible-range":f.isOutsideVisibleRange||void 0,"data-outside-month":s||void 0,"data-selected":f.isSelected||void 0,"data-selection-start":_||void 0,"data-selection-end":y||void 0,"data-invalid":f.isInvalid||void 0,"data-today":c||void 0},S=U(t,{global:!0});return v.createElement(`td`,{...u,ref:n},v.createElement(J.div,{...H(S,d,h,p,x,b),ref:l}))}),JM=(0,v.forwardRef)(function(e,t){let{offset:n,format:r,className:i=`react-aria-CalendarHeading`,...a}=e,o=v.useContext(IM),s=v.useContext(LM),c=vM({offset:n,format:r},o||s);return v.createElement(_m,{...a,className:i,ref:t},c)});function YM(e){return e&&e.__esModule?e.default:e}function XM(e,t,n){let r=$g(YM(Rk),`@react-aria/datepicker`),{isInvalid:i,validationErrors:a,validationDetails:o}=t.displayValidation,{labelProps:s,fieldProps:c,descriptionProps:l,errorMessageProps:u}=KS({...e,labelElementType:`span`,isInvalid:i,errorMessage:e.errorMessage||a}),d=c[`aria-labelledby`]||c.id,{locale:f}=ff(),p=t.formatValue(f,{month:`long`}),m=ds(p?r.format(`selectedRangeDescription`,{startDate:p.start,endDate:p.end}):``),h={"aria-label":r.format(`startDate`),"aria-labelledby":d},g={"aria-label":r.format(`endDate`),"aria-labelledby":d},_=uo(),y=uo(),b=zk(t,n),x=[m[`aria-describedby`],c[`aria-describedby`]].filter(Boolean).join(` `)||void 0,S=(0,v.useMemo)(()=>zh(n,{accept:e=>e.id!==_}),[n,_]),C={[Wk]:S,[Uk]:`presentation`,"aria-describedby":x,placeholderValue:e.placeholderValue,hideTimeZone:e.hideTimeZone,hourCycle:e.hourCycle,granularity:e.granularity,shouldForceLeadingZeros:e.shouldForceLeadingZeros,isDisabled:e.isDisabled,isReadOnly:e.isReadOnly,isRequired:e.isRequired,validationBehavior:e.validationBehavior},w=U(e),T=(0,v.useRef)(!1),{focusWithinProps:E}=nm({...e,isDisabled:t.isOpen,onBlurWithin:t=>{B(document.getElementById(y),t.relatedTarget)||(T.current=!1,e.onBlur?.(t),e.onFocusChange?.(!1))},onFocusWithin:t=>{T.current||(T.current=!0,e.onFocus?.(t),e.onFocusChange?.(!0))}}),D=(0,v.useRef)(Dx),O=(0,v.useRef)(Dx);return{groupProps:H(w,b,c,m,E,{role:`group`,"aria-disabled":e.isDisabled||null,"aria-describedby":x,onKeyDown(n){t.isOpen||e.onKeyDown&&e.onKeyDown(n)},onKeyUp(n){t.isOpen||e.onKeyUp&&e.onKeyUp(n)}}),labelProps:{...s,onClick:()=>{S.focusFirst()}},buttonProps:{...m,id:_,"aria-haspopup":`dialog`,"aria-label":r.format(`calendar`),"aria-labelledby":`${_} ${d}`,"aria-describedby":x,"aria-expanded":t.isOpen,isDisabled:e.isDisabled||e.isReadOnly,onPress:()=>t.setOpen(!0)},dialogProps:{id:y,"aria-labelledby":`${_} ${d}`},startFieldProps:{...h,...C,value:t.value?.start??null,defaultValue:t.defaultValue?.start,onChange:e=>t.setDateTime(`start`,e),autoFocus:e.autoFocus,name:e.startName,form:e.form,[kx]:{realtimeValidation:t.realtimeValidation,displayValidation:t.displayValidation,updateValidation(e){D.current=e,t.updateValidation(Ix(e,O.current))},resetValidation:t.resetValidation,commitValidation:t.commitValidation}},endFieldProps:{...g,...C,value:t.value?.end??null,defaultValue:t.defaultValue?.end,onChange:e=>t.setDateTime(`end`,e),name:e.endName,form:e.form,[kx]:{realtimeValidation:t.realtimeValidation,displayValidation:t.displayValidation,updateValidation(e){O.current=e,t.updateValidation(Ix(D.current,e))},resetValidation:t.resetValidation,commitValidation:t.commitValidation}},descriptionProps:l,errorMessageProps:u,calendarProps:{autoFocus:!0,value:t.dateRange?.start&&t.dateRange.end?t.dateRange:null,onChange:t.setDateRange,minValue:e.minValue,maxValue:e.maxValue,isDisabled:e.isDisabled,isReadOnly:e.isReadOnly,isDateUnavailable:e.isDateUnavailable,allowsNonContiguousRanges:e.allowsNonContiguousRanges,defaultFocusedValue:t.dateRange?void 0:e.placeholderValue,isInvalid:t.isInvalid,errorMessage:typeof e.errorMessage==`function`?e.errorMessage(t.displayValidation):e.errorMessage||t.displayValidation.validationErrors.join(` `),firstDayOfWeek:e.firstDayOfWeek,pageBehavior:e.pageBehavior},isInvalid:i,validationErrors:a,validationDetails:o}}function ZM(e){let t=f_(e),[n,r]=hm(e.value,e.defaultValue||null,e.onChange),[i]=(0,v.useState)(n),[a,o]=(0,v.useState)(()=>n||{start:null,end:null});n==null&&a.start&&a.end&&(a={start:null,end:null},o(a));let s=n||a,c=e=>{s=e||{start:null,end:null},o(s),QM(s)?r(s):r(null)},[l,u]=KA(s?.start||s?.end||e.placeholderValue||null,e.granularity),d=l===`hour`||l===`minute`||l===`second`,f=e.shouldCloseOnSelect??!0,[p,m]=(0,v.useState)(null),[h,g]=(0,v.useState)(null);s&&QM(s)&&(p=s,`hour`in s.start&&(h=s));let _=(e,t)=>{c({start:`timeZone`in t.start?t.start.set(UE(e.start)):WE(e.start,t.start),end:`timeZone`in t.end?t.end.set(UE(e.end)):WE(e.end,t.end)}),m(null),g(null),D.commitValidation()},y=n=>{let r=typeof f==`function`?f():f;d?QM(n)&&(r||h?.start&&h?.end)?_(n,{start:h?.start||UA(e.placeholderValue),end:h?.end||UA(e.placeholderValue)}):m(n):QM(n)?(c(n),D.commitValidation()):m(n),r&&t.setOpen(!1)},b=e=>{QM(p)&&QM(e)?_(p,e):g(e)},x=s?.start?.calendar.identifier===`gregory`&&s.start.era===`BC`||s?.end?.calendar.identifier===`gregory`&&s.end.era===`BC`,S=(0,v.useMemo)(()=>({granularity:l,timeZone:u,hideTimeZone:e.hideTimeZone,hourCycle:e.hourCycle,shouldForceLeadingZeros:e.shouldForceLeadingZeros,showEra:x}),[l,e.hourCycle,e.shouldForceLeadingZeros,u,e.hideTimeZone,x]),{minValue:C,maxValue:w,isDateUnavailable:T}=e,E=(0,v.useMemo)(()=>zA(s,C,w,T?e=>T(e,null):void 0,S),[s,C,w,T,S]),D=Ax({...e,value:n,name:(0,v.useMemo)(()=>[e.startName,e.endName].filter(e=>e!=null),[e.startName,e.endName]),builtinValidation:E}),O=D.displayValidation.isInvalid,k=e.validationState||(O?`invalid`:null);return{...D,value:s,defaultValue:e.defaultValue??i,setValue:c,dateRange:p,timeRange:h,granularity:l,hasTime:d,setDate(e,t){y(e===`start`?{start:t,end:p?.end??null}:{start:p?.start??null,end:t})},setTime(e,t){b(e===`start`?{start:t,end:h?.end??null}:{start:h?.start??null,end:t})},setDateTime(e,t){c(e===`start`?{start:t,end:s?.end??null}:{start:s?.start??null,end:t})},setDateRange:y,setTimeRange:b,...t,setOpen(n){!n&&!(s?.start&&s?.end)&&QM(p)&&d&&_(p,{start:h?.start||UA(e.placeholderValue),end:h?.end||UA(e.placeholderValue)}),t.setOpen(n)},validationState:k,isInvalid:O,formatValue(t,n){if(!s||!s.start||!s.end)return null;let r=`timeZone`in s.start?s.start.timeZone:void 0,i=e.granularity||(s.start&&`minute`in s.start?`minute`:`day`),a=`timeZone`in s.end?s.end.timeZone:void 0,o=e.granularity||(s.end&&`minute`in s.end?`minute`:`day`),c=HA(n,{granularity:i,timeZone:r,hideTimeZone:e.hideTimeZone,hourCycle:e.hourCycle,showEra:s.start.calendar.identifier===`gregory`&&s.start.era===`BC`||s.end.calendar.identifier===`gregory`&&s.end.era===`BC`}),l=s.start.toDate(r||`UTC`),u=s.end.toDate(a||`UTC`),d=new KO(t,c),f;if(r===a&&i===o&&s.start.compare(s.end)!==0){try{let e=d.formatRangeToParts(l,u),t=-1;for(let n=0;nt&&(r+=e[i].value);return{start:n,end:r}}catch{}f=d}else f=new KO(t,HA(n,{granularity:o,timeZone:a,hideTimeZone:e.hideTimeZone,hourCycle:e.hourCycle}));return{start:d.format(l),end:f.format(u)}},getDateFormatter(e,t){return new KO(e,HA({},{...S,...t}))}}}function QM(e){return e?.start!=null&&e.end!=null}var $M=(0,v.createContext)(null),eN=(0,v.createContext)(null),tN=[Sx,um,Qd,ry],nN=(0,v.forwardRef)(function(e,t){[e,t]=Ud(e,t,$M);let{validationBehavior:n}=Hd(Lx)||{},r=e.validationBehavior??n??`native`,i=ZM({...e,validationBehavior:r}),a=(0,v.useRef)(null),[o,s]=Wd(!e[`aria-label`]&&!e[`aria-labelledby`]),{groupProps:c,labelProps:l,startFieldProps:u,endFieldProps:d,buttonProps:f,dialogProps:p,calendarProps:m,descriptionProps:h,errorMessageProps:g,..._}=XM({...Gd(e),label:s,validationBehavior:r},i,a),{focusProps:y,isFocused:b,isFocusVisible:x}=rm({within:!0}),S=q({...e,values:{state:i,isFocusWithin:b,isFocusVisible:x,isDisabled:e.isDisabled||!1,isInvalid:i.isInvalid,isOpen:i.isOpen,isReadOnly:e.isReadOnly||!1,isRequired:e.isRequired||!1},defaultClassName:`react-aria-DateRangePicker`}),C=U(e,{global:!0});return delete C.id,v.createElement(Bd,{values:[[eN,i],[Sx,{...c,ref:a,isInvalid:i.isInvalid}],[um,{...f,isPressed:i.isOpen}],[Qd,{...l,ref:o,elementType:`span`}],[FM,m],[ix,i],[p_,{trigger:`DateRangePicker`,triggerRef:a,placement:`bottom start`,clearContexts:tN}],[rx,p],[oj,{slots:{start:u,end:d}}],[ry,{slots:{description:h,errorMessage:g}}],[wx,_]]},v.createElement(J.div,{...H(C,S,y),ref:t,slot:e.slot||void 0,"data-focus-within":b||void 0,"data-invalid":i.isInvalid||void 0,"data-focus-visible":x||void 0,"data-disabled":e.isDisabled||void 0,"data-readonly":e.isReadOnly||void 0,"data-required":e.isRequired||void 0,"data-open":i.isOpen||void 0}))}),rN=(0,v.createContext)({triggerRef:{current:null}}),iN=({children:e,className:t,onOpenChange:n,...r})=>{let i=v.useMemo(()=>id(),[]),a=(0,v.useRef)(null),[o,s]=v.useState(!1),c=(0,v.useRef)(!1);(0,v.useEffect)(()=>{if(!o)return;let e=e=>{!e.metaKey&&!e.ctrlKey&&!e.altKey&&(c.current=!0)};return window.addEventListener(`keydown`,e,!0),()=>{window.removeEventListener(`keydown`,e,!0)}},[o]);let l=e=>{s(e),!e&&c.current&&window.requestAnimationFrame(()=>{a.current?.focus()}),c.current=!1,n?.(e)};return(0,W.jsx)(rN,{value:{slots:i,triggerRef:a},children:(0,W.jsx)(nN,{"data-required":vm(r.isRequired),"data-slot":`date-range-picker`,...r,className:Y(t,i?.base()),onOpenChange:l,children:t=>(0,W.jsx)(W.Fragment,{children:typeof e==`function`?e(t):e})})})};iN.displayName=`HeroUI.DateRangePicker`;var aN=({children:e,className:t,ref:n,...r})=>{let{slots:i,triggerRef:a}=(0,v.use)(rN),o=ko(v.useCallback(e=>{a.current=e},[a]),n);return(0,W.jsx)(dm,{ref:o,className:Y(t,i?.trigger()),"data-slot":`date-range-picker-trigger`,...r,children:t=>(0,W.jsx)(W.Fragment,{children:typeof e==`function`?e(t):e})})};aN.displayName=`HeroUI.DateRangePicker.Trigger`;var oN=({children:e,className:t,...n})=>{let{slots:r}=(0,v.use)(rN);return(0,W.jsx)(G.span,{"aria-hidden":`true`,className:X(r?.triggerIndicator,t),"data-slot":`date-range-picker-trigger-indicator`,...n,children:e||(0,W.jsx)(jm,{})})};oN.displayName=`HeroUI.DateRangePicker.TriggerIndicator`;var sN=({children:e=` - `,className:t,...n})=>{let{slots:r}=(0,v.use)(rN);return(0,W.jsx)(G.span,{"aria-hidden":`true`,className:X(r?.rangeSeparator,t),"data-slot":`date-range-picker-range-separator`,...n,children:e})};sN.displayName=`HeroUI.DateRangePicker.RangeSeparator`;var cN=({children:e,className:t,placement:n=`bottom`,...r})=>{let{slots:i}=(0,v.use)(rN);return(0,W.jsx)(Mm,{value:{variant:`default`},children:(0,W.jsx)(h_,{...r,className:Y(t,i?.popover()),"data-slot":`date-range-picker-popover`,placement:n,children:e})})};cN.displayName=`HeroUI.DateRangePicker.Popover`;var lN=Object.assign(iN,{Root:iN,Trigger:aN,TriggerIndicator:oN,RangeSeparator:sN,Popover:cN}),uN=8,dN=.3,fN=.5;function pN(e,t){let n=(0,v.use)(ix),r=(0,v.useRef)(null),i=(0,v.useRef)(!1),a=(0,v.useRef)(!1),o=(0,v.useRef)(0),s=(0,v.useRef)(0),c=(0,v.useRef)(0),l=(0,v.useRef)(0),u=(0,v.useRef)(0),d=e===`top`||e===`bottom`,f=(0,v.useCallback)(e=>d?e.clientY:e.clientX,[d]),p=(0,v.useCallback)(t=>{switch(e){case`bottom`:return Math.max(0,t);case`top`:return Math.min(0,t);case`right`:return Math.max(0,t);case`left`:return Math.min(0,t);default:return t}},[e]),m=(0,v.useCallback)(e=>{t&&e.button===0&&(e.target.closest(`input, textarea, button, [role='button'], select, a, [data-slot='drawer-body']`)||(i.current=!0,a.current=!1,o.current=f(e),u.current=o.current,l.current=Date.now(),s.current=0,c.current=0))},[f,t]),h=(0,v.useCallback)(e=>{if(!i.current||!r.current)return;let t=f(e),n=t-o.current,m=p(n);if(!a.current){if(Math.abs(n)0&&(c.current=(t-u.current)/g,l.current=h,u.current=t);let _=d?`Y`:`X`;r.current.style.transform=`translate${_}(${m}px)`},[f,p,d]),g=(0,v.useCallback)(e=>{if(!i.current)return;i.current=!1;let t=r.current;if(!t||!a.current){a.current=!1;return}a.current=!1;try{t.releasePointerCapture(e.pointerId)}catch{}let o=d?t.offsetHeight:t.offsetWidth,l=Math.abs(s.current),u=Math.abs(c.current);(l>o*dN||u>fN)&&n?n.close():(t.style.transition=`transform 300ms cubic-bezier(0.32, 0.72, 0, 1)`,t.style.transform=``,t.addEventListener(`transitionend`,()=>{t.style.transition=``},{once:!0})),s.current=0,c.current=0},[d,n]);return{dialogRef:r,dragHandlers:t?{onPointerDown:m,onPointerMove:h,onPointerUp:g}:{}}}var mN=(0,v.createContext)({}),hN=({children:e,state:t,...n})=>{let r=(0,v.useMemo)(()=>({slots:sd(),placement:void 0,isDismissable:!0}),[]),i=(0,v.useMemo)(()=>t?{isOpen:t.isOpen,onOpenChange:t.setOpen}:{},[t]);return(0,W.jsx)(mN,{value:r,children:(0,W.jsx)(ax,{"data-slot":`drawer-root`,...H(n,i),children:e})})};hN.displayName=`HeroUI.Drawer`;var gN=({children:e,className:t,...n})=>{let{slots:r}=(0,v.use)(mN);return(0,W.jsx)(dm,{className:Y(t,r?.trigger()),"data-slot":`drawer-trigger`,...n,children:e})};gN.displayName=`HeroUI.Drawer.Trigger`;var _N=({children:e,className:t,isDismissable:n=!0,variant:r,...i})=>{let{slots:a}=(0,v.use)(mN),o=(0,v.useMemo)(()=>sd({variant:r}),[r]),s=(0,v.useMemo)(()=>({slots:{...a,...o},isDismissable:n}),[a,o,n]);return(0,W.jsx)(fx,{className:Y(t,o?.backdrop()),"data-slot":`drawer-backdrop`,isDismissable:n,...i,children:t=>(0,W.jsx)(mN,{value:s,children:typeof e==`function`?e(t):e})})};_N.displayName=`HeroUI.Drawer.Backdrop`;var vN=({children:e,className:t,placement:n=`bottom`,...r})=>{let{isDismissable:i,slots:a}=(0,v.use)(mN),o=(0,v.useMemo)(()=>sd({placement:n}),[n]),s=(0,v.useMemo)(()=>({placement:n,isDismissable:i,slots:{...a,...o}}),[a,n,i,o]);return(0,W.jsx)(ux,{className:Y(t,o?.content()),"data-placement":n,"data-slot":`drawer-content`,...r,children:t=>(0,W.jsx)(mN,{value:s,children:typeof e==`function`?e(t):e})})};vN.displayName=`HeroUI.Drawer.Content`;var yN=({children:e,className:t,...n})=>{let{isDismissable:r=!0,placement:i,slots:a}=(0,v.use)(mN),{dialogRef:o,dragHandlers:s}=pN(i,r);return(0,W.jsx)(Mm,{value:{variant:`default`},children:(0,W.jsx)(ox,{ref:o,className:X(a?.dialog,t),"data-placement":i,"data-slot":`drawer-dialog`,style:r?{touchAction:`none`}:void 0,...s,...n,children:e})})};yN.displayName=`HeroUI.Drawer.Dialog`;var bN=({children:e,className:t,...n})=>{let{slots:r}=(0,v.use)(mN);return(0,W.jsx)(G.div,{className:X(r?.header,t),"data-slot":`drawer-header`,...n,children:e})};bN.displayName=`HeroUI.Drawer.Header`;var xN=({children:e,className:t,...n})=>{let{slots:r}=(0,v.use)(mN);return(0,W.jsx)(G.div,{className:X(r?.body,t),"data-slot":`drawer-body`,style:{touchAction:`pan-y`},...n,children:e})};xN.displayName=`HeroUI.Drawer.Body`;var SN=({children:e,className:t,...n})=>{let{slots:r}=(0,v.use)(mN);return(0,W.jsx)(G.div,{className:X(r?.footer,t),"data-slot":`drawer-footer`,...n,children:e})};SN.displayName=`HeroUI.Drawer.Footer`;var CN=({children:e,className:t,...n})=>{let{slots:r}=(0,v.use)(mN);return(0,W.jsx)(_m,{className:X(r?.heading,t),"data-slot":`drawer-heading`,slot:`title`,...n,children:e})};CN.displayName=`HeroUI.Drawer.Heading`;var wN=({className:e,...t})=>{let{slots:n}=(0,v.use)(mN);return(0,W.jsx)(G.div,{"aria-hidden":`true`,className:X(n?.handle,e),"data-slot":`drawer-handle`,...t,children:(0,W.jsx)(`div`,{"data-slot":`drawer-handle-bar`})})};wN.displayName=`HeroUI.Drawer.Handle`;var TN=({className:e,...t})=>{let{slots:n}=(0,v.use)(mN);return(0,W.jsx)(_x,{className:Y(e,n?.closeTrigger()),"data-slot":`drawer-close-trigger`,slot:`close`,...t})};TN.displayName=`HeroUI.Drawer.CloseTrigger`;var EN=Object.assign(hN,{Root:hN,Trigger:gN,Backdrop:_N,Content:vN,Dialog:yN,Header:bN,Heading:CN,Body:xN,Footer:SN,Handle:wN,CloseTrigger:TN});function DN(e){let{progressBarProps:t,labelProps:n}=Nf(e);return{meterProps:{...t,role:`meter progressbar`},labelProps:n}}var ON=(0,v.createContext)(null),kN=(0,v.forwardRef)(function(e,t){[e,t]=Ud(e,t,ON);let{value:n=0,minValue:r=0,maxValue:i=100}=e;n=Rs(n,r,i);let a=i-r,[o,s]=Wd(!e[`aria-label`]&&!e[`aria-labelledby`]),{meterProps:c,labelProps:l}=DN({...e,label:s}),u=a===0?0:(n-r)/a*100,d=q({...e,defaultClassName:`react-aria-Meter`,values:{percentage:u,valueText:c[`aria-valuetext`]}}),f=U(e,{global:!0});return v.createElement(J.div,{...H(f,d,c),ref:t,slot:e.slot||void 0},v.createElement(Qd.Provider,{value:{...l,ref:o,elementType:`span`}},d.children))});function AN({children:e,className:t,fullWidth:n,...r}){let i=v.useMemo(()=>Pd({fullWidth:n}),[n]);return(0,W.jsx)(dj,{"data-required":vm(r.isRequired),"data-slot":`time-field`,...r,className:Y(t,i),children:t=>(0,W.jsx)(W.Fragment,{children:typeof e==`function`?e(t):e})})}var jN=Object.assign(AN,{Root:AN,Group:_j,Input:yj,InputContainer:xj,Segment:bj,Prefix:vj,Suffix:Sj}),MN=e=>{let{containerRef:t,isEnabled:n,offset:r,onVisibilityChange:i,orientation:a,visibility:o}=e,s=(0,v.useRef)(null),c=(0,v.useRef)(null),l=(0,v.useCallback)(()=>{let e=t.current;if(!e)return;let n=a===`vertical`,o=n?e.scrollTop:Math.abs(e.scrollLeft),l=n?e.scrollHeight:e.scrollWidth,u=n?e.clientHeight:e.clientWidth,d=o>r,f=o+u+r{c.current=null,n?d&&f?(e.dataset.topBottomScroll=`true`,delete e.dataset.topScroll,delete e.dataset.bottomScroll,i?.(`both`)):(e.dataset.topScroll=String(d),e.dataset.bottomScroll=String(f),delete e.dataset.topBottomScroll,i&&i(d?`top`:f?`bottom`:`none`)):d&&f?(e.dataset.leftRightScroll=`true`,delete e.dataset.leftScroll,delete e.dataset.rightScroll,i?.(`both`)):(e.dataset.leftScroll=String(d),e.dataset.rightScroll=String(f),delete e.dataset.leftRightScroll,i&&i(d?`left`:f?`right`:`none`))}))},[t,a,r,i]);(0,v.useEffect)(()=>{let e=t.current;if(!e||!n||o!==`auto`)return;l(),e.addEventListener(`scroll`,l,{passive:!0});let r=new ResizeObserver(l);return r.observe(e),()=>{e.removeEventListener(`scroll`,l),r.disconnect(),c.current!==null&&(cancelAnimationFrame(c.current),c.current=null),s.current=null}},[t,o,n,l])},NN=globalThis?.document?v.useLayoutEffect:v.useEffect,PN=({children:e,className:t,hideScrollBar:n=!1,isEnabled:r=!0,offset:i=0,onVisibilityChange:a,orientation:o=`vertical`,ref:s,size:c=40,variant:l=`fade`,visibility:u=`auto`,...d})=>{let f=(0,v.useRef)(null);MN({containerRef:f,isEnabled:r,offset:i,onVisibilityChange:a,orientation:o,visibility:u}),NN(()=>{let e=f.current;!e||u===`auto`||(delete e.dataset.topScroll,delete e.dataset.bottomScroll,delete e.dataset.topBottomScroll,delete e.dataset.leftScroll,delete e.dataset.rightScroll,delete e.dataset.leftRightScroll,u===`both`?e.dataset[o===`vertical`?`topBottomScroll`:`leftRightScroll`]=`true`:u!==`none`&&(e.dataset[`${u}Scroll`]=`true`))},[u,o]);let p=(0,v.useMemo)(()=>wd({hideScrollBar:n,orientation:o,variant:l}),[o,n,l]),m={"--scroll-shadow-size":`${c}px`,...d.style};return(0,W.jsx)(`div`,{ref:ko(f,s),className:p.base({className:t}),"data-orientation":o,"data-scroll-shadow-size":c,"data-slot":`scroll-shadow`,style:m,...d,children:e})};PN.displayName=`HeroUI.ScrollShadow`;var FN=Object.assign(PN,{Root:PN}),IN=({className:e,orientation:t,variant:n,...r})=>{let i=Hd(ty),a=t??i?.orientation??`horizontal`;return(0,W.jsx)(ny,{"data-orientation":a,"data-slot":`separator`,orientation:a,className:Dd({orientation:a,variant:n,className:e}),...r})},LN=Object.assign(IN,{Root:IN}),RN=new Map;function zN(e,t,n=!0){let r=io();return v.useMemo(()=>{if(t!==void 0)return t;if(!r){if(n&&RN.has(e))return RN.get(e);try{let t=document.documentElement,r=getComputedStyle(t).getPropertyValue(e).trim()||void 0;return n&&RN.set(e,r),r}catch{return}}},[e,t,r,n])}var BN=({animationType:e,className:t,...n})=>{let r=zN(`--skeleton-animation`,e),i=v.useMemo(()=>Od({animationType:r}),[r]);return(0,W.jsx)(G.div,{className:i.base({className:t}),...n})},VN=Object.assign(BN,{Root:BN}),HN=(0,v.createContext)({}),UN=({children:e,className:t,fullWidth:n,isDetached:r=!1,isDisabled:i,orientation:a,size:o,...s})=>{let c=Hd(wC),l=a??c?.orientation??`horizontal`,u=v.useMemo(()=>Id({fullWidth:n,isDetached:r,orientation:l}),[n,r,l]);return(0,W.jsx)(HN,{value:{slots:u,size:o,isDisabled:i},children:(0,W.jsx)(EC,{className:Y(t,u.base()),"data-slot":`toggle-button-group`,isDisabled:i,orientation:l,...s,children:e})})},WN=({className:e,...t})=>{let{slots:n}=(0,v.use)(HN);return(0,W.jsx)(G.span,{"aria-hidden":`true`,className:X(n?.separator,e),"data-slot":`toggle-button-group-separator`,...t})},GN=({children:e,className:t,isIconOnly:n,size:r,style:i,variant:a,...o})=>{let s=(0,v.use)(HN),c=Fd({isIconOnly:n,size:r??s?.size,variant:a});return(0,W.jsx)(kC,{className:Y(t,c),"data-slot":`toggle-button`,style:i,...o,children:t=>typeof e==`function`?e(t):e})},KN=Object.assign(GN,{Root:GN});function qN(e,t,n){let{labelProps:r,inputProps:i,isSelected:a,...o}=zC(e,t,n);return{labelProps:r,inputProps:{...i,role:`switch`,checked:a},isSelected:a,...o}}var JN=(0,v.createContext)(null),YN=(0,v.createContext)(null),XN=(0,v.createContext)(null),ZN=(0,v.forwardRef)(function(e,t){let{inputRef:n=null,...r}=e;[e,t]=Ud(r,t,JN);let{validationBehavior:i}=Hd(Lx)||{},a=e.validationBehavior??i??`native`,o=Ko(ko(n,e.inputRef===void 0?null:e.inputRef)),s=DC(e),c=qN({...Gd(e),children:typeof e.children==`function`||e.children,validationBehavior:a},s,o),{descriptionProps:l,errorMessageProps:u,isSelected:d,isDisabled:f,isReadOnly:p,isInvalid:m,validationDetails:h,validationErrors:g}=c,_=q({...e,defaultClassName:`react-aria-SwitchField`,values:{isSelected:d,isDisabled:f,isReadOnly:p,isInvalid:m,isRequired:e.isRequired||!1,state:s}}),y=U(e,{global:!0});return delete y.id,delete y.onClick,v.createElement(J.div,{...H(y,_),ref:t,slot:e.slot||void 0,"data-selected":d||void 0,"data-disabled":f||void 0,"data-readonly":p||void 0,"data-invalid":m||void 0,"data-required":e.isRequired||void 0},v.createElement(Bd,{values:[[YN,s],[XN,{...c,inputRef:o,defaultClassName:`react-aria-SwitchButton`,isRequired:e.isRequired}],[ry,{slots:{description:l,errorMessage:u}}],[wx,{isInvalid:m,validationDetails:h,validationErrors:g}]]},_.children))}),QN=(0,v.forwardRef)(function(e,t){let{labelProps:n,inputProps:r,isSelected:i,isDisabled:a,isReadOnly:o,isPressed:s,isInvalid:c,inputRef:l,defaultClassName:u,isRequired:d}=(0,v.useContext)(XN),{isFocused:f,isFocusVisible:p,focusProps:m}=rm(),h=a||o,g=(0,v.useContext)(YN),{hoverProps:_,isHovered:y}=lm({...e,isDisabled:h}),b=q({...e,defaultClassName:u,values:{isSelected:i,isPressed:s,isHovered:y,isFocused:f,isFocusVisible:p,isDisabled:a,isReadOnly:o,isInvalid:c,isRequired:d||!1,state:g}}),x=U(e,{global:!0});return delete x.id,delete x.onClick,v.createElement(J.label,{...H(x,n,_,b),ref:t,slot:e.slot||void 0,"data-selected":i||void 0,"data-pressed":s||void 0,"data-hovered":y||void 0,"data-focused":f||void 0,"data-focus-visible":p||void 0,"data-disabled":a||void 0,"data-readonly":o||void 0,"data-invalid":c||void 0,"data-required":d||void 0},v.createElement(n_,{elementType:`span`},v.createElement(`input`,{...H(r,m),ref:l})),b.children)}),$N=(0,v.createContext)({}),eP=({children:e,className:t,size:n,...r})=>{let i=v.useMemo(()=>kd({size:n}),[n]);return(0,W.jsx)(ZN,{"data-slot":`switch`,...r,className:Y(t,i.base()),children:t=>(0,W.jsx)($N,{value:{slots:i,state:t},children:typeof e==`function`?e(t):e})})};eP.displayName=`HeroUI.Switch`;var tP=({children:e,className:t,...n})=>{let{slots:r}=(0,v.use)($N);return(0,W.jsx)(QN,{"data-slot":`switch-content`,...n,className:Y(t,r?.content()),children:e})};tP.displayName=`HeroUI.Switch.Content`;var nP=({children:e,className:t,...n})=>{let{slots:r}=(0,v.use)($N);return(0,W.jsx)(G.span,{className:X(r?.control,t),"data-slot":`switch-control`,...n,children:e})};nP.displayName=`HeroUI.Switch.Control`;var rP=({children:e,className:t,...n})=>{let{slots:r}=(0,v.use)($N);return(0,W.jsx)(G.span,{className:X(r?.thumb,t),"data-slot":`switch-thumb`,...n,children:e})};rP.displayName=`HeroUI.Switch.Thumb`;var iP=({children:e,className:t,...n})=>{let{slots:r}=(0,v.use)($N);return(0,W.jsx)(G.span,{className:X(r?.icon,t),"data-slot":`switch-icon`,...n,children:e})};iP.displayName=`HeroUI.Switch.Icon`;var aP=Object.assign(eP,{Root:eP,Content:tP,Control:nP,Thumb:rP,Icon:iP}),oP=new WeakMap;function sP(e,t,n){return e?(typeof t==`string`&&(t=t.replace(/\s+/g,``)),`${oP.get(e)}-${n}-${t}`):``}function cP(e,t,n){let{key:r,isDisabled:i,shouldSelectOnPressUp:a}=e,{selectionManager:o,selectedKey:s}=t,c=r===s,l=i||t.isDisabled||t.selectionManager.isDisabled(r),u=t.collection.getItem(r),{itemProps:d,isPressed:f}=cb({selectionManager:o,key:r,ref:n,isDisabled:l,shouldSelectOnPressUp:a??u?.props.href!=null,linkBehavior:`selection`}),p=sP(t,r,`tab`),m=sP(t,r,`tabpanel`),{tabIndex:h}=d,g=U(u?.props,{labelable:!0});delete g.id;let _=Wa(u?.props),{focusableProps:v}=Fp({...u?.props,isDisabled:l},n);return{tabProps:H(g,v,_,d,{id:p,"aria-selected":c,"aria-disabled":l||void 0,"aria-controls":c?m:void 0,tabIndex:l?void 0:h,role:`tab`}),isSelected:c,isDisabled:l,isPressed:f}}function lP(e,t){let n=t?.isDisabled,[r,i]=(0,v.useState)(!1);return Ka(()=>{if(e?.current&&!n){let t=()=>{if(e.current){let t=Rh(e.current,{tabbable:!0});i(!!t.nextNode())}};t();let n=new MutationObserver(t);return n.observe(e.current,{subtree:!0,childList:!0,attributes:!0,attributeFilter:[`tabIndex`,`disabled`]}),()=>{n.disconnect()}}}),!n&&r}function uP(e,t,n){let r=lP(n)?void 0:0,i=sP(t,e.id??t?.selectedKey,`tabpanel`);return{tabPanelProps:H(Go({...e,id:i,"aria-labelledby":sP(t,t?.selectedKey,`tab`)}),{tabIndex:r,role:`tabpanel`,"aria-describedby":e[`aria-describedby`],"aria-details":e[`aria-details`]})}}var dP=class{constructor(e,t,n,r=new Set){this.collection=e,this.flipDirection=t===`rtl`&&n===`horizontal`,this.disabledKeys=r,this.tabDirection=n===`horizontal`}getKeyLeftOf(e){return this.flipDirection?this.getNextKey(e):this.getPreviousKey(e)}getKeyRightOf(e){return this.flipDirection?this.getPreviousKey(e):this.getNextKey(e)}isDisabled(e){return this.disabledKeys.has(e)||!!this.collection.getItem(e)?.props?.isDisabled}getFirstKey(){let e=this.collection.getFirstKey();return e!=null&&this.isDisabled(e)&&(e=this.getNextKey(e)),e}getLastKey(){let e=this.collection.getLastKey();return e!=null&&this.isDisabled(e)&&(e=this.getPreviousKey(e)),e}getKeyAbove(e){return this.tabDirection?null:this.getPreviousKey(e)}getKeyBelow(e){return this.tabDirection?null:this.getNextKey(e)}getNextKey(e){let t=e;do t=this.collection.getKeyAfter(t),t??=this.collection.getFirstKey();while(t!=null&&this.isDisabled(t)&&t!==e);return t}getPreviousKey(e){let t=e;do t=this.collection.getKeyBefore(t),t??=this.collection.getLastKey();while(t!=null&&this.isDisabled(t)&&t!==e);return t}};function fP(e,t,n){let{orientation:r=`horizontal`,keyboardActivation:i=`automatic`}=e,{collection:a,selectionManager:o,disabledKeys:s}=t,{direction:c}=ff(),{collectionProps:l}=tb({ref:n,selectionManager:o,keyboardDelegate:(0,v.useMemo)(()=>new dP(a,c,r,s),[a,s,r,c]),selectOnFocus:i===`automatic`,disallowEmptySelection:!0,scrollRef:n,linkBehavior:`selection`}),u=uo();return oP.set(t,u),{tabListProps:{...H(l,Go({...e,id:u})),role:`tablist`,"aria-orientation":r,tabIndex:void 0}}}function pP(e){let[t,n]=hm(e.selectedKey,e.defaultSelectedKey??null,e.onSelectionChange),r=(0,v.useMemo)(()=>t==null?[]:[t],[t]),{collection:i,disabledKeys:a,selectionManager:o}=MS({...e,selectionMode:`single`,disallowEmptySelection:!0,allowDuplicateSelectionEvents:!0,selectedKeys:r,onSelectionChange:r=>{if(r===`all`)return;let i=r.values().next().value??null;i===t&&e.onSelectionChange&&e.onSelectionChange(i),n(i)}});return{collection:i,disabledKeys:a,selectionManager:o,selectedKey:t,setSelectedKey:n,selectedItem:t==null?null:i.getItem(t)}}function mP(e){let t=pP({...e,onSelectionChange:e.onSelectionChange?t=>{t!=null&&e.onSelectionChange?.(t)}:void 0,suppressTextValueWarning:!0,defaultSelectedKey:e.defaultSelectedKey??hP(e.collection,e.disabledKeys?new Set(e.disabledKeys):new Set)??void 0}),{selectionManager:n,collection:r,selectedKey:i}=t,a=(0,v.useRef)(i);return(0,v.useEffect)(()=>{let o=i;e.selectedKey==null&&(n.isEmpty||o==null||!r.getItem(o))&&(o=hP(r,t.disabledKeys),o!=null&&n.setSelectedKeys([o])),(o!=null&&n.focusedKey==null||!n.isFocused&&o!==a.current)&&n.setFocusedKey(o),a.current=o}),{...t,isDisabled:e.isDisabled||!1}}function hP(e,t){let n=null;if(e){for(n=e.getFirstKey();n!=null&&(t.has(n)||e.getItem(n)?.props?.isDisabled)&&n!==e.getLastKey();)n=e.getKeyAfter(n);n!=null&&(t.has(n)||e.getItem(n)?.props?.isDisabled)&&n===e.getLastKey()&&(n=e.getFirstKey())}return n}var gP=(0,v.createContext)(null),_P=(0,v.createContext)(null),vP=(0,v.forwardRef)(function(e,t){[e,t]=Ud(e,t,gP);let{children:n,orientation:r=`horizontal`}=e;return n=(0,v.useMemo)(()=>typeof n==`function`?n({orientation:r,defaultChildren:null}):n,[n,r]),v.createElement(P_,{content:n},n=>v.createElement(yP,{props:e,collection:n,tabsRef:t}))});function yP({props:e,tabsRef:t,collection:n}){let{orientation:r=`horizontal`}=e,i=mP({...e,collection:n,children:void 0}),{focusProps:a,isFocused:o,isFocusVisible:s}=rm({within:!0}),c=(0,v.useMemo)(()=>({orientation:r,isFocusWithin:o,isFocusVisible:s}),[r,o,s]),l=q({...e,defaultClassName:`react-aria-Tabs`,values:c}),u=U(e,{global:!0});return v.createElement(J.div,{...H(u,l,a),ref:t,slot:e.slot||void 0,"data-focused":o||void 0,"data-orientation":r,"data-focus-visible":s||void 0,"data-disabled":i.isDisabled||void 0},v.createElement(Bd,{values:[[gP,e],[_P,i]]},l.children))}var bP=(0,v.forwardRef)(function(e,t){return(0,v.useContext)(_P)?v.createElement(xP,{props:e,forwardedRef:t}):v.createElement(K_,e)});function xP({props:e,forwardedRef:t}){let n=(0,v.useContext)(_P),{CollectionRoot:r}=(0,v.useContext)(Q_),{orientation:i=`horizontal`,keyboardActivation:a=`automatic`}=Hd(gP),o=Ko(t),{tabListProps:s}=fP({...e,orientation:i,keyboardActivation:a},n,o),c=q({...e,children:null,defaultClassName:`react-aria-TabList`,values:{orientation:i,state:n}}),l=U(e,{global:!0});return delete l.id,v.createElement(J.div,{...H(l,c,s),ref:o,"data-orientation":i||void 0},v.createElement(Xv,null,v.createElement(r,{collection:n.collection,persistedKeys:$_(n.selectionManager.focusedKey)})))}var SP=H_(class extends __{static{this.type=`item`}},(e,t,n)=>{let r=(0,v.useContext)(_P),i=Ko(t),{tabProps:a,isSelected:o,isDisabled:s,isPressed:c}=cP({key:n.key,...e},r,i),{focusProps:l,isFocused:u,isFocusVisible:d}=rm(),{hoverProps:f,isHovered:p}=lm({isDisabled:s,onHoverStart:e.onHoverStart,onHoverEnd:e.onHoverEnd,onHoverChange:e.onHoverChange}),m=q({...e,id:void 0,children:n.rendered,defaultClassName:`react-aria-Tab`,values:{isSelected:o,isDisabled:s,isFocused:u,isFocusVisible:d,isPressed:c,isHovered:p}}),h=n.props.href?J.a:J.div,g=U(e,{global:!0});return delete g.id,delete g.onClick,v.createElement(h,{...H(g,m,a,l,f),ref:i,"data-selected":o||void 0,"data-disabled":s||void 0,"data-focused":u||void 0,"data-focus-visible":d||void 0,"data-pressed":c||void 0,"data-hovered":p||void 0},v.createElement(Qv.Provider,{value:{isSelected:o}},m.children))}),CP=Xd(function(e,t){let n=(0,v.useContext)(_P),r=Ko(t),i=n.selectedKey===e.id,[a,o]=(0,v.useState)(n.selectedKey==null?null:i);a==null&&n.selectedKey!=null?o(i):!i&&a&&o(!1);let s=Cs(r,i);return!i&&!e.shouldForceMount&&!s?null:v.createElement(wP,{...e,tabPanelRef:r,isInitiallySelected:a||!1,isExiting:s})});function wP(e){let t=(0,v.useContext)(_P),{id:n,tabPanelRef:r,isInitiallySelected:i,isExiting:a,...o}=e,{tabPanelProps:s}=uP(e,t,r),{focusProps:c,isFocused:l,isFocusVisible:u}=rm(),d=t.selectedKey===e.id,f=Ss(r)&&!i,p=q({...e,defaultClassName:`react-aria-TabPanel`,values:{isFocused:l,isFocusVisible:u,isInert:bs(!d),isEntering:f,isExiting:a,state:t}}),m=U(o,{global:!0});delete m.id;let h=d?H(m,s,c,p):H(m,p);return v.createElement(J.div,{...h,ref:r,"data-focused":l||void 0,"data-focus-visible":u||void 0,inert:bs(!d||e.inert),"data-inert":d?void 0:`true`,"data-entering":f||void 0,"data-exiting":a||void 0},v.createElement(Bd,{values:[[gP,null],[_P,null]]},v.createElement(Q_.Provider,{value:Y_},p.children)))}var TP=(0,v.createContext)({}),EP=KT(`tabs.listContainer`),DP=({children:e,className:t,orientation:n=`horizontal`,variant:r,...i})=>{let a=v.useMemo(()=>jd({variant:r}),[r]);return(0,W.jsx)(TP,{value:{orientation:n,slots:a},children:(0,W.jsx)(vP,{...i,className:Y(t,a.base()),"data-slot":`tabs`,orientation:n,children:e})})},OP=({children:e,className:t,render:n,...r})=>(0,W.jsx)(EP.Injector,{...r,className:t,render:n,children:e}),kP=({children:e,className:t,...n})=>{let{orientation:r=`horizontal`,slots:i}=(0,v.use)(TP),a=(0,v.useRef)(null),o=r===`vertical`,[s,c]=EP.useSlot(n),l=(0,v.useCallback)(e=>{let t=a.current;if(!t)return;let n=o?t.clientHeight:t.clientWidth,r=o?t.scrollHeight:t.scrollWidth,i=Math.max(0,r-n),s=!o&&getComputedStyle(t).direction===`rtl`,c=e*n*.8*(s?-1:1),l=o?t.scrollTop:t.scrollLeft,u=Math.min(s?0:i,Math.max(s?-i:0,l+c));u!==l&&t.scrollTo({behavior:`smooth`,[o?`top`:`left`]:u})},[o]);if(!s)return(0,W.jsx)(bP,{...c,className:Y(t,i?.tabList()),"data-slot":`tabs-list`,children:e});let{className:u,render:d,...f}=s;return(0,W.jsx)(bP,{...c,className:Y(t,i?.tabList()),"data-slot":`tabs-list`,render:e=>{let{children:t,className:n,ref:s,...c}=e;return(0,W.jsxs)(G.div,{className:X(i?.tabListContainer,u),"data-slot":`tabs-list-container`,render:d,...f,children:[(0,W.jsx)(FN,{ref:a,hideScrollBar:!0,className:X(i?.scroller),orientation:r,size:64,children:(0,W.jsx)(`div`,{...c,ref:s,className:n,children:t})}),(0,W.jsx)(`button`,{"aria-label":o?`Scroll tabs up`:`Scroll tabs left`,className:X(i?.scrollPrev),tabIndex:-1,type:`button`,onClick:()=>l(-1),children:o?(0,W.jsx)(bm,{}):(0,W.jsx)(xm,{})}),(0,W.jsx)(`button`,{"aria-label":o?`Scroll tabs down`:`Scroll tabs right`,className:X(i?.scrollNext),tabIndex:-1,type:`button`,onClick:()=>l(1),children:o?(0,W.jsx)(ym,{}):(0,W.jsx)(Sm,{})})]})},children:e})},AP=({children:e,className:t,...n})=>{let{slots:r}=(0,v.use)(TP);return(0,W.jsx)(SP,{...n,className:Y(t,r?.tab()),"data-slot":`tabs-tab`,children:e})},jP=Object.assign(DP,{Root:DP,ListContainer:OP,List:kP,Tab:AP,Indicator:({className:e,...t})=>{let{slots:n}=(0,v.use)(TP);return(0,W.jsx)($v,{className:X(n?.tabIndicator,e),"data-slot":`tabs-indicator`,...t})},Separator:({className:e,...t})=>{let{slots:n}=(0,v.use)(TP);return(0,W.jsx)(G.span,{"aria-hidden":`true`,className:X(n?.separator,e),"data-slot":`tabs-separator`,...t})},Panel:({children:e,className:t,...n})=>{let{slots:r}=(0,v.use)(TP);return(0,W.jsx)(CP,{...n,className:Y(t,r?.tabPanel()),"data-slot":`tabs-panel`,children:e})}}),MP={};MP={deselectedItem:e=>`${e.item} \u{63A}\u{64A}\u{631} \u{627}\u{644}\u{645}\u{62D}\u{62F}\u{62F}`,longPressToSelect:`اضغط مطولًا للدخول إلى وضع التحديد.`,select:`تحديد`,selectedAll:`جميع العناصر المحددة.`,selectedCount:(e,t)=>`${t.plural(e.count,{"=0":`لم يتم تحديد عناصر`,one:()=>`${t.number(e.count)} \u{639}\u{646}\u{635}\u{631} \u{645}\u{62D}\u{62F}\u{62F}`,other:()=>`${t.number(e.count)} \u{639}\u{646}\u{635}\u{631} \u{645}\u{62D}\u{62F}\u{62F}`})}.`,selectedItem:e=>`${e.item} \u{627}\u{644}\u{645}\u{62D}\u{62F}\u{62F}`};var NP={};NP={deselectedItem:e=>`${e.item} \u{43D}\u{435} \u{435} \u{438}\u{437}\u{431}\u{440}\u{430}\u{43D}.`,longPressToSelect:`Натиснете и задръжте за да влезете в избирателен режим.`,select:`Изберете`,selectedAll:`Всички елементи са избрани.`,selectedCount:(e,t)=>`${t.plural(e.count,{"=0":`Няма избрани елементи`,one:()=>`${t.number(e.count)} \u{438}\u{437}\u{431}\u{440}\u{430}\u{43D} \u{435}\u{43B}\u{435}\u{43C}\u{435}\u{43D}\u{442}`,other:()=>`${t.number(e.count)} \u{438}\u{437}\u{431}\u{440}\u{430}\u{43D}\u{438} \u{435}\u{43B}\u{435}\u{43C}\u{435}\u{43D}\u{442}\u{438}`})}.`,selectedItem:e=>`${e.item} \u{438}\u{437}\u{431}\u{440}\u{430}\u{43D}.`};var PP={};PP={deselectedItem:e=>`Polo\u{17E}ka ${e.item} nen\xed vybr\xe1na.`,longPressToSelect:`Dlouhým stisknutím přejdete do režimu výběru.`,select:`Vybrat`,selectedAll:`Vybrány všechny položky.`,selectedCount:(e,t)=>`${t.plural(e.count,{"=0":`Nevybrány žádné položky`,one:()=>`Vybr\xe1na ${t.number(e.count)} polo\u{17E}ka`,other:()=>`Vybr\xe1no ${t.number(e.count)} polo\u{17E}ek`})}.`,selectedItem:e=>`Vybr\xe1na polo\u{17E}ka ${e.item}.`};var FP={};FP={deselectedItem:e=>`${e.item} ikke valgt.`,longPressToSelect:`Lav et langt tryk for at aktivere valgtilstand.`,select:`Vælg`,selectedAll:`Alle elementer valgt.`,selectedCount:(e,t)=>`${t.plural(e.count,{"=0":`Ingen elementer valgt`,one:()=>`${t.number(e.count)} element valgt`,other:()=>`${t.number(e.count)} elementer valgt`})}.`,selectedItem:e=>`${e.item} valgt.`};var IP={};IP={deselectedItem:e=>`${e.item} nicht ausgew\xe4hlt.`,longPressToSelect:`Gedrückt halten, um Auswahlmodus zu öffnen.`,select:`Auswählen`,selectedAll:`Alle Elemente ausgewählt.`,selectedCount:(e,t)=>`${t.plural(e.count,{"=0":`Keine Elemente ausgewählt`,one:()=>`${t.number(e.count)} Element ausgew\xe4hlt`,other:()=>`${t.number(e.count)} Elemente ausgew\xe4hlt`})}.`,selectedItem:e=>`${e.item} ausgew\xe4hlt.`};var LP={};LP={deselectedItem:e=>`\u{394}\u{3B5}\u{3BD} \u{3B5}\u{3C0}\u{3B9}\u{3BB}\u{3AD}\u{3C7}\u{3B8}\u{3B7}\u{3BA}\u{3B5} \u{3C4}\u{3BF} \u{3C3}\u{3C4}\u{3BF}\u{3B9}\u{3C7}\u{3B5}\u{3AF}\u{3BF} ${e.item}.`,longPressToSelect:`Πατήστε παρατεταμένα για να μπείτε σε λειτουργία επιλογής.`,select:`Επιλογή`,selectedAll:`Επιλέχθηκαν όλα τα στοιχεία.`,selectedCount:(e,t)=>`${t.plural(e.count,{"=0":`Δεν επιλέχθηκαν στοιχεία`,one:()=>`\u{395}\u{3C0}\u{3B9}\u{3BB}\u{3AD}\u{3C7}\u{3B8}\u{3B7}\u{3BA}\u{3B5} ${t.number(e.count)} \u{3C3}\u{3C4}\u{3BF}\u{3B9}\u{3C7}\u{3B5}\u{3AF}\u{3BF}`,other:()=>`\u{395}\u{3C0}\u{3B9}\u{3BB}\u{3AD}\u{3C7}\u{3B8}\u{3B7}\u{3BA}\u{3B1}\u{3BD} ${t.number(e.count)} \u{3C3}\u{3C4}\u{3BF}\u{3B9}\u{3C7}\u{3B5}\u{3AF}\u{3B1}`})}.`,selectedItem:e=>`\u{395}\u{3C0}\u{3B9}\u{3BB}\u{3AD}\u{3C7}\u{3B8}\u{3B7}\u{3BA}\u{3B5} \u{3C4}\u{3BF} \u{3C3}\u{3C4}\u{3BF}\u{3B9}\u{3C7}\u{3B5}\u{3AF}\u{3BF} ${e.item}.`};var RP={};RP={deselectedItem:e=>`${e.item} not selected.`,select:`Select`,selectedCount:(e,t)=>`${t.plural(e.count,{"=0":`No items selected`,one:()=>`${t.number(e.count)} item selected`,other:()=>`${t.number(e.count)} items selected`})}.`,selectedAll:`All items selected.`,selectedItem:e=>`${e.item} selected.`,longPressToSelect:`Long press to enter selection mode.`};var zP={};zP={deselectedItem:e=>`${e.item} no seleccionado.`,longPressToSelect:`Mantenga pulsado para abrir el modo de selección.`,select:`Seleccionar`,selectedAll:`Todos los elementos seleccionados.`,selectedCount:(e,t)=>`${t.plural(e.count,{"=0":`Ningún elemento seleccionado`,one:()=>`${t.number(e.count)} elemento seleccionado`,other:()=>`${t.number(e.count)} elementos seleccionados`})}.`,selectedItem:e=>`${e.item} seleccionado.`};var BP={};BP={deselectedItem:e=>`${e.item} pole valitud.`,longPressToSelect:`Valikurežiimi sisenemiseks vajutage pikalt.`,select:`Vali`,selectedAll:`Kõik üksused valitud.`,selectedCount:(e,t)=>`${t.plural(e.count,{"=0":`Üksusi pole valitud`,one:()=>`${t.number(e.count)} \xfcksus valitud`,other:()=>`${t.number(e.count)} \xfcksust valitud`})}.`,selectedItem:e=>`${e.item} valitud.`};var VP={};VP={deselectedItem:e=>`Kohdetta ${e.item} ei valittu.`,longPressToSelect:`Siirry valintatilaan painamalla pitkään.`,select:`Valitse`,selectedAll:`Kaikki kohteet valittu.`,selectedCount:(e,t)=>`${t.plural(e.count,{"=0":`Ei yhtään kohdetta valittu`,one:()=>`${t.number(e.count)} kohde valittu`,other:()=>`${t.number(e.count)} kohdetta valittu`})}.`,selectedItem:e=>`${e.item} valittu.`};var HP={};HP={deselectedItem:e=>`${e.item} non s\xe9lectionn\xe9.`,longPressToSelect:`Appuyez de manière prolongée pour passer en mode de sélection.`,select:`Sélectionner`,selectedAll:`Tous les éléments sélectionnés.`,selectedCount:(e,t)=>`${t.plural(e.count,{"=0":`Aucun élément sélectionné`,one:()=>`${t.number(e.count)} \xe9l\xe9ment s\xe9lectionn\xe9`,other:()=>`${t.number(e.count)} \xe9l\xe9ments s\xe9lectionn\xe9s`})}.`,selectedItem:e=>`${e.item} s\xe9lectionn\xe9.`};var UP={};UP={deselectedItem:e=>`${e.item} \u{5DC}\u{5D0} \u{5E0}\u{5D1}\u{5D7}\u{5E8}.`,longPressToSelect:`הקשה ארוכה לכניסה למצב בחירה.`,select:`בחר`,selectedAll:`כל הפריטים נבחרו.`,selectedCount:(e,t)=>`${t.plural(e.count,{"=0":`לא נבחרו פריטים`,one:()=>`\u{5E4}\u{5E8}\u{5D9}\u{5D8} ${t.number(e.count)} \u{5E0}\u{5D1}\u{5D7}\u{5E8}`,other:()=>`${t.number(e.count)} \u{5E4}\u{5E8}\u{5D9}\u{5D8}\u{5D9}\u{5DD} \u{5E0}\u{5D1}\u{5D7}\u{5E8}\u{5D5}`})}.`,selectedItem:e=>`${e.item} \u{5E0}\u{5D1}\u{5D7}\u{5E8}.`};var WP={};WP={deselectedItem:e=>`Stavka ${e.item} nije odabrana.`,longPressToSelect:`Dugo pritisnite za ulazak u način odabira.`,select:`Odaberite`,selectedAll:`Odabrane su sve stavke.`,selectedCount:(e,t)=>`${t.plural(e.count,{"=0":`Nije odabrana nijedna stavka`,one:()=>`Odabrana je ${t.number(e.count)} stavka`,other:()=>`Odabrano je ${t.number(e.count)} stavki`})}.`,selectedItem:e=>`Stavka ${e.item} je odabrana.`};var GP={};GP={deselectedItem:e=>`${e.item} nincs kijel\xf6lve.`,longPressToSelect:`Nyomja hosszan a kijelöléshez.`,select:`Kijelölés`,selectedAll:`Az összes elem kijelölve.`,selectedCount:(e,t)=>`${t.plural(e.count,{"=0":`Egy elem sincs kijelölve`,one:()=>`${t.number(e.count)} elem kijel\xf6lve`,other:()=>`${t.number(e.count)} elem kijel\xf6lve`})}.`,selectedItem:e=>`${e.item} kijel\xf6lve.`};var KP={};KP={deselectedItem:e=>`${e.item} non selezionato.`,longPressToSelect:`Premi a lungo per passare alla modalità di selezione.`,select:`Seleziona`,selectedAll:`Tutti gli elementi selezionati.`,selectedCount:(e,t)=>`${t.plural(e.count,{"=0":`Nessun elemento selezionato`,one:()=>`${t.number(e.count)} elemento selezionato`,other:()=>`${t.number(e.count)} elementi selezionati`})}.`,selectedItem:e=>`${e.item} selezionato.`};var qP={};qP={deselectedItem:e=>`${e.item} \u{304C}\u{9078}\u{629E}\u{3055}\u{308C}\u{3066}\u{3044}\u{307E}\u{305B}\u{3093}\u{3002}`,longPressToSelect:`長押しして選択モードを開きます。`,select:`選択`,selectedAll:`すべての項目を選択しました。`,selectedCount:(e,t)=>`${t.plural(e.count,{"=0":`項目が選択されていません`,one:()=>`${t.number(e.count)} \u{9805}\u{76EE}\u{3092}\u{9078}\u{629E}\u{3057}\u{307E}\u{3057}\u{305F}`,other:()=>`${t.number(e.count)} \u{9805}\u{76EE}\u{3092}\u{9078}\u{629E}\u{3057}\u{307E}\u{3057}\u{305F}`})}\u{3002}`,selectedItem:e=>`${e.item} \u{3092}\u{9078}\u{629E}\u{3057}\u{307E}\u{3057}\u{305F}\u{3002}`};var JP={};JP={deselectedItem:e=>`${e.item}\u{C774}(\u{AC00}) \u{C120}\u{D0DD}\u{B418}\u{C9C0} \u{C54A}\u{C558}\u{C2B5}\u{B2C8}\u{B2E4}.`,longPressToSelect:`선택 모드로 들어가려면 길게 누르십시오.`,select:`선택`,selectedAll:`모든 항목이 선택되었습니다.`,selectedCount:(e,t)=>`${t.plural(e.count,{"=0":`선택된 항목이 없습니다`,one:()=>`${t.number(e.count)}\u{AC1C} \u{D56D}\u{BAA9}\u{C774} \u{C120}\u{D0DD}\u{B418}\u{C5C8}\u{C2B5}\u{B2C8}\u{B2E4}`,other:()=>`${t.number(e.count)}\u{AC1C} \u{D56D}\u{BAA9}\u{C774} \u{C120}\u{D0DD}\u{B418}\u{C5C8}\u{C2B5}\u{B2C8}\u{B2E4}`})}.`,selectedItem:e=>`${e.item}\u{C774}(\u{AC00}) \u{C120}\u{D0DD}\u{B418}\u{C5C8}\u{C2B5}\u{B2C8}\u{B2E4}.`};var YP={};YP={deselectedItem:e=>`${e.item} nepasirinkta.`,longPressToSelect:`Norėdami įjungti pasirinkimo režimą, paspauskite ir palaikykite.`,select:`Pasirinkti`,selectedAll:`Pasirinkti visi elementai.`,selectedCount:(e,t)=>`${t.plural(e.count,{"=0":`Nepasirinktas nė vienas elementas`,one:()=>`Pasirinktas ${t.number(e.count)} elementas`,other:()=>`Pasirinkta element\u{173}: ${t.number(e.count)}`})}.`,selectedItem:e=>`Pasirinkta: ${e.item}.`};var XP={};XP={deselectedItem:e=>`Vienums ${e.item} nav atlas\u{12B}ts.`,longPressToSelect:`Ilgi turiet nospiestu. lai ieslēgtu atlases režīmu.`,select:`Atlasīt`,selectedAll:`Atlasīti visi vienumi.`,selectedCount:(e,t)=>`${t.plural(e.count,{"=0":`Nav atlasīts neviens vienums`,one:()=>`Atlas\u{12B}to vienumu skaits: ${t.number(e.count)}`,other:()=>`Atlas\u{12B}to vienumu skaits: ${t.number(e.count)}`})}.`,selectedItem:e=>`Atlas\u{12B}ts vienums ${e.item}.`};var ZP={};ZP={deselectedItem:e=>`${e.item} er ikke valgt.`,longPressToSelect:`Bruk et langt trykk for å gå inn i valgmodus.`,select:`Velg`,selectedAll:`Alle elementer er valgt.`,selectedCount:(e,t)=>`${t.plural(e.count,{"=0":`Ingen elementer er valgt`,one:()=>`${t.number(e.count)} element er valgt`,other:()=>`${t.number(e.count)} elementer er valgt`})}.`,selectedItem:e=>`${e.item} er valgt.`};var QP={};QP={deselectedItem:e=>`${e.item} niet geselecteerd.`,longPressToSelect:`Druk lang om de selectiemodus te openen.`,select:`Selecteren`,selectedAll:`Alle items geselecteerd.`,selectedCount:(e,t)=>`${t.plural(e.count,{"=0":`Geen items geselecteerd`,one:()=>`${t.number(e.count)} item geselecteerd`,other:()=>`${t.number(e.count)} items geselecteerd`})}.`,selectedItem:e=>`${e.item} geselecteerd.`};var $P={};$P={deselectedItem:e=>`Nie zaznaczono ${e.item}.`,longPressToSelect:`Naciśnij i przytrzymaj, aby wejść do trybu wyboru.`,select:`Zaznacz`,selectedAll:`Wszystkie zaznaczone elementy.`,selectedCount:(e,t)=>`${t.plural(e.count,{"=0":`Nie zaznaczono żadnych elementów`,one:()=>`${t.number(e.count)} zaznaczony element`,other:()=>`${t.number(e.count)} zaznaczonych element\xf3w`})}.`,selectedItem:e=>`Zaznaczono ${e.item}.`};var eF={};eF={deselectedItem:e=>`${e.item} n\xe3o selecionado.`,longPressToSelect:`Mantenha pressionado para entrar no modo de seleção.`,select:`Selecionar`,selectedAll:`Todos os itens selecionados.`,selectedCount:(e,t)=>`${t.plural(e.count,{"=0":`Nenhum item selecionado`,one:()=>`${t.number(e.count)} item selecionado`,other:()=>`${t.number(e.count)} itens selecionados`})}.`,selectedItem:e=>`${e.item} selecionado.`};var tF={};tF={deselectedItem:e=>`${e.item} n\xe3o selecionado.`,longPressToSelect:`Prima continuamente para entrar no modo de seleção.`,select:`Selecionar`,selectedAll:`Todos os itens selecionados.`,selectedCount:(e,t)=>`${t.plural(e.count,{"=0":`Nenhum item selecionado`,one:()=>`${t.number(e.count)} item selecionado`,other:()=>`${t.number(e.count)} itens selecionados`})}.`,selectedItem:e=>`${e.item} selecionado.`};var nF={};nF={deselectedItem:e=>`${e.item} neselectat.`,longPressToSelect:`Apăsați lung pentru a intra în modul de selectare.`,select:`Selectare`,selectedAll:`Toate elementele selectate.`,selectedCount:(e,t)=>`${t.plural(e.count,{"=0":`Niciun element selectat`,one:()=>`${t.number(e.count)} element selectat`,other:()=>`${t.number(e.count)} elemente selectate`})}.`,selectedItem:e=>`${e.item} selectat.`};var rF={};rF={deselectedItem:e=>`${e.item} \u{43D}\u{435} \u{432}\u{44B}\u{431}\u{440}\u{430}\u{43D}\u{43E}.`,longPressToSelect:`Нажмите и удерживайте для входа в режим выбора.`,select:`Выбрать`,selectedAll:`Выбраны все элементы.`,selectedCount:(e,t)=>`${t.plural(e.count,{"=0":`Нет выбранных элементов`,one:()=>`${t.number(e.count)} \u{44D}\u{43B}\u{435}\u{43C}\u{435}\u{43D}\u{442} \u{432}\u{44B}\u{431}\u{440}\u{430}\u{43D}`,other:()=>`${t.number(e.count)} \u{44D}\u{43B}\u{435}\u{43C}\u{435}\u{43D}\u{442}\u{43E}\u{432} \u{432}\u{44B}\u{431}\u{440}\u{430}\u{43D}\u{43E}`})}.`,selectedItem:e=>`${e.item} \u{432}\u{44B}\u{431}\u{440}\u{430}\u{43D}\u{43E}.`};var iF={};iF={deselectedItem:e=>`Nevybrat\xe9 polo\u{17E}ky: ${e.item}.`,longPressToSelect:`Dlhším stlačením prejdite do režimu výberu.`,select:`Vybrať`,selectedAll:`Všetky vybraté položky.`,selectedCount:(e,t)=>`${t.plural(e.count,{"=0":`Žiadne vybraté položky`,one:()=>`${t.number(e.count)} vybrat\xe1 polo\u{17E}ka`,other:()=>`Po\u{10D}et vybrat\xfdch polo\u{17E}iek:${t.number(e.count)}`})}.`,selectedItem:e=>`Vybrat\xe9 polo\u{17E}ky: ${e.item}.`};var aF={};aF={deselectedItem:e=>`Element ${e.item} ni izbran.`,longPressToSelect:`Za izbirni način pritisnite in dlje časa držite.`,select:`Izberite`,selectedAll:`Vsi elementi so izbrani.`,selectedCount:(e,t)=>`${t.plural(e.count,{"=0":`Noben element ni izbran`,one:()=>`${t.number(e.count)} element je izbran`,other:()=>`${t.number(e.count)} elementov je izbranih`})}.`,selectedItem:e=>`Element ${e.item} je izbran.`};var oF={};oF={deselectedItem:e=>`${e.item} nije izabrano.`,longPressToSelect:`Dugo pritisnite za ulazak u režim biranja.`,select:`Izaberite`,selectedAll:`Izabrane su sve stavke.`,selectedCount:(e,t)=>`${t.plural(e.count,{"=0":`Nije izabrana nijedna stavka`,one:()=>`Izabrana je ${t.number(e.count)} stavka`,other:()=>`Izabrano je ${t.number(e.count)} stavki`})}.`,selectedItem:e=>`${e.item} je izabrano.`};var sF={};sF={deselectedItem:e=>`${e.item} ej markerat.`,longPressToSelect:`Tryck länge när du vill öppna väljarläge.`,select:`Markera`,selectedAll:`Alla markerade objekt.`,selectedCount:(e,t)=>`${t.plural(e.count,{"=0":`Inga markerade objekt`,one:()=>`${t.number(e.count)} markerat objekt`,other:()=>`${t.number(e.count)} markerade objekt`})}.`,selectedItem:e=>`${e.item} markerat.`};var cF={};cF={deselectedItem:e=>`${e.item} se\xe7ilmedi.`,longPressToSelect:`Seçim moduna girmek için uzun basın.`,select:`Seç`,selectedAll:`Tüm ögeler seçildi.`,selectedCount:(e,t)=>`${t.plural(e.count,{"=0":`Hiçbir öge seçilmedi`,one:()=>`${t.number(e.count)} \xf6ge se\xe7ildi`,other:()=>`${t.number(e.count)} \xf6ge se\xe7ildi`})}.`,selectedItem:e=>`${e.item} se\xe7ildi.`};var lF={};lF={deselectedItem:e=>`${e.item} \u{43D}\u{435} \u{432}\u{438}\u{431}\u{440}\u{430}\u{43D}\u{43E}.`,longPressToSelect:`Виконайте довге натиснення, щоб перейти в режим вибору.`,select:`Вибрати`,selectedAll:`Усі елементи вибрано.`,selectedCount:(e,t)=>`${t.plural(e.count,{"=0":`Жодних елементів не вибрано`,one:()=>`${t.number(e.count)} \u{435}\u{43B}\u{435}\u{43C}\u{435}\u{43D}\u{442} \u{432}\u{438}\u{431}\u{440}\u{430}\u{43D}\u{43E}`,other:()=>`\u{412}\u{438}\u{431}\u{440}\u{430}\u{43D}\u{43E} \u{435}\u{43B}\u{435}\u{43C}\u{435}\u{43D}\u{442}\u{456}\u{432}: ${t.number(e.count)}`})}.`,selectedItem:e=>`${e.item} \u{432}\u{438}\u{431}\u{440}\u{430}\u{43D}\u{43E}.`};var uF={};uF={deselectedItem:e=>`\u{672A}\u{9009}\u{62E9} ${e.item}\u{3002}`,longPressToSelect:`长按以进入选择模式。`,select:`选择`,selectedAll:`已选择所有项目。`,selectedCount:(e,t)=>`${t.plural(e.count,{"=0":`未选择项目`,one:()=>`\u{5DF2}\u{9009}\u{62E9} ${t.number(e.count)} \u{4E2A}\u{9879}\u{76EE}`,other:()=>`\u{5DF2}\u{9009}\u{62E9} ${t.number(e.count)} \u{4E2A}\u{9879}\u{76EE}`})}\u{3002}`,selectedItem:e=>`\u{5DF2}\u{9009}\u{62E9} ${e.item}\u{3002}`};var dF={};dF={deselectedItem:e=>`\u{672A}\u{9078}\u{53D6}\u{300C}${e.item}\u{300D}\u{3002}`,longPressToSelect:`長按以進入選擇模式。`,select:`選取`,selectedAll:`已選取所有項目。`,selectedCount:(e,t)=>`${t.plural(e.count,{"=0":`未選取任何項目`,one:()=>`\u{5DF2}\u{9078}\u{53D6} ${t.number(e.count)} \u{500B}\u{9805}\u{76EE}`,other:()=>`\u{5DF2}\u{9078}\u{53D6} ${t.number(e.count)} \u{500B}\u{9805}\u{76EE}`})}\u{3002}`,selectedItem:e=>`\u{5DF2}\u{9078}\u{53D6}\u{300C}${e.item}\u{300D}\u{3002}`};var fF={};fF={"ar-AE":MP,"bg-BG":NP,"cs-CZ":PP,"da-DK":FP,"de-DE":IP,"el-GR":LP,"en-US":RP,"es-ES":zP,"et-EE":BP,"fi-FI":VP,"fr-FR":HP,"he-IL":UP,"hr-HR":WP,"hu-HU":GP,"it-IT":KP,"ja-JP":qP,"ko-KR":JP,"lt-LT":YP,"lv-LV":XP,"nb-NO":ZP,"nl-NL":QP,"pl-PL":$P,"pt-BR":eF,"pt-PT":tF,"ro-RO":nF,"ru-RU":rF,"sk-SK":iF,"sl-SI":aF,"sr-SP":oF,"sv-SE":sF,"tr-TR":cF,"uk-UA":lF,"zh-CN":uF,"zh-TW":dF};function pF(e){return e&&e.__esModule?e.default:e}function mF(e,t){let{getRowText:n=e=>t.collection.getTextValue?.(e)??t.collection.getItem(e)?.textValue}=e,r=$g(pF(fF),`@react-aria/grid`),i=t.selectionManager.rawSelection,a=(0,v.useRef)(i),o=(0,v.useCallback)(()=>{if(!t.selectionManager.isFocused||i===a.current){a.current=i;return}let e=hF(i,a.current),o=hF(a.current,i),s=t.selectionManager.selectionBehavior===`replace`,c=[];if(t.selectionManager.selectedKeys.size===1&&s){let e=t.selectionManager.selectedKeys.keys().next().value;if(e!=null&&t.collection.getItem(e)){let t=n(e);t&&c.push(r.format(`selectedItem`,{item:t}))}}else if(e.size===1&&o.size===0){let t=e.keys().next().value;if(t!=null){let e=n(t);e&&c.push(r.format(`selectedItem`,{item:e}))}}else if(o.size===1&&e.size===0){let e=o.keys().next().value;if(e!=null&&t.collection.getItem(e)){let t=n(e);t&&c.push(r.format(`deselectedItem`,{item:t}))}}t.selectionManager.selectionMode===`multiple`&&(c.length===0||i===`all`||i.size>1||a.current===`all`||a.current?.size>1)&&c.push(i===`all`?r.format(`selectedAll`):r.format(`selectedCount`,{count:i.size})),c.length>0&&Lf(c.join(` `)),a.current=i},[i,t.selectionManager.selectedKeys,t.selectionManager.isFocused,t.selectionManager.selectionBehavior,t.selectionManager.selectionMode,t.collection,n,r]);Yo(()=>{if(t.selectionManager.isFocused)o();else{let e=requestAnimationFrame(o);return()=>cancelAnimationFrame(e)}},[i,t.selectionManager.isFocused])}function hF(e,t){let n=new Set;if(e===`all`||t===`all`)return n;for(let r of e.keys())t.has(r)||n.add(r);return n}function gF(e){return e&&e.__esModule?e.default:e}function _F(e){let t=$g(gF(fF),`@react-aria/grid`),n=fp(),r=(n===`pointer`||n===`virtual`||n==null)&&typeof window<`u`&&`ontouchstart`in window;return ds((0,v.useMemo)(()=>{let n=e.selectionManager.selectionMode,i=e.selectionManager.selectionBehavior,a;return r&&(a=t.format(`longPressToSelect`)),i===`replace`&&n!==`none`&&e.hasItemActions?a:void 0},[e.selectionManager.selectionMode,e.selectionManager.selectionBehavior,e.hasItemActions,t,r]))}var vF=Object.assign(UN,{Root:UN,Separator:WN}),yF=(0,v.createContext)({}),bF=(0,v.forwardRef)(function(e,t){[e,t]=Ud(e,t,yF);let{toolbarProps:n}=bC(e,t),r=q({...e,values:{orientation:e.orientation||`horizontal`},defaultClassName:`react-aria-Toolbar`}),i=U(e,{global:!0});return delete i.id,v.createElement(J.div,{...H(i,r,n),ref:t,slot:e.slot||void 0,"data-orientation":e.orientation||`horizontal`},r.children)}),xF=({children:e,className:t,isAttached:n,orientation:r=`horizontal`,...i})=>{let a=v.useMemo(()=>Ld({isAttached:n,orientation:r}),[n,r]);return(0,W.jsx)(wC.Provider,{value:{orientation:r},children:(0,W.jsx)(ty.Provider,{value:{orientation:r===`horizontal`?`vertical`:`horizontal`},children:(0,W.jsx)(bF,{className:Y(t,a),"data-slot":`toolbar`,orientation:r,...i,children:e})})})};xF.displayName=`HeroUI.Toolbar`;var SF=Object.assign(xF,{Root:xF}),CF=v.createContext(null);function wF(e){let{children:t}=e,n=(0,v.useContext)(CF),[r,i]=(0,v.useState)(0),a=(0,v.useMemo)(()=>({parent:n,modalCount:r,addModal(){i(e=>e+1),n&&n.addModal()},removeModal(){i(e=>e-1),n&&n.removeModal()}}),[n,r]);return v.createElement(CF.Provider,{value:a},t)}function TF(){let e=(0,v.useContext)(CF);return{modalProviderProps:{"aria-hidden":e&&e.modalCount>0?!0:void 0}}}function EF(e){let{modalProviderProps:t}=TF();return v.createElement(`div`,{"data-overlay-container":!0,...e,...t})}function DF(e){return v.createElement(wF,null,v.createElement(EF,e))}function OF(e){let t=io(),{portalContainer:n=t?null:document.body,...r}=e,{getContainer:i}=c_();if(!e.portalContainer&&i&&(n=i()),v.useEffect(()=>{if(n?.closest(`[data-overlay-container]`))throw Error(`An OverlayContainer must not be inside another container. Please change the portalContainer prop.`)},[n]),!n)return null;let a=v.createElement(DF,r);return xs.createPortal(a,n)}var kF=1500,AF=500,jF={},MF=0,NF=!1,PF=null,FF=null;function IF(e={}){let{delay:t=kF,closeDelay:n=AF}=e,{isOpen:r,open:i,close:a}=f_(e),[o,s]=(0,v.useState)(!1),c=(0,v.useMemo)(()=>`${++MF}`,[]),l=(0,v.useRef)(null),u=(0,v.useRef)(a),d=()=>{jF[c]=m},f=()=>{for(let e in jF)e!==c&&(jF[e](!0,!0),delete jF[e])},p=e=>{l.current&&clearTimeout(l.current),l.current=null,f(),d(),s(!!e),NF=!0,i(),PF&&=(clearTimeout(PF),null),FF&&=(clearTimeout(FF),null)},m=(e,t)=>{s(!!t),e||n<=0?(l.current&&clearTimeout(l.current),l.current=null,u.current()):l.current||=setTimeout(()=>{l.current=null,u.current()},n),PF&&=(clearTimeout(PF),null),NF&&(FF&&clearTimeout(FF),FF=setTimeout(()=>{delete jF[c],FF=null,NF=!1},Math.max(AF,n)))},h=()=>{f(),d(),!r&&!NF?(PF&&clearTimeout(PF),PF=setTimeout(()=>{PF=null,NF=!0,p(!1)},t)):r||p(!0)};return(0,v.useEffect)(()=>{u.current=a},[a]),(0,v.useEffect)(()=>()=>{l.current&&clearTimeout(l.current),jF[c]&&delete jF[c]},[c]),{isOpen:r,shouldSkipAnimation:o,open:e=>{!e&&t>0&&!l.current?h():p(NF)},close:m}}function LF(e,t){let n=U(e,{labelable:!0}),{hoverProps:r}=lm({onHoverStart:()=>t?.open(!0),onHoverEnd:()=>t?.close()});return{tooltipProps:H(n,r,{role:`tooltip`})}}function RF(e,t,n){let{isDisabled:r,trigger:i,shouldCloseOnPress:a=!0}=e,o=uo(),s=(0,v.useRef)(!1),c=(0,v.useRef)(!1),l=()=>{(s.current||c.current)&&t.open(c.current)},u=e=>{!s.current&&!c.current&&t.close(e)};(0,v.useEffect)(()=>{let e=e=>{n&&n.current&&e.key===`Escape`&&(e.stopPropagation(),t.close(!0))};if(t.isOpen)return document.addEventListener(`keydown`,e,!0),()=>{document.removeEventListener(`keydown`,e,!0)}},[n,t]);let d=()=>{i!==`focus`&&(lp()===`pointer`?s.current=!0:s.current=!1,l())},f=()=>{i!==`focus`&&(c.current=!1,s.current=!1,u())},p=()=>{a&&(c.current=!1,s.current=!1,u(!0))},m=()=>{cp()&&(c.current=!0,l())},h=()=>{c.current=!1,s.current=!1,u(!0)},{hoverProps:g}=lm({isDisabled:r,onHoverStart:d,onHoverEnd:f}),{focusableProps:_}=Fp({isDisabled:r,onFocus:m,onBlur:h},n);return{triggerProps:{"aria-describedby":t.isOpen?o:void 0,...H(_,g,{onPointerDown:p,onKeyDown:p}),tabIndex:void 0},tooltipProps:{id:o}}}var zF=(0,v.createContext)(null),BF=(0,v.createContext)(null);function VF(e){let t=IF(e),n=(0,v.useRef)(null),{triggerProps:r,tooltipProps:i}=RF(e,t,n);return v.createElement(Bd,{values:[[zF,t],[BF,{...i,triggerRef:n}]]},v.createElement(Pp,{...r,ref:n},e.children))}var HF=(0,v.forwardRef)(function({UNSTABLE_portalContainer:e,...t},n){[t,n]=Ud(t,n,BF);let r=(0,v.useContext)(zF),i=IF(t),a=t.isOpen!=null||t.defaultOpen!=null||!r?i:r,o=Cs(n,a.isOpen),s=t.isExiting||!a.shouldSkipAnimation&&o||!1;return!a.isOpen&&!s?null:v.createElement(OF,{portalContainer:e},v.createElement(UF,{...t,tooltipRef:n,isExiting:s}))});function UF(e){let t=(0,v.useContext)(zF),n=(0,v.useRef)(null),{overlayProps:r,arrowProps:i,placement:a,triggerAnchorPoint:o}=fh({placement:e.placement||`top`,targetRef:e.triggerRef,overlayRef:e.tooltipRef,arrowRef:n,offset:e.offset,crossOffset:e.crossOffset,isOpen:t.isOpen,arrowBoundaryOffset:e.arrowBoundaryOffset,shouldFlip:e.shouldFlip,containerPadding:e.containerPadding,onClose:()=>t.close(!0)}),s=Ss(e.tooltipRef,!!a),c=e.isEntering||!t.shouldSkipAnimation&&s||!1,l=q({...e,defaultClassName:`react-aria-Tooltip`,values:{placement:a,isEntering:c,isExiting:e.isExiting,state:t}});e=H(e,r);let{tooltipProps:u}=LF(e,t),d=U(e,{global:!0});return v.createElement(J.div,{...H(d,l,u),ref:e.tooltipRef,style:{...r.style,"--trigger-anchor-point":o?`${o.x}px ${o.y}px`:void 0,...l.style},"data-placement":a??void 0,"data-entering":c||void 0,"data-exiting":e.isExiting||void 0},v.createElement(Nm.Provider,{value:{...i,placement:a,ref:n}},l.children))}var WF=e=>{if(!e)return;let t=e.trim(),n=parseFloat(t);if(!Number.isNaN(n))return t.endsWith(`ms`)?n:t.endsWith(`s`)?n*1e3:n},GF=(0,v.createContext)({}),KF=({children:e,shouldSkipAnimation:t})=>{let n=(0,v.use)(zF);return!n||t?e:(0,W.jsx)(zF,{value:{...n,shouldSkipAnimation:!1},children:e})},qF=({children:e,closeDelay:t,delay:n,shouldSkipAnimation:r=!1,...i})=>{let a=v.useMemo(()=>Rd(),[]),o=zN(`--tooltip-delay`),s=zN(`--tooltip-close-delay`),c=n??WF(o),l=t??WF(s);return(0,W.jsx)(GF,{value:{slots:a},children:(0,W.jsx)(VF,{closeDelay:l,"data-slot":`tooltip-root`,delay:c,...i,children:(0,W.jsx)(KF,{shouldSkipAnimation:r,children:e})})})},JF=Object.assign(qF,{Root:qF,Trigger:({children:e,className:t,...n})=>{let{slots:r}=(0,v.use)(GF),i=(0,v.useRef)(null),{focusableProps:a}=Fp({},i);return(0,W.jsx)(G.div,{ref:i,className:X(r?.trigger,t),"data-slot":`tooltip-trigger`,role:`button`,...H(a,n),children:e})},Content:({children:e,className:t,offset:n,showArrow:r=!1,...i})=>{let{slots:a}=(0,v.use)(GF),o=n||(r?7:3);return(0,W.jsx)(HF,{...i,className:Y(t,a?.base()),offset:o,children:e})},Arrow:({children:e,className:t,...n})=>{let r=(0,W.jsx)(`svg`,{"data-slot":`overlay-arrow`,fill:`none`,height:`12`,viewBox:`0 0 12 12`,width:`12`,xmlns:`http://www.w3.org/2000/svg`,children:(0,W.jsx)(`path`,{d:`M0 0C5.48483 8 6.5 8 12 0Z`})}),i=v.isValidElement(e)?v.cloneElement(e,{"data-slot":`overlay-arrow`}):r;return(0,W.jsx)(Pm,{"data-slot":`tooltip-arrow`,...n,className:t,children:i})}}),YF=(0,v.createContext)({}),XF=e=>{let{onHoverStart:t,onHoverChange:n,onHoverEnd:r,...i}=e;return i},ZF=(0,v.forwardRef)(function(e,t){[e,t]=Ud(e,t,YF);let{hoverProps:n,isHovered:r}=lm(e),{isFocused:i,isFocusVisible:a,focusProps:o}=rm({isTextInput:!0,autoFocus:e.autoFocus}),s=!!e[`aria-invalid`]&&e[`aria-invalid`]!==`false`,c=q({...e,values:{isHovered:r,isFocused:i,isFocusVisible:a,isDisabled:e.disabled||!1,isInvalid:s},defaultClassName:`react-aria-TextArea`});return v.createElement(J.textarea,{...H(XF(e),o,n),...c,ref:t,"data-focused":i||void 0,"data-disabled":e.disabled||void 0,"data-hovered":r||void 0,"data-focus-visible":a||void 0,"data-invalid":s||void 0})}),QF=(0,v.createContext)(null),$F=Xd(function(e,t){[e,t]=Ud(e,t,QF);let{validationBehavior:n}=Hd(Lx)||{},r=e.validationBehavior??n??`native`,i=(0,v.useRef)(null);[e,i]=Ud(e,i,Gv);let[a,o]=Wd(!e[`aria-label`]&&!e[`aria-labelledby`]),[s,c]=(0,v.useState)(`input`),{labelProps:l,inputProps:u,descriptionProps:d,errorMessageProps:f,...p}=uw({...Gd(e),inputElementType:s,label:o,validationBehavior:r},i),m=(0,v.useCallback)(e=>{i.current=e,e&&c(e instanceof HTMLTextAreaElement?`textarea`:`input`)},[i]),h=q({...e,values:{isDisabled:e.isDisabled||!1,isInvalid:p.isInvalid,isReadOnly:e.isReadOnly||!1,isRequired:e.isRequired||!1},defaultClassName:`react-aria-TextField`}),g=U(e,{global:!0});return delete g.id,v.createElement(J.div,{...g,...h,ref:t,slot:e.slot||void 0,"data-disabled":e.isDisabled||void 0,"data-invalid":p.isInvalid||void 0,"data-readonly":e.isReadOnly||void 0,"data-required":e.isRequired||void 0},v.createElement(Bd,{values:[[Qd,{...l,ref:a}],[sw,{...u,ref:m}],[YF,{...u,ref:m}],[Sx,{role:`presentation`,isInvalid:p.isInvalid,isDisabled:e.isDisabled||!1}],[ry,{slots:{description:d,errorMessage:f}}],[wx,p]]},h.children))}),eI=(0,v.createContext)({}),tI=({children:e,className:t,fullWidth:n,variant:r,...i})=>{let a=v.useMemo(()=>Md({fullWidth:n}),[n]);return(0,W.jsx)($F,{"data-slot":`textfield`,...i,className:Y(t,a),children:t=>(0,W.jsx)(eI,{value:{variant:r},children:(0,W.jsx)(W.Fragment,{children:typeof e==`function`?e(t):e})})})},nI=({className:e,fullWidth:t,variant:n,...r})=>{let i=(0,v.use)(eI),a=(0,v.use)(qT),o=n??i.variant??a.variant;return(0,W.jsx)(lw,{className:Y(e,ud({fullWidth:t,variant:o})),"data-slot":`input`,...r})},rI=Object.assign(nI,{Root:nI}),iI=(0,v.createContext)({}),aI=({children:e,className:t,fullWidth:n,onClick:r,variant:i,...a})=>{let o=(0,v.use)(eI),s=i??o?.variant,c=v.useRef(null),l=v.useMemo(()=>dd({fullWidth:n,variant:s}),[n,s]),u=e=>{let t=e.target,n=c.current?.querySelector(`input`);n&&t!==n&&!n.contains(t)&&n.focus(),r?.(e)};return(0,W.jsx)(iI,{value:{slots:l},children:(0,W.jsx)(Cx,{...a,ref:c,className:Y(t,l?.base()),"data-slot":`input-group`,onClick:u,children:t=>typeof e==`function`?e(t):e})})},oI=Object.assign(aI,{Root:aI,Input:({className:e,...t})=>{let{slots:n}=(0,v.use)(iI);return(0,W.jsx)(lw,{className:Y(e,n?.input()),"data-slot":`input-group-input`,...t})},TextArea:({className:e,...t})=>{let{slots:n}=(0,v.use)(iI);return(0,W.jsx)(ZF,{className:Y(e,n?.input()),"data-slot":`input-group-textarea`,...t})},Prefix:({children:e,className:t,...n})=>{let{slots:r}=(0,v.use)(iI);return(0,W.jsx)(`div`,{className:X(r?.prefix,t),"data-slot":`input-group-prefix`,...n,children:e})},Suffix:({children:e,className:t,...n})=>{let{slots:r}=(0,v.use)(iI);return(0,W.jsx)(`div`,{className:X(r?.suffix,t),"data-slot":`input-group-suffix`,...n,children:e})}}),sI=({className:e,fullWidth:t,variant:n,...r})=>{let i=(0,v.use)(eI),a=n??i?.variant;return(0,W.jsx)(ZF,{"data-slot":`textarea`,className:Y(e,Nd({fullWidth:t,variant:a})),...r})},cI=Object.assign(sI,{Root:sI}),lI=Object.assign(tI,{Root:tI}),uI={};uI={"Clear search":`مسح البحث`};var dI={};dI={"Clear search":`Изчистване на търсене`};var fI={};fI={"Clear search":`Vymazat hledání`};var pI={};pI={"Clear search":`Ryd søgning`};var mI={};mI={"Clear search":`Suche zurücksetzen`};var hI={};hI={"Clear search":`Απαλοιφή αναζήτησης`};var gI={};gI={"Clear search":`Clear search`};var _I={};_I={"Clear search":`Borrar búsqueda`};var vI={};vI={"Clear search":`Tühjenda otsing`};var yI={};yI={"Clear search":`Tyhjennä haku`};var bI={};bI={"Clear search":`Effacer la recherche`};var xI={};xI={"Clear search":`נקה חיפוש`};var SI={};SI={"Clear search":`Obriši pretragu`};var CI={};CI={"Clear search":`Keresés törlése`};var wI={};wI={"Clear search":`Cancella ricerca`};var TI={};TI={"Clear search":`検索をクリア`};var EI={};EI={"Clear search":`검색 지우기`};var DI={};DI={"Clear search":`Išvalyti iešką`};var OI={};OI={"Clear search":`Notīrīt meklēšanu`};var kI={};kI={"Clear search":`Tøm søk`};var AI={};AI={"Clear search":`Zoekactie wissen`};var jI={};jI={"Clear search":`Wyczyść zawartość wyszukiwania`};var MI={};MI={"Clear search":`Limpar pesquisa`};var NI={};NI={"Clear search":`Limpar pesquisa`};var PI={};PI={"Clear search":`Ştergeţi căutarea`};var FI={};FI={"Clear search":`Очистить поиск`};var II={};II={"Clear search":`Vymazať vyhľadávanie`};var LI={};LI={"Clear search":`Počisti iskanje`};var RI={};RI={"Clear search":`Obriši pretragu`};var zI={};zI={"Clear search":`Rensa sökning`};var BI={};BI={"Clear search":`Aramayı temizle`};var VI={};VI={"Clear search":`Очистити пошук`};var HI={};HI={"Clear search":`清除搜索`};var UI={};UI={"Clear search":`清除搜尋條件`};var WI={};WI={"ar-AE":uI,"bg-BG":dI,"cs-CZ":fI,"da-DK":pI,"de-DE":mI,"el-GR":hI,"en-US":gI,"es-ES":_I,"et-EE":vI,"fi-FI":yI,"fr-FR":bI,"he-IL":xI,"hr-HR":SI,"hu-HU":CI,"it-IT":wI,"ja-JP":TI,"ko-KR":EI,"lt-LT":DI,"lv-LV":OI,"nb-NO":kI,"nl-NL":AI,"pl-PL":jI,"pt-BR":MI,"pt-PT":NI,"ro-RO":PI,"ru-RU":FI,"sk-SK":II,"sl-SI":LI,"sr-SP":RI,"sv-SE":zI,"tr-TR":BI,"uk-UA":VI,"zh-CN":HI,"zh-TW":UI};function GI(e){return e&&e.__esModule?e.default:e}function KI(e,t,n){let r=$g(GI(WI),`@react-aria/searchfield`),{isDisabled:i,isReadOnly:a,onSubmit:o,onClear:s,type:c=`search`}=e,{keyboardProps:l}=jp({isDisabled:i||a,shortcuts:{Enter:()=>{if(o){o(t.value);return}return!1},Escape:()=>{if(t.value===``&&(!n.current||n.current.value===``))return!1;t.setValue(``),s?.()}}}),u=()=>{t.setValue(``),s&&s()},d=()=>{n.current?.focus()},{labelProps:f,inputProps:p,descriptionProps:m,errorMessageProps:h,...g}=uw({...e,value:t.value,onChange:t.setValue,onKeyDown:e.onKeyDown,onKeyUp:e.onKeyUp,type:c},n);return{labelProps:f,inputProps:H(l,{...p,defaultValue:void 0}),clearButtonProps:{"aria-label":r.format(`Clear search`),excludeFromTabOrder:!0,preventFocusOnPress:!0,isDisabled:i||a,onPress:u,onPressStart:d},descriptionProps:m,errorMessageProps:h,...g}}function qI(e){let[t,n]=hm(JI(e.value),JI(e.defaultValue)||``,e.onChange);return{value:t,setValue:n}}function JI(e){if(e!=null)return e.toString()}var YI=(0,v.createContext)(null),XI=Xd(function(e,t){[e,t]=Ud(e,t,YI);let{validationBehavior:n}=Hd(Lx)||{},r=e.validationBehavior??n??`native`,i=(0,v.useRef)(null);[e,i]=Ud(e,i,Gv);let[a,o]=Wd(!e[`aria-label`]&&!e[`aria-labelledby`]),s=qI({...e,validationBehavior:r}),{labelProps:c,inputProps:l,clearButtonProps:u,descriptionProps:d,errorMessageProps:f,...p}=KI({...Gd(e),label:o,validationBehavior:r},s,i),m=q({...e,values:{isEmpty:s.value===``,isDisabled:e.isDisabled||!1,isInvalid:p.isInvalid||!1,isReadOnly:e.isReadOnly||!1,isRequired:e.isRequired||!1,state:s},defaultClassName:`react-aria-SearchField`}),h=U(e,{global:!0});return delete h.id,v.createElement(J.div,{...h,...m,ref:t,slot:e.slot||void 0,"data-empty":s.value===``||void 0,"data-disabled":e.isDisabled||void 0,"data-invalid":p.isInvalid||void 0,"data-readonly":e.isReadOnly||void 0,"data-required":e.isRequired||void 0},v.createElement(Bd,{values:[[Qd,{...c,ref:a}],[sw,{...l,ref:i}],[um,u],[ry,{slots:{description:d,errorMessage:f}}],[Sx,{isInvalid:p.isInvalid,isDisabled:e.isDisabled||!1}],[wx,p]]},m.children))}),ZI=(0,v.createContext)({}),QI=({children:e,className:t,fullWidth:n,variant:r,...i})=>{let a=v.useMemo(()=>Td({fullWidth:n,variant:r}),[n,r]);return(0,W.jsx)(ZI,{value:{slots:a},children:(0,W.jsx)(XI,{"data-slot":`search-field`,...i,className:Y(t,a?.base()),children:t=>(0,W.jsx)(W.Fragment,{children:typeof e==`function`?e(t):e})})})},$I=Object.assign(QI,{Root:QI,Group:({children:e,className:t,...n})=>{let{slots:r}=(0,v.use)(ZI);return(0,W.jsx)(Cx,{className:Y(t,r?.group()),"data-slot":`search-field-group`,...n,children:t=>(0,W.jsx)(W.Fragment,{children:typeof e==`function`?e(t):e})})},Input:({className:e,...t})=>{let{slots:n}=(0,v.use)(ZI);return(0,W.jsx)(lw,{className:Y(e,n?.input()),"data-slot":`search-field-input`,...t})},SearchIcon:({children:e,className:t,...n})=>{let{slots:r}=(0,v.use)(ZI);return e&&v.isValidElement(e)?v.cloneElement(e,{...n,className:X(r?.searchIcon,t),"data-slot":`search-field-search-icon`}):(0,W.jsx)(Am,{className:X(r?.searchIcon,t),"data-slot":`search-field-search-icon`,...n})},ClearButton:({className:e,...t})=>{let{slots:n}=(0,v.use)(ZI);return(0,W.jsx)(_x,{className:Y(e,n?.clearButton()),"data-slot":`search-field-clear-button`,slot:`clear`,...t})}}),eL=({children:e,className:t,isDisabled:n,isInvalid:r,isRequired:i,...a})=>(0,W.jsx)($d,{className:fd({isRequired:i,isDisabled:n,isInvalid:r,className:t}),"data-slot":`label`,...a,children:e}),tL=Object.assign(eL,{Root:eL}),nL=({children:e,className:t,...n})=>pC(`description`)?(0,W.jsx)(iy,{className:od({className:t}),"data-slot":`description`,slot:`description`,...n,children:e}):null,rL=Object.assign(nL,{Root:nL}),iL=({children:e,className:t,...n})=>(0,W.jsx)(G.div,{className:ld({className:t}),"data-slot":`empty-state`,...n,children:e||`No results found`}),aL=Object.assign(iL,{Root:iL});function oL(e){return e&&e.__esModule?e.default:e}function sL(e,t){let{key:n}=e,r=t.selectionManager,i=uo(),a=!t.selectionManager.canSelectItem(n),o=t.selectionManager.isSelected(n);return{checkboxProps:{id:i,"aria-label":$g(oL(fF),`@react-aria/grid`).format(`select`),isSelected:o,isDisabled:a,onChange:()=>r.toggleSelection(n)}}}var cL=(0,v.createContext)(null),lL=(0,v.createContext)(null),uL=(0,v.forwardRef)(function(e,t){[e,t]=Ud(e,t,cL);let{validationBehavior:n}=Hd(Lx)||{},r=e.validationBehavior??n??`native`,{locale:i}=ff(),a=LT({...e,locale:i,validationBehavior:r}),o=(0,v.useRef)(null),[s,c]=Wd(!e[`aria-label`]&&!e[`aria-labelledby`]),{labelProps:l,groupProps:u,inputProps:d,incrementButtonProps:f,decrementButtonProps:p,descriptionProps:m,errorMessageProps:h,...g}=PT({...Gd(e),label:c,validationBehavior:r},a,o),_=q({...e,values:{state:a,isDisabled:e.isDisabled||!1,isInvalid:g.isInvalid||!1,isRequired:e.isRequired||!1,isReadOnly:e.isReadOnly||!1},defaultClassName:`react-aria-NumberField`}),y=U(e,{global:!0});return delete y.id,v.createElement(Bd,{values:[[lL,a],[Sx,u],[sw,{...d,ref:o}],[Qd,{...l,ref:s}],[um,{slots:{increment:f,decrement:p}}],[ry,{slots:{description:m,errorMessage:h}}],[wx,g]]},v.createElement(J.div,{...y,..._,ref:t,slot:e.slot||void 0,"data-disabled":e.isDisabled||void 0,"data-readonly":e.isReadOnly||void 0,"data-required":e.isRequired||void 0,"data-invalid":g.isInvalid||void 0}),e.name&&v.createElement(`input`,{type:`hidden`,name:e.name,form:e.form,value:isNaN(a.numberValue)?``:a.numberValue,disabled:e.isDisabled||void 0}))}),dL=new WeakMap;function fL(e,t,n){let{value:r,children:i,"aria-label":a,"aria-labelledby":o,onPressStart:s,onPressEnd:c,onPressChange:l,onPress:u,onPressUp:d,onClick:f}=e,p=e.isDisabled||t.isDisabled,m=t.selectedValue===r,h=e=>{e.stopPropagation(),t.setSelectedValue(r)},{pressProps:g,isPressed:_}=qp({onPressStart:s,onPressEnd:c,onPressChange:l,onPress:u,onPressUp:d,onClick:f,isDisabled:p}),{pressProps:y,isPressed:b}=qp({onPressStart:s,onPressEnd:c,onPressChange:l,onPressUp:d,onClick:f,isDisabled:p,onPress(e){u?.(e),t.setSelectedValue(r),n.current?.focus()}}),{focusableProps:x}=Fp(H(e,{onFocus:()=>t.setLastFocusedValue(r)}),n),S=H(g,x),C=U(e,{labelable:!0}),w=-1;t.selectedValue==null?(t.lastFocusedValue===r||t.lastFocusedValue==null)&&(w=0):t.selectedValue===r&&(w=0),p&&(w=void 0);let{name:T,form:E,descriptionId:D,errorMessageId:O,validationBehavior:k}=dL.get(t);vs(n,t.defaultSelectedValue,t.setSelectedValue),YS({validationBehavior:k},t,n);let A=RC();return{labelProps:H(y,(0,v.useMemo)(()=>({onClick:e=>e.preventDefault(),onMouseDown:e=>e.preventDefault()}),[])),inputProps:H(C,{...S,type:`radio`,name:T,form:E,tabIndex:w,disabled:p,required:t.isRequired&&k===`native`,checked:m,value:r,onChange:h,"aria-describedby":[e[`aria-describedby`],A.id,t.isInvalid?O:null,D].filter(Boolean).join(` `)||void 0}),descriptionProps:A,isDisabled:p,isSelected:m,isPressed:_||b}}function pL(e,t){let{name:n,form:r,isReadOnly:i,isRequired:a,isDisabled:o,orientation:s=`vertical`,validationBehavior:c=`aria`}=e,{direction:l}=ff(),{isInvalid:u,validationErrors:d,validationDetails:f}=t.displayValidation,{labelProps:p,fieldProps:m,descriptionProps:h,errorMessageProps:g}=KS({...e,labelElementType:`span`,isInvalid:t.isInvalid,errorMessage:e.errorMessage||d}),_=U(e,{labelable:!0}),{focusWithinProps:v}=nm({onBlurWithin(n){e.onBlur?.(n),t.selectedValue||t.setLastFocusedValue(null)},onFocusWithin:e.onFocus,onFocusWithinChange:e.onFocusChange});function y(e,n){let r=Rh(n.currentTarget,{from:V(n),accept:e=>e instanceof go(e).HTMLInputElement&&e.type===`radio`}),i;return e===`next`?(i=r.nextNode(),i||=(r.currentNode=n.currentTarget,r.firstChild())):(i=r.previousNode(),i||=(r.currentNode=n.currentTarget,r.lastChild())),i?(i.focus(),t.setSelectedValue(i.value),!0):!1}let{keyboardProps:b}=jp({shortcuts:{ArrowRight:e=>y(l===`rtl`&&s!==`vertical`?`prev`:`next`,e),ArrowLeft:e=>y(l===`rtl`&&s!==`vertical`?`next`:`prev`,e),ArrowDown:e=>y(`next`,e),ArrowUp:e=>y(`prev`,e)},allowRepeats:!0}),x=uo(n);return dL.set(t,{name:x,form:r,descriptionId:h.id,errorMessageId:g.id,validationBehavior:c}),{radioGroupProps:H(_,{role:`radiogroup`,...b,"aria-invalid":t.isInvalid||void 0,"aria-errormessage":e[`aria-errormessage`],"aria-readonly":i||void 0,"aria-required":a||void 0,"aria-disabled":o||void 0,"aria-orientation":s,...m,...v}),labelProps:p,descriptionProps:h,errorMessageProps:g,isInvalid:u,validationErrors:d,validationDetails:f}}var mL=Math.round(Math.random()*1e10),hL=0;function gL(e){let t=(0,v.useMemo)(()=>e.name||`radio-group-${mL}-${++hL}`,[e.name]),[n,r]=hm(e.value,e.defaultValue??null,e.onChange),[i]=(0,v.useState)(n),[a,o]=(0,v.useState)(null),s=Ax({...e,value:n}),c=t=>{!e.isReadOnly&&!e.isDisabled&&(r(t),s.commitValidation())},l=s.displayValidation.isInvalid;return{...s,name:t,selectedValue:n,defaultSelectedValue:e.value===void 0?e.defaultValue??null:i,setSelectedValue:c,lastFocusedValue:a,setLastFocusedValue:o,isDisabled:e.isDisabled||!1,isReadOnly:e.isReadOnly||!1,isRequired:e.isRequired||!1,validationState:e.validationState||(l?`invalid`:null),isInvalid:l}}for(var _L=(0,v.createContext)(null),vL=(0,v.createContext)(null),yL=(0,v.createContext)(null),bL=(0,v.forwardRef)(function(e,t){[e,t]=Ud(e,t,_L);let{validationBehavior:n}=Hd(Lx)||{},r=e.validationBehavior??n??`native`,i=gL({...e,validationBehavior:r}),[a,o]=Wd(!e[`aria-label`]&&!e[`aria-labelledby`]),{radioGroupProps:s,labelProps:c,descriptionProps:l,errorMessageProps:u,...d}=pL({...e,label:o,validationBehavior:r},i),f=q({...e,values:{orientation:e.orientation||`vertical`,isDisabled:i.isDisabled,isReadOnly:i.isReadOnly,isRequired:i.isRequired,isInvalid:i.isInvalid,state:i},defaultClassName:`react-aria-RadioGroup`}),p=U(e,{global:!0});return v.createElement(J.div,{...H(p,f,s),ref:t,slot:e.slot||void 0,"data-orientation":e.orientation||`vertical`,"data-invalid":i.isInvalid||void 0,"data-disabled":i.isDisabled||void 0,"data-readonly":i.isReadOnly||void 0,"data-required":i.isRequired||void 0},v.createElement(Bd,{values:[[yL,i],[Qd,{...c,ref:a,elementType:`span`}],[ry,{slots:{description:l,errorMessage:u}}],[wx,d]]},v.createElement(Xv,null,f.children)))}),xL=(0,v.createContext)(null),SL=(0,v.forwardRef)(function(e,t){let{inputRef:n=null,...r}=e;[e,t]=Ud(r,t,vL);let i=v.useContext(yL),a=Ko((0,v.useMemo)(()=>ko(n,e.inputRef===void 0?null:e.inputRef),[n,e.inputRef])),o=fL({...Gd(e),children:typeof e.children==`function`||e.children},i,a),{descriptionProps:s,isSelected:c,isDisabled:l}=o,u=q({...e,defaultClassName:`react-aria-RadioField`,values:{isSelected:c,isDisabled:l,isReadOnly:i.isReadOnly,isInvalid:i.isInvalid,isRequired:i.isRequired}}),d=U(e,{global:!0});return delete d.id,delete d.onClick,v.createElement(J.div,{...H(d,u),ref:t,"data-selected":c||void 0,"data-disabled":l||void 0,"data-readonly":i.isReadOnly||void 0,"data-invalid":i.isInvalid||void 0,"data-required":i.isRequired||void 0},v.createElement(Bd,{values:[[Qv,{isSelected:c}],[xL,{...o,inputRef:a,defaultClassName:`react-aria-RadioButton`}],[ry,{slots:{description:s}}]]},u.children))}),CL=(0,v.forwardRef)(function(e,t){let{labelProps:n,inputProps:r,isSelected:i,isDisabled:a,isPressed:o,defaultClassName:s,inputRef:c}=(0,v.useContext)(xL),l=v.useContext(yL),{isFocused:u,isFocusVisible:d,focusProps:f}=rm(),p=a||l.isReadOnly,{hoverProps:m,isHovered:h}=lm({...e,isDisabled:p}),g=q({...e,defaultClassName:s,values:{isSelected:i,isPressed:o,isHovered:h,isFocused:u,isFocusVisible:d,isDisabled:a,isReadOnly:l.isReadOnly,isInvalid:l.isInvalid,isRequired:l.isRequired}}),_=U(e,{global:!0});return delete _.id,delete _.onClick,v.createElement(J.label,{...H(_,n,m,g),ref:t,"data-selected":i||void 0,"data-pressed":o||void 0,"data-hovered":h||void 0,"data-focused":u||void 0,"data-focus-visible":d||void 0,"data-disabled":a||void 0,"data-readonly":l.isReadOnly||void 0,"data-invalid":l.isInvalid||void 0,"data-required":l.isRequired||void 0},v.createElement(n_,{elementType:`span`},v.createElement(`input`,{...H(r,f),ref:c})),g.children)}),wL=10,TL=5,EL=class{setup(e,t,n){this.delegate=e,this.state=t,this.direction=n}getDropTargetFromPoint(e,t,n){let r=this.delegate.getDropTargetFromPoint(e,t,n);return!r||r.type===`root`?r:this.resolveDropTarget(r,e,t,n)}resolveDropTarget(e,t,n,r){let i=this.pointerTracking,a=n-i.lastY,o=t-i.lastX,s=i.yDirection,c=i.xDirection;if(Math.abs(a)>TL&&(s=a>0?`down`:`up`,i.yDirection=s,i.lastY=n),Math.abs(o)>wL&&(c=o>0?`right`:`left`,i.xDirection=c,i.lastX=t),e.dropPosition===`before`){let t=this.state.collection.getKeyBefore(e.key);for(;t!=null;){let e=this.state.collection.getItem(t);if(e?.type===`item`)break;t=e?.parentKey??null}if(t!=null){let n={type:`item`,key:t,dropPosition:`after`};r(n)&&(e=n)}}let l=this.getPotentialTargets(e,r);if(l.length===0)return{type:`root`};let u;return l.length>1?u=this.selectTarget(l,e,t,n,s,c):(u=l[0],i.boundaryContext=null),u}getPotentialTargets(e,t){if(e.dropPosition===`on`)return[e];let n=e,r=this.state.collection,i=r.getItem(n.key);for(;i&&i?.type!==`item`&&i.nextKey!=null;)n.key=i.nextKey,i=r.getItem(i.nextKey);let a=[n];if(i&&i.hasChildNodes&&this.state.expandedKeys.has(i.key)&&r.getChildren&&n.dropPosition===`after`){let e=i.firstChildKey==null?null:r.getItem(i.firstChildKey);for(;e&&e.type!==`item`;)e=e.nextKey==null?null:r.getItem(e.nextKey);if(e?.type===`item`){let n={type:`item`,key:e.key,dropPosition:`before`};return t(n)?[n]:[]}}if(i?.nextKey!=null)return[e];let o=i?.parentKey,s=[];for(;o!=null;){let e=r.getItem(o),n=e?.nextKey==null?null:r.getItem(e.nextKey);if(!n||n.parentKey!==o){let e={type:`item`,key:o,dropPosition:`after`};if(t(e)&&s.push(e),n)break}o=e?.parentKey}if(s.length>0&&a.push(...s),a.length===1){let e=r.getKeyAfter(n.key),a=e==null?null:r.getItem(e);if(e!=null&&a&&i&&a.level!=null&&i.level!=null&&a.level>i.level){let n={type:`item`,key:e,dropPosition:`before`};if(t(n))return[n]}}return a.filter(t)}selectTarget(e,t,n,r,i,a){if(e.length<2)return e[0];let o=this.pointerTracking,s=this.state.collection.getItem(t.key)?.parentKey;if(s==null)return e[0];(!o.boundaryContext||o.boundaryContext.parentKey!==s)&&(o.boundaryContext={parentKey:s,preferredTargetIndex:o.yDirection===`up`?e.length-1:0,lastSwitchY:r,lastSwitchX:n});let c=o.boundaryContext,l=Math.abs(n-c.lastSwitchX);if(Math.abs(r-c.lastSwitchY)>TL&&i){let t=c.preferredTargetIndex||0;i===`down`&&t===0?c.preferredTargetIndex=e.length-1:i===`up`&&t===e.length-1&&(c.preferredTargetIndex=0),o.xDirection=null}if(l>wL&&a){let t=c.preferredTargetIndex||0;a===`left`?this.direction===`ltr`?t0&&(c.preferredTargetIndex=t-1,c.lastSwitchX=n):a===`right`&&(this.direction===`ltr`?t>0&&(c.preferredTargetIndex=t-1,c.lastSwitchX=n):t{let i=this.keyMap.get(r.key);e.visitNode&&(r=e.visitNode(r)),this.keyMap.set(r.key,r);let a=new Set,o=null,s=!1;if(r.type===`item`){for(let e of r.childNodes)if(e.props?.colSpan!==void 0){s=!0;break}}for(let e of r.childNodes)e.type===`cell`&&s&&(e.colspan=e.props?.colSpan,e.colSpan=e.props?.colSpan,e.colIndex=o?(o.colIndex??o.index)+(o.colSpan??1):e.index),e.type===`cell`&&e.parentKey==null&&(e.parentKey=r.key),a.add(e.key),o?(o.nextKey=e.key,e.prevKey=o.key):e.prevKey=null,t(e),o=e;if(o&&(o.nextKey=null),i)for(let e of i.childNodes)a.has(e.key)||n(e)},n=e=>{this.keyMap.delete(e.key);for(let t of e.childNodes)this.keyMap.get(t.key)===t&&n(t)},r=null;for(let[n,i]of e.items.entries()){let e={...i,level:i.level??0,key:i.key??`row-`+n,type:i.type??`row`,value:i.value??null,hasChildNodes:!0,childNodes:[...i.childNodes],rendered:i.rendered,textValue:i.textValue??``,index:i.index??n};r?(r.nextKey=e.key,e.prevKey=r.key):e.prevKey=null,this.rows.push(e),t(e),r=e}r&&(r.nextKey=null)}*[Symbol.iterator](){yield*[...this.rows]}get size(){return[...this.rows].length}getKeys(){return this.keyMap.keys()}getKeyBefore(e){let t=this.keyMap.get(e);return t?t.prevKey??null:null}getKeyAfter(e){let t=this.keyMap.get(e);return t?t.nextKey??null:null}getFirstKey(){return[...this.rows][0]?.key}getLastKey(){let e=[...this.rows];return e[e.length-1]?.key}getItem(e){return this.keyMap.get(e)??null}at(e){let t=[...this.getKeys()];return this.getItem(t[e])}getChildren(e){return this.keyMap.get(e)?.childNodes||[]}},OL=`row-header-column-`+Math.random().toString(36).slice(2),kL=`row-header-column-`+Math.random().toString(36).slice(2);OL===kL;)kL=`row-header-column-`+Math.random().toString(36).slice(2);function AL(e,t){if(t.length===0)return[];let n=[],r=new Map;for(let i of t){let t=i.parentKey,a=[i];for(;t!=null;){let n=e.get(t);if(!n)break;if(r.has(n)){n.colSpan??=0,n.colSpan++,n.colspan=n.colSpan;let{column:e,index:t}=r.get(n);if(t>a.length)break;for(let n=t;ne.length)),a=Array(i).fill(0).map(()=>[]),o=0;for(let e of n){let t=i-1;for(let n of e){if(n){let e=a[t],r=e.reduce((e,t)=>e+(t.colSpan??1),0);if(r0&&(e[e.length-1].nextKey=i.key,i.prevKey=e[e.length-1].key),e.push(i)}e.length>0&&(e[e.length-1].nextKey=n.key,n.prevKey=e[e.length-1].key),n.level=t,n.colIndex=o,e.push(n)}t--}o++}let s=0;for(let e of a){let n=e.reduce((e,t)=>e+(t.colSpan??1),0);if(n({type:`headerrow`,key:`headerrow-`+t,index:t,value:null,rendered:null,level:0,hasChildNodes:!0,childNodes:e,textValue:``}))}var jL=class extends DL{constructor(e,t,n){let r=new Set,i=null,a=[];if(n?.showSelectionCheckboxes){let e={type:`column`,key:OL,value:null,textValue:``,level:0,index:+!!n?.showDragButtons,hasChildNodes:!1,rendered:null,childNodes:[],props:{isSelectionCell:!0}};a.unshift(e)}if(n?.showDragButtons){let e={type:`column`,key:kL,value:null,textValue:``,level:0,index:0,hasChildNodes:!1,rendered:null,childNodes:[],props:{isDragButtonCell:!0}};a.unshift(e)}let o=[],s=new Map,c=e=>{switch(e.type){case`body`:i=e;break;case`column`:s.set(e.key,e),e.hasChildNodes||(a.push(e),e.props.isRowHeader&&r.add(e.key));break;case`item`:o.push(e);return}for(let t of e.childNodes)c(t)};for(let t of e)c(t);let l=AL(s,a);if(l.forEach((e,t)=>o.splice(t,0,e)),super({columnCount:a.length,items:o,visitNode:e=>(e.column=a[e.index],e)}),this._size=0,this.columns=a,this.rowHeaderColumnKeys=r,this.body=i,this.headerRows=l,this._size=[...i.childNodes].length,this.rowHeaderColumnKeys.size===0){let e=this.columns.find(e=>!e.props?.isDragButtonCell&&!e.props?.isSelectionCell);e&&this.rowHeaderColumnKeys.add(e.key)}}*[Symbol.iterator](){yield*this.body.childNodes}get size(){return this._size}getKeys(){return this.keyMap.keys()}getKeyBefore(e){return this.keyMap.get(e)?.prevKey??null}getKeyAfter(e){return this.keyMap.get(e)?.nextKey??null}getFirstKey(){return fb(this.body.childNodes)?.key??null}getLastKey(){return mb(this.body.childNodes)?.key??null}getItem(e){return e===this.body.key?this.body:this.keyMap.get(e)??null}at(e){let t=[...this.getKeys()];return this.getItem(t[e])}getChildren(e){if(e===this.body.key)return this.body.childNodes;let t=this.getItem(e);return t?.type===`item`?[...t.childNodes].filter(e=>e.type===`cell`):super.getChildren(e)}getTextValue(e){let t=this.getItem(e);if(!t)return``;if(t.textValue)return t.textValue;let n=this.rowHeaderColumnKeys;if(n){let e=[];for(let r of t.childNodes){let t=this.columns[r.index];if(n.has(t.key)&&r.textValue&&e.push(r.textValue),e.length===n.size)break}return e.join(` `)}return``}};function ML(e){return e!=null&&(!isNaN(e)||String(e).match(/^(\d+)(?=%$)/)!==null)}function NL(e){if(!e||typeof e==`number`)return 1;let t=e.match(/^(.+)(?=fr$)/);return t?parseFloat(t[0]):1}function PL(e,t){if(typeof e==`string`){let n=e.match(/^(\d+)(?=%$)/);if(!n)throw Error(`Only percentages or numbers are supported for static column widths`);return t*(parseFloat(n[0])/100)}return e}function FL(e,t){return e==null?2**53-1:PL(e,t)}function IL(e,t){return e==null?0:PL(e,t)}function LL(e,t,n,r,i){let a=e,o=Math.floor(e),s=e-o>0;e=o;let c=!1,l=t.map((t,a)=>{let o=n.get(t.key)==null?t.width??t.defaultWidth??r?.(a)??`1fr`:n.get(t.key)??`1fr`,s=!1,l=0,u=0,d=0;ML(o)?(l=PL(o,e),s=!0):(u=NL(o),u<=0&&(s=!0));let f=IL(t.minWidth??i?.(a)??0,e),p=FL(t.maxWidth,e),m=Math.max(f,Math.min(l,p));return s?d=m:l>m&&(s=!0,d=m),s||(c=!0),{frozen:s,baseSize:l,hypotheticalMainSize:m,min:f,max:p,flex:u,targetMainSize:d,violation:0}});for(;c;){let t=0,n=0;l.forEach(e=>{e.frozen?t+=e.targetMainSize:(t+=e.baseSize,n+=e.flex)});let r=e-t;r>0&&l.forEach(e=>{if(!e.frozen){let t=e.flex/n;e.targetMainSize=e.baseSize+t*r}});let i=0;l.forEach(e=>{if(e.violation=0,!e.frozen){let{min:t,max:n,targetMainSize:r}=e;e.targetMainSize=Math.max(t,Math.min(r,n)),e.violation=e.targetMainSize-r,i+=e.violation}}),c=!1,l.forEach(e=>{i===0||Math.sign(i)===Math.sign(e.violation)?e.frozen=!0:e.frozen||(c=!0)})}let u=RL(l);if(s&&u.length>0){let e=a.toString().split(`.`)[1],t=u[u.length-1].toString();u[u.length-1]=Number(t+`.`+e)}return u}function RL(e){let t=0,n=0,r=[];return e.forEach(function(e){let i=e.targetMainSize,a=Math.round(i+t)-n;t+=i,n+=a,r.push(a)}),r}var zL=class{constructor(e){this.columnWidths=new Map,this.columnMinWidths=new Map,this.columnMaxWidths=new Map,this.getDefaultWidth=e?.getDefaultWidth??(()=>`1fr`),this.getDefaultMinWidth=e?.getDefaultMinWidth??(()=>75)}splitColumnsIntoControlledAndUncontrolled(e){return e.reduce((e,t)=>(t.props.width==null?e[1].set(t.key,t):e[0].set(t.key,t),e),[new Map,new Map])}recombineColumns(e,t,n,r){return new Map(e.map(e=>n.has(e.key)?[e.key,t.get(e.key)]:[e.key,r.get(e.key).props.width]))}getInitialUncontrolledWidths(e){return new Map(Array.from(e).map(([e,t])=>[e,t.props.defaultWidth??this.getDefaultWidth?.(t)??`1fr`]))}getColumnWidth(e){return this.columnWidths.get(e)??0}getColumnMinWidth(e){return this.columnMinWidths.get(e)??0}getColumnMaxWidth(e){return this.columnMaxWidths.get(e)??0}resizeColumnWidth(e,t,n,r){let i=this.columnWidths,a=!0,o=new Map;return r=Math.max(this.getColumnMinWidth(n),Math.min(this.getColumnMaxWidth(n),Math.floor(r))),e.columns.forEach(e=>{e.key===n?(o.set(e.key,r),a=!1):a?o.set(e.key,i.get(e.key)??0):o.set(e.key,e.props.width??t.get(e.key))}),o}buildColumnWidths(e,t,n){return this.columnWidths=new Map,this.columnMinWidths=new Map,this.columnMaxWidths=new Map,LL(e,t.columns.map(e=>({...e.props,key:e.key})),n,e=>this.getDefaultWidth(t.columns[e]),e=>this.getDefaultMinWidth(t.columns[e])).forEach((n,r)=>{let i=t.columns[r].key,a=t.columns[r];this.columnWidths.set(i,n),this.columnMinWidths.set(i,IL(a.props.minWidth??this.getDefaultMinWidth(a),e)),this.columnMaxWidths.set(i,FL(a.props.maxWidth,e))}),this.columnWidths}};function BL(e,t){let{getDefaultWidth:n,getDefaultMinWidth:r,tableWidth:i=0}=e,[a,o]=(0,v.useState)(null),s=(0,v.useMemo)(()=>new zL({getDefaultWidth:n,getDefaultMinWidth:r}),[n,r]),[c,l]=(0,v.useMemo)(()=>s.splitColumnsIntoControlledAndUncontrolled(t.collection.columns),[t.collection.columns,s]),[u,d]=(0,v.useState)(()=>s.getInitialUncontrolledWidths(l)),[f,p]=(0,v.useState)(t.collection.columns);t.collection.columns!==f&&((t.collection.columns.length!==f.length||t.collection.columns.some((e,t)=>e.key!==f[t].key))&&d(s.getInitialUncontrolledWidths(l)),p(t.collection.columns));let m=(0,v.useMemo)(()=>s.recombineColumns(t.collection.columns,u,l,c),[t.collection.columns,u,l,c,s]),h=(0,v.useCallback)(e=>{o(e)},[o]),g=(0,v.useCallback)((e,n)=>{let r=s.resizeColumnWidth(t.collection,u,e,n),i=new Map(Array.from(l).map(([e])=>[e,r.get(e)]));return i.set(e,n),d(i),r},[l,d,s,t.collection,u]),_=(0,v.useCallback)(()=>{o(null)},[o]),y=(0,v.useMemo)(()=>s.buildColumnWidths(i,t.collection,m),[i,t.collection,m,s]);return(0,v.useMemo)(()=>({resizingColumn:a,updateResizedColumns:g,startResize:h,endResize:_,getColumnWidth:e=>s.getColumnWidth(e),getColumnMinWidth:e=>s.getColumnMinWidth(e),getColumnMaxWidth:e=>s.getColumnMaxWidth(e),tableState:t,columnWidths:y}),[s,y,a,g,h,_,t])}function VL(e){let{collection:t,focusMode:n}=e,r=e.UNSAFE_selectionState||Rb(e),i=(0,v.useMemo)(()=>e.disabledKeys?new Set(e.disabledKeys):new Set,[e.disabledKeys]),a=r.setFocusedKey;r.setFocusedKey=(e,r)=>{if(n===`cell`&&e!=null){let n=t.getItem(e);if(n?.type===`item`){let i=db(n,t);e=r===`last`?mb(i)?.key??null:fb(i)?.key??null}}a(e,r)};let o=(0,v.useMemo)(()=>new Ab(t,r),[t,r]),s=(0,v.useRef)(null);return(0,v.useEffect)(()=>{if(r.focusedKey!=null&&s.current&&!t.getItem(r.focusedKey)){let e=s.current.getItem(r.focusedKey),n=e?.parentKey!=null&&(e.type===`cell`||e.type===`rowheader`||e.type===`column`)?s.current.getItem(e.parentKey):e;if(!n){r.setFocusedKey(null);return}let i=s.current.rows,a=t.rows,c=i.length-a.length,l=Math.min(c>1?Math.max(n.index-c+1,0):n.index,a.length-1),u=null;for(let e=Math.max(0,l);e=0;e--)if(!o.isDisabled(a[e].key)&&a[e].type!==`headerrow`){u=a[e];break}}if(u){let i=u.hasChildNodes?[...db(u,t)]:[],a=u.hasChildNodes&&n!==e&&e&&e.index({showSelectionCheckboxes:i&&r!==`none`,showDragButtons:a,selectionMode:r,columns:[]}),[e.children,i,r,a]),c=Ib(e,(0,v.useCallback)(e=>new jL(e,null,s),[s]),s),{disabledKeys:l,selectionManager:u}=VL({...e,collection:c,disabledBehavior:e.disabledBehavior||`selection`}),[d,f]=hm(e.expandedKeys?new Set(e.expandedKeys):void 0,e.defaultExpandedKeys?new Set(e.defaultExpandedKeys):new Set,e.onExpandedChange);return{collection:c,disabledKeys:l,selectionManager:u,showSelectionCheckboxes:e.showSelectionCheckboxes||!1,sortDescriptor:e.sortDescriptor??null,isKeyboardNavigationDisabled:c.size===0||t,setKeyboardNavigationDisabled:n,sort(t,n){e.onSortChange?.({column:t,direction:n??(e.sortDescriptor?.column===t?HL[e.sortDescriptor.direction]:`ascending`)})},expandedKeys:d,toggleKey(e){f(t=>{let n=new Set(t);return n.has(e)?n.delete(e):n.add(e),n})},treeColumn:o}}function WL(e,t){let n=(0,v.useMemo)(()=>t?e.collection.filter(t):e.collection,[e.collection,t]),r=e.selectionManager.withCollection(n);return{...e,collection:n,selectionManager:r}}var GL=class{constructor(e){if(this.collection=e.collection,this.disabledKeys=e.disabledKeys,this.disabledBehavior=e.disabledBehavior||`all`,this.direction=e.direction,this.collator=e.collator,!e.layout&&!e.ref)throw Error(`Either a layout or a ref must be specified.`);this.layoutDelegate=e.layoutDelegate||(e.layout?new KL(e.layout):new nb(e.ref)),this.focusMode=e.focusMode??`row`}isCell(e){return e.type===`cell`}isRow(e){return e.type===`row`||e.type===`item`}isDisabled(e){return this.disabledBehavior===`all`&&(e.props?.isDisabled||this.disabledKeys.has(e.key))&&e.props?.disabledBehavior!==`selection`}findPreviousKey(e,t,n=!1){let r=e==null?this.collection.getLastKey():this.collection.getKeyBefore(e);for(;r!=null;){let e=this.collection.getItem(r);if(!e)return null;if((n||!this.isDisabled(e))&&(!t||t(e)))return r;r=this.collection.getKeyBefore(r)}return null}findNextKey(e,t,n=!1){let r=e==null?this.collection.getFirstKey():this.collection.getKeyAfter(e);for(;r!=null;){let e=this.collection.getItem(r);if(!e)return null;if((n||!this.isDisabled(e))&&(!t||t(e)))return r;if(r=this.collection.getKeyAfter(r),r==null)return null}return null}getKeyForItemInRowByIndex(e,t=0){if(t<0)return null;let n=this.collection.getItem(e);if(!n)return null;let r=0;for(let e of db(n,this.collection)){if(e.colSpan&&e.colSpan+r>t||(e.colSpan&&(r=r+e.colSpan-1),r===t))return e.key??null;r++}return null}getKeyBelow(e,t){let n=e,r=this.collection.getItem(n);if(!r||(this.isCell(r)&&(n=r.parentKey??null),n==null))return null;if(n=this.findNextKey(n,e=>e.type===`item`,t?.includeDisabled),n!=null){if(this.isCell(r)){let e=r.colIndex?r.colIndex:r.index;return this.getKeyForItemInRowByIndex(n,e)}if(this.focusMode===`row`)return n}return null}getKeyAbove(e,t){let n=e,r=this.collection.getItem(n);if(!r||(this.isCell(r)&&(n=r.parentKey??null),n==null))return null;if(n=this.findPreviousKey(n,e=>e.type===`item`,t?.includeDisabled),n!=null){if(this.isCell(r)){let e=r.colIndex?r.colIndex:r.index;return this.getKeyForItemInRowByIndex(n,e)}if(this.focusMode===`row`)return n}return null}getKeyRightOf(e){let t=this.collection.getItem(e);if(!t)return null;if(this.isRow(t)){let e=db(t,this.collection);return(this.direction===`rtl`?mb(e)?.key:fb(e)?.key)??null}if(this.isCell(t)&&t.parentKey!=null){let n=this.collection.getItem(t.parentKey);if(!n)return null;let r=db(n,this.collection),i=(this.direction===`rtl`?pb(r,t.index-1):pb(r,t.index+1))??null;return i?i.key??null:this.focusMode===`row`?t.parentKey??null:(this.direction===`rtl`?this.getFirstKey(e):this.getLastKey(e))??null}return null}getKeyLeftOf(e){let t=this.collection.getItem(e);if(!t)return null;if(this.isRow(t)){let e=db(t,this.collection);return(this.direction===`rtl`?fb(e)?.key:mb(e)?.key)??null}if(this.isCell(t)&&t.parentKey!=null){let n=this.collection.getItem(t.parentKey);if(!n)return null;let r=db(n,this.collection),i=(this.direction===`rtl`?pb(r,t.index+1):pb(r,t.index-1))??null;return i?i.key??null:this.focusMode===`row`?t.parentKey??null:(this.direction===`rtl`?this.getLastKey(e):this.getFirstKey(e))??null}return null}getFirstKey(e,t){let n=e??null,r;if(n!=null){if(r=this.collection.getItem(n),!r)return null;if(this.isCell(r)&&!t&&r.parentKey!=null){let e=this.collection.getItem(r.parentKey);return e?fb(db(e,this.collection))?.key??null:null}}if(n=this.findNextKey(void 0,e=>e.type===`item`),n!=null&&(r&&this.isCell(r)&&t||this.focusMode===`cell`)){let e=this.collection.getItem(n);if(!e)return null;n=fb(db(e,this.collection))?.key??null}return n}getLastKey(e,t){let n=e??null,r;if(n!=null){if(r=this.collection.getItem(n),!r)return null;if(this.isCell(r)&&!t&&r.parentKey!=null){let e=this.collection.getItem(r.parentKey);return e?mb(db(e,this.collection))?.key??null:null}}if(n=this.findPreviousKey(void 0,e=>e.type===`item`),n!=null&&(r&&this.isCell(r)&&t||this.focusMode===`cell`)){let e=this.collection.getItem(n);if(!e)return null;n=mb(db(e,this.collection))?.key??null}return n}getKeyPageAbove(e){let t=e,n=this.layoutDelegate.getItemRect(t);if(!n)return null;let r=Math.max(0,n.y+n.height-this.layoutDelegate.getVisibleRect().height);for(;n&&n.y>r&&t!=null&&(t=this.getKeyAbove(t)??null,t!=null);)n=this.layoutDelegate.getItemRect(t);return t}getKeyPageBelow(e){let t=e,n=this.layoutDelegate.getItemRect(t);if(!n)return null;let r=this.layoutDelegate.getVisibleRect().height,i=Math.min(this.layoutDelegate.getContentSize().height,n.y+r);for(;n&&n.y+n.heighte.type===`item`),n==null&&!a&&(n=this.getFirstKey(),a=!0)}return null}},KL=class{constructor(e){this.layout=e}getContentSize(){return this.layout.getContentSize()}getItemRect(e){return this.layout.getLayoutInfo(e)?.rect||null}getVisibleRect(){return this.layout.virtualizer.visibleRect}},qL=new WeakMap;function JL(e,t,n){let{isVirtualized:r,disallowTypeAhead:i,keyboardDelegate:a,focusMode:o,scrollRef:s,getRowText:c,onRowAction:l,onCellAction:u,escapeKeyBehavior:d=`clearSelection`,shouldSelectOnPressUp:f,keyboardNavigationBehavior:p=`arrow`}=e,{selectionManager:m}=t;!e[`aria-label`]&&!e[`aria-labelledby`]&&console.warn(`An aria-label or aria-labelledby prop is required for accessibility.`);let h=ab({usage:`search`,sensitivity:`base`}),{direction:g}=ff(),_=t.selectionManager.disabledBehavior,y=(0,v.useMemo)(()=>a||new GL({collection:t.collection,disabledKeys:t.disabledKeys,disabledBehavior:_,ref:n,direction:g,collator:h,focusMode:o}),[a,t.collection,t.disabledKeys,_,n,g,h,o]),{collectionProps:b}=tb({ref:n,selectionManager:m,keyboardDelegate:y,isVirtualized:r,scrollRef:s,disallowTypeAhead:i,escapeKeyBehavior:d}),x=uo(e.id);qL.set(t,{keyboardDelegate:y,actions:{onRowAction:l,onCellAction:u},shouldSelectOnPressUp:f,keyboardNavigationBehavior:p});let S=_F({selectionManager:m,hasItemActions:!!(l||u)}),C=U(e,{labelable:!0}),w=(0,v.useCallback)(e=>{if(m.isFocused){B(e.currentTarget,V(e))||m.setFocused(!1);return}B(e.currentTarget,V(e))&&m.setFocused(!0)},[m]),T=(0,v.useMemo)(()=>({onBlur:b.onBlur,onFocus:w}),[w,b.onBlur]),E=lP(n,{isDisabled:t.collection.size!==0}),D=H(C,{role:`grid`,id:x,"aria-multiselectable":m.selectionMode===`multiple`?`true`:void 0},t.isKeyboardNavigationDisabled?T:b,t.collection.size===0&&{tabIndex:E?-1:0}||void 0,S);return r&&(D[`aria-rowcount`]=t.collection.size,D[`aria-colcount`]=t.collection.columnCount),mF({getRowText:c},t),{gridProps:D}}var YL=new WeakMap;function XL(e){return typeof e==`string`?e.replace(/\s*/g,``):``+e}function ZL(e,t){let n=YL.get(e);if(!n)throw Error(`Unknown grid`);return`${n}-${XL(t)}`}function QL(e,t,n){let r=YL.get(e);if(!r)throw Error(`Unknown grid`);return`${r}-${XL(t)}-${XL(n)}`}function $L(e,t){return[...e.collection.rowHeaderColumnKeys].map(n=>QL(e,t,n)).join(` `)}var eR={};eR={ascending:`تصاعدي`,ascendingSort:e=>`\u{62A}\u{631}\u{62A}\u{64A}\u{628} \u{62D}\u{633}\u{628} \u{627}\u{644}\u{639}\u{645}\u{648}\u{62F} ${e.columnName} \u{628}\u{62A}\u{631}\u{62A}\u{64A}\u{628} \u{62A}\u{635}\u{627}\u{639}\u{62F}\u{64A}`,collapse:`طي`,columnSize:e=>`${e.value} \u{628}\u{627}\u{644}\u{628}\u{643}\u{633}\u{644}`,descending:`تنازلي`,descendingSort:e=>`\u{62A}\u{631}\u{62A}\u{64A}\u{628} \u{62D}\u{633}\u{628} \u{627}\u{644}\u{639}\u{645}\u{648}\u{62F} ${e.columnName} \u{628}\u{62A}\u{631}\u{62A}\u{64A}\u{628} \u{62A}\u{646}\u{627}\u{632}\u{644}\u{64A}`,expand:`تمديد`,resizerDescription:`اضغط على مفتاح Enter لبدء تغيير الحجم`,select:`تحديد`,selectAll:`تحديد الكل`,sortable:`عمود قابل للترتيب`};var tR={};tR={ascending:`възходящ`,ascendingSort:e=>`\u{441}\u{43E}\u{440}\u{442}\u{438}\u{440}\u{430}\u{43D}\u{43E} \u{43F}\u{43E} \u{43A}\u{43E}\u{43B}\u{43E}\u{43D}\u{430} ${e.columnName} \u{432}\u{44A}\u{432} \u{432}\u{44A}\u{437}\u{445}\u{43E}\u{434}\u{44F}\u{449} \u{440}\u{435}\u{434}`,collapse:`Свиване`,columnSize:e=>`${e.value} \u{43F}\u{438}\u{43A}\u{441}\u{435}\u{43B}\u{430}`,descending:`низходящ`,descendingSort:e=>`\u{441}\u{43E}\u{440}\u{442}\u{438}\u{440}\u{430}\u{43D}\u{43E} \u{43F}\u{43E} \u{43A}\u{43E}\u{43B}\u{43E}\u{43D}\u{430} ${e.columnName} \u{432} \u{43D}\u{438}\u{437}\u{445}\u{43E}\u{434}\u{44F}\u{449} \u{440}\u{435}\u{434}`,expand:`Разширяване`,resizerDescription:`Натиснете „Enter“, за да започнете да преоразмерявате`,select:`Изберете`,selectAll:`Изберете всичко`,sortable:`сортираща колона`};var nR={};nR={ascending:`vzestupně`,ascendingSort:e=>`\u{159}azeno vzestupn\u{11B} podle sloupce ${e.columnName}`,collapse:`Sbalit`,columnSize:e=>`${e.value} pixel\u{16F}`,descending:`sestupně`,descendingSort:e=>`\u{159}azeno sestupn\u{11B} podle sloupce ${e.columnName}`,expand:`Roztáhnout`,resizerDescription:`Stisknutím klávesy Enter začnete měnit velikost`,select:`Vybrat`,selectAll:`Vybrat vše`,sortable:`sloupec s možností řazení`};var rR={};rR={ascending:`stigende`,ascendingSort:e=>`sorteret efter kolonne ${e.columnName} i stigende r\xe6kkef\xf8lge`,collapse:`Skjul`,columnSize:e=>`${e.value} pixels`,descending:`faldende`,descendingSort:e=>`sorteret efter kolonne ${e.columnName} i faldende r\xe6kkef\xf8lge`,expand:`Udvid`,resizerDescription:`Tryk på Enter for at ændre størrelse`,select:`Vælg`,selectAll:`Vælg alle`,sortable:`sorterbar kolonne`};var iR={};iR={ascending:`aufsteigend`,ascendingSort:e=>`sortiert nach Spalte ${e.columnName} in aufsteigender Reihenfolge`,collapse:`Reduzieren`,columnSize:e=>`${e.value} Pixel`,descending:`absteigend`,descendingSort:e=>`sortiert nach Spalte ${e.columnName} in absteigender Reihenfolge`,expand:`Erweitern`,resizerDescription:`Eingabetaste zum Starten der Größenänderung drücken`,select:`Auswählen`,selectAll:`Alles auswählen`,sortable:`sortierbare Spalte`};var aR={};aR={ascending:`αύξουσα`,ascendingSort:e=>`\u{3B4}\u{3B9}\u{3B1}\u{3BB}\u{3BF}\u{3B3}\u{3AE} \u{3B1}\u{3BD}\u{3AC} \u{3C3}\u{3C4}\u{3AE}\u{3BB}\u{3B7} ${e.columnName} \u{3C3}\u{3B5} \u{3B1}\u{3CD}\u{3BE}\u{3BF}\u{3C5}\u{3C3}\u{3B1} \u{3C3}\u{3B5}\u{3B9}\u{3C1}\u{3AC}`,collapse:`Σύμπτυξη`,columnSize:e=>`${e.value} pixel`,descending:`φθίνουσα`,descendingSort:e=>`\u{3B4}\u{3B9}\u{3B1}\u{3BB}\u{3BF}\u{3B3}\u{3AE} \u{3B1}\u{3BD}\u{3AC} \u{3C3}\u{3C4}\u{3AE}\u{3BB}\u{3B7} ${e.columnName} \u{3C3}\u{3B5} \u{3C6}\u{3B8}\u{3AF}\u{3BD}\u{3BF}\u{3C5}\u{3C3}\u{3B1} \u{3C3}\u{3B5}\u{3B9}\u{3C1}\u{3AC}`,expand:`Ανάπτυξη`,resizerDescription:`Πατήστε Enter για έναρξη της αλλαγής μεγέθους`,select:`Επιλογή`,selectAll:`Επιλογή όλων`,sortable:`Στήλη διαλογής`};var oR={};oR={select:`Select`,selectAll:`Select All`,sortable:`sortable column`,ascending:`ascending`,descending:`descending`,ascendingSort:e=>`sorted by column ${e.columnName} in ascending order`,descendingSort:e=>`sorted by column ${e.columnName} in descending order`,columnSize:e=>`${e.value} pixels`,resizerDescription:`Press Enter to start resizing`,expand:`Expand`,collapse:`Collapse`};var sR={};sR={ascending:`ascendente`,ascendingSort:e=>`ordenado por columna ${e.columnName} en sentido ascendente`,collapse:`Contraer`,columnSize:e=>`${e.value} p\xedxeles`,descending:`descendente`,descendingSort:e=>`ordenado por columna ${e.columnName} en orden descendente`,expand:`Ampliar`,resizerDescription:`Pulse Intro para empezar a redimensionar`,select:`Seleccionar`,selectAll:`Seleccionar todos`,sortable:`columna ordenable`};var cR={};cR={ascending:`tõusev järjestus`,ascendingSort:e=>`sorditud veeru j\xe4rgi ${e.columnName} t\xf5usvas j\xe4rjestuses`,collapse:`Ahenda`,columnSize:e=>`${e.value} pikslit`,descending:`laskuv järjestus`,descendingSort:e=>`sorditud veeru j\xe4rgi ${e.columnName} laskuvas j\xe4rjestuses`,expand:`Laienda`,resizerDescription:`Suuruse muutmise alustamiseks vajutage klahvi Enter`,select:`Vali`,selectAll:`Vali kõik`,sortable:`sorditav veerg`};var lR={};lR={ascending:`nouseva`,ascendingSort:e=>`lajiteltu sarakkeen ${e.columnName} mukaan nousevassa j\xe4rjestyksess\xe4`,collapse:`Pienennä`,columnSize:e=>`${e.value} pikseli\xe4`,descending:`laskeva`,descendingSort:e=>`lajiteltu sarakkeen ${e.columnName} mukaan laskevassa j\xe4rjestyksess\xe4`,expand:`Laajenna`,resizerDescription:`Aloita koon muutos painamalla Enter-näppäintä`,select:`Valitse`,selectAll:`Valitse kaikki`,sortable:`lajiteltava sarake`};var uR={};uR={ascending:`croissant`,ascendingSort:e=>`tri\xe9 en fonction de la colonne\xa0${e.columnName} par ordre croissant`,collapse:`Réduire`,columnSize:e=>`${e.value}\xa0pixels`,descending:`décroissant`,descendingSort:e=>`tri\xe9 en fonction de la colonne\xa0${e.columnName} par ordre d\xe9croissant`,expand:`Développer`,resizerDescription:`Appuyez sur Entrée pour commencer le redimensionnement.`,select:`Sélectionner`,selectAll:`Sélectionner tout`,sortable:`colonne triable`};var dR={};dR={ascending:`עולה`,ascendingSort:e=>`\u{5DE}\u{5D5}\u{5D9}\u{5DF} \u{5DC}\u{5E4}\u{5D9} \u{5E2}\u{5DE}\u{5D5}\u{5D3}\u{5D4} ${e.columnName} \u{5D1}\u{5E1}\u{5D3}\u{5E8} \u{5E2}\u{5D5}\u{5DC}\u{5D4}`,collapse:`כווץ`,columnSize:e=>`${e.value} \u{5E4}\u{5D9}\u{5E7}\u{5E1}\u{5DC}\u{5D9}\u{5DD}`,descending:`יורד`,descendingSort:e=>`\u{5DE}\u{5D5}\u{5D9}\u{5DF} \u{5DC}\u{5E4}\u{5D9} \u{5E2}\u{5DE}\u{5D5}\u{5D3}\u{5D4} ${e.columnName} \u{5D1}\u{5E1}\u{5D3}\u{5E8} \u{5D9}\u{5D5}\u{5E8}\u{5D3}`,expand:`הרחב`,resizerDescription:`הקש Enter כדי לשנות את הגודל`,select:`בחר`,selectAll:`בחר הכול`,sortable:`עמודה שניתן למיין`};var fR={};fR={ascending:`rastući`,ascendingSort:e=>`razvrstano po stupcima ${e.columnName} rastu\u{107}em redoslijedom`,collapse:`Sažmi`,columnSize:e=>`${e.value} piksela`,descending:`padajući`,descendingSort:e=>`razvrstano po stupcima ${e.columnName} padaju\u{107}im redoslijedom`,expand:`Proširi`,resizerDescription:`Pritisnite Enter da biste započeli promenu veličine`,select:`Odaberite`,selectAll:`Odaberite sve`,sortable:`stupac koji se može razvrstati`};var pR={};pR={ascending:`növekvő`,ascendingSort:e=>`rendezve a(z) ${e.columnName} oszlop szerint, n\xf6vekv\u{151} sorrendben`,collapse:`Összecsukás`,columnSize:e=>`${e.value} k\xe9ppont`,descending:`csökkenő`,descendingSort:e=>`rendezve a(z) ${e.columnName} oszlop szerint, cs\xf6kken\u{151} sorrendben`,expand:`Kibontás`,resizerDescription:`Nyomja le az Enter billentyűt az átméretezés megkezdéséhez`,select:`Kijelölés`,selectAll:`Összes kijelölése`,sortable:`rendezendő oszlop`};var mR={};mR={ascending:`crescente`,ascendingSort:e=>`in ordine crescente in base alla colonna ${e.columnName}`,collapse:`Comprimi`,columnSize:e=>`${e.value} pixel`,descending:`decrescente`,descendingSort:e=>`in ordine decrescente in base alla colonna ${e.columnName}`,expand:`Espandi`,resizerDescription:`Premi Invio per iniziare a ridimensionare`,select:`Seleziona`,selectAll:`Seleziona tutto`,sortable:`colonna ordinabile`};var hR={};hR={ascending:`昇順`,ascendingSort:e=>`\u{5217} ${e.columnName} \u{3092}\u{6607}\u{9806}\u{3067}\u{4E26}\u{3079}\u{66FF}\u{3048}`,collapse:`折りたたむ`,columnSize:e=>`${e.value} \u{30D4}\u{30AF}\u{30BB}\u{30EB}`,descending:`降順`,descendingSort:e=>`\u{5217} ${e.columnName} \u{3092}\u{964D}\u{9806}\u{3067}\u{4E26}\u{3079}\u{66FF}\u{3048}`,expand:`展開`,resizerDescription:`Enter キーを押してサイズ変更を開始`,select:`選択`,selectAll:`すべて選択`,sortable:`並べ替え可能な列`};var gR={};gR={ascending:`오름차순`,ascendingSort:e=>`${e.columnName} \u{C5F4}\u{C744} \u{AE30}\u{C900}\u{C73C}\u{B85C} \u{C624}\u{B984}\u{CC28}\u{C21C}\u{C73C}\u{B85C} \u{C815}\u{B82C}\u{B428}`,collapse:`접기`,columnSize:e=>`${e.value} \u{D53D}\u{C140}`,descending:`내림차순`,descendingSort:e=>`${e.columnName} \u{C5F4}\u{C744} \u{AE30}\u{C900}\u{C73C}\u{B85C} \u{B0B4}\u{B9BC}\u{CC28}\u{C21C}\u{C73C}\u{B85C} \u{C815}\u{B82C}\u{B428}`,expand:`펼치기`,resizerDescription:`크기 조정을 시작하려면 Enter를 누르세요.`,select:`선택`,selectAll:`모두 선택`,sortable:`정렬 가능한 열`};var _R={};_R={ascending:`didėjančia tvarka`,ascendingSort:e=>`surikiuota pagal stulpel\u{12F} ${e.columnName} did\u{117}jan\u{10D}ia tvarka`,collapse:`Sutraukti`,columnSize:e=>`${e.value} piks.`,descending:`mažėjančia tvarka`,descendingSort:e=>`surikiuota pagal stulpel\u{12F} ${e.columnName} ma\u{17E}\u{117}jan\u{10D}ia tvarka`,expand:`Išskleisti`,resizerDescription:`Paspauskite „Enter“, kad pradėtumėte keisti dydį`,select:`Pasirinkti`,selectAll:`Pasirinkti viską`,sortable:`rikiuojamas stulpelis`};var vR={};vR={ascending:`augošā secībā`,ascendingSort:e=>`k\u{101}rtots p\u{113}c kolonnas ${e.columnName} augo\u{161}\u{101} sec\u{12B}b\u{101}`,collapse:`Sakļaut`,columnSize:e=>`${e.value} pikse\u{13C}i`,descending:`dilstošā secībā`,descendingSort:e=>`k\u{101}rtots p\u{113}c kolonnas ${e.columnName} dilsto\u{161}\u{101} sec\u{12B}b\u{101}`,expand:`Izvērst`,resizerDescription:`Nospiediet Enter, lai sāktu izmēru mainīšanu`,select:`Atlasīt`,selectAll:`Atlasīt visu`,sortable:`kārtojamā kolonna`};var yR={};yR={ascending:`stigende`,ascendingSort:e=>`sortert etter kolonne ${e.columnName} i stigende rekkef\xf8lge`,collapse:`Skjul`,columnSize:e=>`${e.value} piksler`,descending:`synkende`,descendingSort:e=>`sortert etter kolonne ${e.columnName} i synkende rekkef\xf8lge`,expand:`Utvid`,resizerDescription:`Trykk på Enter for å starte størrelsesendring`,select:`Velg`,selectAll:`Velg alle`,sortable:`kolonne som kan sorteres`};var bR={};bR={ascending:`oplopend`,ascendingSort:e=>`gesorteerd in oplopende volgorde in kolom ${e.columnName}`,collapse:`Samenvouwen`,columnSize:e=>`${e.value} pixels`,descending:`aflopend`,descendingSort:e=>`gesorteerd in aflopende volgorde in kolom ${e.columnName}`,expand:`Uitvouwen`,resizerDescription:`Druk op Enter om het formaat te wijzigen`,select:`Selecteren`,selectAll:`Alles selecteren`,sortable:`sorteerbare kolom`};var xR={};xR={ascending:`rosnąco`,ascendingSort:e=>`posortowano wed\u{142}ug kolumny ${e.columnName} w porz\u{105}dku rosn\u{105}cym`,collapse:`Zwiń`,columnSize:e=>`Liczba pikseli: ${e.value}`,descending:`malejąco`,descendingSort:e=>`posortowano wed\u{142}ug kolumny ${e.columnName} w porz\u{105}dku malej\u{105}cym`,expand:`Rozwiń`,resizerDescription:`Naciśnij Enter, aby rozpocząć zmienianie rozmiaru`,select:`Zaznacz`,selectAll:`Zaznacz wszystko`,sortable:`kolumna z możliwością sortowania`};var SR={};SR={ascending:`crescente`,ascendingSort:e=>`classificado pela coluna ${e.columnName} em ordem crescente`,collapse:`Recolher`,columnSize:e=>`${e.value} pixels`,descending:`decrescente`,descendingSort:e=>`classificado pela coluna ${e.columnName} em ordem decrescente`,expand:`Expandir`,resizerDescription:`Pressione Enter para começar a redimensionar`,select:`Selecionar`,selectAll:`Selecionar tudo`,sortable:`coluna classificável`};var CR={};CR={ascending:`ascendente`,ascendingSort:e=>`Ordenar por coluna ${e.columnName} em ordem ascendente`,collapse:`Colapsar`,columnSize:e=>`${e.value} pixels`,descending:`descendente`,descendingSort:e=>`Ordenar por coluna ${e.columnName} em ordem descendente`,expand:`Expandir`,resizerDescription:`Prima Enter para iniciar o redimensionamento`,select:`Selecionar`,selectAll:`Selecionar tudo`,sortable:`Coluna ordenável`};var wR={};wR={ascending:`crescătoare`,ascendingSort:e=>`sortate dup\u{103} coloana ${e.columnName} \xeen ordine cresc\u{103}toare`,collapse:`Restrângeți`,columnSize:e=>`${e.value} pixeli`,descending:`descrescătoare`,descendingSort:e=>`sortate dup\u{103} coloana ${e.columnName} \xeen ordine descresc\u{103}toare`,expand:`Extindeți`,resizerDescription:`Apăsați pe Enter pentru a începe redimensionarea`,select:`Selectare`,selectAll:`Selectare totală`,sortable:`coloană sortabilă`};var TR={};TR={ascending:`возрастание`,ascendingSort:e=>`\u{441}\u{43E}\u{440}\u{442}\u{438}\u{440}\u{43E}\u{432}\u{430}\u{442}\u{44C} \u{441}\u{442}\u{43E}\u{43B}\u{431}\u{435}\u{446} ${e.columnName} \u{432} \u{43F}\u{43E}\u{440}\u{44F}\u{434}\u{43A}\u{435} \u{432}\u{43E}\u{437}\u{440}\u{430}\u{441}\u{442}\u{430}\u{43D}\u{438}\u{44F}`,collapse:`Свернуть`,columnSize:e=>`${e.value} \u{43F}\u{438}\u{43A}\u{441}.`,descending:`убывание`,descendingSort:e=>`\u{441}\u{43E}\u{440}\u{442}\u{438}\u{440}\u{43E}\u{432}\u{430}\u{442}\u{44C} \u{441}\u{442}\u{43E}\u{43B}\u{431}\u{435}\u{446} ${e.columnName} \u{432} \u{43F}\u{43E}\u{440}\u{44F}\u{434}\u{43A}\u{435} \u{443}\u{431}\u{44B}\u{432}\u{430}\u{43D}\u{438}\u{44F}`,expand:`Развернуть`,resizerDescription:`Нажмите клавишу Enter для начала изменения размеров`,select:`Выбрать`,selectAll:`Выбрать все`,sortable:`сортируемый столбец`};var ER={};ER={ascending:`vzostupne`,ascendingSort:e=>`zoraden\xe9 zostupne pod\u{13E}a st\u{13A}pca ${e.columnName}`,collapse:`Zbaliť`,columnSize:e=>`Po\u{10D}et pixelov: ${e.value}`,descending:`zostupne`,descendingSort:e=>`zoraden\xe9 zostupne pod\u{13E}a st\u{13A}pca ${e.columnName}`,expand:`Rozbaliť`,resizerDescription:`Stlačením klávesu Enter začnete zmenu veľkosti`,select:`Vybrať`,selectAll:`Vybrať všetko`,sortable:`zoraditeľný stĺpec`};var DR={};DR={ascending:`naraščajoče`,ascendingSort:e=>`razvr\u{161}\u{10D}eno po stolpcu ${e.columnName} v nara\u{161}\u{10D}ajo\u{10D}em vrstnem redu`,collapse:`Strni`,columnSize:e=>`${e.value} slikovnih pik`,descending:`padajoče`,descendingSort:e=>`razvr\u{161}\u{10D}eno po stolpcu ${e.columnName} v padajo\u{10D}em vrstnem redu`,expand:`Razširi`,resizerDescription:`Pritisnite tipko Enter da začnete spreminjati velikost`,select:`Izberite`,selectAll:`Izberite vse`,sortable:`razvrstljivi stolpec`};var OR={};OR={ascending:`rastući`,ascendingSort:e=>`sortirano po kolonama ${e.columnName} rastu\u{107}im redosledom`,collapse:`Skupi`,columnSize:e=>`${e.value} piksela`,descending:`padajući`,descendingSort:e=>`sortirano po kolonama ${e.columnName} padaju\u{107}im redosledom`,expand:`Proširi`,resizerDescription:`Pritisnite Enter da biste započeli promenu veličine`,select:`Izaberite`,selectAll:`Izaberite sve`,sortable:`kolona koja se može sortirati`};var kR={};kR={ascending:`stigande`,ascendingSort:e=>`sorterat p\xe5 kolumn ${e.columnName} i stigande ordning`,collapse:`Dölj`,columnSize:e=>`${e.value} pixlar`,descending:`fallande`,descendingSort:e=>`sorterat p\xe5 kolumn ${e.columnName} i fallande ordning`,expand:`Expandera`,resizerDescription:`Tryck på Retur för att börja ändra storlek`,select:`Markera`,selectAll:`Markera allt`,sortable:`sorterbar kolumn`};var AR={};AR={ascending:`artan sırada`,ascendingSort:e=>`${e.columnName} s\xfctuna g\xf6re artan d\xfczende s\u{131}rala`,collapse:`Daralt`,columnSize:e=>`${e.value} piksel`,descending:`azalan sırada`,descendingSort:e=>`${e.columnName} s\xfctuna g\xf6re azalan d\xfczende s\u{131}rala`,expand:`Genişlet`,resizerDescription:`Yeniden boyutlandırmak için Enter'a basın`,select:`Seç`,selectAll:`Tümünü Seç`,sortable:`Sıralanabilir sütun`};var jR={};jR={ascending:`висхідний`,ascendingSort:e=>`\u{432}\u{456}\u{434}\u{441}\u{43E}\u{440}\u{442}\u{43E}\u{432}\u{430}\u{43D}\u{43E} \u{437}\u{430} \u{441}\u{442}\u{43E}\u{432}\u{43F}\u{446}\u{435}\u{43C} ${e.columnName} \u{443} \u{432}\u{438}\u{441}\u{445}\u{456}\u{434}\u{43D}\u{43E}\u{43C}\u{443} \u{43F}\u{43E}\u{440}\u{44F}\u{434}\u{43A}\u{443}`,collapse:`Згорнути`,columnSize:e=>`${e.value} \u{43F}\u{456}\u{43A}\u{441}.`,descending:`низхідний`,descendingSort:e=>`\u{432}\u{456}\u{434}\u{441}\u{43E}\u{440}\u{442}\u{43E}\u{432}\u{430}\u{43D}\u{43E} \u{437}\u{430} \u{441}\u{442}\u{43E}\u{432}\u{43F}\u{446}\u{435}\u{43C} ${e.columnName} \u{443} \u{43D}\u{438}\u{437}\u{445}\u{456}\u{434}\u{43D}\u{43E}\u{43C}\u{443} \u{43F}\u{43E}\u{440}\u{44F}\u{434}\u{43A}\u{443}`,expand:`Розгорнути`,resizerDescription:`Натисніть Enter, щоб почати зміну розміру`,select:`Вибрати`,selectAll:`Вибрати все`,sortable:`сортувальний стовпець`};var MR={};MR={ascending:`升序`,ascendingSort:e=>`\u{6309}\u{5217} ${e.columnName} \u{5347}\u{5E8F}\u{6392}\u{5E8F}`,collapse:`折叠`,columnSize:e=>`${e.value} \u{50CF}\u{7D20}`,descending:`降序`,descendingSort:e=>`\u{6309}\u{5217} ${e.columnName} \u{964D}\u{5E8F}\u{6392}\u{5E8F}`,expand:`扩展`,resizerDescription:`按 Enter 开始调整大小。`,select:`选择`,selectAll:`全选`,sortable:`可排序的列`};var NR={};NR={ascending:`遞增`,ascendingSort:e=>`\u{5DF2}\u{4F9D}\u{64DA}\u{300C}${e.columnName}\u{300D}\u{6B04}\u{905E}\u{589E}\u{6392}\u{5E8F}`,collapse:`收合`,columnSize:e=>`${e.value} \u{50CF}\u{7D20}`,descending:`遞減`,descendingSort:e=>`\u{5DF2}\u{4F9D}\u{64DA}\u{300C}${e.columnName}\u{300D}\u{6B04}\u{905E}\u{6E1B}\u{6392}\u{5E8F}`,expand:`展開`,resizerDescription:`按 Enter 鍵以開始調整大小`,select:`選取`,selectAll:`全選`,sortable:`可排序的欄`};var PR={};PR={"ar-AE":eR,"bg-BG":tR,"cs-CZ":nR,"da-DK":rR,"de-DE":iR,"el-GR":aR,"en-US":oR,"es-ES":sR,"et-EE":cR,"fi-FI":lR,"fr-FR":uR,"he-IL":dR,"hr-HR":fR,"hu-HU":pR,"it-IT":mR,"ja-JP":hR,"ko-KR":gR,"lt-LT":_R,"lv-LV":vR,"nb-NO":yR,"nl-NL":bR,"pl-PL":xR,"pt-BR":SR,"pt-PT":CR,"ro-RO":wR,"ru-RU":TR,"sk-SK":ER,"sl-SI":DR,"sr-SP":OR,"sv-SE":kR,"tr-TR":AR,"uk-UA":jR,"zh-CN":MR,"zh-TW":NR};var FR=class extends GL{isCell(e){return e.type===`cell`||e.type===`rowheader`||e.type===`column`}getKeyBelow(e,t){let n=this.collection.getItem(e);if(!n)return null;if(n.type===`column`){let e=fb(db(n,this.collection));if(e)return e.key;let t=this.getFirstKey();return t==null||!this.collection.getItem(t)?null:super.getKeyForItemInRowByIndex(t,n.index)}return super.getKeyBelow(e,t)}getKeyAbove(e,t){let n=this.collection.getItem(e);if(!n)return null;if(n.type===`column`){let e=n.parentKey==null?null:this.collection.getItem(n.parentKey);return e&&e.type===`column`?e.key:null}let r=super.getKeyAbove(e,t),i=r==null?null:this.collection.getItem(r);return i&&i.type!==`headerrow`?r:this.isCell(n)?this.collection.columns[n.index].key:this.collection.columns[0].key}findNextColumnKey(e){let t=this.findNextKey(e.key,e=>e.type===`column`);if(t!=null)return t;let n=this.collection.headerRows[e.level];for(let e of db(n,this.collection))if(e.type===`column`)return e.key;return null}findPreviousColumnKey(e){let t=this.findPreviousKey(e.key,e=>e.type===`column`);if(t!=null)return t;let n=this.collection.headerRows[e.level],r=[...db(n,this.collection)];for(let e=r.length-1;e>=0;e--){let t=r[e];if(t.type===`column`)return t.key}return null}getKeyRightOf(e){let t=this.collection.getItem(e);return t?t.type===`column`?this.direction===`rtl`?this.findPreviousColumnKey(t):this.findNextColumnKey(t):super.getKeyRightOf(e):null}getKeyLeftOf(e){let t=this.collection.getItem(e);return t?t.type===`column`?this.direction===`rtl`?this.findNextColumnKey(t):this.findPreviousColumnKey(t):super.getKeyLeftOf(e):null}getKeyForSearch(e,t){if(!this.collator)return null;let n=this.collection,r=t??this.getFirstKey();if(r==null)return null;let i=n.getItem(r);i?.type===`cell`&&(r=i.parentKey??null);let a=!1;for(;r!=null;){let o=n.getItem(r);if(!o)return null;if(o.textValue){let t=o.textValue.slice(0,e.length);if(this.collator.compare(t,e)===0)return o.key}for(let r of db(o,this.collection)){let a=n.columns[r.index];if(n.rowHeaderColumnKeys.has(a.key)&&r.textValue){let a=r.textValue.slice(0,e.length);if(this.collator.compare(a,e)===0)return(t==null?i:n.getItem(t))?.type===`cell`?r.key:o.key}}r=this.getKeyBelow(r),r==null&&!a&&(r=this.getFirstKey(),a=!0)}return null}};function IR(e){return e&&e.__esModule?e.default:e}function LR(e,t,n){let{keyboardDelegate:r,isVirtualized:i,layoutDelegate:a,layout:o}=e,s=ab({usage:`search`,sensitivity:`base`}),{direction:c}=ff(),l=t.selectionManager.disabledBehavior,u=(0,v.useMemo)(()=>r||new FR({collection:t.collection,disabledKeys:t.disabledKeys,disabledBehavior:l,ref:n,direction:c,collator:s,layoutDelegate:a,layout:o}),[r,t.collection,t.disabledKeys,l,n,c,s,a,o]),d=uo(e.id);YL.set(t,d);let{gridProps:f}=JL({...e,id:d,keyboardDelegate:u},t,n);i&&(f[`aria-rowcount`]=t.collection.size+t.collection.headerRows.length),t.treeColumn!=null&&(f.role=`treegrid`);let{column:p,direction:m}=t.sortDescriptor||{},h=$g(IR(PR),`@react-aria/table`),g=(0,v.useMemo)(()=>{let e=t.collection.columns.find(e=>e.key===p)?.textValue??``;return m&&p?h.format(`${m}Sort`,{columnName:e}):void 0},[m,p,t.collection.columns]),_=ds(g);return Yo(()=>{g&&Lf(g,`assertive`,500)},[g]),{gridProps:H(f,_,{"aria-describedby":[_[`aria-describedby`],f[`aria-describedby`]].filter(Boolean).join(` `)})}}function RR(e,t,n){let{node:r,isVirtualized:i,focusMode:a,allowsArrowNavigation:o,shouldSelectOnPressUp:s,onAction:c}=e,{direction:l}=ff(),{keyboardDelegate:u,actions:{onCellAction:d},keyboardNavigationBehavior:f}=qL.get(t),p=a??(f===`tab`?`cell`:`child`),m=(0,v.useRef)(null),h=()=>{if(n.current){let e=Rh(n.current);if(p===`child`){if(Eo(n.current)&&n.current!==wo(ho(n.current)))return;let r=t.selectionManager.childFocusStrategy===`last`?zR(e):e.firstChild();if(r){gp(r);return}}(m.current!=null&&r.key!==m.current||!Eo(n.current))&&gp(n.current)}},{itemProps:g,isPressed:_}=cb({selectionManager:t.selectionManager,key:r.key,ref:n,isVirtualized:i,focus:h,shouldSelectOnPressUp:s,onAction:d?()=>d(r.key):c,isDisabled:t.collection.size===0}),y=H(g,{role:`gridcell`,onKeyDownCapture:f!==`tab`||o?e=>{let i=wo(ho(n.current));if(!B(e.currentTarget,V(e))||t.isKeyboardNavigationDisabled||!n.current||!i)return;let a=Rh(n.current);switch(a.currentNode=i,e.key){case`ArrowLeft`:{let t=l===`rtl`?a.nextNode():a.previousNode();if(p===`child`&&t===n.current&&(t=null),e.preventDefault(),e.stopPropagation(),t)gp(t),ms(t,{containingElement:ts(n.current)});else{if(u.getKeyLeftOf?.(r.key)!==r.key){n.current.parentElement?.dispatchEvent(new KeyboardEvent(e.nativeEvent.type,e.nativeEvent));break}p===`cell`&&l===`rtl`?(gp(n.current),ms(n.current,{containingElement:ts(n.current)})):(a.currentNode=n.current,t=l===`rtl`?a.firstChild():zR(a),t&&(gp(t),ms(t,{containingElement:ts(n.current)})))}break}case`ArrowRight`:{let t=l===`rtl`?a.previousNode():a.nextNode();if(p===`child`&&t===n.current&&(t=null),e.preventDefault(),e.stopPropagation(),t)gp(t),ms(t,{containingElement:ts(n.current)});else{if(u.getKeyRightOf?.(r.key)!==r.key){n.current.parentElement?.dispatchEvent(new KeyboardEvent(e.nativeEvent.type,e.nativeEvent));break}p===`cell`&&l===`ltr`?(gp(n.current),ms(n.current,{containingElement:ts(n.current)})):(a.currentNode=n.current,t=l===`rtl`?zR(a):a.firstChild(),t&&(gp(t),ms(t,{containingElement:ts(n.current)})))}break}case`ArrowUp`:case`ArrowDown`:!e.altKey&&B(n.current,V(e))&&(e.stopPropagation(),e.preventDefault(),n.current.parentElement?.dispatchEvent(new KeyboardEvent(e.nativeEvent.type,e.nativeEvent)))}}:void 0,onKeyDown:f===`tab`?e=>{let r=wo(ho(n.current));if(!(!B(e.currentTarget,V(e))||t.isKeyboardNavigationDisabled||!n.current||!r)){if(f===`tab`&&V(e)!==n.current&&e.key!==`Tab`){e.stopPropagation();return}if(e.key===`Tab`&&f===`tab`){let t=Rh(n.current,{tabbable:!0});t.currentNode=r,(e.shiftKey?t.previousNode():t.nextNode())&&e.stopPropagation()}}}:void 0,"aria-colspan":r.colSpan,"aria-colindex":r.colIndex==null?void 0:r.colIndex+1,colSpan:i?void 0:r.colSpan,onFocus:e=>{if(m.current=r.key,V(e)!==n.current){cp()||t.selectionManager.setFocusedKey(r.key);return}p===`child`&&e.relatedTarget&&B(n.current,e.relatedTarget)||requestAnimationFrame(()=>{p===`child`&&wo(ho(n.current))===n.current&&h()})},...p===`child`&&f===`tab`?{tabIndex:-1}:{}});return i&&(y[`aria-colindex`]=(r.colIndex??r.index)+1),s&&y.tabIndex!=null&&y.onPointerDown==null&&(y.onPointerDown=e=>{let t=e.currentTarget,n=t.getAttribute(`tabindex`);t.removeAttribute(`tabindex`),requestAnimationFrame(()=>{n!=null&&t.setAttribute(`tabindex`,n)})}),{gridCellProps:y,isPressed:_}}function zR(e){let t=null,n=null;do n=e.lastChild(),n&&(t=n);while(n);return t}function BR(e){return e&&e.__esModule?e.default:e}function VR(e,t,n){let{node:r}=e,i=r.props.allowsSorting,{gridCellProps:a}=RR({focusMode:`child`,...e},t,n),o=r.props.isSelectionCell&&t.selectionManager.selectionMode===`single`,{pressProps:s,isPressed:c}=qp({isDisabled:!i||o,onPress(){t.sort(r.key)},ref:n}),{focusableProps:l}=Fp({},n),u,d=t.sortDescriptor?.column===r.key,f=t.sortDescriptor?.direction;r.props.allowsSorting&&!Aa()&&(u=d?f:`none`);let p=$g(BR(PR),`@react-aria/table`),m;i&&(m=`${p.format(`sortable`)}`,d&&f&&Aa()&&(m=`${m}, ${p.format(f)}`));let h=ds(m),g=t.collection.size===0;return(0,v.useEffect)(()=>{g&&t.selectionManager.focusedKey===r.key&&t.selectionManager.setFocusedKey(null)},[g,t.selectionManager,r.key]),{columnHeaderProps:{...H(l,a,s,h,g?{tabIndex:-1}:null),role:`columnheader`,id:ZL(t,r.key),"aria-colspan":r.colSpan&&r.colSpan>1?r.colSpan:void 0,"aria-sort":u},isPressed:c}}function HR(e,t,n){let{node:r,isVirtualized:i,shouldSelectOnPressUp:a,onAction:o}=e,{actions:s,shouldSelectOnPressUp:c}=qL.get(t),l=s.onRowAction?()=>s.onRowAction?.(r.key):o,{itemProps:u,...d}=cb({selectionManager:t.selectionManager,key:r.key,ref:n,isVirtualized:i,shouldSelectOnPressUp:c||a,onAction:l||r?.props?.onAction?mo(r?.props?.onAction,l):void 0,isDisabled:t.collection.size===0}),f=t.selectionManager.isSelected(r.key),p={role:`row`,"aria-selected":t.selectionManager.selectionMode===`none`?void 0:f,"aria-disabled":d.isDisabled||void 0,...u};return i&&(p[`aria-rowindex`]=r.index+1),{rowProps:p,...d}}function UR(e){return e&&e.__esModule?e.default:e}var WR={expand:{ltr:`ArrowRight`,rtl:`ArrowLeft`},collapse:{ltr:`ArrowLeft`,rtl:`ArrowRight`}};function GR(e,t,n){let{node:r,isVirtualized:i}=e,{rowProps:a,...o}=HR(e,t,n),{direction:s}=ff();i&&t.treeColumn==null?a[`aria-rowindex`]=r.index+1+t.collection.headerRows.length:delete a[`aria-rowindex`];let c=t.treeColumn!=null&&(t.expandedKeys===`all`||t.expandedKeys.has(r.key)),l=$g(UR(PR),`@react-aria/table`),u=Go({"aria-label":c?l.format(`collapse`):l.format(`expand`),"aria-labelledby":$L(t,r.key)}),d={},f={};if(t.treeColumn!=null){let e=t.collection.getItem(r.key);if(e!=null){let n=KR(t.collection,r),i=e.props?.hasChildRows||e.props?.UNSTABLE_childItems||n?.type!==`cell`,a=t.collection.getItem(r.parentKey),c=a.type===`tablebody`||a.type===`body`,l=KR(t.collection,a);for(;l&&l.type!==`item`&&l.prevKey!=null;)l=t.collection.getItem(l.prevKey);d={onKeyDown:n=>{n.key===WR.expand[s]&&t.selectionManager.focusedKey===e.key&&i&&t.expandedKeys!==`all`&&!t.expandedKeys.has(e.key)?(t.toggleKey(e.key),n.stopPropagation()):n.key===WR.collapse[s]&&t.selectionManager.focusedKey===e.key&&(t.expandedKeys===`all`?t.expandedKeys===`all`&&(t.toggleKey(e.key),n.stopPropagation()):i&&t.expandedKeys.has(e.key)?(t.toggleKey(e.key),n.stopPropagation()):!t.expandedKeys.has(e.key)&&e.parentKey!=null&&e.level>0&&(t.selectionManager.setFocusedKey(e.parentKey),n.stopPropagation()))},"aria-expanded":i?t.expandedKeys===`all`||t.expandedKeys.has(r.key):void 0,"aria-level":e.level+1,"aria-posinset":e.index-(c?0:t.collection.columnCount)+1,"aria-setsize":l.index-(c?0:t.collection.columnCount)+1},f={isDisabled:o.isDisabled,onPress:()=>{o.isDisabled||(t.toggleKey(r.key),t.selectionManager.setFocused(!0),t.selectionManager.setFocusedKey(r.key))},excludeFromTabOrder:!0,preventFocusOnPress:!0,"data-react-aria-prevent-focus":!0,...u}}}let p=Ua(r.props),m=o.hasAction?p:{};return{rowProps:{...H(a,d,m),"aria-labelledby":$L(t,r.key)},expandButtonProps:f,...o}}function KR(e,t){return`lastChildKey`in t?t.lastChildKey==null?null:e.getItem(t.lastChildKey):Array.from(t.childNodes).findLast(e=>e.parentKey===t.key)}function qR(e,t,n){let{node:r,isVirtualized:i}=e,a={role:`row`};return i&&t.treeColumn==null&&(a[`aria-rowindex`]=r.index+1),{rowProps:a}}function JR(e,t,n){let{gridCellProps:r,isPressed:i}=RR(e,t,n),a=e.node.column?.key;return a!=null&&t.collection.rowHeaderColumnKeys.has(a)&&(r.role=`rowheader`,r.id=QL(t,e.node.parentKey,a)),{gridCellProps:r,isPressed:i}}function YR(e){return e&&e.__esModule?e.default:e}function XR(e,t){let{key:n}=e,{checkboxProps:r}=sL(e,t);return{checkboxProps:{...r,"aria-labelledby":`${r.id} ${$L(t,n)}`}}}function ZR(e){let{isEmpty:t,isSelectAll:n,selectionMode:r}=e.selectionManager;return{checkboxProps:{"aria-label":$g(YR(PR),`@react-aria/table`).format(r===`single`?`select`:`selectAll`),isSelected:n,isDisabled:r!==`multiple`||e.collection.size===0||e.collection.rows.length===1&&e.collection.rows[0].type===`loader`,isIndeterminate:!t&&!n,onChange:()=>e.selectionManager.toggleSelectAll()}}}function QR(e){return e&&e.__esModule?e.default:e}function $R(e,t,n){let{column:r,triggerRef:i,isDisabled:a,onResizeStart:o,onResize:s,onResizeEnd:c,"aria-label":l}=e,u=$g(QR(PR),`@react-aria/table`),d=uo(),f=t.resizingColumn===r.key,p=(0,v.useRef)(f),m=(0,v.useRef)(null),h=(0,v.useRef)(!1),g=t.tableState.isKeyboardNavigationDisabled,[_,y]=(0,v.useState)(!1),{direction:b}=ff(),x=(0,v.useCallback)(e=>{p.current||(m.current=t.updateResizedColumns(e.key,t.getColumnWidth(e.key)),t.startResize(e.key),t.tableState.setKeyboardNavigationDisabled(!0),o?.(m.current)),p.current=!0},[t,o]),S=(0,v.useCallback)((e,n)=>{let r=t.updateResizedColumns(e.key,n);s?.(r),m.current=r},[t,s]),C=(0,v.useCallback)(e=>{p.current&&(m.current??=t.updateResizedColumns(e.key,t.getColumnWidth(e.key)),t.endResize(),t.tableState.setKeyboardNavigationDisabled(!1),c?.(m.current),p.current=!1,i?.current&&!h.current&&gp(i.current)),m.current=null},[t,i,c]),w=()=>{if(g){C(r);return}return!1},{keyboardProps:T}=jp({shortcuts:{Escape:()=>w(),Enter:()=>{g?C(r):x(r)}," ":()=>w(),Tab:()=>w()}}),E=(0,v.useRef)(0),{moveProps:D}=ow({onMoveStart(e){E.current=t.getColumnWidth(r.key),e.pointerType===`mouse`&&y(!0),x(r)},onMove(e){let{deltaX:t,deltaY:n,pointerType:i}=e;b===`rtl`&&(t*=-1),i===`keyboard`&&(n!==0&&t===0&&(t=n*-1),t*=10),t!==0&&(E.current+=t,S(r,E.current))},onMoveEnd(e){let{pointerType:t}=e;E.current=0,y(!1),(t===`mouse`||t===`touch`&&h.current)&&C(r)}}),O=(0,v.useCallback)(e=>{g&&D.onKeyDown?.(e)},[g,D]),k=Math.floor(t.getColumnMinWidth(r.key)),A=Math.floor(t.getColumnMaxWidth(r.key));A===1/0&&(A=2**53-1);let j=Math.floor(t.getColumnWidth(r.key)),M=fp();M===`virtual`&&typeof window<`u`&&`ontouchstart`in window&&(M=`touch`);let N=ds(i?.current==null&&(M===`keyboard`||M===`virtual`)&&!f?u.format(`resizerDescription`):void 0),P={"aria-label":l,"aria-orientation":`horizontal`,"aria-labelledby":`${d} ${ZL(t.tableState,r.key)}`,"aria-valuetext":u.format(`columnSize`,{value:j}),type:`range`,min:k,max:A,value:j,...N},F=(0,v.useCallback)(()=>{n.current&&gp(n.current)},[n]),I=t.resizingColumn,L=(0,v.useRef)(null),ee=Jo(x);(0,v.useEffect)(()=>{if(L.current!==I&&I!=null&&I===r.key){h.current=wo()===n.current,ee(r);let e=setTimeout(()=>F(),0),t=setTimeout(F,400);return()=>{clearTimeout(e),clearTimeout(t)}}L.current=I},[I,r,F,n]);let te=e=>{let n=t.getColumnWidth(r.key),i=parseFloat(V(e).value);i=i>n?n+10:n-10,S(r,i)},{pressProps:ne}=qp({preventFocusOnPress:!0,onPressStart:e=>{if(!(e.ctrlKey||e.altKey||e.metaKey||e.shiftKey||e.pointerType===`keyboard`)){if(e.pointerType===`virtual`&&t.resizingColumn!=null){C(r);return}F(),e.pointerType!==`virtual`&&x(r)}},onPress:e=>{(e.pointerType===`touch`&&h.current||e.pointerType===`mouse`)&&t.resizingColumn!=null&&C(r)}}),{visuallyHiddenProps:re}=t_();return{resizerProps:H(T,{...D,onKeyDown:O},ne,{style:{touchAction:`none`}}),inputProps:H(re,{id:d,onBlur:()=>{C(r)},onChange:te,disabled:a},P),isResizing:f,isMouseResizing:_}}function ez(){return{rowGroupProps:{role:`rowgroup`}}}function tz(){return ez()}function nz(e){return e&&e.__esModule?e.default:e}var rz=class extends S_{withExpandedKeys(e){let t=this.clone();return t.expandedKeys=e,t.frozen=this.frozen,t.rows=Array.from(t.getRows()),t}addNode(e){super.addNode(e),this.columnsDirty||=e.type===`column`,e.type===`tableheader`&&(this.head=e)}getRows(){let e=[];for(let t of this)(t.type===`tablebody`||t.type===`tablefooter`)&&e.push(...this.getChildren(t.key));return e}get body(){for(let e of this)if(e.type===`tablebody`)return e;return new wz(-2)}commit(e,t,n=!1){this.updateColumns(n),this.firstKey=e,this.lastKey=t,this.rows=[];for(let e of this.getRows()){let t=e.lastChildKey;if(t!=null){let e=this.getItem(t);for(;e&&e.type!==`cell`;)e=e.prevKey==null?null:this.getItem(e.prevKey);if(e){let t=(e.colIndex??e.index)+(e.colSpan??1);if(t!==this.columns.length&&!n)throw Error(`Cell count must match column count. Found ${t} cells and ${this.columns.length} columns.`)}}this.rows.push(e)}super.commit(e,t,n)}updateColumns(e){if(!this.columnsDirty)return;this.rowHeaderColumnKeys=new Set,this.columns=[];let t=new Map,n=e=>{e.type===`column`&&(t.set(e.key,e),e.hasChildNodes||(e.index=this.columns.length,this.columns.push(e),e.props.isRowHeader&&this.rowHeaderColumnKeys.add(e.key)));for(let t of this.getChildren(e.key))n(t)};for(let e of this.getChildren(this.head.key))n(e);if(this.headerRows=AL(t,this.columns),this.columnsDirty=!1,this.rowHeaderColumnKeys.size===0&&this.columns.length>0&&!e)throw Error(`A table must have at least one Column with the isRowHeader prop set to true`)}get columnCount(){return this.columns.length}*[Symbol.iterator](){let e=this.firstKey;for(;e!=null;){let t=this.getItem(e);t&&(yield t),e=t?.nextKey??null}}getFirstKey(){for(let e of this)if(e.type===`tablebody`)return e.firstChildKey??null;return null}getLastKey(){let e=this.lastKey;if(e==null)return null;let t=this.getItem(e);for(;t?.lastChildKey!=null&&(t.type!==`item`||this.expandedKeys.has(t.key));)t=this.getItem(t.lastChildKey);return t?.key}getKeyAfter(e){let t=this.getItem(e);if(t?.type===`column`)return t.nextKey??null;if(!t)return null;if(t.type===`item`&&t.firstChildKey!=null&&this.expandedKeys.has(t.key)){let e=this.getItem(t.firstChildKey);for(;e;){if(e.type===`item`)return e.key;e=e.nextKey==null?null:this.getItem(e.nextKey)}}return super.getKeyAfter(e)}getKeyBefore(e){let t=this.getItem(e);if(t?.type===`column`)return t.prevKey??null;if(!t)return null;let n=null;if(t.prevKey!=null){for(t=this.getItem(t.prevKey);t&&(t.type!==`item`||this.expandedKeys.has(t.key))&&t.lastChildKey!=null;)t=this.getItem(t.lastChildKey);n=t?.key??null}return n??=t.parentKey,n!=null&&this.getItem(n)?.type===`tableheader`?null:n}getChildren(e){let t=this.getItem(e);if(!t){for(let t of this.headerRows)if(t.key===e)return t.childNodes}let n=this;return t?.type===`tablebody`||t?.type===`tablefooter`?{*[Symbol.iterator](){let e=t.firstChildKey,r=e==null?null:n.getItem(e);for(;r;){yield r;let e=n.getKeyAfter(r.key);if(r=e==null?null:n.getItem(e),r&&r.parentKey===t.parentKey)break}}}:{*[Symbol.iterator](){let t=n.getItem(e),r=t?.firstChildKey==null?null:n.getItem(t.firstChildKey);for(;r&&(yield r,r=r.nextKey==null?null:n.getItem(r.nextKey),t?.type!==`item`||r?.type===`cell`););}}}clone(){let e=super.clone();return e.headerRows=this.headerRows,e.columns=this.columns,e.rows=this.rows,e.rowHeaderColumnKeys=this.rowHeaderColumnKeys,e.head=this.head,e}getTextValue(e){let t=this.getItem(e);if(!t)return``;if(t.textValue)return t.textValue;let n=this.rowHeaderColumnKeys,r=[];for(let t of this.getChildren(e)){let e=this.columns[t.index];if(n.has(e.key)&&t.textValue&&r.push(t.textValue),r.length===n.size)break}return r.join(` `)}constructor(...e){super(...e),this.headerRows=[],this.columns=[],this.rows=[],this.rowHeaderColumnKeys=new Set,this.head=new mz(-1),this.columnsDirty=!0,this.expandedKeys=new Set}},iz=(0,v.createContext)(null),az=(0,v.forwardRef)(function(e,t){let n=Ko(t),r=(0,v.useRef)(null),i=(0,v.useRef)(null),[a,o]=(0,v.useState)(0);Ka(()=>{let e=r.current;for(;e&&e!==n.current&&!es(e);)e=e.parentElement;i.current=e},[n]),Qo({ref:i,box:`border-box`,onResize(){o(i.current?.clientWidth??0)}}),Ka(()=>{o(i.current?.clientWidth??0)},[]);let s=(0,v.useMemo)(()=>({tableRef:r,scrollRef:i,tableWidth:a,useTableColumnResizeState:BL,onResizeStart:e.onResizeStart,onResize:e.onResize,onResizeEnd:e.onResizeEnd}),[r,a,e.onResizeStart,e.onResize,e.onResizeEnd]);return v.createElement(J.div,{render:e.render,...U(e,{global:!0}),ref:n,className:e.className||`react-aria-ResizableTableContainer`,style:e.style,onScroll:e.onScroll},v.createElement(iz.Provider,{value:s},e.children))}),oz=(0,v.createContext)(null),sz=(0,v.createContext)(null),cz=(0,v.createContext)(null),lz=(0,v.forwardRef)(function(e,t){[e,t]=Ud(e,t,oz);let n=Rb(e),{selectionBehavior:r,selectionMode:i,disallowEmptySelection:a}=n,o=!!e.dragAndDropHooks?.useDraggableCollectionState,s=(0,v.useMemo)(()=>({selectionBehavior:i===`none`?null:r,selectionMode:i,disallowEmptySelection:a,allowsDragging:o}),[r,i,a,o]),c=v.createElement(pz.Provider,{value:s},v.createElement(K_,e));return v.createElement(P_,{content:c,createCollection:()=>new rz},r=>v.createElement(fz,{props:e,forwardedRef:t,selectionState:n,collection:r}))}),uz=(0,v.forwardRef)(function(e,t){let{isVirtualized:n}=(0,v.useContext)(Q_);return n?v.createElement(J.div,{...e,ref:t}):v.createElement(J.table,{...e,ref:t})}),dz={expand:{ltr:`ArrowRight`,rtl:`ArrowLeft`},collapse:{ltr:`ArrowLeft`,rtl:`ArrowRight`}};function fz({props:e,forwardedRef:t,selectionState:n,collection:r}){[e,t]=Ud(e,t,Wv);let{shouldUseVirtualFocus:i,disallowTypeAhead:a,filter:o,...s}=e,c=(0,v.useContext)(iz);t=Ko((0,v.useMemo)(()=>ko(t,c?.tableRef),[t,c?.tableRef]));let[l,u]=hm(e.expandedKeys?new Set(e.expandedKeys):void 0,e.defaultExpandedKeys?new Set(e.defaultExpandedKeys):new Set,e.onExpandedChange);r=(0,v.useMemo)(()=>r.withExpandedKeys(l),[r,l]);let d=UL({...s,collection:r,children:void 0,UNSAFE_selectionState:n,expandedKeys:l,onExpandedChange:u}),f=WL(d,o),{isVirtualized:p,layoutDelegate:m,dropTargetDelegate:h,CollectionRoot:g}=(0,v.useContext)(Q_),{dragAndDropHooks:_}=e,{gridProps:y}=LR({...s,layoutDelegate:m,isVirtualized:p},f,t),b=f.selectionManager,x=!!_?.useDraggableCollectionState,S=!!_?.useDroppableCollectionState;(0,v.useRef)(x),(0,v.useRef)(S),(0,v.useEffect)(()=>{},[x,S]);let C,w,T,E=!1,D=null,O=(0,v.useRef)(null),{direction:k}=ff(),[A]=(0,v.useState)(()=>new EL);if(x&&_){C=_.useDraggableCollectionState({collection:f.collection,selectionManager:b,preview:_.renderDragPreview?O:void 0}),_.useDraggableCollection({},C,t);let e=_.DragPreview;D=_.renderDragPreview?v.createElement(e,{ref:O},_.renderDragPreview):null}if(S&&_){w=_.useDroppableCollectionState({collection:f.collection,selectionManager:b});let e=new rb({collection:f.collection,disabledKeys:b.disabledKeys,disabledBehavior:b.disabledBehavior,ref:t,layoutDelegate:m}),n=_.dropTargetDelegate||h||new _.ListDropTargetDelegate(r.rows,t);A.setup(n,d,k),T=_.useDroppableCollection({keyboardDelegate:e,dropTargetDelegate:A,onDropActivate:e=>{if(e.target.type===`item`){let t=e.target.key,n=d.collection.getItem(t),r=l.has(t);n&&n.hasChildNodes&&(!r||_?.isVirtualDragging?.())&&d.toggleKey(t)}},onKeyDown:e=>{let t=w?.target;if(t&&t.type===`item`&&t.dropPosition===`on`){let n=d.collection.getItem(t.key);(e.key===dz.expand[k]&&n?.hasChildNodes&&!d.expandedKeys.has(t.key)||e.key===dz.collapse[k]&&n?.hasChildNodes&&d.expandedKeys.has(t.key))&&d.toggleKey(t.key)}}},w,t),E=w.isDropTarget({type:`root`})}let{focusProps:j,isFocused:M,isFocusVisible:N}=rm(),P=q({...e,children:void 0,defaultClassName:`react-aria-Table`,values:{isDropTarget:E,isFocused:M,isFocusVisible:N,state:f}}),F=!!(x&&!C?.isDisabled),I=P.style,L=null;c&&(L=c.useTableColumnResizeState({tableWidth:c.tableWidth},f),p||(I={...I,tableLayout:`fixed`,width:`min-content`}));let ee=U(e,{global:!0});return v.createElement(Bd,{values:[[sz,f],[cz,L],[bS,{dragAndDropHooks:_,dragState:C,dropState:w}],[xS,{render:Pz}],[Wv,null],[Gv,null]]},v.createElement(vh,null,v.createElement(uz,{...H(ee,P,y,j,T?.collectionProps),style:I,ref:t,slot:e.slot||void 0,onScroll:e.onScroll,"data-allows-dragging":F||void 0,"data-drop-target":E||void 0,"data-focused":M||void 0,"data-focus-visible":N||void 0},v.createElement(Xv,null,v.createElement(g,{collection:f.collection,scrollRef:c?.scrollRef??t,persistedKeys:wS(b,_,w)})))),D)}var pz=(0,v.createContext)(null),mz=class extends __{static{this.type=`tableheader`}},hz=(0,v.forwardRef)(function(e,t){let{isVirtualized:n}=(0,v.useContext)(Q_);return n?v.createElement(J.div,{...e,ref:t}):v.createElement(J.thead,{...e,ref:t})}),gz=U_(mz,(e,t)=>{let n=(0,v.useContext)(sz).collection,r=D_({items:n.headerRows,children:(0,v.useCallback)(e=>{switch(e.type){case`headerrow`:return v.createElement(vz,{item:e});default:throw Error(`Unsupported node type in TableHeader: `+e.type)}},[])}),{rowGroupProps:i}=tz(),{hoverProps:a,isHovered:o}=lm({onHoverStart:e.onHoverStart,onHoverChange:e.onHoverChange,onHoverEnd:e.onHoverEnd}),s=q({...e,children:void 0,defaultClassName:`react-aria-TableHeader`,values:{isHovered:o}});return v.createElement(hz,{...H(U(e,{global:!0}),i,a),...s,ref:t,"data-hovered":o||void 0},r)},e=>v.createElement(K_,{dependencies:e.dependencies,items:e.columns},e.children)),_z=(0,v.forwardRef)(function(e,t){let{isVirtualized:n}=(0,v.useContext)(Q_);return n?v.createElement(`div`,{...e,ref:t}):v.createElement(`tr`,{...e,ref:t})});function vz({item:e}){let t=(0,v.useRef)(null),n=(0,v.useContext)(sz),{isVirtualized:r,CollectionBranch:i}=(0,v.useContext)(Q_),{rowProps:a}=qR({node:e,isVirtualized:r},n,t),{checkboxProps:o}=ZR(n);return v.createElement(_z,{...a,ref:t},v.createElement(Bd,{values:[[HC,{slots:{selection:o}}],[UC,{slots:{selection:o}}]]},v.createElement(i,{collection:n.collection,parent:e})))}var yz=class extends __{static{this.type=`column`}},bz=(0,v.forwardRef)(function(e,t){let{isVirtualized:n}=(0,v.useContext)(Q_);return n?v.createElement(J.div,{...e,ref:t}):v.createElement(J.th,{...e,ref:t})}),xz=H_(yz,(e,t,n)=>{let r=Ko(t),i=(0,v.useContext)(sz),{isVirtualized:a}=(0,v.useContext)(Q_),{columnHeaderProps:o,isPressed:s}=VR({node:n,isVirtualized:a,focusMode:e.focusMode,allowsArrowNavigation:e.allowsArrowNavigation},i,r),{isFocused:c,isFocusVisible:l,focusProps:u}=rm(),d=(0,v.useContext)(cz),f=!1;d&&(f=d.resizingColumn===n.key);let{hoverProps:p,isHovered:m}=lm({isDisabled:!e.allowsSorting}),h=q({...e,id:void 0,children:n.rendered,defaultClassName:`react-aria-Column`,values:{isHovered:m,isPressed:s,isFocused:c,isFocusVisible:l,allowsSorting:n.props.allowsSorting,sortDirection:i.sortDescriptor?.column===n.key?i.sortDescriptor.direction:void 0,isResizing:f,startResize:()=>{if(d)d.startResize(n.key),i.setKeyboardNavigationDisabled(!0);else throw Error(`Wrap your
in a to enable column resizing`)},sort:e=>{i.sort(n.key,e)}}}),g=h.style;d&&(g={...g,width:d.getColumnWidth(n.key)});let _=U(e,{global:!0});return delete _.id,v.createElement(bz,{...H(_,o,u,p),...h,style:g,ref:r,"data-hovered":m||void 0,"data-pressed":s||void 0,"data-focused":c||void 0,"data-focus-visible":l||void 0,"data-resizing":f||void 0,"data-allows-sorting":n.props.allowsSorting||void 0,"data-sort-direction":i.sortDescriptor?.column===n.key?i.sortDescriptor.direction:void 0},v.createElement(Bd,{values:[[Sz,{column:n,triggerRef:r}],[Q_,Y_]]},h.children))}),Sz=(0,v.createContext)(null),Cz=(0,v.forwardRef)(function(e,t){let n=(0,v.useContext)(cz);if(!n)throw Error(`Wrap your
in a to enable column resizing`);let r=$g(nz(yS),`react-aria-components`),{onResizeStart:i,onResize:a,onResizeEnd:o}=(0,v.useContext)(iz),{column:s,triggerRef:c}=(0,v.useContext)(Sz),l=(0,v.useRef)(null),{resizerProps:u,inputProps:d,isResizing:f,isMouseResizing:p}=$R({column:s,"aria-label":e[`aria-label`]||r.format(`tableResizer`),onResizeStart:i,onResize:a,onResizeEnd:o,triggerRef:c},n,l),{focusProps:m,isFocused:h,isFocusVisible:g}=rm(),{hoverProps:_,isHovered:y}=lm(e),b=n.getColumnMinWidth(s.key)>=n.getColumnWidth(s.key),x=n.getColumnMaxWidth(s.key)<=n.getColumnWidth(s.key),{direction:S}=ff(),C=`both`;C=b?S===`rtl`?`right`:`left`:x?S===`rtl`?`left`:`right`:`both`;let w=Ko(t),[T,E]=(0,v.useState)(``);(0,v.useEffect)(()=>{if(!w.current)return;let e=window.getComputedStyle(w.current);E(e.cursor)},[w,C]);let D=q({...e,defaultClassName:`react-aria-ColumnResizer`,values:{isFocused:h,isFocusVisible:g,isResizing:f,isHovered:y,resizableDirection:C}}),O=U(e,{global:!0});return v.createElement(J.div,{ref:w,role:`presentation`,...H(O,D,u,_),"data-hovered":y||void 0,"data-focused":h||void 0,"data-focus-visible":g||void 0,"data-resizing":f||void 0,"data-resizable-direction":C},D.children,v.createElement(`input`,{ref:l,...H(d,m)}),f&&p&&xs.createPortal(v.createElement(`div`,{style:{position:`fixed`,top:0,left:0,bottom:0,right:0,cursor:T},"data-testid":`cursor-overlay`}),document.body))}),wz=class extends v_{static{this.type=`tablebody`}},Tz=(0,v.forwardRef)(function(e,t){let{isVirtualized:n}=(0,v.useContext)(Q_);return n?v.createElement(J.div,{...e,ref:t}):v.createElement(J.tbody,{...e,ref:t})}),Ez=U_(wz,(e,t,n)=>{let r=(0,v.useContext)(sz),{isVirtualized:i}=(0,v.useContext)(Q_),a=r.collection,{CollectionBranch:o}=(0,v.useContext)(Q_),{dragAndDropHooks:s,dropState:c}=(0,v.useContext)(bS),l=!!s?.useDroppableCollectionState&&!c?.isDisabled,u=l&&!!c&&(c.isDropTarget({type:`root`})??!1),d=a.size===0,f={isDropTarget:u,isEmpty:d},p=q({...e,id:void 0,children:void 0,defaultClassName:`react-aria-TableBody`,values:f}),m,h=a.columnCount;if(d&&e.renderEmptyState&&r){let t={},n={},r={};i?(n[`aria-colspan`]=h,r={display:`contents`}):n.colSpan=h,m=v.createElement(kz,{role:`row`,...t,style:r},v.createElement(Mz,{role:`rowheader`,...n,style:r},e.renderEmptyState(f)))}let{rowGroupProps:g}=tz(),_=U(e,{global:!0});return v.createElement(Tz,{...H(_,p,g),ref:t,"data-empty":d||void 0},l&&v.createElement(zz,null),v.createElement(o,{collection:a,parent:n,renderDropIndicator:CS(s,c)}),m)});(class extends v_{static{this.type=`tablefooter`}});var Dz=(0,v.createContext)({isFocusVisibleWithinRow:!1}),Oz=class extends __{static{this.type=`item`}filter(e,t,n){let r=e.getChildren(this.key);for(let i of r)if(n(i.textValue,i)){let n=this.clone();return t.addDescendants(n,e),n}return null}},kz=(0,v.forwardRef)(function(e,t){let{isVirtualized:n}=(0,v.useContext)(Q_);return n?v.createElement(J.div,{...e,ref:t}):v.createElement(J.tr,{...e,ref:t})}),Az=U_(Oz,(e,t,n)=>{let r=Ko(t),i=(0,v.useContext)(sz),{dragAndDropHooks:a,dragState:o,dropState:s}=(0,v.useContext)(bS),{isVirtualized:c,CollectionBranch:l}=(0,v.useContext)(Q_),u=o&&!(o.isDisabled||o.selectionManager.isDisabled(n.key)),{rowProps:d,expandButtonProps:f,...p}=GR({node:n,shouldSelectOnPressUp:!!o,isVirtualized:c},i,r),{isFocused:m,isFocusVisible:h,focusProps:g}=rm(),{isFocusVisible:_,focusProps:y}=rm({within:!0}),{hoverProps:b,isHovered:x}=lm({isDisabled:!p.allowsSelection&&!p.hasAction&&!u,onHoverStart:e.onHoverStart,onHoverChange:e.onHoverChange,onHoverEnd:e.onHoverEnd}),{checkboxProps:S}=XR({key:n.key},i),C;o&&a&&(C=a.useDraggableItem({key:n.key,hasDragButton:!0},o));let w,T=(0,v.useRef)(null),{visuallyHiddenProps:E}=t_();s&&a&&(w=a.useDropIndicator({target:{type:`item`,key:n.key,dropPosition:`on`}},s,T));let D=(0,v.useRef)(null);(0,v.useEffect)(()=>{o&&D.current},[]);let O=o&&o.isDragging(n.key),{children:k,...A}=e,j=e.hasChildItems||i.collection.getItem(n.lastChildKey)?.type!==`cell`,M=j&&i.expandedKeys.has(n.key),N=q({...A,id:void 0,defaultClassName:`react-aria-Row`,defaultStyle:{"--table-row-level":n.level+1},values:{...p,state:i,isHovered:x,isFocused:m,isFocusVisible:h,selectionMode:i.selectionManager.selectionMode,selectionBehavior:i.selectionManager.selectionBehavior,isDragging:O,isDropTarget:w?.isDropTarget,isFocusVisibleWithin:_,id:n.key,hasChildItems:j,isExpanded:M,level:n.level+1}}),P=U(e,{global:!0});return delete P.id,delete P.onClick,v.createElement(v.Fragment,null,w&&!w.isHidden&&v.createElement(kz,{role:`row`,style:{height:0}},v.createElement(Mz,{role:`gridcell`,colSpan:i.collection.columnCount,style:{padding:0}},v.createElement(`div`,{role:`button`,...E,...w.dropIndicatorProps,ref:T}))),v.createElement(kz,{...H(P,N,d,g,b,C?.dragProps,y),ref:r,"data-disabled":p.isDisabled||void 0,"data-selected":p.isSelected||void 0,"data-hovered":x||void 0,"data-focused":p.isFocused||void 0,"data-focus-visible":h||void 0,"data-pressed":p.isPressed||void 0,"data-dragging":O||void 0,"data-drop-target":w?.isDropTarget||void 0,"data-selection-mode":i.selectionManager.selectionMode===`none`?void 0:i.selectionManager.selectionMode,"data-focus-visible-within":_||void 0,"data-expanded":M||void 0,"data-has-child-items":j||void 0,"data-level":n.level+1},v.createElement(Bd,{values:[[HC,{slots:{[zd]:{},selection:S}}],[UC,{slots:{[zd]:{},selection:S}}],[um,{slots:{[zd]:{},chevron:f,drag:{...C?.dragButtonProps,ref:D,style:{pointerEvents:`none`}}}}],[Qv,{isSelected:p.isSelected}],[Dz,{isFocusVisibleWithinRow:_}]]},v.createElement(l,{collection:i.collection,parent:n}))))},e=>{if(e.id==null&&typeof e.children==`function`)throw Error(`No id detected for the Row element. The Row element requires a id to be provided to it when the cells are rendered dynamically.`);let t=[e.value].concat(e.dependencies);return v.createElement(K_,{dependencies:t,items:e.columns,idScope:e.id},e.children)}),jz=class extends __{static{this.type=`cell`}},Mz=(0,v.forwardRef)(function(e,t){let{isVirtualized:n}=(0,v.useContext)(Q_);return n?v.createElement(J.div,{...e,ref:t}):v.createElement(J.td,{...e,ref:t})}),Nz=H_(jz,(e,t,n)=>{let r=Ko(t),i=(0,v.useContext)(sz),{dragState:a}=(0,v.useContext)(bS),{isVirtualized:o}=(0,v.useContext)(Q_);n.column=i.collection.columns[n.index];let{gridCellProps:s,isPressed:c}=JR({node:n,shouldSelectOnPressUp:!!a,isVirtualized:o,focusMode:e.focusMode,allowsArrowNavigation:e.allowsArrowNavigation},i,r),{isFocused:l,isFocusVisible:u,focusProps:d}=rm(),{hoverProps:f,isHovered:p}=lm({}),{isFocusVisibleWithinRow:m}=(0,v.useContext)(Dz),h=n.parentKey!=null&&i.selectionManager.isSelected(n.parentKey),g=n.colIndex||n.index,_=i.collection.getItem(n.parentKey),y=_.props.hasChildItems||i.collection.getItem(_.lastChildKey)?.type!==`cell`,b=y&&i.expandedKeys.has(n.parentKey),x=i.selectionManager.isDisabled(n.parentKey),S=q({...e,id:void 0,defaultClassName:`react-aria-Cell`,values:{isFocused:l,isFocusVisible:u,isFocusVisibleWithinRow:m,isPressed:c,isHovered:p,isSelected:h,id:n.key,columnIndex:g,hasChildItems:y,isExpanded:b,isDisabled:x,level:_.level+1,isTreeColumn:n.column.key===i.treeColumn}}),C=U(e,{global:!0});return delete C.id,v.createElement(Mz,{...H(C,S,s,d,f),ref:r,"data-focused":l||void 0,"data-focus-visible":u||void 0,"data-focus-visible-within-row":m||void 0,"data-pressed":c||void 0,"data-selected":h||void 0,"data-column-index":g,"data-expanded":b||void 0,"data-has-child-items":y||void 0,"data-level":_.level+1,"data-tree-column":n.column.key===i.treeColumn||void 0,"data-disabled":x||void 0},v.createElement(Q_.Provider,{value:Y_},S.children))});function Pz(e,t){t=Ko(t);let{dragAndDropHooks:n,dropState:r}=(0,v.useContext)(bS),i=(0,v.useRef)(null),{dropIndicatorProps:a,isHidden:o,isDropTarget:s}=n.useDropIndicator(e,r,i);if(o)return null;let c=r&&e.target.type===`item`?(r.collection.getItem(e.target.key)?.level||0)+1:1;return v.createElement(Rz,{...e,dropIndicatorProps:a,isDropTarget:s,buttonRef:i,level:c,ref:t})}var Fz=(0,v.forwardRef)(function(e,t){let{isVirtualized:n}=(0,v.useContext)(Q_);return n?v.createElement(J.div,{...e,ref:t}):v.createElement(J.tr,{...e,ref:t})}),Iz=(0,v.forwardRef)(function(e,t){let{isVirtualized:n}=(0,v.useContext)(Q_);return n?v.createElement(J.div,{...e,ref:t}):v.createElement(J.td,{...e,ref:t})});function Lz(e,t){let{dropIndicatorProps:n,isDropTarget:r,buttonRef:i,level:a,...o}=e,s=(0,v.useContext)(sz),{visuallyHiddenProps:c}=t_(),l=q({...o,defaultClassName:`react-aria-DropIndicator`,defaultStyle:{"--table-row-level":a+1},values:{isDropTarget:r}});return v.createElement(Fz,{...U(e,{global:!0}),...l,role:`row`,ref:t,"data-drop-target":r||void 0,"aria-level":a},v.createElement(Iz,{role:`gridcell`,colSpan:s.collection.columnCount,style:{padding:0}},v.createElement(`div`,{...c,role:`button`,...n,ref:i}),l.children))}var Rz=(0,v.forwardRef)(Lz);function zz(){let e=(0,v.useContext)(sz),{dragAndDropHooks:t,dropState:n}=(0,v.useContext)(bS),r=(0,v.useRef)(null),{dropIndicatorProps:i}=t.useDropIndicator({target:{type:`root`}},n,r),a=n.isDropTarget({type:`root`}),{visuallyHiddenProps:o}=t_();return!a&&i[`aria-hidden`]?null:v.createElement(kz,{role:`row`,"aria-hidden":i[`aria-hidden`],style:{height:0}},v.createElement(Mz,{role:`gridcell`,colSpan:e.collection.columnCount,style:{padding:0}},v.createElement(`div`,{role:`button`,...o,...i,ref:r})))}var Bz=H_(y_,function(e,t,n){let r=(0,v.useContext)(sz),{isVirtualized:i}=(0,v.useContext)(Q_),{isLoading:a,onLoadMore:o,scrollOffset:s,...c}=e,l=r.collection.columns.length,u=(0,v.useRef)(null);ys((0,v.useMemo)(()=>({onLoadMore:o,collection:r?.collection,sentinelRef:u,scrollOffset:s}),[o,s,r?.collection]),u);let d=q({...c,id:void 0,children:n.rendered,defaultClassName:`react-aria-TableLoadingIndicator`,defaultStyle:{"--table-row-level":n.level+1},values:void 0}),f={},p={},m={};return i?(p[`aria-colspan`]=l,m={display:`contents`}):p.colSpan=l,v.createElement(v.Fragment,null,v.createElement(kz,{style:{height:0},inert:bs(!0)},v.createElement(Mz,{style:{padding:0,border:0}},v.createElement(`div`,{"data-testid":`loadMoreSentinel`,ref:u,style:{position:`relative`,height:1,width:1}}))),a&&d.children&&v.createElement(kz,{...H(U(e,{global:!0}),f),...d,role:`row`,ref:t,"aria-level":n.level+1,"data-level":n.level+1},v.createElement(Mz,{role:`rowheader`,...p,style:m},d.children)))}),Vz=({...e})=>(0,W.jsx)(Rx,{...e}),Hz=Object.assign(Vz,{Root:Vz}),Uz=(0,v.createContext)({}),Wz=({children:e,className:t,...n})=>{let r=v.useMemo(()=>Sd(),[]);return(0,W.jsx)(SL,{"data-slot":`radio`,...n,className:Y(t,r.base()),children:t=>(0,W.jsx)(Uz,{value:{slots:r,state:t},children:typeof e==`function`?e(t):e})})};Wz.displayName=`HeroUI.Radio`;var Gz=({children:e,className:t,...n})=>{let{slots:r}=(0,v.use)(Uz);return(0,W.jsx)(CL,{"data-slot":`radio-content`,...n,className:Y(t,r?.content()),children:e})};Gz.displayName=`HeroUI.Radio.Content`;var Kz=({children:e,className:t,...n})=>{let{slots:r}=(0,v.use)(Uz);return(0,W.jsx)(G.span,{className:X(r?.control,t),"data-slot":`radio-control`,...n,children:e})};Kz.displayName=`HeroUI.Radio.Control`;var qz=({children:e,className:t,...n})=>{let{slots:r,state:i}=(0,v.use)(Uz),a=typeof e==`function`?e(i??{}):e;return(0,W.jsx)(G.span,{"aria-hidden":`true`,className:X(r?.indicator,t),"data-slot":`radio-indicator`,...n,children:a})};qz.displayName=`HeroUI.Radio.Indicator`;var Jz=Object.assign(Wz,{Root:Wz,Content:Gz,Control:Kz,Indicator:qz}),Yz=({children:e,className:t,variant:n,...r})=>{let i=v.useMemo(()=>Cd({variant:n}),[n]);return(0,W.jsx)(bL,{"data-slot":`radio-group`,...r,className:Y(t,i),children:t=>(0,W.jsx)(W.Fragment,{children:typeof e==`function`?e(t):e})})},Xz=Object.assign(Yz,{Root:Yz}),Zz=(0,v.createContext)({}),Qz=({children:e,className:t,status:n,...r})=>{let i=v.useMemo(()=>qu({status:n}),[n]);return(0,W.jsx)(Zz,{value:{slots:i,status:n},children:(0,W.jsx)(Mm,{value:{variant:`default`},children:(0,W.jsx)(G.div,{className:i?.base({className:t}),"data-slot":`alert-root`,...r,children:e})})})},$z=Object.assign(Qz,{Root:Qz,Indicator:({children:e,className:t,...n})=>{let{slots:r,status:i}=(0,v.use)(Zz),a=()=>{switch(i){case`accent`:return(0,W.jsx)(wm,{"data-slot":`alert-default-icon`});case`success`:return(0,W.jsx)(Dm,{"data-slot":`alert-default-icon`});case`warning`:return(0,W.jsx)(Tm,{"data-slot":`alert-default-icon`});case`danger`:return(0,W.jsx)(Em,{"data-slot":`alert-default-icon`});default:return(0,W.jsx)(wm,{"data-slot":`alert-default-icon`})}};return(0,W.jsx)(G.div,{className:X(r?.indicator,t),"data-slot":`alert-indicator`,...n,children:e??a()})},Content:({children:e,className:t,...n})=>{let{slots:r}=(0,v.use)(Zz);return(0,W.jsx)(G.div,{className:X(r?.content,t),"data-slot":`alert-content`,...n,children:e})},Title:({children:e,className:t,...n})=>{let{slots:r}=(0,v.use)(Zz);return(0,W.jsx)(G.p,{className:X(r?.title,t),"data-slot":`alert-title`,...n,children:e})},Description:({children:e,className:t,...n})=>{let{slots:r}=(0,v.use)(Zz);return(0,W.jsx)(G.span,{className:X(r?.description,t),"data-slot":`alert-description`,...n,children:e})}}),eB=(0,v.createContext)({}),tB=({children:e,className:t,variant:n,...r})=>{let i=v.useMemo(()=>md({variant:n}),[n]);return(0,W.jsx)(HS,{className:Y(t,i.item()),"data-slot":`list-box-item`,...r,children:t=>(0,W.jsx)(eB,{value:{slots:i,state:t},children:typeof e==`function`?e(t):e})})},nB=({children:e,className:t,...n})=>{let{slots:r,state:i}=(0,v.use)(eB),a=i?.isSelected,o=typeof e==`function`?e(i??{}):e||(0,W.jsx)(`svg`,{"aria-hidden":`true`,"data-slot":`list-box-item-indicator--checkmark`,fill:`none`,role:`presentation`,stroke:`currentColor`,strokeDasharray:22,strokeDashoffset:a?44:66,strokeLinecap:`round`,strokeLinejoin:`round`,strokeWidth:2,viewBox:`0 0 17 18`,children:(0,W.jsx)(`polyline`,{points:`1 9 7 14 15 4`})});return(0,W.jsx)(G.span,{"aria-hidden":`true`,className:X(r?.indicator,t),"data-slot":`list-box-item-indicator`,"data-visible":a||void 0,...n,children:o})},rB=Object.assign(tB,{Root:tB,Indicator:nB}),iB=({children:e,className:t,...n})=>{let r=v.useMemo(()=>hd({class:typeof t==`string`?t:void 0}),[t]);return(0,W.jsx)(VS,{className:r,...n,children:e})};function aB({className:e,variant:t,...n}){let r=v.useMemo(()=>pd({variant:t}),[t]);return(0,W.jsx)(LS,{className:Y(e,r),"data-slot":`list-box`,...n})}var oB=Object.assign(aB,{Root:aB,Item:rB,ItemIndicator:nB,Section:iB}),sB=(0,v.createContext)({}),cB=({children:e,className:t,variant:n,...r})=>{let i=v.useMemo(()=>_d({variant:n}),[n]);return(0,W.jsx)(tx,{className:Y(t,i.item()),"data-slot":`menu-item`,...r,children:t=>(0,W.jsx)(sB,{value:{slots:i,state:t},children:typeof e==`function`?e(t):e})})},lB=({children:e,className:t,type:n=`checkmark`,...r})=>{let{slots:i,state:a}=(0,v.use)(sB),o=a?.isSelected,s=typeof e==`function`?e(a??{}):e||(n===`dot`?(0,W.jsx)(`svg`,{"aria-hidden":`true`,"data-slot":`menu-item-indicator--dot`,fill:`currentColor`,fillRule:`evenodd`,role:`presentation`,viewBox:`0 0 16 16`,xmlns:`http://www.w3.org/2000/svg`,children:(0,W.jsx)(`path`,{clipRule:`evenodd`,d:`M8 15A7 7 0 1 0 8 1a7 7 0 0 0 0 14`,fillRule:`evenodd`})}):(0,W.jsx)(`svg`,{"aria-hidden":`true`,"data-slot":`menu-item-indicator--checkmark`,fill:`none`,role:`presentation`,stroke:`currentColor`,strokeDasharray:22,strokeDashoffset:o?44:66,strokeLinecap:`round`,strokeLinejoin:`round`,strokeWidth:2,viewBox:`0 0 17 18`,children:(0,W.jsx)(`polyline`,{points:`1 9 7 14 15 4`})}));return(0,W.jsx)(G.span,{"aria-hidden":`true`,className:X(i?.indicator,t),"data-slot":`menu-item-indicator`,"data-type":n,"data-visible":o||void 0,...r,children:s})},uB=({children:e,className:t,...n})=>{let{slots:r,state:i}=(0,v.use)(sB);if(!i?.hasSubmenu)return null;let a=e??(0,W.jsx)(Sm,{});return(0,W.jsx)(G.span,{"aria-hidden":`true`,className:X(r?.submenuIndicator,t),"data-slot":`submenu-indicator`,...n,children:a})},dB=({children:e,className:t,...n})=>{let r=v.useMemo(()=>vd({class:typeof t==`string`?t:void 0}),[t]);return(0,W.jsx)($b,{className:r,...n,children:e})},fB=(0,v.createContext)({}),pB=({children:e,...t})=>{let n=v.useMemo(()=>cd(),[]);return(0,W.jsx)(fB,{value:{slots:n},children:(0,W.jsx)(Kb,{...t,children:e})})},mB=({children:e,className:t,...n})=>{let{slots:r}=(0,v.use)(fB);return(0,W.jsx)(dm,{className:Y(t,r?.trigger()),"data-slot":`dropdown-trigger`,...n,children:t=>(0,W.jsx)(W.Fragment,{children:typeof e==`function`?e(t):e})})},hB=({children:e,className:t,placement:n,...r})=>{let{slots:i}=(0,v.use)(fB);return(0,W.jsx)(Mm,{value:{variant:`default`},children:(0,W.jsx)(h_,{...r,className:Y(t,i?.popover()),"data-slot":`dropdown-popover`,placement:n,children:e})})};function gB({className:e,...t}){let{slots:n}=(0,v.use)(fB);return(0,W.jsx)(Yb,{className:Y(e,n?.menu()),"data-selection-mode":t.selectionMode,"data-slot":`dropdown-menu`,...t})}var _B=Object.assign(pB,{Root:pB,Trigger:mB,Popover:hB,Menu:gB,Section:e=>(0,W.jsx)(dB,{...e}),Item:e=>(0,W.jsx)(cB,{...e}),ItemIndicator:e=>(0,W.jsx)(lB,{...e}),SubmenuIndicator:e=>(0,W.jsx)(uB,{...e}),SubmenuTrigger:({children:e,...t})=>(0,W.jsx)(Jb,{"data-slot":`dropdown-submenu-trigger`,...t,children:e})}),vB=(0,v.createContext)({}),yB=({children:e,state:t,...n})=>{let r=(0,v.useMemo)(()=>({slots:yd(),placement:void 0}),[]),i=(0,v.useMemo)(()=>t?{isOpen:t.isOpen,onOpenChange:t.setOpen}:{},[t]);return(0,W.jsx)(vB,{value:r,children:(0,W.jsx)(ax,{"data-slot":`modal-root`,...H(n,i),children:e})})},Q=Object.assign(yB,{Root:yB,Trigger:({children:e,className:t,...n})=>{let{slots:r}=(0,v.use)(vB);return(0,W.jsx)(hx,{children:(0,W.jsx)(G.div,{className:X(r?.trigger,t),"data-slot":`modal-trigger`,role:`button`,...n,children:e})})},Backdrop:({children:e,className:t,isDismissable:n=!0,onClick:r,variant:i,...a})=>{let{slots:o}=(0,v.use)(vB),s=(0,v.useMemo)(()=>yd({variant:i}),[i]),c=(0,v.useMemo)(()=>({slots:{...o,...s}}),[o,s]);return(0,W.jsx)(fx,{className:Y(t,s?.backdrop()),"data-slot":`modal-backdrop`,isDismissable:n,onClick:e=>{e.stopPropagation(),r?.(e)},...a,children:t=>(0,W.jsxs)(vB,{value:c,children:[typeof e==`function`?e(t):e,` `]})})},Container:({children:e,className:t,placement:n=`auto`,scroll:r,size:i,...a})=>{let{slots:o}=(0,v.use)(vB),s=(0,v.useMemo)(()=>yd({scroll:r,size:i}),[r,i]),c=(0,v.useMemo)(()=>({placement:n,slots:{...o,...s}}),[o,n,s]);return(0,W.jsx)(ux,{className:Y(t,s?.container()),"data-placement":n,"data-slot":`modal-container`,...a,children:t=>(0,W.jsx)(vB,{value:c,children:typeof e==`function`?e(t):e})})},Dialog:({children:e,className:t,...n})=>{let{placement:r,slots:i}=(0,v.use)(vB);return(0,W.jsx)(Mm,{value:{variant:`default`},children:(0,W.jsx)(ox,{className:X(i?.dialog,t),"data-placement":r,"data-slot":`modal-dialog`,...n,children:e})})},Header:({children:e,className:t,...n})=>{let{slots:r}=(0,v.use)(vB);return(0,W.jsx)(G.div,{className:X(r?.header,t),"data-slot":`modal-header`,...n,children:e})},Icon:({children:e,className:t,...n})=>{let{slots:r}=(0,v.use)(vB);return(0,W.jsx)(G.div,{className:X(r?.icon,t),"data-slot":`modal-icon`,...n,children:e})},Heading:({children:e,className:t,...n})=>{let{slots:r}=(0,v.use)(vB);return(0,W.jsx)(_m,{className:X(r?.heading,t),"data-slot":`modal-heading`,slot:`title`,...n,children:e})},Body:({children:e,className:t,...n})=>{let{slots:r}=(0,v.use)(vB);return(0,W.jsx)(G.div,{className:X(r?.body,t),"data-slot":`modal-body`,...n,children:e})},Footer:({children:e,className:t,...n})=>{let{slots:r}=(0,v.use)(vB);return(0,W.jsx)(G.div,{className:X(r?.footer,t),"data-slot":`modal-footer`,...n,children:e})},CloseTrigger:({className:e,...t})=>{let{slots:n}=(0,v.use)(vB);return(0,W.jsx)(_x,{className:Y(e,n?.closeTrigger()),"data-slot":`modal-close-trigger`,slot:`close`,...t})}}),bB=(0,v.createContext)({}),xB=({children:e,className:t,fullWidth:n,variant:r,...i})=>{let a=v.useMemo(()=>bd({fullWidth:n,variant:r}),[n,r]);return(0,W.jsx)(bB,{value:{slots:a},children:(0,W.jsx)(uL,{"data-slot":`number-field`,...i,className:Y(t,a?.base()),children:t=>(0,W.jsx)(W.Fragment,{children:typeof e==`function`?e(t):e})})})},SB=Object.assign(xB,{Root:xB,Group:({children:e,className:t,...n})=>{let{slots:r}=(0,v.use)(bB);return(0,W.jsx)(Cx,{className:Y(t,r?.group()),"data-slot":`number-field-group`,...n,children:t=>(0,W.jsx)(W.Fragment,{children:typeof e==`function`?e(t):e})})},Input:({className:e,...t})=>{let{slots:n}=(0,v.use)(bB);return(0,W.jsx)(lw,{className:Y(e,n?.input()),"data-slot":`number-field-input`,...t})},IncrementButton:({children:e,className:t,...n})=>{let{slots:r}=(0,v.use)(bB);return(0,W.jsx)(dm,{className:Y(t,r?.incrementButton()),"data-slot":`number-field-increment-button`,slot:`increment`,...n,children:e&&v.isValidElement(e)?e:(0,W.jsx)(km,{"data-slot":`number-field-increment-button-icon`})})},DecrementButton:({children:e,className:t,...n})=>{let{slots:r}=(0,v.use)(bB);return(0,W.jsx)(dm,{className:Y(t,r?.decrementButton()),"data-slot":`number-field-decrement-button`,slot:`decrement`,...n,children:e&&v.isValidElement(e)?e:(0,W.jsx)(Om,{"data-slot":`number-field-decrement-button-icon`})})}}),CB=(0,v.createContext)({}),wB=({children:e,className:t,size:n,...r})=>{let i=v.useMemo(()=>xd({size:n}),[n]);return(0,W.jsx)(CB,{value:{slots:i},children:(0,W.jsx)(G.nav,{"aria-label":`pagination`,"data-slot":`pagination`,role:`navigation`,...r,className:X(i.base,t),children:e})})};wB.displayName=`HeroUI.Pagination`;var TB=({children:e,className:t,...n})=>{let{slots:r}=(0,v.use)(CB);return(0,W.jsx)(G.div,{className:X(r?.summary,t),"data-slot":`pagination-summary`,dir:`auto`,...n,children:e})};TB.displayName=`HeroUI.Pagination.Summary`;var EB=({children:e,className:t,...n})=>{let{slots:r}=(0,v.use)(CB);return(0,W.jsx)(G.ul,{className:X(r?.content,t),"data-slot":`pagination-content`,...n,children:e})};EB.displayName=`HeroUI.Pagination.Content`;var DB=({children:e,className:t,...n})=>{let{slots:r}=(0,v.use)(CB);return(0,W.jsx)(G.li,{className:X(r?.item,t),"data-slot":`pagination-item`,...n,children:e})};DB.displayName=`HeroUI.Pagination.Item`;var OB=({children:e,className:t,isActive:n,...r})=>{let{slots:i}=(0,v.use)(CB);return(0,W.jsx)(dm,{"aria-current":n?`page`:void 0,className:Y(t,i?.link()),"data-active":n?`true`:void 0,"data-slot":`pagination-link`,...r,children:e})};OB.displayName=`HeroUI.Pagination.Link`;var kB=({children:e,className:t,...n})=>{let{slots:r}=(0,v.use)(CB),i=`${r?.link()??``} pagination__link--nav`.trim();return(0,W.jsx)(dm,{className:Y(t,i),"data-slot":`pagination-previous`,...n,children:e})};kB.displayName=`HeroUI.Pagination.Previous`;var AB=({children:e,className:t,...n})=>(0,W.jsx)(G.span,{"aria-hidden":`true`,className:t,"data-slot":`pagination-previous-icon`,...n,children:e??(0,W.jsx)(xm,{})});AB.displayName=`HeroUI.Pagination.PreviousIcon`;var jB=({children:e,className:t,...n})=>{let{slots:r}=(0,v.use)(CB),i=`${r?.link()??``} pagination__link--nav`.trim();return(0,W.jsx)(dm,{className:Y(t,i),"data-slot":`pagination-next`,...n,children:e})};jB.displayName=`HeroUI.Pagination.Next`;var MB=({children:e,className:t,...n})=>(0,W.jsx)(G.span,{"aria-hidden":`true`,className:t,"data-slot":`pagination-next-icon`,...n,children:e??(0,W.jsx)(Sm,{})});MB.displayName=`HeroUI.Pagination.NextIcon`;var NB=({className:e,...t})=>{let{slots:n}=(0,v.use)(CB);return(0,W.jsx)(G.span,{"aria-hidden":`true`,className:X(n?.ellipsis,e),"data-slot":`pagination-ellipsis`,...t,children:`…`})};NB.displayName=`HeroUI.Pagination.Ellipsis`;var PB=Object.assign(wB,{Content:EB,Ellipsis:NB,Item:DB,Link:OB,Next:jB,NextIcon:MB,Previous:kB,PreviousIcon:AB,Root:wB,Summary:TB}),FB=(0,v.createContext)({}),IB=({children:e,className:t,fullWidth:n,variant:r,...i})=>{let a=v.useMemo(()=>Ed({fullWidth:n,variant:r}),[n,r]);return(0,W.jsx)(mC,{children:(0,W.jsx)(FB,{value:{slots:a},children:(0,W.jsx)(sC,{"data-slot":`select`,...i,className:Y(t,a?.base()),children:t=>(0,W.jsx)(W.Fragment,{children:typeof e==`function`?e(t):e})})})})},LB=Object.assign(IB,{Root:IB,Trigger:({children:e,className:t,...n})=>{let{slots:r}=(0,v.use)(FB);return(0,W.jsx)(dm,{className:Y(t,r?.trigger()),"data-slot":`select-trigger`,...n,children:t=>(0,W.jsx)(W.Fragment,{children:typeof e==`function`?e(t):e})})},Value:({children:e,className:t,...n})=>{let{slots:r}=(0,v.use)(FB);return(0,W.jsx)(dC,{className:Y(t,r?.value()),"data-slot":`select-value`,...n,children:e})},Indicator:({children:e,className:t,...n})=>{let{slots:r}=(0,v.use)(FB),i=(0,v.use)(oC);return e&&v.isValidElement(e)?v.cloneElement(e,{...n,className:X(r?.indicator,t),"data-slot":`select-indicator`,"data-open":vm(i?.isOpen)}):(0,W.jsx)(ym,{className:X(r?.indicator,t),"data-open":vm(i?.isOpen),"data-slot":`select-default-indicator`,...n})},Popover:({children:e,className:t,placement:n=`bottom`,...r})=>{let{slots:i}=(0,v.use)(FB);return(0,W.jsx)(Mm,{value:{variant:`default`},children:(0,W.jsx)(h_,{...r,className:Y(t,i?.popover()),"data-slot":`select-popover`,placement:n,children:e})})}}),RB=(0,v.createContext)({}),zB=({children:e,className:t,color:n,size:r,...i})=>{let a=v.useMemo(()=>gd({color:n,size:r}),[n,r]);return(0,W.jsx)(kN,{"data-slot":`meter`,...i,className:Y(t,a.base()),children:t=>(0,W.jsx)(RB,{value:{slots:a,state:t},children:typeof e==`function`?e(t):e})})};zB.displayName=`HeroUI.Meter`;var BB=({children:e,className:t,...n})=>{let{slots:r,state:i}=(0,v.use)(RB);return(0,W.jsx)(G.span,{className:X(r?.output,t),"data-slot":`meter-output`,...n,children:e??i?.valueText})};BB.displayName=`HeroUI.Meter.Output`;var VB=({children:e,className:t,...n})=>{let{slots:r}=(0,v.use)(RB);return(0,W.jsx)(G.div,{className:X(r?.track,t),"data-slot":`meter-track`,...n,children:e})};VB.displayName=`HeroUI.Meter.Track`;var HB=({className:e,style:t,...n})=>{let{slots:r,state:i}=(0,v.use)(RB);return(0,W.jsx)(G.div,{className:X(r?.fill,e),"data-slot":`meter-fill`,style:{...t,width:`${i?.percentage??0}%`},...n})};HB.displayName=`HeroUI.Meter.Fill`;var UB=Object.assign(zB,{Root:zB,Output:BB,Track:VB,Fill:HB}),WB=(0,v.createContext)({}),GB=({children:e,className:t,variant:n,...r})=>{let i=v.useMemo(()=>Ad({variant:n}),[n]);return(0,W.jsx)(WB,{value:{slots:i},children:(0,W.jsx)(G.div,{className:i.base({className:t}),"data-slot":`table`,...r,children:e})})};GB.displayName=`HeroUI.Table`;var KB=({className:e,...t})=>{let{slots:n}=(0,v.use)(WB);return(0,W.jsx)(G.div,{className:X(n?.scrollContainer,e),"data-slot":`table-scroll-container`,...t})};KB.displayName=`HeroUI.Table.ScrollContainer`;function qB({className:e,...t}){let{slots:n}=(0,v.use)(WB);return(0,W.jsx)(lz,{className:Y(e,n?.content()),"data-slot":`table-content`,...t})}qB.displayName=`HeroUI.Table.Content`;function JB({className:e,...t}){let{slots:n}=(0,v.use)(WB);return(0,W.jsx)(gz,{className:Y(e,n?.header()),"data-slot":`table-header`,...t})}JB.displayName=`HeroUI.Table.Header`;var YB=({className:e,ref:t,...n})=>{let{slots:r}=(0,v.use)(WB);return(0,W.jsx)(xz,{ref:t,className:Y(e,r?.column()),"data-slot":`table-column`,...n})};YB.displayName=`HeroUI.Table.Column`;function XB({className:e,...t}){let{slots:n}=(0,v.use)(WB);return(0,W.jsx)(Ez,{className:Y(e,n?.body()),"data-slot":`table-body`,...t})}XB.displayName=`HeroUI.Table.Body`;function ZB({className:e,...t}){let{slots:n}=(0,v.use)(WB);return(0,W.jsx)(Az,{className:Y(e,n?.row()),"data-slot":`table-row`,...t})}ZB.displayName=`HeroUI.Table.Row`;var QB=({className:e,ref:t,...n})=>{let{slots:r}=(0,v.use)(WB);return(0,W.jsx)(Nz,{ref:t,className:Y(e,r?.cell()),"data-slot":`table-cell`,...n})};QB.displayName=`HeroUI.Table.Cell`;var $B=({className:e,...t})=>{let{slots:n}=(0,v.use)(WB);return(0,W.jsx)(G.div,{className:X(n?.footer,e),"data-slot":`table-footer`,...t})};$B.displayName=`HeroUI.Table.Footer`;var eV=({className:e,ref:t,...n})=>(0,W.jsx)(az,{ref:t,className:Ku(`table__resizable-container`,e),"data-slot":`table-resizable-container`,...n});eV.displayName=`HeroUI.Table.ResizableContainer`;var tV=({className:e,ref:t,...n})=>{let{slots:r}=(0,v.use)(WB);return(0,W.jsx)(Cz,{ref:t,className:Y(e,r?.columnResizer()),"data-slot":`table-column-resizer`,...n})};tV.displayName=`HeroUI.Table.ColumnResizer`;var nV=({className:e,ref:t,...n})=>{let{slots:r}=(0,v.use)(WB);return(0,W.jsx)(Bz,{ref:t,className:X(r?.loadMore,e),"data-slot":`table-load-more`,...n})};nV.displayName=`HeroUI.Table.LoadMore`;var rV=({className:e,...t})=>{let{slots:n}=(0,v.use)(WB);return(0,W.jsx)(G.div,{className:X(n?.loadMoreContent,e),"data-slot":`table-load-more-content`,...t})};rV.displayName=`HeroUI.Table.LoadMoreContent`;var iV=({children:e,className:t,indicator:n,ref:r,showIndicator:i=!0,sortDirection:a,...o})=>{let{slots:s}=(0,v.use)(WB),c=i&&!!a,l=null;if(c){if(n===void 0)l=(0,W.jsx)(bm,{className:s?.sortableColumnIndicator(),"data-direction":a,"data-slot":`table-sortable-column-indicator`});else if(v.isValidElement(n)){let e=n;l=v.cloneElement(e,{className:X(s?.sortableColumnIndicator,e.props.className),"data-direction":a,"data-slot":`table-sortable-column-indicator`})}else l=n}return(0,W.jsxs)(`span`,{ref:r,className:X(s?.sortableColumnHeader,t),"data-direction":a,"data-slot":`table-sortable-column-header`,...o,children:[e,l]})};iV.displayName=`HeroUI.Table.SortableColumnHeader`;var aV=Object.assign(GB,{Body:XB,Cell:QB,Collection:K_,Column:YB,ColumnResizer:tV,Content:qB,Footer:$B,Header:JB,LoadMore:nV,LoadMoreContent:rV,ResizableContainer:eV,Root:GB,Row:ZB,ScrollContainer:KB,SortableColumnHeader:iV}),oV=(0,v.createContext)(null);function sV(){let e=(0,v.use)(oV);if(!e)throw Error(`useYearPicker must be used within a or component.`);return e}function cV(){let e=(0,v.use)(IM),t=(0,v.use)(LM),n=e??t;if(!n)throw Error(`useCalendarOrRangeState must be used within a or component.`);return n}function lV(e){switch(e){case`buddhist`:return 543;case`ethiopic`:case`ethioaa`:return-8;case`coptic`:return-284;case`hebrew`:return 3760;case`indian`:return-78;case`islamic-civil`:case`islamic-tbla`:case`islamic-umalqura`:return-579;case`persian`:return-600;default:return 0}}function uV(e,t){let n=[];if(!e||!t)return n;let r=SE(e);for(;r.compare(t)<=0;)n.push(r),r=SE(r.add({years:1}));return n}function dV(e,t,n,r=`short`,i=`UTC`){let a=new Intl.DateTimeFormat(t,{weekday:r,timeZone:i}),o=CE(e,t,n),s=[],c=o;for(let e=0;e<7;e++){s.push(a.format(c.toDate(i)));let e=c.add({days:1});if(rE(c,e))break;c=e}for(;s.length<7;)s.push(``);return s}function fV(e,t){let n=[],r=e;for(let e=0;e<7;e++){n.push(r.compare(t)>0?null:r);let e=r.add({days:1});if(rE(r,e)){for(;n.length<7;)n.push(null);return n}r=e}return n}function pV(e,t,n,r){let i=[],a=CE(e,n,r);for(i.push(fV(a,t)),a=a.add({weeks:1});a.compare(t)<=0;){i.push(fV(a,t));let e=a.add({weeks:1});if(rE(a,e))break;a=e}return i}var mV=v.createContext(null);function hV(){let e=v.use(mV);if(!e)throw Error(`CalendarYearPicker trigger components must be used within .`);return e}var gV=({children:e,className:t,onKeyDown:n,onPress:r,...i})=>{let{isYearPickerOpen:a,setIsYearPickerOpen:o}=sV(),s=vM({},cV()),c=v.useMemo(()=>Zu(),[]),l=v.useCallback(()=>{o(!a)},[a,o]),u=e=>{n?.(e),!e.defaultPrevented&&e.key===`Escape`&&a&&(e.preventDefault(),o(!1))},d=v.useMemo(()=>({isOpen:a,monthYear:s,toggle:l}),[l,a,s]),f=v.useMemo(()=>({...d,slots:c}),[c,d]);return(0,W.jsx)(mV,{value:f,children:(0,W.jsx)(dm,{"aria-expanded":a,"aria-label":`${s}, year selector`,className:Y(t,c.trigger()),"data-open":a||void 0,"data-slot":`calendar-year-picker-trigger`,slot:null,onKeyDown:u,onPress:e=>{r?.(e),l()},...i,children:typeof e==`function`?e(d):e})})};gV.displayName=`HeroUI.CalendarYearPicker.Trigger`;var _V=({children:e,className:t,format:n,offset:r,...i})=>{let{monthYear:a,slots:o,...s}=hV(),c=cV(),l=vM({format:n,offset:r},c);return(0,W.jsx)(G.span,{className:X(o.triggerHeading,t),"data-slot":`calendar-year-picker-trigger-heading`,...i,children:typeof e==`function`?e({monthYear:a,...s}):e||l})};_V.displayName=`HeroUI.CalendarYearPicker.TriggerHeading`;var vV=({children:e,className:t,...n})=>{let{monthYear:r,slots:i,...a}=hV();return(0,W.jsx)(G.span,{"aria-hidden":`true`,className:X(i.triggerIndicator,t),"data-slot":`calendar-year-picker-trigger-indicator`,...n,children:typeof e==`function`?e({monthYear:r,...a}):e||(0,W.jsx)(Sm,{height:`1em`,width:`1em`})})};vV.displayName=`HeroUI.CalendarYearPicker.TriggerIndicator`;var yV=v.createContext(null);function bV(){let e=v.use(yV);if(!e)throw Error(`CalendarYearPicker components must be used within .`);return e}var xV=({children:e,className:t,format:n,onKeyDown:r,visibleYears:i,...a})=>{let{calendarGridSlot:o,calendarRef:s,isYearPickerOpen:c,setIsYearPickerOpen:l}=sV(),u=cV(),d=v.useRef(null),f=v.useMemo(()=>Zu(),[]),{"aria-label":p,items:m,onChange:h,value:g}=_M({format:n,visibleYears:v.useMemo(()=>i??(!u.minValue||!u.maxValue?20:uV(u.minValue,u.maxValue).length),[u.maxValue,u.minValue,i])},u),_=m.map(e=>`${e.id}:${e.date.year}`).join(`|`),y=m.map(e=>e.date.year),b=new Map(m.map(e=>[e.date.year,e])),x=m[g]?.date.year??u.focusedDate.year,S=v.useCallback(e=>b.get(e)?.formatted??String(e),[b]),[C,w]=v.useState(x),T=v.useRef(!1);v.useEffect(()=>{let e=d.current;if(!e)return;let t=s.current?.querySelector(`[data-slot='${o}']`);t&&(e.style.top=`${t.offsetTop}px`,e.style.height=`${t.offsetHeight}px`)},[o,s,u.focusedDate]);let E=v.useCallback(e=>{let t=d.current;if(!t)return;let n=t.querySelector(`[data-year='${e}']`);n&&n.focus()},[]);v.useEffect(()=>{let e=c&&!T.current;if(T.current=c,!e||y.length===0)return;let[t]=y;if(t==null)return;let n=y.includes(x)?x:t;w(n);let r=requestAnimationFrame(()=>{E(n)});return()=>{cancelAnimationFrame(r)}},[E,x,c,_,y.length]),v.useEffect(()=>{if(!c||y.length===0)return;let[e]=y;e!=null&&(y.includes(C)||w(e))},[C,c,_,y]);let D=v.useCallback(e=>{let t=b.get(e);t!=null&&(l(!1),h(t.id))},[b,h,l]),O=e=>{if(r?.(e),e.defaultPrevented)return;if(e.key===`Escape`&&c){e.preventDefault(),l(!1);return}if(!c||y.length===0)return;let t=y.indexOf(C);if(t===-1)return;let n=t;switch(e.key){case`ArrowRight`:n=Math.min(t+1,y.length-1);break;case`ArrowLeft`:n=Math.max(t-1,0);break;case`ArrowDown`:n=Math.min(t+3,y.length-1);break;case`ArrowUp`:n=Math.max(t-3,0);break;case`Home`:n=0;break;case`End`:n=y.length-1;break;default:return}if(n!==t){let t=y[n];if(t==null)return;e.preventDefault(),w(t),E(t)}},k=v.useMemo(()=>({activeYear:C,focusedYear:x,getFormattedYear:S,isYearPickerOpen:c,selectYear:D,setActiveYear:w,slots:f,years:y}),[C,x,S,D,c,f,y]);return(0,W.jsx)(yV,{value:k,children:(0,W.jsx)(G.div,{ref:d,"aria-hidden":!c,"aria-label":p,className:X(f.yearGrid,t),"data-open":c||void 0,"data-slot":`calendar-year-picker-grid`,role:`listbox`,tabIndex:-1,onKeyDown:O,...a,children:e})})};xV.displayName=`HeroUI.CalendarYearPicker.Grid`;var SV=({children:e})=>{let{focusedYear:t,getFormattedYear:n,isYearPickerOpen:r,selectYear:i,years:a}=bV(),o=new Date().getFullYear();return(0,W.jsx)(W.Fragment,{children:a.map(a=>{let s=a===t,c={formattedYear:n(a),isCurrentYear:a===o,isOpen:r,isSelected:s,selectYear:()=>i(a),year:a};return(0,W.jsx)(v.Fragment,{children:typeof e==`function`?e(c):(0,W.jsx)(CV,{year:a})},a)})})};SV.displayName=`HeroUI.CalendarYearPicker.GridBody`;var CV=({children:e,className:t,excludeFromTabOrder:n,onFocus:r,onPress:i,year:a,...o})=>{let{activeYear:s,focusedYear:c,getFormattedYear:l,isYearPickerOpen:u,selectYear:d,setActiveYear:f,slots:p}=bV(),m=a===c,h=a===s,g=l(a),_={formattedYear:g,isCurrentYear:a===new Date().getFullYear(),isOpen:u,isSelected:m,selectYear:()=>d(a),year:a};return(0,W.jsx)(dm,{"aria-label":g,"aria-selected":m,className:Y(t,p.yearCell()),"data-selected":m||void 0,"data-slot":`calendar-year-picker-year-cell`,"data-year":a,excludeFromTabOrder:n??!(u&&h),slot:null,onFocus:e=>{r?.(e),f(a)},onPress:e=>{i?.(e),d(a)},...o,children:typeof e==`function`?e(_):e||g})};CV.displayName=`HeroUI.CalendarYearPicker.Cell`;function wV({children:e,className:t,"data-slot":n=`calendar-grid-body`,firstDayOfWeek:r,visibleRange:i}){let{locale:a}=ff(),o=v.useMemo(()=>pV(i.start,i.end,a,r),[r,a,i.end,i.start]);return(0,W.jsx)(G.tbody,{className:t,"data-slot":n,children:o.map((t,n)=>(0,W.jsx)(`tr`,{children:t.map((t,n)=>t?v.cloneElement(e(t),{key:n}):(0,W.jsx)(`td`,{},n))},n))})}function TV({children:e,className:t,"data-slot":n=`calendar-grid-header`,firstDayOfWeek:r,timeZone:i=`UTC`,visibleRange:a,weekdayStyle:o=`short`}){let{locale:s}=ff(),c=v.useMemo(()=>dV(a.start,s,r,o,i),[r,s,i,a.start,o]);return(0,W.jsx)(G.thead,{"aria-hidden":!0,className:t,"data-slot":n,children:(0,W.jsx)(`tr`,{children:c.map((t,n)=>v.cloneElement(e(t),{key:n}))})})}var EV=(0,v.createContext)({});function DV({children:e,className:t,defaultYearPickerOpen:n=!1,firstDayOfWeek:r,isYearPickerOpen:i,maxValue:a,minValue:o,onYearPickerOpenChange:s,visibleDuration:c,...l}){let u=c?.weeks!=null,d=c?.days!=null,f=c?.days,{locale:p}=ff(),m=v.useMemo(()=>Qu(),[]),h=v.useRef(null),[g,_]=hm(i,n,s),y=v.useMemo(()=>{let e=new KO(p).resolvedOptions().calendar;return WO(e)},[p]),b=v.useMemo(()=>lV(y.identifier),[y.identifier]),x=o??new ND(y,1900+b,1,1),S=a??new ND(y,2099+b,12,31);return(0,W.jsx)(oV,{value:{calendarGridSlot:`range-calendar-grid`,isYearPickerOpen:g,setIsYearPickerOpen:_,calendarRef:h},children:(0,W.jsx)(RM,{ref:h,"data-slot":`range-calendar`,firstDayOfWeek:r,maxValue:S,minValue:x,visibleDuration:c,...l,className:Y(t,Ku(m.base(),u&&`range-calendar--week-view`,d&&`range-calendar--day-view`)),children:t=>(0,W.jsx)(EV,{value:{dayView:d&&f!=null?{days:f,firstDayOfWeek:r,timeZone:t.state.timeZone,visibleRange:t.state.visibleRange}:void 0,slots:m},children:typeof e==`function`?e(t):e})})})}DV.displayName=`HeroUI.RangeCalendar`;var OV=({children:e,className:t,...n})=>{let{slots:r}=(0,v.use)(EV);return(0,W.jsx)(G.header,{className:X(r?.header,t),"data-slot":`range-calendar-header`,...n,children:e})};OV.displayName=`HeroUI.RangeCalendar.Header`;var kV=({className:e,...t})=>{let{slots:n}=(0,v.use)(EV);return(0,W.jsx)(JM,{"data-slot":`range-calendar-heading`,...t,className:X(n?.heading,e)})};kV.displayName=`HeroUI.RangeCalendar.Heading`;var AV=({children:e,className:t,slot:n,...r})=>{let{slots:i}=(0,v.use)(EV);return(0,W.jsx)(dm,{"data-slot":`range-calendar-nav-button`,slot:n,...r,className:Y(t,i?.navButton()),children:e||(n===`previous`?(0,W.jsx)(xm,{className:i?.navButtonIcon(),"data-slot":`range-calendar-nav-button-icon`}):(0,W.jsx)(Sm,{className:i?.navButtonIcon(),"data-slot":`range-calendar-nav-button-icon`}))})};AV.displayName=`HeroUI.RangeCalendar.NavButton`;var jV=({children:e,className:t,weekdayStyle:n=`short`,...r})=>{let i=(0,v.use)(EV),{dayView:a,slots:o}=i,s=v.useMemo(()=>({...i,dayView:a?{...a,weekdayStyle:n}:void 0}),[a,i,n]);return(0,W.jsx)(EV,{value:s,children:(0,W.jsx)(BM,{"data-slot":`range-calendar-grid`,weekdayStyle:n,...r,className:X(o?.grid,t),children:e})})};jV.displayName=`HeroUI.RangeCalendar.Grid`;var MV=({children:e,className:t,...n})=>{let{dayView:r,slots:i}=(0,v.use)(EV);return r&&r.days>=7&&typeof e==`function`?(0,W.jsx)(TV,{className:X(i?.gridHeader,t),"data-slot":`range-calendar-grid-header`,firstDayOfWeek:r.firstDayOfWeek,timeZone:r.timeZone,visibleRange:r.visibleRange,weekdayStyle:r.weekdayStyle,children:e}):(0,W.jsx)(HM,{"data-slot":`range-calendar-grid-header`,...n,className:X(i?.gridHeader,t),children:e})};MV.displayName=`HeroUI.RangeCalendar.GridHeader`;var NV=({children:e,className:t,...n})=>{let{dayView:r,slots:i}=(0,v.use)(EV);return r&&r.days>=7&&typeof e==`function`?(0,W.jsx)(wV,{className:X(i?.gridBody,t),"data-slot":`range-calendar-grid-body`,firstDayOfWeek:r.firstDayOfWeek,visibleRange:r.visibleRange,children:e}):(0,W.jsx)(KM,{"data-slot":`range-calendar-grid-body`,...n,className:X(i?.gridBody,t),children:e})};NV.displayName=`HeroUI.RangeCalendar.GridBody`;var PV=({className:e,...t})=>{let{slots:n}=(0,v.use)(EV);return(0,W.jsx)(WM,{"data-slot":`range-calendar-header-cell`,...t,className:X(n?.headerCell,e)})};PV.displayName=`HeroUI.RangeCalendar.HeaderCell`;var FV=({children:e,className:t,...n})=>{let{slots:r}=(0,v.use)(EV);return(0,W.jsx)(qM,{"data-slot":`range-calendar-cell`,...n,className:Y(t,r?.cell()),children:t=>{let{formattedDate:n,isDisabled:r,isHovered:i,isPressed:a,isSelectionEnd:o,isSelectionStart:s}=t,c=typeof e==`function`?e(t):e||n;return(0,W.jsx)(`span`,{className:`range-calendar__cell-button`,"data-disabled":vm(r),"data-hovered":vm(i),"data-pressed":vm(a),"data-selected":vm(s||o),"data-slot":`range-calendar-cell-button`,children:c})}})};FV.displayName=`HeroUI.RangeCalendar.Cell`;var IV=({className:e,...t})=>{let{slots:n}=(0,v.use)(EV);return(0,W.jsx)(G.span,{"aria-hidden":`true`,className:X(n?.cellIndicator,e),"data-slot":`range-calendar-cell-indicator`,...t})};IV.displayName=`HeroUI.RangeCalendar.CellIndicator`;var LV=Object.assign(DV,{Root:DV,Header:OV,Heading:kV,NavButton:AV,Grid:jV,GridHeader:MV,GridBody:NV,HeaderCell:PV,Cell:FV,CellIndicator:IV,YearPickerTrigger:gV,YearPickerTriggerHeading:_V,YearPickerTriggerIndicator:vV,YearPickerGrid:xV,YearPickerGridBody:SV,YearPickerCell:CV}),RV={en:{brandSub:`login state gateway`,controlPlane:`control plane`,workspace:`Workspace`,develop:`Develop`,system:`System`,runtimeSnapshot:`Runtime and scheduler snapshot`,routesHint:`OpenAI / Anthropic-compatible routes`,clientConfig:`Client configuration`,clientConfigHint:`Use the same console key as Bearer token`,authentication:`Authentication`,curlExample:`curl example`,quickTestHint:`Send a real request through the selected account`,response:`Response`,providerCatalog:`Model catalog`,providerCatalogMeta:`SIGNED-IN / LIVE`,accountPool:`Account pool`,accountCreateHint:`Create an isolated runtime first, then sign in with browser or PAT.`,credentialImportHint:`Only credential bundles exported from this console, with matching user blob and machine ID.`,accountEmptyHint:`Create an account runtime to begin.`,oauthDeviceFlow:`OAuth device flow`,navOverview:`Overview`,navAuth:`Accounts`,navProviders:`Models`,navAccess:`Access`,navAccounts:`Accounts`,navLogs:`Logs`,navKeys:`API keys`,navSystem:`System settings`,sidebarFoot:`CLI login-state gateway. More providers later.`,systemSettingsTitle:`System settings`,systemSettingsLead:`Manage cross-provider routing, updates, SQLite protection, and the console API key.`,crossProviderModelPoolTitle:`Cross-provider model pool`,crossProviderModelPoolHint:`When enabled, bare model IDs can route across matching Qoder, WorkBuddy, and Trae accounts. When disabled, bare IDs are rejected and requests must use a provider-prefixed model ID.`,crossProviderModelPoolStatus:`Current status`,crossProviderModelPoolAriaLabel:`Enable cross-provider model pool`,routingStrategyTitle:`Account routing strategy`,routingStrategyHint:`Choose how ready accounts share traffic. Fill-first keeps traffic on the highest-priority account until it is unavailable.`,routingStrategy:`Strategy`,routingRoundRobin:`Round robin`,routingWeightedRoundRobin:`Weighted round robin`,routingFillFirst:`Fill first`,routingWeight:`Routing weight`,sessionAffinityTTL:`Session TTL`,sessionAffinityHits:`Sticky hits`,sessionAffinityMisses:`Sticky misses`,sessionAffinityEscapes:`Sticky escapes`,lastSessionMiss:`Last miss`,lastSessionEscape:`Last escape`,checkUpdates:`Check updates`,versionUpdate:`Version update`,latestVersionHint:`Updates go directly to the latest stable release.`,updateAvailable:`Update available`,upToDate:`Up to date`,currentVersion:`Current version`,latestVersion:`Latest version`,skippedBetweenLabel:`Versions in between`,releaseNotes:`Release notes`,updateNoNotes:`No release notes were provided.`,updaterReady:`Host updater connected`,updaterUnavailable:`Host updater not connected`,updaterNeedsHost:`This process cannot replace its own container`,updaterUnavailableHint:`Console updates need a host updater next to Docker. This page can check GitHub, but it cannot recreate the container until that daemon is connected.`,updaterNeedInstall:`Install the host updater from deploy/install-updater.sh or deploy/install-updater.ps1 so it can talk to Docker.`,updaterNeedCompose:`Linux needs the updater socket mounted into the container. Docker Desktop uses a loopback updater URL instead of a Unix socket.`,updaterNeedRelease:`The running build must be a published GitHub release, not a local or development image.`,updateNow:`Prepare update`,applyUpdateNow:`Restart with downloaded image`,cancelUpdate:`Cancel download`,discardPreparedImage:`Discard downloaded image`,updateReadyHint:`The image is downloaded and ready. Confirm when you want to restart the service; new requests will pause only then.`,updateReadyTargetHint:`Restart will switch this host to {version}. New requests pause only during that restart.`,updateNewerReleaseHint:`A newer release is available ({latest}). Restart this downloaded image first, or discard it and prepare again.`,updateStagedUnavailableHint:`Update the host updater first to use the staged update flow.`,updateReloadingIn:`Updating… refresh in {seconds}s`,updateInProgress:`Updating…`,updatePreparingImage:`Downloading image…`,updatePreparingImageHint:`The host updater is pulling the new image and the matching host-updater binary. The running service stays on the current version until you confirm the restart. Cancel if the download hangs.`,updateApplyingHint:`The host updater is recreating the container. The console will refresh after the health check.`,updateInProgressHint:`The service is updating and will refresh automatically when it is ready.`,updateUnavailableHint:`Updates are temporarily unavailable. Please try again later.`,updateFailedHint:`The update could not be completed. Please try again.`,updateCheckFailedHint:`Unable to check for updates. Please try again later.`,updatePreparingHint:`Preparing the update: checking the release, pausing new requests, and creating a SQLite backup. Existing connections may be interrupted and retried by the client.`,updateRunningHint:`The host updater accepted the job. The service will come back automatically after the health check.`,updateReloadingHint:`The new service is healthy. Reloading the console…`,updateElapsed:`{seconds}s elapsed`,sqliteProtection:`SQLite protection`,sqliteProtectionHint:`The named volume remains attached and a verified snapshot is created before the update.`,sqliteBackupBeforeUpdate:`Verified SQLite snapshot before replacement`,sqliteKeepFive:`Keep the five most recent snapshots`,sqliteRollbackTogether:`Restore database and image together on failure`,updateStatus:`Update status`,noUpdateJob:`No update job yet`,confirmUpdate:`Confirm update`,confirmUpdateHint:`New requests pause briefly while SQLite is backed up. Existing connections may be interrupted; clients can retry them.`,updateState_idle:`Idle`,updateState_unavailable:`Unavailable`,updateState_queued:`Queued`,updateState_preparing:`Preparing`,updateState_preparing_image:`Downloading image`,updateState_checking:`Checking release`,updateState_backing_up:`Backing up SQLite`,updateState_submitting:`Submitting update`,updateState_running:`Updating service`,updateState_pulling:`Pulling image`,updateState_host_binary:`Downloading host updater`,updateState_image_ready:`Image ready`,updateState_ready_to_apply:`Ready to restart`,updateState_recreating:`Recreating service`,updateState_health_checking:`Health checking`,updateState_rolling_back:`Rolling back`,updateState_succeeded:`Succeeded`,updateState_rolled_back:`Rolled back`,updateState_failed:`Failed`,checking:`checking`,refresh:`Refresh`,apiKey:`API key`,apiKeyPh:`API key`,needApiKey:`Sign in with the console password to load data.`,loginTitle:`Enter the console`,loginLead:`This host already has a running CLI2API proxy. Use the same API key your clients send to /v1.`,loginDesc:`Same key as Authorization: Bearer on the API.`,loginFormTitle:`Continue`,loginPassword:`Console password`,loginPasswordPh:`API key`,loginNeedKey:`Password is empty.`,loginBadKey:`That key does not match this host.`,loginSubmit:`Continue`,loggingInConsole:`Checking…`,loginHint:`Self-hosted only. Account login happens after this, on Accounts.`,showPassword:`Show password`,hidePassword:`Hide password`,signOut:`Sign out`,checkingSession:`Checking session…`,refreshing:`Refreshing`,pages:{home:{title:`Overview`,desc:`Runtime health, request volume, and ready endpoints.`},auth:{title:`Auth`,desc:`Browser device-flow login, PAT login, and session rewarm.`},providers:{title:`Models`,desc:`Models currently exposed by signed-in accounts.`},access:{title:`Access`,desc:`Copy Base URL and run a quick Chat Completions check.`},accounts:{title:`Accounts`,desc:`One login per account. Browser sign-in first; PAT only when needed.`},logs:{title:`Logs`,desc:`Recent proxy requests and process output.`},keys:{title:`API keys`,desc:`Create client keys and limit them to selected providers.`},system:{title:`System settings`,desc:`Cross-provider routing, managed updates, SQLite protection, and the console API key.`},login:{title:`Enter the console`,desc:`Same API key as /v1.`}},logsLead:`Request history and runtime output from this host.`,logsRequests:`Request history`,logsRuntime:`Runtime logs`,logsEmptyRequests:`No requests recorded yet.`,logsEmptyRuntime:`No runtime lines captured yet.`,logsSearchRuntime:`Search runtime output…`,logsSearchRequestId:`Find a request id`,logsSearchModel:`Find a model`,logsSearchAccount:`Find an account`,logsFilterIdAll:`All request IDs`,logsNoFilterOptions:`No matching options`,logsClear:`Clear history`,logsClearConfirm:`Delete all request history on this host?`,logsColTime:`Time`,logsColAccount:`Account`,logsColProvider:`Provider`,logsColModel:`Model`,logsColStatus:`Status`,logsColLatency:`Latency`,logsColTTFT:`First token`,logsColTokens:`Tokens`,logsTokensIn:`in`,logsTokensOut:`out`,logsColStream:`Mode`,logsStreamYes:`stream`,logsStreamNo:`sync`,logsFilterAll:`All`,logsFilterOk:`OK`,logsFilterError:`Error`,logsFilterCanceled:`Canceled`,logsFilterAccountAll:`All accounts`,logsFilterModelAll:`All models`,logsFilterKindAll:`All errors`,logsFilterStreamAll:`All modes`,logsTimeRange:`Time`,logsTimeAll:`All time`,logsTime1h:`1 hour`,logsTime24h:`24 hours`,logsTime7d:`7 days`,logsTimeCustom:`Custom`,logsTimeFrom:`From`,logsTimeTo:`To`,logsKindQuota:`Quota`,logsKindRateLimit:`Rate limit`,logsKindAuth:`Auth`,logsKindNotReady:`Not ready`,logsKindUnavailable:`Unavailable`,logsKindInvalidRequest:`Invalid request`,logsKindModelNotAvailable:`Model missing`,logsPageSize:`Per page`,logsPage:`Page {page} / {pages}`,logsPrevPage:`Previous`,logsNextPage:`Next`,logsNoMatch:`No requests match these filters.`,logsLevelAll:`All`,logsLevelInfo:`Info`,logsLevelWarn:`Warn`,logsLevelError:`Error`,logsAttempts:`Attempts`,logsRouting:`Routing`,logsRouting_pool:`Pool`,logsRouting_pin:`Pinned`,logsRouting_sticky:`Session sticky`,logsRouting_sticky_escape:`Session escape`,logsNoAttempts:`No attempt details.`,logsDetailTitle:`Request detail`,logsShownTotal:`{shown} / {total}`,logsAutoRefresh:`Live`,failedLogs:`Failed to load logs: {msg}`,homeEyebrow:`Runtime`,homeDisplay:`Gateway pulse`,homeLead:`Runtime health plus request volume, latency, and tokens from this host.`,metricRequests:`Requests`,metricSuccess:`Success`,metricLatency:`p95`,metricTokens:`Tokens`,statsWindow1h:`1h`,statsWindow24h:`24h`,statsWindow7d:`7d`,statsWindowHint:`{window} window`,statsTraffic:`Traffic`,statsTrafficHint:`Completed chat requests in the selected window`,statsEmptyTraffic:`No requests in this window yet.`,statsLatencyP50:`p50`,statsLatencyP95:`p95`,statsLatencyAvg:`avg`,statsTTFB:`TTFB`,statsPool:`Account pool`,statsPoolHint:`Ready workers and remaining quota`,statsCooling:`cooling`,statsTopModels:`Top models`,statsTopAccounts:`Top accounts`,statsTopProviders:`Providers`,statsTopProvidersHint:`Request share by account family`,statsNoProviders:`No provider traffic yet.`,statsErrorMix:`Error mix`,statsErrorMixHint:`Classified failures in this window`,statsNoModels:`No model traffic yet.`,statsNoAccounts:`No account traffic yet.`,statsNoErrors:`No classified errors.`,statsUnknown:`unknown`,statsUnassigned:`unassigned`,failedStats:`Failed to load stats: {msg}`,homeNote:`Signed into the local console. Account logins live on the Accounts page.`,metricRuntime:`Runtime`,metricAccounts:`Accounts`,metricModels:`Models`,metricAuth:`Auth`,metricPort:`Port`,serviceDetail:`Service detail`,endpoints:`Endpoints`,copyBaseUrl:`Copy Base URL`,copied:`Copied`,copy:`Copy`,open:`Open`,waitingOverview:`Waiting for overview…`,signIn:`Sign in`,connectQoder:`Connect account`,rewarm:`Rewarm`,rewarming:`Rewarming`,refreshAccount:`Refresh`,refreshingAccount:`Refreshing`,stepBrowserTitle:`Browser device flow`,stepBrowserDesc:`Opens account selection. Finish in the browser, then this page polls until the session is ready.`,startBrowserLogin:`Sign in with browser`,starting:`Starting…`,authUrl:`Auth URL`,stepPatTitle:`Personal access token`,stepPatDesc:`Optional fallback when browser flow is inconvenient.`,pat:`PAT`,pasteToken:`paste token`,loginWithPat:`Login with PAT`,loggingIn:`Logging in…`,localState:`Local state`,raw:`Raw`,noAuthSnapshot:`No auth snapshot yet.`,catalog:`Catalog`,availableModels:`Available models`,modelsPulled:`Pulled from`,filter:`Filter`,filterPh:`glm / qwen / deepseek`,providerFilterAll:`All providers`,connection:`Connection`,apiPlayground:`API playground`,apiPlaygroundHint:`Compose a real request, inspect the raw response, then copy the matching command.`,readyAccounts:`{ready} of {total} accounts ready`,baseUrl:`Base URL`,externalClients:`External clients`,protocol:`Protocol`,quickTest:`Quick test`,requestBuilder:`Request builder`,responseInspector:`Response inspector`,responseInspectorHint:`Raw JSON from the local proxy`,requestIdle:`Idle`,requestComplete:`Complete`,requestFailed:`Request failed`,responseReceived:`Response received`,responseEmptyTitle:`No response yet`,responseEmptyHint:`Choose a route, write a prompt, and send the request. The raw response appears here.`,sendRequest:`Send request`,promptPlaceholder:`Write a message for the model`,promptHelper:`This test uses a non-streaming Chat Completions request.`,autoAccountHint:`The scheduler chooses an available account.`,fixedAccountHint:`This request is pinned to the selected account.`,modelRoutingHint:`Uses the public model ID exposed by this proxy.`,accountModelHint:`Only models this account currently serves. A pinned request fails if the ID is missing here.`,noAccountModels:`This account has no models to send.`,accountModels:`Available models`,accountModelsTitle:`Models on {name}`,accountModelsHint:`Live catalog from this account. Requests pinned here only use these IDs.`,accountModelsEmpty:`This account has not published a model catalog yet.`,accountModelsError:`Could not load models: {msg}`,noAccountsForTest:`No account runtime is available. Add and sign in to an account before testing.`,curlGeneratedHint:`Generated from the current account, model, and prompt`,prompt:`Prompt`,model:`Model`,send:`Send`,waitingRequest:`Waiting for a request…`,requesting:`Requesting…`,endpointOpenAI:`OpenAI Compatible`,endpointChat:`Chat Completions`,endpointBaseHint:`Use this path as the base URL in OpenAI-compatible clients.`,endpointChatHint:`OpenAI-compatible chat requests with streaming, images, and tools.`,endpointMessages:`Anthropic Messages`,endpointMessagesHint:`Stateless Anthropic Messages adapter with text, images, and tools.`,endpointResponses:`OpenAI Responses`,endpointResponsesHint:`Stateless OpenAI Responses adapter with text, images, and tools.`,endpointModels:`Models`,endpointModelsHint:`List the public model IDs currently available through the proxy.`,endpointHealth:`Health`,endpointHealthHint:`Check whether the local proxy is responding.`,endpointCount:`{count} API routes`,endpointReady:`Available now`,endpointBaseLabel:`Client base URL`,endpointAuthLabel:`Bearer API key`,hasUserBlob:`Has user blob`,userBlobBytes:`User blob bytes`,machineId:`Machine ID`,sessionHot:`Session hot`,upstreamEndpoint:`Upstream endpoint`,rewarmCount:`Rewarm count`,proxy:`Proxy`,endpoint:`Endpoint`,lastError:`Last error`,running:`Running`,down:`Down`,hot:`Hot`,up:`Up`,ready:`Ready`,missing:`Missing`,degraded:`Degraded`,error:`Error`,yes:`yes`,no:`no`,modelCol:`Model`,mappedKeyCol:`Upstream key`,requestIdCol:`Request ID`,providerCol:`Provider`,qoderKeyCol:`Upstream key`,routedTo:`Upstream model {model}`,stateCol:`State`,contextWindowCol:`Context window`,contextConfigHint:`Per-model defaults · explicit API fields take priority`,contextInvalid:`Context window must be an integer between 1,024 and 4,000,000 tokens.`,contextSaved:`Saved context window for {model}.`,contextReset:`Restored the default context window for {model}.`,contextMaxOn:`Enabled Max context for {model}.`,contextMaxOff:`Disabled Max context for {model}.`,contextMaxUnavailable:`This model has no Max context switch.`,maxMode:`Max`,catalogWindow:`Catalog window`,reasoningLevels:`Reasoning`,reasoningFixed:`Fixed thinking: {type}`,noReasoningLevels:`This model has no selectable reasoning levels.`,reasoningSaved:`Saved reasoning for {model}: {level}.`,reasoningLevel_none:`Off`,reasoningLevel_low:`Low`,reasoningLevel_medium:`Medium`,reasoningLevel_high:`High`,reasoningLevel_xhigh:`Extra high`,reasoningLevel_max:`Max`,modelDetails:`Details`,promptMaxTokens:`Prompt max`,maxOutputTokens:`Output max`,actions:`Actions`,save:`Save`,custom:`Custom`,defaultValue:`Default`,resetDefault:`Restore default`,fallback:`fallback`,shownTotal:`{shown} shown / {total} total`,noModelsYet:`No models yet`,noModelsMatch:`No models match this filter.`,noProviders:`No providers loaded.`,failedOverview:`Failed to load overview: {msg}`,pastePatFirst:`Paste a PAT first`,patDone:`PAT login completed`,loginOpenMsg:`Open the auth URL to finish login`,idle:`idle`,menu:`Menu`,toggleSidebar:`Toggle sidebar`,accountsTitle:`Accounts`,accountsDesc:`One login per account. Chat round-robins and fails over.`,noAccounts:`No accounts yet. Add one to start serving chat.`,accountCount:`Accounts`,signedIn:`Signed in`,enabledAccounts:`Enabled`,availableAccounts:`Available`,needsAttention:`Needs attention`,searchAccounts:`Search name, ID, UID, provider, or auth type`,filterAll:`All`,shownAccounts:`{shown} / {total}`,noAccountsMatch:`No accounts match this filter.`,clearFilters:`Clear filters`,more:`More actions`,partialCooling:`Partial model cooldown`,runtimeState:`Runtime state`,maxInflight:`Max concurrency`,priority:`Priority`,updatedAt:`Updated`,enabledState:`Enabled`,cooling:`Cooling down`,dead:`Recovering`,authFailed:`Auth failed`,patFallback:`PAT fallback`,usePat:`Use PAT`,account:`Account`,autoAccount:`Auto (round-robin)`,cooldown:`Cooldown`,inFlight:`In-flight`,restarts:`Restarts`,dropSystemPrompt:`Drop system prompt`,dropSystemPromptHint:`Strip caller system prompts before sending; WorkBuddy still gets an empty leading system slot so Global does not reject the request`,autoCheckin:`Daily check-in`,autoCheckinHint:`Opt in to scheduled WorkBuddy credit check-ins around 09:00 and 21:00 local time. Off by default.`,autoCheckinCreateHint:`WorkBuddy only. Schedule daily credit check-ins. You can change this later on the account card.`,checkinNow:`Check in now`,lastCheckin:`Last check-in`,lastCheckinNone:`No check-in yet`,checkinStatus:`Check-in`,checkinToday:`Checked in today`,checkinPending:`Not checked in today`,checkinFailed:`Check-in failed`,checkinRecords:`Check-in records`,checkinRecordsTitle:`Check-in records · {name}`,checkinRecordsHint:`The latest 20 check-in attempts for this account.`,checkinRecordsEmpty:`No check-in records yet`,checkinRecordsCount:`{count} records`,checkinRecordSuccess:`Success`,checkinRecordAlready:`Already checked in`,checkinRecordFailed:`Failed`,refreshCredits:`Refresh credits`,quota:`Quota`,quotaUsed:`Used`,quotaRemaining:`Remaining`,quotaAddOn:`Add-on`,quotaExceeded:`Quota exceeded`,errorKind:`Error kind`,qoderLoginHint:`This signs in the upstream account only. It does not change the console password.`,needQoderLogin:`Needs account login`,waitingQoderLogin:`Waiting for account login…`,qoderLoginDone:`Account login completed`,rewarmDone:`Rewarm completed`,accountsSigned:`{n} / {total} accounts ready`,addAccount:`Add account`,accountName:`Account name`,accountNameRequired:`Enter an account name.`,accountCreated:`Account created. Session is starting.`,importCredential:`Import native credential`,accountImported:`Credential imported and runtime started.`,credentialCopied:`Credential bundle copied.`,addAccountTitle:`Add account`,accountType:`Account type`,loginMethod:`Login method`,accountTypeHint:`Choose the upstream login family for this isolated runtime.`,accountTypeQoderGlobal:`Qoder Global`,accountTypeQoderGlobalHint:`Qoder Global via browser, PAT, or imported credential`,accountTypeQoderCN:`Qoder CN`,accountTypeQoderCNHint:`Qoder China via browser, PAT, or imported credential`,accountTypeWorkBuddyCN:`WorkBuddy CN`,accountTypeWorkBuddyCNHint:`CodeBuddy CN via browser login or imported credential`,accountTypeWorkBuddyGlobal:`WorkBuddy Global`,accountTypeWorkBuddyGlobalHint:`WorkBuddy Global via browser login or imported credential`,accountTypeTraeCN:`Trae CN Solo`,accountTypeTraeCNHint:`Trae China Solo via browser login or imported credential`,addAccountDesc:`Create an isolated account session. Each account keeps its own runtime home.`,tabBrowser:`Browser login`,tabPat:`PAT`,tabImport:`Import credential`,recommended:`Recommended`,wizardSettings:`Account settings`,wizardAdvanced:`Advanced options`,wizardContinue:`Continue`,wizardBack:`Back`,wizardSettingsHint:`Set these before login. You can still change them later from Edit on the account card.`,editAccount:`Edit`,editAccountTitle:`Edit {name}`,editAccountHint:`Change the display name, concurrency, and routing priority.`,maxInflightInvalid:`Concurrency must be an integer from 1 to 32.`,priorityInvalid:`Priority must be an integer from 1 to 100.`,wizardNamePh:`Account name`,maxInflightHint:`How many chats this account may run at once. Changing it later restarts the worker.`,priorityHint:`Higher numbers are preferred when routing later uses this field. Default 50.`,dropSystemPromptCreateHint:`WorkBuddy only. Strip caller system prompts, then send an empty leading system slot so Global still accepts the request.`,wizardBrowserLead:`Opens the authorization page. Finish in the browser and this wizard continues automatically.`,wizardStartBrowser:`Start browser login`,wizardOpenBrowser:`Open authorization page`,wizardStartingSession:`Starting the account session…`,wizardWaitingBrowser:`Waiting for authorization in the browser…`,wizardCallbackLead:`If the browser stays on 127.0.0.1 and this console never finishes, copy the full address-bar URL here.`,wizardCallbackPh:`Paste the full http://127.0.0.1…/authorize?… URL`,wizardSubmitCallback:`Submit callback URL`,wizardStartingWorker:`Authorization received. Starting account session…`,wizardAccountReady:`Account is ready.`,wizardLoginTimeout:`Timed out waiting for browser login. You can retry from the account card.`,wizardPatLead:`Use a personal access token when the browser flow is inconvenient.`,wizardPatLeadCN:`Create a PAT at qoder.com.cn/account/integrations, then paste it here.`,wizardPatPh:`Paste personal access token`,wizardCreateAndLogin:`Create and sign in`,wizardImportLead:`Paste a credential bundle previously exported from this console.`,wizardImportPh:`Paste credential JSON`,wizardChooseFile:`Choose file`,wizardBadJson:`That does not look like a valid credential bundle.`,reLogin:`Sign in`,cancel:`Cancel`,close:`Close`,create:`Create`,import:`Import`,export:`Export`,enable:`Enable`,disable:`Disable`,disabled:`Disabled`,delete:`Delete`,deleteAccountConfirm:`Delete account {name}? This removes its local runtime and stored credential.`,edit:`Edit`,enabled:`Enabled`,keysLead:`Client keys call /v1. Leave providers empty to allow every family. The console key stays on System.`,keysCreate:`Create key`,keysEmpty:`No client keys yet`,keysEmptyHint:`Create a named key for OpenAI-compatible clients. It cannot sign in to this console.`,keysCreateTitle:`Create API key`,keysCreateHint:`The secret is shown once. Store it in the client that will call /v1.`,keysEditTitle:`Edit API key`,keysEditHint:`Rename the key or change which providers it may route to.`,keysName:`Name`,keysNamePh:`CI bot`,keysNameRequired:`Name is required.`,keysProviders:`Providers`,keysProvidersHint:`Leave all unchecked to allow every provider.`,keysAllProviders:`All providers`,keysLastUsed:`Last used {time}`,keysNeverUsed:`Not used yet`,keysSecretTitle:`Store this secret now`,keysSecretHint:`This value is not stored in plaintext. It will not be shown again.`,keysSecretOnce:`Copy the key before closing this dialog.`,keysDeleteConfirm:`Delete API key {name}? Clients using it will fail immediately.`,consoleKeyTitle:`Console API key`,consoleKeyHint:`This is the administrator key used to sign in here.`,consoleKeyLead:`It can call every provider and manage accounts, keys, and updates. Client keys live on the API keys page.`,consoleKeyRotate:`Rotate key`,consoleKeyRotateHint:`Rotating signs you out of other sessions and restarts Qoder workers so they pick up the new secret.`,consoleKeyRotateNow:`Rotate now`,consoleKeySecretTitle:`New console key`,consoleKeySecretHint:`This browser session is already updated. Copy the key for any other clients that used the old console secret.`},zh:{brandSub:`登录态网关`,controlPlane:`控制平面`,workspace:`工作区`,develop:`开发`,system:`系统`,runtimeSnapshot:`运行时与调度器快照`,routesHint:`OpenAI / Anthropic 兼容端点`,clientConfig:`客户端配置`,clientConfigHint:`使用与控制台相同的密钥作为 Bearer Token`,authentication:`认证方式`,curlExample:`curl 示例`,quickTestHint:`通过所选账号发送一条真实请求`,response:`响应`,providerCatalog:`模型目录`,providerCatalogMeta:`已登录 / 实时`,accountPool:`账号池`,accountCreateHint:`先创建隔离运行时,再通过浏览器或 PAT 登录。`,credentialImportHint:`仅支持从本控制台导出、且 user blob 与 machine ID 匹配的凭证包。`,accountEmptyHint:`创建一个账号运行时后即可开始。`,oauthDeviceFlow:`OAuth 浏览器登录`,navOverview:`概览`,navAuth:`账号`,navProviders:`模型`,navAccess:`API 接入`,navAccounts:`账号`,navLogs:`日志`,navKeys:`API 密钥`,navSystem:`系统设置`,sidebarFoot:`CLI 登录态网关,后续扩展更多提供方。`,systemSettingsTitle:`系统设置`,systemSettingsLead:`管理跨 Provider 路由、系统更新、SQLite 保护和控制台管理员密钥。`,crossProviderModelPoolTitle:`跨 Provider 模型池`,crossProviderModelPoolHint:`开启后,不带 Provider 前缀的模型 ID 可以在匹配的 Qoder、WorkBuddy 和 Trae 账号之间调度;关闭后 bare ID 会被拒绝,必须使用带 Provider 前缀的模型 ID。`,crossProviderModelPoolStatus:`当前状态`,crossProviderModelPoolAriaLabel:`开启跨 Provider 模型池`,routingStrategyTitle:`账号调度策略`,routingStrategyHint:`选择就绪账号如何分担流量。填满优先会持续使用最高优先级账号,直到它不可用。`,routingStrategy:`策略`,routingRoundRobin:`轮询`,routingWeightedRoundRobin:`加权轮询`,routingFillFirst:`填满优先`,routingWeight:`调度权重`,sessionAffinityTTL:`会话 TTL`,sessionAffinityHits:`粘性命中`,sessionAffinityMisses:`粘性未命中`,sessionAffinityEscapes:`粘性逃逸`,lastSessionMiss:`最近未命中`,lastSessionEscape:`最近逃逸`,checkUpdates:`检查更新`,versionUpdate:`版本更新`,latestVersionHint:`更新会直接升级到最新稳定版本。`,updateAvailable:`有可用更新`,upToDate:`已是最新版本`,currentVersion:`当前版本`,latestVersion:`最新版本`,skippedBetweenLabel:`中间经过的版本`,releaseNotes:`版本说明`,updateNoNotes:`该版本暂无说明。`,updaterReady:`宿主机更新器已连接`,updaterUnavailable:`未连接宿主机更新器`,updaterNeedsHost:`当前进程不能替换自己的容器`,updaterUnavailableHint:`控制台更新需要宿主机上的更新器来操作 Docker。这一页可以检查 GitHub,但更新器没连上时不能重建容器。`,updaterNeedInstall:`用 deploy/install-updater.sh 或 deploy/install-updater.ps1 安装宿主机更新器,让它能调用 Docker。`,updaterNeedCompose:`Linux 需要把更新器 socket 挂进容器。Docker Desktop 用本机回环地址,而不是 Unix socket。`,updaterNeedRelease:`当前运行的必须是已发布的 GitHub Release,不能是本地或开发镜像。`,updateNow:`准备更新`,applyUpdateNow:`使用已下载镜像更新`,cancelUpdate:`取消下载`,discardPreparedImage:`放弃已下载镜像`,updateReadyHint:`镜像已经拉取完成。确认后才会重启服务;在此之前不会暂停新请求。`,updateReadyTargetHint:`确认后会把本机切换到 {version}。只有重启时才会暂停新请求。`,updateNewerReleaseHint:`又有更新的版本({latest})。可以先重启这份已下载镜像,或放弃后重新准备。`,updateStagedUnavailableHint:`请先更新宿主机更新器,才能使用分阶段更新。`,updateReloadingIn:`更新中… {seconds}s 后刷新`,updateInProgress:`更新中…`,updatePreparingImage:`正在下载镜像…`,updatePreparingImageHint:`宿主机更新器正在拉取新镜像,并下载对应的宿主机更新器二进制。当前服务仍运行旧版本,确认重启后才会切换。下载卡住时可以取消。`,updateApplyingHint:`宿主机更新器正在重建容器。健康检查通过后控制台会自动刷新。`,updateInProgressHint:`系统正在更新,准备就绪后会自动刷新页面。`,updateUnavailableHint:`暂时无法更新,请稍后重试。`,updateFailedHint:`更新未完成,请重试。`,updateCheckFailedHint:`暂时无法检查更新,请稍后重试。`,updatePreparingHint:`正在准备更新:检查版本、暂停新请求并创建 SQLite 快照。现有连接可能会被中断,客户端可自行重试。`,updateRunningHint:`宿主机更新器已接收任务,健康检查完成后服务会自动恢复。`,updateReloadingHint:`新服务已通过健康检查,正在重新加载控制台…`,updateElapsed:`已用时 {seconds}s`,sqliteProtection:`SQLite 保护`,sqliteProtectionHint:`保留原数据卷,并在更新前创建经过完整性校验的快照。`,sqliteBackupBeforeUpdate:`替换前创建并校验 SQLite 快照`,sqliteKeepFive:`保留最近 5 份快照`,sqliteRollbackTogether:`失败时同时恢复数据库和旧镜像`,updateStatus:`更新状态`,noUpdateJob:`暂无更新任务`,confirmUpdate:`确认更新`,confirmUpdateHint:`系统会短暂停止接收新请求并备份 SQLite。现有连接可能会被中断,客户端可自行重试。`,updateState_idle:`空闲`,updateState_unavailable:`不可用`,updateState_queued:`等待执行`,updateState_preparing:`准备中`,updateState_preparing_image:`正在下载镜像`,updateState_checking:`检查版本中`,updateState_backing_up:`备份 SQLite 中`,updateState_submitting:`提交更新中`,updateState_running:`更新服务中`,updateState_pulling:`拉取镜像中`,updateState_host_binary:`正在下载宿主机更新器`,updateState_image_ready:`镜像已就绪`,updateState_ready_to_apply:`待确认重启`,updateState_recreating:`重建服务中`,updateState_health_checking:`健康检查中`,updateState_rolling_back:`回滚中`,updateState_succeeded:`更新成功`,updateState_rolled_back:`已回滚`,updateState_failed:`更新失败`,checking:`检查中`,refresh:`刷新`,apiKey:`API Key`,apiKeyPh:`API Key`,needApiKey:`先用控制台密码登录才能加载数据。`,loginTitle:`进入控制台`,loginLead:`这台机器上的 CLI2API 代理已经在运行。请输入客户端访问 /v1 时使用的 API Key。`,loginDesc:`和接口 Authorization: Bearer 是同一把钥匙。`,loginFormTitle:`继续`,loginPassword:`控制台密码`,loginPasswordPh:`API Key`,loginNeedKey:`密码是空的。`,loginBadKey:`这把钥匙对不上这台机器。`,loginSubmit:`进入`,loggingInConsole:`核对中…`,loginHint:`只解锁本机控制台。账号登录在进入后的「账号」页。`,showPassword:`显示密码`,hidePassword:`隐藏密码`,signOut:`退出`,checkingSession:`正在检查登录态…`,refreshing:`刷新中`,pages:{home:{title:`概览`,desc:`查看运行状态、请求量与可用端点。`},auth:{title:`授权`,desc:`浏览器 device-flow 登录、PAT 登录,以及会话 rewarm。`},providers:{title:`模型`,desc:`当前已登录账号可用的模型列表。`},access:{title:`接入`,desc:`复制 Base URL,并快速验证 Chat Completions。`},accounts:{title:`账号`,desc:`一个账号一个登录态。先走浏览器登录;浏览器不方便再用 PAT。`},logs:{title:`日志`,desc:`查看近期代理请求和进程输出。`},keys:{title:`API 密钥`,desc:`创建客户端密钥,并限制可用的供应商。`},system:{title:`系统设置`,desc:`管理跨 Provider 路由、系统更新、SQLite 保护和控制台管理员密钥。`},login:{title:`进入控制台`,desc:`和 /v1 使用同一把 API Key。`}},logsLead:`本机请求历史与运行时输出。`,logsRequests:`请求历史`,logsRuntime:`运行日志`,logsEmptyRequests:`还没有请求记录。`,logsEmptyRuntime:`还没有捕获到运行输出。`,logsSearchRuntime:`搜索运行输出…`,logsSearchRequestId:`搜索请求 ID`,logsSearchModel:`搜索模型`,logsSearchAccount:`搜索账号`,logsFilterIdAll:`全部请求 ID`,logsNoFilterOptions:`没有匹配项`,logsClear:`清空历史`,logsClearConfirm:`删除本机全部请求历史?`,logsColTime:`时间`,logsColAccount:`账号`,logsColProvider:`供应商`,logsColModel:`模型`,logsColStatus:`状态`,logsColLatency:`延迟`,logsColTTFT:`首字`,logsColTokens:`Tokens`,logsTokensIn:`输入`,logsTokensOut:`输出`,logsColStream:`模式`,logsStreamYes:`流式`,logsStreamNo:`同步`,logsFilterAll:`全部`,logsFilterOk:`成功`,logsFilterError:`失败`,logsFilterCanceled:`取消`,logsFilterAccountAll:`全部账号`,logsFilterModelAll:`全部模型`,logsFilterKindAll:`全部错误`,logsFilterStreamAll:`全部模式`,logsTimeRange:`时间`,logsTimeAll:`全部时间`,logsTime1h:`1 小时`,logsTime24h:`24 小时`,logsTime7d:`7 天`,logsTimeCustom:`自定义`,logsTimeFrom:`开始`,logsTimeTo:`结束`,logsKindQuota:`额度`,logsKindRateLimit:`限流`,logsKindAuth:`鉴权`,logsKindNotReady:`未就绪`,logsKindUnavailable:`不可用`,logsKindInvalidRequest:`非法请求`,logsKindModelNotAvailable:`模型不可用`,logsPageSize:`每页`,logsPage:`第 {page} / {pages} 页`,logsPrevPage:`上一页`,logsNextPage:`下一页`,logsNoMatch:`没有符合当前筛选的请求。`,logsLevelAll:`全部`,logsLevelInfo:`信息`,logsLevelWarn:`警告`,logsLevelError:`错误`,logsAttempts:`尝试记录`,logsRouting:`路由方式`,logsRouting_pool:`常规池`,logsRouting_pin:`显式指定`,logsRouting_sticky:`会话粘性`,logsRouting_sticky_escape:`粘性逃逸`,logsNoAttempts:`没有尝试详情。`,logsDetailTitle:`请求详情`,logsShownTotal:`{shown} / {total}`,logsAutoRefresh:`实时`,failedLogs:`加载日志失败:{msg}`,homeEyebrow:`运行时`,homeDisplay:`网关状态`,homeLead:`运行状态之外,还能看到本机请求量、延迟和 token。`,metricRequests:`请求`,metricSuccess:`成功率`,metricLatency:`p95`,metricTokens:`Tokens`,statsWindow1h:`1小时`,statsWindow24h:`24小时`,statsWindow7d:`7天`,statsWindowHint:`{window}窗口`,statsTraffic:`流量`,statsTrafficHint:`所选时间窗口内的已完成聊天请求`,statsEmptyTraffic:`这个时间窗口还没有请求。`,statsLatencyP50:`p50`,statsLatencyP95:`p95`,statsLatencyAvg:`平均`,statsTTFB:`TTFB`,statsPool:`账号池`,statsPoolHint:`就绪 worker 与剩余额度`,statsCooling:`冷却中`,statsTopModels:`热门模型`,statsTopAccounts:`热门账号`,statsTopProviders:`供应商`,statsTopProvidersHint:`按账号类型统计请求量`,statsNoProviders:`还没有供应商流量。`,statsErrorMix:`错误构成`,statsErrorMixHint:`该窗口内已分类的失败`,statsNoModels:`还没有模型流量。`,statsNoAccounts:`还没有账号流量。`,statsNoErrors:`没有分类错误。`,statsUnknown:`未知`,statsUnassigned:`未分配`,failedStats:`加载统计失败:{msg}`,homeNote:`已登录本机控制台。账号登录在「账号」页。`,metricRuntime:`运行状态`,metricAccounts:`账号`,metricModels:`模型`,metricAuth:`登录态`,metricPort:`端口`,serviceDetail:`服务详情`,endpoints:`可用端点`,copyBaseUrl:`复制 Base URL`,copied:`已复制`,copy:`复制`,open:`打开`,waitingOverview:`等待概览数据…`,signIn:`登录`,connectQoder:`连接账号`,rewarm:`Rewarm`,rewarming:`Rewarm 中`,refreshAccount:`刷新`,refreshingAccount:`刷新中`,stepBrowserTitle:`浏览器 Device Flow`,stepBrowserDesc:`打开账号选择页。浏览器完成授权后,本页会轮询直到会话就绪。`,startBrowserLogin:`用浏览器登录`,starting:`启动中…`,authUrl:`授权链接`,stepPatTitle:`个人访问令牌`,stepPatDesc:`浏览器流程不方便时,可用 PAT 作为备选。`,pat:`PAT`,pasteToken:`粘贴 token`,loginWithPat:`使用 PAT 登录`,loggingIn:`登录中…`,localState:`本地状态`,raw:`原始数据`,noAuthSnapshot:`暂无授权快照。`,catalog:`目录`,availableModels:`可用模型`,modelsPulled:`来源`,filter:`筛选`,filterPh:`glm / qwen / deepseek`,providerFilterAll:`全部供应商`,connection:`连接信息`,apiPlayground:`API 调试台`,apiPlaygroundHint:`组装一条真实请求,检查原始响应,再复制完全一致的调用命令。`,readyAccounts:`{ready} / {total} 个账号就绪`,baseUrl:`Base URL`,externalClients:`外部客户端`,protocol:`协议`,quickTest:`快速测试`,requestBuilder:`请求编排`,responseInspector:`响应检查`,responseInspectorHint:`本地代理返回的原始 JSON`,requestIdle:`等待请求`,requestComplete:`请求完成`,requestFailed:`请求失败`,responseReceived:`已收到响应`,responseEmptyTitle:`还没有响应`,responseEmptyHint:`选择路由、填写提示词并发送请求,原始响应会显示在这里。`,sendRequest:`发送请求`,promptPlaceholder:`输入要发送给模型的内容`,promptHelper:`测试请求使用非流式 Chat Completions。`,autoAccountHint:`由调度器选择一个可用账号。`,fixedAccountHint:`本次请求固定发送到所选账号。`,modelRoutingHint:`使用当前代理暴露的公开模型 ID。`,accountModelHint:`只列出该账号当前能提供的模型。钉死账号后,目录里没有的 ID 会请求失败。`,noAccountModels:`这个账号目前没有可发送的模型。`,accountModels:`可用模型`,accountModelsTitle:`{name} 的模型`,accountModelsHint:`该账号的实时目录。钉到此账号的请求只会使用这些 ID。`,accountModelsEmpty:`这个账号还没有公布模型目录。`,accountModelsError:`无法加载模型:{msg}`,noAccountsForTest:`暂无可用账号运行时,请先添加账号并完成登录。`,curlGeneratedHint:`根据当前账号、模型和提示词实时生成`,prompt:`提示词`,model:`模型`,send:`发送`,waitingRequest:`等待请求…`,requesting:`请求中…`,endpointOpenAI:`OpenAI 兼容`,endpointChat:`Chat Completions`,endpointBaseHint:`在 OpenAI 兼容客户端中,将此地址作为 Base URL。`,endpointChatHint:`支持流式、图片与工具调用的 OpenAI 兼容对话接口。`,endpointMessages:`Anthropic Messages`,endpointMessagesHint:`无状态 Anthropic Messages 适配层,支持文本、图片和工具调用。`,endpointResponses:`OpenAI Responses`,endpointResponsesHint:`无状态 OpenAI Responses 适配层,支持文本、图片和工具调用。`,endpointModels:`模型列表`,endpointModelsHint:`查看当前代理可用的公开模型 ID。`,endpointHealth:`健康检查`,endpointHealthHint:`检查本地代理是否正在响应。`,endpointCount:`{count} 个 API 端点`,endpointReady:`当前可用`,endpointBaseLabel:`客户端 Base URL`,endpointAuthLabel:`Bearer API Key`,hasUserBlob:`已有 user blob`,userBlobBytes:`user blob 大小`,machineId:`Machine ID`,sessionHot:`会话热状态`,upstreamEndpoint:`上游端点`,rewarmCount:`Rewarm 次数`,proxy:`Proxy`,endpoint:`端点`,lastError:`最近错误`,running:`运行中`,down:`离线`,hot:`热就绪`,up:`在线`,ready:`就绪`,missing:`缺失`,degraded:`降级`,error:`错误`,yes:`是`,no:`否`,modelCol:`模型`,mappedKeyCol:`上游 Key`,requestIdCol:`请求 ID`,providerCol:`供应商`,qoderKeyCol:`上游 Key`,routedTo:`上游模型 {model}`,stateCol:`状态`,contextWindowCol:`上下文窗口`,contextConfigHint:`按模型配置默认值 · API 显式参数优先`,contextInvalid:`上下文窗口必须是 1,024 到 4,000,000 之间的整数。`,contextSaved:`已保存 {model} 的上下文窗口。`,contextReset:`已恢复 {model} 的默认上下文窗口。`,contextMaxOn:`已开启 {model} 的 Max 上下文。`,contextMaxOff:`已关闭 {model} 的 Max 上下文。`,contextMaxUnavailable:`这个模型没有 Max 上下文开关。`,maxMode:`Max`,catalogWindow:`目录窗口`,reasoningLevels:`推理强度`,reasoningFixed:`固定思考:{type}`,noReasoningLevels:`这个模型没有可选的推理档位。`,reasoningSaved:`已保存 {model} 的推理强度:{level}。`,reasoningLevel_none:`关闭`,reasoningLevel_low:`低`,reasoningLevel_medium:`中`,reasoningLevel_high:`高`,reasoningLevel_xhigh:`极高`,reasoningLevel_max:`最大`,modelDetails:`详情`,promptMaxTokens:`输入上限`,maxOutputTokens:`输出上限`,actions:`操作`,save:`保存`,custom:`自定义`,defaultValue:`默认`,resetDefault:`恢复默认`,fallback:`回退`,shownTotal:`显示 {shown} / 共 {total}`,noModelsYet:`暂无模型`,noModelsMatch:`没有匹配的模型。`,noProviders:`尚未加载供应商。`,failedOverview:`概览加载失败:{msg}`,pastePatFirst:`请先粘贴 PAT`,patDone:`PAT 登录完成`,loginOpenMsg:`请在浏览器打开授权链接完成登录`,idle:`空闲`,menu:`菜单`,toggleSidebar:`收起侧栏`,accountsTitle:`账号`,accountsDesc:`一个账号一个登录态。Chat 会 round-robin,失败切下一个。`,noAccounts:`还没有账号,添加一个即可开始服务。`,accountCount:`账号`,signedIn:`已登录`,enabledAccounts:`已启用`,availableAccounts:`可用`,needsAttention:`需处理`,searchAccounts:`搜索名称、账号 ID、UID、提供方或认证类型`,filterAll:`全部`,shownAccounts:`{shown} / {total}`,noAccountsMatch:`没有符合当前条件的账号。`,clearFilters:`清除筛选`,more:`更多操作`,partialCooling:`部分模型冷却`,runtimeState:`运行状态`,maxInflight:`最大并发`,priority:`优先级`,updatedAt:`更新于`,enabledState:`已启用`,cooling:`冷却中`,dead:`恢复中`,authFailed:`登录失败`,patFallback:`PAT 备选`,usePat:`用 PAT`,account:`账号`,autoAccount:`自动(轮询)`,cooldown:`冷却`,inFlight:`进行中`,restarts:`重启次数`,dropSystemPrompt:`丢弃系统提示词`,dropSystemPromptHint:`发送前剥离调用方的系统提示词;仍会补一条空的 system,避免国际版要求第一条必须是系统提示词`,autoCheckin:`每日签到`,autoCheckinHint:`按账号开启后,大约在本地 09:00 / 21:00 自动领取 WorkBuddy 积分。默认关闭。`,autoCheckinCreateHint:`仅 WorkBuddy。开启后按日自动签到,之后仍可在账号卡片上改。`,checkinNow:`立即签到`,lastCheckin:`最近签到`,lastCheckinNone:`还没有签到记录`,checkinStatus:`签到`,checkinToday:`今日已签到`,checkinPending:`今日未签到`,checkinFailed:`签到异常`,checkinRecords:`签到记录`,checkinRecordsTitle:`签到记录 · {name}`,checkinRecordsHint:`显示该账号最近 20 次签到结果。`,checkinRecordsEmpty:`还没有签到记录`,checkinRecordsCount:`{count} 条记录`,checkinRecordSuccess:`成功`,checkinRecordAlready:`今日已签到`,checkinRecordFailed:`失败`,refreshCredits:`刷新积分`,quota:`额度`,quotaUsed:`已用`,quotaRemaining:`剩余`,quotaAddOn:`附加包`,quotaExceeded:`额度已用尽`,errorKind:`错误类型`,qoderLoginHint:`这里登录的是该账号的上游登录态,不会改控制台密码。`,needQoderLogin:`需要账号登录`,waitingQoderLogin:`等待账号登录完成…`,qoderLoginDone:`账号登录完成`,rewarmDone:`Rewarm 完成`,accountsSigned:`{n} / {total} 个账号就绪`,addAccount:`添加账号`,accountName:`账号名称`,accountNameRequired:`请输入账号名称。`,accountCreated:`账号已创建,会话正在启动。`,importCredential:`导入原生凭证`,accountImported:`凭证已导入,运行时已启动。`,credentialCopied:`凭证包已复制。`,addAccountTitle:`添加账号`,accountType:`账号类型`,loginMethod:`登录方式`,accountTypeHint:`选择这个隔离运行时使用的上游登录类型。`,accountTypeQoderGlobal:`Qoder 国际版`,accountTypeQoderGlobalHint:`Qoder 国际版:浏览器、PAT 或导入凭证`,accountTypeQoderCN:`Qoder 国内版`,accountTypeQoderCNHint:`Qoder 中国大陆版:浏览器、PAT 或导入凭证`,accountTypeWorkBuddyCN:`WorkBuddy 国内版`,accountTypeWorkBuddyCNHint:`CodeBuddy 国内版:浏览器登录或导入凭证`,accountTypeWorkBuddyGlobal:`WorkBuddy 国际版`,accountTypeWorkBuddyGlobalHint:`WorkBuddy 国际版:浏览器登录或导入凭证`,accountTypeTraeCN:`Trae 国内版(Solo)`,accountTypeTraeCNHint:`Trae 国内 Solo:浏览器登录或导入凭证`,addAccountDesc:`创建一个隔离会话并登录。每个账号使用独立的运行时目录。`,tabBrowser:`浏览器登录`,tabPat:`PAT`,tabImport:`导入凭证`,recommended:`推荐`,wizardSettings:`账号设置`,wizardAdvanced:`高级选项`,wizardContinue:`继续`,wizardBack:`返回`,wizardSettingsHint:`登录前先设好这些选项,之后仍可在账号卡片上点编辑修改。`,editAccount:`编辑`,editAccountTitle:`编辑 {name}`,editAccountHint:`修改显示名称、并发和调度优先级。`,maxInflightInvalid:`并发必须是 1 到 32 之间的整数。`,priorityInvalid:`优先级必须是 1 到 100 之间的整数。`,wizardNamePh:`账号名称`,maxInflightHint:`这个账号同时能跑多少条对话。之后改并发会重启该账号的 worker。`,priorityHint:`数字越大,之后调度会越优先选这个账号。默认 50。`,dropSystemPromptCreateHint:`仅 WorkBuddy。剥离调用方系统提示词后仍补一条空的 system,避免国际版拒绝请求。`,wizardBrowserLead:`会打开授权页。在浏览器完成授权后,向导会自动继续。`,wizardStartBrowser:`开始浏览器登录`,wizardOpenBrowser:`打开授权页`,wizardStartingSession:`正在启动账号会话…`,wizardWaitingBrowser:`正在等待浏览器完成授权…`,wizardCallbackLead:`如果浏览器停在 127.0.0.1,而控制台一直没有完成,把地址栏完整 URL 粘贴到这里。`,wizardCallbackPh:`粘贴完整的 http://127.0.0.1…/authorize?… 地址`,wizardSubmitCallback:`提交回调地址`,wizardStartingWorker:`已收到授权,正在启动账号会话…`,wizardAccountReady:`账号已就绪。`,wizardLoginTimeout:`等待浏览器登录超时,可在账号卡片重试。`,wizardPatLead:`浏览器流程不方便时,可用个人访问令牌登录。`,wizardPatLeadCN:`在 qoder.com.cn/account/integrations 创建 PAT,然后粘贴到这里。`,wizardPatPh:`粘贴个人访问令牌`,wizardCreateAndLogin:`创建并登录`,wizardImportLead:`粘贴此前从本控制台导出的凭证包。`,wizardImportPh:`粘贴凭证 JSON`,wizardChooseFile:`选择文件`,wizardBadJson:`这看起来不是有效的凭证包。`,reLogin:`登录`,cancel:`取消`,close:`关闭`,create:`创建`,import:`导入`,export:`导出`,enable:`启用`,disable:`停用`,disabled:`已停用`,delete:`删除`,deleteAccountConfirm:`确定删除账号 {name} 吗?这会移除它的本地运行时和已保存凭据。`,edit:`编辑`,enabled:`已启用`,keysLead:`客户端密钥只用于 /v1。供应商留空表示全部可用。控制台管理员密钥在系统页。`,keysCreate:`创建密钥`,keysEmpty:`还没有客户端密钥`,keysEmptyHint:`为 OpenAI 兼容客户端创建命名密钥。它不能登录这个控制台。`,keysCreateTitle:`创建 API 密钥`,keysCreateHint:`明文密钥只显示一次,请保存在会调用 /v1 的客户端里。`,keysEditTitle:`编辑 API 密钥`,keysEditHint:`可以改名称,或限制它能调度到哪些供应商。`,keysName:`名称`,keysNamePh:`CI 机器人`,keysNameRequired:`请填写名称。`,keysProviders:`供应商`,keysProvidersHint:`全部不勾选表示允许所有供应商。`,keysAllProviders:`全部供应商`,keysLastUsed:`最近使用 {time}`,keysNeverUsed:`尚未使用`,keysSecretTitle:`请立刻保存这把密钥`,keysSecretHint:`服务端只存哈希,关闭后无法再查看明文。`,keysSecretOnce:`关闭弹窗前请先复制。`,keysDeleteConfirm:`确定删除 API 密钥 {name} 吗?正在使用它的客户端会立刻失败。`,consoleKeyTitle:`控制台 API 密钥`,consoleKeyHint:`这是登录本控制台的管理员密钥。`,consoleKeyLead:`它可以调用全部供应商,并管理账号、密钥和更新。客户端密钥在「API 密钥」页。`,consoleKeyRotate:`轮换密钥`,consoleKeyRotateHint:`轮换后其他会话会失效,并重启 Qoder worker 以使用新密钥。`,consoleKeyRotateNow:`立即轮换`,consoleKeySecretTitle:`新的控制台密钥`,consoleKeySecretHint:`当前浏览器会话已更新。如果还有客户端在用旧的控制台密钥,请把新值复制过去。`}};function zV(e,t,n={}){let r=RV[e]||RV.en,i=RV.en,a=r[t];return a??=i[t],typeof a==`string`?a.replace(/\{(\w+)\}/g,(e,t)=>n[t]==null?`{${t}}`:String(n[t])):t}function BV(e,t){return((RV[e]||RV.en).pages||RV.en.pages)[t]||{title:t,desc:``}}var VV=(0,v.createContext)(null);function HV({children:e}){let[t,n]=(0,v.useState)(()=>localStorage.getItem(`cli2api_lang`)===`en`?`en`:`zh`),r=(0,v.useMemo)(()=>({lang:t,setLang:e=>{let t=e===`en`?`en`:`zh`;localStorage.setItem(`cli2api_lang`,t),document.documentElement.lang=t===`zh`?`zh-CN`:`en`,n(t)},t:(e,n)=>zV(t,e,n),page:e=>BV(t,e)}),[t]);return(0,W.jsx)(VV.Provider,{value:r,children:e})}function UV(){let e=(0,v.useContext)(VV);if(!e)throw Error(`useI18n must be used within I18nProvider`);return e}var WV=`cli2api_key`,GV=(0,v.createContext)(null);function KV({children:e}){let[t,n]=(0,v.useState)(()=>localStorage.getItem(WV)||``),r=(0,v.useMemo)(()=>({apiKey:t,setApiKey:e=>{let t=String(e||``).trim();t?localStorage.setItem(WV,t):localStorage.removeItem(WV),n(t)},signOut:()=>{localStorage.removeItem(WV),n(``)}}),[t]);return(0,W.jsx)(GV.Provider,{value:r,children:e})}function qV(){let e=(0,v.useContext)(GV);if(!e)throw Error(`useApiKey must be used within ApiKeyProvider`);return e}function JV(){return(localStorage.getItem(WV)||``).trim()}var YV=class extends Error{status;code;constructor(e,t,n){super(e),this.name=`ApiError`,this.status=t,this.code=n}};function XV(e){if(e instanceof YV)return e.status===401||e.code===`invalid_api_key`;let t=e instanceof Error?e.message:String(e||``);return/invalid_api_key|unauthorized|Missing\/invalid API key/i.test(t)}async function ZV(e,t={},n){let r=new Headers(t.headers||{});t.body&&!(t.body instanceof FormData)&&!r.has(`Content-Type`)&&r.set(`Content-Type`,`application/json`);let i=(n??JV()).trim();i&&!r.has(`Authorization`)&&r.set(`Authorization`,`Bearer ${i}`);let a=await fetch(e,{...t,headers:r}),o=await a.text(),s;try{s=o?JSON.parse(o):null}catch{s=o}if(!a.ok){let e=typeof s==`string`?s:o,t=/]/i.test(e);throw new YV(s?.error?.message||s?.message||(t?`${a.status} ${a.statusText}`:e||a.statusText),a.status,s?.error?.code)}return s}function QV(e,t){return ZV(t?.refreshQuota?`/api/overview?refresh=1`:`/api/overview`,{},e)}function $V(e=!1){return ZV(`/api/accounts?refresh=${e?`1`:`0`}`)}function eH(e){if(!e)throw Error(`account id required`);return ZV(`/api/accounts/${encodeURIComponent(e)}/login/device`,{method:`POST`,body:`{}`})}function tH(e){if(!e)throw Error(`account id required`);return ZV(`/api/accounts/${encodeURIComponent(e)}/login/status`)}function nH(e,t){if(!e)throw Error(`account id required`);return ZV(`/api/accounts/${encodeURIComponent(e)}/login/callback`,{method:`POST`,body:JSON.stringify({callback_url:t})})}function rH(e,t){if(!t)throw Error(`account id required`);return ZV(`/api/accounts/${encodeURIComponent(t)}/login/pat`,{method:`POST`,body:JSON.stringify({pat:e})})}function iH(e,t=!1){let n=new URLSearchParams;t&&n.set(`refresh`,`1`),e&&n.set(`account`,e);let r=n.toString();return ZV(`/api/models${r?`?${r}`:``}`)}function aH(e){return iH(e,!0)}function oH(e,t){return ZV(`/api/models/${encodeURIComponent(e)}`,{method:`PATCH`,body:JSON.stringify({context_length:t})})}function sH(e,t){return ZV(`/api/models/trae/${encodeURIComponent(e)}`,{method:`PATCH`,body:JSON.stringify({max_mode:t})})}function cH(e,t,n){return ZV(`/api/models/${e}/${encodeURIComponent(t)}`,{method:`PATCH`,body:JSON.stringify({reasoning_effort:n})})}function lH(e,t){if(!e)throw Error(`account id required`);let n=t?.quota?`?quota=1`:``;return ZV(`/api/accounts/${encodeURIComponent(e)}/refresh${n}`,{method:`POST`,body:`{}`})}function uH(e,t,n){let r={};return n&&(r[`X-Qoder-Account`]=n),ZV(`/api/chat`,{method:`POST`,headers:r,body:JSON.stringify({model:e,stream:!1,messages:[{role:`user`,content:t}]})})}function dH(){return ZV(`/api/providers`)}function fH(e,t=`qoder`,n=`global`,r){return ZV(`/api/accounts`,{method:`POST`,body:JSON.stringify({name:e,provider:t,region:n,enabled:!0,max_inflight:r?.max_inflight??4,priority:r?.priority??50,drop_system_prompt:r?.drop_system_prompt,workbuddy_auto_checkin:r?.workbuddy_auto_checkin})})}function pH(e){return ZV(`/api/accounts/${encodeURIComponent(e)}/checkin`,{method:`POST`,body:`{}`})}function mH(e){return ZV(`/api/accounts/${encodeURIComponent(e)}/checkins`)}function hH(e,t){return ZV(`/api/accounts/${encodeURIComponent(e)}`,{method:`PATCH`,body:JSON.stringify(t)})}function gH(e){return ZV(`/api/accounts/${encodeURIComponent(e)}`,{method:`DELETE`})}function _H(e){return ZV(`/api/accounts/import`,{method:`POST`,body:JSON.stringify(e)})}function vH(e){return ZV(`/api/accounts/${encodeURIComponent(e)}/export`)}var yH=(0,v.createContext)(null);function bH({children:e}){let{apiKey:t,signOut:n}=qV(),[r,i]=(0,v.useState)(null),[a,o]=(0,v.useState)(!!t),[s,c]=(0,v.useState)(null),l=(0,v.useCallback)(async(e,r)=>{let a=e??t;if(!a)throw i(null),c(null),o(!1),Error(`missing_api_key`);let s=!!r?.silent,l=r?.refreshQuota??!s;s||o(!0);try{let e=await QV(a,{refreshQuota:l});return i(e),c(null),e}catch(e){let t=e instanceof Error?e.message:String(e);throw s||i(null),c(t),XV(e)&&n(),e}finally{s||o(!1)}},[t,n]);(0,v.useEffect)(()=>{if(!t){i(null),o(!1),c(null);return}l().catch(()=>void 0)},[t,l]);let u=(0,v.useMemo)(()=>({overview:r,loading:a,error:s,refresh:l,setOverview:i}),[r,a,s,l]);return(0,W.jsx)(yH.Provider,{value:u,children:e})}function xH(){let e=(0,v.useContext)(yH);if(!e)throw Error(`useOverview must be used within OverviewProvider`);return e}var SH=`cli2api_theme`,CH=(0,v.createContext)(null);function wH(){let e=localStorage.getItem(SH);return e===`light`||e===`dark`?e:window.matchMedia(`(prefers-color-scheme: dark)`).matches?`dark`:`light`}function TH({children:e}){let[t,n]=(0,v.useState)(wH);(0,v.useEffect)(()=>{let e=document.documentElement;e.dataset.theme=t,e.classList.toggle(`dark`,t===`dark`),e.classList.toggle(`light`,t===`light`),e.style.colorScheme=t;let n=t===`dark`?`#060607`:`#F5F5F5`;document.querySelectorAll(`meta[name="theme-color"]`).forEach(e=>{e.setAttribute(`content`,n)})},[t]);let r=(0,v.useMemo)(()=>({theme:t,setTheme:e=>{localStorage.setItem(SH,e),n(e)},toggleTheme:()=>{n(e=>{let t=e===`dark`?`light`:`dark`;return localStorage.setItem(SH,t),t})}}),[t]);return(0,W.jsx)(CH.Provider,{value:r,children:e})}function EH(){let e=(0,v.useContext)(CH);if(!e)throw Error(`useTheme must be used within ThemeProvider`);return e}function DH({title:e,desc:t,onMenu:n}){let{lang:r,setLang:i,t:a}=UV(),{loading:o,refresh:s,overview:c}=xH(),{signOut:l}=qV(),{theme:u,toggleTheme:d}=EH(),f=ct(),p=!!c?.worker?.ok;return(0,W.jsx)(`header`,{className:`relative z-20 shrink-0 border-b border-separator bg-background`,children:(0,W.jsxs)(`div`,{className:`mx-auto flex w-full max-w-[1480px] items-center gap-4 px-4 py-3 sm:px-6 lg:px-8`,children:[(0,W.jsx)(Z,{isIconOnly:!0,size:`sm`,variant:`ghost`,className:`lg:hidden`,onPress:n,"aria-label":a(`menu`),children:(0,W.jsx)(Fi,{size:17})}),(0,W.jsx)(`div`,{className:`min-w-0 flex-1`,children:(0,W.jsxs)(`div`,{className:`flex min-w-0 items-baseline gap-3`,children:[(0,W.jsx)(`span`,{className:`status-dot translate-y-[-1px]`,"data-state":p?`ok`:`danger`}),(0,W.jsx)(`h1`,{className:`truncate text-2xl font-semibold tracking-[-0.035em]`,children:e}),(0,W.jsx)(`p`,{className:`hidden truncate text-sm text-muted xl:block`,children:t})]})}),(0,W.jsxs)(SF,{isAttached:!0,children:[(0,W.jsxs)(JF,{children:[(0,W.jsx)(JF.Trigger,{children:(0,W.jsx)(Z,{isIconOnly:!0,size:`sm`,variant:`ghost`,isPending:o,onPress:()=>void s().catch(()=>void 0),"aria-label":a(`refresh`),children:(0,W.jsx)(Nr,{size:15})})}),(0,W.jsx)(JF.Content,{children:a(`refresh`)})]}),(0,W.jsxs)(JF,{children:[(0,W.jsx)(JF.Trigger,{children:(0,W.jsx)(Z,{isIconOnly:!0,size:`sm`,variant:`ghost`,onPress:()=>i(r===`zh`?`en`:`zh`),"aria-label":r===`zh`?`English`:`中文`,children:(0,W.jsx)(Ti,{size:15})})}),(0,W.jsx)(JF.Content,{children:r===`zh`?`English`:`中文`})]}),(0,W.jsxs)(JF,{children:[(0,W.jsx)(JF.Trigger,{children:(0,W.jsx)(Z,{isIconOnly:!0,size:`sm`,variant:`ghost`,onPress:d,"aria-label":u===`dark`?`Light mode`:`Dark mode`,children:u===`dark`?(0,W.jsx)(sa,{size:15}):(0,W.jsx)(Vi,{size:15})})}),(0,W.jsx)(JF.Content,{children:u===`dark`?`Light mode`:`Dark mode`})]}),(0,W.jsxs)(JF,{children:[(0,W.jsx)(JF.Trigger,{children:(0,W.jsx)(Z,{isIconOnly:!0,size:`sm`,variant:`ghost`,onPress:()=>{l(),f(`/login`,{replace:!0})},"aria-label":a(`signOut`),children:(0,W.jsx)(ra,{size:15})})}),(0,W.jsx)(JF.Content,{children:a(`signOut`)})]})]})]})})}var OH=`M 91.413 45.646 A 32.000 32.000 0 1 0 91.413 82.354`,kH=`M 96.889 68.454 A 32.000 32.000 0 0 1 91.413 82.354`;function AH({size:e=24,className:t=``,loading:n=!1}){return(0,W.jsxs)(`svg`,{width:e,height:e,viewBox:`22 22 84 84`,fill:`none`,"aria-hidden":`true`,className:`brand-mark block shrink-0 text-foreground ${n?`brand-mark--loading`:``} ${t}`.trim(),children:[(0,W.jsx)(`path`,{className:`brand-mark__rail`,pathLength:100,d:OH,stroke:`currentColor`,strokeWidth:11.4,strokeLinecap:`round`,strokeLinejoin:`round`}),(0,W.jsx)(`path`,{className:`brand-mark__tip`,pathLength:100,d:kH,stroke:`#22D3EE`,strokeWidth:11.4,strokeLinecap:`round`,strokeLinejoin:`round`}),n?(0,W.jsx)(`path`,{className:`brand-mark__scan`,pathLength:100,d:OH,stroke:`#22D3EE`,strokeWidth:11.4,strokeLinecap:`round`,strokeLinejoin:`round`}):null]})}function $({className:e}){return(0,W.jsx)(VN,{className:`rounded-lg ${e}`})}function jH({rows:e=5}){return(0,W.jsx)(`div`,{className:`divide-y divide-separator`,children:Array.from({length:e},(e,t)=>(0,W.jsxs)(`div`,{className:`space-y-2 px-5 py-3`,children:[(0,W.jsxs)(`div`,{className:`flex items-center justify-between gap-3`,children:[(0,W.jsx)($,{className:`h-4 w-28`}),(0,W.jsx)($,{className:`h-3 w-12`})]}),(0,W.jsx)($,{className:`h-1.5 w-full`})]},t))})}function MH(){return(0,W.jsx)($,{className:`h-72 w-full`})}function NH({rows:e=6}){return(0,W.jsxs)(`div`,{children:[(0,W.jsx)(`div`,{className:`divide-y divide-separator lg:hidden`,children:Array.from({length:e},(e,t)=>(0,W.jsxs)(`div`,{className:`space-y-3 px-4 py-4`,children:[(0,W.jsxs)(`div`,{className:`flex items-start justify-between gap-3`,children:[(0,W.jsxs)(`div`,{className:`space-y-2`,children:[(0,W.jsx)($,{className:`h-4 w-32`}),(0,W.jsx)($,{className:`h-3 w-40`})]}),(0,W.jsx)($,{className:`h-5 w-14`})]}),(0,W.jsx)($,{className:`h-3 w-24`}),(0,W.jsx)($,{className:`h-8 w-40`}),(0,W.jsx)($,{className:`h-8 w-24`})]},`card-${t}`))}),(0,W.jsxs)(`div`,{className:`hidden lg:block`,children:[(0,W.jsxs)(`div`,{className:`grid grid-cols-7 gap-4 border-b border-separator px-5 py-4`,children:[(0,W.jsx)($,{className:`h-3 w-20`}),(0,W.jsx)($,{className:`h-3 w-24`}),(0,W.jsx)($,{className:`h-3 w-24`}),(0,W.jsx)($,{className:`h-3 w-20`}),(0,W.jsx)($,{className:`h-3 w-24`}),(0,W.jsx)($,{className:`h-3 w-16`}),(0,W.jsx)($,{className:`h-3 w-16`})]}),Array.from({length:e},(e,t)=>(0,W.jsxs)(`div`,{className:`grid grid-cols-7 items-center gap-4 border-b border-separator px-5 py-4 last:border-0`,children:[(0,W.jsx)($,{className:`h-5 w-32`}),(0,W.jsx)($,{className:`h-4 w-28`}),(0,W.jsx)($,{className:`h-4 w-20`}),(0,W.jsx)($,{className:`h-4 w-36`}),(0,W.jsx)($,{className:`h-8 w-40`}),(0,W.jsx)($,{className:`h-5 w-14`}),(0,W.jsx)($,{className:`h-8 w-24`})]},`row-${t}`))]})]})}function PH(){return(0,W.jsxs)(`div`,{className:`space-y-6`,"aria-label":`Loading overview`,children:[(0,W.jsxs)(`section`,{className:`flex items-end justify-between gap-4 border-b border-separator pb-4`,children:[(0,W.jsxs)(`div`,{className:`space-y-3`,children:[(0,W.jsx)($,{className:`h-8 w-40`}),(0,W.jsx)($,{className:`h-4 w-80 max-w-[70vw]`})]}),(0,W.jsxs)(`div`,{className:`hidden space-y-2 sm:block`,children:[(0,W.jsx)($,{className:`ml-auto h-8 w-40`}),(0,W.jsx)($,{className:`ml-auto h-4 w-20`})]})]}),(0,W.jsx)(`section`,{className:`grid overflow-hidden rounded-3xl border border-border bg-surface sm:grid-cols-2 xl:grid-cols-4`,children:Array.from({length:4},(e,t)=>(0,W.jsxs)(`div`,{className:`min-h-32 space-y-5 border-separator p-5 first:border-0 sm:border-l sm:first:border-0`,children:[(0,W.jsx)($,{className:`h-4 w-24`}),(0,W.jsx)($,{className:`h-8 w-28`}),(0,W.jsx)($,{className:`h-3 w-36`})]},t))}),(0,W.jsxs)(`section`,{className:`overflow-hidden rounded-3xl border border-border bg-surface p-5`,children:[(0,W.jsx)($,{className:`h-5 w-24`}),(0,W.jsx)($,{className:`mt-2 h-3 w-48`}),(0,W.jsx)($,{className:`mt-6 h-72 w-full`}),(0,W.jsx)(`div`,{className:`mt-5 grid grid-cols-4 gap-3`,children:Array.from({length:4},(e,t)=>(0,W.jsx)($,{className:`h-10 w-full`},t))})]}),(0,W.jsx)(`section`,{className:`grid gap-5 xl:grid-cols-2`,children:Array.from({length:2},(e,t)=>(0,W.jsxs)(`div`,{className:`overflow-hidden rounded-3xl border border-border bg-surface`,children:[(0,W.jsxs)(`div`,{className:`border-b border-separator px-5 py-4`,children:[(0,W.jsx)($,{className:`h-5 w-28`}),(0,W.jsx)($,{className:`mt-2 h-3 w-40`})]}),(0,W.jsx)(jH,{})]},t))}),(0,W.jsx)(`section`,{className:`grid gap-5 xl:grid-cols-2 2xl:grid-cols-3`,children:Array.from({length:3},(e,t)=>(0,W.jsxs)(`div`,{className:`overflow-hidden rounded-3xl border border-border bg-surface`,children:[(0,W.jsx)(`div`,{className:`border-b border-separator px-5 py-4`,children:(0,W.jsx)($,{className:`h-5 w-28`})}),(0,W.jsx)(jH,{rows:4})]},t))})]})}function FH(){return(0,W.jsxs)(`article`,{className:`min-h-[280px] overflow-hidden rounded-3xl border border-border bg-surface`,children:[(0,W.jsx)(`div`,{className:`space-y-2 px-3 pt-2.5 pb-1.5`,children:(0,W.jsxs)(`div`,{className:`flex items-start justify-between gap-2.5`,children:[(0,W.jsxs)(`div`,{className:`flex min-w-0 items-center gap-2.5`,children:[(0,W.jsx)($,{className:`size-8 rounded-xl`}),(0,W.jsxs)(`div`,{className:`min-w-0 space-y-1.5`,children:[(0,W.jsxs)(`div`,{className:`flex items-center gap-2`,children:[(0,W.jsx)($,{className:`h-4 w-28`}),(0,W.jsx)($,{className:`h-4 w-16`})]}),(0,W.jsx)($,{className:`h-3 w-40`})]})]}),(0,W.jsx)($,{className:`h-5 w-14`})]})}),(0,W.jsxs)(`div`,{className:`space-y-2 px-3 pb-2`,children:[(0,W.jsxs)(`div`,{className:`rounded-2xl border border-border bg-surface-secondary/45 p-2`,children:[(0,W.jsx)($,{className:`h-3 w-20`}),(0,W.jsx)($,{className:`mt-2 h-2 w-full`}),(0,W.jsxs)(`div`,{className:`mt-2 grid grid-cols-3 gap-2 border-t border-separator pt-2`,children:[(0,W.jsx)($,{className:`h-7 w-full`}),(0,W.jsx)($,{className:`h-7 w-full`}),(0,W.jsx)($,{className:`h-7 w-full`})]})]}),(0,W.jsxs)(`div`,{className:`min-h-[52px] rounded-2xl border border-border bg-surface-secondary/25 p-2`,children:[(0,W.jsx)($,{className:`h-3 w-20`}),(0,W.jsx)($,{className:`mt-2 h-1.5 w-full rounded-[1px]`}),(0,W.jsx)($,{className:`mt-2 h-3 w-36`})]})]}),(0,W.jsxs)(`div`,{className:`flex flex-wrap items-center gap-1.5 border-t border-separator px-3 py-2`,children:[(0,W.jsx)($,{className:`size-8`}),(0,W.jsx)($,{className:`size-8`}),(0,W.jsx)($,{className:`size-8`}),(0,W.jsx)($,{className:`size-8`}),(0,W.jsx)($,{className:`ml-auto h-[18px] w-[74px]`})]})]})}function IH({count:e=5}){return(0,W.jsx)(`section`,{className:`grid gap-2.5 lg:grid-cols-2 xl:grid-cols-3 2xl:grid-cols-4`,"aria-label":`Loading accounts`,children:Array.from({length:e},(e,t)=>(0,W.jsx)(FH,{},t))})}function LH(){return(0,W.jsxs)(`div`,{className:`space-y-4`,"aria-label":`Loading accounts`,children:[(0,W.jsxs)(`section`,{className:`flex items-end justify-between gap-4 border-b border-separator pb-3`,children:[(0,W.jsxs)(`div`,{className:`flex flex-wrap gap-5`,children:[(0,W.jsx)($,{className:`h-4 w-20`}),(0,W.jsx)($,{className:`h-4 w-24`}),(0,W.jsx)($,{className:`h-4 w-24`}),(0,W.jsx)($,{className:`h-4 w-20`})]}),(0,W.jsx)($,{className:`h-8 w-28`})]}),(0,W.jsxs)(`section`,{className:`flex items-center justify-between gap-4`,children:[(0,W.jsx)($,{className:`h-8 w-full max-w-md`}),(0,W.jsx)($,{className:`h-8 w-72`})]}),(0,W.jsx)(IH,{})]})}function RH(){return(0,W.jsxs)(`div`,{className:`space-y-6`,"aria-label":`Loading models`,children:[(0,W.jsxs)(`section`,{className:`grid gap-5 border-b border-separator pb-6 lg:grid-cols-[minmax(0,1fr)_auto] lg:items-end`,children:[(0,W.jsxs)(`div`,{className:`space-y-3`,children:[(0,W.jsx)($,{className:`h-3 w-24`}),(0,W.jsx)($,{className:`h-8 w-44`}),(0,W.jsx)($,{className:`h-4 w-56`})]}),(0,W.jsxs)(`div`,{className:`flex min-w-0 flex-col gap-2 sm:flex-row`,children:[(0,W.jsx)($,{className:`h-8 w-full sm:w-56`}),(0,W.jsx)($,{className:`h-8 w-24`})]})]}),(0,W.jsx)(`div`,{className:`overflow-hidden rounded-3xl border border-border bg-surface`,children:(0,W.jsx)(NH,{})})]})}function zH(){return(0,W.jsxs)(`div`,{className:`space-y-6`,"aria-label":`Loading API keys`,children:[(0,W.jsxs)(`section`,{className:`flex items-end justify-between gap-4 border-b border-separator pb-4`,children:[(0,W.jsxs)(`div`,{className:`space-y-3`,children:[(0,W.jsx)($,{className:`h-8 w-40`}),(0,W.jsx)($,{className:`h-4 w-80 max-w-[70vw]`})]}),(0,W.jsx)($,{className:`h-8 w-28`})]}),(0,W.jsx)(`section`,{className:`grid gap-2.5 lg:grid-cols-2 xl:grid-cols-3`,children:Array.from({length:3},(e,t)=>(0,W.jsxs)(`div`,{className:`overflow-hidden rounded-3xl border border-border bg-surface p-3`,children:[(0,W.jsx)($,{className:`h-4 w-28`}),(0,W.jsx)($,{className:`mt-2 h-3 w-40`}),(0,W.jsx)($,{className:`mt-4 h-6 w-24`}),(0,W.jsx)($,{className:`mt-6 h-8 w-full`})]},t))})]})}function BH(){return(0,W.jsxs)(`div`,{className:`space-y-6`,"aria-label":`Loading access settings`,children:[(0,W.jsxs)(`section`,{className:`grid gap-5 border-b border-separator pb-6 lg:grid-cols-[minmax(0,1fr)_auto] lg:items-end`,children:[(0,W.jsxs)(`div`,{className:`space-y-3`,children:[(0,W.jsx)($,{className:`h-3 w-32`}),(0,W.jsx)($,{className:`h-8 w-44`}),(0,W.jsx)($,{className:`h-4 w-80 max-w-[70vw]`})]}),(0,W.jsx)($,{className:`h-7 w-24`})]}),(0,W.jsxs)(`section`,{className:`grid overflow-hidden rounded-3xl border border-border bg-surface sm:grid-cols-3`,children:[(0,W.jsxs)(`div`,{className:`space-y-3 border-b border-separator p-5 sm:col-span-2 sm:border-r sm:border-b-0`,children:[(0,W.jsx)($,{className:`h-3 w-20`}),(0,W.jsx)($,{className:`h-4 w-72 max-w-full`})]}),(0,W.jsxs)(`div`,{className:`grid grid-cols-2 gap-4 p-5 sm:grid-cols-1`,children:[(0,W.jsx)($,{className:`h-4 w-24`}),(0,W.jsx)($,{className:`h-4 w-28`})]})]}),(0,W.jsxs)(`section`,{className:`grid min-h-[620px] overflow-hidden rounded-3xl border border-border bg-surface xl:grid-cols-[minmax(440px,.92fr)_minmax(0,1.08fr)]`,children:[(0,W.jsxs)(`div`,{className:`space-y-6 border-b border-separator p-7 xl:border-r xl:border-b-0`,children:[(0,W.jsxs)(`div`,{className:`flex items-center gap-3`,children:[(0,W.jsx)($,{className:`size-9`}),(0,W.jsxs)(`div`,{className:`space-y-2`,children:[(0,W.jsx)($,{className:`h-4 w-32`}),(0,W.jsx)($,{className:`h-3 w-28`})]})]}),(0,W.jsxs)(`div`,{className:`grid gap-5 sm:grid-cols-2`,children:[(0,W.jsxs)(`div`,{className:`space-y-2`,children:[(0,W.jsx)($,{className:`h-4 w-16`}),(0,W.jsx)($,{className:`h-10 w-full`})]}),(0,W.jsxs)(`div`,{className:`space-y-2`,children:[(0,W.jsx)($,{className:`h-4 w-16`}),(0,W.jsx)($,{className:`h-10 w-full`})]})]}),(0,W.jsx)($,{className:`h-56 w-full`}),(0,W.jsx)($,{className:`h-12 w-full`})]}),(0,W.jsxs)(`div`,{className:`space-y-4 bg-surface-secondary p-6`,children:[(0,W.jsxs)(`div`,{className:`flex justify-between`,children:[(0,W.jsxs)(`div`,{className:`space-y-2`,children:[(0,W.jsx)($,{className:`h-4 w-32`}),(0,W.jsx)($,{className:`h-3 w-44`})]}),(0,W.jsx)($,{className:`h-6 w-20`})]}),(0,W.jsx)($,{className:`mt-10 h-3 w-32`}),(0,W.jsx)($,{className:`h-3 w-full`}),(0,W.jsx)($,{className:`h-3 w-[86%]`})]})]}),(0,W.jsxs)(`section`,{className:`overflow-hidden rounded-3xl border border-border bg-surface p-5`,children:[(0,W.jsx)($,{className:`h-4 w-36`}),(0,W.jsx)($,{className:`mt-5 h-24 w-full`})]})]})}function VH(){return(0,W.jsxs)(`div`,{"aria-label":`Loading logs`,children:[(0,W.jsx)(`div`,{className:`hidden grid-cols-9 gap-4 border-b border-separator px-5 py-3 md:grid`,children:Array.from({length:9},(e,t)=>(0,W.jsx)($,{className:`h-3 w-16`},t))}),Array.from({length:8},(e,t)=>(0,W.jsxs)(`div`,{className:`grid grid-cols-2 items-center gap-4 border-b border-separator px-5 py-3.5 last:border-0 md:grid-cols-9`,children:[(0,W.jsx)($,{className:`h-4 w-28`}),(0,W.jsx)($,{className:`h-4 w-24`}),(0,W.jsx)($,{className:`hidden h-4 w-20 md:block`}),(0,W.jsx)($,{className:`hidden h-4 w-16 md:block`}),(0,W.jsx)($,{className:`hidden h-4 w-16 md:block`}),(0,W.jsx)($,{className:`hidden h-4 w-14 md:block`}),(0,W.jsx)($,{className:`hidden h-4 w-12 md:block`}),(0,W.jsx)($,{className:`hidden h-4 w-12 md:block`}),(0,W.jsx)($,{className:`hidden h-4 w-16 md:block`})]},t))]})}function HH(){return(0,W.jsx)(`div`,{className:`divide-y divide-separator`,"aria-label":`Loading logs`,children:Array.from({length:8},(e,t)=>(0,W.jsxs)(`div`,{className:`grid gap-2 px-5 py-3 sm:grid-cols-[150px_72px_minmax(0,1fr)] sm:items-center`,children:[(0,W.jsx)($,{className:`h-3 w-24`}),(0,W.jsx)($,{className:`h-3 w-12`}),(0,W.jsx)($,{className:`h-4 w-full`})]},t))})}function UH(){return(0,W.jsxs)(`div`,{className:`space-y-6`,"aria-label":`Loading logs`,children:[(0,W.jsxs)(`section`,{className:`flex items-end justify-between gap-4 border-b border-separator pb-4`,children:[(0,W.jsxs)(`div`,{className:`space-y-3`,children:[(0,W.jsx)($,{className:`h-8 w-28`}),(0,W.jsx)($,{className:`h-4 w-72 max-w-[70vw]`})]}),(0,W.jsx)($,{className:`h-8 w-24`})]}),(0,W.jsx)($,{className:`h-9 w-full max-w-md`}),(0,W.jsxs)(`div`,{className:`flex flex-wrap items-center justify-between gap-3`,children:[(0,W.jsxs)(`div`,{className:`flex gap-3`,children:[(0,W.jsx)($,{className:`h-8 w-72`}),(0,W.jsx)($,{className:`h-8 w-56`})]}),(0,W.jsx)($,{className:`h-4 w-20`})]}),(0,W.jsx)(`div`,{className:`overflow-hidden rounded-3xl border border-border bg-surface`,children:(0,W.jsx)(VH,{})})]})}function WH(){return(0,W.jsxs)(`div`,{className:`grid gap-5 xl:grid-cols-[minmax(0,1.18fr)_minmax(360px,.82fr)]`,children:[(0,W.jsxs)(`div`,{className:`overflow-hidden rounded-3xl border border-border bg-surface p-5`,children:[(0,W.jsx)($,{className:`h-5 w-28`}),(0,W.jsx)($,{className:`mt-2 h-3 w-48`}),(0,W.jsx)($,{className:`mt-6 h-24 w-full`}),(0,W.jsx)($,{className:`mt-5 h-48 w-full`})]}),(0,W.jsxs)(`div`,{className:`space-y-5`,children:[(0,W.jsxs)(`div`,{className:`overflow-hidden rounded-3xl border border-border bg-surface p-5`,children:[(0,W.jsx)($,{className:`h-5 w-32`}),(0,W.jsx)($,{className:`mt-4 h-10 w-full`}),(0,W.jsx)($,{className:`mt-3 h-3 w-40`})]}),(0,W.jsxs)(`div`,{className:`overflow-hidden rounded-3xl border border-border bg-surface p-5`,children:[(0,W.jsx)($,{className:`h-5 w-28`}),(0,W.jsx)($,{className:`mt-4 h-10 w-full`})]})]})]})}function GH(){return(0,W.jsxs)(`div`,{className:`space-y-6`,"aria-label":`Loading system`,children:[(0,W.jsxs)(`section`,{className:`flex items-end justify-between gap-4 border-b border-separator pb-4`,children:[(0,W.jsxs)(`div`,{className:`space-y-3`,children:[(0,W.jsx)($,{className:`h-8 w-40`}),(0,W.jsx)($,{className:`h-4 w-80 max-w-[70vw]`})]}),(0,W.jsx)($,{className:`h-8 w-28`})]}),(0,W.jsx)(WH,{})]})}function KH(e){if(e===void 0)throw ReferenceError(`this hasn't been initialised - super() hasn't been called`);return e}function qH(e,t){e.prototype=Object.create(t.prototype),e.prototype.constructor=e,e.__proto__=t}var JH={autoSleep:120,force3D:`auto`,nullTargetWarn:1,units:{lineHeight:``}},YH={duration:.5,overwrite:!1,delay:0},XH,ZH,QH,$H=1e8,eU=1/$H,tU=Math.PI*2,nU=tU/4,rU=0,iU=Math.sqrt,aU=Math.cos,oU=Math.sin,sU=function(e){return typeof e==`string`},cU=function(e){return typeof e==`function`},lU=function(e){return typeof e==`number`},uU=function(e){return e===void 0},dU=function(e){return typeof e==`object`},fU=function(e){return e!==!1},pU=function(){return typeof window<`u`},mU=function(e){return cU(e)||sU(e)},hU=typeof ArrayBuffer==`function`&&ArrayBuffer.isView||function(){},gU=Array.isArray,_U=/random\([^)]+\)/g,vU=/,\s*/g,yU=/(?:-?\.?\d|\.)+/gi,bU=/[-+=.]*\d+[.e\-+]*\d*[e\-+]*\d*/g,xU=/[-+=.]*\d+[.e-]*\d*[a-z%]*/g,SU=/[-+=.]*\d+\.?\d*(?:e-|e\+)?\d*/gi,CU=/[+-]=-?[.\d]+/,wU=/[^,'"\[\]\s]+/gi,TU=/^[+\-=e\s\d]*\d+[.\d]*([a-z]*|%)\s*$/i,EU,DU,OU,kU,AU={},jU={},MU,NU=function(e){return(jU=dW(e,AU))&&AK},PU=function(e,t){return console.warn(`Invalid property`,e,`set to`,t,`Missing plugin? gsap.registerPlugin()`)},FU=function(e,t){return!t&&console.warn(e)},IU=function(e,t){return e&&(AU[e]=t)&&jU&&(jU[e]=t)||AU},LU=function(){return 0},RU={suppressEvents:!0,isStart:!0,kill:!1},zU={suppressEvents:!0,kill:!1},BU={suppressEvents:!0},VU={},HU=[],UU={},WU,GU={},KU={},qU=30,JU=[],YU=``,XU=function(e){var t=e[0],n,r;if(dU(t)||cU(t)||(e=[e]),!(n=(t._gsap||{}).harness)){for(r=JU.length;r--&&!JU[r].targetTest(t););n=JU[r]}for(r=e.length;r--;)e[r]&&(e[r]._gsap||(e[r]._gsap=new BG(e[r],n)))||e.splice(r,1);return e},ZU=function(e){return e._gsap||XU(JW(e))[0]._gsap},QU=function(e,t,n){return(n=e[t])&&cU(n)?e[t]():uU(n)&&e.getAttribute&&e.getAttribute(t)||n},$U=function(e,t){return(e=e.split(`,`)).forEach(t)||e},eW=function(e){return Math.round(e*1e5)/1e5||0},tW=function(e){return Math.round(e*1e7)/1e7||0},nW=function(e,t){var n=t.charAt(0),r=parseFloat(t.substr(2));return e=parseFloat(e),n===`+`?e+r:n===`-`?e-r:n===`*`?e*r:e/r},rW=function(e,t){for(var n=t.length,r=0;e.indexOf(t[r])<0&&++ro;)a=a._prev;return a?(t._next=a._next,a._next=t):(t._next=e[n],e[n]=t),t._next?t._next._prev=t:e[r]=t,t._prev=a,t.parent=t._dp=e,t},_W=function(e,t,n,r){n===void 0&&(n=`_first`),r===void 0&&(r=`_last`);var i=t._prev,a=t._next;i?i._next=a:e[n]===t&&(e[n]=a),a?a._prev=i:e[r]===t&&(e[r]=i),t._next=t._prev=t.parent=null},vW=function(e,t){e.parent&&(!t||e.parent.autoRemoveChildren)&&e.parent.remove&&e.parent.remove(e),e._act=0},yW=function(e,t){if(e&&(!t||t._end>e._dur||t._start<0))for(var n=e;n;)n._dirty=1,n=n.parent;return e},bW=function(e){for(var t=e.parent;t&&t.parent;)t._dirty=1,t.totalDuration(),t=t.parent;return e},xW=function(e,t,n,r){return e._startAt&&(ZH?e._startAt.revert(zU):e.vars.immediateRender&&!e.vars.autoRevert||e._startAt.render(t,!0,r))},SW=function e(t){return!t||t._ts&&e(t.parent)},CW=function(e){return e._repeat?wW(e._tTime,e=e.duration()+e._rDelay)*e:0},wW=function(e,t){var n=Math.floor(e=tW(e/t));return e&&n===e?n-1:n},TW=function(e,t){return(e-t._start)*t._ts+(t._ts>=0?0:t._dirty?t.totalDuration():t._tDur)},EW=function(e){return e._end=tW(e._start+(e._tDur/Math.abs(e._ts||e._rts||eU)||0))},DW=function(e,t){var n=e._dp;return n&&n.smoothChildTiming&&e._ts&&(e._start=tW(n._time-(e._ts>0?t/e._ts:((e._dirty?e.totalDuration():e._tDur)-t)/-e._ts)),EW(e),n._dirty||yW(n,e)),e},OW=function(e,t){var n;if((t._time||!t._dur&&t._initted||t._starteU)&&t.render(n,!0)),yW(e,t)._dp&&e._initted&&e._time>=e._dur&&e._ts){if(e._dur=0&&n.totalTime(n._tTime),n=n._dp;e._zTime=-eU}},kW=function(e,t,n,r){return t.parent&&vW(t),t._start=tW((lU(n)?n:n||e!==EU?zW(e,n,t):e._time)+t._delay),t._end=tW(t._start+(t.totalDuration()/Math.abs(t.timeScale())||0)),gW(e,t,`_first`,`_last`,e._sort?`_start`:0),NW(t)||(e._recent=t),r||OW(e,t),e._ts<0&&DW(e,e._tTime),e},AW=function(e,t){return(AU.ScrollTrigger||PU(`scrollTrigger`,t))&&AU.ScrollTrigger.create(t,e)},jW=function(e,t,n,r,i){if(YG(e,t,i),!e._initted)return 1;if(!n&&e._pt&&!ZH&&(e._dur&&e.vars.lazy!==!1||!e._dur&&e.vars.lazy)&&WU!==EG.frame)return HU.push(e),e._lazy=[i,r],1},MW=function e(t){var n=t.parent;return n&&n._ts&&n._initted&&!n._lock&&(n.rawTime()<0||e(n))},NW=function(e){var t=e.data;return t===`isFromStart`||t===`isStart`},PW=function(e,t,n,r){var i=e.ratio,a=t<0||!t&&(!e._start&&MW(e)&&!(!e._initted&&NW(e))||(e._ts<0||e._dp._ts<0)&&!NW(e))?0:1,o=e._rDelay,s=0,c,l,u;if(o&&e._repeat&&(s=HW(0,e._tDur,t),l=wW(s,o),e._yoyo&&l&1&&(a=1-a),l!==wW(e._tTime,o)&&(i=1-a,e.vars.repeatRefresh&&e._initted&&e.invalidate())),a!==i||ZH||r||e._zTime===eU||!t&&e._zTime){if(!e._initted&&jW(e,t,r,n,s))return;for(u=e._zTime,e._zTime=t||(n?eU:0),n||=t&&!u,e.ratio=a,e._from&&(a=1-a),e._time=0,e._tTime=s,c=e._pt;c;)c.r(a,c.d),c=c._next;t<0&&xW(e,t,n,!0),e._onUpdate&&!n&&dG(e,`onUpdate`),s&&e._repeat&&!n&&e.parent&&dG(e,`onRepeat`),(t>=e._tDur||t<0)&&e.ratio===a&&(a&&vW(e,1),!n&&!ZH&&(dG(e,a?`onComplete`:`onReverseComplete`,!0),e._prom&&e._prom()))}else e._zTime||=t},FW=function(e,t,n){var r;if(n>t)for(r=e._first;r&&r._start<=n;){if(r.data===`isPause`&&r._start>t)return r;r=r._next}else for(r=e._last;r&&r._start>=n;){if(r.data===`isPause`&&r._start0&&!r&&DW(e,e._tTime=e._tDur*o),e.parent&&EW(e),n||yW(e.parent,e),e},LW=function(e){return e instanceof HG?yW(e):IW(e,e._dur)},RW={_start:0,endTime:LU,totalDuration:LU},zW=function e(t,n,r){var i=t.labels,a=t._recent||RW,o=t.duration()>=$H?a.endTime(!1):t._dur,s,c,l;return sU(n)&&(isNaN(n)||n in i)?(c=n.charAt(0),l=n.substr(-1)===`%`,s=n.indexOf(`=`),c===`<`||c===`>`?(s>=0&&(n=n.replace(/=/,``)),(c===`<`?a._start:a.endTime(a._repeat>=0))+(parseFloat(n.substr(1))||0)*(l?(s<0?a:r).totalDuration()/100:1)):s<0?(n in i||(i[n]=o),i[n]):(c=parseFloat(n.charAt(s-1)+n.substr(s+1)),l&&r&&(c=c/100*(gU(r)?r[0]:r).totalDuration()),s>1?e(t,n.substr(0,s-1),r)+c:o+c)):n==null?o:+n},BW=function(e,t,n){var r=lU(t[1]),i=(r?2:1)+(e<2?0:1),a=t[i],o,s;if(r&&(a.duration=t[1]),a.parent=n,e){for(o=a,s=n;s&&!(`immediateRender`in o);)o=s.vars.defaults||{},s=fU(s.vars.inherit)&&s.parent;a.immediateRender=fU(o.immediateRender),e<2?a.runBackwards=1:a.startAt=t[i-1]}return new nK(t[0],a,t[i+1])},VW=function(e,t){return e||e===0?t(e):t},HW=function(e,t,n){return nt?t:n},UW=function(e,t){return!sU(e)||!(t=TU.exec(e))?``:t[1]},WW=function(e,t,n){return VW(n,function(n){return HW(e,t,n)})},GW=[].slice,KW=function(e,t){return e&&dU(e)&&`length`in e&&(!t&&!e.length||e.length-1 in e&&dU(e[0]))&&!e.nodeType&&e!==DU},qW=function(e,t,n){return n===void 0&&(n=[]),e.forEach(function(e){var r;return sU(e)&&!t||KW(e,1)?(r=n).push.apply(r,JW(e)):n.push(e)})||n},JW=function(e,t,n){return QH&&!t&&QH.selector?QH.selector(e):sU(e)&&!n&&(OU||!DG())?GW.call((t||kU).querySelectorAll(e),0):gU(e)?qW(e,n):KW(e)?GW.call(e,0):e?[e]:[]},YW=function(e){return e=JW(e)[0]||FU(`Invalid scope`)||{},function(t){var n=e.current||e.nativeElement||e;return JW(t,n.querySelectorAll?n:n===e?FU(`Invalid scope`)||kU.createElement(`div`):e)}},XW=function(e){return e.sort(function(){return .5-Math.random()})},ZW=function(e){if(cU(e))return e;var t=dU(e)?e:{each:e},n=FG(t.ease),r=t.from||0,i=parseFloat(t.base)||0,a={},o=r>0&&r<1,s=isNaN(r)||o,c=t.axis,l=r,u=r;return sU(r)?l=u={center:.5,edges:.5,end:1}[r]||0:!o&&s&&(l=r[0],u=r[1]),function(e,o,d){var f=(d||t).length,p=a[f],m,h,g,_,v,y,b,x,S;if(!p){if(S=t.grid===`auto`?0:(t.grid||[1,$H])[1],!S){for(b=-$H;b<(b=d[S++].getBoundingClientRect().left)&&Sb&&(b=v),vf?f-1:c?c===`y`?f/S:S:Math.max(S,f/S))||0)*(r===`edges`?-1:1),p.b=f<0?i-f:i,p.u=UW(t.amount||t.each)||0,n=n&&f<0?PG(n):n}return f=(p[e]-p.min)/p.max||0,tW(p.b+(n?n(f):f)*p.v)+p.u}},QW=function(e){var t=10**((e+``).split(`.`)[1]||``).length;return function(n){var r=tW(Math.round(parseFloat(n)/e)*e*t);return(r-r%1)/t+(lU(n)?0:UW(n))}},$W=function(e,t){var n=gU(e),r,i;return!n&&dU(e)&&(r=n=e.radius||$H,e.values?(e=JW(e.values),(i=!lU(e[0]))&&(r*=r)):e=QW(e.increment)),VW(t,n?cU(e)?function(t){return i=e(t),Math.abs(i-t)<=r?i:t}:function(t){for(var n=parseFloat(i?t.x:t),a=parseFloat(i?t.y:0),o=$H,s=0,c=e.length,l,u;c--;)i?(l=e[c].x-n,u=e[c].y-a,l=l*l+u*u):l=Math.abs(e[c]-n),li?a-e:e)})},sG=function(e){return e.replace(_U,function(e){var t=e.indexOf(`[`)+1,n=e.substring(t||7,t?e.indexOf(`]`):e.length-1).split(vU);return eG(t?n:+n[0],t?0:+n[1],+n[2]||1e-5)})},cG=function(e,t,n,r,i){var a=t-e,o=r-n;return VW(i,function(t){return n+((t-e)/a*o||0)})},lG=function e(t,n,r,i){var a=isNaN(t+n)?0:function(e){return(1-e)*t+e*n};if(!a){var o=sU(t),s={},c,l,u,d,f;if(r===!0&&(i=1)&&(r=null),o)t={p:t},n={p:n};else if(gU(t)&&!gU(n)){for(u=[],d=t.length,f=d-2,l=1;l(o=Math.abs(o))&&(s=a,i=o);return s},dG=function(e,t,n){var r=e.vars,i=r[t],a=QH,o=e._ctx,s,c,l;if(i)return s=r[t+`Params`],c=r.callbackScope||e,n&&HU.length&&iW(),o&&(QH=o),l=s?i.apply(c,s):i.call(c),QH=a,l},fG=function(e){return vW(e),e.scrollTrigger&&e.scrollTrigger.kill(!!ZH),e.progress()<1&&dG(e,`onInterrupt`),e},pG,mG=[],hG=function(e){if(e){if(e=!e.name&&e.default||e,pU()||e.headless){var t=e.name,n=cU(e),r=t&&!n&&e.init?function(){this._props=[]}:e,i={init:LU,render:dK,add:WG,kill:pK,modifier:fK,rawVars:0},a={targetTest:0,get:0,getSetter:sK,aliases:{},register:0};if(DG(),e!==r){if(GU[t])return;lW(r,lW(pW(e,i),a)),dW(r.prototype,dW(i,pW(e,a))),GU[r.prop=t]=r,e.targetTest&&(JU.push(r),VU[t]=1),t=(t===`css`?`CSS`:t.charAt(0).toUpperCase()+t.substr(1))+`Plugin`}IU(t,r),e.register&&e.register(AK,r,gK)}else mG.push(e)}},gG=255,_G={aqua:[0,gG,gG],lime:[0,gG,0],silver:[192,192,192],black:[0,0,0],maroon:[128,0,0],teal:[0,128,128],blue:[0,0,gG],navy:[0,0,128],white:[gG,gG,gG],olive:[128,128,0],yellow:[gG,gG,0],orange:[gG,165,0],gray:[128,128,128],purple:[128,0,128],green:[0,128,0],red:[gG,0,0],pink:[gG,192,203],cyan:[0,gG,gG],transparent:[gG,gG,gG,0]},vG=function(e,t,n){return e+=e<0?1:e>1?-1:0,(e*6<1?t+(n-t)*e*6:e<.5?n:e*3<2?t+(n-t)*(2/3-e)*6:t)*gG+.5|0},yG=function(e,t,n){var r=e?lU(e)?[e>>16,e>>8&gG,e&gG]:0:_G.black,i,a,o,s,c,l,u,d,f,p;if(!r){if(e.substr(-1)===`,`&&(e=e.substr(0,e.length-1)),_G[e])r=_G[e];else if(e.charAt(0)===`#`){if(e.length<6&&(i=e.charAt(1),a=e.charAt(2),o=e.charAt(3),e=`#`+i+i+a+a+o+o+(e.length===5?e.charAt(4)+e.charAt(4):``)),e.length===9)return r=parseInt(e.substr(1,6),16),[r>>16,r>>8&gG,r&gG,parseInt(e.substr(7),16)/255];e=parseInt(e.substr(1),16),r=[e>>16,e>>8&gG,e&gG]}else if(e.substr(0,3)===`hsl`){if(r=p=e.match(yU),!t)s=r[0]%360/360,c=r[1]/100,l=r[2]/100,a=l<=.5?l*(c+1):l+c-l*c,i=l*2-a,r.length>3&&(r[3]*=1),r[0]=vG(s+1/3,i,a),r[1]=vG(s,i,a),r[2]=vG(s-1/3,i,a);else if(~e.indexOf(`=`))return r=e.match(bU),n&&r.length<4&&(r[3]=1),r}else r=e.match(yU)||_G.transparent;r=r.map(Number)}return t&&!p&&(i=r[0]/gG,a=r[1]/gG,o=r[2]/gG,u=Math.max(i,a,o),d=Math.min(i,a,o),l=(u+d)/2,u===d?s=c=0:(f=u-d,c=l>.5?f/(2-u-d):f/(u+d),s=u===i?(a-o)/f+(at||h<0)&&(r+=h-n),i+=h,y=i-r,_=y-o,(_>0||g)&&(b=++d.frame,f=y-d.time*1e3,d.time=y/=1e3,o+=_+(_>=a?4:a-_),v=1),g||(c=l(u)),v)for(p=0;p=t&&p--},_listeners:s},d}(),DG=function(){return!TG&&EG.wake()},OG={},kG=/^[\d.\-M][\d.\-,\s]/,AG=/["']/g,jG=function(e){for(var t={},n=e.substr(1,e.length-3).split(`:`),r=n[0],i=1,a=n.length,o,s,c;i1&&n.config?n.config.apply(null,~e.indexOf(`{`)?[jG(t[1])]:MG(e).split(`,`).map(sW)):OG._CE&&kG.test(e)?OG._CE(``,e):n},PG=function(e){return function(t){return 1-e(1-t)}},FG=function(e,t){return e&&(cU(e)?e:OG[e]||NG(e))||t},IG=function(e,t,n,r){n===void 0&&(n=function(e){return 1-t(1-e)}),r===void 0&&(r=function(e){return e<.5?t(e*2)/2:1-t((1-e)*2)/2});var i={easeIn:t,easeOut:n,easeInOut:r},a;return $U(e,function(e){for(var t in OG[e]=AU[e]=i,OG[a=e.toLowerCase()]=n,i)OG[a+(t===`easeIn`?`.in`:t===`easeOut`?`.out`:`.inOut`)]=OG[e+`.`+t]=i[t]}),i},LG=function(e){return function(t){return t<.5?(1-e(1-t*2))/2:.5+e((t-.5)*2)/2}},RG=function e(t,n,r){var i=n>=1?n:1,a=(r||(t?.3:.45))/(n<1?n:1),o=a/tU*(Math.asin(1/i)||0),s=function(e){return e===1?1:i*2**(-10*e)*oU((e-o)*a)+1},c=t===`out`?s:t===`in`?function(e){return 1-s(1-e)}:LG(s);return a=tU/a,c.config=function(n,r){return e(t,n,r)},c},zG=function e(t,n){n===void 0&&(n=1.70158);var r=function(e){return e?--e*e*((n+1)*e+n)+1:0},i=t===`out`?r:t===`in`?function(e){return 1-r(1-e)}:LG(r);return i.config=function(n){return e(t,n)},i};$U(`Linear,Quad,Cubic,Quart,Quint,Strong`,function(e,t){var n=t<5?t+1:t;IG(e+`,Power`+(n-1),t?function(e){return e**+n}:function(e){return e},function(e){return 1-(1-e)**n},function(e){return e<.5?(e*2)**n/2:1-((1-e)*2)**n/2})}),OG.Linear.easeNone=OG.none=OG.Linear.easeIn,IG(`Elastic`,RG(`in`),RG(`out`),RG()),(function(e,t){var n=1/t,r=2*n,i=2.5*n,a=function(a){return a0?e+(e+this._rDelay)*this._repeat:e):this.totalDuration()&&this._dur},t.totalDuration=function(e){return arguments.length?(this._dirty=0,IW(this,this._repeat<0?e:(e-this._repeat*this._rDelay)/(this._repeat+1))):this._tDur},t.totalTime=function(e,t){if(DG(),!arguments.length)return this._tTime;var n=this._dp;if(n&&n.smoothChildTiming&&this._ts){for(DW(this,e),!n._dp||n.parent||OW(n,this);n&&n.parent;)n.parent._time!==n._start+(n._ts>=0?n._tTime/n._ts:(n.totalDuration()-n._tTime)/-n._ts)&&n.totalTime(n._tTime,!0),n=n.parent;!this.parent&&this._dp.autoRemoveChildren&&(this._ts>0&&e0||!this._tDur&&!e)&&kW(this._dp,this,this._start-this._delay)}return(this._tTime!==e||!this._dur&&!t||this._initted&&Math.abs(this._zTime)===eU||!this._initted&&this._dur&&e||!e&&!this._initted&&(this.add||this._ptLookup))&&(this._ts||(this._pTime=e),oW(this,e,t)),this},t.time=function(e,t){return arguments.length?this.totalTime(Math.min(this.totalDuration(),e+CW(this))%(this._dur+this._rDelay)||(e?this._dur:0),t):this._time},t.totalProgress=function(e,t){return arguments.length?this.totalTime(this.totalDuration()*e,t):this.totalDuration()?Math.min(1,this._tTime/this._tDur):this.rawTime()>=0&&this._initted?1:0},t.progress=function(e,t){return arguments.length?this.totalTime(this.duration()*(this._yoyo&&!(this.iteration()&1)?1-e:e)+CW(this),t):this.duration()?Math.min(1,this._time/this._dur):+(this.rawTime()>0)},t.iteration=function(e,t){var n=this.duration()+this._rDelay;return arguments.length?this.totalTime(this._time+(e-1)*n,t):this._repeat?wW(this._tTime,n)+1:1},t.timeScale=function(e,t){if(!arguments.length)return this._rts===-eU?0:this._rts;if(this._rts===e)return this;var n=this.parent&&this._ts?TW(this.parent._time,this):this._tTime;return this._rts=+e||0,this._ts=this._ps||e===-eU?0:this._rts,this.totalTime(HW(-Math.abs(this._delay),this.totalDuration(),n),t!==!1),EW(this),bW(this)},t.paused=function(e){return arguments.length?(this._ps!==e&&(this._ps=e,e?(this._pTime=this._tTime||Math.max(-this._delay,this.rawTime()),this._ts=this._act=0):(DG(),this._ts=this._rts,this.totalTime(this.parent&&!this.parent.smoothChildTiming?this.rawTime():this._tTime||this._pTime,this.progress()===1&&Math.abs(this._zTime)!==eU&&(this._tTime-=eU)))),this):this._ps},t.startTime=function(e){if(arguments.length){this._start=tW(e);var t=this.parent||this._dp;return t&&(t._sort||!this.parent)&&kW(t,this,this._start-this._delay),this}return this._start},t.endTime=function(e){return this._start+(fU(e)?this.totalDuration():this.duration())/Math.abs(this._ts||1)},t.rawTime=function(e){var t=this.parent||this._dp;return t?e&&(!this._ts||this._repeat&&this._time&&this.totalProgress()<1)?this._tTime%(this._dur+this._rDelay):this._ts?TW(t.rawTime(e),this):this._tTime:this._tTime},t.revert=function(e){e===void 0&&(e=BU);var t=ZH;return ZH=e,aW(this)&&(this.timeline&&this.timeline.revert(e),this.totalTime(-.01,e.suppressEvents)),this.data!==`nested`&&e.kill!==!1&&this.kill(),ZH=t,this},t.globalTime=function(e){for(var t=this,n=arguments.length?e:t.rawTime();t;)n=t._start+n/(Math.abs(t._ts)||1),t=t._dp;return!this.parent&&this._sat?this._sat.globalTime(e):n},t.repeat=function(e){return arguments.length?(this._repeat=e===1/0?-2:e,LW(this)):this._repeat===-2?1/0:this._repeat},t.repeatDelay=function(e){if(arguments.length){var t=this._time;return this._rDelay=e,LW(this),t?this.time(t):this}return this._rDelay},t.yoyo=function(e){return arguments.length?(this._yoyo=e,this):this._yoyo},t.seek=function(e,t){return this.totalTime(zW(this,e),fU(t))},t.restart=function(e,t){return this.play().totalTime(e?-this._delay:0,fU(t)),this._dur||(this._zTime=-eU),this},t.play=function(e,t){return e!=null&&this.seek(e,t),this.reversed(!1).paused(!1)},t.reverse=function(e,t){return e!=null&&this.seek(e||this.totalDuration(),t),this.reversed(!0).paused(!1)},t.pause=function(e,t){return e!=null&&this.seek(e,t),this.paused(!0)},t.resume=function(){return this.paused(!1)},t.reversed=function(e){return arguments.length?(!!e!==this.reversed()&&this.timeScale(-this._rts||(e?-eU:0)),this):this._rts<0},t.invalidate=function(){return this._initted=this._act=0,this._zTime=-eU,this},t.isActive=function(){var e=this.parent||this._dp,t=this._start,n;return!!(!e||this._ts&&this._initted&&e.isActive()&&(n=e.rawTime(!0))>=t&&n1?(t?(r[e]=t,n&&(r[e+`Params`]=n),e===`onUpdate`&&(this._onUpdate=t)):delete r[e],this):r[e]},t.then=function(e){var t=this,n=t._prom;return new Promise(function(r){var i=cU(e)?e:cW,a=function(){var e=t.then;t.then=null,n&&n(),cU(i)&&(i=i(t))&&(i.then||i===t)&&(t.then=e),r(i),t.then=e};t._initted&&t.totalProgress()===1&&t._ts>=0||!t._tTime&&t._ts<0?a():t._prom=a})},t.kill=function(){fG(this)},e}();lW(VG.prototype,{_time:0,_start:0,_end:0,_tTime:0,_tDur:0,_dirty:0,_repeat:0,_yoyo:!1,parent:null,_initted:!1,_rDelay:0,_ts:1,_dp:0,ratio:0,_zTime:-eU,_prom:0,_ps:!1,_rts:1});var HG=function(e){qH(t,e);function t(t,n){var r;return t===void 0&&(t={}),r=e.call(this,t)||this,r.labels={},r.smoothChildTiming=!!t.smoothChildTiming,r.autoRemoveChildren=!!t.autoRemoveChildren,r._sort=fU(t.sortChildren),EU&&kW(t.parent||EU,KH(r),n),t.reversed&&r.reverse(),t.paused&&r.paused(!0),t.scrollTrigger&&AW(KH(r),t.scrollTrigger),r}var n=t.prototype;return n.to=function(e,t,n){return BW(0,arguments,this),this},n.from=function(e,t,n){return BW(1,arguments,this),this},n.fromTo=function(e,t,n,r){return BW(2,arguments,this),this},n.set=function(e,t,n){return t.duration=0,t.parent=this,mW(t).repeatDelay||(t.repeat=0),t.immediateRender=!!t.immediateRender,new nK(e,t,zW(this,n),1),this},n.call=function(e,t,n){return kW(this,nK.delayedCall(0,e,t),n)},n.staggerTo=function(e,t,n,r,i,a,o){return n.duration=t,n.stagger=n.stagger||r,n.onComplete=a,n.onCompleteParams=o,n.parent=this,new nK(e,n,zW(this,i)),this},n.staggerFrom=function(e,t,n,r,i,a,o){return n.runBackwards=1,mW(n).immediateRender=fU(n.immediateRender),this.staggerTo(e,t,n,r,i,a,o)},n.staggerFromTo=function(e,t,n,r,i,a,o,s){return r.startAt=n,mW(r).immediateRender=fU(r.immediateRender),this.staggerTo(e,t,r,i,a,o,s)},n.render=function(e,t,n){var r=this._time,i=this._dirty?this.totalDuration():this._tDur,a=this._dur,o=e<=0?0:tW(e),s=this._zTime<0!=e<0&&(this._initted||!a),c,l,u,d,f,p,m,h,g,_,v,y;if(this!==EU&&o>i&&e>=0&&(o=i),o!==this._tTime||n||s){if(r!==this._time&&a&&(o+=this._time-r,e+=this._time-r),c=o,g=this._start,h=this._ts,p=!h,s&&(a||(r=this._zTime),(e||!t)&&(this._zTime=e)),this._repeat){if(v=this._yoyo,f=a+this._rDelay,this._repeat<-1&&e<0)return this.totalTime(f*100+e,t,n);if(c=tW(o%f),o===i?(d=this._repeat,c=a):(_=tW(o/f),d=~~_,d&&d===_&&(c=a,d--),c>a&&(c=a)),_=wW(this._tTime,f),!r&&this._tTime&&_!==d&&this._tTime-_*f-this._dur<=0&&(_=d),v&&d&1&&(c=a-c,y=1),d!==_&&!this._lock){var b=v&&_&1,x=b===(v&&d&1);if(d<_&&(b=!b),r=b?0:o%a?a:o,this._lock=1,this.render(r||(y?0:tW(d*f)),t,!a)._lock=0,this._tTime=o,!t&&this.parent&&dG(this,`onRepeat`),this.vars.repeatRefresh&&!y&&(this.invalidate()._lock=1,_=d),r&&r!==this._time||p!==!this._ts||this.vars.onRepeat&&!this.parent&&!this._act||(a=this._dur,i=this._tDur,x&&(this._lock=2,r=b?a:-1e-4,this.render(r,!0),this.vars.repeatRefresh&&!y&&this.invalidate()),this._lock=0,!this._ts&&!p))return this}}if(this._hasPause&&!this._forcing&&this._lock<2&&(m=FW(this,tW(r),tW(c)),m&&(o-=c-(c=m._start))),this._tTime=o,this._time=c,this._act=!!h,this._initted||(this._onUpdate=this.vars.onUpdate,this._initted=1,this._zTime=e,r=0),!r&&o&&a&&!t&&!_&&(dG(this,`onStart`),this._tTime!==o))return this;if(c>=r&&e>=0)for(l=this._first;l;){if(u=l._next,(l._act||c>=l._start)&&l._ts&&m!==l){if(l.parent!==this)return this.render(e,t,n);if(l.render(l._ts>0?(c-l._start)*l._ts:(l._dirty?l.totalDuration():l._tDur)+(c-l._start)*l._ts,t,n),c!==this._time||!this._ts&&!p){m=0,u&&(o+=this._zTime=-eU);break}}l=u}else{l=this._last;for(var S=e<0?e:c;l;){if(u=l._prev,(l._act||S<=l._end)&&l._ts&&m!==l){if(l.parent!==this)return this.render(e,t,n);if(l.render(l._ts>0?(S-l._start)*l._ts:(l._dirty?l.totalDuration():l._tDur)+(S-l._start)*l._ts,t,n||ZH&&aW(l)),c!==this._time||!this._ts&&!p){m=0,u&&(o+=this._zTime=S?-eU:eU);break}}l=u}}if(m&&!t&&(this.pause(),m.render(c>=r?0:-eU)._zTime=c>=r?1:-1,this._ts))return this._start=g,EW(this),this.render(e,t,n);this._onUpdate&&!t&&dG(this,`onUpdate`,!0),(o===i&&this._tTime>=this.totalDuration()||!o&&r)&&(g===this._start||Math.abs(h)!==Math.abs(this._ts))&&(this._lock||((e||!a)&&(o===i&&this._ts>0||!o&&this._ts<0)&&vW(this,1),!t&&!(e<0&&!r)&&(o||r||!i)&&(dG(this,o===i&&e>=0?`onComplete`:`onReverseComplete`,!0),this._prom&&!(o0)&&this._prom())))}return this},n.add=function(e,t){var n=this;if(lU(t)||(t=zW(this,t,e)),!(e instanceof VG)){if(gU(e))return e.forEach(function(e){return n.add(e,t)}),this;if(sU(e))return this.addLabel(e,t);if(cU(e))e=nK.delayedCall(0,e);else return this}return this===e?this:kW(this,e,t)},n.getChildren=function(e,t,n,r){e===void 0&&(e=!0),t===void 0&&(t=!0),n===void 0&&(n=!0),r===void 0&&(r=-$H);for(var i=[],a=this._first;a;)a._start>=r&&(a instanceof nK?t&&i.push(a):(n&&i.push(a),e&&i.push.apply(i,a.getChildren(!0,t,n)))),a=a._next;return i},n.getById=function(e){for(var t=this.getChildren(1,1,1),n=t.length;n--;)if(t[n].vars.id===e)return t[n]},n.remove=function(e){return sU(e)?this.removeLabel(e):cU(e)?this.killTweensOf(e):(e.parent===this&&_W(this,e),e===this._recent&&(this._recent=this._last),yW(this))},n.totalTime=function(t,n){return arguments.length?(this._forcing=1,!this._dp&&this._ts&&(this._start=tW(EG.time-(this._ts>0?t/this._ts:(this.totalDuration()-t)/-this._ts))),e.prototype.totalTime.call(this,t,n),this._forcing=0,this):this._tTime},n.addLabel=function(e,t){return this.labels[e]=zW(this,t),this},n.removeLabel=function(e){return delete this.labels[e],this},n.addPause=function(e,t,n){var r=nK.delayedCall(0,t||LU,n);return r.data=`isPause`,this._hasPause=1,kW(this,r,zW(this,e))},n.removePause=function(e){var t=this._first;for(e=zW(this,e);t;)t._start===e&&t.data===`isPause`&&vW(t),t=t._next},n.killTweensOf=function(e,t,n){for(var r=this.getTweensOf(e,n),i=r.length;i--;)qG!==r[i]&&r[i].kill(e,t);return this},n.getTweensOf=function(e,t){for(var n=[],r=JW(e),i=this._first,a=lU(t),o;i;)i instanceof nK?rW(i._targets,r)&&(a?(!qG||i._initted&&i._ts)&&i.globalTime(0)<=t&&i.globalTime(i.totalDuration())>t:!t||i.isActive())&&n.push(i):(o=i.getTweensOf(r,t)).length&&n.push.apply(n,o),i=i._next;return n},n.tweenTo=function(e,t){t||={};var n=this,r=zW(n,e),i=t,a=i.startAt,o=i.onStart,s=i.onStartParams,c=i.immediateRender,l,u=nK.to(n,lW({ease:t.ease||`none`,lazy:!1,immediateRender:!1,time:r,overwrite:`auto`,duration:t.duration||Math.abs((r-(a&&`time`in a?a.time:n._time))/n.timeScale())||eU,onStart:function(){if(n.pause(),!l){var e=t.duration||Math.abs((r-(a&&`time`in a?a.time:n._time))/n.timeScale());u._dur!==e&&IW(u,e,0,1).render(u._time,!0,!0),l=1}o&&o.apply(u,s||[])}},t));return c?u.render(0):u},n.tweenFromTo=function(e,t,n){return this.tweenTo(t,lW({startAt:{time:zW(this,e)}},n))},n.recent=function(){return this._recent},n.nextLabel=function(e){return e===void 0&&(e=this._time),uG(this,zW(this,e))},n.previousLabel=function(e){return e===void 0&&(e=this._time),uG(this,zW(this,e),1)},n.currentLabel=function(e){return arguments.length?this.seek(e,!0):this.previousLabel(this._time+eU)},n.shiftChildren=function(e,t,n){n===void 0&&(n=0);var r=this._first,i=this.labels,a;for(e=tW(e);r;)r._start>=n&&(r._start+=e,r._end+=e),r=r._next;if(t)for(a in i)i[a]>=n&&(i[a]+=e);return yW(this)},n.invalidate=function(t){var n=this._first;for(this._lock=0;n;)n.invalidate(t),n=n._next;return e.prototype.invalidate.call(this,t)},n.clear=function(e){e===void 0&&(e=!0);for(var t=this._first,n;t;)n=t._next,this.remove(t),t=n;return this._dp&&(this._time=this._tTime=this._pTime=0),e&&(this.labels={}),yW(this)},n.totalDuration=function(e){var t=0,n=this,r=n._last,i=$H,a,o,s;if(arguments.length)return n.timeScale((n._repeat<0?n.duration():n.totalDuration())/(n.reversed()?-e:e));if(n._dirty){for(s=n.parent;r;)a=r._prev,r._dirty&&r.totalDuration(),o=r._start,o>i&&n._sort&&r._ts&&!n._lock?(n._lock=1,kW(n,r,o-r._delay,1)._lock=0):i=o,o<0&&r._ts&&(t-=o,(!s&&!n._dp||s&&s.smoothChildTiming)&&(n._start+=tW(o/n._ts),n._time-=o,n._tTime-=o),n.shiftChildren(-o,!1,-1/0),i=0),r._end>t&&r._ts&&(t=r._end),r=a;IW(n,n===EU&&n._time>t?n._time:t,1,1),n._dirty=0}return n._tDur},t.updateRoot=function(e){if(EU._ts&&(oW(EU,TW(e,EU)),WU=EG.frame),EG.frame>=qU){qU+=JH.autoSleep||120;var t=EU._first;if((!t||!t._ts)&&JH.autoSleep&&EG._listeners.length<2){for(;t&&!t._ts;)t=t._next;t||EG.sleep()}}},t}(VG);lW(HG.prototype,{_lock:0,_hasPause:0,_forcing:0});var UG=function(e,t,n,r,i,a,o){var s=new gK(this._pt,e,t,0,1,uK,null,i),c=0,l=0,u,d,f,p,m,h,g,_;for(s.b=n,s.e=r,n+=``,r+=``,(g=~r.indexOf(`random(`))&&(r=sG(r)),a&&(_=[n,r],a(_,e,t),n=_[0],r=_[1]),d=n.match(SU)||[];u=SU.exec(r);)p=u[0],m=r.substring(c,u.index),f?f=(f+1)%5:m.substr(-5)===`rgba(`&&(f=1),p!==d[l++]&&(h=parseFloat(d[l-1])||0,s._pt={_next:s._pt,p:m||l===1?m:`,`,s:h,c:p.charAt(1)===`=`?nW(h,p)-h:parseFloat(p)-h,m:f&&f<4?Math.round:0},c=SU.lastIndex);return s.c=c`)}),_.duration();else{for(x in y={},f)x===`ease`||x===`easeEach`||QG(x,f[x],y,f.easeEach);for(x in y)for(D=y[x].sort(function(e,t){return e.t-t.t}),E=0,v=0;vi-eU&&!o?i:ea&&(c=a)),p=this._yoyo&&u&1,p&&(c=a-c),f=wW(this._tTime,d),c===r&&!n&&this._initted&&u===f)return this._tTime=s,this;u!==f&&this.vars.repeatRefresh&&!p&&!this._lock&&c!==d&&this._initted&&(this._lock=n=1,this.render(tW(d*u),!0).invalidate()._lock=0)}if(!this._initted){if(jW(this,o?e:c,n,t,s))return this._tTime=0,this;if(r!==this._time&&!(n&&this.vars.repeatRefresh&&u!==f))return this;if(a!==this._dur)return this.render(e,t,n)}if(this._rEase){var g=c0||!s&&this._ts<0)&&vW(this,1),!t&&!(o&&!r)&&(s||r||p)&&(dG(this,s===i?`onComplete`:`onReverseComplete`,!0),this._prom&&!(s0)&&this._prom()))}return this},n.targets=function(){return this._targets},n.invalidate=function(t){return(!t||!this.vars.runBackwards)&&(this._startAt=0),this._pt=this._op=this._onUpdate=this._lazy=this.ratio=0,this._ptLookup=[],this.timeline&&this.timeline.invalidate(t),e.prototype.invalidate.call(this,t)},n.resetTo=function(e,t,n,r,i){TG||EG.wake(),this._ts||this.play();var a=Math.min(this._dur,(this._dp._time-this._start)*this._ts),o;return this._initted||YG(this,a),o=this._ease(a/this._dur),XG(this,e,t,n,r,o,a,i)?this.resetTo(e,t,n,r,1):(DW(this,0),this.parent||gW(this._dp,this,`_first`,`_last`,this._dp._sort?`_start`:0),this.render(0))},n.kill=function(e,t){if(t===void 0&&(t=`all`),!e&&(!t||t===`all`))return this._lazy=this._pt=0,this.parent?fG(this):this.scrollTrigger&&this.scrollTrigger.kill(!!ZH),this;if(this.timeline){var n=this.timeline.totalDuration();return this.timeline.killTweensOf(e,t,qG&&qG.vars.overwrite!==!0)._first||fG(this),this.parent&&n!==this.timeline.totalDuration()&&IW(this,this._dur*this.timeline._tDur/n,0,1),this}var r=this._targets,i=e?JW(e):r,a=this._ptLookup,o=this._pt,s,c,l,u,d,f,p;if((!t||t===`all`)&&hW(r,i))return t===`all`&&(this._pt=0),fG(this);for(s=this._op=this._op||[],t!==`all`&&(sU(t)&&(d={},$U(t,function(e){return d[e]=1}),t=d),t=ZG(r,t)),p=r.length;p--;)if(~i.indexOf(r[p]))for(d in c=a[p],t===`all`?(s[p]=t,u=c,l={}):(l=s[p]=s[p]||{},u=t),u)f=c&&c[d],f&&((!(`kill`in f.d)||f.d.kill(d)===!0)&&_W(this,f,`_pt`),delete c[d]),l!==`all`&&(l[d]=1);return this._initted&&!this._pt&&o&&fG(this),this},t.to=function(e,n){return new t(e,n,arguments[2])},t.from=function(e,t){return BW(1,arguments)},t.delayedCall=function(e,n,r,i){return new t(n,0,{immediateRender:!1,lazy:!1,overwrite:!1,delay:e,onComplete:n,onReverseComplete:n,onCompleteParams:r,onReverseCompleteParams:r,callbackScope:i})},t.fromTo=function(e,t,n){return BW(2,arguments)},t.set=function(e,n){return n.duration=0,n.repeatDelay||(n.repeat=0),new t(e,n)},t.killTweensOf=function(e,t,n){return EU.killTweensOf(e,t,n)},t}(VG);lW(nK.prototype,{_targets:[],_lazy:0,_startAt:0,_op:0,_onInit:0}),$U(`staggerTo,staggerFrom,staggerFromTo`,function(e){nK[e]=function(){var t=new HG,n=GW.call(arguments,0);return n.splice(e===`staggerFromTo`?5:4,0,0),t[e].apply(t,n)}});var rK=function(e,t,n){return e[t]=n},iK=function(e,t,n){return e[t](n)},aK=function(e,t,n,r){return e[t](r.fp,n)},oK=function(e,t,n){return e.setAttribute(t,n)},sK=function(e,t){return cU(e[t])?iK:uU(e[t])&&e.setAttribute?oK:rK},cK=function(e,t){return t.set(t.t,t.p,Math.round((t.s+t.c*e)*1e6)/1e6,t)},lK=function(e,t){return t.set(t.t,t.p,!!(t.s+t.c*e),t)},uK=function(e,t){var n=t._pt,r=``;if(!e&&t.b)r=t.b;else if(e===1&&t.e)r=t.e;else{for(;n;)r=n.p+(n.m?n.m(n.s+n.c*e):Math.round((n.s+n.c*e)*1e4)/1e4)+r,n=n._next;r+=t.c}t.set(t.t,t.p,r,t)},dK=function(e,t){for(var n=t._pt;n;)n.r(e,n.d),n=n._next},fK=function(e,t,n,r){for(var i=this._pt,a;i;)a=i._next,i.p===r&&i.modifier(e,t,n),i=a},pK=function(e){for(var t=this._pt,n,r;t;)r=t._next,t.p===e&&!t.op||t.op===e?_W(this,t,`_pt`):t.dep||(n=1),t=r;return!n},mK=function(e,t,n,r){r.mSet(e,t,r.m.call(r.tween,n,r.mt),r)},hK=function(e){for(var t=e._pt,n,r,i,a;t;){for(n=t._next,r=i;r&&r.pr>t.pr;)r=r._next;(t._prev=r?r._prev:a)?t._prev._next=t:i=t,(t._next=r)?r._prev=t:a=t,t=n}e._pt=i},gK=function(){function e(e,t,n,r,i,a,o,s,c){this.t=t,this.s=r,this.c=i,this.p=n,this.r=a||cK,this.d=o||this,this.set=s||rK,this.pr=c||0,this._next=e,e&&(e._prev=this)}var t=e.prototype;return t.modifier=function(e,t,n){this.mSet=this.mSet||this.set,this.set=mK,this.m=e,this.mt=n,this.tween=t},e}();$U(YU+`parent,duration,ease,delay,overwrite,runBackwards,startAt,yoyo,immediateRender,repeat,repeatDelay,data,paused,reversed,lazy,callbackScope,stringFilter,id,yoyoEase,stagger,inherit,repeatRefresh,keyframes,autoRevert,scrollTrigger,easeReverse`,function(e){return VU[e]=1}),AU.TweenMax=AU.TweenLite=nK,AU.TimelineLite=AU.TimelineMax=HG,EU=new HG({sortChildren:!1,defaults:YH,autoRemoveChildren:!0,id:`root`,smoothChildTiming:!0}),JH.stringFilter=wG;var _K=[],vK={},yK=[],bK=0,xK=0,SK=function(e){return(vK[e]||yK).map(function(e){return e()})},CK=function(){var e=Date.now(),t=[];e-bK>2&&(SK(`matchMediaInit`),_K.forEach(function(e){var n=e.queries,r=e.conditions,i,a,o,s;for(a in n)i=DU.matchMedia(n[a]).matches,i&&(o=1),i!==r[a]&&(r[a]=i,s=1);s&&(e.revert(),o&&t.push(e))}),SK(`matchMediaRevert`),t.forEach(function(e){return e.onMatch(e,function(t){return e.add(null,t)})}),bK=e,SK(`matchMedia`))},wK=function(){function e(e,t){this.selector=t&&YW(t),this.data=[],this._r=[],this.isReverted=!1,this.id=xK++,e&&this.add(e)}var t=e.prototype;return t.add=function(e,t,n){cU(e)&&(n=t,t=e,e=cU);var r=this,i=function(){var e=QH,i=r.selector,a;return e&&e!==r&&e.data.push(r),n&&(r.selector=YW(n)),QH=r,a=t.apply(r,arguments),cU(a)&&r._r.push(a),QH=e,r.selector=i,r.isReverted=!1,a};return r.last=i,e===cU?i(r,function(e){return r.add(null,e)}):e?r[e]=i:i},t.ignore=function(e){var t=QH;QH=null,e(this),QH=t},t.getTweens=function(){var t=[];return this.data.forEach(function(n){return n instanceof e?t.push.apply(t,n.getTweens()):n instanceof nK&&!(n.parent&&n.parent.data===`nested`)&&t.push(n)}),t},t.clear=function(){this._r.length=this.data.length=0},t.kill=function(e,t){var n=this;if(e?(function(){for(var t=n.getTweens(),r=n.data.length,i;r--;)i=n.data[r],i.data===`isFlip`&&(i.revert(),i.getChildren(!0,!0,!1).forEach(function(e){return t.splice(t.indexOf(e),1)}));for(t.map(function(e){return{g:e._dur||e._delay||e._sat&&!e._sat.vars.immediateRender?e.globalTime(0):-1/0,t:e}}).sort(function(e,t){return t.g-e.g||-1/0}).forEach(function(t){return t.t.revert(e)}),r=n.data.length;r--;)i=n.data[r],i instanceof HG?i.data!==`nested`&&(i.scrollTrigger&&i.scrollTrigger.revert(),i.kill()):!(i instanceof nK)&&i.revert&&i.revert(e);n._r.forEach(function(t){return t(e,n)}),n.isReverted=!0})():this.data.forEach(function(e){return e.kill&&e.kill()}),this.clear(),t)for(var r=_K.length;r--;)_K[r].id===this.id&&_K.splice(r,1)},t.revert=function(e){this.kill(e||{})},e}(),TK=function(){function e(e){this.contexts=[],this.scope=e,QH&&QH.data.push(this)}var t=e.prototype;return t.add=function(e,t,n){dU(e)||(e={matches:e});var r=new wK(0,n||this.scope),i=r.conditions={},a,o,s;for(o in QH&&!r.selector&&(r.selector=QH.selector),this.contexts.push(r),t=r.add(`onMatch`,t),r.queries=e,e)o===`all`?s=1:(a=DU.matchMedia(e[o]),a&&(_K.indexOf(r)<0&&_K.push(r),(i[o]=a.matches)&&(s=1),a.addListener?a.addListener(CK):a.addEventListener(`change`,CK)));return s&&t(r,function(e){return r.add(null,e)}),this},t.revert=function(e){this.kill(e||{})},t.kill=function(e){this.contexts.forEach(function(t){return t.kill(e,!0)})},e}(),EK={registerPlugin:function(){[...arguments].forEach(function(e){return hG(e)})},timeline:function(e){return new HG(e)},getTweensOf:function(e,t){return EU.getTweensOf(e,t)},getProperty:function(e,t,n,r){sU(e)&&(e=JW(e)[0]);var i=ZU(e||{}).get,a=n?cW:sW;return n===`native`&&(n=``),e&&(t?a((GU[t]&&GU[t].get||i)(e,t,n,r)):function(t,n,r){return a((GU[t]&&GU[t].get||i)(e,t,n,r))})},quickSetter:function(e,t,n){if(e=JW(e),e.length>1){var r=e.map(function(e){return AK.quickSetter(e,t,n)}),i=r.length;return function(e){for(var t=i;t--;)r[t](e)}}e=e[0]||{};var a=GU[t],o=ZU(e),s=o.harness&&(o.harness.aliases||{})[t]||t,c=a?function(t){var r=new a;pG._pt=0,r.init(e,n?t+n:t,pG,0,[e]),r.render(1,r),pG._pt&&dK(1,pG)}:o.set(e,s);return a?c:function(t){return c(e,s,n?t+n:t,o,1)}},quickTo:function(e,t,n){var r,i=AK.to(e,lW((r={},r[t]=`+=0.1`,r.paused=!0,r.stagger=0,r),n||{})),a=function(e,n,r){return i.resetTo(t,e,n,r)};return a.tween=i,a},isTweening:function(e){return EU.getTweensOf(e,!0).length>0},defaults:function(e){return e&&e.ease&&(e.ease=FG(e.ease,YH.ease)),fW(YH,e||{})},config:function(e){return fW(JH,e||{})},registerEffect:function(e){var t=e.name,n=e.effect,r=e.plugins,i=e.defaults,a=e.extendTimeline;(r||``).split(`,`).forEach(function(e){return e&&!GU[e]&&!AU[e]&&FU(t+` effect requires `+e+` plugin.`)}),KU[t]=function(e,t,r){return n(JW(e),lW(t||{},i),r)},a&&(HG.prototype[t]=function(e,n,r){return this.add(KU[t](e,dU(n)?n:(r=n)&&{},this),r)})},registerEase:function(e,t){OG[e]=FG(t)},parseEase:function(e,t){return arguments.length?FG(e,t):OG},getById:function(e){return EU.getById(e)},exportRoot:function(e,t){e===void 0&&(e={});var n=new HG(e),r,i;for(n.smoothChildTiming=fU(e.smoothChildTiming),EU.remove(n),n._dp=0,n._time=n._tTime=EU._time,r=EU._first;r;)i=r._next,(t||!(!r._dur&&r instanceof nK&&r.vars.onComplete===r._targets[0]))&&kW(n,r,r._start-r._delay),r=i;return kW(EU,n,0),n},context:function(e,t){return e?new wK(e,t):QH},matchMedia:function(e){return new TK(e)},matchMediaRefresh:function(){return _K.forEach(function(e){var t=e.conditions,n,r;for(r in t)t[r]&&(t[r]=!1,n=1);n&&e.revert()})||CK()},addEventListener:function(e,t){var n=vK[e]||(vK[e]=[]);~n.indexOf(t)||n.push(t)},removeEventListener:function(e,t){var n=vK[e],r=n&&n.indexOf(t);r>=0&&n.splice(r,1)},utils:{wrap:aG,wrapYoyo:oG,distribute:ZW,random:eG,snap:$W,normalize:rG,getUnit:UW,clamp:WW,splitColor:yG,toArray:JW,selector:YW,mapRange:cG,pipe:tG,unitize:nG,interpolate:lG,shuffle:XW},install:NU,effects:KU,ticker:EG,updateRoot:HG.updateRoot,plugins:GU,globalTimeline:EU,core:{PropTween:gK,globals:IU,Tween:nK,Timeline:HG,Animation:VG,getCache:ZU,_removeLinkedListItem:_W,reverting:function(){return ZH},context:function(e){return e&&QH&&(QH.data.push(e),e._ctx=QH),QH},suppressOverwrites:function(e){return XH=e}}};$U(`to,from,fromTo,delayedCall,set,killTweensOf`,function(e){return EK[e]=nK[e]}),EG.add(HG.updateRoot),pG=EK.to({},{duration:0});var DK=function(e,t){for(var n=e._pt;n&&n.p!==t&&n.op!==t&&n.fp!==t;)n=n._next;return n},OK=function(e,t){var n=e._targets,r,i,a;for(r in t)for(i=n.length;i--;)a=e._ptLookup[i][r],(a&&=a.d)&&(a._pt&&(a=DK(a,r)),a&&a.modifier&&a.modifier(t[r],e,n[i],r))},kK=function(e,t){return{name:e,headless:1,rawVars:1,init:function(e,n,r){r._onInit=function(e){var r,i;if(sU(n)&&(r={},$U(n,function(e){return r[e]=1}),n=r),t){for(i in r={},n)r[i]=t(n[i]);n=r}OK(e,n)}}}},AK=EK.registerPlugin({name:`attr`,init:function(e,t,n,r,i){var a,o,s;for(a in this.tween=n,t)s=e.getAttribute(a)||``,o=this.add(e,`setAttribute`,(s||0)+``,t[a],r,i,0,0,a),o.op=a,o.b=s,this._props.push(a)},render:function(e,t){for(var n=t._pt;n;)ZH?n.set(n.t,n.p,n.b,n):n.r(e,n.d),n=n._next}},{name:`endArray`,headless:1,init:function(e,t){for(var n=t.length;n--;)this.add(e,n,e[n]||0,t[n],0,0,0,0,0,1)}},kK(`roundProps`,QW),kK(`modifiers`),kK(`snap`,$W))||EK;nK.version=HG.version=AK.version=`3.15.0`,MU=1,pU()&&DG(),OG.Power0,OG.Power1,OG.Power2,OG.Power3,OG.Power4,OG.Linear,OG.Quad,OG.Cubic,OG.Quart,OG.Quint,OG.Strong,OG.Elastic,OG.Back,OG.SteppedEase,OG.Bounce,OG.Sine,OG.Expo,OG.Circ;var jK,MK,NK,PK,FK,IK,LK,RK=function(){return typeof window<`u`},zK={},BK=180/Math.PI,VK=Math.PI/180,HK=Math.atan2,UK=1e8,WK=/([A-Z])/g,GK=/(left|right|width|margin|padding|x)/i,KK=/[\s,\(]\S/,qK={autoAlpha:`opacity,visibility`,scale:`scaleX,scaleY`,alpha:`opacity`},JK=function(e,t){return t.set(t.t,t.p,Math.round((t.s+t.c*e)*1e4)/1e4+t.u,t)},YK=function(e,t){return t.set(t.t,t.p,e===1?t.e:Math.round((t.s+t.c*e)*1e4)/1e4+t.u,t)},XK=function(e,t){return t.set(t.t,t.p,e?Math.round((t.s+t.c*e)*1e4)/1e4+t.u:t.b,t)},ZK=function(e,t){return t.set(t.t,t.p,e===1?t.e:e?Math.round((t.s+t.c*e)*1e4)/1e4+t.u:t.b,t)},QK=function(e,t){var n=t.s+t.c*e;t.set(t.t,t.p,~~(n+(n<0?-.5:.5))+t.u,t)},$K=function(e,t){return t.set(t.t,t.p,e?t.e:t.b,t)},eq=function(e,t){return t.set(t.t,t.p,e===1?t.e:t.b,t)},tq=function(e,t,n){return e.style[t]=n},nq=function(e,t,n){return e.style.setProperty(t,n)},rq=function(e,t,n){return e._gsap[t]=n},iq=function(e,t,n){return e._gsap.scaleX=e._gsap.scaleY=n},aq=function(e,t,n,r,i){var a=e._gsap;a.scaleX=a.scaleY=n,a.renderTransform(i,a)},oq=function(e,t,n,r,i){var a=e._gsap;a[t]=n,a.renderTransform(i,a)},sq=`transform`,cq=sq+`Origin`,lq=function e(t,n){var r=this,i=this.target,a=i.style,o=i._gsap;if(t in zK&&a){if(this.tfm=this.tfm||{},t!==`transform`)t=qK[t]||t,~t.indexOf(`,`)?t.split(`,`).forEach(function(e){return r.tfm[e]=Oq(i,e)}):this.tfm[t]=o.x?o[t]:Oq(i,t),t===cq&&(this.tfm.zOrigin=o.zOrigin);else return qK.transform.split(`,`).forEach(function(t){return e.call(r,t,n)});if(this.props.indexOf(sq)>=0)return;o.svg&&(this.svgo=i.getAttribute(`data-svg-origin`),this.props.push(cq,n,``)),t=sq}(a||n)&&this.props.push(t,n,a[t])},uq=function(e){e.translate&&(e.removeProperty(`translate`),e.removeProperty(`scale`),e.removeProperty(`rotate`))},dq=function(){var e=this.props,t=this.target,n=t.style,r=t._gsap,i,a;for(i=0;i=0?gq[i]:``)+e},vq=function(){RK()&&window.document&&(jK=window,MK=jK.document,NK=MK.documentElement,FK=mq(`div`)||{style:{}},mq(`div`),sq=_q(sq),cq=sq+`Origin`,FK.style.cssText=`border-width:0;line-height:0;position:absolute;padding:0`,pq=!!_q(`perspective`),LK=AK.core.reverting,PK=1)},yq=function(e){var t=e.ownerSVGElement,n=mq(`svg`,t&&t.getAttribute(`xmlns`)||`http://www.w3.org/2000/svg`),r=e.cloneNode(!0),i;r.style.display=`block`,n.appendChild(r),NK.appendChild(n);try{i=r.getBBox()}catch{}return n.removeChild(r),NK.removeChild(n),i},bq=function(e,t){for(var n=t.length;n--;)if(e.hasAttribute(t[n]))return e.getAttribute(t[n])},xq=function(e){var t,n;try{t=e.getBBox()}catch{t=yq(e),n=1}return t&&(t.width||t.height)||n||(t=yq(e)),t&&!t.width&&!t.x&&!t.y?{x:+bq(e,[`x`,`cx`,`x1`])||0,y:+bq(e,[`y`,`cy`,`y1`])||0,width:0,height:0}:t},Sq=function(e){return!!(e.getCTM&&(!e.parentNode||e.ownerSVGElement)&&xq(e))},Cq=function(e,t){if(t){var n=e.style,r;t in zK&&t!==cq&&(t=sq),n.removeProperty?(r=t.substr(0,2),(r===`ms`||t.substr(0,6)===`webkit`)&&(t=`-`+t),n.removeProperty(r===`--`?t:t.replace(WK,`-$1`).toLowerCase())):n.removeAttribute(t)}},wq=function(e,t,n,r,i,a){var o=new gK(e._pt,t,n,0,1,a?eq:$K);return e._pt=o,o.b=r,o.e=i,e._props.push(n),o},Tq={deg:1,rad:1,turn:1},Eq={grid:1,flex:1},Dq=function e(t,n,r,i){var a=parseFloat(r)||0,o=(r+``).trim().substr((a+``).length)||`px`,s=FK.style,c=GK.test(n),l=t.tagName.toLowerCase()===`svg`,u=(l?`client`:`offset`)+(c?`Width`:`Height`),d=100,f=i===`px`,p=i===`%`,m,h,g,_;if(i===o||!a||Tq[i]||Tq[o])return a;if(o!==`px`&&!f&&(a=e(t,n,r,`px`)),_=t.getCTM&&Sq(t),(p||o===`%`)&&(zK[n]||~n.indexOf(`adius`)))return m=_?t.getBBox()[c?`width`:`height`]:t[u],eW(p?a/m*d:a/100*m);if(s[c?`width`:`height`]=d+(f?o:i),h=i!==`rem`&&~n.indexOf(`adius`)||i===`em`&&t.appendChild&&!l?t:t.parentNode,_&&(h=(t.ownerSVGElement||{}).parentNode),(!h||h===MK||!h.appendChild)&&(h=MK.body),g=h._gsap,g&&p&&g.width&&c&&g.time===EG.time&&!g.uncache)return eW(a/g.width*d);if(p&&(n===`height`||n===`width`)){var v=t.style[n];t.style[n]=d+i,m=t[u],v?t.style[n]=v:Cq(t,n)}else(p||o===`%`)&&!Eq[hq(h,`display`)]&&(s.position=hq(t,`position`)),h===t&&(s.position=`static`),h.appendChild(FK),m=FK[u],h.removeChild(FK),s.position=`absolute`;return c&&p&&(g=ZU(h),g.time=EG.time,g.width=h[u]),eW(f?m*a/d:m&&a?d/m*a:0)},Oq=function(e,t,n,r){var i;return PK||vq(),t in qK&&t!==`transform`&&(t=qK[t],~t.indexOf(`,`)&&(t=t.split(`,`)[0])),zK[t]&&t!==`transform`?(i=Bq(e,r),i=t===`transformOrigin`?i.svg?i.origin:Vq(hq(e,cq))+` `+i.zOrigin+`px`:i[t]):(i=e.style[t],(!i||i===`auto`||r||~(i+``).indexOf(`calc(`))&&(i=Nq[t]&&Nq[t](e,t,n)||hq(e,t)||QU(e,t)||+(t===`opacity`))),n&&!~(i+``).trim().indexOf(` `)?Dq(e,t,i,n)+n:i},kq=function(e,t,n,r){if(!n||n===`none`){var i=_q(t,e,1),a=i&&hq(e,i,1);a&&a!==n?(t=i,n=a):t===`borderColor`&&(n=hq(e,`borderTopColor`))}var o=new gK(this._pt,e.style,t,0,1,uK),s=0,c=0,l,u,d,f,p,m,h,g,_,v,y,b;if(o.b=n,o.e=r,n+=``,r+=``,r.substring(0,6)===`var(--`&&(r=hq(e,r.substring(4,r.indexOf(`)`)))),r===`auto`&&(m=e.style[t],e.style[t]=r,r=hq(e,t)||r,m?e.style[t]=m:Cq(e,t)),l=[n,r],wG(l),n=l[0],r=l[1],d=n.match(xU)||[],b=r.match(xU)||[],b.length){for(;u=xU.exec(r);)h=u[0],_=r.substring(s,u.index),p?p=(p+1)%5:(_.substr(-5)===`rgba(`||_.substr(-5)===`hsla(`)&&(p=1),h!==(m=d[c++]||``)&&(f=parseFloat(m)||0,y=m.substr((f+``).length),h.charAt(1)===`=`&&(h=nW(f,h)+y),g=parseFloat(h),v=h.substr((g+``).length),s=xU.lastIndex-v.length,v||(v=v||JH.units[t]||y,s===r.length&&(r+=v,o.e+=v)),y!==v&&(f=Dq(e,t,m,v)||0),o._pt={_next:o._pt,p:_||c===1?_:`,`,s:f,c:g-f,m:p&&p<4||t===`zIndex`?Math.round:0});o.c=s-1;)o=i[c],zK[o]&&(s=1,o=o===`transformOrigin`?cq:sq),Cq(n,o);s&&(Cq(n,sq),a&&(a.svg&&n.removeAttribute(`transform`),r.scale=r.rotate=r.translate=`none`,Bq(n,1),a.uncache=1,uq(r)))}},Nq={clearProps:function(e,t,n,r,i){if(i.data!==`isFromStart`){var a=e._pt=new gK(e._pt,t,n,0,0,Mq);return a.u=r,a.pr=-10,a.tween=i,e._props.push(n),1}}},Pq=[1,0,0,1,0,0],Fq={},Iq=function(e){return e===`matrix(1, 0, 0, 1, 0, 0)`||e===`none`||!e},Lq=function(e){var t=hq(e,sq);return Iq(t)?Pq:t.substr(7).match(bU).map(eW)},Rq=function(e,t){var n=e._gsap||ZU(e),r=e.style,i=Lq(e),a,o,s,c;return n.svg&&e.getAttribute(`transform`)?(s=e.transform.baseVal.consolidate().matrix,i=[s.a,s.b,s.c,s.d,s.e,s.f],i.join(`,`)===`1,0,0,1,0,0`?Pq:i):(i===Pq&&!e.offsetParent&&e!==NK&&!n.svg&&(s=r.display,r.display=`block`,a=e.parentNode,(!a||!e.offsetParent&&!e.getBoundingClientRect().width)&&(c=1,o=e.nextElementSibling,NK.appendChild(e)),i=Lq(e),s?r.display=s:Cq(e,`display`),c&&(o?a.insertBefore(e,o):a?a.appendChild(e):NK.removeChild(e))),t&&i.length>6?[i[0],i[1],i[4],i[5],i[12],i[13]]:i)},zq=function(e,t,n,r,i,a){var o=e._gsap,s=i||Rq(e,!0),c=o.xOrigin||0,l=o.yOrigin||0,u=o.xOffset||0,d=o.yOffset||0,f=s[0],p=s[1],m=s[2],h=s[3],g=s[4],_=s[5],v=t.split(` `),y=parseFloat(v[0])||0,b=parseFloat(v[1])||0,x,S,C,w;n?s!==Pq&&(S=f*h-p*m)&&(C=h/S*y+b*(-m/S)+(m*_-h*g)/S,w=y*(-p/S)+f/S*b-(f*_-p*g)/S,y=C,b=w):(x=xq(e),y=x.x+(~v[0].indexOf(`%`)?y/100*x.width:y),b=x.y+(~(v[1]||v[0]).indexOf(`%`)?b/100*x.height:b)),r||r!==!1&&o.smooth?(g=y-c,_=b-l,o.xOffset=u+(g*f+_*m)-g,o.yOffset=d+(g*p+_*h)-_):o.xOffset=o.yOffset=0,o.xOrigin=y,o.yOrigin=b,o.smooth=!!r,o.origin=t,o.originIsAbsolute=!!n,e.style[cq]=`0px 0px`,a&&(wq(a,o,`xOrigin`,c,y),wq(a,o,`yOrigin`,l,b),wq(a,o,`xOffset`,u,o.xOffset),wq(a,o,`yOffset`,d,o.yOffset)),e.setAttribute(`data-svg-origin`,y+` `+b)},Bq=function(e,t){var n=e._gsap||new BG(e);if(`x`in n&&!t&&!n.uncache)return n;var r=e.style,i=n.scaleX<0,a=`px`,o=`deg`,s=getComputedStyle(e),c=hq(e,cq)||`0`,l=u=d=m=h=g=_=v=y=0,u,d,f=p=1,p,m,h,g,_,v,y,b,x,S,C,w,T,E,D,O,k,A,j,M,N,P,F,I,L,ee,te,ne;return n.svg=!!(e.getCTM&&Sq(e)),s.translate&&((s.translate!==`none`||s.scale!==`none`||s.rotate!==`none`)&&(r[sq]=(s.translate===`none`?``:`translate3d(`+(s.translate+` 0 0`).split(` `).slice(0,3).join(`, `)+`) `)+(s.rotate===`none`?``:`rotate(`+s.rotate+`) `)+(s.scale===`none`?``:`scale(`+s.scale.split(` `).join(`,`)+`) `)+(s[sq]===`none`?``:s[sq])),r.scale=r.rotate=r.translate=`none`),S=Rq(e,n.svg),n.svg&&(n.uncache?(N=e.getBBox(),c=n.xOrigin-N.x+`px `+(n.yOrigin-N.y)+`px`,M=``):M=!t&&e.getAttribute(`data-svg-origin`),zq(e,M||c,!!M||n.originIsAbsolute,n.smooth!==!1,S)),b=n.xOrigin||0,x=n.yOrigin||0,S!==Pq&&(E=S[0],D=S[1],O=S[2],k=S[3],l=A=S[4],u=j=S[5],S.length===6?(f=Math.sqrt(E*E+D*D),p=Math.sqrt(k*k+O*O),m=E||D?HK(D,E)*BK:0,_=O||k?HK(O,k)*BK+m:0,_&&(p*=Math.abs(Math.cos(_*VK))),n.svg&&(l-=b-(b*E+x*O),u-=x-(b*D+x*k))):(ne=S[6],ee=S[7],F=S[8],I=S[9],L=S[10],te=S[11],l=S[12],u=S[13],d=S[14],C=HK(ne,L),h=C*BK,C&&(w=Math.cos(-C),T=Math.sin(-C),M=A*w+F*T,N=j*w+I*T,P=ne*w+L*T,F=A*-T+F*w,I=j*-T+I*w,L=ne*-T+L*w,te=ee*-T+te*w,A=M,j=N,ne=P),C=HK(-O,L),g=C*BK,C&&(w=Math.cos(-C),T=Math.sin(-C),M=E*w-F*T,N=D*w-I*T,P=O*w-L*T,te=k*T+te*w,E=M,D=N,O=P),C=HK(D,E),m=C*BK,C&&(w=Math.cos(C),T=Math.sin(C),M=E*w+D*T,N=A*w+j*T,D=D*w-E*T,j=j*w-A*T,E=M,A=N),h&&Math.abs(h)+Math.abs(m)>359.9&&(h=m=0,g=180-g),f=eW(Math.sqrt(E*E+D*D+O*O)),p=eW(Math.sqrt(j*j+ne*ne)),C=HK(A,j),_=Math.abs(C)>2e-4?C*BK:0,y=te?1/(te<0?-te:te):0),n.svg&&(M=e.getAttribute(`transform`),n.forceCSS=e.setAttribute(`transform`,``)||!Iq(hq(e,sq)),M&&e.setAttribute(`transform`,M))),Math.abs(_)>90&&Math.abs(_)<270&&(i?(f*=-1,_+=m<=0?180:-180,m+=m<=0?180:-180):(p*=-1,_+=_<=0?180:-180)),t||=n.uncache,n.x=l-((n.xPercent=l&&(!t&&n.xPercent||(Math.round(e.offsetWidth/2)===Math.round(-l)?-50:0)))?e.offsetWidth*n.xPercent/100:0)+a,n.y=u-((n.yPercent=u&&(!t&&n.yPercent||(Math.round(e.offsetHeight/2)===Math.round(-u)?-50:0)))?e.offsetHeight*n.yPercent/100:0)+a,n.z=d+a,n.scaleX=eW(f),n.scaleY=eW(p),n.rotation=eW(m)+o,n.rotationX=eW(h)+o,n.rotationY=eW(g)+o,n.skewX=_+o,n.skewY=v+o,n.transformPerspective=y+a,(n.zOrigin=parseFloat(c.split(` `)[2])||!t&&n.zOrigin||0)&&(r[cq]=Vq(c)),n.xOffset=n.yOffset=0,n.force3D=JH.force3D,n.renderTransform=n.svg?Jq:pq?qq:Uq,n.uncache=0,n},Vq=function(e){return(e=e.split(` `))[0]+` `+e[1]},Hq=function(e,t,n){var r=UW(t);return eW(parseFloat(t)+parseFloat(Dq(e,`x`,n+`px`,r)))+r},Uq=function(e,t){t.z=`0px`,t.rotationY=t.rotationX=`0deg`,t.force3D=0,qq(e,t)},Wq=`0deg`,Gq=`0px`,Kq=`) `,qq=function(e,t){var n=t||this,r=n.xPercent,i=n.yPercent,a=n.x,o=n.y,s=n.z,c=n.rotation,l=n.rotationY,u=n.rotationX,d=n.skewX,f=n.skewY,p=n.scaleX,m=n.scaleY,h=n.transformPerspective,g=n.force3D,_=n.target,v=n.zOrigin,y=``,b=g===`auto`&&e&&e!==1||g===!0;if(v&&(u!==Wq||l!==Wq)){var x=parseFloat(l)*VK,S=Math.sin(x),C=Math.cos(x),w;x=parseFloat(u)*VK,w=Math.cos(x),a=Hq(_,a,S*w*-v),o=Hq(_,o,-Math.sin(x)*-v),s=Hq(_,s,C*w*-v+v)}h!==Gq&&(y+=`perspective(`+h+Kq),(r||i)&&(y+=`translate(`+r+`%, `+i+`%) `),(b||a!==Gq||o!==Gq||s!==Gq)&&(y+=s!==Gq||b?`translate3d(`+a+`, `+o+`, `+s+`) `:`translate(`+a+`, `+o+Kq),c!==Wq&&(y+=`rotate(`+c+Kq),l!==Wq&&(y+=`rotateY(`+l+Kq),u!==Wq&&(y+=`rotateX(`+u+Kq),(d!==Wq||f!==Wq)&&(y+=`skew(`+d+`, `+f+Kq),(p!==1||m!==1)&&(y+=`scale(`+p+`, `+m+Kq),_.style[sq]=y||`translate(0, 0)`},Jq=function(e,t){var n=t||this,r=n.xPercent,i=n.yPercent,a=n.x,o=n.y,s=n.rotation,c=n.skewX,l=n.skewY,u=n.scaleX,d=n.scaleY,f=n.target,p=n.xOrigin,m=n.yOrigin,h=n.xOffset,g=n.yOffset,_=n.forceCSS,v=parseFloat(a),y=parseFloat(o),b,x,S,C,w;s=parseFloat(s),c=parseFloat(c),l=parseFloat(l),l&&(l=parseFloat(l),c+=l,s+=l),s||c?(s*=VK,c*=VK,b=Math.cos(s)*u,x=Math.sin(s)*u,S=Math.sin(s-c)*-d,C=Math.cos(s-c)*d,c&&(l*=VK,w=Math.tan(c-l),w=Math.sqrt(1+w*w),S*=w,C*=w,l&&(w=Math.tan(l),w=Math.sqrt(1+w*w),b*=w,x*=w)),b=eW(b),x=eW(x),S=eW(S),C=eW(C)):(b=u,C=d,x=S=0),(v&&!~(a+``).indexOf(`px`)||y&&!~(o+``).indexOf(`px`))&&(v=Dq(f,`x`,a,`px`),y=Dq(f,`y`,o,`px`)),(p||m||h||g)&&(v=eW(v+p-(p*b+m*S)+h),y=eW(y+m-(p*x+m*C)+g)),(r||i)&&(w=f.getBBox(),v=eW(v+r/100*w.width),y=eW(y+i/100*w.height)),w=`matrix(`+b+`,`+x+`,`+S+`,`+C+`,`+v+`,`+y+`)`,f.setAttribute(`transform`,w),_&&(f.style[sq]=w)},Yq=function(e,t,n,r,i){var a=360,o=sU(i),s=parseFloat(i)*(o&&~i.indexOf(`rad`)?BK:1)-r,c=r+s+`deg`,l,u;return o&&(l=i.split(`_`)[1],l===`short`&&(s%=a,s!==s%(a/2)&&(s+=s<0?a:-a)),l===`cw`&&s<0?s=(s+a*UK)%a-~~(s/a)*a:l===`ccw`&&s>0&&(s=(s-a*UK)%a-~~(s/a)*a)),e._pt=u=new gK(e._pt,t,n,r,s,YK),u.e=c,u.u=`deg`,e._props.push(n),u},Xq=function(e,t){for(var n in t)e[n]=t[n];return e},Zq=function(e,t,n){var r=Xq({},n._gsap),i=`perspective,force3D,transformOrigin,svgOrigin`,a=n.style,o,s,c,l,u,d,f,p;for(s in r.svg?(c=n.getAttribute(`transform`),n.setAttribute(`transform`,``),a[sq]=t,o=Bq(n,1),Cq(n,sq),n.setAttribute(`transform`,c)):(c=getComputedStyle(n)[sq],a[sq]=t,o=Bq(n,1),a[sq]=c),zK)c=r[s],l=o[s],c!==l&&i.indexOf(s)<0&&(f=UW(c),p=UW(l),u=f===p?parseFloat(c):Dq(n,s,c,p),d=parseFloat(l),e._pt=new gK(e._pt,o,s,u,d-u,JK),e._pt.u=p||0,e._props.push(s));Xq(o,r)};$U(`padding,margin,Width,Radius`,function(e,t){var n=`Top`,r=`Right`,i=`Bottom`,a=`Left`,o=(t<3?[n,r,i,a]:[n+a,n+r,i+r,i+a]).map(function(n){return t<2?e+n:`border`+n+e});Nq[t>1?`border`+e:e]=function(e,t,n,r,i){var a,s;if(arguments.length<4)return a=o.map(function(t){return Oq(e,t,n)}),s=a.join(` `),s.split(a[0]).length===5?a[0]:s;a=(r+``).split(` `),s={},o.forEach(function(e,t){return s[e]=a[t]=a[t]||a[(t-1)/2|0]}),e.init(t,s,i)}});var Qq={name:`css`,register:vq,targetTest:function(e){return e.style&&e.nodeType},init:function(e,t,n,r,i){var a=this._props,o=e.style,s=n.vars.startAt,c,l,u,d,f,p,m,h,g,_,v,y,b,x,S,C,w;for(m in PK||vq(),this.styles=this.styles||fq(e),C=this.styles.props,this.tween=n,t)if(m!==`autoRound`&&(l=t[m],!(GU[m]&&KG(m,t,n,r,e,i)))){if(f=typeof l,p=Nq[m],f===`function`&&(l=l.call(n,r,e,i),f=typeof l),f===`string`&&~l.indexOf(`random(`)&&(l=sG(l)),p)p(this,e,m,l,n)&&(S=1);else if(m.substr(0,2)===`--`)c=(getComputedStyle(e).getPropertyValue(m)+``).trim(),l+=``,SG.lastIndex=0,SG.test(c)||(h=UW(c),g=UW(l),g?h!==g&&(c=Dq(e,m,c,g)+g):h&&(l+=h)),this.add(o,`setProperty`,c,l,r,i,0,0,m),a.push(m),C.push(m,0,o[m]);else if(f!==`undefined`){if(s&&m in s?(c=typeof s[m]==`function`?s[m].call(n,r,e,i):s[m],sU(c)&&~c.indexOf(`random(`)&&(c=sG(c)),UW(c+``)||c===`auto`||(c+=JH.units[m]||UW(Oq(e,m))||``),(c+``).charAt(1)===`=`&&(c=Oq(e,m))):c=Oq(e,m),d=parseFloat(c),_=f===`string`&&l.charAt(1)===`=`&&l.substr(0,2),_&&(l=l.substr(2)),u=parseFloat(l),m in qK&&(m===`autoAlpha`&&(d===1&&Oq(e,`visibility`)===`hidden`&&u&&(d=0),C.push(`visibility`,0,o.visibility),wq(this,o,`visibility`,d?`inherit`:`hidden`,u?`inherit`:`hidden`,!u)),m!==`scale`&&m!==`transform`&&(m=qK[m],~m.indexOf(`,`)&&(m=m.split(`,`)[0]))),v=m in zK,v){if(this.styles.save(m),w=l,f===`string`&&l.substring(0,6)===`var(--`){if(l=hq(e,l.substring(4,l.indexOf(`)`))),l.substring(0,5)===`calc(`){var T=e.style.perspective;e.style.perspective=l,l=hq(e,`perspective`),T?e.style.perspective=T:Cq(e,`perspective`)}u=parseFloat(l)}if(y||(b=e._gsap,b.renderTransform&&!t.parseTransform||Bq(e,t.parseTransform),x=t.smoothOrigin!==!1&&b.smooth,y=this._pt=new gK(this._pt,o,sq,0,1,b.renderTransform,b,0,-1),y.dep=1),m===`scale`)this._pt=new gK(this._pt,b,`scaleY`,b.scaleY,(_?nW(b.scaleY,_+u):u)-b.scaleY||0,JK),this._pt.u=0,a.push(`scaleY`,m),m+=`X`;else if(m===`transformOrigin`){C.push(cq,0,o[cq]),l=jq(l),b.svg?zq(e,l,0,x,0,this):(g=parseFloat(l.split(` `)[2])||0,g!==b.zOrigin&&wq(this,b,`zOrigin`,b.zOrigin,g),wq(this,o,m,Vq(c),Vq(l)));continue}else if(m===`svgOrigin`){zq(e,l,1,x,0,this);continue}else if(m in Fq){Yq(this,b,m,d,_?nW(d,_+l):l);continue}else if(m===`smoothOrigin`){wq(this,b,`smooth`,b.smooth,l);continue}else if(m===`force3D`){b[m]=l;continue}else if(m===`transform`){Zq(this,l,e);continue}}else m in o||(m=_q(m)||m);if(v||(u||u===0)&&(d||d===0)&&!KK.test(l)&&m in o)h=(c+``).substr((d+``).length),u||=0,g=UW(l)||(m in JH.units?JH.units[m]:h),h!==g&&(d=Dq(e,m,c,g)),this._pt=new gK(this._pt,v?b:o,m,d,(_?nW(d,_+u):u)-d,!v&&(g===`px`||m===`zIndex`)&&t.autoRound!==!1?QK:JK),this._pt.u=g||0,v&&w!==l?(this._pt.b=c,this._pt.e=w,this._pt.r=ZK):h!==g&&g!==`%`&&(this._pt.b=c,this._pt.r=XK);else if(m in o)kq.call(this,e,m,c,_?_+l:l);else if(m in e)this.add(e,m,c||e[m],_?_+l:l,r,i);else if(m!==`parseTransform`){PU(m,l);continue}v||(m in o?C.push(m,0,o[m]):typeof e[m]==`function`?C.push(m,2,e[m]()):C.push(m,1,c||e[m])),a.push(m)}}S&&hK(this)},render:function(e,t){if(t.tween._time||!LK())for(var n=t._pt;n;)n.r(e,n.d),n=n._next;else t.styles.revert()},get:Oq,aliases:qK,getSetter:function(e,t,n){var r=qK[t];return r&&r.indexOf(`,`)<0&&(t=r),t in zK&&t!==cq&&(e._gsap.x||Oq(e,`x`))?n&&IK===n?t===`scale`?iq:rq:(IK=n||{})&&(t===`scale`?aq:oq):e.style&&!uU(e.style[t])?tq:~t.indexOf(`-`)?nq:sK(e,t)},core:{_removeProperty:Cq,_getMatrix:Rq}};AK.utils.checkPrefix=_q,AK.core.getStyleSaver=fq,(function(e,t,n,r){var i=$U(e+`,`+t+`,`+n,function(e){zK[e]=1});$U(t,function(e){JH.units[e]=`deg`,Fq[e]=1}),qK[i[13]]=e+`,`+t,$U(r,function(e){var t=e.split(`:`);qK[t[1]]=i[t[0]]})})(`x,y,z,scale,scaleX,scaleY,xPercent,yPercent`,`rotation,rotationX,rotationY,skewX,skewY`,`transform,transformOrigin,svgOrigin,force3D,smoothOrigin,transformPerspective`,`0:translateX,1:translateY,2:translateZ,8:rotate,8:rotationZ,8:rotateZ,9:rotateX,10:rotateY`),$U(`x,y,z,top,right,bottom,left,width,height,fontSize,padding,margin,perspective`,function(e){JH.units[e]=`px`}),AK.registerPlugin(Qq);var $q=AK.registerPlugin(Qq)||AK;$q.core.Tween;function eJ(e,t){(0,v.useLayoutEffect)(()=>{let t=e.current;if(!t)return;let n=$q.context(()=>{let e=$q.matchMedia();e.add(`(prefers-reduced-motion: reduce)`,()=>{$q.set(`[data-gsap-reveal]`,{clearProps:`all`})}),e.add(`(prefers-reduced-motion: no-preference)`,()=>{let e=$q.utils.toArray(`[data-gsap-reveal]`);e.length&&$q.from(e,{autoAlpha:0,y:10,duration:.42,ease:`power3.out`,stagger:.045,clearProps:`all`})})},t);return()=>n.revert()},[e,t])}function tJ(e){window.matchMedia(`(prefers-reduced-motion: reduce)`).matches||$q.fromTo(e,{scale:.975},{scale:1,duration:.18,ease:`power2.out`,overwrite:!0})}var nJ=[{to:`/`,key:`navOverview`,icon:xi,section:`workspace`,end:!0},{to:`/accounts`,key:`navAccounts`,icon:pa,section:`workspace`},{to:`/providers`,key:`navProviders`,icon:si,section:`develop`},{to:`/access`,key:`navAccess`,icon:Ni,section:`develop`},{to:`/logs`,key:`navLogs`,icon:Zi,section:`system`},{to:`/keys`,key:`navKeys`,icon:ji,section:`system`},{to:`/system`,key:`navSystem`,icon:Ci,section:`system`}],rJ=`cli2api:sidebar-collapsed`;function iJ({collapsed:e,onNavigate:t}){let{t:n}=UV(),r=at(),i=(0,v.useRef)(null),a=(0,v.useRef)(null),o=[{key:`workspace`,label:n(`workspace`)},{key:`develop`,label:n(`develop`)},{key:`system`,label:n(`system`)}];return(0,v.useEffect)(()=>{let e=i.current,t=a.current;if(!e||!t)return;let n=e.querySelector(`[aria-current="page"]`);if(!n){$q.set(t,{autoAlpha:0});return}let r=e.getBoundingClientRect(),o=n.getBoundingClientRect();return $q.to(t,{x:o.left-r.left,y:o.top-r.top+o.height/2-8,autoAlpha:1,scaleY:1,duration:window.matchMedia(`(prefers-reduced-motion: reduce)`).matches?0:.28,ease:`power3.out`,overwrite:!0}),()=>$q.killTweensOf(t)},[e,r.pathname]),(0,W.jsxs)(`nav`,{ref:i,className:`relative flex flex-col gap-5`,children:[(0,W.jsx)(`span`,{ref:a,"aria-hidden":!0,className:`pointer-events-none absolute left-0 top-0 h-4 w-0.5 origin-center rounded-full bg-accent opacity-0`}),o.map(r=>(0,W.jsxs)(`div`,{className:`flex flex-col gap-0.5`,children:[e?(0,W.jsx)(LN,{className:`mx-auto mb-1 w-6`}):(0,W.jsx)(`span`,{className:`px-3 pb-1.5 text-[10px] font-semibold tracking-[0.12em] text-muted uppercase`,children:r.label}),nJ.filter(e=>e.section===r.key).map(r=>{let i=r.icon;return(0,W.jsx)(wn,{to:r.to,end:`end`in r&&r.end,onClick:t,"aria-label":n(r.key),title:e?n(r.key):void 0,className:({isActive:t})=>`group/navitem relative flex items-center gap-3 rounded-xl py-2.5 text-[14px] transition-colors will-change-transform ${e?`mx-auto w-10 justify-center px-0`:`px-3`} ${t?`bg-surface-secondary font-semibold text-foreground`:`font-medium text-muted hover:bg-surface-secondary hover:text-foreground`}`,onMouseDown:e=>tJ(e.currentTarget),children:({isActive:t})=>(0,W.jsxs)(W.Fragment,{children:[(0,W.jsx)(`span`,{className:`inline-flex shrink-0`,"data-nav-icon":!0,children:(0,W.jsx)(i,{size:18,weight:t?`fill`:`regular`})}),!e&&(0,W.jsx)(`span`,{className:`truncate`,"data-nav-label":!0,children:n(r.key)}),e&&(0,W.jsx)(`span`,{className:`pointer-events-none absolute left-full z-50 ml-2 invisible whitespace-nowrap rounded-lg bg-foreground px-2 py-1 text-xs font-medium text-background opacity-0 shadow-overlay transition-opacity duration-150 group-hover/navitem:visible group-hover/navitem:opacity-100`,children:n(r.key)})]})},r.to)})]},r.key))]})}function aJ({compact:e=!1}){let{t}=UV();return(0,W.jsxs)(`div`,{className:`flex items-center gap-3 ${e?`justify-center`:`px-2`}`,children:[(0,W.jsx)(AH,{size:32}),!e&&(0,W.jsxs)(`div`,{children:[(0,W.jsx)(`div`,{className:`text-[14px] font-semibold tracking-[-0.015em]`,children:`CLI2API`}),(0,W.jsx)(`div`,{className:`text-[11px] text-muted`,children:t(`controlPlane`)})]})]})}function oJ({label:e}){return(0,W.jsxs)(`div`,{className:`rounded-xl border border-border bg-surface p-3`,"aria-busy":`true`,"aria-label":e,children:[(0,W.jsxs)(`div`,{className:`flex items-center justify-between gap-3`,children:[(0,W.jsxs)(`div`,{className:`flex items-center gap-2`,children:[(0,W.jsx)($,{className:`size-2`}),(0,W.jsx)($,{className:`h-4 w-12`})]}),(0,W.jsx)($,{className:`h-5 w-10`})]}),(0,W.jsxs)(`div`,{className:`mt-3 grid grid-cols-2 gap-3 border-t border-separator pt-3`,children:[(0,W.jsxs)(`div`,{children:[(0,W.jsx)($,{className:`h-3 w-10`}),(0,W.jsx)($,{className:`mt-1.5 h-4 w-12`})]}),(0,W.jsxs)(`div`,{children:[(0,W.jsx)($,{className:`h-3 w-8`}),(0,W.jsx)($,{className:`mt-1.5 h-4 w-10`})]})]})]})}function sJ({mobileOpen:e,onClose:t}){let{t:n}=UV(),{overview:r,loading:i}=xH(),[a,o]=(0,v.useState)(()=>localStorage.getItem(rJ)===`1`),s=!!r?.proxy?.ok,c=!!r?.worker?.ok,l=s&&c,u=r?.accounts?.length??0,d=r?.accounts?.filter(e=>e.hot).length??0,f=i;function p(){o(e=>{let t=!e;return localStorage.setItem(rJ,t?`1`:`0`),t})}let m=(0,W.jsxs)(`div`,{className:`mt-auto shrink-0 space-y-3 border-t border-separator pt-4`,children:[!a&&(f?(0,W.jsx)(oJ,{label:n(`refreshing`)}):(0,W.jsxs)(`div`,{className:`rounded-xl border border-border bg-surface p-3`,children:[(0,W.jsxs)(`div`,{className:`flex items-center justify-between gap-3`,children:[(0,W.jsxs)(`div`,{className:`flex items-center gap-2 text-sm font-medium`,children:[(0,W.jsx)(`span`,{className:`status-dot`,"data-state":l?`ok`:`danger`}),n(l?`running`:`degraded`)]}),(0,W.jsxs)(aw,{size:`sm`,variant:`soft`,color:l?`success`:`warning`,children:[d,`/`,u]})]}),(0,W.jsxs)(`div`,{className:`mt-3 grid grid-cols-2 gap-3 border-t border-separator pt-3 text-xs`,children:[(0,W.jsxs)(`div`,{children:[(0,W.jsx)(`div`,{className:`text-muted`,children:`Proxy`}),(0,W.jsx)(`div`,{className:`mt-1 font-medium`,children:s?`online`:`down`})]}),(0,W.jsxs)(`div`,{children:[(0,W.jsx)(`div`,{className:`text-muted`,children:n(`accountCount`)}),(0,W.jsxs)(`div`,{className:`mono mt-1 font-medium`,children:[d,`/`,u]})]})]})]})),(0,W.jsxs)(`div`,{className:`flex items-center gap-2 ${a?`flex-col`:``}`,children:[(0,W.jsxs)(JF,{children:[(0,W.jsx)(JF.Trigger,{children:(0,W.jsx)(Z,{isIconOnly:!0,size:`sm`,variant:`ghost`,className:a?``:`hidden`,"aria-label":n(`runtimeSnapshot`),children:f?(0,W.jsx)($,{className:`size-2`}):(0,W.jsx)(`span`,{className:`status-dot`,"data-state":l?`ok`:`danger`})})}),(0,W.jsx)(JF.Content,{children:n(f?`refreshing`:l?`running`:`degraded`)})]}),(0,W.jsx)(Z,{isIconOnly:!0,size:`sm`,variant:`ghost`,className:a?``:`ml-auto`,onPress:p,"aria-label":n(`toggleSidebar`),children:(0,W.jsx)(ta,{size:16,className:a?`rotate-180`:``})})]}),!a&&(0,W.jsx)(`p`,{className:`px-1 text-[11px] leading-5 text-muted`,children:n(`sidebarFoot`)})]});return(0,W.jsxs)(W.Fragment,{children:[(0,W.jsxs)(`aside`,{className:`hidden h-dvh shrink-0 flex-col border-r border-separator bg-surface-secondary text-foreground transition-[width] duration-300 ease-out md:flex ${a?`w-[76px] px-2.5 py-4`:`w-[248px] px-3 py-4`}`,children:[(0,W.jsx)(`div`,{className:`flex h-9 shrink-0 items-center ${a?`justify-center`:`justify-start`}`,children:(0,W.jsx)(aJ,{compact:a})}),(0,W.jsx)(`div`,{className:`mt-5 min-h-0 flex-1 overflow-y-auto overscroll-contain`,children:(0,W.jsx)(iJ,{collapsed:a})}),m]}),(0,W.jsx)(EN,{isOpen:e,onOpenChange:e=>{e||t()},children:(0,W.jsx)(EN.Content,{placement:`left`,children:(0,W.jsxs)(EN.Dialog,{className:`w-72 bg-surface-secondary p-3 text-foreground`,children:[(0,W.jsxs)(`div`,{className:`flex items-center justify-between px-2 py-3`,children:[(0,W.jsx)(aJ,{}),(0,W.jsx)(Z,{isIconOnly:!0,size:`sm`,variant:`ghost`,onPress:t,"aria-label":n(`close`),children:(0,W.jsx)(_a,{size:16})})]}),(0,W.jsx)(EN.Body,{className:`px-0`,children:(0,W.jsx)(iJ,{collapsed:!1,onNavigate:t})})]})})})]})}var cJ={"/":`home`,"/auth":`auth`,"/providers":`providers`,"/access":`access`,"/accounts":`accounts`,"/logs":`logs`,"/keys":`keys`,"/system":`system`};function lJ(){let[e,t]=(0,v.useState)(!1),n=at(),{page:r}=UV(),i=r(cJ[n.pathname]||`home`),a=(0,v.useRef)(null);return eJ(a,n.pathname),(0,W.jsx)(`div`,{className:`relative flex h-dvh overflow-hidden bg-background text-foreground`,children:(0,W.jsxs)(`div`,{className:`relative z-10 flex min-h-0 min-w-0 flex-1`,children:[(0,W.jsx)(sJ,{mobileOpen:e,onClose:()=>t(!1)}),(0,W.jsxs)(`div`,{className:`flex min-h-0 min-w-0 flex-1 flex-col overflow-hidden`,children:[(0,W.jsx)(DH,{title:i.title,desc:i.desc,onMenu:()=>t(!0)}),(0,W.jsx)(`main`,{className:`min-h-0 flex-1 overflow-y-auto`,children:(0,W.jsx)(`div`,{className:`mx-auto w-full max-w-[1480px] px-4 pb-12 pt-5 sm:px-6 lg:px-8 lg:pb-16 lg:pt-6`,children:(0,W.jsx)(`div`,{ref:a,children:(0,W.jsx)(Pt,{})},n.pathname)})})]})]})})}function uJ(){let{overview:e,error:t}=xH(),{apiKey:n}=qV(),r=at();return!n||!e&&XV(t)?(0,W.jsx)(Nt,{to:`/login`,replace:!0,state:{from:r.pathname}}):(0,W.jsx)(Pt,{})}function dJ(e={}){let t=new URLSearchParams;return e.hours!=null&&t.set(`hours`,String(e.hours)),e.from&&t.set(`from`,e.from),e.to&&t.set(`to`,e.to),ZV(`/api/logs/stats${t.toString()?`?${t}`:``}`)}function fJ(e={}){let t=new URLSearchParams;return e.account&&t.set(`account`,e.account),e.status&&t.set(`status`,e.status),e.stream!=null&&t.set(`stream`,e.stream?`1`:`0`),e.error_kind&&t.set(`error_kind`,e.error_kind),e.model&&t.set(`model`,e.model),e.id&&t.set(`id`,e.id),e.q&&t.set(`q`,e.q),e.from&&t.set(`from`,e.from),e.to&&t.set(`to`,e.to),e.limit!=null&&t.set(`limit`,String(e.limit)),e.offset!=null&&t.set(`offset`,String(e.offset)),ZV(`/api/logs/requests${t.toString()?`?${t}`:``}`)}function pJ(e){return ZV(`/api/logs/requests/${encodeURIComponent(e)}`)}function mJ(){return ZV(`/api/logs/requests`,{method:`DELETE`})}function hJ(e={}){let t=new URLSearchParams;return e.after!=null&&t.set(`after`,String(e.after)),e.limit!=null&&t.set(`limit`,String(e.limit)),e.offset!=null&&t.set(`offset`,String(e.offset)),e.level&&t.set(`level`,e.level),e.q&&t.set(`q`,e.q),e.account&&t.set(`account`,e.account),ZV(`/api/logs/runtime${t.toString()?`?${t}`:``}`)}function gJ(e){if(!Number.isFinite(e))return`—`;let t=Math.abs(e);return t>=1e6?`${bJ(e/1e6)}M`:t>=1e3?`${bJ(e/1e3)}k`:String(Math.round(e))}function _J(e){return e==null||!Number.isFinite(e)?`—`:e>=1e3?`${bJ(e/1e3)}s`:`${Math.round(e)}ms`}function vJ(e){if(e==null||!Number.isFinite(e))return`—`;let t=e*100;return`${t>=10?t.toFixed(0):t.toFixed(1)}%`}function yJ(e,t){return t===`compact`?gJ(e):t===`percent`?vJ(e):t===`ms`?_J(e):String(Math.round(e))}function bJ(e){let t=Math.abs(e)>=10?0:1;return Number(e.toFixed(t)).toString()}function xJ({value:e,kind:t=`int`,className:n}){let r=(0,v.useRef)(null);return(0,v.useLayoutEffect)(()=>{let n=r.current;if(!n)return;let i={value:0},a=$q.context(()=>{let r=$q.matchMedia();r.add(`(prefers-reduced-motion: reduce)`,()=>{n.textContent=yJ(e,t)}),r.add(`(prefers-reduced-motion: no-preference)`,()=>{$q.to(i,{value:e,duration:.5,ease:`power3.out`,onUpdate:()=>{n.textContent=yJ(i.value,t)}})})},n);return()=>a.revert()},[t,e]),(0,W.jsx)(`span`,{ref:r,className:n,children:yJ(0,t)})}function SJ({emptyLabel:e}){return(0,W.jsx)(`div`,{className:`grid min-h-72 place-items-center rounded-lg border border-dashed border-border px-4 text-sm text-muted`,children:e})}function CJ({value:e,onChange:t,options:n,ariaLabel:r,className:i}){return(0,W.jsx)(vF,{"aria-label":r,className:i,size:`sm`,selectionMode:`single`,disallowEmptySelection:!0,selectedKeys:new Set([e]),onSelectionChange:n=>{let r=[...n][0];typeof r==`string`&&r!==e&&t(r)},children:n.map(e=>(0,W.jsxs)(KN,{id:e.id,children:[e.icon,e.label]},e.id))})}function wJ({status:e=`danger`,title:t,description:n}){return(0,W.jsxs)($z,{status:e,children:[(0,W.jsx)($z.Indicator,{}),(0,W.jsxs)($z.Content,{children:[(0,W.jsx)($z.Title,{children:t}),n?(0,W.jsx)($z.Description,{children:n}):null]})]})}function TJ(e){let t=String(e||``).toLowerCase();return!t||t===`qoder`||t===`qoder-global`||t===`qoder-cn`}function EJ(e){return String(e||``).toLowerCase()===`workbuddy`}function DJ(e){return String(e||``).toLowerCase()===`trae`}function OJ(e,t){let n=String(e||``).toLowerCase();return EJ(n)?`WorkBuddy`:DJ(n)?`Trae`:TJ(n)?`Qoder`:e||t(`account`)}function kJ(e,t,n){let r=String(e||``).toLowerCase(),i=String(t||``).toLowerCase();return EJ(r)?n(i===`global`?`accountTypeWorkBuddyGlobal`:`accountTypeWorkBuddyCN`):DJ(r)?n(`accountTypeTraeCN`):TJ(r)?n(i===`cn`?`accountTypeQoderCN`:`accountTypeQoderGlobal`):e||n(`account`)}var AJ=`data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAALQAAAC0CAYAAAA9zQYyAAAJ5ElEQVR42u2dXUxUZxrH/wKDDDCM4CJBZJZNxMpGDMGYXsAWeikapF6Jqc02kUhWTWsTIQHjNk22yWCyN5INrk22rbsc71ZNpXfb0sJ+Gcxmma2mNpt1XMsaLd2ZoY7D5164btfiBx8zzDnv+f1uiWeG9/x8eN7neT9WFRaunROAIWQwBIDQAAgNgNAACA0IDYDQAAgNgNAACA0IDYDQAAgNgNAACA0IDYDQAAgNgNAACA0IDYDQAAgNgNAACA0IDYDQAAgNgNAA35LFEDyZ6uotKi8PqL6+ToFAuQoK/PL7/fL7CyRJ4fBNRaMRhcM3FQ6HFQqFNDoaUiQSYfDSxCqO031U4Lq6OjU1Nam6eov8fv+inxGJRDQ6GtLAwIAs6xxyI/TK0tTUpJ07d6iurk6BQCCpz45EIurrO62+vtOIjdCpIxAIqLPzWEokRmyEXjHq6+vU0dGh+vq6tHw+YiN00iJyb++ptImM2Aid1NSitbXVlt8vEomoq+u4LMvCRIR+Oq2trersPLYiOfJyCYfD6u4+rkuXBjASoZ0VlZ/G0NCwenp6NDQ0jJkI/aCOfPbs+46IyogtWt9Po739oAYHP3a8zNKDaszFixd08eIF20xkidArSGdnhzo7O4x9SZZlKRg8qXA4jLGmC/322z9Te/tBV7ysvr7TCgZ7KPWZKnRv7ynt29fqqhdGDdtQod0oM2IbKrSb0gzEXhyZXm/um06bAL7++muY/F9ycnJUX1+nPXteUiQSVSgUIkI75cvu29eq3t5TWKyndx0PHz7i2hq2Y4QOBAIaHPxoSYvu3YhbmzOOENrv92tw8CMjmiaILTqFnZ0dyKzldx2rq7cQoe3yQkB0HZ0uNKlG6ggGe4ws9dlaaOrNSyM2e0+3pu4oOntPX07dnffzzasDKvMUazY2ZVwN27ZCV1dv0eDgx9i5AK4lbuhy/Joux6/q1vRdXUvcWNC/K8sq1nbvZpXeX6N/9X+m3/zyrOPFtq3QLJ18egT+c/yqfjcx8j+Jk8GmyfWaOPOFRt4bRGgmgqnnfPRTnY99osvxayn9nJmxuKI/v6r7g7cRmuicXG5N3dEvxn+b1Ei8UCZHxvXvt/6qmbE4QhOdkyPy+dinaf0ec7Fpxd65rm+sf4jDGpdAR0eH3L4Ww7LO6Z2KQWVvK0p/xPNlqeBolTLyPYqduS46hVpc3dnNqYZlWWpublEw2GO775bftlFrTmwlQmuRG13dGpWDwZO2P3DGu6tMM2NxW0dqhE4zo6Mh7d//imNa0fltGyXJtlJn2Gky6LalocFgjxoaGh23riK/baMt8ntbC93U1OQqmbu6um2ZKy+UNSe2KsPnQWg98Sy6vXLLHsD9+19RX99pR/8emaVe5R/YiNB6wm4UN6QbkUhEzc27jTmUMa+1QpmlXoSen27scI3Mo6NmbWL1tVUitB6zss50TJRZelDKs1OUtoXQdXVmN1MOHz5ipMwPyWksQWj9X3fQ5B0pwWCP+vvNPqE/b28FQn87ISw39kX391uOLs1pERUPz6YChJak8vKAse3s7u7jcgvZtUUIbWqEflhrdtNZczkNJQj9MIc2MW82eRL4OEg5DBV6aGjY8V1ALXHddOZ6L0L7/QUyrUTnVrJKcxHatFTDzfeg2KHBgtBJPng8aS/GhivZENpl0TmZVY1VviwGFaGVtpqzGyeCRGiZe91a0l9MvoeBRej05M6WdS65L8XnIeVA6PRF52R3BO22aB6hSTdkQtcNoeW++0tSsV4ja5OPwUVopeGko3MyeV0EQrtsMjgwkJrNrp5KhEboFWZ4ODXpRva2IiocCJ2e/DkVrK5dy+Ai9MozMPBhSp5r1yO2EFpmt7pTsaouw+exzVYmhHYRoVDI+N3TCE3+LFP25SG061KOmynJnWmoILQxKYfdzohDaLmrqaIkL0ZiMojQxghNdDZI6Egk6riSXbKjs3dXGSaaI3TE1S9gzU+3YiFCm0H2tiJyZ9OETkUJzEkX74BhQkej7ozQvrZKtlqZKLTbDjWUHizgf3iBJRiYQ7tJ6gyfR/4T1Zhnch06FBp1zYDnt21ki5XpQg8N/d4Vg+3dVcaKOjcIPTw8LDfkzf6jP8Q4NwgdDodTtuFUNjnzrfBkLXsF3bSW49KlD42VeW3f85To3Ca0ZVnGHRaOzC5fbRcMnkRmMEdoU6I0MiO0MVEamRF6XpS2LGfejZ3XWqHiX9cjM0LPj9JOSz0K3qhSwdEqSnMIrcfWpZubWxyxVjqz1Kt1FxrpACL0QqTebWupfW2VWnehkRQDobXgpaXd3cdtJ3Xurg1ad6GRJaAIvXj6+y01N++2TU6dWeqV/0Q1URmhlxepm5tbUnYEFyB02nLqrq5u1+8UB4MOmunrO62amtqkX0UMCK10btsKBnvSInZBZh7WIHRqxW5oeHHFuou+jFysQejU59eHDh1RTU3tikwcN6/+PuYg9MpNHJubd6dU7LKs72EOQmtFT9hPpdjPrQ5gDkKbI/Z2bxXmIHT6xT506EhSOo5V5NAILZusta6pqV12c8aXkavt3s3Yg9AypjnT4nsBexBaxjRniNAI7QixF0qZp1gtvh9hEELbX+yFdh1/UvQSA4fQckTXsaGh8ZmlPqI0QjuGB2uwn13DJkojtExqzpR5ipEaoZ0t9nebM4eK9rC+Q9LMWByhnSh2TU3tvK7jr8q6XC+1HYTO9Hpz30RTLekCe8s6p0QioerqLSrOLdJ2b5U+nPijJuembP3d52LTWrU6I+nPjAT/prnJWYR2KolEQsPDw3r33feUSCT0Yk29NuSV6HL8qm2ljn9wS18f/4vuf3JbWaW5ylyfnN3r37z/dyX+cCftv9+qwsK1c6iZHPx+v9rbD6rx1R16baJXsdl7tkoHIm+NKjHylb57m63vQKWytxUt69l3Xx7WbGwKoU0V++U3XtVnLfd1LXEj7SJPnPlC9z745zPPG8ndtUF5eysWdT7fzFhcXx+7oqnPo7YYe4ROIYUb1ir/QKWmmwpX/LMnR8YVv3TrmSI/7h7FvL0VCxJ7Ziyur9r/ZIvJIEKvID94/jlFf7xmWX/WFxotJ0fGFTtzfdmSZfg88u4sU05DiTybCh6Re6n/WRDaMLK3FSmnoUS5Ozck7djdyZFx3R+8rckr4yn9s/9w8jjzZdzWY4zQSs/1yFmbfMppKFHOCyULrjTMxaY19XlUU9ejmhwZ1+SVcVtMxBAa5gmeWepVZqlXGT7PIz+bjU1pbmJa02P3bB8dERqA1jcAQgNCAyA0AEIDIDQAQgNCAyA0AEIDIDQAQgNCAyA0AEIDIDQAQgNCAyA0AEIDIDQgNABCAyA0AEIDIDQgNABCAyA0AEIDLIj/ABWOKFxbGBRBAAAAAElFTkSuQmCC`;function jJ({size:e=16,className:t=``}){return(0,W.jsx)(`img`,{src:AJ,alt:``,width:e,height:e,className:`block shrink-0 rounded-[22%] ${t}`.trim(),draggable:!1})}function MJ({size:e=16,className:t=``}){return(0,W.jsx)(`span`,{className:`inline-flex shrink-0 items-center justify-center rounded-[22%] bg-[#1a1a1a] text-white ${t}`.trim(),style:{width:e,height:e,fontSize:Math.max(9,Math.round(e*.55)),fontWeight:650,lineHeight:1},"aria-hidden":`true`,children:`T`})}var NJ=`/assets/workbuddy-mark-D1Gu2IKl.svg`;function PJ({size:e=16,className:t=``}){return(0,W.jsx)(`img`,{src:NJ,alt:``,width:e,height:e,className:`block shrink-0 ${t}`.trim(),draggable:!1})}function FJ({provider:e,size:t=16,className:n=``}){let r=String(e||``).toLowerCase();return r===`workbuddy`?(0,W.jsx)(PJ,{size:t,className:n}):r===`trae`?(0,W.jsx)(MJ,{size:t,className:n}):(0,W.jsx)(jJ,{size:t,className:n})}var IJ=(0,v.lazy)(()=>C(()=>import(`./TrafficChart-B_1hCtf9.js`).then(e=>({default:e.TrafficChart})),[])),LJ={window:{from:``,to:``,hours:24},totals:{requests:0,ok:0,error:0,canceled:0,streaming:0,success_rate:0},latency:{},tokens:{prompt:0,completion:0,cache_read:0,total:0},status:[],errors:[],models:[],accounts:[],providers:[],series:[]};function RJ(e,t){return!e||e===`(unknown)`?t(`statsUnknown`):OJ(e,t)}function zJ(e,t,n){return!t||t===`(unassigned)`?n:e.find(e=>e.id===t)?.name||t}function BJ(e,t){let n={quota:`logsKindQuota`,rate_limit:`logsKindRateLimit`,auth:`logsKindAuth`,not_ready:`logsKindNotReady`,unavailable:`logsKindUnavailable`,invalid_request:`logsKindInvalidRequest`,model_not_available:`logsKindModelNotAvailable`};return n[e]?t(n[e]):e}function VJ(e,t){return t||(e??0)>=100?`danger`:(e??0)>=80?`warning`:`ok`}function HJ(){let{lang:e,t}=UV(),{overview:n,loading:r,error:i}=xH(),[a,o]=(0,v.useState)(24),[s,c]=(0,v.useState)(null),[l,u]=(0,v.useState)(``),[d,f]=(0,v.useState)(!0),p=!!n?.proxy?.ok,m=!!n?.worker?.ok,h=n?.accounts||[],g=h.filter(e=>e.ready).length,_=h.filter(e=>e.hot).length,y=h.filter(e=>e.down_until||e.cooldown_until).length,b=h.reduce((e,t)=>e+(t.in_flight??t.inFlight??0),0),x=n?.models?.length??0,S=s??LJ;(0,v.useEffect)(()=>{let e=!1;return dJ({hours:a}).then(t=>{e||(c(t),u(``))}).catch(t=>{e||(c(null),u(t instanceof Error?t.message:String(t)))}).finally(()=>{e||f(!1)}),()=>{e=!0}},[a]);let C=[{label:t(`metricRequests`),value:S.totals.requests,kind:`compact`,detail:t(`statsWindowHint`,{window:t(a===1?`statsWindow1h`:a===168?`statsWindow7d`:`statsWindow24h`)}),ok:S.totals.requests>0},{label:t(`metricSuccess`),value:S.totals.success_rate,kind:`percent`,detail:`${S.totals.ok} ${t(`logsFilterOk`)} · ${S.totals.error} ${t(`logsFilterError`)}`,ok:S.totals.requests===0||S.totals.success_rate>=.9},{label:t(`metricLatency`),value:S.latency.p95_ms??S.latency.avg_ms,kind:`ms`,detail:`p50 ${_J(S.latency.p50_ms)} · avg ${_J(S.latency.avg_ms)}`,ok:S.latency.p95_ms==null||S.latency.p95_ms<8e3},{label:t(`metricTokens`),value:S.tokens.total,kind:`compact`,detail:`${gJ(S.tokens.prompt)} / ${gJ(S.tokens.completion)}`,ok:!0}];return r&&!n?(0,W.jsx)(PH,{}):(0,W.jsxs)(`div`,{className:`space-y-6`,children:[(0,W.jsxs)(`section`,{className:`grid gap-4 border-b border-separator pb-4 lg:grid-cols-[minmax(0,1fr)_auto] lg:items-end`,children:[(0,W.jsxs)(`div`,{children:[(0,W.jsx)(`h2`,{"data-gsap-reveal":!0,className:`text-2xl font-semibold tracking-[-0.035em]`,children:t(`homeDisplay`)}),(0,W.jsx)(`p`,{className:`mt-1 max-w-2xl text-sm leading-6 text-muted`,children:t(`homeLead`)})]}),(0,W.jsxs)(`div`,{className:`flex flex-wrap items-center gap-3`,children:[(0,W.jsx)(CJ,{value:String(a),onChange:e=>{let t=Number(e);a!==t&&(f(!0),o(t))},ariaLabel:t(`statsTraffic`),options:[{id:`1`,label:t(`statsWindow1h`)},{id:`24`,label:t(`statsWindow24h`)},{id:`168`,label:t(`statsWindow7d`)}]}),(0,W.jsxs)(`div`,{className:`text-left sm:text-right`,children:[(0,W.jsx)(`div`,{className:`mono text-[11px] text-muted`,children:n?.time||`—`}),(0,W.jsxs)(`div`,{className:`mt-1 inline-flex items-center gap-2 text-sm font-medium`,children:[(0,W.jsx)(`span`,{className:`status-dot`,"data-state":p&&m?`ok`:`danger`}),t(p&&m?`running`:`degraded`)]})]})]})]}),i?(0,W.jsx)(wJ,{title:t(`failedOverview`,{msg:i})}):null,(0,W.jsx)(`section`,{"data-gsap-reveal":!0,className:`grid overflow-hidden rounded-3xl border border-border bg-surface sm:grid-cols-2 xl:grid-cols-4`,children:C.map((e,t)=>(0,W.jsxs)(`div`,{className:`min-h-32 p-5 ${t?`border-t border-separator sm:border-l sm:border-t-0`:``} ${t===2?`sm:border-l-0 sm:border-t xl:border-l xl:border-t-0`:``}`,children:[(0,W.jsx)(`div`,{className:`text-xs font-medium text-muted`,children:e.label}),(0,W.jsxs)(`div`,{className:`mt-6 flex items-end justify-between gap-3`,children:[(0,W.jsxs)(`div`,{children:[(0,W.jsx)(`div`,{className:`mono text-2xl font-semibold tracking-[-0.035em]`,children:d?(0,W.jsx)($,{className:`h-8 w-24`}):e.value==null?`—`:(0,W.jsx)(xJ,{value:e.value,kind:e.kind})}),(0,W.jsx)(`div`,{className:`mono mt-1 text-[11px] text-muted`,children:d?(0,W.jsx)($,{className:`h-3 w-28`}):e.detail})]}),(0,W.jsx)(`span`,{className:`status-dot`,"data-state":e.ok?`ok`:`danger`})]})]},e.label))}),(0,W.jsx)(`section`,{className:`grid gap-5`,children:(0,W.jsxs)(FC,{"data-gsap-reveal":!0,className:`overflow-hidden p-0`,children:[(0,W.jsxs)(`div`,{className:`flex items-center justify-between gap-3 border-b border-separator px-5 py-4`,children:[(0,W.jsxs)(`div`,{children:[(0,W.jsx)(`h3`,{className:`font-semibold tracking-[-0.015em]`,children:t(`statsTraffic`)}),(0,W.jsx)(`p`,{className:`mt-0.5 text-xs text-muted`,children:t(`statsTrafficHint`)})]}),(0,W.jsx)(aw,{size:`sm`,variant:`soft`,color:S.totals.error?`warning`:`success`,children:vJ(S.totals.success_rate)})]}),(0,W.jsxs)(`div`,{className:`space-y-5 p-5`,children:[l?(0,W.jsx)(`div`,{className:`text-sm text-danger`,children:t(`failedStats`,{msg:l})}):d?(0,W.jsx)(MH,{}):S.series.some(e=>e.requests>0)?(0,W.jsx)(v.Suspense,{fallback:(0,W.jsx)(MH,{}),children:(0,W.jsx)(IJ,{series:S.series,lang:e,emptyLabel:t(`statsEmptyTraffic`),okLabel:t(`logsFilterOk`),errorLabel:t(`logsFilterError`)})}):(0,W.jsx)(SJ,{emptyLabel:t(`statsEmptyTraffic`)}),(0,W.jsx)(`div`,{className:`grid grid-cols-2 gap-3 border-t border-separator pt-4 sm:grid-cols-4`,children:[[t(`statsLatencyP50`),_J(S.latency.p50_ms)],[t(`statsLatencyP95`),_J(S.latency.p95_ms)],[t(`statsLatencyAvg`),_J(S.latency.avg_ms)],[t(`statsTTFB`),_J(S.latency.ttfb_avg_ms)]].map(([e,t])=>(0,W.jsxs)(`div`,{children:[(0,W.jsx)(`div`,{className:`text-[11px] text-muted`,children:e}),(0,W.jsx)(`div`,{className:`mono mt-1 text-sm font-medium`,children:d?(0,W.jsx)($,{className:`h-4 w-16`}):t})]},String(e)))})]})]})}),(0,W.jsxs)(`section`,{className:`grid gap-5 xl:grid-cols-[minmax(0,1.15fr)_minmax(0,.85fr)]`,children:[(0,W.jsxs)(FC,{"data-gsap-reveal":!0,className:`overflow-hidden p-0`,children:[(0,W.jsxs)(`div`,{className:`flex items-center justify-between gap-3 border-b border-separator px-5 py-4`,children:[(0,W.jsxs)(`div`,{children:[(0,W.jsx)(`h3`,{className:`font-semibold tracking-[-0.015em]`,children:t(`statsPool`)}),(0,W.jsx)(`p`,{className:`mt-0.5 text-xs text-muted`,children:t(`statsPoolHint`)})]}),(0,W.jsxs)(Cn,{to:`/accounts`,className:`inline-flex items-center gap-1 text-xs font-medium text-muted hover:text-foreground`,children:[t(`navAccounts`),(0,W.jsx)(Vr,{size:12})]})]}),(0,W.jsx)(`div`,{className:`grid grid-cols-3 divide-x divide-separator border-b border-separator`,children:[[t(`ready`),g,`ok`],[t(`hot`),_,_?`ok`:``],[t(`inFlight`),b,b?`ok`:``]].map(([e,t,n])=>(0,W.jsxs)(`div`,{className:`px-4 py-3`,children:[(0,W.jsx)(`div`,{className:`text-[11px] text-muted`,children:e}),(0,W.jsxs)(`div`,{className:`mt-1 flex items-center gap-2`,children:[(0,W.jsx)(`span`,{className:`mono text-lg font-semibold`,children:t}),n?(0,W.jsx)(`span`,{className:`status-dot`,"data-state":n}):null]})]},String(e)))}),(0,W.jsx)(`div`,{className:`divide-y divide-separator`,children:r?(0,W.jsx)(jH,{}):h.length===0?(0,W.jsx)(`div`,{className:`px-5 py-8 text-sm text-muted`,children:t(`noAccounts`)}):h.slice(0,6).map(e=>{let n=e.quota,r=VJ(n?.percentage,n?.exceeded);return(0,W.jsxs)(`div`,{className:`flex items-center gap-3 px-5 py-3`,children:[(0,W.jsx)(`span`,{className:`status-dot shrink-0`,"data-state":e.ready?`ok`:`danger`}),(0,W.jsxs)(`div`,{className:`min-w-0 flex-1`,children:[(0,W.jsxs)(`div`,{className:`flex min-w-0 items-center gap-2`,children:[(0,W.jsx)(FJ,{provider:e.provider,size:14}),(0,W.jsx)(`div`,{className:`truncate text-sm font-medium`,children:e.name||e.id})]}),(0,W.jsxs)(`div`,{className:`mono mt-0.5 text-[10px] text-muted`,children:[kJ(e.provider,e.region,t),` · `,e.hot?t(`hot`):e.ready?t(`ready`):t(`degraded`),n?` · ${Math.round(n.percentage??0)}%`:``]})]}),n?(0,W.jsx)(`div`,{className:`w-16 shrink-0`,children:(0,W.jsx)(`div`,{className:`h-1 overflow-hidden rounded-[2px] bg-separator`,children:(0,W.jsx)(`div`,{className:`h-full ${r===`danger`?`bg-danger`:r===`warning`?`bg-warning`:`bg-success`}`,style:{width:`${Math.min(100,Math.max(0,n.percentage??0))}%`}})})}):(0,W.jsx)(`span`,{className:`mono text-[11px] text-muted`,children:e.in_flight??e.inFlight??0})]},e.id)})}),(0,W.jsxs)(`div`,{className:`flex items-center justify-between border-t border-separator px-5 py-3 text-[11px] text-muted`,children:[(0,W.jsxs)(`span`,{children:[t(`metricModels`),` `,x]}),(0,W.jsxs)(`span`,{className:`flex min-w-0 flex-wrap items-center justify-end gap-x-2 gap-y-1`,children:[[`qoder`,`workbuddy`,`trae`].map(e=>{let t=h.filter(t=>String(t.provider||`qoder`).toLowerCase()===e).length;return t?(0,W.jsxs)(`span`,{className:`inline-flex items-center gap-1`,children:[(0,W.jsx)(FJ,{provider:e,size:11}),t]},e):null}),(0,W.jsx)(`span`,{children:y?`${y} ${t(`statsCooling`)}`:`${h.length} ${t(`accountCount`)}`})]})]})]}),(0,W.jsxs)(FC,{"data-gsap-reveal":!0,className:`overflow-hidden p-0`,children:[(0,W.jsxs)(`div`,{className:`flex items-center justify-between gap-3 border-b border-separator px-5 py-4`,children:[(0,W.jsxs)(`div`,{children:[(0,W.jsx)(`h3`,{className:`font-semibold tracking-[-0.015em]`,children:t(`statsTopProviders`)}),(0,W.jsx)(`p`,{className:`mt-0.5 text-xs text-muted`,children:t(`statsTopProvidersHint`)})]}),(0,W.jsx)(Yi,{size:15,className:`text-muted`})]}),d?(0,W.jsx)(jH,{}):(0,W.jsx)(UJ,{empty:t(`statsNoProviders`),items:(S.providers||[]).map(e=>({key:e.key,label:RJ(e.key,t),count:e.count,meta:`${e.ok}/${e.count}`,mark:e.key===`(unknown)`?void 0:e.key}))})]})]}),(0,W.jsxs)(`section`,{className:`grid gap-5 xl:grid-cols-2 2xl:grid-cols-3`,children:[(0,W.jsxs)(FC,{"data-gsap-reveal":!0,className:`overflow-hidden p-0`,children:[(0,W.jsxs)(`div`,{className:`flex items-center justify-between gap-3 border-b border-separator px-5 py-4`,children:[(0,W.jsxs)(`div`,{children:[(0,W.jsx)(`h3`,{className:`font-semibold tracking-[-0.015em]`,children:t(`statsTopModels`)}),(0,W.jsx)(`p`,{className:`mt-0.5 text-xs text-muted`,children:t(`providerCatalog`)})]}),(0,W.jsx)(si,{size:15,className:`text-muted`})]}),d?(0,W.jsx)(jH,{rows:4}):(0,W.jsx)(UJ,{empty:t(`statsNoModels`),items:S.models.map(e=>({key:e.key,label:e.key===`(unknown)`?t(`statsUnknown`):e.key,count:e.count,meta:e.latency_avg_ms==null?`${e.ok}/${e.count}`:_J(e.latency_avg_ms)}))})]}),(0,W.jsxs)(FC,{"data-gsap-reveal":!0,className:`overflow-hidden p-0`,children:[(0,W.jsxs)(`div`,{className:`flex items-center justify-between gap-3 border-b border-separator px-5 py-4`,children:[(0,W.jsxs)(`div`,{children:[(0,W.jsx)(`h3`,{className:`font-semibold tracking-[-0.015em]`,children:S.errors.length?t(`statsErrorMix`):t(`statsTopAccounts`)}),(0,W.jsx)(`p`,{className:`mt-0.5 text-xs text-muted`,children:S.errors.length?t(`statsErrorMixHint`):t(`statsPoolHint`)})]}),(0,W.jsx)(Yi,{size:15,className:`text-muted`})]}),d?(0,W.jsx)(jH,{rows:4}):S.errors.length?(0,W.jsx)(UJ,{empty:t(`statsNoErrors`),danger:!0,items:S.errors.map(e=>({key:e.key,label:BJ(e.key,t),count:e.count}))}):(0,W.jsx)(UJ,{empty:t(`statsNoAccounts`),items:S.accounts.map(e=>({key:e.key,label:zJ(h,e.key,t(`statsUnassigned`)),count:e.count,meta:`${e.ok}/${e.count}`}))})]})]})]})}function UJ({items:e,empty:t,danger:n}){let r=(0,v.useRef)(null),i=Math.max(1,...e.map(e=>e.count)),a=e.map(e=>`${e.key}:${e.count}`).join(`|`);return(0,v.useLayoutEffect)(()=>{let e=r.current;if(!e)return;let t=$q.context(()=>{let e=$q.matchMedia();e.add(`(prefers-reduced-motion: reduce)`,()=>{$q.set(`[data-rank-fill]`,{clearProps:`transform`})}),e.add(`(prefers-reduced-motion: no-preference)`,()=>{let e=$q.utils.toArray(`[data-rank-fill]`);e.length&&$q.fromTo(e,{scaleX:0},{scaleX:1,duration:.38,ease:`power2.out`,stagger:.05,transformOrigin:`0% 50%`})})},e);return()=>t.revert()},[a]),e.length?(0,W.jsx)(`div`,{ref:r,className:`divide-y divide-separator`,children:e.map(e=>(0,W.jsxs)(`div`,{className:`px-5 py-3`,children:[(0,W.jsxs)(`div`,{className:`flex items-baseline justify-between gap-3`,children:[(0,W.jsxs)(`div`,{className:`flex min-w-0 items-center gap-2`,children:[e.mark?(0,W.jsx)(FJ,{provider:e.mark,size:14}):null,(0,W.jsx)(`div`,{className:`truncate text-sm font-medium`,children:e.label})]}),(0,W.jsx)(`div`,{className:`mono shrink-0 text-[11px] text-muted`,children:e.meta?`${e.count} · ${e.meta}`:e.count})]}),(0,W.jsx)(`div`,{className:`mt-2 h-1 overflow-hidden rounded-[2px] bg-separator`,children:(0,W.jsx)(`div`,{"data-rank-fill":!0,className:`h-full origin-left rounded-[2px] ${n?`bg-danger`:`bg-success`}`,style:{width:`${Math.max(6,e.count/i*100)}%`}})})]},e.key))}):(0,W.jsx)(`div`,{className:`px-5 py-8 text-sm text-muted`,children:t})}function WJ(e){return e?e>=1e6?`${(e/1e6).toString().replace(/\.0$/,``)}M`:e>=1e3?`${Math.round(e/1e3)}k`:String(e):`—`}function GJ({model:e,t,onClose:n}){if(!e)return null;let r=e.reasoning_options||[],i=e.catalog_context_length||e.default_context_length||e.context_length,a=e.catalog_context_length_max;return(0,W.jsx)(Q.Root,{isOpen:!0,onOpenChange:e=>{e||n()},children:(0,W.jsx)(Q.Backdrop,{variant:`blur`,children:(0,W.jsx)(Q.Container,{size:`md`,scroll:`inside`,children:(0,W.jsxs)(Q.Dialog,{children:[(0,W.jsxs)(Q.Header,{className:`items-start justify-between gap-4 px-5 pt-5`,children:[(0,W.jsxs)(`div`,{children:[(0,W.jsx)(`div`,{className:`text-base font-semibold tracking-[-0.015em]`,children:e.display_name||e.id}),(0,W.jsx)(`div`,{className:`mono mt-1 text-[11px] text-muted`,children:e.id})]}),(0,W.jsx)(Q.CloseTrigger,{"aria-label":t(`close`),className:`grid size-8 place-items-center rounded-lg text-muted hover:bg-surface-secondary`,children:(0,W.jsx)(_a,{size:16})})]}),(0,W.jsxs)(Q.Body,{className:`space-y-4 px-5 pb-5`,children:[(0,W.jsxs)(`section`,{children:[(0,W.jsx)(`div`,{className:`text-xs font-medium text-muted`,children:t(`contextWindowCol`)}),(0,W.jsxs)(`div`,{className:`mt-1 text-sm`,children:[WJ(i),a&&a!==i?` → ${WJ(a)}`:``]}),e.prompt_max_tokens?(0,W.jsxs)(`div`,{className:`mt-1 text-[11px] text-muted`,children:[t(`promptMaxTokens`),`: `,WJ(e.prompt_max_tokens)]}):null,e.max_output_tokens?(0,W.jsxs)(`div`,{className:`text-[11px] text-muted`,children:[t(`maxOutputTokens`),`: `,WJ(e.max_output_tokens)]}):null]}),(0,W.jsxs)(`section`,{children:[(0,W.jsx)(`div`,{className:`text-xs font-medium text-muted`,children:t(`reasoningLevels`)}),r.length?(0,W.jsx)(`div`,{className:`mt-2 flex flex-wrap gap-1.5`,children:r.map(n=>(0,W.jsxs)(aw,{size:`sm`,variant:`soft`,color:n===(e.reasoning_effort||e.reasoning_default)?`success`:`default`,children:[n,n===e.reasoning_default?` · ${t(`defaultValue`)}`:``,n===e.reasoning_effort&&n!==e.reasoning_default?` · ${t(`custom`)}`:``]},n))}):(0,W.jsx)(`div`,{className:`mt-1 text-sm text-muted`,children:e.reasoning_type?t(`reasoningFixed`,{type:e.reasoning_type}):t(`noReasoningLevels`)})]})]})]})})})})}function KJ({isSelected:e,isDisabled:t,ariaLabel:n,label:r,size:i=`sm`,onChange:a}){return(0,W.jsx)(aP,{size:i,isSelected:e,isDisabled:t,onChange:a,children:(0,W.jsxs)(aP.Content,{children:[(0,W.jsx)(aP.Control,{children:(0,W.jsx)(aP.Thumb,{})}),r?(0,W.jsx)(tL,{children:r}):(0,W.jsx)(`span`,{className:`sr-only`,children:n})]})})}function qJ({title:e,hint:t,action:n,icon:r,className:i}){return(0,W.jsx)(`div`,{className:`grid min-h-56 place-items-center px-6 py-12 text-center ${i||``}`,children:(0,W.jsxs)(`div`,{className:`max-w-sm`,children:[r?(0,W.jsx)(`div`,{className:`mb-3 flex justify-center text-muted`,children:r}):null,(0,W.jsx)(aL,{className:`p-0 text-sm font-medium text-foreground`,children:e}),t?(0,W.jsx)(`p`,{className:`mt-1 text-xs leading-5 text-muted`,children:t}):null,n?(0,W.jsx)(`div`,{className:`mt-5 flex justify-center`,children:n}):null]})})}var JJ=`__all__`;function YJ({value:e,onChange:t,ariaLabel:n,options:r,className:i}){let a=r.map(e=>({id:e.id||JJ,label:e.label})),o=e||JJ,s=a.find(e=>e.id===o);return(0,W.jsxs)(LB,{className:[`w-fit`,i].filter(Boolean).join(` `),"aria-label":n,value:o,onChange:e=>{typeof e==`string`&&t(e===JJ?``:e)},children:[(0,W.jsxs)(LB.Trigger,{className:`min-w-36 items-center`,children:[(0,W.jsx)(LB.Value,{className:`min-w-0 truncate`,children:({defaultChildren:e,isPlaceholder:t})=>t||!s?e:(0,W.jsx)(`span`,{className:`truncate`,children:s.label})}),(0,W.jsx)(LB.Indicator,{})]}),(0,W.jsx)(LB.Popover,{className:`max-h-72 min-w-36`,children:(0,W.jsx)(oB,{children:a.map(e=>(0,W.jsxs)(oB.Item,{id:e.id,textValue:e.label,children:[(0,W.jsx)(tL,{className:`block truncate`,children:e.label}),(0,W.jsx)(oB.ItemIndicator,{})]},e.id))})})]})}var XJ=[20,50,100],ZJ=[5,20,50,100];function QJ(e,t){if(t<=7)return Array.from({length:t},(e,t)=>t+1);let n=[1];e>3&&n.push(`gap`);let r=Math.max(2,e-1),i=Math.min(t-1,e+1);for(let e=r;e<=i;e++)n.push(e);return e{let t=Number([...e][0]);d.includes(t)&&u(t)},"aria-label":a,children:d.map(e=>(0,W.jsx)(KN,{id:String(e),children:e},e))})]}),(0,W.jsxs)(PB,{size:`sm`,className:`w-fit`,children:[(0,W.jsx)(PB.Summary,{className:`mono text-[11px]`,children:o}),(0,W.jsxs)(PB.Content,{children:[(0,W.jsx)(PB.Item,{children:(0,W.jsx)(PB.Previous,{isDisabled:i||t<=1,onPress:()=>l(Math.max(1,t-1)),"aria-label":s,children:(0,W.jsx)(PB.PreviousIcon,{})})}),f.map((e,n)=>e===`gap`?(0,W.jsx)(PB.Item,{children:(0,W.jsx)(PB.Ellipsis,{})},`gap-${n}`):(0,W.jsx)(PB.Item,{children:(0,W.jsx)(PB.Link,{isActive:e===t,isDisabled:i,onPress:()=>l(e),children:e})},e)),(0,W.jsx)(PB.Item,{children:(0,W.jsx)(PB.Next,{isDisabled:i||t>=n,onPress:()=>l(Math.min(n,t+1)),"aria-label":c,children:(0,W.jsx)(PB.NextIcon,{})})})]})]})]})}function eY({value:e,onChange:t,placeholder:n,ariaLabel:r,className:i}){return(0,W.jsx)($I,{"aria-label":r,value:e,onChange:t,className:i,children:(0,W.jsxs)($I.Group,{children:[(0,W.jsx)($I.SearchIcon,{}),(0,W.jsx)($I.Input,{placeholder:n}),(0,W.jsx)($I.ClearButton,{})]})})}function tY(e){return e.settings_key||e.id}function nY(e){return String(e.provider||e.owned_by||`qoder`).trim().toLowerCase()}function rY(e){return`${nY(e)}:${e.settings_key||e.id}:${e.native_model||e.mapped_key||``}`}function iY(e){let t=e.route_display_name||``;return t&&t!==(e.display_name||e.id)?t:``}function aY(e,t){let n=`reasoningLevel_${t}`,r=e(n);return r===n?t:r}function oY({model:e,drafts:t,saving:n,t:r,onDraft:i,onToggleTraeMax:a,onReasoningChange:o}){let s=tY(e),c=nY(e);return c===`qoder`?(0,W.jsxs)(`div`,{className:`flex min-w-0 flex-wrap items-center gap-2`,children:[(0,W.jsx)(rI,{className:`w-full max-w-40`,type:`number`,min:1024,max:4e6,step:1024,value:t[s]??String(e.context_length||e.default_context_length||``),onChange:e=>i(s,e.target.value),"aria-label":`${e.id} ${r(`contextWindowCol`)}`}),(0,W.jsx)(`span`,{className:`mono text-[10px] text-muted`,children:`tokens`})]}):(0,W.jsxs)(`div`,{className:`flex min-w-0 flex-wrap items-center gap-3`,children:[(0,W.jsx)(`span`,{className:`mono text-xs text-muted`,children:WJ(e.catalog_context_length||e.context_length)}),c===`trae`&&e.supports_max_mode?(0,W.jsxs)(`div`,{className:`flex items-center gap-2`,children:[(0,W.jsx)(KJ,{isSelected:!!e.max_mode,isDisabled:n,ariaLabel:`${e.id} ${r(`maxMode`)}`,onChange:t=>a(e,t)}),(0,W.jsxs)(`span`,{className:`text-[11px] text-muted`,children:[r(`maxMode`),e.catalog_context_length_max?` ${WJ(e.catalog_context_length_max)}`:``]})]}):null,(e.reasoning_options||[]).length>1?(0,W.jsx)(YJ,{className:`min-w-28`,ariaLabel:`${e.id} ${r(`reasoningLevels`)}`,value:e.reasoning_effort||e.reasoning_default||e.reasoning_options?.[0]||``,onChange:t=>{t&&o(e,t)},options:(e.reasoning_options||[]).map(e=>({id:e,label:aY(r,e)}))}):(e.reasoning_options||[]).length===1?(0,W.jsx)(`span`,{className:`text-[11px] text-muted`,children:aY(r,e.reasoning_options[0])}):e.reasoning_type?(0,W.jsx)(`span`,{className:`text-[11px] text-muted`,children:r(`reasoningFixed`,{type:e.reasoning_type})}):c===`trae`&&!e.supports_max_mode?(0,W.jsx)(`span`,{className:`text-[11px] text-muted`,children:r(`catalogWindow`)}):null]})}function sY({model:e,saving:t,t:n,onSave:r,onReset:i,onDetails:a}){return nY(e)===`qoder`?(0,W.jsxs)(`div`,{className:`flex flex-wrap items-center gap-2`,children:[(0,W.jsxs)(Z,{size:`sm`,variant:`secondary`,isPending:t,onPress:()=>r(e),children:[(0,W.jsx)(yi,{size:14}),n(`save`)]}),(0,W.jsx)(Z,{size:`sm`,variant:`ghost`,isDisabled:t||!e.context_custom,onPress:()=>i(e),"aria-label":n(`resetDefault`),children:(0,W.jsx)(Fr,{size:14})})]}):(0,W.jsxs)(Z,{size:`sm`,variant:`ghost`,onPress:()=>a(e),children:[(0,W.jsx)(ki,{size:14}),n(`modelDetails`)]})}function cY(){let{t:e}=UV(),{overview:t,loading:n,setOverview:r}=xH(),[i,a]=(0,v.useState)(``),[o,s]=(0,v.useState)(``),[c,l]=(0,v.useState)(1),[u,d]=(0,v.useState)(50),[f,p]=(0,v.useState)(!1),[m,h]=(0,v.useState)(``),[g,_]=(0,v.useState)(``),[y,b]=(0,v.useState)(!1),[x,S]=(0,v.useState)({}),[C,w]=(0,v.useState)(null),T=(0,v.useMemo)(()=>t?.models||[],[t?.models]),E=(0,v.useMemo)(()=>{let e=new Set;for(let t of T)e.add(nY(t));return[...e].sort()},[T]),D=(0,v.useMemo)(()=>{let e=i.trim().toLowerCase();return T.filter(t=>{let n=nY(t);return o&&n!==o?!1:!e||`${t.display_name||``} ${t.id} ${t.mapped_key||``} ${t.provider||``} ${t.owned_by||``}`.toLowerCase().includes(e)})},[i,T,o]),O=[i,o,u].join(`\0`),[k,A]=(0,v.useState)(O);k!==O&&(A(O),l(1));let j=Math.max(1,Math.ceil(D.length/u)),M=Math.min(k===O?Math.max(1,c):1,j);c!==M&&l(M);let N=(0,v.useMemo)(()=>{let e=(M-1)*u;return D.slice(e,e+u)},[M,D,u]),P=D.length===0?0:(M-1)*u+1,F=Math.min(D.length,M*u),I=D.length?e(`logsShownTotal`,{shown:`${P}–${F}`,total:D.length}):e(`shownTotal`,{shown:0,total:T.length});if(n&&!t)return(0,W.jsx)(RH,{});function L(e,n){let i=tY(e),a=T.map(e=>tY(e)===i?{...e,settings_key:n.model,context_length:n.context_length,default_context_length:n.default_context_length,context_custom:n.context_custom}:e);r({...t||{},models:a}),S(e=>({...e,[i]:String(n.context_length)}))}function ee(e,n){let i=tY(e),a=T.map(e=>{if(tY(e)!==i||nY(e)!==`trae`)return e;let t=e.catalog_context_length||e.default_context_length||e.context_length,r=e.catalog_context_length_max,a=e.reasoning_effort||e.reasoning_default||``;return{...e,max_mode:n,context_custom:n||!!(a&&a!==e.reasoning_default),context_length:n&&r?r:t}});r({...t||{},models:a})}function te(e,n){let i=tY(e),a=nY(e),o=T.map(e=>tY(e)!==i||nY(e)!==a?e:{...e,reasoning_effort:n,context_custom:!!e.max_mode||!!(n&&n!==e.reasoning_default)});r({...t||{},models:o})}async function ne(){p(!0),_(``),b(!1);try{let e=await aH();r({...t||{},models:e.data||[]})}catch(e){b(!0),_(e instanceof Error?e.message:String(e))}finally{p(!1)}}async function re(t){let n=tY(t),r=Number(x[n]??t.context_length??t.default_context_length);if(!Number.isInteger(r)||r<1024||r>4e6){b(!0),_(e(`contextInvalid`));return}h(n),_(``),b(!1);try{L(t,await oH(n,r)),_(e(`contextSaved`,{model:t.id}))}catch(e){b(!0),_(e instanceof Error?e.message:String(e))}finally{h(``)}}async function R(t,n){let r=nY(t);if(r!==`trae`&&r!==`workbuddy`)return;let i=tY(t);h(i),_(``),b(!1);try{await cH(r,i,n),te(t,n),_(e(`reasoningSaved`,{model:t.id,level:aY(e,n)}))}catch(e){b(!0),_(e instanceof Error?e.message:String(e))}finally{h(``)}}async function z(t,n){if(!t.supports_max_mode){b(!0),_(e(`contextMaxUnavailable`));return}let r=tY(t);h(r),_(``),b(!1);try{await sH(r,n),ee(t,n),_(e(n?`contextMaxOn`:`contextMaxOff`,{model:t.id}))}catch(e){b(!0),_(e instanceof Error?e.message:String(e))}finally{h(``)}}async function ie(t){let n=tY(t);h(n),_(``),b(!1);try{L(t,await oH(n,0)),_(e(`contextReset`,{model:t.id}))}catch(e){b(!0),_(e instanceof Error?e.message:String(e))}finally{h(``)}}return(0,W.jsxs)(`div`,{className:`space-y-6`,children:[(0,W.jsxs)(`section`,{className:`grid gap-5 border-b border-separator pb-6 lg:grid-cols-[minmax(0,1fr)_auto] lg:items-end`,children:[(0,W.jsxs)(`div`,{"data-gsap-reveal":!0,children:[(0,W.jsx)(`h2`,{className:`text-2xl font-semibold tracking-[-0.035em]`,children:e(`availableModels`)}),(0,W.jsx)(`p`,{className:`mt-1 text-sm text-muted`,children:T.length?I:e(`noModelsYet`)})]}),(0,W.jsxs)(`div`,{"data-gsap-reveal":!0,className:`flex min-w-0 flex-col gap-2 sm:flex-row sm:flex-wrap sm:items-center`,children:[(0,W.jsx)(eY,{className:`w-full min-w-0 sm:w-72`,value:i,onChange:a,placeholder:e(`filterPh`),ariaLabel:e(`filter`)}),(0,W.jsxs)(`div`,{className:`flex min-w-0 items-center gap-2`,children:[(0,W.jsx)(YJ,{ariaLabel:e(`providerCol`),value:o,onChange:s,options:[{id:``,label:e(`providerFilterAll`)},...E.map(e=>({id:e,label:e}))]}),(0,W.jsxs)(Z,{size:`sm`,variant:`secondary`,isPending:f,onPress:()=>void ne(),children:[(0,W.jsx)(Nr,{size:14}),e(f?`refreshing`:`refresh`)]})]})]})]}),g?(0,W.jsx)(wJ,{status:y?`danger`:`success`,title:g}):null,(0,W.jsxs)(FC,{"data-gsap-reveal":!0,className:`overflow-hidden p-0`,children:[(0,W.jsxs)(`div`,{className:`flex items-start justify-between gap-4 border-b border-separator px-4 py-4 sm:items-center sm:px-5`,children:[(0,W.jsxs)(`div`,{className:`flex min-w-0 items-center gap-3`,children:[(0,W.jsx)(`div`,{className:`grid size-9 shrink-0 place-items-center rounded-lg bg-surface-secondary text-muted`,children:(0,W.jsx)(si,{size:16})}),(0,W.jsxs)(`div`,{className:`min-w-0`,children:[(0,W.jsx)(`div`,{className:`text-sm font-semibold`,children:e(`providerCatalog`)}),(0,W.jsx)(`div`,{className:`mono mt-0.5 text-[10px] leading-4 text-muted`,children:e(`contextConfigHint`)})]})]}),(0,W.jsx)(aw,{size:`sm`,variant:`soft`,className:`shrink-0`,children:D.length})]}),f||n?(0,W.jsx)(NH,{}):D.length===0?(0,W.jsx)(qJ,{icon:(0,W.jsx)(zi,{size:22}),title:T.length?e(`noModelsMatch`):e(`noProviders`),hint:T.length?i||o||e(`noModelsMatch`):e(`noModelsYet`)}):(0,W.jsxs)(W.Fragment,{children:[(0,W.jsx)(`div`,{className:`divide-y divide-separator lg:hidden`,children:N.map(t=>{let n=tY(t),r=m===n,i=nY(t);return(0,W.jsxs)(`article`,{className:`space-y-3 px-4 py-4`,children:[(0,W.jsxs)(`div`,{className:`flex items-start justify-between gap-3`,children:[(0,W.jsxs)(`div`,{className:`flex min-w-0 items-start gap-3`,children:[(0,W.jsx)(`span`,{className:`status-dot mt-1.5`,"data-state":t.stale?void 0:`ok`}),(0,W.jsxs)(`div`,{className:`min-w-0`,children:[(0,W.jsx)(`div`,{className:`truncate font-medium`,children:t.display_name||t.id}),(0,W.jsx)(`div`,{className:`mono mt-0.5 truncate text-[11px] text-muted`,children:t.id}),iY(t)?(0,W.jsx)(`div`,{className:`mt-0.5 text-[10px] text-muted`,children:e(`routedTo`,{model:iY(t)})}):null]})]}),(0,W.jsx)(aw,{size:`sm`,variant:`soft`,color:t.context_custom||t.stale?`warning`:`success`,children:t.context_custom?e(`custom`):e(`defaultValue`)})]}),(0,W.jsxs)(`div`,{className:`flex flex-wrap items-center gap-x-3 gap-y-1 text-xs`,children:[(0,W.jsxs)(`span`,{className:`inline-flex items-center gap-1.5`,children:[(0,W.jsx)(FJ,{provider:i,size:14}),(0,W.jsx)(`span`,{className:`font-medium`,children:i})]}),(0,W.jsx)(`span`,{className:`mono break-all text-muted`,children:t.mapped_key||t.native_model||t.id})]}),(0,W.jsx)(oY,{model:t,drafts:x,saving:r,t:e,onDraft:(e,t)=>S(n=>({...n,[e]:t})),onToggleTraeMax:(e,t)=>void z(e,t),onReasoningChange:(e,t)=>void R(e,t)}),(0,W.jsx)(sY,{model:t,saving:r,t:e,onSave:e=>void re(e),onReset:e=>void ie(e),onDetails:w})]},rY(t))})}),(0,W.jsx)(aV,{className:`hidden min-w-0 lg:block`,children:(0,W.jsx)(aV.ScrollContainer,{className:`min-w-0 overflow-x-auto`,children:(0,W.jsxs)(aV.Content,{"aria-label":e(`availableModels`),className:`min-w-[68rem]`,children:[(0,W.jsxs)(aV.Header,{children:[(0,W.jsx)(aV.Column,{isRowHeader:!0,children:e(`modelCol`)}),(0,W.jsx)(aV.Column,{children:e(`requestIdCol`)}),(0,W.jsx)(aV.Column,{children:e(`providerCol`)}),(0,W.jsx)(aV.Column,{children:e(`qoderKeyCol`)}),(0,W.jsx)(aV.Column,{children:e(`contextWindowCol`)}),(0,W.jsx)(aV.Column,{children:e(`stateCol`)}),(0,W.jsx)(aV.Column,{children:e(`actions`)})]}),(0,W.jsx)(aV.Body,{children:N.map(t=>{let n=tY(t),r=m===n,i=nY(t);return(0,W.jsxs)(aV.Row,{children:[(0,W.jsx)(aV.Cell,{children:(0,W.jsxs)(`div`,{className:`flex items-center gap-3 py-1`,children:[(0,W.jsx)(`span`,{className:`status-dot`,"data-state":t.stale?void 0:`ok`}),(0,W.jsxs)(`div`,{className:`min-w-0`,children:[(0,W.jsx)(`div`,{className:`font-medium`,children:t.display_name||t.id}),iY(t)?(0,W.jsx)(`div`,{className:`mt-0.5 text-[10px] text-muted`,children:e(`routedTo`,{model:iY(t)})}):null]})]})}),(0,W.jsx)(aV.Cell,{children:(0,W.jsx)(`span`,{className:`mono text-xs font-medium`,children:t.id})}),(0,W.jsx)(aV.Cell,{children:(0,W.jsxs)(`div`,{className:`flex items-center gap-2`,children:[(0,W.jsx)(FJ,{provider:i,size:14}),(0,W.jsx)(`span`,{className:`text-xs font-medium`,children:i})]})}),(0,W.jsx)(aV.Cell,{children:(0,W.jsx)(`span`,{className:`mono text-xs text-muted`,children:t.mapped_key||t.native_model||t.id})}),(0,W.jsx)(aV.Cell,{children:(0,W.jsx)(oY,{model:t,drafts:x,saving:r,t:e,onDraft:(e,t)=>S(n=>({...n,[e]:t})),onToggleTraeMax:(e,t)=>void z(e,t),onReasoningChange:(e,t)=>void R(e,t)})}),(0,W.jsx)(aV.Cell,{children:(0,W.jsx)(aw,{size:`sm`,variant:`soft`,color:t.context_custom||t.stale?`warning`:`success`,children:t.context_custom?e(`custom`):e(`defaultValue`)})}),(0,W.jsx)(aV.Cell,{children:(0,W.jsx)(sY,{model:t,saving:r,t:e,onSave:e=>void re(e),onReset:e=>void ie(e),onDetails:w})})]},rY(t))})})]})})})]})]}),(0,W.jsx)(GJ,{model:C,t:e,onClose:()=>w(null)}),(0,W.jsx)($J,{total:D.length,page:M,pageCount:j,pageSize:u,loading:f,pageSizeLabel:e(`logsPageSize`),pageLabel:e(`logsPage`,{page:M,pages:j}),prevLabel:e(`logsPrevPage`),nextLabel:e(`logsNextPage`),onPage:l,onPageSize:d})]})}function lY(){return`${location.protocol}//${location.host}`}function uY(e){return e?/^https?:\/\//i.test(e)?e:e.startsWith(`/`)?`${lY()}${e}`:`${lY()}/${e}`:lY()}function dY({access:e}){let{t}=UV(),[n,r]=(0,v.useState)(``),i=uY(e?.openai_base_url||`/v1`),a=(0,v.useMemo)(()=>[{name:t(`endpointOpenAI`),url:i,method:`BASE`,hint:t(`endpointBaseHint`),icon:(0,W.jsx)(Gr,{size:17})},{name:t(`endpointChat`),url:uY(e?.chat_completions||`${i}/chat/completions`),method:`POST`,hint:t(`endpointChatHint`),icon:(0,W.jsx)(Ui,{size:17})},{name:t(`endpointMessages`),url:uY(e?.messages||`${i}/messages`),method:`POST`,hint:t(`endpointMessagesHint`),icon:(0,W.jsx)(Ui,{size:17})},{name:t(`endpointResponses`),url:uY(e?.responses||`${i}/responses`),method:`POST`,hint:t(`endpointResponsesHint`),icon:(0,W.jsx)(Ui,{size:17})},{name:t(`endpointModels`),url:uY(e?.models||`${i}/models`),method:`GET`,hint:t(`endpointModelsHint`),icon:(0,W.jsx)(Li,{size:17})},{name:t(`endpointHealth`),url:uY(e?.health||`/health`),method:`GET`,hint:t(`endpointHealthHint`),icon:(0,W.jsx)(Di,{size:17})}],[e,i,t]);return(0,W.jsxs)(FC,{"data-gsap-reveal":!0,className:`overflow-hidden p-0`,children:[(0,W.jsxs)(`div`,{className:`flex items-start justify-between gap-4 border-b border-separator px-5 py-5 sm:px-6`,children:[(0,W.jsxs)(`div`,{children:[(0,W.jsxs)(`div`,{className:`flex items-center gap-2`,children:[(0,W.jsx)(`h3`,{className:`font-semibold tracking-[-0.015em]`,children:t(`endpoints`)}),(0,W.jsx)(aw,{size:`sm`,variant:`soft`,children:t(`endpointCount`,{count:a.length-1})})]}),(0,W.jsx)(`p`,{className:`mt-1 text-xs leading-5 text-muted`,children:t(`routesHint`)})]}),(0,W.jsxs)(`div`,{className:`hidden items-center gap-2 text-xs text-muted sm:flex`,children:[(0,W.jsx)(`span`,{className:`status-dot`,"data-state":`ok`}),t(`endpointReady`)]})]}),(0,W.jsx)(`div`,{className:`grid gap-3 p-4 sm:grid-cols-2 sm:p-5`,children:a.map(e=>(0,W.jsxs)(`div`,{className:`group min-w-0 rounded-2xl border border-border bg-surface-secondary/35 p-4 transition-colors hover:border-foreground/20`,children:[(0,W.jsxs)(`div`,{className:`flex items-start justify-between gap-3`,children:[(0,W.jsxs)(`div`,{className:`flex min-w-0 items-center gap-3`,children:[(0,W.jsx)(`span`,{className:`grid size-8 shrink-0 place-items-center rounded-lg bg-surface text-muted`,children:e.icon}),(0,W.jsxs)(`div`,{className:`min-w-0`,children:[(0,W.jsx)(`div`,{className:`truncate text-sm font-semibold`,children:e.name}),(0,W.jsx)(`code`,{className:`mono mt-1 block truncate text-[11px] text-muted`,children:e.url})]})]}),(0,W.jsx)(aw,{size:`sm`,variant:`soft`,children:e.method})]}),(0,W.jsx)(`p`,{className:`mt-3 min-h-10 text-xs leading-5 text-muted`,children:e.hint}),(0,W.jsxs)(`div`,{className:`mt-3 flex items-center justify-between gap-2 border-t border-separator pt-3`,children:[(0,W.jsx)(`span`,{className:`text-[10px] font-medium text-muted`,children:e.method===`BASE`?t(`endpointBaseLabel`):t(`endpointAuthLabel`)}),(0,W.jsxs)(`div`,{className:`flex gap-1`,children:[(0,W.jsx)(Z,{isIconOnly:!0,size:`sm`,variant:`ghost`,"aria-label":t(`copy`),onPress:()=>{navigator.clipboard.writeText(e.url),r(e.name),window.setTimeout(()=>r(``),1100)},children:n===e.name?(0,W.jsx)($r,{size:14,className:`text-success`}):(0,W.jsx)(ai,{size:14})}),(0,W.jsx)(Z,{isIconOnly:!0,size:`sm`,variant:`ghost`,"aria-label":t(`open`),onPress:()=>window.open(e.url,`_blank`,`noopener,noreferrer`),children:(0,W.jsx)(zr,{size:14})})]})]})]},e.name))})]})}function fY(e){return`'${e.replaceAll(`'`,`'"'"'`)}'`}function pY({label:e,value:t,onChange:n,placeholder:r,isDisabled:i,options:a}){let o=a.find(e=>e.id===t);return(0,W.jsxs)(LB,{fullWidth:!0,value:t||null,placeholder:r,isDisabled:i,onChange:e=>{typeof e==`string`&&e&&n(e)},children:[(0,W.jsx)(tL,{className:`text-sm font-medium text-muted`,children:e}),(0,W.jsxs)(LB.Trigger,{className:`items-center`,children:[(0,W.jsx)(LB.Value,{className:`min-w-0 truncate`,children:({defaultChildren:e,isPlaceholder:t})=>t||!o?e:(0,W.jsxs)(`span`,{className:`flex min-w-0 items-center gap-2`,children:[o.icon?(0,W.jsx)(`span`,{className:`grid size-5 shrink-0 place-items-center`,children:o.icon}):null,(0,W.jsx)(`span`,{className:`truncate`,children:o.label})]})}),(0,W.jsx)(LB.Indicator,{})]}),(0,W.jsx)(LB.Popover,{className:`max-h-72`,children:(0,W.jsx)(oB,{children:a.map(e=>(0,W.jsxs)(oB.Item,{id:e.id,textValue:e.textValue,children:[e.icon?(0,W.jsx)(`span`,{className:`grid size-5 shrink-0 place-items-center`,children:e.icon}):null,(0,W.jsxs)(`div`,{className:`min-w-0 flex-1`,children:[(0,W.jsx)(tL,{className:`block truncate`,children:e.label}),e.hint?(0,W.jsx)(rL,{className:`truncate`,children:e.hint}):null]}),(0,W.jsx)(oB.ItemIndicator,{})]},e.id))})})]})}function mY(){let{t:e}=UV(),{overview:t,loading:n}=xH(),r=t?.models||[],i=t?.accounts||[],a=uY(t?.access?.openai_base_url||`/v1`),o=t?.access?.chat_completions||`/v1/chat/completions`,s=uY(o),[c,l]=(0,v.useState)(``),[u,d]=(0,v.useState)(``),[f,p]=(0,v.useState)(null),[m,h]=(0,v.useState)(`只回复OK`),[g,_]=(0,v.useState)(``),[y,b]=(0,v.useState)(`idle`),[x,S]=(0,v.useState)(null),[C,w]=(0,v.useState)(``),T=u||``,E=!T||f?.accountId===T,D=T?E&&f?.models||[]:r,O=!!T&&!E,k=E&&f?.error||``,A=D.some(e=>e.id===c)?c:D[0]?.id||``;(0,v.useEffect)(()=>{if(!T)return;let e=!1;return iH(T).then(t=>{e||p({accountId:T,models:t.data||[],error:``})}).catch(t=>{e||p({accountId:T,models:[],error:t instanceof Error?t.message:String(t)})}),()=>{e=!0}},[T]);let j=i.filter(e=>e.enabled!==!1&&(e.ready===!0||e.hot===!0||e.status===`ready`||e.status===`hot`)),M=(0,v.useMemo)(()=>({model:A,stream:!1,messages:[{role:`user`,content:m||`只回复OK`}]}),[m,A]),N=(0,v.useMemo)(()=>`curl -sS ${fY(s)} \\ -H "Authorization: Bearer $CLI2API_API_KEY" \\ -H ${fY(`Content-Type: application/json`)}${T?` \\ -H ${fY(`X-Qoder-Account: ${T}`)}`:``} \\ - -d ${fY(JSON.stringify(M))}`,[s,M,T]);if(n&&!t)return(0,W.jsx)(BH,{});async function P(e,t){await navigator.clipboard.writeText(e),w(t),window.setTimeout(()=>w(``),1100)}async function F(){let e=performance.now();b(`loading`),S(null),_(``);try{let e=await uH(M.model,M.messages[0].content,T||void 0);_(JSON.stringify(e,null,2)),b(`success`)}catch(e){_(e instanceof Error?e.message:String(e)),b(`error`)}finally{S(Math.round(performance.now()-e))}}let I=e(y===`success`?`requestComplete`:y===`error`?`requestFailed`:y===`loading`?`requesting`:`requestIdle`);return(0,W.jsxs)(`div`,{className:`space-y-6`,children:[(0,W.jsxs)(`section`,{className:`grid gap-5 border-b border-separator pb-6 lg:grid-cols-[minmax(0,1fr)_auto] lg:items-end`,children:[(0,W.jsxs)(`div`,{"data-gsap-reveal":!0,children:[(0,W.jsx)(`h2`,{className:`text-2xl font-semibold tracking-[-0.035em]`,children:e(`apiPlayground`)}),(0,W.jsx)(`p`,{className:`mt-1 max-w-2xl text-sm leading-6 text-muted`,children:e(`apiPlaygroundHint`)})]}),(0,W.jsxs)(`div`,{className:`flex items-center gap-2 text-xs text-muted`,children:[(0,W.jsx)(`span`,{className:`status-dot`,"data-state":j.length?`ok`:void 0}),(0,W.jsx)(`span`,{children:e(`readyAccounts`,{ready:j.length,total:i.length})})]})]}),(0,W.jsxs)(`section`,{"data-gsap-reveal":!0,className:`grid overflow-hidden rounded-3xl border border-border bg-surface sm:grid-cols-3`,children:[(0,W.jsx)(`div`,{className:`border-b border-separator px-5 py-4 sm:col-span-3`,children:(0,W.jsxs)(`div`,{className:`flex items-center justify-between gap-4`,children:[(0,W.jsxs)(`div`,{children:[(0,W.jsx)(`h3`,{className:`font-semibold tracking-[-0.015em]`,children:e(`connection`)}),(0,W.jsx)(`p`,{className:`mt-0.5 text-xs leading-5 text-muted`,children:e(`clientConfigHint`)})]}),(0,W.jsx)(aw,{size:`sm`,variant:`soft`,color:j.length?`success`:`warning`,children:j.length?e(`endpointReady`):e(`degraded`)})]})}),(0,W.jsxs)(`div`,{className:`min-w-0 border-b border-separator p-4 sm:col-span-2 sm:border-r sm:border-b-0 sm:p-5`,children:[(0,W.jsxs)(`div`,{className:`mb-2 flex items-center justify-between gap-3`,children:[(0,W.jsx)(`span`,{className:`text-xs font-medium text-muted`,children:e(`baseUrl`)}),(0,W.jsx)(Z,{isIconOnly:!0,size:`sm`,variant:`ghost`,"aria-label":e(`copyBaseUrl`),onPress:()=>void P(a,`base`),children:C===`base`?(0,W.jsx)($r,{size:15}):(0,W.jsx)(ai,{size:15})})]}),(0,W.jsx)(`code`,{className:`mono block truncate text-sm font-medium text-foreground`,children:a})]}),(0,W.jsxs)(`div`,{className:`grid grid-cols-2 divide-x divide-separator sm:grid-cols-1 sm:divide-x-0 sm:divide-y`,children:[(0,W.jsxs)(`div`,{className:`p-4 sm:px-5 sm:py-3`,children:[(0,W.jsx)(`div`,{className:`text-xs font-medium text-muted`,children:e(`protocol`)}),(0,W.jsx)(`div`,{className:`mt-1 text-sm font-medium`,children:`HTTP / SSE`})]}),(0,W.jsxs)(`div`,{className:`p-4 sm:px-5 sm:py-3`,children:[(0,W.jsx)(`div`,{className:`text-xs font-medium text-muted`,children:e(`authentication`)}),(0,W.jsx)(`div`,{className:`mono mt-1 truncate text-xs font-medium`,children:`Bearer API key`})]})]})]}),(0,W.jsx)(dY,{access:t?.access}),(0,W.jsx)(FC,{"data-gsap-reveal":!0,className:`overflow-hidden p-0`,children:(0,W.jsxs)(`div`,{className:`grid xl:grid-cols-[minmax(440px,.92fr)_minmax(0,1.08fr)]`,children:[(0,W.jsxs)(`div`,{className:`border-b border-separator xl:border-r xl:border-b-0`,children:[(0,W.jsx)(`div`,{className:`border-b border-separator px-5 py-5 sm:px-7`,children:(0,W.jsxs)(`div`,{className:`flex items-center gap-3`,children:[(0,W.jsx)(`div`,{className:`grid size-8 place-items-center rounded-lg bg-surface-secondary text-foreground`,children:(0,W.jsx)(Ui,{size:15,weight:`bold`})}),(0,W.jsxs)(`div`,{children:[(0,W.jsx)(`h3`,{className:`font-semibold tracking-[-0.015em]`,children:e(`requestBuilder`)}),(0,W.jsxs)(`p`,{className:`mt-0.5 text-xs text-muted`,children:[`POST `,o]})]})]})}),(0,W.jsxs)(`div`,{className:`space-y-6 p-5 sm:p-7`,children:[(0,W.jsxs)(`div`,{className:`grid gap-5 sm:grid-cols-2`,children:[(0,W.jsxs)(`div`,{className:`space-y-2`,children:[(0,W.jsx)(pY,{label:e(`account`),value:T||`auto`,onChange:e=>d(e===`auto`?``:e),options:[{id:`auto`,textValue:e(`autoAccount`),label:e(`autoAccount`),icon:(0,W.jsx)(Ur,{size:15,className:`text-muted`})},...i.map(t=>({id:t.id,textValue:`${t.name||t.id} ${kJ(t.provider,t.region,e)}`,label:t.name||t.id,hint:kJ(t.provider,t.region,e),icon:(0,W.jsx)(FJ,{provider:t.provider,size:16})}))]}),(0,W.jsx)(`p`,{className:`text-xs leading-5 text-muted`,children:e(T?`fixedAccountHint`:`autoAccountHint`)})]}),(0,W.jsxs)(`div`,{className:`space-y-2`,children:[O?(0,W.jsxs)(`div`,{className:`flex flex-col gap-1`,children:[(0,W.jsx)(`div`,{className:`text-sm font-medium text-muted`,children:e(`model`)}),(0,W.jsx)(VN,{className:`h-10 rounded-lg`})]}):D.length?(0,W.jsx)(pY,{label:e(`model`),value:A,onChange:l,placeholder:e(`model`),options:D.map(e=>({id:e.id,textValue:`${e.display_name||e.id} ${e.id} ${e.owned_by||e.provider||``}`,label:e.display_name||e.id,hint:e.provider||e.owned_by?`${e.id} · ${e.provider||e.owned_by}`:e.id}))}):(0,W.jsxs)(`div`,{className:`flex flex-col gap-1`,children:[(0,W.jsx)(`div`,{className:`text-sm font-medium text-muted`,children:e(`model`)}),(0,W.jsx)(`div`,{className:`flex h-10 items-center rounded-lg border border-dashed border-border px-3 text-xs leading-5 text-muted`,children:k||e(T?`noAccountModels`:`noModelsYet`)})]}),(0,W.jsx)(`p`,{className:`text-xs leading-5 text-muted`,children:e(T?`accountModelHint`:`modelRoutingHint`)})]})]}),(0,W.jsxs)(`div`,{className:`space-y-3`,children:[(0,W.jsxs)(`div`,{className:`flex items-center justify-between gap-4`,children:[(0,W.jsx)(`div`,{className:`text-sm font-medium text-muted`,children:e(`prompt`)}),(0,W.jsx)(`span`,{className:`mono text-[10px] text-muted`,children:m.length})]}),(0,W.jsx)(cI,{fullWidth:!0,rows:9,className:`min-h-56 resize-y px-4 py-3 text-sm leading-6`,value:m,onChange:e=>h(e.target.value),placeholder:e(`promptPlaceholder`),"aria-label":e(`prompt`)}),(0,W.jsx)(`p`,{className:`text-xs leading-5 text-muted`,children:e(`promptHelper`)})]}),i.length?null:(0,W.jsx)(wJ,{status:`warning`,title:e(`noAccountsForTest`)}),(0,W.jsxs)(Z,{fullWidth:!0,isPending:y===`loading`,isDisabled:!m.trim()||!A||O,onPress:()=>void F(),children:[(0,W.jsx)(Ui,{size:16}),e(y===`loading`?`requesting`:`sendRequest`)]})]})]}),(0,W.jsxs)(`div`,{className:`flex min-h-[620px] min-w-0 flex-col bg-surface-secondary/45`,"aria-live":`polite`,"aria-busy":y===`loading`,children:[(0,W.jsxs)(`div`,{className:`flex min-h-16 items-center justify-between gap-4 border-b border-separator px-5 py-4 sm:px-6`,children:[(0,W.jsxs)(`div`,{children:[(0,W.jsx)(`h3`,{className:`font-semibold tracking-[-0.015em]`,children:e(`responseInspector`)}),(0,W.jsx)(`p`,{className:`mt-0.5 text-xs text-muted`,children:e(`responseInspectorHint`)})]}),(0,W.jsxs)(`div`,{className:`flex items-center gap-2`,children:[x===null?null:(0,W.jsxs)(`span`,{className:`mono flex items-center gap-1.5 text-[10px] text-muted`,children:[(0,W.jsx)(ri,{size:12}),x,` ms`]}),(0,W.jsx)(aw,{size:`sm`,variant:`soft`,color:y===`success`?`success`:y===`error`?`danger`:void 0,children:I})]})]}),(0,W.jsx)(`div`,{className:`min-h-0 flex-1 p-5 sm:p-6`,children:y===`idle`?(0,W.jsx)(qJ,{className:`min-h-80`,icon:(0,W.jsx)(Gr,{size:21}),title:e(`responseEmptyTitle`),hint:e(`responseEmptyHint`)}):y===`loading`?(0,W.jsxs)(`div`,{className:`space-y-3 pt-1`,children:[(0,W.jsx)(VN,{className:`h-3 w-32 rounded-lg`}),(0,W.jsx)(VN,{className:`h-3 w-full rounded-lg`}),(0,W.jsx)(VN,{className:`h-3 w-[88%] rounded-lg`}),(0,W.jsx)(VN,{className:`h-3 w-[72%] rounded-lg`}),(0,W.jsx)(VN,{className:`mt-7 h-3 w-[92%] rounded-lg`}),(0,W.jsx)(VN,{className:`h-3 w-[64%] rounded-lg`})]}):y===`error`?(0,W.jsx)(`div`,{className:`space-y-3`,children:(0,W.jsx)(wJ,{status:`danger`,title:e(`requestFailed`),description:g})}):(0,W.jsxs)(`div`,{children:[(0,W.jsxs)(`div`,{className:`mb-4 flex items-center gap-2 text-xs font-medium text-success`,children:[(0,W.jsx)(ti,{size:15,weight:`fill`}),e(`responseReceived`)]}),(0,W.jsx)(`pre`,{className:`mono overflow-x-auto whitespace-pre-wrap break-words text-xs leading-6 text-muted`,children:g})]})})]})]})}),(0,W.jsxs)(`section`,{"data-gsap-reveal":!0,className:`overflow-hidden rounded-3xl border border-border bg-surface`,children:[(0,W.jsxs)(`div`,{className:`flex items-center justify-between gap-4 border-b border-separator px-5 py-3.5`,children:[(0,W.jsxs)(`div`,{className:`flex min-w-0 items-center gap-3`,children:[(0,W.jsx)(la,{className:`shrink-0 text-muted`,size:16}),(0,W.jsxs)(`div`,{className:`min-w-0`,children:[(0,W.jsx)(`div`,{className:`text-sm font-semibold`,children:e(`curlExample`)}),(0,W.jsx)(`div`,{className:`mt-0.5 truncate text-xs text-muted`,children:e(`curlGeneratedHint`)})]})]}),(0,W.jsxs)(Z,{size:`sm`,variant:`ghost`,onPress:()=>void P(N,`curl`),children:[C===`curl`?(0,W.jsx)($r,{size:14}):(0,W.jsx)(ai,{size:14}),e(C===`curl`?`copied`:`copy`)]})]}),(0,W.jsx)(`pre`,{className:`mono max-h-80 overflow-auto whitespace-pre-wrap p-5 text-xs leading-6 text-muted`,children:N})]})]})}function hY(e){if(!e)return``;let t=Date.parse(e)-Date.now();if(!Number.isFinite(t)||t<=0)return``;let n=Math.ceil(t/1e3);return n<60?`${n}s`:`${Math.ceil(n/60)}m`}function gY(e){return Object.entries(e.model_cooldowns??{}).filter(([,e])=>!!hY(e)).sort(([e],[t])=>e.localeCompare(t))}function _Y(e){return e.enabled?hY(e.down_until||e.cooldown_until)?`cooling`:e.runtime_state===`dead`?`dead`:e.runtime_state===`auth_failed`?`auth_failed`:e.runtime_state===`starting`&&!e.hot&&!e.ready?`starting`:e.hot?`hot`:e.ready?`ready`:`login`:`disabled`}function vY(e){let t=_Y(e);return t===`hot`||t===`ready`}function yY(e){return e===`hot`?12:e===`ready`?9:e===`cooling`?5:e===`login`?3:e===`starting`?6:e===`auth_failed`?3:e===`dead`?2:1}function bY(e){return e===`hot`||e===`ready`?`ok`:e===`cooling`||e===`starting`?`warn`:e===`auth_failed`||e===`dead`||e===`login`?`danger`:`muted`}function xY(e){return e==null||!Number.isFinite(e)?`—`:Math.abs(e)>=1e3?`${(e/1e3).toFixed(e%1e3==0?0:1)}k`:String(Math.round(e*100)/100)}function SY(e){let t=e.percentage??0;return Number.isFinite(t)?Math.min(1,Math.max(0,t/100)):0}function CY(e){let t=e.percentage??0;return e.exceeded||t>=100?`danger`:t>=80?`warn`:`ok`}function wY({quota:e,label:t,usedLabel:n,remainingLabel:r,addOnLabel:i,exceededLabel:a}){let o=SY(e),s=CY(e),c=s===`danger`?`danger`:s===`warn`?`warning`:`success`,l=e.unit||`credits`,u=`${xY(e.used)} / ${xY(e.total)} ${l}`,d=`${xY(e.remaining)} ${l}`,f=e.has_add_on?`${i} ${xY(e.add_on_used)} / ${xY(e.add_on_total)} ${e.add_on_unit||`credits`}`:``;return(0,W.jsxs)(UB,{className:`account-meter`,color:c,size:`sm`,minValue:0,maxValue:100,value:Math.round(o*100),"aria-label":t,valueLabel:`${n} ${u} · ${r} ${d}${f?` · ${f}`:``}`,children:[(0,W.jsxs)(tL,{className:`text-[11px] font-medium`,children:[t,e.exceeded?(0,W.jsx)(`span`,{className:`ml-1.5 text-danger`,children:a}):null]}),(0,W.jsxs)(UB.Output,{className:`mono text-[10px] text-foreground/65`,children:[n,` `,u,` · `,r,` `,d,f?` · ${f}`:``]}),(0,W.jsx)(UB.Track,{children:(0,W.jsx)(UB.Fill,{})})]})}function TY({state:e,label:t,stateCopy:n}){let r=(0,v.useRef)(null),i=yY(e),a=bY(e);return(0,v.useLayoutEffect)(()=>{let e=r.current;if(!e)return;let t=$q.context(()=>{let e=$q.utils.toArray(`[data-runtime-seg]`),t=e.filter((e,t)=>tt>=i),r=$q.matchMedia();r.add(`(prefers-reduced-motion: reduce)`,()=>{$q.set(t,{scaleY:1,autoAlpha:1}),$q.set(n,{scaleY:.32,autoAlpha:.45})}),r.add(`(prefers-reduced-motion: no-preference)`,()=>{$q.set(e,{transformOrigin:`center bottom`}),$q.to(n,{scaleY:.32,autoAlpha:.45,duration:.18,ease:`power2.out`,overwrite:!0}),$q.to(t,{scaleY:1,autoAlpha:1,duration:.22,ease:`power2.out`,stagger:{amount:.08,from:`start`},overwrite:!0})})},e);return()=>t.revert()},[i,e]),(0,W.jsxs)(`div`,{ref:r,className:`account-meter`,children:[(0,W.jsxs)(`div`,{className:`flex items-center gap-1.5 text-[11px] font-medium`,children:[(0,W.jsx)(`span`,{className:`status-dot`,"data-state":a===`muted`?void 0:a===`warn`?`warn`:a}),(0,W.jsx)(`span`,{children:t})]}),(0,W.jsx)(`div`,{className:`runtime-meter`,role:`meter`,"aria-label":t,"aria-valuemin":0,"aria-valuemax":12,"aria-valuenow":i,"aria-valuetext":n,children:Array.from({length:12},(e,t)=>(0,W.jsx)(`span`,{"data-runtime-seg":!0,"data-on":t{if(!A&&!j&&M.length===0)return;let e=window.setInterval(()=>O(e=>e+1),1e3);return()=>window.clearInterval(e)},[A,j,M.length]);let N=EY(k,k===`dead`?j:A,o),P=k===`hot`||k===`ready`?`success`:k===`cooling`?`warning`:k===`login`||k===`dead`||k===`auth_failed`?`danger`:void 0,F=e.in_flight??e.inFlight??0,I=e.last_error||e.lastError,L=e.last_error_kind||e.kind,ee=kJ(e.provider,e.region,o),te=DY(e,o);return(0,v.useLayoutEffect)(()=>{let e=T.current;if(!e)return;let t=D.current;if(D.current=k,!t||t===k)return;let n=$q.context(()=>{let t=$q.matchMedia();t.add(`(prefers-reduced-motion: reduce)`,()=>{$q.set(e,{scale:1,autoAlpha:1})}),t.add(`(prefers-reduced-motion: no-preference)`,()=>{$q.fromTo(e,{scale:.94,autoAlpha:.65},{scale:1,autoAlpha:1,duration:.2,ease:`power2.out`,overwrite:!0})})},e);return()=>n.revert()},[k]),(0,v.useLayoutEffect)(()=>{let e=E.current;if(!e||!n)return;let t=$q.context(()=>{let t=$q.matchMedia();t.add(`(prefers-reduced-motion: reduce)`,()=>{$q.set(e,{autoAlpha:1,y:0})}),t.add(`(prefers-reduced-motion: no-preference)`,()=>{$q.fromTo(e,{autoAlpha:0,y:-6},{autoAlpha:1,y:0,duration:.2,ease:`power3.out`,overwrite:!0})})},e);return()=>t.revert()},[n]),t===`refresh`?(0,W.jsx)(`div`,{"data-gsap-reveal":!0,className:`min-h-[280px]`,"aria-busy":`true`,"aria-label":o(`refreshingAccount`),children:(0,W.jsx)(FH,{})}):(0,W.jsxs)(FC,{"data-gsap-reveal":!0,"data-state":k,className:`account-card min-h-[280px] overflow-hidden p-0`,children:[(0,W.jsxs)(FC.Header,{className:`flex-row items-start justify-between gap-2.5 px-3 pt-2.5 pb-1.5`,children:[(0,W.jsxs)(`div`,{className:`flex min-w-0 items-center gap-2.5`,children:[(0,W.jsx)(`div`,{className:`flex size-8 shrink-0 items-center justify-center rounded-xl border border-border bg-surface-secondary`,children:(0,W.jsx)(FJ,{provider:e.provider,size:20})}),(0,W.jsxs)(`div`,{className:`min-w-0`,children:[(0,W.jsxs)(`div`,{className:`flex min-w-0 items-center gap-2`,children:[(0,W.jsx)(FC.Title,{className:`truncate text-[13px] leading-5 tracking-[-0.01em]`,children:e.name||e.id}),(0,W.jsx)(`span`,{className:`shrink-0 rounded-md bg-surface-secondary px-1.5 py-0.5 text-[10px] text-foreground/65`,children:ee})]}),(0,W.jsx)(FC.Description,{className:`mono truncate text-[10px] leading-4 text-foreground/60`,title:`${e.id}${e.remote_uid?` · UID ${e.remote_uid}`:``}`,children:e.remote_uid?`UID ${e.remote_uid}`:e.id})]})]}),(0,W.jsxs)(`div`,{className:`flex max-w-[48%] shrink-0 flex-wrap justify-end gap-1.5`,children:[(0,W.jsx)(`span`,{ref:T,children:M.length&&k===`cooling`?(0,W.jsxs)(JF,{children:[(0,W.jsx)(JF.Trigger,{children:(0,W.jsx)(`span`,{className:`inline-flex cursor-help`,children:(0,W.jsx)(aw,{size:`sm`,variant:`soft`,color:P,children:N})})}),(0,W.jsx)(JF.Content,{children:(0,W.jsxs)(`div`,{className:`space-y-1.5`,children:[(0,W.jsx)(`div`,{className:`font-medium`,children:o(`partialCooling`)}),M.map(([e,t])=>(0,W.jsxs)(`div`,{className:`flex items-center justify-between gap-4 text-xs`,children:[(0,W.jsx)(`span`,{children:e}),(0,W.jsx)(`span`,{className:`mono text-foreground/65`,children:hY(t)})]},e))]})})]}):(0,W.jsx)(aw,{size:`sm`,variant:`soft`,color:P,children:N})}),M.length&&k!==`cooling`?(0,W.jsxs)(JF,{children:[(0,W.jsx)(JF.Trigger,{children:(0,W.jsx)(`span`,{className:`inline-flex cursor-help`,children:(0,W.jsx)(aw,{size:`sm`,variant:`soft`,color:`warning`,children:o(`partialCooling`)})})}),(0,W.jsx)(JF.Content,{children:(0,W.jsxs)(`div`,{className:`space-y-1.5`,children:[(0,W.jsx)(`div`,{className:`font-medium`,children:o(`partialCooling`)}),M.map(([e,t])=>(0,W.jsxs)(`div`,{className:`flex items-center justify-between gap-4 text-xs`,children:[(0,W.jsx)(`span`,{children:e}),(0,W.jsx)(`span`,{className:`mono text-foreground/65`,children:hY(t)})]},e))]})})]}):null]})]}),(0,W.jsxs)(FC.Content,{className:`gap-2 px-3 pb-2`,children:[(0,W.jsxs)(`div`,{className:`rounded-2xl border border-border bg-surface-secondary/45 p-2`,children:[(0,W.jsx)(TY,{state:k,label:o(`runtimeState`),stateCopy:N}),(0,W.jsxs)(`div`,{className:`mt-2 grid grid-cols-3 gap-2 border-t border-separator pt-2 text-[10px] text-foreground/65`,children:[(0,W.jsxs)(`span`,{children:[(0,W.jsxs)(`span`,{className:`mono block text-[12px] font-medium text-foreground`,children:[F,`/`,e.max_inflight??4]}),o(`inFlight`)]}),(0,W.jsxs)(`span`,{children:[(0,W.jsx)(`span`,{className:`mono block text-[12px] font-medium text-foreground`,children:e.priority??50}),o(`priority`)]}),(0,W.jsxs)(`span`,{children:[(0,W.jsx)(`span`,{className:`mono block text-[12px] font-medium text-foreground`,children:e.restarts??0}),o(`restarts`)]})]}),(0,W.jsxs)(UB,{className:`mt-2`,color:`accent`,size:`sm`,minValue:1,maxValue:100,value:Math.min(100,Math.max(1,e.priority??50)),"aria-label":o(`routingWeight`),valueLabel:`${o(`routingWeight`)} ${e.priority??50}/100`,children:[(0,W.jsxs)(`div`,{className:`flex items-center justify-between text-[10px] text-foreground/65`,children:[(0,W.jsx)(tL,{children:o(`routingWeight`)}),(0,W.jsxs)(UB.Output,{className:`mono`,children:[e.priority??50,`/100`]})]}),(0,W.jsx)(UB.Track,{children:(0,W.jsx)(UB.Fill,{})})]})]}),(0,W.jsx)(`div`,{className:`min-h-[52px] rounded-2xl border border-border bg-surface-secondary/25 p-2`,children:e.quota?(0,W.jsx)(wY,{quota:e.quota,label:o(`quota`),usedLabel:o(`quotaUsed`),remainingLabel:o(`quotaRemaining`),addOnLabel:o(`quotaAddOn`),exceededLabel:o(`quotaExceeded`)}):(0,W.jsx)(`span`,{className:`text-[11px] text-foreground/65`,children:o(`statsUnknown`)})}),e.provider===`workbuddy`?(0,W.jsxs)(`div`,{className:`grid gap-1.5 rounded-2xl border border-border bg-surface-secondary/20 p-2`,children:[(0,W.jsxs)(`div`,{className:`flex items-center justify-between gap-3 text-[11px]`,children:[(0,W.jsxs)(JF,{children:[(0,W.jsx)(JF.Trigger,{children:(0,W.jsx)(`span`,{className:`font-medium`,children:o(`dropSystemPrompt`)})}),(0,W.jsx)(JF.Content,{children:o(`dropSystemPromptHint`)})]}),(0,W.jsx)(KJ,{isSelected:!!e.drop_system_prompt,isDisabled:t===`toggle`,ariaLabel:o(`dropSystemPrompt`),onChange:_})]}),(0,W.jsxs)(`div`,{className:`flex items-center justify-between gap-3 text-[11px]`,children:[(0,W.jsxs)(JF,{children:[(0,W.jsx)(JF.Trigger,{children:(0,W.jsx)(`span`,{className:`font-medium`,children:o(`autoCheckin`)})}),(0,W.jsx)(JF.Content,{children:o(`autoCheckinHint`)})]}),(0,W.jsx)(KJ,{isSelected:!!e.workbuddy_auto_checkin,isDisabled:t===`toggle`||!y,ariaLabel:o(`autoCheckin`),onChange:e=>y?.(e)})]}),(0,W.jsx)(`div`,{className:`flex items-center gap-2 text-[11px]`,children:(0,W.jsxs)(`div`,{className:`flex min-w-0 items-center gap-2`,children:[(0,W.jsx)(`span`,{className:`status-dot shrink-0`,"data-state":te.state}),(0,W.jsx)(`span`,{className:`font-medium`,children:o(`checkinStatus`)}),(0,W.jsx)(`span`,{className:`truncate text-foreground/65`,children:te.label})]})})]}):null,I?(0,W.jsxs)(`div`,{className:`flex gap-2 rounded-2xl border border-danger/25 bg-danger/5 p-2 text-xs leading-5 text-danger`,children:[(0,W.jsx)(ha,{size:14,className:`mt-0.5 shrink-0`}),(0,W.jsxs)(`div`,{className:`min-w-0`,children:[L?(0,W.jsx)(`div`,{className:`mono mb-0.5 text-[10px] opacity-75`,children:L}):null,(0,W.jsx)(`p`,{className:`break-words`,children:I})]})]}):null]}),n&&e.enabled?(0,W.jsxs)(`section`,{ref:E,className:`grid gap-3 border-t border-separator bg-surface-secondary/55 px-3 py-3`,children:[(0,W.jsxs)(`div`,{children:[(0,W.jsx)(`div`,{className:`text-xs font-medium text-muted`,children:o(`oauthDeviceFlow`)}),(0,W.jsx)(`p`,{className:`mt-1.5 text-xs leading-5 text-muted`,children:o(`qoderLoginHint`)}),(0,W.jsxs)(`div`,{className:`mt-2.5 flex flex-wrap gap-2`,children:[(0,W.jsxs)(Z,{size:`sm`,isPending:t===`device`,onPress:c,children:[(0,W.jsx)($i,{size:14}),o(`startBrowserLogin`)]}),r?(0,W.jsxs)(Z,{size:`sm`,variant:`ghost`,onPress:()=>window.open(r,`_blank`,`noopener,noreferrer`),children:[(0,W.jsx)(zr,{size:14}),o(`open`)]}):null]}),e.provider===`trae`&&f&&d?(0,W.jsxs)(`div`,{className:`mt-3 space-y-2`,children:[(0,W.jsx)(`p`,{className:`text-[11px] leading-4 text-muted`,children:o(`wizardCallbackLead`)}),(0,W.jsx)(cI,{className:`h-24 w-full resize-none font-mono text-xs leading-5`,value:u||``,onChange:e=>d(e.target.value),placeholder:o(`wizardCallbackPh`),"aria-label":o(`wizardCallbackPh`)}),(0,W.jsx)(Z,{size:`sm`,variant:`secondary`,isPending:t===`callback`,onPress:f,children:o(`wizardSubmitCallback`)})]}):null]}),(0,W.jsxs)(`div`,{children:[(0,W.jsx)(`div`,{className:`text-xs font-medium text-muted`,children:o(`patFallback`)}),(0,W.jsxs)(`div`,{className:`mt-2.5 flex flex-col gap-2 sm:flex-row`,children:[(0,W.jsxs)(lI,{className:`flex-1`,type:`password`,value:a,onChange:s,children:[(0,W.jsx)(tL,{className:`sr-only`,children:o(`pat`)}),(0,W.jsx)(rI,{placeholder:o(`pasteToken`),"aria-label":o(`pat`)})]}),(0,W.jsxs)(Z,{size:`sm`,variant:`secondary`,isPending:t===`pat`,onPress:l,children:[(0,W.jsx)(ji,{size:14}),o(`usePat`)]})]})]}),r||i?(0,W.jsxs)(`div`,{className:`text-xs`,children:[r?(0,W.jsx)(`code`,{className:`mono block break-all text-muted`,children:r}):null,i?(0,W.jsx)(`p`,{className:`mt-1 text-muted`,children:i}):null]}):null]}):null,(0,W.jsxs)(FC.Footer,{className:`flex flex-wrap items-center gap-1.5 border-t border-separator px-3 py-2`,children:[m?(0,W.jsxs)(JF,{children:[(0,W.jsx)(JF.Trigger,{children:(0,W.jsx)(Z,{isIconOnly:!0,size:`sm`,variant:`secondary`,onPress:m,"aria-label":o(`refreshAccount`),children:(0,W.jsx)(Nr,{size:15})})}),(0,W.jsx)(JF.Content,{children:o(`refreshAccount`)})]}):null,(0,W.jsxs)(JF,{children:[(0,W.jsx)(JF.Trigger,{children:(0,W.jsx)(Z,{isIconOnly:!0,size:`sm`,variant:n?`secondary`:`ghost`,isDisabled:!e.enabled,onPress:C,"aria-label":o(`authentication`),children:(0,W.jsx)(ji,{size:15})})}),(0,W.jsx)(JF.Content,{children:o(`authentication`)})]}),(0,W.jsxs)(JF,{children:[(0,W.jsx)(JF.Trigger,{children:(0,W.jsx)(Z,{isIconOnly:!0,size:`sm`,variant:`ghost`,onPress:w,"aria-label":o(`accountModels`),children:(0,W.jsx)(si,{size:15})})}),(0,W.jsx)(JF.Content,{children:o(`accountModels`)})]}),(0,W.jsxs)(JF,{children:[(0,W.jsx)(JF.Trigger,{children:(0,W.jsx)(Z,{isIconOnly:!0,size:`sm`,variant:`ghost`,onPress:S,"aria-label":o(`editAccount`),children:(0,W.jsx)(Gi,{size:15})})}),(0,W.jsx)(JF.Content,{children:o(`editAccount`)})]}),b?(0,W.jsxs)(JF,{children:[(0,W.jsx)(JF.Trigger,{children:(0,W.jsx)(Z,{isIconOnly:!0,size:`sm`,variant:`ghost`,isDisabled:!e.enabled,isPending:t===`checkin`,onPress:b,"aria-label":o(`checkinNow`),children:(0,W.jsx)(qr,{size:15})})}),(0,W.jsx)(JF.Content,{children:o(`checkinNow`)})]}):null,(0,W.jsxs)(_B,{children:[(0,W.jsx)(_B.Trigger,{children:(0,W.jsx)(Z,{isIconOnly:!0,size:`sm`,variant:`secondary`,"aria-label":o(`more`),children:(0,W.jsx)(di,{size:16})})}),(0,W.jsx)(_B.Popover,{placement:`bottom end`,children:(0,W.jsxs)(_B.Menu,{"aria-label":o(`more`),onAction:e=>{e===`export`&&p(),e===`checkin-records`&&x?.(),e===`delete`&&h()},children:[e.auth_type===`none`?null:(0,W.jsxs)(_B.Item,{id:`export`,textValue:o(`export`),children:[(0,W.jsx)(ai,{size:15}),o(`export`)]}),x?(0,W.jsxs)(_B.Item,{id:`checkin-records`,textValue:o(`checkinRecords`),children:[(0,W.jsx)(Li,{size:15}),o(`checkinRecords`)]}):null,(0,W.jsxs)(_B.Item,{id:`delete`,textValue:o(`delete`),className:`text-danger`,children:[(0,W.jsx)(da,{size:15}),o(`delete`)]})]})})]}),(0,W.jsx)(`div`,{className:`ml-auto flex shrink-0 items-center gap-2`,children:(0,W.jsx)(KJ,{isSelected:!!e.enabled,isDisabled:t===`toggle`,ariaLabel:e.enabled?o(`disable`):o(`enable`),label:e.enabled?o(`enabledState`):o(`disabled`),onChange:g})})]})]})}function kY(e,t){return e.status===`success`?{label:t(`checkinRecordSuccess`),color:`success`}:e.status===`already`?{label:t(`checkinRecordAlready`),color:`warning`}:{label:t(`checkinRecordFailed`),color:`danger`}}function AY(e){let t=new Date(e);return Number.isNaN(t.getTime())?e:t.toLocaleString()}function jY({account:e,t,onClose:n}){let[r,i]=(0,v.useState)([]),[a,o]=(0,v.useState)(!!e?.id),[s,c]=(0,v.useState)(``),l=e?.id||``,u=t(`checkinRecordsTitle`,{name:e?.name||e?.id||``});async function d(){if(l){o(!0),c(``);try{let e=await mH(l);i(e.data||[])}catch(e){i([]),c(e instanceof Error?e.message:String(e))}finally{o(!1)}}}return(0,v.useEffect)(()=>{l&&d()},[l]),(0,W.jsx)(Q.Root,{isOpen:!!e,onOpenChange:e=>{e||n()},children:(0,W.jsx)(Q.Backdrop,{variant:`blur`,children:(0,W.jsx)(Q.Container,{size:`lg`,scroll:`inside`,children:(0,W.jsxs)(Q.Dialog,{children:[(0,W.jsxs)(Q.Header,{className:`items-start justify-between gap-4 px-5 pt-5`,children:[(0,W.jsxs)(`div`,{className:`min-w-0`,children:[(0,W.jsx)(Q.Heading,{className:`text-lg font-semibold tracking-[-0.01em]`,children:u}),(0,W.jsx)(`p`,{className:`mt-1 text-xs leading-5 text-muted`,children:t(`checkinRecordsHint`)})]}),(0,W.jsx)(Q.CloseTrigger,{"aria-label":t(`close`),className:`grid size-8 shrink-0 place-items-center rounded-lg text-muted transition-colors hover:bg-surface-secondary hover:text-foreground`,children:(0,W.jsx)(_a,{size:16})})]}),(0,W.jsxs)(Q.Body,{className:`px-5 pb-2`,children:[s?(0,W.jsx)(`div`,{className:`mb-3`,children:(0,W.jsx)(wJ,{title:s})}):null,a?(0,W.jsxs)(`div`,{className:`space-y-2 py-1`,children:[(0,W.jsx)($,{className:`h-16 w-full`}),(0,W.jsx)($,{className:`h-16 w-full`}),(0,W.jsx)($,{className:`h-16 w-full`})]}):r.length?(0,W.jsx)(`div`,{className:`divide-y divide-separator overflow-hidden rounded-2xl border border-separator`,children:r.map(e=>{let n=kY(e,t);return(0,W.jsxs)(`div`,{className:`flex items-start gap-3 px-3 py-3`,children:[(0,W.jsx)(`span`,{className:`status-dot mt-1.5 shrink-0`,"data-state":e.status===`error`?`warn`:`ok`}),(0,W.jsxs)(`div`,{className:`min-w-0 flex-1`,children:[(0,W.jsxs)(`div`,{className:`flex flex-wrap items-center gap-2`,children:[(0,W.jsx)(aw,{size:`sm`,variant:`soft`,color:n.color,children:n.label}),(0,W.jsx)(`span`,{className:`mono text-[11px] text-muted`,children:AY(e.created_at)})]}),(0,W.jsx)(`p`,{className:`mt-1 break-words text-xs leading-5 text-foreground/75`,children:e.message||`—`})]})]},e.id)})}):(0,W.jsx)(qJ,{className:`min-h-44 rounded-3xl border border-dashed border-border`,title:t(`checkinRecordsEmpty`),hint:t(`checkinRecordsHint`)})]}),(0,W.jsxs)(Q.Footer,{className:`justify-between px-5 pb-5`,children:[(0,W.jsx)(`span`,{className:`mono text-xs text-muted`,children:t(`checkinRecordsCount`,{count:r.length})}),(0,W.jsxs)(`div`,{className:`flex items-center gap-2`,children:[(0,W.jsx)(Z,{size:`sm`,variant:`ghost`,onPress:n,children:t(`close`)}),(0,W.jsxs)(Z,{size:`sm`,variant:`secondary`,isPending:a,onPress:()=>void d(),children:[(0,W.jsx)(Nr,{size:14}),t(`refresh`)]})]})]})]})})})})}function MY(e){let t=e.route_display_name||``;return t&&t!==(e.display_name||e.id)?t:``}function NY({account:e,t,onClose:n}){let[r,i]=(0,v.useState)([]),[a,o]=(0,v.useState)(!!e?.id),[s,c]=(0,v.useState)(!1),[l,u]=(0,v.useState)(``),d=e?.id||``,f=t(`accountModelsTitle`,{name:e?.name||e?.id||``}),p=e?kJ(e.provider,e.region,t):``;async function m(e=!1){if(d){e?c(!0):(o(!0),i([])),u(``);try{let t=await(e?aH(d):iH(d));i(t.data||[])}catch(e){i([]),u(e instanceof Error?e.message:String(e))}finally{o(!1),c(!1)}}}return(0,v.useEffect)(()=>{if(!d)return;let e=!1;return iH(d).then(t=>{e||(i(t.data||[]),u(``),o(!1))}).catch(t=>{e||(i([]),u(t instanceof Error?t.message:String(t)),o(!1))}),()=>{e=!0}},[d]),(0,W.jsx)(Q.Root,{isOpen:!!e,onOpenChange:e=>{e||n()},children:(0,W.jsx)(Q.Backdrop,{variant:`blur`,children:(0,W.jsx)(Q.Container,{size:`lg`,scroll:`inside`,children:(0,W.jsxs)(Q.Dialog,{children:[(0,W.jsxs)(Q.Header,{className:`items-start justify-between gap-4 px-5 pt-5`,children:[(0,W.jsxs)(`div`,{className:`min-w-0`,children:[(0,W.jsx)(Q.Heading,{className:`text-lg font-semibold tracking-[-0.01em]`,children:f}),(0,W.jsx)(`p`,{className:`mt-1 text-xs font-normal leading-5 text-muted`,children:t(`accountModelsHint`)}),e?(0,W.jsxs)(`div`,{className:`mt-2 flex flex-wrap items-center gap-2 text-[11px] text-muted`,children:[(0,W.jsx)(FJ,{provider:e.provider,size:14}),(0,W.jsx)(`span`,{children:p}),(0,W.jsx)(`span`,{className:`text-border`,children:`·`}),(0,W.jsx)(`span`,{className:`mono`,children:e.id})]}):null]}),(0,W.jsx)(Q.CloseTrigger,{"aria-label":t(`close`),className:`grid size-8 shrink-0 place-items-center rounded-lg text-muted transition-colors hover:bg-surface-secondary hover:text-foreground`,children:(0,W.jsx)(_a,{size:16})})]}),(0,W.jsxs)(Q.Body,{className:`px-5 pb-2`,children:[l?(0,W.jsx)(`div`,{className:`mb-3`,children:(0,W.jsx)(wJ,{title:t(`accountModelsError`,{msg:l})})}):null,a||s?(0,W.jsxs)(`div`,{className:`space-y-2 py-1`,children:[(0,W.jsx)($,{className:`h-14 w-full`}),(0,W.jsx)($,{className:`h-14 w-full`}),(0,W.jsx)($,{className:`h-14 w-full`})]}):r.length?(0,W.jsx)(`ul`,{className:`divide-y divide-separator overflow-hidden rounded-lg border border-separator`,children:r.map(n=>{let r=n.provider||n.owned_by||e?.provider||`qoder`,i=MY(n);return(0,W.jsxs)(`li`,{className:`flex items-start gap-3 px-3 py-2.5`,children:[(0,W.jsx)(`span`,{className:`status-dot mt-1.5`,"data-state":n.stale?void 0:`ok`}),(0,W.jsxs)(`div`,{className:`min-w-0 flex-1`,children:[(0,W.jsxs)(`div`,{className:`flex flex-wrap items-center gap-2`,children:[(0,W.jsx)(`span`,{className:`truncate text-sm font-medium`,children:n.display_name||n.id}),n.stale?(0,W.jsx)(aw,{size:`sm`,variant:`soft`,color:`warning`,children:t(`fallback`)}):null]}),(0,W.jsx)(`div`,{className:`mono mt-0.5 truncate text-[11px] text-muted`,children:n.id}),i?(0,W.jsx)(`div`,{className:`mt-0.5 text-[11px] text-muted`,children:t(`routedTo`,{model:i})}):null]}),(0,W.jsxs)(`div`,{className:`flex shrink-0 items-center gap-1.5 pt-0.5 text-[11px] text-muted`,children:[(0,W.jsx)(FJ,{provider:r,size:12}),(0,W.jsx)(`span`,{children:r})]})]},n.id)})}):(0,W.jsx)(qJ,{className:`min-h-48 rounded-3xl border border-dashed border-border`,icon:(0,W.jsx)(si,{size:22}),title:t(`accountModelsEmpty`),hint:t(`noModelsYet`)})]}),(0,W.jsxs)(Q.Footer,{className:`justify-between px-5 pb-5`,children:[(0,W.jsx)(`span`,{className:`mono text-xs text-muted`,children:a?t(`refreshing`):t(`shownTotal`,{shown:r.length,total:r.length})}),(0,W.jsxs)(`div`,{className:`flex items-center gap-2`,children:[(0,W.jsx)(Z,{size:`sm`,variant:`ghost`,onPress:n,children:t(`close`)}),(0,W.jsxs)(Z,{size:`sm`,variant:`secondary`,isPending:s,onPress:()=>void m(!0),children:[(0,W.jsx)(Nr,{size:14}),t(s?`refreshing`:`refresh`)]})]})]})]})})})})}function PY({account:e,busy:t,t:n,onClose:r,onSave:i}){let[a,o]=(0,v.useState)(e?.name||``),[s,c]=(0,v.useState)(e?.max_inflight??4),[l,u]=(0,v.useState)(e?.priority??50),[d,f]=(0,v.useState)(``),p=n(`editAccountTitle`,{name:e?.name||e?.id||``}),m=e?kJ(e.provider,e.region,n):``;async function h(e){e?.preventDefault();let t=a.trim();if(!t){f(n(`accountNameRequired`));return}if(!Number.isInteger(s)||s<1||s>32){f(n(`maxInflightInvalid`));return}if(!Number.isInteger(l)||l<1||l>100){f(n(`priorityInvalid`));return}f(``);try{await i({name:t,max_inflight:s,priority:l}),r()}catch(e){f(e instanceof Error?e.message:String(e))}}return(0,W.jsx)(Q.Root,{isOpen:!!e,onOpenChange:e=>{!e&&!t&&r()},children:(0,W.jsx)(Q.Backdrop,{variant:`blur`,children:(0,W.jsx)(Q.Container,{placement:`center`,size:`lg`,scroll:`inside`,children:(0,W.jsxs)(Q.Dialog,{className:`sm:min-w-[32rem]`,children:[(0,W.jsxs)(Q.Header,{className:`items-start justify-between gap-4 px-6 pt-6`,children:[(0,W.jsxs)(`div`,{className:`min-w-0`,children:[(0,W.jsx)(Q.Heading,{className:`text-lg font-semibold tracking-[-0.015em]`,children:p}),(0,W.jsx)(`p`,{className:`mt-1.5 text-sm font-normal leading-6 text-muted`,children:n(`editAccountHint`)}),e?(0,W.jsxs)(`div`,{className:`mt-3 flex flex-wrap items-center gap-2`,children:[(0,W.jsx)(aw,{size:`sm`,variant:`soft`,children:(0,W.jsxs)(`span`,{className:`flex items-center gap-1.5`,children:[(0,W.jsx)(FJ,{provider:e.provider,size:14}),(0,W.jsx)(`span`,{children:m})]})}),(0,W.jsx)(`span`,{className:`mono text-xs text-muted`,children:e.id})]}):null]}),(0,W.jsx)(Q.CloseTrigger,{isDisabled:t,"aria-label":n(`close`),className:`grid size-9 shrink-0 place-items-center rounded-lg text-muted hover:bg-surface-secondary`,children:(0,W.jsx)(_a,{size:18})})]}),(0,W.jsxs)(Q.Body,{className:`px-6 pb-2 pt-1`,children:[d?(0,W.jsxs)($z,{status:`danger`,className:`mb-4`,children:[(0,W.jsx)($z.Indicator,{}),(0,W.jsx)($z.Content,{children:(0,W.jsx)($z.Title,{children:d})})]}):null,(0,W.jsxs)(Hz,{className:`space-y-5`,onSubmit:e=>void h(e),children:[(0,W.jsxs)(`div`,{className:`space-y-1.5`,children:[(0,W.jsx)(tL,{className:`text-sm font-medium text-muted`,children:n(`accountName`)}),(0,W.jsx)(rI,{value:a,onChange:e=>o(e.target.value),placeholder:n(`wizardNamePh`),"aria-label":n(`accountName`),disabled:t,autoFocus:!0})]}),(0,W.jsxs)(`div`,{className:`grid gap-5 sm:grid-cols-2`,children:[(0,W.jsxs)(SB,{value:s,onChange:e=>c(e??4),minValue:1,maxValue:32,isDisabled:t,isRequired:!0,children:[(0,W.jsx)(tL,{className:`text-sm font-medium text-muted`,children:n(`maxInflight`)}),(0,W.jsxs)(SB.Group,{children:[(0,W.jsx)(SB.DecrementButton,{}),(0,W.jsx)(SB.Input,{}),(0,W.jsx)(SB.IncrementButton,{})]}),(0,W.jsx)(rL,{className:`text-xs leading-5 text-muted`,children:n(`maxInflightHint`)})]}),(0,W.jsxs)(SB,{value:l,onChange:e=>u(e??50),minValue:1,maxValue:100,isDisabled:t,isRequired:!0,children:[(0,W.jsx)(tL,{className:`text-sm font-medium text-muted`,children:n(`priority`)}),(0,W.jsxs)(SB.Group,{children:[(0,W.jsx)(SB.DecrementButton,{}),(0,W.jsx)(SB.Input,{}),(0,W.jsx)(SB.IncrementButton,{})]}),(0,W.jsx)(rL,{className:`text-xs leading-5 text-muted`,children:n(`priorityHint`)})]})]})]})]}),(0,W.jsxs)(Q.Footer,{className:`justify-end gap-2 px-6 pb-6`,children:[(0,W.jsx)(Z,{variant:`ghost`,isDisabled:t,onPress:r,children:n(`cancel`)}),(0,W.jsx)(Z,{isPending:t,onPress:()=>void h(),children:n(`save`)})]})]})})})})}var FY={1:`grid-cols-1`,2:`grid-cols-1 sm:grid-cols-2`,3:`grid-cols-1 sm:grid-cols-2 lg:grid-cols-3`};function IY({options:e,value:t,onChange:n,ariaLabel:r,columns:i=2}){return(0,W.jsx)(Xz,{"aria-label":r,value:t,onChange:e=>{typeof e==`string`&&e&&n(e)},className:`grid gap-2 ${FY[i]}`,children:e.map(e=>(0,W.jsx)(Jz,{value:e.value,isDisabled:e.disabled,className:`rounded-xl border border-border bg-surface-secondary p-3 data-selected:border-accent data-selected:bg-accent-soft`,children:(0,W.jsxs)(Jz.Content,{className:`w-full items-start`,children:[e.icon?(0,W.jsx)(`span`,{className:`mt-0.5 shrink-0`,children:e.icon}):null,(0,W.jsx)(Jz.Control,{children:(0,W.jsx)(Jz.Indicator,{})}),(0,W.jsxs)(`div`,{className:`min-w-0 flex-1`,children:[(0,W.jsx)(tL,{className:`block truncate`,children:e.label}),e.hint?(0,W.jsx)(rL,{className:`mt-0.5`,children:e.hint}):null]})]})},e.value))})}var LY={global:`Global`,cn:`CN`},RY={"qoder-global":`accountTypeQoderGlobal`,"qoder-cn":`accountTypeQoderCN`,"workbuddy-cn":`accountTypeWorkBuddyCN`,"workbuddy-global":`accountTypeWorkBuddyGlobal`,"trae-cn":`accountTypeTraeCN`},zY={"qoder-global":`accountTypeQoderGlobalHint`,"qoder-cn":`accountTypeQoderCNHint`,"workbuddy-cn":`accountTypeWorkBuddyCNHint`,"workbuddy-global":`accountTypeWorkBuddyGlobalHint`,"trae-cn":`accountTypeTraeCNHint`};function BY({ariaLabel:e}){return(0,W.jsx)(`div`,{className:`grid grid-cols-1 gap-2 sm:grid-cols-2`,"aria-busy":`true`,"aria-label":e,children:Array.from({length:4},(e,t)=>(0,W.jsxs)(`div`,{className:`flex items-start gap-2.5 rounded-xl border border-separator px-3.5 py-3`,children:[(0,W.jsx)(VN,{className:`mt-0.5 size-[18px] shrink-0 rounded-lg`}),(0,W.jsxs)(`div`,{className:`min-w-0 flex-1 space-y-1.5`,children:[(0,W.jsx)(VN,{className:`h-4 w-28 rounded-lg`}),(0,W.jsx)(VN,{className:`h-3 w-full rounded-lg`})]})]},t))})}async function VY(){let e=(await dH().catch(()=>null))?.data||[],t=[];for(let n of e)for(let e of n.regions)t.push({id:`${n.id}-${e.id}`,provider:n.id,region:e.id,descriptor:n});return t}function HY(e,t){let n=RY[e.id];if(n){let e=t(n);if(e!==n)return e}let r=e.descriptor.regions.find(t=>t.id===e.region)?.label||LY[e.region]||``,i=e.descriptor.regions.length>1&&r?` ${r}`:``;return`${e.descriptor.label}${i}`.trim()}function UY(e,t){if(!e)return``;let n=zY[e.id];if(!n)return``;let r=t(n);return r===n?``:r}function WY({phase:e,busy:t,tab:n,forTab:r}){return e===`done`?(0,W.jsx)(ti,{size:16,className:`text-success`}):t&&n===r?(0,W.jsx)(AH,{size:16,loading:!0}):null}var GY=90,KY=2e3,qY=6;function JY({isOpen:e,onClose:t,onAdded:n}){let{t:r}=UV(),[i,a]=(0,v.useState)(`method`),[o,s]=(0,v.useState)(`browser`),[c,l]=(0,v.useState)(``),[u,d]=(0,v.useState)([]),[f,p]=(0,v.useState)(!1),[m,h]=(0,v.useState)(!1),[g,_]=(0,v.useState)(``),[y,b]=(0,v.useState)(`4`),[x,S]=(0,v.useState)(`50`),[C,w]=(0,v.useState)(!0),[T,E]=(0,v.useState)(!1),[D,O]=(0,v.useState)(``),[k,A]=(0,v.useState)(``),[j,M]=(0,v.useState)(`idle`),[N,P]=(0,v.useState)(``),[F,I]=(0,v.useState)(``),[L,ee]=(0,v.useState)(``),te=(0,v.useRef)(``),ne=(0,v.useRef)(null),re=(0,v.useRef)(null);function R(){ne.current!==null&&(window.clearTimeout(ne.current),ne.current=null)}(0,v.useEffect)(()=>()=>R(),[]),(0,v.useEffect)(()=>{if(!e)return;let t=!1;return p(!0),d([]),l(``),VY().then(e=>{t||(d(e),l(e[0]?.id||``),s(`browser`))}).finally(()=>{t||p(!1)}),()=>{t=!0}},[e]);let z=u.find(e=>e.id===c),ie=!!z&&!f,ae=z?.descriptor.capabilities?.pat_login!==!1,oe=z?.descriptor.capabilities?.import_export!==!1,se=z?.provider===`workbuddy`,ce=z?.provider===`workbuddy`,le=z?.provider===`trae`,ue=j===`busy`||j===`polling`,de=!!te.current||ue,fe=j===`done`,pe=UY(z,r);(0,v.useEffect)(()=>{o===`pat`&&!ae&&s(`browser`),o===`import`&&!oe&&s(`browser`)},[oe,ae,o]);function me(){let e=Number(y);return!Number.isInteger(e)||e<1||e>32?4:e}function he(){let e=Number(x);return!Number.isInteger(e)||e<1||e>100?50:e}function ge(){return{max_inflight:me(),priority:he(),drop_system_prompt:!se||C,workbuddy_auto_checkin:ce?T:!1}}function _e(){R(),a(`method`),s(`browser`),l(``),d([]),p(!1),_(``),b(`4`),S(`50`),w(!0),E(!1),O(``),A(``),h(!1),M(`idle`),P(``),I(``),ee(``),te.current=``}function ve(){ue||(_e(),t())}function ye(){_e(),t()}function be(e){ue||!ie||(s(e),P(``),a(`login`))}async function xe(){if(te.current)return te.current;if(!z)throw Error(r(`accountTypeHint`));let e=ge(),t=await fH(g.trim()||r(`account`),z.provider,z.region,e),n=t?.id||t?.data?.id;if(!n)throw Error(`create account returned no id`);return te.current=n,n}async function Se(){P(``),I(``);try{M(`busy`);let e=await xe();P(r(`wizardStartingSession`)),M(`polling`);let t=await eH(e);t.authUrl&&(I(t.authUrl),window.open(t.authUrl,`_blank`,`noopener,noreferrer`)),P(r(`wizardWaitingBrowser`));for(let t=0;t{ne.current=window.setTimeout(e,KY)});let n=(await tH(e)).login||{};if(n.message&&P(n.message),n.status===`ok`)break;if(n.status===`error`)throw Error(n.message||`login failed`);if(t===89)throw Error(r(`wizardLoginTimeout`))}M(`done`),P(r(`wizardAccountReady`)),n(),window.setTimeout(ye,900)}catch(e){M(`idle`),P(e instanceof Error?e.message:String(e))}}async function Ce(){let e=L.trim();if(!e){P(r(`wizardCallbackPh`));return}try{M(`busy`);let t=await xe();R(),await nH(t,e),M(`done`),P(r(`wizardAccountReady`)),n(),window.setTimeout(ye,900)}catch(e){M(`polling`),P(e instanceof Error?e.message:String(e))}}async function we(){let e=D.trim();if(!e){P(r(`pastePatFirst`));return}P(``);try{M(`busy`);let t=await xe();P(r(`wizardStartingSession`)),await rH(e,t),M(`done`),P(r(`patDone`)),n(),window.setTimeout(ye,700)}catch(e){M(`idle`),P(e instanceof Error?e.message:String(e))}}async function Te(){P(``);let e;try{e=JSON.parse(k)}catch{P(r(`wizardBadJson`));return}if(!e||typeof e!=`object`){P(r(`wizardBadJson`));return}if(!z){P(r(`accountTypeHint`));return}if(z.provider===`qoder`&&(typeof e.user_blob!=`string`||typeof e.machine_id!=`string`)){P(r(`wizardBadJson`));return}e.format||(z.descriptor.id===`workbuddy`?e.format=`workbuddy-oauth-v1`:z.descriptor.id===`trae`?e.format=`trae-oauth-v1`:e.format=`qoder-native-v1`);try{M(`busy`);let t=ge();await _H({...e,name:g.trim()||e.name,enabled:!0,provider:z.provider,region:z.region,max_inflight:t.max_inflight,priority:t.priority,drop_system_prompt:t.drop_system_prompt,workbuddy_auto_checkin:t.workbuddy_auto_checkin}),M(`done`),P(r(`accountImported`)),n(),window.setTimeout(ye,700)}catch(e){M(`idle`),P(e instanceof Error?e.message:String(e))}}function Ee(){re.current?.click()}function De(e){let t=e.target.files?.[0];if(!t)return;let n=new FileReader;n.onload=()=>A(String(n.result||``)),n.readAsText(t),e.target.value=``}let Oe=e=>ue&&o===e,ke=u.length>qY,Ae=u.map(e=>({value:e.id,label:HY(e,r),hint:UY(e,r),icon:(0,W.jsx)(FJ,{provider:e.provider,size:18}),disabled:de})),je=[{value:`browser`,label:r(`tabBrowser`),icon:(0,W.jsx)($i,{size:16})},ae?{value:`pat`,label:r(`tabPat`),icon:(0,W.jsx)(ji,{size:16})}:null,oe?{value:`import`,label:r(`tabImport`),icon:(0,W.jsx)(_i,{size:16})}:null].filter(Boolean),Me=r(o===`browser`?`wizardBrowserLead`:o===`pat`?z?.region===`cn`&&z?.provider===`qoder`?`wizardPatLeadCN`:`wizardPatLead`:`wizardImportLead`);return(0,W.jsx)(Q.Root,{isOpen:e,onOpenChange:e=>{e||ve()},children:(0,W.jsx)(Q.Backdrop,{variant:`blur`,isDismissable:!ue,children:(0,W.jsx)(Q.Container,{size:`lg`,scroll:`inside`,children:(0,W.jsxs)(Q.Dialog,{children:[(0,W.jsxs)(Q.Header,{className:`items-start justify-between gap-4 px-5 pt-5`,children:[(0,W.jsxs)(`div`,{className:`min-w-0`,children:[(0,W.jsx)(Q.Heading,{className:`text-lg font-semibold tracking-[-0.01em]`,children:r(`addAccountTitle`)}),(0,W.jsx)(`p`,{className:`mt-1 text-xs font-normal leading-5 text-muted`,children:i===`method`?r(`addAccountDesc`):pe||r(`addAccountDesc`)})]}),(0,W.jsx)(Q.CloseTrigger,{"aria-label":r(`close`),className:`grid size-8 shrink-0 place-items-center rounded-lg text-muted transition-colors hover:bg-surface-secondary hover:text-foreground`,children:(0,W.jsx)(_a,{size:16})})]}),(0,W.jsx)(Q.Body,{className:`px-5 pb-2`,children:i===`method`?(0,W.jsxs)(W.Fragment,{children:[(0,W.jsxs)(`section`,{className:`space-y-2.5`,children:[f?(0,W.jsxs)(W.Fragment,{children:[(0,W.jsx)(`span`,{className:`text-sm font-medium text-muted`,children:r(`accountType`)}),(0,W.jsx)(BY,{ariaLabel:r(`accountType`)})]}):ie?ke?(0,W.jsxs)(LB,{fullWidth:!0,"aria-label":r(`accountType`),value:c,isDisabled:de,onChange:e=>{typeof e==`string`&&e&&!de&&l(e)},children:[(0,W.jsx)(tL,{className:`text-sm font-medium text-muted`,children:r(`accountType`)}),(0,W.jsxs)(LB.Trigger,{className:`items-center`,children:[(0,W.jsx)(LB.Value,{className:`min-w-0 truncate`,children:({defaultChildren:e,isPlaceholder:t})=>{let n=Ae.find(e=>e.value===c);return t||!n?e:(0,W.jsxs)(`span`,{className:`flex min-w-0 items-center gap-2`,children:[(0,W.jsx)(`span`,{className:`grid size-5 shrink-0 place-items-center`,children:n.icon}),(0,W.jsx)(`span`,{className:`truncate`,children:n.label})]})}}),(0,W.jsx)(LB.Indicator,{})]}),(0,W.jsx)(LB.Popover,{className:`max-h-72`,children:(0,W.jsx)(oB,{children:Ae.map(e=>(0,W.jsxs)(oB.Item,{id:e.value,textValue:e.label,children:[(0,W.jsx)(`span`,{className:`grid size-5 shrink-0 place-items-center`,children:e.icon}),(0,W.jsxs)(`div`,{className:`min-w-0 flex-1`,children:[(0,W.jsx)(tL,{className:`block truncate`,children:e.label}),e.hint?(0,W.jsx)(rL,{className:`truncate`,children:e.hint}):null]}),(0,W.jsx)(oB.ItemIndicator,{})]},e.value))})})]}):(0,W.jsxs)(W.Fragment,{children:[(0,W.jsx)(`span`,{className:`text-sm font-medium text-muted`,children:r(`accountType`)}),(0,W.jsx)(IY,{ariaLabel:r(`accountType`),columns:2,value:c,onChange:e=>{de||l(e)},options:Ae})]}):(0,W.jsxs)(W.Fragment,{children:[(0,W.jsx)(`span`,{className:`text-sm font-medium text-muted`,children:r(`accountType`)}),(0,W.jsx)(`p`,{className:`rounded-lg border border-separator bg-surface-secondary/45 px-3.5 py-3 text-xs leading-5 text-muted`,children:r(`accountTypeHint`)})]}),ie&&pe?(0,W.jsx)(`p`,{className:`min-h-5 text-xs leading-5 text-muted`,children:pe}):null]}),(0,W.jsxs)(`section`,{className:`mt-5 space-y-2.5`,children:[(0,W.jsx)(rI,{value:g,onChange:e=>_(e.target.value),placeholder:r(`wizardNamePh`),"aria-label":r(`accountName`),disabled:de}),(0,W.jsxs)(`button`,{type:`button`,onClick:()=>h(e=>!e),"aria-expanded":m,className:`inline-flex items-center gap-1 text-xs font-medium text-muted transition-colors hover:text-foreground`,children:[(0,W.jsx)(Zr,{size:12,className:`transition-transform duration-200 ${m?`rotate-90`:``}`}),r(`wizardAdvanced`)]}),m?(0,W.jsxs)(`div`,{className:`space-y-3 rounded-lg border border-separator px-3.5 py-3`,children:[(0,W.jsxs)(`div`,{className:`grid gap-3 sm:grid-cols-2`,children:[(0,W.jsxs)(`label`,{className:`block space-y-1.5`,children:[(0,W.jsx)(`span`,{className:`text-xs font-medium text-muted`,children:r(`maxInflight`)}),(0,W.jsx)(rI,{type:`number`,min:1,max:32,value:y,onChange:e=>b(e.target.value),"aria-label":r(`maxInflight`),disabled:de}),(0,W.jsx)(`p`,{className:`text-[11px] leading-4 text-muted`,children:r(`maxInflightHint`)})]}),(0,W.jsxs)(`label`,{className:`block space-y-1.5`,children:[(0,W.jsx)(`span`,{className:`text-xs font-medium text-muted`,children:r(`priority`)}),(0,W.jsx)(rI,{type:`number`,min:1,max:100,value:x,onChange:e=>S(e.target.value),"aria-label":r(`priority`),disabled:de}),(0,W.jsx)(`p`,{className:`text-[11px] leading-4 text-muted`,children:r(`priorityHint`)})]})]}),se?(0,W.jsxs)(`div`,{className:`flex items-center justify-between gap-3`,children:[(0,W.jsxs)(`div`,{className:`min-w-0`,children:[(0,W.jsx)(`div`,{className:`text-xs font-medium text-muted`,children:r(`dropSystemPrompt`)}),(0,W.jsx)(`p`,{className:`mt-0.5 text-[11px] leading-4 text-muted`,children:r(`dropSystemPromptCreateHint`)})]}),(0,W.jsx)(KJ,{isSelected:C,isDisabled:de,ariaLabel:r(`dropSystemPrompt`),onChange:w})]}):null,ce?(0,W.jsxs)(`div`,{className:`flex items-center justify-between gap-3`,children:[(0,W.jsxs)(`div`,{className:`min-w-0`,children:[(0,W.jsx)(`div`,{className:`text-xs font-medium text-muted`,children:r(`autoCheckin`)}),(0,W.jsx)(`p`,{className:`mt-0.5 text-[11px] leading-4 text-muted`,children:r(`autoCheckinCreateHint`)})]}),(0,W.jsx)(KJ,{isSelected:T,isDisabled:de,ariaLabel:r(`autoCheckin`),onChange:E})]}):null]}):null]}),(0,W.jsx)(`div`,{className:`mt-5`,children:(0,W.jsx)(Z,{className:`w-full`,isDisabled:!ie,onPress:()=>be(o),children:r(`wizardContinue`)})})]}):(0,W.jsxs)(W.Fragment,{children:[(0,W.jsxs)(`div`,{className:`flex items-center gap-3 rounded-lg border border-separator bg-surface-secondary/45 px-3 py-2.5`,children:[(0,W.jsx)(`span`,{className:`shrink-0`,children:(0,W.jsx)(FJ,{provider:z?.provider,size:18})}),(0,W.jsxs)(`div`,{className:`min-w-0 flex-1`,children:[(0,W.jsx)(`div`,{className:`truncate text-sm font-medium text-foreground`,children:z?HY(z,r):r(`accountType`)}),(0,W.jsx)(`div`,{className:`truncate text-[11px] text-muted`,children:g.trim()||r(`account`)})]}),(0,W.jsxs)(Z,{size:`sm`,variant:`ghost`,onPress:()=>a(`method`),isDisabled:ue||!!te.current,children:[(0,W.jsx)(Yr,{size:12}),r(`wizardBack`)]})]}),(0,W.jsx)(CJ,{className:`mt-3`,value:o,onChange:e=>{!ue&&e!==o&&(s(e),P(``),I(``))},ariaLabel:r(`authentication`),options:je.map(e=>({id:e.value,label:e.label,icon:e.icon}))}),(0,W.jsx)(`p`,{className:`mt-2 min-h-5 text-xs leading-5 text-muted`,children:Me}),(0,W.jsx)(`div`,{className:`mt-3 flex flex-col gap-4`,children:o===`browser`?(0,W.jsxs)(W.Fragment,{children:[F?(0,W.jsxs)(`div`,{className:`rounded-lg border border-separator bg-surface-secondary px-3 py-2.5`,children:[(0,W.jsxs)(`div`,{className:`flex items-center gap-2 text-xs`,children:[(0,W.jsx)(WY,{phase:j,busy:ue,tab:o,forTab:`browser`}),(0,W.jsx)(`span`,{className:`text-muted`,children:N||r(`loginOpenMsg`)})]}),(0,W.jsxs)(`button`,{onClick:()=>window.open(F,`_blank`,`noopener,noreferrer`),className:`mt-2 inline-flex items-center gap-1.5 text-xs font-medium text-foreground hover:underline`,children:[(0,W.jsx)(zr,{size:12}),r(`wizardOpenBrowser`)]})]}):null,N&&!F?(0,W.jsxs)(`p`,{className:`flex items-center gap-2 rounded-lg border border-separator bg-surface-secondary px-3 py-2 text-xs`,children:[fe?(0,W.jsx)(ti,{size:14,className:`shrink-0 text-success`}):null,(0,W.jsx)(`span`,{className:fe?`font-medium text-foreground`:`text-muted`,children:N})]}):null,le?(0,W.jsxs)(`div`,{className:`space-y-2`,children:[(0,W.jsx)(`p`,{className:`text-[11px] leading-4 text-muted`,children:r(`wizardCallbackLead`)}),(0,W.jsx)(cI,{className:`h-28 w-full resize-none font-mono text-xs leading-5`,value:L,onChange:e=>ee(e.target.value),placeholder:r(`wizardCallbackPh`),"aria-label":r(`wizardCallbackPh`),disabled:fe}),(0,W.jsx)(Z,{className:`w-full`,variant:`secondary`,isPending:j===`busy`&&!!L.trim(),onPress:()=>void Ce(),isDisabled:fe,children:r(`wizardSubmitCallback`)})]}):null,(0,W.jsx)(Z,{className:`w-full`,isPending:Oe(`browser`),onPress:()=>void Se(),children:fe?(0,W.jsxs)(W.Fragment,{children:[(0,W.jsx)(ti,{size:15}),r(`wizardAccountReady`)]}):(0,W.jsxs)(W.Fragment,{children:[(0,W.jsx)($i,{size:15}),r(`wizardStartBrowser`)]})})]}):o===`pat`?(0,W.jsxs)(W.Fragment,{children:[(0,W.jsx)(rI,{type:`password`,value:D,onChange:e=>O(e.target.value),placeholder:r(`wizardPatPh`),"aria-label":r(`wizardPatPh`),disabled:ue}),N?(0,W.jsxs)(`p`,{className:`flex items-center gap-2 rounded-lg border border-separator bg-surface-secondary px-3 py-2 text-xs`,children:[fe?(0,W.jsx)(ti,{size:14,className:`shrink-0 text-success`}):null,(0,W.jsx)(`span`,{className:fe?`font-medium text-foreground`:`text-muted`,children:N})]}):null,(0,W.jsx)(Z,{className:`w-full`,isPending:Oe(`pat`),onPress:()=>void we(),children:fe?(0,W.jsxs)(W.Fragment,{children:[(0,W.jsx)(ti,{size:15}),r(`patDone`)]}):(0,W.jsxs)(W.Fragment,{children:[(0,W.jsx)(ji,{size:15}),r(`wizardCreateAndLogin`)]})})]}):(0,W.jsxs)(W.Fragment,{children:[(0,W.jsxs)(`div`,{className:`flex items-center justify-between gap-3`,children:[(0,W.jsx)(`span`,{className:`text-xs font-medium text-muted`,children:`JSON`}),(0,W.jsxs)(Z,{size:`sm`,variant:`secondary`,onPress:Ee,isDisabled:ue,children:[(0,W.jsx)(_i,{size:13}),r(`wizardChooseFile`)]}),(0,W.jsx)(`input`,{ref:re,type:`file`,accept:`application/json,.json`,className:`hidden`,onChange:De})]}),(0,W.jsx)(cI,{className:`min-h-32 font-mono text-xs`,value:k,onChange:e=>A(e.target.value),placeholder:r(`wizardImportPh`),"aria-label":r(`tabImport`),disabled:ue}),N?(0,W.jsxs)(`p`,{className:`flex items-center gap-2 rounded-lg border border-separator bg-surface-secondary px-3 py-2 text-xs`,children:[fe?(0,W.jsx)(ti,{size:14,className:`shrink-0 text-success`}):null,(0,W.jsx)(`span`,{className:fe?`font-medium text-foreground`:`text-muted`,children:N})]}):null,(0,W.jsx)(Z,{className:`w-full`,isPending:Oe(`import`),onPress:()=>void Te(),children:fe?(0,W.jsxs)(W.Fragment,{children:[(0,W.jsx)(ti,{size:15}),r(`accountImported`)]}):(0,W.jsxs)(W.Fragment,{children:[(0,W.jsx)(_i,{size:15}),r(`importCredential`)]})})]})})]})}),(0,W.jsx)(Q.Footer,{className:`justify-end px-5 pb-5`,children:(0,W.jsx)(Z,{variant:`ghost`,onPress:ve,isDisabled:ue,children:r(`cancel`)})})]})})})})}function YY({isOpen:e,title:t,description:n,confirmLabel:r,cancelLabel:i,closeLabel:a,isPending:o,status:s=`danger`,confirmVariant:c=`danger`,onClose:l,onConfirm:u}){return(0,W.jsx)(bx.Root,{isOpen:e,onOpenChange:e=>{!e&&!o&&l()},children:(0,W.jsx)(bx.Backdrop,{variant:`blur`,isDismissable:!o,children:(0,W.jsx)(bx.Container,{placement:`center`,size:`sm`,children:(0,W.jsxs)(bx.Dialog,{children:[(0,W.jsxs)(bx.Header,{className:`items-start justify-between gap-4`,children:[(0,W.jsxs)(`div`,{className:`flex items-start gap-3`,children:[(0,W.jsx)(bx.Icon,{status:s}),(0,W.jsx)(`div`,{children:(0,W.jsx)(bx.Heading,{children:t})})]}),(0,W.jsx)(bx.CloseTrigger,{isDisabled:o,"aria-label":a})]}),(0,W.jsx)(bx.Body,{children:(0,W.jsx)(`p`,{className:`text-sm leading-6 text-muted`,children:n})}),(0,W.jsxs)(bx.Footer,{children:[(0,W.jsx)(Z,{size:`sm`,variant:`ghost`,isDisabled:o,onPress:l,children:i}),(0,W.jsx)(Z,{size:`sm`,variant:c,isPending:o,onPress:u,children:r})]})]})})})})}var XY=[],ZY=2;function QY(){let{t:e}=UV(),[t,n]=(0,v.useState)([]),[r,i]=(0,v.useState)(!0),a=t,o=a.length>0,[s,c]=(0,v.useState)(!1),[l,u]=(0,v.useState)(null),[d,f]=(0,v.useState)({}),[p,m]=(0,v.useState)({}),[h,g]=(0,v.useState)({}),[_,y]=(0,v.useState)({}),[b,x]=(0,v.useState)(null),[S,C]=(0,v.useState)(null),[w,T]=(0,v.useState)(null),[E,D]=(0,v.useState)(null),[O,k]=(0,v.useState)(null),[A,j]=(0,v.useState)(``),[M,N]=(0,v.useState)(`all`),[P,F]=(0,v.useState)(1),[I,L]=(0,v.useState)(5),[ee,te]=(0,v.useState)({}),[ne,re]=(0,v.useState)({}),[R,z]=(0,v.useState)({}),[ie,ae]=(0,v.useState)({}),[oe,se]=(0,v.useState)({}),[ce,le]=(0,v.useState)({}),[ue,de]=(0,v.useState)(!1),fe=(0,v.useCallback)(async(e=!1)=>{try{let t=(await $V(e)).data||XY;return n(t),t}finally{i(!1)}},[]),pe=(0,v.useCallback)(async(e,t=!0)=>{let r=[...new Set(e)];if(r.length)for(let e=0;e{try{let r=await lH(e,{quota:t});n(t=>t.map(t=>t.id===e?r:t))}catch(t){g(n=>({...n,[e]:t instanceof Error?t.message:String(t)}))}}))}},[]);(0,v.useEffect)(()=>{let e=!0;return(async()=>{try{let t=await fe(!1);e&&pe(t.map(e=>e.id)).catch(()=>void 0)}catch{}})(),()=>{e=!1}},[pe,fe]);let me=(0,v.useMemo)(()=>a.map(e=>{let t=ee[e.id],n=ne[e.id],r=R[e.id],i=ie[e.id],a=oe[e.id],o=ce[e.id],s=e;return t!==void 0&&(s={...s,enabled:t}),n!==void 0&&(s={...s,drop_system_prompt:n}),r!==void 0&&(s={...s,workbuddy_auto_checkin:r}),i!==void 0&&(s={...s,name:i}),a!==void 0&&(s={...s,max_inflight:a}),o!==void 0&&(s={...s,priority:o}),s}),[R,ee,ne,oe,ie,ce,a]),he=me.filter(vY).length,ge=me.filter(e=>e.enabled&&!vY(e)).length,_e=me.reduce((e,t)=>e+(t.in_flight??t.inFlight??0),0),ve=(0,v.useMemo)(()=>{let e=new Map;for(let t of me){let n=String(t.provider||`qoder`).toLowerCase();e.set(n,(e.get(n)||0)+1)}return[...e.entries()].sort((e,t)=>t[1]-e[1]||e[0].localeCompare(t[0]))},[me]),ye=me.find(e=>e.id===b),be=me.find(e=>e.id===S)||null,xe=me.find(e=>e.id===w)||null,Se=me.find(e=>e.id===E)||null,Ce=(0,v.useMemo)(()=>{let e=A.trim().toLowerCase();return me.filter(t=>{let n=_Y(t);return M===`all`||M===`available`&&(n===`hot`||n===`ready`)||M===`attention`&&t.enabled&&n!==`hot`&&n!==`ready`||M===`disabled`&&n===`disabled`?!e||[t.name,t.id,t.remote_uid,t.provider,t.auth_type].some(t=>String(t||``).toLowerCase().includes(e)):!1})},[me,M,A]),we=[A,M,I].join(`\0`),[Te,Ee]=(0,v.useState)(we);Te!==we&&(Ee(we),F(1));let De=Math.max(1,Math.ceil(Ce.length/I)),Oe=Math.min(Te===we?Math.max(1,P):1,De);P!==Oe&&F(Oe);let ke=(0,v.useMemo)(()=>{let e=(Oe-1)*I;return Ce.slice(e,e+I)},[Oe,Ce,I]),Ae=Ce.length===0?0:(Oe-1)*I+1,je=Math.min(Ce.length,Oe*I);if(r&&!o)return(0,W.jsx)(LH,{});async function Me(e,t,n){u({id:e,kind:t}),g(t=>({...t,[e]:``}));try{return await n(),!0}catch(t){return g(n=>({...n,[e]:t instanceof Error?t.message:String(t)})),!1}finally{u(null)}}async function Ne(t){k(t),await Me(t,`device`,async()=>{g(n=>({...n,[t]:e(`wizardStartingSession`)}));let n=await eH(t);n.authUrl&&(y(e=>({...e,[t]:n.authUrl||``})),window.open(n.authUrl,`_blank`,`noopener,noreferrer`));for(let n=0;n<60;n++){await new Promise(e=>window.setTimeout(e,2e3));let n=(await tH(t)).login||{};if(g(r=>({...r,[t]:n.message||e(`waitingQoderLogin`)})),n.status===`ok`||n.status===`error`)break}await fe(!1),await pe([t])})}async function Pe(t){let n=(p[t]||``).trim();if(!n){g(n=>({...n,[t]:e(`wizardCallbackPh`)}));return}await Me(t,`callback`,async()=>{g(n=>({...n,[t]:e(`wizardStartingSession`)})),await nH(t,n),m(e=>({...e,[t]:``})),await fe(!1),await pe([t])})&&(k(e=>e===t?null:e),g(e=>({...e,[t]:``})))}async function Fe(t){let n=(d[t]||``).trim();if(!n){g(n=>({...n,[t]:e(`pastePatFirst`)}));return}await Me(t,`pat`,async()=>{g(n=>({...n,[t]:e(`wizardStartingSession`)})),await rH(n,t),f(e=>({...e,[t]:``})),await fe(!1),await pe([t])})}async function Ie(t){await Me(t,`export`,async()=>{let n=await vH(t);await navigator.clipboard.writeText(JSON.stringify(n,null,2)),g(n=>({...n,[t]:e(`credentialCopied`)}))})}async function Le(e,t){te(n=>({...n,[e]:t})),await Me(e,`toggle`,async()=>{await hH(e,{enabled:t}),await fe(!1)}),te(t=>{let n={...t};return delete n[e],n})}async function Re(e,t){re(n=>({...n,[e]:t})),await Me(e,`toggle`,async()=>{await hH(e,{drop_system_prompt:t}),await fe(!1)}),re(t=>{let n={...t};return delete n[e],n})}async function ze(e,t){z(n=>({...n,[e]:t})),await Me(e,`toggle`,async()=>{await hH(e,{workbuddy_auto_checkin:t}),await fe(!1)}),z(t=>{let n={...t};return delete n[e],n})}async function Be(e){await Me(e,`checkin`,async()=>{try{await pH(e)}finally{await fe(!1)}})}async function Ve(e){u({id:e,kind:`refresh`}),g(t=>{let n={...t};return delete n[e],n});try{await pe([e])}finally{u(null)}}async function He(){de(!0);try{await pe(t.map(e=>e.id))}finally{de(!1)}}async function Ue(t,n){if(!t)throw Error(e(`accountNameRequired`));ae(e=>({...e,[t]:n.name})),se(e=>({...e,[t]:n.max_inflight})),le(e=>({...e,[t]:n.priority})),u({id:t,kind:`settings`});try{await hH(t,n),await fe(!1)}catch(e){throw e instanceof Error?e:Error(String(e))}finally{u(null),ae(e=>{let n={...e};return delete n[t],n}),se(e=>{let n={...e};return delete n[t],n}),le(e=>{let n={...e};return delete n[t],n})}}return(0,W.jsxs)(`div`,{className:`space-y-4`,children:[(0,W.jsxs)(`section`,{"data-gsap-reveal":!0,className:`grid gap-3 border-b border-separator pb-3 lg:grid-cols-[minmax(0,1fr)_auto] lg:items-end`,children:[(0,W.jsxs)(`div`,{className:`flex flex-wrap items-center gap-x-5 gap-y-2 text-sm`,children:[(0,W.jsxs)(`div`,{className:`flex items-center gap-3`,children:[(0,W.jsx)(`span`,{className:`mono font-semibold`,children:a.length}),(0,W.jsx)(`span`,{className:`text-muted`,children:e(`accountCount`)}),(0,W.jsx)(`span`,{className:`text-border`,children:`·`}),(0,W.jsx)(`span`,{className:`mono font-medium text-success`,children:he}),(0,W.jsx)(`span`,{className:`text-success`,children:e(`availableAccounts`)})]}),(0,W.jsxs)(`div`,{className:`flex items-center gap-2`,children:[(0,W.jsx)(`span`,{className:`text-muted`,children:e(`needsAttention`)}),(0,W.jsx)(`span`,{className:`mono font-medium ${ge?`text-danger`:``}`,children:ge})]}),(0,W.jsxs)(`div`,{className:`flex items-center gap-2`,children:[(0,W.jsx)(`span`,{className:`text-muted`,children:e(`inFlight`)}),(0,W.jsx)(`span`,{className:`mono font-medium`,children:_e})]}),ve.map(([t,n])=>(0,W.jsxs)(`div`,{className:`flex items-center gap-1.5`,children:[(0,W.jsx)(FJ,{provider:t,size:12}),(0,W.jsx)(`span`,{className:`text-muted`,children:OJ(t,e)}),(0,W.jsx)(`span`,{className:`mono font-medium`,children:n})]},t))]}),(0,W.jsxs)(`div`,{className:`flex flex-wrap items-center gap-2`,children:[(0,W.jsx)(Z,{size:`sm`,variant:`secondary`,isPending:ue,onPress:()=>void He(),children:e(`refreshCredits`)}),(0,W.jsxs)(Z,{size:`sm`,onPress:()=>c(!0),children:[(0,W.jsx)(qi,{size:14}),e(`addAccount`)]})]})]}),(0,W.jsx)(JY,{isOpen:s,onClose:()=>c(!1),onAdded:()=>void fe(!1)}),(0,W.jsx)(NY,{account:be,t:e,onClose:()=>C(null)},S??`closed`),(0,W.jsx)(jY,{account:xe,t:e,onClose:()=>T(null)},w??`closed`),(0,W.jsx)(PY,{account:Se,busy:!!(l&&l.id===E&&l.kind===`settings`),t:e,onClose:()=>D(null),onSave:e=>Ue(E||``,e)},E??`closed`),(0,W.jsx)(YY,{isOpen:!!ye,title:e(`delete`),description:e(`deleteAccountConfirm`,{name:ye?.name||ye?.id||``}),confirmLabel:e(`delete`),cancelLabel:e(`cancel`),closeLabel:e(`close`),isPending:l?.id===b&&l.kind===`delete`,onClose:()=>x(null),onConfirm:()=>{if(!ye)return;let e=ye.id;x(null),Me(e,`delete`,async()=>{await gH(e),await fe(!1)})}}),a.length?(0,W.jsxs)(`section`,{"data-gsap-reveal":!0,className:`flex flex-col gap-3 lg:flex-row lg:items-center lg:justify-between`,children:[(0,W.jsx)(`div`,{className:`w-full lg:max-w-md`,children:(0,W.jsx)(eY,{className:`w-full`,value:A,onChange:j,placeholder:e(`searchAccounts`),ariaLabel:e(`searchAccounts`)})}),(0,W.jsxs)(`div`,{className:`flex flex-col gap-2 sm:flex-row sm:items-center`,children:[(0,W.jsx)(CJ,{value:M,onChange:e=>N(e),ariaLabel:e(`filterAll`),options:[{id:`all`,label:e(`filterAll`)},{id:`available`,label:e(`availableAccounts`)},{id:`attention`,label:e(`needsAttention`)},{id:`disabled`,label:e(`disabled`)}]}),(0,W.jsx)(`span`,{className:`mono text-xs text-muted`,children:Ce.length?e(`logsShownTotal`,{shown:`${Ae}–${je}`,total:Ce.length}):e(`shownAccounts`,{shown:0,total:a.length})})]})]}):null,o?null:(0,W.jsx)(qJ,{className:`rounded-3xl border border-dashed border-border`,icon:(0,W.jsx)(AH,{size:28}),title:e(`noAccounts`),hint:e(`accountEmptyHint`),action:(0,W.jsxs)(Z,{size:`sm`,onPress:()=>c(!0),children:[(0,W.jsx)(qi,{size:14}),e(`addAccount`)]})}),o&&!Ce.length?(0,W.jsx)(qJ,{className:`rounded-3xl border border-dashed border-border`,icon:(0,W.jsx)(zi,{size:22}),title:e(`noAccountsMatch`),action:(0,W.jsx)(Z,{size:`sm`,variant:`ghost`,onPress:()=>{j(``),N(`all`)},children:e(`clearFilters`)})}):null,(0,W.jsx)(`section`,{className:`grid auto-rows-[minmax(280px,auto)] gap-2.5 lg:grid-cols-2 xl:grid-cols-3 2xl:grid-cols-4`,children:ke.map(t=>(0,W.jsx)(OY,{account:t,busyKind:l?.id===t.id?l.kind:``,authPanelOpen:O===t.id,authUrl:_[t.id],note:h[t.id],pat:d[t.id]||``,t:e,onPatChange:e=>f(n=>({...n,[t.id]:e})),callbackUrl:p[t.id]||``,onCallbackChange:e=>m(n=>({...n,[t.id]:e})),onSubmitCallback:()=>void Pe(t.id),onDeviceLogin:()=>void Ne(t.id),onPatLogin:()=>void Fe(t.id),onExport:()=>void Ie(t.id),onRefresh:()=>void Ve(t.id),onDelete:()=>x(t.id),onToggle:e=>void Le(t.id,e),onToggleDropSystem:e=>void Re(t.id,e),onToggleAutoCheckin:e=>void ze(t.id,e),onCheckin:t.provider===`workbuddy`?()=>void Be(t.id):void 0,onViewCheckins:t.provider===`workbuddy`?()=>T(t.id):void 0,onEdit:()=>D(t.id),onToggleAuthPanel:()=>k(e=>e===t.id?null:t.id),onViewModels:()=>C(t.id)},t.id))}),Ce.length?(0,W.jsx)($J,{total:Ce.length,page:Oe,pageCount:De,pageSize:I,pageSizes:ZJ,loading:!1,pageSizeLabel:e(`logsPageSize`),pageLabel:e(`logsPage`,{page:Oe,pages:De}),prevLabel:e(`logsPrevPage`),nextLabel:e(`logsNextPage`),onPage:F,onPageSize:L}):null]})}function $Y(){let{t:e,lang:t,setLang:n}=UV(),{setApiKey:r}=qV(),{overview:i,refresh:a}=xH(),{theme:o,toggleTheme:s}=EH(),[c,l]=(0,v.useState)(``),[u,d]=(0,v.useState)(!1),[f,p]=(0,v.useState)(!1),[m,h]=(0,v.useState)(``),g=ct(),_=at().state?.from||`/`,y=(0,v.useRef)(null);if(eJ(y,`login`),i)return(0,W.jsx)(Nt,{to:_===`/login`?`/`:_,replace:!0});async function b(t){t.preventDefault();let n=c.trim();if(!n){h(e(`loginNeedKey`));return}p(!0),h(``);try{r(n),await a(n),g(_===`/login`?`/`:_,{replace:!0})}catch(t){h(XV(t)?e(`loginBadKey`):t instanceof Error?t.message:String(t))}finally{p(!1)}}return(0,W.jsxs)(`div`,{className:`relative min-h-dvh overflow-hidden bg-background text-foreground`,children:[(0,W.jsx)(`div`,{className:`absolute inset-x-0 top-0 h-px bg-border`}),(0,W.jsxs)(`main`,{ref:y,className:`relative z-10 mx-auto grid min-h-dvh w-full max-w-[1480px] lg:grid-cols-[minmax(0,1.22fr)_minmax(420px,.78fr)]`,children:[(0,W.jsxs)(`section`,{className:`flex min-h-[52vh] flex-col border-separator px-5 py-6 sm:px-10 sm:py-8 lg:min-h-dvh lg:border-r lg:px-14 lg:py-10 xl:px-20`,children:[(0,W.jsxs)(`header`,{className:`flex items-center justify-between gap-4`,children:[(0,W.jsxs)(`div`,{className:`flex items-center gap-3`,children:[(0,W.jsx)(AH,{size:36}),(0,W.jsxs)(`div`,{children:[(0,W.jsx)(`div`,{className:`font-semibold tracking-[-0.015em]`,children:`CLI2API`}),(0,W.jsx)(`div`,{className:`text-xs text-muted`,children:e(`controlPlane`)})]})]}),(0,W.jsxs)(SF,{isAttached:!0,children:[(0,W.jsxs)(JF,{children:[(0,W.jsx)(JF.Trigger,{children:(0,W.jsx)(Z,{isIconOnly:!0,size:`sm`,variant:`ghost`,onPress:()=>n(t===`zh`?`en`:`zh`),"aria-label":t===`zh`?`English`:`中文`,children:(0,W.jsx)(Ti,{size:15})})}),(0,W.jsx)(JF.Content,{children:t===`zh`?`English`:`中文`})]}),(0,W.jsxs)(JF,{children:[(0,W.jsx)(JF.Trigger,{children:(0,W.jsx)(Z,{isIconOnly:!0,size:`sm`,variant:`ghost`,onPress:s,"aria-label":o===`dark`?`Light mode`:`Dark mode`,children:o===`dark`?(0,W.jsx)(sa,{size:15}):(0,W.jsx)(Vi,{size:15})})}),(0,W.jsx)(JF.Content,{children:o===`dark`?`Light mode`:`Dark mode`})]})]})]}),(0,W.jsxs)(`div`,{className:`my-auto max-w-3xl py-16 lg:py-24`,children:[(0,W.jsx)(`p`,{"data-gsap-reveal":!0,className:`mb-5 mono text-xs text-muted`,children:`:3010`}),(0,W.jsx)(`h1`,{"data-gsap-reveal":!0,className:`max-w-3xl text-[clamp(2.25rem,4vw,3.6rem)] font-semibold leading-[0.98] tracking-[-0.045em] text-balance`,children:e(`loginTitle`)}),(0,W.jsx)(`p`,{"data-gsap-reveal":!0,className:`mt-6 max-w-xl text-base leading-7 text-muted sm:text-lg`,children:e(`loginLead`)}),(0,W.jsx)(`p`,{"data-gsap-reveal":!0,className:`mt-10 max-w-xl border-t border-separator pt-5 text-sm leading-6 text-muted`,children:e(`loginHint`)})]}),(0,W.jsxs)(`footer`,{className:`hidden items-center justify-between text-xs text-muted lg:flex`,children:[(0,W.jsx)(`span`,{children:e(`loginHint`)}),(0,W.jsx)(`span`,{children:e(`routesHint`)})]})]}),(0,W.jsx)(`section`,{className:`flex items-center px-5 py-10 sm:px-10 lg:px-12 xl:px-16`,children:(0,W.jsx)(FC,{"data-gsap-reveal":!0,className:`w-full p-0`,children:(0,W.jsxs)(`form`,{onSubmit:e=>void b(e),children:[(0,W.jsx)(FC.Header,{className:`border-b border-separator px-6 py-6 sm:px-8`,children:(0,W.jsxs)(`div`,{className:`flex min-w-0 items-center gap-3`,children:[(0,W.jsx)(AH,{size:28,loading:f}),(0,W.jsxs)(`div`,{children:[(0,W.jsx)(FC.Title,{className:`text-xl tracking-[-0.015em]`,children:e(`loginFormTitle`)}),(0,W.jsx)(FC.Description,{className:`mt-1`,children:e(`loginDesc`)})]})]})}),(0,W.jsxs)(FC.Content,{className:`space-y-5 px-6 py-7 sm:px-8 sm:py-8`,children:[(0,W.jsxs)(lI,{name:`console-password`,className:`w-full`,isInvalid:!!m,children:[(0,W.jsx)(tL,{children:e(`loginPassword`)}),(0,W.jsxs)(oI,{children:[(0,W.jsx)(oI.Input,{id:`console-password`,type:u?`text`:`password`,value:c,onChange:e=>l(e.target.value),placeholder:e(`loginPasswordPh`),autoComplete:`current-password`,autoFocus:!0,"aria-label":e(`loginPassword`),spellCheck:!1}),(0,W.jsx)(oI.Suffix,{children:(0,W.jsx)(Z,{isIconOnly:!0,size:`sm`,variant:`ghost`,type:`button`,"aria-label":e(u?`hidePassword`:`showPassword`),onPress:()=>d(e=>!e),children:u?(0,W.jsx)(hi,{size:16}):(0,W.jsx)(pi,{size:16})})})]})]}),m?(0,W.jsx)(wJ,{title:m}):(0,W.jsx)(`p`,{className:`text-xs text-muted`,children:e(`loginHint`)}),(0,W.jsxs)(Z,{type:`submit`,fullWidth:!0,size:`lg`,isPending:f,children:[e(f?`loggingInConsole`:`loginSubmit`),f?null:(0,W.jsx)(Lr,{size:17})]})]})]})})})]})]})}function eX(){return ZV(`/api/keys`)}function tX(e){return ZV(`/api/keys`,{method:`POST`,body:JSON.stringify(e)})}function nX(e,t){return ZV(`/api/keys/${encodeURIComponent(e)}`,{method:`PATCH`,body:JSON.stringify(t)})}function rX(e){return ZV(`/api/keys/${encodeURIComponent(e)}`,{method:`DELETE`})}function iX(){return ZV(`/api/system/console-key`)}function aX(){return ZV(`/api/system/console-key`,{method:`POST`,body:JSON.stringify({rotate:!0})})}function oX(e=!1){return ZV(`/api/system/update${e?`?force=1`:``}`)}function sX(){return ZV(`/api/system/settings`)}function cX(e){return ZV(`/api/system/settings`,{method:`PATCH`,body:JSON.stringify(e)})}function lX(){return ZV(`/api/system/update/prepare`,{method:`POST`,body:`{}`})}function uX(){return ZV(`/api/system/update/apply`,{method:`POST`,body:`{}`})}function dX(){return ZV(`/api/system/update/cancel`,{method:`POST`,body:`{}`})}var fX=new Set([`preparing`,`preparing_image`,`checking`,`backing_up`,`submitting`,`running`,`queued`,`pulling`,`image_ready`,`recreating`,`rolling_back`]),pX=new Set([`backing_up`,`running`]),mX=new Set([`recreating`,`rolling_back`]),hX=new Set([`queued`,`pulling`,`image_ready`,`preparing`,`recreating`,`checking`,`rolling_back`]);function gX(){let{t:e}=UV(),{setApiKey:t}=qV(),[n,r]=(0,v.useState)(null),[i,a]=(0,v.useState)(null),[o,s]=(0,v.useState)(null),[c,l]=(0,v.useState)(!1),[u,d]=(0,v.useState)(!1),[f,p]=(0,v.useState)(!1),[m,h]=(0,v.useState)(``),[g,_]=(0,v.useState)(!1),[y,b]=(0,v.useState)(!0),[x,S]=(0,v.useState)(!1),[C,w]=(0,v.useState)(!1),[T,E]=(0,v.useState)(``),[D,O]=(0,v.useState)(null),[k,A]=(0,v.useState)(null),[j,M]=(0,v.useState)(()=>Date.now()),[N,P]=(0,v.useState)(``),F=(0,v.useCallback)(async(t=!1,n=!1)=>{t&&!n&&S(!0);try{let i=await oX(t);r(i),P(e=>e||i.current_version||``),i.update?.state===`failed`||i.update?.state===`rolled_back`||i.agent?.state===`failed`||i.agent?.state===`rolled_back`?E(i.update?.error||i.agent?.error||e(`updateFailedHint`)):n||E(``)}catch(t){n||E(t instanceof Error?t.message:e(`updateCheckFailedHint`))}finally{b(!1),t&&!n&&S(!1)}},[e]);(0,v.useEffect)(()=>{let e=window.setTimeout(()=>{F(!1),iX().then(a).catch(()=>void 0),sX().then(s).catch(e=>E(e instanceof Error?e.message:String(e)))},0);return()=>window.clearTimeout(e)},[F]);let I=n?.agent?.state||`unavailable`,L=n?.update?.state||``,ee=pX.has(L)||mX.has(I)||!!(n?.update?.backup_path&&fX.has(L)),te=!ee&&(L===`ready_to_apply`||I===`ready_to_apply`),ne=!!D?.job_id&&n?.update?.job_id!==D?.job_id&&!te&&!ee,re=!ee&&!te&&(fX.has(L)||fX.has(I)||ne),R=re||ee,z=!!((L===`succeeded`||I===`succeeded`)&&N&&n?.current_version&&n.current_version!==N);z&&k==null&&A(3);let ie=n?.update?.target_version||n?.agent?.target_version||``,ae=!!(te&&n?.next_version&&ie&&n.next_version!==ie),oe=n?.update?.started_at||n?.agent?.started_at,se=oe&&R?Math.max(0,Math.round((j-Date.parse(oe))/1e3)):0,ce=z?`succeeded`:te?`ready_to_apply`:R&&hX.has(I)?I:L||I,le=ce?e(`updateState_${ce}`):``,ue=le.startsWith(`updateState_`)?ce:le;(0,v.useEffect)(()=>{if(k!=null||!R&&!z)return;let e=window.setInterval(()=>void F(!1,!0),2e3);return()=>window.clearInterval(e)},[R,z,F,k]),(0,v.useEffect)(()=>{if(!R)return;let e=window.setInterval(()=>M(Date.now()),1e3);return()=>window.clearInterval(e)},[R]),(0,v.useEffect)(()=>{if(k==null)return;if(k<=0){window.location.reload();return}let e=window.setTimeout(()=>A(e=>e==null?e:e-1),1e3);return()=>window.clearTimeout(e)},[k]);let de=!!(n?.managed&&n?.has_update&&n?.next_version&&n?.agent?.available&&n?.agent?.staged_update&&!te&&!R&&!C&&k==null),fe=!!(te&&n?.agent?.available&&!ee&&!C&&k==null),pe=!!(n?.agent?.available&&(re||te)&&!ee&&!C&&k==null);async function me(){w(!0),O(null),E(``);try{let e=await lX();O(e),await F(!1,!0)}catch(t){E(t instanceof Error?t.message:e(`updateFailedHint`)),await F(!1,!0)}finally{w(!1)}}async function he(){w(!0),E(``);try{let e=await uX();O(e),await F(!1,!0)}catch(t){E(t instanceof Error?t.message:e(`updateFailedHint`)),await F(!1,!0)}finally{w(!1)}}async function ge(){w(!0),E(``);try{await dX(),O(null),await F(!0,!0)}catch(t){E(t instanceof Error?t.message:e(`updateFailedHint`)),await F(!1,!0)}finally{w(!1)}}async function _e(e){let t=o?.cross_provider_model_pool??!0;s(t=>t&&{...t,cross_provider_model_pool:e}),l(!0),E(``);try{s(await cX({cross_provider_model_pool:e}))}catch(e){s(e=>e&&{...e,cross_provider_model_pool:t}),E(e instanceof Error?e.message:String(e))}finally{l(!1)}}async function ve(e){let t=o?.routing_strategy||`round-robin`;s(t=>t&&{...t,routing_strategy:e}),l(!0),E(``);try{s(await cX({routing_strategy:e}))}catch(e){s(e=>e&&{...e,routing_strategy:t}),E(e instanceof Error?e.message:String(e))}finally{l(!1)}}return y&&!n?(0,W.jsx)(GH,{}):(0,W.jsxs)(`div`,{className:`space-y-6`,children:[(0,W.jsxs)(`section`,{className:`flex flex-wrap items-end justify-between gap-4 border-b border-separator pb-4`,children:[(0,W.jsxs)(`div`,{children:[(0,W.jsx)(`h2`,{"data-gsap-reveal":!0,className:`text-2xl font-semibold tracking-[-0.035em]`,children:e(`systemSettingsTitle`)}),(0,W.jsx)(`p`,{className:`mt-1 max-w-2xl text-sm leading-6 text-muted`,children:e(`systemSettingsLead`)})]}),(0,W.jsxs)(Z,{size:`sm`,variant:`secondary`,isPending:x,onPress:()=>void F(!0),children:[(0,W.jsx)(Nr,{size:15}),e(`checkUpdates`)]})]}),T?(0,W.jsx)(wJ,{title:T}):null,(0,W.jsxs)(`div`,{className:`grid gap-5 xl:grid-cols-[minmax(0,1.18fr)_minmax(360px,.82fr)]`,children:[(0,W.jsxs)(FC,{"data-gsap-reveal":!0,className:`overflow-hidden p-0`,children:[(0,W.jsxs)(`div`,{className:`flex items-center justify-between gap-3 border-b border-separator px-5 py-4`,children:[(0,W.jsxs)(`div`,{children:[(0,W.jsx)(`h3`,{className:`font-semibold tracking-[-0.015em]`,children:e(`versionUpdate`)}),(0,W.jsx)(`p`,{className:`mt-0.5 text-xs text-muted`,children:e(`latestVersionHint`)})]}),(0,W.jsx)(aw,{size:`sm`,variant:`soft`,color:n?.has_update?`warning`:`success`,children:n?.has_update?e(`updateAvailable`):e(`upToDate`)})]}),(0,W.jsxs)(`div`,{className:`px-5 py-5`,children:[(0,W.jsxs)(`div`,{className:`grid overflow-hidden rounded-lg border border-separator sm:grid-cols-[1fr_auto_1fr]`,children:[(0,W.jsxs)(`div`,{className:`p-4`,children:[(0,W.jsx)(`div`,{className:`text-xs font-medium text-muted`,children:e(`currentVersion`)}),(0,W.jsx)(`div`,{className:`mono mt-2 text-lg font-semibold`,children:n?.current_version||`—`})]}),(0,W.jsx)(`div`,{className:`hidden items-center border-x border-separator px-4 text-muted sm:flex`,children:(0,W.jsx)(jr,{size:18})}),(0,W.jsxs)(`div`,{className:`border-t border-separator p-4 sm:border-t-0`,children:[(0,W.jsx)(`div`,{className:`text-xs font-medium text-muted`,children:e(`latestVersion`)}),(0,W.jsx)(`div`,{className:`mono mt-2 text-lg font-semibold`,children:n?.next_version||`—`})]})]}),(0,W.jsxs)(`div`,{className:`mt-5 flex flex-wrap items-center justify-end gap-3`,children:[pe?(0,W.jsx)(Z,{size:`sm`,variant:`ghost`,isDisabled:C,onPress:()=>void ge(),children:e(te?`discardPreparedImage`:`cancelUpdate`)}):null,(0,W.jsxs)(Z,{isDisabled:!de&&!fe||k!=null,isPending:C||R||k!=null,onPress:()=>void(fe?he():me()),children:[(0,W.jsx)(jr,{size:16}),k==null?e(fe?`applyUpdateNow`:ee?`updateInProgress`:re||C?`updatePreparingImage`:`updateNow`):e(`updateReloadingIn`,{seconds:k})]})]}),!n?.agent?.available&&!R?(0,W.jsx)(`p`,{className:`mt-3 text-right text-xs text-muted`,children:e(`updateUnavailableHint`)}):null,n?.agent?.available&&!n.agent.staged_update&&!R?(0,W.jsx)(`p`,{className:`mt-3 text-right text-xs text-muted`,children:e(`updateStagedUnavailableHint`)}):null,te||R||k!=null||z?(0,W.jsxs)(`div`,{className:`mt-4 rounded-lg border px-3 py-3 ${te||z?`border-success/25 bg-success/5`:`border-warning/25 bg-warning/5`}`,role:`status`,"aria-live":`polite`,children:[ue?(0,W.jsxs)(`p`,{className:`text-xs font-medium text-foreground`,children:[ue,ie?` · ${ie}`:``,se?` · ${e(`updateElapsed`,{seconds:se})}`:``]}):null,(0,W.jsx)(`p`,{className:`mt-1 text-xs leading-5 text-muted`,children:k==null?te?e(`updateReadyTargetHint`,{version:ie||n?.next_version||``}):e(ee?`updateApplyingHint`:`updatePreparingImageHint`):e(`updateReloadingHint`)}),ae?(0,W.jsx)(`p`,{className:`mt-1 text-xs leading-5 text-warning`,children:e(`updateNewerReleaseHint`,{latest:n?.next_version||``})}):null,n?.update?.error||n?.agent?.error?(0,W.jsx)(`p`,{className:`mt-1 text-xs leading-5 text-danger`,children:n?.update?.error||n?.agent?.error}):null]}):null]})]}),(0,W.jsxs)(`div`,{className:`space-y-5`,children:[(0,W.jsxs)(FC,{"data-gsap-reveal":!0,children:[(0,W.jsxs)(`div`,{className:`flex items-start justify-between gap-4`,children:[(0,W.jsxs)(`div`,{className:`flex items-start gap-3`,children:[(0,W.jsx)(`div`,{className:`grid size-8 shrink-0 place-items-center rounded-lg bg-surface-secondary text-foreground`,children:(0,W.jsx)(aa,{size:15})}),(0,W.jsxs)(`div`,{children:[(0,W.jsx)(`h3`,{className:`font-semibold`,children:e(`crossProviderModelPoolTitle`)}),(0,W.jsx)(`p`,{className:`mt-1 text-xs leading-5 text-muted`,children:e(`crossProviderModelPoolHint`)})]})]}),(0,W.jsx)(KJ,{isSelected:o?.cross_provider_model_pool??!0,isDisabled:c||!o,ariaLabel:e(`crossProviderModelPoolAriaLabel`),onChange:e=>void _e(e)})]}),(0,W.jsxs)(`div`,{className:`mt-4 flex items-center justify-between border-t border-separator pt-3 text-xs text-muted`,children:[(0,W.jsx)(`span`,{children:e(`crossProviderModelPoolStatus`)}),(0,W.jsx)(`span`,{className:`font-medium text-foreground`,children:o?.cross_provider_model_pool?e(`enabled`):e(`disabled`)})]})]}),(0,W.jsxs)(FC,{"data-gsap-reveal":!0,children:[(0,W.jsxs)(`div`,{className:`flex items-start gap-3`,children:[(0,W.jsx)(`div`,{className:`grid size-8 shrink-0 place-items-center rounded-lg bg-surface-secondary text-foreground`,children:(0,W.jsx)(aa,{size:15})}),(0,W.jsxs)(`div`,{children:[(0,W.jsx)(`h3`,{className:`font-semibold`,children:e(`routingStrategyTitle`)}),(0,W.jsx)(`p`,{className:`mt-1 text-xs leading-5 text-muted`,children:e(`routingStrategyHint`)})]})]}),(0,W.jsxs)(LB,{className:`mt-4`,fullWidth:!0,value:o?.routing_strategy||`round-robin`,isDisabled:c||!o,onChange:e=>{typeof e==`string`&&e&&ve(e)},children:[(0,W.jsx)(tL,{className:`text-sm font-medium text-muted`,children:e(`routingStrategy`)}),(0,W.jsxs)(LB.Trigger,{className:`items-center`,children:[(0,W.jsx)(LB.Value,{className:`min-w-0 truncate`}),(0,W.jsx)(LB.Indicator,{})]}),(0,W.jsx)(LB.Popover,{children:(0,W.jsxs)(oB,{children:[(0,W.jsxs)(oB.Item,{id:`round-robin`,textValue:`round-robin`,children:[(0,W.jsx)(tL,{children:e(`routingRoundRobin`)}),(0,W.jsx)(oB.ItemIndicator,{})]}),(0,W.jsxs)(oB.Item,{id:`weighted-round-robin`,textValue:`weighted-round-robin`,children:[(0,W.jsx)(tL,{children:e(`routingWeightedRoundRobin`)}),(0,W.jsx)(oB.ItemIndicator,{})]}),(0,W.jsxs)(oB.Item,{id:`fill-first`,textValue:`fill-first`,children:[(0,W.jsx)(tL,{children:e(`routingFillFirst`)}),(0,W.jsx)(oB.ItemIndicator,{})]})]})})]}),(0,W.jsxs)(`div`,{className:`mt-4 grid grid-cols-2 gap-2 border-t border-separator pt-3 text-xs text-muted sm:grid-cols-4`,children:[(0,W.jsxs)(`div`,{children:[(0,W.jsx)(`span`,{className:`mono block text-sm font-medium text-foreground`,children:o?.session_affinity?.ttl_seconds?`${Math.round(o.session_affinity.ttl_seconds/60)}m`:`—`}),e(`sessionAffinityTTL`)]}),(0,W.jsxs)(`div`,{children:[(0,W.jsx)(`span`,{className:`mono block text-sm font-medium text-foreground`,children:o?.session_affinity?.hits??0}),e(`sessionAffinityHits`)]}),(0,W.jsxs)(`div`,{children:[(0,W.jsx)(`span`,{className:`mono block text-sm font-medium text-foreground`,children:o?.session_affinity?.misses??0}),e(`sessionAffinityMisses`)]}),(0,W.jsxs)(`div`,{children:[(0,W.jsx)(`span`,{className:`mono block text-sm font-medium text-foreground`,children:o?.session_affinity?.escapes??0}),e(`sessionAffinityEscapes`)]})]}),o?.session_affinity?.last_escape_reason?(0,W.jsxs)(rL,{className:`mt-3 text-xs`,children:[e(`lastSessionEscape`),`: `,o.session_affinity.last_escape_reason]}):null,o?.session_affinity?.last_miss_reason?(0,W.jsxs)(rL,{className:`mt-1 text-xs`,children:[e(`lastSessionMiss`),`: `,o.session_affinity.last_miss_reason]}):null]}),(0,W.jsxs)(FC,{"data-gsap-reveal":!0,children:[(0,W.jsxs)(`div`,{className:`flex items-start justify-between gap-4`,children:[(0,W.jsxs)(`div`,{className:`flex items-start gap-3`,children:[(0,W.jsx)(`div`,{className:`grid size-8 shrink-0 place-items-center rounded-lg bg-surface-secondary text-foreground`,children:(0,W.jsx)(li,{size:15})}),(0,W.jsxs)(`div`,{children:[(0,W.jsx)(`h3`,{className:`font-semibold`,children:e(`sqliteProtection`)}),(0,W.jsx)(`p`,{className:`mt-1 text-xs leading-5 text-muted`,children:e(`sqliteProtectionHint`)})]})]}),(0,W.jsx)($i,{size:18,className:`text-success`})]}),(0,W.jsx)(`div`,{className:`mono mt-4 rounded-lg bg-surface-secondary px-3 py-2 text-xs text-muted`,children:`/data`}),(0,W.jsxs)(`div`,{className:`mt-3 grid gap-2 text-xs text-muted`,children:[(0,W.jsxs)(`div`,{className:`flex items-center gap-2`,children:[(0,W.jsx)(ti,{size:14,className:`text-success`}),e(`sqliteBackupBeforeUpdate`)]}),(0,W.jsxs)(`div`,{className:`flex items-center gap-2`,children:[(0,W.jsx)(ti,{size:14,className:`text-success`}),e(`sqliteKeepFive`)]}),(0,W.jsxs)(`div`,{className:`flex items-center gap-2`,children:[(0,W.jsx)(ti,{size:14,className:`text-success`}),e(`sqliteRollbackTogether`)]})]})]}),(0,W.jsxs)(FC,{"data-gsap-reveal":!0,children:[(0,W.jsx)(`div`,{className:`flex items-start justify-between gap-4`,children:(0,W.jsxs)(`div`,{className:`flex items-start gap-3`,children:[(0,W.jsx)(`div`,{className:`grid size-8 shrink-0 place-items-center rounded-lg bg-surface-secondary text-foreground`,children:(0,W.jsx)(ji,{size:15})}),(0,W.jsxs)(`div`,{children:[(0,W.jsx)(`h3`,{className:`font-semibold`,children:e(`consoleKeyTitle`)}),(0,W.jsx)(`p`,{className:`mt-1 text-xs leading-5 text-muted`,children:e(`consoleKeyHint`)})]})]})}),(0,W.jsx)(`code`,{className:`mono mt-4 block rounded-lg bg-surface-secondary px-3 py-2 text-xs text-muted`,children:i?.prefix||`—`}),(0,W.jsx)(`p`,{className:`mt-3 text-xs leading-5 text-muted`,children:e(`consoleKeyLead`)}),(0,W.jsx)(`div`,{className:`mt-4 flex justify-end`,children:(0,W.jsx)(Z,{size:`sm`,variant:`ghost`,isPending:u,onPress:()=>p(!0),children:e(`consoleKeyRotate`)})})]})]})]}),(0,W.jsx)(Q.Root,{isOpen:f,onOpenChange:e=>{!e&&!u&&p(!1)},children:(0,W.jsx)(Q.Backdrop,{variant:`blur`,isDismissable:!u,children:(0,W.jsx)(Q.Container,{placement:`center`,size:`sm`,children:(0,W.jsxs)(Q.Dialog,{children:[(0,W.jsxs)(Q.Header,{className:`items-start justify-between gap-4`,children:[(0,W.jsxs)(`div`,{children:[(0,W.jsx)(Q.Heading,{className:`text-base font-semibold`,children:e(`consoleKeyRotate`)}),(0,W.jsx)(`p`,{className:`mt-1 text-xs leading-5 text-muted`,children:e(`consoleKeyRotateHint`)})]}),(0,W.jsx)(Q.CloseTrigger,{isDisabled:u,"aria-label":e(`close`),className:`grid size-8 place-items-center rounded-lg text-muted hover:bg-surface-secondary`,children:(0,W.jsx)(_a,{size:16})})]}),(0,W.jsxs)(Q.Footer,{className:`justify-end`,children:[(0,W.jsx)(Z,{variant:`ghost`,isDisabled:u,onPress:()=>p(!1),children:e(`cancel`)}),(0,W.jsx)(Z,{variant:`danger`,isPending:u,onPress:()=>{d(!0),aX().then(e=>{a(e),h(e.secret||``),e.secret&&t(e.secret),p(!1)}).catch(e=>{E(e instanceof Error?e.message:String(e))}).finally(()=>d(!1))},children:e(`consoleKeyRotateNow`)})]})]})})})}),(0,W.jsx)(Q.Root,{isOpen:!!m,onOpenChange:e=>{e||h(``)},children:(0,W.jsx)(Q.Backdrop,{variant:`blur`,children:(0,W.jsx)(Q.Container,{placement:`center`,size:`lg`,children:(0,W.jsxs)(Q.Dialog,{children:[(0,W.jsxs)(Q.Header,{className:`items-start justify-between gap-4 px-6 pt-6`,children:[(0,W.jsxs)(`div`,{children:[(0,W.jsx)(Q.Heading,{className:`text-lg font-semibold`,children:e(`consoleKeySecretTitle`)}),(0,W.jsx)(`p`,{className:`mt-1.5 text-sm leading-6 text-muted`,children:e(`consoleKeySecretHint`)})]}),(0,W.jsx)(Q.CloseTrigger,{"aria-label":e(`close`),className:`grid size-9 place-items-center rounded-lg text-muted hover:bg-surface-secondary`,children:(0,W.jsx)(_a,{size:18})})]}),(0,W.jsx)(Q.Body,{className:`px-6 pb-2`,children:(0,W.jsx)(`code`,{className:`mono block break-all rounded-lg border border-separator bg-surface-secondary px-3 py-3 text-sm`,children:m})}),(0,W.jsxs)(Q.Footer,{className:`justify-end`,children:[(0,W.jsx)(Z,{variant:`ghost`,onPress:()=>h(``),children:e(`close`)}),(0,W.jsxs)(Z,{onPress:()=>{navigator.clipboard.writeText(m),_(!0),window.setTimeout(()=>_(!1),1200)},children:[(0,W.jsx)(ai,{size:14}),e(g?`copied`:`copy`)]})]})]})})})})]})}var _X=`__all__`;function vX(e,t){let n=t.trim().toLowerCase();return!n||e.label.toLowerCase().includes(n)||e.id.toLowerCase().includes(n)}function yX({value:e,onChange:t,ariaLabel:n,options:r,allLabel:i,searchPlaceholder:a,emptyLabel:o,loadOptions:s,className:c}){let[l,u]=(0,v.useState)(``),[d,f]=(0,v.useState)([]),[p,m]=(0,v.useState)(!1);(0,v.useEffect)(()=>{if(!s)return;let e=!1,t=window.setTimeout(()=>{m(!0),s(l.trim()).then(t=>{e||f(t)}).catch(()=>{e||f([])}).finally(()=>{e||m(!1)})},l.trim()?280:0);return()=>{e=!0,window.clearTimeout(t)}},[s,l]);let h=e||_X,g=(0,v.useMemo)(()=>{let t=s?d:r.filter(e=>vX(e,l)),n=new Map;l.trim()||n.set(_X,{id:_X,label:i});for(let e of t)!e.id||e.id===_X||n.set(e.id,e);if(e){let t=r.find(t=>t.id===e)||d.find(t=>t.id===e)||{id:e,label:e};n.set(e,t)}return[...n.values()]},[i,s,r,l,d,e]),_=g.find(e=>e.id===h)||(e?{id:e,label:e}:{id:_X,label:i});return(0,W.jsxs)(vC,{className:[`w-fit`,c].filter(Boolean).join(` `),"aria-label":n,value:h,onChange:e=>{typeof e==`string`&&(t(e===_X?``:e),u(``))},onClear:()=>{t(``),u(``)},children:[(0,W.jsxs)(vC.Trigger,{className:`min-w-44 items-center`,children:[(0,W.jsx)(vC.Value,{className:`min-w-0 truncate`,children:({defaultChildren:e,isPlaceholder:t})=>t?e:(0,W.jsx)(`span`,{className:`truncate`,children:_.label})}),e?(0,W.jsx)(vC.ClearButton,{}):null,(0,W.jsx)(vC.Indicator,{})]}),(0,W.jsx)(vC.Popover,{className:`min-w-56`,children:(0,W.jsxs)(vC.Filter,{inputValue:l,onInputChange:u,filter:()=>!0,children:[(0,W.jsx)($I,{"aria-label":a,className:`px-2 pt-2`,autoFocus:!0,children:(0,W.jsxs)($I.Group,{children:[(0,W.jsx)($I.SearchIcon,{}),(0,W.jsx)($I.Input,{placeholder:a}),(0,W.jsx)($I.ClearButton,{})]})}),(0,W.jsx)(oB,{children:g.length===0?(0,W.jsx)(oB.Item,{id:`__empty__`,textValue:o,isDisabled:!0,children:(0,W.jsx)(tL,{className:`block truncate text-muted`,children:p?a:o})}):g.map(e=>(0,W.jsxs)(oB.Item,{id:e.id,textValue:e.label,children:[(0,W.jsx)(tL,{className:`block truncate`,children:e.label}),e.id!==_X&&e.id!==e.label?(0,W.jsx)(`span`,{className:`mono mt-0.5 block truncate text-[10px] text-muted`,children:e.id}):null,(0,W.jsx)(oB.ItemIndicator,{})]},e.id))})]})})]})}function bX(e){return e===`ok`?`success`:e===`streaming`||e===`started`?`warning`:e===`error`||e===`canceled`?`danger`:`default`}function xX(e){if(e===`error`)return`danger`;if(e!==`warn`)return`ok`}function SX(e,t=`zh`){if(!e)return`—`;let n=new Date(e);return Number.isFinite(n.getTime())?new Intl.DateTimeFormat(t===`zh`?`zh-CN`:`en-US`,{month:`short`,day:`numeric`,hour:`2-digit`,minute:`2-digit`,second:`2-digit`,hour12:!1}).format(n):e}function CX({log:e,inLabel:t,outLabel:n}){let r=e.prompt_tokens,i=e.completion_tokens;return r==null&&i==null?(0,W.jsx)(`span`,{className:`mono text-xs text-muted`,children:`—`}):(0,W.jsxs)(`div`,{className:`leading-4`,children:[(0,W.jsxs)(`div`,{className:`mono text-xs`,children:[r??0,` / `,i??0]}),(0,W.jsxs)(`div`,{className:`mt-0.5 text-[10px] text-muted`,children:[t,` / `,n]})]})}function wX(e){return e==null?`—`:e<1e3?`${e}ms`:`${(e/1e3).toFixed(1)}s`}function TX(e,t=!1){if(!e)return;let n=e.toDate(vE());if(Number.isFinite(n.getTime()))return t&&n.setSeconds(59,999),n.toISOString()}function EX(e){if(e===`all`||e===`custom`)return{from:void 0,to:void 0};let t=new Date,n=new Date(t);return e===`1h`&&n.setHours(n.getHours()-1),e===`24h`&&n.setHours(n.getHours()-24),e===`7d`&&n.setDate(n.getDate()-7),{from:n.toISOString(),to:t.toISOString()}}function DX(){let{t:e,lang:t}=UV(),{overview:n}=xH(),r=n?.accounts,i=n?.models,[a,o]=(0,v.useState)(`requests`),[s,c]=(0,v.useState)(!0),[l,u]=(0,v.useState)(!1),[d,f]=(0,v.useState)(``),[p,m]=(0,v.useState)(`all`),[h,g]=(0,v.useState)(`all`),[_,y]=(0,v.useState)(``),[b,x]=(0,v.useState)(``),[S,C]=(0,v.useState)(``),[w,T]=(0,v.useState)(``),[E,D]=(0,v.useState)(``),[O,k]=(0,v.useState)(`all`),[A,j]=(0,v.useState)(`all`),[M,N]=(0,v.useState)(`1h`),[P,F]=(0,v.useState)(null),[I,L]=(0,v.useState)(1),[ee,te]=(0,v.useState)(50),[ne,re]=(0,v.useState)(1),[R,z]=(0,v.useState)(50),[ie,ae]=(0,v.useState)([]),[oe,se]=(0,v.useState)(0),[ce,le]=(0,v.useState)([]),[ue,de]=(0,v.useState)(0),[fe,pe]=(0,v.useState)(null),[me,he]=(0,v.useState)(!1),[ge,_e]=(0,v.useState)(!1),[ve,ye]=(0,v.useState)(!1),be=(0,v.useMemo)(()=>{let e=new Map;for(let t of r||[])e.set(t.id,t.name||t.id);return e},[r]),xe=(0,v.useMemo)(()=>{let e=new Map;for(let t of r||[])e.set(t.id,{provider:t.provider,region:t.region});return e},[r]);function Se(t){let n=t.account_id?xe.get(t.account_id):void 0,r=t.provider||n?.provider;return r?kJ(r,n?.region,e):`—`}function Ce(t){switch(t){case`pin`:return e(`logsRouting_pin`);case`sticky`:return e(`logsRouting_sticky`);case`sticky_escape`:return e(`logsRouting_sticky_escape`);default:return e(`logsRouting_pool`)}}let we=(0,v.useMemo)(()=>(r||[]).map(e=>({id:e.id,label:e.name||e.id})),[r]),Te=(0,v.useMemo)(()=>{let e=new Map;for(let t of i||[])e.has(t.id)||e.set(t.id,{id:t.id,label:t.display_name||t.id});return[...e.values()]},[i]),Ee=(0,v.useCallback)(async e=>((await fJ({q:e||void 0,limit:20,offset:0})).items||[]).map(e=>({id:e.id,label:e.id})),[]),De=!!(_||p!==`all`||S||E||O!==`all`||A!==`all`||M!==`1h`),Oe=[p,_,S,E,O,A,M,P?.start?.toString()??``,P?.end?.toString()??``,ee].join(`\0`),ke=[h,b,w,R].join(`\0`),[Ae,je]=(0,v.useState)(Oe),[Me,Ne]=(0,v.useState)(ke);Ae!==Oe&&(je(Oe),L(1)),Me!==ke&&(Ne(ke),re(1));let Pe=Math.max(1,Math.ceil(oe/ee)),Fe=Math.min(Ae===Oe?Math.max(1,I):1,Pe);I!==Fe&&L(Fe);let Ie=Math.max(1,Math.ceil(ue/R)),Le=Math.min(Me===ke?Math.max(1,ne):1,Ie);ne!==Le&&re(Le);let Re=(0,v.useCallback)(async(e=!1)=>{e||c(!0);try{let e=_?{from:void 0,to:void 0}:M===`custom`?{from:TX(P?.start),to:TX(P?.end,!0)}:EX(M),t=await fJ({status:p===`all`?void 0:p,id:_||void 0,account:S||void 0,model:E||void 0,stream:O===`all`?void 0:O===`stream`,error_kind:A===`all`?void 0:A,from:e.from,to:e.to,limit:ee,offset:(Fe-1)*ee});ae(t.items||[]),se(t.total||0),f(``)}catch(t){e||f(t instanceof Error?t.message:String(t))}finally{e||(c(!1),u(!0))}},[p,_,S,E,O,A,M,P,Fe,ee]),ze=(0,v.useCallback)(async(e=!1)=>{e||c(!0);try{let e=await hJ({level:h===`all`?void 0:h,q:b.trim()||void 0,account:w||void 0,limit:R,offset:(Le-1)*R});le(e.items||[]),de(e.total??0),f(``)}catch(t){e||f(t instanceof Error?t.message:String(t))}finally{e||(c(!1),u(!0))}},[h,b,w,Le,R]),Be=(0,v.useCallback)(async(e=!1)=>{a===`requests`?await Re(e):await ze(e)},[a,Re,ze]);(0,v.useEffect)(()=>{c(!0);let e=a===`runtime`&&b.trim()?280:0,t=window.setTimeout(()=>void Be(!1),e);return()=>window.clearTimeout(t)},[Be,a,b]),(0,v.useEffect)(()=>{if(a!==`runtime`||Le!==1)return;let e=window.setInterval(()=>void ze(!0),3e3);return()=>window.clearInterval(e)},[a,Le,ze]);let Ve=oe===0?0:(Fe-1)*ee+1,He=Math.min(oe,Fe*ee),Ue=ue===0?0:(Le-1)*R+1,We=Math.min(ue,Le*R),Ge=(0,v.useMemo)(()=>a===`requests`?e(`logsShownTotal`,{shown:ie.length?`${Ve}–${He}`:0,total:oe}):e(`logsShownTotal`,{shown:ce.length?`${Ue}–${We}`:0,total:ue}),[a,ie.length,ce.length,Ve,He,oe,Ue,We,ue,e]);function Ke(){y(``),m(`all`),C(``),D(``),k(`all`),j(`all`),N(`1h`),F(null),L(1)}async function qe(e){ye(!0);try{let t=await pJ(e);pe(t),he(!0),f(``)}catch(e){f(e instanceof Error?e.message:String(e))}finally{ye(!1)}}async function Je(){ye(!0);try{await mJ(),_e(!1),await Re(!1)}catch(e){f(e instanceof Error?e.message:String(e))}finally{ye(!1)}}return s&&!l?(0,W.jsx)(UH,{}):(0,W.jsxs)(`div`,{className:`space-y-6`,children:[(0,W.jsxs)(`section`,{className:`flex flex-wrap items-end justify-between gap-4 border-b border-separator pb-4`,children:[(0,W.jsxs)(`div`,{children:[(0,W.jsx)(`h2`,{"data-gsap-reveal":!0,className:`text-2xl font-semibold tracking-[-0.035em]`,children:e(`navLogs`)}),(0,W.jsx)(`p`,{className:`mt-1 max-w-2xl text-sm leading-6 text-muted`,children:e(`logsLead`)})]}),(0,W.jsxs)(`div`,{className:`flex items-center gap-2`,children:[a===`requests`?(0,W.jsxs)(Z,{size:`sm`,variant:`ghost`,onPress:()=>_e(!0),isDisabled:ve||oe===0,children:[(0,W.jsx)(da,{size:14}),e(`logsClear`)]}):null,(0,W.jsxs)(Z,{size:`sm`,variant:`secondary`,isPending:s,onPress:()=>void Be(!1),children:[(0,W.jsx)(Nr,{size:15}),e(`refresh`)]})]})]}),d?(0,W.jsx)(wJ,{title:e(`failedLogs`,{msg:d})}):null,(0,W.jsxs)(jP,{selectedKey:a,onSelectionChange:e=>o(String(e)),children:[(0,W.jsx)(jP.ListContainer,{className:`max-w-md`,children:(0,W.jsxs)(jP.List,{children:[(0,W.jsxs)(AP,{id:`requests`,className:`gap-1.5`,children:[(0,W.jsx)(Zi,{size:13}),e(`logsRequests`)]}),(0,W.jsxs)(AP,{id:`runtime`,className:`gap-1.5`,children:[(0,W.jsx)(la,{size:13}),e(`logsRuntime`)]})]})}),(0,W.jsxs)(jP.Panel,{id:`requests`,className:`space-y-4 pt-5`,children:[(0,W.jsxs)(`div`,{className:`flex flex-col gap-3`,children:[(0,W.jsxs)(`div`,{className:`flex flex-wrap items-center justify-between gap-3`,children:[(0,W.jsx)(CJ,{value:p,onChange:e=>m(e),ariaLabel:e(`logsFilterAll`),options:[{id:`all`,label:e(`logsFilterAll`)},{id:`ok`,label:e(`logsFilterOk`)},{id:`error`,label:e(`logsFilterError`)},{id:`canceled`,label:e(`logsFilterCanceled`)}]}),(0,W.jsxs)(`div`,{className:`flex items-center gap-2`,children:[De?(0,W.jsx)(Z,{size:`sm`,variant:`ghost`,onPress:Ke,children:e(`clearFilters`)}):null,(0,W.jsx)(`div`,{className:`mono text-[11px] text-muted`,children:Ge})]})]}),(0,W.jsxs)(`div`,{className:`flex flex-wrap items-center gap-2`,children:[(0,W.jsx)(yX,{ariaLabel:e(`logsColAccount`),value:S,onChange:C,options:we,allLabel:e(`logsFilterAccountAll`),searchPlaceholder:e(`logsSearchAccount`),emptyLabel:e(`logsNoFilterOptions`)}),(0,W.jsx)(yX,{ariaLabel:e(`logsColModel`),value:E,onChange:D,options:Te,allLabel:e(`logsFilterModelAll`),searchPlaceholder:e(`logsSearchModel`),emptyLabel:e(`logsNoFilterOptions`)}),(0,W.jsx)(yX,{ariaLabel:e(`logsSearchRequestId`),value:_,onChange:y,options:_?[{id:_,label:_}]:[],allLabel:e(`logsFilterIdAll`),searchPlaceholder:e(`logsSearchRequestId`),emptyLabel:e(`logsNoFilterOptions`),loadOptions:Ee,className:`min-w-56`}),(0,W.jsx)(CJ,{value:O,onChange:e=>k(e),ariaLabel:e(`logsFilterStreamAll`),options:[{id:`all`,label:e(`logsFilterStreamAll`)},{id:`stream`,label:e(`logsStreamYes`)},{id:`sync`,label:e(`logsStreamNo`)}]}),(0,W.jsx)(YJ,{ariaLabel:e(`errorKind`),value:A===`all`?``:A,onChange:e=>j(e||`all`),options:[{id:``,label:e(`logsFilterKindAll`)},{id:`quota`,label:e(`logsKindQuota`)},{id:`rate_limit`,label:e(`logsKindRateLimit`)},{id:`auth`,label:e(`logsKindAuth`)},{id:`not_ready`,label:e(`logsKindNotReady`)},{id:`unavailable`,label:e(`logsKindUnavailable`)},{id:`invalid_request`,label:e(`logsKindInvalidRequest`)},{id:`model_not_available`,label:e(`logsKindModelNotAvailable`)}]})]}),(0,W.jsxs)(`div`,{className:`flex flex-wrap items-center gap-2`,children:[(0,W.jsx)(`span`,{className:`text-xs font-medium text-muted`,children:e(`logsTimeRange`)}),(0,W.jsx)(CJ,{value:M,onChange:e=>N(e),ariaLabel:e(`logsTimeRange`),options:[{id:`all`,label:e(`logsTimeAll`)},{id:`1h`,label:e(`logsTime1h`)},{id:`24h`,label:e(`logsTime24h`)},{id:`7d`,label:e(`logsTime7d`)},{id:`custom`,label:e(`logsTimeCustom`)}]}),M===`custom`?(0,W.jsx)(lN,{className:`w-[min(100%,42rem)]`,granularity:`minute`,hourCycle:24,shouldForceLeadingZeros:!0,value:P,onChange:e=>F(e),"aria-label":e(`logsTimeRange`),children:({state:t})=>(0,W.jsxs)(W.Fragment,{children:[(0,W.jsxs)(wj.Group,{className:`w-full min-w-0`,variant:`secondary`,children:[(0,W.jsx)(wj.Input,{className:`min-w-0`,slot:`start`,"aria-label":e(`logsTimeFrom`),children:e=>(0,W.jsx)(wj.Segment,{segment:e})}),(0,W.jsx)(lN.RangeSeparator,{}),(0,W.jsx)(wj.Input,{className:`min-w-0`,slot:`end`,"aria-label":e(`logsTimeTo`),children:e=>(0,W.jsx)(wj.Segment,{segment:e})}),(0,W.jsx)(wj.Suffix,{children:(0,W.jsx)(lN.Trigger,{children:(0,W.jsx)(lN.TriggerIndicator,{})})})]}),(0,W.jsxs)(lN.Popover,{className:`flex w-[20.5rem] max-w-[calc(100vw-2rem)] flex-col gap-3 p-3`,children:[(0,W.jsxs)(LV,{"aria-label":e(`logsTimeRange`),children:[(0,W.jsxs)(LV.Header,{children:[(0,W.jsxs)(LV.YearPickerTrigger,{children:[(0,W.jsx)(LV.YearPickerTriggerHeading,{}),(0,W.jsx)(LV.YearPickerTriggerIndicator,{})]}),(0,W.jsx)(LV.NavButton,{slot:`previous`}),(0,W.jsx)(LV.NavButton,{slot:`next`})]}),(0,W.jsxs)(LV.Grid,{children:[(0,W.jsx)(LV.GridHeader,{children:e=>(0,W.jsx)(LV.HeaderCell,{children:e})}),(0,W.jsx)(LV.GridBody,{children:e=>(0,W.jsx)(LV.Cell,{date:e})})]}),(0,W.jsx)(LV.YearPickerGrid,{children:(0,W.jsx)(LV.YearPickerGridBody,{children:({year:e})=>(0,W.jsx)(LV.YearPickerCell,{year:e})})})]}),(0,W.jsxs)(`div`,{className:`flex flex-col gap-3`,children:[(0,W.jsxs)(`div`,{className:`flex items-center justify-between gap-3`,children:[(0,W.jsx)(tL,{className:`text-xs`,children:e(`logsTimeFrom`)}),(0,W.jsx)(jN,{"aria-label":e(`logsTimeFrom`),granularity:`minute`,hourCycle:24,value:t.timeRange?.start??null,onChange:e=>t.setTimeRange({start:e,end:t.timeRange?.end}),children:(0,W.jsx)(jN.Group,{className:`w-[7.5rem]`,variant:`secondary`,children:(0,W.jsx)(jN.Input,{children:e=>(0,W.jsx)(jN.Segment,{segment:e})})})})]}),(0,W.jsxs)(`div`,{className:`flex items-center justify-between gap-3`,children:[(0,W.jsx)(tL,{className:`text-xs`,children:e(`logsTimeTo`)}),(0,W.jsx)(jN,{"aria-label":e(`logsTimeTo`),granularity:`minute`,hourCycle:24,value:t.timeRange?.end??null,onChange:e=>t.setTimeRange({start:t.timeRange?.start,end:e}),children:(0,W.jsx)(jN.Group,{className:`w-[7.5rem]`,variant:`secondary`,children:(0,W.jsx)(jN.Input,{children:e=>(0,W.jsx)(jN.Segment,{segment:e})})})})]})]})]})]})}):null]})]}),(0,W.jsx)(FC,{"data-gsap-reveal":!0,className:`overflow-hidden p-0`,"aria-busy":s,children:s?(0,W.jsx)(VH,{}):ie.length===0?(0,W.jsx)(qJ,{icon:(0,W.jsx)(zi,{size:22}),title:e(De?`logsNoMatch`:`logsEmptyRequests`),action:De?(0,W.jsx)(Z,{size:`sm`,variant:`ghost`,onPress:Ke,children:e(`clearFilters`)}):null}):(0,W.jsx)(aV,{children:(0,W.jsx)(aV.ScrollContainer,{children:(0,W.jsxs)(aV.Content,{"aria-label":e(`logsRequests`),children:[(0,W.jsxs)(aV.Header,{children:[(0,W.jsx)(aV.Column,{isRowHeader:!0,children:e(`logsColTime`)}),(0,W.jsx)(aV.Column,{children:e(`logsColModel`)}),(0,W.jsx)(aV.Column,{children:e(`logsColProvider`)}),(0,W.jsx)(aV.Column,{children:e(`logsColAccount`)}),(0,W.jsx)(aV.Column,{children:e(`logsColStatus`)}),(0,W.jsx)(aV.Column,{children:e(`logsColStream`)}),(0,W.jsx)(aV.Column,{children:e(`logsColLatency`)}),(0,W.jsx)(aV.Column,{children:e(`logsColTTFT`)}),(0,W.jsx)(aV.Column,{children:e(`logsColTokens`)})]}),(0,W.jsx)(aV.Body,{children:ie.map(n=>(0,W.jsxs)(aV.Row,{className:`cursor-pointer`,onClick:()=>void qe(n.id),children:[(0,W.jsx)(aV.Cell,{children:(0,W.jsxs)(`div`,{className:`py-1`,children:[(0,W.jsx)(`div`,{className:`mono text-xs`,children:SX(n.created_at,t)}),(0,W.jsx)(`div`,{className:`mono mt-0.5 text-[10px] text-muted`,children:n.id})]})}),(0,W.jsxs)(aV.Cell,{children:[(0,W.jsx)(`div`,{className:`text-sm font-medium`,children:n.requested_model||`—`}),n.mapped_model&&n.mapped_model!==n.requested_model?(0,W.jsx)(`div`,{className:`mono mt-0.5 text-[10px] text-muted`,children:n.mapped_model}):null]}),(0,W.jsx)(aV.Cell,{children:(0,W.jsx)(`span`,{className:`text-xs`,children:Se(n)})}),(0,W.jsxs)(aV.Cell,{children:[(0,W.jsx)(`span`,{className:`text-xs`,children:n.account_id?be.get(n.account_id)||n.account_id:`—`}),n.account_id&&be.get(n.account_id)&&be.get(n.account_id)!==n.account_id?(0,W.jsx)(`div`,{className:`mono mt-0.5 text-[10px] text-muted`,children:n.account_id}):null]}),(0,W.jsxs)(aV.Cell,{children:[(0,W.jsx)(aw,{size:`sm`,variant:`soft`,color:bX(n.status),children:n.status}),n.error_kind?(0,W.jsx)(`div`,{className:`mono mt-1 text-[10px] text-muted`,children:n.error_kind}):null]}),(0,W.jsx)(aV.Cell,{children:(0,W.jsx)(`span`,{className:`text-xs text-muted`,children:n.stream?e(`logsStreamYes`):e(`logsStreamNo`)})}),(0,W.jsx)(aV.Cell,{children:(0,W.jsx)(`span`,{className:`mono text-xs`,children:wX(n.latency_ms)})}),(0,W.jsx)(aV.Cell,{children:(0,W.jsx)(`span`,{className:`mono text-xs`,children:wX(n.ttfb_ms)})}),(0,W.jsx)(aV.Cell,{children:(0,W.jsx)(CX,{log:n,inLabel:e(`logsTokensIn`),outLabel:e(`logsTokensOut`)})})]},n.id))})]})})})}),(0,W.jsx)($J,{total:oe,page:Fe,pageCount:Pe,pageSize:ee,loading:s,pageSizeLabel:e(`logsPageSize`),pageLabel:e(`logsPage`,{page:Fe,pages:Pe}),prevLabel:e(`logsPrevPage`),nextLabel:e(`logsNextPage`),onPage:L,onPageSize:te})]}),(0,W.jsxs)(jP.Panel,{id:`runtime`,className:`space-y-4 pt-5`,children:[(0,W.jsxs)(`div`,{className:`flex flex-wrap items-center justify-between gap-3`,children:[(0,W.jsxs)(`div`,{className:`flex flex-wrap items-center gap-2`,children:[(0,W.jsx)(eY,{className:`sm:w-72`,value:b,onChange:x,placeholder:e(`logsSearchRuntime`),ariaLabel:e(`logsSearchRuntime`)}),(0,W.jsx)(yX,{ariaLabel:e(`logsColAccount`),value:w,onChange:T,options:we,allLabel:e(`logsFilterAccountAll`),searchPlaceholder:e(`logsSearchAccount`),emptyLabel:e(`logsNoFilterOptions`)}),(0,W.jsx)(CJ,{value:h,onChange:e=>g(e),ariaLabel:e(`logsLevelAll`),options:[{id:`all`,label:e(`logsLevelAll`)},{id:`info`,label:e(`logsLevelInfo`)},{id:`warn`,label:e(`logsLevelWarn`)},{id:`error`,label:e(`logsLevelError`)}]})]}),(0,W.jsxs)(`div`,{className:`flex items-center gap-2 text-xs text-muted`,children:[Le===1?(0,W.jsxs)(W.Fragment,{children:[(0,W.jsx)(`span`,{className:`status-dot`,"data-state":`ok`}),e(`logsAutoRefresh`)]}):null,(0,W.jsx)(`span`,{className:`mono`,children:Ge})]})]}),(0,W.jsx)(FC,{"data-gsap-reveal":!0,className:`overflow-hidden p-0`,"aria-busy":s,children:s?(0,W.jsx)(HH,{}):ce.length===0?(0,W.jsx)(qJ,{icon:(0,W.jsx)(la,{size:22}),title:e(`logsEmptyRuntime`)}):(0,W.jsx)(`div`,{className:`divide-y divide-separator`,children:ce.map(e=>(0,W.jsxs)(`div`,{className:`grid gap-2 px-5 py-3 sm:grid-cols-[150px_72px_minmax(0,1fr)] sm:items-start`,children:[(0,W.jsx)(`div`,{className:`mono text-[11px] text-muted`,children:SX(e.time,t)}),(0,W.jsxs)(`div`,{className:`flex items-center gap-2 text-xs`,children:[(0,W.jsx)(`span`,{className:`status-dot`,"data-state":xX(e.level)}),(0,W.jsx)(`span`,{className:`font-medium text-muted`,children:e.level})]}),(0,W.jsxs)(`div`,{className:`min-w-0`,children:[e.account_id?(0,W.jsx)(`div`,{className:`mono mb-1 text-[10px] text-muted`,children:e.account_id}):null,(0,W.jsx)(`div`,{className:`mono break-all text-xs leading-5 text-foreground`,children:e.message})]})]},e.id))})}),(0,W.jsx)($J,{total:ue,page:Le,pageCount:Ie,pageSize:R,loading:s,pageSizeLabel:e(`logsPageSize`),pageLabel:e(`logsPage`,{page:Le,pages:Ie}),prevLabel:e(`logsPrevPage`),nextLabel:e(`logsNextPage`),onPage:re,onPageSize:z})]})]}),(0,W.jsx)(Q,{isOpen:me,onOpenChange:he,children:(0,W.jsx)(Q.Backdrop,{children:(0,W.jsx)(Q.Container,{size:`lg`,children:(0,W.jsxs)(Q.Dialog,{children:[(0,W.jsxs)(Q.Header,{className:`items-start justify-between gap-3`,children:[(0,W.jsxs)(`div`,{children:[(0,W.jsx)(Q.Heading,{children:e(`logsDetailTitle`)}),(0,W.jsx)(`p`,{className:`mono mt-1 text-[11px] text-muted`,children:fe?.id})]}),(0,W.jsx)(Q.CloseTrigger,{"aria-label":e(`close`),children:(0,W.jsx)(_a,{size:14})})]}),(0,W.jsxs)(Q.Body,{className:`space-y-4`,children:[(0,W.jsxs)(`dl`,{className:`grid gap-3 sm:grid-cols-2`,children:[[[e(`logsColStatus`),fe?.status||`—`],[e(`logsColModel`),fe?.requested_model||`—`],[e(`logsColProvider`),fe?Se(fe):`—`],[e(`logsColAccount`),fe?.account_id?be.get(fe.account_id)||fe.account_id:`—`],[e(`logsColLatency`),wX(fe?.latency_ms)],[e(`logsColTTFT`),wX(fe?.ttfb_ms)],[e(`logsColStream`),fe?.stream?e(`logsStreamYes`):e(`logsStreamNo`)],[e(`logsRouting`),fe?Ce(fe.routing):`—`]].map(([e,t])=>(0,W.jsxs)(`div`,{children:[(0,W.jsx)(`dt`,{className:`text-[11px] text-muted`,children:e}),(0,W.jsx)(`dd`,{className:`mt-1 break-all text-sm font-medium`,children:t})]},String(e))),(0,W.jsxs)(`div`,{children:[(0,W.jsx)(`dt`,{className:`text-[11px] text-muted`,children:e(`logsColTokens`)}),(0,W.jsx)(`dd`,{className:`mt-1`,children:fe?(0,W.jsx)(CX,{log:fe,inLabel:e(`logsTokensIn`),outLabel:e(`logsTokensOut`)}):`—`})]})]}),fe?.error_message?(0,W.jsxs)(`div`,{className:`rounded-lg border border-separator bg-surface-secondary px-3 py-2 text-xs leading-5 text-muted`,children:[fe.error_kind?(0,W.jsx)(`span`,{className:`mono mr-2 text-muted`,children:fe.error_kind}):null,fe.error_message]}):null,(0,W.jsxs)(`div`,{children:[(0,W.jsx)(`div`,{className:`text-xs font-medium text-muted`,children:e(`logsAttempts`)}),fe?.attempts?.length?(0,W.jsx)(`div`,{className:`mt-2 divide-y divide-separator rounded-lg border border-separator`,children:fe.attempts.map(e=>(0,W.jsxs)(`div`,{className:`grid gap-1 px-3 py-2.5 text-xs sm:grid-cols-[48px_minmax(0,1fr)_auto]`,children:[(0,W.jsxs)(`div`,{className:`mono text-muted`,children:[`#`,e.attempt_index]}),(0,W.jsxs)(`div`,{children:[(0,W.jsx)(`div`,{className:`font-medium`,children:e.account_id||`—`}),(0,W.jsx)(`div`,{className:`mt-0.5 text-muted`,children:e.error_message||e.status})]}),(0,W.jsx)(aw,{size:`sm`,variant:`soft`,color:bX(e.status===`failover`?`canceled`:e.status),children:e.status})]},e.id))}):(0,W.jsx)(`p`,{className:`mt-2 text-xs text-muted`,children:e(`logsNoAttempts`)})]})]})]})})})}),(0,W.jsx)(YY,{isOpen:ge,title:e(`logsClear`),description:e(`logsClearConfirm`),confirmLabel:e(`logsClear`),cancelLabel:e(`close`),closeLabel:e(`close`),isPending:ve,onClose:()=>_e(!1),onConfirm:()=>void Je()})]})}var OX=[`qoder`,`workbuddy`,`trae`];function kX(e,t){return e.length?e.map(e=>OJ(e,t)).join(` · `):t(`keysAllProviders`)}function AX(e){if(!e)return``;let t=new Date(e);return Number.isNaN(t.getTime())?e:t.toLocaleString()}function jX(){let{t:e}=UV(),{overview:t}=xH(),[n,r]=(0,v.useState)([]),[i,a]=(0,v.useState)(!0),[o,s]=(0,v.useState)(``),[c,l]=(0,v.useState)(``),[u,d]=(0,v.useState)(!1),[f,p]=(0,v.useState)(null),[m,h]=(0,v.useState)(null),[g,_]=(0,v.useState)(null),[y,b]=(0,v.useState)(!1),x=(0,v.useMemo)(()=>{let e=new Set(OX);for(let n of t?.accounts||[])n.provider&&e.add(n.provider);return[...e]},[t?.accounts]);async function S(){a(!0);try{let e=await eX();r(e.data||[]),l(``)}catch(e){l(e instanceof Error?e.message:String(e))}finally{a(!1)}}(0,v.useEffect)(()=>{let e=window.setTimeout(()=>void S(),0);return()=>window.clearTimeout(e)},[]);async function C(e){await navigator.clipboard.writeText(e),b(!0),window.setTimeout(()=>b(!1),1200)}async function w(e,t){s(e.id),r(n=>n.map(n=>n.id===e.id?{...n,enabled:t}:n));try{let n=await nX(e.id,{enabled:t});r(t=>t.map(t=>t.id===e.id?{...t,...n,secret:void 0}:t))}catch(e){l(e instanceof Error?e.message:String(e)),await S()}finally{s(``)}}async function T(){if(m){s(m.id);try{await rX(m.id),r(e=>e.filter(e=>e.id!==m.id)),h(null)}catch(e){l(e instanceof Error?e.message:String(e))}finally{s(``)}}}return i&&!n.length?(0,W.jsx)(zH,{}):(0,W.jsxs)(`div`,{className:`space-y-6`,children:[(0,W.jsxs)(`section`,{className:`flex flex-wrap items-end justify-between gap-4 border-b border-separator pb-4`,children:[(0,W.jsxs)(`div`,{children:[(0,W.jsx)(`h2`,{"data-gsap-reveal":!0,className:`text-2xl font-semibold tracking-[-0.035em]`,children:e(`navKeys`)}),(0,W.jsx)(`p`,{className:`mt-1 max-w-2xl text-sm leading-6 text-muted`,children:e(`keysLead`)})]}),(0,W.jsxs)(Z,{size:`sm`,onPress:()=>d(!0),children:[(0,W.jsx)(qi,{size:14}),e(`keysCreate`)]})]}),c?(0,W.jsx)(wJ,{title:c}):null,i?(0,W.jsx)(`section`,{className:`grid gap-2.5 lg:grid-cols-2 xl:grid-cols-3`,"aria-busy":!0,children:Array.from({length:Math.max(3,n.length)},(e,t)=>(0,W.jsxs)(`div`,{className:`overflow-hidden rounded-3xl border border-border bg-surface p-3`,children:[(0,W.jsx)($,{className:`h-4 w-28`}),(0,W.jsx)($,{className:`mt-2 h-3 w-40`}),(0,W.jsx)($,{className:`mt-4 h-6 w-24`}),(0,W.jsx)($,{className:`mt-6 h-8 w-full`})]},t))}):n.length?(0,W.jsx)(`section`,{className:`grid gap-2.5 lg:grid-cols-2 xl:grid-cols-3`,children:n.map(t=>(0,W.jsxs)(FC,{className:`overflow-hidden p-0`,children:[(0,W.jsxs)(FC.Header,{className:`flex-row items-start justify-between gap-3 px-3 pt-3 pb-2.5`,children:[(0,W.jsxs)(`div`,{className:`min-w-0`,children:[(0,W.jsx)(FC.Title,{className:`truncate text-sm tracking-[-0.015em]`,children:t.name}),(0,W.jsx)(FC.Description,{className:`mono mt-1 truncate`,children:t.prefix})]}),(0,W.jsx)(aw,{size:`sm`,variant:`soft`,color:t.enabled?`success`:`default`,children:t.enabled?e(`enabled`):e(`disabled`)})]}),(0,W.jsxs)(FC.Content,{className:`space-y-2.5 px-3 pb-2.5`,children:[(0,W.jsx)(`div`,{className:`flex flex-wrap items-center gap-1.5`,children:(t.providers.length?t.providers:[`all`]).map(t=>(0,W.jsx)(aw,{size:`sm`,variant:`soft`,children:(0,W.jsxs)(`span`,{className:`flex items-center gap-1.5`,children:[t===`all`?(0,W.jsx)(ji,{size:12}):(0,W.jsx)(FJ,{provider:t,size:12}),(0,W.jsx)(`span`,{children:t===`all`?e(`keysAllProviders`):OJ(t,e)})]})},t))}),(0,W.jsx)(`p`,{className:`text-[11px] leading-5 text-muted`,children:t.last_used_at?e(`keysLastUsed`,{time:AX(t.last_used_at)}):e(`keysNeverUsed`)})]}),(0,W.jsxs)(FC.Footer,{className:`gap-1.5 border-t border-separator px-3 py-2`,children:[(0,W.jsx)(Z,{size:`sm`,variant:`ghost`,onPress:()=>p(t),children:e(`edit`)}),(0,W.jsx)(Z,{isIconOnly:!0,size:`sm`,variant:`ghost`,"aria-label":e(`delete`),onPress:()=>h(t),children:(0,W.jsx)(da,{size:14})}),(0,W.jsx)(`div`,{className:`ml-auto`,children:(0,W.jsx)(KJ,{isSelected:t.enabled,isDisabled:o===t.id,ariaLabel:e(`enable`),onChange:e=>void w(t,e)})})]})]},t.id))}):(0,W.jsx)(qJ,{className:`rounded-3xl border border-dashed border-border`,icon:(0,W.jsx)(AH,{size:28}),title:e(`keysEmpty`),hint:e(`keysEmptyHint`),action:(0,W.jsxs)(Z,{size:`sm`,onPress:()=>d(!0),children:[(0,W.jsx)(qi,{size:14}),e(`keysCreate`)]})}),(0,W.jsx)(MX,{isOpen:u,title:e(`keysCreateTitle`),hint:e(`keysCreateHint`),providers:x,t:e,onClose:()=>d(!1),onSave:async e=>{let t=await tX(e);r(e=>[t,...e.map(e=>({...e,secret:void 0}))]),d(!1),_(t)}}),(0,W.jsx)(MX,{isOpen:!!f,title:e(`keysEditTitle`),hint:e(`keysEditHint`),initial:f,providers:x,t:e,onClose:()=>p(null),onSave:async e=>{if(!f)return;let t=await nX(f.id,e);r(e=>e.map(e=>e.id===f.id?{...e,...t,secret:void 0}:e)),p(null)}}),(0,W.jsx)(Q.Root,{isOpen:!!g?.secret,onOpenChange:e=>{e||_(null)},children:(0,W.jsx)(Q.Backdrop,{variant:`blur`,children:(0,W.jsx)(Q.Container,{placement:`center`,size:`lg`,children:(0,W.jsxs)(Q.Dialog,{children:[(0,W.jsxs)(Q.Header,{className:`items-start justify-between gap-4 px-6 pt-6`,children:[(0,W.jsxs)(`div`,{children:[(0,W.jsx)(Q.Heading,{className:`text-lg font-semibold`,children:e(`keysSecretTitle`)}),(0,W.jsx)(`p`,{className:`mt-1.5 text-sm leading-6 text-muted`,children:e(`keysSecretHint`)})]}),(0,W.jsx)(Q.CloseTrigger,{"aria-label":e(`close`),className:`grid size-9 place-items-center rounded-lg text-muted hover:bg-surface-secondary`,children:(0,W.jsx)(_a,{size:18})})]}),(0,W.jsxs)(Q.Body,{className:`px-6 pb-2`,children:[(0,W.jsxs)($z,{status:`warning`,className:`mb-4`,children:[(0,W.jsx)($z.Indicator,{}),(0,W.jsx)($z.Content,{children:(0,W.jsx)($z.Title,{children:e(`keysSecretOnce`)})})]}),(0,W.jsx)(`code`,{className:`mono block break-all rounded-lg border border-separator bg-surface-secondary px-3 py-3 text-sm`,children:g?.secret})]}),(0,W.jsxs)(Q.Footer,{className:`justify-end`,children:[(0,W.jsx)(Z,{variant:`ghost`,onPress:()=>_(null),children:e(`close`)}),(0,W.jsxs)(Z,{onPress:()=>{g?.secret&&C(g.secret)},children:[(0,W.jsx)(ai,{size:14}),e(y?`copied`:`copy`)]})]})]})})})}),(0,W.jsx)(YY,{isOpen:!!m,title:e(`delete`),description:e(`keysDeleteConfirm`,{name:m?.name||``}),confirmLabel:e(`delete`),cancelLabel:e(`cancel`),closeLabel:e(`close`),isPending:o===m?.id,onClose:()=>h(null),onConfirm:()=>void T()})]})}function MX({isOpen:e,title:t,hint:n,initial:r,providers:i,t:a,onClose:o,onSave:s}){let[c,l]=(0,v.useState)(r?.name||``),[u,d]=(0,v.useState)(r?.providers||[]),[f,p]=(0,v.useState)(``),[m,h]=(0,v.useState)(!1);(0,v.useEffect)(()=>{e&&(l(r?.name||``),d(r?.providers||[]),p(``))},[r,e]);function g(e){d(t=>t.includes(e)?t.filter(t=>t!==e):[...t,e])}async function _(e){e?.preventDefault();let t=c.trim();if(!t){p(a(`keysNameRequired`));return}h(!0),p(``);try{await s({name:t,providers:u})}catch(e){p(e instanceof Error?e.message:String(e))}finally{h(!1)}}return(0,W.jsx)(Q.Root,{isOpen:e,onOpenChange:e=>{!e&&!m&&o()},children:(0,W.jsx)(Q.Backdrop,{variant:`blur`,children:(0,W.jsx)(Q.Container,{placement:`center`,size:`lg`,scroll:`inside`,children:(0,W.jsx)(Q.Dialog,{className:`sm:min-w-[32rem]`,children:(0,W.jsxs)(Hz,{onSubmit:_,children:[(0,W.jsxs)(Q.Header,{className:`items-start justify-between gap-4 px-6 pt-6`,children:[(0,W.jsxs)(`div`,{children:[(0,W.jsx)(Q.Heading,{className:`text-lg font-semibold tracking-[-0.015em]`,children:t}),(0,W.jsx)(`p`,{className:`mt-1.5 text-sm leading-6 text-muted`,children:n})]}),(0,W.jsx)(Q.CloseTrigger,{isDisabled:m,"aria-label":a(`close`),className:`grid size-9 place-items-center rounded-lg text-muted hover:bg-surface-secondary`,children:(0,W.jsx)(_a,{size:18})})]}),(0,W.jsxs)(Q.Body,{className:`space-y-5 px-6 pb-2 pt-1`,children:[f?(0,W.jsxs)($z,{status:`danger`,children:[(0,W.jsx)($z.Indicator,{}),(0,W.jsx)($z.Content,{children:(0,W.jsx)($z.Title,{children:f})})]}):null,(0,W.jsxs)(`div`,{className:`space-y-2`,children:[(0,W.jsx)(tL,{className:`text-sm font-medium text-muted`,children:a(`keysName`)}),(0,W.jsx)(rI,{value:c,onChange:e=>l(e.target.value),placeholder:a(`keysNamePh`)})]}),(0,W.jsxs)(`div`,{className:`space-y-2`,children:[(0,W.jsx)(tL,{className:`text-sm font-medium text-muted`,children:a(`keysProviders`)}),(0,W.jsx)(rL,{className:`text-xs leading-5 text-muted`,children:a(`keysProvidersHint`)}),(0,W.jsx)(`div`,{className:`grid gap-2 sm:grid-cols-2`,children:i.map(e=>{let t=u.includes(e);return(0,W.jsx)(tw,{isSelected:t,onChange:()=>g(e),className:`rounded-xl border border-separator px-3 py-2.5 data-selected:border-accent data-selected:bg-accent-soft`,children:(0,W.jsxs)(tw.Content,{className:`flex items-center gap-2.5`,children:[(0,W.jsx)(tw.Control,{children:(0,W.jsx)(tw.Indicator,{})}),(0,W.jsx)(FJ,{provider:e,size:16}),(0,W.jsx)(`span`,{className:`text-sm font-medium`,children:OJ(e,a)})]})},e)})}),(0,W.jsx)(`p`,{className:`text-xs text-muted`,children:kX(u,a)})]})]}),(0,W.jsxs)(Q.Footer,{className:`justify-end`,children:[(0,W.jsx)(Z,{variant:`ghost`,isDisabled:m,onPress:o,children:a(`cancel`)}),(0,W.jsx)(Z,{type:`submit`,isPending:m,children:a(r?`save`:`create`)})]})]})})})})})}function NX(){return(0,W.jsx)(TH,{children:(0,W.jsx)(HV,{children:(0,W.jsx)(KV,{children:(0,W.jsx)(bH,{children:(0,W.jsx)(Sn,{children:(0,W.jsxs)(Lt,{children:[(0,W.jsx)(Ft,{path:`/login`,element:(0,W.jsx)($Y,{})}),(0,W.jsx)(Ft,{element:(0,W.jsx)(uJ,{}),children:(0,W.jsxs)(Ft,{element:(0,W.jsx)(lJ,{}),children:[(0,W.jsx)(Ft,{path:`/`,element:(0,W.jsx)(HJ,{})}),(0,W.jsx)(Ft,{path:`/auth`,element:(0,W.jsx)(Nt,{to:`/accounts`,replace:!0})}),(0,W.jsx)(Ft,{path:`/providers`,element:(0,W.jsx)(cY,{})}),(0,W.jsx)(Ft,{path:`/access`,element:(0,W.jsx)(mY,{})}),(0,W.jsx)(Ft,{path:`/accounts`,element:(0,W.jsx)(QY,{})}),(0,W.jsx)(Ft,{path:`/logs`,element:(0,W.jsx)(DX,{})}),(0,W.jsx)(Ft,{path:`/keys`,element:(0,W.jsx)(jX,{})}),(0,W.jsx)(Ft,{path:`/system`,element:(0,W.jsx)(gX,{})}),(0,W.jsx)(Ft,{path:`*`,element:(0,W.jsx)(Nt,{to:`/`,replace:!0})})]})})]})})})})})})}(0,y.createRoot)(document.getElementById(`root`)).render((0,W.jsx)(v.StrictMode,{children:(0,W.jsx)(NX,{})}));export{Hs as a,d as c,l as d,A_ as i,o as l,gJ as n,Mo as o,$q as r,h as s,SJ as t,s as u}; \ No newline at end of file + -d ${fY(JSON.stringify(M))}`,[s,M,T]);if(n&&!t)return(0,W.jsx)(BH,{});async function P(e,t){await navigator.clipboard.writeText(e),w(t),window.setTimeout(()=>w(``),1100)}async function F(){let e=performance.now();b(`loading`),S(null),_(``);try{let e=await uH(M.model,M.messages[0].content,T||void 0);_(JSON.stringify(e,null,2)),b(`success`)}catch(e){_(e instanceof Error?e.message:String(e)),b(`error`)}finally{S(Math.round(performance.now()-e))}}let I=e(y===`success`?`requestComplete`:y===`error`?`requestFailed`:y===`loading`?`requesting`:`requestIdle`);return(0,W.jsxs)(`div`,{className:`space-y-6`,children:[(0,W.jsxs)(`section`,{className:`grid gap-5 border-b border-separator pb-6 lg:grid-cols-[minmax(0,1fr)_auto] lg:items-end`,children:[(0,W.jsxs)(`div`,{"data-gsap-reveal":!0,children:[(0,W.jsx)(`h2`,{className:`text-2xl font-semibold tracking-[-0.035em]`,children:e(`apiPlayground`)}),(0,W.jsx)(`p`,{className:`mt-1 max-w-2xl text-sm leading-6 text-muted`,children:e(`apiPlaygroundHint`)})]}),(0,W.jsxs)(`div`,{className:`flex items-center gap-2 text-xs text-muted`,children:[(0,W.jsx)(`span`,{className:`status-dot`,"data-state":j.length?`ok`:void 0}),(0,W.jsx)(`span`,{children:e(`readyAccounts`,{ready:j.length,total:i.length})})]})]}),(0,W.jsxs)(`section`,{"data-gsap-reveal":!0,className:`grid overflow-hidden rounded-3xl border border-border bg-surface sm:grid-cols-3`,children:[(0,W.jsx)(`div`,{className:`border-b border-separator px-5 py-4 sm:col-span-3`,children:(0,W.jsxs)(`div`,{className:`flex items-center justify-between gap-4`,children:[(0,W.jsxs)(`div`,{children:[(0,W.jsx)(`h3`,{className:`font-semibold tracking-[-0.015em]`,children:e(`connection`)}),(0,W.jsx)(`p`,{className:`mt-0.5 text-xs leading-5 text-muted`,children:e(`clientConfigHint`)})]}),(0,W.jsx)(aw,{size:`sm`,variant:`soft`,color:j.length?`success`:`warning`,children:j.length?e(`endpointReady`):e(`degraded`)})]})}),(0,W.jsxs)(`div`,{className:`min-w-0 border-b border-separator p-4 sm:col-span-2 sm:border-r sm:border-b-0 sm:p-5`,children:[(0,W.jsxs)(`div`,{className:`mb-2 flex items-center justify-between gap-3`,children:[(0,W.jsx)(`span`,{className:`text-xs font-medium text-muted`,children:e(`baseUrl`)}),(0,W.jsx)(Z,{isIconOnly:!0,size:`sm`,variant:`ghost`,"aria-label":e(`copyBaseUrl`),onPress:()=>void P(a,`base`),children:C===`base`?(0,W.jsx)($r,{size:15}):(0,W.jsx)(ai,{size:15})})]}),(0,W.jsx)(`code`,{className:`mono block truncate text-sm font-medium text-foreground`,children:a})]}),(0,W.jsxs)(`div`,{className:`grid grid-cols-2 divide-x divide-separator sm:grid-cols-1 sm:divide-x-0 sm:divide-y`,children:[(0,W.jsxs)(`div`,{className:`p-4 sm:px-5 sm:py-3`,children:[(0,W.jsx)(`div`,{className:`text-xs font-medium text-muted`,children:e(`protocol`)}),(0,W.jsx)(`div`,{className:`mt-1 text-sm font-medium`,children:`HTTP / SSE`})]}),(0,W.jsxs)(`div`,{className:`p-4 sm:px-5 sm:py-3`,children:[(0,W.jsx)(`div`,{className:`text-xs font-medium text-muted`,children:e(`authentication`)}),(0,W.jsx)(`div`,{className:`mono mt-1 truncate text-xs font-medium`,children:`Bearer API key`})]})]})]}),(0,W.jsx)(dY,{access:t?.access}),(0,W.jsx)(FC,{"data-gsap-reveal":!0,className:`overflow-hidden p-0`,children:(0,W.jsxs)(`div`,{className:`grid xl:grid-cols-[minmax(440px,.92fr)_minmax(0,1.08fr)]`,children:[(0,W.jsxs)(`div`,{className:`border-b border-separator xl:border-r xl:border-b-0`,children:[(0,W.jsx)(`div`,{className:`border-b border-separator px-5 py-5 sm:px-7`,children:(0,W.jsxs)(`div`,{className:`flex items-center gap-3`,children:[(0,W.jsx)(`div`,{className:`grid size-8 place-items-center rounded-lg bg-surface-secondary text-foreground`,children:(0,W.jsx)(Ui,{size:15,weight:`bold`})}),(0,W.jsxs)(`div`,{children:[(0,W.jsx)(`h3`,{className:`font-semibold tracking-[-0.015em]`,children:e(`requestBuilder`)}),(0,W.jsxs)(`p`,{className:`mt-0.5 text-xs text-muted`,children:[`POST `,o]})]})]})}),(0,W.jsxs)(`div`,{className:`space-y-6 p-5 sm:p-7`,children:[(0,W.jsxs)(`div`,{className:`grid gap-5 sm:grid-cols-2`,children:[(0,W.jsxs)(`div`,{className:`space-y-2`,children:[(0,W.jsx)(pY,{label:e(`account`),value:T||`auto`,onChange:e=>d(e===`auto`?``:e),options:[{id:`auto`,textValue:e(`autoAccount`),label:e(`autoAccount`),icon:(0,W.jsx)(Ur,{size:15,className:`text-muted`})},...i.map(t=>({id:t.id,textValue:`${t.name||t.id} ${kJ(t.provider,t.region,e)}`,label:t.name||t.id,hint:kJ(t.provider,t.region,e),icon:(0,W.jsx)(FJ,{provider:t.provider,size:16})}))]}),(0,W.jsx)(`p`,{className:`text-xs leading-5 text-muted`,children:e(T?`fixedAccountHint`:`autoAccountHint`)})]}),(0,W.jsxs)(`div`,{className:`space-y-2`,children:[O?(0,W.jsxs)(`div`,{className:`flex flex-col gap-1`,children:[(0,W.jsx)(`div`,{className:`text-sm font-medium text-muted`,children:e(`model`)}),(0,W.jsx)(VN,{className:`h-10 rounded-lg`})]}):D.length?(0,W.jsx)(pY,{label:e(`model`),value:A,onChange:l,placeholder:e(`model`),options:D.map(e=>({id:e.id,textValue:`${e.display_name||e.id} ${e.id} ${e.owned_by||e.provider||``}`,label:e.display_name||e.id,hint:e.provider||e.owned_by?`${e.id} · ${e.provider||e.owned_by}`:e.id}))}):(0,W.jsxs)(`div`,{className:`flex flex-col gap-1`,children:[(0,W.jsx)(`div`,{className:`text-sm font-medium text-muted`,children:e(`model`)}),(0,W.jsx)(`div`,{className:`flex h-10 items-center rounded-lg border border-dashed border-border px-3 text-xs leading-5 text-muted`,children:k||e(T?`noAccountModels`:`noModelsYet`)})]}),(0,W.jsx)(`p`,{className:`text-xs leading-5 text-muted`,children:e(T?`accountModelHint`:`modelRoutingHint`)})]})]}),(0,W.jsxs)(`div`,{className:`space-y-3`,children:[(0,W.jsxs)(`div`,{className:`flex items-center justify-between gap-4`,children:[(0,W.jsx)(`div`,{className:`text-sm font-medium text-muted`,children:e(`prompt`)}),(0,W.jsx)(`span`,{className:`mono text-[10px] text-muted`,children:m.length})]}),(0,W.jsx)(cI,{fullWidth:!0,rows:9,className:`min-h-56 resize-y px-4 py-3 text-sm leading-6`,value:m,onChange:e=>h(e.target.value),placeholder:e(`promptPlaceholder`),"aria-label":e(`prompt`)}),(0,W.jsx)(`p`,{className:`text-xs leading-5 text-muted`,children:e(`promptHelper`)})]}),i.length?null:(0,W.jsx)(wJ,{status:`warning`,title:e(`noAccountsForTest`)}),(0,W.jsxs)(Z,{fullWidth:!0,isPending:y===`loading`,isDisabled:!m.trim()||!A||O,onPress:()=>void F(),children:[(0,W.jsx)(Ui,{size:16}),e(y===`loading`?`requesting`:`sendRequest`)]})]})]}),(0,W.jsxs)(`div`,{className:`flex min-h-[620px] min-w-0 flex-col bg-surface-secondary/45`,"aria-live":`polite`,"aria-busy":y===`loading`,children:[(0,W.jsxs)(`div`,{className:`flex min-h-16 items-center justify-between gap-4 border-b border-separator px-5 py-4 sm:px-6`,children:[(0,W.jsxs)(`div`,{children:[(0,W.jsx)(`h3`,{className:`font-semibold tracking-[-0.015em]`,children:e(`responseInspector`)}),(0,W.jsx)(`p`,{className:`mt-0.5 text-xs text-muted`,children:e(`responseInspectorHint`)})]}),(0,W.jsxs)(`div`,{className:`flex items-center gap-2`,children:[x===null?null:(0,W.jsxs)(`span`,{className:`mono flex items-center gap-1.5 text-[10px] text-muted`,children:[(0,W.jsx)(ri,{size:12}),x,` ms`]}),(0,W.jsx)(aw,{size:`sm`,variant:`soft`,color:y===`success`?`success`:y===`error`?`danger`:void 0,children:I})]})]}),(0,W.jsx)(`div`,{className:`min-h-0 flex-1 p-5 sm:p-6`,children:y===`idle`?(0,W.jsx)(qJ,{className:`min-h-80`,icon:(0,W.jsx)(Gr,{size:21}),title:e(`responseEmptyTitle`),hint:e(`responseEmptyHint`)}):y===`loading`?(0,W.jsxs)(`div`,{className:`space-y-3 pt-1`,children:[(0,W.jsx)(VN,{className:`h-3 w-32 rounded-lg`}),(0,W.jsx)(VN,{className:`h-3 w-full rounded-lg`}),(0,W.jsx)(VN,{className:`h-3 w-[88%] rounded-lg`}),(0,W.jsx)(VN,{className:`h-3 w-[72%] rounded-lg`}),(0,W.jsx)(VN,{className:`mt-7 h-3 w-[92%] rounded-lg`}),(0,W.jsx)(VN,{className:`h-3 w-[64%] rounded-lg`})]}):y===`error`?(0,W.jsx)(`div`,{className:`space-y-3`,children:(0,W.jsx)(wJ,{status:`danger`,title:e(`requestFailed`),description:g})}):(0,W.jsxs)(`div`,{children:[(0,W.jsxs)(`div`,{className:`mb-4 flex items-center gap-2 text-xs font-medium text-success`,children:[(0,W.jsx)(ti,{size:15,weight:`fill`}),e(`responseReceived`)]}),(0,W.jsx)(`pre`,{className:`mono overflow-x-auto whitespace-pre-wrap break-words text-xs leading-6 text-muted`,children:g})]})})]})]})}),(0,W.jsxs)(`section`,{"data-gsap-reveal":!0,className:`overflow-hidden rounded-3xl border border-border bg-surface`,children:[(0,W.jsxs)(`div`,{className:`flex items-center justify-between gap-4 border-b border-separator px-5 py-3.5`,children:[(0,W.jsxs)(`div`,{className:`flex min-w-0 items-center gap-3`,children:[(0,W.jsx)(la,{className:`shrink-0 text-muted`,size:16}),(0,W.jsxs)(`div`,{className:`min-w-0`,children:[(0,W.jsx)(`div`,{className:`text-sm font-semibold`,children:e(`curlExample`)}),(0,W.jsx)(`div`,{className:`mt-0.5 truncate text-xs text-muted`,children:e(`curlGeneratedHint`)})]})]}),(0,W.jsxs)(Z,{size:`sm`,variant:`ghost`,onPress:()=>void P(N,`curl`),children:[C===`curl`?(0,W.jsx)($r,{size:14}):(0,W.jsx)(ai,{size:14}),e(C===`curl`?`copied`:`copy`)]})]}),(0,W.jsx)(`pre`,{className:`mono max-h-80 overflow-auto whitespace-pre-wrap p-5 text-xs leading-6 text-muted`,children:N})]})]})}function hY(e){if(!e)return``;let t=Date.parse(e)-Date.now();if(!Number.isFinite(t)||t<=0)return``;let n=Math.ceil(t/1e3);return n<60?`${n}s`:`${Math.ceil(n/60)}m`}function gY(e){return Object.entries(e.model_cooldowns??{}).filter(([,e])=>!!hY(e)).sort(([e],[t])=>e.localeCompare(t))}function _Y(e){return e.enabled?hY(e.down_until||e.cooldown_until)?`cooling`:e.runtime_state===`dead`?`dead`:e.runtime_state===`auth_failed`?`auth_failed`:e.runtime_state===`starting`&&!e.hot&&!e.ready?`starting`:e.hot?`hot`:e.ready?`ready`:`login`:`disabled`}function vY(e){let t=_Y(e);return t===`hot`||t===`ready`}function yY(e){return e===`hot`?12:e===`ready`?9:e===`cooling`?5:e===`login`?3:e===`starting`?6:e===`auth_failed`?3:e===`dead`?2:1}function bY(e){return e===`hot`||e===`ready`?`ok`:e===`cooling`||e===`starting`?`warn`:e===`auth_failed`||e===`dead`||e===`login`?`danger`:`muted`}function xY(e){return e==null||!Number.isFinite(e)?`—`:Math.abs(e)>=1e3?`${(e/1e3).toFixed(e%1e3==0?0:1)}k`:String(Math.round(e*100)/100)}function SY(e){let t=e.percentage??0;return Number.isFinite(t)?Math.min(1,Math.max(0,t/100)):0}function CY(e){let t=e.percentage??0;return e.exceeded||t>=100?`danger`:t>=80?`warn`:`ok`}function wY({quota:e,label:t,usedLabel:n,remainingLabel:r,addOnLabel:i,exceededLabel:a}){let o=SY(e),s=CY(e),c=s===`danger`?`danger`:s===`warn`?`warning`:`success`,l=e.unit||`credits`,u=`${xY(e.used)} / ${xY(e.total)} ${l}`,d=`${xY(e.remaining)} ${l}`,f=e.has_add_on?`${i} ${xY(e.add_on_used)} / ${xY(e.add_on_total)} ${e.add_on_unit||`credits`}`:``;return(0,W.jsxs)(UB,{className:`account-meter`,color:c,size:`sm`,minValue:0,maxValue:100,value:Math.round(o*100),"aria-label":t,valueLabel:`${n} ${u} · ${r} ${d}${f?` · ${f}`:``}`,children:[(0,W.jsxs)(tL,{className:`text-[11px] font-medium`,children:[t,e.exceeded?(0,W.jsx)(`span`,{className:`ml-1.5 text-danger`,children:a}):null]}),(0,W.jsxs)(UB.Output,{className:`mono text-[10px] text-foreground/65`,children:[n,` `,u,` · `,r,` `,d,f?` · ${f}`:``]}),(0,W.jsx)(UB.Track,{children:(0,W.jsx)(UB.Fill,{})})]})}function TY({state:e,label:t,stateCopy:n}){let r=(0,v.useRef)(null),i=yY(e),a=bY(e);return(0,v.useLayoutEffect)(()=>{let e=r.current;if(!e)return;let t=$q.context(()=>{let e=$q.utils.toArray(`[data-runtime-seg]`),t=e.filter((e,t)=>tt>=i),r=$q.matchMedia();r.add(`(prefers-reduced-motion: reduce)`,()=>{$q.set(t,{scaleY:1,autoAlpha:1}),$q.set(n,{scaleY:.32,autoAlpha:.45})}),r.add(`(prefers-reduced-motion: no-preference)`,()=>{$q.set(e,{transformOrigin:`center bottom`}),$q.to(n,{scaleY:.32,autoAlpha:.45,duration:.18,ease:`power2.out`,overwrite:!0}),$q.to(t,{scaleY:1,autoAlpha:1,duration:.22,ease:`power2.out`,stagger:{amount:.08,from:`start`},overwrite:!0})})},e);return()=>t.revert()},[i,e]),(0,W.jsxs)(`div`,{ref:r,className:`account-meter`,children:[(0,W.jsxs)(`div`,{className:`flex items-center gap-1.5 text-[11px] font-medium`,children:[(0,W.jsx)(`span`,{className:`status-dot`,"data-state":a===`muted`?void 0:a===`warn`?`warn`:a}),(0,W.jsx)(`span`,{children:t})]}),(0,W.jsx)(`div`,{className:`runtime-meter`,role:`meter`,"aria-label":t,"aria-valuemin":0,"aria-valuemax":12,"aria-valuenow":i,"aria-valuetext":n,children:Array.from({length:12},(e,t)=>(0,W.jsx)(`span`,{"data-runtime-seg":!0,"data-on":t{if(!A&&!j&&M.length===0)return;let e=window.setInterval(()=>O(e=>e+1),1e3);return()=>window.clearInterval(e)},[A,j,M.length]);let N=EY(k,k===`dead`?j:A,o),P=k===`hot`||k===`ready`?`success`:k===`cooling`?`warning`:k===`login`||k===`dead`||k===`auth_failed`?`danger`:void 0,F=e.in_flight??e.inFlight??0,I=e.last_error||e.lastError,L=e.last_error_kind||e.kind,ee=kJ(e.provider,e.region,o),te=DY(e,o);return(0,v.useLayoutEffect)(()=>{let e=T.current;if(!e)return;let t=D.current;if(D.current=k,!t||t===k)return;let n=$q.context(()=>{let t=$q.matchMedia();t.add(`(prefers-reduced-motion: reduce)`,()=>{$q.set(e,{scale:1,autoAlpha:1})}),t.add(`(prefers-reduced-motion: no-preference)`,()=>{$q.fromTo(e,{scale:.94,autoAlpha:.65},{scale:1,autoAlpha:1,duration:.2,ease:`power2.out`,overwrite:!0})})},e);return()=>n.revert()},[k]),(0,v.useLayoutEffect)(()=>{let e=E.current;if(!e||!n)return;let t=$q.context(()=>{let t=$q.matchMedia();t.add(`(prefers-reduced-motion: reduce)`,()=>{$q.set(e,{autoAlpha:1,y:0})}),t.add(`(prefers-reduced-motion: no-preference)`,()=>{$q.fromTo(e,{autoAlpha:0,y:-6},{autoAlpha:1,y:0,duration:.2,ease:`power3.out`,overwrite:!0})})},e);return()=>t.revert()},[n]),t===`refresh`?(0,W.jsx)(`div`,{"data-gsap-reveal":!0,className:`min-h-[280px]`,"aria-busy":`true`,"aria-label":o(`refreshingAccount`),children:(0,W.jsx)(FH,{})}):(0,W.jsxs)(FC,{"data-gsap-reveal":!0,"data-state":k,className:`account-card min-h-[280px] overflow-hidden p-0`,children:[(0,W.jsxs)(FC.Header,{className:`flex-row items-start justify-between gap-2.5 px-3 pt-2.5 pb-1.5`,children:[(0,W.jsxs)(`div`,{className:`flex min-w-0 items-center gap-2.5`,children:[(0,W.jsx)(`div`,{className:`flex size-8 shrink-0 items-center justify-center rounded-xl border border-border bg-surface-secondary`,children:(0,W.jsx)(FJ,{provider:e.provider,size:20})}),(0,W.jsxs)(`div`,{className:`min-w-0`,children:[(0,W.jsxs)(`div`,{className:`flex min-w-0 items-center gap-2`,children:[(0,W.jsx)(FC.Title,{className:`truncate text-[13px] leading-5 tracking-[-0.01em]`,children:e.name||e.id}),(0,W.jsx)(`span`,{className:`shrink-0 rounded-md bg-surface-secondary px-1.5 py-0.5 text-[10px] text-foreground/65`,children:ee})]}),(0,W.jsx)(FC.Description,{className:`mono truncate text-[10px] leading-4 text-foreground/60`,title:`${e.id}${e.remote_uid?` · UID ${e.remote_uid}`:``}`,children:e.remote_uid?`UID ${e.remote_uid}`:e.id})]})]}),(0,W.jsxs)(`div`,{className:`flex max-w-[48%] shrink-0 flex-wrap justify-end gap-1.5`,children:[(0,W.jsx)(`span`,{ref:T,children:M.length&&k===`cooling`?(0,W.jsxs)(JF,{children:[(0,W.jsx)(JF.Trigger,{children:(0,W.jsx)(`span`,{className:`inline-flex cursor-help`,children:(0,W.jsx)(aw,{size:`sm`,variant:`soft`,color:P,children:N})})}),(0,W.jsx)(JF.Content,{children:(0,W.jsxs)(`div`,{className:`space-y-1.5`,children:[(0,W.jsx)(`div`,{className:`font-medium`,children:o(`partialCooling`)}),M.map(([e,t])=>(0,W.jsxs)(`div`,{className:`flex items-center justify-between gap-4 text-xs`,children:[(0,W.jsx)(`span`,{children:e}),(0,W.jsx)(`span`,{className:`mono text-foreground/65`,children:hY(t)})]},e))]})})]}):(0,W.jsx)(aw,{size:`sm`,variant:`soft`,color:P,children:N})}),M.length&&k!==`cooling`?(0,W.jsxs)(JF,{children:[(0,W.jsx)(JF.Trigger,{children:(0,W.jsx)(`span`,{className:`inline-flex cursor-help`,children:(0,W.jsx)(aw,{size:`sm`,variant:`soft`,color:`warning`,children:o(`partialCooling`)})})}),(0,W.jsx)(JF.Content,{children:(0,W.jsxs)(`div`,{className:`space-y-1.5`,children:[(0,W.jsx)(`div`,{className:`font-medium`,children:o(`partialCooling`)}),M.map(([e,t])=>(0,W.jsxs)(`div`,{className:`flex items-center justify-between gap-4 text-xs`,children:[(0,W.jsx)(`span`,{children:e}),(0,W.jsx)(`span`,{className:`mono text-foreground/65`,children:hY(t)})]},e))]})})]}):null]})]}),(0,W.jsxs)(FC.Content,{className:`gap-2 px-3 pb-2`,children:[(0,W.jsxs)(`div`,{className:`rounded-2xl border border-border bg-surface-secondary/45 p-2`,children:[(0,W.jsx)(TY,{state:k,label:o(`runtimeState`),stateCopy:N}),(0,W.jsxs)(`div`,{className:`mt-2 grid grid-cols-3 gap-2 border-t border-separator pt-2 text-[10px] text-foreground/65`,children:[(0,W.jsxs)(`span`,{children:[(0,W.jsxs)(`span`,{className:`mono block text-[12px] font-medium text-foreground`,children:[F,`/`,e.max_inflight??4]}),o(`inFlight`)]}),(0,W.jsxs)(`span`,{children:[(0,W.jsx)(`span`,{className:`mono block text-[12px] font-medium text-foreground`,children:e.priority??50}),o(`priority`)]}),(0,W.jsxs)(`span`,{children:[(0,W.jsx)(`span`,{className:`mono block text-[12px] font-medium text-foreground`,children:e.restarts??0}),o(`restarts`)]})]}),(0,W.jsxs)(UB,{className:`mt-2`,color:`accent`,size:`sm`,minValue:1,maxValue:100,value:Math.min(100,Math.max(1,e.priority??50)),"aria-label":o(`routingWeight`),valueLabel:`${o(`routingWeight`)} ${e.priority??50}/100`,children:[(0,W.jsxs)(`div`,{className:`flex items-center justify-between text-[10px] text-foreground/65`,children:[(0,W.jsx)(tL,{children:o(`routingWeight`)}),(0,W.jsxs)(UB.Output,{className:`mono`,children:[e.priority??50,`/100`]})]}),(0,W.jsx)(UB.Track,{children:(0,W.jsx)(UB.Fill,{})})]})]}),(0,W.jsx)(`div`,{className:`min-h-[52px] rounded-2xl border border-border bg-surface-secondary/25 p-2`,children:e.quota?(0,W.jsx)(wY,{quota:e.quota,label:o(`quota`),usedLabel:o(`quotaUsed`),remainingLabel:o(`quotaRemaining`),addOnLabel:o(`quotaAddOn`),exceededLabel:o(`quotaExceeded`)}):(0,W.jsx)(`span`,{className:`text-[11px] text-foreground/65`,children:o(`statsUnknown`)})}),e.provider===`workbuddy`?(0,W.jsxs)(`div`,{className:`grid gap-1.5 rounded-2xl border border-border bg-surface-secondary/20 p-2`,children:[(0,W.jsxs)(`div`,{className:`flex items-center justify-between gap-3 text-[11px]`,children:[(0,W.jsxs)(JF,{children:[(0,W.jsx)(JF.Trigger,{children:(0,W.jsx)(`span`,{className:`font-medium`,children:o(`dropSystemPrompt`)})}),(0,W.jsx)(JF.Content,{children:o(`dropSystemPromptHint`)})]}),(0,W.jsx)(KJ,{isSelected:!!e.drop_system_prompt,isDisabled:t===`toggle`,ariaLabel:o(`dropSystemPrompt`),onChange:_})]}),(0,W.jsxs)(`div`,{className:`flex items-center justify-between gap-3 text-[11px]`,children:[(0,W.jsxs)(JF,{children:[(0,W.jsx)(JF.Trigger,{children:(0,W.jsx)(`span`,{className:`font-medium`,children:o(`autoCheckin`)})}),(0,W.jsx)(JF.Content,{children:o(`autoCheckinHint`)})]}),(0,W.jsx)(KJ,{isSelected:!!e.workbuddy_auto_checkin,isDisabled:t===`toggle`||!y,ariaLabel:o(`autoCheckin`),onChange:e=>y?.(e)})]}),(0,W.jsx)(`div`,{className:`flex items-center gap-2 text-[11px]`,children:(0,W.jsxs)(`div`,{className:`flex min-w-0 items-center gap-2`,children:[(0,W.jsx)(`span`,{className:`status-dot shrink-0`,"data-state":te.state}),(0,W.jsx)(`span`,{className:`font-medium`,children:o(`checkinStatus`)}),(0,W.jsx)(`span`,{className:`truncate text-foreground/65`,children:te.label})]})})]}):null,I?(0,W.jsxs)(`div`,{className:`flex gap-2 rounded-2xl border border-danger/25 bg-danger/5 p-2 text-xs leading-5 text-danger`,children:[(0,W.jsx)(ha,{size:14,className:`mt-0.5 shrink-0`}),(0,W.jsxs)(`div`,{className:`min-w-0`,children:[L?(0,W.jsx)(`div`,{className:`mono mb-0.5 text-[10px] opacity-75`,children:L}):null,(0,W.jsx)(`p`,{className:`break-words`,children:I})]})]}):null]}),n&&e.enabled?(0,W.jsxs)(`section`,{ref:E,className:`grid gap-3 border-t border-separator bg-surface-secondary/55 px-3 py-3`,children:[(0,W.jsxs)(`div`,{children:[(0,W.jsx)(`div`,{className:`text-xs font-medium text-muted`,children:o(`oauthDeviceFlow`)}),(0,W.jsx)(`p`,{className:`mt-1.5 text-xs leading-5 text-muted`,children:o(`qoderLoginHint`)}),(0,W.jsxs)(`div`,{className:`mt-2.5 flex flex-wrap gap-2`,children:[(0,W.jsxs)(Z,{size:`sm`,isPending:t===`device`,onPress:c,children:[(0,W.jsx)($i,{size:14}),o(`startBrowserLogin`)]}),r?(0,W.jsxs)(Z,{size:`sm`,variant:`ghost`,onPress:()=>window.open(r,`_blank`,`noopener,noreferrer`),children:[(0,W.jsx)(zr,{size:14}),o(`open`)]}):null]}),e.provider===`trae`&&f&&d?(0,W.jsxs)(`div`,{className:`mt-3 space-y-2`,children:[(0,W.jsx)(`p`,{className:`text-[11px] leading-4 text-muted`,children:o(`wizardCallbackLead`)}),(0,W.jsx)(cI,{className:`h-24 w-full resize-none font-mono text-xs leading-5`,value:u||``,onChange:e=>d(e.target.value),placeholder:o(`wizardCallbackPh`),"aria-label":o(`wizardCallbackPh`)}),(0,W.jsx)(Z,{size:`sm`,variant:`secondary`,isPending:t===`callback`,onPress:f,children:o(`wizardSubmitCallback`)})]}):null]}),(0,W.jsxs)(`div`,{children:[(0,W.jsx)(`div`,{className:`text-xs font-medium text-muted`,children:o(`patFallback`)}),(0,W.jsxs)(`div`,{className:`mt-2.5 flex flex-col gap-2 sm:flex-row`,children:[(0,W.jsxs)(lI,{className:`flex-1`,type:`password`,value:a,onChange:s,children:[(0,W.jsx)(tL,{className:`sr-only`,children:o(`pat`)}),(0,W.jsx)(rI,{placeholder:o(`pasteToken`),"aria-label":o(`pat`)})]}),(0,W.jsxs)(Z,{size:`sm`,variant:`secondary`,isPending:t===`pat`,onPress:l,children:[(0,W.jsx)(ji,{size:14}),o(`usePat`)]})]})]}),r||i?(0,W.jsxs)(`div`,{className:`text-xs`,children:[r?(0,W.jsx)(`code`,{className:`mono block break-all text-muted`,children:r}):null,i?(0,W.jsx)(`p`,{className:`mt-1 text-muted`,children:i}):null]}):null]}):null,(0,W.jsxs)(FC.Footer,{className:`flex flex-wrap items-center gap-1.5 border-t border-separator px-3 py-2`,children:[m?(0,W.jsxs)(JF,{children:[(0,W.jsx)(JF.Trigger,{children:(0,W.jsx)(Z,{isIconOnly:!0,size:`sm`,variant:`secondary`,onPress:m,"aria-label":o(`refreshAccount`),children:(0,W.jsx)(Nr,{size:15})})}),(0,W.jsx)(JF.Content,{children:o(`refreshAccount`)})]}):null,(0,W.jsxs)(JF,{children:[(0,W.jsx)(JF.Trigger,{children:(0,W.jsx)(Z,{isIconOnly:!0,size:`sm`,variant:n?`secondary`:`ghost`,isDisabled:!e.enabled,onPress:C,"aria-label":o(`authentication`),children:(0,W.jsx)(ji,{size:15})})}),(0,W.jsx)(JF.Content,{children:o(`authentication`)})]}),(0,W.jsxs)(JF,{children:[(0,W.jsx)(JF.Trigger,{children:(0,W.jsx)(Z,{isIconOnly:!0,size:`sm`,variant:`ghost`,onPress:w,"aria-label":o(`accountModels`),children:(0,W.jsx)(si,{size:15})})}),(0,W.jsx)(JF.Content,{children:o(`accountModels`)})]}),(0,W.jsxs)(JF,{children:[(0,W.jsx)(JF.Trigger,{children:(0,W.jsx)(Z,{isIconOnly:!0,size:`sm`,variant:`ghost`,onPress:S,"aria-label":o(`editAccount`),children:(0,W.jsx)(Gi,{size:15})})}),(0,W.jsx)(JF.Content,{children:o(`editAccount`)})]}),b?(0,W.jsxs)(JF,{children:[(0,W.jsx)(JF.Trigger,{children:(0,W.jsx)(Z,{isIconOnly:!0,size:`sm`,variant:`ghost`,isDisabled:!e.enabled,isPending:t===`checkin`,onPress:b,"aria-label":o(`checkinNow`),children:(0,W.jsx)(qr,{size:15})})}),(0,W.jsx)(JF.Content,{children:o(`checkinNow`)})]}):null,(0,W.jsxs)(_B,{children:[(0,W.jsx)(_B.Trigger,{children:(0,W.jsx)(Z,{isIconOnly:!0,size:`sm`,variant:`secondary`,"aria-label":o(`more`),children:(0,W.jsx)(di,{size:16})})}),(0,W.jsx)(_B.Popover,{placement:`bottom end`,children:(0,W.jsxs)(_B.Menu,{"aria-label":o(`more`),onAction:e=>{e===`export`&&p(),e===`checkin-records`&&x?.(),e===`delete`&&h()},children:[e.auth_type===`none`?null:(0,W.jsxs)(_B.Item,{id:`export`,textValue:o(`export`),children:[(0,W.jsx)(ai,{size:15}),o(`export`)]}),x?(0,W.jsxs)(_B.Item,{id:`checkin-records`,textValue:o(`checkinRecords`),children:[(0,W.jsx)(Li,{size:15}),o(`checkinRecords`)]}):null,(0,W.jsxs)(_B.Item,{id:`delete`,textValue:o(`delete`),className:`text-danger`,children:[(0,W.jsx)(da,{size:15}),o(`delete`)]})]})})]}),(0,W.jsx)(`div`,{className:`ml-auto flex shrink-0 items-center gap-2`,children:(0,W.jsx)(KJ,{isSelected:!!e.enabled,isDisabled:t===`toggle`,ariaLabel:e.enabled?o(`disable`):o(`enable`),label:e.enabled?o(`enabledState`):o(`disabled`),onChange:g})})]})]})}function kY(e,t){return e.status===`success`?{label:t(`checkinRecordSuccess`),color:`success`}:e.status===`already`?{label:t(`checkinRecordAlready`),color:`warning`}:{label:t(`checkinRecordFailed`),color:`danger`}}function AY(e){let t=new Date(e);return Number.isNaN(t.getTime())?e:t.toLocaleString()}function jY({account:e,t,onClose:n}){let[r,i]=(0,v.useState)([]),[a,o]=(0,v.useState)(!!e?.id),[s,c]=(0,v.useState)(``),l=e?.id||``,u=t(`checkinRecordsTitle`,{name:e?.name||e?.id||``});async function d(){if(l){o(!0),c(``);try{let e=await mH(l);i(e.data||[])}catch(e){i([]),c(e instanceof Error?e.message:String(e))}finally{o(!1)}}}return(0,v.useEffect)(()=>{l&&d()},[l]),(0,W.jsx)(Q.Root,{isOpen:!!e,onOpenChange:e=>{e||n()},children:(0,W.jsx)(Q.Backdrop,{variant:`blur`,children:(0,W.jsx)(Q.Container,{size:`lg`,scroll:`inside`,children:(0,W.jsxs)(Q.Dialog,{children:[(0,W.jsxs)(Q.Header,{className:`items-start justify-between gap-4 px-5 pt-5`,children:[(0,W.jsxs)(`div`,{className:`min-w-0`,children:[(0,W.jsx)(Q.Heading,{className:`text-lg font-semibold tracking-[-0.01em]`,children:u}),(0,W.jsx)(`p`,{className:`mt-1 text-xs leading-5 text-muted`,children:t(`checkinRecordsHint`)})]}),(0,W.jsx)(Q.CloseTrigger,{"aria-label":t(`close`),className:`grid size-8 shrink-0 place-items-center rounded-lg text-muted transition-colors hover:bg-surface-secondary hover:text-foreground`,children:(0,W.jsx)(_a,{size:16})})]}),(0,W.jsxs)(Q.Body,{className:`px-5 pb-2`,children:[s?(0,W.jsx)(`div`,{className:`mb-3`,children:(0,W.jsx)(wJ,{title:s})}):null,a?(0,W.jsxs)(`div`,{className:`space-y-2 py-1`,children:[(0,W.jsx)($,{className:`h-16 w-full`}),(0,W.jsx)($,{className:`h-16 w-full`}),(0,W.jsx)($,{className:`h-16 w-full`})]}):r.length?(0,W.jsx)(`div`,{className:`divide-y divide-separator overflow-hidden rounded-2xl border border-separator`,children:r.map(e=>{let n=kY(e,t);return(0,W.jsxs)(`div`,{className:`flex items-start gap-3 px-3 py-3`,children:[(0,W.jsx)(`span`,{className:`status-dot mt-1.5 shrink-0`,"data-state":e.status===`error`?`warn`:`ok`}),(0,W.jsxs)(`div`,{className:`min-w-0 flex-1`,children:[(0,W.jsxs)(`div`,{className:`flex flex-wrap items-center gap-2`,children:[(0,W.jsx)(aw,{size:`sm`,variant:`soft`,color:n.color,children:n.label}),(0,W.jsx)(`span`,{className:`mono text-[11px] text-muted`,children:AY(e.created_at)})]}),(0,W.jsx)(`p`,{className:`mt-1 break-words text-xs leading-5 text-foreground/75`,children:e.message||`—`})]})]},e.id)})}):(0,W.jsx)(qJ,{className:`min-h-44 rounded-3xl border border-dashed border-border`,title:t(`checkinRecordsEmpty`),hint:t(`checkinRecordsHint`)})]}),(0,W.jsxs)(Q.Footer,{className:`justify-between px-5 pb-5`,children:[(0,W.jsx)(`span`,{className:`mono text-xs text-muted`,children:t(`checkinRecordsCount`,{count:r.length})}),(0,W.jsxs)(`div`,{className:`flex items-center gap-2`,children:[(0,W.jsx)(Z,{size:`sm`,variant:`ghost`,onPress:n,children:t(`close`)}),(0,W.jsxs)(Z,{size:`sm`,variant:`secondary`,isPending:a,onPress:()=>void d(),children:[(0,W.jsx)(Nr,{size:14}),t(`refresh`)]})]})]})]})})})})}function MY(e){let t=e.route_display_name||``;return t&&t!==(e.display_name||e.id)?t:``}function NY({account:e,t,onClose:n}){let[r,i]=(0,v.useState)([]),[a,o]=(0,v.useState)(!!e?.id),[s,c]=(0,v.useState)(!1),[l,u]=(0,v.useState)(``),d=e?.id||``,f=t(`accountModelsTitle`,{name:e?.name||e?.id||``}),p=e?kJ(e.provider,e.region,t):``;async function m(e=!1){if(d){e?c(!0):(o(!0),i([])),u(``);try{let t=await(e?aH(d):iH(d));i(t.data||[])}catch(e){i([]),u(e instanceof Error?e.message:String(e))}finally{o(!1),c(!1)}}}return(0,v.useEffect)(()=>{if(!d)return;let e=!1;return iH(d).then(t=>{e||(i(t.data||[]),u(``),o(!1))}).catch(t=>{e||(i([]),u(t instanceof Error?t.message:String(t)),o(!1))}),()=>{e=!0}},[d]),(0,W.jsx)(Q.Root,{isOpen:!!e,onOpenChange:e=>{e||n()},children:(0,W.jsx)(Q.Backdrop,{variant:`blur`,children:(0,W.jsx)(Q.Container,{size:`lg`,scroll:`inside`,children:(0,W.jsxs)(Q.Dialog,{children:[(0,W.jsxs)(Q.Header,{className:`items-start justify-between gap-4 px-5 pt-5`,children:[(0,W.jsxs)(`div`,{className:`min-w-0`,children:[(0,W.jsx)(Q.Heading,{className:`text-lg font-semibold tracking-[-0.01em]`,children:f}),(0,W.jsx)(`p`,{className:`mt-1 text-xs font-normal leading-5 text-muted`,children:t(`accountModelsHint`)}),e?(0,W.jsxs)(`div`,{className:`mt-2 flex flex-wrap items-center gap-2 text-[11px] text-muted`,children:[(0,W.jsx)(FJ,{provider:e.provider,size:14}),(0,W.jsx)(`span`,{children:p}),(0,W.jsx)(`span`,{className:`text-border`,children:`·`}),(0,W.jsx)(`span`,{className:`mono`,children:e.id})]}):null]}),(0,W.jsx)(Q.CloseTrigger,{"aria-label":t(`close`),className:`grid size-8 shrink-0 place-items-center rounded-lg text-muted transition-colors hover:bg-surface-secondary hover:text-foreground`,children:(0,W.jsx)(_a,{size:16})})]}),(0,W.jsxs)(Q.Body,{className:`px-5 pb-2`,children:[l?(0,W.jsx)(`div`,{className:`mb-3`,children:(0,W.jsx)(wJ,{title:t(`accountModelsError`,{msg:l})})}):null,a||s?(0,W.jsxs)(`div`,{className:`space-y-2 py-1`,children:[(0,W.jsx)($,{className:`h-14 w-full`}),(0,W.jsx)($,{className:`h-14 w-full`}),(0,W.jsx)($,{className:`h-14 w-full`})]}):r.length?(0,W.jsx)(`ul`,{className:`divide-y divide-separator overflow-hidden rounded-lg border border-separator`,children:r.map(n=>{let r=n.provider||n.owned_by||e?.provider||`qoder`,i=MY(n);return(0,W.jsxs)(`li`,{className:`flex items-start gap-3 px-3 py-2.5`,children:[(0,W.jsx)(`span`,{className:`status-dot mt-1.5`,"data-state":n.stale?void 0:`ok`}),(0,W.jsxs)(`div`,{className:`min-w-0 flex-1`,children:[(0,W.jsxs)(`div`,{className:`flex flex-wrap items-center gap-2`,children:[(0,W.jsx)(`span`,{className:`truncate text-sm font-medium`,children:n.display_name||n.id}),n.stale?(0,W.jsx)(aw,{size:`sm`,variant:`soft`,color:`warning`,children:t(`fallback`)}):null]}),(0,W.jsx)(`div`,{className:`mono mt-0.5 truncate text-[11px] text-muted`,children:n.id}),i?(0,W.jsx)(`div`,{className:`mt-0.5 text-[11px] text-muted`,children:t(`routedTo`,{model:i})}):null]}),(0,W.jsxs)(`div`,{className:`flex shrink-0 items-center gap-1.5 pt-0.5 text-[11px] text-muted`,children:[(0,W.jsx)(FJ,{provider:r,size:12}),(0,W.jsx)(`span`,{children:r})]})]},n.id)})}):(0,W.jsx)(qJ,{className:`min-h-48 rounded-3xl border border-dashed border-border`,icon:(0,W.jsx)(si,{size:22}),title:t(`accountModelsEmpty`),hint:t(`noModelsYet`)})]}),(0,W.jsxs)(Q.Footer,{className:`justify-between px-5 pb-5`,children:[(0,W.jsx)(`span`,{className:`mono text-xs text-muted`,children:a?t(`refreshing`):t(`shownTotal`,{shown:r.length,total:r.length})}),(0,W.jsxs)(`div`,{className:`flex items-center gap-2`,children:[(0,W.jsx)(Z,{size:`sm`,variant:`ghost`,onPress:n,children:t(`close`)}),(0,W.jsxs)(Z,{size:`sm`,variant:`secondary`,isPending:s,onPress:()=>void m(!0),children:[(0,W.jsx)(Nr,{size:14}),t(s?`refreshing`:`refresh`)]})]})]})]})})})})}function PY({account:e,busy:t,t:n,onClose:r,onSave:i}){let[a,o]=(0,v.useState)(e?.name||``),[s,c]=(0,v.useState)(e?.max_inflight??4),[l,u]=(0,v.useState)(e?.priority??50),[d,f]=(0,v.useState)(``),p=n(`editAccountTitle`,{name:e?.name||e?.id||``}),m=e?kJ(e.provider,e.region,n):``;async function h(e){e?.preventDefault();let t=a.trim();if(!t){f(n(`accountNameRequired`));return}if(!Number.isInteger(s)||s<1||s>32){f(n(`maxInflightInvalid`));return}if(!Number.isInteger(l)||l<1||l>100){f(n(`priorityInvalid`));return}f(``);try{await i({name:t,max_inflight:s,priority:l}),r()}catch(e){f(e instanceof Error?e.message:String(e))}}return(0,W.jsx)(Q.Root,{isOpen:!!e,onOpenChange:e=>{!e&&!t&&r()},children:(0,W.jsx)(Q.Backdrop,{variant:`blur`,children:(0,W.jsx)(Q.Container,{placement:`center`,size:`lg`,scroll:`inside`,children:(0,W.jsxs)(Q.Dialog,{className:`sm:min-w-[32rem]`,children:[(0,W.jsxs)(Q.Header,{className:`items-start justify-between gap-4 px-6 pt-6`,children:[(0,W.jsxs)(`div`,{className:`min-w-0`,children:[(0,W.jsx)(Q.Heading,{className:`text-lg font-semibold tracking-[-0.015em]`,children:p}),(0,W.jsx)(`p`,{className:`mt-1.5 text-sm font-normal leading-6 text-muted`,children:n(`editAccountHint`)}),e?(0,W.jsxs)(`div`,{className:`mt-3 flex flex-wrap items-center gap-2`,children:[(0,W.jsx)(aw,{size:`sm`,variant:`soft`,children:(0,W.jsxs)(`span`,{className:`flex items-center gap-1.5`,children:[(0,W.jsx)(FJ,{provider:e.provider,size:14}),(0,W.jsx)(`span`,{children:m})]})}),(0,W.jsx)(`span`,{className:`mono text-xs text-muted`,children:e.id})]}):null]}),(0,W.jsx)(Q.CloseTrigger,{isDisabled:t,"aria-label":n(`close`),className:`grid size-9 shrink-0 place-items-center rounded-lg text-muted hover:bg-surface-secondary`,children:(0,W.jsx)(_a,{size:18})})]}),(0,W.jsxs)(Q.Body,{className:`px-6 pb-2 pt-1`,children:[d?(0,W.jsxs)($z,{status:`danger`,className:`mb-4`,children:[(0,W.jsx)($z.Indicator,{}),(0,W.jsx)($z.Content,{children:(0,W.jsx)($z.Title,{children:d})})]}):null,(0,W.jsxs)(Hz,{className:`space-y-5`,onSubmit:e=>void h(e),children:[(0,W.jsxs)(`div`,{className:`space-y-1.5`,children:[(0,W.jsx)(tL,{className:`text-sm font-medium text-muted`,children:n(`accountName`)}),(0,W.jsx)(rI,{value:a,onChange:e=>o(e.target.value),placeholder:n(`wizardNamePh`),"aria-label":n(`accountName`),disabled:t,autoFocus:!0})]}),(0,W.jsxs)(`div`,{className:`grid gap-5 sm:grid-cols-2`,children:[(0,W.jsxs)(SB,{value:s,onChange:e=>c(e??4),minValue:1,maxValue:32,isDisabled:t,isRequired:!0,children:[(0,W.jsx)(tL,{className:`text-sm font-medium text-muted`,children:n(`maxInflight`)}),(0,W.jsxs)(SB.Group,{children:[(0,W.jsx)(SB.DecrementButton,{}),(0,W.jsx)(SB.Input,{}),(0,W.jsx)(SB.IncrementButton,{})]}),(0,W.jsx)(rL,{className:`text-xs leading-5 text-muted`,children:n(`maxInflightHint`)})]}),(0,W.jsxs)(SB,{value:l,onChange:e=>u(e??50),minValue:1,maxValue:100,isDisabled:t,isRequired:!0,children:[(0,W.jsx)(tL,{className:`text-sm font-medium text-muted`,children:n(`priority`)}),(0,W.jsxs)(SB.Group,{children:[(0,W.jsx)(SB.DecrementButton,{}),(0,W.jsx)(SB.Input,{}),(0,W.jsx)(SB.IncrementButton,{})]}),(0,W.jsx)(rL,{className:`text-xs leading-5 text-muted`,children:n(`priorityHint`)})]})]})]})]}),(0,W.jsxs)(Q.Footer,{className:`justify-end gap-2 px-6 pb-6`,children:[(0,W.jsx)(Z,{variant:`ghost`,isDisabled:t,onPress:r,children:n(`cancel`)}),(0,W.jsx)(Z,{isPending:t,onPress:()=>void h(),children:n(`save`)})]})]})})})})}var FY={1:`grid-cols-1`,2:`grid-cols-1 sm:grid-cols-2`,3:`grid-cols-1 sm:grid-cols-2 lg:grid-cols-3`};function IY({options:e,value:t,onChange:n,ariaLabel:r,columns:i=2}){return(0,W.jsx)(Xz,{"aria-label":r,value:t,onChange:e=>{typeof e==`string`&&e&&n(e)},className:`grid gap-2 ${FY[i]}`,children:e.map(e=>(0,W.jsx)(Jz,{value:e.value,isDisabled:e.disabled,className:`rounded-xl border border-border bg-surface-secondary p-3 data-selected:border-accent data-selected:bg-accent-soft`,children:(0,W.jsxs)(Jz.Content,{className:`w-full items-start`,children:[e.icon?(0,W.jsx)(`span`,{className:`mt-0.5 shrink-0`,children:e.icon}):null,(0,W.jsx)(Jz.Control,{children:(0,W.jsx)(Jz.Indicator,{})}),(0,W.jsxs)(`div`,{className:`min-w-0 flex-1`,children:[(0,W.jsx)(tL,{className:`block truncate`,children:e.label}),e.hint?(0,W.jsx)(rL,{className:`mt-0.5`,children:e.hint}):null]})]})},e.value))})}var LY={global:`Global`,cn:`CN`},RY={"qoder-global":`accountTypeQoderGlobal`,"qoder-cn":`accountTypeQoderCN`,"workbuddy-cn":`accountTypeWorkBuddyCN`,"workbuddy-global":`accountTypeWorkBuddyGlobal`,"trae-cn":`accountTypeTraeCN`},zY={"qoder-global":`accountTypeQoderGlobalHint`,"qoder-cn":`accountTypeQoderCNHint`,"workbuddy-cn":`accountTypeWorkBuddyCNHint`,"workbuddy-global":`accountTypeWorkBuddyGlobalHint`,"trae-cn":`accountTypeTraeCNHint`};function BY({ariaLabel:e}){return(0,W.jsx)(`div`,{className:`grid grid-cols-1 gap-2 sm:grid-cols-2`,"aria-busy":`true`,"aria-label":e,children:Array.from({length:4},(e,t)=>(0,W.jsxs)(`div`,{className:`flex items-start gap-2.5 rounded-xl border border-separator px-3.5 py-3`,children:[(0,W.jsx)(VN,{className:`mt-0.5 size-[18px] shrink-0 rounded-lg`}),(0,W.jsxs)(`div`,{className:`min-w-0 flex-1 space-y-1.5`,children:[(0,W.jsx)(VN,{className:`h-4 w-28 rounded-lg`}),(0,W.jsx)(VN,{className:`h-3 w-full rounded-lg`})]})]},t))})}async function VY(){let e=(await dH().catch(()=>null))?.data||[],t=[];for(let n of e)for(let e of n.regions)t.push({id:`${n.id}-${e.id}`,provider:n.id,region:e.id,descriptor:n});return t}function HY(e,t){let n=RY[e.id];if(n){let e=t(n);if(e!==n)return e}let r=e.descriptor.regions.find(t=>t.id===e.region)?.label||LY[e.region]||``,i=e.descriptor.regions.length>1&&r?` ${r}`:``;return`${e.descriptor.label}${i}`.trim()}function UY(e,t){if(!e)return``;let n=zY[e.id];if(!n)return``;let r=t(n);return r===n?``:r}function WY({phase:e,busy:t,tab:n,forTab:r}){return e===`done`?(0,W.jsx)(ti,{size:16,className:`text-success`}):t&&n===r?(0,W.jsx)(AH,{size:16,loading:!0}):null}var GY=90,KY=2e3,qY=6;function JY({isOpen:e,onClose:t,onAdded:n}){let{t:r}=UV(),[i,a]=(0,v.useState)(`method`),[o,s]=(0,v.useState)(`browser`),[c,l]=(0,v.useState)(``),[u,d]=(0,v.useState)([]),[f,p]=(0,v.useState)(!1),[m,h]=(0,v.useState)(!1),[g,_]=(0,v.useState)(``),[y,b]=(0,v.useState)(`4`),[x,S]=(0,v.useState)(`50`),[C,w]=(0,v.useState)(!0),[T,E]=(0,v.useState)(!1),[D,O]=(0,v.useState)(``),[k,A]=(0,v.useState)(``),[j,M]=(0,v.useState)(`idle`),[N,P]=(0,v.useState)(``),[F,I]=(0,v.useState)(``),[L,ee]=(0,v.useState)(``),te=(0,v.useRef)(``),ne=(0,v.useRef)(null),re=(0,v.useRef)(null);function R(){ne.current!==null&&(window.clearTimeout(ne.current),ne.current=null)}(0,v.useEffect)(()=>()=>R(),[]),(0,v.useEffect)(()=>{if(!e)return;let t=!1;return p(!0),d([]),l(``),VY().then(e=>{t||(d(e),l(e[0]?.id||``),s(`browser`))}).finally(()=>{t||p(!1)}),()=>{t=!0}},[e]);let z=u.find(e=>e.id===c),ie=!!z&&!f,ae=z?.descriptor.capabilities?.pat_login!==!1,oe=z?.descriptor.capabilities?.import_export!==!1,se=z?.provider===`workbuddy`,ce=z?.provider===`workbuddy`,le=z?.provider===`trae`,ue=j===`busy`||j===`polling`,de=!!te.current||ue,fe=j===`done`,pe=UY(z,r);(0,v.useEffect)(()=>{o===`pat`&&!ae&&s(`browser`),o===`import`&&!oe&&s(`browser`)},[oe,ae,o]);function me(){let e=Number(y);return!Number.isInteger(e)||e<1||e>32?4:e}function he(){let e=Number(x);return!Number.isInteger(e)||e<1||e>100?50:e}function ge(){return{max_inflight:me(),priority:he(),drop_system_prompt:!se||C,workbuddy_auto_checkin:ce?T:!1}}function _e(){R(),a(`method`),s(`browser`),l(``),d([]),p(!1),_(``),b(`4`),S(`50`),w(!0),E(!1),O(``),A(``),h(!1),M(`idle`),P(``),I(``),ee(``),te.current=``}function ve(){ue||(_e(),t())}function ye(){_e(),t()}function be(e){ue||!ie||(s(e),P(``),a(`login`))}async function xe(){if(te.current)return te.current;if(!z)throw Error(r(`accountTypeHint`));let e=ge(),t=await fH(g.trim()||r(`account`),z.provider,z.region,e),n=t?.id||t?.data?.id;if(!n)throw Error(`create account returned no id`);return te.current=n,n}async function Se(){P(``),I(``);try{M(`busy`);let e=await xe();P(r(`wizardStartingSession`)),M(`polling`);let t=await eH(e);t.authUrl&&(I(t.authUrl),window.open(t.authUrl,`_blank`,`noopener,noreferrer`)),P(r(`wizardWaitingBrowser`));for(let t=0;t{ne.current=window.setTimeout(e,KY)});let n=(await tH(e)).login||{};if(n.message&&P(n.message),n.status===`ok`)break;if(n.status===`error`)throw Error(n.message||`login failed`);if(t===89)throw Error(r(`wizardLoginTimeout`))}M(`done`),P(r(`wizardAccountReady`)),n(),window.setTimeout(ye,900)}catch(e){M(`idle`),P(e instanceof Error?e.message:String(e))}}async function Ce(){let e=L.trim();if(!e){P(r(`wizardCallbackPh`));return}try{M(`busy`);let t=await xe();R(),await nH(t,e),M(`done`),P(r(`wizardAccountReady`)),n(),window.setTimeout(ye,900)}catch(e){M(`polling`),P(e instanceof Error?e.message:String(e))}}async function we(){let e=D.trim();if(!e){P(r(`pastePatFirst`));return}P(``);try{M(`busy`);let t=await xe();P(r(`wizardStartingSession`)),await rH(e,t),M(`done`),P(r(`patDone`)),n(),window.setTimeout(ye,700)}catch(e){M(`idle`),P(e instanceof Error?e.message:String(e))}}async function Te(){P(``);let e;try{e=JSON.parse(k)}catch{P(r(`wizardBadJson`));return}if(!e||typeof e!=`object`){P(r(`wizardBadJson`));return}if(!z){P(r(`accountTypeHint`));return}if(z.provider===`qoder`&&(typeof e.user_blob!=`string`||typeof e.machine_id!=`string`)){P(r(`wizardBadJson`));return}e.format||(z.descriptor.id===`workbuddy`?e.format=`workbuddy-oauth-v1`:z.descriptor.id===`trae`?e.format=`trae-oauth-v1`:e.format=`qoder-native-v1`);try{M(`busy`);let t=ge();await _H({...e,name:g.trim()||e.name,enabled:!0,provider:z.provider,region:z.region,max_inflight:t.max_inflight,priority:t.priority,drop_system_prompt:t.drop_system_prompt,workbuddy_auto_checkin:t.workbuddy_auto_checkin}),M(`done`),P(r(`accountImported`)),n(),window.setTimeout(ye,700)}catch(e){M(`idle`),P(e instanceof Error?e.message:String(e))}}function Ee(){re.current?.click()}function De(e){let t=e.target.files?.[0];if(!t)return;let n=new FileReader;n.onload=()=>A(String(n.result||``)),n.readAsText(t),e.target.value=``}let Oe=e=>ue&&o===e,ke=u.length>qY,Ae=u.map(e=>({value:e.id,label:HY(e,r),hint:UY(e,r),icon:(0,W.jsx)(FJ,{provider:e.provider,size:18}),disabled:de})),je=[{value:`browser`,label:r(`tabBrowser`),icon:(0,W.jsx)($i,{size:16})},ae?{value:`pat`,label:r(`tabPat`),icon:(0,W.jsx)(ji,{size:16})}:null,oe?{value:`import`,label:r(`tabImport`),icon:(0,W.jsx)(_i,{size:16})}:null].filter(Boolean),Me=r(o===`browser`?`wizardBrowserLead`:o===`pat`?z?.region===`cn`&&z?.provider===`qoder`?`wizardPatLeadCN`:`wizardPatLead`:`wizardImportLead`);return(0,W.jsx)(Q.Root,{isOpen:e,onOpenChange:e=>{e||ve()},children:(0,W.jsx)(Q.Backdrop,{variant:`blur`,isDismissable:!ue,children:(0,W.jsx)(Q.Container,{size:`lg`,scroll:`inside`,children:(0,W.jsxs)(Q.Dialog,{children:[(0,W.jsxs)(Q.Header,{className:`items-start justify-between gap-4 px-5 pt-5`,children:[(0,W.jsxs)(`div`,{className:`min-w-0`,children:[(0,W.jsx)(Q.Heading,{className:`text-lg font-semibold tracking-[-0.01em]`,children:r(`addAccountTitle`)}),(0,W.jsx)(`p`,{className:`mt-1 text-xs font-normal leading-5 text-muted`,children:i===`method`?r(`addAccountDesc`):pe||r(`addAccountDesc`)})]}),(0,W.jsx)(Q.CloseTrigger,{"aria-label":r(`close`),className:`grid size-8 shrink-0 place-items-center rounded-lg text-muted transition-colors hover:bg-surface-secondary hover:text-foreground`,children:(0,W.jsx)(_a,{size:16})})]}),(0,W.jsx)(Q.Body,{className:`px-5 pb-2`,children:i===`method`?(0,W.jsxs)(W.Fragment,{children:[(0,W.jsxs)(`section`,{className:`space-y-2.5`,children:[f?(0,W.jsxs)(W.Fragment,{children:[(0,W.jsx)(`span`,{className:`text-sm font-medium text-muted`,children:r(`accountType`)}),(0,W.jsx)(BY,{ariaLabel:r(`accountType`)})]}):ie?ke?(0,W.jsxs)(LB,{fullWidth:!0,"aria-label":r(`accountType`),value:c,isDisabled:de,onChange:e=>{typeof e==`string`&&e&&!de&&l(e)},children:[(0,W.jsx)(tL,{className:`text-sm font-medium text-muted`,children:r(`accountType`)}),(0,W.jsxs)(LB.Trigger,{className:`items-center`,children:[(0,W.jsx)(LB.Value,{className:`min-w-0 truncate`,children:({defaultChildren:e,isPlaceholder:t})=>{let n=Ae.find(e=>e.value===c);return t||!n?e:(0,W.jsxs)(`span`,{className:`flex min-w-0 items-center gap-2`,children:[(0,W.jsx)(`span`,{className:`grid size-5 shrink-0 place-items-center`,children:n.icon}),(0,W.jsx)(`span`,{className:`truncate`,children:n.label})]})}}),(0,W.jsx)(LB.Indicator,{})]}),(0,W.jsx)(LB.Popover,{className:`max-h-72`,children:(0,W.jsx)(oB,{children:Ae.map(e=>(0,W.jsxs)(oB.Item,{id:e.value,textValue:e.label,children:[(0,W.jsx)(`span`,{className:`grid size-5 shrink-0 place-items-center`,children:e.icon}),(0,W.jsxs)(`div`,{className:`min-w-0 flex-1`,children:[(0,W.jsx)(tL,{className:`block truncate`,children:e.label}),e.hint?(0,W.jsx)(rL,{className:`truncate`,children:e.hint}):null]}),(0,W.jsx)(oB.ItemIndicator,{})]},e.value))})})]}):(0,W.jsxs)(W.Fragment,{children:[(0,W.jsx)(`span`,{className:`text-sm font-medium text-muted`,children:r(`accountType`)}),(0,W.jsx)(IY,{ariaLabel:r(`accountType`),columns:2,value:c,onChange:e=>{de||l(e)},options:Ae})]}):(0,W.jsxs)(W.Fragment,{children:[(0,W.jsx)(`span`,{className:`text-sm font-medium text-muted`,children:r(`accountType`)}),(0,W.jsx)(`p`,{className:`rounded-lg border border-separator bg-surface-secondary/45 px-3.5 py-3 text-xs leading-5 text-muted`,children:r(`accountTypeHint`)})]}),ie&&pe?(0,W.jsx)(`p`,{className:`min-h-5 text-xs leading-5 text-muted`,children:pe}):null]}),(0,W.jsxs)(`section`,{className:`mt-5 space-y-2.5`,children:[(0,W.jsx)(rI,{value:g,onChange:e=>_(e.target.value),placeholder:r(`wizardNamePh`),"aria-label":r(`accountName`),disabled:de}),(0,W.jsxs)(`button`,{type:`button`,onClick:()=>h(e=>!e),"aria-expanded":m,className:`inline-flex items-center gap-1 text-xs font-medium text-muted transition-colors hover:text-foreground`,children:[(0,W.jsx)(Zr,{size:12,className:`transition-transform duration-200 ${m?`rotate-90`:``}`}),r(`wizardAdvanced`)]}),m?(0,W.jsxs)(`div`,{className:`space-y-3 rounded-lg border border-separator px-3.5 py-3`,children:[(0,W.jsxs)(`div`,{className:`grid gap-3 sm:grid-cols-2`,children:[(0,W.jsxs)(`label`,{className:`block space-y-1.5`,children:[(0,W.jsx)(`span`,{className:`text-xs font-medium text-muted`,children:r(`maxInflight`)}),(0,W.jsx)(rI,{type:`number`,min:1,max:32,value:y,onChange:e=>b(e.target.value),"aria-label":r(`maxInflight`),disabled:de}),(0,W.jsx)(`p`,{className:`text-[11px] leading-4 text-muted`,children:r(`maxInflightHint`)})]}),(0,W.jsxs)(`label`,{className:`block space-y-1.5`,children:[(0,W.jsx)(`span`,{className:`text-xs font-medium text-muted`,children:r(`priority`)}),(0,W.jsx)(rI,{type:`number`,min:1,max:100,value:x,onChange:e=>S(e.target.value),"aria-label":r(`priority`),disabled:de}),(0,W.jsx)(`p`,{className:`text-[11px] leading-4 text-muted`,children:r(`priorityHint`)})]})]}),se?(0,W.jsxs)(`div`,{className:`flex items-center justify-between gap-3`,children:[(0,W.jsxs)(`div`,{className:`min-w-0`,children:[(0,W.jsx)(`div`,{className:`text-xs font-medium text-muted`,children:r(`dropSystemPrompt`)}),(0,W.jsx)(`p`,{className:`mt-0.5 text-[11px] leading-4 text-muted`,children:r(`dropSystemPromptCreateHint`)})]}),(0,W.jsx)(KJ,{isSelected:C,isDisabled:de,ariaLabel:r(`dropSystemPrompt`),onChange:w})]}):null,ce?(0,W.jsxs)(`div`,{className:`flex items-center justify-between gap-3`,children:[(0,W.jsxs)(`div`,{className:`min-w-0`,children:[(0,W.jsx)(`div`,{className:`text-xs font-medium text-muted`,children:r(`autoCheckin`)}),(0,W.jsx)(`p`,{className:`mt-0.5 text-[11px] leading-4 text-muted`,children:r(`autoCheckinCreateHint`)})]}),(0,W.jsx)(KJ,{isSelected:T,isDisabled:de,ariaLabel:r(`autoCheckin`),onChange:E})]}):null]}):null]}),(0,W.jsx)(`div`,{className:`mt-5`,children:(0,W.jsx)(Z,{className:`w-full`,isDisabled:!ie,onPress:()=>be(o),children:r(`wizardContinue`)})})]}):(0,W.jsxs)(W.Fragment,{children:[(0,W.jsxs)(`div`,{className:`flex items-center gap-3 rounded-lg border border-separator bg-surface-secondary/45 px-3 py-2.5`,children:[(0,W.jsx)(`span`,{className:`shrink-0`,children:(0,W.jsx)(FJ,{provider:z?.provider,size:18})}),(0,W.jsxs)(`div`,{className:`min-w-0 flex-1`,children:[(0,W.jsx)(`div`,{className:`truncate text-sm font-medium text-foreground`,children:z?HY(z,r):r(`accountType`)}),(0,W.jsx)(`div`,{className:`truncate text-[11px] text-muted`,children:g.trim()||r(`account`)})]}),(0,W.jsxs)(Z,{size:`sm`,variant:`ghost`,onPress:()=>a(`method`),isDisabled:ue||!!te.current,children:[(0,W.jsx)(Yr,{size:12}),r(`wizardBack`)]})]}),(0,W.jsx)(CJ,{className:`mt-3`,value:o,onChange:e=>{!ue&&e!==o&&(s(e),P(``),I(``))},ariaLabel:r(`authentication`),options:je.map(e=>({id:e.value,label:e.label,icon:e.icon}))}),(0,W.jsx)(`p`,{className:`mt-2 min-h-5 text-xs leading-5 text-muted`,children:Me}),(0,W.jsx)(`div`,{className:`mt-3 flex flex-col gap-4`,children:o===`browser`?(0,W.jsxs)(W.Fragment,{children:[F?(0,W.jsxs)(`div`,{className:`rounded-lg border border-separator bg-surface-secondary px-3 py-2.5`,children:[(0,W.jsxs)(`div`,{className:`flex items-center gap-2 text-xs`,children:[(0,W.jsx)(WY,{phase:j,busy:ue,tab:o,forTab:`browser`}),(0,W.jsx)(`span`,{className:`text-muted`,children:N||r(`loginOpenMsg`)})]}),(0,W.jsxs)(`button`,{onClick:()=>window.open(F,`_blank`,`noopener,noreferrer`),className:`mt-2 inline-flex items-center gap-1.5 text-xs font-medium text-foreground hover:underline`,children:[(0,W.jsx)(zr,{size:12}),r(`wizardOpenBrowser`)]})]}):null,N&&!F?(0,W.jsxs)(`p`,{className:`flex items-center gap-2 rounded-lg border border-separator bg-surface-secondary px-3 py-2 text-xs`,children:[fe?(0,W.jsx)(ti,{size:14,className:`shrink-0 text-success`}):null,(0,W.jsx)(`span`,{className:fe?`font-medium text-foreground`:`text-muted`,children:N})]}):null,le?(0,W.jsxs)(`div`,{className:`space-y-2`,children:[(0,W.jsx)(`p`,{className:`text-[11px] leading-4 text-muted`,children:r(`wizardCallbackLead`)}),(0,W.jsx)(cI,{className:`h-28 w-full resize-none font-mono text-xs leading-5`,value:L,onChange:e=>ee(e.target.value),placeholder:r(`wizardCallbackPh`),"aria-label":r(`wizardCallbackPh`),disabled:fe}),(0,W.jsx)(Z,{className:`w-full`,variant:`secondary`,isPending:j===`busy`&&!!L.trim(),onPress:()=>void Ce(),isDisabled:fe,children:r(`wizardSubmitCallback`)})]}):null,(0,W.jsx)(Z,{className:`w-full`,isPending:Oe(`browser`),onPress:()=>void Se(),children:fe?(0,W.jsxs)(W.Fragment,{children:[(0,W.jsx)(ti,{size:15}),r(`wizardAccountReady`)]}):(0,W.jsxs)(W.Fragment,{children:[(0,W.jsx)($i,{size:15}),r(`wizardStartBrowser`)]})})]}):o===`pat`?(0,W.jsxs)(W.Fragment,{children:[(0,W.jsx)(rI,{type:`password`,value:D,onChange:e=>O(e.target.value),placeholder:r(`wizardPatPh`),"aria-label":r(`wizardPatPh`),disabled:ue}),N?(0,W.jsxs)(`p`,{className:`flex items-center gap-2 rounded-lg border border-separator bg-surface-secondary px-3 py-2 text-xs`,children:[fe?(0,W.jsx)(ti,{size:14,className:`shrink-0 text-success`}):null,(0,W.jsx)(`span`,{className:fe?`font-medium text-foreground`:`text-muted`,children:N})]}):null,(0,W.jsx)(Z,{className:`w-full`,isPending:Oe(`pat`),onPress:()=>void we(),children:fe?(0,W.jsxs)(W.Fragment,{children:[(0,W.jsx)(ti,{size:15}),r(`patDone`)]}):(0,W.jsxs)(W.Fragment,{children:[(0,W.jsx)(ji,{size:15}),r(`wizardCreateAndLogin`)]})})]}):(0,W.jsxs)(W.Fragment,{children:[(0,W.jsxs)(`div`,{className:`flex items-center justify-between gap-3`,children:[(0,W.jsx)(`span`,{className:`text-xs font-medium text-muted`,children:`JSON`}),(0,W.jsxs)(Z,{size:`sm`,variant:`secondary`,onPress:Ee,isDisabled:ue,children:[(0,W.jsx)(_i,{size:13}),r(`wizardChooseFile`)]}),(0,W.jsx)(`input`,{ref:re,type:`file`,accept:`application/json,.json`,className:`hidden`,onChange:De})]}),(0,W.jsx)(cI,{className:`min-h-32 font-mono text-xs`,value:k,onChange:e=>A(e.target.value),placeholder:r(`wizardImportPh`),"aria-label":r(`tabImport`),disabled:ue}),N?(0,W.jsxs)(`p`,{className:`flex items-center gap-2 rounded-lg border border-separator bg-surface-secondary px-3 py-2 text-xs`,children:[fe?(0,W.jsx)(ti,{size:14,className:`shrink-0 text-success`}):null,(0,W.jsx)(`span`,{className:fe?`font-medium text-foreground`:`text-muted`,children:N})]}):null,(0,W.jsx)(Z,{className:`w-full`,isPending:Oe(`import`),onPress:()=>void Te(),children:fe?(0,W.jsxs)(W.Fragment,{children:[(0,W.jsx)(ti,{size:15}),r(`accountImported`)]}):(0,W.jsxs)(W.Fragment,{children:[(0,W.jsx)(_i,{size:15}),r(`importCredential`)]})})]})})]})}),(0,W.jsx)(Q.Footer,{className:`justify-end px-5 pb-5`,children:(0,W.jsx)(Z,{variant:`ghost`,onPress:ve,isDisabled:ue,children:r(`cancel`)})})]})})})})}function YY({isOpen:e,title:t,description:n,confirmLabel:r,cancelLabel:i,closeLabel:a,isPending:o,status:s=`danger`,confirmVariant:c=`danger`,onClose:l,onConfirm:u}){return(0,W.jsx)(bx.Root,{isOpen:e,onOpenChange:e=>{!e&&!o&&l()},children:(0,W.jsx)(bx.Backdrop,{variant:`blur`,isDismissable:!o,children:(0,W.jsx)(bx.Container,{placement:`center`,size:`sm`,children:(0,W.jsxs)(bx.Dialog,{children:[(0,W.jsxs)(bx.Header,{className:`items-start justify-between gap-4`,children:[(0,W.jsxs)(`div`,{className:`flex items-start gap-3`,children:[(0,W.jsx)(bx.Icon,{status:s}),(0,W.jsx)(`div`,{children:(0,W.jsx)(bx.Heading,{children:t})})]}),(0,W.jsx)(bx.CloseTrigger,{isDisabled:o,"aria-label":a})]}),(0,W.jsx)(bx.Body,{children:(0,W.jsx)(`p`,{className:`text-sm leading-6 text-muted`,children:n})}),(0,W.jsxs)(bx.Footer,{children:[(0,W.jsx)(Z,{size:`sm`,variant:`ghost`,isDisabled:o,onPress:l,children:i}),(0,W.jsx)(Z,{size:`sm`,variant:c,isPending:o,onPress:u,children:r})]})]})})})})}var XY=[],ZY=2;function QY(){let{t:e}=UV(),[t,n]=(0,v.useState)([]),[r,i]=(0,v.useState)(!0),a=t,o=a.length>0,[s,c]=(0,v.useState)(!1),[l,u]=(0,v.useState)(null),[d,f]=(0,v.useState)({}),[p,m]=(0,v.useState)({}),[h,g]=(0,v.useState)({}),[_,y]=(0,v.useState)({}),[b,x]=(0,v.useState)(null),[S,C]=(0,v.useState)(null),[w,T]=(0,v.useState)(null),[E,D]=(0,v.useState)(null),[O,k]=(0,v.useState)(null),[A,j]=(0,v.useState)(``),[M,N]=(0,v.useState)(`all`),[P,F]=(0,v.useState)(1),[I,L]=(0,v.useState)(5),[ee,te]=(0,v.useState)({}),[ne,re]=(0,v.useState)({}),[R,z]=(0,v.useState)({}),[ie,ae]=(0,v.useState)({}),[oe,se]=(0,v.useState)({}),[ce,le]=(0,v.useState)({}),[ue,de]=(0,v.useState)(!1),fe=(0,v.useCallback)(async(e=!1)=>{try{let t=(await $V(e)).data||XY;return n(t),t}finally{i(!1)}},[]),pe=(0,v.useCallback)(async(e,t=!0)=>{let r=[...new Set(e)];if(r.length)for(let e=0;e{try{let r=await lH(e,{quota:t});n(t=>t.map(t=>t.id===e?r:t))}catch(t){g(n=>({...n,[e]:t instanceof Error?t.message:String(t)}))}}))}},[]);(0,v.useEffect)(()=>{let e=!0;return(async()=>{try{let t=await fe(!1);e&&pe(t.map(e=>e.id)).catch(()=>void 0)}catch{}})(),()=>{e=!1}},[pe,fe]);let me=(0,v.useMemo)(()=>a.map(e=>{let t=ee[e.id],n=ne[e.id],r=R[e.id],i=ie[e.id],a=oe[e.id],o=ce[e.id],s=e;return t!==void 0&&(s={...s,enabled:t}),n!==void 0&&(s={...s,drop_system_prompt:n}),r!==void 0&&(s={...s,workbuddy_auto_checkin:r}),i!==void 0&&(s={...s,name:i}),a!==void 0&&(s={...s,max_inflight:a}),o!==void 0&&(s={...s,priority:o}),s}),[R,ee,ne,oe,ie,ce,a]),he=me.filter(vY).length,ge=me.filter(e=>e.enabled&&!vY(e)).length,_e=me.reduce((e,t)=>e+(t.in_flight??t.inFlight??0),0),ve=(0,v.useMemo)(()=>{let e=new Map;for(let t of me){let n=String(t.provider||`qoder`).toLowerCase();e.set(n,(e.get(n)||0)+1)}return[...e.entries()].sort((e,t)=>t[1]-e[1]||e[0].localeCompare(t[0]))},[me]),ye=me.find(e=>e.id===b),be=me.find(e=>e.id===S)||null,xe=me.find(e=>e.id===w)||null,Se=me.find(e=>e.id===E)||null,Ce=(0,v.useMemo)(()=>{let e=A.trim().toLowerCase();return me.filter(t=>{let n=_Y(t);return M===`all`||M===`available`&&(n===`hot`||n===`ready`)||M===`attention`&&t.enabled&&n!==`hot`&&n!==`ready`||M===`disabled`&&n===`disabled`?!e||[t.name,t.id,t.remote_uid,t.provider,t.auth_type].some(t=>String(t||``).toLowerCase().includes(e)):!1})},[me,M,A]),we=[A,M,I].join(`\0`),[Te,Ee]=(0,v.useState)(we);Te!==we&&(Ee(we),F(1));let De=Math.max(1,Math.ceil(Ce.length/I)),Oe=Math.min(Te===we?Math.max(1,P):1,De);P!==Oe&&F(Oe);let ke=(0,v.useMemo)(()=>{let e=(Oe-1)*I;return Ce.slice(e,e+I)},[Oe,Ce,I]),Ae=Ce.length===0?0:(Oe-1)*I+1,je=Math.min(Ce.length,Oe*I);if(r&&!o)return(0,W.jsx)(LH,{});async function Me(e,t,n){u({id:e,kind:t}),g(t=>({...t,[e]:``}));try{return await n(),!0}catch(t){return g(n=>({...n,[e]:t instanceof Error?t.message:String(t)})),!1}finally{u(null)}}async function Ne(t){k(t),await Me(t,`device`,async()=>{g(n=>({...n,[t]:e(`wizardStartingSession`)}));let n=await eH(t);n.authUrl&&(y(e=>({...e,[t]:n.authUrl||``})),window.open(n.authUrl,`_blank`,`noopener,noreferrer`));for(let n=0;n<60;n++){await new Promise(e=>window.setTimeout(e,2e3));let n=(await tH(t)).login||{};if(g(r=>({...r,[t]:n.message||e(`waitingQoderLogin`)})),n.status===`ok`||n.status===`error`)break}await fe(!1),await pe([t])})}async function Pe(t){let n=(p[t]||``).trim();if(!n){g(n=>({...n,[t]:e(`wizardCallbackPh`)}));return}await Me(t,`callback`,async()=>{g(n=>({...n,[t]:e(`wizardStartingSession`)})),await nH(t,n),m(e=>({...e,[t]:``})),await fe(!1),await pe([t])})&&(k(e=>e===t?null:e),g(e=>({...e,[t]:``})))}async function Fe(t){let n=(d[t]||``).trim();if(!n){g(n=>({...n,[t]:e(`pastePatFirst`)}));return}await Me(t,`pat`,async()=>{g(n=>({...n,[t]:e(`wizardStartingSession`)})),await rH(n,t),f(e=>({...e,[t]:``})),await fe(!1),await pe([t])})}async function Ie(t){await Me(t,`export`,async()=>{let n=await vH(t);await navigator.clipboard.writeText(JSON.stringify(n,null,2)),g(n=>({...n,[t]:e(`credentialCopied`)}))})}async function Le(e,t){te(n=>({...n,[e]:t})),await Me(e,`toggle`,async()=>{await hH(e,{enabled:t}),await fe(!1)}),te(t=>{let n={...t};return delete n[e],n})}async function Re(e,t){re(n=>({...n,[e]:t})),await Me(e,`toggle`,async()=>{await hH(e,{drop_system_prompt:t}),await fe(!1)}),re(t=>{let n={...t};return delete n[e],n})}async function ze(e,t){z(n=>({...n,[e]:t})),await Me(e,`toggle`,async()=>{await hH(e,{workbuddy_auto_checkin:t}),await fe(!1)}),z(t=>{let n={...t};return delete n[e],n})}async function Be(e){await Me(e,`checkin`,async()=>{try{await pH(e)}finally{await fe(!1)}})}async function Ve(e){u({id:e,kind:`refresh`}),g(t=>{let n={...t};return delete n[e],n});try{await pe([e])}finally{u(null)}}async function He(){de(!0);try{await pe(t.map(e=>e.id))}finally{de(!1)}}async function Ue(t,n){if(!t)throw Error(e(`accountNameRequired`));ae(e=>({...e,[t]:n.name})),se(e=>({...e,[t]:n.max_inflight})),le(e=>({...e,[t]:n.priority})),u({id:t,kind:`settings`});try{await hH(t,n),await fe(!1)}catch(e){throw e instanceof Error?e:Error(String(e))}finally{u(null),ae(e=>{let n={...e};return delete n[t],n}),se(e=>{let n={...e};return delete n[t],n}),le(e=>{let n={...e};return delete n[t],n})}}return(0,W.jsxs)(`div`,{className:`space-y-4`,children:[(0,W.jsxs)(`section`,{"data-gsap-reveal":!0,className:`grid gap-3 border-b border-separator pb-3 lg:grid-cols-[minmax(0,1fr)_auto] lg:items-end`,children:[(0,W.jsxs)(`div`,{className:`flex flex-wrap items-center gap-x-5 gap-y-2 text-sm`,children:[(0,W.jsxs)(`div`,{className:`flex items-center gap-3`,children:[(0,W.jsx)(`span`,{className:`mono font-semibold`,children:a.length}),(0,W.jsx)(`span`,{className:`text-muted`,children:e(`accountCount`)}),(0,W.jsx)(`span`,{className:`text-border`,children:`·`}),(0,W.jsx)(`span`,{className:`mono font-medium text-success`,children:he}),(0,W.jsx)(`span`,{className:`text-success`,children:e(`availableAccounts`)})]}),(0,W.jsxs)(`div`,{className:`flex items-center gap-2`,children:[(0,W.jsx)(`span`,{className:`text-muted`,children:e(`needsAttention`)}),(0,W.jsx)(`span`,{className:`mono font-medium ${ge?`text-danger`:``}`,children:ge})]}),(0,W.jsxs)(`div`,{className:`flex items-center gap-2`,children:[(0,W.jsx)(`span`,{className:`text-muted`,children:e(`inFlight`)}),(0,W.jsx)(`span`,{className:`mono font-medium`,children:_e})]}),ve.map(([t,n])=>(0,W.jsxs)(`div`,{className:`flex items-center gap-1.5`,children:[(0,W.jsx)(FJ,{provider:t,size:12}),(0,W.jsx)(`span`,{className:`text-muted`,children:OJ(t,e)}),(0,W.jsx)(`span`,{className:`mono font-medium`,children:n})]},t))]}),(0,W.jsxs)(`div`,{className:`flex flex-wrap items-center gap-2`,children:[(0,W.jsx)(Z,{size:`sm`,variant:`secondary`,isPending:ue,onPress:()=>void He(),children:e(`refreshCredits`)}),(0,W.jsxs)(Z,{size:`sm`,onPress:()=>c(!0),children:[(0,W.jsx)(qi,{size:14}),e(`addAccount`)]})]})]}),(0,W.jsx)(JY,{isOpen:s,onClose:()=>c(!1),onAdded:()=>void fe(!1)}),(0,W.jsx)(NY,{account:be,t:e,onClose:()=>C(null)},S??`closed`),(0,W.jsx)(jY,{account:xe,t:e,onClose:()=>T(null)},w??`closed`),(0,W.jsx)(PY,{account:Se,busy:!!(l&&l.id===E&&l.kind===`settings`),t:e,onClose:()=>D(null),onSave:e=>Ue(E||``,e)},E??`closed`),(0,W.jsx)(YY,{isOpen:!!ye,title:e(`delete`),description:e(`deleteAccountConfirm`,{name:ye?.name||ye?.id||``}),confirmLabel:e(`delete`),cancelLabel:e(`cancel`),closeLabel:e(`close`),isPending:l?.id===b&&l.kind===`delete`,onClose:()=>x(null),onConfirm:()=>{if(!ye)return;let e=ye.id;x(null),Me(e,`delete`,async()=>{await gH(e),await fe(!1)})}}),a.length?(0,W.jsxs)(`section`,{"data-gsap-reveal":!0,className:`flex flex-col gap-3 lg:flex-row lg:items-center lg:justify-between`,children:[(0,W.jsx)(`div`,{className:`w-full lg:max-w-md`,children:(0,W.jsx)(eY,{className:`w-full`,value:A,onChange:j,placeholder:e(`searchAccounts`),ariaLabel:e(`searchAccounts`)})}),(0,W.jsxs)(`div`,{className:`flex flex-col gap-2 sm:flex-row sm:items-center`,children:[(0,W.jsx)(CJ,{value:M,onChange:e=>N(e),ariaLabel:e(`filterAll`),options:[{id:`all`,label:e(`filterAll`)},{id:`available`,label:e(`availableAccounts`)},{id:`attention`,label:e(`needsAttention`)},{id:`disabled`,label:e(`disabled`)}]}),(0,W.jsx)(`span`,{className:`mono text-xs text-muted`,children:Ce.length?e(`logsShownTotal`,{shown:`${Ae}–${je}`,total:Ce.length}):e(`shownAccounts`,{shown:0,total:a.length})})]})]}):null,o?null:(0,W.jsx)(qJ,{className:`rounded-3xl border border-dashed border-border`,icon:(0,W.jsx)(AH,{size:28}),title:e(`noAccounts`),hint:e(`accountEmptyHint`),action:(0,W.jsxs)(Z,{size:`sm`,onPress:()=>c(!0),children:[(0,W.jsx)(qi,{size:14}),e(`addAccount`)]})}),o&&!Ce.length?(0,W.jsx)(qJ,{className:`rounded-3xl border border-dashed border-border`,icon:(0,W.jsx)(zi,{size:22}),title:e(`noAccountsMatch`),action:(0,W.jsx)(Z,{size:`sm`,variant:`ghost`,onPress:()=>{j(``),N(`all`)},children:e(`clearFilters`)})}):null,(0,W.jsx)(`section`,{className:`grid auto-rows-[minmax(280px,auto)] gap-2.5 lg:grid-cols-2 xl:grid-cols-3 2xl:grid-cols-4`,children:ke.map(t=>(0,W.jsx)(OY,{account:t,busyKind:l?.id===t.id?l.kind:``,authPanelOpen:O===t.id,authUrl:_[t.id],note:h[t.id],pat:d[t.id]||``,t:e,onPatChange:e=>f(n=>({...n,[t.id]:e})),callbackUrl:p[t.id]||``,onCallbackChange:e=>m(n=>({...n,[t.id]:e})),onSubmitCallback:()=>void Pe(t.id),onDeviceLogin:()=>void Ne(t.id),onPatLogin:()=>void Fe(t.id),onExport:()=>void Ie(t.id),onRefresh:()=>void Ve(t.id),onDelete:()=>x(t.id),onToggle:e=>void Le(t.id,e),onToggleDropSystem:e=>void Re(t.id,e),onToggleAutoCheckin:e=>void ze(t.id,e),onCheckin:t.provider===`workbuddy`?()=>void Be(t.id):void 0,onViewCheckins:t.provider===`workbuddy`?()=>T(t.id):void 0,onEdit:()=>D(t.id),onToggleAuthPanel:()=>k(e=>e===t.id?null:t.id),onViewModels:()=>C(t.id)},t.id))}),Ce.length?(0,W.jsx)($J,{total:Ce.length,page:Oe,pageCount:De,pageSize:I,pageSizes:ZJ,loading:!1,pageSizeLabel:e(`logsPageSize`),pageLabel:e(`logsPage`,{page:Oe,pages:De}),prevLabel:e(`logsPrevPage`),nextLabel:e(`logsNextPage`),onPage:F,onPageSize:L}):null]})}function $Y(){let{t:e,lang:t,setLang:n}=UV(),{setApiKey:r}=qV(),{overview:i,refresh:a}=xH(),{theme:o,toggleTheme:s}=EH(),[c,l]=(0,v.useState)(``),[u,d]=(0,v.useState)(!1),[f,p]=(0,v.useState)(!1),[m,h]=(0,v.useState)(``),g=ct(),_=at().state?.from||`/`,y=(0,v.useRef)(null);if(eJ(y,`login`),i)return(0,W.jsx)(Nt,{to:_===`/login`?`/`:_,replace:!0});async function b(t){t.preventDefault();let n=c.trim();if(!n){h(e(`loginNeedKey`));return}p(!0),h(``);try{r(n),await a(n),g(_===`/login`?`/`:_,{replace:!0})}catch(t){h(XV(t)?e(`loginBadKey`):t instanceof Error?t.message:String(t))}finally{p(!1)}}return(0,W.jsxs)(`div`,{className:`relative min-h-dvh overflow-hidden bg-background text-foreground`,children:[(0,W.jsx)(`div`,{className:`absolute inset-x-0 top-0 h-px bg-border`}),(0,W.jsxs)(`main`,{ref:y,className:`relative z-10 mx-auto grid min-h-dvh w-full max-w-[1480px] lg:grid-cols-[minmax(0,1.22fr)_minmax(420px,.78fr)]`,children:[(0,W.jsxs)(`section`,{className:`flex min-h-[52vh] flex-col border-separator px-5 py-6 sm:px-10 sm:py-8 lg:min-h-dvh lg:border-r lg:px-14 lg:py-10 xl:px-20`,children:[(0,W.jsxs)(`header`,{className:`flex items-center justify-between gap-4`,children:[(0,W.jsxs)(`div`,{className:`flex items-center gap-3`,children:[(0,W.jsx)(AH,{size:36}),(0,W.jsxs)(`div`,{children:[(0,W.jsx)(`div`,{className:`font-semibold tracking-[-0.015em]`,children:`CLI2API`}),(0,W.jsx)(`div`,{className:`text-xs text-muted`,children:e(`controlPlane`)})]})]}),(0,W.jsxs)(SF,{isAttached:!0,children:[(0,W.jsxs)(JF,{children:[(0,W.jsx)(JF.Trigger,{children:(0,W.jsx)(Z,{isIconOnly:!0,size:`sm`,variant:`ghost`,onPress:()=>n(t===`zh`?`en`:`zh`),"aria-label":t===`zh`?`English`:`中文`,children:(0,W.jsx)(Ti,{size:15})})}),(0,W.jsx)(JF.Content,{children:t===`zh`?`English`:`中文`})]}),(0,W.jsxs)(JF,{children:[(0,W.jsx)(JF.Trigger,{children:(0,W.jsx)(Z,{isIconOnly:!0,size:`sm`,variant:`ghost`,onPress:s,"aria-label":o===`dark`?`Light mode`:`Dark mode`,children:o===`dark`?(0,W.jsx)(sa,{size:15}):(0,W.jsx)(Vi,{size:15})})}),(0,W.jsx)(JF.Content,{children:o===`dark`?`Light mode`:`Dark mode`})]})]})]}),(0,W.jsxs)(`div`,{className:`my-auto max-w-3xl py-16 lg:py-24`,children:[(0,W.jsx)(`p`,{"data-gsap-reveal":!0,className:`mb-5 mono text-xs text-muted`,children:`:3010`}),(0,W.jsx)(`h1`,{"data-gsap-reveal":!0,className:`max-w-3xl text-[clamp(2.25rem,4vw,3.6rem)] font-semibold leading-[0.98] tracking-[-0.045em] text-balance`,children:e(`loginTitle`)}),(0,W.jsx)(`p`,{"data-gsap-reveal":!0,className:`mt-6 max-w-xl text-base leading-7 text-muted sm:text-lg`,children:e(`loginLead`)}),(0,W.jsx)(`p`,{"data-gsap-reveal":!0,className:`mt-10 max-w-xl border-t border-separator pt-5 text-sm leading-6 text-muted`,children:e(`loginHint`)})]}),(0,W.jsxs)(`footer`,{className:`hidden items-center justify-between text-xs text-muted lg:flex`,children:[(0,W.jsx)(`span`,{children:e(`loginHint`)}),(0,W.jsx)(`span`,{children:e(`routesHint`)})]})]}),(0,W.jsx)(`section`,{className:`flex items-center px-5 py-10 sm:px-10 lg:px-12 xl:px-16`,children:(0,W.jsx)(FC,{"data-gsap-reveal":!0,className:`w-full p-0`,children:(0,W.jsxs)(`form`,{onSubmit:e=>void b(e),children:[(0,W.jsx)(FC.Header,{className:`border-b border-separator px-6 py-6 sm:px-8`,children:(0,W.jsxs)(`div`,{className:`flex min-w-0 items-center gap-3`,children:[(0,W.jsx)(AH,{size:28,loading:f}),(0,W.jsxs)(`div`,{children:[(0,W.jsx)(FC.Title,{className:`text-xl tracking-[-0.015em]`,children:e(`loginFormTitle`)}),(0,W.jsx)(FC.Description,{className:`mt-1`,children:e(`loginDesc`)})]})]})}),(0,W.jsxs)(FC.Content,{className:`space-y-5 px-6 py-7 sm:px-8 sm:py-8`,children:[(0,W.jsxs)(lI,{name:`console-password`,className:`w-full`,isInvalid:!!m,children:[(0,W.jsx)(tL,{children:e(`loginPassword`)}),(0,W.jsxs)(oI,{children:[(0,W.jsx)(oI.Input,{id:`console-password`,type:u?`text`:`password`,value:c,onChange:e=>l(e.target.value),placeholder:e(`loginPasswordPh`),autoComplete:`current-password`,autoFocus:!0,"aria-label":e(`loginPassword`),spellCheck:!1}),(0,W.jsx)(oI.Suffix,{children:(0,W.jsx)(Z,{isIconOnly:!0,size:`sm`,variant:`ghost`,type:`button`,"aria-label":e(u?`hidePassword`:`showPassword`),onPress:()=>d(e=>!e),children:u?(0,W.jsx)(hi,{size:16}):(0,W.jsx)(pi,{size:16})})})]})]}),m?(0,W.jsx)(wJ,{title:m}):(0,W.jsx)(`p`,{className:`text-xs text-muted`,children:e(`loginHint`)}),(0,W.jsxs)(Z,{type:`submit`,fullWidth:!0,size:`lg`,isPending:f,children:[e(f?`loggingInConsole`:`loginSubmit`),f?null:(0,W.jsx)(Lr,{size:17})]})]})]})})})]})]})}function eX(){return ZV(`/api/keys`)}function tX(e){return ZV(`/api/keys`,{method:`POST`,body:JSON.stringify(e)})}function nX(e,t){return ZV(`/api/keys/${encodeURIComponent(e)}`,{method:`PATCH`,body:JSON.stringify(t)})}function rX(e){return ZV(`/api/keys/${encodeURIComponent(e)}`,{method:`DELETE`})}function iX(){return ZV(`/api/system/console-key`)}function aX(){return ZV(`/api/system/console-key`,{method:`POST`,body:JSON.stringify({rotate:!0})})}function oX(e=!1){return ZV(`/api/system/update${e?`?force=1`:``}`)}function sX(){return ZV(`/api/system/settings`)}function cX(e){return ZV(`/api/system/settings`,{method:`PATCH`,body:JSON.stringify(e)})}function lX(){return ZV(`/api/system/update/prepare`,{method:`POST`,body:`{}`})}function uX(){return ZV(`/api/system/update/apply`,{method:`POST`,body:`{}`})}function dX(){return ZV(`/api/system/update/cancel`,{method:`POST`,body:`{}`})}var fX=new Set([`preparing`,`preparing_image`,`checking`,`backing_up`,`submitting`,`running`,`queued`,`pulling`,`host_binary`,`image_ready`,`recreating`,`rolling_back`]),pX=new Set([`backing_up`,`running`]),mX=new Set([`recreating`,`rolling_back`]),hX=new Set([`queued`,`pulling`,`host_binary`,`image_ready`,`preparing`,`recreating`,`checking`,`rolling_back`]);function gX(){let{t:e}=UV(),{setApiKey:t}=qV(),[n,r]=(0,v.useState)(null),[i,a]=(0,v.useState)(null),[o,s]=(0,v.useState)(null),[c,l]=(0,v.useState)(!1),[u,d]=(0,v.useState)(!1),[f,p]=(0,v.useState)(!1),[m,h]=(0,v.useState)(``),[g,_]=(0,v.useState)(!1),[y,b]=(0,v.useState)(!0),[x,S]=(0,v.useState)(!1),[C,w]=(0,v.useState)(!1),[T,E]=(0,v.useState)(``),[D,O]=(0,v.useState)(null),[k,A]=(0,v.useState)(null),[j,M]=(0,v.useState)(()=>Date.now()),[N,P]=(0,v.useState)(``),F=(0,v.useCallback)(async(t=!1,n=!1)=>{t&&!n&&S(!0);try{let i=await oX(t);r(i),P(e=>e||i.current_version||``),i.update?.state===`failed`||i.update?.state===`rolled_back`||i.agent?.state===`failed`||i.agent?.state===`rolled_back`?E(i.update?.error||i.agent?.error||e(`updateFailedHint`)):n||E(``)}catch(t){n||E(t instanceof Error?t.message:e(`updateCheckFailedHint`))}finally{b(!1),t&&!n&&S(!1)}},[e]);(0,v.useEffect)(()=>{let e=window.setTimeout(()=>{F(!1),iX().then(a).catch(()=>void 0),sX().then(s).catch(e=>E(e instanceof Error?e.message:String(e)))},0);return()=>window.clearTimeout(e)},[F]);let I=n?.agent?.state||`unavailable`,L=n?.update?.state||``,ee=pX.has(L)||mX.has(I)||!!(n?.update?.backup_path&&fX.has(L)),te=!ee&&(L===`ready_to_apply`||I===`ready_to_apply`),ne=!!D?.job_id&&n?.update?.job_id!==D?.job_id&&!te&&!ee,re=!ee&&!te&&(fX.has(L)||fX.has(I)||ne),R=re||ee,z=!!((L===`succeeded`||I===`succeeded`)&&N&&n?.current_version&&n.current_version!==N);z&&k==null&&A(3);let ie=n?.update?.target_version||n?.agent?.target_version||``,ae=!!(te&&n?.next_version&&ie&&n.next_version!==ie),oe=n?.update?.started_at||n?.agent?.started_at,se=oe&&R?Math.max(0,Math.round((j-Date.parse(oe))/1e3)):0,ce=z?`succeeded`:te?`ready_to_apply`:R&&hX.has(I)?I:L||I,le=ce?e(`updateState_${ce}`):``,ue=le.startsWith(`updateState_`)?ce:le;(0,v.useEffect)(()=>{if(k!=null||!R&&!z)return;let e=window.setInterval(()=>void F(!1,!0),2e3);return()=>window.clearInterval(e)},[R,z,F,k]),(0,v.useEffect)(()=>{if(!R)return;let e=window.setInterval(()=>M(Date.now()),1e3);return()=>window.clearInterval(e)},[R]),(0,v.useEffect)(()=>{if(k==null)return;if(k<=0){window.location.reload();return}let e=window.setTimeout(()=>A(e=>e==null?e:e-1),1e3);return()=>window.clearTimeout(e)},[k]);let de=!!(n?.managed&&n?.has_update&&n?.next_version&&n?.agent?.available&&n?.agent?.staged_update&&!te&&!R&&!C&&k==null),fe=!!(te&&n?.agent?.available&&!ee&&!C&&k==null),pe=!!(n?.agent?.available&&(re||te)&&!ee&&!C&&k==null);async function me(){w(!0),O(null),E(``);try{let e=await lX();O(e),await F(!1,!0)}catch(t){E(t instanceof Error?t.message:e(`updateFailedHint`)),await F(!1,!0)}finally{w(!1)}}async function he(){w(!0),E(``);try{let e=await uX();O(e),await F(!1,!0)}catch(t){E(t instanceof Error?t.message:e(`updateFailedHint`)),await F(!1,!0)}finally{w(!1)}}async function ge(){w(!0),E(``);try{await dX(),O(null),await F(!0,!0)}catch(t){E(t instanceof Error?t.message:e(`updateFailedHint`)),await F(!1,!0)}finally{w(!1)}}async function _e(e){let t=o?.cross_provider_model_pool??!0;s(t=>t&&{...t,cross_provider_model_pool:e}),l(!0),E(``);try{s(await cX({cross_provider_model_pool:e}))}catch(e){s(e=>e&&{...e,cross_provider_model_pool:t}),E(e instanceof Error?e.message:String(e))}finally{l(!1)}}async function ve(e){let t=o?.routing_strategy||`round-robin`;s(t=>t&&{...t,routing_strategy:e}),l(!0),E(``);try{s(await cX({routing_strategy:e}))}catch(e){s(e=>e&&{...e,routing_strategy:t}),E(e instanceof Error?e.message:String(e))}finally{l(!1)}}return y&&!n?(0,W.jsx)(GH,{}):(0,W.jsxs)(`div`,{className:`space-y-6`,children:[(0,W.jsxs)(`section`,{className:`flex flex-wrap items-end justify-between gap-4 border-b border-separator pb-4`,children:[(0,W.jsxs)(`div`,{children:[(0,W.jsx)(`h2`,{"data-gsap-reveal":!0,className:`text-2xl font-semibold tracking-[-0.035em]`,children:e(`systemSettingsTitle`)}),(0,W.jsx)(`p`,{className:`mt-1 max-w-2xl text-sm leading-6 text-muted`,children:e(`systemSettingsLead`)})]}),(0,W.jsxs)(Z,{size:`sm`,variant:`secondary`,isPending:x,onPress:()=>void F(!0),children:[(0,W.jsx)(Nr,{size:15}),e(`checkUpdates`)]})]}),T?(0,W.jsx)(wJ,{title:T}):null,(0,W.jsxs)(`div`,{className:`grid gap-5 xl:grid-cols-[minmax(0,1.18fr)_minmax(360px,.82fr)]`,children:[(0,W.jsxs)(FC,{"data-gsap-reveal":!0,className:`overflow-hidden p-0`,children:[(0,W.jsxs)(`div`,{className:`flex items-center justify-between gap-3 border-b border-separator px-5 py-4`,children:[(0,W.jsxs)(`div`,{children:[(0,W.jsx)(`h3`,{className:`font-semibold tracking-[-0.015em]`,children:e(`versionUpdate`)}),(0,W.jsx)(`p`,{className:`mt-0.5 text-xs text-muted`,children:e(`latestVersionHint`)})]}),(0,W.jsx)(aw,{size:`sm`,variant:`soft`,color:n?.has_update?`warning`:`success`,children:n?.has_update?e(`updateAvailable`):e(`upToDate`)})]}),(0,W.jsxs)(`div`,{className:`px-5 py-5`,children:[(0,W.jsxs)(`div`,{className:`grid overflow-hidden rounded-lg border border-separator sm:grid-cols-[1fr_auto_1fr]`,children:[(0,W.jsxs)(`div`,{className:`p-4`,children:[(0,W.jsx)(`div`,{className:`text-xs font-medium text-muted`,children:e(`currentVersion`)}),(0,W.jsx)(`div`,{className:`mono mt-2 text-lg font-semibold`,children:n?.current_version||`—`})]}),(0,W.jsx)(`div`,{className:`hidden items-center border-x border-separator px-4 text-muted sm:flex`,children:(0,W.jsx)(jr,{size:18})}),(0,W.jsxs)(`div`,{className:`border-t border-separator p-4 sm:border-t-0`,children:[(0,W.jsx)(`div`,{className:`text-xs font-medium text-muted`,children:e(`latestVersion`)}),(0,W.jsx)(`div`,{className:`mono mt-2 text-lg font-semibold`,children:n?.next_version||`—`})]})]}),(0,W.jsxs)(`div`,{className:`mt-5 flex flex-wrap items-center justify-end gap-3`,children:[pe?(0,W.jsx)(Z,{size:`sm`,variant:`ghost`,isDisabled:C,onPress:()=>void ge(),children:e(te?`discardPreparedImage`:`cancelUpdate`)}):null,(0,W.jsxs)(Z,{isDisabled:!de&&!fe||k!=null,isPending:C||R||k!=null,onPress:()=>void(fe?he():me()),children:[(0,W.jsx)(jr,{size:16}),k==null?e(fe?`applyUpdateNow`:ee?`updateInProgress`:re||C?`updatePreparingImage`:`updateNow`):e(`updateReloadingIn`,{seconds:k})]})]}),!n?.agent?.available&&!R?(0,W.jsx)(`p`,{className:`mt-3 text-right text-xs text-muted`,children:e(`updateUnavailableHint`)}):null,n?.agent?.available&&!n.agent.staged_update&&!R?(0,W.jsx)(`p`,{className:`mt-3 text-right text-xs text-muted`,children:e(`updateStagedUnavailableHint`)}):null,te||R||k!=null||z?(0,W.jsxs)(`div`,{className:`mt-4 rounded-lg border px-3 py-3 ${te||z?`border-success/25 bg-success/5`:`border-warning/25 bg-warning/5`}`,role:`status`,"aria-live":`polite`,children:[ue?(0,W.jsxs)(`p`,{className:`text-xs font-medium text-foreground`,children:[ue,ie?` · ${ie}`:``,se?` · ${e(`updateElapsed`,{seconds:se})}`:``]}):null,(0,W.jsx)(`p`,{className:`mt-1 text-xs leading-5 text-muted`,children:k==null?te?e(`updateReadyTargetHint`,{version:ie||n?.next_version||``}):e(ee?`updateApplyingHint`:`updatePreparingImageHint`):e(`updateReloadingHint`)}),ae?(0,W.jsx)(`p`,{className:`mt-1 text-xs leading-5 text-warning`,children:e(`updateNewerReleaseHint`,{latest:n?.next_version||``})}):null,n?.update?.error||n?.agent?.error?(0,W.jsx)(`p`,{className:`mt-1 text-xs leading-5 text-danger`,children:n?.update?.error||n?.agent?.error}):null]}):null]})]}),(0,W.jsxs)(`div`,{className:`space-y-5`,children:[(0,W.jsxs)(FC,{"data-gsap-reveal":!0,children:[(0,W.jsxs)(`div`,{className:`flex items-start justify-between gap-4`,children:[(0,W.jsxs)(`div`,{className:`flex items-start gap-3`,children:[(0,W.jsx)(`div`,{className:`grid size-8 shrink-0 place-items-center rounded-lg bg-surface-secondary text-foreground`,children:(0,W.jsx)(aa,{size:15})}),(0,W.jsxs)(`div`,{children:[(0,W.jsx)(`h3`,{className:`font-semibold`,children:e(`crossProviderModelPoolTitle`)}),(0,W.jsx)(`p`,{className:`mt-1 text-xs leading-5 text-muted`,children:e(`crossProviderModelPoolHint`)})]})]}),(0,W.jsx)(KJ,{isSelected:o?.cross_provider_model_pool??!0,isDisabled:c||!o,ariaLabel:e(`crossProviderModelPoolAriaLabel`),onChange:e=>void _e(e)})]}),(0,W.jsxs)(`div`,{className:`mt-4 flex items-center justify-between border-t border-separator pt-3 text-xs text-muted`,children:[(0,W.jsx)(`span`,{children:e(`crossProviderModelPoolStatus`)}),(0,W.jsx)(`span`,{className:`font-medium text-foreground`,children:o?.cross_provider_model_pool?e(`enabled`):e(`disabled`)})]})]}),(0,W.jsxs)(FC,{"data-gsap-reveal":!0,children:[(0,W.jsxs)(`div`,{className:`flex items-start gap-3`,children:[(0,W.jsx)(`div`,{className:`grid size-8 shrink-0 place-items-center rounded-lg bg-surface-secondary text-foreground`,children:(0,W.jsx)(aa,{size:15})}),(0,W.jsxs)(`div`,{children:[(0,W.jsx)(`h3`,{className:`font-semibold`,children:e(`routingStrategyTitle`)}),(0,W.jsx)(`p`,{className:`mt-1 text-xs leading-5 text-muted`,children:e(`routingStrategyHint`)})]})]}),(0,W.jsxs)(LB,{className:`mt-4`,fullWidth:!0,value:o?.routing_strategy||`round-robin`,isDisabled:c||!o,onChange:e=>{typeof e==`string`&&e&&ve(e)},children:[(0,W.jsx)(tL,{className:`text-sm font-medium text-muted`,children:e(`routingStrategy`)}),(0,W.jsxs)(LB.Trigger,{className:`items-center`,children:[(0,W.jsx)(LB.Value,{className:`min-w-0 truncate`}),(0,W.jsx)(LB.Indicator,{})]}),(0,W.jsx)(LB.Popover,{children:(0,W.jsxs)(oB,{children:[(0,W.jsxs)(oB.Item,{id:`round-robin`,textValue:`round-robin`,children:[(0,W.jsx)(tL,{children:e(`routingRoundRobin`)}),(0,W.jsx)(oB.ItemIndicator,{})]}),(0,W.jsxs)(oB.Item,{id:`weighted-round-robin`,textValue:`weighted-round-robin`,children:[(0,W.jsx)(tL,{children:e(`routingWeightedRoundRobin`)}),(0,W.jsx)(oB.ItemIndicator,{})]}),(0,W.jsxs)(oB.Item,{id:`fill-first`,textValue:`fill-first`,children:[(0,W.jsx)(tL,{children:e(`routingFillFirst`)}),(0,W.jsx)(oB.ItemIndicator,{})]})]})})]}),(0,W.jsxs)(`div`,{className:`mt-4 grid grid-cols-2 gap-2 border-t border-separator pt-3 text-xs text-muted sm:grid-cols-4`,children:[(0,W.jsxs)(`div`,{children:[(0,W.jsx)(`span`,{className:`mono block text-sm font-medium text-foreground`,children:o?.session_affinity?.ttl_seconds?`${Math.round(o.session_affinity.ttl_seconds/60)}m`:`—`}),e(`sessionAffinityTTL`)]}),(0,W.jsxs)(`div`,{children:[(0,W.jsx)(`span`,{className:`mono block text-sm font-medium text-foreground`,children:o?.session_affinity?.hits??0}),e(`sessionAffinityHits`)]}),(0,W.jsxs)(`div`,{children:[(0,W.jsx)(`span`,{className:`mono block text-sm font-medium text-foreground`,children:o?.session_affinity?.misses??0}),e(`sessionAffinityMisses`)]}),(0,W.jsxs)(`div`,{children:[(0,W.jsx)(`span`,{className:`mono block text-sm font-medium text-foreground`,children:o?.session_affinity?.escapes??0}),e(`sessionAffinityEscapes`)]})]}),o?.session_affinity?.last_escape_reason?(0,W.jsxs)(rL,{className:`mt-3 text-xs`,children:[e(`lastSessionEscape`),`: `,o.session_affinity.last_escape_reason]}):null,o?.session_affinity?.last_miss_reason?(0,W.jsxs)(rL,{className:`mt-1 text-xs`,children:[e(`lastSessionMiss`),`: `,o.session_affinity.last_miss_reason]}):null]}),(0,W.jsxs)(FC,{"data-gsap-reveal":!0,children:[(0,W.jsxs)(`div`,{className:`flex items-start justify-between gap-4`,children:[(0,W.jsxs)(`div`,{className:`flex items-start gap-3`,children:[(0,W.jsx)(`div`,{className:`grid size-8 shrink-0 place-items-center rounded-lg bg-surface-secondary text-foreground`,children:(0,W.jsx)(li,{size:15})}),(0,W.jsxs)(`div`,{children:[(0,W.jsx)(`h3`,{className:`font-semibold`,children:e(`sqliteProtection`)}),(0,W.jsx)(`p`,{className:`mt-1 text-xs leading-5 text-muted`,children:e(`sqliteProtectionHint`)})]})]}),(0,W.jsx)($i,{size:18,className:`text-success`})]}),(0,W.jsx)(`div`,{className:`mono mt-4 rounded-lg bg-surface-secondary px-3 py-2 text-xs text-muted`,children:`/data`}),(0,W.jsxs)(`div`,{className:`mt-3 grid gap-2 text-xs text-muted`,children:[(0,W.jsxs)(`div`,{className:`flex items-center gap-2`,children:[(0,W.jsx)(ti,{size:14,className:`text-success`}),e(`sqliteBackupBeforeUpdate`)]}),(0,W.jsxs)(`div`,{className:`flex items-center gap-2`,children:[(0,W.jsx)(ti,{size:14,className:`text-success`}),e(`sqliteKeepFive`)]}),(0,W.jsxs)(`div`,{className:`flex items-center gap-2`,children:[(0,W.jsx)(ti,{size:14,className:`text-success`}),e(`sqliteRollbackTogether`)]})]})]}),(0,W.jsxs)(FC,{"data-gsap-reveal":!0,children:[(0,W.jsx)(`div`,{className:`flex items-start justify-between gap-4`,children:(0,W.jsxs)(`div`,{className:`flex items-start gap-3`,children:[(0,W.jsx)(`div`,{className:`grid size-8 shrink-0 place-items-center rounded-lg bg-surface-secondary text-foreground`,children:(0,W.jsx)(ji,{size:15})}),(0,W.jsxs)(`div`,{children:[(0,W.jsx)(`h3`,{className:`font-semibold`,children:e(`consoleKeyTitle`)}),(0,W.jsx)(`p`,{className:`mt-1 text-xs leading-5 text-muted`,children:e(`consoleKeyHint`)})]})]})}),(0,W.jsx)(`code`,{className:`mono mt-4 block rounded-lg bg-surface-secondary px-3 py-2 text-xs text-muted`,children:i?.prefix||`—`}),(0,W.jsx)(`p`,{className:`mt-3 text-xs leading-5 text-muted`,children:e(`consoleKeyLead`)}),(0,W.jsx)(`div`,{className:`mt-4 flex justify-end`,children:(0,W.jsx)(Z,{size:`sm`,variant:`ghost`,isPending:u,onPress:()=>p(!0),children:e(`consoleKeyRotate`)})})]})]})]}),(0,W.jsx)(Q.Root,{isOpen:f,onOpenChange:e=>{!e&&!u&&p(!1)},children:(0,W.jsx)(Q.Backdrop,{variant:`blur`,isDismissable:!u,children:(0,W.jsx)(Q.Container,{placement:`center`,size:`sm`,children:(0,W.jsxs)(Q.Dialog,{children:[(0,W.jsxs)(Q.Header,{className:`items-start justify-between gap-4`,children:[(0,W.jsxs)(`div`,{children:[(0,W.jsx)(Q.Heading,{className:`text-base font-semibold`,children:e(`consoleKeyRotate`)}),(0,W.jsx)(`p`,{className:`mt-1 text-xs leading-5 text-muted`,children:e(`consoleKeyRotateHint`)})]}),(0,W.jsx)(Q.CloseTrigger,{isDisabled:u,"aria-label":e(`close`),className:`grid size-8 place-items-center rounded-lg text-muted hover:bg-surface-secondary`,children:(0,W.jsx)(_a,{size:16})})]}),(0,W.jsxs)(Q.Footer,{className:`justify-end`,children:[(0,W.jsx)(Z,{variant:`ghost`,isDisabled:u,onPress:()=>p(!1),children:e(`cancel`)}),(0,W.jsx)(Z,{variant:`danger`,isPending:u,onPress:()=>{d(!0),aX().then(e=>{a(e),h(e.secret||``),e.secret&&t(e.secret),p(!1)}).catch(e=>{E(e instanceof Error?e.message:String(e))}).finally(()=>d(!1))},children:e(`consoleKeyRotateNow`)})]})]})})})}),(0,W.jsx)(Q.Root,{isOpen:!!m,onOpenChange:e=>{e||h(``)},children:(0,W.jsx)(Q.Backdrop,{variant:`blur`,children:(0,W.jsx)(Q.Container,{placement:`center`,size:`lg`,children:(0,W.jsxs)(Q.Dialog,{children:[(0,W.jsxs)(Q.Header,{className:`items-start justify-between gap-4 px-6 pt-6`,children:[(0,W.jsxs)(`div`,{children:[(0,W.jsx)(Q.Heading,{className:`text-lg font-semibold`,children:e(`consoleKeySecretTitle`)}),(0,W.jsx)(`p`,{className:`mt-1.5 text-sm leading-6 text-muted`,children:e(`consoleKeySecretHint`)})]}),(0,W.jsx)(Q.CloseTrigger,{"aria-label":e(`close`),className:`grid size-9 place-items-center rounded-lg text-muted hover:bg-surface-secondary`,children:(0,W.jsx)(_a,{size:18})})]}),(0,W.jsx)(Q.Body,{className:`px-6 pb-2`,children:(0,W.jsx)(`code`,{className:`mono block break-all rounded-lg border border-separator bg-surface-secondary px-3 py-3 text-sm`,children:m})}),(0,W.jsxs)(Q.Footer,{className:`justify-end`,children:[(0,W.jsx)(Z,{variant:`ghost`,onPress:()=>h(``),children:e(`close`)}),(0,W.jsxs)(Z,{onPress:()=>{navigator.clipboard.writeText(m),_(!0),window.setTimeout(()=>_(!1),1200)},children:[(0,W.jsx)(ai,{size:14}),e(g?`copied`:`copy`)]})]})]})})})})]})}var _X=`__all__`;function vX(e,t){let n=t.trim().toLowerCase();return!n||e.label.toLowerCase().includes(n)||e.id.toLowerCase().includes(n)}function yX({value:e,onChange:t,ariaLabel:n,options:r,allLabel:i,searchPlaceholder:a,emptyLabel:o,loadOptions:s,className:c}){let[l,u]=(0,v.useState)(``),[d,f]=(0,v.useState)([]),[p,m]=(0,v.useState)(!1);(0,v.useEffect)(()=>{if(!s)return;let e=!1,t=window.setTimeout(()=>{m(!0),s(l.trim()).then(t=>{e||f(t)}).catch(()=>{e||f([])}).finally(()=>{e||m(!1)})},l.trim()?280:0);return()=>{e=!0,window.clearTimeout(t)}},[s,l]);let h=e||_X,g=(0,v.useMemo)(()=>{let t=s?d:r.filter(e=>vX(e,l)),n=new Map;l.trim()||n.set(_X,{id:_X,label:i});for(let e of t)!e.id||e.id===_X||n.set(e.id,e);if(e){let t=r.find(t=>t.id===e)||d.find(t=>t.id===e)||{id:e,label:e};n.set(e,t)}return[...n.values()]},[i,s,r,l,d,e]),_=g.find(e=>e.id===h)||(e?{id:e,label:e}:{id:_X,label:i});return(0,W.jsxs)(vC,{className:[`w-fit`,c].filter(Boolean).join(` `),"aria-label":n,value:h,onChange:e=>{typeof e==`string`&&(t(e===_X?``:e),u(``))},onClear:()=>{t(``),u(``)},children:[(0,W.jsxs)(vC.Trigger,{className:`min-w-44 items-center`,children:[(0,W.jsx)(vC.Value,{className:`min-w-0 truncate`,children:({defaultChildren:e,isPlaceholder:t})=>t?e:(0,W.jsx)(`span`,{className:`truncate`,children:_.label})}),e?(0,W.jsx)(vC.ClearButton,{}):null,(0,W.jsx)(vC.Indicator,{})]}),(0,W.jsx)(vC.Popover,{className:`min-w-56`,children:(0,W.jsxs)(vC.Filter,{inputValue:l,onInputChange:u,filter:()=>!0,children:[(0,W.jsx)($I,{"aria-label":a,className:`px-2 pt-2`,autoFocus:!0,children:(0,W.jsxs)($I.Group,{children:[(0,W.jsx)($I.SearchIcon,{}),(0,W.jsx)($I.Input,{placeholder:a}),(0,W.jsx)($I.ClearButton,{})]})}),(0,W.jsx)(oB,{children:g.length===0?(0,W.jsx)(oB.Item,{id:`__empty__`,textValue:o,isDisabled:!0,children:(0,W.jsx)(tL,{className:`block truncate text-muted`,children:p?a:o})}):g.map(e=>(0,W.jsxs)(oB.Item,{id:e.id,textValue:e.label,children:[(0,W.jsx)(tL,{className:`block truncate`,children:e.label}),e.id!==_X&&e.id!==e.label?(0,W.jsx)(`span`,{className:`mono mt-0.5 block truncate text-[10px] text-muted`,children:e.id}):null,(0,W.jsx)(oB.ItemIndicator,{})]},e.id))})]})})]})}function bX(e){return e===`ok`?`success`:e===`streaming`||e===`started`?`warning`:e===`error`||e===`canceled`?`danger`:`default`}function xX(e){if(e===`error`)return`danger`;if(e!==`warn`)return`ok`}function SX(e,t=`zh`){if(!e)return`—`;let n=new Date(e);return Number.isFinite(n.getTime())?new Intl.DateTimeFormat(t===`zh`?`zh-CN`:`en-US`,{month:`short`,day:`numeric`,hour:`2-digit`,minute:`2-digit`,second:`2-digit`,hour12:!1}).format(n):e}function CX({log:e,inLabel:t,outLabel:n}){let r=e.prompt_tokens,i=e.completion_tokens;return r==null&&i==null?(0,W.jsx)(`span`,{className:`mono text-xs text-muted`,children:`—`}):(0,W.jsxs)(`div`,{className:`leading-4`,children:[(0,W.jsxs)(`div`,{className:`mono text-xs`,children:[r??0,` / `,i??0]}),(0,W.jsxs)(`div`,{className:`mt-0.5 text-[10px] text-muted`,children:[t,` / `,n]})]})}function wX(e){return e==null?`—`:e<1e3?`${e}ms`:`${(e/1e3).toFixed(1)}s`}function TX(e,t=!1){if(!e)return;let n=e.toDate(vE());if(Number.isFinite(n.getTime()))return t&&n.setSeconds(59,999),n.toISOString()}function EX(e){if(e===`all`||e===`custom`)return{from:void 0,to:void 0};let t=new Date,n=new Date(t);return e===`1h`&&n.setHours(n.getHours()-1),e===`24h`&&n.setHours(n.getHours()-24),e===`7d`&&n.setDate(n.getDate()-7),{from:n.toISOString(),to:t.toISOString()}}function DX(){let{t:e,lang:t}=UV(),{overview:n}=xH(),r=n?.accounts,i=n?.models,[a,o]=(0,v.useState)(`requests`),[s,c]=(0,v.useState)(!0),[l,u]=(0,v.useState)(!1),[d,f]=(0,v.useState)(``),[p,m]=(0,v.useState)(`all`),[h,g]=(0,v.useState)(`all`),[_,y]=(0,v.useState)(``),[b,x]=(0,v.useState)(``),[S,C]=(0,v.useState)(``),[w,T]=(0,v.useState)(``),[E,D]=(0,v.useState)(``),[O,k]=(0,v.useState)(`all`),[A,j]=(0,v.useState)(`all`),[M,N]=(0,v.useState)(`1h`),[P,F]=(0,v.useState)(null),[I,L]=(0,v.useState)(1),[ee,te]=(0,v.useState)(50),[ne,re]=(0,v.useState)(1),[R,z]=(0,v.useState)(50),[ie,ae]=(0,v.useState)([]),[oe,se]=(0,v.useState)(0),[ce,le]=(0,v.useState)([]),[ue,de]=(0,v.useState)(0),[fe,pe]=(0,v.useState)(null),[me,he]=(0,v.useState)(!1),[ge,_e]=(0,v.useState)(!1),[ve,ye]=(0,v.useState)(!1),be=(0,v.useMemo)(()=>{let e=new Map;for(let t of r||[])e.set(t.id,t.name||t.id);return e},[r]),xe=(0,v.useMemo)(()=>{let e=new Map;for(let t of r||[])e.set(t.id,{provider:t.provider,region:t.region});return e},[r]);function Se(t){let n=t.account_id?xe.get(t.account_id):void 0,r=t.provider||n?.provider;return r?kJ(r,n?.region,e):`—`}function Ce(t){switch(t){case`pin`:return e(`logsRouting_pin`);case`sticky`:return e(`logsRouting_sticky`);case`sticky_escape`:return e(`logsRouting_sticky_escape`);default:return e(`logsRouting_pool`)}}let we=(0,v.useMemo)(()=>(r||[]).map(e=>({id:e.id,label:e.name||e.id})),[r]),Te=(0,v.useMemo)(()=>{let e=new Map;for(let t of i||[])e.has(t.id)||e.set(t.id,{id:t.id,label:t.display_name||t.id});return[...e.values()]},[i]),Ee=(0,v.useCallback)(async e=>((await fJ({q:e||void 0,limit:20,offset:0})).items||[]).map(e=>({id:e.id,label:e.id})),[]),De=!!(_||p!==`all`||S||E||O!==`all`||A!==`all`||M!==`1h`),Oe=[p,_,S,E,O,A,M,P?.start?.toString()??``,P?.end?.toString()??``,ee].join(`\0`),ke=[h,b,w,R].join(`\0`),[Ae,je]=(0,v.useState)(Oe),[Me,Ne]=(0,v.useState)(ke);Ae!==Oe&&(je(Oe),L(1)),Me!==ke&&(Ne(ke),re(1));let Pe=Math.max(1,Math.ceil(oe/ee)),Fe=Math.min(Ae===Oe?Math.max(1,I):1,Pe);I!==Fe&&L(Fe);let Ie=Math.max(1,Math.ceil(ue/R)),Le=Math.min(Me===ke?Math.max(1,ne):1,Ie);ne!==Le&&re(Le);let Re=(0,v.useCallback)(async(e=!1)=>{e||c(!0);try{let e=_?{from:void 0,to:void 0}:M===`custom`?{from:TX(P?.start),to:TX(P?.end,!0)}:EX(M),t=await fJ({status:p===`all`?void 0:p,id:_||void 0,account:S||void 0,model:E||void 0,stream:O===`all`?void 0:O===`stream`,error_kind:A===`all`?void 0:A,from:e.from,to:e.to,limit:ee,offset:(Fe-1)*ee});ae(t.items||[]),se(t.total||0),f(``)}catch(t){e||f(t instanceof Error?t.message:String(t))}finally{e||(c(!1),u(!0))}},[p,_,S,E,O,A,M,P,Fe,ee]),ze=(0,v.useCallback)(async(e=!1)=>{e||c(!0);try{let e=await hJ({level:h===`all`?void 0:h,q:b.trim()||void 0,account:w||void 0,limit:R,offset:(Le-1)*R});le(e.items||[]),de(e.total??0),f(``)}catch(t){e||f(t instanceof Error?t.message:String(t))}finally{e||(c(!1),u(!0))}},[h,b,w,Le,R]),Be=(0,v.useCallback)(async(e=!1)=>{a===`requests`?await Re(e):await ze(e)},[a,Re,ze]);(0,v.useEffect)(()=>{c(!0);let e=a===`runtime`&&b.trim()?280:0,t=window.setTimeout(()=>void Be(!1),e);return()=>window.clearTimeout(t)},[Be,a,b]),(0,v.useEffect)(()=>{if(a!==`runtime`||Le!==1)return;let e=window.setInterval(()=>void ze(!0),3e3);return()=>window.clearInterval(e)},[a,Le,ze]);let Ve=oe===0?0:(Fe-1)*ee+1,He=Math.min(oe,Fe*ee),Ue=ue===0?0:(Le-1)*R+1,We=Math.min(ue,Le*R),Ge=(0,v.useMemo)(()=>a===`requests`?e(`logsShownTotal`,{shown:ie.length?`${Ve}–${He}`:0,total:oe}):e(`logsShownTotal`,{shown:ce.length?`${Ue}–${We}`:0,total:ue}),[a,ie.length,ce.length,Ve,He,oe,Ue,We,ue,e]);function Ke(){y(``),m(`all`),C(``),D(``),k(`all`),j(`all`),N(`1h`),F(null),L(1)}async function qe(e){ye(!0);try{let t=await pJ(e);pe(t),he(!0),f(``)}catch(e){f(e instanceof Error?e.message:String(e))}finally{ye(!1)}}async function Je(){ye(!0);try{await mJ(),_e(!1),await Re(!1)}catch(e){f(e instanceof Error?e.message:String(e))}finally{ye(!1)}}return s&&!l?(0,W.jsx)(UH,{}):(0,W.jsxs)(`div`,{className:`space-y-6`,children:[(0,W.jsxs)(`section`,{className:`flex flex-wrap items-end justify-between gap-4 border-b border-separator pb-4`,children:[(0,W.jsxs)(`div`,{children:[(0,W.jsx)(`h2`,{"data-gsap-reveal":!0,className:`text-2xl font-semibold tracking-[-0.035em]`,children:e(`navLogs`)}),(0,W.jsx)(`p`,{className:`mt-1 max-w-2xl text-sm leading-6 text-muted`,children:e(`logsLead`)})]}),(0,W.jsxs)(`div`,{className:`flex items-center gap-2`,children:[a===`requests`?(0,W.jsxs)(Z,{size:`sm`,variant:`ghost`,onPress:()=>_e(!0),isDisabled:ve||oe===0,children:[(0,W.jsx)(da,{size:14}),e(`logsClear`)]}):null,(0,W.jsxs)(Z,{size:`sm`,variant:`secondary`,isPending:s,onPress:()=>void Be(!1),children:[(0,W.jsx)(Nr,{size:15}),e(`refresh`)]})]})]}),d?(0,W.jsx)(wJ,{title:e(`failedLogs`,{msg:d})}):null,(0,W.jsxs)(jP,{selectedKey:a,onSelectionChange:e=>o(String(e)),children:[(0,W.jsx)(jP.ListContainer,{className:`max-w-md`,children:(0,W.jsxs)(jP.List,{children:[(0,W.jsxs)(AP,{id:`requests`,className:`gap-1.5`,children:[(0,W.jsx)(Zi,{size:13}),e(`logsRequests`)]}),(0,W.jsxs)(AP,{id:`runtime`,className:`gap-1.5`,children:[(0,W.jsx)(la,{size:13}),e(`logsRuntime`)]})]})}),(0,W.jsxs)(jP.Panel,{id:`requests`,className:`space-y-4 pt-5`,children:[(0,W.jsxs)(`div`,{className:`flex flex-col gap-3`,children:[(0,W.jsxs)(`div`,{className:`flex flex-wrap items-center justify-between gap-3`,children:[(0,W.jsx)(CJ,{value:p,onChange:e=>m(e),ariaLabel:e(`logsFilterAll`),options:[{id:`all`,label:e(`logsFilterAll`)},{id:`ok`,label:e(`logsFilterOk`)},{id:`error`,label:e(`logsFilterError`)},{id:`canceled`,label:e(`logsFilterCanceled`)}]}),(0,W.jsxs)(`div`,{className:`flex items-center gap-2`,children:[De?(0,W.jsx)(Z,{size:`sm`,variant:`ghost`,onPress:Ke,children:e(`clearFilters`)}):null,(0,W.jsx)(`div`,{className:`mono text-[11px] text-muted`,children:Ge})]})]}),(0,W.jsxs)(`div`,{className:`flex flex-wrap items-center gap-2`,children:[(0,W.jsx)(yX,{ariaLabel:e(`logsColAccount`),value:S,onChange:C,options:we,allLabel:e(`logsFilterAccountAll`),searchPlaceholder:e(`logsSearchAccount`),emptyLabel:e(`logsNoFilterOptions`)}),(0,W.jsx)(yX,{ariaLabel:e(`logsColModel`),value:E,onChange:D,options:Te,allLabel:e(`logsFilterModelAll`),searchPlaceholder:e(`logsSearchModel`),emptyLabel:e(`logsNoFilterOptions`)}),(0,W.jsx)(yX,{ariaLabel:e(`logsSearchRequestId`),value:_,onChange:y,options:_?[{id:_,label:_}]:[],allLabel:e(`logsFilterIdAll`),searchPlaceholder:e(`logsSearchRequestId`),emptyLabel:e(`logsNoFilterOptions`),loadOptions:Ee,className:`min-w-56`}),(0,W.jsx)(CJ,{value:O,onChange:e=>k(e),ariaLabel:e(`logsFilterStreamAll`),options:[{id:`all`,label:e(`logsFilterStreamAll`)},{id:`stream`,label:e(`logsStreamYes`)},{id:`sync`,label:e(`logsStreamNo`)}]}),(0,W.jsx)(YJ,{ariaLabel:e(`errorKind`),value:A===`all`?``:A,onChange:e=>j(e||`all`),options:[{id:``,label:e(`logsFilterKindAll`)},{id:`quota`,label:e(`logsKindQuota`)},{id:`rate_limit`,label:e(`logsKindRateLimit`)},{id:`auth`,label:e(`logsKindAuth`)},{id:`not_ready`,label:e(`logsKindNotReady`)},{id:`unavailable`,label:e(`logsKindUnavailable`)},{id:`invalid_request`,label:e(`logsKindInvalidRequest`)},{id:`model_not_available`,label:e(`logsKindModelNotAvailable`)}]})]}),(0,W.jsxs)(`div`,{className:`flex flex-wrap items-center gap-2`,children:[(0,W.jsx)(`span`,{className:`text-xs font-medium text-muted`,children:e(`logsTimeRange`)}),(0,W.jsx)(CJ,{value:M,onChange:e=>N(e),ariaLabel:e(`logsTimeRange`),options:[{id:`all`,label:e(`logsTimeAll`)},{id:`1h`,label:e(`logsTime1h`)},{id:`24h`,label:e(`logsTime24h`)},{id:`7d`,label:e(`logsTime7d`)},{id:`custom`,label:e(`logsTimeCustom`)}]}),M===`custom`?(0,W.jsx)(lN,{className:`w-[min(100%,42rem)]`,granularity:`minute`,hourCycle:24,shouldForceLeadingZeros:!0,value:P,onChange:e=>F(e),"aria-label":e(`logsTimeRange`),children:({state:t})=>(0,W.jsxs)(W.Fragment,{children:[(0,W.jsxs)(wj.Group,{className:`w-full min-w-0`,variant:`secondary`,children:[(0,W.jsx)(wj.Input,{className:`min-w-0`,slot:`start`,"aria-label":e(`logsTimeFrom`),children:e=>(0,W.jsx)(wj.Segment,{segment:e})}),(0,W.jsx)(lN.RangeSeparator,{}),(0,W.jsx)(wj.Input,{className:`min-w-0`,slot:`end`,"aria-label":e(`logsTimeTo`),children:e=>(0,W.jsx)(wj.Segment,{segment:e})}),(0,W.jsx)(wj.Suffix,{children:(0,W.jsx)(lN.Trigger,{children:(0,W.jsx)(lN.TriggerIndicator,{})})})]}),(0,W.jsxs)(lN.Popover,{className:`flex w-[20.5rem] max-w-[calc(100vw-2rem)] flex-col gap-3 p-3`,children:[(0,W.jsxs)(LV,{"aria-label":e(`logsTimeRange`),children:[(0,W.jsxs)(LV.Header,{children:[(0,W.jsxs)(LV.YearPickerTrigger,{children:[(0,W.jsx)(LV.YearPickerTriggerHeading,{}),(0,W.jsx)(LV.YearPickerTriggerIndicator,{})]}),(0,W.jsx)(LV.NavButton,{slot:`previous`}),(0,W.jsx)(LV.NavButton,{slot:`next`})]}),(0,W.jsxs)(LV.Grid,{children:[(0,W.jsx)(LV.GridHeader,{children:e=>(0,W.jsx)(LV.HeaderCell,{children:e})}),(0,W.jsx)(LV.GridBody,{children:e=>(0,W.jsx)(LV.Cell,{date:e})})]}),(0,W.jsx)(LV.YearPickerGrid,{children:(0,W.jsx)(LV.YearPickerGridBody,{children:({year:e})=>(0,W.jsx)(LV.YearPickerCell,{year:e})})})]}),(0,W.jsxs)(`div`,{className:`flex flex-col gap-3`,children:[(0,W.jsxs)(`div`,{className:`flex items-center justify-between gap-3`,children:[(0,W.jsx)(tL,{className:`text-xs`,children:e(`logsTimeFrom`)}),(0,W.jsx)(jN,{"aria-label":e(`logsTimeFrom`),granularity:`minute`,hourCycle:24,value:t.timeRange?.start??null,onChange:e=>t.setTimeRange({start:e,end:t.timeRange?.end}),children:(0,W.jsx)(jN.Group,{className:`w-[7.5rem]`,variant:`secondary`,children:(0,W.jsx)(jN.Input,{children:e=>(0,W.jsx)(jN.Segment,{segment:e})})})})]}),(0,W.jsxs)(`div`,{className:`flex items-center justify-between gap-3`,children:[(0,W.jsx)(tL,{className:`text-xs`,children:e(`logsTimeTo`)}),(0,W.jsx)(jN,{"aria-label":e(`logsTimeTo`),granularity:`minute`,hourCycle:24,value:t.timeRange?.end??null,onChange:e=>t.setTimeRange({start:t.timeRange?.start,end:e}),children:(0,W.jsx)(jN.Group,{className:`w-[7.5rem]`,variant:`secondary`,children:(0,W.jsx)(jN.Input,{children:e=>(0,W.jsx)(jN.Segment,{segment:e})})})})]})]})]})]})}):null]})]}),(0,W.jsx)(FC,{"data-gsap-reveal":!0,className:`overflow-hidden p-0`,"aria-busy":s,children:s?(0,W.jsx)(VH,{}):ie.length===0?(0,W.jsx)(qJ,{icon:(0,W.jsx)(zi,{size:22}),title:e(De?`logsNoMatch`:`logsEmptyRequests`),action:De?(0,W.jsx)(Z,{size:`sm`,variant:`ghost`,onPress:Ke,children:e(`clearFilters`)}):null}):(0,W.jsx)(aV,{children:(0,W.jsx)(aV.ScrollContainer,{children:(0,W.jsxs)(aV.Content,{"aria-label":e(`logsRequests`),children:[(0,W.jsxs)(aV.Header,{children:[(0,W.jsx)(aV.Column,{isRowHeader:!0,children:e(`logsColTime`)}),(0,W.jsx)(aV.Column,{children:e(`logsColModel`)}),(0,W.jsx)(aV.Column,{children:e(`logsColProvider`)}),(0,W.jsx)(aV.Column,{children:e(`logsColAccount`)}),(0,W.jsx)(aV.Column,{children:e(`logsColStatus`)}),(0,W.jsx)(aV.Column,{children:e(`logsColStream`)}),(0,W.jsx)(aV.Column,{children:e(`logsColLatency`)}),(0,W.jsx)(aV.Column,{children:e(`logsColTTFT`)}),(0,W.jsx)(aV.Column,{children:e(`logsColTokens`)})]}),(0,W.jsx)(aV.Body,{children:ie.map(n=>(0,W.jsxs)(aV.Row,{className:`cursor-pointer`,onClick:()=>void qe(n.id),children:[(0,W.jsx)(aV.Cell,{children:(0,W.jsxs)(`div`,{className:`py-1`,children:[(0,W.jsx)(`div`,{className:`mono text-xs`,children:SX(n.created_at,t)}),(0,W.jsx)(`div`,{className:`mono mt-0.5 text-[10px] text-muted`,children:n.id})]})}),(0,W.jsxs)(aV.Cell,{children:[(0,W.jsx)(`div`,{className:`text-sm font-medium`,children:n.requested_model||`—`}),n.mapped_model&&n.mapped_model!==n.requested_model?(0,W.jsx)(`div`,{className:`mono mt-0.5 text-[10px] text-muted`,children:n.mapped_model}):null]}),(0,W.jsx)(aV.Cell,{children:(0,W.jsx)(`span`,{className:`text-xs`,children:Se(n)})}),(0,W.jsxs)(aV.Cell,{children:[(0,W.jsx)(`span`,{className:`text-xs`,children:n.account_id?be.get(n.account_id)||n.account_id:`—`}),n.account_id&&be.get(n.account_id)&&be.get(n.account_id)!==n.account_id?(0,W.jsx)(`div`,{className:`mono mt-0.5 text-[10px] text-muted`,children:n.account_id}):null]}),(0,W.jsxs)(aV.Cell,{children:[(0,W.jsx)(aw,{size:`sm`,variant:`soft`,color:bX(n.status),children:n.status}),n.error_kind?(0,W.jsx)(`div`,{className:`mono mt-1 text-[10px] text-muted`,children:n.error_kind}):null]}),(0,W.jsx)(aV.Cell,{children:(0,W.jsx)(`span`,{className:`text-xs text-muted`,children:n.stream?e(`logsStreamYes`):e(`logsStreamNo`)})}),(0,W.jsx)(aV.Cell,{children:(0,W.jsx)(`span`,{className:`mono text-xs`,children:wX(n.latency_ms)})}),(0,W.jsx)(aV.Cell,{children:(0,W.jsx)(`span`,{className:`mono text-xs`,children:wX(n.ttfb_ms)})}),(0,W.jsx)(aV.Cell,{children:(0,W.jsx)(CX,{log:n,inLabel:e(`logsTokensIn`),outLabel:e(`logsTokensOut`)})})]},n.id))})]})})})}),(0,W.jsx)($J,{total:oe,page:Fe,pageCount:Pe,pageSize:ee,loading:s,pageSizeLabel:e(`logsPageSize`),pageLabel:e(`logsPage`,{page:Fe,pages:Pe}),prevLabel:e(`logsPrevPage`),nextLabel:e(`logsNextPage`),onPage:L,onPageSize:te})]}),(0,W.jsxs)(jP.Panel,{id:`runtime`,className:`space-y-4 pt-5`,children:[(0,W.jsxs)(`div`,{className:`flex flex-wrap items-center justify-between gap-3`,children:[(0,W.jsxs)(`div`,{className:`flex flex-wrap items-center gap-2`,children:[(0,W.jsx)(eY,{className:`sm:w-72`,value:b,onChange:x,placeholder:e(`logsSearchRuntime`),ariaLabel:e(`logsSearchRuntime`)}),(0,W.jsx)(yX,{ariaLabel:e(`logsColAccount`),value:w,onChange:T,options:we,allLabel:e(`logsFilterAccountAll`),searchPlaceholder:e(`logsSearchAccount`),emptyLabel:e(`logsNoFilterOptions`)}),(0,W.jsx)(CJ,{value:h,onChange:e=>g(e),ariaLabel:e(`logsLevelAll`),options:[{id:`all`,label:e(`logsLevelAll`)},{id:`info`,label:e(`logsLevelInfo`)},{id:`warn`,label:e(`logsLevelWarn`)},{id:`error`,label:e(`logsLevelError`)}]})]}),(0,W.jsxs)(`div`,{className:`flex items-center gap-2 text-xs text-muted`,children:[Le===1?(0,W.jsxs)(W.Fragment,{children:[(0,W.jsx)(`span`,{className:`status-dot`,"data-state":`ok`}),e(`logsAutoRefresh`)]}):null,(0,W.jsx)(`span`,{className:`mono`,children:Ge})]})]}),(0,W.jsx)(FC,{"data-gsap-reveal":!0,className:`overflow-hidden p-0`,"aria-busy":s,children:s?(0,W.jsx)(HH,{}):ce.length===0?(0,W.jsx)(qJ,{icon:(0,W.jsx)(la,{size:22}),title:e(`logsEmptyRuntime`)}):(0,W.jsx)(`div`,{className:`divide-y divide-separator`,children:ce.map(e=>(0,W.jsxs)(`div`,{className:`grid gap-2 px-5 py-3 sm:grid-cols-[150px_72px_minmax(0,1fr)] sm:items-start`,children:[(0,W.jsx)(`div`,{className:`mono text-[11px] text-muted`,children:SX(e.time,t)}),(0,W.jsxs)(`div`,{className:`flex items-center gap-2 text-xs`,children:[(0,W.jsx)(`span`,{className:`status-dot`,"data-state":xX(e.level)}),(0,W.jsx)(`span`,{className:`font-medium text-muted`,children:e.level})]}),(0,W.jsxs)(`div`,{className:`min-w-0`,children:[e.account_id?(0,W.jsx)(`div`,{className:`mono mb-1 text-[10px] text-muted`,children:e.account_id}):null,(0,W.jsx)(`div`,{className:`mono break-all text-xs leading-5 text-foreground`,children:e.message})]})]},e.id))})}),(0,W.jsx)($J,{total:ue,page:Le,pageCount:Ie,pageSize:R,loading:s,pageSizeLabel:e(`logsPageSize`),pageLabel:e(`logsPage`,{page:Le,pages:Ie}),prevLabel:e(`logsPrevPage`),nextLabel:e(`logsNextPage`),onPage:re,onPageSize:z})]})]}),(0,W.jsx)(Q,{isOpen:me,onOpenChange:he,children:(0,W.jsx)(Q.Backdrop,{children:(0,W.jsx)(Q.Container,{size:`lg`,children:(0,W.jsxs)(Q.Dialog,{children:[(0,W.jsxs)(Q.Header,{className:`items-start justify-between gap-3`,children:[(0,W.jsxs)(`div`,{children:[(0,W.jsx)(Q.Heading,{children:e(`logsDetailTitle`)}),(0,W.jsx)(`p`,{className:`mono mt-1 text-[11px] text-muted`,children:fe?.id})]}),(0,W.jsx)(Q.CloseTrigger,{"aria-label":e(`close`),children:(0,W.jsx)(_a,{size:14})})]}),(0,W.jsxs)(Q.Body,{className:`space-y-4`,children:[(0,W.jsxs)(`dl`,{className:`grid gap-3 sm:grid-cols-2`,children:[[[e(`logsColStatus`),fe?.status||`—`],[e(`logsColModel`),fe?.requested_model||`—`],[e(`logsColProvider`),fe?Se(fe):`—`],[e(`logsColAccount`),fe?.account_id?be.get(fe.account_id)||fe.account_id:`—`],[e(`logsColLatency`),wX(fe?.latency_ms)],[e(`logsColTTFT`),wX(fe?.ttfb_ms)],[e(`logsColStream`),fe?.stream?e(`logsStreamYes`):e(`logsStreamNo`)],[e(`logsRouting`),fe?Ce(fe.routing):`—`]].map(([e,t])=>(0,W.jsxs)(`div`,{children:[(0,W.jsx)(`dt`,{className:`text-[11px] text-muted`,children:e}),(0,W.jsx)(`dd`,{className:`mt-1 break-all text-sm font-medium`,children:t})]},String(e))),(0,W.jsxs)(`div`,{children:[(0,W.jsx)(`dt`,{className:`text-[11px] text-muted`,children:e(`logsColTokens`)}),(0,W.jsx)(`dd`,{className:`mt-1`,children:fe?(0,W.jsx)(CX,{log:fe,inLabel:e(`logsTokensIn`),outLabel:e(`logsTokensOut`)}):`—`})]})]}),fe?.error_message?(0,W.jsxs)(`div`,{className:`rounded-lg border border-separator bg-surface-secondary px-3 py-2 text-xs leading-5 text-muted`,children:[fe.error_kind?(0,W.jsx)(`span`,{className:`mono mr-2 text-muted`,children:fe.error_kind}):null,fe.error_message]}):null,(0,W.jsxs)(`div`,{children:[(0,W.jsx)(`div`,{className:`text-xs font-medium text-muted`,children:e(`logsAttempts`)}),fe?.attempts?.length?(0,W.jsx)(`div`,{className:`mt-2 divide-y divide-separator rounded-lg border border-separator`,children:fe.attempts.map(e=>(0,W.jsxs)(`div`,{className:`grid gap-1 px-3 py-2.5 text-xs sm:grid-cols-[48px_minmax(0,1fr)_auto]`,children:[(0,W.jsxs)(`div`,{className:`mono text-muted`,children:[`#`,e.attempt_index]}),(0,W.jsxs)(`div`,{children:[(0,W.jsx)(`div`,{className:`font-medium`,children:e.account_id||`—`}),(0,W.jsx)(`div`,{className:`mt-0.5 text-muted`,children:e.error_message||e.status})]}),(0,W.jsx)(aw,{size:`sm`,variant:`soft`,color:bX(e.status===`failover`?`canceled`:e.status),children:e.status})]},e.id))}):(0,W.jsx)(`p`,{className:`mt-2 text-xs text-muted`,children:e(`logsNoAttempts`)})]})]})]})})})}),(0,W.jsx)(YY,{isOpen:ge,title:e(`logsClear`),description:e(`logsClearConfirm`),confirmLabel:e(`logsClear`),cancelLabel:e(`close`),closeLabel:e(`close`),isPending:ve,onClose:()=>_e(!1),onConfirm:()=>void Je()})]})}var OX=[`qoder`,`workbuddy`,`trae`];function kX(e,t){return e.length?e.map(e=>OJ(e,t)).join(` · `):t(`keysAllProviders`)}function AX(e){if(!e)return``;let t=new Date(e);return Number.isNaN(t.getTime())?e:t.toLocaleString()}function jX(){let{t:e}=UV(),{overview:t}=xH(),[n,r]=(0,v.useState)([]),[i,a]=(0,v.useState)(!0),[o,s]=(0,v.useState)(``),[c,l]=(0,v.useState)(``),[u,d]=(0,v.useState)(!1),[f,p]=(0,v.useState)(null),[m,h]=(0,v.useState)(null),[g,_]=(0,v.useState)(null),[y,b]=(0,v.useState)(!1),x=(0,v.useMemo)(()=>{let e=new Set(OX);for(let n of t?.accounts||[])n.provider&&e.add(n.provider);return[...e]},[t?.accounts]);async function S(){a(!0);try{let e=await eX();r(e.data||[]),l(``)}catch(e){l(e instanceof Error?e.message:String(e))}finally{a(!1)}}(0,v.useEffect)(()=>{let e=window.setTimeout(()=>void S(),0);return()=>window.clearTimeout(e)},[]);async function C(e){await navigator.clipboard.writeText(e),b(!0),window.setTimeout(()=>b(!1),1200)}async function w(e,t){s(e.id),r(n=>n.map(n=>n.id===e.id?{...n,enabled:t}:n));try{let n=await nX(e.id,{enabled:t});r(t=>t.map(t=>t.id===e.id?{...t,...n,secret:void 0}:t))}catch(e){l(e instanceof Error?e.message:String(e)),await S()}finally{s(``)}}async function T(){if(m){s(m.id);try{await rX(m.id),r(e=>e.filter(e=>e.id!==m.id)),h(null)}catch(e){l(e instanceof Error?e.message:String(e))}finally{s(``)}}}return i&&!n.length?(0,W.jsx)(zH,{}):(0,W.jsxs)(`div`,{className:`space-y-6`,children:[(0,W.jsxs)(`section`,{className:`flex flex-wrap items-end justify-between gap-4 border-b border-separator pb-4`,children:[(0,W.jsxs)(`div`,{children:[(0,W.jsx)(`h2`,{"data-gsap-reveal":!0,className:`text-2xl font-semibold tracking-[-0.035em]`,children:e(`navKeys`)}),(0,W.jsx)(`p`,{className:`mt-1 max-w-2xl text-sm leading-6 text-muted`,children:e(`keysLead`)})]}),(0,W.jsxs)(Z,{size:`sm`,onPress:()=>d(!0),children:[(0,W.jsx)(qi,{size:14}),e(`keysCreate`)]})]}),c?(0,W.jsx)(wJ,{title:c}):null,i?(0,W.jsx)(`section`,{className:`grid gap-2.5 lg:grid-cols-2 xl:grid-cols-3`,"aria-busy":!0,children:Array.from({length:Math.max(3,n.length)},(e,t)=>(0,W.jsxs)(`div`,{className:`overflow-hidden rounded-3xl border border-border bg-surface p-3`,children:[(0,W.jsx)($,{className:`h-4 w-28`}),(0,W.jsx)($,{className:`mt-2 h-3 w-40`}),(0,W.jsx)($,{className:`mt-4 h-6 w-24`}),(0,W.jsx)($,{className:`mt-6 h-8 w-full`})]},t))}):n.length?(0,W.jsx)(`section`,{className:`grid gap-2.5 lg:grid-cols-2 xl:grid-cols-3`,children:n.map(t=>(0,W.jsxs)(FC,{className:`overflow-hidden p-0`,children:[(0,W.jsxs)(FC.Header,{className:`flex-row items-start justify-between gap-3 px-3 pt-3 pb-2.5`,children:[(0,W.jsxs)(`div`,{className:`min-w-0`,children:[(0,W.jsx)(FC.Title,{className:`truncate text-sm tracking-[-0.015em]`,children:t.name}),(0,W.jsx)(FC.Description,{className:`mono mt-1 truncate`,children:t.prefix})]}),(0,W.jsx)(aw,{size:`sm`,variant:`soft`,color:t.enabled?`success`:`default`,children:t.enabled?e(`enabled`):e(`disabled`)})]}),(0,W.jsxs)(FC.Content,{className:`space-y-2.5 px-3 pb-2.5`,children:[(0,W.jsx)(`div`,{className:`flex flex-wrap items-center gap-1.5`,children:(t.providers.length?t.providers:[`all`]).map(t=>(0,W.jsx)(aw,{size:`sm`,variant:`soft`,children:(0,W.jsxs)(`span`,{className:`flex items-center gap-1.5`,children:[t===`all`?(0,W.jsx)(ji,{size:12}):(0,W.jsx)(FJ,{provider:t,size:12}),(0,W.jsx)(`span`,{children:t===`all`?e(`keysAllProviders`):OJ(t,e)})]})},t))}),(0,W.jsx)(`p`,{className:`text-[11px] leading-5 text-muted`,children:t.last_used_at?e(`keysLastUsed`,{time:AX(t.last_used_at)}):e(`keysNeverUsed`)})]}),(0,W.jsxs)(FC.Footer,{className:`gap-1.5 border-t border-separator px-3 py-2`,children:[(0,W.jsx)(Z,{size:`sm`,variant:`ghost`,onPress:()=>p(t),children:e(`edit`)}),(0,W.jsx)(Z,{isIconOnly:!0,size:`sm`,variant:`ghost`,"aria-label":e(`delete`),onPress:()=>h(t),children:(0,W.jsx)(da,{size:14})}),(0,W.jsx)(`div`,{className:`ml-auto`,children:(0,W.jsx)(KJ,{isSelected:t.enabled,isDisabled:o===t.id,ariaLabel:e(`enable`),onChange:e=>void w(t,e)})})]})]},t.id))}):(0,W.jsx)(qJ,{className:`rounded-3xl border border-dashed border-border`,icon:(0,W.jsx)(AH,{size:28}),title:e(`keysEmpty`),hint:e(`keysEmptyHint`),action:(0,W.jsxs)(Z,{size:`sm`,onPress:()=>d(!0),children:[(0,W.jsx)(qi,{size:14}),e(`keysCreate`)]})}),(0,W.jsx)(MX,{isOpen:u,title:e(`keysCreateTitle`),hint:e(`keysCreateHint`),providers:x,t:e,onClose:()=>d(!1),onSave:async e=>{let t=await tX(e);r(e=>[t,...e.map(e=>({...e,secret:void 0}))]),d(!1),_(t)}}),(0,W.jsx)(MX,{isOpen:!!f,title:e(`keysEditTitle`),hint:e(`keysEditHint`),initial:f,providers:x,t:e,onClose:()=>p(null),onSave:async e=>{if(!f)return;let t=await nX(f.id,e);r(e=>e.map(e=>e.id===f.id?{...e,...t,secret:void 0}:e)),p(null)}}),(0,W.jsx)(Q.Root,{isOpen:!!g?.secret,onOpenChange:e=>{e||_(null)},children:(0,W.jsx)(Q.Backdrop,{variant:`blur`,children:(0,W.jsx)(Q.Container,{placement:`center`,size:`lg`,children:(0,W.jsxs)(Q.Dialog,{children:[(0,W.jsxs)(Q.Header,{className:`items-start justify-between gap-4 px-6 pt-6`,children:[(0,W.jsxs)(`div`,{children:[(0,W.jsx)(Q.Heading,{className:`text-lg font-semibold`,children:e(`keysSecretTitle`)}),(0,W.jsx)(`p`,{className:`mt-1.5 text-sm leading-6 text-muted`,children:e(`keysSecretHint`)})]}),(0,W.jsx)(Q.CloseTrigger,{"aria-label":e(`close`),className:`grid size-9 place-items-center rounded-lg text-muted hover:bg-surface-secondary`,children:(0,W.jsx)(_a,{size:18})})]}),(0,W.jsxs)(Q.Body,{className:`px-6 pb-2`,children:[(0,W.jsxs)($z,{status:`warning`,className:`mb-4`,children:[(0,W.jsx)($z.Indicator,{}),(0,W.jsx)($z.Content,{children:(0,W.jsx)($z.Title,{children:e(`keysSecretOnce`)})})]}),(0,W.jsx)(`code`,{className:`mono block break-all rounded-lg border border-separator bg-surface-secondary px-3 py-3 text-sm`,children:g?.secret})]}),(0,W.jsxs)(Q.Footer,{className:`justify-end`,children:[(0,W.jsx)(Z,{variant:`ghost`,onPress:()=>_(null),children:e(`close`)}),(0,W.jsxs)(Z,{onPress:()=>{g?.secret&&C(g.secret)},children:[(0,W.jsx)(ai,{size:14}),e(y?`copied`:`copy`)]})]})]})})})}),(0,W.jsx)(YY,{isOpen:!!m,title:e(`delete`),description:e(`keysDeleteConfirm`,{name:m?.name||``}),confirmLabel:e(`delete`),cancelLabel:e(`cancel`),closeLabel:e(`close`),isPending:o===m?.id,onClose:()=>h(null),onConfirm:()=>void T()})]})}function MX({isOpen:e,title:t,hint:n,initial:r,providers:i,t:a,onClose:o,onSave:s}){let[c,l]=(0,v.useState)(r?.name||``),[u,d]=(0,v.useState)(r?.providers||[]),[f,p]=(0,v.useState)(``),[m,h]=(0,v.useState)(!1);(0,v.useEffect)(()=>{e&&(l(r?.name||``),d(r?.providers||[]),p(``))},[r,e]);function g(e){d(t=>t.includes(e)?t.filter(t=>t!==e):[...t,e])}async function _(e){e?.preventDefault();let t=c.trim();if(!t){p(a(`keysNameRequired`));return}h(!0),p(``);try{await s({name:t,providers:u})}catch(e){p(e instanceof Error?e.message:String(e))}finally{h(!1)}}return(0,W.jsx)(Q.Root,{isOpen:e,onOpenChange:e=>{!e&&!m&&o()},children:(0,W.jsx)(Q.Backdrop,{variant:`blur`,children:(0,W.jsx)(Q.Container,{placement:`center`,size:`lg`,scroll:`inside`,children:(0,W.jsx)(Q.Dialog,{className:`sm:min-w-[32rem]`,children:(0,W.jsxs)(Hz,{onSubmit:_,children:[(0,W.jsxs)(Q.Header,{className:`items-start justify-between gap-4 px-6 pt-6`,children:[(0,W.jsxs)(`div`,{children:[(0,W.jsx)(Q.Heading,{className:`text-lg font-semibold tracking-[-0.015em]`,children:t}),(0,W.jsx)(`p`,{className:`mt-1.5 text-sm leading-6 text-muted`,children:n})]}),(0,W.jsx)(Q.CloseTrigger,{isDisabled:m,"aria-label":a(`close`),className:`grid size-9 place-items-center rounded-lg text-muted hover:bg-surface-secondary`,children:(0,W.jsx)(_a,{size:18})})]}),(0,W.jsxs)(Q.Body,{className:`space-y-5 px-6 pb-2 pt-1`,children:[f?(0,W.jsxs)($z,{status:`danger`,children:[(0,W.jsx)($z.Indicator,{}),(0,W.jsx)($z.Content,{children:(0,W.jsx)($z.Title,{children:f})})]}):null,(0,W.jsxs)(`div`,{className:`space-y-2`,children:[(0,W.jsx)(tL,{className:`text-sm font-medium text-muted`,children:a(`keysName`)}),(0,W.jsx)(rI,{value:c,onChange:e=>l(e.target.value),placeholder:a(`keysNamePh`)})]}),(0,W.jsxs)(`div`,{className:`space-y-2`,children:[(0,W.jsx)(tL,{className:`text-sm font-medium text-muted`,children:a(`keysProviders`)}),(0,W.jsx)(rL,{className:`text-xs leading-5 text-muted`,children:a(`keysProvidersHint`)}),(0,W.jsx)(`div`,{className:`grid gap-2 sm:grid-cols-2`,children:i.map(e=>{let t=u.includes(e);return(0,W.jsx)(tw,{isSelected:t,onChange:()=>g(e),className:`rounded-xl border border-separator px-3 py-2.5 data-selected:border-accent data-selected:bg-accent-soft`,children:(0,W.jsxs)(tw.Content,{className:`flex items-center gap-2.5`,children:[(0,W.jsx)(tw.Control,{children:(0,W.jsx)(tw.Indicator,{})}),(0,W.jsx)(FJ,{provider:e,size:16}),(0,W.jsx)(`span`,{className:`text-sm font-medium`,children:OJ(e,a)})]})},e)})}),(0,W.jsx)(`p`,{className:`text-xs text-muted`,children:kX(u,a)})]})]}),(0,W.jsxs)(Q.Footer,{className:`justify-end`,children:[(0,W.jsx)(Z,{variant:`ghost`,isDisabled:m,onPress:o,children:a(`cancel`)}),(0,W.jsx)(Z,{type:`submit`,isPending:m,children:a(r?`save`:`create`)})]})]})})})})})}function NX(){return(0,W.jsx)(TH,{children:(0,W.jsx)(HV,{children:(0,W.jsx)(KV,{children:(0,W.jsx)(bH,{children:(0,W.jsx)(Sn,{children:(0,W.jsxs)(Lt,{children:[(0,W.jsx)(Ft,{path:`/login`,element:(0,W.jsx)($Y,{})}),(0,W.jsx)(Ft,{element:(0,W.jsx)(uJ,{}),children:(0,W.jsxs)(Ft,{element:(0,W.jsx)(lJ,{}),children:[(0,W.jsx)(Ft,{path:`/`,element:(0,W.jsx)(HJ,{})}),(0,W.jsx)(Ft,{path:`/auth`,element:(0,W.jsx)(Nt,{to:`/accounts`,replace:!0})}),(0,W.jsx)(Ft,{path:`/providers`,element:(0,W.jsx)(cY,{})}),(0,W.jsx)(Ft,{path:`/access`,element:(0,W.jsx)(mY,{})}),(0,W.jsx)(Ft,{path:`/accounts`,element:(0,W.jsx)(QY,{})}),(0,W.jsx)(Ft,{path:`/logs`,element:(0,W.jsx)(DX,{})}),(0,W.jsx)(Ft,{path:`/keys`,element:(0,W.jsx)(jX,{})}),(0,W.jsx)(Ft,{path:`/system`,element:(0,W.jsx)(gX,{})}),(0,W.jsx)(Ft,{path:`*`,element:(0,W.jsx)(Nt,{to:`/`,replace:!0})})]})})]})})})})})})}(0,y.createRoot)(document.getElementById(`root`)).render((0,W.jsx)(v.StrictMode,{children:(0,W.jsx)(NX,{})}));export{Hs as a,d as c,l as d,A_ as i,o as l,gJ as n,Mo as o,$q as r,h as s,SJ as t,s as u}; \ No newline at end of file diff --git a/internal/webui/static/index.html b/internal/webui/static/index.html index 9a7d543..edd91de 100644 --- a/internal/webui/static/index.html +++ b/internal/webui/static/index.html @@ -22,7 +22,7 @@ - + From 5c0ad916646182dd9e6250125cc0be23d8f47af8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=94=A1=E5=8F=8A?= <522caiji@gmail.com> Date: Sun, 6 Sep 2026 16:27:03 +0800 Subject: [PATCH 2/4] feat: replace the running updater binary in place After a managed container recreate succeeds, copy or keep the staged host updater, atomically rename the running binary, and exit 0 so systemd or LaunchAgent starts the new process. --- CHANGELOG.md | 4 +- deploy/README.md | 6 ++- frontend/src/i18n/messages.ts | 4 +- internal/updater/executor.go | 5 +++ internal/updater/host_binary.go | 42 +++++++++++++------ internal/updater/host_binary_test.go | 12 ++++++ internal/updater/service.go | 2 +- ...t-B_1hCtf9.js => TrafficChart-DUkwDkM_.js} | 2 +- .../{index-CV8PGpQP.js => index-DxZQ_KEd.js} | 2 +- internal/webui/static/index.html | 2 +- 10 files changed, 59 insertions(+), 22 deletions(-) rename internal/webui/static/assets/{TrafficChart-B_1hCtf9.js => TrafficChart-DUkwDkM_.js} (99%) rename internal/webui/static/assets/{index-CV8PGpQP.js => index-DxZQ_KEd.js} (85%) diff --git a/CHANGELOG.md b/CHANGELOG.md index 78cd3ef..b62f9e1 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -7,11 +7,11 @@ Write each change in both `### English` and `### 中文` under `## Unreleased`. ### English -- Replace the host updater binary from the same GitHub release during a managed update, and prefer the latest updater asset when installing +- Replace the running host-updater binary in place after a managed update and exit so systemd or LaunchAgent starts the new process ### 中文 -- 托管更新会从同一 GitHub Release 替换宿主机更新器二进制;安装脚本改为优先下载最新 updater 资源 +- 托管更新成功后就地替换正在运行的宿主机更新器二进制并退出,由 systemd / LaunchAgent 拉起新进程 ## 0.2.47 - 2026-09-06 diff --git a/deploy/README.md b/deploy/README.md index 18d6b50..d83bd23 100644 --- a/deploy/README.md +++ b/deploy/README.md @@ -138,8 +138,10 @@ Release assets include a SHA256 manifest. Installers use a verified prebuilt updater whenever possible. They download the latest GitHub updater asset first, then the asset matching the running container, then copy `/app/cli2api-updater` from the container, and finally fall back to a local -Go `1.25.6+` build. A managed console update also stages that host binary -from the target release and replaces it after the new container is healthy. +Go `1.25.6+` build. A managed console update stages the host binary from the +target release, copies `/app/cli2api-updater` from the new Linux container when +possible, then atomically replaces the running updater and exits so systemd or +LaunchAgent starts the new process. macOS + Docker Desktop: diff --git a/frontend/src/i18n/messages.ts b/frontend/src/i18n/messages.ts index f1f73d7..13d250e 100644 --- a/frontend/src/i18n/messages.ts +++ b/frontend/src/i18n/messages.ts @@ -81,7 +81,7 @@ export const messages: Record = { updateInProgress: 'Updating…', updatePreparingImage: 'Downloading image…', updatePreparingImageHint: 'The host updater is pulling the new image and the matching host-updater binary. The running service stays on the current version until you confirm the restart. Cancel if the download hangs.', - updateApplyingHint: 'The host updater is recreating the container. The console will refresh after the health check.', + updateApplyingHint: 'The host updater is recreating the container, then replacing its own binary and restarting. The console will refresh after the health check.', updateInProgressHint: 'The service is updating and will refresh automatically when it is ready.', updateUnavailableHint: 'Updates are temporarily unavailable. Please try again later.', updateFailedHint: 'The update could not be completed. Please try again.', @@ -654,7 +654,7 @@ export const messages: Record = { updateInProgress: '更新中…', updatePreparingImage: '正在下载镜像…', updatePreparingImageHint: '宿主机更新器正在拉取新镜像,并下载对应的宿主机更新器二进制。当前服务仍运行旧版本,确认重启后才会切换。下载卡住时可以取消。', - updateApplyingHint: '宿主机更新器正在重建容器。健康检查通过后控制台会自动刷新。', + updateApplyingHint: '宿主机更新器正在重建容器,然后就地替换自己的二进制并退出重启。健康检查通过后控制台会自动刷新。', updateInProgressHint: '系统正在更新,准备就绪后会自动刷新页面。', updateUnavailableHint: '暂时无法更新,请稍后重试。', updateFailedHint: '更新未完成,请重试。', diff --git a/internal/updater/executor.go b/internal/updater/executor.go index 0d1acf3..59baecf 100644 --- a/internal/updater/executor.go +++ b/internal/updater/executor.go @@ -189,6 +189,11 @@ func (e *Executor) Apply(ctx context.Context, _ string, request ApplyRequest, pr } return e.rollback(request, before, mount, currentImage, envMode, err, progress) } + if err := e.refreshStagedHostBinaryFromContainer(ctx); err != nil && strings.TrimSpace(e.config.HostBinaryPath) != "" { + if _, statErr := os.Stat(e.config.HostBinaryPath + ".new"); statErr != nil { + return false, fmt.Errorf("copy host updater from container: %w", err) + } + } return false, nil } diff --git a/internal/updater/host_binary.go b/internal/updater/host_binary.go index 45ef9b6..5caf74c 100644 --- a/internal/updater/host_binary.go +++ b/internal/updater/host_binary.go @@ -12,7 +12,6 @@ import ( "os/exec" "runtime" "strings" - "syscall" "time" ) @@ -48,6 +47,22 @@ func (e *Executor) stageHostBinary(ctx context.Context, version string, progress return nil } +func (e *Executor) refreshStagedHostBinaryFromContainer(ctx context.Context) error { + if runtime.GOOS != "linux" { + return nil + } + hostPath := strings.TrimSpace(e.config.HostBinaryPath) + if hostPath == "" { + return nil + } + staged := hostPath + ".new" + source := e.config.ContainerName + ":/app/cli2api-updater" + if _, err := e.runner.Run(ctx, "docker", "cp", source, staged); err != nil { + return err + } + return os.Chmod(staged, 0o755) +} + func (e *Executor) CommitHostBinary() error { hostPath := strings.TrimSpace(e.config.HostBinaryPath) if hostPath == "" { @@ -60,18 +75,22 @@ func (e *Executor) CommitHostBinary() error { } return err } - backup := hostPath + ".backup" - _ = os.Remove(backup) - if _, err := os.Stat(hostPath); err == nil { - if err := os.Rename(hostPath, backup); err != nil { + return replaceRunningBinary(hostPath, staged) +} + +func replaceRunningBinary(currentPath, nextPath string) error { + backupPath := currentPath + ".backup" + _ = os.Remove(backupPath) + if _, err := os.Stat(currentPath); err == nil { + if err := os.Rename(currentPath, backupPath); err != nil { return fmt.Errorf("backup host updater: %w", err) } } - if err := os.Rename(staged, hostPath); err != nil { + if err := os.Rename(nextPath, currentPath); err != nil { if runtime.GOOS == "windows" { return nil } - if restoreErr := os.Rename(backup, hostPath); restoreErr != nil && !os.IsNotExist(restoreErr) { + if restoreErr := os.Rename(backupPath, currentPath); restoreErr != nil && !os.IsNotExist(restoreErr) { return fmt.Errorf("replace host updater: %w (restore error: %v)", err, restoreErr) } return fmt.Errorf("replace host updater: %w", err) @@ -79,6 +98,8 @@ func (e *Executor) CommitHostBinary() error { return nil } +var osExit = os.Exit + func (e *Executor) RestartHost() { if len(e.config.RestartCommand) > 0 { ctx, cancel := context.WithTimeout(context.Background(), 15*time.Second) @@ -94,13 +115,10 @@ func (e *Executor) RestartHost() { } script += ` & schtasks /Run /TN "CLI2API Updater"` _ = exec.Command("cmd.exe", "/C", script).Start() - os.Exit(0) - } - proc, err := os.FindProcess(os.Getpid()) - if err != nil { + osExit(0) return } - _ = proc.Signal(syscall.SIGTERM) + osExit(0) } func (e *Executor) downloadReleaseFile(ctx context.Context, version, name string) ([]byte, error) { diff --git a/internal/updater/host_binary_test.go b/internal/updater/host_binary_test.go index f5d43ff..14d9ee9 100644 --- a/internal/updater/host_binary_test.go +++ b/internal/updater/host_binary_test.go @@ -79,3 +79,15 @@ func TestVerifyHostBinaryChecksumRejectsMismatch(t *testing.T) { t.Fatal("expected checksum mismatch") } } + +func TestRestartHostExitsProcess(t *testing.T) { + exited := 0 + original := osExit + osExit = func(code int) { exited = code } + t.Cleanup(func() { osExit = original }) + executor := NewExecutor(ExecutorConfig{}) + executor.RestartHost() + if exited != 0 { + t.Fatalf("exit = %d", exited) + } +} diff --git a/internal/updater/service.go b/internal/updater/service.go index 1c60c80..e2b8a31 100644 --- a/internal/updater/service.go +++ b/internal/updater/service.go @@ -339,7 +339,7 @@ func (s *Service) run(jobID string, request ApplyRequest) { s.updateState(jobID, "succeeded", commitErr.Error(), true) } go func() { - time.Sleep(750 * time.Millisecond) + time.Sleep(100 * time.Millisecond) host.RestartHost() }() } diff --git a/internal/webui/static/assets/TrafficChart-B_1hCtf9.js b/internal/webui/static/assets/TrafficChart-DUkwDkM_.js similarity index 99% rename from internal/webui/static/assets/TrafficChart-B_1hCtf9.js rename to internal/webui/static/assets/TrafficChart-DUkwDkM_.js index f931c69..3f82e26 100644 --- a/internal/webui/static/assets/TrafficChart-B_1hCtf9.js +++ b/internal/webui/static/assets/TrafficChart-DUkwDkM_.js @@ -1,4 +1,4 @@ -import{a as e,c as t,d as n,i as r,l as i,n as a,o,r as s,s as c,t as l,u}from"./index-CV8PGpQP.js";var d=`dangerouslySetInnerHTML.onCopy.onCopyCapture.onCut.onCutCapture.onPaste.onPasteCapture.onCompositionEnd.onCompositionEndCapture.onCompositionStart.onCompositionStartCapture.onCompositionUpdate.onCompositionUpdateCapture.onFocus.onFocusCapture.onBlur.onBlurCapture.onChange.onChangeCapture.onBeforeInput.onBeforeInputCapture.onInput.onInputCapture.onReset.onResetCapture.onSubmit.onSubmitCapture.onInvalid.onInvalidCapture.onLoad.onLoadCapture.onError.onErrorCapture.onKeyDown.onKeyDownCapture.onKeyPress.onKeyPressCapture.onKeyUp.onKeyUpCapture.onAbort.onAbortCapture.onCanPlay.onCanPlayCapture.onCanPlayThrough.onCanPlayThroughCapture.onDurationChange.onDurationChangeCapture.onEmptied.onEmptiedCapture.onEncrypted.onEncryptedCapture.onEnded.onEndedCapture.onLoadedData.onLoadedDataCapture.onLoadedMetadata.onLoadedMetadataCapture.onLoadStart.onLoadStartCapture.onPause.onPauseCapture.onPlay.onPlayCapture.onPlaying.onPlayingCapture.onProgress.onProgressCapture.onRateChange.onRateChangeCapture.onSeeked.onSeekedCapture.onSeeking.onSeekingCapture.onStalled.onStalledCapture.onSuspend.onSuspendCapture.onTimeUpdate.onTimeUpdateCapture.onVolumeChange.onVolumeChangeCapture.onWaiting.onWaitingCapture.onAuxClick.onAuxClickCapture.onClick.onClickCapture.onContextMenu.onContextMenuCapture.onDoubleClick.onDoubleClickCapture.onDrag.onDragCapture.onDragEnd.onDragEndCapture.onDragEnter.onDragEnterCapture.onDragExit.onDragExitCapture.onDragLeave.onDragLeaveCapture.onDragOver.onDragOverCapture.onDragStart.onDragStartCapture.onDrop.onDropCapture.onMouseDown.onMouseDownCapture.onMouseEnter.onMouseLeave.onMouseMove.onMouseMoveCapture.onMouseOut.onMouseOutCapture.onMouseOver.onMouseOverCapture.onMouseUp.onMouseUpCapture.onSelect.onSelectCapture.onTouchCancel.onTouchCancelCapture.onTouchEnd.onTouchEndCapture.onTouchMove.onTouchMoveCapture.onTouchStart.onTouchStartCapture.onPointerDown.onPointerDownCapture.onPointerMove.onPointerMoveCapture.onPointerUp.onPointerUpCapture.onPointerCancel.onPointerCancelCapture.onPointerEnter.onPointerEnterCapture.onPointerLeave.onPointerLeaveCapture.onPointerOver.onPointerOverCapture.onPointerOut.onPointerOutCapture.onGotPointerCapture.onGotPointerCaptureCapture.onLostPointerCapture.onLostPointerCaptureCapture.onScroll.onScrollCapture.onWheel.onWheelCapture.onAnimationStart.onAnimationStartCapture.onAnimationEnd.onAnimationEndCapture.onAnimationIteration.onAnimationIterationCapture.onTransitionEnd.onTransitionEndCapture`.split(`.`);function f(e){return typeof e==`string`&&d.includes(e)}var p=n(t()),m=new Set(`aria-activedescendant.aria-atomic.aria-autocomplete.aria-busy.aria-checked.aria-colcount.aria-colindex.aria-colspan.aria-controls.aria-current.aria-describedby.aria-details.aria-disabled.aria-errormessage.aria-expanded.aria-flowto.aria-haspopup.aria-hidden.aria-invalid.aria-keyshortcuts.aria-label.aria-labelledby.aria-level.aria-live.aria-modal.aria-multiline.aria-multiselectable.aria-orientation.aria-owns.aria-placeholder.aria-posinset.aria-pressed.aria-readonly.aria-relevant.aria-required.aria-roledescription.aria-rowcount.aria-rowindex.aria-rowspan.aria-selected.aria-setsize.aria-sort.aria-valuemax.aria-valuemin.aria-valuenow.aria-valuetext.className.color.height.id.lang.max.media.method.min.name.style.target.width.role.tabIndex.accentHeight.accumulate.additive.alignmentBaseline.allowReorder.alphabetic.amplitude.arabicForm.ascent.attributeName.attributeType.autoReverse.azimuth.baseFrequency.baselineShift.baseProfile.bbox.begin.bias.by.calcMode.capHeight.clip.clipPath.clipPathUnits.clipRule.colorInterpolation.colorInterpolationFilters.colorProfile.colorRendering.contentScriptType.contentStyleType.cursor.cx.cy.d.decelerate.descent.diffuseConstant.direction.display.divisor.dominantBaseline.dur.dx.dy.edgeMode.elevation.enableBackground.end.exponent.externalResourcesRequired.fill.fillOpacity.fillRule.filter.filterRes.filterUnits.floodColor.floodOpacity.focusable.fontFamily.fontSize.fontSizeAdjust.fontStretch.fontStyle.fontVariant.fontWeight.format.from.fx.fy.g1.g2.glyphName.glyphOrientationHorizontal.glyphOrientationVertical.glyphRef.gradientTransform.gradientUnits.hanging.horizAdvX.horizOriginX.href.ideographic.imageRendering.in2.in.intercept.k1.k2.k3.k4.k.kernelMatrix.kernelUnitLength.kerning.keyPoints.keySplines.keyTimes.lengthAdjust.letterSpacing.lightingColor.limitingConeAngle.local.markerEnd.markerHeight.markerMid.markerStart.markerUnits.markerWidth.mask.maskContentUnits.maskUnits.mathematical.mode.numOctaves.offset.opacity.operator.order.orient.orientation.origin.overflow.overlinePosition.overlineThickness.paintOrder.panose1.pathLength.patternContentUnits.patternTransform.patternUnits.pointerEvents.pointsAtX.pointsAtY.pointsAtZ.preserveAlpha.preserveAspectRatio.primitiveUnits.r.radius.refX.refY.renderingIntent.repeatCount.repeatDur.requiredExtensions.requiredFeatures.restart.result.rotate.rx.ry.seed.shapeRendering.slope.spacing.specularConstant.specularExponent.speed.spreadMethod.startOffset.stdDeviation.stemh.stemv.stitchTiles.stopColor.stopOpacity.strikethroughPosition.strikethroughThickness.string.stroke.strokeDasharray.strokeDashoffset.strokeLinecap.strokeLinejoin.strokeMiterlimit.strokeOpacity.strokeWidth.surfaceScale.systemLanguage.tableValues.targetX.targetY.textAnchor.textDecoration.textLength.textRendering.to.transform.u1.u2.underlinePosition.underlineThickness.unicode.unicodeBidi.unicodeRange.unitsPerEm.vAlphabetic.values.vectorEffect.version.vertAdvY.vertOriginX.vertOriginY.vHanging.vIdeographic.viewTarget.visibility.vMathematical.widths.wordSpacing.writingMode.x1.x2.x.xChannelSelector.xHeight.xlinkActuate.xlinkArcrole.xlinkHref.xlinkRole.xlinkShow.xlinkTitle.xlinkType.xmlBase.xmlLang.xmlns.xmlnsXlink.xmlSpace.y1.y2.y.yChannelSelector.z.zoomAndPan.ref.key.angle`.split(`.`));function h(e){return typeof e==`string`&&m.has(e)}function g(e){return typeof e==`string`&&e.startsWith(`data-`)}function _(e){if(typeof e!=`object`||!e)return{};var t={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&(h(n)||g(n))&&(t[n]=e[n]);return t}function v(e){if(e==null)return null;if((0,p.isValidElement)(e)&&typeof e.props==`object`&&e.props!==null){var t=e.props;return _(t)}return typeof e==`object`&&!Array.isArray(e)?_(e):null}function y(e){var t={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&(h(n)||g(n)||f(n))&&(t[n]=e[n]);return t}function b(e){return e==null?null:(0,p.isValidElement)(e)?y(e.props):typeof e==`object`&&!Array.isArray(e)?y(e):null}var x=[`children`,`width`,`height`,`viewBox`,`className`,`style`,`title`,`desc`];function S(){return S=Object.assign?Object.assign.bind():function(e){for(var t=1;t{var n=e.children,r=e.width,i=e.height,a=e.viewBox,s=e.className,c=e.style,l=e.title,u=e.desc,d=C(e,x),f=a||{width:r,height:i,x:0,y:0},m=o(`recharts-surface`,s);return p.createElement(`svg`,S({},y(d),{className:m,width:r,height:i,style:c,viewBox:`${f.x} ${f.y} ${f.width} ${f.height}`,ref:t}),p.createElement(`title`,null,l),p.createElement(`desc`,null,u),n)}),E=[`children`,`className`];function D(){return D=Object.assign?Object.assign.bind():function(e){for(var t=1;t{var n=e.children,r=e.className,i=O(e,E),a=o(`recharts-layer`,r);return p.createElement(`g`,D({className:a},y(i),{ref:t}),n)});function j(e){return e===`__proto__`}var M=/\.|(\[(?:[^[\]]*|(["'])(?:(?!\2)[^\\]|\\.)*?\2)\])/;function N(e){switch(typeof e){case`number`:case`symbol`:return!1;case`string`:return e===``||e.startsWith(`.`)||e.endsWith(`.`)?!1:M.test(e);default:return!1}}function ee(e){return typeof e==`string`||typeof e==`symbol`?e:Object.is(e?.valueOf?.(),-0)?`-0`:String(e)}function te(e){return typeof e==`symbol`||e instanceof Symbol}function ne(e){return e==null?``:re(e)}function re(e){if(typeof e==`string`)return e;if(Array.isArray(e))return e.map(re).join(`,`);if(te(e))return e.toString();let t=e+``;return t===`0`&&Object.is(Number(e),-0)?`-0`:t}function ie(e){if(Array.isArray(e))return e.map(ee);if(typeof e==`symbol`)return[e];e=ne(e);let t=[],n=e.length;if(n===0)return t;let r=0,i=``,a=``,o=!1,s=!1,c=/^-?\d+(?:\.\d+)?$/;for(e.charCodeAt(0)===46&&t.push(``);r1&&arguments[1]!==void 0?arguments[1]:se),n=Math.round(e*t)/t;return Object.is(n,-0)?0:n}function P(e){var t=[...arguments].slice(1);return e.reduce((e,n,r)=>{var i=t[r-1];return typeof i==`string`?e+i+n:i===void 0?e+n:e+ce(i)+n},``)}var le=e=>e===0?0:e>0?1:-1,ue=e=>typeof e==`number`&&e!=+e,de=e=>typeof e==`string`&&e.length>1&&e.indexOf(`%`)===e.length-1,F=e=>(typeof e==`number`||e instanceof Number)&&!ue(e),fe=e=>F(e)||typeof e==`string`,pe=0,me=e=>{var t=++pe;return`${e||``}${t}`},he=function(e,t){var n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0,r=arguments.length>3&&arguments[3]!==void 0&&arguments[3];if(!F(e)&&typeof e!=`string`)return n;var i;if(de(e)){if(t==null)return n;var a=e.indexOf(`%`);i=t*parseFloat(e.slice(0,a))/100}else i=+e;return ue(i)&&(i=n),r&&t!=null&&i>t&&(i=t),i},ge=e=>{if(!Array.isArray(e))return!1;for(var t=e.length,n={},r=0;re&&(typeof t==`function`?t(e):ae(e,t))===n)}var I=e=>e==null,ye=e=>I(e)?e:`${e.charAt(0).toUpperCase()}${e.slice(1)}`;function be(e){return e!=null}function xe(){}function Se(e){if(e)return{x:e.x,y:e.y,upperWidth:`upperWidth`in e?e.upperWidth:e.width,lowerWidth:`lowerWidth`in e?e.lowerWidth:e.width,width:e.width,height:e.height}}function Ce(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function we(e){for(var t=1;t{var t=e.viewBox,n=e.position,r=e.offset,i=r===void 0?0:r,a=e.parentViewBox,o=e.clamp,s=Se(t),c=s.x,l=s.y,u=s.height,d=s.upperWidth,f=s.lowerWidth,p=c,m=c+(d-f)/2,h=(p+m)/2,g=(d+f)/2,_=p+d/2,v=u>=0?1:-1,y=v*i,b=v>0?`end`:`start`,x=v>0?`start`:`end`,S=d>=0?1:-1,C=S*i,w=S>0?`end`:`start`,T=S>0?`start`:`end`,E=a;if(n===`top`){var D={x:p+d/2,y:l-y,horizontalAnchor:`middle`,verticalAnchor:b};return o&&E&&(D.height=Math.max(l-E.y,0),D.width=d),D}if(n===`bottom`){var O={x:m+f/2,y:l+u+y,horizontalAnchor:`middle`,verticalAnchor:x};return o&&E&&(O.height=Math.max(E.y+E.height-(l+u),0),O.width=f),O}if(n===`left`){var k={x:h-C,y:l+u/2,horizontalAnchor:w,verticalAnchor:`middle`};return o&&E&&(k.width=Math.max(k.x-E.x,0),k.height=u),k}if(n===`right`){var A={x:h+g+C,y:l+u/2,horizontalAnchor:T,verticalAnchor:`middle`};return o&&E&&(A.width=Math.max(E.x+E.width-A.x,0),A.height=u),A}var j=o&&E?{width:g,height:u}:{};return n===`insideLeft`?we({x:h+C,y:l+u/2,horizontalAnchor:T,verticalAnchor:`middle`},j):n===`insideRight`?we({x:h+g-C,y:l+u/2,horizontalAnchor:w,verticalAnchor:`middle`},j):n===`insideTop`?we({x:p+d/2,y:l+y,horizontalAnchor:`middle`,verticalAnchor:x},j):n===`insideBottom`?we({x:m+f/2,y:l+u-y,horizontalAnchor:`middle`,verticalAnchor:b},j):n===`insideTopLeft`?we({x:p+C,y:l+y,horizontalAnchor:T,verticalAnchor:x},j):n===`insideTopRight`?we({x:p+d-C,y:l+y,horizontalAnchor:w,verticalAnchor:x},j):n===`insideBottomLeft`?we({x:m+C,y:l+u-y,horizontalAnchor:T,verticalAnchor:b},j):n===`insideBottomRight`?we({x:m+f-C,y:l+u-y,horizontalAnchor:w,verticalAnchor:b},j):n&&typeof n==`object`&&(F(n.x)||de(n.x))&&(F(n.y)||de(n.y))?we({x:c+he(n.x,g),y:l+he(n.y,u),horizontalAnchor:`end`,verticalAnchor:`end`},j):we({x:_,y:l+u/2,horizontalAnchor:`middle`,verticalAnchor:`middle`},j)},ke=[`top`,`left`,`right`,`bottom`];function Ae(e){return e==null?!1:typeof e==`object`||ke.includes(e)}var je=(0,p.createContext)(null);function L(e){return function(){return e}}var Me=Math.PI,Ne=2*Me,Pe=1e-6,Fe=Ne-Pe;function Ie(e){this._+=e[0];for(let t=1,n=e.length;t=0))throw Error(`invalid digits: ${e}`);if(t>15)return Ie;let n=10**t;return function(e){this._+=e[0];for(let t=1,r=e.length;tPe){if(!(Math.abs(u*s-c*l)>Pe)||!i)this._append`L${this._x1=e},${this._y1=t}`;else{let f=n-a,p=r-o,m=s*s+c*c,h=f*f+p*p,g=Math.sqrt(m),_=Math.sqrt(d),v=i*Math.tan((Me-Math.acos((m+d-h)/(2*g*_)))/2),y=v/_,b=v/g;Math.abs(y-1)>Pe&&this._append`L${e+y*l},${t+y*u}`,this._append`A${i},${i},0,0,${+(u*f>l*p)},${this._x1=e+b*s},${this._y1=t+b*c}`}}}arc(e,t,n,r,i,a){if(e=+e,t=+t,n=+n,a=!!a,n<0)throw Error(`negative radius: ${n}`);let o=n*Math.cos(r),s=n*Math.sin(r),c=e+o,l=t+s,u=1^a,d=a?r-i:i-r;this._x1===null?this._append`M${c},${l}`:(Math.abs(this._x1-c)>Pe||Math.abs(this._y1-l)>Pe)&&this._append`L${c},${l}`,n&&(d<0&&(d=d%Ne+Ne),d>Fe?this._append`A${n},${n},0,1,${u},${e-o},${t-s}A${n},${n},0,1,${u},${this._x1=c},${this._y1=l}`:d>Pe&&this._append`A${n},${n},0,${+(d>=Me)},${u},${this._x1=e+n*Math.cos(i)},${this._y1=t+n*Math.sin(i)}`)}rect(e,t,n,r){this._append`M${this._x0=this._x1=+e},${this._y0=this._y1=+t}h${n=+n}v${+r}h${-n}Z`}toString(){return this._}};Re.prototype;function ze(e){let t=3;return e.digits=function(n){if(!arguments.length)return t;if(n==null)t=null;else{let e=Math.floor(n);if(!(e>=0))throw RangeError(`invalid digits: ${n}`);t=e}return e},()=>new Re(t)}Array.prototype.slice;function Be(e){return typeof e==`object`&&`length`in e?e:Array.from(e)}function Ve(e){this._context=e}Ve.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._point=0},lineEnd:function(){(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1,this._line?this._context.lineTo(e,t):this._context.moveTo(e,t);break;case 1:this._point=2;default:this._context.lineTo(e,t)}}};function He(e){return new Ve(e)}function Ue(e){return e[0]}function We(e){return e[1]}function Ge(e,t){var n=L(!0),r=null,i=He,a=null,o=ze(s);e=typeof e==`function`?e:e===void 0?Ue:L(e),t=typeof t==`function`?t:t===void 0?We:L(t);function s(s){var c,l=(s=Be(s)).length,u,d=!1,f;for(r??(a=i(f=o())),c=0;c<=l;++c)!(c=d;--f)s.point(_[f],v[f]);s.lineEnd(),s.areaEnd()}}h&&(_[u]=+e(m,u,l),v[u]=+t(m,u,l),s.point(r?+r(m,u,l):_[u],n?+n(m,u,l):v[u]))}if(g)return s=null,g+``||null}function u(){return Ge().defined(i).curve(o).context(a)}return l.x=function(t){return arguments.length?(e=typeof t==`function`?t:L(+t),r=null,l):e},l.x0=function(t){return arguments.length?(e=typeof t==`function`?t:L(+t),l):e},l.x1=function(e){return arguments.length?(r=e==null?null:typeof e==`function`?e:L(+e),l):r},l.y=function(e){return arguments.length?(t=typeof e==`function`?e:L(+e),n=null,l):t},l.y0=function(e){return arguments.length?(t=typeof e==`function`?e:L(+e),l):t},l.y1=function(e){return arguments.length?(n=e==null?null:typeof e==`function`?e:L(+e),l):n},l.lineX0=l.lineY0=function(){return u().x(e).y(t)},l.lineY1=function(){return u().x(e).y(n)},l.lineX1=function(){return u().x(r).y(t)},l.defined=function(e){return arguments.length?(i=typeof e==`function`?e:L(!!e),l):i},l.curve=function(e){return arguments.length?(o=e,a!=null&&(s=o(a)),l):o},l.context=function(e){return arguments.length?(e==null?a=s=null:s=o(a=e),l):a},l}var qe=class{constructor(e,t){this._context=e,this._x=t}areaStart(){this._line=0}areaEnd(){this._line=NaN}lineStart(){this._point=0}lineEnd(){(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line=1-this._line}point(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1,this._line?this._context.lineTo(e,t):this._context.moveTo(e,t);break;case 1:this._point=2;default:this._x?this._context.bezierCurveTo(this._x0=(this._x0+e)/2,this._y0,this._x0,t,e,t):this._context.bezierCurveTo(this._x0,this._y0=(this._y0+t)/2,e,this._y0,e,t)}this._x0=e,this._y0=t}};function Je(e){return new qe(e,!0)}function Ye(e){return new qe(e,!1)}function Xe(){}function Ze(e,t,n){e._context.bezierCurveTo((2*e._x0+e._x1)/3,(2*e._y0+e._y1)/3,(e._x0+2*e._x1)/3,(e._y0+2*e._y1)/3,(e._x0+4*e._x1+t)/6,(e._y0+4*e._y1+n)/6)}function Qe(e){this._context=e}Qe.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._y0=this._y1=NaN,this._point=0},lineEnd:function(){switch(this._point){case 3:Ze(this,this._x1,this._y1);case 2:this._context.lineTo(this._x1,this._y1)}(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1,this._line?this._context.lineTo(e,t):this._context.moveTo(e,t);break;case 1:this._point=2;break;case 2:this._point=3,this._context.lineTo((5*this._x0+this._x1)/6,(5*this._y0+this._y1)/6);default:Ze(this,e,t)}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t}};function $e(e){return new Qe(e)}function et(e){this._context=e}et.prototype={areaStart:Xe,areaEnd:Xe,lineStart:function(){this._x0=this._x1=this._x2=this._x3=this._x4=this._y0=this._y1=this._y2=this._y3=this._y4=NaN,this._point=0},lineEnd:function(){switch(this._point){case 1:this._context.moveTo(this._x2,this._y2),this._context.closePath();break;case 2:this._context.moveTo((this._x2+2*this._x3)/3,(this._y2+2*this._y3)/3),this._context.lineTo((this._x3+2*this._x2)/3,(this._y3+2*this._y2)/3),this._context.closePath();break;case 3:this.point(this._x2,this._y2),this.point(this._x3,this._y3),this.point(this._x4,this._y4)}},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1,this._x2=e,this._y2=t;break;case 1:this._point=2,this._x3=e,this._y3=t;break;case 2:this._point=3,this._x4=e,this._y4=t,this._context.moveTo((this._x0+4*this._x1+e)/6,(this._y0+4*this._y1+t)/6);break;default:Ze(this,e,t)}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t}};function tt(e){return new et(e)}function nt(e){this._context=e}nt.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._y0=this._y1=NaN,this._point=0},lineEnd:function(){(this._line||this._line!==0&&this._point===3)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1;break;case 1:this._point=2;break;case 2:this._point=3;var n=(this._x0+4*this._x1+e)/6,r=(this._y0+4*this._y1+t)/6;this._line?this._context.lineTo(n,r):this._context.moveTo(n,r);break;case 3:this._point=4;default:Ze(this,e,t)}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t}};function rt(e){return new nt(e)}function it(e){this._context=e}it.prototype={areaStart:Xe,areaEnd:Xe,lineStart:function(){this._point=0},lineEnd:function(){this._point&&this._context.closePath()},point:function(e,t){e=+e,t=+t,this._point?this._context.lineTo(e,t):(this._point=1,this._context.moveTo(e,t))}};function at(e){return new it(e)}function ot(e){return e<0?-1:1}function st(e,t,n){var r=e._x1-e._x0,i=t-e._x1,a=(e._y1-e._y0)/(r||i<0&&-0),o=(n-e._y1)/(i||r<0&&-0),s=(a*i+o*r)/(r+i);return(ot(a)+ot(o))*Math.min(Math.abs(a),Math.abs(o),.5*Math.abs(s))||0}function ct(e,t){var n=e._x1-e._x0;return n?(3*(e._y1-e._y0)/n-t)/2:t}function lt(e,t,n){var r=e._x0,i=e._y0,a=e._x1,o=e._y1,s=(a-r)/3;e._context.bezierCurveTo(r+s,i+s*t,a-s,o-s*n,a,o)}function ut(e){this._context=e}ut.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._y0=this._y1=this._t0=NaN,this._point=0},lineEnd:function(){switch(this._point){case 2:this._context.lineTo(this._x1,this._y1);break;case 3:lt(this,this._t0,ct(this,this._t0))}(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){var n=NaN;if(e=+e,t=+t,e!==this._x1||t!==this._y1){switch(this._point){case 0:this._point=1,this._line?this._context.lineTo(e,t):this._context.moveTo(e,t);break;case 1:this._point=2;break;case 2:this._point=3,lt(this,ct(this,n=st(this,e,t)),n);break;default:lt(this,this._t0,n=st(this,e,t))}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t,this._t0=n}}};function dt(e){this._context=new ft(e)}(dt.prototype=Object.create(ut.prototype)).point=function(e,t){ut.prototype.point.call(this,t,e)};function ft(e){this._context=e}ft.prototype={moveTo:function(e,t){this._context.moveTo(t,e)},closePath:function(){this._context.closePath()},lineTo:function(e,t){this._context.lineTo(t,e)},bezierCurveTo:function(e,t,n,r,i,a){this._context.bezierCurveTo(t,e,r,n,a,i)}};function pt(e){return new ut(e)}function mt(e){return new dt(e)}function ht(e){this._context=e}ht.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x=[],this._y=[]},lineEnd:function(){var e=this._x,t=this._y,n=e.length;if(n){if(this._line?this._context.lineTo(e[0],t[0]):this._context.moveTo(e[0],t[0]),n===2)this._context.lineTo(e[1],t[1]);else for(var r=gt(e),i=gt(t),a=0,o=1;o=0;--t)i[t]=(o[t]-i[t+1])/a[t];for(a[n-1]=(e[n]+i[n-1])/2,t=0;t=0&&(this._t=1-this._t,this._line=1-this._line)},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1,this._line?this._context.lineTo(e,t):this._context.moveTo(e,t);break;case 1:this._point=2;default:if(this._t<=0)this._context.lineTo(this._x,t),this._context.lineTo(e,t);else{var n=this._x*(1-this._t)+e*this._t;this._context.lineTo(n,this._y),this._context.lineTo(n,t)}}this._x=e,this._y=t}};function yt(e){return new vt(e,.5)}function bt(e){return new vt(e,0)}function xt(e){return new vt(e,1)}function St(e,t){if((o=e.length)>1)for(var n=1,r,i,a=e[t[0]],o,s=a.length;n=0;)n[t]=t;return n}function wt(e,t){return e[t]}function Tt(e){let t=[];return t.key=e,t}function Et(){var e=L([]),t=Ct,n=St,r=wt;function i(i){var a=Array.from(e.apply(this,arguments),Tt),o,s=a.length,c=-1,l;for(let e of i)for(o=0,++c;o0){for(var n,r,i=0,a=e[0].length,o;i0){for(var n=0,r=e[t[0]],i,a=r.length;n0)||!((a=(i=e[t[0]]).length)>0))){for(var n=0,r=1,i,a,o;r`radius`in e&&`startAngle`in e&&`endAngle`in e,jt=(e,t)=>{if(!e||typeof e==`function`||typeof e==`boolean`)return null;var n=e;if((0,p.isValidElement)(e)&&(n=e.props),typeof n!=`object`&&typeof n!=`function`)return null;var r={};return Object.keys(n).forEach(e=>{f(e)&&typeof n[e]==`function`&&(r[e]=t||(t=>n[e](n,t)))}),r},Mt=(e,t,n)=>r=>(e(t,n,r),null),Nt=(e,t,n)=>{if(e===null||typeof e!=`object`&&typeof e!=`function`)return null;var r=null;return Object.keys(e).forEach(i=>{var a=e[i];f(i)&&typeof a==`function`&&(r||={},r[i]=Mt(a,t,n))}),r};function Pt(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function Ft(e){for(var t=1;t(e[t]===void 0&&r[t]!==void 0&&(e[t]=r[t]),e),n)}function Bt(e,t){let n=new Map;for(let r=0;r=0}function Wt(e){return e!=null&&typeof e!=`function`&&Ut(e.length)}function Gt(e){return function(t){return ae(t,e)}}function Kt(e){return e==null||typeof e!=`object`&&typeof e!=`function`}function qt(e){return ArrayBuffer.isView(e)&&!(e instanceof DataView)}function Jt(e){return Object.getOwnPropertySymbols(e).filter(t=>Object.prototype.propertyIsEnumerable.call(e,t))}function Yt(e){return e==null?e===void 0?`[object Undefined]`:`[object Null]`:Object.prototype.toString.call(e)}var Xt=`[object RegExp]`,Zt=`[object String]`,Qt=`[object Number]`,$t=`[object Boolean]`,en=`[object Arguments]`,tn=`[object Symbol]`,nn=`[object Date]`,rn=`[object Map]`,an=`[object Set]`,on=`[object Array]`,sn=`[object Function]`,cn=`[object ArrayBuffer]`,ln=`[object Object]`,un=`[object Error]`,dn=`[object DataView]`,fn=`[object Uint8Array]`,pn=`[object Uint8ClampedArray]`,mn=`[object Uint16Array]`,hn=`[object Uint32Array]`,gn=`[object BigUint64Array]`,_n=`[object Int8Array]`,vn=`[object Int16Array]`,yn=`[object Int32Array]`,bn=`[object BigInt64Array]`,xn=`[object Float32Array]`,Sn=`[object Float64Array]`,Cn=typeof globalThis==`object`&&globalThis||typeof window==`object`&&window||typeof self==`object`&&self||typeof global==`object`&&global||(function(){return this})();function wn(e){return Cn.Buffer!==void 0&&Cn.Buffer.isBuffer(e)}function Tn(e,t){return En(e,void 0,e,new Map,t)}function En(e,t,n,r=new Map,i=void 0){let a=i?.(e,t,n,r);if(a!==void 0)return a;if(Kt(e))return e;if(r.has(e))return r.get(e);if(Array.isArray(e)){let t=Array(e.length);r.set(e,t);for(let a=0;avoid 0)}function Nn(e,t,n,r,i=!1){if(t===e)return!0;switch(typeof t){case`object`:return Pn(e,t,n,r,i);case`function`:return Object.keys(t).length>0?Nn(e,{...t},n,r,i):An(e,t);default:return jn(e)&&i?typeof t!=`string`||t===``:An(e,t)}}function Pn(e,t,n,r,i=!1){if(t==null)return!0;if(Array.isArray(t))return In(e,t,n,r);if(t instanceof Map)return Fn(e,t,n,r);if(t instanceof Set)return Ln(e,t,n,r);let a=Object.keys(t);if(e==null)return i&&a.length===0;if(i)Kt(e)&&(e=Object(e));else{let t=Yt(e);if(t!==`[object Object]`&&t!==`[object Arguments]`)return!1}if(a.length===0)return!0;if(r?.has(t))return r.get(t)===e;r?.set(t,e);try{for(let i=0;ivoid 0)}function zn(e){return e=kn(e),t=>Rn(t,e)}function Bn(e,t){return Tn(e,(n,r,i,a)=>{let o=t?.(n,r,i,a);if(o!==void 0)return o;if(typeof e==`object`){if(Yt(e)===`[object Object]`&&typeof e.constructor!=`function`){let t={};return a.set(e,t),Dn(t,e,i,a),t}switch(Object.prototype.toString.call(e)){case Qt:case Zt:case $t:{let t=new e.constructor(e?.valueOf());return Dn(t,e),t}case en:{let t={};return Dn(t,e),t.length=e.length,t[Symbol.iterator]=e[Symbol.iterator],t}default:return}}})}function Vn(e){return Bn(e)}var Hn=/^(?:0|[1-9]\d*)$/;function Un(e,t=2**53-1){switch(typeof e){case`number`:return Number.isInteger(e)&&e>=0&&e{var n=t(),i=r();function a(e,t){return e===t&&(e!==0||1/e==1/t)||e!==e&&t!==t}var o=typeof Object.is==`function`?Object.is:a,s=i.useSyncExternalStore,c=n.useRef,l=n.useEffect,u=n.useMemo,d=n.useDebugValue;e.useSyncExternalStoreWithSelector=function(e,t,n,r,i){var a=c(null);if(a.current===null){var f={hasValue:!1,value:null};a.current=f}else f=a.current;a=u(function(){function e(e){if(!a){if(a=!0,s=e,e=r(e),i!==void 0&&f.hasValue){var t=f.value;if(i(t,e))return c=t}return c=e}if(t=c,o(s,e))return t;var n=r(e);return i!==void 0&&i(t,n)?(s=e,t):(s=e,c=n)}var a=!1,s,c,l=n===void 0?null:n;return[function(){return e(t())},l===null?void 0:function(){return e(l())}]},[t,n,r,i]);var p=s(e,a[0],a[1]);return l(function(){f.hasValue=!0,f.value=p},[p]),d(p),p}})),Qn=i(((e,t)=>{t.exports=Zn()})),$n=(0,p.createContext)(null),er=Qn(),tr=e=>e,R=()=>{var e=(0,p.useContext)($n);return e?e.store.dispatch:tr},nr=()=>{},rr=()=>nr,ir=(e,t)=>e===t;function z(e){var t=(0,p.useContext)($n),n=(0,p.useMemo)(()=>t?t=>{if(t!=null)return e(t)}:nr,[t,e]);return(0,er.useSyncExternalStoreWithSelector)(t?t.subscription.addNestedSub:rr,t?t.store.getState:nr,t?t.store.getState:nr,n,ir)}function ar(e,t=`expected a function, instead received ${typeof e}`){if(typeof e!=`function`)throw TypeError(t)}function or(e,t=`expected all items to be functions, instead received the following types: `){if(!e.every(e=>typeof e==`function`)){let n=e.map(e=>typeof e==`function`?`function ${e.name||`unnamed`}()`:typeof e).join(`, `);throw TypeError(`${t}[${n}]`)}}var sr=e=>Array.isArray(e)?e:[e];function cr(e){let t=Array.isArray(e[0])?e[0]:e;return or(t,`createSelector expects all input-selectors to be functions, but received the following types: `),t}function lr(e,t){let n=[],{length:r}=e;for(let i=0;i`u`?ur:WeakRef,fr=0,pr=1;function mr(){return{s:fr,v:void 0,o:null,p:null}}function hr(e){return e instanceof dr?e.deref():e}function gr(e,t={}){let n=mr(),{resultEqualityCheck:r}=t,i,a=0;function o(){let t=n,{length:o}=arguments;for(let e=0,n=o;e{n=mr(),o.resetResultsCount()},o.resultsCount=()=>a,o.resetResultsCount=()=>{a=0},o}function _r(e,...t){let n=typeof e==`function`?{memoize:e,memoizeOptions:t}:e,r=(...e)=>{let t=0,r=0,i,a={},o=e.pop();typeof o==`object`&&(a=o,o=e.pop()),ar(o,`createSelector expects an output function after the inputs, but received: [${typeof o}]`);let{memoize:s,memoizeOptions:c=[],argsMemoize:l=gr,argsMemoizeOptions:u=[]}={...n,...a},d=sr(c),f=sr(u),p=cr(e),m=s(function(){return t++,o.apply(null,arguments)},...d),h=l(function(){r++;let e=lr(p,arguments);return i=m.apply(null,e),i},...f);return Object.assign(h,{resultFunc:o,memoizedResultFunc:m,dependencies:p,dependencyRecomputations:()=>r,resetDependencyRecomputations:()=>{r=0},lastResult:()=>i,recomputations:()=>t,resetRecomputations:()=>{t=0},memoize:s,argsMemoize:l})};return Object.assign(r,{withTypes:()=>r}),r}var B=_r(gr);function vr(e,t=1){let n=[],r=Math.floor(t),i=(e,t)=>{for(let a=0;a{if(e!==t){let r=br(e),i=br(t);if(r===i&&r===0){if(et)return n===`desc`?-1:1}return n===`desc`?i-r:r-i}return 0},Sr=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,Cr=/^\w*$/;function wr(e,t){return Array.isArray(e)?!1:typeof e==`number`||typeof e==`boolean`||e==null||te(e)?!0:typeof e==`string`&&(Cr.test(e)||!Sr.test(e))||t!=null&&Object.hasOwn(t,e)}function Tr(e,t,n,r){if(e==null)return[];n=r?void 0:n,Array.isArray(e)||(e=Wt(e)?Array.from(e):Object.values(e)),Array.isArray(t)||(t=t==null?[null]:[t]),t.length===0&&(t=[null]),Array.isArray(n)||(n=n==null?[]:[n]),n=n.map(e=>String(e));let i=(e,t)=>{let n=e,r=0;for(;r0&&r===t.length?n:void 0},a=(e,t)=>{if(e==null)return t;if(t!=null)return typeof e==`object`&&`key`in e?Object.hasOwn(t,e.key)?t[e.key]:i(t,e.path):typeof e==`function`?e(t):Array.isArray(e)?i(t,e):t[e]},o=t.map(e=>(Array.isArray(e)&&e.length===1&&(e=e[0]),e==null||typeof e==`function`||Array.isArray(e)||wr(e)?e:{key:e,path:ie(e)}));return e.map(e=>({original:e,criteria:o.map(t=>a(t,e))})).slice().sort((e,t)=>{for(let r=0;re.original)}function Er(e,...t){let n=t.length;return n>1&&yr(e,t[0],t[1])?t=[]:n>2&&yr(t[0],t[1],t[2])&&(t=[t[0]]),Tr(e,vr(t),[`asc`])}var Dr=e=>e.legend.settings,Or=e=>e.legend.size;B([e=>e.legend.payload,Dr],(e,t)=>{var n=t.itemSorter,r=e.flat(1);return n?Er(r,n):r});function kr(e,t){return Pr(e)||Nr(e,t)||jr(e,t)||Ar()}function Ar(){throw TypeError(`Invalid attempt to destructure non-iterable instance. +import{a as e,c as t,d as n,i as r,l as i,n as a,o,r as s,s as c,t as l,u}from"./index-DxZQ_KEd.js";var d=`dangerouslySetInnerHTML.onCopy.onCopyCapture.onCut.onCutCapture.onPaste.onPasteCapture.onCompositionEnd.onCompositionEndCapture.onCompositionStart.onCompositionStartCapture.onCompositionUpdate.onCompositionUpdateCapture.onFocus.onFocusCapture.onBlur.onBlurCapture.onChange.onChangeCapture.onBeforeInput.onBeforeInputCapture.onInput.onInputCapture.onReset.onResetCapture.onSubmit.onSubmitCapture.onInvalid.onInvalidCapture.onLoad.onLoadCapture.onError.onErrorCapture.onKeyDown.onKeyDownCapture.onKeyPress.onKeyPressCapture.onKeyUp.onKeyUpCapture.onAbort.onAbortCapture.onCanPlay.onCanPlayCapture.onCanPlayThrough.onCanPlayThroughCapture.onDurationChange.onDurationChangeCapture.onEmptied.onEmptiedCapture.onEncrypted.onEncryptedCapture.onEnded.onEndedCapture.onLoadedData.onLoadedDataCapture.onLoadedMetadata.onLoadedMetadataCapture.onLoadStart.onLoadStartCapture.onPause.onPauseCapture.onPlay.onPlayCapture.onPlaying.onPlayingCapture.onProgress.onProgressCapture.onRateChange.onRateChangeCapture.onSeeked.onSeekedCapture.onSeeking.onSeekingCapture.onStalled.onStalledCapture.onSuspend.onSuspendCapture.onTimeUpdate.onTimeUpdateCapture.onVolumeChange.onVolumeChangeCapture.onWaiting.onWaitingCapture.onAuxClick.onAuxClickCapture.onClick.onClickCapture.onContextMenu.onContextMenuCapture.onDoubleClick.onDoubleClickCapture.onDrag.onDragCapture.onDragEnd.onDragEndCapture.onDragEnter.onDragEnterCapture.onDragExit.onDragExitCapture.onDragLeave.onDragLeaveCapture.onDragOver.onDragOverCapture.onDragStart.onDragStartCapture.onDrop.onDropCapture.onMouseDown.onMouseDownCapture.onMouseEnter.onMouseLeave.onMouseMove.onMouseMoveCapture.onMouseOut.onMouseOutCapture.onMouseOver.onMouseOverCapture.onMouseUp.onMouseUpCapture.onSelect.onSelectCapture.onTouchCancel.onTouchCancelCapture.onTouchEnd.onTouchEndCapture.onTouchMove.onTouchMoveCapture.onTouchStart.onTouchStartCapture.onPointerDown.onPointerDownCapture.onPointerMove.onPointerMoveCapture.onPointerUp.onPointerUpCapture.onPointerCancel.onPointerCancelCapture.onPointerEnter.onPointerEnterCapture.onPointerLeave.onPointerLeaveCapture.onPointerOver.onPointerOverCapture.onPointerOut.onPointerOutCapture.onGotPointerCapture.onGotPointerCaptureCapture.onLostPointerCapture.onLostPointerCaptureCapture.onScroll.onScrollCapture.onWheel.onWheelCapture.onAnimationStart.onAnimationStartCapture.onAnimationEnd.onAnimationEndCapture.onAnimationIteration.onAnimationIterationCapture.onTransitionEnd.onTransitionEndCapture`.split(`.`);function f(e){return typeof e==`string`&&d.includes(e)}var p=n(t()),m=new Set(`aria-activedescendant.aria-atomic.aria-autocomplete.aria-busy.aria-checked.aria-colcount.aria-colindex.aria-colspan.aria-controls.aria-current.aria-describedby.aria-details.aria-disabled.aria-errormessage.aria-expanded.aria-flowto.aria-haspopup.aria-hidden.aria-invalid.aria-keyshortcuts.aria-label.aria-labelledby.aria-level.aria-live.aria-modal.aria-multiline.aria-multiselectable.aria-orientation.aria-owns.aria-placeholder.aria-posinset.aria-pressed.aria-readonly.aria-relevant.aria-required.aria-roledescription.aria-rowcount.aria-rowindex.aria-rowspan.aria-selected.aria-setsize.aria-sort.aria-valuemax.aria-valuemin.aria-valuenow.aria-valuetext.className.color.height.id.lang.max.media.method.min.name.style.target.width.role.tabIndex.accentHeight.accumulate.additive.alignmentBaseline.allowReorder.alphabetic.amplitude.arabicForm.ascent.attributeName.attributeType.autoReverse.azimuth.baseFrequency.baselineShift.baseProfile.bbox.begin.bias.by.calcMode.capHeight.clip.clipPath.clipPathUnits.clipRule.colorInterpolation.colorInterpolationFilters.colorProfile.colorRendering.contentScriptType.contentStyleType.cursor.cx.cy.d.decelerate.descent.diffuseConstant.direction.display.divisor.dominantBaseline.dur.dx.dy.edgeMode.elevation.enableBackground.end.exponent.externalResourcesRequired.fill.fillOpacity.fillRule.filter.filterRes.filterUnits.floodColor.floodOpacity.focusable.fontFamily.fontSize.fontSizeAdjust.fontStretch.fontStyle.fontVariant.fontWeight.format.from.fx.fy.g1.g2.glyphName.glyphOrientationHorizontal.glyphOrientationVertical.glyphRef.gradientTransform.gradientUnits.hanging.horizAdvX.horizOriginX.href.ideographic.imageRendering.in2.in.intercept.k1.k2.k3.k4.k.kernelMatrix.kernelUnitLength.kerning.keyPoints.keySplines.keyTimes.lengthAdjust.letterSpacing.lightingColor.limitingConeAngle.local.markerEnd.markerHeight.markerMid.markerStart.markerUnits.markerWidth.mask.maskContentUnits.maskUnits.mathematical.mode.numOctaves.offset.opacity.operator.order.orient.orientation.origin.overflow.overlinePosition.overlineThickness.paintOrder.panose1.pathLength.patternContentUnits.patternTransform.patternUnits.pointerEvents.pointsAtX.pointsAtY.pointsAtZ.preserveAlpha.preserveAspectRatio.primitiveUnits.r.radius.refX.refY.renderingIntent.repeatCount.repeatDur.requiredExtensions.requiredFeatures.restart.result.rotate.rx.ry.seed.shapeRendering.slope.spacing.specularConstant.specularExponent.speed.spreadMethod.startOffset.stdDeviation.stemh.stemv.stitchTiles.stopColor.stopOpacity.strikethroughPosition.strikethroughThickness.string.stroke.strokeDasharray.strokeDashoffset.strokeLinecap.strokeLinejoin.strokeMiterlimit.strokeOpacity.strokeWidth.surfaceScale.systemLanguage.tableValues.targetX.targetY.textAnchor.textDecoration.textLength.textRendering.to.transform.u1.u2.underlinePosition.underlineThickness.unicode.unicodeBidi.unicodeRange.unitsPerEm.vAlphabetic.values.vectorEffect.version.vertAdvY.vertOriginX.vertOriginY.vHanging.vIdeographic.viewTarget.visibility.vMathematical.widths.wordSpacing.writingMode.x1.x2.x.xChannelSelector.xHeight.xlinkActuate.xlinkArcrole.xlinkHref.xlinkRole.xlinkShow.xlinkTitle.xlinkType.xmlBase.xmlLang.xmlns.xmlnsXlink.xmlSpace.y1.y2.y.yChannelSelector.z.zoomAndPan.ref.key.angle`.split(`.`));function h(e){return typeof e==`string`&&m.has(e)}function g(e){return typeof e==`string`&&e.startsWith(`data-`)}function _(e){if(typeof e!=`object`||!e)return{};var t={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&(h(n)||g(n))&&(t[n]=e[n]);return t}function v(e){if(e==null)return null;if((0,p.isValidElement)(e)&&typeof e.props==`object`&&e.props!==null){var t=e.props;return _(t)}return typeof e==`object`&&!Array.isArray(e)?_(e):null}function y(e){var t={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&(h(n)||g(n)||f(n))&&(t[n]=e[n]);return t}function b(e){return e==null?null:(0,p.isValidElement)(e)?y(e.props):typeof e==`object`&&!Array.isArray(e)?y(e):null}var x=[`children`,`width`,`height`,`viewBox`,`className`,`style`,`title`,`desc`];function S(){return S=Object.assign?Object.assign.bind():function(e){for(var t=1;t{var n=e.children,r=e.width,i=e.height,a=e.viewBox,s=e.className,c=e.style,l=e.title,u=e.desc,d=C(e,x),f=a||{width:r,height:i,x:0,y:0},m=o(`recharts-surface`,s);return p.createElement(`svg`,S({},y(d),{className:m,width:r,height:i,style:c,viewBox:`${f.x} ${f.y} ${f.width} ${f.height}`,ref:t}),p.createElement(`title`,null,l),p.createElement(`desc`,null,u),n)}),E=[`children`,`className`];function D(){return D=Object.assign?Object.assign.bind():function(e){for(var t=1;t{var n=e.children,r=e.className,i=O(e,E),a=o(`recharts-layer`,r);return p.createElement(`g`,D({className:a},y(i),{ref:t}),n)});function j(e){return e===`__proto__`}var M=/\.|(\[(?:[^[\]]*|(["'])(?:(?!\2)[^\\]|\\.)*?\2)\])/;function N(e){switch(typeof e){case`number`:case`symbol`:return!1;case`string`:return e===``||e.startsWith(`.`)||e.endsWith(`.`)?!1:M.test(e);default:return!1}}function ee(e){return typeof e==`string`||typeof e==`symbol`?e:Object.is(e?.valueOf?.(),-0)?`-0`:String(e)}function te(e){return typeof e==`symbol`||e instanceof Symbol}function ne(e){return e==null?``:re(e)}function re(e){if(typeof e==`string`)return e;if(Array.isArray(e))return e.map(re).join(`,`);if(te(e))return e.toString();let t=e+``;return t===`0`&&Object.is(Number(e),-0)?`-0`:t}function ie(e){if(Array.isArray(e))return e.map(ee);if(typeof e==`symbol`)return[e];e=ne(e);let t=[],n=e.length;if(n===0)return t;let r=0,i=``,a=``,o=!1,s=!1,c=/^-?\d+(?:\.\d+)?$/;for(e.charCodeAt(0)===46&&t.push(``);r1&&arguments[1]!==void 0?arguments[1]:se),n=Math.round(e*t)/t;return Object.is(n,-0)?0:n}function P(e){var t=[...arguments].slice(1);return e.reduce((e,n,r)=>{var i=t[r-1];return typeof i==`string`?e+i+n:i===void 0?e+n:e+ce(i)+n},``)}var le=e=>e===0?0:e>0?1:-1,ue=e=>typeof e==`number`&&e!=+e,de=e=>typeof e==`string`&&e.length>1&&e.indexOf(`%`)===e.length-1,F=e=>(typeof e==`number`||e instanceof Number)&&!ue(e),fe=e=>F(e)||typeof e==`string`,pe=0,me=e=>{var t=++pe;return`${e||``}${t}`},he=function(e,t){var n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0,r=arguments.length>3&&arguments[3]!==void 0&&arguments[3];if(!F(e)&&typeof e!=`string`)return n;var i;if(de(e)){if(t==null)return n;var a=e.indexOf(`%`);i=t*parseFloat(e.slice(0,a))/100}else i=+e;return ue(i)&&(i=n),r&&t!=null&&i>t&&(i=t),i},ge=e=>{if(!Array.isArray(e))return!1;for(var t=e.length,n={},r=0;re&&(typeof t==`function`?t(e):ae(e,t))===n)}var I=e=>e==null,ye=e=>I(e)?e:`${e.charAt(0).toUpperCase()}${e.slice(1)}`;function be(e){return e!=null}function xe(){}function Se(e){if(e)return{x:e.x,y:e.y,upperWidth:`upperWidth`in e?e.upperWidth:e.width,lowerWidth:`lowerWidth`in e?e.lowerWidth:e.width,width:e.width,height:e.height}}function Ce(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function we(e){for(var t=1;t{var t=e.viewBox,n=e.position,r=e.offset,i=r===void 0?0:r,a=e.parentViewBox,o=e.clamp,s=Se(t),c=s.x,l=s.y,u=s.height,d=s.upperWidth,f=s.lowerWidth,p=c,m=c+(d-f)/2,h=(p+m)/2,g=(d+f)/2,_=p+d/2,v=u>=0?1:-1,y=v*i,b=v>0?`end`:`start`,x=v>0?`start`:`end`,S=d>=0?1:-1,C=S*i,w=S>0?`end`:`start`,T=S>0?`start`:`end`,E=a;if(n===`top`){var D={x:p+d/2,y:l-y,horizontalAnchor:`middle`,verticalAnchor:b};return o&&E&&(D.height=Math.max(l-E.y,0),D.width=d),D}if(n===`bottom`){var O={x:m+f/2,y:l+u+y,horizontalAnchor:`middle`,verticalAnchor:x};return o&&E&&(O.height=Math.max(E.y+E.height-(l+u),0),O.width=f),O}if(n===`left`){var k={x:h-C,y:l+u/2,horizontalAnchor:w,verticalAnchor:`middle`};return o&&E&&(k.width=Math.max(k.x-E.x,0),k.height=u),k}if(n===`right`){var A={x:h+g+C,y:l+u/2,horizontalAnchor:T,verticalAnchor:`middle`};return o&&E&&(A.width=Math.max(E.x+E.width-A.x,0),A.height=u),A}var j=o&&E?{width:g,height:u}:{};return n===`insideLeft`?we({x:h+C,y:l+u/2,horizontalAnchor:T,verticalAnchor:`middle`},j):n===`insideRight`?we({x:h+g-C,y:l+u/2,horizontalAnchor:w,verticalAnchor:`middle`},j):n===`insideTop`?we({x:p+d/2,y:l+y,horizontalAnchor:`middle`,verticalAnchor:x},j):n===`insideBottom`?we({x:m+f/2,y:l+u-y,horizontalAnchor:`middle`,verticalAnchor:b},j):n===`insideTopLeft`?we({x:p+C,y:l+y,horizontalAnchor:T,verticalAnchor:x},j):n===`insideTopRight`?we({x:p+d-C,y:l+y,horizontalAnchor:w,verticalAnchor:x},j):n===`insideBottomLeft`?we({x:m+C,y:l+u-y,horizontalAnchor:T,verticalAnchor:b},j):n===`insideBottomRight`?we({x:m+f-C,y:l+u-y,horizontalAnchor:w,verticalAnchor:b},j):n&&typeof n==`object`&&(F(n.x)||de(n.x))&&(F(n.y)||de(n.y))?we({x:c+he(n.x,g),y:l+he(n.y,u),horizontalAnchor:`end`,verticalAnchor:`end`},j):we({x:_,y:l+u/2,horizontalAnchor:`middle`,verticalAnchor:`middle`},j)},ke=[`top`,`left`,`right`,`bottom`];function Ae(e){return e==null?!1:typeof e==`object`||ke.includes(e)}var je=(0,p.createContext)(null);function L(e){return function(){return e}}var Me=Math.PI,Ne=2*Me,Pe=1e-6,Fe=Ne-Pe;function Ie(e){this._+=e[0];for(let t=1,n=e.length;t=0))throw Error(`invalid digits: ${e}`);if(t>15)return Ie;let n=10**t;return function(e){this._+=e[0];for(let t=1,r=e.length;tPe){if(!(Math.abs(u*s-c*l)>Pe)||!i)this._append`L${this._x1=e},${this._y1=t}`;else{let f=n-a,p=r-o,m=s*s+c*c,h=f*f+p*p,g=Math.sqrt(m),_=Math.sqrt(d),v=i*Math.tan((Me-Math.acos((m+d-h)/(2*g*_)))/2),y=v/_,b=v/g;Math.abs(y-1)>Pe&&this._append`L${e+y*l},${t+y*u}`,this._append`A${i},${i},0,0,${+(u*f>l*p)},${this._x1=e+b*s},${this._y1=t+b*c}`}}}arc(e,t,n,r,i,a){if(e=+e,t=+t,n=+n,a=!!a,n<0)throw Error(`negative radius: ${n}`);let o=n*Math.cos(r),s=n*Math.sin(r),c=e+o,l=t+s,u=1^a,d=a?r-i:i-r;this._x1===null?this._append`M${c},${l}`:(Math.abs(this._x1-c)>Pe||Math.abs(this._y1-l)>Pe)&&this._append`L${c},${l}`,n&&(d<0&&(d=d%Ne+Ne),d>Fe?this._append`A${n},${n},0,1,${u},${e-o},${t-s}A${n},${n},0,1,${u},${this._x1=c},${this._y1=l}`:d>Pe&&this._append`A${n},${n},0,${+(d>=Me)},${u},${this._x1=e+n*Math.cos(i)},${this._y1=t+n*Math.sin(i)}`)}rect(e,t,n,r){this._append`M${this._x0=this._x1=+e},${this._y0=this._y1=+t}h${n=+n}v${+r}h${-n}Z`}toString(){return this._}};Re.prototype;function ze(e){let t=3;return e.digits=function(n){if(!arguments.length)return t;if(n==null)t=null;else{let e=Math.floor(n);if(!(e>=0))throw RangeError(`invalid digits: ${n}`);t=e}return e},()=>new Re(t)}Array.prototype.slice;function Be(e){return typeof e==`object`&&`length`in e?e:Array.from(e)}function Ve(e){this._context=e}Ve.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._point=0},lineEnd:function(){(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1,this._line?this._context.lineTo(e,t):this._context.moveTo(e,t);break;case 1:this._point=2;default:this._context.lineTo(e,t)}}};function He(e){return new Ve(e)}function Ue(e){return e[0]}function We(e){return e[1]}function Ge(e,t){var n=L(!0),r=null,i=He,a=null,o=ze(s);e=typeof e==`function`?e:e===void 0?Ue:L(e),t=typeof t==`function`?t:t===void 0?We:L(t);function s(s){var c,l=(s=Be(s)).length,u,d=!1,f;for(r??(a=i(f=o())),c=0;c<=l;++c)!(c=d;--f)s.point(_[f],v[f]);s.lineEnd(),s.areaEnd()}}h&&(_[u]=+e(m,u,l),v[u]=+t(m,u,l),s.point(r?+r(m,u,l):_[u],n?+n(m,u,l):v[u]))}if(g)return s=null,g+``||null}function u(){return Ge().defined(i).curve(o).context(a)}return l.x=function(t){return arguments.length?(e=typeof t==`function`?t:L(+t),r=null,l):e},l.x0=function(t){return arguments.length?(e=typeof t==`function`?t:L(+t),l):e},l.x1=function(e){return arguments.length?(r=e==null?null:typeof e==`function`?e:L(+e),l):r},l.y=function(e){return arguments.length?(t=typeof e==`function`?e:L(+e),n=null,l):t},l.y0=function(e){return arguments.length?(t=typeof e==`function`?e:L(+e),l):t},l.y1=function(e){return arguments.length?(n=e==null?null:typeof e==`function`?e:L(+e),l):n},l.lineX0=l.lineY0=function(){return u().x(e).y(t)},l.lineY1=function(){return u().x(e).y(n)},l.lineX1=function(){return u().x(r).y(t)},l.defined=function(e){return arguments.length?(i=typeof e==`function`?e:L(!!e),l):i},l.curve=function(e){return arguments.length?(o=e,a!=null&&(s=o(a)),l):o},l.context=function(e){return arguments.length?(e==null?a=s=null:s=o(a=e),l):a},l}var qe=class{constructor(e,t){this._context=e,this._x=t}areaStart(){this._line=0}areaEnd(){this._line=NaN}lineStart(){this._point=0}lineEnd(){(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line=1-this._line}point(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1,this._line?this._context.lineTo(e,t):this._context.moveTo(e,t);break;case 1:this._point=2;default:this._x?this._context.bezierCurveTo(this._x0=(this._x0+e)/2,this._y0,this._x0,t,e,t):this._context.bezierCurveTo(this._x0,this._y0=(this._y0+t)/2,e,this._y0,e,t)}this._x0=e,this._y0=t}};function Je(e){return new qe(e,!0)}function Ye(e){return new qe(e,!1)}function Xe(){}function Ze(e,t,n){e._context.bezierCurveTo((2*e._x0+e._x1)/3,(2*e._y0+e._y1)/3,(e._x0+2*e._x1)/3,(e._y0+2*e._y1)/3,(e._x0+4*e._x1+t)/6,(e._y0+4*e._y1+n)/6)}function Qe(e){this._context=e}Qe.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._y0=this._y1=NaN,this._point=0},lineEnd:function(){switch(this._point){case 3:Ze(this,this._x1,this._y1);case 2:this._context.lineTo(this._x1,this._y1)}(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1,this._line?this._context.lineTo(e,t):this._context.moveTo(e,t);break;case 1:this._point=2;break;case 2:this._point=3,this._context.lineTo((5*this._x0+this._x1)/6,(5*this._y0+this._y1)/6);default:Ze(this,e,t)}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t}};function $e(e){return new Qe(e)}function et(e){this._context=e}et.prototype={areaStart:Xe,areaEnd:Xe,lineStart:function(){this._x0=this._x1=this._x2=this._x3=this._x4=this._y0=this._y1=this._y2=this._y3=this._y4=NaN,this._point=0},lineEnd:function(){switch(this._point){case 1:this._context.moveTo(this._x2,this._y2),this._context.closePath();break;case 2:this._context.moveTo((this._x2+2*this._x3)/3,(this._y2+2*this._y3)/3),this._context.lineTo((this._x3+2*this._x2)/3,(this._y3+2*this._y2)/3),this._context.closePath();break;case 3:this.point(this._x2,this._y2),this.point(this._x3,this._y3),this.point(this._x4,this._y4)}},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1,this._x2=e,this._y2=t;break;case 1:this._point=2,this._x3=e,this._y3=t;break;case 2:this._point=3,this._x4=e,this._y4=t,this._context.moveTo((this._x0+4*this._x1+e)/6,(this._y0+4*this._y1+t)/6);break;default:Ze(this,e,t)}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t}};function tt(e){return new et(e)}function nt(e){this._context=e}nt.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._y0=this._y1=NaN,this._point=0},lineEnd:function(){(this._line||this._line!==0&&this._point===3)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1;break;case 1:this._point=2;break;case 2:this._point=3;var n=(this._x0+4*this._x1+e)/6,r=(this._y0+4*this._y1+t)/6;this._line?this._context.lineTo(n,r):this._context.moveTo(n,r);break;case 3:this._point=4;default:Ze(this,e,t)}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t}};function rt(e){return new nt(e)}function it(e){this._context=e}it.prototype={areaStart:Xe,areaEnd:Xe,lineStart:function(){this._point=0},lineEnd:function(){this._point&&this._context.closePath()},point:function(e,t){e=+e,t=+t,this._point?this._context.lineTo(e,t):(this._point=1,this._context.moveTo(e,t))}};function at(e){return new it(e)}function ot(e){return e<0?-1:1}function st(e,t,n){var r=e._x1-e._x0,i=t-e._x1,a=(e._y1-e._y0)/(r||i<0&&-0),o=(n-e._y1)/(i||r<0&&-0),s=(a*i+o*r)/(r+i);return(ot(a)+ot(o))*Math.min(Math.abs(a),Math.abs(o),.5*Math.abs(s))||0}function ct(e,t){var n=e._x1-e._x0;return n?(3*(e._y1-e._y0)/n-t)/2:t}function lt(e,t,n){var r=e._x0,i=e._y0,a=e._x1,o=e._y1,s=(a-r)/3;e._context.bezierCurveTo(r+s,i+s*t,a-s,o-s*n,a,o)}function ut(e){this._context=e}ut.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._y0=this._y1=this._t0=NaN,this._point=0},lineEnd:function(){switch(this._point){case 2:this._context.lineTo(this._x1,this._y1);break;case 3:lt(this,this._t0,ct(this,this._t0))}(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){var n=NaN;if(e=+e,t=+t,e!==this._x1||t!==this._y1){switch(this._point){case 0:this._point=1,this._line?this._context.lineTo(e,t):this._context.moveTo(e,t);break;case 1:this._point=2;break;case 2:this._point=3,lt(this,ct(this,n=st(this,e,t)),n);break;default:lt(this,this._t0,n=st(this,e,t))}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t,this._t0=n}}};function dt(e){this._context=new ft(e)}(dt.prototype=Object.create(ut.prototype)).point=function(e,t){ut.prototype.point.call(this,t,e)};function ft(e){this._context=e}ft.prototype={moveTo:function(e,t){this._context.moveTo(t,e)},closePath:function(){this._context.closePath()},lineTo:function(e,t){this._context.lineTo(t,e)},bezierCurveTo:function(e,t,n,r,i,a){this._context.bezierCurveTo(t,e,r,n,a,i)}};function pt(e){return new ut(e)}function mt(e){return new dt(e)}function ht(e){this._context=e}ht.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x=[],this._y=[]},lineEnd:function(){var e=this._x,t=this._y,n=e.length;if(n){if(this._line?this._context.lineTo(e[0],t[0]):this._context.moveTo(e[0],t[0]),n===2)this._context.lineTo(e[1],t[1]);else for(var r=gt(e),i=gt(t),a=0,o=1;o=0;--t)i[t]=(o[t]-i[t+1])/a[t];for(a[n-1]=(e[n]+i[n-1])/2,t=0;t=0&&(this._t=1-this._t,this._line=1-this._line)},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1,this._line?this._context.lineTo(e,t):this._context.moveTo(e,t);break;case 1:this._point=2;default:if(this._t<=0)this._context.lineTo(this._x,t),this._context.lineTo(e,t);else{var n=this._x*(1-this._t)+e*this._t;this._context.lineTo(n,this._y),this._context.lineTo(n,t)}}this._x=e,this._y=t}};function yt(e){return new vt(e,.5)}function bt(e){return new vt(e,0)}function xt(e){return new vt(e,1)}function St(e,t){if((o=e.length)>1)for(var n=1,r,i,a=e[t[0]],o,s=a.length;n=0;)n[t]=t;return n}function wt(e,t){return e[t]}function Tt(e){let t=[];return t.key=e,t}function Et(){var e=L([]),t=Ct,n=St,r=wt;function i(i){var a=Array.from(e.apply(this,arguments),Tt),o,s=a.length,c=-1,l;for(let e of i)for(o=0,++c;o0){for(var n,r,i=0,a=e[0].length,o;i0){for(var n=0,r=e[t[0]],i,a=r.length;n0)||!((a=(i=e[t[0]]).length)>0))){for(var n=0,r=1,i,a,o;r`radius`in e&&`startAngle`in e&&`endAngle`in e,jt=(e,t)=>{if(!e||typeof e==`function`||typeof e==`boolean`)return null;var n=e;if((0,p.isValidElement)(e)&&(n=e.props),typeof n!=`object`&&typeof n!=`function`)return null;var r={};return Object.keys(n).forEach(e=>{f(e)&&typeof n[e]==`function`&&(r[e]=t||(t=>n[e](n,t)))}),r},Mt=(e,t,n)=>r=>(e(t,n,r),null),Nt=(e,t,n)=>{if(e===null||typeof e!=`object`&&typeof e!=`function`)return null;var r=null;return Object.keys(e).forEach(i=>{var a=e[i];f(i)&&typeof a==`function`&&(r||={},r[i]=Mt(a,t,n))}),r};function Pt(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function Ft(e){for(var t=1;t(e[t]===void 0&&r[t]!==void 0&&(e[t]=r[t]),e),n)}function Bt(e,t){let n=new Map;for(let r=0;r=0}function Wt(e){return e!=null&&typeof e!=`function`&&Ut(e.length)}function Gt(e){return function(t){return ae(t,e)}}function Kt(e){return e==null||typeof e!=`object`&&typeof e!=`function`}function qt(e){return ArrayBuffer.isView(e)&&!(e instanceof DataView)}function Jt(e){return Object.getOwnPropertySymbols(e).filter(t=>Object.prototype.propertyIsEnumerable.call(e,t))}function Yt(e){return e==null?e===void 0?`[object Undefined]`:`[object Null]`:Object.prototype.toString.call(e)}var Xt=`[object RegExp]`,Zt=`[object String]`,Qt=`[object Number]`,$t=`[object Boolean]`,en=`[object Arguments]`,tn=`[object Symbol]`,nn=`[object Date]`,rn=`[object Map]`,an=`[object Set]`,on=`[object Array]`,sn=`[object Function]`,cn=`[object ArrayBuffer]`,ln=`[object Object]`,un=`[object Error]`,dn=`[object DataView]`,fn=`[object Uint8Array]`,pn=`[object Uint8ClampedArray]`,mn=`[object Uint16Array]`,hn=`[object Uint32Array]`,gn=`[object BigUint64Array]`,_n=`[object Int8Array]`,vn=`[object Int16Array]`,yn=`[object Int32Array]`,bn=`[object BigInt64Array]`,xn=`[object Float32Array]`,Sn=`[object Float64Array]`,Cn=typeof globalThis==`object`&&globalThis||typeof window==`object`&&window||typeof self==`object`&&self||typeof global==`object`&&global||(function(){return this})();function wn(e){return Cn.Buffer!==void 0&&Cn.Buffer.isBuffer(e)}function Tn(e,t){return En(e,void 0,e,new Map,t)}function En(e,t,n,r=new Map,i=void 0){let a=i?.(e,t,n,r);if(a!==void 0)return a;if(Kt(e))return e;if(r.has(e))return r.get(e);if(Array.isArray(e)){let t=Array(e.length);r.set(e,t);for(let a=0;avoid 0)}function Nn(e,t,n,r,i=!1){if(t===e)return!0;switch(typeof t){case`object`:return Pn(e,t,n,r,i);case`function`:return Object.keys(t).length>0?Nn(e,{...t},n,r,i):An(e,t);default:return jn(e)&&i?typeof t!=`string`||t===``:An(e,t)}}function Pn(e,t,n,r,i=!1){if(t==null)return!0;if(Array.isArray(t))return In(e,t,n,r);if(t instanceof Map)return Fn(e,t,n,r);if(t instanceof Set)return Ln(e,t,n,r);let a=Object.keys(t);if(e==null)return i&&a.length===0;if(i)Kt(e)&&(e=Object(e));else{let t=Yt(e);if(t!==`[object Object]`&&t!==`[object Arguments]`)return!1}if(a.length===0)return!0;if(r?.has(t))return r.get(t)===e;r?.set(t,e);try{for(let i=0;ivoid 0)}function zn(e){return e=kn(e),t=>Rn(t,e)}function Bn(e,t){return Tn(e,(n,r,i,a)=>{let o=t?.(n,r,i,a);if(o!==void 0)return o;if(typeof e==`object`){if(Yt(e)===`[object Object]`&&typeof e.constructor!=`function`){let t={};return a.set(e,t),Dn(t,e,i,a),t}switch(Object.prototype.toString.call(e)){case Qt:case Zt:case $t:{let t=new e.constructor(e?.valueOf());return Dn(t,e),t}case en:{let t={};return Dn(t,e),t.length=e.length,t[Symbol.iterator]=e[Symbol.iterator],t}default:return}}})}function Vn(e){return Bn(e)}var Hn=/^(?:0|[1-9]\d*)$/;function Un(e,t=2**53-1){switch(typeof e){case`number`:return Number.isInteger(e)&&e>=0&&e{var n=t(),i=r();function a(e,t){return e===t&&(e!==0||1/e==1/t)||e!==e&&t!==t}var o=typeof Object.is==`function`?Object.is:a,s=i.useSyncExternalStore,c=n.useRef,l=n.useEffect,u=n.useMemo,d=n.useDebugValue;e.useSyncExternalStoreWithSelector=function(e,t,n,r,i){var a=c(null);if(a.current===null){var f={hasValue:!1,value:null};a.current=f}else f=a.current;a=u(function(){function e(e){if(!a){if(a=!0,s=e,e=r(e),i!==void 0&&f.hasValue){var t=f.value;if(i(t,e))return c=t}return c=e}if(t=c,o(s,e))return t;var n=r(e);return i!==void 0&&i(t,n)?(s=e,t):(s=e,c=n)}var a=!1,s,c,l=n===void 0?null:n;return[function(){return e(t())},l===null?void 0:function(){return e(l())}]},[t,n,r,i]);var p=s(e,a[0],a[1]);return l(function(){f.hasValue=!0,f.value=p},[p]),d(p),p}})),Qn=i(((e,t)=>{t.exports=Zn()})),$n=(0,p.createContext)(null),er=Qn(),tr=e=>e,R=()=>{var e=(0,p.useContext)($n);return e?e.store.dispatch:tr},nr=()=>{},rr=()=>nr,ir=(e,t)=>e===t;function z(e){var t=(0,p.useContext)($n),n=(0,p.useMemo)(()=>t?t=>{if(t!=null)return e(t)}:nr,[t,e]);return(0,er.useSyncExternalStoreWithSelector)(t?t.subscription.addNestedSub:rr,t?t.store.getState:nr,t?t.store.getState:nr,n,ir)}function ar(e,t=`expected a function, instead received ${typeof e}`){if(typeof e!=`function`)throw TypeError(t)}function or(e,t=`expected all items to be functions, instead received the following types: `){if(!e.every(e=>typeof e==`function`)){let n=e.map(e=>typeof e==`function`?`function ${e.name||`unnamed`}()`:typeof e).join(`, `);throw TypeError(`${t}[${n}]`)}}var sr=e=>Array.isArray(e)?e:[e];function cr(e){let t=Array.isArray(e[0])?e[0]:e;return or(t,`createSelector expects all input-selectors to be functions, but received the following types: `),t}function lr(e,t){let n=[],{length:r}=e;for(let i=0;i`u`?ur:WeakRef,fr=0,pr=1;function mr(){return{s:fr,v:void 0,o:null,p:null}}function hr(e){return e instanceof dr?e.deref():e}function gr(e,t={}){let n=mr(),{resultEqualityCheck:r}=t,i,a=0;function o(){let t=n,{length:o}=arguments;for(let e=0,n=o;e{n=mr(),o.resetResultsCount()},o.resultsCount=()=>a,o.resetResultsCount=()=>{a=0},o}function _r(e,...t){let n=typeof e==`function`?{memoize:e,memoizeOptions:t}:e,r=(...e)=>{let t=0,r=0,i,a={},o=e.pop();typeof o==`object`&&(a=o,o=e.pop()),ar(o,`createSelector expects an output function after the inputs, but received: [${typeof o}]`);let{memoize:s,memoizeOptions:c=[],argsMemoize:l=gr,argsMemoizeOptions:u=[]}={...n,...a},d=sr(c),f=sr(u),p=cr(e),m=s(function(){return t++,o.apply(null,arguments)},...d),h=l(function(){r++;let e=lr(p,arguments);return i=m.apply(null,e),i},...f);return Object.assign(h,{resultFunc:o,memoizedResultFunc:m,dependencies:p,dependencyRecomputations:()=>r,resetDependencyRecomputations:()=>{r=0},lastResult:()=>i,recomputations:()=>t,resetRecomputations:()=>{t=0},memoize:s,argsMemoize:l})};return Object.assign(r,{withTypes:()=>r}),r}var B=_r(gr);function vr(e,t=1){let n=[],r=Math.floor(t),i=(e,t)=>{for(let a=0;a{if(e!==t){let r=br(e),i=br(t);if(r===i&&r===0){if(et)return n===`desc`?-1:1}return n===`desc`?i-r:r-i}return 0},Sr=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,Cr=/^\w*$/;function wr(e,t){return Array.isArray(e)?!1:typeof e==`number`||typeof e==`boolean`||e==null||te(e)?!0:typeof e==`string`&&(Cr.test(e)||!Sr.test(e))||t!=null&&Object.hasOwn(t,e)}function Tr(e,t,n,r){if(e==null)return[];n=r?void 0:n,Array.isArray(e)||(e=Wt(e)?Array.from(e):Object.values(e)),Array.isArray(t)||(t=t==null?[null]:[t]),t.length===0&&(t=[null]),Array.isArray(n)||(n=n==null?[]:[n]),n=n.map(e=>String(e));let i=(e,t)=>{let n=e,r=0;for(;r0&&r===t.length?n:void 0},a=(e,t)=>{if(e==null)return t;if(t!=null)return typeof e==`object`&&`key`in e?Object.hasOwn(t,e.key)?t[e.key]:i(t,e.path):typeof e==`function`?e(t):Array.isArray(e)?i(t,e):t[e]},o=t.map(e=>(Array.isArray(e)&&e.length===1&&(e=e[0]),e==null||typeof e==`function`||Array.isArray(e)||wr(e)?e:{key:e,path:ie(e)}));return e.map(e=>({original:e,criteria:o.map(t=>a(t,e))})).slice().sort((e,t)=>{for(let r=0;re.original)}function Er(e,...t){let n=t.length;return n>1&&yr(e,t[0],t[1])?t=[]:n>2&&yr(t[0],t[1],t[2])&&(t=[t[0]]),Tr(e,vr(t),[`asc`])}var Dr=e=>e.legend.settings,Or=e=>e.legend.size;B([e=>e.legend.payload,Dr],(e,t)=>{var n=t.itemSorter,r=e.flat(1);return n?Er(r,n):r});function kr(e,t){return Pr(e)||Nr(e,t)||jr(e,t)||Ar()}function Ar(){throw TypeError(`Invalid attempt to destructure non-iterable instance. In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function jr(e,t){if(e){if(typeof e==`string`)return Mr(e,t);var n={}.toString.call(e).slice(8,-1);return n===`Object`&&e.constructor&&(n=e.constructor.name),n===`Map`||n===`Set`?Array.from(e):n===`Arguments`||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?Mr(e,t):void 0}}function Mr(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);nFr||Math.abs(e.left-t.left)>Fr||Math.abs(e.top-t.top)>Fr||Math.abs(e.width-t.width)>Fr}function Lr(e){var t=e.getBoundingClientRect();return{height:t.height,left:t.left,top:t.top,width:t.width}}function Rr(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[],t=kr((0,p.useState)({height:0,left:0,top:0,width:0}),2),n=t[0],r=t[1],i=(0,p.useRef)(null),a=(0,p.useRef)(n);a.current=n;var o=(0,p.useCallback)(e=>{if(i.current!=null&&(i.current.disconnect(),i.current=null),e!=null){var t=Lr(e);if(Ir(t,a.current)&&r(t),typeof ResizeObserver<`u`){var n=new ResizeObserver(()=>{var t=Lr(e);Ir(t,a.current)&&r(t)});n.observe(e),i.current=n}}},[...e]);return(0,p.useEffect)(()=>()=>{var e;(e=i.current)==null||e.disconnect()},[]),[n,o]}function zr(e){return`Minified Redux error #${e}; visit https://redux.js.org/Errors?code=${e} for the full message or use the non-minified dev environment for full errors. `}var Br=typeof Symbol==`function`&&Symbol.observable||`@@observable`,Vr=()=>Math.random().toString(36).substring(7).split(``).join(`.`),Hr={INIT:`@@redux/INIT${Vr()}`,REPLACE:`@@redux/REPLACE${Vr()}`,PROBE_UNKNOWN_ACTION:()=>`@@redux/PROBE_UNKNOWN_ACTION${Vr()}`};function Ur(e){if(typeof e!=`object`||!e)return!1;let t=e;for(;Object.getPrototypeOf(t)!==null;)t=Object.getPrototypeOf(t);return Object.getPrototypeOf(e)===t||Object.getPrototypeOf(e)===null}function Wr(e,t,n){if(typeof e!=`function`)throw Error(zr(2));if(typeof t==`function`&&typeof n==`function`||typeof n==`function`&&typeof arguments[3]==`function`)throw Error(zr(0));if(typeof t==`function`&&n===void 0&&(n=t,t=void 0),n!==void 0){if(typeof n!=`function`)throw Error(zr(1));return n(Wr)(e,t)}let r=e,i=t,a=new Map,o=a,s=0,c=!1;function l(){o===a&&(o=new Map,a.forEach((e,t)=>{o.set(t,e)}))}function u(){if(c)throw Error(zr(3));return i}function d(e){if(typeof e!=`function`)throw Error(zr(4));if(c)throw Error(zr(5));let t=!0;l();let n=s++;return o.set(n,e),function(){if(t){if(c)throw Error(zr(6));t=!1,l(),o.delete(n),a=null}}}function f(e){if(!Ur(e))throw Error(zr(7));if(e.type===void 0)throw Error(zr(8));if(typeof e.type!=`string`)throw Error(zr(17));if(c)throw Error(zr(9));try{c=!0,i=r(i,e)}finally{c=!1}return(a=o).forEach(e=>{e()}),e}function p(e){if(typeof e!=`function`)throw Error(zr(10));r=e,f({type:Hr.REPLACE})}function m(){let e=d;return{subscribe(t){if(typeof t!=`object`||!t)throw Error(zr(11));function n(){let e=t;e.next&&e.next(u())}return n(),{unsubscribe:e(n)}},[Br](){return this}}}return f({type:Hr.INIT}),{dispatch:f,subscribe:d,getState:u,replaceReducer:p,[Br]:m}}function Gr(e){Object.keys(e).forEach(t=>{let n=e[t];if(n(void 0,{type:Hr.INIT})===void 0)throw Error(zr(12));if(n(void 0,{type:Hr.PROBE_UNKNOWN_ACTION()})===void 0)throw Error(zr(13))})}function Kr(e){let t=Object.keys(e),n={};for(let r=0;re:e.length===1?e[0]:e.reduce((e,t)=>(...n)=>e(t(...n)))}function Jr(...e){return t=>(n,r)=>{let i=t(n,r),a=()=>{throw Error(zr(15))},o={getState:i.getState,dispatch:(e,...t)=>a(e,...t)};return a=qr(...e.map(e=>e(o)))(i.dispatch),{...i,dispatch:a}}}function Yr(e){return Ur(e)&&`type`in e&&typeof e.type==`string`}var Xr=Symbol.for(`immer-nothing`),Zr=Symbol.for(`immer-draftable`),Qr=Symbol.for(`immer-state`);function $r(e,...t){throw Error(`[Immer] minified error nr: ${e}. Full error at: https://bit.ly/3cXEKWf`)}var ei=Object,ti=ei.getPrototypeOf,ni=`constructor`,ri=`prototype`,ii=`configurable`,ai=`enumerable`,oi=`writable`,si=`value`,ci=e=>!!e&&!!e[Qr];function li(e){return e?fi(e)||yi(e)||!!e[Zr]||!!e[ni]?.[Zr]||bi(e)||xi(e):!1}var ui=ei[ri][ni].toString(),di=new WeakMap;function fi(e){if(!e||!Si(e))return!1;let t=ti(e);if(t===null||t===ei[ri])return!0;let n=ei.hasOwnProperty.call(t,ni)&&t[ni];if(n===Object)return!0;if(!Ci(n))return!1;let r=di.get(n);return r===void 0&&(r=Function.toString.call(n),di.set(n,r)),r===ui}function pi(e,t,n=!0){mi(e)===0?(n?Reflect.ownKeys(e):ei.keys(e)).forEach(n=>{t(n,e[n],e)}):e.forEach((n,r)=>t(r,n,e))}function mi(e){let t=e[Qr];return t?t.type_:yi(e)?1:bi(e)?2:xi(e)?3:0}var hi=(e,t,n=mi(e))=>n===2?e.has(t):ei[ri].hasOwnProperty.call(e,t),gi=(e,t,n=mi(e))=>n===2?e.get(t):e[t],_i=(e,t,n,r=mi(e))=>{r===2?e.set(t,n):r===3?e.add(n):e[t]=n};function vi(e,t){return e===t?e!==0||1/e==1/t:e!==e&&t!==t}var yi=Array.isArray,bi=e=>e instanceof Map,xi=e=>e instanceof Set,Si=e=>typeof e==`object`,Ci=e=>typeof e==`function`,wi=e=>typeof e==`boolean`;function Ti(e){let t=+e;return Number.isInteger(t)&&String(t)===e}var Ei=e=>e.copy_||e.base_,Di=e=>e.modified_?e.copy_:e.base_;function Oi(e,t){if(bi(e))return new Map(e);if(xi(e))return new Set(e);if(yi(e))return Array[ri].slice.call(e);let n=fi(e);if(t===!0||t===`class_only`&&!n){let t=ei.getOwnPropertyDescriptors(e);delete t[Qr];let n=Reflect.ownKeys(t);for(let r=0;r1&&ei.defineProperties(e,{set:ji,add:ji,clear:ji,delete:ji}),ei.freeze(e),t&&pi(e,(e,t)=>{ki(t,!0)},!1),e)}function Ai(){$r(2)}var ji={[si]:Ai};function Mi(e){return e===null||!Si(e)||ei.isFrozen(e)}var Ni=`MapSet`,Pi=`Patches`,Fi=`ArrayMethods`,Ii={};function Li(e){let t=Ii[e];return t||$r(0,e),t}var Ri=e=>!!Ii[e],zi,Bi=()=>zi,Vi=(e,t)=>({drafts_:[],parent_:e,immer_:t,canAutoFreeze_:!0,unfinalizedDrafts_:0,handledSet_:new Set,processedForPatches_:new Set,mapSetPlugin_:Ri(Ni)?Li(Ni):void 0,arrayMethodsPlugin_:Ri(Fi)?Li(Fi):void 0});function Hi(e,t){t&&(e.patchPlugin_=Li(Pi),e.patches_=[],e.inversePatches_=[],e.patchListener_=t)}function Ui(e){Wi(e),e.drafts_.forEach(Ki),e.drafts_=null}function Wi(e){e===zi&&(zi=e.parent_)}var Gi=e=>zi=Vi(zi,e);function Ki(e){let t=e[Qr];t.type_===0||t.type_===1?t.revoke_():t.revoked_=!0}function qi(e,t){t.unfinalizedDrafts_=t.drafts_.length;let n=t.drafts_[0];if(e!==void 0&&e!==n){n[Qr].modified_&&(Ui(t),$r(4)),li(e)&&(e=Ji(t,e));let{patchPlugin_:r}=t;r&&r.generateReplacementPatches_(n[Qr].base_,e,t)}else e=Ji(t,n);return Yi(t,e,!0),Ui(t),t.patches_&&t.patchListener_(t.patches_,t.inversePatches_),e===Xr?void 0:e}function Ji(e,t){if(Mi(t))return t;let n=t[Qr];if(!n)return ra(t,e.handledSet_,e);if(!Zi(n,e))return t;if(!n.modified_)return n.base_;if(!n.finalized_){let{callbacks_:t}=n;if(t)for(;t.length>0;)t.pop()(e);ta(n,e)}return n.copy_}function Yi(e,t,n=!1){!e.parent_&&e.immer_.autoFreeze_&&e.canAutoFreeze_&&ki(t,n)}function Xi(e){e.finalized_=!0,e.scope_.unfinalizedDrafts_--}var Zi=(e,t)=>e.scope_===t,Qi=[];function $i(e,t,n,r){let i=Ei(e),a=e.type_;if(r!==void 0&&gi(i,r,a)===t){_i(i,r,n,a);return}if(!e.draftLocations_){let t=e.draftLocations_=new Map;pi(i,(e,n)=>{if(ci(n)){let r=t.get(n)||[];r.push(e),t.set(n,r)}})}let o=e.draftLocations_.get(t)??Qi;for(let e of o)_i(i,e,n,a)}function ea(e,t,n){e.callbacks_.push(function(r){let i=t;if(!i||!Zi(i,r))return;r.mapSetPlugin_?.fixSetContents(i);let a=Di(i);$i(e,i.draft_??i,a,n),ta(i,r)})}function ta(e,t){if(e.modified_&&!e.finalized_&&(e.type_===3||e.type_===1&&e.allIndicesReassigned_||(e.assigned_?.size??0)>0)){let{patchPlugin_:n}=t;if(n){let r=n.getPath(e);r&&n.generatePatches_(e,r,t)}Xi(e)}}function na(e,t,n){let{scope_:r}=e;if(ci(n)){let i=n[Qr];Zi(i,r)&&i.callbacks_.push(function(){fa(e),$i(e,n,Di(i),t)})}else li(n)&&e.callbacks_.push(function(){let i=Ei(e);e.type_===3?i.has(n)&&ra(n,r.handledSet_,r):gi(i,t,e.type_)===n&&r.drafts_.length>1&&(e.assigned_.get(t)??!1)===!0&&e.copy_&&ra(gi(e.copy_,t,e.type_),r.handledSet_,r)})}function ra(e,t,n){return!n.immer_.autoFreeze_&&n.unfinalizedDrafts_<1||ci(e)||t.has(e)||!li(e)||Mi(e)?e:(t.add(e),pi(e,(r,i)=>{if(ci(i)){let t=i[Qr];Zi(t,n)&&(_i(e,r,Di(t),e.type_),Xi(t))}else li(i)&&ra(i,t,n)}),e)}function ia(e,t){let n=yi(e),r={type_:+!!n,scope_:t?t.scope_:Bi(),modified_:!1,finalized_:!1,assigned_:void 0,parent_:t,base_:e,draft_:null,copy_:null,revoke_:null,isManual_:!1,callbacks_:void 0},i=r,a=aa;n&&(i=[r],a=oa);let{revoke:o,proxy:s}=Proxy.revocable(i,a);return r.draft_=s,r.revoke_=o,[s,r]}var aa={get(e,t){if(t===Qr)return e;let n=e.scope_.arrayMethodsPlugin_,r=e.type_===1&&typeof t==`string`;if(r&&n?.isArrayOperationMethod(t))return n.createMethodInterceptor(e,t);let i=Ei(e);if(!hi(i,t,e.type_))return la(e,i,t);let a=i[t];if(e.finalized_||!li(a)||r&&e.operationMethod&&n?.isMutatingArrayMethod(e.operationMethod)&&Ti(t))return a;if(a===sa(e.base_,t)||ca(e,t,a)){fa(e);let n=e.type_===1?+t:t,r=ma(e.scope_,a,e,n);return e.copy_[n]=r}return a},has(e,t){return t in Ei(e)},ownKeys(e){return Reflect.ownKeys(Ei(e))},set(e,t,n){let r=ua(Ei(e),t);if(r?.set)return r.set.call(e.draft_,n),!0;if(!e.modified_){let r=sa(Ei(e),t),i=r?.[Qr];if(i&&i.base_===n)return e.copy_[t]=n,e.assigned_.set(t,!1),!0;if(vi(n,r)&&(n!==void 0||hi(e.base_,t,e.type_)))return!0;fa(e),da(e)}return e.copy_[t]===n&&(n!==void 0||hi(e.copy_,t,e.type_))||Number.isNaN(n)&&Number.isNaN(e.copy_[t])?!0:(e.copy_[t]=n,e.assigned_.set(t,!0),na(e,t,n),!0)},deleteProperty(e,t){return fa(e),sa(e.base_,t)!==void 0||t in e.base_?(e.assigned_.set(t,!1),da(e)):e.assigned_.delete(t),e.copy_&&delete e.copy_[t],!0},getOwnPropertyDescriptor(e,t){let n=Ei(e),r=Reflect.getOwnPropertyDescriptor(n,t);return r&&{[oi]:!0,[ii]:e.type_!==1||t!==`length`,[ai]:r[ai],[si]:n[t]}},defineProperty(){$r(11)},getPrototypeOf(e){return ti(e.base_)},setPrototypeOf(){$r(12)}},oa={};for(let e in aa){let t=aa[e];oa[e]=function(){let e=arguments;return e[0]=e[0][0],t.apply(this,e)}}oa.deleteProperty=function(e,t){return oa.set.call(this,e,t,void 0)},oa.set=function(e,t,n){return aa.set.call(this,e[0],t,n,e[0])};function sa(e,t){let n=e[Qr];return(n?Ei(n):e)[t]}function ca(e,t,n){return e.type_!==1||!e.allIndicesReassigned_||e.assigned_?.get(t)||!li(n)||n[Qr]?!1:e.baseRefs_.has(n)}function la(e,t,n){let r=ua(t,n);return r?si in r?r[si]:r.get?.call(e.draft_):void 0}function ua(e,t){if(!(t in e))return;let n=ti(e);for(;n;){let e=Object.getOwnPropertyDescriptor(n,t);if(e)return e;n=ti(n)}}function da(e){e.modified_||(e.modified_=!0,e.parent_&&da(e.parent_))}function fa(e){e.copy_||=(e.assigned_=new Map,Oi(e.base_,e.scope_.immer_.useStrictShallowCopy_))}var pa=class{constructor(e){this.autoFreeze_=!0,this.useStrictShallowCopy_=!1,this.useStrictIteration_=!1,this.produce=(e,t,n)=>{if(Ci(e)&&!Ci(t)){let n=t;t=e;let r=this;return function(e=n,...i){return r.produce(e,e=>t.call(this,e,...i))}}Ci(t)||$r(6),n!==void 0&&!Ci(n)&&$r(7);let r;if(li(e)){let i=Gi(this),a=ma(i,e,void 0),o=!0;try{r=t(a),o=!1}finally{o?Ui(i):Wi(i)}return Hi(i,n),qi(r,i)}if(!e||!Si(e)){if(r=t(e),r===void 0&&(r=e),r===Xr&&(r=void 0),this.autoFreeze_&&ki(r,!0),n){let t=[],i=[];Li(Pi).generateReplacementPatches_(e,r,{patches_:t,inversePatches_:i}),n(t,i)}return r}$r(1,e)},this.produceWithPatches=(e,t)=>{if(Ci(e))return(t,...n)=>this.produceWithPatches(t,t=>e(t,...n));let n,r;return[this.produce(e,t,(e,t)=>{n=e,r=t}),n,r]},wi(e?.autoFreeze)&&this.setAutoFreeze(e.autoFreeze),wi(e?.useStrictShallowCopy)&&this.setUseStrictShallowCopy(e.useStrictShallowCopy),wi(e?.useStrictIteration)&&this.setUseStrictIteration(e.useStrictIteration)}createDraft(e){li(e)||$r(8),ci(e)&&(e=ha(e));let t=Gi(this),n=ma(t,e,void 0);return n[Qr].isManual_=!0,Wi(t),n}finishDraft(e,t){let n=e&&e[Qr];(!n||!n.isManual_)&&$r(9);let{scope_:r}=n;return Hi(r,t),qi(void 0,r)}setAutoFreeze(e){this.autoFreeze_=e}setUseStrictShallowCopy(e){this.useStrictShallowCopy_=e}setUseStrictIteration(e){this.useStrictIteration_=e}shouldUseStrictIteration(){return this.useStrictIteration_}applyPatches(e,t){let n;for(n=t.length-1;n>=0;n--){let r=t[n];if(r.path.length===0&&r.op===`replace`){e=r.value;break}}n>-1&&(t=t.slice(n+1));let r=Li(Pi).applyPatches_;return ci(e)?r(e,t):this.produce(e,e=>r(e,t))}};function ma(e,t,n,r){let[i,a]=bi(t)?Li(Ni).proxyMap_(t,n):xi(t)?Li(Ni).proxySet_(t,n):ia(t,n);return(n?.scope_??Bi()).drafts_.push(i),a.callbacks_=n?.callbacks_??[],a.key_=r,n&&r!==void 0?ea(n,a,r):a.callbacks_.push(function(e){e.mapSetPlugin_?.fixSetContents(a);let{patchPlugin_:t}=e;a.modified_&&t&&t.generatePatches_(a,[],e)}),i}function ha(e){return ci(e)||$r(10,e),ga(e)}function ga(e){if(!li(e)||Mi(e))return e;let t=e[Qr],n,r=!0;if(t){if(!t.modified_)return t.base_;t.finalized_=!0,n=Oi(e,t.scope_.immer_.useStrictShallowCopy_),r=t.scope_.immer_.shouldUseStrictIteration()}else n=Oi(e,!0);return pi(n,(e,t)=>{_i(n,e,ga(t))},r),t&&(t.finalized_=!1),n}globalThis.Iterator?.from;var _a=new pa().produce,V=e=>e;function va(e){return({dispatch:t,getState:n})=>r=>i=>typeof i==`function`?i(t,n,e):r(i)}var ya=va(),ba=va,xa=typeof window<`u`&&window.__REDUX_DEVTOOLS_EXTENSION_COMPOSE__?window.__REDUX_DEVTOOLS_EXTENSION_COMPOSE__:function(){if(arguments.length!==0)return typeof arguments[0]==`object`?qr:qr.apply(null,arguments)};typeof window<`u`&&window.__REDUX_DEVTOOLS_EXTENSION__&&window.__REDUX_DEVTOOLS_EXTENSION__;function Sa(e,t){function n(...n){if(t){let r=t(...n);if(!r)throw Error(jo(0));return{type:e,payload:r.payload,...`meta`in r&&{meta:r.meta},...`error`in r&&{error:r.error}}}return{type:e,payload:n[0]}}return n.toString=()=>`${e}`,n.type=e,n.match=t=>Yr(t)&&t.type===e,n}var Ca=class e extends Array{constructor(...t){super(...t),Object.setPrototypeOf(this,e.prototype)}static get[Symbol.species](){return e}concat(...e){return super.concat.apply(this,e)}prepend(...t){return t.length===1&&Array.isArray(t[0])?new e(...t[0].concat(this)):new e(...t.concat(this))}};function wa(e){return li(e)?_a(e,()=>{}):e}function Ta(e,t,n){return e.has(t)?e.get(t):e.set(t,n(t)).get(t)}function Ea(e){return typeof e==`boolean`}var Da=()=>function(e){let{thunk:t=!0,immutableCheck:n=!0,serializableCheck:r=!0,actionCreatorCheck:i=!0}=e??{},a=new Ca;return t&&(Ea(t)?a.push(ya):a.push(ba(t.extraArgument))),a},Oa=`RTK_autoBatch`,H=()=>e=>({payload:e,meta:{[Oa]:!0}}),ka=e=>t=>{setTimeout(t,e)},Aa=(e,t)=>n=>{let r=!1,i=()=>{r||(r=!0,cancelAnimationFrame(a),clearTimeout(o),n())},a=e(i),o=setTimeout(i,t)},ja=(e={type:`raf`})=>t=>(...n)=>{let r=t(...n),i=!0,a=!1,o=!1,s=new Set,c=e.type===`tick`?queueMicrotask:e.type===`raf`?typeof window<`u`&&window.requestAnimationFrame?Aa(window.requestAnimationFrame,100):ka(10):e.type===`callback`?e.queueNotification:ka(e.timeout),l=()=>{o=!1,a&&(a=!1,s.forEach(e=>e()))};return Object.assign({},r,{subscribe(e){let t=r.subscribe(()=>i&&e());return s.add(e),()=>{t(),s.delete(e)}},dispatch(e){try{return i=!e?.meta?.[Oa],a=!i,a&&(o||(o=!0,c(l))),r.dispatch(e)}finally{i=!0}}})},Ma=e=>function(t){let{autoBatch:n=!0}=t??{},r=new Ca(e);return n&&r.push(ja(typeof n==`object`?n:void 0)),r};function Na(e){let t=Da(),{reducer:n=void 0,middleware:r,devTools:i=!0,duplicateMiddlewareCheck:a=!0,preloadedState:o=void 0,enhancers:s=void 0}=e||{},c;if(typeof n==`function`)c=n;else if(Ur(n))c=Kr(n);else throw Error(jo(1));let l;l=typeof r==`function`?r(t):t();let u=qr;i&&(u=xa({trace:!1,...typeof i==`object`&&i}));let d=Ma(Jr(...l)),f=typeof s==`function`?s(d):d(),p=u(...f);return Wr(c,o,p)}function Pa(e){let t={},n=[],r,i={addCase(e,n){let r=typeof e==`string`?e:e.type;if(!r)throw Error(jo(28));if(r in t)throw Error(jo(29));return t[r]=n,i},addAsyncThunk(e,r){return r.pending&&(t[e.pending.type]=r.pending),r.rejected&&(t[e.rejected.type]=r.rejected),r.fulfilled&&(t[e.fulfilled.type]=r.fulfilled),r.settled&&n.push({matcher:e.settled,reducer:r.settled}),i},addMatcher(e,t){return n.push({matcher:e,reducer:t}),i},addDefaultCase(e){return r=e,i}};return e(i),[t,n,r]}function Fa(e){return typeof e==`function`}function Ia(e,t){let[n,r,i]=Pa(t),a;if(Fa(e))a=()=>wa(e());else{let t=wa(e);a=()=>t}function o(e=a(),t){let o=[n[t.type],...r.filter(({matcher:e})=>e(t)).map(({reducer:e})=>e)];return o.filter(e=>!!e).length===0&&(o=[i]),o.reduce((e,n)=>{if(n){if(ci(e)){let r=n(e,t);return r===void 0?e:r}if(li(e))return _a(e,e=>n(e,t));{let r=n(e,t);if(r===void 0){if(e===null)return e;throw Error(`A case reducer on a non-draftable value must not return undefined`)}return r}}return e},e)}return o.getInitialState=a,o}var La=`ModuleSymbhasOwnPr-0123456789ABCDEFGHNRVfgctiUvz_KqYTJkLxpZXIjQW`,Ra=(e=21)=>{let t=``,n=e;for(;n--;)t+=La[Math.random()*64|0];return t},za=Symbol.for(`rtk-slice-createasyncthunk`);function Ba(e,t){return`${e}/${t}`}function Va({creators:e}={}){let t=e?.asyncThunk?.[za];return function(e){let{name:n,reducerPath:r=n}=e;if(!n)throw Error(jo(11));let i=(typeof e.reducers==`function`?e.reducers(Wa()):e.reducers)||{},a=Object.keys(i),o={sliceCaseReducersByName:{},sliceCaseReducersByType:{},actionCreators:{},sliceMatchers:[]},s={addCase(e,t){let n=typeof e==`string`?e:e.type;if(!n)throw Error(jo(12));if(n in o.sliceCaseReducersByType)throw Error(jo(13));return o.sliceCaseReducersByType[n]=t,s},addMatcher(e,t){return o.sliceMatchers.push({matcher:e,reducer:t}),s},exposeAction(e,t){return o.actionCreators[e]=t,s},exposeCaseReducer(e,t){return o.sliceCaseReducersByName[e]=t,s}};a.forEach(r=>{let a=i[r],o={reducerName:r,type:Ba(n,r),createNotation:typeof e.reducers==`function`};Ka(a)?Ja(o,a,s,t):Ga(o,a,s)});function c(){let[t={},n=[],r=void 0]=typeof e.extraReducers==`function`?Pa(e.extraReducers):[e.extraReducers],i={...t,...o.sliceCaseReducersByType};return Ia(e.initialState,e=>{for(let t in i)e.addCase(t,i[t]);for(let t of o.sliceMatchers)e.addMatcher(t.matcher,t.reducer);for(let t of n)e.addMatcher(t.matcher,t.reducer);r&&e.addDefaultCase(r)})}let l=e=>e,u=new Map,d=new WeakMap,f;function p(e,t){return f||=c(),f(e,t)}function m(){return f||=c(),f.getInitialState()}function h(t,n=!1){function r(e){let i=e[t];return i===void 0&&n&&(i=Ta(d,r,m)),i}function i(t=l){return Ta(Ta(u,n,()=>new WeakMap),t,()=>{let r={};for(let[i,a]of Object.entries(e.selectors??{}))r[i]=Ha(a,t,()=>Ta(d,t,m),n);return r})}return{reducerPath:t,getSelectors:i,get selectors(){return i(r)},selectSlice:r}}let g={name:n,reducer:p,actions:o.actionCreators,caseReducers:o.sliceCaseReducersByName,getInitialState:m,...h(r),injectInto(e,{reducerPath:t,...n}={}){let i=t??r;return e.inject({reducerPath:i,reducer:p},n),{...g,...h(i,!0)}}};return g}}function Ha(e,t,n,r){function i(i,...a){let o=t(i);return o===void 0&&r&&(o=n()),e(o,...a)}return i.unwrapped=e,i}var Ua=Va();function Wa(){function e(e,t){return{_reducerDefinitionType:`asyncThunk`,payloadCreator:e,...t}}return e.withTypes=()=>e,{reducer(e){return Object.assign({[e.name](...t){return e(...t)}}[e.name],{_reducerDefinitionType:`reducer`})},preparedReducer(e,t){return{_reducerDefinitionType:`reducerWithPrepare`,prepare:e,reducer:t}},asyncThunk:e}}function Ga({type:e,reducerName:t,createNotation:n},r,i){let a,o;if(`reducer`in r){if(n&&!qa(r))throw Error(jo(17));a=r.reducer,o=r.prepare}else a=r;i.addCase(e,a).exposeCaseReducer(t,a).exposeAction(t,o?Sa(e,o):Sa(e))}function Ka(e){return e._reducerDefinitionType===`asyncThunk`}function qa(e){return e._reducerDefinitionType===`reducerWithPrepare`}function Ja({type:e,reducerName:t},n,r,i){if(!i)throw Error(jo(18));let{payloadCreator:a,fulfilled:o,pending:s,rejected:c,settled:l,options:u}=n,d=i(e,a,u);r.exposeAction(t,d),o&&r.addCase(d.fulfilled,o),s&&r.addCase(d.pending,s),c&&r.addCase(d.rejected,c),l&&r.addMatcher(d.settled,l),r.exposeCaseReducer(t,{fulfilled:o||Ya,pending:s||Ya,rejected:c||Ya,settled:l||Ya})}function Ya(){}var Xa=`task`,Za=`listener`,Qa=`completed`,$a=`cancelled`,eo=`task-${$a}`,to=`task-${Qa}`,no=`${Za}-${$a}`,ro=`${Za}-${Qa}`,io=class{constructor(e){this.code=e,this.message=`${Xa} ${$a} (reason: ${e})`}code;name=`TaskAbortError`;message},ao=(e,t)=>{if(typeof e!=`function`)throw TypeError(jo(32))},oo=()=>{},so=(e,t=oo)=>(e.catch(t),e),co=(e,t)=>(e.addEventListener(`abort`,t,{once:!0}),()=>e.removeEventListener(`abort`,t)),lo=e=>{if(e.aborted)throw new io(e.reason)};function uo(e,t){let n=oo;return new Promise((r,i)=>{let a=()=>i(new io(e.reason));if(e.aborted){a();return}n=co(e,a),t.finally(()=>n()).then(r,i)}).finally(()=>{n=oo})}var fo=async(e,t)=>{try{return await Promise.resolve(),{status:`ok`,value:await e()}}catch(e){return{status:e instanceof io?`cancelled`:`rejected`,error:e}}finally{t?.()}},po=e=>t=>so(uo(e,t).then(t=>(lo(e),t))),mo=e=>{let t=po(e);return e=>t(new Promise(t=>setTimeout(t,e)))},{assign:ho}=Object,go={},_o=`listenerMiddleware`,vo=(e,t)=>{let n=t=>co(e,()=>t.abort(e.reason));return(r,i)=>{ao(r,`taskExecutor`);let a=new AbortController;n(a);let o=fo(async()=>{lo(e),lo(a.signal);let t=await r({pause:po(a.signal),delay:mo(a.signal),signal:a.signal});return lo(a.signal),t},()=>a.abort(to));return i?.autoJoin&&t.push(o.catch(oo)),{result:po(e)(o),cancel(){a.abort(eo)}}}},yo=(e,t)=>{let n=async(n,r)=>{lo(t);let i=()=>{},a=[new Promise((t,r)=>{let a=e({predicate:n,effect:(e,n)=>{n.unsubscribe(),t([e,n.getState(),n.getOriginalState()])}});i=()=>{a(),r()}})];r!=null&&a.push(new Promise(e=>setTimeout(e,r,null)));try{let e=await uo(t,Promise.race(a));return lo(t),e}finally{i()}};return((e,t)=>so(n(e,t)))},bo=e=>{let{type:t,actionCreator:n,matcher:r,predicate:i,effect:a}=e;if(t)i=Sa(t).match;else if(n)t=n.type,i=n.match;else if(r)i=r;else if(!i)throw Error(jo(21));return ao(a,`options.listener`),{predicate:i,type:t,effect:a}},xo=ho(e=>{let{type:t,predicate:n,effect:r}=bo(e);return{id:Ra(),effect:r,type:t,predicate:n,pending:new Set,unsubscribe:()=>{throw Error(jo(22))}}},{withTypes:()=>xo}),So=(e,t)=>{let{type:n,effect:r,predicate:i}=bo(t);return Array.from(e.values()).find(e=>(typeof n==`string`?e.type===n:e.predicate===i)&&e.effect===r)},Co=e=>{e.pending.forEach(e=>{e.abort(no)})},wo=(e,t)=>()=>{for(let e of t.keys())Co(e);e.clear()},To=(e,t,n)=>{try{e(t,n)}catch(e){setTimeout(()=>{throw e},0)}},Eo=ho(Sa(`${_o}/add`),{withTypes:()=>Eo}),Do=Sa(`${_o}/removeAll`),Oo=ho(Sa(`${_o}/remove`),{withTypes:()=>Oo}),ko=(...e)=>{console.error(`${_o}/error`,...e)},Ao=(e={})=>{let t=new Map,n=new Map,r=e=>{let t=n.get(e)??0;n.set(e,t+1)},i=e=>{let t=n.get(e)??1;t===1?n.delete(e):n.set(e,t-1)},{extra:a,onError:o=ko}=e;ao(o,`onError`);let s=e=>(e.unsubscribe=()=>t.delete(e.id),t.set(e.id,e),t=>{e.unsubscribe(),t?.cancelActive&&Co(e)}),c=(e=>{let n=So(t,e)??xo(e);return s(n)});ho(c,{withTypes:()=>c});let l=e=>{let n=So(t,e);return n&&(n.unsubscribe(),e.cancelActive&&Co(n)),!!n};ho(l,{withTypes:()=>l});let u=async(e,n,s,l)=>{let u=new AbortController,d=yo(c,u.signal),f=[];try{e.pending.add(u),r(e),await Promise.resolve(e.effect(n,ho({},s,{getOriginalState:l,condition:(e,t)=>d(e,t).then(Boolean),take:d,delay:mo(u.signal),pause:po(u.signal),extra:a,signal:u.signal,fork:vo(u.signal,f),unsubscribe:e.unsubscribe,subscribe:()=>{t.set(e.id,e)},cancelActiveListeners:()=>{e.pending.forEach((e,t,n)=>{e!==u&&(e.abort(no),n.delete(e))})},cancel:()=>{u.abort(no),e.pending.delete(u)},throwIfCancelled:()=>{lo(u.signal)}})))}catch(e){e instanceof io||To(o,e,{raisedBy:`effect`})}finally{await Promise.all(f),u.abort(ro),i(e),e.pending.delete(u)}},d=wo(t,n);return{middleware:e=>n=>r=>{if(!Yr(r))return n(r);if(Eo.match(r))return c(r.payload);if(Do.match(r)){d();return}if(Oo.match(r))return l(r.payload);let i=e.getState(),a=()=>{if(i===go)throw Error(jo(23));return i},s;try{if(s=n(r),t.size>0){let n=e.getState(),s=Array.from(t.values());for(let t of s){let s=!1;try{s=t.predicate(r,n,i)}catch(e){s=!1,To(o,e,{raisedBy:`predicate`})}s&&u(t,r,e,a)}}}finally{i=go}return s},startListening:c,stopListening:l,clearListeners:d}};function jo(e){return`Minified Redux Toolkit error #${e}; visit https://redux-toolkit.js.org/Errors?code=${e} for the full message or use the non-minified dev environment for full errors. `}var Mo=Ua({name:`chartLayout`,initialState:{layoutType:`horizontal`,width:0,height:0,margin:{top:5,right:5,bottom:5,left:5},scale:1},reducers:{setLayout(e,t){e.layoutType=t.payload},setChartSize(e,t){e.width=t.payload.width,e.height=t.payload.height},setMargin(e,t){e.margin.top=t.payload.top??0,e.margin.right=t.payload.right??0,e.margin.bottom=t.payload.bottom??0,e.margin.left=t.payload.left??0},setScale(e,t){e.scale=t.payload}}}),No=Mo.actions,Po=No.setMargin,Fo=No.setLayout,Io=No.setChartSize,Lo=No.setScale,Ro=Mo.reducer;function zo(e,t,n){return Array.isArray(e)&&e&&t+n!==0?e.slice(t,n+1):e}function U(e){return Number.isFinite(e)}function Bo(e){return typeof e==`number`&&e>0&&Number.isFinite(e)}function Vo(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function Ho(e){for(var t=1;t{if(t&&n){var r=n.width,i=n.height,a=t.align,o=t.verticalAlign,s=t.layout,c=t.position,l=t.offset,u=l===void 0?0:l;if(c!=null){if(Ae(c)){if(c===`top`&&F(e.top))return Ho(Ho({},e),{},{top:e.top+(i||0)+u});if(c===`bottom`&&F(e.bottom))return Ho(Ho({},e),{},{bottom:e.bottom+(i||0)+u});if(c===`left`&&F(e.left))return Ho(Ho({},e),{},{left:e.left+(r||0)+u});if(c===`right`&&F(e.right))return Ho(Ho({},e),{},{right:e.right+(r||0)+u})}return e}if((s===`vertical`||s===`horizontal`&&o===`middle`)&&a!==`center`&&F(e[a]))return Ho(Ho({},e),{},{[a]:e[a]+(r||0)});if((s===`horizontal`||s===`vertical`&&a===`center`)&&o!==`middle`&&F(e[o]))return Ho(Ho({},e),{},{[o]:e[o]+(i||0)})}return e},qo=(e,t)=>e===`horizontal`&&t===`xAxis`||e===`vertical`&&t===`yAxis`||e===`centric`&&t===`angleAxis`||e===`radial`&&t===`radiusAxis`,Jo=(e,t,n,r)=>{if(r)return e.map(e=>e.coordinate);var i,a,o=e.map(e=>(e.coordinate===t&&(i=!0),e.coordinate===n&&(a=!0),e.coordinate));return i||o.push(t),a||o.push(n),o},Yo=(e,t,n)=>{if(!e)return null;var r=e.duplicateDomain,i=e.type,a=e.range,o=e.scale,s=e.realScaleType,c=e.isCategorical,l=e.categoricalDomain,u=e.tickCount,d=e.ticks,f=e.niceTicks,p=e.axisType;if(!o)return null;var m=s===`scaleBand`&&o.bandwidth?o.bandwidth()/2:2,h=(t||n)&&i===`category`&&o.bandwidth?o.bandwidth()/m:0;return h=p===`angleAxis`&&a&&a.length>=2?le(a[0]-a[1])*2*h:h,t&&(d||f)?(d||f||[]).map((e,t)=>{var n=r?r.indexOf(e):e,i=o.map(n);return U(i)?{coordinate:i+h,value:e,offset:h,index:t}:null}).filter(be):c&&l?l.map((e,t)=>{var n=o.map(e);return U(n)?{coordinate:n+h,value:e,index:t,offset:h}:null}).filter(be):o.ticks&&!n&&u!=null?o.ticks(u).map((e,t)=>{var n=o.map(e);return U(n)?{coordinate:n+h,value:e,index:t,offset:h}:null}).filter(be):o.domain().map((e,t)=>{var n=o.map(e);return U(n)?{coordinate:n+h,value:r?r[e]:e,index:t,offset:h}:null}).filter(be)},Xo={sign:e=>{var t=e.length;if(!(t<=0)){var n=e[0]?.length;if(!(n==null||n<=0))for(var r=0;r=0?(s[0]=i,i+=u,s[1]=i):(s[0]=a,a+=u,s[1]=a)}}}},expand:Dt,none:St,silhouette:Ot,wiggle:kt,positive:e=>{var t=e.length;if(!(t<=0)){var n=e[0]?.length;if(!(n==null||n<=0))for(var r=0;r=0?(o[0]=i,i+=s,o[1]=i):(o[0]=0,o[1]=0)}}}}},Zo=(e,t,n)=>{var r=Xo[n]??St,i=Et().keys(t).value((e,t)=>Number(W(e,t,0))).order(Ct).offset(r)(e);return i.forEach((n,r)=>{n.forEach((n,i)=>{var a=W(e[i],t[r],0);Array.isArray(a)&&a.length===2&&F(a[0])&&F(a[1])&&(n[0]=a[0],n[1]=a[1])})}),i};function Qo(e){return e==null?void 0:String(e)}function $o(e){var t=e.axis,n=e.ticks,r=e.bandSize,i=e.entry,a=e.index,o=e.dataKey;if(t.type===`category`){if(!t.allowDuplicatedCategory&&t.dataKey&&!I(i[t.dataKey])){var s=ve(n,`value`,i[t.dataKey]);if(s)return s.coordinate+r/2}return n!=null&&n[a]?n[a].coordinate+r/2:null}var c=W(i,I(o)?t.dataKey:o),l=t.scale.map(c);return F(l)?l:null}var es=e=>{var t=e.flat(2).filter(F);return[Math.min(...t),Math.max(...t)]},ts=e=>[e[0]===1/0?0:e[0],e[1]===-1/0?0:e[1]],ns=(e,t,n)=>{if(e!=null&&Object.keys(e).length!==0)return ts(Object.keys(e).reduce((r,i)=>{var a=e[i];if(!a)return r;var o=a.stackedData.reduce((e,r)=>{var i=es(zo(r,t,n));return!U(i[0])||!U(i[1])?e:[Math.min(e[0],i[0]),Math.max(e[1],i[1])]},[1/0,-1/0]);return[Math.min(o[0],r[0]),Math.max(o[1],r[1])]},[1/0,-1/0]))},rs=/^dataMin[\s]*-[\s]*([0-9]+([.]{1}[0-9]+){0,1})$/,is=/^dataMax[\s]*\+[\s]*([0-9]+([.]{1}[0-9]+){0,1})$/,as=(e,t,n)=>{if(e&&e.scale&&e.scale.bandwidth){var r=e.scale.bandwidth();if(!n||r>0)return r}if(e&&t&&t.length>=2){for(var i=Er(t,e=>e.coordinate),a=[],o=0,s=1,c=i.length;su&&(d=Math.min(f,d));return d===1/0?0:d}return n?void 0:0};function os(e){var t=e.tooltipEntrySettings,n=e.dataKey,r=e.payload,i=e.value,a=e.name;return Ho(Ho({},t),{},{dataKey:n,payload:r,value:i,name:a})}function ss(e,t){if(e!=null)return String(e);if(typeof t==`string`)return t}var cs=(e,t)=>{if(t===`horizontal`)return e.relativeX;if(t===`vertical`)return e.relativeY},ls=(e,t)=>t===`centric`?e.angle:e.radius,us=e=>e.layout.width,ds=e=>e.layout.height,fs=e=>e.layout.scale,ps=e=>e.layout.margin,ms=B(e=>e.cartesianAxis.xAxis,e=>Object.values(e)),hs=B(e=>e.cartesianAxis.yAxis,e=>Object.values(e)),gs=`data-recharts-item-index`;function _s(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function vs(e){for(var t=1;te.brush.height;function Cs(e){return hs(e).reduce((e,t)=>t.orientation===`left`&&!t.mirror&&!t.hide?e+(typeof t.width==`number`?t.width:60):e,0)}function ws(e){return hs(e).reduce((e,t)=>t.orientation===`right`&&!t.mirror&&!t.hide?e+(typeof t.width==`number`?t.width:60):e,0)}function Ts(e){return ms(e).reduce((e,t)=>t.orientation===`top`&&!t.mirror&&!t.hide?e+(typeof t.height==`number`?t.height:30):e,0)}function Es(e){return ms(e).reduce((e,t)=>t.orientation===`bottom`&&!t.mirror&&!t.hide?e+(typeof t.height==`number`?t.height:30):e,0)}var Ds=B([us,ds,ps,Ss,Cs,ws,Ts,Es,Dr,Or],(e,t,n,r,i,a,o,s,c,l)=>{var u={left:(n.left||0)+i,right:(n.right||0)+a},d=vs(vs({},{top:(n.top||0)+o,bottom:(n.bottom||0)+s}),u),f=d.bottom;d.bottom+=r,d=Ko(d,c,l);var p=e-d.left-d.right,m=t-d.top-d.bottom;return vs(vs({brushBottom:f},d),{},{width:Math.max(p,0),height:Math.max(m,0)})}),Os=B(Ds,e=>({x:e.left,y:e.top,width:e.width,height:e.height})),ks=B(us,ds,(e,t)=>({x:0,y:0,width:e,height:t})),As=(0,p.createContext)(null),js=()=>(0,p.useContext)(As)!=null,Ms=e=>e.brush,Ns=B([Ms,Ds,ps],(e,t,n)=>({height:e.height,x:F(e.x)?e.x:t.left,y:F(e.y)?e.y:t.top+t.height+t.brushBottom-(n?.bottom||0),width:F(e.width)?e.width:t.width}));function Ps(e,t,{signal:n,edges:r}={}){let i,a=null,o=r!=null&&r.includes(`leading`),s=r==null||r.includes(`trailing`),c=()=>{a!==null&&(e.apply(i,a),i=void 0,a=null)},l=()=>{s&&c(),p()},u=null,d=()=>{u!=null&&clearTimeout(u),u=setTimeout(()=>{u=null,l()},t)},f=()=>{u!==null&&(clearTimeout(u),u=null)},p=()=>{f(),i=void 0,a=null},m=()=>{c()},h=function(...e){if(n?.aborted)return;i=this,a=e;let t=u==null;d(),o&&t&&c()};return h.schedule=d,h.cancel=p,h.flush=m,n?.addEventListener(`abort`,p,{once:!0}),h}function Fs(e,t=0,n={}){typeof n!=`object`&&(n={});let{leading:r=!1,trailing:i=!0,maxWait:a}=n,o=[,,];r&&(o[0]=`leading`),i&&(o[1]=`trailing`);let s,c=null,l=Ps(function(...t){s=e.apply(this,t),c=null},t,{edges:o}),u=function(...t){return a!=null&&(c===null&&(c=Date.now()),Date.now()-c>=a)?((r||i)&&(s=e.apply(this,t)),c=Date.now(),l.cancel(),l.schedule(),s):(l.apply(this,t),s)};return u.cancel=l.cancel,u.flush=()=>(l.flush(),s),u}function Is(e,t=0,n={}){let{leading:r=!0,trailing:i=!0}=n;return Fs(e,t,{leading:r,maxWait:t,trailing:i})}var Ls=function(e,t){var n=[...arguments].slice(2);if(typeof console<`u`&&console.warn&&(t===void 0&&console.warn(`LogUtils requires an error message argument`),!e)){if(t===void 0)console.warn(`Minified exception occurred; use the non-minified dev environment for the full error message and additional helpful warnings.`);else{var r=0;console.warn(t.replace(/%s/g,()=>n[r++]))}}},Rs={width:`100%`,height:`100%`,debounce:0,minWidth:0,initialDimension:{width:-1,height:-1}},zs=(e,t,n)=>{var r=n.width,i=r===void 0?Rs.width:r,a=n.height,o=a===void 0?Rs.height:a,s=n.aspect,c=n.maxHeight,l=de(i)?e:Number(i),u=de(o)?t:Number(o);return s&&s>0&&(l?u=l/s:u&&(l=u*s),c&&u!=null&&u>c&&(u=c)),{calculatedWidth:l,calculatedHeight:u}},Bs={width:0,height:0,overflow:`visible`},Vs={width:0,overflowX:`visible`},Hs={height:0,overflowY:`visible`},Us={},Ws=e=>{var t=e.width,n=e.height,r=de(t),i=de(n);return r&&i?Bs:r?Vs:i?Hs:Us};function Gs(e){var t=e.width,n=e.height,r=e.aspect,i=t,a=n;return i===void 0&&a===void 0?(i=Rs.width,a=Rs.height):i===void 0?i=r&&r>0?void 0:Rs.width:a===void 0&&(a=r&&r>0?void 0:Rs.height),{width:i,height:a}}var Ks=[`aspect`,`initialDimension`,`width`,`height`,`minWidth`,`minHeight`,`maxHeight`,`children`,`debounce`,`id`,`className`,`onResize`,`style`];function qs(){return qs=Object.assign?Object.assign.bind():function(e){for(var t=1;te.length)&&(t=e.length);for(var n=0,r=Array(t);n({width:n,height:r}),[n,r]);return cc(i)?p.createElement(sc.Provider,{value:i},t):null}var uc=()=>(0,p.useContext)(sc),dc=(0,p.forwardRef)((e,t)=>{var n=e.aspect,r=e.initialDimension,i=r===void 0?Rs.initialDimension:r,a=e.width,s=e.height,c=e.minWidth,l=c===void 0?Rs.minWidth:c,u=e.minHeight,d=e.maxHeight,f=e.children,m=e.debounce,h=m===void 0?Rs.debounce:m,g=e.id,_=e.className,v=e.onResize,y=e.style,b=y===void 0?{}:y,x=ac(e,Ks),S=(0,p.useRef)(null),C=(0,p.useRef)();C.current=v,(0,p.useImperativeHandle)(t,()=>S.current);var w=$s((0,p.useState)({containerWidth:i.width,containerHeight:i.height}),2),T=w[0],E=w[1],D=(0,p.useCallback)((e,t)=>{E(n=>{var r=Math.round(e),i=Math.round(t);return n.containerWidth===r&&n.containerHeight===i?n:{containerWidth:r,containerHeight:i}})},[]);(0,p.useEffect)(()=>{if(S.current==null||typeof ResizeObserver>`u`)return xe;var e=e=>{var t,n=e[0];if(n!=null){var r=n.contentRect,i=r.width,a=r.height;D(i,a),(t=C.current)==null||t.call(C,i,a)}};h>0&&(e=Is(e,h,{trailing:!0,leading:!1}));var t=new ResizeObserver(e),n=S.current.getBoundingClientRect(),r=n.width,i=n.height;return D(r,i),t.observe(S.current),()=>{t.disconnect()}},[D,h]);var O=T.containerWidth,k=T.containerHeight;Ls(!n||n>0,`The aspect(%s) must be greater than zero.`,n);var A=zs(O,k,{width:a,height:s,aspect:n,maxHeight:d}),j=A.calculatedWidth,M=A.calculatedHeight;return Ls(O<0||k<0||j!=null&&j>0||M!=null&&M>0,`The width(%s) and height(%s) of chart should be greater than 0, please check the style of container, or the props width(%s) and height(%s), diff --git a/internal/webui/static/assets/index-CV8PGpQP.js b/internal/webui/static/assets/index-DxZQ_KEd.js similarity index 85% rename from internal/webui/static/assets/index-CV8PGpQP.js rename to internal/webui/static/assets/index-DxZQ_KEd.js index d06dfee..44296b2 100644 --- a/internal/webui/static/assets/index-CV8PGpQP.js +++ b/internal/webui/static/assets/index-DxZQ_KEd.js @@ -18,7 +18,7 @@ Please change the parent to e)),this.defaultLocale=t}getStringForLocale(e,t){let n=this.getStringsForLocale(t)[e];if(!n)throw Error(`Could not find intl message ${e} in ${t} locale`);return n}getStringsForLocale(e){let t=this.strings[e];return t||(t=Wg(e,this.strings,this.defaultLocale),this.strings[e]=t),t}static getGlobalDictionaryForPackage(t){if(typeof window>`u`)return null;let n=window[Bg];if(Hg===void 0){let t=window[Vg];if(!t)return null;Hg={};for(let r in t)Hg[r]=new e({[n]:t[r]},n)}let r=Hg?.[t];if(!r)throw Error(`Strings for package "${t}" were not included by LocalizedStringProvider. Please add it to the list passed to createLocalizedStringDictionary.`);return r}};function Wg(e,t,n=`en-US`){if(t[e])return t[e];let r=Gg(e),i=Kg(e);if(i&&t[`${r}-${i}`])return t[`${r}-${i}`];if(t[r])return t[r];for(let e in t)if(e.startsWith(r+`-`))return t[e];return t[n]}function Gg(e){return Intl.Locale?new Intl.Locale(e).language:e.split(`-`)[0]}function Kg(e){if(Intl.Locale)return new Intl.Locale(e).script}var qg=new Map,Jg=new Map,Yg=class{constructor(e,t){this.locale=e,this.strings=t}format(e,t){let n=this.strings.getStringForLocale(e,this.locale);return typeof n==`function`?n(t,this):n}plural(e,t,n=`cardinal`){let r=t[`=`+e];if(r)return typeof r==`function`?r():r;let i=this.locale+`:`+n,a=qg.get(i);return a||(a=new Intl.PluralRules(this.locale,{type:n}),qg.set(i,a)),r=t[a.select(e)]||t.other,typeof r==`function`?r():r}number(e){let t=Jg.get(this.locale);return t||(t=new Intl.NumberFormat(this.locale),Jg.set(this.locale,t)),t.format(e)}select(e,t){let n=e[t]||e.other;return typeof n==`function`?n():n}},Xg=new WeakMap;function Zg(e){let t=Xg.get(e);return t||(t=new Ug(e),Xg.set(e,t)),t}function Qg(e,t){return t&&Ug.getGlobalDictionaryForPackage(t)||Zg(e)}function $g(e,t){let{locale:n}=ff(),r=Qg(e,t);return(0,v.useMemo)(()=>new Yg(n,r),[n,r])}var e_={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 t_(e={}){let{style:t,isFocusable:n}=e,[r,i]=(0,v.useState)(!1),{focusWithinProps:a}=nm({isDisabled:!n,onFocusWithinChange:e=>i(e)}),o=(0,v.useMemo)(()=>r?t:t?{...e_,...t}:e_,[r]);return{visuallyHiddenProps:{...a,style:o}}}function n_(e){let{children:t,elementType:n=`div`,isFocusable:r,style:i,...a}=e,{visuallyHiddenProps:o}=t_(e);return v.createElement(n,H(a,o),t)}function r_(e){return e&&e.__esModule?e.default:e}function i_(e){let{onDismiss:t,...n}=e,r=Go(n,$g(r_(zg),`@react-aria/overlays`).format(`dismiss`)),i=()=>{t&&t()};return v.createElement(n_,null,v.createElement(`button`,{...r,tabIndex:-1,onClick:i,style:{width:1,height:1}}))}var a_=v.forwardRef(({children:e,...t},n)=>{let r=(0,v.useRef)(!1),i=(0,v.useContext)(Vp),a=H(i||{},{...t,register(){r.current=!0,i&&i.register()}});return a.ref=Ko(n||i?.ref),$o(i,a.ref),(0,v.useEffect)(()=>{r.current||=!0},[]),v.createElement(Vp.Provider,{value:a},e)});function o_({children:e}){let t=(0,v.useMemo)(()=>({register:()=>{}}),[]);return v.createElement(Vp.Provider,{value:t},e)}var s_=(0,v.createContext)({});function c_(){return(0,v.useContext)(s_)??{}}var l_=v.createContext(null);function u_(e){let t=io(),{portalContainer:n=t?null:document.body,isExiting:r}=e,[i,a]=(0,v.useState)(!1),o=(0,v.useMemo)(()=>({contain:i,setContain:a}),[i,a]),{getContainer:s}=c_();if(!e.portalContainer&&s&&(n=s()),!n)return null;let c=e.children;return e.disableFocusManagement||(c=v.createElement(vh,{restoreFocus:!0,contain:(e.shouldContainFocus||i)&&!r},c)),c=v.createElement(l_.Provider,{value:o},v.createElement(o_,null,v.createElement(Mp.Provider,{value:null},c))),xs.createPortal(c,n)}function d_(){let e=(0,v.useContext)(l_)?.setContain;Ka(()=>{e?.(!0)},[e])}function f_(e){let[t,n]=hm(e.isOpen,e.defaultOpen||!1,e.onOpenChange),[r,i]=(0,v.useState)(null);return{isOpen:t,setOpen:n,open:(0,v.useCallback)(()=>{n(!0)},[n]),close:(0,v.useCallback)(()=>{n(!1)},[n]),toggle:(0,v.useCallback)(()=>{n(!t)},[n,t]),point:r,setPoint:i}}var p_=(0,v.createContext)(null),m_=(0,v.createContext)(null),h_=(0,v.forwardRef)(function(e,t){[e,t]=Ud(e,t,p_);let n=(0,v.useContext)(ix),r=f_(e),i=e.isOpen!=null||e.defaultOpen!=null||!n?r:n,a=Cs(t,i.isOpen),o=e.isExiting||!e.shouldSkipAnimation&&a||!1,s=Zd(),{direction:c}=ff();if(s){let t=e.children;return typeof t==`function`&&(t=t({trigger:e.trigger||null,placement:`bottom`,isEntering:!1,isExiting:!1,defaultChildren:null})),v.createElement(v.Fragment,null,t)}return i&&!i.isOpen&&!o?null:v.createElement(g_,{...e,triggerRef:e.triggerRef,state:i,popoverRef:t,isExiting:o,dir:c})});function g_({state:e,isExiting:t,UNSTABLE_portalContainer:n,clearContexts:r,...i}){let a=(0,v.useRef)(null),o=(0,v.useRef)(null),s=(0,v.useContext)(m_),c=s&&i.trigger===`SubmenuTrigger`,{popoverProps:l,underlayProps:u,arrowProps:d,placement:f,triggerAnchorPoint:p}=ig({...i,offset:i.offset??8,arrowRef:a,groupRef:c?s:o},e),m=i.popoverRef,h=Ss(m,!!f),g=i.isEntering||!i.shouldSkipAnimation&&h||!1,_=q({...i,defaultClassName:`react-aria-Popover`,values:{trigger:i.trigger||null,placement:f,isEntering:g,isExiting:t}}),y=!i.isNonModal||i.trigger===`SubmenuTrigger`||i.trigger===`PreviewTrigger`,[b,x]=(0,v.useState)(i.trigger===`PreviewTrigger`);Ka(()=>{m.current&&x(y&&!m.current.querySelector(`[role=dialog]`))},[m,y]),(0,v.useEffect)(()=>{b&&i.trigger!==`PreviewTrigger`&&(i.trigger!==`SubmenuTrigger`||lp()!==`pointer`)&&m.current&&!Eo(m.current)&&gp(m.current)},[b,m,i.trigger]);let S=(0,v.useMemo)(()=>{let e=_.children;if(r)for(let t of r)e=v.createElement(t.Provider,{value:null},e);return e},[_.children,r]),[C,w]=(0,v.useState)(null),T=(0,v.useCallback)(()=>{i.triggerRef.current&&w(i.triggerRef.current.getBoundingClientRect().width+`px`)},[i.triggerRef]);Ka(T,[T]),Qo({ref:_.style?.[`--trigger-width`]?void 0:i.triggerRef,onResize:T});let E={...l.style,"--trigger-anchor-point":p?`${p.x}px ${p.y}px`:void 0,..._.style,"--trigger-width":_.style?.[`--trigger-width`]||C},D=v.createElement(J.div,{...H(U(i,{global:!0}),l),..._,id:b?i.id:void 0,role:b?`dialog`:void 0,tabIndex:b?-1:void 0,"aria-label":i[`aria-label`],"aria-labelledby":i[`aria-labelledby`],ref:m,slot:i.slot||void 0,style:E,dir:i.dir,"data-trigger":i.trigger,"data-placement":f,"data-entering":g||void 0,"data-exiting":t||void 0},!i.isNonModal&&v.createElement(i_,{onDismiss:e.close}),v.createElement(Nm.Provider,{value:{...d,placement:f,ref:a}},S),v.createElement(i_,{onDismiss:e.close}));return c?v.createElement(u_,{...i,shouldContainFocus:b&&i.trigger!==`PreviewTrigger`,isExiting:t,portalContainer:n??s?.current??void 0},D):v.createElement(u_,{...i,shouldContainFocus:b&&i.trigger!==`PreviewTrigger`,isExiting:t,portalContainer:n},!i.isNonModal&&e.isOpen&&v.createElement(`div`,{"data-testid":`underlay`,...u,style:{position:`fixed`,inset:0}}),v.createElement(`div`,{ref:o,style:{display:`contents`}},v.createElement(m_.Provider,{value:o},D)))}var __=class{constructor(e){this.value=null,this.level=0,this.hasChildNodes=!1,this.rendered=null,this.textValue=``,this[`aria-label`]=void 0,this.index=0,this.parentKey=null,this.prevKey=null,this.nextKey=null,this.firstChildKey=null,this.lastChildKey=null,this.props={},this.colSpan=null,this.colIndex=null,this.type=this.constructor.type,this.key=e}get childNodes(){throw Error(`childNodes is not supported`)}clone(){let e=new this.constructor(this.key);return e.value=this.value,e.level=this.level,e.hasChildNodes=this.hasChildNodes,e.rendered=this.rendered,e.textValue=this.textValue,e[`aria-label`]=this[`aria-label`],e.index=this.index,e.parentKey=this.parentKey,e.prevKey=this.prevKey,e.nextKey=this.nextKey,e.firstChildKey=this.firstChildKey,e.lastChildKey=this.lastChildKey,e.props=this.props,e.render=this.render,e.colSpan=this.colSpan,e.colIndex=this.colIndex,e}filter(e,t,n){let r=this.clone();return t.addDescendants(r,e),r}},v_=class extends __{filter(e,t,n){let[r,i]=C_(e,t,this.firstChildKey,n),a=this.clone();return a.firstChildKey=r,a.lastChildKey=i,a}};(class extends __{static{this.type=`header`}});var y_=class extends __{static{this.type=`loader`}},b_=class extends v_{static{this.type=`item`}filter(e,t,n){if(n(this.textValue,this)){let n=this.clone();return t.addDescendants(n,e),n}return null}},x_=class extends v_{static{this.type=`section`}filter(e,t,n){let r=super.filter(e,t,n);if(r&&r.lastChildKey!==null){let t=e.getItem(r.lastChildKey);if(t&&t.type!==`header`)return r}return null}},S_=class{get size(){return this.itemCount}getKeys(){return this.keyMap.keys()}*[Symbol.iterator](){let e=this.firstKey==null?void 0:this.keyMap.get(this.firstKey);for(;e;)yield e,e=e.nextKey==null?void 0:this.keyMap.get(e.nextKey)}getChildren(e){let t=this.keyMap;return{*[Symbol.iterator](){let n=t.get(e),r=n?.firstChildKey==null?null:t.get(n.firstChildKey);for(;r;)yield r,r=r.nextKey==null?void 0:t.get(r.nextKey)}}}getKeyBefore(e){let t=this.keyMap.get(e);if(!t)return null;if(t.prevKey!=null){for(t=this.keyMap.get(t.prevKey);t&&t.type!==`item`&&t.lastChildKey!=null;)t=this.keyMap.get(t.lastChildKey);return t?.key??null}return t.parentKey}getKeyAfter(e){let t=this.keyMap.get(e);if(!t)return null;if(t.type!==`item`&&t.firstChildKey!=null)return t.firstChildKey;for(;t;){if(t.nextKey!=null)return t.nextKey;if(t.parentKey!=null)t=this.keyMap.get(t.parentKey);else return null}return null}getFirstKey(){return this.firstKey}getLastKey(){let e=this.lastKey==null?null:this.keyMap.get(this.lastKey);for(;e?.lastChildKey!=null;)e=this.keyMap.get(e.lastChildKey);return e?.key??null}getItem(e){return this.keyMap.get(e)??null}at(){throw Error(`Not implemented`)}clone(){let e=this.constructor,t=new e;return t.keyMap=new Map(this.keyMap),t.firstKey=this.firstKey,t.lastKey=this.lastKey,t.itemCount=this.itemCount,t}addNode(e){if(this.frozen)throw Error(`Cannot add a node to a frozen collection`);e.type===`item`&&this.keyMap.get(e.key)==null&&this.itemCount++,this.keyMap.set(e.key,e)}addDescendants(e,t){this.addNode(e);let n=t.getChildren(e.key);for(let e of n)this.addDescendants(e,t)}removeNode(e){if(this.frozen)throw Error(`Cannot remove a node to a frozen collection`);let t=this.keyMap.get(e);t!=null&&t.type===`item`&&this.itemCount--,this.keyMap.delete(e)}commit(e,t,n=!1){if(this.frozen)throw Error(`Cannot commit a frozen collection`);this.firstKey=e,this.lastKey=t,this.frozen=!n}filter(e){let t=new this.constructor,[n,r]=C_(this,t,this.firstKey,e);return t?.commit(n,r),t}constructor(){this.keyMap=new Map,this.firstKey=null,this.lastKey=null,this.frozen=!1,this.itemCount=0}};function C_(e,t,n,r){if(n==null)return[null,null];let i=null,a=null,o=e.getItem(n);for(;o!=null;){let n=o.filter(e,t,r);n!=null&&(n.nextKey=null,a&&(n.prevKey=a.key,a.nextKey=n.key),i??=n,t.addNode(n),a=n),o=o.nextKey==null?null:e.getItem(o.nextKey)}if(a&&a.type===`separator`){let e=a.prevKey;t.removeNode(a.key),e==null?a=null:(a=t.getItem(e),a.nextKey=null)}return[i?.key??null,a?.key??null]}var w_=class{constructor(e){this._firstChild=null,this._lastChild=null,this._previousSibling=null,this._nextSibling=null,this._parentNode=null,this._minInvalidChildIndex=null,this.ownerDocument=e}*[Symbol.iterator](){let e=this.firstChild;for(;e;)yield e,e=e.nextSibling}get firstChild(){return this._firstChild}set firstChild(e){this._firstChild=e,this.ownerDocument.markDirty(this)}get lastChild(){return this._lastChild}set lastChild(e){this._lastChild=e,this.ownerDocument.markDirty(this)}get previousSibling(){return this._previousSibling}set previousSibling(e){this._previousSibling=e,this.ownerDocument.markDirty(this)}get nextSibling(){return this._nextSibling}set nextSibling(e){this._nextSibling=e,this.ownerDocument.markDirty(this)}get parentNode(){return this._parentNode}set parentNode(e){this._parentNode=e,this.ownerDocument.markDirty(this)}get isConnected(){return this.parentNode?.isConnected||!1}invalidateChildIndices(e){(this._minInvalidChildIndex==null||!this._minInvalidChildIndex.isConnected||e.indexthis.subscriptions.delete(e)}resetAfterSSR(){this.isSSR&&(this.isSSR=!1,this.firstChild=null,this.lastChild=null,this.nodeId=0)}};function D_(e){let{children:t,items:n,idScope:r,addIdAndValue:i,dependencies:a=[]}=e,o=(0,v.useMemo)(()=>void 0,[t]),s=(0,v.useMemo)(()=>new WeakMap,[...a,o]);return(0,v.useMemo)(()=>{if(n&&typeof t==`function`){let e=[];for(let a of n){let n=O_(a)?a:null,o=n?s.get(n):null;if(!o){o=t(a);let c=o.props.id??a?.key??a?.id;r!=null&&o.props.id==null&&c!=null&&(c=r+`:`+c);let l=c??e.length;o=(0,v.cloneElement)(o,i?{key:l,id:c,value:a}:{key:l}),n&&s.set(n,o)}e.push(o)}return e}if(typeof t!=`function`)return t},[t,n,s,r,i])}function O_(e){switch(typeof e){case`object`:return e!=null;case`function`:case`symbol`:return!0;default:return!1}}var k_=o((e=>{var t=d();function n(e,t){return e===t&&(e!==0||1/e==1/t)||e!==e&&t!==t}var r=typeof Object.is==`function`?Object.is:n,i=t.useState,a=t.useEffect,o=t.useLayoutEffect,s=t.useDebugValue;function c(e,t){var n=t(),r=i({inst:{value:n,getSnapshot:t}}),c=r[0].inst,u=r[1];return o(function(){c.value=n,c.getSnapshot=t,l(c)&&u({inst:c})},[e,n,t]),a(function(){return l(c)&&u({inst:c}),e(function(){l(c)&&u({inst:c})})},[e]),s(n),n}function l(e){var t=e.getSnapshot;e=e.value;try{var n=t();return!r(e,n)}catch{return!0}}function u(e,t){return t()}var f=typeof window>`u`||window.document===void 0||window.document.createElement===void 0?u:c;e.useSyncExternalStore=t.useSyncExternalStore===void 0?f:t.useSyncExternalStore})),A_=o(((e,t)=>{t.exports=k_()})),j_=A_(),M_=(0,v.createContext)(!1),N_=(0,v.createContext)(null);function P_(e){if((0,v.useContext)(N_))return e.content;let{collection:t,document:n}=R_(e.createCollection);return v.createElement(v.Fragment,null,v.createElement(Yd,null,v.createElement(N_.Provider,{value:n},e.content)),v.createElement(F_,{render:e.children,collection:t}))}function F_({collection:e,render:t}){return t(e)}function I_(e,t,n){let r=io(),i=(0,v.useRef)(r);i.current=r;let a=(0,v.useCallback)(()=>i.current?n():t(),[t,n]);return(0,j_.useSyncExternalStore)(e,a)}var L_=typeof v.useSyncExternalStore==`function`?v.useSyncExternalStore:I_;function R_(e){let[t]=(0,v.useState)(()=>new E_(e?.()||new S_));return{collection:L_((0,v.useCallback)(e=>t.subscribe(e),[t]),(0,v.useCallback)(()=>{let e=t.getCollection();return t.isSSR&&t.resetAfterSSR(),e},[t]),(0,v.useCallback)(()=>(t.isSSR=!0,t.getCollection()),[t])),document:t}}var z_=(0,v.createContext)(null);function B_(e){return class extends __{static{this.type=e}}}function V_(e,t,n,r,i,a){typeof e==`string`&&(e=B_(e));let o=(0,v.useCallback)(i=>{i?.setProps(t,n,e,r,a)},[t,n,r,a,e]),s=(0,v.useContext)(z_);if(s){let o=s.ownerDocument.nodesByProps.get(t);return o||(o=s.ownerDocument.createElement(e.type),o.setProps(t,n,e,r,a),s.appendChild(o),s.ownerDocument.updateCollection(),s.ownerDocument.nodesByProps.set(t,o)),i?v.createElement(z_.Provider,{value:o},i):null}return v.createElement(e.type,{ref:o},i)}function H_(e,t){let n=({node:e})=>t(e.props,e.props.ref,e),r=(0,v.forwardRef)((r,i)=>{let a=(0,v.useContext)(Mp);if(!(0,v.useContext)(M_)){if(t.length>=3)throw Error(t.name+` cannot be rendered outside a collection.`);return t(r,i)}return V_(e,r,i,`children`in r?r.children:null,null,e=>v.createElement(Mp.Provider,{value:a},v.createElement(n,{node:e})))});return r.displayName=t.name,r}function U_(e,t,n=W_){let r=({node:e})=>t(e.props,e.props.ref,e),i=(0,v.forwardRef)((t,i)=>V_(e,t,i,null,n(t),e=>v.createElement(r,{node:e}))??v.createElement(v.Fragment,null));return i.displayName=t.name,i}function W_(e){return D_({...e,addIdAndValue:!0})}var G_=(0,v.createContext)(null);function K_(e){let t=(0,v.useContext)(G_),n=(t?.dependencies||[]).concat(e.dependencies),r=e.idScope??t?.idScope,i=W_({...e,idScope:r,dependencies:n});return(0,v.useContext)(N_)&&(i=v.createElement(q_,null,i)),t=(0,v.useMemo)(()=>({dependencies:n,idScope:r}),[r,...n]),v.createElement(G_.Provider,{value:t},i)}function q_({children:e}){let t=(0,v.useContext)(N_),n=(0,v.useMemo)(()=>v.createElement(N_.Provider,{value:null},v.createElement(M_.Provider,{value:!0},e)),[e]);return io()?v.createElement(z_.Provider,{value:t},n):(0,xs.createPortal)(n,t)}var J_=(0,v.createContext)(null),Y_={CollectionRoot({collection:e,renderDropIndicator:t}){return X_(e,null,t)},CollectionBranch({collection:e,parent:t,renderDropIndicator:n}){return X_(e,t,n)}};function X_(e,t,n){return D_({items:t?e.getChildren(t.key):e,dependencies:[n],children(t){if(t.type===`content`)return v.createElement(v.Fragment,null);let r=t.render(t);return!n||t.type!==`item`?r:v.createElement(v.Fragment,null,n({type:`item`,key:t.key,dropPosition:`before`}),r,Z_(e,t,n))}})}function Z_(e,t,n){let r=t.key,i=e.getKeyAfter(r),a=i==null?null:e.getItem(i);for(;a!=null&&a.type!==`item`;)i=e.getKeyAfter(a.key),a=i==null?null:e.getItem(i);let o=t.nextKey==null?null:e.getItem(t.nextKey);for(;o!=null&&o.type!==`item`;)o=o.nextKey==null?null:e.getItem(o.nextKey);let s=[];if(o==null){let r=t;for(;r?.type===`item`&&(!a||r.parentKey!==a.parentKey&&a.levele==null?null:new Set([e]),[e])}function ev(e){let t=rv(ho(e));t!==e&&(t&&tv(t,e),e&&nv(e,t))}function tv(e,t){e.dispatchEvent(new FocusEvent(`blur`,{relatedTarget:t})),e.dispatchEvent(new FocusEvent(`focusout`,{bubbles:!0,relatedTarget:t}))}function nv(e,t){e.dispatchEvent(new FocusEvent(`focus`,{relatedTarget:t})),e.dispatchEvent(new FocusEvent(`focusin`,{bubbles:!0,relatedTarget:t}))}function rv(e){let t=wo(e),n=t?.getAttribute(`aria-activedescendant`);return n&&e.getElementById(n)||t}var iv={};iv={collectionLabel:`مقترحات`};var av={};av={collectionLabel:`Предложения`};var ov={};ov={collectionLabel:`Návrhy`};var sv={};sv={collectionLabel:`Forslag`};var cv={};cv={collectionLabel:`Empfehlungen`};var lv={};lv={collectionLabel:`Προτάσεις`};var uv={};uv={collectionLabel:`Suggestions`};var dv={};dv={collectionLabel:`Sugerencias`};var fv={};fv={collectionLabel:`Soovitused`};var pv={};pv={collectionLabel:`Ehdotukset`};var mv={};mv={collectionLabel:`Suggestions`};var hv={};hv={collectionLabel:`הצעות`};var gv={};gv={collectionLabel:`Prijedlozi`};var _v={};_v={collectionLabel:`Javaslatok`};var vv={};vv={collectionLabel:`Suggerimenti`};var yv={};yv={collectionLabel:`候補`};var bv={};bv={collectionLabel:`제안`};var xv={};xv={collectionLabel:`Pasiūlymai`};var Sv={};Sv={collectionLabel:`Ieteikumi`};var Cv={};Cv={collectionLabel:`Forslag`};var wv={};wv={collectionLabel:`Suggesties`};var Tv={};Tv={collectionLabel:`Sugestie`};var Ev={};Ev={collectionLabel:`Sugestões`};var Dv={};Dv={collectionLabel:`Sugestões`};var Ov={};Ov={collectionLabel:`Sugestii`};var kv={};kv={collectionLabel:`Предложения`};var Av={};Av={collectionLabel:`Návrhy`};var jv={};jv={collectionLabel:`Predlogi`};var Mv={};Mv={collectionLabel:`Predlozi`};var Nv={};Nv={collectionLabel:`Förslag`};var Pv={};Pv={collectionLabel:`Öneriler`};var Fv={};Fv={collectionLabel:`Пропозиції`};var Iv={};Iv={collectionLabel:`建议`};var Lv={};Lv={collectionLabel:`建議`};var Rv={};Rv={"ar-AE":iv,"bg-BG":av,"cs-CZ":ov,"da-DK":sv,"de-DE":cv,"el-GR":lv,"en-US":uv,"es-ES":dv,"et-EE":fv,"fi-FI":pv,"fr-FR":mv,"he-IL":hv,"hr-HR":gv,"hu-HU":_v,"it-IT":vv,"ja-JP":yv,"ko-KR":bv,"lt-LT":xv,"lv-LV":Sv,"nb-NO":Cv,"nl-NL":wv,"pl-PL":Tv,"pt-BR":Ev,"pt-PT":Dv,"ro-RO":Ov,"ru-RU":kv,"sk-SK":Av,"sl-SI":jv,"sr-SP":Mv,"sv-SE":Nv,"tr-TR":Pv,"uk-UA":Fv,"zh-CN":Iv,"zh-TW":Lv};function zv(e){return e&&e.__esModule?e.default:e}function Bv(e,t){let{inputRef:n,collectionRef:r,filter:i,disableAutoFocusFirst:a=!1,disableVirtualFocus:o=!1}=e,s=uo(),c=(0,v.useRef)(void 0),l=(0,v.useRef)(!1),u=(0,v.useRef)(null),d=lp()===`virtual`&&(Ea()||Aa()),[f,p]=(0,v.useState)(!d&&!o),[m,h]=(0,v.useState)(!1),[g,_]=(0,v.useState)(!1);(0,v.useEffect)(()=>()=>clearTimeout(c.current),[]);let y=Jo(e=>{!e.isTrusted&&f&&n.current&&wo(ho(n.current))!==n.current&&dp()!==`touch`&&n.current.focus();let i=V(e);e.isTrusted||!i||u.current===i.id||(clearTimeout(c.current),i===r.current?u.current&&!document.getElementById(u.current)&&(u.current=null,t.setFocusedNodeId(null)):l.current?(u.current=i.id,c.current=setTimeout(()=>{t.setFocusedNodeId(i.id)},500)):(u.current=i.id,t.setFocusedNodeId(i.id)),l.current=!1)}),[b,x]=(0,v.useState)(null),S=(0,v.useCallback)(e=>{x(e),e==null?h(!1):(e.getAttribute(`tabindex`)!=null&&p(!1),h(!0))},[]);Ka(()=>(b?.addEventListener(`focusin`,y),()=>{b?.removeEventListener(`focusin`,y)}),[b]);let C=Ko((0,v.useMemo)(()=>ko(r,S),[r,S])),w=(0,v.useCallback)(()=>{if(!r.current){_(!0);return}l.current=!0,r.current?.dispatchEvent(new CustomEvent(ya,{cancelable:!0,bubbles:!0,detail:{focusStrategy:`first`}}))},[r]),T=(0,v.useCallback)(e=>{_(!1),ev(wo()),u.current=null,t.setFocusedNodeId(null);let n=new CustomEvent(va,{cancelable:!0,bubbles:!0,detail:{clearFocusKey:e}});clearTimeout(c.current),l.current=!1,r.current?.dispatchEvent(n)},[r,t]),E=(0,v.useRef)(``);fs(n,`beforeinput`,e=>{let{inputType:t}=e;E.current=t});let D=e=>{(E.current===`insertText`||E.current===`insertCompositionText`||E.current===`insertFromComposition`)&&!a?w():E.current&&(E.current.includes(`insert`)||E.current.includes(`delete`)||E.current.includes(`history`))&&(T(!0),rv(document)===n.current&&nv(n.current,null)),t.setInputValue(e)},O=(0,v.useRef)(null),k=e=>{if(O.current=V(e),e.nativeEvent.isComposing)return;let t=u.current;switch(t!==null&&ho(n.current).getElementById(t)==null&&(u.current=null,t=null),e.key){case`a`:if(rs(e))return;break;case`Escape`:if(e.isDefaultPrevented())return;break;case` `:return;case`Tab`:`continuePropagation`in e&&e.continuePropagation();return;case`Home`:case`End`:case`PageDown`:case`PageUp`:case`ArrowUp`:case`ArrowDown`:case`ArrowRight`:case`ArrowLeft`:{if((e.key===`Home`||e.key===`End`)&&t==null&&e.shiftKey)return;if(e.key===`ArrowRight`||e.key===`ArrowLeft`){if(t==null){e.isPropagationStopped()||e.stopPropagation();return}break}e.preventDefault();let n=new CustomEvent(ya,{cancelable:!0,bubbles:!0});r.current?.dispatchEvent(n);break}}e.isPropagationStopped()||e.stopPropagation();let i=!0;if(r.current!==null){if(t==null)i=r.current?.dispatchEvent(new KeyboardEvent(e.nativeEvent.type,e.nativeEvent))||!1;else{let n=document.getElementById(t);n&&(i=n?.dispatchEvent(new KeyboardEvent(e.nativeEvent.type,e.nativeEvent))||!1)}}if(i)switch(e.key){case`ArrowLeft`:case`ArrowRight`:T();break;case`Enter`:t!=null&&document.getElementById(t)?.dispatchEvent(new PointerEvent(`click`,e.nativeEvent));break}else e.preventDefault()},A=Jo(e=>{if(V(e)===O.current){e.stopImmediatePropagation();let t=u.current;t==null?r.current?.dispatchEvent(new KeyboardEvent(e.type,e)):document.getElementById(t)?.dispatchEvent(new KeyboardEvent(e.type,e))}});(0,v.useEffect)(()=>(document.addEventListener(`keyup`,A,!0),()=>{document.removeEventListener(`keyup`,A,!0)}),[]);let j=Go({id:s,"aria-label":$g(zv(Rv),`@react-aria/autocomplete`).format(`collectionLabel`)}),M=(0,v.useCallback)((e,n)=>!i||i(e,t.inputValue,n),[t.inputValue,i]),N=e=>{if(!e.isTrusted)return;let t=u.current?document.getElementById(u.current):null;t&&tv(t,e.relatedTarget)},P=e=>{if(e.isTrusted&&u.current&&document.getElementById(u.current)){let t=V(e);queueMicrotask(()=>{tv(t,r.current),nv(r.current,t)})}},F=e=>{e.button===0&&e.pointerType!==`touch`&&u.current!=null&&n.current!=null&&V(e)===n.current&&T()},I={value:t.inputValue,onChange:D},L={onKeyDown:k,"aria-activedescendant":t.focusedNodeId??void 0,onBlur:N,onFocus:P,onPointerDown:F};return I={...I,...f&&m&&L,enterKeyHint:`go`,"aria-controls":m?s:void 0,"aria-autocomplete":`list`,autoCorrect:`off`,spellCheck:`false`,autoComplete:`off`},{inputProps:I,collectionProps:H(j,{shouldUseVirtualFocus:f,disallowTypeAhead:f,autoFocus:g?`first`:!1}),collectionRef:C,filter:i==null?void 0:M}}function Vv(e){let{onInputChange:t,inputValue:n,defaultInputValue:r=``}=e,i=e=>{t&&t(e)},[a,o]=(0,v.useState)(null),[s,c]=hm(n,r,i);return{inputValue:s,setInputValue:c,focusedNodeId:a,setFocusedNodeId:o}}var Hv=(0,v.createContext)(null),Uv=(0,v.createContext)(null),Wv=(0,v.createContext)(null),Gv=(0,v.createContext)(null);function Kv(e){e=H(Hd(Hv,e.slot),e);let{filter:t,disableAutoFocusFirst:n}=e,r=Vv(e),i=(0,v.useRef)(null),a=(0,v.useRef)(null),{inputProps:o,collectionProps:s,collectionRef:c,filter:l}=Bv({...Gd(e),filter:t,disableAutoFocusFirst:n,inputRef:i,collectionRef:a},r);return v.createElement(Bd,{values:[[Uv,r],[Gv,{...o,ref:i}],[Wv,{...s,filter:l,ref:c}]]},e.children)}var qv=(0,v.createContext)({}),Jv=(0,v.createContext)({}),Yv=(0,v.createContext)(null);function Xv(e){let t=(0,v.useRef)({});return v.createElement(Yv.Provider,{value:t},e.children)}var Zv=(0,v.forwardRef)(function(e,t){let{name:n,isVisible:r=!0,children:i,className:a,style:o,render:s,...c}=e,[l,u]=(0,v.useState)(r?`visible`:`hidden`),d=(0,v.useContext)(Yv);if(!d)throw Error(` must be rendered inside a `);r&&l===`hidden`&&u(`visible`),t=Ko(t),Ka(()=>{let e=t.current,i=d.current,a=i[n],o=null;if(e&&r&&a){u(`visible`);let t=e.getAnimations(),r=a.style.map(([t,n])=>{let r=e.style[t];if(t===`translate`){let t=a.rect,n=e.getBoundingClientRect(),r=t.left-n?.left,i=t.top-n?.top;e.style.translate=`${r}px ${i}px`}else e.style[t]=n;return[t,r]});for(let n of e.getAnimations())t.includes(n)||n.cancel();o=requestAnimationFrame(()=>{o=null;for(let[t,n]of r)e.style[t]=n}),delete i[n]}else e&&r&&!a?(queueMicrotask(()=>(0,xs.flushSync)(()=>u(`entering`))),o=requestAnimationFrame(()=>{o=null,u(`visible`)})):e&&!r&&queueMicrotask(()=>{i[n]?(delete i[n],(0,xs.flushSync)(()=>u(`exiting`)),Promise.all(e.getAnimations().map(e=>e.finished)).then(()=>u(`hidden`)).catch(()=>{})):u(`hidden`)});return()=>{if(o!=null&&cancelAnimationFrame(o),e&&e.isConnected&&!e.hasAttribute(`data-exiting`)){let t=window.getComputedStyle(e);if(t.transitionProperty!==`none`){let r=t.transitionProperty.split(/\s*,\s*/);i[n]={rect:e.getBoundingClientRect(),style:r.map(e=>[e,t[e]])}}}}},[t,d,n,r]);let f=q({children:i,className:a,style:o,render:s,values:{isEntering:l===`entering`,isExiting:l===`exiting`}});return l===`hidden`?null:v.createElement(J.div,{...c,...f,ref:t,"data-entering":l===`entering`||void 0,"data-exiting":l===`exiting`||void 0})}),Qv=(0,v.createContext)({isSelected:!1}),$v=(0,v.forwardRef)(function(e,t){[e,t]=Ud(e,t,Qv);let{isSelected:n,...r}=e;return v.createElement(Zv,{...r,ref:t,className:e.className||`react-aria-SelectionIndicator`,name:`SelectionIndicator`,isVisible:n})});function ey(e){let t=U(e,{labelable:!0}),n;return e.orientation===`vertical`&&(n=`vertical`),e.elementType===`hr`?{separatorProps:t}:{separatorProps:{...t,role:`separator`,"aria-orientation":n}}}var ty=(0,v.createContext)({}),ny=H_(class extends __{static{this.type=`separator`}filter(e,t){let n=t.getItem(this.prevKey);if(n&&n.type!==`separator`){let n=this.clone();return t.addDescendants(n,e),n}return null}},function(e,t){[e,t]=Ud(e,t,ty);let{elementType:n,orientation:r,style:i,className:a,slot:o,...s}=e,c=n||`hr`;c===`hr`&&r===`vertical`&&(c=`div`);let l=J[c],{separatorProps:u}=ey({...s,elementType:n,orientation:r}),d=U(e,{global:!0});return v.createElement(l,{render:e.render,...H(d,u),style:i,className:a??`react-aria-Separator`,ref:t,slot:o||void 0})}),ry=(0,v.createContext)({}),iy=(0,v.forwardRef)(function(e,t){[e,t]=Ud(e,t,ry);let{elementType:n=`span`,...r}=e,i=J[n];return v.createElement(i,{className:`react-aria-Text`,...r,ref:t})}),ay={};ay={longPressMessage:`اضغط مطولاً أو اضغط على Alt + السهم لأسفل لفتح القائمة`};var oy={};oy={longPressMessage:`Натиснете продължително или натиснете Alt+ стрелка надолу, за да отворите менюто`};var sy={};sy={longPressMessage:`Dlouhým stiskem nebo stisknutím kláves Alt + šipka dolů otevřete nabídku`};var cy={};cy={longPressMessage:`Langt tryk eller tryk på Alt + pil ned for at åbne menuen`};var ly={};ly={longPressMessage:`Drücken Sie lange oder drücken Sie Alt + Nach-unten, um das Menü zu öffnen`};var uy={};uy={longPressMessage:`Πιέστε παρατεταμένα ή πατήστε Alt + κάτω βέλος για να ανοίξετε το μενού`};var dy={};dy={longPressMessage:`Long press or press Alt + ArrowDown to open menu`};var fy={};fy={longPressMessage:`Mantenga pulsado o pulse Alt + flecha abajo para abrir el menú`};var py={};py={longPressMessage:`Menüü avamiseks vajutage pikalt või vajutage klahve Alt + allanool`};var my={};my={longPressMessage:`Avaa valikko painamalla pohjassa tai näppäinyhdistelmällä Alt + Alanuoli`};var hy={};hy={longPressMessage:`Appuyez de manière prolongée ou appuyez sur Alt\xA0+\xA0Flèche vers le bas pour ouvrir le menu.`};var gy={};gy={longPressMessage:`לחץ לחיצה ארוכה או הקש Alt + ArrowDown כדי לפתוח את התפריט`};var _y={};_y={longPressMessage:`Dugo pritisnite ili pritisnite Alt + strelicu prema dolje za otvaranje izbornika`};var vy={};vy={longPressMessage:`Nyomja meg hosszan, vagy nyomja meg az Alt + lefele nyíl gombot a menü megnyitásához`};var yy={};yy={longPressMessage:`Premi a lungo o premi Alt + Freccia giù per aprire il menu`};var by={};by={longPressMessage:`長押しまたは Alt+下矢印キーでメニューを開く`};var xy={};xy={longPressMessage:`길게 누르거나 Alt + 아래쪽 화살표를 눌러 메뉴 열기`};var Sy={};Sy={longPressMessage:`Norėdami atidaryti meniu, nuspaudę palaikykite arba paspauskite „Alt + ArrowDown“.`};var Cy={};Cy={longPressMessage:`Lai atvērtu izvēlni, turiet nospiestu vai nospiediet taustiņu kombināciju Alt + lejupvērstā bultiņa`};var wy={};wy={longPressMessage:`Langt trykk eller trykk Alt + PilNed for å åpne menyen`};var Ty={};Ty={longPressMessage:`Druk lang op Alt + pijl-omlaag of druk op Alt om het menu te openen`};var Ey={};Ey={longPressMessage:`Naciśnij i przytrzymaj lub naciśnij klawisze Alt + Strzałka w dół, aby otworzyć menu`};var Dy={};Dy={longPressMessage:`Pressione e segure ou pressione Alt + Seta para baixo para abrir o menu`};var Oy={};Oy={longPressMessage:`Prima continuamente ou prima Alt + Seta Para Baixo para abrir o menu`};var ky={};ky={longPressMessage:`Apăsați lung sau apăsați pe Alt + săgeată în jos pentru a deschide meniul`};var Ay={};Ay={longPressMessage:`Нажмите и удерживайте или нажмите Alt + Стрелка вниз, чтобы открыть меню`};var jy={};jy={longPressMessage:`Ponuku otvoríte dlhým stlačením alebo stlačením klávesu Alt + klávesu so šípkou nadol`};var My={};My={longPressMessage:`Za odprtje menija pritisnite in držite gumb ali pritisnite Alt+puščica navzdol`};var Ny={};Ny={longPressMessage:`Dugo pritisnite ili pritisnite Alt + strelicu prema dole da otvorite meni`};var Py={};Py={longPressMessage:`Håll nedtryckt eller tryck på Alt + pil nedåt för att öppna menyn`};var Fy={};Fy={longPressMessage:`Menüyü açmak için uzun basın veya Alt + Aşağı Ok tuşuna basın`};var Iy={};Iy={longPressMessage:`Довго або звичайно натисніть комбінацію клавіш Alt і стрілка вниз, щоб відкрити меню`};var Ly={};Ly={longPressMessage:`长按或按 Alt + 向下方向键以打开菜单`};var Ry={};Ry={longPressMessage:`長按或按 Alt+向下鍵以開啟功能表`};var zy={};zy={"ar-AE":ay,"bg-BG":oy,"cs-CZ":sy,"da-DK":cy,"de-DE":ly,"el-GR":uy,"en-US":dy,"es-ES":fy,"et-EE":py,"fi-FI":my,"fr-FR":hy,"he-IL":gy,"hr-HR":_y,"hu-HU":vy,"it-IT":yy,"ja-JP":by,"ko-KR":xy,"lt-LT":Sy,"lv-LV":Cy,"nb-NO":wy,"nl-NL":Ty,"pl-PL":Ey,"pt-BR":Dy,"pt-PT":Oy,"ro-RO":ky,"ru-RU":Ay,"sk-SK":jy,"sl-SI":My,"sr-SP":Ny,"sv-SE":Py,"tr-TR":Fy,"uk-UA":Iy,"zh-CN":Ly,"zh-TW":Ry};var By=500;function Vy(e){let{isDisabled:t,pointerType:n,onLongPressStart:r,onLongPressEnd:i,onLongPress:a,threshold:o=By,accessibilityDescription:s}=e,c=(0,v.useRef)(void 0),{addGlobalListener:l,removeAllGlobalListeners:u}=Wo(),d=e=>n?e.pointerType===n:e.pointerType===`mouse`||e.pointerType===`touch`,{pressProps:f}=qp({isDisabled:t,onPressStart(e){if(e.continuePropagation(),d(e)){r&&r({...e,type:`longpressstart`}),c.current=setTimeout(()=>{e.target.dispatchEvent(new PointerEvent(`pointercancel`,{bubbles:!0})),l(e.target,`click`,e=>e.preventDefault(),{once:!0}),ho(e.target).activeElement!==e.target&&Ma(e.target),a&&a({...e,type:`longpress`}),c.current=void 0},o),e.pointerType===`touch`&&l(e.target,`contextmenu`,e=>e.preventDefault(),{once:!0});let t=go(e.target);l(t,`pointerup`,()=>{setTimeout(()=>{u()},100)},{once:!0})}},onPressEnd(e){c.current&&clearTimeout(c.current),i&&d(e)&&i({...e,type:`longpressend`})}});return{longPressProps:H(f,ds(a&&!t?s:void 0))}}function Hy(e){let{onContextMenu:t}=e,n=(0,v.useRef)(!1),{longPressProps:r}=Vy({onLongPressStart(){n.current=!1},onLongPress(e){n.current?n.current=!1:t?.({target:e.target,x:e.x,y:e.y})}});return t?{contextMenuProps:H(Ea()?r:{},{onContextMenu(e){e.stopPropagation(),e.preventDefault(),n.current=!0;let r=e.currentTarget.getBoundingClientRect();t({target:e.currentTarget,x:e.clientX-r.x,y:e.clientY-r.y})},onKeyDown(e){if(Ca()&&e.ctrlKey&&e.key===`Enter`){n.current=!1;let r=e.currentTarget;e.stopPropagation(),setTimeout(()=>{if(n.current)n.current=!1;else{let e=r.getBoundingClientRect();t({target:r,x:e.width/2,y:e.height/2})}},10)}}})}:{contextMenuProps:{}}}function Uy(e,t,n){let{type:r}=e,{isOpen:i}=t;(0,v.useEffect)(()=>{n&&n.current&&lh.set(n.current,t.close)});let a;r===`menu`?a=!0:r===`listbox`&&(a=`listbox`);let o=uo();return{triggerProps:{"aria-haspopup":a,"aria-expanded":i,"aria-controls":i?o:void 0,onPress:t.toggle},overlayProps:{id:o}}}function Wy(e){return e&&e.__esModule?e.default:e}function Gy(e,t,n){let{type:r=`menu`,isDisabled:i,trigger:a=`press`}=e,o=uo(),{triggerProps:s,overlayProps:c}=Uy({type:r},t,n),l=(e,n,r=`first`)=>{if(!e||n.isDefaultPrevented())return!1;t.toggle(r)},{keyboardProps:u}=jp({isDisabled:i,shortcuts:{Enter:e=>l(a!==`longPress`,e,`first`)," ":e=>l(a!==`longPress`,e,`first`),ArrowDown:e=>l(a!==`longPress`,e,`first`),ArrowUp:e=>l(a!==`longPress`,e,`last`),"Alt+Enter":e=>l(a===`longPress`,e,`first`),"Alt+ ":e=>l(a===`longPress`,e,`first`),"Alt+ArrowDown":e=>l(!0,e,`first`),"Alt+ArrowUp":e=>l(!0,e,`last`)}}),d=$g(Wy(zy),`@react-aria/menu`),{longPressProps:f}=Vy({isDisabled:i||a!==`longPress`,accessibilityDescription:d.format(`longPressMessage`),onLongPressStart(){t.close()},onLongPress(){t.open(`first`)}}),p={preventFocusOnPress:!0,onPressStart(e){e.pointerType!==`touch`&&e.pointerType!==`keyboard`&&!i&&(Ma(e.target),t.open(e.pointerType===`virtual`?`first`:null))},onPress(e){e.pointerType===`touch`&&!i&&(Ma(e.target),t.toggle())}};delete s.onPress;let{contextMenuProps:m}=Hy({onContextMenu(e){let n=e.target.getBoundingClientRect();t.setPoint({x:n.x+e.x,y:n.y+e.y}),t.open()}});(0,v.useEffect)(()=>{if(t.isOpen&&a===`contextMenu`){let e=e=>{(e.button===2||e.button===0&&e.ctrlKey===!0)&&V(e)===document.body&&t.close()};return document.addEventListener(`mousedown`,e),()=>document.removeEventListener(`mousedown`,e)}},[t,a]);let h;if(a===`press`)h={...p,...u};else if(a===`longPress`)h={...f,...u};else if(a===`contextMenu`){h=m;let{"aria-haspopup":e,"aria-expanded":t,"aria-controls":n,...r}=s;s=r}return{menuTriggerProps:{...s,...h,id:o},menuProps:{...c,"aria-labelledby":o,autoFocus:t.focusStrategy||!0,onClose:t.close}}}var Ky=new WeakMap;function qy(e){return Da()?e.altKey:e.ctrlKey}function Jy(e,t){let n=`[data-key="${CSS.escape(String(t))}"]`,r=e.current?.dataset.collection;return r&&(n=`[data-collection="${CSS.escape(r)}"]${n}`),e.current?.querySelector(n)}var Yy=new WeakMap;function Xy(e){let t=uo();return Yy.set(e,t),t}function Zy(e){return Yy.get(e)}var Qy=1e3;function $y(e){let{keyboardDelegate:t,selectionManager:n,onTypeSelect:r}=e,i=(0,v.useRef)({search:``,timeout:void 0});return(0,v.useEffect)(()=>{let e=i.current.timeout;return()=>{clearTimeout(e)}},[i]),{typeSelectProps:{onKeyDownCapture:t.getKeyForSearch?e=>{if(i.current.search.length>0&&e.key===` `){if(e.preventDefault(),(!(`continuePropagation`in e)||`continuePropagation`in e&&!e.isPropagationStopped())&&e.stopPropagation(),i.current.search+=` `,t.getKeyForSearch!=null){let e=t.getKeyForSearch(i.current.search,n.focusedKey);e??=t.getKeyForSearch(i.current.search),e!=null&&(n.setFocusedKey(e),r&&r(e))}clearTimeout(i.current.timeout),i.current.timeout=setTimeout(()=>{i.current.search=``},Qy)}}:void 0,onKeyDown:t.getKeyForSearch?e=>{let a=eb(e.key);if(!(!a||e.ctrlKey||e.metaKey||e.altKey||!B(e.currentTarget,V(e))||i.current.search.length===0&&a===` `)){if(i.current.search+=a,t.getKeyForSearch!=null){let a=t.getKeyForSearch(i.current.search,n.focusedKey);if(a??=t.getKeyForSearch(i.current.search),a!=null)n.setFocusedKey(a),r&&r(a),e.preventDefault(),`continuePropagation`in e||e.stopPropagation();else{i.current.search=``,clearTimeout(i.current.timeout),i.current.timeout=void 0;return}}clearTimeout(i.current.timeout),i.current.timeout=setTimeout(()=>{i.current.search=``},Qy)}}:void 0}}}function eb(e){return e.length===1||!/^[A-Z]/i.test(e)?e:``}function tb(e){let{selectionManager:t,keyboardDelegate:n,ref:r,autoFocus:i=!1,shouldFocusWrap:a=!1,disallowEmptySelection:o=!1,disallowSelectAll:s=!1,escapeKeyBehavior:c=`clearSelection`,selectOnFocus:l=t.selectionBehavior===`replace`,disallowTypeAhead:u=!1,shouldUseVirtualFocus:d,allowsTabNavigation:f=!1,scrollRef:p=r,linkBehavior:m=`action`,UNSTABLE_focusOnEntry:h}=e,{direction:g}=ff(),_=Ra(),y=(e,n,i)=>{if(n!=null){if(t.isLink(n)&&m===`selection`&&l&&!qy(e)){(0,xs.flushSync)(()=>{t.setFocusedKey(n,i)});let a=Jy(r,n),o=t.getItemProps(n);if(a){_.open(a,e,o.href,o.routerOptions);return}return!1}if(t.setFocusedKey(n,i),t.isLink(n)&&m===`override`)return!1;if(e.shiftKey&&t.selectionMode===`multiple`){t.extendSelection(n);return}if(l&&!qy(e)){t.replaceSelection(n);return}}return!1},b=e=>{if(n.getKeyBelow){let r=t.focusedKey==null?n.getFirstKey?.():n.getKeyBelow?.(t.focusedKey);if(r==null&&a&&(r=n.getFirstKey?.(t.focusedKey)),r!=null){y(e,r);return}}return!1},x=e=>{if(n.getKeyAbove){let r=t.focusedKey==null?n.getLastKey?.():n.getKeyAbove?.(t.focusedKey);if(r==null&&a&&(r=n.getLastKey?.(t.focusedKey)),r!=null){y(e,r);return}}return!1},S=e=>{if(n.getFirstKey){if(t.focusedKey===null&&e.shiftKey)return!1;let r=n.getFirstKey(t.focusedKey,rs(e));if(t.setFocusedKey(r),r!=null){if(rs(e)&&e.shiftKey&&t.selectionMode===`multiple`){t.extendSelection(r);return}if(l){t.replaceSelection(r);return}}}return!1},C=e=>{if(n.getKeyLeftOf){let r=t.focusedKey==null?n.getFirstKey?.():n.getKeyLeftOf?.(t.focusedKey);if(r==null&&a&&(r=g===`rtl`?n.getFirstKey?.(t.focusedKey):n.getLastKey?.(t.focusedKey)),r!=null){y(e,r,g===`rtl`?`first`:`last`);return}}return!1},w=e=>{if(n.getKeyRightOf){let r=t.focusedKey==null?n.getFirstKey?.():n.getKeyRightOf?.(t.focusedKey);if(r==null&&a&&(r=g===`rtl`?n.getLastKey?.(t.focusedKey):n.getFirstKey?.(t.focusedKey)),r!=null){y(e,r,g===`rtl`?`last`:`first`);return}}return!1},T=e=>{if(n.getLastKey){if(t.focusedKey===null&&e.shiftKey)return!1;let r=n.getLastKey(t.focusedKey,rs(e));if(t.setFocusedKey(r),r!=null){if(rs(e)&&e.shiftKey&&t.selectionMode===`multiple`){t.extendSelection(r);return}if(l){t.replaceSelection(r);return}}}return!1},E=e=>{if(n.getKeyPageBelow&&t.focusedKey!=null){let r=n.getKeyPageBelow(t.focusedKey);if(r!=null)return y(e,r)}return!1},D=e=>{if(n.getKeyPageAbove&&t.focusedKey!=null){let r=n.getKeyPageAbove(t.focusedKey);if(r!=null)return y(e,r)}return!1},O=()=>{if(t.selectionMode===`multiple`&&s!==!0){t.selectAll();return}return!1},k=()=>{if(c===`clearSelection`&&!o&&t.selectedKeys.size!==0){t.clearSelection();return}return!1},A=()=>{if(!f&&r.current){let e=Rh(r.current,{tabbable:!0}),t,n;do n=e.lastChild(),n&&(t=n);while(n);let i=wo();t&&(!Eo(t)||i&&!Ns(i))&&Ma(t)}return{shouldContinuePropagation:!0,shouldPreventDefault:!1}},j=()=>(!f&&r.current&&r.current.focus(),{shouldContinuePropagation:!0,shouldPreventDefault:!1}),M=(e,t)=>({[Ca()?e+`+Shift+Alt`:e+`+Shift+Control`]:t,[e+`+Shift`]:t,[Ca()?e+`+Alt`:e+`+Control`]:t,[e]:t}),{keyboardProps:N}=jp({shortcuts:{...M(`ArrowDown`,b),...M(`ArrowUp`,x),...M(`ArrowLeft`,C),...M(`ArrowRight`,w),...M(`PageDown`,E),...M(`PageUp`,D)},allowRepeats:!0}),{keyboardProps:P}=jp({shortcuts:{...M(`Home`,S),...M(`End`,T),"Mod+A":O,Escape:k,Tab:A,"Tab+Shift":j}}),F=(0,v.useRef)({top:0,left:0});fs(p,`scroll`,()=>{F.current={top:p.current?.scrollTop??0,left:p.current?.scrollLeft??0}});let I=e=>{if(t.isFocused){B(e.currentTarget,V(e))||t.setFocused(!1);return}if(!B(e.currentTarget,V(e)))return;let i=lp();t.setFocused(!0);let a=e=>{e!=null&&(t.setFocusedKey(e),l&&!t.isSelected(e)&&t.replaceSelection(e))};if(h&&(i===`keyboard`||i===`virtual`))a(h===`first`?n.getFirstKey?.():n.getLastKey?.());else if(t.focusedKey==null){let r=e.relatedTarget;r&&e.currentTarget.compareDocumentPosition(r)&Node.DOCUMENT_POSITION_FOLLOWING?a(t.lastSelectedKey??n.getLastKey?.()):a(t.firstSelectedKey??n.getFirstKey?.())}else p.current&&(p.current.scrollTop=F.current.top,p.current.scrollLeft=F.current.left);if(t.focusedKey!=null&&p.current){let e=Jy(r,t.focusedKey);e instanceof HTMLElement&&(!Eo(e)&&!d&&Ma(e),(i===`keyboard`||h&&i===`virtual`)&&ms(e,{containingElement:r.current}))}},L=e=>{B(e.currentTarget,e.relatedTarget)||t.setFocused(!1)},ee=(0,v.useRef)(!1);fs(r,ya,d?e=>{let{detail:n}=e;e.stopPropagation(),t.setFocused(!0),n?.focusStrategy===`first`&&(ee.current=!0)}:void 0);let te=n.getFirstKey?.()??null;Xo(()=>{if(ee.current){if(te==null){let e=wo();ev(r.current),nv(e,null),t.collection.size>0&&(ee.current=!1)}else t.setFocusedKey(te),ee.current=!1}},[te,t.collection.size]),Xo(()=>{t.collection.size>0&&(ee.current=!1)},[t.focusedKey]),fs(r,va,d?e=>{e.stopPropagation(),t.setFocused(!1),e.detail?.clearFocusKey&&t.setFocusedKey(null)}:void 0);let ne=(0,v.useRef)(i),re=(0,v.useRef)(!1);(0,v.useEffect)(()=>{if(ne.current){let e=null;i===`first`&&(e=n.getFirstKey?.()??null),i===`last`&&(e=n.getLastKey?.()??null);let a=t.selectedKeys;if(a.size){for(let n of a)if(t.canSelectItem(n)){e=n;break}}t.setFocused(!0),t.setFocusedKey(e),e==null&&!d&&r.current&&gp(r.current),t.collection.size>0&&(ne.current=!1,re.current=!0)}});let R=(0,v.useRef)(t.focusedKey),z=(0,v.useRef)(null);(0,v.useEffect)(()=>{if(t.isFocused&&t.focusedKey!=null&&(t.focusedKey!==R.current||re.current)&&p.current&&r.current){let e=lp(),n=Jy(r,t.focusedKey);if(!(n instanceof HTMLElement))return;(e===`keyboard`||re.current)&&(z.current&&cancelAnimationFrame(z.current),z.current=requestAnimationFrame(()=>{p.current&&(ps(p.current,n),e!==`virtual`&&ms(n,{containingElement:r.current}))}))}!d&&t.isFocused&&t.focusedKey==null&&R.current!=null&&r.current&&gp(r.current),R.current=t.focusedKey,re.current=!1}),(0,v.useEffect)(()=>()=>{z.current&&cancelAnimationFrame(z.current)},[]),fs(r,`react-aria-focus-scope-restore`,e=>{e.preventDefault(),t.setFocused(!0)});let ie={...H(P,N),onFocus:I,onBlur:L,onMouseDown(e){p.current===V(e)&&e.preventDefault()}},{typeSelectProps:ae}=$y({keyboardDelegate:n,selectionManager:t});u||(ie=H(ae,ie));let oe;d||(oe=t.focusedKey==null?0:-1);let se=Xy(t.collection);return{collectionProps:H(ie,{tabIndex:oe,"data-collection":se})}}var nb=class{constructor(e){this.ref=e}getItemRect(e){let t=this.ref.current;if(!t)return null;let n=e==null?null:Jy(this.ref,e);if(!n)return null;let r=t.getBoundingClientRect(),i=n.getBoundingClientRect();return{x:i.left-r.left-t.clientLeft+t.scrollLeft,y:i.top-r.top-t.clientTop+t.scrollTop,width:i.width,height:i.height}}getContentSize(){let e=this.ref.current;return{width:e?.scrollWidth??0,height:e?.scrollHeight??0}}getVisibleRect(){let e=this.ref.current;return{x:e?.scrollLeft??0,y:e?.scrollTop??0,width:e?.clientWidth??0,height:e?.clientHeight??0}}},rb=class{constructor(...e){if(e.length===1){let t=e[0];this.collection=t.collection,this.ref=t.ref,this.collator=t.collator,this.disabledKeys=t.disabledKeys||new Set,this.disabledBehavior=t.disabledBehavior||`all`,this.orientation=t.orientation||`vertical`,this.direction=t.direction,this.layout=t.layout||`stack`,this.layoutDelegate=t.layoutDelegate||new nb(t.ref)}else this.collection=e[0],this.disabledKeys=e[1],this.ref=e[2],this.collator=e[3],this.layout=`stack`,this.orientation=`vertical`,this.disabledBehavior=`all`,this.layoutDelegate=new nb(this.ref);this.layout===`stack`&&this.orientation===`vertical`&&(this.getKeyLeftOf=void 0,this.getKeyRightOf=void 0)}isDisabled(e){return this.disabledBehavior===`all`&&(e.props?.isDisabled||this.disabledKeys.has(e.key))&&e.props?.disabledBehavior!==`selection`}findNextNonDisabled(e,t,n=!1){let r=e;for(;r!=null;){let e=this.collection.getItem(r);if(e?.type===`item`&&(n||!this.isDisabled(e)))return r;r=t(r)}return null}getNextKey(e,t){let n=e;return n=this.collection.getKeyAfter(n),this.findNextNonDisabled(n,e=>this.collection.getKeyAfter(e),t?.includeDisabled)}getPreviousKey(e,t){let n=e;return n=this.collection.getKeyBefore(n),this.findNextNonDisabled(n,e=>this.collection.getKeyBefore(e),t?.includeDisabled)}findKey(e,t,n){let r=e,i=this.layoutDelegate.getItemRect(r);if(!i||r==null)return null;let a=i;do{if(r=t(r),r==null)break;i=this.layoutDelegate.getItemRect(r)}while(i&&n(a,i)&&r!=null);return r}isSameRow(e,t){return e.y===t.y||e.x!==t.x}isSameColumn(e,t){return e.x===t.x||e.y!==t.y}isReversed(e){let t=this.getNextKey(e),n=Jy(this.ref,e);if(t!=null){let e=Jy(this.ref,t);return!n||!e?!1:n.getBoundingClientRect().top>e.getBoundingClientRect().top}let r=this.getPreviousKey(e);if(r!=null){let e=Jy(this.ref,r);return!n||!e?!1:e.getBoundingClientRect().top>n.getBoundingClientRect().top}return!1}getKeyBelow(e,t){return this.layout===`grid`&&this.orientation===`vertical`?this.findKey(e,e=>this.getNextKey(e,t),this.isSameRow):this.orientation===`vertical`&&this.isReversed(e)?this.getPreviousKey(e,t):this.getNextKey(e,t)}getKeyAbove(e,t){return this.layout===`grid`&&this.orientation===`vertical`?this.findKey(e,e=>this.getPreviousKey(e,t),this.isSameRow):this.orientation===`vertical`&&this.isReversed(e)?this.getNextKey(e,t):this.getPreviousKey(e,t)}getNextColumn(e,t,n){return t?this.getPreviousKey(e,n):this.getNextKey(e,n)}getKeyRightOf(e,t){let n=this.direction===`ltr`?`getKeyRightOf`:`getKeyLeftOf`;return this.layoutDelegate[n]?(e=this.layoutDelegate[n](e),this.findNextNonDisabled(e,e=>this.layoutDelegate[n](e),t?.includeDisabled)):this.layout===`grid`?this.orientation===`vertical`?this.getNextColumn(e,this.direction===`rtl`,t):this.findKey(e,e=>this.getNextColumn(e,this.direction===`rtl`,t),this.isSameColumn):this.orientation===`horizontal`?this.getNextColumn(e,this.direction===`rtl`,t):null}getKeyLeftOf(e,t){let n=this.direction===`ltr`?`getKeyLeftOf`:`getKeyRightOf`;return this.layoutDelegate[n]?(e=this.layoutDelegate[n](e),this.findNextNonDisabled(e,e=>this.layoutDelegate[n](e),t?.includeDisabled)):this.layout===`grid`?this.orientation===`vertical`?this.getNextColumn(e,this.direction===`ltr`,t):this.findKey(e,e=>this.getNextColumn(e,this.direction===`ltr`,t),this.isSameColumn):this.orientation===`horizontal`?this.getNextColumn(e,this.direction===`ltr`,t):null}getFirstKey(){let e=this.collection.getFirstKey();return this.findNextNonDisabled(e,e=>this.collection.getKeyAfter(e))}getLastKey(){let e=this.collection.getLastKey();return this.findNextNonDisabled(e,e=>this.collection.getKeyBefore(e))}getKeyPageAbove(e){let t=this.ref.current,n=this.layoutDelegate.getItemRect(e);if(!n)return null;let r=this.isReversed(e);if(t&&!es(t))return this.getFirstKey();let i=e;if(this.orientation===`horizontal`){let e=Math.max(0,n.x+n.width-this.layoutDelegate.getVisibleRect().width);for(;n&&n.x>e&&i!=null;)i=this.getKeyAbove(i),n=i==null?null:this.layoutDelegate.getItemRect(i)}else{let e=this.layoutDelegate.getVisibleRect(),t=r?n.y-e.height:Math.max(0,n.y+n.height-e.height);for(;n&&n.y>t&&i!=null;)i=this.getKeyAbove(i),n=i==null?null:this.layoutDelegate.getItemRect(i)}return i??(r?this.getLastKey():this.getFirstKey())}getKeyPageBelow(e){let t=this.ref.current,n=this.layoutDelegate.getItemRect(e);if(!n)return null;let r=this.isReversed(e);if(t&&!es(t))return this.getLastKey();let i=e;if(this.orientation===`horizontal`){let e=Math.min(this.layoutDelegate.getContentSize().width,n.x-n.width+this.layoutDelegate.getVisibleRect().width);for(;n&&n.xe[0]a||new rb({collection:n,disabledKeys:r,disabledBehavior:l,ref:i,collator:c,layoutDelegate:o,orientation:s}),[a,o,n,r,i,c,l,s]),{collectionProps:d}=tb({...e,ref:i,selectionManager:t,keyboardDelegate:u});return{listProps:d}}function sb(e,t,n){let{shouldFocusWrap:r=!0,onKeyDown:i,onKeyUp:a,...o}=e;!e[`aria-label`]&&e[`aria-labelledby`];let s=U(e,{labelable:!0}),{listProps:c}=ob({...o,ref:n,selectionManager:t.selectionManager,collection:t.collection,disabledKeys:t.disabledKeys,shouldFocusWrap:r,linkBehavior:`override`});return Ky.set(t,{onClose:e.onClose,onAction:e.onAction,shouldUseVirtualFocus:e.shouldUseVirtualFocus}),{menuProps:H(s,{onKeyDown:i,onKeyUp:a},{role:`menu`,...c,onKeyDown:t=>{(t.key!==`Escape`||e.shouldUseVirtualFocus)&&c.onKeyDown?.(t)}})}}function cb(e){let{id:t,selectionManager:n,key:r,ref:i,shouldSelectOnPressUp:a,shouldUseVirtualFocus:o,focus:s,isDisabled:c,onAction:l,allowsDifferentPressOrigin:u,linkBehavior:d=`action`}=e,f=Ra();t=uo(t);let p=e=>{if(e.pointerType===`keyboard`&&qy(e))n.toggleSelection(r);else{if(n.selectionMode===`none`)return;if(n.isLink(r)){if(d===`selection`&&i.current){let t=n.getItemProps(r);f.open(i.current,e,t.href,t.routerOptions),n.setSelectedKeys(n.selectedKeys);return}if(d===`override`||d===`none`)return}n.selectionMode===`single`?n.isSelected(r)&&!n.disallowEmptySelection?n.toggleSelection(r):n.replaceSelection(r):e&&e.shiftKey?n.extendSelection(r):n.selectionBehavior===`toggle`||e&&(rs(e)||e.pointerType===`touch`||e.pointerType===`virtual`)?n.toggleSelection(r):n.replaceSelection(r)}};(0,v.useEffect)(()=>{r===n.focusedKey&&n.isFocused&&(o?ev(i.current):s?s():wo()!==i.current&&i.current&&gp(i.current))},[i,r,n.focusedKey,n.childFocusStrategy,n.isFocused,o]),c||=n.isDisabled(r);let m={};!o&&!c?m={tabIndex:r===n.focusedKey?0:-1,onFocus(e){V(e)===i.current&&n.setFocusedKey(r)}}:c&&(m.onMouseDown=e=>{e.preventDefault()}),(0,v.useEffect)(()=>{c&&n.focusedKey===r&&n.setFocusedKey(null)},[n,c,r]);let h=n.isLink(r)&&d===`override`,g=l&&e.UNSTABLE_itemBehavior===`action`,_=n.isLink(r)&&d!==`selection`&&d!==`none`,y=!c&&n.canSelectItem(r)&&!h&&!g,b=(l||_)&&!c,x=b&&(n.selectionBehavior===`replace`?!y:!y||n.isEmpty),S=b&&y&&n.selectionBehavior===`replace`,C=x||S,w=(0,v.useRef)(null),T=C&&y,E=(0,v.useRef)(!1),D=(0,v.useRef)(!1),O=n.getItemProps(r),k=e=>{l&&(l(),i.current?.dispatchEvent(new CustomEvent(`react-aria-item-action`,{bubbles:!0}))),_&&i.current&&f.open(i.current,e,O.href,O.routerOptions)},A={ref:i};a?(A.onPressStart=e=>{w.current=e.pointerType,E.current=T,e.pointerType===`keyboard`&&(!C||ub(e.key))&&p(e)},u?(A.onPressUp=x?void 0:e=>{e.pointerType===`mouse`&&y&&p(e)},A.onPress=x?k:e=>{e.pointerType!==`keyboard`&&e.pointerType!==`mouse`&&y&&p(e)}):A.onPress=e=>{if(x||S&&e.pointerType!==`mouse`){if(e.pointerType===`keyboard`&&!lb(e.key))return;k(e)}else e.pointerType!==`keyboard`&&y&&p(e)}):(A.onPressStart=e=>{w.current=e.pointerType,E.current=T,D.current=x,y&&(e.pointerType===`mouse`&&!x||e.pointerType===`keyboard`&&(!b||ub(e.key)))&&p(e)},A.onPress=e=>{(e.pointerType===`touch`||e.pointerType===`pen`||e.pointerType===`virtual`||e.pointerType===`keyboard`&&C&&lb(e.key)||e.pointerType===`mouse`&&D.current)&&(C?k(e):y&&p(e))});let j=Zy(n.collection);if(m[`data-collection`]=j,m[`data-key`]=r,A.preventFocusOnPress=o,o&&(A=H(A,{onPressStart(e){e.pointerType!==`touch`&&(n.setFocused(!0),n.setFocusedKey(r))},onPress(e){e.pointerType===`touch`&&(n.setFocused(!0),n.setFocusedKey(r))}})),O)for(let e of[`onPressStart`,`onPressEnd`,`onPressChange`,`onPress`,`onPressUp`,`onClick`])O[e]&&(A[e]=mo(A[e],O[e]));let{pressProps:M,isPressed:N}=qp(A),P=S?e=>{w.current===`mouse`&&(e.stopPropagation(),e.preventDefault(),k(e))}:void 0,{longPressProps:F}=Vy({isDisabled:!T,onLongPress(e){e.pointerType===`touch`&&(p(e),n.setSelectionBehavior(`toggle`))}}),I=e=>{w.current===`touch`&&E.current&&e.preventDefault()},L=d!==`none`&&n.isLink(r)?e=>{Ba.isOpening||e.preventDefault()}:void 0,ee=H(m,y||x||o&&!c?M:{},T?F:{},{onDoubleClick:P,onDragStartCapture:I,onClick:L,id:t},o?{onMouseDown:e=>e.preventDefault()}:void 0),te=e=>{let t=e;for(;t&&t!==i.current;){let e=t.getAttribute(`data-collection`);if(e!=null)return e!==j;t=t.parentElement}return Ns(e)},ne=ee.onPointerDown;ee.onPointerDown=e=>{let t=V(e);if(t&&t!==i.current&&te(t)){e.stopPropagation();return}ne?.(e)};let re=ee.onMouseDown;return ee.onMouseDown=e=>{let t=V(e);if(t&&t!==i.current&&te(t)){e.stopPropagation();return}re?.(e)},{itemProps:ee,isPressed:N,isSelected:n.isSelected(r),isFocused:n.isFocused&&n.focusedKey===r,isDisabled:c,allowsSelection:y,hasAction:C}}function lb(e){return e===`Enter`}function ub(e){return e===` `}function db(e,t){return typeof t.getChildren==`function`?t.getChildren(e.key):e.childNodes}function fb(e){return pb(e,0)}function pb(e,t){if(t<0)return;let n=0;for(let r of e){if(n===t)return r;n++}}function mb(e){let t;for(let n of e)t=n;return t}function hb(e,t,n){if(t.parentKey===n.parentKey)return t.index-n.index;let r=[...gb(e,t),t],i=[...gb(e,n),n],a=r.slice(0,i.length).findIndex((e,t)=>e!==i[t]);return a===-1?r.findIndex(e=>e===n)>=0?1:(i.findIndex(e=>e===t),-1):(t=r[a],n=i[a],t.index-n.index)}function gb(e,t){let n=[],r=t;for(;r?.parentKey!=null;)r=e.getItem(r.parentKey),r&&n.unshift(r);return n}var _b=new WeakMap;function vb(e){let t=_b.get(e);if(t!=null)return t;let n=0,r=t=>{for(let i of t)i.type===`section`?r(db(i,e)):i.type===`item`&&n++};return r(e),_b.set(e,n),n}function yb(e,t,n){let{id:r,key:i,closeOnSelect:a,shouldCloseOnSelect:o,isVirtualized:s,"aria-haspopup":c,onPressStart:l,onPressUp:u,onPress:d,onPressChange:f,onPressEnd:p,onClick:m,onHoverStart:h,onHoverChange:g,onHoverEnd:_,onKeyDown:y,onKeyUp:b,onFocus:x,onFocusChange:S,onBlur:C,selectionManager:w=t.selectionManager}=e,T=!!c,E=T&&e[`aria-expanded`]===`true`,D=e.isDisabled??w.isDisabled(i),O=e.isSelected??w.isSelected(i),k=Ky.get(t),A=t.collection.getItem(i),j=e.onClose||k.onClose,M=Ra(),N=()=>{if(!T&&(A?.props?.onAction?A.props.onAction():e.onAction&&e.onAction(i),k.onAction)){let e=k.onAction;e(i,A?.value)}},P=`menuitem`;T||(w.selectionMode===`single`?P=`menuitemradio`:w.selectionMode===`multiple`&&(P=`menuitemcheckbox`));let F=po(),I=po(),L=po(),ee={id:r,"aria-disabled":D||void 0,role:P,"aria-label":e[`aria-label`],"aria-labelledby":F,"aria-describedby":[e[`aria-describedby`],I,L].filter(Boolean).join(` `)||void 0,"aria-controls":e[`aria-controls`],"aria-haspopup":c,"aria-expanded":e[`aria-expanded`]};if(w.selectionMode!==`none`&&!T&&(ee[`aria-checked`]=O),s){let e=Number(A?.index);ee[`aria-posinset`]=Number.isNaN(e)?void 0:e+1,ee[`aria-setsize`]=vb(t.collection)}let te=(0,v.useRef)(!1),ne=e=>{f?.(e),te.current=e},re=(0,v.useRef)(null),R=e=>{e.pointerType!==`keyboard`&&(re.current={pointerType:e.pointerType}),e.pointerType===`mouse`&&(te.current||e.target.click()),u?.(e)},z=e=>{m?.(e),N(),Ga(e,M,A.props.href,A?.props.routerOptions);let t=re.current?.pointerType===`keyboard`?re.current?.key===`Enter`||w.selectionMode===`none`||w.isLink(i):w.selectionMode!==`multiple`||w.isLink(i);t=o??a??t,j&&!T&&t&&j(),re.current=null},{itemProps:ie,isFocused:ae}=cb({id:r,selectionManager:w,key:i,ref:n,shouldSelectOnPressUp:!0,allowsDifferentPressOrigin:!0,linkBehavior:`none`,shouldUseVirtualFocus:k.shouldUseVirtualFocus}),{pressProps:oe,isPressed:se}=qp({onPressStart:l,onPress:d,onPressUp:R,onPressChange:ne,onPressEnd:p,isDisabled:D}),{hoverProps:ce}=lm({isDisabled:D,onHoverStart(e){!cp()&&!(E&&c)&&(w.setFocused(!0),w.setFocusedKey(i)),h?.(e)},onHoverChange:g,onHoverEnd:_}),{keyboardProps:le}=jp({shortcuts:{" ":e=>{re.current={pointerType:`keyboard`,key:` `},V(e).click(),up(`keyboard`)},Enter:e=>{re.current={pointerType:`keyboard`,key:`Enter`};let t=V(e);if(t.tagName!==`A`){t.click(),up(`keyboard`);return}return up(`keyboard`),{shouldPreventDefault:!1,shouldContinuePropagation:!1}}},onKeyDown:y,onKeyUp:b}),{focusableProps:ue}=Fp({onBlur:C,onFocus:x,onFocusChange:S},n),de=U(A?.props);delete de.id;let fe=Wa(A?.props);return{menuItemProps:{...ee,...H(de,fe,T?{onFocus:ie.onFocus,"data-collection":ie[`data-collection`],"data-key":ie[`data-key`]}:ie,oe,ce,le,ue,k.shouldUseVirtualFocus||T?{onMouseDown:e=>e.preventDefault()}:void 0,D?void 0:{onClick:z}),tabIndex:ie.tabIndex!=null&&E&&!k.shouldUseVirtualFocus?-1:ie.tabIndex},labelProps:{id:F},descriptionProps:{id:I},keyboardShortcutProps:{id:L},isFocused:ae,isFocusVisible:ae&&w.isFocused&&cp()&&!E,isSelected:O,isPressed:se,isDisabled:D}}function bb(e){let{heading:t,"aria-label":n}=e,r=uo();return{itemProps:{role:`presentation`},headingProps:t?{id:r,role:`presentation`}:{},groupProps:{role:`group`,"aria-label":n,"aria-labelledby":t?r:void 0}}}var xb=2,Sb=50,Cb=1e3,wb=Math.PI/12;function Tb(e){let{menuRef:t,submenuRef:n,isOpen:r,isDisabled:i}=e,a=(0,v.useRef)(void 0),o=(0,v.useRef)(void 0),s=(0,v.useRef)(0),c=(0,v.useRef)(void 0),l=(0,v.useRef)(void 0),u=(0,v.useRef)(void 0),d=(0,v.useRef)(2),[f,p]=(0,v.useState)(!1);Qo({ref:r?n:void 0,onResize:()=>{n.current&&(o.current=n.current.getBoundingClientRect(),u.current=void 0)}});let m=()=>{p(!1),d.current=xb,a.current=void 0},h=fp(),g=Jo(e=>{f&&e.preventDefault()});(0,v.useEffect)(()=>{f&&t.current?t.current.style.pointerEvents=`none`:t.current.style.pointerEvents=``},[t,f]),Ka(()=>{let e=n.current,f=t.current;if(i||!e||!r||h!==`pointer`||!f){m();return}o.current=e.getBoundingClientRect();let _=e=>{if(e.pointerType===`touch`||e.pointerType===`pen`)return;let t=Date.now();if(t-s.currento.current.right?`left`:`right`,nf.getBoundingClientRect().right||rf.getBoundingClientRect().bottom){m();return}let i=a.current.x,h=a.current.y,g=u.current===`right`?o.current.left-i:i-o.current.right,_=Math.atan2(h-o.current.top,g)+wb,v=Math.atan2(h-o.current.bottom,g)-wb,y=Math.atan2(h-r,u.current===`left`?-(n-i):n-i),b=y<_&&y>v;d.current=b?Math.min(d.current+1,xb):Math.max(d.current-1,0),d.current>=xb?p(!0):p(!1),s.current=t,a.current={x:n,y:r},b&&(c.current=setTimeout(()=>{m(),l.current=setTimeout(()=>{let e=document.elementFromPoint(n,r);e&&B(f,e)&&e.dispatchEvent(new PointerEvent(`pointerover`,{bubbles:!0,cancelable:!0}))},100)},Cb))};return window.addEventListener(`pointermove`,_),window.addEventListener(`pointerdown`,g,!0),()=>{window.removeEventListener(`pointermove`,_),window.removeEventListener(`pointerdown`,g,!0),clearTimeout(c.current),clearTimeout(l.current),d.current=xb}},[i,r,t,h,p,n])}function Eb(e,t,n){let{parentMenuRef:r,submenuRef:i,type:a=`menu`,isDisabled:o,delay:s=200,shouldUseVirtualFocus:c}=e,l=uo(),u=uo(),{direction:d}=ff(),f=(0,v.useRef)(void 0),p=(0,v.useCallback)(()=>{f.current&&=(clearTimeout(f.current),void 0)},[f]),m=(0,v.useCallback)(e=>{p(),t.open(e)},[t,p]),h=(0,v.useCallback)(()=>{p(),t.close()},[t,p]);Ka(()=>()=>{p()},[p]);let{keyboardProps:g}=jp({shortcuts:{ArrowLeft:e=>{if(!Eo(e.currentTarget))return!1;if(d===`ltr`&&B(e.currentTarget,V(e))){h(),!c&&n.current&&Ma(n.current);return}return!1},ArrowRight:e=>{if(!Eo(e.currentTarget))return!1;if(d===`rtl`&&B(e.currentTarget,V(e))){h(),!c&&n.current&&Ma(n.current);return}return!1},Escape:e=>{if(!Eo(e.currentTarget))return!1;if(B(i.current,V(e))){h(),!c&&n.current&&Ma(n.current);return}return!1}}}),_={id:u,"aria-labelledby":l,submenuLevel:t.submenuLevel,...a===`menu`&&{onClose:t.closeAll,autoFocus:t.focusStrategy??void 0,...g}},{keyboardProps:y}=jp({shortcuts:{ArrowRight:()=>{if(!o){if(d===`ltr`){t.isOpen||m(`first`),a===`menu`&&i?.current&&wo()===n?.current&&Ma(i.current);return}if(t.isOpen){h();return}return!1}return!1},ArrowLeft:()=>{if(!o){if(d===`rtl`){t.isOpen||m(`first`),a===`menu`&&i?.current&&wo()===n?.current&&Ma(i.current);return}if(t.isOpen){h();return}return!1}return!1}}});return fs(r,`focusin`,e=>{t.isOpen&&B(r.current,V(e))&&V(e)!==n.current&&h()}),Tb({menuRef:r,submenuRef:i,isOpen:t.isOpen,isDisabled:o}),{submenuTriggerProps:{onKeyDown:y.onKeyDown,onKeyUp:y.onKeyUp,id:l,"aria-controls":t.isOpen?u:void 0,"aria-haspopup":o?void 0:a,"aria-expanded":t.isOpen?`true`:`false`,onPressStart:e=>{!o&&(e.pointerType===`virtual`||e.pointerType===`keyboard`)&&m(`first`)},onPress:e=>{!o&&(e.pointerType===`touch`||e.pointerType===`mouse`)&&m()},onHoverChange:e=>{o||(e&&!t.isOpen?f.current||=setTimeout(()=>{m()},s):e||p())},isOpen:t.isOpen},submenuProps:_,popoverProps:{isNonModal:!0,shouldCloseOnInteractOutside:e=>e!==n.current}}}function Db(e){let t=f_(e),[n,r]=(0,v.useState)(null),[i,a]=(0,v.useState)([]),o=()=>{a([]),t.close()},s=(e,t)=>{a(n=>t>n.length?n:[...n.slice(0,t),e])},c=(e,t)=>{a(n=>n[t]===e?n.slice(0,t):n)};return{focusStrategy:n,...t,open(e=null){r(e),t.open()},toggle(e=null){r(e),t.toggle()},close(){o()},expandedKeysStack:i,openSubmenu:s,closeSubmenu:c}}function Ob(e,t){let{triggerKey:n}=e,{expandedKeysStack:r,openSubmenu:i,closeSubmenu:a,close:o}=t,[s]=(0,v.useState)(r?.length),c=(0,v.useMemo)(()=>r[s]===n,[r,n,s]),[l,u]=(0,v.useState)(null),d=(0,v.useCallback)(e=>{u(e??null),i(n,s)},[i,s,n]),f=(0,v.useCallback)(()=>{u(null),a(n,s)},[a,s,n]),p=(0,v.useCallback)(e=>{u(e??null),c?f():d(e)},[f,d,c]);return(0,v.useMemo)(()=>({focusStrategy:l,isOpen:c,open:d,close:f,closeAll:o,submenuLevel:s,setOpen:()=>{},toggle:p,point:null,setPoint:()=>{}}),[c,d,f,o,l,p,s])}var kb=class e extends Set{constructor(t,n,r){super(t),t instanceof e?(this.anchorKey=n??t.anchorKey,this.currentKey=r??t.currentKey):(this.anchorKey=n??null,this.currentKey=r??null)}},Ab=class e{constructor(e,t,n){this.collection=e,this.state=t,this.allowsCellSelection=n?.allowsCellSelection??!1,this._isSelectAll=null,this.layoutDelegate=n?.layoutDelegate||null,this.fullCollection=n?.fullCollection||null}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,t){(e==null||this.collection.getItem(e))&&this.state.setFocusedKey(e,t)}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 t=this.getKey(e);return t==null?!1:this.state.selectedKeys===`all`?this.canSelectItem(t):this.state.selectedKeys.has(t)}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(),t=this.state.selectedKeys;return this._isSelectAll=e.every(e=>t.has(e)),this._isSelectAll}get firstSelectedKey(){let e=null;for(let t of this.state.selectedKeys){let n=this.collection.getItem(t);(!e||n&&hb(this.collection,n,e)<0)&&(e=n)}return e?.key??null}get lastSelectedKey(){let e=null;for(let t of this.state.selectedKeys){let n=this.collection.getItem(t);(!e||n&&hb(this.collection,n,e)>0)&&(e=n)}return e?.key??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 t=this.getKey(e);if(t==null)return;let n;if(this.state.selectedKeys===`all`)n=new kb([t],t,t);else{let e=this.state.selectedKeys,r=e.anchorKey??t;n=new kb(e,r,t);for(let i of this.getKeyRange(r,e.currentKey??t))n.delete(i);for(let e of this.getKeyRange(t,r))this.canSelectItem(e)&&n.add(e)}this.state.setSelectedKeys(n)}getKeyRange(e,t){let n=this.collection.getItem(e),r=this.collection.getItem(t);return n&&r?hb(this.collection,n,r)<=0?this.getKeyRangeInternal(e,t):this.getKeyRangeInternal(t,e):[]}getKeyRangeInternal(e,t){if(this.layoutDelegate?.getKeyRange)return this.layoutDelegate.getKeyRange(e,t);let n=[],r=e;for(;r!=null;){let e=this.collection.getItem(r);if(e&&(e.type===`item`||e.type===`cell`&&this.allowsCellSelection)&&n.push(r),r===t)return n;r=this.collection.getKeyAfter(r)}return[]}getKey(e){let t=this.collection.getItem(e);if(!t||t.type===`cell`&&this.allowsCellSelection)return e;for(;t&&t.type!==`item`&&t.parentKey!=null;)t=this.collection.getItem(t.parentKey);return!t||t.type!==`item`?null:t.key}toggleSelection(e){if(this.selectionMode===`none`)return;if(this.selectionMode===`single`&&!this.isSelected(e)){this.replaceSelection(e);return}let t=this.getKey(e);if(t==null)return;let n=new kb(this.state.selectedKeys===`all`?this.getSelectAllKeys():this.state.selectedKeys);n.has(t)?n.delete(t):this.canSelectItem(t)&&(n.add(t),n.anchorKey=t,n.currentKey=t),!(this.disallowEmptySelection&&n.size===0)&&this.state.setSelectedKeys(n)}replaceSelection(e){if(this.selectionMode===`none`)return;let t=this.getKey(e);if(t==null)return;let n=this.canSelectItem(t)?new kb([t],t,t):new kb;this.state.setSelectedKeys(n)}setSelectedKeys(e){if(this.selectionMode===`none`)return;let t=new kb;for(let n of e){let e=this.getKey(n);if(e!=null&&(t.add(e),this.selectionMode===`single`))break}this.state.setSelectedKeys(t)}getSelectAllKeys(){let e=this.fullCollection??this.collection,t=[],n=r=>{for(;r!=null;){if(this.canSelectItemIn(r,e)){let i=e.getItem(r);i?.type===`item`&&t.push(r),i?.hasChildNodes&&(this.allowsCellSelection||i.type!==`item`)&&n(fb(db(i,e))?.key??null)}r=e.getKeyAfter(r)}};return n(e.getFirstKey()),t}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 kb)}toggleSelectAll(){this.isSelectAll?this.clearSelection():this.selectAll()}select(e,t){this.selectionMode!==`none`&&(this.selectionMode===`single`?this.isSelected(e)&&!this.disallowEmptySelection?this.toggleSelection(e):this.replaceSelection(e):this.selectionBehavior===`toggle`||t&&(t.pointerType===`touch`||t.pointerType===`virtual`)?this.toggleSelection(e):this.replaceSelection(e))}isSelectionEqual(e){if(e===this.state.selectedKeys)return!0;let t=this.selectedKeys;if(e.size!==t.size)return!1;for(let n of e)if(!t.has(n))return!1;for(let n of t)if(!e.has(n))return!1;return!0}canSelectItem(e){return this.canSelectItemIn(e,this.collection)}canSelectItemIn(e,t){if(this.state.selectionMode===`none`||this.state.disabledKeys.has(e))return!1;let n=t.getItem(e);return!(!n||n?.props?.isDisabled||n.type===`cell`&&!this.allowsCellSelection)}isDisabled(e){let t=this.collection.getItem(e);return this.state.disabledBehavior===`all`&&(this.state.disabledKeys.has(e)||!!t?.props?.isDisabled)&&t?.props?.disabledBehavior!==`selection`}isLink(e){return!!this.collection.getItem(e)?.props?.href}getItemProps(e){return this.collection.getItem(e)?.props}withCollection(t){return new e(t,this.state,{allowsCellSelection:this.allowsCellSelection,layoutDelegate:this.layoutDelegate||void 0,fullCollection:this.fullCollection??this.collection})}},jb=class{constructor(e,{expandedKeys:t}={}){this.keyMap=new Map,this.firstKey=null,this.lastKey=null,this.iterable=e,t||=new Set;let n=e=>{if(this.keyMap.set(e.key,e),e.childNodes&&(e.type===`section`||t.has(e.key)))for(let t of e.childNodes)n(t)};for(let t of e)n(t);let r=null,i=0;for(let[e,t]of this.keyMap)r?(r.nextKey=e,t.prevKey=r.key):(this.firstKey=e,t.prevKey=void 0),t.type===`item`&&(t.index=i++),r=t,r.nextKey=void 0;this.lastKey=r?.key??null}*[Symbol.iterator](){yield*this.iterable}get size(){return this.keyMap.size}getKeys(){return this.keyMap.keys()}getKeyBefore(e){let t=this.keyMap.get(e);return t?t.prevKey??null:null}getKeyAfter(e){let t=this.keyMap.get(e);return t?t.nextKey??null:null}getFirstKey(){return this.firstKey}getLastKey(){return this.lastKey}getItem(e){return this.keyMap.get(e)??null}at(e){let t=[...this.getKeys()];return this.getItem(t[e])}},Mb=class{build(e,t){return this.context=t,Nb(()=>this.iterateCollection(e))}*iterateCollection(e){let{children:t,items:n}=e;if(v.isValidElement(t)&&t.type===v.Fragment)yield*this.iterateCollection({children:t.props.children,items:n});else if(typeof t==`function`){if(!n)throw Error(`props.children was a function but props.items is missing`);let e=0;for(let r of n)yield*this.getFullNode({value:r,index:e},{renderer:t}),e++}else{let e=[];v.Children.forEach(t,t=>{t&&e.push(t)});let n=0;for(let t of e){let e=this.getFullNode({element:t,index:n},{});for(let t of e)n++,yield t}}}getKey(e,t,n,r){if(e.key!=null)return e.key;if(t.type===`cell`&&t.key!=null)return`${r}${t.key}`;let i=t.value;if(i!=null){let e=i.key??i.id;if(e==null)throw Error(`No key found for item`);return e}return r?`${r}.${t.index}`:`$.${t.index}`}getChildState(e,t){return{renderer:t.renderer||e.renderer}}*getFullNode(e,t,n,r){if(v.isValidElement(e.element)&&e.element.type===v.Fragment){let i=[];v.Children.forEach(e.element.props.children,e=>{i.push(e)});let a=e.index??0;for(let e of i)yield*this.getFullNode({element:e,index:a++},t,n,r);return}let i=e.element;if(!i&&e.value&&t&&t.renderer){let n=this.cache.get(e.value);if(n&&(!n.shouldInvalidate||!n.shouldInvalidate(this.context))){n.index=e.index,n.parentKey=r?r.key:null,yield n;return}i=t.renderer(e.value)}if(v.isValidElement(i)){let a=i.type;if(typeof a!=`function`&&typeof a.getCollectionNode!=`function`){let e=i.type;throw Error(`Unknown element <${e}> in collection.`)}let o=a.getCollectionNode(i.props,this.context),s=e.index??0,c=o.next();for(;!c.done&&c.value;){let a=c.value;e.index=s;let l=a.key??null;l??=a.element?null:this.getKey(i,e,t,n);let u=[...this.getFullNode({...a,key:l,index:s,wrapper:Pb(e.wrapper,a.wrapper)},this.getChildState(t,a),n?`${n}${i.key}`:i.key,r)];for(let t of u){if(t.value=a.value??e.value??null,t.value&&this.cache.set(t.value,t),e.type&&t.type!==e.type)throw Error(`Unsupported type <${Fb(t.type)}> in <${Fb(r?.type??`unknown parent type`)}>. Only <${Fb(e.type)}> is supported.`);s++,yield t}c=o.next(u)}return}if(e.key==null||e.type==null)return;let a=this,o={type:e.type,props:e.props,key:e.key,parentKey:r?r.key:null,value:e.value??null,level:(r?.level??0)+ +(r?.type===`item`),index:e.index,rendered:e.rendered,textValue:e.textValue??``,"aria-label":e[`aria-label`],wrapper:e.wrapper,shouldInvalidate:e.shouldInvalidate,hasChildNodes:e.hasChildNodes||!1,childNodes:Nb(function*(){if(!e.hasChildNodes||!e.childNodes)return;let n=0;for(let r of e.childNodes()){r.key!=null&&(r.key=`${o.key}${r.key}`);let e=a.getFullNode({...r,index:n},a.getChildState(t,r),o.key,o);for(let t of e)n++,yield t}})};yield o}constructor(){this.cache=new WeakMap}};function Nb(e){let t=[],n=null;return{*[Symbol.iterator](){for(let e of t)yield e;n||=e();for(let e of n)t.push(e),yield e}}}function Pb(e,t){if(e&&t)return n=>e(t(n));if(e)return e;if(t)return t}function Fb(e){return e[0].toUpperCase()+e.slice(1)}function Ib(e,t,n){let r=(0,v.useMemo)(()=>new Mb,[]),{children:i,items:a,collection:o}=e;return(0,v.useMemo)(()=>o||t(r.build({children:i,items:a},n)),[r,i,a,o,n,t])}function Lb(e,t){if(e.size!==t.size)return!1;for(let n of e)if(!t.has(n))return!1;return!0}function Rb(e){let{selectionMode:t=`none`,disallowEmptySelection:n=!1,allowDuplicateSelectionEvents:r,selectionBehavior:i=`toggle`,disabledBehavior:a=`all`}=e,o=(0,v.useRef)(!1),[,s]=(0,v.useState)(!1),c=(0,v.useRef)(null),l=(0,v.useRef)(null),[,u]=(0,v.useState)(null),[d,f]=hm((0,v.useMemo)(()=>zb(e.selectedKeys),[e.selectedKeys]),(0,v.useMemo)(()=>zb(e.defaultSelectedKeys,new kb),[e.defaultSelectedKeys]),e.onSelectionChange),p=(0,v.useMemo)(()=>e.disabledKeys?new Set(e.disabledKeys):new Set,[e.disabledKeys]),[m,h]=(0,v.useState)(i);i===`replace`&&m===`toggle`&&typeof d==`object`&&d.size===0&&h(`replace`);let g=(0,v.useRef)(i);return(0,v.useEffect)(()=>{i!==g.current&&(h(i),g.current=i)},[i]),{selectionMode:t,disallowEmptySelection:n,selectionBehavior:m,setSelectionBehavior:h,get isFocused(){return o.current},setFocused(e){o.current=e,s(e)},get focusedKey(){return c.current},get childFocusStrategy(){return l.current},setFocusedKey(e,t=`first`){c.current=e,l.current=t,u(e)},selectedKeys:d,setSelectedKeys(e){(r||!Lb(e,d))&&f(e)},disabledKeys:p,disabledBehavior:a}}function zb(e,t){return e?e===`all`?`all`:new kb(e):t}function Bb(e){let{onExpandedChange:t}=e,[n,r]=hm(e.expandedKeys?new Set(e.expandedKeys):void 0,e.defaultExpandedKeys?new Set(e.defaultExpandedKeys):new Set,t),i=Rb(e),a=(0,v.useMemo)(()=>e.disabledKeys?new Set(e.disabledKeys):new Set,[e.disabledKeys]),o=Ib(e,(0,v.useCallback)(e=>new jb(e,{expandedKeys:n}),[n]),null);return(0,v.useEffect)(()=>{i.focusedKey!=null&&!o.getItem(i.focusedKey)&&i.setFocusedKey(null)},[o,i.focusedKey]),{collection:o,expandedKeys:n,disabledKeys:a,toggleKey:e=>{r(Vb(n,e))},setExpandedKeys:r,selectionManager:new Ab(o,i)}}function Vb(e,t){let n=new Set(e);return n.has(t)?n.delete(t):n.add(t),n}var Hb=(0,v.createContext)(null),Ub=(0,v.createContext)(null),Wb=(0,v.createContext)(null),Gb=(0,v.createContext)(null);function Kb(e){let t=Db(e),n=(0,v.useRef)(null),{menuTriggerProps:r,menuProps:i}=Gy({...e,type:`menu`},t,n),a=(0,v.useRef)(null);return Zd()?null:v.createElement(Bd,{values:[[Hb,{...i,ref:a}],[ix,t],[Wb,t],[p_,{trigger:`MenuTrigger`,triggerRef:n,scrollRef:a,placement:`bottom start`,"aria-labelledby":i[`aria-labelledby`],offset:e.trigger===`contextMenu`?0:void 0}]]},v.createElement(a_,{...r,ref:n,isPressed:t.isOpen},e.children))}var qb=(0,v.createContext)(null),Jb=U_(class extends __{static{this.type=`submenutrigger`}filter(e,t,n){let r=e.getItem(this.firstChildKey);if(r&&n(r.textValue,this)){let n=this.clone();return t.addDescendants(n,e),n}return null}},(e,t,n)=>{let{CollectionBranch:r}=(0,v.useContext)(Q_),i=(0,v.useContext)(Ub),a=(0,v.useContext)(Wb),o=Ob({triggerKey:n.key},a),s=(0,v.useRef)(null),c=Ko(t),{parentMenuRef:l,shouldUseVirtualFocus:u}=(0,v.useContext)(qb),{submenuTriggerProps:d,submenuProps:f,popoverProps:p}=Eb({parentMenuRef:l,submenuRef:s,delay:e.delay,shouldUseVirtualFocus:u},o,c);return v.createElement(Bd,{values:[[ex,{...d,onAction:void 0,ref:c}],[Hb,{ref:s,...f}],[ix,o],[p_,{trigger:`SubmenuTrigger`,triggerRef:c,placement:`end top`,"aria-labelledby":f[`aria-labelledby`],...p}]]},v.createElement(r,{collection:i.collection,parent:n}),e.children[1])},e=>e.children[0]),Yb=(0,v.forwardRef)(function(e,t){return[e,t]=Ud(e,t,Hb),v.createElement(P_,{content:v.createElement(K_,e)},n=>v.createElement(Xb,{props:e,collection:n,menuRef:t}))});function Xb({props:e,collection:t,menuRef:n}){[e,n]=Ud(e,n,Wv);let{filter:r,...i}=e,a=(0,v.useMemo)(()=>r?t.filter(r):t,[t,r]),o=Bb({...e,collection:a,children:void 0}),s=(0,v.useContext)(Wb),{isVirtualized:c,CollectionRoot:l}=(0,v.useContext)(Q_),{menuProps:u}=sb({...e,isVirtualized:c,onClose:e.onClose||s?.close},o,n),d=q({...e,children:void 0,defaultClassName:`react-aria-Menu`,values:{isEmpty:o.collection.size===0}}),f=null;o.collection.size===0&&e.renderEmptyState&&(f=v.createElement(`div`,{role:`menuitem`,style:{display:`contents`}},e.renderEmptyState()));let p=U(e,{global:!0});return v.createElement(vh,null,v.createElement(J.div,{...H(p,d,u),ref:n,slot:e.slot||void 0,"data-empty":o.collection.size===0||void 0,onScroll:e.onScroll},v.createElement(Bd,{values:[[Ub,o],[ty,{elementType:`div`}],[J_,{name:`MenuSection`,render:Qb}],[qb,{parentMenuRef:n,shouldUseVirtualFocus:i?.shouldUseVirtualFocus}],[ex,{shouldCloseOnSelect:e.shouldCloseOnSelect}],[Wv,null],[Gv,null],[Gb,o.selectionManager],[Wb,s??Db({})]]},v.createElement(Xv,null,v.createElement(l,{collection:o.collection,persistedKeys:$_(o.selectionManager.focusedKey),scrollRef:n}))),f))}var Zb=class extends Ab{constructor(e,t){super(e.collection,t),this.parent=e}get focusedKey(){return this.parent.focusedKey}get isFocused(){return this.parent.isFocused}setFocusedKey(e,t){return this.parent.setFocusedKey(e,t)}setFocused(e){this.parent.setFocused(e)}get childFocusStrategy(){return this.parent.childFocusStrategy}};function Qb(e,t,n,r=`react-aria-MenuSection`){let i=(0,v.useContext)(Ub),{CollectionBranch:a}=(0,v.useContext)(Q_),[o,s]=Wd(),{headingProps:c,groupProps:l}=bb({heading:s,"aria-label":n.props[`aria-label`]??void 0}),u=q({...e,id:void 0,children:void 0,defaultClassName:r,className:n.props?.className,style:n.props?.style,values:void 0}),d=(0,v.useContext)(Gb),f=Rb(e),p=e.selectionMode==null?d:new Zb(d,f),m=Hd(ex)?.shouldCloseOnSelect,h=U(e,{global:!0});return delete h.id,v.createElement(J.section,{...H(h,u,l),ref:t},v.createElement(Bd,{values:[[qv,{...c,ref:o}],[Gb,p],[ex,{shouldCloseOnSelect:e.shouldCloseOnSelect??m}]]},v.createElement(a,{collection:i.collection,parent:n})))}var $b=U_(x_,Qb),ex=(0,v.createContext)(null),tx=H_(b_,function(e,t,n){[e,t]=Ud(e,t,ex);let r=Hd(ex)?.id,i=(0,v.useContext)(Ub),a=Ko(t),o=(0,v.useContext)(Gb),{isVirtualized:s}=(0,v.useContext)(Q_),{menuItemProps:c,labelProps:l,descriptionProps:u,keyboardShortcutProps:d,...f}=yb({...e,id:r,key:n.key,selectionManager:o,isVirtualized:s},i,a),{hoverProps:p,isHovered:m}=lm({isDisabled:f.isDisabled}),h=q({...e,id:void 0,children:n.rendered,defaultClassName:`react-aria-MenuItem`,values:{...f,isHovered:m,isFocusVisible:f.isFocusVisible,selectionMode:o.selectionMode,selectionBehavior:o.selectionBehavior,hasSubmenu:!!e[`aria-haspopup`],isOpen:e[`aria-expanded`]===`true`}}),g=e.href?J.a:J.div,_=U(e,{global:!0});return delete _.id,delete _.onClick,v.createElement(g,{...H(_,h,c,p),ref:a,"data-disabled":f.isDisabled||void 0,"data-hovered":m||void 0,"data-focused":f.isFocused||void 0,"data-focus-visible":f.isFocusVisible||void 0,"data-pressed":f.isPressed||void 0,"data-selected":f.isSelected||void 0,"data-selection-mode":o.selectionMode===`none`?void 0:o.selectionMode,"data-has-submenu":!!e[`aria-haspopup`]||void 0,"data-open":e[`aria-expanded`]===`true`||void 0},v.createElement(Bd,{values:[[ry,{slots:{[zd]:l,label:l,description:u}}],[Jv,d],[Qv,{isSelected:f.isSelected}]]},h.children))});function nx(e,t){let{role:n=`dialog`}=e,r=po();r=e[`aria-label`]?void 0:r;let i=po();i=n===`alertdialog`&&!e[`aria-describedby`]?i:void 0;let a=(0,v.useRef)(!1);(0,v.useEffect)(()=>{if(t.current&&!Eo(t.current)){gp(t.current);let e=setTimeout(()=>{(wo()===t.current||wo()===document.body)&&(a.current=!0,t.current&&(t.current.blur(),gp(t.current)),a.current=!1)},500);return()=>{clearTimeout(e)}}},[t]),d_(),(0,v.useRef)(!1),(0,v.useEffect)(()=>{});let o=e[`aria-describedby`]??i;return{dialogProps:{...U(e,{labelable:!0}),role:n,tabIndex:-1,"aria-labelledby":e[`aria-labelledby`]??r,"aria-describedby":o,onBlur:e=>{a.current&&e.stopPropagation()}},titleProps:{id:r},contentProps:{id:i}}}var rx=(0,v.createContext)(null),ix=(0,v.createContext)(null);function ax(e){let t=Db(e),n=(0,v.useRef)(null),{triggerProps:r,overlayProps:i}=Uy({type:`dialog`},t,n);return r.id=uo(),i[`aria-labelledby`]=r.id,v.createElement(Bd,{values:[[ix,t],[Wb,t],[rx,i],[p_,{trigger:`DialogTrigger`,triggerRef:n,id:i.id,"aria-labelledby":i[`aria-labelledby`]}]]},v.createElement(a_,{...r,ref:n,isPressed:t.isOpen},e.children))}var ox=(0,v.forwardRef)(function(e,t){let n=e[`aria-labelledby`];[e,t]=Ud(e,t,rx);let{dialogProps:r,titleProps:i,contentProps:a}=nx({...e,"aria-labelledby":n},t),o=(0,v.useContext)(ix);!r[`aria-label`]&&!r[`aria-labelledby`]&&e[`aria-labelledby`]&&(r[`aria-labelledby`]=e[`aria-labelledby`]);let s=q({defaultClassName:`react-aria-Dialog`,className:e.className,style:e.style,children:e.children,values:{close:o?.close||(()=>{})}}),c=U(e,{global:!0});return v.createElement(J.section,{...H(c,s,r),render:e.render,ref:t,slot:e.slot||void 0},v.createElement(Bd,{values:[[gm,{slots:{[zd]:{},title:{...i,level:2}}}],[ry,{slots:{[zd]:{},description:a}}],[um,{slots:{[zd]:{},close:{onPress:()=>o?.close()}}}]]},s.children))});function sx(e,t,n){let{overlayProps:r,underlayProps:i}=qh({...e,isOpen:t.isOpen,onClose:t.close},n);return Zh({isDisabled:!t.isOpen}),d_(),(0,v.useEffect)(()=>{if(t.isOpen&&n.current)return zm([n.current],{shouldUseInert:!0})},[t.isOpen,n]),{modalProps:H(r),underlayProps:i}}var cx=(0,v.createContext)(null),lx=(0,v.createContext)(null),ux=(0,v.forwardRef)(function(e,t){if((0,v.useContext)(lx))return v.createElement(mx,{...e,modalRef:t},e.children);let{isDismissable:n,isKeyboardDismissDisabled:r,isOpen:i,defaultOpen:a,onOpenChange:o,children:s,isEntering:c,isExiting:l,UNSTABLE_portalContainer:u,shouldCloseOnInteractOutside:d,...f}=e;return v.createElement(fx,{isDismissable:n,isKeyboardDismissDisabled:r,isOpen:i,defaultOpen:a,onOpenChange:o,isEntering:c,isExiting:l,UNSTABLE_portalContainer:u,shouldCloseOnInteractOutside:d},v.createElement(mx,{...f,modalRef:t},s))});function dx(e,t){[e,t]=Ud(e,t,cx);let n=(0,v.useContext)(ix),r=f_(e),i=e.isOpen!=null||e.defaultOpen!=null||!n?r:n,a=Ko(t),o=(0,v.useRef)(null),s=Cs(a,i.isOpen),c=Cs(o,i.isOpen),l=s||c||e.isExiting||!1,u=io();return!i.isOpen&&!l||u?null:v.createElement(px,{...e,state:i,isExiting:l,overlayRef:a,modalRef:o})}var fx=(0,v.forwardRef)(dx);function px({UNSTABLE_portalContainer:e,...t}){let n=t.modalRef,{state:r}=t,{modalProps:i,underlayProps:a}=sx(t,r,n),o=Ss(t.overlayRef)||t.isEntering||!1,s=q({...t,defaultClassName:`react-aria-ModalOverlay`,values:{isEntering:o,isExiting:t.isExiting,state:r}}),c=ss(),l,u;if(typeof document<`u`){let e=es(document.body)?document.body:document.scrollingElement||document.documentElement,t=e.getBoundingClientRect().width%1,n=e.getBoundingClientRect().height%1;l=e.scrollWidth-t,u=e.scrollHeight-n}let d={...s.style,"--visual-viewport-width":c.width+`px`,"--visual-viewport-height":c.height+`px`,"--page-width":l===void 0?void 0:l+`px`,"--page-height":u===void 0?void 0:u+`px`};return v.createElement(u_,{isExiting:t.isExiting,portalContainer:e},v.createElement(J.div,{...H(U(t,{global:!0}),a),...s,style:d,ref:t.overlayRef,"data-entering":o||void 0,"data-exiting":t.isExiting||void 0},v.createElement(Bd,{values:[[lx,{modalProps:i,modalRef:n,isExiting:t.isExiting,isDismissable:t.isDismissable}],[ix,r]]},s.children)))}function mx(e){let{modalProps:t,modalRef:n,isExiting:r,isDismissable:i}=(0,v.useContext)(lx),a=(0,v.useContext)(ix),o=Ko((0,v.useMemo)(()=>ko(e.modalRef,n),[e.modalRef,n])),s=Ss(o),c=q({...e,defaultClassName:`react-aria-Modal`,values:{isEntering:s,isExiting:r,state:a}});return v.createElement(J.div,{...H(U(e,{global:!0}),t),...c,ref:o,"data-entering":s||void 0,"data-exiting":r||void 0},i&&v.createElement(i_,{onDismiss:a.close}),c.children)}var hx=v.forwardRef(({children:e,...t},n)=>{n=Ko(n);let{pressProps:r}=qp({...t,ref:n}),{focusableProps:i}=Fp(t,n),a=v.Children.only(e);(0,v.useEffect)(()=>{},[n,t.isDisabled]);let o=a.props.ref;return v.cloneElement(a,{...H(r,i,a.props),ref:ko(o,n)})}),gx=({children:e,className:t,slot:n,style:r,variant:i,...a})=>{let o=(0,v.useMemo)(()=>nd({variant:i}),[i]);return(0,W.jsx)(dm,{"aria-label":`Close`,className:Y(t,o),"data-slot":`close-button`,slot:n,style:r,type:`button`,...a,children:t=>typeof e==`function`?e(t):e??(0,W.jsx)(Cm,{"data-slot":`close-button-icon`})})},_x=Object.assign(gx,{Root:gx}),vx=(0,v.createContext)({}),yx=({children:e,...t})=>{let n=(0,v.useMemo)(()=>({slots:Ju(),placement:void 0}),[]);return(0,W.jsx)(vx,{value:n,children:(0,W.jsx)(ax,{"data-slot":`alert-dialog-root`,...t,children:e})})},bx=Object.assign(yx,{Root:yx,Trigger:({children:e,className:t,...n})=>{let{slots:r}=(0,v.use)(vx);return(0,W.jsx)(hx,{children:(0,W.jsx)(`div`,{className:X(r?.trigger,t),"data-slot":`alert-dialog-trigger`,role:`button`,...n,children:e})})},Backdrop:({children:e,className:t,isDismissable:n=!1,isKeyboardDismissDisabled:r=!0,onClick:i,variant:a,...o})=>{let{slots:s}=(0,v.use)(vx),c=(0,v.useMemo)(()=>Ju({variant:a}),[a]),l=(0,v.useMemo)(()=>({slots:{...s,...c}}),[s,c]);return(0,W.jsx)(fx,{className:Y(t,c?.backdrop()),"data-slot":`alert-dialog-backdrop`,isDismissable:n,isKeyboardDismissDisabled:r,onClick:e=>{e.stopPropagation(),i?.(e)},...o,children:t=>(0,W.jsxs)(vx,{value:l,children:[typeof e==`function`?e(t):e,` `]})})},Container:({children:e,className:t,placement:n=`auto`,size:r,...i})=>{let{slots:a}=(0,v.use)(vx),o=(0,v.useMemo)(()=>Ju({size:r}),[r]),s=(0,v.useMemo)(()=>({placement:n,slots:{...a,...o}}),[n,a,o]);return(0,W.jsx)(ux,{className:Y(t,o?.container()),"data-placement":n,"data-slot":`alert-dialog-container`,...i,children:t=>(0,W.jsx)(vx,{value:s,children:typeof e==`function`?e(t):e})})},Dialog:({children:e,className:t,...n})=>{let{placement:r,slots:i}=(0,v.use)(vx);return(0,W.jsx)(ox,{className:X(i?.dialog,t),"data-placement":r,"data-slot":`alert-dialog-dialog`,role:`alertdialog`,...n,children:e})},Header:({children:e,className:t,...n})=>{let{slots:r}=(0,v.use)(vx);return(0,W.jsx)(`div`,{className:X(r?.header,t),"data-slot":`alert-dialog-header`,...n,children:e})},Heading:({children:e,className:t,...n})=>{let{slots:r}=(0,v.use)(vx);return(0,W.jsx)(_m,{className:X(r?.heading,t),"data-slot":`alert-dialog-heading`,slot:`title`,...n,children:e})},Body:({children:e,className:t,...n})=>{let{slots:r}=(0,v.use)(vx);return(0,W.jsx)(`div`,{className:X(r?.body,t),"data-slot":`alert-dialog-body`,...n,children:e})},Footer:({children:e,className:t,...n})=>{let{slots:r}=(0,v.use)(vx);return(0,W.jsx)(`div`,{className:X(r?.footer,t),"data-slot":`alert-dialog-footer`,...n,children:e})},Icon:({children:e,className:t,status:n=`danger`,...r})=>{let i=(0,v.useMemo)(()=>Ju({status:n}),[n]),a=()=>{switch(n){case`default`:return(0,W.jsx)(wm,{"data-slot":`alert-dialog-default-icon`});case`accent`:return(0,W.jsx)(wm,{"data-slot":`alert-dialog-default-icon`});case`success`:return(0,W.jsx)(Dm,{"data-slot":`alert-dialog-default-icon`});case`warning`:return(0,W.jsx)(Tm,{"data-slot":`alert-dialog-default-icon`});case`danger`:return(0,W.jsx)(Em,{"data-slot":`alert-dialog-default-icon`});default:return(0,W.jsx)(Em,{"data-slot":`alert-dialog-default-icon`})}};return(0,W.jsx)(G.div,{className:i?.icon({className:t}),"data-slot":`alert-dialog-icon`,...r,children:e??a()})},CloseTrigger:({className:e,...t})=>{let{slots:n}=(0,v.use)(vx);return(0,W.jsx)(_x,{className:Y(e,n?.closeTrigger()),"data-slot":`alert-dialog-close-trigger`,slot:`close`,...t})}});function xx(e){let t=ab({usage:`search`,...e}),n=(0,v.useCallback)((e,n)=>n.length===0||(e=e.normalize(`NFC`),n=n.normalize(`NFC`),t.compare(e.slice(0,n.length),n)===0),[t]),r=(0,v.useCallback)((e,n)=>n.length===0||(e=e.normalize(`NFC`),n=n.normalize(`NFC`),t.compare(e.slice(-n.length),n)===0),[t]),i=(0,v.useCallback)((e,n)=>{if(n.length===0)return!0;e=e.normalize(`NFC`),n=n.normalize(`NFC`);let r=0,i=n.length;for(;r+i<=e.length;r++){let a=e.slice(r,r+i);if(t.compare(n,a)===0)return!0}return!1},[t]);return(0,v.useMemo)(()=>({startsWith:n,endsWith:r,contains:i}),[n,r,i])}var Sx=(0,v.createContext)({}),Cx=(0,v.forwardRef)(function(e,t){[e,t]=Ud(e,t,Sx);let{isDisabled:n,isInvalid:r,isReadOnly:i,onHoverStart:a,onHoverChange:o,onHoverEnd:s,...c}=e;n??=!!e[`aria-disabled`]&&e[`aria-disabled`]!==`false`,r??=!!e[`aria-invalid`]&&e[`aria-invalid`]!==`false`;let{hoverProps:l,isHovered:u}=lm({onHoverStart:a,onHoverChange:o,onHoverEnd:s,isDisabled:n}),{isFocused:d,isFocusVisible:f,focusProps:p}=rm({within:!0}),m=q({...e,values:{isHovered:u,isFocusWithin:d,isFocusVisible:f,isDisabled:n,isInvalid:r},defaultClassName:`react-aria-Group`});return v.createElement(J.div,{...H(c,p,l),...m,ref:t,role:e.role??`group`,slot:e.slot??void 0,"data-focus-within":d||void 0,"data-hovered":u||void 0,"data-focus-visible":f||void 0,"data-disabled":n||void 0,"data-invalid":r||void 0,"data-readonly":i||void 0},m.children)}),wx=(0,v.createContext)(null),Tx={badInput:!1,customError:!1,patternMismatch:!1,rangeOverflow:!1,rangeUnderflow:!1,stepMismatch:!1,tooLong:!1,tooShort:!1,typeMismatch:!1,valueMissing:!1,valid:!0},Ex={...Tx,customError:!0,valid:!1},Dx={isInvalid:!1,validationDetails:Tx,validationErrors:[]},Ox=(0,v.createContext)({}),kx=`__reactAriaFormValidationState`;function Ax(e){if(e.__reactAriaFormValidationState){let{realtimeValidation:t,displayValidation:n,updateValidation:r,resetValidation:i,commitValidation:a}=e[kx];return{realtimeValidation:t,displayValidation:n,updateValidation:r,resetValidation:i,commitValidation:a}}return jx(e)}function jx(e){let{isInvalid:t,validationState:n,name:r,value:i,builtinValidation:a,validate:o,validationBehavior:s=`aria`}=e;n&&(t||=n===`invalid`);let c=t===void 0?null:{isInvalid:t,validationErrors:[],validationDetails:Ex},l=(0,v.useMemo)(()=>!o||i==null?null:Px(Nx(o,i)),[o,i]);a?.validationDetails.valid&&(a=void 0);let u=(0,v.useContext)(Ox),d=(0,v.useMemo)(()=>r?Array.isArray(r)?r.flatMap(e=>Mx(u[e])):Mx(u[r]):[],[u,r]),[f,p]=(0,v.useState)(u),[m,h]=(0,v.useState)(!1);u!==f&&(p(u),h(!1));let g=(0,v.useMemo)(()=>Px(m?[]:d),[m,d]),_=(0,v.useRef)(Dx),[y,b]=(0,v.useState)(Dx),x=(0,v.useRef)(Dx),S=()=>{if(!C)return;w(!1);let e=l||a||_.current;Fx(e,x.current)||(x.current=e,b(e))},[C,w]=(0,v.useState)(!1);return(0,v.useEffect)(S),{realtimeValidation:c||g||l||a||Dx,displayValidation:s===`native`?c||g||y:c||g||l||a||y,updateValidation(e){s===`aria`&&!Fx(y,e)?b(e):_.current=e},resetValidation(){let e=Dx;Fx(e,x.current)||(x.current=e,b(e)),s===`native`&&w(!1),h(!0)},commitValidation(){s===`native`&&w(!0),h(!0)}}}function Mx(e){return e?Array.isArray(e)?e:[e]:[]}function Nx(e,t){if(typeof e==`function`){let n=e(t);if(n&&typeof n!=`boolean`)return Mx(n)}return[]}function Px(e){return e.length?{isInvalid:!0,validationErrors:e,validationDetails:Ex}:null}function Fx(e,t){return e===t||!!e&&!!t&&e.isInvalid===t.isInvalid&&e.validationErrors.length===t.validationErrors.length&&e.validationErrors.every((e,n)=>e===t.validationErrors[n])&&Object.entries(e.validationDetails).every(([e,n])=>t.validationDetails[e]===n)}function Ix(...e){let t=new Set,n=!1,r={...Tx};for(let i of e){for(let e of i.validationErrors)t.add(e);n||=i.isInvalid;for(let e in r)r[e]||=i.validationDetails[e]}return r.valid=!n,{isInvalid:n,validationErrors:[...t],validationDetails:r}}var Lx=(0,v.createContext)(null),Rx=(0,v.forwardRef)(function(e,t){[e,t]=Ud(e,t,Lx);let{validationErrors:n,validationBehavior:r=`native`,children:i,className:a,...o}=e;return v.createElement(J.form,{noValidate:r!==`native`,...o,ref:t,className:a||`react-aria-Form`},v.createElement(Lx.Provider,{value:{...e,validationBehavior:r}},v.createElement(Ox.Provider,{value:n??{}},i)))}),zx={};zx={colorSwatchPicker:`تغييرات الألوان`,dropzoneLabel:`DropZone`,selectPlaceholder:`حدد عنصرًا`,tableResizer:`أداة تغيير الحجم`};var Bx={};Bx={colorSwatchPicker:`Цветови мостри`,dropzoneLabel:`DropZone`,selectPlaceholder:`Изберете предмет`,tableResizer:`Преоразмерител`};var Vx={};Vx={colorSwatchPicker:`Vzorky barev`,dropzoneLabel:`Místo pro přetažení`,selectPlaceholder:`Vyberte položku`,tableResizer:`Změna velikosti`};var Hx={};Hx={colorSwatchPicker:`Farveprøver`,dropzoneLabel:`DropZone`,selectPlaceholder:`Vælg et element`,tableResizer:`Størrelsesændring`};var Ux={};Ux={colorSwatchPicker:`Farbfelder`,dropzoneLabel:`Ablegebereich`,selectPlaceholder:`Element wählen`,tableResizer:`Größenanpassung`};var Wx={};Wx={colorSwatchPicker:`Χρωματικά δείγματα`,dropzoneLabel:`DropZone`,selectPlaceholder:`Επιλέξτε ένα αντικείμενο`,tableResizer:`Αλλαγή μεγέθους`};var Gx={};Gx={selectPlaceholder:`Select an item`,tableResizer:`Resizer`,dropzoneLabel:`DropZone`,colorSwatchPicker:`Color swatches`};var Kx={};Kx={colorSwatchPicker:`Muestras de colores`,dropzoneLabel:`DropZone`,selectPlaceholder:`Seleccionar un artículo`,tableResizer:`Cambiador de tamaño`};var qx={};qx={colorSwatchPicker:`Värvinäidised`,dropzoneLabel:`DropZone`,selectPlaceholder:`Valige üksus`,tableResizer:`Suuruse muutja`};var Jx={};Jx={colorSwatchPicker:`Värimallit`,dropzoneLabel:`DropZone`,selectPlaceholder:`Valitse kohde`,tableResizer:`Koon muuttaja`};var Yx={};Yx={colorSwatchPicker:`Échantillons de couleurs`,dropzoneLabel:`DropZone`,selectPlaceholder:`Sélectionner un élément`,tableResizer:`Redimensionneur`};var Xx={};Xx={colorSwatchPicker:`דוגמיות צבע`,dropzoneLabel:`DropZone`,selectPlaceholder:`בחר פריט`,tableResizer:`שינוי גודל`};var Zx={};Zx={colorSwatchPicker:`Uzorci boja`,dropzoneLabel:`Zona spuštanja`,selectPlaceholder:`Odaberite stavku`,tableResizer:`Promjena veličine`};var Qx={};Qx={colorSwatchPicker:`Színtárak`,dropzoneLabel:`DropZone`,selectPlaceholder:`Válasszon ki egy elemet`,tableResizer:`Átméretező`};var $x={};$x={colorSwatchPicker:`Campioni di colore`,dropzoneLabel:`Zona di rilascio`,selectPlaceholder:`Seleziona un elemento`,tableResizer:`Ridimensionamento`};var eS={};eS={colorSwatchPicker:`カラースウォッチ`,dropzoneLabel:`ドロップゾーン`,selectPlaceholder:`項目を選択`,tableResizer:`サイズ変更ツール`};var tS={};tS={colorSwatchPicker:`색상 견본`,dropzoneLabel:`드롭 영역`,selectPlaceholder:`항목 선택`,tableResizer:`크기 조정기`};var nS={};nS={colorSwatchPicker:`Spalvų pavyzdžiai`,dropzoneLabel:`„DropZone“`,selectPlaceholder:`Pasirinkite elementą`,tableResizer:`Dydžio keitiklis`};var rS={};rS={colorSwatchPicker:`Krāsu paraugi`,dropzoneLabel:`DropZone`,selectPlaceholder:`Izvēlēties vienumu`,tableResizer:`Izmēra mainītājs`};var iS={};iS={colorSwatchPicker:`Fargekart`,dropzoneLabel:`Droppsone`,selectPlaceholder:`Velg et element`,tableResizer:`Størrelsesendrer`};var aS={};aS={colorSwatchPicker:`kleurstalen`,dropzoneLabel:`DropZone`,selectPlaceholder:`Selecteer een item`,tableResizer:`Resizer`};var oS={};oS={colorSwatchPicker:`Próbki kolorów`,dropzoneLabel:`Strefa upuszczania`,selectPlaceholder:`Wybierz element`,tableResizer:`Zmiana rozmiaru`};var sS={};sS={colorSwatchPicker:`Amostras de cores`,dropzoneLabel:`DropZone`,selectPlaceholder:`Selecione um item`,tableResizer:`Redimensionador`};var cS={};cS={colorSwatchPicker:`Amostras de cores`,dropzoneLabel:`DropZone`,selectPlaceholder:`Selecione um item`,tableResizer:`Redimensionador`};var lS={};lS={colorSwatchPicker:`Specimene de culoare`,dropzoneLabel:`Zonă de plasare`,selectPlaceholder:`Selectați un element`,tableResizer:`Instrument de redimensionare`};var uS={};uS={colorSwatchPicker:`Цветовые образцы`,dropzoneLabel:`DropZone`,selectPlaceholder:`Выберите элемент`,tableResizer:`Средство изменения размера`};var dS={};dS={colorSwatchPicker:`Vzorkovníky farieb`,dropzoneLabel:`DropZone`,selectPlaceholder:`Vyberte položku`,tableResizer:`Nástroj na zmenu veľkosti`};var fS={};fS={colorSwatchPicker:`Barvne palete`,dropzoneLabel:`DropZone`,selectPlaceholder:`Izberite element`,tableResizer:`Spreminjanje velikosti`};var pS={};pS={colorSwatchPicker:`Uzorci boje`,dropzoneLabel:`DropZone`,selectPlaceholder:`Izaberite stavku`,tableResizer:`Promena veličine`};var mS={};mS={colorSwatchPicker:`Färgrutor`,dropzoneLabel:`DropZone`,selectPlaceholder:`Välj en artikel`,tableResizer:`Storleksändrare`};var hS={};hS={colorSwatchPicker:`Renk örnekleri`,dropzoneLabel:`Bırakma Bölgesi`,selectPlaceholder:`Bir öğe seçin`,tableResizer:`Yeniden boyutlandırıcı`};var gS={};gS={colorSwatchPicker:`Зразки кольорів`,dropzoneLabel:`DropZone`,selectPlaceholder:`Виберіть елемент`,tableResizer:`Засіб змінення розміру`};var _S={};_S={colorSwatchPicker:`颜色色板`,dropzoneLabel:`放置区域`,selectPlaceholder:`选择一个项目`,tableResizer:`尺寸调整器`};var vS={};vS={colorSwatchPicker:`色票`,dropzoneLabel:`放置區`,selectPlaceholder:`選取項目`,tableResizer:`大小調整器`};var yS={};yS={"ar-AE":zx,"bg-BG":Bx,"cs-CZ":Vx,"da-DK":Hx,"de-DE":Ux,"el-GR":Wx,"en-US":Gx,"es-ES":Kx,"et-EE":qx,"fi-FI":Jx,"fr-FR":Yx,"he-IL":Xx,"hr-HR":Zx,"hu-HU":Qx,"it-IT":$x,"ja-JP":eS,"ko-KR":tS,"lt-LT":nS,"lv-LV":rS,"nb-NO":iS,"nl-NL":aS,"pl-PL":oS,"pt-BR":sS,"pt-PT":cS,"ro-RO":lS,"ru-RU":uS,"sk-SK":dS,"sl-SI":fS,"sr-SP":pS,"sv-SE":mS,"tr-TR":hS,"uk-UA":gS,"zh-CN":_S,"zh-TW":vS};var bS=(0,v.createContext)({}),xS=(0,v.createContext)(null),SS=(0,v.forwardRef)(function(e,t){let{render:n}=(0,v.useContext)(xS);return v.createElement(v.Fragment,null,n(e,t))});function CS(e,t){let n=e?.renderDropIndicator,r=e?.isVirtualDragging?.(),i=(0,v.useCallback)(e=>{if(r||t?.isDropTarget(e))return n?n(e):v.createElement(SS,{target:e})},[t?.target,r,n]);return e?.useDropIndicator?i:void 0}function wS(e,t,n){let r=e.focusedKey,i=null;if(t?.isVirtualDragging?.()&&n?.target?.type===`item`&&(i=n.target.key,n.target.dropPosition===`after`)){let e=n.collection.getKeyAfter(i),t=null;if(e!=null){let r=n.collection.getItem(i)?.level??0;for(;e!=null;){let i=n.collection.getItem(e);if(!i)break;if(i.type!==`item`){e=n.collection.getKeyAfter(e);continue}if((i.level??0)<=r)break;t=e,e=n.collection.getKeyAfter(e)}}i=e??t??i}return(0,v.useMemo)(()=>new Set([r,i].filter(e=>e!=null)),[r,i])}var TS=new WeakMap;function ES(e){return typeof e==`string`?e.replace(/\s*/g,``):``+e}function DS(e,t){let n=TS.get(e);if(!n)throw Error(`Unknown list`);return`${n.id}-option-${ES(t)}`}function OS(e,t,n){let r=U(e,{labelable:!0}),i=e.selectionBehavior||`toggle`,a=e.orientation||`vertical`,o=e.linkBehavior||(i===`replace`?`action`:`override`);i===`toggle`&&o===`action`&&(o=`override`);let{listProps:s}=ob({...e,ref:n,selectionManager:t.selectionManager,collection:t.collection,disabledKeys:t.disabledKeys,linkBehavior:o}),{focusWithinProps:c}=nm({onFocusWithin:e.onFocus,onBlurWithin:e.onBlur,onFocusWithinChange:e.onFocusChange}),l=uo(e.id);TS.set(t,{id:l,shouldUseVirtualFocus:e.shouldUseVirtualFocus,shouldSelectOnPressUp:e.shouldSelectOnPressUp,shouldFocusOnHover:e.shouldFocusOnHover,isVirtualized:e.isVirtualized,onAction:e.onAction,linkBehavior:o,UNSTABLE_itemBehavior:e.UNSTABLE_itemBehavior});let{labelProps:u,fieldProps:d}=ef({...e,id:l,labelElementType:`span`});return{labelProps:u,listBoxProps:H(r,c,t.selectionManager.selectionMode===`multiple`?{"aria-multiselectable":`true`}:{},{role:`listbox`,"aria-orientation":a,...H(d,s)})}}function kS(e,t,n){let{key:r}=e,i=TS.get(t),a=e.isDisabled??t.selectionManager.isDisabled(r),o=e.isSelected??t.selectionManager.isSelected(r),s=e.shouldSelectOnPressUp??i?.shouldSelectOnPressUp,c=e.shouldFocusOnHover??i?.shouldFocusOnHover,l=e.shouldUseVirtualFocus??i?.shouldUseVirtualFocus,u=e.isVirtualized??i?.isVirtualized,d=po(),f=po(),p={role:`option`,"aria-disabled":a||void 0,"aria-selected":t.selectionManager.selectionMode===`none`?void 0:o,"aria-label":e[`aria-label`],"aria-labelledby":d,"aria-describedby":f},m=t.collection.getItem(r);if(u){let e=Number(m?.index);p[`aria-posinset`]=Number.isNaN(e)?void 0:e+1,p[`aria-setsize`]=vb(t.collection)}let h=i?.onAction?()=>i?.onAction?.(r):void 0,g=DS(t,r),{itemProps:_,isPressed:v,isFocused:y,hasAction:b,allowsSelection:x}=cb({selectionManager:t.selectionManager,key:r,ref:n,shouldSelectOnPressUp:s,allowsDifferentPressOrigin:s&&c,isVirtualized:u,shouldUseVirtualFocus:l,isDisabled:a,onAction:h||m?.props?.onAction?mo(m?.props?.onAction,h):void 0,linkBehavior:i?.linkBehavior,UNSTABLE_itemBehavior:i?.UNSTABLE_itemBehavior,id:g}),{hoverProps:S}=lm({isDisabled:a||!c,onHoverStart(){cp()||(t.selectionManager.setFocused(!0),t.selectionManager.setFocusedKey(r))}}),C=U(m?.props);delete C.id;let w=Wa(m?.props);return{optionProps:{...p,...H(C,_,S,w),id:g},labelProps:{id:d},descriptionProps:{id:f},isFocused:y,isFocusVisible:y&&t.selectionManager.isFocused&&cp(),isSelected:o,isDisabled:a,isPressed:v,allowsSelection:x,hasAction:b}}function AS(e){let{heading:t,"aria-label":n}=e,r=uo();return{itemProps:{role:`presentation`},headingProps:t?{id:r,role:`presentation`,onMouseDown:e=>{e.preventDefault()}}:{},groupProps:{role:`group`,"aria-label":n,"aria-labelledby":t?r:void 0}}}var jS=class{constructor(e){this.keyMap=new Map,this.firstKey=null,this.lastKey=null,this.iterable=e;let t=e=>{if(this.keyMap.set(e.key,e),e.childNodes&&e.type===`section`)for(let n of e.childNodes)t(n)};for(let n of e)t(n);let n=null,r=0,i=0;for(let[e,t]of this.keyMap)n?(n.nextKey=e,t.prevKey=n.key):(this.firstKey=e,t.prevKey=void 0),t.type===`item`&&(t.index=r++),(t.type===`section`||t.type===`item`)&&i++,n=t,n.nextKey=void 0;this._size=i,this.lastKey=n?.key??null}*[Symbol.iterator](){yield*this.iterable}get size(){return this._size}getKeys(){return this.keyMap.keys()}getKeyBefore(e){let t=this.keyMap.get(e);return t?t.prevKey??null:null}getKeyAfter(e){let t=this.keyMap.get(e);return t?t.nextKey??null:null}getFirstKey(){return this.firstKey}getLastKey(){return this.lastKey}getItem(e){return this.keyMap.get(e)??null}at(e){let t=[...this.getKeys()];return this.getItem(t[e])}getChildren(e){return this.keyMap.get(e)?.childNodes||[]}};function MS(e){let{filter:t,layoutDelegate:n}=e,r=Rb(e),i=(0,v.useMemo)(()=>e.disabledKeys?new Set(e.disabledKeys):new Set,[e.disabledKeys]),a=Ib(e,(0,v.useCallback)(e=>t?new jS(t(e)):new jS(e),[t]),(0,v.useMemo)(()=>({suppressTextValueWarning:e.suppressTextValueWarning}),[e.suppressTextValueWarning])),o=(0,v.useMemo)(()=>new Ab(a,r,{layoutDelegate:n}),[a,r,n]);return PS(a,o),{collection:a,disabledKeys:i,selectionManager:o}}function NS(e,t){let n=(0,v.useMemo)(()=>t?e.collection.filter(t):e.collection,[e.collection,t]),r=e.selectionManager.withCollection(n);return PS(n,r),{collection:n,selectionManager:r,disabledKeys:e.disabledKeys}}function PS(e,t){let n=(0,v.useRef)(null);(0,v.useEffect)(()=>{if(t.focusedKey!=null&&!e.getItem(t.focusedKey)&&n.current){let r=n.current.getKeyAfter(t.focusedKey),i=null;for(;r!=null;){let a=e.getItem(r);if(a&&a.type===`item`&&!t.isDisabled(r)){i=r;break}r=n.current.getKeyAfter(r)}if(i==null)for(r=n.current.getKeyBefore(t.focusedKey);r!=null;){let a=e.getItem(r);if(a&&a.type===`item`&&!t.isDisabled(r)){i=r;break}r=n.current.getKeyBefore(r)}t.setFocusedKey(i)}n.current=e},[e,t])}var FS=(0,v.createContext)(null),IS=(0,v.createContext)(null),LS=(0,v.forwardRef)(function(e,t){[e,t]=Ud(e,t,FS);let n=(0,v.useContext)(IS);return n?v.createElement(zS,{state:n,props:e,listBoxRef:t}):v.createElement(P_,{content:v.createElement(K_,e)},n=>v.createElement(RS,{props:e,listBoxRef:t,collection:n}))});function RS({props:e,listBoxRef:t,collection:n}){e={...e,collection:n,children:null,items:null};let{layoutDelegate:r}=(0,v.useContext)(Q_),i=MS({...e,layoutDelegate:r});return v.createElement(zS,{state:i,props:e,listBoxRef:t})}function zS({state:e,props:t,listBoxRef:n}){[t,n]=Ud(t,n,Wv);let{dragAndDropHooks:r,layout:i=`stack`,orientation:a=`vertical`,filter:o}=t,s=NS(e,o),{collection:c,selectionManager:l}=s,u=!!r?.useDraggableCollectionState,d=!!r?.useDroppableCollectionState,{direction:f}=ff(),{disabledBehavior:p,disabledKeys:m}=l,h=ab({usage:`search`,sensitivity:`base`}),{isVirtualized:g,layoutDelegate:_,dropTargetDelegate:y,CollectionRoot:b}=(0,v.useContext)(Q_),x=(0,v.useMemo)(()=>t.keyboardDelegate||new rb({collection:c,collator:h,ref:n,disabledKeys:m,disabledBehavior:p,layout:i,orientation:a,direction:f,layoutDelegate:_}),[c,h,n,p,m,a,f,t.keyboardDelegate,i,_]),{listBoxProps:S}=OS({...t,shouldSelectOnPressUp:u||t.shouldSelectOnPressUp,keyboardDelegate:x,isVirtualized:g},s,n);(0,v.useRef)(u),(0,v.useRef)(d),(0,v.useEffect)(()=>{},[u,d]);let C,w,T,E=!1,D=null,O=(0,v.useRef)(null);if(u&&r){C=r.useDraggableCollectionState({collection:c,selectionManager:l,preview:r.renderDragPreview?O:void 0}),r.useDraggableCollection({},C,n);let e=r.DragPreview;D=r.renderDragPreview?v.createElement(e,{ref:O},r.renderDragPreview):null}if(d&&r){w=r.useDroppableCollectionState({collection:c,selectionManager:l});let e=r.dropTargetDelegate||y||new r.ListDropTargetDelegate(c,n,{orientation:a,layout:i,direction:f});T=r.useDroppableCollection({keyboardDelegate:x,dropTargetDelegate:e},w,n),E=w.isDropTarget({type:`root`})}let{focusProps:k,isFocused:A,isFocusVisible:j}=rm(),M=s.collection.size===0,N={isDropTarget:E,isEmpty:M,isFocused:A,isFocusVisible:j,layout:t.layout||`stack`,orientation:a,state:s},P=q({...t,children:void 0,defaultClassName:`react-aria-ListBox`,values:N}),F=null;M&&t.renderEmptyState&&(F=v.createElement(`div`,{role:`option`,style:{display:`contents`}},t.renderEmptyState(N)));let I=U(t,{global:!0});return v.createElement(vh,null,v.createElement(J.div,{...H(I,P,S,k,T?.collectionProps),ref:n,slot:t.slot||void 0,onScroll:t.onScroll,"data-drop-target":E||void 0,"data-empty":M||void 0,"data-focused":A||void 0,"data-focus-visible":j||void 0,"data-layout":t.layout||`stack`,"data-orientation":a},v.createElement(Bd,{values:[[FS,t],[IS,s],[bS,{dragAndDropHooks:r,dragState:C,dropState:w}],[ty,{elementType:`div`}],[xS,{render:US}],[J_,{name:`ListBoxSection`,render:BS}]]},v.createElement(Xv,null,v.createElement(b,{collection:c,scrollRef:n,persistedKeys:wS(l,r,w),renderDropIndicator:CS(r,w)}))),F,D))}function BS(e,t,n,r=`react-aria-ListBoxSection`){let i=(0,v.useContext)(IS),{dragAndDropHooks:a,dropState:o}=(0,v.useContext)(bS),{CollectionBranch:s}=(0,v.useContext)(Q_),[c,l]=Wd(),{headingProps:u,groupProps:d}=AS({heading:l,"aria-label":e[`aria-label`]??void 0}),f=q({...e,id:void 0,children:void 0,defaultClassName:r,values:void 0}),p=U(e,{global:!0});return delete p.id,v.createElement(J.section,{...H(p,f,d),ref:t},v.createElement(qv.Provider,{value:{...u,ref:c}},v.createElement(s,{collection:i.collection,parent:n,renderDropIndicator:CS(a,o)})))}var VS=U_(x_,BS),HS=H_(b_,function(e,t,n){let r=Ko(t),i=(0,v.useContext)(IS),{dragAndDropHooks:a,dragState:o,dropState:s}=(0,v.useContext)(bS),c=o&&!(o.isDisabled||o.selectionManager.isDisabled(n.key)),{optionProps:l,labelProps:u,descriptionProps:d,...f}=kS({key:n.key,"aria-label":e?.[`aria-label`]},i,r),{hoverProps:p,isHovered:m}=lm({isDisabled:!f.allowsSelection&&!f.hasAction&&!c,onHoverStart:n.props.onHoverStart,onHoverChange:n.props.onHoverChange,onHoverEnd:n.props.onHoverEnd}),{keyboardProps:h}=jp(e),{focusProps:g}=_p(e),_=null;o&&a&&(_=a.useDraggableItem({key:n.key,hasAction:f.hasAction},o));let y=null;s&&a&&(y=a.useDroppableItem({target:{type:`item`,key:n.key,dropPosition:`on`}},s,r));let b=o&&o.isDragging(n.key),x=q({...e,id:void 0,children:e.children,defaultClassName:`react-aria-ListBoxItem`,values:{...f,isHovered:m,selectionMode:i.selectionManager.selectionMode,selectionBehavior:i.selectionManager.selectionBehavior,allowsDragging:!!o,isDragging:b,isDropTarget:y?.isDropTarget}});(0,v.useEffect)(()=>{n.textValue},[n.textValue]);let S=e.href?J.a:J.div,C=U(e,{global:!0});return delete C.id,delete C.onClick,e.href&&l.tabIndex==null&&(l.tabIndex=-1),v.createElement(S,{...H(C,x,l,p,h,g,_?.dragProps,y?.dropProps),ref:r,"data-allows-dragging":!!o||void 0,"data-selected":f.isSelected||void 0,"data-disabled":f.isDisabled||void 0,"data-hovered":m||void 0,"data-focused":f.isFocused||void 0,"data-focus-visible":f.isFocusVisible||void 0,"data-pressed":f.isPressed||void 0,"data-dragging":b||void 0,"data-drop-target":y?.isDropTarget||void 0,"data-selection-mode":i.selectionManager.selectionMode===`none`?void 0:i.selectionManager.selectionMode},v.createElement(Bd,{values:[[ry,{slots:{[zd]:u,label:u,description:d}}],[Qv,{isSelected:f.isSelected}]]},x.children))});function US(e,t){t=Ko(t);let{dragAndDropHooks:n,dropState:r}=(0,v.useContext)(bS),{dropIndicatorProps:i,isHidden:a,isDropTarget:o}=n.useDropIndicator(e,r,t);return a?null:v.createElement(GS,{...e,dropIndicatorProps:i,isDropTarget:o,ref:t})}function WS(e,t){let{dropIndicatorProps:n,isDropTarget:r,...i}=e,a=q({...i,defaultClassName:`react-aria-DropIndicator`,values:{isDropTarget:r}});return v.createElement(v.Fragment,null,v.createElement(J.div,{...n,...a,role:`option`,ref:t,"data-drop-target":r||void 0}))}var GS=(0,v.forwardRef)(WS);H_(y_,function(e,t,n){let r=(0,v.useContext)(IS),{isLoading:i,onLoadMore:a,scrollOffset:o,...s}=e,c=(0,v.useRef)(null);ys((0,v.useMemo)(()=>({onLoadMore:a,collection:r?.collection,sentinelRef:c,scrollOffset:o}),[a,o,r?.collection]),c);let l=q({...s,id:void 0,children:n.rendered,defaultClassName:`react-aria-ListBoxLoadingIndicator`,values:void 0});return v.createElement(v.Fragment,null,v.createElement(`div`,{style:{position:`relative`,width:0,height:0},inert:bs(!0)},v.createElement(`div`,{"data-testid":`loadMoreSentinel`,ref:c,style:{position:`absolute`,height:1,width:1}})),i&&l.children&&v.createElement(v.Fragment,null,v.createElement(J.div,{...H(U(e,{global:!0}),{tabIndex:-1}),...l,role:`option`,ref:t},l.children)))});function KS(e){let{description:t,errorMessage:n,isInvalid:r,validationState:i}=e,{labelProps:a,fieldProps:o}=ef(e),s=po([!!t,!!n,r,i]),c=po([!!t,!!n,r,i]);return o=H(o,{"aria-describedby":[s,c,e[`aria-describedby`]].filter(Boolean).join(` `)||void 0}),{labelProps:a,fieldProps:o,descriptionProps:{id:s},errorMessageProps:{id:c}}}var qS=new WeakMap;function JS(e,t,n){let{keyboardDelegate:r,isDisabled:i,isRequired:a,name:o,form:s,validationBehavior:c=`aria`}=e,l=ab({usage:`search`,sensitivity:`base`}),u=(0,v.useMemo)(()=>r||new rb(t.collection,t.disabledKeys,n,l),[r,t.collection,t.disabledKeys,l,n]),{menuTriggerProps:d,menuProps:f}=Gy({isDisabled:i,type:`listbox`},t,n),{keyboardProps:p}=jp({shortcuts:{ArrowLeft:()=>{if(t.selectionManager.selectionMode===`multiple`)return!1;let e=t.selectedKey==null?u.getFirstKey?.():u.getKeyAbove?.(t.selectedKey);e!=null&&t.setSelectedKey(e)},ArrowRight:()=>{if(t.selectionManager.selectionMode===`multiple`)return!1;let e=t.selectedKey==null?u.getFirstKey?.():u.getKeyBelow?.(t.selectedKey);e!=null&&t.setSelectedKey(e)}},allowRepeats:!0,onKeyDown:e.onKeyDown,onKeyUp:e.onKeyUp}),{typeSelectProps:m}=$y({keyboardDelegate:u,selectionManager:t.selectionManager,onTypeSelect(e){t.setSelectedKey(e)}}),{isInvalid:h,validationErrors:g,validationDetails:_}=t.displayValidation,{labelProps:y,fieldProps:b,descriptionProps:x,errorMessageProps:S}=KS({...e,labelElementType:`span`,isInvalid:h,errorMessage:e.errorMessage||g});t.selectionManager.selectionMode===`multiple`&&(m={});let C=U(e,{labelable:!0}),w=H(m,d,b),T=uo();return qS.set(t,{isDisabled:i,isRequired:a,name:o,form:s,validationBehavior:c}),{labelProps:{...y,onClick:()=>{e.isDisabled||(n.current?.focus(),up(`keyboard`))}},triggerProps:H(C,{...w,isDisabled:i,onKeyDown:mo(w.onKeyDown,p.onKeyDown),onKeyUp:p.onKeyUp,"aria-labelledby":[T,w[`aria-labelledby`],w[`aria-label`]&&!w[`aria-labelledby`]?w.id:null].filter(Boolean).join(` `),onFocus(n){t.isFocused||(e.onFocus&&e.onFocus(n),e.onFocusChange&&e.onFocusChange(!0),t.setFocused(!0))},onBlur(n){t.isOpen||(e.onBlur&&e.onBlur(n),e.onFocusChange&&e.onFocusChange(!1),t.setFocused(!1))}}),valueProps:{id:T},menuProps:{...f,onAction:void 0,autoFocus:t.focusStrategy||!0,shouldSelectOnPressUp:!0,shouldFocusOnHover:!0,disallowEmptySelection:!0,linkBehavior:`selection`,onBlur:n=>{B(n.currentTarget,n.relatedTarget)||(e.onBlur&&e.onBlur(n),e.onFocusChange&&e.onFocusChange(!1),t.setFocused(!1))},"aria-labelledby":[b[`aria-labelledby`],w[`aria-label`]&&!b[`aria-labelledby`]?w.id:null].filter(Boolean).join(` `)},descriptionProps:x,errorMessageProps:S,isInvalid:h,validationErrors:g,validationDetails:_,hiddenSelectProps:{isDisabled:i,name:o,label:e.label,state:t,triggerRef:n,form:s}}}function YS(e,t,n){let{validationBehavior:r,focus:i}=e;Ka(()=>{if(r===`native`&&n?.current&&`setCustomValidity`in n.current&&!n.current.disabled){let e=t.realtimeValidation.isInvalid?t.realtimeValidation.validationErrors.join(` `)||`Invalid value.`:``;n.current.setCustomValidity(e),n.current.hasAttribute(`title`)||(n.current.title=``),t.realtimeValidation.isInvalid||t.updateValidation(ZS(n.current))}});let a=(0,v.useRef)(!1),o=Jo(()=>{a.current||t.resetValidation()}),s=Jo(e=>{t.displayValidation.isInvalid||t.commitValidation();let r=n?.current?.form;!e.defaultPrevented&&n&&r&&QS(r)===n.current&&(i?i():n.current?.focus(),up(`keyboard`)),e.preventDefault()}),c=Jo(()=>{t.commitValidation()});(0,v.useEffect)(()=>{let e=n?.current;if(!e)return;let t=e.form,r=t?.reset;return t&&(t.reset=()=>{a.current=!window.event||window.event.type===`message`&&V(window.event)instanceof MessagePort,r?.call(t),a.current=!1}),e.addEventListener(`invalid`,s),e.addEventListener(`change`,c),t?.addEventListener(`reset`,o),()=>{e.removeEventListener(`invalid`,s),e.removeEventListener(`change`,c),t?.removeEventListener(`reset`,o),t&&(t.reset=r)}},[n,r])}function XS(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 ZS(e){return{isInvalid:!e.validity.valid,validationDetails:XS(e),validationErrors:e.validationMessage?[e.validationMessage]:[]}}function QS(e){for(let t=0;tn.current?.focus()},t,e.selectRef);let d=t.setValue,f=(0,v.useCallback)(e=>{let t=V(e);t.multiple?d(Array.from(t.selectedOptions,e=>e.value)):d(e.currentTarget.value)},[d]);return{containerProps:{...u,"aria-hidden":!0,"data-react-aria-prevent-focus":!0,"data-a11y-ignore":`aria-hidden-focus`},inputProps:{style:{display:`none`}},selectProps:{tabIndex:-1,autoComplete:i,disabled:s,multiple:t.selectionManager.selectionMode===`multiple`,required:c===`native`&&l,name:a,form:o,value:t.value??``,onChange:f,onInput:f}}}function eC(e){let{state:t,triggerRef:n,label:r,name:i,form:a,isDisabled:o}=e,s=(0,v.useRef)(null),c=(0,v.useRef)(null),{containerProps:l,selectProps:u}=$S({...e,selectRef:t.collection.size<=300?s:c},t,n),d=Array.isArray(t.value)?t.value:[t.value];if(t.collection.size<=300)return v.createElement(`div`,{...l,"data-testid":`hidden-select-container`},v.createElement(`label`,null,r,v.createElement(`select`,{...u,ref:s},v.createElement(`option`,{value:``,label:`\xA0`},`\xA0`),[...t.collection.getKeys()].map(e=>{let n=t.collection.getItem(e);if(n&&n.type===`item`)return v.createElement(`option`,{key:n.key,value:n.key},n.textValue)}),t.collection.size===0&&i&&d.map((e,t)=>v.createElement(`option`,{key:t,value:e??``})))));if(i){let{validationBehavior:e}=qS.get(t)||{};d.length===0&&(d=[null]);let n=d.map((t,n)=>{let r={type:`hidden`,autoComplete:u.autoComplete,name:i,form:a,disabled:o,value:t??``};return e===`native`?v.createElement(`input`,{key:n,...r,ref:n===0?c:null,style:{display:`none`},type:`text`,required:n===0&&u.required,onChange:()=>{}}):v.createElement(`input`,{key:n,...r,ref:n===0?c:null})});return v.createElement(v.Fragment,null,n)}return null}function tC(e){let{selectionMode:t=`single`,shouldCloseOnSelect:n=t===`single`}=e,r=f_(e),[i,a]=(0,v.useState)(null),o=(0,v.useMemo)(()=>e.defaultValue===void 0?t===`single`?e.defaultSelectedKey??null:[]:e.defaultValue,[e.defaultValue,e.defaultSelectedKey,t]),[s,c]=hm((0,v.useMemo)(()=>e.value===void 0?t===`single`?e.selectedKey:void 0:e.value,[e.value,e.selectedKey,t]),o,e.onChange),l=t===`single`&&Array.isArray(s)?s[0]:s,u=n=>{if(t===`single`){let t=Array.isArray(n)?n[0]??null:n;c(t),t!==l&&e.onSelectionChange?.(t)}else{let e=[];Array.isArray(n)?e=n:n!=null&&(e=[n]),c(e)}},d=MS({...e,selectionMode:t,disallowEmptySelection:t===`single`,allowDuplicateSelectionEvents:!0,selectedKeys:(0,v.useMemo)(()=>nC(l),[l]),onSelectionChange:e=>{if(e!==`all`){if(t===`single`){let t=e.values().next().value??null;u(t)}else u([...e]);n&&r.close(),m.commitValidation()}}}),f=d.selectionManager.firstSelectedKey,p=(0,v.useMemo)(()=>[...d.selectionManager.selectedKeys].map(e=>d.collection.getItem(e)).filter(e=>e!=null),[d.selectionManager.selectedKeys,d.collection]),m=Ax({...e,value:Array.isArray(l)&&l.length===0?null:l}),[h,g]=(0,v.useState)(!1),[_]=(0,v.useState)(l);return{...m,...d,...r,value:l,defaultValue:o??_,setValue:u,selectedKey:f,setSelectedKey:u,selectedItem:p[0]??null,selectedItems:p,defaultSelectedKey:e.defaultSelectedKey??(e.selectionMode===`single`?_:null),focusStrategy:i,open(t=null){(d.collection.size!==0||e.allowsEmptyCollection)&&(a(t),r.open())},toggle(t=null){(d.collection.size!==0||e.allowsEmptyCollection)&&(a(t),r.toggle())},isFocused:h,setFocused:g}}function nC(e){if(e!==void 0)return e===null?[]:Array.isArray(e)?e:[e]}function rC(e={}){let{locale:t}=ff();return(0,v.useMemo)(()=>new Intl.ListFormat(t,e),[t,e])}function iC(e){return e&&e.__esModule?e.default:e}var aC=(0,v.createContext)(null),oC=(0,v.createContext)(null),sC=Xd(function(e,t){[e,t]=Ud(e,t,aC);let{children:n,isDisabled:r=!1,isInvalid:i=!1,isRequired:a=!1}=e,o=(0,v.useMemo)(()=>typeof n==`function`?n({isOpen:!1,isDisabled:r,isInvalid:i,isRequired:a,isFocused:!1,isFocusVisible:!1,defaultChildren:null}):n,[n,r,i,a]);return v.createElement(P_,{content:o},n=>v.createElement(lC,{props:e,collection:n,selectRef:t}))}),cC=[Qd,um,ry];function lC({props:e,selectRef:t,collection:n}){let{validationBehavior:r}=Hd(Lx)||{},i=e.validationBehavior??r??`native`,a=tC({...e,collection:n,children:void 0,validationBehavior:i}),{isFocusVisible:o,focusProps:s}=rm({within:!0}),c=(0,v.useRef)(null),[l,u]=Wd(!e[`aria-label`]&&!e[`aria-labelledby`]),{labelProps:d,triggerProps:f,valueProps:p,menuProps:m,descriptionProps:h,errorMessageProps:g,hiddenSelectProps:_,...y}=JS({...Gd(e),label:u,validationBehavior:i},a,c),b=(0,v.useMemo)(()=>({isOpen:a.isOpen,isFocused:a.isFocused,isFocusVisible:o,isDisabled:e.isDisabled||!1,isInvalid:y.isInvalid||!1,isRequired:e.isRequired||!1}),[a.isOpen,a.isFocused,o,e.isDisabled,y.isInvalid,e.isRequired]),x=q({...e,values:b,defaultClassName:`react-aria-Select`}),S=U(e,{global:!0});delete S.id;let C=(0,v.useRef)(null);return v.createElement(Bd,{values:[[aC,e],[oC,a],[uC,p],[Qd,{...d,ref:l,elementType:`span`}],[um,{...f,ref:c,isPressed:a.isOpen,autoFocus:e.autoFocus}],[ix,a],[p_,{trigger:`Select`,triggerRef:c,scrollRef:C,placement:`bottom start`,"aria-labelledby":m[`aria-labelledby`],clearContexts:cC}],[FS,{...m,ref:C}],[IS,a],[ry,{slots:{description:h,errorMessage:g}}],[wx,y]]},v.createElement(J.div,{...H(S,x,s),ref:t,slot:e.slot||void 0,"data-focused":a.isFocused||void 0,"data-focus-visible":o||void 0,"data-open":a.isOpen||void 0,"data-disabled":e.isDisabled||void 0,"data-invalid":y.isInvalid||void 0,"data-required":e.isRequired||void 0},x.children,v.createElement(eC,{..._,autoComplete:e.autoComplete})))}var uC=(0,v.createContext)(null),dC=Xd(function(e,t){[e,t]=Ud(e,t,uC);let n=(0,v.useContext)(oC),{placeholder:r}=Hd(aC),i=n.selectedItems.map(e=>{let t=e.props?.children;return typeof t==`function`&&(t=t({isHovered:!1,isPressed:!1,isSelected:!1,isFocused:!1,isFocusVisible:!1,isDisabled:!1,selectionMode:`single`,selectionBehavior:`toggle`})),t}),a=rC(),o=(0,v.useMemo)(()=>n.selectedItems.map(e=>e?.textValue),[n.selectedItems]),s=n.selectionManager.selectionMode,c=(0,v.useMemo)(()=>s===`single`?o[0]??``:a.format(o),[s,a,o]),l=(0,v.useMemo)(()=>{if(s===`single`)return i[0];let e=a.formatToParts(o);if(e.length===0)return null;let t=0;return e.map(e=>e.type===`element`?v.createElement(v.Fragment,{key:t},i[t++]):e.value)},[s,a,o,i]),u=$g(iC(yS),`react-aria-components`),d=q({...e,defaultChildren:l??r??u.format(`selectPlaceholder`),defaultClassName:`react-aria-SelectValue`,values:{selectedItem:n.selectedItems[0]?.value??null,selectedItems:(0,v.useMemo)(()=>n.selectedItems.map(e=>e.value??null),[n.selectedItems]),selectedText:c,isPlaceholder:n.selectedItems.length===0,state:n}}),f=U(e,{global:!0});return v.createElement(J.span,{ref:t,...f,...d,"data-placeholder":n.selectedItems.length===0||void 0},v.createElement(ry.Provider,{value:void 0},d.children))}),fC=(0,v.createContext)(!1),pC=e=>{let t=(0,v.use)(fC),n=(0,v.use)(ry);return!t||n?.slots?.[e]!=null},mC=({children:e})=>(0,W.jsx)(fC,{value:!0,children:e}),hC=(0,v.createContext)({triggerRef:{current:null},clearButtonRef:{current:null},isDisabled:!1}),gC=({children:e,className:t,fullWidth:n,isDisabled:r,onClear:i,variant:a,...o})=>{let s=v.useMemo(()=>Yu({fullWidth:n,variant:a}),[n,a]),c=(0,v.useRef)(null),l=(0,v.useRef)(null);return(0,W.jsx)(mC,{children:(0,W.jsx)(hC,{value:{slots:s,triggerRef:c,clearButtonRef:l,onClear:i,isDisabled:r},children:(0,W.jsx)(sC,{"data-slot":`autocomplete`,...o,className:Y(t,s?.base()),isDisabled:r,children:t=>(0,W.jsx)(W.Fragment,{children:typeof e==`function`?e(t):e})})})})},_C=({children:e,className:t,isDisabled:n,onClick:r,ref:i,...a})=>{let{clearButtonRef:o,isDisabled:s,slots:c,triggerRef:l}=(0,v.use)(hC),u=(0,v.use)(oC),d=n??s??!1,f=Zd(),p=ko(v.useCallback(e=>{l.current=e},[l]),i);return f?null:(0,W.jsx)(Cx,{ref:p,className:Y(t,c?.trigger()),"data-slot":`autocomplete-trigger`,isDisabled:d,onClick:e=>{o.current?.contains(e.target)||(r?.(e),u?.toggle())},...a,children:t=>(0,W.jsx)(W.Fragment,{children:typeof e==`function`?e(t):e})})};_C.displayName=`AutocompleteTrigger`;var vC=Object.assign(gC,{Root:gC,Trigger:_C,Value:({children:e,className:t,...n})=>{let{slots:r}=(0,v.use)(hC);return(0,W.jsx)(dC,{className:Y(t,r?.value()),"data-slot":`autocomplete-value`,...n,children:e})},Indicator:({children:e,className:t,...n})=>{let{slots:r}=(0,v.use)(hC),i=(0,v.use)(oC),a=e&&v.isValidElement(e)?v.cloneElement(e,{...n,className:X(r?.indicator,t),"data-slot":`autocomplete-indicator`,"data-open":vm(i?.isOpen)}):(0,W.jsx)(ym,{className:X(r?.indicator,t),"data-open":vm(i?.isOpen),"data-slot":`autocomplete-default-indicator`,...n});return(0,W.jsx)(dm,{children:a})},Popover:({children:e,className:t,placement:n=`bottom`,style:r,...i})=>{let{slots:a,triggerRef:o}=(0,v.use)(hC),[s,c]=(0,v.useState)(null);return Qo({ref:o,onResize:(0,v.useCallback)(()=>{o.current&&c(o.current.offsetWidth+`px`)},[o])}),(0,W.jsx)(Mm,{value:{variant:`default`},children:(0,W.jsx)(h_,{...i,className:Y(t,a?.popover()),"data-slot":`autocomplete-popover`,placement:n,triggerRef:o,style:{"--trigger-width":s,...typeof r==`object`&&r?r:{}},children:e})})},Filter:({children:e,...t})=>(0,W.jsx)(Kv,{"data-slot":`autocomplete-filter`,...t,children:e}),ClearButton:({className:e,onClick:t,ref:n,...r})=>{let{clearButtonRef:i,isDisabled:a,onClear:o,slots:s}=(0,v.use)(hC),c=(0,v.use)(oC),l=ko(v.useCallback(e=>{i.current=e},[i]),n),u=e=>{c?.selectionManager.setSelectedKeys(new Set),o?.(),t?.(e)},d=c?.selectionManager.selectedKeys.size===0;return(0,W.jsx)(G.button,{ref:l,"aria-hidden":d||void 0,"aria-label":`Clear selection`,className:s?.clearButton({className:e}),"data-empty":vm(d),"data-slot":`autocomplete-clear-button`,disabled:a??!1,tabIndex:-1,type:`button`,onClick:u,...r,children:(0,W.jsx)(Cm,{"data-slot":`autocomplete-clear-button-icon`})})}});function yC(e,t,n){let{isSelected:r}=t,{isPressed:i,buttonProps:a}=tm({...e,onPress:mo(t.toggle,e.onPress)},n);return{isPressed:i,isSelected:r,isDisabled:e.isDisabled||!1,buttonProps:H(a,{"aria-pressed":r})}}function bC(e,t){let{"aria-label":n,"aria-labelledby":r,orientation:i=`horizontal`}=e,[a,o]=(0,v.useState)(!1);Ka(()=>{o(!!(t.current&&t.current.parentElement?.closest(`[role="toolbar"]`)))});let{direction:s}=ff(),c=s===`rtl`&&i===`horizontal`,l=zh(t),u=e=>{if(B(e.currentTarget,V(e))){if(i===`horizontal`&&e.key===`ArrowRight`||i===`vertical`&&e.key===`ArrowDown`)c?l.focusPrevious():l.focusNext();else if(i===`horizontal`&&e.key===`ArrowLeft`||i===`vertical`&&e.key===`ArrowUp`)c?l.focusNext():l.focusPrevious();else if(e.key===`Tab`){d.current=wo(),e.shiftKey?l.focusFirst():l.focusLast();return}else return;e.stopPropagation(),e.preventDefault()}},d=(0,v.useRef)(null),f=e=>{!B(e.currentTarget,e.relatedTarget)&&!d.current&&(d.current=V(e))},p=e=>{d.current&&!B(e.currentTarget,e.relatedTarget)&&B(t.current,V(e))&&(d.current?.focus(),d.current=null)};return{toolbarProps:{...U(e,{labelable:!0}),role:a?`group`:`toolbar`,"aria-orientation":i,"aria-label":n,"aria-labelledby":n==null?r:void 0,onKeyDownCapture:a?void 0:u,onFocusCapture:a?void 0:p,onBlurCapture:a?void 0:f}}}function xC(e,t,n){let{isDisabled:r}=e,{toolbarProps:i}=bC(e,n);return{groupProps:{...i,role:t.selectionMode===`single`?`radiogroup`:i.role,"aria-disabled":r}}}function SC(e,t,n){let r={isSelected:t.selectedKeys.has(e.id),defaultSelected:!1,setSelected(n){t.setSelected(e.id,n)},toggle(){t.toggleKey(e.id)}},{isPressed:i,isSelected:a,isDisabled:o,buttonProps:s}=yC({...e,id:void 0,isDisabled:e.isDisabled||t.isDisabled},r,n);return t.selectionMode===`single`&&(s.role=`radio`,s[`aria-checked`]=r.isSelected,delete s[`aria-pressed`]),{isPressed:i,isSelected:a,isDisabled:o,buttonProps:s}}function CC(e){let{selectionMode:t=`single`,disallowEmptySelection:n,isDisabled:r=!1}=e,[i,a]=hm((0,v.useMemo)(()=>e.selectedKeys?new Set(e.selectedKeys):void 0,[e.selectedKeys]),(0,v.useMemo)(()=>e.defaultSelectedKeys?new Set(e.defaultSelectedKeys):new Set,[e.defaultSelectedKeys]),e.onSelectionChange);return{selectionMode:t,isDisabled:r,selectedKeys:i,setSelectedKeys:a,toggleKey(e){let r;t===`multiple`?(r=new Set(i),r.has(e)&&(!n||r.size>1)?r.delete(e):r.add(e)):r=new Set(i.has(e)&&!n?[]:[e]),a(r)},setSelected(e,t){t!==i.has(e)&&this.toggleKey(e)}}}var wC=(0,v.createContext)({}),TC=(0,v.createContext)(null),EC=(0,v.forwardRef)(function(e,t){[e,t]=Ud(e,t,wC);let n=CC(e),{groupProps:r}=xC(e,n,t),i=q({...e,values:{orientation:e.orientation||`horizontal`,isDisabled:n.isDisabled,state:n},defaultClassName:`react-aria-ToggleButtonGroup`}),a=U(e,{global:!0});return v.createElement(J.div,{...H(a,i,r),ref:t,slot:e.slot||void 0,"data-orientation":e.orientation||`horizontal`,"data-disabled":e.isDisabled||void 0},v.createElement(TC.Provider,{value:n},v.createElement(Xv,null,i.children)))});function DC(e={}){let{isReadOnly:t}=e,[n,r]=hm(e.isSelected,e.defaultSelected||!1,e.onChange),[i]=(0,v.useState)(n);function a(e){t||r(e)}function o(){t||r(!n)}return{isSelected:n,defaultSelected:e.defaultSelected??i,setSelected:a,toggle:o}}var OC=(0,v.createContext)({}),kC=(0,v.forwardRef)(function(e,t){[e,t]=Ud(e,t,OC);let n=(0,v.useContext)(TC),r=DC(n&&e.id!=null?{isSelected:n.selectedKeys.has(e.id),onChange(t){n.setSelected(e.id,t)}}:e),{buttonProps:i,isPressed:a,isSelected:o,isDisabled:s}=n&&e.id!=null?SC({...e,id:e.id},n,t):yC({...e,id:e.id==null?void 0:String(e.id)},r,t),{focusProps:c,isFocused:l,isFocusVisible:u}=rm(e),{hoverProps:d,isHovered:f}=lm({...e,isDisabled:s}),p=q({...e,id:void 0,values:{isHovered:f,isPressed:a,isFocused:l,isSelected:r.isSelected,isFocusVisible:u,isDisabled:s,state:r},defaultClassName:`react-aria-ToggleButton`}),m=U(e,{global:!0});return delete m.id,delete m.onClick,v.createElement(J.button,{...H(m,p,i,c,d),ref:t,slot:e.slot||void 0,"data-focused":l||void 0,"data-disabled":s||void 0,"data-pressed":a||void 0,"data-selected":o||void 0,"data-hovered":f||void 0,"data-focus-visible":u||void 0},v.createElement(Qv.Provider,{value:{isSelected:o}},p.children))}),AC=(0,v.createContext)({}),jC=`__button_group_child`,MC=({children:e,className:t,fullWidth:n,isDisabled:r,isIconOnly:i,size:a,slot:o,style:s,variant:c,[jC]:l,...u})=>{let d=(0,v.use)(AC),f=l===!0,p=a??(f?d?.size:void 0),m=c??(f?d?.variant:void 0),h=r??(f?d?.isDisabled:void 0),g=Xu({fullWidth:n??(f?d?.fullWidth:void 0),isIconOnly:i,size:p,variant:m});return(0,W.jsx)(dm,{className:Y(t,g),"data-slot":`button`,isDisabled:h,slot:o,style:s,...u,children:t=>typeof e==`function`?e(t):e})},Z=Object.assign(MC,{Root:MC}),NC=(0,v.createContext)({}),PC=({children:e,className:t,variant:n=`default`,...r})=>{let i=v.useMemo(()=>$u({variant:n}),[n]),a=(0,W.jsx)(G.div,{className:i.base({className:t}),"data-slot":`card`,...r,children:e});return(0,W.jsx)(NC,{value:{slots:i},children:n===`transparent`?a:(0,W.jsx)(Mm,{value:{variant:n},children:a})})},FC=Object.assign(PC,{Root:PC,Header:({className:e,...t})=>{let{slots:n}=(0,v.use)(NC);return(0,W.jsx)(G.div,{className:X(n?.header,e),"data-slot":`card-header`,...t})},Title:({children:e,className:t,...n})=>{let{slots:r}=(0,v.use)(NC);return(0,W.jsx)(G.h3,{className:X(r?.title,t),"data-slot":`card-title`,...n,children:e})},Description:({children:e,className:t,...n})=>{let{slots:r}=(0,v.use)(NC);return(0,W.jsx)(G.p,{className:X(r?.description,t),"data-slot":`card-description`,...n,children:e})},Content:({className:e,...t})=>{let{slots:n}=(0,v.use)(NC);return(0,W.jsx)(G.div,{className:X(n?.content,e),"data-slot":`card-content`,...t})},Footer:({className:e,...t})=>{let{slots:n}=(0,v.use)(NC);return(0,W.jsx)(G.div,{className:X(n?.footer,e),"data-slot":`card-footer`,...t})}}),IC=new WeakMap;function LC(e=!0){let[t,n]=(0,v.useState)(e),r=(0,v.useRef)(!1),i=(0,v.useCallback)(e=>{r.current=!0,n(!!e)},[]);return Ka(()=>{r.current||n(!1)},[]),[i,t]}function RC(e=!0){let t=uo(),[n,r]=LC(e);return{id:r?t:void 0,ref:n}}function zC(e,t,n){let{isDisabled:r=!1,isReadOnly:i=!1,value:a,name:o,form:s,children:c,isRequired:l,validationBehavior:u=`aria`,"aria-label":d,"aria-labelledby":f,"aria-describedby":p,onPressStart:m,onPressEnd:h,onPressChange:g,onPress:_,onPressUp:y,onClick:b}=e,x=Ax({...e,value:t.isSelected}),{isInvalid:S,validationErrors:C,validationDetails:w}=x.displayValidation;YS(e,x,n);let T=e=>{e.stopPropagation(),t.setSelected(V(e).checked)},{pressProps:E,isPressed:D}=qp({onPressStart:m,onPressEnd:h,onPressChange:g,onPress:_,onPressUp:y,onClick:b,isDisabled:r}),[O,k]=(0,v.useState)(!1),{pressProps:A}=qp({onPressStart(e){if(e.pointerType===`keyboard`||e.pointerType===`virtual`){e.continuePropagation();return}m?.(e),g?.(!0),k(!0)},onPressEnd(e){if(e.pointerType===`keyboard`||e.pointerType===`virtual`){e.continuePropagation();return}h?.(e),g?.(!1),k(!1)},onPressUp(e){if(e.pointerType===`keyboard`||e.pointerType===`virtual`){e.continuePropagation();return}y?.(e)},onClick:b,onPress(r){if(r.pointerType===`keyboard`||r.pointerType===`virtual`){r.continuePropagation();return}_?.(r),t.toggle(),n.current?.focus();let{[kx]:i}=e,{commitValidation:a}=i||x;a()},isDisabled:r||i}),{focusableProps:j}=Fp(e,n),M=H(E,j),N=U(e,{labelable:!0});vs(n,t.defaultSelected,t.setSelected);let P=RC(),F=RC();return{labelProps:H(A,{onClick:e=>e.preventDefault()}),inputProps:H(N,{checked:t.isSelected,"aria-required":l&&u===`aria`||void 0,required:l&&u===`native`,"aria-invalid":S||e.validationState===`invalid`||void 0,"aria-errormessage":e[`aria-errormessage`],"aria-controls":e[`aria-controls`],"aria-readonly":i||void 0,"aria-describedby":[P.id,F.id,p].filter(Boolean).join(` `)||void 0,onChange:T,disabled:r,...a==null?{}:{value:a},name:o,form:s,type:`checkbox`,...M}),descriptionProps:P,errorMessageProps:F,isSelected:t.isSelected,isPressed:D||O,isDisabled:r,isReadOnly:i,isInvalid:S||e.validationState===`invalid`,validationErrors:C,validationDetails:w}}function BC(e,t,n){let{labelProps:r,inputProps:i,descriptionProps:a,errorMessageProps:o,isSelected:s,isPressed:c,isDisabled:l,isReadOnly:u,isInvalid:d,validationErrors:f,validationDetails:p}=zC(e,t,n),{isIndeterminate:m}=e;return(0,v.useEffect)(()=>{n.current&&(n.current.indeterminate=!!m)}),{labelProps:H(r,(0,v.useMemo)(()=>({onMouseDown:e=>e.preventDefault()}),[])),inputProps:i,descriptionProps:a,errorMessageProps:o,isSelected:s,isPressed:c,isDisabled:l,isReadOnly:u,isInvalid:d,validationErrors:f,validationDetails:p}}function VC(e,t,n){let r=DC({isReadOnly:e.isReadOnly||t.isReadOnly,isSelected:t.isSelected(e.value),defaultSelected:t.defaultValue.includes(e.value),onChange(n){n?t.addValue(e.value):t.removeValue(e.value),e.onChange&&e.onChange(n)}}),{name:i,form:a,descriptionId:o,errorMessageId:s,validationBehavior:c}=IC.get(t);c=e.validationBehavior??c;let{realtimeValidation:l}=Ax({...e,value:r.isSelected,name:void 0,validationBehavior:`aria`}),u=(0,v.useRef)(Dx),d=()=>{t.setInvalid(e.value,l.isInvalid?l:u.current)};(0,v.useEffect)(d);let f=t.realtimeValidation.isInvalid?t.realtimeValidation:l,p=c===`native`?t.displayValidation:f,m=BC({...e,isReadOnly:e.isReadOnly||t.isReadOnly,isDisabled:e.isDisabled||t.isDisabled,name:e.name||i,form:e.form||a,isRequired:e.isRequired??t.isRequired,validationBehavior:c,[kx]:{realtimeValidation:f,displayValidation:p,resetValidation:t.resetValidation,commitValidation:t.commitValidation,updateValidation(e){u.current=e,d()}}},r,n);return{...m,inputProps:{...m.inputProps,"aria-describedby":[m.inputProps[`aria-describedby`],t.isInvalid?s:null,o].filter(Boolean).join(` `)||void 0}}}var HC=(0,v.createContext)(null),UC=(0,v.createContext)(null),WC=(0,v.createContext)(null),GC=(0,v.createContext)(null),KC=(0,v.forwardRef)(function(e,t){let{inputRef:n=null,...r}=e;[e,t]=Ud(r,t,UC);let i=(0,v.useContext)(WC),[a,o]=qC(e,n),{descriptionProps:s,errorMessageProps:c,isSelected:l,isDisabled:u,isReadOnly:d,isInvalid:f,validationDetails:p,validationErrors:m}=a,h=q({...e,defaultClassName:`react-aria-CheckboxField`,values:{isSelected:l,isIndeterminate:e.isIndeterminate||!1,isDisabled:u,isReadOnly:d,isInvalid:f,isRequired:e.isRequired||!1}}),g=U(e,{global:!0});return delete g.id,delete g.onClick,v.createElement(J.div,{...H(g,h),ref:t,slot:e.slot||void 0,"data-selected":l||void 0,"data-indeterminate":e.isIndeterminate||void 0,"data-disabled":u||void 0,"data-readonly":d||void 0,"data-invalid":f||void 0,"data-required":e.isRequired||void 0},v.createElement(Bd,{values:[[GC,{...a,inputRef:o,defaultClassName:`react-aria-CheckboxButton`,isIndeterminate:e.isIndeterminate,isRequired:e.isRequired}],[ry,{slots:{description:s,errorMessage:c}}],[wx,i?null:{isInvalid:f,validationDetails:p,validationErrors:m}]]},h.children))});function qC(e,t){let{validationBehavior:n}=Hd(Lx)||{},r=e.validationBehavior??n??`native`,i=(0,v.useContext)(WC),a=Ko((0,v.useMemo)(()=>ko(t,e.inputRef===void 0?null:e.inputRef),[t,e.inputRef])),o={...Gd(e),children:typeof e.children==`function`||e.children,value:e.value,validationBehavior:r};return[i?VC(o,i,a):BC(o,DC(e),a),a]}var JC=(0,v.forwardRef)(function(e,t){let{labelProps:n,inputProps:r,isSelected:i,isDisabled:a,isReadOnly:o,isPressed:s,isInvalid:c,inputRef:l,defaultClassName:u,isIndeterminate:d,isRequired:f}=(0,v.useContext)(GC),{isFocused:p,isFocusVisible:m,focusProps:h}=rm(),g=a||o,{hoverProps:_,isHovered:y}=lm({...e,isDisabled:g}),b=q({...e,defaultClassName:u,values:{isSelected:i,isIndeterminate:d||!1,isPressed:s,isHovered:y,isFocused:p,isFocusVisible:m,isDisabled:a,isReadOnly:o,isInvalid:c,isRequired:f||!1}}),x=U(e,{global:!0});return delete x.id,delete x.onClick,v.createElement(J.label,{...H(x,n,_,b),ref:t,slot:e.slot||void 0,"data-selected":i||void 0,"data-indeterminate":d||void 0,"data-pressed":s||void 0,"data-hovered":y||void 0,"data-focused":p||void 0,"data-focus-visible":m||void 0,"data-disabled":a||void 0,"data-readonly":o||void 0,"data-invalid":c||void 0,"data-required":f||void 0},v.createElement(n_,{elementType:`span`},v.createElement(`input`,{...H(r,h),ref:l})),b.children)}),YC=(0,v.createContext)({}),XC=(0,v.createContext)({}),ZC=({children:e,className:t,variant:n,...r})=>{let i=(0,v.use)(YC),a=n??i.variant,o=v.useMemo(()=>ed({variant:a}),[a]);return(0,W.jsx)(KC,{"data-slot":`checkbox`,...r,className:Y(t,o.base()),children:t=>(0,W.jsx)(XC,{value:{slots:o,state:t},children:typeof e==`function`?e(t):e})})};ZC.displayName=`HeroUI.Checkbox`;var QC=({children:e,className:t,...n})=>{let{slots:r}=(0,v.use)(XC);return(0,W.jsx)(JC,{"data-slot":`checkbox-content`,...n,className:Y(t,r?.content()),children:e})};QC.displayName=`HeroUI.Checkbox.Content`;var $C=({children:e,className:t,...n})=>{let{slots:r}=(0,v.use)(XC);return(0,W.jsx)(G.span,{className:X(r?.control,t),"data-slot":`checkbox-control`,...n,children:e})};$C.displayName=`HeroUI.Checkbox.Control`;var ew=({children:e,className:t,...n})=>{let{slots:r,state:i}=(0,v.use)(XC),a=i?.isSelected,o=i?.isIndeterminate,s=typeof e==`function`?e(i??{}):e||(o?(0,W.jsx)(`svg`,{"aria-hidden":`true`,"data-slot":`checkbox-default-indicator--indeterminate`,fill:`none`,role:`presentation`,stroke:`currentColor`,strokeLinecap:`round`,strokeWidth:3,viewBox:`0 0 24 24`,children:(0,W.jsx)(`line`,{x1:`21`,x2:`3`,y1:`12`,y2:`12`})}):(0,W.jsx)(`svg`,{"aria-hidden":`true`,"data-slot":`checkbox-default-indicator--checkmark`,fill:`none`,role:`presentation`,stroke:`currentColor`,strokeDasharray:22,strokeDashoffset:a?44:66,strokeLinecap:`round`,strokeLinejoin:`round`,strokeWidth:2,viewBox:`0 0 17 18`,children:(0,W.jsx)(`polyline`,{points:`1 9 7 14 15 4`})}));return(0,W.jsx)(G.span,{"aria-hidden":`true`,className:X(r?.indicator,t),"data-slot":`checkbox-indicator`,...n,children:s})};ew.displayName=`HeroUI.Checkbox.Indicator`;var tw=Object.assign(ZC,{Root:ZC,Content:QC,Control:$C,Indicator:ew}),nw=(0,v.createContext)({}),rw=({children:e,className:t,color:n,size:r,variant:i,...a})=>{let o=v.useMemo(()=>td({color:n,size:r,variant:i}),[n,r,i]),s=v.useMemo(()=>typeof e==`string`||typeof e==`number`?(0,W.jsx)(iw,{children:e}):e,[e]);return(0,W.jsx)(nw,{value:{slots:o},children:(0,W.jsx)(G.span,{...a,className:X(o.base,t),"data-slot":`chip`,children:s})})},iw=({children:e,className:t,...n})=>{let{slots:r}=(0,v.use)(nw);return(0,W.jsx)(G.span,{className:X(r?.label,t),"data-slot":`chip-label`,...n,children:e})},aw=Object.assign(rw,{Root:rw,Label:iw});function ow(e){let{onMoveStart:t,onMove:n,onMoveEnd:r}=e,i=(0,v.useRef)({didMove:!1,lastPosition:null,id:null}),{addGlobalListener:a,removeGlobalListener:o}=Wo(),s=Jo((0,v.useCallback)((e,r,a,o)=>{(a!==0||o!==0)&&(i.current.didMove||(i.current.didMove=!0,t?.({type:`movestart`,pointerType:r,shiftKey:e.shiftKey,metaKey:e.metaKey,ctrlKey:e.ctrlKey,altKey:e.altKey})),n?.({type:`move`,pointerType:r,deltaX:a,deltaY:o,shiftKey:e.shiftKey,metaKey:e.metaKey,ctrlKey:e.ctrlKey,altKey:e.altKey}))},[t,n,i])),c=Jo((0,v.useCallback)((e,t)=>{Bp(),i.current.didMove&&r?.({type:`moveend`,pointerType:t,shiftKey:e.shiftKey,metaKey:e.metaKey,ctrlKey:e.ctrlKey,altKey:e.altKey})},[r,i]));return{moveProps:(0,v.useMemo)(()=>{let e={},t=()=>{zp(),i.current.didMove=!1};{let n=e=>{if(e.pointerId===i.current.id){let t=e.pointerType||`mouse`;s(e,t,e.pageX-(i.current.lastPosition?.pageX??0),e.pageY-(i.current.lastPosition?.pageY??0)),i.current.lastPosition={pageX:e.pageX,pageY:e.pageY}}},r=e=>{if(e.pointerId===i.current.id){let t=e.pointerType||`mouse`;c(e,t),i.current.id=null;let a=go(V(e));o(a,`pointermove`,n,!1),o(a,`pointerup`,r,!1),o(a,`pointercancel`,r,!1)}};e.onPointerDown=e=>{if(e.button===0&&i.current.id==null){t(),e.stopPropagation(),e.preventDefault(),i.current.lastPosition={pageX:e.pageX,pageY:e.pageY},i.current.id=e.pointerId;let o=go(V(e));a(o,`pointermove`,n,!1),a(o,`pointerup`,r,!1),a(o,`pointercancel`,r,!1)}}}let n=(e,n,r)=>{t(),s(e,`keyboard`,n,r),c(e,`keyboard`)};return e.onKeyDown=e=>{switch(e.key){case`Left`:case`ArrowLeft`:e.preventDefault(),e.stopPropagation(),n(e,-1,0);break;case`Right`:case`ArrowRight`:e.preventDefault(),e.stopPropagation(),n(e,1,0);break;case`Up`:case`ArrowUp`:e.preventDefault(),e.stopPropagation(),n(e,0,-1);break;case`Down`:case`ArrowDown`:e.preventDefault(),e.stopPropagation(),n(e,0,1)}},e},[a,o,i])}}var sw=(0,v.createContext)({}),cw=e=>{let{onHoverStart:t,onHoverChange:n,onHoverEnd:r,...i}=e;return i},lw=Xd(function(e,t){[e,t]=Ud(e,t,sw);let{hoverProps:n,isHovered:r}=lm({...e,isDisabled:e.disabled}),{isFocused:i,isFocusVisible:a,focusProps:o}=rm({isTextInput:!0,autoFocus:e.autoFocus}),s=!!e[`aria-invalid`]&&e[`aria-invalid`]!==`false`,c=q({...e,values:{isHovered:r,isFocused:i,isFocusVisible:a,isDisabled:e.disabled||!1,isInvalid:s},defaultClassName:`react-aria-Input`});return v.createElement(J.input,{...H(cw(e),o,n),...c,ref:t,"data-focused":i||void 0,"data-disabled":e.disabled||void 0,"data-hovered":r||void 0,"data-focus-visible":a||void 0,"data-invalid":s||void 0})});function uw(e,t){let{inputElementType:n=`input`,isDisabled:r=!1,isRequired:i=!1,isReadOnly:a=!1,type:o=`text`,validationBehavior:s=`aria`}=e,[c,l]=hm(e.value,e.defaultValue||``,e.onChange),{focusableProps:u}=Fp(e,t),d=Ax({...e,value:c}),{isInvalid:f,validationErrors:p,validationDetails:m}=d.displayValidation,{labelProps:h,fieldProps:g,descriptionProps:_,errorMessageProps:y}=KS({...e,isInvalid:f,errorMessage:e.errorMessage||p}),b=U(e,{labelable:!0}),x={type:o,pattern:e.pattern},[S]=(0,v.useState)(c);return vs(t,e.defaultValue??S,l),YS(e,d,t),{labelProps:h,inputProps:H(b,n===`input`?x:void 0,{disabled:r,readOnly:a,required:i&&s===`native`,"aria-required":i&&s===`aria`||void 0,"aria-invalid":f||void 0,"aria-errormessage":e[`aria-errormessage`],"aria-activedescendant":e[`aria-activedescendant`],"aria-autocomplete":e[`aria-autocomplete`],"aria-haspopup":e[`aria-haspopup`],"aria-controls":e[`aria-controls`],value:c,onChange:e=>l(V(e).value),autoComplete:e.autoComplete,autoCapitalize:e.autoCapitalize,maxLength:e.maxLength,minLength:e.minLength,name:e.name,form:e.form,placeholder:e.placeholder,inputMode:e.inputMode,autoCorrect:e.autoCorrect,spellCheck:e.spellCheck,enterKeyHint:e.enterKeyHint,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,...u,...g}),descriptionProps:_,errorMessageProps:y,isInvalid:f,validationErrors:p,validationDetails:m}}function dw(){return typeof window<`u`&&window.InputEvent&&typeof InputEvent.prototype.getTargetRanges==`function`}function fw(e,t,n){let r=Jo(e=>{let r=n.current;if(!r)return;let i=null;switch(e.inputType){case`historyUndo`:case`historyRedo`:return;case`insertLineBreak`:return;case`deleteContent`:case`deleteByCut`:case`deleteByDrag`:i=r.value.slice(0,r.selectionStart)+r.value.slice(r.selectionEnd);break;case`deleteContentForward`:i=r.selectionEnd===r.selectionStart?r.value.slice(0,r.selectionStart)+r.value.slice(r.selectionEnd+1):r.value.slice(0,r.selectionStart)+r.value.slice(r.selectionEnd);break;case`deleteContentBackward`:i=r.selectionEnd===r.selectionStart?r.value.slice(0,r.selectionStart-1)+r.value.slice(r.selectionStart):r.value.slice(0,r.selectionStart)+r.value.slice(r.selectionEnd);break;case`deleteSoftLineBackward`:case`deleteHardLineBackward`:i=r.value.slice(r.selectionStart);break;default:e.data!=null&&(i=r.value.slice(0,r.selectionStart)+e.data+r.value.slice(r.selectionEnd))}(i==null||!t.validate(i))&&e.preventDefault()});(0,v.useEffect)(()=>{if(!dw()||!n.current)return;let e=n.current;return e.addEventListener(`beforeinput`,r,!1),()=>{e.removeEventListener(`beforeinput`,r,!1)}},[n]);let i=dw()?null:e=>{let n=V(e).value.slice(0,V(e).selectionStart)+e.data+V(e).value.slice(V(e).selectionEnd);t.validate(n)||e.preventDefault()},{labelProps:a,inputProps:o,descriptionProps:s,errorMessageProps:c,...l}=uw(e,n),u=(0,v.useRef)(null);return{inputProps:H(o,{onBeforeInput:i,onCompositionStart(){let{value:e,selectionStart:t,selectionEnd:r}=n.current;u.current={value:e,selectionStart:t,selectionEnd:r}},onCompositionEnd(){if(n.current&&!t.validate(n.current.value)){let{value:e,selectionStart:r,selectionEnd:i}=u.current;n.current.value=e,n.current.setSelectionRange(r,i),t.setInputValue(e)}}}),labelProps:a,descriptionProps:s,errorMessageProps:c,...l}}function pw(e,t){let{onScroll:n,isDisabled:r}=e,i=(0,v.useCallback)(e=>{e.ctrlKey||(e.preventDefault(),e.stopPropagation(),n&&n({deltaX:e.deltaX,deltaY:e.deltaY}))},[n]);fs(t,`wheel`,r?void 0:i)}var mw={};mw={Empty:`فارغ`};var hw={};hw={Empty:`Изпразни`};var gw={};gw={Empty:`Prázdné`};var _w={};_w={Empty:`Tom`};var vw={};vw={Empty:`Leer`};var yw={};yw={Empty:`Άδειο`};var bw={};bw={Empty:`Empty`};var xw={};xw={Empty:`Vacío`};var Sw={};Sw={Empty:`Tühjenda`};var Cw={};Cw={Empty:`Tyhjä`};var ww={};ww={Empty:`Vide`};var Tw={};Tw={Empty:`ריק`};var Ew={};Ew={Empty:`Prazno`};var Dw={};Dw={Empty:`Üres`};var Ow={};Ow={Empty:`Vuoto`};var kw={};kw={Empty:`空`};var Aw={};Aw={Empty:`비어 있음`};var jw={};jw={Empty:`Tuščias`};var Mw={};Mw={Empty:`Tukšs`};var Nw={};Nw={Empty:`Tom`};var Pw={};Pw={Empty:`Leeg`};var Fw={};Fw={Empty:`Pusty`};var Iw={};Iw={Empty:`Vazio`};var Lw={};Lw={Empty:`Vazio`};var Rw={};Rw={Empty:`Gol`};var zw={};zw={Empty:`Не заполнено`};var Bw={};Bw={Empty:`Prázdne`};var Vw={};Vw={Empty:`Prazen`};var Hw={};Hw={Empty:`Prazno`};var Uw={};Uw={Empty:`Tomt`};var Ww={};Ww={Empty:`Boş`};var Gw={};Gw={Empty:`Пусто`};var Kw={};Kw={Empty:`空`};var qw={};qw={Empty:`空白`};var Jw={};Jw={"ar-AE":mw,"bg-BG":hw,"cs-CZ":gw,"da-DK":_w,"de-DE":vw,"el-GR":yw,"en-US":bw,"es-ES":xw,"et-EE":Sw,"fi-FI":Cw,"fr-FR":ww,"he-IL":Tw,"hr-HR":Ew,"hu-HU":Dw,"it-IT":Ow,"ja-JP":kw,"ko-KR":Aw,"lt-LT":jw,"lv-LV":Mw,"nb-NO":Nw,"nl-NL":Pw,"pl-PL":Fw,"pt-BR":Iw,"pt-PT":Lw,"ro-RO":Rw,"ru-RU":zw,"sk-SK":Bw,"sl-SI":Vw,"sr-SP":Hw,"sv-SE":Uw,"tr-TR":Ww,"uk-UA":Gw,"zh-CN":Kw,"zh-TW":qw};function Yw(e){return e&&e.__esModule?e.default:e}var Xw=()=>{};function Zw(e){let t=(0,v.useRef)(void 0),{value:n,textValue:r,minValue:i,maxValue:a,isDisabled:o,isReadOnly:s,isRequired:c,onIncrement:l,onIncrementPage:u,onDecrement:d,onDecrementPage:f,onDecrementToMin:p,onIncrementToMax:m}=e,h=$g(Yw(Jw),`@react-aria/spinbutton`),g=(0,v.useRef)(!1),_=(0,v.useCallback)(()=>{clearTimeout(t.current),g.current=!1},[]),y=Jo(()=>{_()});(0,v.useEffect)(()=>()=>y(),[]);let{keyboardProps:b}=jp({isDisabled:o||s,shortcuts:{PageUp:()=>{if(u){u();return}if(l){l();return}return!1},ArrowUp:()=>{if(l){l();return}return!1},PageDown:()=>{if(f){f();return}if(d){d();return}return!1},ArrowDown:()=>{if(d){d();return}return!1},Home:()=>{if(p){p();return}return!1},End:()=>{if(m){m();return}return!1}},allowRepeats:!0}),x=(0,v.useRef)(!1),S=()=>{x.current=!0},C=()=>{x.current=!1},w=r===``?h.format(`Empty`):(r||`${n}`).replace(`-`,`−`);(0,v.useEffect)(()=>{x.current&&(Rf(`assertive`),Lf(w,`assertive`))},[w]);let T=(0,v.useCallback)(()=>{_()},[_]),E=Jo(l??Xw),D=Jo(d??Xw),O=Jo(()=>{(a===void 0||isNaN(a)||n===void 0||isNaN(n)||n{y(),g.current=!0,t.current=window.setTimeout(O,e)}),A=Jo(()=>{(i===void 0||isNaN(i)||n===void 0||isNaN(n)||n>i)&&(D(),j(60))}),j=Jo(e=>{y(),g.current=!0,t.current=window.setTimeout(A,e)}),M=e=>{e.preventDefault()},{addGlobalListener:N,removeAllGlobalListeners:P}=Wo(),F=(0,v.useRef)(!1),[I,L]=(0,v.useState)(null);(0,v.useEffect)(()=>{I===`touch`?k(600):I?k(400):I||y()},[I]);let[ee,te]=(0,v.useState)(null);return(0,v.useEffect)(()=>{ee===`touch`?j(600):ee?j(400):ee||y()},[ee]),{spinButtonProps:{role:`spinbutton`,"aria-valuenow":n!==void 0&&!isNaN(n)?n:void 0,"aria-valuetext":w,"aria-valuemin":i,"aria-valuemax":a,"aria-disabled":o||void 0,"aria-readonly":s||void 0,"aria-required":c||void 0,...b,onFocus:S,onBlur:C},incrementButtonProps:{onPressStart:e=>{_(),e.pointerType===`touch`?(N(window,`pointercancel`,T,{capture:!0}),F.current=!1,L(`touch`)):(l?.(),L(`mouse`)),N(window,`contextmenu`,M)},onPressUp:e=>{_(),e.pointerType===`touch`&&(F.current=!0),P(),L(null)},onPressEnd:e=>{_(),e.pointerType===`touch`&&!g.current&&F.current&&l?.(),F.current=!1,L(null)},onFocus:S,onBlur:C},decrementButtonProps:{onPressStart:e=>{_(),e.pointerType===`touch`?(N(window,`pointercancel`,T,{capture:!0}),F.current=!1,te(`touch`)):(d?.(),te(`mouse`))},onPressUp:e=>{_(),e.pointerType===`touch`&&(F.current=!0),P(),te(null)},onPressEnd:e=>{_(),e.pointerType===`touch`&&!g.current&&F.current&&d?.(),F.current=!1,te(null)},onFocus:S,onBlur:C}}}var Qw={};Qw={decrease:e=>`\u{62E}\u{641}\u{636} ${e.fieldLabel}`,increase:e=>`\u{632}\u{64A}\u{627}\u{62F}\u{629} ${e.fieldLabel}`,numberField:`حقل رقمي`};var $w={};$w={decrease:e=>`\u{41D}\u{430}\u{43C}\u{430}\u{43B}\u{44F}\u{432}\u{430}\u{43D}\u{435} ${e.fieldLabel}`,increase:e=>`\u{423}\u{441}\u{438}\u{43B}\u{432}\u{430}\u{43D}\u{435} ${e.fieldLabel}`,numberField:`Номер на полето`};var eT={};eT={decrease:e=>`Sn\xed\u{17E}it ${e.fieldLabel}`,increase:e=>`Zv\xfd\u{161}it ${e.fieldLabel}`,numberField:`Číselné pole`};var tT={};tT={decrease:e=>`Reducer ${e.fieldLabel}`,increase:e=>`\xd8g ${e.fieldLabel}`,numberField:`Talfelt`};var nT={};nT={decrease:e=>`${e.fieldLabel} verringern`,increase:e=>`${e.fieldLabel} erh\xf6hen`,numberField:`Nummernfeld`};var rT={};rT={decrease:e=>`\u{39C}\u{3B5}\u{3AF}\u{3C9}\u{3C3}\u{3B7} ${e.fieldLabel}`,increase:e=>`\u{391}\u{3CD}\u{3BE}\u{3B7}\u{3C3}\u{3B7} ${e.fieldLabel}`,numberField:`Πεδίο αριθμού`};var iT={};iT={decrease:e=>`Decrease ${e.fieldLabel}`,increase:e=>`Increase ${e.fieldLabel}`,numberField:`Number field`};var aT={};aT={decrease:e=>`Reducir ${e.fieldLabel}`,increase:e=>`Aumentar ${e.fieldLabel}`,numberField:`Campo de número`};var oT={};oT={decrease:e=>`V\xe4henda ${e.fieldLabel}`,increase:e=>`Suurenda ${e.fieldLabel}`,numberField:`Numbri väli`};var sT={};sT={decrease:e=>`V\xe4henn\xe4 ${e.fieldLabel}`,increase:e=>`Lis\xe4\xe4 ${e.fieldLabel}`,numberField:`Numerokenttä`};var cT={};cT={decrease:e=>`Diminuer ${e.fieldLabel}`,increase:e=>`Augmenter ${e.fieldLabel}`,numberField:`Champ de nombre`};var lT={};lT={decrease:e=>`\u{5D4}\u{5E7}\u{5D8}\u{5DF} ${e.fieldLabel}`,increase:e=>`\u{5D4}\u{5D2}\u{5D3}\u{5DC} ${e.fieldLabel}`,numberField:`שדה מספר`};var uT={};uT={decrease:e=>`Smanji ${e.fieldLabel}`,increase:e=>`Pove\u{107}aj ${e.fieldLabel}`,numberField:`Polje broja`};var dT={};dT={decrease:e=>`${e.fieldLabel} cs\xf6kkent\xe9se`,increase:e=>`${e.fieldLabel} n\xf6vel\xe9se`,numberField:`Számmező`};var fT={};fT={decrease:e=>`Riduci ${e.fieldLabel}`,increase:e=>`Aumenta ${e.fieldLabel}`,numberField:`Campo numero`};var pT={};pT={decrease:e=>`${e.fieldLabel}\u{3092}\u{7E2E}\u{5C0F}`,increase:e=>`${e.fieldLabel}\u{3092}\u{62E1}\u{5927}`,numberField:`数値フィールド`};var mT={};mT={decrease:e=>`${e.fieldLabel} \u{AC10}\u{C18C}`,increase:e=>`${e.fieldLabel} \u{C99D}\u{AC00}`,numberField:`번호 필드`};var hT={};hT={decrease:e=>`Suma\u{17E}inti ${e.fieldLabel}`,increase:e=>`Padidinti ${e.fieldLabel}`,numberField:`Numerio laukas`};var gT={};gT={decrease:e=>`Samazin\u{101}\u{161}ana ${e.fieldLabel}`,increase:e=>`Palielin\u{101}\u{161}ana ${e.fieldLabel}`,numberField:`Skaitļu lauks`};var _T={};_T={decrease:e=>`Reduser ${e.fieldLabel}`,increase:e=>`\xd8k ${e.fieldLabel}`,numberField:`Tallfelt`};var vT={};vT={decrease:e=>`${e.fieldLabel} verlagen`,increase:e=>`${e.fieldLabel} verhogen`,numberField:`Getalveld`};var yT={};yT={decrease:e=>`Zmniejsz ${e.fieldLabel}`,increase:e=>`Zwi\u{119}ksz ${e.fieldLabel}`,numberField:`Pole numeru`};var bT={};bT={decrease:e=>`Diminuir ${e.fieldLabel}`,increase:e=>`Aumentar ${e.fieldLabel}`,numberField:`Campo de número`};var xT={};xT={decrease:e=>`Diminuir ${e.fieldLabel}`,increase:e=>`Aumentar ${e.fieldLabel}`,numberField:`Campo numérico`};var ST={};ST={decrease:e=>`Sc\u{103}dere ${e.fieldLabel}`,increase:e=>`Cre\u{219}tere ${e.fieldLabel}`,numberField:`Câmp numeric`};var CT={};CT={decrease:e=>`\u{423}\u{43C}\u{435}\u{43D}\u{44C}\u{448}\u{435}\u{43D}\u{438}\u{435} ${e.fieldLabel}`,increase:e=>`\u{423}\u{432}\u{435}\u{43B}\u{438}\u{447}\u{435}\u{43D}\u{438}\u{435} ${e.fieldLabel}`,numberField:`Числовое поле`};var wT={};wT={decrease:e=>`Zn\xed\u{17E}i\u{165} ${e.fieldLabel}`,increase:e=>`Zv\xfd\u{161}i\u{165} ${e.fieldLabel}`,numberField:`Číselné pole`};var TT={};TT={decrease:e=>`Upadati ${e.fieldLabel}`,increase:e=>`Pove\u{10D}ajte ${e.fieldLabel}`,numberField:`Številčno polje`};var ET={};ET={decrease:e=>`Smanji ${e.fieldLabel}`,increase:e=>`Pove\u{107}aj ${e.fieldLabel}`,numberField:`Polje broja`};var DT={};DT={decrease:e=>`Minska ${e.fieldLabel}`,increase:e=>`\xd6ka ${e.fieldLabel}`,numberField:`Nummerfält`};var OT={};OT={decrease:e=>`${e.fieldLabel} azalt`,increase:e=>`${e.fieldLabel} artt\u{131}r`,numberField:`Sayı alanı`};var kT={};kT={decrease:e=>`\u{417}\u{43C}\u{435}\u{43D}\u{448}\u{438}\u{442}\u{438} ${e.fieldLabel}`,increase:e=>`\u{417}\u{431}\u{456}\u{43B}\u{44C}\u{448}\u{438}\u{442}\u{438} ${e.fieldLabel}`,numberField:`Поле номера`};var AT={};AT={decrease:e=>`\u{964D}\u{4F4E} ${e.fieldLabel}`,increase:e=>`\u{63D0}\u{9AD8} ${e.fieldLabel}`,numberField:`数字字段`};var jT={};jT={decrease:e=>`\u{7E2E}\u{5C0F} ${e.fieldLabel}`,increase:e=>`\u{653E}\u{5927} ${e.fieldLabel}`,numberField:`數字欄位`};var MT={};MT={"ar-AE":Qw,"bg-BG":$w,"cs-CZ":eT,"da-DK":tT,"de-DE":nT,"el-GR":rT,"en-US":iT,"es-ES":aT,"et-EE":oT,"fi-FI":sT,"fr-FR":cT,"he-IL":lT,"hr-HR":uT,"hu-HU":dT,"it-IT":fT,"ja-JP":pT,"ko-KR":mT,"lt-LT":hT,"lv-LV":gT,"nb-NO":_T,"nl-NL":vT,"pl-PL":yT,"pt-BR":bT,"pt-PT":xT,"ro-RO":ST,"ru-RU":CT,"sk-SK":wT,"sl-SI":TT,"sr-SP":ET,"sv-SE":DT,"tr-TR":OT,"uk-UA":kT,"zh-CN":AT,"zh-TW":jT};function NT(e){return e&&e.__esModule?e.default:e}function PT(e,t,n){let{id:r,decrementAriaLabel:i,incrementAriaLabel:a,isDisabled:o,isReadOnly:s,isRequired:c,minValue:l,maxValue:u,autoFocus:d,label:f,formatOptions:p,onBlur:m=()=>{},onFocus:h,onFocusChange:g,onKeyDown:_,onKeyUp:y,description:b,errorMessage:x,isWheelDisabled:S,...C}=e,{increment:w,incrementToMax:T,decrement:E,decrementToMin:D,numberValue:O,inputValue:k,commit:A,commitValidation:j}=t,M=$g(NT(MT),`@react-aria/numberfield`),N=(0,v.useCallback)(()=>{let e=n.current?.value??``;(0,xs.flushSync)(()=>{A()}),n.current?.value!==e&&Lf(n.current?.value??``,`assertive`)},[A,n]),P=uo(r),{focusProps:F}=_p({onBlur(){N()}}),I=Mf(p),L=(0,v.useMemo)(()=>I.resolvedOptions(),[I]),ee=Mf({...p,currencySign:void 0}),{spinButtonProps:te,incrementButtonProps:ne,decrementButtonProps:re}=Zw({isDisabled:o,isReadOnly:s,isRequired:c,maxValue:u,minValue:l,onIncrement:w,onIncrementToMax:T,onDecrement:E,onDecrementToMin:D,value:O,textValue:(0,v.useMemo)(()=>isNaN(O)?``:ee.format(O),[ee,O])}),[R,z]=(0,v.useState)(!1),{focusWithinProps:ie}=nm({isDisabled:o,onFocusWithinChange:z});pw({onScroll:(0,v.useCallback)(e=>{Math.abs(e.deltaY)<=Math.abs(e.deltaX)||(e.deltaY>0?w():e.deltaY<0&&E())},[E,w]),isDisabled:S||o||s||!R},n);let ae=(L.maximumFractionDigits??0)>0,oe=t.minValue===void 0||isNaN(t.minValue)||t.minValue<0,se=`numeric`;wa()?oe?se=`text`:ae&&(se=`decimal`):Aa()&&(oe?se=`numeric`:ae&&(se=`decimal`));let ce=e=>{t.validate(e)&&t.setInputValue(e)},le=t=>{e.onPaste?.(t);let n=V(t);n&&(n.selectionEnd??-1)-(n.selectionStart??0)===n.value.length&&(t.preventDefault(),A(t.clipboardData?.getData?.(`text/plain`)?.trim()??``))},ue=U(e),{keyboardProps:de}=jp({isDisabled:o||s,shortcuts:{Enter:()=>((0,xs.flushSync)(()=>{A()}),j(),{shouldPreventDefault:!1})},onKeyDown:_,onKeyUp:y}),{isInvalid:fe,validationErrors:pe,validationDetails:me}=t.displayValidation,{labelProps:he,inputProps:ge,descriptionProps:_e,errorMessageProps:ve}=fw({...C,...ue,name:void 0,form:void 0,label:f,autoFocus:d,isDisabled:o,isReadOnly:s,isRequired:c,validate:void 0,[kx]:t,value:k,defaultValue:`!`,autoComplete:`off`,"aria-label":e[`aria-label`]||void 0,"aria-labelledby":e[`aria-labelledby`]||void 0,id:P,type:`text`,inputMode:se,onChange:ce,onBlur:m,onFocus:h,onFocusChange:g,onPaste:le,description:b,errorMessage:x},t,n),ye=H(de,ge);vs(n,t.defaultNumberValue,t.setNumberValue),IT(t,e.validationBehavior,e.commitBehavior,n,t.minValue,t.maxValue,e.step,t.numberValue);let be=H(te,F,ye,{role:null,"aria-roledescription":Ea()?null:M.format(`numberField`),"aria-valuemax":null,"aria-valuemin":null,"aria-valuenow":null,"aria-valuetext":null,autoCorrect:`off`,spellCheck:`false`});e.validationBehavior===`native`&&(be[`aria-required`]=void 0);let xe=e=>{wo()!==n.current&&(e.pointerType===`mouse`?n.current?.focus():e.target.focus())},Se=e[`aria-label`]||(typeof e.label==`string`?e.label:``),Ce;Se||(Ce=e.label==null?e[`aria-labelledby`]:he.id);let we=uo(),Te=uo(),Ee=H(ne,{"aria-label":a||M.format(`increase`,{fieldLabel:Se}).trim(),id:Ce&&!a?we:null,"aria-labelledby":Ce&&!a?`${we} ${Ce}`:null,"aria-controls":P,excludeFromTabOrder:!0,preventFocusOnPress:!0,allowFocusWhenDisabled:!0,isDisabled:!t.canIncrement,onPressStart:xe}),De=H(re,{"aria-label":i||M.format(`decrease`,{fieldLabel:Se}).trim(),id:Ce&&!i?Te:null,"aria-labelledby":Ce&&!i?`${Te} ${Ce}`:null,"aria-controls":P,excludeFromTabOrder:!0,preventFocusOnPress:!0,allowFocusWhenDisabled:!0,isDisabled:!t.canDecrement,onPressStart:xe});return{groupProps:{...ie,role:`group`,"aria-disabled":o,"aria-invalid":fe?`true`:void 0},labelProps:he,inputProps:be,incrementButtonProps:Ee,decrementButtonProps:De,errorMessageProps:ve,descriptionProps:_e,isInvalid:fe,validationErrors:pe,validationDetails:me}}var FT=null;function IT(e,t,n,r,i,a,o,s){Ka(()=>{let c=r.current;if(n!==`validate`||e.realtimeValidation.isInvalid||!c||c.disabled||(!FT&&typeof document<`u`&&(FT=document.createElement(`input`),FT.type=`number`),!FT))return;FT.min=i!=null&&!isNaN(i)?String(i):``,FT.max=a!=null&&!isNaN(a)?String(a):``,FT.step=o!=null&&!isNaN(o)?String(o):``,FT.value=s!=null&&!isNaN(s)?String(s):``;let l=c.validity.valid&&FT.validity.valid,u=c.validationMessage||FT.validationMessage,d={isInvalid:!l,validationErrors:u?[u]:[],validationDetails:{badInput:c.validity.badInput,customError:c.validity.customError,patternMismatch:c.validity.patternMismatch,rangeOverflow:FT.validity.rangeOverflow,rangeUnderflow:FT.validity.rangeUnderflow,stepMismatch:FT.validity.stepMismatch,tooLong:c.validity.tooLong,tooShort:c.validity.tooShort,typeMismatch:c.validity.typeMismatch,valueMissing:c.validity.valueMissing,valid:l}};e.updateValidation(d),t===`native`&&!FT.validity.valid&&c.setCustomValidity(FT.validationMessage)})}function LT(e){let{minValue:t,maxValue:n,step:r,formatOptions:i,value:a,defaultValue:o=NaN,onChange:s,locale:c,isDisabled:l,isReadOnly:u,commitBehavior:d=`snap`}=e;a===null&&(a=NaN);let f=(0,v.useCallback)(e=>r===void 0||isNaN(r)?Rs(e,t,n):Bs(e,t,n,r),[r,t,n]);a!==void 0&&!isNaN(a)&&d===`snap`&&(a=f(a)),!isNaN(o)&&d===`snap`&&(o=f(o));let[p,m]=hm(a,isNaN(o)?NaN:o,s),[h]=(0,v.useState)(p),[g,_]=(0,v.useState)(()=>isNaN(p)?``:new _f(c,i).format(p)),y=(0,v.useMemo)(()=>new Sf(c,i),[c,i]),b=(0,v.useMemo)(()=>y.getNumberingSystem(g),[y,g]),x=(0,v.useMemo)(()=>new _f(c,{...i,numberingSystem:b}),[c,i,b]),S=(0,v.useMemo)(()=>x.resolvedOptions(),[x]),C=(0,v.useCallback)(e=>isNaN(e)||e===null?``:x.format(e),[x]),w=Ax({...e,value:p}),T=r!==void 0&&!isNaN(r)?r:1;S.style===`percent`&&(r===void 0||isNaN(r))&&(T=.01);let[E,D]=(0,v.useState)(p),[O,k]=(0,v.useState)(c),[A,j]=(0,v.useState)(i);(!Object.is(p,E)||c!==O||!RT(i,A))&&(_(C(p)),D(p),k(c),j(i));let M=(0,v.useMemo)(()=>y.parse(g),[y,g]),N=e=>{let t=e===void 0?g:e,n=M;if(e!==void 0&&(n=y.parse(t)),!t.length){m(NaN),_(a===void 0?``:C(p));return}if(isNaN(n)){_(C(p));return}let r=d===`snap`?f(n):n;r=y.parse(C(r));let i=r!==p;m(r),_(C(a===void 0?r:p)),i&&w.commitValidation()},P=(e,r=0)=>{let i=M;if(isNaN(i))return Bs(isNaN(r)?0:r,t,n,T);{let r=Bs(i,t,n,T);return e===`+`&&r>i||e===`-`&&r{let e=P(`+`,t);e===p&&_(C(e)),m(e),w.commitValidation()},I=()=>{let e=P(`-`,n);e===p&&_(C(e)),m(e),w.commitValidation()},L=()=>{n!=null&&(m(Bs(n,t,n,T)),w.commitValidation())},ee=()=>{t!=null&&(m(t),w.commitValidation())},te=(0,v.useMemo)(()=>!l&&!u&&(isNaN(M)||n===void 0||isNaN(n)||Bs(M,t,n,T)>M||zT(`+`,M,T)<=n),[l,u,t,n,T,M]),ne=(0,v.useMemo)(()=>!l&&!u&&(isNaN(M)||t===void 0||isNaN(t)||Bs(M,t,n,T)=t),[l,u,t,n,T,M]),re=e=>y.isValidPartialNumber(e,t,n);return{...w,validate:re,increment:F,incrementToMax:L,decrement:I,decrementToMin:ee,canIncrement:te,canDecrement:ne,minValue:t,maxValue:n,numberValue:M,defaultNumberValue:isNaN(o)?h:o,setNumberValue:m,setInputValue:_,inputValue:g,commit:N}}function RT(e,t){if(e===t)return!0;if(!e||!t)return!1;let n=Object.keys(e),r=Object.keys(t);if(n.length!==r.length)return!1;for(let r of n)if(t[r]!==e[r])return!1;return!0}function zT(e,t,n){let r=e===`+`?t+n:t-n;if(t%1!=0||n%1!=0){let i=t.toString().split(`.`),a=n.toString().split(`.`),o=i[1]&&i[1].length||0,s=a[1]&&a[1].length||0,c=10**Math.max(o,s);t=Math.round(t*c),n=Math.round(n*c),r=e===`+`?t+n:t-n,r/=c}return r}var BT={blue:`\x1B[34m`,green:`\x1B[32m`,magenta:`\x1B[35m`,red:`\x1B[31m`,reset:`\x1B[0m`,yellow:`\x1B[33m`},VT={debug:BT.magenta,error:BT.red,info:BT.blue,success:BT.green,warn:BT.yellow},HT={debug:`🔍`,error:`❌`,info:`ℹ️`,success:`✅`,warn:`⚠️`},UT=new class{constructor(e={}){this.enabled=e.enabled??!0,this.prefix=e.prefix??`HeroUI`}formatMessage(e,t){let n=VT[e],r=HT[e];return`${n}[${this.prefix}]${BT.reset} ${r} ${t}`}log(e,t,...n){if(!this.enabled)return;let r=this.formatMessage(e,t);switch(e){case`error`:console.error(r,...n);break;case`warn`:console.warn(r,...n);break;default:console.log(r,...n)}}info(e,...t){this.log(`info`,e,...t)}success(e,...t){this.log(`success`,e,...t)}warn(e,...t){this.log(`warn`,e,...t)}error(e,...t){this.log(`error`,e,...t)}debug(e,...t){this.log(`debug`,e,...t)}divider(e=`=`,t=80){this.enabled&&console.log(e.repeat(t))}newline(){this.enabled&&console.log()}}({prefix:`HeroUI`}),WT,GT=typeof process<`u`&&!1,KT=e=>{GT&&(WT??=new Set,WT.has(e)&&UT.warn(`Duplicate collection slot "${e}". Use a unique, namespaced name (e.g. "tabs.listContainer", "menu.popover").`),WT.add(e));let t=`$$heroui.collection.${e}`,n=(0,v.createContext)(void 0),r=(e,n)=>v.Children.map(e,e=>(0,v.isValidElement)(e)?v.cloneElement(e,{[t]:n}):e),i=e=>{let{[t]:n,...r}=e;return[n,r]},a=e=>{let[t,r]=i(e),a=(0,v.useContext)(n);return[t??a,r]},o=({children:e,...t})=>(0,W.jsx)(n.Provider,{value:t,children:r(e,t)});return o.displayName=`HeroUI.CollectionSlot(${e})`,{key:t,inject:r,consume:i,useSlot:a,Injector:o,withSlot:(t,n)=>{let r=(0,v.forwardRef)(function(r,i){let[o,s]=a(r),{children:c,...l}=s;if(!o)return(0,W.jsx)(t,{...l,ref:i,children:c});if(n)return n({...l,children:c},o,i);let{className:u,render:d,...f}=o;return(0,W.jsx)(t,{...l,ref:i,children:d?d({children:c,className:u,...f}):(0,W.jsx)(`div`,{className:u,"data-slot":`${e}-container`,...f,children:c})})});return r.displayName=`HeroUI.withCollectionSlot(${t.displayName||t.name||e})`,r},Context:n}},qT=(0,v.createContext)({});KT(`combo-box.inputGroup`);function JT(e,t){return e-t*Math.floor(e/t)}var YT=1721426;function XT(e,t,n,r){t=QT(e,t);let i=t-1,a=-2;return n<=2?a=0:ZT(t)&&(a=-1),1721425+365*i+Math.floor(i/4)-Math.floor(i/100)+Math.floor(i/400)+Math.floor((367*n-362)/12+a+r)}function ZT(e){return e%4==0&&(e%100!=0||e%400==0)}function QT(e,t){return e===`BC`?1-t:t}function $T(e){let t=`AD`;return e<=0&&(t=`BC`,e=1-e),[t,e]}var eE={standard:[31,28,31,30,31,30,31,31,30,31,30,31],leapyear:[31,29,31,30,31,30,31,31,30,31,30,31]},tE=class{fromJulianDay(e){let t=e,n=t-YT,r=Math.floor(n/146097),i=JT(n,146097),a=Math.floor(i/36524),o=JT(i,36524),s=Math.floor(o/1461),c=JT(o,1461),l=Math.floor(c/365),[u,d]=$T(r*400+a*100+s*4+l+ +(a!==4&&l!==4)),f=t-XT(u,d,1,1),p=2;t=0?e:t:e||t}function ME(e){return e=KE(e,new tE),NE(QT(e.era,e.year),e.month,e.day,e.hour,e.minute,e.second,e.millisecond)}function NE(e,t,n,r,i,a,o){let s=new Date;return s.setUTCHours(r,i,a,o),s.setUTCFullYear(e,t-1,n),s.getTime()}function PE(e,t){if(t===`UTC`)return 0;if(e>0&&t===vE()&&!yE())return new Date(e).getTimezoneOffset()*-6e4;let{year:n,month:r,day:i,hour:a,minute:o,second:s}=IE(e,t);return NE(n,r,i,a,o,s,0)-Math.floor(e/1e3)*1e3}var FE=new Map;function IE(e,t){let n=FE.get(t);n||(n=new Intl.DateTimeFormat(`en-US`,{timeZone:t,hour12:!1,era:`short`,year:`numeric`,month:`numeric`,day:`numeric`,hour:`numeric`,minute:`numeric`,second:`numeric`}),FE.set(t,n));let r=n.formatToParts(new Date(e)),i={};for(let e of r)e.type!==`literal`&&(i[e.type]=e.value);return{year:i.era===`BC`||i.era===`B`?-i.year+1:+i.year,month:+i.month,day:+i.day,hour:i.hour===`24`?0:+i.hour,minute:+i.minute,second:+i.second}}var LE=864e5;function RE(e,t,n,r){return(n===r?[n]:[n,r]).filter(n=>zE(e,t,n))}function zE(e,t,n){let r=IE(n,t);return e.year===r.year&&e.month===r.month&&e.day===r.day&&e.hour===r.hour&&e.minute===r.minute&&e.second===r.second}function BE(e,t,n=`compatible`){let r=WE(e);if(t===`UTC`)return ME(r);if(t===vE()&&n===`compatible`&&!yE()){r=KE(r,new tE);let e=new Date,t=QT(r.era,r.year);return e.setFullYear(t,r.month-1,r.day),e.setHours(r.hour,r.minute,r.second,r.millisecond),e.getTime()}let i=ME(r),a=PE(i-LE,t),o=PE(i+LE,t),s=RE(r,t,i-a,i-o);if(s.length===1)return s[0];if(s.length>1)switch(n){case`compatible`:case`earlier`:return s[0];case`later`:return s[s.length-1];case`reject`:throw RangeError(`Multiple possible absolute times found`)}switch(n){case`earlier`:return Math.min(i-a,i-o);case`compatible`:case`later`:return Math.max(i-a,i-o);case`reject`:throw RangeError(`No such absolute time found`)}}function VE(e,t,n=`compatible`){return new Date(BE(e,t,n))}function HE(e,t){let n=PE(e,t),r=new Date(e+n),i=r.getUTCFullYear(),a=r.getUTCMonth()+1,o=r.getUTCDate(),s=r.getUTCHours(),c=r.getUTCMinutes(),l=r.getUTCSeconds(),u=r.getUTCMilliseconds();return new ID(i<1?`BC`:`AD`,i<1?-i+1:i,a,o,t,n,s,c,l,u)}function UE(e){return new ND(e.calendar,e.era,e.year,e.month,e.day)}function WE(e,t){let n=0,r=0,i=0,a=0;if(`timeZone`in e)({hour:n,minute:r,second:i,millisecond:a}=e);else if(`hour`in e&&!t)return e;return t&&({hour:n,minute:r,second:i,millisecond:a}=t),new FD(e.calendar,e.era,e.year,e.month,e.day,n,r,i,a)}function GE(e){return new PD(e.hour,e.minute,e.second,e.millisecond)}function KE(e,t){if(sE(e.calendar,t))return e;let n=t.fromJulianDay(e.calendar.toJulianDay(e)),r=e.copy();return r.calendar=t,r.era=n.era,r.year=n.year,r.month=n.month,r.day=n.day,rD(r),r}function qE(e,t,n){return e instanceof ID?e.timeZone===t?e:YE(e,t):HE(BE(e,t,n),t)}function JE(e){let t=ME(e)-e.offset;return new Date(t)}function YE(e,t){return KE(HE(ME(e)-e.offset,t),e.calendar)}function XE(e){return YE(e,vE())}var ZE=36e5;function QE(e,t){let n=e.copy(),r=`hour`in n?dD(n,t):0;$E(n,t.years||0),n.calendar.balanceYearMonth&&n.calendar.balanceYearMonth(n,e),n.month+=t.months||0,eD(n),nD(n),n.day+=(t.weeks||0)*7,n.day+=t.days||0,n.day+=r,tD(n),n.calendar.balanceDate&&n.calendar.balanceDate(n),n.year<1&&(n.year=1,n.month=1,n.day=1);let i=n.calendar.getYearsInEra(n);if(n.year>i){let e=n.calendar.isInverseEra?.(n);n.year=i,n.month=e?1:n.calendar.getMonthsInYear(n),n.day=e?1:n.calendar.getDaysInMonth(n)}n.month<1&&(n.month=1,n.day=1);let a=n.calendar.getMonthsInYear(n);return n.month>a&&(n.month=a,n.day=n.calendar.getDaysInMonth(n)),n.day=Math.max(1,Math.min(n.calendar.getDaysInMonth(n),n.day)),n}function $E(e,t){e.calendar.isInverseEra?.(e)&&(t=-t),e.year+=t}function eD(e){for(;e.month<1;)$E(e,-1),e.month+=e.calendar.getMonthsInYear(e);let t=0;for(;e.month>(t=e.calendar.getMonthsInYear(e));)e.month-=t,$E(e,1)}function tD(e){for(;e.day<1;)e.month--,eD(e),e.day+=e.calendar.getDaysInMonth(e);for(;e.day>e.calendar.getDaysInMonth(e);)e.day-=e.calendar.getDaysInMonth(e),e.month++,eD(e)}function nD(e){e.month=Math.max(1,Math.min(e.calendar.getMonthsInYear(e),e.month)),e.day=Math.max(1,Math.min(e.calendar.getDaysInMonth(e),e.day))}function rD(e){e.calendar.constrainDate&&e.calendar.constrainDate(e),e.year=Math.max(1,Math.min(e.calendar.getYearsInEra(e),e.year)),nD(e)}function iD(e){let t={};for(let n in e)typeof e[n]==`number`&&(t[n]=-e[n]);return t}function aD(e,t){return QE(e,iD(t))}function oD(e,t){let n=e.copy();return t.era!=null&&(n.era=t.era),t.year!=null&&(n.year=t.year),t.month!=null&&(n.month=t.month),t.day!=null&&(n.day=t.day),rD(n),n}function sD(e,t){let n=e.copy();return t.hour!=null&&(n.hour=t.hour),t.minute!=null&&(n.minute=t.minute),t.second!=null&&(n.second=t.second),t.millisecond!=null&&(n.millisecond=t.millisecond),lD(n),n}function cD(e){e.second+=Math.floor(e.millisecond/1e3),e.millisecond=uD(e.millisecond,1e3),e.minute+=Math.floor(e.second/60),e.second=uD(e.second,60),e.hour+=Math.floor(e.minute/60),e.minute=uD(e.minute,60);let t=Math.floor(e.hour/24);return e.hour=uD(e.hour,24),t}function lD(e){e.millisecond=Math.max(0,Math.min(e.millisecond,999)),e.second=Math.max(0,Math.min(e.second,59)),e.minute=Math.max(0,Math.min(e.minute,59)),e.hour=Math.max(0,Math.min(e.hour,23))}function uD(e,t){let n=e%t;return n<0&&(n+=t),n}function dD(e,t){return e.hour+=t.hours||0,e.minute+=t.minutes||0,e.second+=t.seconds||0,e.millisecond+=t.milliseconds||0,cD(e)}function fD(e,t){let n=e.copy();return dD(n,t),n}function pD(e,t){return fD(e,iD(t))}function mD(e,t,n,r){let i=e.copy();switch(t){case`era`:{let t=e.calendar.getEras(),a=t.indexOf(e.era);if(a<0)throw Error(`Invalid era: `+e.era);a=gD(a,n,0,t.length-1,r?.round),i.era=t[a],rD(i);break}case`year`:i.calendar.isInverseEra?.(i)&&(n=-n),i.year=gD(e.year,n,-1/0,9999,r?.round),i.year===-1/0&&(i.year=1),i.calendar.balanceYearMonth&&i.calendar.balanceYearMonth(i,e);break;case`month`:i.month=gD(e.month,n,1,e.calendar.getMonthsInYear(e),r?.round);break;case`day`:i.day=gD(e.day,n,1,e.calendar.getDaysInMonth(e),r?.round);break;default:throw Error(`Unsupported field `+t)}return e.calendar.balanceDate&&e.calendar.balanceDate(i),rD(i),i}function hD(e,t,n,r){let i=e.copy();switch(t){case`hour`:{let t=e.hour,a=0,o=23;if(r?.hourCycle===12){let e=t>=12;a=e?12:0,o=e?23:11}i.hour=gD(t,n,a,o,r?.round);break}case`minute`:i.minute=gD(e.minute,n,0,59,r?.round);break;case`second`:i.second=gD(e.second,n,0,59,r?.round);break;case`millisecond`:i.millisecond=gD(e.millisecond,n,0,999,r?.round);break;default:throw Error(`Unsupported field `+t)}return i}function gD(e,t,n,r,i=!1){if(i){e+=Math.sign(t),e0?Math.ceil(e/i)*i:Math.floor(e/i)*i,e>r&&(e=n)}else e+=t,er&&(e=n+(e-r-1));return e}function _D(e,t){let n;return n=t.years!=null&&t.years!==0||t.months!=null&&t.months!==0||t.weeks!=null&&t.weeks!==0||t.days!=null&&t.days!==0?BE(QE(WE(e),{years:t.years,months:t.months,weeks:t.weeks,days:t.days}),e.timeZone):ME(e)-e.offset,n+=t.milliseconds||0,n+=(t.seconds||0)*1e3,n+=(t.minutes||0)*6e4,n+=(t.hours||0)*36e5,KE(HE(n,e.timeZone),e.calendar)}function vD(e,t){return _D(e,iD(t))}function yD(e,t,n,r){switch(t){case`hour`:{let t=0,i=23;if(r?.hourCycle===12){let n=e.hour>=12;t=n?12:0,i=n?23:11}let a=WE(e),o=KE(sD(a,{hour:t}),new tE),s=[BE(o,e.timeZone,`earlier`),BE(o,e.timeZone,`later`)].filter(t=>HE(t,e.timeZone).day===o.day)[0],c=KE(sD(a,{hour:i}),new tE),l=[BE(c,e.timeZone,`earlier`),BE(c,e.timeZone,`later`)].filter(t=>HE(t,e.timeZone).day===c.day).pop(),u=ME(e)-e.offset,d=Math.floor(u/ZE),f=u%ZE;return u=gD(d,n,Math.floor(s/ZE),Math.floor(l/ZE),r?.round)*ZE+f,KE(HE(u,e.timeZone),e.calendar)}case`minute`:case`second`:case`millisecond`:return hD(e,t,n,r);case`era`:case`year`:case`month`:case`day`:return KE(HE(BE(mD(WE(e),t,n,r),e.timeZone),e.timeZone),e.calendar);default:throw Error(`Unsupported field `+t)}}function bD(e,t,n){let r=WE(e),i=sD(oD(r,t),t);return i.compare(r)===0?e:KE(HE(BE(i,e.timeZone,n),e.timeZone),e.calendar)}var xD=/^([+-]\d{6}|\d{4})-(\d{2})-(\d{2})$/,SD=/^([+-]\d{6}|\d{4})-(\d{2})-(\d{2})(?:T(\d{2}))?(?::(\d{2}))?(?::(\d{2}))?(\.\d+)?$/,CD=/^([+-]\d{6}|\d{4})-(\d{2})-(\d{2})(?:T(\d{2}))?(?::(\d{2}))?(?::(\d{2}))?(\.\d+)?(?:(?:([+-]\d{2})(?::?(\d{2}))?)|Z)$/;function wD(e){let t=e.match(xD);if(!t)throw CD.test(e)?Error(`Invalid ISO 8601 date string: ${e}. Use parseAbsolute() instead.`):Error(`Invalid ISO 8601 date string: `+e);let n=new ND(ED(t[1],0,9999),ED(t[2],1,12),1);return n.day=ED(t[3],1,n.calendar.getDaysInMonth(n)),n}function TD(e){let t=e.match(SD);if(!t)throw CD.test(e)?Error(`Invalid ISO 8601 date time string: ${e}. Use parseAbsolute() instead.`):Error(`Invalid ISO 8601 date time string: `+e);let n=ED(t[1],-9999,9999),r=new FD(n<1?`BC`:`AD`,n<1?-n+1:n,ED(t[2],1,12),1,t[4]?ED(t[4],0,23):0,t[5]?ED(t[5],0,59):0,t[6]?ED(t[6],0,59):0,t[7]?ED(t[7],0,1/0)*1e3:0);return r.day=ED(t[3],0,r.calendar.getDaysInMonth(r)),r}function ED(e,t,n){let r=Number(e);if(rn)throw RangeError(`Value out of range: ${t} <= ${r} <= ${n}`);return r}function DD(e){return`${String(e.hour).padStart(2,`0`)}:${String(e.minute).padStart(2,`0`)}:${String(e.second).padStart(2,`0`)}${e.millisecond?String(e.millisecond/1e3).slice(1):``}`}function OD(e){let t=KE(e,new tE),n;return n=t.era===`BC`?t.year===1?`0000`:`-`+String(Math.abs(1-t.year)).padStart(6,`00`):String(t.year).padStart(4,`0`),`${n}-${String(t.month).padStart(2,`0`)}-${String(t.day).padStart(2,`0`)}`}function kD(e){return`${OD(e)}T${DD(e)}`}function AD(e){let t=Math.sign(e)<0?`-`:`+`;e=Math.abs(e);let n=Math.floor(e/36e5),r=Math.floor(e%36e5/6e4),i=Math.floor(e%36e5%6e4/1e3),a=`${t}${String(n).padStart(2,`0`)}:${String(r).padStart(2,`0`)}`;return i!==0&&(a+=`:${String(i).padStart(2,`0`)}`),a}function jD(e){return`${kD(e)}${AD(e.offset)}[${e.timeZone}]`}function MD(e){let t=typeof e[0]==`object`?e.shift():new tE,n;if(typeof e[0]==`string`)n=e.shift();else{let e=t.getEras();n=e[e.length-1]}let r=e.shift(),i=e.shift(),a=e.shift();return[t,n,r,i,a]}var ND=class e{constructor(...e){let[t,n,r,i,a]=MD(e);this.calendar=t,this.era=n,this.year=r,this.month=i,this.day=a,rD(this)}copy(){return this.era?new e(this.calendar,this.era,this.year,this.month,this.day):new e(this.calendar,this.year,this.month,this.day)}add(e){return QE(this,e)}subtract(e){return aD(this,e)}set(e){return oD(this,e)}cycle(e,t,n){return mD(this,e,t,n)}toDate(e){return VE(this,e)}toString(){return OD(this)}compare(e){return pE(this,e)}},PD=class e{constructor(e=0,t=0,n=0,r=0){this.hour=e,this.minute=t,this.second=n,this.millisecond=r,lD(this)}copy(){return new e(this.hour,this.minute,this.second,this.millisecond)}add(e){return fD(this,e)}subtract(e){return pD(this,e)}set(e){return sD(this,e)}cycle(e,t,n){return hD(this,e,t,n)}toString(){return DD(this)}compare(e){return mE(this,e)}},FD=class e{constructor(...e){let[t,n,r,i,a]=MD(e);this.calendar=t,this.era=n,this.year=r,this.month=i,this.day=a,this.hour=e.shift()||0,this.minute=e.shift()||0,this.second=e.shift()||0,this.millisecond=e.shift()||0,rD(this)}copy(){return this.era?new e(this.calendar,this.era,this.year,this.month,this.day,this.hour,this.minute,this.second,this.millisecond):new e(this.calendar,this.year,this.month,this.day,this.hour,this.minute,this.second,this.millisecond)}add(e){return QE(this,e)}subtract(e){return aD(this,e)}set(e){return oD(sD(this,e),e)}cycle(e,t,n){switch(e){case`era`:case`year`:case`month`:case`day`:return mD(this,e,t,n);default:return hD(this,e,t,n)}}toDate(e,t){return VE(this,e,t)}toString(){return kD(this)}compare(e){let t=pE(this,e);return t===0?mE(this,WE(e)):t}},ID=class e{constructor(...e){let[t,n,r,i,a]=MD(e),o=e.shift(),s=e.shift();this.calendar=t,this.era=n,this.year=r,this.month=i,this.day=a,this.timeZone=o,this.offset=s,this.hour=e.shift()||0,this.minute=e.shift()||0,this.second=e.shift()||0,this.millisecond=e.shift()||0,rD(this)}copy(){return this.era?new e(this.calendar,this.era,this.year,this.month,this.day,this.timeZone,this.offset,this.hour,this.minute,this.second,this.millisecond):new e(this.calendar,this.year,this.month,this.day,this.timeZone,this.offset,this.hour,this.minute,this.second,this.millisecond)}add(e){return _D(this,e)}subtract(e){return vD(this,e)}set(e,t){return bD(this,e,t)}cycle(e,t,n){return yD(this,e,t,n)}toDate(){return JE(this)}toString(){return jD(this)}toAbsoluteString(){return this.toDate().toISOString()}compare(e){return this.toDate().getTime()-qE(e,this.timeZone).toDate().getTime()}},LD=[[1868,9,8],[1912,7,30],[1926,12,25],[1989,1,8],[2019,5,1]],RD=[[1912,7,29],[1926,12,24],[1989,1,7],[2019,4,30]],zD=[1867,1911,1925,1988,2018],BD=[`meiji`,`taisho`,`showa`,`heisei`,`reiwa`];function VD(e){let t=LD.findIndex(([t,n,r])=>e.year=0){let[,n,r]=LD[t];e.month=Math.max(n,e.month),e.month===n&&(e.day=Math.max(r,e.day))}}getEras(){return BD}getYearsInEra(e){let t=BD.indexOf(e.era),n=LD[t],r=LD[t+1];if(r==null)return 9999-n[0]+1;let i=r[0]-n[0];return(e.month0?[`minguo`,t]:[`before_minguo`,1-t]}var ZD=class extends tE{fromJulianDay(e){let t=super.fromJulianDay(e),[n,r]=XD(QT(t.era,t.year));return new ND(this,n,r,t.month,t.day)}toJulianDay(e){return super.toJulianDay(QD(e))}getEras(){return[`before_minguo`,`minguo`]}balanceDate(e){let[t,n]=XD(YD(e));e.era=t,e.year=n}isInverseEra(e){return e.era===`before_minguo`}getDaysInMonth(e){return super.getDaysInMonth(QD(e))}getYearsInEra(e){return e.era===`before_minguo`?9999:8088}constructor(...e){super(...e),this.identifier=`roc`}};function QD(e){let[t,n]=$T(YD(e));return new ND(t,n,e.month,e.day)}var $D=1948320,eO=[0,31,62,93,124,155,186,216,246,276,306,336],tO=class{fromJulianDay(e){let t=e-$D,n=1+Math.floor((33*t+3)/12053),r=t-(365*(n-1)+Math.floor((8*n+21)/33)),i=Math.floor(r<216?r/31:(r-6)/30),a=r-eO[i]+1;return new ND(this,n,i+1,a)}toJulianDay(e){let t=1948319+365*(e.year-1)+Math.floor((8*e.year+21)/33);return t+=eO[e.month-1],t+=e.day,t}getMonthsInYear(){return 12}getDaysInMonth(e){return e.month<=6?31:e.month<=11||JT(25*e.year+11,33)<8?30:29}getMaximumMonthsInYear(){return 12}getMaximumDaysInMonth(){return 31}getEras(){return[`AP`]}getYearsInEra(){return 9377}constructor(){this.identifier=`persian`}},nO=78,rO=80,iO=class extends tE{fromJulianDay(e){let t=super.fromJulianDay(e),n=t.year-nO,r=e-XT(t.era,t.year,1,1),i;r=8&&(i+=(e.month-7)*30),i+=e.day-1,i)}getDaysInMonth(e){return e.month===1&&ZT(e.year+nO)||e.month>=2&&e.month<=6?31:30}getYearsInEra(){return 9919}getEras(){return[`saka`]}balanceDate(){}constructor(...e){super(...e),this.identifier=`indian`}},aO=1948440,oO=1948439,sO=1300,cO=1600,lO=460322;function uO(e,t,n,r){return r+Math.ceil(29.5*(n-1))+(t-1)*354+Math.floor((3+11*t)/30)+e-1}function dO(e,t,n){let r=Math.floor((30*(n-t)+10646)/10631),i=Math.min(12,Math.ceil((n-(29+uO(t,r,1,1)))/29.5)+1);return new ND(e,r,i,n-uO(t,r,i,1)+1)}function fO(e){return(14+11*e)%30<11}var pO=class{fromJulianDay(e){return dO(this,aO,e)}toJulianDay(e){return uO(aO,e.year,e.month,e.day)}getDaysInMonth(e){let t=29+e.month%2;return e.month===12&&fO(e.year)&&t++,t}getMonthsInYear(){return 12}getDaysInYear(e){return fO(e.year)?355:354}getMaximumMonthsInYear(){return 12}getMaximumDaysInMonth(){return 30}getYearsInEra(){return 9665}getEras(){return[`AH`]}constructor(){this.identifier=`islamic-civil`}},mO=class extends pO{fromJulianDay(e){return dO(this,oO,e)}toJulianDay(e){return uO(oO,e.year,e.month,e.day)}constructor(...e){super(...e),this.identifier=`islamic-tbla`}},hO=`qgpUDckO1AbqBmwDrQpVBakGkgepC9QF2gpcBS0NlQZKB1QLagutBa4ETwoXBYsGpQbVCtYCWwmdBE0KJg2VDawFtgm6AlsKKwWVCsoG6Qr0AnYJtgJWCcoKpAvSC9kF3AJtCU0FpQpSC6ULtAW2CVcFlwJLBaMGUgdlC2oFqworBZUMSg2lDcoF1gpXCasESwmlClILagt1BXYCtwhbBFUFqQW0BdoJ3QRuAjYJqgpUDbIN1QXaAlsJqwRVCkkLZAtxC7QFtQpVCiUNkg7JDtQG6QprCasEkwpJDaQNsg25CroEWworBZUKKgtVC1wFvQQ9Ah0JlQpKC1oLbQW2AjsJmwRVBqkGVAdqC2wFrQpVBSkLkgupC9QF2gpaBasKlQVJB2QHqgu1BbYCVgpNDiULUgtqC60FrgIvCZcESwalBqwG1gpdBZ0ETQoWDZUNqgW1BdoCWwmtBJUFygbkBuoK9QS2AlYJqgpUC9IL2QXqAm0JrQSVCkoLpQuyBbUJ1gSXCkcFkwZJB1ULagVrCisFiwpGDaMNygXWCtsEawJLCaUKUgtpC3UFdgG3CFsCKwVlBbQF2gntBG0BtgimClINqQ3UBdoKWwmrBFMGKQdiB6kLsgW1ClUFJQuSDckO0gbpCmsFqwRVCikNVA2qDbUJugQ7CpsETQqqCtUK2gJdCV4ELgqaDFUNsga5BroEXQotBZUKUguoC7QLuQXaAloJSgukDdEO6AZqC20FNQWVBkoNqA3UDdoGWwWdAisGFQtKC5ULqgWuCi4JjwwnBZUGqgbWCl0FnQI=`,gO,_O;function vO(e){return lO+_O[e-sO]}function yO(e,t){let n=e-sO,r=1<<11-(t-1);return(gO[n]&r)===0?29:30}function bO(e,t){let n=vO(e);for(let r=1;re.charCodeAt(0)).buffer),!_O){_O=new Uint32Array(301);let e=0;for(let t=sO;t<=cO;t++){_O[t-sO]=e;for(let n=1;n<=12;n++)e+=yO(t,n)}}}fromJulianDay(e){let t=e-aO,n=vO(sO),r=vO(cO);if(tr)return super.fromJulianDay(e);{let e=1299,n=1,r=1;for(;r>0;){e++,r=t-vO(e)+1;let i=xO(e);if(r===i){n=12;break}if(rt;)r-=t,n++,t=yO(e,n);break}}return new ND(this,e,n,t-bO(e,n)+1)}}toJulianDay(e){return e.yearcO?super.toJulianDay(e):aO+bO(e.year,e.month)+(e.day-1)}getDaysInMonth(e){return e.yearcO?super.getDaysInMonth(e):yO(e.year,e.month)}getDaysInYear(e){return e.yearcO?super.getDaysInYear(e):xO(e.year)}},CO=347997,wO=25920,TO=765433;function EO(e){return JT(e*7+1,19)<7}function DO(e){let t=Math.floor((235*e-234)/19),n=12084+13753*t,r=t*29+Math.floor(n/25920);return JT(3*(r+1),7)<3&&(r+=1),r}function OO(e){let t=DO(e-1),n=DO(e);return DO(e+1)-n===356?2:+(n-t===382)}function kO(e){return DO(e)+OO(e)}function AO(e){return kO(e+1)-kO(e)}function jO(e){let t=AO(e);switch(t>380&&(t-=30),t){case 353:return 0;case 354:return 1;case 355:return 2}}function MO(e,t){if(t>=6&&!EO(e)&&t++,t===4||t===7||t===9||t===11||t===13)return 29;let n=jO(e);return t===2?n===2?30:29:t===3?n===0?29:30:t===6?EO(e)?30:0:30}var NO=class{fromJulianDay(e){let t=e-CO,n=t*wO/TO,r=Math.floor((19*n+234)/235)+1,i=kO(r),a=Math.floor(t-i);for(;a<1;)r--,i=kO(r),a=Math.floor(t-i);let o=1,s=0;for(;s6?e.month--:!EO(t.year)&&EO(e.year)&&t.month>6&&e.month++)}constructor(){this.identifier=`hebrew`}},PO=1723856,FO=1824665,IO=5500;function LO(e,t,n,r){return e+365*t+Math.floor(t/4)+30*(n-1)+r-1}function RO(e,t){let n=Math.floor(4*(t-e)/1461),r=1+Math.floor((t-LO(e,n,1,1))/30);return[n,r,t+1-LO(e,n,r,1)]}function zO(e){return Math.floor(e%4/3)}function BO(e,t){return t%13==0?zO(e)+5:30}var VO=class{fromJulianDay(e){let[t,n,r]=RO(PO,e),i=`AM`;return t<=0&&(i=`AA`,t+=IO),new ND(this,i,t,n,r)}toJulianDay(e){let t=e.year;return e.era===`AA`&&(t-=IO),LO(PO,t,e.month,e.day)}getDaysInMonth(e){return BO(e.year,e.month)}getMonthsInYear(){return 13}getDaysInYear(e){return 365+zO(e.year)}getMaximumMonthsInYear(){return 13}getMaximumDaysInMonth(){return 30}getYearsInEra(e){return e.era===`AA`?9999:9991}getEras(){return[`AA`,`AM`]}constructor(){this.identifier=`ethiopic`}},HO=class extends VO{fromJulianDay(e){let[t,n,r]=RO(PO,e);return t+=IO,new ND(this,`AA`,t,n,r)}getEras(){return[`AA`]}getYearsInEra(){return 9999}constructor(...e){super(...e),this.identifier=`ethioaa`}},UO=class extends VO{fromJulianDay(e){let[t,n,r]=RO(FO,e),i=`CE`;return t<=0&&(i=`BCE`,t=1-t),new ND(this,i,t,n,r)}toJulianDay(e){let t=e.year;return e.era===`BCE`&&(t=1-t),LO(FO,t,e.month,e.day)}getDaysInMonth(e){let t=e.year;return e.era===`BCE`&&(t=1-t),BO(t,e.month)}isInverseEra(e){return e.era===`BCE`}balanceDate(e){e.year<=0&&(e.era=e.era===`BCE`?`CE`:`BCE`,e.year=1-e.year)}getEras(){return[`BCE`,`CE`]}getYearsInEra(e){return e.era===`BCE`?9999:9715}constructor(...e){super(...e),this.identifier=`coptic`}};function WO(e){switch(e){case`buddhist`:return new KD;case`ethiopic`:return new VO;case`ethioaa`:return new HO;case`coptic`:return new UO;case`hebrew`:return new NO;case`indian`:return new iO;case`islamic-civil`:return new pO;case`islamic-tbla`:return new mO;case`islamic-umalqura`:return new SO;case`japanese`:return new UD;case`persian`:return new tO;case`roc`:return new ZD;default:return new tE}}var GO=new Map,KO=class{constructor(e,t={}){this.formatter=JO(e,t),this.options=t}format(e){return this.formatter.format(e)}formatToParts(e){return this.formatter.formatToParts(e)}formatRange(e,t){if(typeof this.formatter.formatRange==`function`)return this.formatter.formatRange(e,t);if(t= start date`);return`${this.formatter.format(e)} \u{2013} ${this.formatter.format(t)}`}formatRangeToParts(e,t){if(typeof this.formatter.formatRangeToParts==`function`)return this.formatter.formatRangeToParts(e,t);if(t= start date`);let n=this.formatter.formatToParts(e),r=this.formatter.formatToParts(t);return[...n.map(e=>({...e,source:`startRange`})),{type:`literal`,value:` – `,source:`shared`},...r.map(e=>({...e,source:`endRange`}))]}resolvedOptions(){let e=this.formatter.resolvedOptions();return QO()&&(this.resolvedHourCycle||=$O(e.locale,this.options),e.hourCycle=this.resolvedHourCycle,e.hour12=this.resolvedHourCycle===`h11`||this.resolvedHourCycle===`h12`),e.calendar===`ethiopic-amete-alem`&&(e.calendar=`ethioaa`),e}},qO={true:{ja:`h11`},false:{}};function JO(e,t={}){if(typeof t.hour12==`boolean`&&XO()){t={...t};let n=qO[String(t.hour12)][e.split(`-`)[0]],r=t.hour12?`h12`:`h23`;t.hourCycle=n??r,delete t.hour12}let n=e+(t?Object.entries(t).sort((e,t)=>e[0]e.type===`hour`).value,10),i=parseInt(n.formatToParts(new Date(2020,2,3,23)).find(e=>e.type===`hour`).value,10);if(r===0&&i===23)return`h23`;if(r===24&&i===23)return`h24`;if(r===0&&i===11)return`h11`;if(r===12&&i===11)return`h12`;throw Error(`Unexpected hour cycle result`)}var ek=[`day`,`month`,`year`],tk={hour:1,minute:2,second:3};function nk(e,t){let{autoComplete:n,isDisabled:r,name:i}=e,{visuallyHiddenProps:a}=t_({style:{position:`fixed`,top:0,left:0}}),o=60;t.granularity===`second`?o=1:t.granularity===`hour`&&(o=3600);let s=``;t.value&&(s=t.granularity===`day`?UE(t.value).toString():WE(`timeZone`in t.value?XE(t.value):t.value).toString());let c=t.granularity===`day`?`date`:`datetime-local`,l=[`hour`,`minute`,`second`],u=0;return l.includes(t.granularity)&&(u=tk[t.granularity],l=l.slice(0,u)),{containerProps:{...a,"aria-hidden":!0,"data-react-aria-prevent-focus":!0,"data-a11y-ignore":`aria-hidden-focus`},inputProps:{tabIndex:-1,autoComplete:n,disabled:r,type:c,form:``,name:i,step:o,value:s,onChange:e=>{let n=V(e).value.toString();if(n)try{let e=TD(n);if(t.granularity===`day`&&(e=wD(n)),`setSegment`in t)for(let n in e)ek.includes(n)&&t.setSegment(n,e[n]),l.includes(n)&&t.setSegment(n,e[n]);t.setValue(e)}catch{}}}}}function rk(e){let{state:t}=e,{containerProps:n,inputProps:r}=nk({...e},t);return v.createElement(`div`,{...n,"data-testid":`hidden-dateinput-container`},v.createElement(`input`,r))}var ik={};ik={calendar:`التقويم`,day:`يوم`,dayPeriod:`ص/م`,endDate:`تاريخ الانتهاء`,era:`العصر`,hour:`الساعات`,minute:`الدقائق`,month:`الشهر`,second:`الثواني`,selectedDateDescription:e=>`\u{62A}\u{627}\u{631}\u{64A}\u{62E} \u{645}\u{62D}\u{62F}\u{62F}: ${e.date}`,selectedRangeDescription:e=>`\u{627}\u{644}\u{645}\u{62F}\u{649} \u{627}\u{644}\u{632}\u{645}\u{646}\u{64A} \u{627}\u{644}\u{645}\u{62D}\u{62F}\u{62F}: ${e.startDate} \u{625}\u{644}\u{649} ${e.endDate}`,selectedTimeDescription:e=>`\u{627}\u{644}\u{648}\u{642}\u{62A} \u{627}\u{644}\u{645}\u{62D}\u{62F}\u{62F}: ${e.time}`,startDate:`تاريخ البدء`,timeZoneName:`التوقيت`,weekday:`اليوم`,year:`السنة`};var ak={};ak={calendar:`Календар`,day:`ден`,dayPeriod:`пр.об./сл.об.`,endDate:`Крайна дата`,era:`ера`,hour:`час`,minute:`минута`,month:`месец`,second:`секунда`,selectedDateDescription:e=>`\u{418}\u{437}\u{431}\u{440}\u{430}\u{43D}\u{430} \u{434}\u{430}\u{442}\u{430}: ${e.date}`,selectedRangeDescription:e=>`\u{418}\u{437}\u{431}\u{440}\u{430}\u{43D} \u{434}\u{438}\u{430}\u{43F}\u{430}\u{437}\u{43E}\u{43D}: ${e.startDate} \u{434}\u{43E} ${e.endDate}`,selectedTimeDescription:e=>`\u{418}\u{437}\u{431}\u{440}\u{430}\u{43D}\u{43E} \u{432}\u{440}\u{435}\u{43C}\u{435}: ${e.time}`,startDate:`Начална дата`,timeZoneName:`часова зона`,weekday:`ден от седмицата`,year:`година`};var ok={};ok={calendar:`Kalendář`,day:`den`,dayPeriod:`část dne`,endDate:`Konečné datum`,era:`letopočet`,hour:`hodina`,minute:`minuta`,month:`měsíc`,second:`sekunda`,selectedDateDescription:e=>`Vybran\xe9 datum: ${e.date}`,selectedRangeDescription:e=>`Vybran\xe9 obdob\xed: ${e.startDate} a\u{17E} ${e.endDate}`,selectedTimeDescription:e=>`Vybran\xfd \u{10D}as: ${e.time}`,startDate:`Počáteční datum`,timeZoneName:`časové pásmo`,weekday:`den v týdnu`,year:`rok`};var sk={};sk={calendar:`Kalender`,day:`dag`,dayPeriod:`AM/PM`,endDate:`Slutdato`,era:`æra`,hour:`time`,minute:`minut`,month:`måned`,second:`sekund`,selectedDateDescription:e=>`Valgt dato: ${e.date}`,selectedRangeDescription:e=>`Valgt interval: ${e.startDate} til ${e.endDate}`,selectedTimeDescription:e=>`Valgt tidspunkt: ${e.time}`,startDate:`Startdato`,timeZoneName:`tidszone`,weekday:`ugedag`,year:`år`};var ck={};ck={calendar:`Kalender`,day:`Tag`,dayPeriod:`Tageshälfte`,endDate:`Enddatum`,era:`Epoche`,hour:`Stunde`,minute:`Minute`,month:`Monat`,second:`Sekunde`,selectedDateDescription:e=>`Ausgew\xe4hltes Datum: ${e.date}`,selectedRangeDescription:e=>`Ausgew\xe4hlter Bereich: ${e.startDate} bis ${e.endDate}`,selectedTimeDescription:e=>`Ausgew\xe4hlte Zeit: ${e.time}`,startDate:`Startdatum`,timeZoneName:`Zeitzone`,weekday:`Wochentag`,year:`Jahr`};var lk={};lk={calendar:`Ημερολόγιο`,day:`ημέρα`,dayPeriod:`π.μ./μ.μ.`,endDate:`Ημερομηνία λήξης`,era:`περίοδος`,hour:`ώρα`,minute:`λεπτό`,month:`μήνας`,second:`δευτερόλεπτο`,selectedDateDescription:e=>`\u{395}\u{3C0}\u{3B9}\u{3BB}\u{3B5}\u{3B3}\u{3BC}\u{3AD}\u{3BD}\u{3B7} \u{3B7}\u{3BC}\u{3B5}\u{3C1}\u{3BF}\u{3BC}\u{3B7}\u{3BD}\u{3AF}\u{3B1}: ${e.date}`,selectedRangeDescription:e=>`\u{395}\u{3C0}\u{3B9}\u{3BB}\u{3B5}\u{3B3}\u{3BC}\u{3AD}\u{3BD}\u{3BF} \u{3B5}\u{3CD}\u{3C1}\u{3BF}\u{3C2}: ${e.startDate} \u{3AD}\u{3C9}\u{3C2} ${e.endDate}`,selectedTimeDescription:e=>`\u{395}\u{3C0}\u{3B9}\u{3BB}\u{3B5}\u{3B3}\u{3BC}\u{3AD}\u{3BD}\u{3B7} \u{3CE}\u{3C1}\u{3B1}: ${e.time}`,startDate:`Ημερομηνία έναρξης`,timeZoneName:`ζώνη ώρας`,weekday:`καθημερινή`,year:`έτος`};var uk={};uk={era:`era`,year:`year`,month:`month`,day:`day`,hour:`hour`,minute:`minute`,second:`second`,dayPeriod:`AM/PM`,calendar:`Calendar`,startDate:`Start Date`,endDate:`End Date`,weekday:`day of the week`,timeZoneName:`time zone`,selectedDateDescription:e=>`Selected Date: ${e.date}`,selectedRangeDescription:e=>`Selected Range: ${e.startDate} to ${e.endDate}`,selectedTimeDescription:e=>`Selected Time: ${e.time}`};var dk={};dk={calendar:`Calendario`,day:`día`,dayPeriod:`a.\xA0m./p.\xA0m.`,endDate:`Fecha final`,era:`era`,hour:`hora`,minute:`minuto`,month:`mes`,second:`segundo`,selectedDateDescription:e=>`Fecha seleccionada: ${e.date}`,selectedRangeDescription:e=>`Rango seleccionado: ${e.startDate} a ${e.endDate}`,selectedTimeDescription:e=>`Hora seleccionada: ${e.time}`,startDate:`Fecha de inicio`,timeZoneName:`zona horaria`,weekday:`día de la semana`,year:`año`};var fk={};fk={calendar:`Kalender`,day:`päev`,dayPeriod:`enne/pärast lõunat`,endDate:`Lõppkuupäev`,era:`ajastu`,hour:`tund`,minute:`minut`,month:`kuu`,second:`sekund`,selectedDateDescription:e=>`Valitud kuup\xe4ev: ${e.date}`,selectedRangeDescription:e=>`Valitud vahemik: ${e.startDate} kuni ${e.endDate}`,selectedTimeDescription:e=>`Valitud aeg: ${e.time}`,startDate:`Alguskuupäev`,timeZoneName:`ajavöönd`,weekday:`nädalapäev`,year:`aasta`};var pk={};pk={calendar:`Kalenteri`,day:`päivä`,dayPeriod:`vuorokaudenaika`,endDate:`Päättymispäivä`,era:`aikakausi`,hour:`tunti`,minute:`minuutti`,month:`kuukausi`,second:`sekunti`,selectedDateDescription:e=>`Valittu p\xe4iv\xe4m\xe4\xe4r\xe4: ${e.date}`,selectedRangeDescription:e=>`Valittu aikav\xe4li: ${e.startDate} \u{2013} ${e.endDate}`,selectedTimeDescription:e=>`Valittu aika: ${e.time}`,startDate:`Alkamispäivä`,timeZoneName:`aikavyöhyke`,weekday:`viikonpäivä`,year:`vuosi`};var mk={};mk={calendar:`Calendrier`,day:`jour`,dayPeriod:`cadran`,endDate:`Date de fin`,era:`ère`,hour:`heure`,minute:`minute`,month:`mois`,second:`seconde`,selectedDateDescription:e=>`Date s\xe9lectionn\xe9e\xa0: ${e.date}`,selectedRangeDescription:e=>`Plage s\xe9lectionn\xe9e\xa0: ${e.startDate} au ${e.endDate}`,selectedTimeDescription:e=>`Heure choisie\xa0: ${e.time}`,startDate:`Date de début`,timeZoneName:`fuseau horaire`,weekday:`jour de la semaine`,year:`année`};var hk={};hk={calendar:`לוח שנה`,day:`יום`,dayPeriod:`לפנה״צ/אחה״צ`,endDate:`תאריך סיום`,era:`תקופה`,hour:`שעה`,minute:`דקה`,month:`חודש`,second:`שנייה`,selectedDateDescription:e=>`\u{5EA}\u{5D0}\u{5E8}\u{5D9}\u{5DA} \u{5E0}\u{5D1}\u{5D7}\u{5E8}: ${e.date}`,selectedRangeDescription:e=>`\u{5D8}\u{5D5}\u{5D5}\u{5D7} \u{5E0}\u{5D1}\u{5D7}\u{5E8}: ${e.startDate} \u{5E2}\u{5D3} ${e.endDate}`,selectedTimeDescription:e=>`\u{5D6}\u{5DE}\u{5DF} \u{5E0}\u{5D1}\u{5D7}\u{5E8}: ${e.time}`,startDate:`תאריך התחלה`,timeZoneName:`אזור זמן`,weekday:`יום בשבוע`,year:`שנה`};var gk={};gk={calendar:`Kalendar`,day:`dan`,dayPeriod:`AM/PM`,endDate:`Datum završetka`,era:`era`,hour:`sat`,minute:`minuta`,month:`mjesec`,second:`sekunda`,selectedDateDescription:e=>`Odabrani datum: ${e.date}`,selectedRangeDescription:e=>`Odabrani raspon: ${e.startDate} do ${e.endDate}`,selectedTimeDescription:e=>`Odabrano vrijeme: ${e.time}`,startDate:`Datum početka`,timeZoneName:`vremenska zona`,weekday:`dan u tjednu`,year:`godina`};var _k={};_k={calendar:`Naptár`,day:`nap`,dayPeriod:`napszak`,endDate:`Befejező dátum`,era:`éra`,hour:`óra`,minute:`perc`,month:`hónap`,second:`másodperc`,selectedDateDescription:e=>`Kijel\xf6lt d\xe1tum: ${e.date}`,selectedRangeDescription:e=>`Kijel\xf6lt tartom\xe1ny: ${e.startDate}\u{2013}${e.endDate}`,selectedTimeDescription:e=>`Kijel\xf6lt id\u{151}: ${e.time}`,startDate:`Kezdő dátum`,timeZoneName:`időzóna`,weekday:`hét napja`,year:`év`};var vk={};vk={calendar:`Calendario`,day:`giorno`,dayPeriod:`AM/PM`,endDate:`Data finale`,era:`era`,hour:`ora`,minute:`minuto`,month:`mese`,second:`secondo`,selectedDateDescription:e=>`Data selezionata: ${e.date}`,selectedRangeDescription:e=>`Intervallo selezionato: da ${e.startDate} a ${e.endDate}`,selectedTimeDescription:e=>`Ora selezionata: ${e.time}`,startDate:`Data iniziale`,timeZoneName:`fuso orario`,weekday:`giorno della settimana`,year:`anno`};var yk={};yk={calendar:`カレンダー`,day:`日`,dayPeriod:`午前/午後`,endDate:`終了日`,era:`時代`,hour:`時`,minute:`分`,month:`月`,second:`秒`,selectedDateDescription:e=>`\u{9078}\u{629E}\u{3057}\u{305F}\u{65E5}\u{4ED8} : ${e.date}`,selectedRangeDescription:e=>`\u{9078}\u{629E}\u{7BC4}\u{56F2} : ${e.startDate} \u{304B}\u{3089} ${e.endDate}`,selectedTimeDescription:e=>`\u{9078}\u{629E}\u{3057}\u{305F}\u{6642}\u{9593} : ${e.time}`,startDate:`開始日`,timeZoneName:`タイムゾーン`,weekday:`曜日`,year:`年`};var bk={};bk={calendar:`달력`,day:`일`,dayPeriod:`오전/오후`,endDate:`종료일`,era:`연호`,hour:`시`,minute:`분`,month:`월`,second:`초`,selectedDateDescription:e=>`\u{C120}\u{D0DD} \u{C77C}\u{C790}: ${e.date}`,selectedRangeDescription:e=>`\u{C120}\u{D0DD} \u{BC94}\u{C704}: ${e.startDate} ~ ${e.endDate}`,selectedTimeDescription:e=>`\u{C120}\u{D0DD} \u{C2DC}\u{AC04}: ${e.time}`,startDate:`시작일`,timeZoneName:`시간대`,weekday:`요일`,year:`년`};var xk={};xk={calendar:`Kalendorius`,day:`diena`,dayPeriod:`iki pietų / po pietų`,endDate:`Pabaigos data`,era:`era`,hour:`valanda`,minute:`minutė`,month:`mėnuo`,second:`sekundė`,selectedDateDescription:e=>`Pasirinkta data: ${e.date}`,selectedRangeDescription:e=>`Pasirinktas intervalas: nuo ${e.startDate} iki ${e.endDate}`,selectedTimeDescription:e=>`Pasirinktas laikas: ${e.time}`,startDate:`Pradžios data`,timeZoneName:`laiko juosta`,weekday:`savaitės diena`,year:`metai`};var Sk={};Sk={calendar:`Kalendārs`,day:`diena`,dayPeriod:`priekšpusdienā/pēcpusdienā`,endDate:`Beigu datums`,era:`ēra`,hour:`stundas`,minute:`minūtes`,month:`mēnesis`,second:`sekundes`,selectedDateDescription:e=>`Atlas\u{12B}tais datums: ${e.date}`,selectedRangeDescription:e=>`Atlas\u{12B}tais diapazons: no ${e.startDate} l\u{12B}dz ${e.endDate}`,selectedTimeDescription:e=>`Atlas\u{12B}tais laiks: ${e.time}`,startDate:`Sākuma datums`,timeZoneName:`laika josla`,weekday:`nedēļas diena`,year:`gads`};var Ck={};Ck={calendar:`Kalender`,day:`dag`,dayPeriod:`a.m./p.m.`,endDate:`Sluttdato`,era:`tidsalder`,hour:`time`,minute:`minutt`,month:`måned`,second:`sekund`,selectedDateDescription:e=>`Valgt dato: ${e.date}`,selectedRangeDescription:e=>`Valgt omr\xe5de: ${e.startDate} til ${e.endDate}`,selectedTimeDescription:e=>`Valgt tid: ${e.time}`,startDate:`Startdato`,timeZoneName:`tidssone`,weekday:`ukedag`,year:`år`};var wk={};wk={calendar:`Kalender`,day:`dag`,dayPeriod:`a.m./p.m.`,endDate:`Einddatum`,era:`tijdperk`,hour:`uur`,minute:`minuut`,month:`maand`,second:`seconde`,selectedDateDescription:e=>`Geselecteerde datum: ${e.date}`,selectedRangeDescription:e=>`Geselecteerd bereik: ${e.startDate} tot ${e.endDate}`,selectedTimeDescription:e=>`Geselecteerde tijd: ${e.time}`,startDate:`Startdatum`,timeZoneName:`tijdzone`,weekday:`dag van de week`,year:`jaar`};var Tk={};Tk={calendar:`Kalendarz`,day:`dzień`,dayPeriod:`rano / po południu / wieczorem`,endDate:`Data końcowa`,era:`era`,hour:`godzina`,minute:`minuta`,month:`miesiąc`,second:`sekunda`,selectedDateDescription:e=>`Wybrana data: ${e.date}`,selectedRangeDescription:e=>`Wybrany zakres: ${e.startDate} do ${e.endDate}`,selectedTimeDescription:e=>`Wybrany czas: ${e.time}`,startDate:`Data początkowa`,timeZoneName:`strefa czasowa`,weekday:`dzień tygodnia`,year:`rok`};var Ek={};Ek={calendar:`Calendário`,day:`dia`,dayPeriod:`AM/PM`,endDate:`Data final`,era:`era`,hour:`hora`,minute:`minuto`,month:`mês`,second:`segundo`,selectedDateDescription:e=>`Data selecionada: ${e.date}`,selectedRangeDescription:e=>`Intervalo selecionado: ${e.startDate} a ${e.endDate}`,selectedTimeDescription:e=>`Hora selecionada: ${e.time}`,startDate:`Data inicial`,timeZoneName:`fuso horário`,weekday:`dia da semana`,year:`ano`};var Dk={};Dk={calendar:`Calendário`,day:`dia`,dayPeriod:`am/pm`,endDate:`Data de Término`,era:`era`,hour:`hora`,minute:`minuto`,month:`mês`,second:`segundo`,selectedDateDescription:e=>`Data selecionada: ${e.date}`,selectedRangeDescription:e=>`Intervalo selecionado: ${e.startDate} a ${e.endDate}`,selectedTimeDescription:e=>`Hora selecionada: ${e.time}`,startDate:`Data de Início`,timeZoneName:`fuso horário`,weekday:`dia da semana`,year:`ano`};var Ok={};Ok={calendar:`Calendar`,day:`zi`,dayPeriod:`a.m/p.m.`,endDate:`Dată final`,era:`eră`,hour:`oră`,minute:`minut`,month:`lună`,second:`secundă`,selectedDateDescription:e=>`Dat\u{103} selectat\u{103}: ${e.date}`,selectedRangeDescription:e=>`Interval selectat: de la ${e.startDate} p\xe2n\u{103} la ${e.endDate}`,selectedTimeDescription:e=>`Ora selectat\u{103}: ${e.time}`,startDate:`Dată început`,timeZoneName:`fus orar`,weekday:`ziua din săptămână`,year:`an`};var kk={};kk={calendar:`Календарь`,day:`день`,dayPeriod:`AM/PM`,endDate:`Дата окончания`,era:`эра`,hour:`час`,minute:`минута`,month:`месяц`,second:`секунда`,selectedDateDescription:e=>`\u{412}\u{44B}\u{431}\u{440}\u{430}\u{43D}\u{43D}\u{430}\u{44F} \u{434}\u{430}\u{442}\u{430}: ${e.date}`,selectedRangeDescription:e=>`\u{412}\u{44B}\u{431}\u{440}\u{430}\u{43D}\u{43D}\u{44B}\u{439} \u{434}\u{438}\u{430}\u{43F}\u{430}\u{437}\u{43E}\u{43D}: \u{441} ${e.startDate} \u{43F}\u{43E} ${e.endDate}`,selectedTimeDescription:e=>`\u{412}\u{44B}\u{431}\u{440}\u{430}\u{43D}\u{43D}\u{43E}\u{435} \u{432}\u{440}\u{435}\u{43C}\u{44F}: ${e.time}`,startDate:`Дата начала`,timeZoneName:`часовой пояс`,weekday:`день недели`,year:`год`};var Ak={};Ak={calendar:`Kalendár`,day:`deň`,dayPeriod:`AM/PM`,endDate:`Dátum ukončenia`,era:`letopočet`,hour:`hodina`,minute:`minúta`,month:`mesiac`,second:`sekunda`,selectedDateDescription:e=>`Vybrat\xfd d\xe1tum: ${e.date}`,selectedRangeDescription:e=>`Vybrat\xfd rozsah: od ${e.startDate} do ${e.endDate}`,selectedTimeDescription:e=>`Vybrat\xfd \u{10D}as: ${e.time}`,startDate:`Dátum začatia`,timeZoneName:`časové pásmo`,weekday:`deň týždňa`,year:`rok`};var jk={};jk={calendar:`Koledar`,day:`dan`,dayPeriod:`dop/pop`,endDate:`Datum konca`,era:`doba`,hour:`ura`,minute:`minuta`,month:`mesec`,second:`sekunda`,selectedDateDescription:e=>`Izbrani datum: ${e.date}`,selectedRangeDescription:e=>`Izbrano obmo\u{10D}je: ${e.startDate} do ${e.endDate}`,selectedTimeDescription:e=>`Izbrani \u{10D}as: ${e.time}`,startDate:`Datum začetka`,timeZoneName:`časovni pas`,weekday:`dan v tednu`,year:`leto`};var Mk={};Mk={calendar:`Kalendar`,day:`дан`,dayPeriod:`пре подне/по подне`,endDate:`Datum završetka`,era:`ера`,hour:`сат`,minute:`минут`,month:`месец`,second:`секунд`,selectedDateDescription:e=>`Izabrani datum: ${e.date}`,selectedRangeDescription:e=>`Izabrani opseg: od ${e.startDate} do ${e.endDate}`,selectedTimeDescription:e=>`Izabrano vreme: ${e.time}`,startDate:`Datum početka`,timeZoneName:`временска зона`,weekday:`дан у недељи`,year:`година`};var Nk={};Nk={calendar:`Kalender`,day:`dag`,dayPeriod:`fm/em`,endDate:`Slutdatum`,era:`era`,hour:`timme`,minute:`minut`,month:`månad`,second:`sekund`,selectedDateDescription:e=>`Valt datum: ${e.date}`,selectedRangeDescription:e=>`Valt intervall: ${e.startDate} till ${e.endDate}`,selectedTimeDescription:e=>`Vald tid: ${e.time}`,startDate:`Startdatum`,timeZoneName:`tidszon`,weekday:`veckodag`,year:`år`};var Pk={};Pk={calendar:`Takvim`,day:`gün`,dayPeriod:`ÖÖ/ÖS`,endDate:`Bitiş Tarihi`,era:`çağ`,hour:`saat`,minute:`dakika`,month:`ay`,second:`saniye`,selectedDateDescription:e=>`Se\xe7ilen Tarih: ${e.date}`,selectedRangeDescription:e=>`Se\xe7ilen Aral\u{131}k: ${e.startDate} - ${e.endDate}`,selectedTimeDescription:e=>`Se\xe7ilen Zaman: ${e.time}`,startDate:`Başlangıç Tarihi`,timeZoneName:`saat dilimi`,weekday:`haftanın günü`,year:`yıl`};var Fk={};Fk={calendar:`Календар`,day:`день`,dayPeriod:`дп/пп`,endDate:`Дата завершення`,era:`ера`,hour:`година`,minute:`хвилина`,month:`місяць`,second:`секунда`,selectedDateDescription:e=>`\u{412}\u{438}\u{431}\u{440}\u{430}\u{43D}\u{430} \u{434}\u{430}\u{442}\u{430}: ${e.date}`,selectedRangeDescription:e=>`\u{412}\u{438}\u{431}\u{440}\u{430}\u{43D}\u{438}\u{439} \u{434}\u{456}\u{430}\u{43F}\u{430}\u{437}\u{43E}\u{43D}: ${e.startDate} \u{2014} ${e.endDate}`,selectedTimeDescription:e=>`\u{412}\u{438}\u{431}\u{440}\u{430}\u{43D}\u{438}\u{439} \u{447}\u{430}\u{441}: ${e.time}`,startDate:`Дата початку`,timeZoneName:`часовий пояс`,weekday:`день тижня`,year:`рік`};var Ik={};Ik={calendar:`日历`,day:`日`,dayPeriod:`上午/下午`,endDate:`结束日期`,era:`纪元`,hour:`小时`,minute:`分钟`,month:`月`,second:`秒`,selectedDateDescription:e=>`\u{9009}\u{5B9A}\u{7684}\u{65E5}\u{671F}\u{FF1A}${e.date}`,selectedRangeDescription:e=>`\u{9009}\u{5B9A}\u{7684}\u{8303}\u{56F4}\u{FF1A}${e.startDate} \u{81F3} ${e.endDate}`,selectedTimeDescription:e=>`\u{9009}\u{5B9A}\u{7684}\u{65F6}\u{95F4}\u{FF1A}${e.time}`,startDate:`开始日期`,timeZoneName:`时区`,weekday:`工作日`,year:`年`};var Lk={};Lk={calendar:`日曆`,day:`日`,dayPeriod:`上午/下午`,endDate:`結束日期`,era:`纪元`,hour:`小时`,minute:`分钟`,month:`月`,second:`秒`,selectedDateDescription:e=>`\u{9078}\u{5B9A}\u{7684}\u{65E5}\u{671F}\u{FF1A}${e.date}`,selectedRangeDescription:e=>`\u{9078}\u{5B9A}\u{7684}\u{7BC4}\u{570D}\u{FF1A}${e.startDate} \u{81F3} ${e.endDate}`,selectedTimeDescription:e=>`\u{9078}\u{5B9A}\u{7684}\u{6642}\u{9593}\u{FF1A}${e.time}`,startDate:`開始日期`,timeZoneName:`时区`,weekday:`工作日`,year:`年`};var Rk={};Rk={"ar-AE":ik,"bg-BG":ak,"cs-CZ":ok,"da-DK":sk,"de-DE":ck,"el-GR":lk,"en-US":uk,"es-ES":dk,"et-EE":fk,"fi-FI":pk,"fr-FR":mk,"he-IL":hk,"hr-HR":gk,"hu-HU":_k,"it-IT":vk,"ja-JP":yk,"ko-KR":bk,"lt-LT":xk,"lv-LV":Sk,"nb-NO":Ck,"nl-NL":wk,"pl-PL":Tk,"pt-BR":Ek,"pt-PT":Dk,"ro-RO":Ok,"ru-RU":kk,"sk-SK":Ak,"sl-SI":jk,"sr-SP":Mk,"sv-SE":Nk,"tr-TR":Pk,"uk-UA":Fk,"zh-CN":Ik,"zh-TW":Lk};function zk(e,t,n){let{direction:r}=ff(),i=(0,v.useMemo)(()=>zh(t),[t]),{keyboardProps:a}=jp({shortcuts:{"Alt+ArrowDown":()=>{if(`setOpen`in e){e.setOpen(!0);return}return!1},"Alt+ArrowUp":()=>{if(`setOpen`in e){e.setOpen(!0);return}return!1},ArrowLeft:e=>{if(n)return!1;if(r===`rtl`){if(t.current){let n=V(e),r=Bk(t.current,n.getBoundingClientRect().left,-1);if(r){r.focus();return}}}else{i.focusPrevious();return}return!1},ArrowRight:e=>{if(n)return!1;if(r===`rtl`){if(t.current){let n=V(e),r=Bk(t.current,n.getBoundingClientRect().left,1);if(r){r.focus();return}}}else{i.focusNext();return}return!1}},allowRepeats:!0}),o=()=>{if(!t.current)return;let e=window.event?V(window.event):null,n=Rh(t.current,{tabbable:!0});if(e&&=(n.currentNode=e,n.previousNode()),!e){let t;do t=n.lastChild(),t&&(e=t);while(t)}for(;e?.hasAttribute(`data-placeholder`);){let t=n.previousNode();if(t&&t.hasAttribute(`data-placeholder`))e=t;else break}e&&e.focus()},{pressProps:s}=qp({preventFocusOnPress:!0,allowTextSelectionOnPress:!0,onPressStart(e){e.pointerType===`mouse`&&o()},onPress(e){(e.pointerType===`touch`||e.pointerType===`pen`)&&o()}});return H(s,a)}function Bk(e,t,n){let r=Rh(e,{tabbable:!0}),i=r.nextNode(),a=null,o=1/0;for(;i;){let e=i.getBoundingClientRect().left-t,s=Math.abs(e);Math.sign(e)===n&&s{t.confirmPlaceholder(),t.value!==u.current&&t.commitValidation(),e.onBlur?.(n)},onFocusWithinChange:e.onFocusChange}),f=$g(Vk(Rk),`@react-aria/datepicker`),p=t.maxGranularity===`hour`?`selectedTimeDescription`:`selectedDateDescription`,m=t.maxGranularity===`hour`?`time`:`date`,h=ds(t.value?f.format(p,{[m]:t.formatValue({month:`long`})}):``),g=e.__reactAriaDateFieldRole===`presentation`?s[`aria-describedby`]:[h[`aria-describedby`],s[`aria-describedby`]].filter(Boolean).join(` `)||void 0,_=e[Wk],y=(0,v.useMemo)(()=>_||zh(n),[_,n]),b=zk(t,n,e[Uk]===`presentation`);Hk.set(t,{ariaLabel:e[`aria-label`],ariaLabelledBy:[o.id,e[`aria-labelledby`]].filter(Boolean).join(` `)||void 0,ariaDescribedBy:g,focusManager:y});let x=(0,v.useRef)(e.autoFocus),S;S=e.__reactAriaDateFieldRole===`presentation`?{role:`presentation`}:H(s,{role:`group`,"aria-disabled":e.isDisabled||void 0,"aria-describedby":g}),(0,v.useEffect)(()=>{x.current&&y.focusFirst(),x.current=!1},[y]),vs(e.inputRef,t.defaultValue,t.setValue),YS({...e,focus(){y.focusFirst()}},t,e.inputRef);let C={type:`hidden`,name:e.name,form:e.form,value:t.value?.toString()||``,disabled:e.isDisabled};e.validationBehavior===`native`&&(C.type=`text`,C.hidden=!0,C.required=e.isRequired,C.onChange=()=>{});let w=U(e);return{labelProps:{...o,onClick:()=>{y.focusFirst()}},fieldProps:H(w,S,b,d,{onKeyDown:e.onKeyDown,onKeyUp:e.onKeyUp,style:{unicodeBidi:`isolate`}}),inputProps:C,descriptionProps:c,errorMessageProps:l,isInvalid:r,validationErrors:i,validationDetails:a}}function Kk(e,t,n){let r=Gk(e,t,n);return r.inputProps.value=t.timeValue?.toString()||``,r}function qk(e){e=_s(e??{},Jk);let{locale:t}=ff();return(0,v.useMemo)(()=>new KO(t,e),[t,e])}function Jk(e,t){if(e===t)return!0;let n=Object.keys(e),r=Object.keys(t);if(n.length!==r.length)return!1;for(let r of n)if(t[r]!==e[r])return!1;return!0}function Yk(e){return e&&e.__esModule?e.default:e}function Xk(){let{locale:e}=ff(),t=Qg(Yk(Rk),`@react-aria/datepicker`);return(0,v.useMemo)(()=>{try{return new Intl.DisplayNames(e,{type:`dateTimeField`})}catch{return new Zk(e,t)}},[e,t])}var Zk=class{constructor(e,t){this.locale=e,this.dictionary=t}of(e){return this.dictionary.getStringForLocale(e,this.locale)}};function Qk(e,t,n){let r=(0,v.useRef)(``),{locale:i,direction:a}=ff(),o=Xk(),{ariaLabel:s,ariaLabelledBy:c,ariaDescribedBy:l,focusManager:u}=Hk.get(t),d=e.isPlaceholder?``:e.text,f=(0,v.useMemo)(()=>t.dateFormatter.resolvedOptions(),[t.dateFormatter]),p=qk({month:`long`,timeZone:f.timeZone}),m=qk({hour:`numeric`,hour12:f.hour12,timeZone:f.timeZone});if(e.type===`month`&&!e.isPlaceholder){let e=p.format(t.dateValue);d=e===d?e:`${d} \u{2013} ${e}`}else e.type===`hour`&&!e.isPlaceholder&&(d=m.format(t.dateValue));let{spinButtonProps:h}=Zw({value:e.value??void 0,textValue:d,minValue:e.minValue,maxValue:e.maxValue,isDisabled:t.isDisabled,isReadOnly:t.isReadOnly||!e.isEditable,isRequired:t.isRequired,onIncrement:()=>{r.current=``,t.increment(e.type)},onDecrement:()=>{r.current=``,t.decrement(e.type)},onIncrementPage:()=>{r.current=``,t.incrementPage(e.type)},onDecrementPage:()=>{r.current=``,t.decrementPage(e.type)},onIncrementToMax:()=>{r.current=``,t.incrementToMax(e.type)},onDecrementToMin:()=>{r.current=``,t.decrementToMin(e.type)}}),g=(0,v.useMemo)(()=>new Sf(i,{maximumFractionDigits:0}),[i]),_=()=>{if(e.text===e.placeholder&&u.focusPrevious(),g.isValidPartialNumber(e.text)&&!t.isReadOnly&&!e.isPlaceholder){let n=e.text.slice(0,-1),i=g.parse(n);n=i===0?``:n,n.length===0||i===0?t.clearSegment(e.type):t.setSegment(e.type,i),r.current=n}else(e.type===`dayPeriod`||e.type===`era`)&&t.clearSegment(e.type)},{keyboardProps:y}=jp({shortcuts:{Backspace:()=>{_()},Delete:()=>{_()},"Mod+a":()=>{}},allowRepeats:!0}),{startsWith:b}=xx({sensitivity:`base`}),x=qk({hour:`numeric`,hour12:!0}),S=(0,v.useMemo)(()=>{let e=new Date;return e.setHours(0),x.formatToParts(e).find(e=>e.type===`dayPeriod`).value},[x]),C=(0,v.useMemo)(()=>{let e=new Date;return e.setHours(12),x.formatToParts(e).find(e=>e.type===`dayPeriod`).value},[x]),w=qk({year:`numeric`,era:`narrow`,timeZone:`UTC`}),T=(0,v.useMemo)(()=>{if(e.type!==`era`)return[];let n=KE(new ND(1,1,1),t.calendar),r=t.calendar.getEras().map(e=>{let t=n.set({year:1,month:1,day:1,era:e}).toDate(`UTC`);return{era:e,formatted:w.formatToParts(t).find(e=>e.type===`era`).value}}),i=$k(r.map(e=>e.formatted));if(i)for(let e of r)e.formatted=e.formatted.slice(i);return r},[w,t.calendar,e.type]),E=n=>{if(t.isDisabled||t.isReadOnly)return;let i=r.current+n;switch(e.type){case`dayPeriod`:if(b(S,n))t.setSegment(`dayPeriod`,0);else if(b(C,n))t.setSegment(`dayPeriod`,1);else break;u.focusNext();break;case`era`:{let e=T.find(e=>b(e.formatted,n));e&&(t.setSegment(`era`,e.era),u.focusNext());break}case`day`:case`hour`:case`minute`:case`second`:case`month`:case`year`:{if(!g.isValidPartialNumber(i))return;let a=g.parse(i),o=a;if(e.maxValue!==void 0&&a>e.maxValue&&(o=g.parse(n)),isNaN(a))return;t.setSegment(e.type,o),e.maxValue!==void 0&&(Number(a+`0`)>e.maxValue||i.length>=String(e.maxValue).length)?(r.current=``,u.focusNext()):r.current=i;break}}},D=()=>{r.current=``,n.current&&ms(n.current,{containingElement:ts(n.current)}),window.getSelection()?.collapse(n.current)};fs((0,v.useRef)(typeof document<`u`?document:null),`selectionchange`,()=>{let e=window.getSelection();e?.anchorNode&&B(n.current,e?.anchorNode)&&wo()===n.current&&e.collapse(n.current)});let O=(0,v.useRef)(``);fs(n,`beforeinput`,r=>{if(n.current)switch(r.preventDefault(),r.inputType){case`deleteContentBackward`:case`deleteContentForward`:g.isValidPartialNumber(e.text)&&!t.isReadOnly&&_();break;case`insertCompositionText`:O.current=n.current.textContent,n.current.textContent=n.current.textContent;break;default:r.data!=null&&E(r.data)}}),fs(n,`input`,e=>{let{inputType:t,data:r}=e;t===`insertCompositionText`&&(n.current&&(n.current.textContent=O.current),r!=null&&(b(S,r)||b(C,r))&&E(r))}),Ka(()=>{let e=n.current;return()=>{wo()===e&&(u.focusPrevious()||u.focusNext())}},[n,u]);let k=Ea()||e.type===`timeZoneName`?{role:`textbox`,"aria-valuemax":null,"aria-valuemin":null,"aria-valuetext":null,"aria-valuenow":null}:{};e!==(0,v.useMemo)(()=>t.segments.find(e=>e.isEditable),[t.segments])&&!t.isInvalid&&(l=void 0);let A=uo(),j=!t.isDisabled&&!t.isReadOnly&&e.isEditable,M=Go({"aria-label":`${e.type===`literal`?``:o.of(e.type)}${s?`, ${s}`:``}${c?`, `:``}`,"aria-labelledby":c});if(e.type===`literal`)return{segmentProps:{"aria-hidden":!0}};let N={caretColor:`transparent`};if(a===`rtl`){N.unicodeBidi=`embed`;let t=f[e.type];(t===`numeric`||t===`2-digit`)&&(N.direction=`ltr`)}return{segmentProps:H(h,M,{id:A,...k,...y,"aria-invalid":t.isInvalid?`true`:void 0,"aria-describedby":l,"aria-readonly":t.isReadOnly||!e.isEditable?`true`:void 0,"data-placeholder":e.isPlaceholder||void 0,contentEditable:j,suppressContentEditableWarning:j,spellCheck:j?`false`:void 0,autoCorrect:j?`off`:void 0,enterKeyHint:j?`next`:void 0,inputMode:t.isDisabled||e.type===`dayPeriod`||e.type===`era`||!j?void 0:`numeric`,tabIndex:t.isDisabled?void 0:0,onFocus:D,style:N,onPointerDown(e){e.stopPropagation()},onMouseDown(e){e.stopPropagation()}})}}function $k(e){e.sort();let t=e[0],n=e[e.length-1];for(let e=0;e`\u{64A}\u{62C}\u{628} \u{623}\u{646} \u{62A}\u{643}\u{648}\u{646} \u{627}\u{644}\u{642}\u{64A}\u{645}\u{629} ${e.maxValue} \u{623}\u{648} \u{642}\u{628}\u{644} \u{630}\u{644}\u{643}.`,rangeReversed:`تاريخ البدء يجب أن يكون قبل تاريخ الانتهاء.`,rangeUnderflow:e=>`\u{64A}\u{62C}\u{628} \u{623}\u{646} \u{62A}\u{643}\u{648}\u{646} \u{627}\u{644}\u{642}\u{64A}\u{645}\u{629} ${e.minValue} \u{623}\u{648} \u{628}\u{639}\u{62F} \u{630}\u{644}\u{643}.`,unavailableDate:`البيانات المحددة غير متاحة.`};var tA={};tA={rangeOverflow:e=>`\u{421}\u{442}\u{43E}\u{439}\u{43D}\u{43E}\u{441}\u{442}\u{442}\u{430} \u{442}\u{440}\u{44F}\u{431}\u{432}\u{430} \u{434}\u{430} \u{435} ${e.maxValue} \u{438}\u{43B}\u{438} \u{43F}\u{43E}-\u{440}\u{430}\u{43D}\u{43D}\u{430}.`,rangeReversed:`Началната дата трябва да е преди крайната.`,rangeUnderflow:e=>`\u{421}\u{442}\u{43E}\u{439}\u{43D}\u{43E}\u{441}\u{442}\u{442}\u{430} \u{442}\u{440}\u{44F}\u{431}\u{432}\u{430} \u{434}\u{430} \u{435} ${e.minValue} \u{438}\u{43B}\u{438} \u{43F}\u{43E}-\u{43A}\u{44A}\u{441}\u{43D}\u{43E}.`,unavailableDate:`Избраната дата не е налична.`};var nA={};nA={rangeOverflow:e=>`Hodnota mus\xed b\xfdt ${e.maxValue} nebo d\u{159}\xedv\u{11B}j\u{161}\xed.`,rangeReversed:`Datum zahájení musí předcházet datu ukončení.`,rangeUnderflow:e=>`Hodnota mus\xed b\xfdt ${e.minValue} nebo pozd\u{11B}j\u{161}\xed.`,unavailableDate:`Vybrané datum není k dispozici.`};var rA={};rA={rangeOverflow:e=>`V\xe6rdien skal v\xe6re ${e.maxValue} eller tidligere.`,rangeReversed:`Startdatoen skal være før slutdatoen.`,rangeUnderflow:e=>`V\xe6rdien skal v\xe6re ${e.minValue} eller nyere.`,unavailableDate:`Den valgte dato er ikke tilgængelig.`};var iA={};iA={rangeOverflow:e=>`Der Wert muss ${e.maxValue} oder fr\xfcher sein.`,rangeReversed:`Das Startdatum muss vor dem Enddatum liegen.`,rangeUnderflow:e=>`Der Wert muss ${e.minValue} oder sp\xe4ter sein.`,unavailableDate:`Das ausgewählte Datum ist nicht verfügbar.`};var aA={};aA={rangeOverflow:e=>`\u{397} \u{3C4}\u{3B9}\u{3BC}\u{3AE} \u{3C0}\u{3C1}\u{3AD}\u{3C0}\u{3B5}\u{3B9} \u{3BD}\u{3B1} \u{3B5}\u{3AF}\u{3BD}\u{3B1}\u{3B9} ${e.maxValue} \u{3AE} \u{3C0}\u{3B1}\u{3BB}\u{3B1}\u{3B9}\u{3CC}\u{3C4}\u{3B5}\u{3C1}\u{3B7}.`,rangeReversed:`Η ημερομηνία έναρξης πρέπει να είναι πριν από την ημερομηνία λήξης.`,rangeUnderflow:e=>`\u{397} \u{3C4}\u{3B9}\u{3BC}\u{3AE} \u{3C0}\u{3C1}\u{3AD}\u{3C0}\u{3B5}\u{3B9} \u{3BD}\u{3B1} \u{3B5}\u{3AF}\u{3BD}\u{3B1}\u{3B9} ${e.minValue} \u{3AE} \u{3BC}\u{3B5}\u{3C4}\u{3B1}\u{3B3}\u{3B5}\u{3BD}\u{3AD}\u{3C3}\u{3C4}\u{3B5}\u{3C1}\u{3B7}.`,unavailableDate:`Η επιλεγμένη ημερομηνία δεν είναι διαθέσιμη.`};var oA={};oA={rangeUnderflow:e=>`Value must be ${e.minValue} or later.`,rangeOverflow:e=>`Value must be ${e.maxValue} or earlier.`,rangeReversed:`Start date must be before end date.`,unavailableDate:`Selected date unavailable.`};var sA={};sA={rangeOverflow:e=>`El valor debe ser ${e.maxValue} o anterior.`,rangeReversed:`La fecha de inicio debe ser anterior a la fecha de finalización.`,rangeUnderflow:e=>`El valor debe ser ${e.minValue} o posterior.`,unavailableDate:`Fecha seleccionada no disponible.`};var cA={};cA={rangeOverflow:e=>`V\xe4\xe4rtus peab olema ${e.maxValue} v\xf5i varasem.`,rangeReversed:`Alguskuupäev peab olema enne lõppkuupäeva.`,rangeUnderflow:e=>`V\xe4\xe4rtus peab olema ${e.minValue} v\xf5i hilisem.`,unavailableDate:`Valitud kuupäev pole saadaval.`};var lA={};lA={rangeOverflow:e=>`Arvon on oltava ${e.maxValue} tai sit\xe4 aikaisempi.`,rangeReversed:`Aloituspäivän on oltava ennen lopetuspäivää.`,rangeUnderflow:e=>`Arvon on oltava ${e.minValue} tai sit\xe4 my\xf6h\xe4isempi.`,unavailableDate:`Valittu päivämäärä ei ole käytettävissä.`};var uA={};uA={rangeOverflow:e=>`La valeur doit \xeatre ${e.maxValue} ou ant\xe9rieure.`,rangeReversed:`La date de début doit être antérieure à la date de fin.`,rangeUnderflow:e=>`La valeur doit \xeatre ${e.minValue} ou ult\xe9rieure.`,unavailableDate:`La date sélectionnée n’est pas disponible.`};var dA={};dA={rangeOverflow:e=>`\u{5D4}\u{5E2}\u{5E8}\u{5DA} \u{5D7}\u{5D9}\u{5D9}\u{5D1} \u{5DC}\u{5D4}\u{5D9}\u{5D5}\u{5EA} ${e.maxValue} \u{5D0}\u{5D5} \u{5DE}\u{5D5}\u{5E7}\u{5D3}\u{5DD} \u{5D9}\u{5D5}\u{5EA}\u{5E8}.`,rangeReversed:`תאריך ההתחלה חייב להיות לפני תאריך הסיום.`,rangeUnderflow:e=>`\u{5D4}\u{5E2}\u{5E8}\u{5DA} \u{5D7}\u{5D9}\u{5D9}\u{5D1} \u{5DC}\u{5D4}\u{5D9}\u{5D5}\u{5EA} ${e.minValue} \u{5D0}\u{5D5} \u{5DE}\u{5D0}\u{5D5}\u{5D7}\u{5E8} \u{5D9}\u{5D5}\u{5EA}\u{5E8}.`,unavailableDate:`התאריך הנבחר אינו זמין.`};var fA={};fA={rangeOverflow:e=>`Vrijednost mora biti ${e.maxValue} ili ranije.`,rangeReversed:`Datum početka mora biti prije datuma završetka.`,rangeUnderflow:e=>`Vrijednost mora biti ${e.minValue} ili kasnije.`,unavailableDate:`Odabrani datum nije dostupan.`};var pA={};pA={rangeOverflow:e=>`Az \xe9rt\xe9knek ${e.maxValue} vagy kor\xe1bbinak kell lennie.`,rangeReversed:`A kezdő dátumnak a befejező dátumnál korábbinak kell lennie.`,rangeUnderflow:e=>`Az \xe9rt\xe9knek ${e.minValue} vagy k\xe9s\u{151}bbinek kell lennie.`,unavailableDate:`A kiválasztott dátum nem érhető el.`};var mA={};mA={rangeOverflow:e=>`Il valore deve essere ${e.maxValue} o precedente.`,rangeReversed:`La data di inizio deve essere antecedente alla data di fine.`,rangeUnderflow:e=>`Il valore deve essere ${e.minValue} o successivo.`,unavailableDate:`Data selezionata non disponibile.`};var hA={};hA={rangeOverflow:e=>`\u{5024}\u{306F} ${e.maxValue} \u{4EE5}\u{4E0B}\u{306B}\u{3059}\u{308B}\u{5FC5}\u{8981}\u{304C}\u{3042}\u{308A}\u{307E}\u{3059}\u{3002}`,rangeReversed:`開始日は終了日より前にする必要があります。`,rangeUnderflow:e=>`\u{5024}\u{306F} ${e.minValue} \u{4EE5}\u{4E0A}\u{306B}\u{3059}\u{308B}\u{5FC5}\u{8981}\u{304C}\u{3042}\u{308A}\u{307E}\u{3059}\u{3002}`,unavailableDate:`選択した日付は使用できません。`};var gA={};gA={rangeOverflow:e=>`\u{AC12}\u{C740} ${e.maxValue} \u{C774}\u{C804}\u{C774}\u{C5B4}\u{C57C} \u{D569}\u{B2C8}\u{B2E4}.`,rangeReversed:`시작일은 종료일 이전이어야 합니다.`,rangeUnderflow:e=>`\u{AC12}\u{C740} ${e.minValue} \u{C774}\u{D6C4}\u{C5EC}\u{C57C} \u{D569}\u{B2C8}\u{B2E4}.`,unavailableDate:`선택한 날짜를 사용할 수 없습니다.`};var _A={};_A={rangeOverflow:e=>`Reik\u{161}m\u{117} turi b\u{16B}ti ${e.maxValue} arba ankstesn\u{117}.`,rangeReversed:`Pradžios data turi būti ankstesnė nei pabaigos data.`,rangeUnderflow:e=>`Reik\u{161}m\u{117} turi b\u{16B}ti ${e.minValue} arba naujesn\u{117}.`,unavailableDate:`Pasirinkta data nepasiekiama.`};var vA={};vA={rangeOverflow:e=>`V\u{113}rt\u{12B}bai ir j\u{101}b\u{16B}t ${e.maxValue} vai agr\u{101}kai.`,rangeReversed:`Sākuma datumam ir jābūt pirms beigu datuma.`,rangeUnderflow:e=>`V\u{113}rt\u{12B}bai ir j\u{101}b\u{16B}t ${e.minValue} vai v\u{113}l\u{101}kai.`,unavailableDate:`Atlasītais datums nav pieejams.`};var yA={};yA={rangeOverflow:e=>`Verdien m\xe5 v\xe6re ${e.maxValue} eller tidligere.`,rangeReversed:`Startdatoen må være før sluttdatoen.`,rangeUnderflow:e=>`Verdien m\xe5 v\xe6re ${e.minValue} eller senere.`,unavailableDate:`Valgt dato utilgjengelig.`};var bA={};bA={rangeOverflow:e=>`Waarde moet ${e.maxValue} of eerder zijn.`,rangeReversed:`De startdatum moet voor de einddatum liggen.`,rangeUnderflow:e=>`Waarde moet ${e.minValue} of later zijn.`,unavailableDate:`Geselecteerde datum niet beschikbaar.`};var xA={};xA={rangeOverflow:e=>`Warto\u{15B}\u{107} musi mie\u{107} warto\u{15B}\u{107} ${e.maxValue} lub wcze\u{15B}niejsz\u{105}.`,rangeReversed:`Data rozpoczęcia musi być wcześniejsza niż data zakończenia.`,rangeUnderflow:e=>`Warto\u{15B}\u{107} musi mie\u{107} warto\u{15B}\u{107} ${e.minValue} lub p\xf3\u{17A}niejsz\u{105}.`,unavailableDate:`Wybrana data jest niedostępna.`};var SA={};SA={rangeOverflow:e=>`O valor deve ser ${e.maxValue} ou anterior.`,rangeReversed:`A data inicial deve ser anterior à data final.`,rangeUnderflow:e=>`O valor deve ser ${e.minValue} ou posterior.`,unavailableDate:`Data selecionada indisponível.`};var CA={};CA={rangeOverflow:e=>`O valor tem de ser ${e.maxValue} ou anterior.`,rangeReversed:`A data de início deve ser anterior à data de fim.`,rangeUnderflow:e=>`O valor tem de ser ${e.minValue} ou posterior.`,unavailableDate:`Data selecionada indisponível.`};var wA={};wA={rangeOverflow:e=>`Valoarea trebuie s\u{103} fie ${e.maxValue} sau anterioar\u{103}.`,rangeReversed:`Data de început trebuie să fie anterioară datei de sfârșit.`,rangeUnderflow:e=>`Valoarea trebuie s\u{103} fie ${e.minValue} sau ulterioar\u{103}.`,unavailableDate:`Data selectată nu este disponibilă.`};var TA={};TA={rangeOverflow:e=>`\u{417}\u{43D}\u{430}\u{447}\u{435}\u{43D}\u{438}\u{435} \u{434}\u{43E}\u{43B}\u{436}\u{43D}\u{43E} \u{431}\u{44B}\u{442}\u{44C} \u{43D}\u{435} \u{43F}\u{43E}\u{437}\u{436}\u{435} ${e.maxValue}.`,rangeReversed:`Дата начала должна предшествовать дате окончания.`,rangeUnderflow:e=>`\u{417}\u{43D}\u{430}\u{447}\u{435}\u{43D}\u{438}\u{435} \u{434}\u{43E}\u{43B}\u{436}\u{43D}\u{43E} \u{431}\u{44B}\u{442}\u{44C} \u{43D}\u{435} \u{440}\u{430}\u{43D}\u{44C}\u{448}\u{435} ${e.minValue}.`,unavailableDate:`Выбранная дата недоступна.`};var EA={};EA={rangeOverflow:e=>`Hodnota mus\xed by\u{165} ${e.maxValue} alebo skor\u{161}ia.`,rangeReversed:`Dátum začiatku musí byť skorší ako dátum konca.`,rangeUnderflow:e=>`Hodnota mus\xed by\u{165} ${e.minValue} alebo neskor\u{161}ia.`,unavailableDate:`Vybratý dátum je nedostupný.`};var DA={};DA={rangeOverflow:e=>`Vrednost mora biti ${e.maxValue} ali starej\u{161}a.`,rangeReversed:`Začetni datum mora biti pred končnim datumom.`,rangeUnderflow:e=>`Vrednost mora biti ${e.minValue} ali novej\u{161}a.`,unavailableDate:`Izbrani datum ni na voljo.`};var OA={};OA={rangeOverflow:e=>`Vrednost mora da bude ${e.maxValue} ili starija.`,rangeReversed:`Datum početka mora biti pre datuma završetka.`,rangeUnderflow:e=>`Vrednost mora da bude ${e.minValue} ili novija.`,unavailableDate:`Izabrani datum nije dostupan.`};var kA={};kA={rangeOverflow:e=>`V\xe4rdet m\xe5ste vara ${e.maxValue} eller tidigare.`,rangeReversed:`Startdatumet måste vara före slutdatumet.`,rangeUnderflow:e=>`V\xe4rdet m\xe5ste vara ${e.minValue} eller senare.`,unavailableDate:`Det valda datumet är inte tillgängligt.`};var AA={};AA={rangeOverflow:e=>`De\u{11F}er, ${e.maxValue} veya \xf6ncesi olmal\u{131}d\u{131}r.`,rangeReversed:`Başlangıç tarihi bitiş tarihinden önce olmalıdır.`,rangeUnderflow:e=>`De\u{11F}er, ${e.minValue} veya sonras\u{131} olmal\u{131}d\u{131}r.`,unavailableDate:`Seçilen tarih kullanılamıyor.`};var jA={};jA={rangeOverflow:e=>`\u{417}\u{43D}\u{430}\u{447}\u{435}\u{43D}\u{43D}\u{44F} \u{43C}\u{430}\u{454} \u{431}\u{443}\u{442}\u{438} \u{43D}\u{435} \u{43F}\u{456}\u{437}\u{43D}\u{456}\u{448}\u{435} ${e.maxValue}.`,rangeReversed:`Дата початку має передувати даті завершення.`,rangeUnderflow:e=>`\u{417}\u{43D}\u{430}\u{447}\u{435}\u{43D}\u{43D}\u{44F} \u{43C}\u{430}\u{454} \u{431}\u{443}\u{442}\u{438} \u{43D}\u{435} \u{440}\u{430}\u{43D}\u{456}\u{448}\u{435} ${e.minValue}.`,unavailableDate:`Вибрана дата недоступна.`};var MA={};MA={rangeOverflow:e=>`\u{503C}\u{5FC5}\u{987B}\u{662F} ${e.maxValue} \u{6216}\u{66F4}\u{65E9}\u{65E5}\u{671F}\u{3002}`,rangeReversed:`开始日期必须早于结束日期。`,rangeUnderflow:e=>`\u{503C}\u{5FC5}\u{987B}\u{662F} ${e.minValue} \u{6216}\u{66F4}\u{665A}\u{65E5}\u{671F}\u{3002}`,unavailableDate:`所选日期不可用。`};var NA={};NA={rangeOverflow:e=>`\u{503C}\u{5FC5}\u{9808}\u{662F} ${e.maxValue} \u{6216}\u{66F4}\u{65E9}\u{3002}`,rangeReversed:`開始日期必須在結束日期之前。`,rangeUnderflow:e=>`\u{503C}\u{5FC5}\u{9808}\u{662F} ${e.minValue} \u{6216}\u{66F4}\u{665A}\u{3002}`,unavailableDate:`所選日期無法使用。`};var PA={};PA={"ar-AE":eA,"bg-BG":tA,"cs-CZ":nA,"da-DK":rA,"de-DE":iA,"el-GR":aA,"en-US":oA,"es-ES":sA,"et-EE":cA,"fi-FI":lA,"fr-FR":uA,"he-IL":dA,"hr-HR":fA,"hu-HU":pA,"it-IT":mA,"ja-JP":hA,"ko-KR":gA,"lt-LT":_A,"lv-LV":vA,"nb-NO":yA,"nl-NL":bA,"pl-PL":xA,"pt-BR":SA,"pt-PT":CA,"ro-RO":wA,"ru-RU":TA,"sk-SK":EA,"sl-SI":DA,"sr-SP":OA,"sv-SE":kA,"tr-TR":AA,"uk-UA":jA,"zh-CN":MA,"zh-TW":NA};function FA(e){return e&&e.__esModule?e.default:e}var IA=new Ug(FA(PA));function LA(){let e=typeof navigator<`u`&&(navigator.language||navigator.userLanguage)||`en-US`;try{Intl.DateTimeFormat.supportedLocalesOf([e])}catch{e=`en-US`}return e}function RA(e,t,n,r,i){let a=e!=null&&n!=null&&e.compare(n)>0,o=e!=null&&t!=null&&e.compare(t)<0,s=e!=null&&r?.(e)||!1,c=a||o||s,l=[];if(c){let e=LA(),r=new Yg(e,Ug.getGlobalDictionaryForPackage(`@react-stately/datepicker`)||IA),c=new KO(e,HA({},i)),u=c.resolvedOptions().timeZone;o&&t!=null&&l.push(r.format(`rangeUnderflow`,{minValue:c.format(t.toDate(u))})),a&&n!=null&&l.push(r.format(`rangeOverflow`,{maxValue:c.format(n.toDate(u))})),s&&l.push(r.format(`unavailableDate`))}return{isInvalid:c,validationErrors:l,validationDetails:{badInput:s,customError:!1,patternMismatch:!1,rangeOverflow:a,rangeUnderflow:o,stepMismatch:!1,tooLong:!1,tooShort:!1,typeMismatch:!1,valueMissing:!1,valid:!c}}}function zA(e,t,n,r,i){let a=Ix(RA(e?.start??null,t,n,r,i),RA(e?.end??null,t,n,r,i));if(e?.end!=null&&e.start!=null&&e.end.compare(e.start)<0){let e=Ug.getGlobalDictionaryForPackage(`@react-stately/datepicker`)||IA;a=Ix(a,{isInvalid:!0,validationErrors:[e.getStringForLocale(`rangeReversed`,LA())],validationDetails:{...Tx,rangeUnderflow:!0,rangeOverflow:!0,valid:!1}})}return a}var BA={year:`numeric`,month:`numeric`,day:`numeric`,hour:`numeric`,minute:`2-digit`,second:`2-digit`},VA={year:`numeric`,month:`2-digit`,day:`2-digit`,hour:`2-digit`,minute:`2-digit`,second:`2-digit`};function HA(e,t){e={...t.shouldForceLeadingZeros?VA:BA,...e};let n=t.granularity||`minute`,r=Object.keys(e),i=r.indexOf(t.maxGranularity??`year`);i<0&&(i=0);let a=r.indexOf(n);if(a<0&&(a=2),i>a)throw Error(`maxGranularity must be greater than granularity`);let o=r.slice(i,a+1).reduce((t,n)=>(t[n]=e[n],t),{});return t.hourCycle!=null&&(o.hour12=t.hourCycle===12),o.timeZone=t.timeZone||`UTC`,(n===`hour`||n===`minute`||n===`second`)&&t.timeZone&&!t.hideTimeZone&&(o.timeZoneName=`short`),t.showEra&&i===0&&(o.era=`short`),o}function UA(e){return e&&`hour`in e?e:new PD}function WA(e,t){if(e===null)return null;if(e)return KE(e,t)}function GA(e,t,n,r){if(e)return WA(e,n);let i=KE(dE(r??vE()).set({hour:0,minute:0,second:0,millisecond:0}),n);return t===`year`||t===`month`||t===`day`?UE(i):r?i:WE(i)}function KA(e,t){let n=e&&`timeZone`in e?e.timeZone:void 0,r=e&&`minute`in e?`minute`:`day`;if(e&&t&&!(t in e))throw Error(`Invalid granularity `+t+` for value `+e.toString());let[i,a]=(0,v.useState)([r,n]);e&&(i[0]!==r||i[1]!==n)&&a([r,n]),t||=e?r:i[0];let o=e?n:i[1];return[t,o]}var qA=new Ug({ach:{year:`mwaka`,month:`dwe`,day:`nino`},af:{year:`jjjj`,month:`mm`,day:`dd`},am:{year:`ዓዓዓዓ`,month:`ሚሜ`,day:`ቀቀ`},an:{year:`aaaa`,month:`mm`,day:`dd`},ar:{year:`سنة`,month:`شهر`,day:`يوم`},ast:{year:`aaaa`,month:`mm`,day:`dd`},az:{year:`iiii`,month:`aa`,day:`gg`},be:{year:`гггг`,month:`мм`,day:`дд`},bg:{year:`гггг`,month:`мм`,day:`дд`},bn:{year:`yyyy`,month:`মিমি`,day:`dd`},br:{year:`bbbb`,month:`mm`,day:`dd`},bs:{year:`gggg`,month:`mm`,day:`dd`},ca:{year:`aaaa`,month:`mm`,day:`dd`},cak:{year:`jjjj`,month:`ii`,day:`q'q'`},ckb:{year:`ساڵ`,month:`مانگ`,day:`ڕۆژ`},cs:{year:`rrrr`,month:`mm`,day:`dd`},cy:{year:`bbbb`,month:`mm`,day:`dd`},da:{year:`åååå`,month:`mm`,day:`dd`},de:{year:`jjjj`,month:`mm`,day:`tt`},dsb:{year:`llll`,month:`mm`,day:`źź`},el:{year:`εεεε`,month:`μμ`,day:`ηη`},en:{year:`yyyy`,month:`mm`,day:`dd`},eo:{year:`jjjj`,month:`mm`,day:`tt`},es:{year:`aaaa`,month:`mm`,day:`dd`},et:{year:`aaaa`,month:`kk`,day:`pp`},eu:{year:`uuuu`,month:`hh`,day:`ee`},fa:{year:`سال`,month:`ماه`,day:`روز`},ff:{year:`hhhh`,month:`ll`,day:`ññ`},fi:{year:`vvvv`,month:`kk`,day:`pp`},fr:{year:`aaaa`,month:`mm`,day:`jj`},fy:{year:`jjjj`,month:`mm`,day:`dd`},ga:{year:`bbbb`,month:`mm`,day:`ll`},gd:{year:`bbbb`,month:`mm`,day:`ll`},gl:{year:`aaaa`,month:`mm`,day:`dd`},he:{year:`שנה`,month:`חודש`,day:`יום`},hr:{year:`gggg`,month:`mm`,day:`dd`},hsb:{year:`llll`,month:`mm`,day:`dd`},hu:{year:`éééé`,month:`hh`,day:`nn`},ia:{year:`aaaa`,month:`mm`,day:`dd`},id:{year:`tttt`,month:`bb`,day:`hh`},is:{year:`áááá`,month:`mm`,day:`dd`},it:{year:`aaaa`,month:`mm`,day:`gg`},ja:{year:`年`,month:`月`,day:`日`},ka:{year:`წწწწ`,month:`თთ`,day:`რრ`},kk:{year:`жжжж`,month:`аа`,day:`кк`},kn:{year:`ವವವವ`,month:`ಮಿಮೀ`,day:`ದಿದಿ`},ko:{year:`연도`,month:`월`,day:`일`},lb:{year:`jjjj`,month:`mm`,day:`dd`},lo:{year:`ປປປປ`,month:`ດດ`,day:`ວວ`},lt:{year:`mmmm`,month:`mm`,day:`dd`},lv:{year:`gggg`,month:`mm`,day:`dd`},meh:{year:`aaaa`,month:`mm`,day:`dd`},ml:{year:`വർഷം`,month:`മാസം`,day:`തീയതി`},ms:{year:`tttt`,month:`mm`,day:`hh`},nb:{year:`åååå`,month:`mm`,day:`dd`},nl:{year:`jjjj`,month:`mm`,day:`dd`},nn:{year:`åååå`,month:`mm`,day:`dd`},no:{year:`åååå`,month:`mm`,day:`dd`},oc:{year:`aaaa`,month:`mm`,day:`jj`},pl:{year:`rrrr`,month:`mm`,day:`dd`},pt:{year:`aaaa`,month:`mm`,day:`dd`},rm:{year:`oooo`,month:`mm`,day:`dd`},ro:{year:`aaaa`,month:`ll`,day:`zz`},ru:{year:`гггг`,month:`мм`,day:`дд`},sc:{year:`aaaa`,month:`mm`,day:`dd`},scn:{year:`aaaa`,month:`mm`,day:`jj`},sk:{year:`rrrr`,month:`mm`,day:`dd`},sl:{year:`llll`,month:`mm`,day:`dd`},sr:{year:`гггг`,month:`мм`,day:`дд`},"sr-Latn":{year:`gggg`,month:`mm`,day:`dd`},sv:{year:`åååå`,month:`mm`,day:`dd`},szl:{year:`rrrr`,month:`mm`,day:`dd`},tg:{year:`сссс`,month:`мм`,day:`рр`},th:{year:`ปปปป`,month:`ดด`,day:`วว`},tr:{year:`yyyy`,month:`aa`,day:`gg`},uk:{year:`рррр`,month:`мм`,day:`дд`},"zh-CN":{year:`年`,month:`月`,day:`日`},"zh-TW":{year:`年`,month:`月`,day:`日`}},`en`);function JA(e,t,n){return e===`era`||e===`dayPeriod`?t:e===`year`||e===`month`||e===`day`?qA.getStringForLocale(e,n):`––`}var YA=class e{constructor(e,t,n){if(this.era=n?.era??null,this.calendar=e,this.year=n?.year??null,this.month=n?.month??null,this.day=n?.day??null,this.hour=n?.hour??null,this.hourCycle=t,this.dayPeriod=null,this.minute=n?.minute??null,this.second=n?.second??null,this.millisecond=n?.millisecond??null,this.offset=`offset`in(n??{})?n.offset:null,this.hour!=null){let[e,n]=ZA(this.hour,t);this.dayPeriod=e,this.hour=n}}copy(){let t=new e(this.calendar,this.hourCycle);return t.era=this.era,t.year=this.year,t.month=this.month,t.day=this.day,t.hour=this.hour,t.dayPeriod=this.dayPeriod,t.minute=this.minute,t.second=this.second,t.millisecond=this.millisecond,t.offset=this.offset,t}isComplete(e){return e.every(e=>this[e]!=null)}validate(e,t){return t.every(t=>{if((t===`hour`||t===`dayPeriod`)&&`hour`in e){let[t,n]=ZA(e.hour,this.hourCycle);return this.dayPeriod===t&&this.hour===n}return this[t]===e[t]})}isCleared(e){return e.every(e=>this[e]===null)}set(e,t,n){let r=this.copy();return r[e]=t,e===`hour`&&r.dayPeriod==null&&`hour`in n&&(r.dayPeriod=ZA(n.hour,this.hourCycle)[0]),e===`year`&&r.era==null&&(r.era=n.era),e!==`second`&&e!==`literal`&&e!==`timeZoneName`&&(r.offset=null),r}clear(e){let t=this.copy();return t[e]=null,e===`year`&&(t.era=null),t.offset=null,t}cycle(e,t,n,r){let i=this.copy();if(i[e]==null&&e!==`dayPeriod`&&e!==`era`){if(e===`hour`&&`hour`in n){let[e,t]=ZA(n.hour,this.hourCycle);i.dayPeriod=e,i.hour=t}else i[e]=n[e];return e===`year`&&i.era==null&&(i.era=n.era),i}switch(e){case`era`:{let e=this.calendar.getEras(),n=e.indexOf(i.era);n=XA(n,t,0,e.length-1),i.era=e[n];break}case`year`:{let r=new ND(this.calendar,this.era??n.era,this.year??n.year,this.month??1,this.day??1);r=r.cycle(e,t,{round:e===`year`}),i.era=r.era,i.year=r.year;break}case`month`:i.month=XA(i.month??1,t,1,this.calendar.getMaximumMonthsInYear());break;case`day`:i.day=XA(i.day??1,t,1,this.calendar.getMaximumDaysInMonth());break;case`hour`:{let e=r.some(e=>[`year`,`month`,`day`].includes(e));if(`timeZone`in n&&(!e||i.year!=null&&i.month!=null&&i.day!=null)){let e=this.toValue(n);e=e.cycle(`hour`,t,{hourCycle:this.hourCycle===`h12`?12:24,round:!1});let[r,a]=ZA(e.hour,this.hourCycle);i.hour=a,i.dayPeriod=r,i.offset=e.offset}else{let e=i.hour??0,r=this.getSegmentLimits(`hour`);i.hour=XA(e,t,r.minValue,r.maxValue),i.dayPeriod==null&&`hour`in n&&(i.dayPeriod=ZA(n.hour,this.hourCycle)[0])}break}case`dayPeriod`:i.dayPeriod=XA(i.dayPeriod??0,t,0,1);break;case`minute`:i.minute=XA(i.minute??0,t,0,59,!0);break;case`second`:i.second=XA(i.second??0,t,0,59,!0)}return i}toValue(e){if(`hour`in e){let t=this.hour;t==null?(this.hourCycle===`h12`||this.hourCycle===`h11`)&&(t=this.dayPeriod===1?12:0):t=QA(t,this.dayPeriod??0,this.hourCycle);let n=e.set({era:this.era??e.era,year:this.year??e.year,month:this.month??e.month,day:this.day??e.day,hour:t??e.hour,minute:this.minute??e.minute,second:this.second??e.second,millisecond:this.millisecond??e.millisecond});return`offset`in n&&this.offset!=null&&n.offset!==this.offset&&(n=n.add({milliseconds:n.offset-this.offset})),n}return e.set({era:this.era??e.era,year:this.year??e.year,month:this.month??e.month,day:this.day??e.day})}getSegmentLimits(e){switch(e){case`era`:{let e=this.calendar.getEras();return{value:this.era==null?e.length-1:e.indexOf(this.era),minValue:0,maxValue:e.length-1}}case`year`:return{value:this.year,minValue:1,maxValue:9999};case`month`:return{value:this.month,minValue:1,maxValue:this.calendar.getMaximumMonthsInYear()};case`day`:return{value:this.day,minValue:1,maxValue:this.calendar.getMaximumDaysInMonth()};case`dayPeriod`:return{value:this.dayPeriod,minValue:0,maxValue:1};case`hour`:{let e=0,t=23;return this.hourCycle===`h12`?(e=1,t=12):this.hourCycle===`h11`&&(e=0,t=11),{value:this.hour,minValue:e,maxValue:t}}case`minute`:return{value:this.minute,minValue:0,maxValue:59};case`second`:return{value:this.second,minValue:0,maxValue:59}}}};function XA(e,t,n,r,i=!1){if(i){e+=Math.sign(t),e0?Math.ceil(e/i)*i:Math.floor(e/i)*i,e>r&&(e=n)}else e+=t,er&&(e=n+(e-r-1));return e}function ZA(e,t){let n=+(e>=12);switch(t){case`h11`:e>=12&&(e-=12);break;case`h12`:e===0?e=12:e>12&&(e-=12);break;case`h23`:n=null;break;case`h24`:e+=1,n=null}return[n,e]}function QA(e,t,n){switch(n){case`h11`:t===1&&(e+=12);break;case`h12`:e===12&&(e=0),t===1&&(e+=12);break;case`h24`:--e}return e}var $A={year:!0,month:!0,day:!0,hour:!0,minute:!0,second:!0,dayPeriod:!0,era:!0},ej={year:5,month:2,day:7,hour:2,minute:15,second:15},tj={dayperiod:`dayPeriod`,relatedYear:`year`,yearName:`literal`,unknown:`literal`};function nj(e){let{locale:t,createCalendar:n,hideTimeZone:r,isDisabled:i=!1,isReadOnly:a=!1,isRequired:o=!1,minValue:s,maxValue:c,isDateUnavailable:l}=e,u=e.value||e.defaultValue||e.placeholderValue||null,[d,f]=KA(u,e.granularity),p=f||`UTC`;if(u&&!(d in u))throw Error(`Invalid granularity `+d+` for value `+u.toString());let[m,h]=(0,v.useMemo)(()=>{let r=new KO(t,{dateStyle:`short`,timeStyle:`short`,hour12:e.hourCycle==null?void 0:e.hourCycle===12}).resolvedOptions();return[n(r.calendar),r.hourCycle]},[t,e.hourCycle,n]),[g,_]=hm(e.value,e.defaultValue??null,e.onChange),[y]=(0,v.useState)(g),b=(0,v.useMemo)(()=>WA(g,m)??null,[g,m]),[x,S]=(0,v.useState)(()=>new YA(m,h,b)),C=m.identifier===`gregory`&&x.era===`BC`,w=(0,v.useMemo)(()=>({granularity:d,maxGranularity:e.maxGranularity??`year`,timeZone:f,hideTimeZone:r,hourCycle:e.hourCycle,showEra:C,shouldForceLeadingZeros:e.shouldForceLeadingZeros}),[e.maxGranularity,d,e.hourCycle,e.shouldForceLeadingZeros,f,r,C]),T=(0,v.useMemo)(()=>HA({},w),[w]),E=(0,v.useMemo)(()=>new KO(t,T),[t,T]),D=(0,v.useMemo)(()=>E.resolvedOptions(),[E]),O=(0,v.useMemo)(()=>GA(e.placeholderValue,d,m,f),[e.placeholderValue,d,m,f]),k=(0,v.useMemo)(()=>{let t=h===`h11`||h===`h12`,n=[`era`,`year`,`month`,`day`,`hour`,...t?[`dayPeriod`]:[],`minute`,`second`],r=n.indexOf(e.maxGranularity||`era`),i=n.indexOf(d===`hour`&&t?`dayPeriod`:d);return n.slice(r,i+1)},[e.maxGranularity,d,h]),[A,j]=(0,v.useState)(b),[M,N]=(0,v.useState)(m),[P,F]=(0,v.useState)(h);(b!==A||h!==P||!sE(m,M))&&(x=new YA(m,h,b),j(b),N(m),F(h),S(x));let I=t=>{if(!(e.isDisabled||e.isReadOnly)){if(t==null||t instanceof YA&&t.isCleared(k))S(new YA(m,h,b)),_(null);else if(!(t instanceof YA))t=KE(t,u?.calendar||new tE),S(new YA(m,h,b)),_(t);else{if(t.isComplete(k)){let e=t.toValue(b??O);if(t.validate(e,k)){let t=KE(e,u?.calendar||new tE);if(!g||t.compare(g)!==0){S(new YA(m,h,b)),_(t);return}}}S(t)}}},L=(0,v.useMemo)(()=>x.toValue(b??O).toDate(p),[x,p,b,O]),ee=(0,v.useMemo)(()=>rj(L,x,E,D,m,t,d),[L,E,D,x,m,t,d]),te=(e,t)=>{I(x.cycle(e,t,O,k))},ne=(0,v.useMemo)(()=>RA(g,s,c,l,w),[g,s,c,l,w]),re=Ax({...e,value:g,builtinValidation:ne}),R=re.displayValidation.isInvalid,z=e.validationState||(R?`invalid`:null);return{...re,value:b,defaultValue:e.defaultValue??y,dateValue:L,calendar:m,setValue:I,segments:ee,dateFormatter:E,validationState:z,isInvalid:R,granularity:d,maxGranularity:e.maxGranularity??`year`,isDisabled:i,isReadOnly:a,isRequired:o,increment(e){te(e,1)},decrement(e){te(e,-1)},incrementPage(e){te(e,ej[e]||1)},decrementPage(e){te(e,-(ej[e]||1))},incrementToMax(e){let t=e===`hour`&&h===`h12`?11:x.getSegmentLimits(e).maxValue;I(x.set(e,t,O))},decrementToMin(e){let t=e===`hour`&&h===`h12`?12:x.getSegmentLimits(e).minValue;I(x.set(e,t,O))},setSegment(e,t){I(x.set(e,t,O))},confirmPlaceholder(){if(!(e.isDisabled||e.isReadOnly)&&x.isComplete(k)){let e=KE(x.toValue(b??O),u?.calendar||new tE);(!g||e.compare(g)!==0)&&_(e),S(new YA(m,h,b))}},clearSegment(e){let t=x;e!==`timeZoneName`&&e!==`literal`&&(t=x.clear(e)),I(t)},formatValue(e){if(!b)return``;let n=HA(e,w);return new KO(t,n).format(L)},getDateFormatter(e,t){return new KO(e,HA({},{...w,...t}))}}}function rj(e,t,n,r,i,a,o){let s=[`hour`,`minute`,`second`],c=n.formatToParts(e),l=new _f(a,{useGrouping:!1}),u=new _f(a,{useGrouping:!1,minimumIntegerDigits:2});for(let e of c)if(e.type===`year`||e.type===`month`||e.type===`day`||e.type===`hour`){let n=t[e.type]??0;e.value=r[e.type]===`2-digit`?u.format(n):l.format(n)}let d=[];for(let e of c){let n=tj[e.type]||e.type,r=$A[n];n===`era`&&i.getEras().length===1&&(r=!1);let c=$A[n]&&t[e.type]==null,l=$A[n]?JA(n,e.value,a):null,u={type:n,text:c?l:e.value,...t.getSegmentLimits(n),isPlaceholder:c,placeholder:l,isEditable:r};n===`hour`?(d.push({type:`literal`,text:`⁦`,isPlaceholder:!1,placeholder:``,isEditable:!1}),d.push(u),n===o&&d.push({type:`literal`,text:`⁩`,isPlaceholder:!1,placeholder:``,isEditable:!1})):s.includes(n)&&n===o?(d.push(u),d.push({type:`literal`,text:`⁩`,isPlaceholder:!1,placeholder:``,isEditable:!1})):d.push(u)}return d}function ij(e){let{placeholderValue:t=new PD,minValue:n,maxValue:r,defaultValue:i,granularity:a,validate:o}=e,[s,c]=hm(e.value,i??null,e.onChange),l=s||t,u=l&&`day`in l?l:void 0,d=i&&`timeZone`in i?i.timeZone:void 0,f=(0,v.useMemo)(()=>{let e=l&&`timeZone`in l?l.timeZone:void 0;return(e||d)&&t?qE(aj(t),e||d):aj(t)},[t,l,d]),p=(0,v.useMemo)(()=>aj(n,u),[n,u]),m=(0,v.useMemo)(()=>aj(r,u),[r,u]),h=(0,v.useMemo)(()=>s&&`day`in s?GE(s):s,[s]),g=(0,v.useMemo)(()=>s==null?null:aj(s),[s]),_=(0,v.useMemo)(()=>i==null?null:aj(i),[i]),y=e=>{c(u||d?e:e&&GE(e))};return{...nj({...e,value:g,defaultValue:_,minValue:p,maxValue:m,onChange:y,granularity:a||`minute`,maxGranularity:`hour`,placeholderValue:f??void 0,createCalendar:()=>new tE,validate:(0,v.useCallback)(()=>o?.(s),[o,s])}),timeValue:h}}function aj(e,t=fE(vE())){return e?`day`in e?e:WE(t,e):null}var oj=(0,v.createContext)(null),sj=(0,v.createContext)(null),cj=(0,v.createContext)(null),lj=(0,v.createContext)(null),uj=(0,v.forwardRef)(function(e,t){[e,t]=Ud(e,t,oj);let{validationBehavior:n}=Hd(Lx)||{},r=e.validationBehavior??n??`native`,{locale:i}=ff(),a=nj({...e,locale:i,createCalendar:WO,validationBehavior:r}),o=(0,v.useRef)(null),[s,c]=Wd(!e[`aria-label`]&&!e[`aria-labelledby`]),l=(0,v.useRef)(null),{labelProps:u,fieldProps:d,inputProps:f,descriptionProps:p,errorMessageProps:m,...h}=Gk({...Gd(e),label:c,inputRef:l,validationBehavior:r},a,o),g=q({...Gd(e),values:{state:a,isInvalid:a.isInvalid,isDisabled:a.isDisabled,isReadOnly:a.isReadOnly,isRequired:e.isRequired||!1},defaultClassName:`react-aria-DateField`}),_=U(e,{global:!0});return delete _.id,v.createElement(Bd,{values:[[cj,a],[Sx,{...d,ref:o,isInvalid:a.isInvalid,isDisabled:a.isDisabled}],[sw,{...f,ref:l}],[Qd,{...u,ref:s,elementType:`span`}],[ry,{slots:{description:p,errorMessage:m}}],[wx,h]]},v.createElement(J.div,{..._,...g,ref:t,slot:e.slot||void 0,"data-invalid":a.isInvalid||void 0,"data-disabled":a.isDisabled||void 0,"data-readonly":a.isReadOnly||void 0,"data-required":e.isRequired||void 0}),v.createElement(rk,{autoComplete:e.autoComplete,name:e.name,isDisabled:e.isDisabled,state:a}))}),dj=(0,v.forwardRef)(function(e,t){[e,t]=Ud(e,t,sj);let{validationBehavior:n}=Hd(Lx)||{},r=e.validationBehavior??n??`native`,{locale:i}=ff(),a=ij({...e,locale:i,validationBehavior:r}),o=(0,v.useRef)(null),[s,c]=Wd(!e[`aria-label`]&&!e[`aria-labelledby`]),l=(0,v.useRef)(null),{labelProps:u,fieldProps:d,inputProps:f,descriptionProps:p,errorMessageProps:m,...h}=Kk({...Gd(e),label:c,inputRef:l,validationBehavior:r},a,o),g=q({...e,values:{state:a,isInvalid:a.isInvalid,isDisabled:a.isDisabled,isReadOnly:a.isReadOnly,isRequired:e.isRequired||!1},defaultClassName:`react-aria-TimeField`}),_=U(e,{global:!0});return delete _.id,v.createElement(Bd,{values:[[lj,a],[Sx,{...d,ref:o,isInvalid:a.isInvalid,isDisabled:a.isDisabled}],[sw,{...f,ref:l}],[Qd,{...u,ref:s,elementType:`span`}],[ry,{slots:{description:p,errorMessage:m}}],[wx,h]]},v.createElement(J.div,{..._,...g,ref:t,slot:e.slot||void 0,"data-invalid":a.isInvalid||void 0,"data-disabled":a.isDisabled||void 0,"data-readonly":a.isReadOnly||void 0,"data-required":e.isRequired||void 0}))}),fj=(0,v.forwardRef)(function(e,t){let n=(0,v.useContext)(cj),r=(0,v.useContext)(lj);return n||r?v.createElement(mj,{...e,ref:t}):v.createElement(pj,{...e,ref:t})}),pj=(0,v.forwardRef)((e,t)=>{let[n,r]=Ud({slot:e.slot},t,oj),{locale:i}=ff(),a=nj({...n,locale:i,createCalendar:WO}),o=(0,v.useRef)(null),{fieldProps:s,inputProps:c}=Gk({...n,inputRef:o},a,r);return v.createElement(Bd,{values:[[cj,a],[sw,{...c,ref:o}],[Sx,{...s,ref:r,isInvalid:a.isInvalid,isDisabled:a.isDisabled}]]},v.createElement(mj,e))}),mj=(0,v.forwardRef)((e,t)=>{let{className:n,children:r}=e,i=(0,v.useContext)(cj),a=(0,v.useContext)(lj),o=i??a;return v.createElement(v.Fragment,null,v.createElement(Cx,{...e,ref:t,slot:e.slot||void 0,className:n??`react-aria-DateInput`,isReadOnly:o.isReadOnly,isInvalid:o.isInvalid,isDisabled:o.isDisabled},o.segments.map((e,t)=>(0,v.cloneElement)(r(e),{key:t}))),v.createElement(lw,{className:``}))}),hj=(0,v.forwardRef)(function({segment:e,...t},n){let r=(0,v.useContext)(cj),i=(0,v.useContext)(lj),a=r??i,o=Ko(n),{segmentProps:s}=Qk(e,a,o),{focusProps:c,isFocused:l,isFocusVisible:u}=rm(),{hoverProps:d,isHovered:f}=lm({...t,isDisabled:a.isDisabled||e.type===`literal`}),p=q({...t,values:{...e,isReadOnly:a.isReadOnly,isInvalid:a.isInvalid,isDisabled:a.isDisabled,isHovered:f,isFocused:l,isFocusVisible:u},defaultChildren:e.text,defaultClassName:`react-aria-DateSegment`});return v.createElement(J.span,{...H(U(t,{global:!0}),s,c,d),...p,style:s.style,ref:o,"data-placeholder":e.isPlaceholder||void 0,"data-invalid":a.isInvalid||void 0,"data-readonly":a.isReadOnly||void 0,"data-disabled":a.isDisabled||void 0,"data-type":e.type,"data-hovered":f||void 0,"data-focused":l||void 0,"data-focus-visible":u||void 0})}),gj=(0,v.createContext)({}),_j=({children:e,className:t,fullWidth:n,variant:r,...i})=>{let a=v.useMemo(()=>ad({fullWidth:n,variant:r}),[n,r]);return(0,W.jsx)(gj,{value:{slots:a},children:(0,W.jsx)(Cx,{className:Y(t,a?.base()),"data-slot":`date-input-group`,...i,children:t=>(0,W.jsx)(W.Fragment,{children:typeof e==`function`?e(t):e})})})},vj=({children:e,className:t,...n})=>{let{slots:r}=(0,v.use)(gj);return(0,W.jsx)(G.div,{className:X(r?.prefix,t),"data-slot":`date-input-group-prefix`,...n,children:e})},yj=({className:e,...t})=>{let{slots:n}=(0,v.use)(gj);return(0,W.jsx)(fj,{className:Y(e,n?.input()),"data-slot":`date-input-group-input`,...t})},bj=({className:e,segment:t,...n})=>{let{slots:r}=(0,v.use)(gj);return(0,W.jsx)(hj,{className:X(r?.segment,e),"data-slot":`date-input-group-segment`,segment:t,...n})},xj=({children:e,className:t,...n})=>{let{slots:r}=(0,v.use)(gj);return(0,W.jsx)(G.div,{className:X(r?.inputContainer,t),"data-slot":`date-input-group-input-container`,...n,children:e})},Sj=({children:e,className:t,...n})=>{let{slots:r}=(0,v.use)(gj);return(0,W.jsx)(G.div,{className:X(r?.suffix,t),"data-slot":`date-input-group-suffix`,...n,children:e})};function Cj({children:e,className:t,fullWidth:n,...r}){let i=v.useMemo(()=>rd({fullWidth:n}),[n]);return(0,W.jsx)(uj,{"data-required":vm(r.isRequired),"data-slot":`date-field`,...r,className:Y(t,i),children:t=>(0,W.jsx)(W.Fragment,{children:typeof e==`function`?e(t):e})})}var wj=Object.assign(Cj,{Root:Cj,Group:_j,Input:yj,InputContainer:xj,Segment:bj,Prefix:vj,Suffix:Sj}),Tj={};Tj={dateRange:e=>`${e.startDate} \u{625}\u{644}\u{649} ${e.endDate}`,dateSelected:e=>`${e.date} \u{627}\u{644}\u{645}\u{62D}\u{62F}\u{62F}`,finishRangeSelectionPrompt:`انقر لإنهاء عملية تحديد نطاق التاريخ`,maximumDate:`آخر تاريخ متاح`,minimumDate:`أول تاريخ متاح`,next:`التالي`,previous:`السابق`,selectedDateDescription:e=>`\u{62A}\u{627}\u{631}\u{64A}\u{62E} \u{645}\u{62D}\u{62F}\u{62F}: ${e.date}`,selectedRangeDescription:e=>`\u{627}\u{644}\u{645}\u{62F}\u{649} \u{627}\u{644}\u{632}\u{645}\u{646}\u{64A} \u{627}\u{644}\u{645}\u{62D}\u{62F}\u{62F}: ${e.dateRange}`,startRangeSelectionPrompt:`انقر لبدء عملية تحديد نطاق التاريخ`,todayDate:e=>`\u{627}\u{644}\u{64A}\u{648}\u{645}\u{60C} ${e.date}`,todayDateSelected:e=>`\u{627}\u{644}\u{64A}\u{648}\u{645}\u{60C} ${e.date} \u{645}\u{62D}\u{62F}\u{62F}`};var Ej={};Ej={dateRange:e=>`${e.startDate} \u{434}\u{43E} ${e.endDate}`,dateSelected:e=>`\u{418}\u{437}\u{431}\u{440}\u{430}\u{43D}\u{43E} \u{435} ${e.date}`,finishRangeSelectionPrompt:`Натиснете, за да довършите избора на времеви интервал`,maximumDate:`Последна налична дата`,minimumDate:`Първа налична дата`,next:`Напред`,previous:`Назад`,selectedDateDescription:e=>`\u{418}\u{437}\u{431}\u{440}\u{430}\u{43D}\u{430} \u{434}\u{430}\u{442}\u{430}: ${e.date}`,selectedRangeDescription:e=>`\u{418}\u{437}\u{431}\u{440}\u{430}\u{43D} \u{434}\u{438}\u{430}\u{43F}\u{430}\u{437}\u{43E}\u{43D}: ${e.dateRange}`,startRangeSelectionPrompt:`Натиснете, за да пристъпите към избора на времеви интервал`,todayDate:e=>`\u{414}\u{43D}\u{435}\u{441}, ${e.date}`,todayDateSelected:e=>`\u{414}\u{43D}\u{435}\u{441}, ${e.date} \u{441}\u{430} \u{438}\u{437}\u{431}\u{440}\u{430}\u{43D}\u{438}`};var Dj={};Dj={dateRange:e=>`${e.startDate} a\u{17E} ${e.endDate}`,dateSelected:e=>`Vybr\xe1no ${e.date}`,finishRangeSelectionPrompt:`Kliknutím dokončíte výběr rozsahu dat`,maximumDate:`Poslední dostupné datum`,minimumDate:`První dostupné datum`,next:`Další`,previous:`Předchozí`,selectedDateDescription:e=>`Vybran\xe9 datum: ${e.date}`,selectedRangeDescription:e=>`Vybran\xe9 obdob\xed: ${e.dateRange}`,startRangeSelectionPrompt:`Kliknutím zahájíte výběr rozsahu dat`,todayDate:e=>`Dnes, ${e.date}`,todayDateSelected:e=>`Dnes, vybr\xe1no ${e.date}`};var Oj={};Oj={dateRange:e=>`${e.startDate} til ${e.endDate}`,dateSelected:e=>`${e.date} valgt`,finishRangeSelectionPrompt:`Klik for at fuldføre valg af datoområde`,maximumDate:`Sidste ledige dato`,minimumDate:`Første ledige dato`,next:`Næste`,previous:`Forrige`,selectedDateDescription:e=>`Valgt dato: ${e.date}`,selectedRangeDescription:e=>`Valgt interval: ${e.dateRange}`,startRangeSelectionPrompt:`Klik for at starte valg af datoområde`,todayDate:e=>`I dag, ${e.date}`,todayDateSelected:e=>`I dag, ${e.date} valgt`};var kj={};kj={dateRange:e=>`${e.startDate} bis ${e.endDate}`,dateSelected:e=>`${e.date} ausgew\xe4hlt`,finishRangeSelectionPrompt:`Klicken, um die Auswahl des Datumsbereichs zu beenden`,maximumDate:`Letztes verfügbares Datum`,minimumDate:`Erstes verfügbares Datum`,next:`Weiter`,previous:`Zurück`,selectedDateDescription:e=>`Ausgew\xe4hltes Datum: ${e.date}`,selectedRangeDescription:e=>`Ausgew\xe4hlter Bereich: ${e.dateRange}`,startRangeSelectionPrompt:`Klicken, um die Auswahl des Datumsbereichs zu beginnen`,todayDate:e=>`Heute, ${e.date}`,todayDateSelected:e=>`Heute, ${e.date} ausgew\xe4hlt`};var Aj={};Aj={dateRange:e=>`${e.startDate} \u{3AD}\u{3C9}\u{3C2} ${e.endDate}`,dateSelected:e=>`\u{395}\u{3C0}\u{3B9}\u{3BB}\u{3AD}\u{3C7}\u{3B8}\u{3B7}\u{3BA}\u{3B5} ${e.date}`,finishRangeSelectionPrompt:`Κάντε κλικ για να ολοκληρώσετε την επιλογή εύρους ημερομηνιών`,maximumDate:`Τελευταία διαθέσιμη ημερομηνία`,minimumDate:`Πρώτη διαθέσιμη ημερομηνία`,next:`Επόμενο`,previous:`Προηγούμενο`,selectedDateDescription:e=>`\u{395}\u{3C0}\u{3B9}\u{3BB}\u{3B5}\u{3B3}\u{3BC}\u{3AD}\u{3BD}\u{3B7} \u{3B7}\u{3BC}\u{3B5}\u{3C1}\u{3BF}\u{3BC}\u{3B7}\u{3BD}\u{3AF}\u{3B1}: ${e.date}`,selectedRangeDescription:e=>`\u{395}\u{3C0}\u{3B9}\u{3BB}\u{3B5}\u{3B3}\u{3BC}\u{3AD}\u{3BD}\u{3BF} \u{3B5}\u{3CD}\u{3C1}\u{3BF}\u{3C2}: ${e.dateRange}`,startRangeSelectionPrompt:`Κάντε κλικ για να ξεκινήσετε την επιλογή εύρους ημερομηνιών`,todayDate:e=>`\u{3A3}\u{3AE}\u{3BC}\u{3B5}\u{3C1}\u{3B1}, ${e.date}`,todayDateSelected:e=>`\u{3A3}\u{3AE}\u{3BC}\u{3B5}\u{3C1}\u{3B1}, \u{3B5}\u{3C0}\u{3B9}\u{3BB}\u{3AD}\u{3C7}\u{3C4}\u{3B7}\u{3BA}\u{3B5} ${e.date}`};var jj={};jj={previous:`Previous`,next:`Next`,selectedDateDescription:e=>`Selected Date: ${e.date}`,selectedRangeDescription:e=>`Selected Range: ${e.dateRange}`,todayDate:e=>`Today, ${e.date}`,todayDateSelected:e=>`Today, ${e.date} selected`,dateSelected:e=>`${e.date} selected`,startRangeSelectionPrompt:`Click to start selecting date range`,finishRangeSelectionPrompt:`Click to finish selecting date range`,minimumDate:`First available date`,maximumDate:`Last available date`,dateRange:e=>`${e.startDate} to ${e.endDate}`};var Mj={};Mj={dateRange:e=>`${e.startDate} a ${e.endDate}`,dateSelected:e=>`${e.date} seleccionado`,finishRangeSelectionPrompt:`Haga clic para terminar de seleccionar rango de fechas`,maximumDate:`Última fecha disponible`,minimumDate:`Primera fecha disponible`,next:`Siguiente`,previous:`Anterior`,selectedDateDescription:e=>`Fecha seleccionada: ${e.date}`,selectedRangeDescription:e=>`Intervalo seleccionado: ${e.dateRange}`,startRangeSelectionPrompt:`Haga clic para comenzar a seleccionar un rango de fechas`,todayDate:e=>`Hoy, ${e.date}`,todayDateSelected:e=>`Hoy, ${e.date} seleccionado`};var Nj={};Nj={dateRange:e=>`${e.startDate} kuni ${e.endDate}`,dateSelected:e=>`${e.date} valitud`,finishRangeSelectionPrompt:`Klõpsake kuupäevavahemiku valimise lõpetamiseks`,maximumDate:`Viimane saadaolev kuupäev`,minimumDate:`Esimene saadaolev kuupäev`,next:`Järgmine`,previous:`Eelmine`,selectedDateDescription:e=>`Valitud kuup\xe4ev: ${e.date}`,selectedRangeDescription:e=>`Valitud vahemik: ${e.dateRange}`,startRangeSelectionPrompt:`Klõpsake kuupäevavahemiku valimiseks`,todayDate:e=>`T\xe4na, ${e.date}`,todayDateSelected:e=>`T\xe4na, ${e.date} valitud`};var Pj={};Pj={dateRange:e=>`${e.startDate} \u{2013} ${e.endDate}`,dateSelected:e=>`${e.date} valittu`,finishRangeSelectionPrompt:`Lopeta päivämääräalueen valinta napsauttamalla tätä.`,maximumDate:`Viimeinen varattavissa oleva päivämäärä`,minimumDate:`Ensimmäinen varattavissa oleva päivämäärä`,next:`Seuraava`,previous:`Edellinen`,selectedDateDescription:e=>`Valittu p\xe4iv\xe4m\xe4\xe4r\xe4: ${e.date}`,selectedRangeDescription:e=>`Valittu aikav\xe4li: ${e.dateRange}`,startRangeSelectionPrompt:`Aloita päivämääräalueen valinta napsauttamalla tätä.`,todayDate:e=>`T\xe4n\xe4\xe4n, ${e.date}`,todayDateSelected:e=>`T\xe4n\xe4\xe4n, ${e.date} valittu`};var Fj={};Fj={dateRange:e=>`${e.startDate} \xe0 ${e.endDate}`,dateSelected:e=>`${e.date} s\xe9lectionn\xe9`,finishRangeSelectionPrompt:`Cliquer pour finir de sélectionner la plage de dates`,maximumDate:`Dernière date disponible`,minimumDate:`Première date disponible`,next:`Suivant`,previous:`Précédent`,selectedDateDescription:e=>`Date s\xe9lectionn\xe9e\xa0: ${e.date}`,selectedRangeDescription:e=>`Plage s\xe9lectionn\xe9e\xa0: ${e.dateRange}`,startRangeSelectionPrompt:`Cliquer pour commencer à sélectionner la plage de dates`,todayDate:e=>`Aujourd'hui, ${e.date}`,todayDateSelected:e=>`Aujourd\u{2019}hui, ${e.date} s\xe9lectionn\xe9`};var Ij={};Ij={dateRange:e=>`${e.startDate} \u{5E2}\u{5D3} ${e.endDate}`,dateSelected:e=>`${e.date} \u{5E0}\u{5D1}\u{5D7}\u{5E8}`,finishRangeSelectionPrompt:`חץ כדי לסיים את בחירת טווח התאריכים`,maximumDate:`תאריך פנוי אחרון`,minimumDate:`תאריך פנוי ראשון`,next:`הבא`,previous:`הקודם`,selectedDateDescription:e=>`\u{5EA}\u{5D0}\u{5E8}\u{5D9}\u{5DA} \u{5E0}\u{5D1}\u{5D7}\u{5E8}: ${e.date}`,selectedRangeDescription:e=>`\u{5D8}\u{5D5}\u{5D5}\u{5D7} \u{5E0}\u{5D1}\u{5D7}\u{5E8}: ${e.dateRange}`,startRangeSelectionPrompt:`לחץ כדי להתחיל בבחירת טווח התאריכים`,todayDate:e=>`\u{5D4}\u{5D9}\u{5D5}\u{5DD}, ${e.date}`,todayDateSelected:e=>`\u{5D4}\u{5D9}\u{5D5}\u{5DD}, ${e.date} \u{5E0}\u{5D1}\u{5D7}\u{5E8}`};var Lj={};Lj={dateRange:e=>`${e.startDate} do ${e.endDate}`,dateSelected:e=>`${e.date} odabran`,finishRangeSelectionPrompt:`Kliknite da dovršite raspon odabranih datuma`,maximumDate:`Posljednji raspoloživi datum`,minimumDate:`Prvi raspoloživi datum`,next:`Sljedeći`,previous:`Prethodni`,selectedDateDescription:e=>`Odabrani datum: ${e.date}`,selectedRangeDescription:e=>`Odabrani raspon: ${e.dateRange}`,startRangeSelectionPrompt:`Kliknite da započnete raspon odabranih datuma`,todayDate:e=>`Danas, ${e.date}`,todayDateSelected:e=>`Danas, odabran ${e.date}`};var Rj={};Rj={dateRange:e=>`${e.startDate}\u{2013}${e.endDate}`,dateSelected:e=>`${e.date} kiv\xe1lasztva`,finishRangeSelectionPrompt:`Kattintson a dátumtartomány kijelölésének befejezéséhez`,maximumDate:`Utolsó elérhető dátum`,minimumDate:`Az első elérhető dátum`,next:`Következő`,previous:`Előző`,selectedDateDescription:e=>`Kijel\xf6lt d\xe1tum: ${e.date}`,selectedRangeDescription:e=>`Kijel\xf6lt tartom\xe1ny: ${e.dateRange}`,startRangeSelectionPrompt:`Kattintson a dátumtartomány kijelölésének indításához`,todayDate:e=>`Ma, ${e.date}`,todayDateSelected:e=>`Ma, ${e.date} kijel\xf6lve`};var zj={};zj={dateRange:e=>`Da ${e.startDate} a ${e.endDate}`,dateSelected:e=>`${e.date} selezionata`,finishRangeSelectionPrompt:`Fai clic per completare la selezione dell’intervallo di date`,maximumDate:`Ultima data disponibile`,minimumDate:`Prima data disponibile`,next:`Successivo`,previous:`Precedente`,selectedDateDescription:e=>`Data selezionata: ${e.date}`,selectedRangeDescription:e=>`Intervallo selezionato: ${e.dateRange}`,startRangeSelectionPrompt:`Fai clic per selezionare l’intervallo di date`,todayDate:e=>`Oggi, ${e.date}`,todayDateSelected:e=>`Oggi, ${e.date} selezionata`};var Bj={};Bj={dateRange:e=>`${e.startDate} \u{304B}\u{3089} ${e.endDate}`,dateSelected:e=>`${e.date} \u{3092}\u{9078}\u{629E}`,finishRangeSelectionPrompt:`クリックして日付範囲の選択を終了`,maximumDate:`最終利用可能日`,minimumDate:`最初の利用可能日`,next:`次へ`,previous:`前へ`,selectedDateDescription:e=>`\u{9078}\u{629E}\u{3057}\u{305F}\u{65E5}\u{4ED8} : ${e.date}`,selectedRangeDescription:e=>`\u{9078}\u{629E}\u{7BC4}\u{56F2} : ${e.dateRange}`,startRangeSelectionPrompt:`クリックして日付範囲の選択を開始`,todayDate:e=>`\u{672C}\u{65E5}\u{3001}${e.date}`,todayDateSelected:e=>`\u{672C}\u{65E5}\u{3001}${e.date} \u{3092}\u{9078}\u{629E}`};var Vj={};Vj={dateRange:e=>`${e.startDate} ~ ${e.endDate}`,dateSelected:e=>`${e.date} \u{C120}\u{D0DD}\u{B428}`,finishRangeSelectionPrompt:`날짜 범위 선택을 완료하려면 클릭하십시오.`,maximumDate:`마지막으로 사용 가능한 일자`,minimumDate:`처음으로 사용 가능한 일자`,next:`다음`,previous:`이전`,selectedDateDescription:e=>`\u{C120}\u{D0DD} \u{C77C}\u{C790}: ${e.date}`,selectedRangeDescription:e=>`\u{C120}\u{D0DD} \u{BC94}\u{C704}: ${e.dateRange}`,startRangeSelectionPrompt:`날짜 범위 선택을 시작하려면 클릭하십시오.`,todayDate:e=>`\u{C624}\u{B298}, ${e.date}`,todayDateSelected:e=>`\u{C624}\u{B298}, ${e.date} \u{C120}\u{D0DD}\u{B428}`};var Hj={};Hj={dateRange:e=>`Nuo ${e.startDate} iki ${e.endDate}`,dateSelected:e=>`Pasirinkta ${e.date}`,finishRangeSelectionPrompt:`Spustelėkite, kad baigtumėte pasirinkti datų intervalą`,maximumDate:`Paskutinė galima data`,minimumDate:`Pirmoji galima data`,next:`Paskesnis`,previous:`Ankstesnis`,selectedDateDescription:e=>`Pasirinkta data: ${e.date}`,selectedRangeDescription:e=>`Pasirinktas intervalas: ${e.dateRange}`,startRangeSelectionPrompt:`Spustelėkite, kad pradėtumėte pasirinkti datų intervalą`,todayDate:e=>`\u{160}iandien, ${e.date}`,todayDateSelected:e=>`\u{160}iandien, pasirinkta ${e.date}`};var Uj={};Uj={dateRange:e=>`No ${e.startDate} l\u{12B}dz ${e.endDate}`,dateSelected:e=>`Atlas\u{12B}ts: ${e.date}`,finishRangeSelectionPrompt:`Noklikšķiniet, lai pabeigtu datumu diapazona atlasi`,maximumDate:`Pēdējais pieejamais datums`,minimumDate:`Pirmais pieejamais datums`,next:`Tālāk`,previous:`Atpakaļ`,selectedDateDescription:e=>`Atlas\u{12B}tais datums: ${e.date}`,selectedRangeDescription:e=>`Atlas\u{12B}tais diapazons: ${e.dateRange}`,startRangeSelectionPrompt:`Noklikšķiniet, lai sāktu datumu diapazona atlasi`,todayDate:e=>`\u{160}odien, ${e.date}`,todayDateSelected:e=>`Atlas\u{12B}ta \u{161}odiena, ${e.date}`};var Wj={};Wj={dateRange:e=>`${e.startDate} til ${e.endDate}`,dateSelected:e=>`${e.date} valgt`,finishRangeSelectionPrompt:`Klikk for å fullføre valg av datoområde`,maximumDate:`Siste tilgjengelige dato`,minimumDate:`Første tilgjengelige dato`,next:`Neste`,previous:`Forrige`,selectedDateDescription:e=>`Valgt dato: ${e.date}`,selectedRangeDescription:e=>`Valgt omr\xe5de: ${e.dateRange}`,startRangeSelectionPrompt:`Klikk for å starte valg av datoområde`,todayDate:e=>`I dag, ${e.date}`,todayDateSelected:e=>`I dag, ${e.date} valgt`};var Gj={};Gj={dateRange:e=>`${e.startDate} tot ${e.endDate}`,dateSelected:e=>`${e.date} geselecteerd`,finishRangeSelectionPrompt:`Klik om de selectie van het datumbereik te voltooien`,maximumDate:`Laatste beschikbare datum`,minimumDate:`Eerste beschikbare datum`,next:`Volgende`,previous:`Vorige`,selectedDateDescription:e=>`Geselecteerde datum: ${e.date}`,selectedRangeDescription:e=>`Geselecteerd bereik: ${e.dateRange}`,startRangeSelectionPrompt:`Klik om het datumbereik te selecteren`,todayDate:e=>`Vandaag, ${e.date}`,todayDateSelected:e=>`Vandaag, ${e.date} geselecteerd`};var Kj={};Kj={dateRange:e=>`${e.startDate} do ${e.endDate}`,dateSelected:e=>`Wybrano ${e.date}`,finishRangeSelectionPrompt:`Kliknij, aby zakończyć wybór zakresu dat`,maximumDate:`Ostatnia dostępna data`,minimumDate:`Pierwsza dostępna data`,next:`Dalej`,previous:`Wstecz`,selectedDateDescription:e=>`Wybrana data: ${e.date}`,selectedRangeDescription:e=>`Wybrany zakres: ${e.dateRange}`,startRangeSelectionPrompt:`Kliknij, aby rozpocząć wybór zakresu dat`,todayDate:e=>`Dzisiaj, ${e.date}`,todayDateSelected:e=>`Dzisiaj wybrano ${e.date}`};var qj={};qj={dateRange:e=>`${e.startDate} a ${e.endDate}`,dateSelected:e=>`${e.date} selecionado`,finishRangeSelectionPrompt:`Clique para concluir a seleção do intervalo de datas`,maximumDate:`Última data disponível`,minimumDate:`Primeira data disponível`,next:`Próximo`,previous:`Anterior`,selectedDateDescription:e=>`Data selecionada: ${e.date}`,selectedRangeDescription:e=>`Intervalo selecionado: ${e.dateRange}`,startRangeSelectionPrompt:`Clique para iniciar a seleção do intervalo de datas`,todayDate:e=>`Hoje, ${e.date}`,todayDateSelected:e=>`Hoje, ${e.date} selecionado`};var Jj={};Jj={dateRange:e=>`${e.startDate} a ${e.endDate}`,dateSelected:e=>`${e.date} selecionado`,finishRangeSelectionPrompt:`Clique para terminar de selecionar o intervalo de datas`,maximumDate:`Última data disponível`,minimumDate:`Primeira data disponível`,next:`Próximo`,previous:`Anterior`,selectedDateDescription:e=>`Data selecionada: ${e.date}`,selectedRangeDescription:e=>`Intervalo selecionado: ${e.dateRange}`,startRangeSelectionPrompt:`Clique para começar a selecionar o intervalo de datas`,todayDate:e=>`Hoje, ${e.date}`,todayDateSelected:e=>`Hoje, ${e.date} selecionado`};var Yj={};Yj={dateRange:e=>`De la ${e.startDate} p\xe2n\u{103} la ${e.endDate}`,dateSelected:e=>`${e.date} selectat\u{103}`,finishRangeSelectionPrompt:`Apăsaţi pentru a finaliza selecţia razei pentru dată`,maximumDate:`Ultima dată disponibilă`,minimumDate:`Prima dată disponibilă`,next:`Următorul`,previous:`Înainte`,selectedDateDescription:e=>`Dat\u{103} selectat\u{103}: ${e.date}`,selectedRangeDescription:e=>`Interval selectat: ${e.dateRange}`,startRangeSelectionPrompt:`Apăsaţi pentru a începe selecţia razei pentru dată`,todayDate:e=>`Ast\u{103}zi, ${e.date}`,todayDateSelected:e=>`Azi, ${e.date} selectat\u{103}`};var Xj={};Xj={dateRange:e=>`\u{421} ${e.startDate} \u{43F}\u{43E} ${e.endDate}`,dateSelected:e=>`\u{412}\u{44B}\u{431}\u{440}\u{430}\u{43D}\u{43E} ${e.date}`,finishRangeSelectionPrompt:`Щелкните, чтобы завершить выбор диапазона дат`,maximumDate:`Последняя доступная дата`,minimumDate:`Первая доступная дата`,next:`Далее`,previous:`Назад`,selectedDateDescription:e=>`\u{412}\u{44B}\u{431}\u{440}\u{430}\u{43D}\u{43D}\u{430}\u{44F} \u{434}\u{430}\u{442}\u{430}: ${e.date}`,selectedRangeDescription:e=>`\u{412}\u{44B}\u{431}\u{440}\u{430}\u{43D}\u{43D}\u{44B}\u{439} \u{434}\u{438}\u{430}\u{43F}\u{430}\u{437}\u{43E}\u{43D}: ${e.dateRange}`,startRangeSelectionPrompt:`Щелкните, чтобы начать выбор диапазона дат`,todayDate:e=>`\u{421}\u{435}\u{433}\u{43E}\u{434}\u{43D}\u{44F}, ${e.date}`,todayDateSelected:e=>`\u{421}\u{435}\u{433}\u{43E}\u{434}\u{43D}\u{44F}, \u{432}\u{44B}\u{431}\u{440}\u{430}\u{43D}\u{43E} ${e.date}`};var Zj={};Zj={dateRange:e=>`Od ${e.startDate} do ${e.endDate}`,dateSelected:e=>`Vybrat\xfd d\xe1tum ${e.date}`,finishRangeSelectionPrompt:`Kliknutím dokončíte výber rozsahu dátumov`,maximumDate:`Posledný dostupný dátum`,minimumDate:`Prvý dostupný dátum`,next:`Nasledujúce`,previous:`Predchádzajúce`,selectedDateDescription:e=>`Vybrat\xfd d\xe1tum: ${e.date}`,selectedRangeDescription:e=>`Vybrat\xfd rozsah: ${e.dateRange}`,startRangeSelectionPrompt:`Kliknutím spustíte výber rozsahu dátumov`,todayDate:e=>`Dnes ${e.date}`,todayDateSelected:e=>`Vybrat\xfd dne\u{161}n\xfd d\xe1tum ${e.date}`};var Qj={};Qj={dateRange:e=>`${e.startDate} do ${e.endDate}`,dateSelected:e=>`${e.date} izbrano`,finishRangeSelectionPrompt:`Kliknite za dokončanje izbire datumskega obsega`,maximumDate:`Zadnji razpoložljivi datum`,minimumDate:`Prvi razpoložljivi datum`,next:`Naprej`,previous:`Nazaj`,selectedDateDescription:e=>`Izbrani datum: ${e.date}`,selectedRangeDescription:e=>`Izbrano obmo\u{10D}je: ${e.dateRange}`,startRangeSelectionPrompt:`Kliknite za začetek izbire datumskega obsega`,todayDate:e=>`Danes, ${e.date}`,todayDateSelected:e=>`Danes, ${e.date} izbrano`};var $j={};$j={dateRange:e=>`${e.startDate} do ${e.endDate}`,dateSelected:e=>`${e.date} izabran`,finishRangeSelectionPrompt:`Kliknite da dovršite opseg izabranih datuma`,maximumDate:`Zadnji raspoloživi datum`,minimumDate:`Prvi raspoloživi datum`,next:`Sledeći`,previous:`Prethodni`,selectedDateDescription:e=>`Izabrani datum: ${e.date}`,selectedRangeDescription:e=>`Izabrani period: ${e.dateRange}`,startRangeSelectionPrompt:`Kliknite da započnete opseg izabranih datuma`,todayDate:e=>`Danas, ${e.date}`,todayDateSelected:e=>`Danas, izabran ${e.date}`};var eM={};eM={dateRange:e=>`${e.startDate} till ${e.endDate}`,dateSelected:e=>`${e.date} har valts`,finishRangeSelectionPrompt:`Klicka för att avsluta val av datumintervall`,maximumDate:`Sista tillgängliga datum`,minimumDate:`Första tillgängliga datum`,next:`Nästa`,previous:`Föregående`,selectedDateDescription:e=>`Valt datum: ${e.date}`,selectedRangeDescription:e=>`Valt intervall: ${e.dateRange}`,startRangeSelectionPrompt:`Klicka för att välja datumintervall`,todayDate:e=>`Idag, ${e.date}`,todayDateSelected:e=>`Idag, ${e.date} har valts`};var tM={};tM={dateRange:e=>`${e.startDate} - ${e.endDate}`,dateSelected:e=>`${e.date} se\xe7ildi`,finishRangeSelectionPrompt:`Tarih aralığı seçimini tamamlamak için tıklayın`,maximumDate:`Son müsait tarih`,minimumDate:`İlk müsait tarih`,next:`Sonraki`,previous:`Önceki`,selectedDateDescription:e=>`Se\xe7ilen Tarih: ${e.date}`,selectedRangeDescription:e=>`Se\xe7ilen Aral\u{131}k: ${e.dateRange}`,startRangeSelectionPrompt:`Tarih aralığı seçimini başlatmak için tıklayın`,todayDate:e=>`Bug\xfcn, ${e.date}`,todayDateSelected:e=>`Bug\xfcn, ${e.date} se\xe7ildi`};var nM={};nM={dateRange:e=>`${e.startDate} \u{2014} ${e.endDate}`,dateSelected:e=>`\u{412}\u{438}\u{431}\u{440}\u{430}\u{43D}\u{43E} ${e.date}`,finishRangeSelectionPrompt:`Натисніть, щоб завершити вибір діапазону дат`,maximumDate:`Остання доступна дата`,minimumDate:`Перша доступна дата`,next:`Наступний`,previous:`Попередній`,selectedDateDescription:e=>`\u{412}\u{438}\u{431}\u{440}\u{430}\u{43D}\u{430} \u{434}\u{430}\u{442}\u{430}: ${e.date}`,selectedRangeDescription:e=>`\u{412}\u{438}\u{431}\u{440}\u{430}\u{43D}\u{438}\u{439} \u{434}\u{456}\u{430}\u{43F}\u{430}\u{437}\u{43E}\u{43D}: ${e.dateRange}`,startRangeSelectionPrompt:`Натисніть, щоб почати вибір діапазону дат`,todayDate:e=>`\u{421}\u{44C}\u{43E}\u{433}\u{43E}\u{434}\u{43D}\u{456}, ${e.date}`,todayDateSelected:e=>`\u{421}\u{44C}\u{43E}\u{433}\u{43E}\u{434}\u{43D}\u{456}, \u{432}\u{438}\u{431}\u{440}\u{430}\u{43D}\u{43E} ${e.date}`};var rM={};rM={dateRange:e=>`${e.startDate} \u{81F3} ${e.endDate}`,dateSelected:e=>`\u{5DF2}\u{9009}\u{62E9} ${e.date}`,finishRangeSelectionPrompt:`单击以完成选择日期范围`,maximumDate:`最后一个可用日期`,minimumDate:`第一个可用日期`,next:`下一页`,previous:`上一页`,selectedDateDescription:e=>`\u{9009}\u{5B9A}\u{7684}\u{65E5}\u{671F}\u{FF1A}${e.date}`,selectedRangeDescription:e=>`\u{9009}\u{5B9A}\u{7684}\u{8303}\u{56F4}\u{FF1A}${e.dateRange}`,startRangeSelectionPrompt:`单击以开始选择日期范围`,todayDate:e=>`\u{4ECA}\u{5929}\u{FF0C}\u{5373} ${e.date}`,todayDateSelected:e=>`\u{5DF2}\u{9009}\u{62E9}\u{4ECA}\u{5929}\u{FF0C}\u{5373} ${e.date}`};var iM={};iM={dateRange:e=>`${e.startDate} \u{81F3} ${e.endDate}`,dateSelected:e=>`\u{5DF2}\u{9078}\u{53D6} ${e.date}`,finishRangeSelectionPrompt:`按一下以完成選取日期範圍`,maximumDate:`最後一個可用日期`,minimumDate:`第一個可用日期`,next:`下一頁`,previous:`上一頁`,selectedDateDescription:e=>`\u{9078}\u{5B9A}\u{7684}\u{65E5}\u{671F}\u{FF1A}${e.date}`,selectedRangeDescription:e=>`\u{9078}\u{5B9A}\u{7684}\u{7BC4}\u{570D}\u{FF1A}${e.dateRange}`,startRangeSelectionPrompt:`按一下以開始選取日期範圍`,todayDate:e=>`\u{4ECA}\u{5929}\u{FF0C}${e.date}`,todayDateSelected:e=>`\u{5DF2}\u{9078}\u{53D6}\u{4ECA}\u{5929}\u{FF0C}${e.date}`};var aM={};aM={"ar-AE":Tj,"bg-BG":Ej,"cs-CZ":Dj,"da-DK":Oj,"de-DE":kj,"el-GR":Aj,"en-US":jj,"es-ES":Mj,"et-EE":Nj,"fi-FI":Pj,"fr-FR":Fj,"he-IL":Ij,"hr-HR":Lj,"hu-HU":Rj,"it-IT":zj,"ja-JP":Bj,"ko-KR":Vj,"lt-LT":Hj,"lv-LV":Uj,"nb-NO":Wj,"nl-NL":Gj,"pl-PL":Kj,"pt-BR":qj,"pt-PT":Jj,"ro-RO":Yj,"ru-RU":Xj,"sk-SK":Zj,"sl-SI":Qj,"sr-SP":$j,"sv-SE":eM,"tr-TR":tM,"uk-UA":nM,"zh-CN":rM,"zh-TW":iM};function oM(e){return e&&e.__esModule?e.default:e}var sM=new WeakMap;function cM(e){return e?.calendar.identifier===`gregory`&&e.era===`BC`?`short`:void 0}function lM(e){let t=$g(oM(aM),`@react-aria/calendar`),n,r;`highlightedRange`in e?{start:n,end:r}=e.highlightedRange||{}:(n=Array.isArray(e.value)?e.value[0]:e.value??void 0,r=Array.isArray(e.value)?e.value.at(-1):e.value??void 0);let i=qk({weekday:`long`,month:`long`,year:`numeric`,day:`numeric`,era:cM(n)||cM(r),timeZone:e.timeZone}),{locale:a}=ff(),o=(0,v.useMemo)(()=>new Intl.ListFormat(a),[a]),s=`anchorDate`in e?e.anchorDate:null;return(0,v.useMemo)(()=>{if(!s&&n&&r){if(rE(n,r)){let r=i.format(n.toDate(e.timeZone));return t.format(`selectedDateDescription`,{date:r})}if(`highlightedRange`in e){let a=dM(i,t,n,r,e.timeZone);return t.format(`selectedRangeDescription`,{dateRange:a})}if(Array.isArray(e.value)){let n=e.value.map(t=>i.format(t.toDate(e.timeZone))),r=o.format(n);return t.format(`selectedDateDescription`,{date:r})}}return``},[n,r,s,e,t,i,o])}function uM(e,t,n,r){let i=$g(oM(aM),`@react-aria/calendar`),a=cM(e)||cM(t),o=qk({month:`long`,year:`numeric`,era:a,calendar:e.calendar.identifier,timeZone:n}),s=qk({month:`long`,year:`numeric`,day:`numeric`,era:a,calendar:e.calendar.identifier,timeZone:n});return(0,v.useMemo)(()=>{if(rE(e,bE(e))){let a=e,s=t;if(e.calendar.getFormattableMonth&&(a=e.calendar.getFormattableMonth(e)),t.calendar.getFormattableMonth&&(s=t.calendar.getFormattableMonth(t)),rE(t,xE(e)))return o.format(a.toDate(n));if(rE(t,xE(t)))return r?dM(o,i,a,s,n):o.formatRange(a.toDate(n),s.toDate(n))}return r?dM(s,i,e,t,n):s.formatRange(e.toDate(n),t.toDate(n))},[e,t,o,s,i,n,r])}function dM(e,t,n,r,i){let a=e.formatRangeToParts(n.toDate(i),r.toDate(i)),o=-1;for(let e=0;eo&&(c+=a[e].value);return t.format(`dateRange`,{startDate:s,endDate:c})}function fM(e){return e&&e.__esModule?e.default:e}function pM(e,t){let n=$g(fM(aM),`@react-aria/calendar`),r=U(e),i=uM(t.visibleRange.start,t.visibleRange.end,t.timeZone,!1),a=uM(t.visibleRange.start,t.visibleRange.end,t.timeZone,!0);Yo(()=>{t.isFocused||Lf(a)},[a]);let o=lM(t);Yo(()=>{o&&Lf(o,`polite`,4e3)},[o]);let s=po([!!e.errorMessage,e.isInvalid,e.validationState]);sM.set(t,{ariaLabel:e[`aria-label`],ariaLabelledBy:e[`aria-labelledby`],errorMessageId:s,selectedDateDescription:o});let[c,l]=(0,v.useState)(!1),u=e.isDisabled||t.isNextVisibleRangeInvalid();u&&c&&(l(!1),t.setFocused(!0));let[d,f]=(0,v.useState)(!1),p=e.isDisabled||t.isPreviousVisibleRangeInvalid();return p&&d&&(f(!1),t.setFocused(!0)),{calendarProps:H(r,Go({id:e.id,"aria-label":[e[`aria-label`],a].filter(Boolean).join(`, `),"aria-labelledby":e[`aria-labelledby`]}),{role:`application`,"aria-details":e[`aria-details`]||void 0,"aria-describedby":e[`aria-describedby`]||void 0}),nextButtonProps:{onPress:()=>t.focusNextPage(),"aria-label":n.format(`next`),isDisabled:u,onFocusChange:l},prevButtonProps:{onPress:()=>t.focusPreviousPage(),"aria-label":n.format(`previous`),isDisabled:p,onFocusChange:f},errorMessageProps:{id:s},title:i}}function mM(e,t){let{startDate:n=t.visibleRange.start,endDate:r=t.visibleRange.end,firstDayOfWeek:i}=e,{direction:a}=ff(),{keyboardProps:o}=jp({shortcuts:{End:()=>{t.focusSectionEnd()},Home:()=>{t.focusSectionStart()},Escape:()=>(`setAnchorDate`in t&&t.setAnchorDate(null),!1)}}),{keyboardProps:s}=jp({shortcuts:{Enter:()=>{t.selectFocusedDate()}," ":()=>{t.selectFocusedDate()},PageUp:()=>{t.focusPreviousSection()},"Shift+PageUp":()=>{t.focusPreviousSection(!0)},PageDown:()=>{t.focusNextSection()},"Shift+PageDown":()=>{t.focusNextSection(!0)},ArrowLeft:()=>{a===`rtl`?t.focusNextDay():t.focusPreviousDay()},ArrowUp:()=>{t.focusPreviousRow()},ArrowRight:()=>{a===`rtl`?t.focusPreviousDay():t.focusNextDay()},ArrowDown:()=>{t.focusNextRow()}},allowRepeats:!0}),c=uM(n,r,t.timeZone,!0),{ariaLabel:l,ariaLabelledBy:u}=sM.get(t),d=Go({"aria-label":[l,c].filter(Boolean).join(`, `),"aria-labelledby":u}),f=qk({weekday:e.weekdayStyle||`narrow`,timeZone:t.timeZone}),{locale:p}=ff(),m=(0,v.useMemo)(()=>{let e=t.visibleDuration.days&&t.visibleDuration.days<7,r=e?n:CE(fE(t.timeZone),p,i),a=e?t.visibleDuration.days:7;return[...Array(a).keys()].map(e=>{let n=r.add({days:e}).toDate(t.timeZone);return f.format(n)})},[p,t.timeZone,f,i,n,t.visibleDuration.days]),h=t.getWeeksInMonth(n);return{gridProps:H(d,{role:`grid`,"aria-readonly":t.isReadOnly||void 0,"aria-disabled":t.isDisabled||void 0,"aria-multiselectable":`highlightedRange`in t||t.selectionMode===`multiple`||void 0,onFocus:()=>t.setFocused(!0),onBlur:()=>t.setFocused(!1)},o,s),headerProps:{"aria-hidden":!0},weekDays:m,weeksInMonth:h}}function hM(e){return e&&e.__esModule?e.default:e}function gM(e,t,n){let{date:r,isDisabled:i}=e,{errorMessageId:a,selectedDateDescription:o}=sM.get(t),s=$g(hM(aM),`@react-aria/calendar`),c=qk({weekday:`long`,day:`numeric`,month:`long`,year:`numeric`,era:cM(r),timeZone:t.timeZone}),l=t.isCellFocused(r)&&!e.isOutsideMonth;i=i||t.isCellDisabled(r)||!!e.isOutsideMonth;let u=t.isCellUnavailable(r),d=!i&&!u,f=t.isSelected(r)&&d,p=!1;t.isValueInvalid&&(`highlightedRange`in t?p=!t.anchorDate&&t.highlightedRange!=null&&r.compare(t.highlightedRange.start)>=0&&r.compare(t.highlightedRange.end)<=0:Array.isArray(t.value)?p=t.value.some(e=>rE(e,r)):t.value&&(p=rE(t.value,r))),p&&!i&&(f=!0),r=_s(r,oE);let m=(0,v.useMemo)(()=>r.toDate(t.timeZone),[r,t.timeZone]),h=cE(r,t.timeZone),g=(0,v.useMemo)(()=>{let e=``;return`highlightedRange`in t&&t.value&&!t.anchorDate&&(rE(r,t.value.start)||rE(r,t.value.end))&&(e=o+`, `),e+=c.format(m),h?e=s.format(f?`todayDateSelected`:`todayDate`,{date:e}):f&&(e=s.format(`dateSelected`,{date:e})),t.minValue&&rE(r,t.minValue)?e+=`, `+s.format(`minimumDate`):t.maxValue&&rE(r,t.maxValue)&&(e+=`, `+s.format(`maximumDate`)),e},[c,m,s,f,h,r,t,o]),_=``;`anchorDate`in t&&l&&!t.isReadOnly&&d&&(_=t.anchorDate?s.format(`finishRangeSelectionPrompt`):s.format(`startRangeSelectionPrompt`));let y=ds(_),b=(0,v.useRef)(!1),x=(0,v.useRef)(!1),S=(0,v.useRef)(void 0),{pressProps:C,isPressed:w}=qp({shouldCancelOnPointerExit:`anchorDate`in t&&!!t.anchorDate,preventFocusOnPress:!0,isDisabled:!d||t.isReadOnly,onPressStart(e){if(t.isReadOnly){t.setFocusedDate(r),t.setFocused(!0);return}if(`highlightedRange`in t&&!t.anchorDate&&(e.pointerType===`mouse`||e.pointerType===`touch`)){if(t.highlightedRange&&!p){if(rE(r,t.highlightedRange.start)){t.setAnchorDate(t.highlightedRange.end),t.setFocusedDate(r),t.setFocused(!0),t.setDragging(!0),x.current=!0;return}if(rE(r,t.highlightedRange.end)){t.setAnchorDate(t.highlightedRange.start),t.setFocusedDate(r),t.setFocused(!0),t.setDragging(!0),x.current=!0;return}}let n=()=>{t.setDragging(!0),S.current=void 0,t.selectDate(r),t.setFocusedDate(r),t.setFocused(!0),b.current=!0};e.pointerType===`touch`?S.current=setTimeout(n,200):n()}},onPressEnd(){x.current=!1,b.current=!1,clearTimeout(S.current),S.current=void 0},onPress(){!(`anchorDate`in t)&&!t.isReadOnly&&(t.selectDate(r),t.setFocusedDate(r),t.setFocused(!0))},onPressUp(e){t.isReadOnly||(`anchorDate`in t&&S.current&&(t.selectDate(r),t.setFocusedDate(r),t.setFocused(!0)),`anchorDate`in t&&(x.current?t.setAnchorDate(r):t.anchorDate&&!b.current?(t.selectDate(r),t.setFocusedDate(r),t.setFocused(!0)):e.pointerType===`keyboard`&&!t.anchorDate?(t.selectDate(r),t.focusNearestAvailableDate(r)):e.pointerType===`virtual`&&(t.selectDate(r),t.setFocusedDate(r),t.setFocused(!0))))}}),T;i||(T=rE(r,t.focusedDate)?0:-1),(0,v.useEffect)(()=>{l&&n.current&&(Ma(n.current),lp()!==`pointer`&&wo()===n.current&&ms(n.current,{containingElement:ts(n.current)}))},[l,n]);let E=qk({day:`numeric`,timeZone:t.timeZone,calendar:r.calendar.identifier}),D=(0,v.useMemo)(()=>E.formatToParts(m).find(e=>e.type===`day`).value,[E,m]);return{cellProps:{role:`gridcell`,"aria-disabled":!d||void 0,"aria-selected":f||void 0,"aria-invalid":p||void 0},buttonProps:H(C,{onFocus(){i||(t.setFocusedDate(r),t.setFocused(!0))},tabIndex:T,role:`button`,"aria-disabled":!d||void 0,"aria-label":g,"aria-invalid":p||void 0,"aria-describedby":[p?a:void 0,y[`aria-describedby`]].filter(Boolean).join(` `)||void 0,onPointerEnter(e){`highlightDate`in t&&(e.pointerType!==`touch`||t.isDragging)&&d&&t.highlightDate(r)},onPointerDown(e){let t=V(e);t instanceof HTMLElement&&`releasePointerCapture`in t&&(`hasPointerCapture`in t?t.hasPointerCapture(e.pointerId)&&t.releasePointerCapture(e.pointerId):t.releasePointerCapture(e.pointerId))},onContextMenu(e){e.preventDefault()}}),isPressed:w,isFocused:l,isSelected:f,isDisabled:i,isUnavailable:u,isOutsideVisibleRange:r.compare(t.visibleRange.start)<0||r.compare(t.visibleRange.end)>0,isInvalid:p,formattedDate:D}}function _M(e,t){let n=qk({year:e.format?.year||`numeric`,era:e.format?.era||(t.focusedDate.calendar.identifier===`gregory`&&t.focusedDate.era===`BC`?`short`:void 0),calendar:t.focusedDate.calendar.identifier,timeZone:t.timeZone}),r=e.visibleYears||20,i=t.focusedDate.subtract({years:Math.floor(r/2)}),a=t.focusedDate.add({years:Math.ceil(r/2)-1});t.maxValue&&a.compare(t.maxValue)>0&&(a=UE(t.maxValue),i=a.subtract({years:r-1})),t.minValue&&i.compare(t.minValue)<0&&(i=UE(t.minValue),a=i.add({years:r-1}),t.maxValue&&a.compare(t.maxValue)>0&&(a=UE(t.maxValue)));let o=[],s=i,c=0;for(;s.compare(a)<=0;)aE(s,t.focusedDate)&&(c=o.length),o.push({id:o.length,date:s,formatted:n.format(s.toDate(t.timeZone))}),s=s.add({years:1});let{locale:l}=ff();return{"aria-label":(0,v.useMemo)(()=>new Intl.DisplayNames(l,{type:`dateTimeField`}).of(`year`),[l]),value:c,onChange:e=>{e!=null&&t.setFocusedDate(o[e].date)},items:o}}function vM(e,t){let n=(0,v.useMemo)(()=>{let n=t.visibleRange.start;return e.offset&&(n=n.add(e.offset)),n},[t.visibleRange.start,e.offset]),r=t.visibleDuration.days||t.visibleDuration.weeks,i=qk({day:e.format?.day||(r?`numeric`:void 0),month:e.format?.month||`long`,year:e.format?.year||`numeric`,era:e.format?.era||n&&n.calendar.identifier===`gregory`&&n.era===`BC`?`short`:void 0,calendar:t.visibleRange?.start.calendar.identifier,timeZone:t.timeZone});return(0,v.useMemo)(()=>{if(r)return i.formatRange(n.toDate(t.timeZone),t.visibleRange.end.toDate(t.timeZone));let e=n.calendar.getFormattableMonth?n.calendar.getFormattableMonth(n):n;return i.format(e.toDate(t.timeZone))},[i,r,n,t.timeZone,t.visibleRange.end])}function yM(e,t,n){let{commitBehavior:r=`select`,...i}=e,a=pM(i,t),o=(0,v.useRef)(!1),s=(0,v.useRef)(typeof window<`u`?window:null);fs(s,`pointerdown`,e=>{o.current=e.width===0&&e.height===0});let c={clear:()=>t.clearSelection(),reset:()=>t.setAnchorDate(null),select:()=>t.commitSelection()};return fs(s,`pointerup`,e=>{if(o.current){o.current=!1;return}if(t.setDragging(!1),!t.anchorDate)return;let i=e.target;n.current&&Eo(n.current)&&(!B(n.current,i)||!i.closest(`button, [role="button"]`))&&c[r]()}),a.calendarProps.onBlur=e=>{n.current&&(!e.relatedTarget||!B(n.current,e.relatedTarget))&&t.anchorDate&&c[r]()},fs(n,`touchmove`,e=>{t.isDragging&&e.preventDefault()},{passive:!1,capture:!0}),a}function bM(e,t,n){return t!=null&&e.compare(t)<0||n!=null&&e.compare(n)>0}function xM(e,t,n,r,i){let a={};for(let e in t)a[e]=Math.floor(t[e]/2),a[e]>0&&t[e]%2==0&&a[e]--;return wM(e,SM(e,t,n).subtract(a),t,n,r,i)}function SM(e,t,n,r,i){let a=e;return t.years?a=SE(e):t.months?a=bE(e):(t.weeks||t.days&&t.days>7)&&(a=CE(e,n)),wM(e,a,t,n,r,i)}function CM(e,t,n,r,i){let a={...t};return a.days?a.days--:a.weeks?a.weeks--:a.months?a.months--:a.years&&a.years--,wM(e,SM(e,t,n).subtract(a),t,n,r,i)}function wM(e,t,n,r,i,a){if(i&&e.compare(i)>=0){let e=jE(t,SM(UE(i),n,r));e&&(t=e)}if(a&&e.compare(a)<=0){let e=AE(t,CM(UE(a),n,r));e&&(t=e)}return t}function TM(e,t,n){if(t){let n=jE(e,UE(t));n&&(e=n)}if(n){let t=AE(e,UE(n));t&&(e=t)}return e}function EM(e,t,n){if(!n)return e;for(;e.compare(t)>=0&&n(e);)e=e.subtract({days:1});return e.compare(t)>=0?e:null}function DM(e,t){return e===t||e.days===t.days&&e.weeks===t.weeks&&e.months===t.months&&e.years===t.years}function OM(e){let t=(0,v.useMemo)(()=>new KO(e.locale),[e.locale]),n=(0,v.useMemo)(()=>t.resolvedOptions(),[t]),{locale:r,createCalendar:i,visibleDuration:a={months:1},minValue:o,maxValue:s,selectionAlignment:c,isDateUnavailable:l,pageBehavior:u=`visible`,selectionMode:d=`single`,firstDayOfWeek:f,weeksInMonth:p}=e,m=(0,v.useMemo)(()=>i(n.calendar),[i,n.calendar]),[h,g]=hm(e.value,e.defaultValue??null,e.onChange),_=(0,v.useMemo)(()=>Array.isArray(h)?h.map(e=>KE(UE(e),m)):h?KE(UE(h),m):null,[h,m]),y=(0,v.useMemo)(()=>{let e=Array.isArray(h)?h[0]:h;return e&&`timeZone`in e?e.timeZone:n.timeZone},[h,n.timeZone]),[b,x]=hm((0,v.useMemo)(()=>e.focusedValue?TM(KE(UE(e.focusedValue),m),o,s):void 0,[e.focusedValue,m,o,s]),(0,v.useMemo)(()=>e.defaultFocusedValue?TM(KE(UE(e.defaultFocusedValue),m),o,s):TM(_?Array.isArray(_)?_[0]:_:KE(fE(y),m),o,s),[e.defaultFocusedValue,_,y,m,o,s]),e.onFocusChange),S=()=>{switch(c){case`start`:return SM(b,a,r,o,s);case`end`:return CM(b,a,r,o,s);default:return xM(b,a,r,o,s)}},[C,w]=(0,v.useState)(S),[T,E]=(0,v.useState)(e.autoFocus||!1),[D,O]=(0,v.useState)(a);DM(a,D)||(O(a),w(S()));let k=(0,v.useMemo)(()=>{let e={...a};return e.days?e.days--:e.days=-1,C.add(e)},[C,a]),[A,j]=(0,v.useState)(m);if(!sE(m,A)){let e=KE(b,m);w(xM(e,a,r,o,s)),x(e),j(m)}bM(b,o,s)?x(TM(b,o,s)):b.compare(C)<0?w(CM(b,a,r,o,s)):b.compare(k)>0&&w(SM(b,a,r,o,s));function M(e){e=TM(e,o,s),x(e)}function N(e){let t=EM(TM(e,o,s),C,l);if(!t)return null;let n=Array.isArray(h)?h[0]:h,r=KE(t,n?.calendar||new tE);return n&&`hour`in n?n.set(r):r}function P(t){if(!e.isDisabled&&!e.isReadOnly){if(t===null){g(d===`multiple`?[]:null);return}if(Array.isArray(t))g(t.map(N).filter(Boolean));else{let e=N(t);e&&g(e)}}}let F=(0,v.useMemo)(()=>_?Array.isArray(_)?_.some(e=>l?.(e)||bM(e,o,s)):l?.(_)||bM(_,o,s):!1,[_,l,o,s]),I=e.isInvalid||e.validationState===`invalid`||F,L=I?`invalid`:null,ee=(0,v.useMemo)(()=>u===`visible`?a:kM(a),[u,a]);return{isDisabled:e.isDisabled??!1,isReadOnly:e.isReadOnly??!1,value:_,setValue:P,selectionMode:d,visibleDuration:a,visibleRange:{start:C,end:k},minValue:o,maxValue:s,focusedDate:b,timeZone:y,validationState:L,isValueInvalid:I,setFocusedDate(e){M(e)},focusNextDay(){M(b.add({days:1}))},focusPreviousDay(){M(b.subtract({days:1}))},focusNextRow(){a.days?this.focusNextPage():(a.weeks||a.months||a.years)&&M(b.add({weeks:1}))},focusPreviousRow(){a.days?this.focusPreviousPage():(a.weeks||a.months||a.years)&&M(b.subtract({weeks:1}))},focusNextPage(){let e=C.add(ee);x(TM(b.add(ee),o,s)),w(SM(wM(b,e,ee,r,o,s),ee,r))},focusPreviousPage(){let e=C.subtract(ee);x(TM(b.subtract(ee),o,s)),w(SM(wM(b,e,ee,r,o,s),ee,r))},focusSectionStart(){a.days?M(C):a.weeks?M(CE(b,r)):(a.months||a.years)&&M(bE(b))},focusSectionEnd(){a.days?M(k):a.weeks?M(wE(b,r)):(a.months||a.years)&&M(xE(b))},focusNextSection(e){if(!e&&!a.days){M(b.add(kM(a)));return}a.days?this.focusNextPage():a.weeks?M(b.add({months:1})):(a.months||a.years)&&M(b.add({years:1}))},focusPreviousSection(e){if(!e&&!a.days){M(b.subtract(kM(a)));return}a.days?this.focusPreviousPage():a.weeks?M(b.subtract({months:1})):(a.months||a.years)&&M(b.subtract({years:1}))},selectFocusedDate(){l&&l(b)||this.selectDate(b)},selectDate(t){if(!(e.isDisabled||e.isReadOnly)){if(d===`multiple`&&t!=null){let e=N(t);if(!e)return;let n=[];Array.isArray(h)?n=h:h!=null&&(n=[h]);let r=n.findIndex(t=>rE(t,e)),i=r>=0?n.slice(0,r).concat(n.slice(r+1)):[...n,e];g(i)}else P(t)}},isFocused:T,setFocused:E,isInvalid(e){return bM(e,o,s)},isSelected(e){return!_||this.isCellDisabled(e)||this.isCellUnavailable(e)?!1:Array.isArray(_)?_.some(t=>rE(t,e)):rE(e,_)},isCellFocused(e){return T&&b&&rE(e,b)},isCellDisabled(t){return e.isDisabled||t.compare(C)<0||t.compare(k)>0||this.isInvalid(t)},isCellUnavailable(t){return e.isDateUnavailable?e.isDateUnavailable(t):!1},isPreviousVisibleRangeInvalid(){let e=C.subtract({days:1});return rE(e,C)||this.isInvalid(e)},isNextVisibleRangeInvalid(){let e=k.add({days:1});return rE(e,k)||this.isInvalid(e)},getDatesInWeek(e,t=C){let n=t.add({weeks:e}),i=[],o=a.days&&a.days<7?a.days:7;if(o===7){n=CE(n,r,f);let e=uE(n,r,f);for(let t=0;t0&&(m=`start`)}let h=(0,v.useMemo)(()=>{let t=e.isDateUnavailable;if(t)return e=>t(e,f)},[e.isDateUnavailable,f]),g=(0,v.useCallback)(t=>t&&h&&!e.allowsNonContiguousRanges?{start:NM(t,h,o,-1),end:NM(t,h,o,1)}:null,[h,o,e.allowsNonContiguousRanges]),_=(0,v.useMemo)(()=>g(f),[g,f]),y=(0,v.useMemo)(()=>jE(s,_?.start),[s,_]),b=(0,v.useMemo)(()=>AE(c,_?.end),[c,_]),x=OM({...l,value:u&&u.start,createCalendar:i,locale:a,visibleDuration:o,minValue:y,maxValue:b,selectionAlignment:e.selectionAlignment||m,isDateUnavailable:h}),S=f?jM(f,x.focusedDate):u&&jM(u.start,u.end),C=t=>{if(e.isReadOnly)return;let n=EM(TM(t,y,b),x.visibleRange.start,h);if(n){if(!f)p(n);else{let e=jM(f,n);e&&d({start:MM(e.start,u?.start),end:MM(e.end,u?.end)}),p(null)}}},[w,T]=(0,v.useState)(!1),E=(0,v.useMemo)(()=>!u||f?!1:h&&(h(u.start)||h(u.end))?!0:bM(u.start,s,c)||bM(u.end,s,c),[h,u,f,s,c]),D=e.isInvalid||e.validationState===`invalid`||E,O=D?`invalid`:null;return{...x,value:u,setValue:d,anchorDate:f,setAnchorDate:p,highlightedRange:S,validationState:O,isValueInvalid:D,selectFocusedDate(){x.isCellUnavailable(x.focusedDate)||C(x.focusedDate)},commitSelection(){C(x.focusedDate)},selectDate:C,highlightDate(e){f&&x.setFocusedDate(e)},isSelected(e){return!!(S&&e.compare(S.start)>=0&&e.compare(S.end)<=0&&!x.isCellDisabled(e)&&!x.isCellUnavailable(e))},isInvalid(e){return x.isInvalid(e)||bM(e,_?.start,_?.end)},isDragging:w,setDragging:T,clearSelection(){p(null),d(null)},focusNearestAvailableDate(e){let t=g(e),n=e=>this.isInvalid(e)||bM(e,t?.start,t?.end),r=e.add({days:1});n(r)&&(r=e.subtract({days:1})),n(r)||(this.setFocusedDate(r),this.setFocused(!0))}}}function jM(e,t){return!e||!t?null:(t.compare(e)<0&&([e,t]=[t,e]),{start:UE(e),end:UE(t)})}function MM(e,t){return e=KE(e,t?.calendar||new tE),t&&`hour`in t?t.set(e):e}function NM(e,t,n,r){let i=e.add({days:r}),a=e.subtract(n),o=e.add(n);for(;(r<0?i.compare(a)>=0:i.compare(o)<=0)&&!t(i);)i=i.add({days:r});if(t(i))return i.add({days:-r})}var PM=(0,v.createContext)(null),FM=(0,v.createContext)(null),IM=(0,v.createContext)(null),LM=(0,v.createContext)(null),RM=(0,v.forwardRef)(function(e,t){[e,t]=Ud(e,t,FM);let{locale:n}=ff(),r=AM({...e,locale:n,createCalendar:e.createCalendar||WO}),{calendarProps:i,prevButtonProps:a,nextButtonProps:o,errorMessageProps:s,title:c}=yM(e,r,t),l=q({...e,values:{state:r,isDisabled:e.isDisabled||!1,isInvalid:r.isValueInvalid},defaultClassName:`react-aria-RangeCalendar`}),u=U(e,{global:!0});return v.createElement(J.div,{...H(l,u,i),ref:t,slot:e.slot||void 0,"data-disabled":e.isDisabled||void 0,"data-invalid":r.isValueInvalid||void 0},v.createElement(Bd,{values:[[um,{slots:{previous:a,next:o}}],[gm,{"aria-hidden":!0,level:2,children:c}],[LM,r],[FM,e],[ry,{slots:{errorMessage:s}}]]},v.createElement(n_,null,v.createElement(`h2`,null,i[`aria-label`])),l.children,v.createElement(n_,null,v.createElement(`button`,{"aria-label":o[`aria-label`],disabled:o.isDisabled,onClick:()=>r.focusNextPage(),tabIndex:-1}))))}),zM=(0,v.createContext)(null),BM=(0,v.forwardRef)(function(e,t){let n=(0,v.useContext)(IM),r=(0,v.useContext)(LM),i=Hd(PM),a=Hd(FM),o=n??r,s=o.visibleRange.start;e.offset&&(s=s.add(e.offset));let c=i?.firstDayOfWeek??a?.firstDayOfWeek,{gridProps:l,headerProps:u,weekDays:d,weeksInMonth:f}=mM({startDate:s,endDate:xE(s),weekdayStyle:e.weekdayStyle,firstDayOfWeek:c},o),p=U(e,{global:!0});return v.createElement(zM.Provider,{value:{headerProps:u,weekDays:d,startDate:s,weeksInMonth:f}},v.createElement(J.table,{render:e.render,...H(p,l),ref:t,style:e.style,cellPadding:0,className:e.className??`react-aria-CalendarGrid`},typeof e.children==`function`?v.createElement(v.Fragment,null,v.createElement(HM,null,e=>v.createElement(WM,null,e)),v.createElement(KM,null,e.children)):e.children))});function VM(e,t){let{children:n,style:r,className:i}=e,{headerProps:a,weekDays:o}=(0,v.useContext)(zM),s=U(e,{global:!0});return v.createElement(J.thead,{render:e.render,...H(s,a),ref:t,style:r,className:i??`react-aria-CalendarGridHeader`},v.createElement(`tr`,null,o.map((e,t)=>v.cloneElement(n(e),{key:t}))))}var HM=(0,v.forwardRef)(VM);function UM(e,t){let{children:n,style:r,className:i}=e,a=U(e,{global:!0});return v.createElement(J.th,{render:e.render,...a,ref:t,style:r,className:i||`react-aria-CalendarHeaderCell`},n)}var WM=(0,v.forwardRef)(UM);function GM(e,t){let{children:n,style:r,className:i}=e,a=(0,v.useContext)(IM),o=(0,v.useContext)(LM),s=a??o,{startDate:c,weeksInMonth:l}=(0,v.useContext)(zM),u=U(e,{global:!0});return v.createElement(J.tbody,{render:e.render,...u,ref:t,style:r,className:i??`react-aria-CalendarGridBody`},[...Array(l).keys()].map(e=>v.createElement(`tr`,{key:e},s.getDatesInWeek(e,c).map((e,t)=>e?v.cloneElement(n(e),{key:t}):v.createElement(`td`,{key:t})))))}var KM=(0,v.forwardRef)(GM),qM=(0,v.forwardRef)(function({date:e,...t},n){let r=(0,v.useContext)(IM),i=(0,v.useContext)(LM),a=r??i,{startDate:o}=(0,v.useContext)(zM)??{startDate:a.visibleRange.start},s=a.visibleDuration.days||a.visibleDuration.weeks?!1:!iE(o,e),c=cE(e,a.timeZone),l=(0,v.useRef)(null),{cellProps:u,buttonProps:d,...f}=gM({date:e,isOutsideMonth:s},a,l),{hoverProps:p,isHovered:m}=lm({...t,isDisabled:f.isDisabled||f.isUnavailable}),{focusProps:h,isFocusVisible:g}=rm();g&&=f.isFocused;let _=!1,y=!1;`highlightedRange`in a&&a.highlightedRange&&(_=rE(e,a.highlightedRange.start),y=rE(e,a.highlightedRange.end));let b=q({...t,defaultChildren:f.formattedDate,defaultClassName:`react-aria-CalendarCell`,values:{date:e,isHovered:m,isOutsideMonth:s,isFocusVisible:g,isSelectionStart:_,isSelectionEnd:y,isToday:c,...f}}),x={"data-focused":f.isFocused||void 0,"data-hovered":m||void 0,"data-pressed":f.isPressed||void 0,"data-unavailable":f.isUnavailable||void 0,"data-disabled":f.isDisabled||void 0,"data-focus-visible":g||void 0,"data-outside-visible-range":f.isOutsideVisibleRange||void 0,"data-outside-month":s||void 0,"data-selected":f.isSelected||void 0,"data-selection-start":_||void 0,"data-selection-end":y||void 0,"data-invalid":f.isInvalid||void 0,"data-today":c||void 0},S=U(t,{global:!0});return v.createElement(`td`,{...u,ref:n},v.createElement(J.div,{...H(S,d,h,p,x,b),ref:l}))}),JM=(0,v.forwardRef)(function(e,t){let{offset:n,format:r,className:i=`react-aria-CalendarHeading`,...a}=e,o=v.useContext(IM),s=v.useContext(LM),c=vM({offset:n,format:r},o||s);return v.createElement(_m,{...a,className:i,ref:t},c)});function YM(e){return e&&e.__esModule?e.default:e}function XM(e,t,n){let r=$g(YM(Rk),`@react-aria/datepicker`),{isInvalid:i,validationErrors:a,validationDetails:o}=t.displayValidation,{labelProps:s,fieldProps:c,descriptionProps:l,errorMessageProps:u}=KS({...e,labelElementType:`span`,isInvalid:i,errorMessage:e.errorMessage||a}),d=c[`aria-labelledby`]||c.id,{locale:f}=ff(),p=t.formatValue(f,{month:`long`}),m=ds(p?r.format(`selectedRangeDescription`,{startDate:p.start,endDate:p.end}):``),h={"aria-label":r.format(`startDate`),"aria-labelledby":d},g={"aria-label":r.format(`endDate`),"aria-labelledby":d},_=uo(),y=uo(),b=zk(t,n),x=[m[`aria-describedby`],c[`aria-describedby`]].filter(Boolean).join(` `)||void 0,S=(0,v.useMemo)(()=>zh(n,{accept:e=>e.id!==_}),[n,_]),C={[Wk]:S,[Uk]:`presentation`,"aria-describedby":x,placeholderValue:e.placeholderValue,hideTimeZone:e.hideTimeZone,hourCycle:e.hourCycle,granularity:e.granularity,shouldForceLeadingZeros:e.shouldForceLeadingZeros,isDisabled:e.isDisabled,isReadOnly:e.isReadOnly,isRequired:e.isRequired,validationBehavior:e.validationBehavior},w=U(e),T=(0,v.useRef)(!1),{focusWithinProps:E}=nm({...e,isDisabled:t.isOpen,onBlurWithin:t=>{B(document.getElementById(y),t.relatedTarget)||(T.current=!1,e.onBlur?.(t),e.onFocusChange?.(!1))},onFocusWithin:t=>{T.current||(T.current=!0,e.onFocus?.(t),e.onFocusChange?.(!0))}}),D=(0,v.useRef)(Dx),O=(0,v.useRef)(Dx);return{groupProps:H(w,b,c,m,E,{role:`group`,"aria-disabled":e.isDisabled||null,"aria-describedby":x,onKeyDown(n){t.isOpen||e.onKeyDown&&e.onKeyDown(n)},onKeyUp(n){t.isOpen||e.onKeyUp&&e.onKeyUp(n)}}),labelProps:{...s,onClick:()=>{S.focusFirst()}},buttonProps:{...m,id:_,"aria-haspopup":`dialog`,"aria-label":r.format(`calendar`),"aria-labelledby":`${_} ${d}`,"aria-describedby":x,"aria-expanded":t.isOpen,isDisabled:e.isDisabled||e.isReadOnly,onPress:()=>t.setOpen(!0)},dialogProps:{id:y,"aria-labelledby":`${_} ${d}`},startFieldProps:{...h,...C,value:t.value?.start??null,defaultValue:t.defaultValue?.start,onChange:e=>t.setDateTime(`start`,e),autoFocus:e.autoFocus,name:e.startName,form:e.form,[kx]:{realtimeValidation:t.realtimeValidation,displayValidation:t.displayValidation,updateValidation(e){D.current=e,t.updateValidation(Ix(e,O.current))},resetValidation:t.resetValidation,commitValidation:t.commitValidation}},endFieldProps:{...g,...C,value:t.value?.end??null,defaultValue:t.defaultValue?.end,onChange:e=>t.setDateTime(`end`,e),name:e.endName,form:e.form,[kx]:{realtimeValidation:t.realtimeValidation,displayValidation:t.displayValidation,updateValidation(e){O.current=e,t.updateValidation(Ix(D.current,e))},resetValidation:t.resetValidation,commitValidation:t.commitValidation}},descriptionProps:l,errorMessageProps:u,calendarProps:{autoFocus:!0,value:t.dateRange?.start&&t.dateRange.end?t.dateRange:null,onChange:t.setDateRange,minValue:e.minValue,maxValue:e.maxValue,isDisabled:e.isDisabled,isReadOnly:e.isReadOnly,isDateUnavailable:e.isDateUnavailable,allowsNonContiguousRanges:e.allowsNonContiguousRanges,defaultFocusedValue:t.dateRange?void 0:e.placeholderValue,isInvalid:t.isInvalid,errorMessage:typeof e.errorMessage==`function`?e.errorMessage(t.displayValidation):e.errorMessage||t.displayValidation.validationErrors.join(` `),firstDayOfWeek:e.firstDayOfWeek,pageBehavior:e.pageBehavior},isInvalid:i,validationErrors:a,validationDetails:o}}function ZM(e){let t=f_(e),[n,r]=hm(e.value,e.defaultValue||null,e.onChange),[i]=(0,v.useState)(n),[a,o]=(0,v.useState)(()=>n||{start:null,end:null});n==null&&a.start&&a.end&&(a={start:null,end:null},o(a));let s=n||a,c=e=>{s=e||{start:null,end:null},o(s),QM(s)?r(s):r(null)},[l,u]=KA(s?.start||s?.end||e.placeholderValue||null,e.granularity),d=l===`hour`||l===`minute`||l===`second`,f=e.shouldCloseOnSelect??!0,[p,m]=(0,v.useState)(null),[h,g]=(0,v.useState)(null);s&&QM(s)&&(p=s,`hour`in s.start&&(h=s));let _=(e,t)=>{c({start:`timeZone`in t.start?t.start.set(UE(e.start)):WE(e.start,t.start),end:`timeZone`in t.end?t.end.set(UE(e.end)):WE(e.end,t.end)}),m(null),g(null),D.commitValidation()},y=n=>{let r=typeof f==`function`?f():f;d?QM(n)&&(r||h?.start&&h?.end)?_(n,{start:h?.start||UA(e.placeholderValue),end:h?.end||UA(e.placeholderValue)}):m(n):QM(n)?(c(n),D.commitValidation()):m(n),r&&t.setOpen(!1)},b=e=>{QM(p)&&QM(e)?_(p,e):g(e)},x=s?.start?.calendar.identifier===`gregory`&&s.start.era===`BC`||s?.end?.calendar.identifier===`gregory`&&s.end.era===`BC`,S=(0,v.useMemo)(()=>({granularity:l,timeZone:u,hideTimeZone:e.hideTimeZone,hourCycle:e.hourCycle,shouldForceLeadingZeros:e.shouldForceLeadingZeros,showEra:x}),[l,e.hourCycle,e.shouldForceLeadingZeros,u,e.hideTimeZone,x]),{minValue:C,maxValue:w,isDateUnavailable:T}=e,E=(0,v.useMemo)(()=>zA(s,C,w,T?e=>T(e,null):void 0,S),[s,C,w,T,S]),D=Ax({...e,value:n,name:(0,v.useMemo)(()=>[e.startName,e.endName].filter(e=>e!=null),[e.startName,e.endName]),builtinValidation:E}),O=D.displayValidation.isInvalid,k=e.validationState||(O?`invalid`:null);return{...D,value:s,defaultValue:e.defaultValue??i,setValue:c,dateRange:p,timeRange:h,granularity:l,hasTime:d,setDate(e,t){y(e===`start`?{start:t,end:p?.end??null}:{start:p?.start??null,end:t})},setTime(e,t){b(e===`start`?{start:t,end:h?.end??null}:{start:h?.start??null,end:t})},setDateTime(e,t){c(e===`start`?{start:t,end:s?.end??null}:{start:s?.start??null,end:t})},setDateRange:y,setTimeRange:b,...t,setOpen(n){!n&&!(s?.start&&s?.end)&&QM(p)&&d&&_(p,{start:h?.start||UA(e.placeholderValue),end:h?.end||UA(e.placeholderValue)}),t.setOpen(n)},validationState:k,isInvalid:O,formatValue(t,n){if(!s||!s.start||!s.end)return null;let r=`timeZone`in s.start?s.start.timeZone:void 0,i=e.granularity||(s.start&&`minute`in s.start?`minute`:`day`),a=`timeZone`in s.end?s.end.timeZone:void 0,o=e.granularity||(s.end&&`minute`in s.end?`minute`:`day`),c=HA(n,{granularity:i,timeZone:r,hideTimeZone:e.hideTimeZone,hourCycle:e.hourCycle,showEra:s.start.calendar.identifier===`gregory`&&s.start.era===`BC`||s.end.calendar.identifier===`gregory`&&s.end.era===`BC`}),l=s.start.toDate(r||`UTC`),u=s.end.toDate(a||`UTC`),d=new KO(t,c),f;if(r===a&&i===o&&s.start.compare(s.end)!==0){try{let e=d.formatRangeToParts(l,u),t=-1;for(let n=0;nt&&(r+=e[i].value);return{start:n,end:r}}catch{}f=d}else f=new KO(t,HA(n,{granularity:o,timeZone:a,hideTimeZone:e.hideTimeZone,hourCycle:e.hourCycle}));return{start:d.format(l),end:f.format(u)}},getDateFormatter(e,t){return new KO(e,HA({},{...S,...t}))}}}function QM(e){return e?.start!=null&&e.end!=null}var $M=(0,v.createContext)(null),eN=(0,v.createContext)(null),tN=[Sx,um,Qd,ry],nN=(0,v.forwardRef)(function(e,t){[e,t]=Ud(e,t,$M);let{validationBehavior:n}=Hd(Lx)||{},r=e.validationBehavior??n??`native`,i=ZM({...e,validationBehavior:r}),a=(0,v.useRef)(null),[o,s]=Wd(!e[`aria-label`]&&!e[`aria-labelledby`]),{groupProps:c,labelProps:l,startFieldProps:u,endFieldProps:d,buttonProps:f,dialogProps:p,calendarProps:m,descriptionProps:h,errorMessageProps:g,..._}=XM({...Gd(e),label:s,validationBehavior:r},i,a),{focusProps:y,isFocused:b,isFocusVisible:x}=rm({within:!0}),S=q({...e,values:{state:i,isFocusWithin:b,isFocusVisible:x,isDisabled:e.isDisabled||!1,isInvalid:i.isInvalid,isOpen:i.isOpen,isReadOnly:e.isReadOnly||!1,isRequired:e.isRequired||!1},defaultClassName:`react-aria-DateRangePicker`}),C=U(e,{global:!0});return delete C.id,v.createElement(Bd,{values:[[eN,i],[Sx,{...c,ref:a,isInvalid:i.isInvalid}],[um,{...f,isPressed:i.isOpen}],[Qd,{...l,ref:o,elementType:`span`}],[FM,m],[ix,i],[p_,{trigger:`DateRangePicker`,triggerRef:a,placement:`bottom start`,clearContexts:tN}],[rx,p],[oj,{slots:{start:u,end:d}}],[ry,{slots:{description:h,errorMessage:g}}],[wx,_]]},v.createElement(J.div,{...H(C,S,y),ref:t,slot:e.slot||void 0,"data-focus-within":b||void 0,"data-invalid":i.isInvalid||void 0,"data-focus-visible":x||void 0,"data-disabled":e.isDisabled||void 0,"data-readonly":e.isReadOnly||void 0,"data-required":e.isRequired||void 0,"data-open":i.isOpen||void 0}))}),rN=(0,v.createContext)({triggerRef:{current:null}}),iN=({children:e,className:t,onOpenChange:n,...r})=>{let i=v.useMemo(()=>id(),[]),a=(0,v.useRef)(null),[o,s]=v.useState(!1),c=(0,v.useRef)(!1);(0,v.useEffect)(()=>{if(!o)return;let e=e=>{!e.metaKey&&!e.ctrlKey&&!e.altKey&&(c.current=!0)};return window.addEventListener(`keydown`,e,!0),()=>{window.removeEventListener(`keydown`,e,!0)}},[o]);let l=e=>{s(e),!e&&c.current&&window.requestAnimationFrame(()=>{a.current?.focus()}),c.current=!1,n?.(e)};return(0,W.jsx)(rN,{value:{slots:i,triggerRef:a},children:(0,W.jsx)(nN,{"data-required":vm(r.isRequired),"data-slot":`date-range-picker`,...r,className:Y(t,i?.base()),onOpenChange:l,children:t=>(0,W.jsx)(W.Fragment,{children:typeof e==`function`?e(t):e})})})};iN.displayName=`HeroUI.DateRangePicker`;var aN=({children:e,className:t,ref:n,...r})=>{let{slots:i,triggerRef:a}=(0,v.use)(rN),o=ko(v.useCallback(e=>{a.current=e},[a]),n);return(0,W.jsx)(dm,{ref:o,className:Y(t,i?.trigger()),"data-slot":`date-range-picker-trigger`,...r,children:t=>(0,W.jsx)(W.Fragment,{children:typeof e==`function`?e(t):e})})};aN.displayName=`HeroUI.DateRangePicker.Trigger`;var oN=({children:e,className:t,...n})=>{let{slots:r}=(0,v.use)(rN);return(0,W.jsx)(G.span,{"aria-hidden":`true`,className:X(r?.triggerIndicator,t),"data-slot":`date-range-picker-trigger-indicator`,...n,children:e||(0,W.jsx)(jm,{})})};oN.displayName=`HeroUI.DateRangePicker.TriggerIndicator`;var sN=({children:e=` - `,className:t,...n})=>{let{slots:r}=(0,v.use)(rN);return(0,W.jsx)(G.span,{"aria-hidden":`true`,className:X(r?.rangeSeparator,t),"data-slot":`date-range-picker-range-separator`,...n,children:e})};sN.displayName=`HeroUI.DateRangePicker.RangeSeparator`;var cN=({children:e,className:t,placement:n=`bottom`,...r})=>{let{slots:i}=(0,v.use)(rN);return(0,W.jsx)(Mm,{value:{variant:`default`},children:(0,W.jsx)(h_,{...r,className:Y(t,i?.popover()),"data-slot":`date-range-picker-popover`,placement:n,children:e})})};cN.displayName=`HeroUI.DateRangePicker.Popover`;var lN=Object.assign(iN,{Root:iN,Trigger:aN,TriggerIndicator:oN,RangeSeparator:sN,Popover:cN}),uN=8,dN=.3,fN=.5;function pN(e,t){let n=(0,v.use)(ix),r=(0,v.useRef)(null),i=(0,v.useRef)(!1),a=(0,v.useRef)(!1),o=(0,v.useRef)(0),s=(0,v.useRef)(0),c=(0,v.useRef)(0),l=(0,v.useRef)(0),u=(0,v.useRef)(0),d=e===`top`||e===`bottom`,f=(0,v.useCallback)(e=>d?e.clientY:e.clientX,[d]),p=(0,v.useCallback)(t=>{switch(e){case`bottom`:return Math.max(0,t);case`top`:return Math.min(0,t);case`right`:return Math.max(0,t);case`left`:return Math.min(0,t);default:return t}},[e]),m=(0,v.useCallback)(e=>{t&&e.button===0&&(e.target.closest(`input, textarea, button, [role='button'], select, a, [data-slot='drawer-body']`)||(i.current=!0,a.current=!1,o.current=f(e),u.current=o.current,l.current=Date.now(),s.current=0,c.current=0))},[f,t]),h=(0,v.useCallback)(e=>{if(!i.current||!r.current)return;let t=f(e),n=t-o.current,m=p(n);if(!a.current){if(Math.abs(n)0&&(c.current=(t-u.current)/g,l.current=h,u.current=t);let _=d?`Y`:`X`;r.current.style.transform=`translate${_}(${m}px)`},[f,p,d]),g=(0,v.useCallback)(e=>{if(!i.current)return;i.current=!1;let t=r.current;if(!t||!a.current){a.current=!1;return}a.current=!1;try{t.releasePointerCapture(e.pointerId)}catch{}let o=d?t.offsetHeight:t.offsetWidth,l=Math.abs(s.current),u=Math.abs(c.current);(l>o*dN||u>fN)&&n?n.close():(t.style.transition=`transform 300ms cubic-bezier(0.32, 0.72, 0, 1)`,t.style.transform=``,t.addEventListener(`transitionend`,()=>{t.style.transition=``},{once:!0})),s.current=0,c.current=0},[d,n]);return{dialogRef:r,dragHandlers:t?{onPointerDown:m,onPointerMove:h,onPointerUp:g}:{}}}var mN=(0,v.createContext)({}),hN=({children:e,state:t,...n})=>{let r=(0,v.useMemo)(()=>({slots:sd(),placement:void 0,isDismissable:!0}),[]),i=(0,v.useMemo)(()=>t?{isOpen:t.isOpen,onOpenChange:t.setOpen}:{},[t]);return(0,W.jsx)(mN,{value:r,children:(0,W.jsx)(ax,{"data-slot":`drawer-root`,...H(n,i),children:e})})};hN.displayName=`HeroUI.Drawer`;var gN=({children:e,className:t,...n})=>{let{slots:r}=(0,v.use)(mN);return(0,W.jsx)(dm,{className:Y(t,r?.trigger()),"data-slot":`drawer-trigger`,...n,children:e})};gN.displayName=`HeroUI.Drawer.Trigger`;var _N=({children:e,className:t,isDismissable:n=!0,variant:r,...i})=>{let{slots:a}=(0,v.use)(mN),o=(0,v.useMemo)(()=>sd({variant:r}),[r]),s=(0,v.useMemo)(()=>({slots:{...a,...o},isDismissable:n}),[a,o,n]);return(0,W.jsx)(fx,{className:Y(t,o?.backdrop()),"data-slot":`drawer-backdrop`,isDismissable:n,...i,children:t=>(0,W.jsx)(mN,{value:s,children:typeof e==`function`?e(t):e})})};_N.displayName=`HeroUI.Drawer.Backdrop`;var vN=({children:e,className:t,placement:n=`bottom`,...r})=>{let{isDismissable:i,slots:a}=(0,v.use)(mN),o=(0,v.useMemo)(()=>sd({placement:n}),[n]),s=(0,v.useMemo)(()=>({placement:n,isDismissable:i,slots:{...a,...o}}),[a,n,i,o]);return(0,W.jsx)(ux,{className:Y(t,o?.content()),"data-placement":n,"data-slot":`drawer-content`,...r,children:t=>(0,W.jsx)(mN,{value:s,children:typeof e==`function`?e(t):e})})};vN.displayName=`HeroUI.Drawer.Content`;var yN=({children:e,className:t,...n})=>{let{isDismissable:r=!0,placement:i,slots:a}=(0,v.use)(mN),{dialogRef:o,dragHandlers:s}=pN(i,r);return(0,W.jsx)(Mm,{value:{variant:`default`},children:(0,W.jsx)(ox,{ref:o,className:X(a?.dialog,t),"data-placement":i,"data-slot":`drawer-dialog`,style:r?{touchAction:`none`}:void 0,...s,...n,children:e})})};yN.displayName=`HeroUI.Drawer.Dialog`;var bN=({children:e,className:t,...n})=>{let{slots:r}=(0,v.use)(mN);return(0,W.jsx)(G.div,{className:X(r?.header,t),"data-slot":`drawer-header`,...n,children:e})};bN.displayName=`HeroUI.Drawer.Header`;var xN=({children:e,className:t,...n})=>{let{slots:r}=(0,v.use)(mN);return(0,W.jsx)(G.div,{className:X(r?.body,t),"data-slot":`drawer-body`,style:{touchAction:`pan-y`},...n,children:e})};xN.displayName=`HeroUI.Drawer.Body`;var SN=({children:e,className:t,...n})=>{let{slots:r}=(0,v.use)(mN);return(0,W.jsx)(G.div,{className:X(r?.footer,t),"data-slot":`drawer-footer`,...n,children:e})};SN.displayName=`HeroUI.Drawer.Footer`;var CN=({children:e,className:t,...n})=>{let{slots:r}=(0,v.use)(mN);return(0,W.jsx)(_m,{className:X(r?.heading,t),"data-slot":`drawer-heading`,slot:`title`,...n,children:e})};CN.displayName=`HeroUI.Drawer.Heading`;var wN=({className:e,...t})=>{let{slots:n}=(0,v.use)(mN);return(0,W.jsx)(G.div,{"aria-hidden":`true`,className:X(n?.handle,e),"data-slot":`drawer-handle`,...t,children:(0,W.jsx)(`div`,{"data-slot":`drawer-handle-bar`})})};wN.displayName=`HeroUI.Drawer.Handle`;var TN=({className:e,...t})=>{let{slots:n}=(0,v.use)(mN);return(0,W.jsx)(_x,{className:Y(e,n?.closeTrigger()),"data-slot":`drawer-close-trigger`,slot:`close`,...t})};TN.displayName=`HeroUI.Drawer.CloseTrigger`;var EN=Object.assign(hN,{Root:hN,Trigger:gN,Backdrop:_N,Content:vN,Dialog:yN,Header:bN,Heading:CN,Body:xN,Footer:SN,Handle:wN,CloseTrigger:TN});function DN(e){let{progressBarProps:t,labelProps:n}=Nf(e);return{meterProps:{...t,role:`meter progressbar`},labelProps:n}}var ON=(0,v.createContext)(null),kN=(0,v.forwardRef)(function(e,t){[e,t]=Ud(e,t,ON);let{value:n=0,minValue:r=0,maxValue:i=100}=e;n=Rs(n,r,i);let a=i-r,[o,s]=Wd(!e[`aria-label`]&&!e[`aria-labelledby`]),{meterProps:c,labelProps:l}=DN({...e,label:s}),u=a===0?0:(n-r)/a*100,d=q({...e,defaultClassName:`react-aria-Meter`,values:{percentage:u,valueText:c[`aria-valuetext`]}}),f=U(e,{global:!0});return v.createElement(J.div,{...H(f,d,c),ref:t,slot:e.slot||void 0},v.createElement(Qd.Provider,{value:{...l,ref:o,elementType:`span`}},d.children))});function AN({children:e,className:t,fullWidth:n,...r}){let i=v.useMemo(()=>Pd({fullWidth:n}),[n]);return(0,W.jsx)(dj,{"data-required":vm(r.isRequired),"data-slot":`time-field`,...r,className:Y(t,i),children:t=>(0,W.jsx)(W.Fragment,{children:typeof e==`function`?e(t):e})})}var jN=Object.assign(AN,{Root:AN,Group:_j,Input:yj,InputContainer:xj,Segment:bj,Prefix:vj,Suffix:Sj}),MN=e=>{let{containerRef:t,isEnabled:n,offset:r,onVisibilityChange:i,orientation:a,visibility:o}=e,s=(0,v.useRef)(null),c=(0,v.useRef)(null),l=(0,v.useCallback)(()=>{let e=t.current;if(!e)return;let n=a===`vertical`,o=n?e.scrollTop:Math.abs(e.scrollLeft),l=n?e.scrollHeight:e.scrollWidth,u=n?e.clientHeight:e.clientWidth,d=o>r,f=o+u+r{c.current=null,n?d&&f?(e.dataset.topBottomScroll=`true`,delete e.dataset.topScroll,delete e.dataset.bottomScroll,i?.(`both`)):(e.dataset.topScroll=String(d),e.dataset.bottomScroll=String(f),delete e.dataset.topBottomScroll,i&&i(d?`top`:f?`bottom`:`none`)):d&&f?(e.dataset.leftRightScroll=`true`,delete e.dataset.leftScroll,delete e.dataset.rightScroll,i?.(`both`)):(e.dataset.leftScroll=String(d),e.dataset.rightScroll=String(f),delete e.dataset.leftRightScroll,i&&i(d?`left`:f?`right`:`none`))}))},[t,a,r,i]);(0,v.useEffect)(()=>{let e=t.current;if(!e||!n||o!==`auto`)return;l(),e.addEventListener(`scroll`,l,{passive:!0});let r=new ResizeObserver(l);return r.observe(e),()=>{e.removeEventListener(`scroll`,l),r.disconnect(),c.current!==null&&(cancelAnimationFrame(c.current),c.current=null),s.current=null}},[t,o,n,l])},NN=globalThis?.document?v.useLayoutEffect:v.useEffect,PN=({children:e,className:t,hideScrollBar:n=!1,isEnabled:r=!0,offset:i=0,onVisibilityChange:a,orientation:o=`vertical`,ref:s,size:c=40,variant:l=`fade`,visibility:u=`auto`,...d})=>{let f=(0,v.useRef)(null);MN({containerRef:f,isEnabled:r,offset:i,onVisibilityChange:a,orientation:o,visibility:u}),NN(()=>{let e=f.current;!e||u===`auto`||(delete e.dataset.topScroll,delete e.dataset.bottomScroll,delete e.dataset.topBottomScroll,delete e.dataset.leftScroll,delete e.dataset.rightScroll,delete e.dataset.leftRightScroll,u===`both`?e.dataset[o===`vertical`?`topBottomScroll`:`leftRightScroll`]=`true`:u!==`none`&&(e.dataset[`${u}Scroll`]=`true`))},[u,o]);let p=(0,v.useMemo)(()=>wd({hideScrollBar:n,orientation:o,variant:l}),[o,n,l]),m={"--scroll-shadow-size":`${c}px`,...d.style};return(0,W.jsx)(`div`,{ref:ko(f,s),className:p.base({className:t}),"data-orientation":o,"data-scroll-shadow-size":c,"data-slot":`scroll-shadow`,style:m,...d,children:e})};PN.displayName=`HeroUI.ScrollShadow`;var FN=Object.assign(PN,{Root:PN}),IN=({className:e,orientation:t,variant:n,...r})=>{let i=Hd(ty),a=t??i?.orientation??`horizontal`;return(0,W.jsx)(ny,{"data-orientation":a,"data-slot":`separator`,orientation:a,className:Dd({orientation:a,variant:n,className:e}),...r})},LN=Object.assign(IN,{Root:IN}),RN=new Map;function zN(e,t,n=!0){let r=io();return v.useMemo(()=>{if(t!==void 0)return t;if(!r){if(n&&RN.has(e))return RN.get(e);try{let t=document.documentElement,r=getComputedStyle(t).getPropertyValue(e).trim()||void 0;return n&&RN.set(e,r),r}catch{return}}},[e,t,r,n])}var BN=({animationType:e,className:t,...n})=>{let r=zN(`--skeleton-animation`,e),i=v.useMemo(()=>Od({animationType:r}),[r]);return(0,W.jsx)(G.div,{className:i.base({className:t}),...n})},VN=Object.assign(BN,{Root:BN}),HN=(0,v.createContext)({}),UN=({children:e,className:t,fullWidth:n,isDetached:r=!1,isDisabled:i,orientation:a,size:o,...s})=>{let c=Hd(wC),l=a??c?.orientation??`horizontal`,u=v.useMemo(()=>Id({fullWidth:n,isDetached:r,orientation:l}),[n,r,l]);return(0,W.jsx)(HN,{value:{slots:u,size:o,isDisabled:i},children:(0,W.jsx)(EC,{className:Y(t,u.base()),"data-slot":`toggle-button-group`,isDisabled:i,orientation:l,...s,children:e})})},WN=({className:e,...t})=>{let{slots:n}=(0,v.use)(HN);return(0,W.jsx)(G.span,{"aria-hidden":`true`,className:X(n?.separator,e),"data-slot":`toggle-button-group-separator`,...t})},GN=({children:e,className:t,isIconOnly:n,size:r,style:i,variant:a,...o})=>{let s=(0,v.use)(HN),c=Fd({isIconOnly:n,size:r??s?.size,variant:a});return(0,W.jsx)(kC,{className:Y(t,c),"data-slot":`toggle-button`,style:i,...o,children:t=>typeof e==`function`?e(t):e})},KN=Object.assign(GN,{Root:GN});function qN(e,t,n){let{labelProps:r,inputProps:i,isSelected:a,...o}=zC(e,t,n);return{labelProps:r,inputProps:{...i,role:`switch`,checked:a},isSelected:a,...o}}var JN=(0,v.createContext)(null),YN=(0,v.createContext)(null),XN=(0,v.createContext)(null),ZN=(0,v.forwardRef)(function(e,t){let{inputRef:n=null,...r}=e;[e,t]=Ud(r,t,JN);let{validationBehavior:i}=Hd(Lx)||{},a=e.validationBehavior??i??`native`,o=Ko(ko(n,e.inputRef===void 0?null:e.inputRef)),s=DC(e),c=qN({...Gd(e),children:typeof e.children==`function`||e.children,validationBehavior:a},s,o),{descriptionProps:l,errorMessageProps:u,isSelected:d,isDisabled:f,isReadOnly:p,isInvalid:m,validationDetails:h,validationErrors:g}=c,_=q({...e,defaultClassName:`react-aria-SwitchField`,values:{isSelected:d,isDisabled:f,isReadOnly:p,isInvalid:m,isRequired:e.isRequired||!1,state:s}}),y=U(e,{global:!0});return delete y.id,delete y.onClick,v.createElement(J.div,{...H(y,_),ref:t,slot:e.slot||void 0,"data-selected":d||void 0,"data-disabled":f||void 0,"data-readonly":p||void 0,"data-invalid":m||void 0,"data-required":e.isRequired||void 0},v.createElement(Bd,{values:[[YN,s],[XN,{...c,inputRef:o,defaultClassName:`react-aria-SwitchButton`,isRequired:e.isRequired}],[ry,{slots:{description:l,errorMessage:u}}],[wx,{isInvalid:m,validationDetails:h,validationErrors:g}]]},_.children))}),QN=(0,v.forwardRef)(function(e,t){let{labelProps:n,inputProps:r,isSelected:i,isDisabled:a,isReadOnly:o,isPressed:s,isInvalid:c,inputRef:l,defaultClassName:u,isRequired:d}=(0,v.useContext)(XN),{isFocused:f,isFocusVisible:p,focusProps:m}=rm(),h=a||o,g=(0,v.useContext)(YN),{hoverProps:_,isHovered:y}=lm({...e,isDisabled:h}),b=q({...e,defaultClassName:u,values:{isSelected:i,isPressed:s,isHovered:y,isFocused:f,isFocusVisible:p,isDisabled:a,isReadOnly:o,isInvalid:c,isRequired:d||!1,state:g}}),x=U(e,{global:!0});return delete x.id,delete x.onClick,v.createElement(J.label,{...H(x,n,_,b),ref:t,slot:e.slot||void 0,"data-selected":i||void 0,"data-pressed":s||void 0,"data-hovered":y||void 0,"data-focused":f||void 0,"data-focus-visible":p||void 0,"data-disabled":a||void 0,"data-readonly":o||void 0,"data-invalid":c||void 0,"data-required":d||void 0},v.createElement(n_,{elementType:`span`},v.createElement(`input`,{...H(r,m),ref:l})),b.children)}),$N=(0,v.createContext)({}),eP=({children:e,className:t,size:n,...r})=>{let i=v.useMemo(()=>kd({size:n}),[n]);return(0,W.jsx)(ZN,{"data-slot":`switch`,...r,className:Y(t,i.base()),children:t=>(0,W.jsx)($N,{value:{slots:i,state:t},children:typeof e==`function`?e(t):e})})};eP.displayName=`HeroUI.Switch`;var tP=({children:e,className:t,...n})=>{let{slots:r}=(0,v.use)($N);return(0,W.jsx)(QN,{"data-slot":`switch-content`,...n,className:Y(t,r?.content()),children:e})};tP.displayName=`HeroUI.Switch.Content`;var nP=({children:e,className:t,...n})=>{let{slots:r}=(0,v.use)($N);return(0,W.jsx)(G.span,{className:X(r?.control,t),"data-slot":`switch-control`,...n,children:e})};nP.displayName=`HeroUI.Switch.Control`;var rP=({children:e,className:t,...n})=>{let{slots:r}=(0,v.use)($N);return(0,W.jsx)(G.span,{className:X(r?.thumb,t),"data-slot":`switch-thumb`,...n,children:e})};rP.displayName=`HeroUI.Switch.Thumb`;var iP=({children:e,className:t,...n})=>{let{slots:r}=(0,v.use)($N);return(0,W.jsx)(G.span,{className:X(r?.icon,t),"data-slot":`switch-icon`,...n,children:e})};iP.displayName=`HeroUI.Switch.Icon`;var aP=Object.assign(eP,{Root:eP,Content:tP,Control:nP,Thumb:rP,Icon:iP}),oP=new WeakMap;function sP(e,t,n){return e?(typeof t==`string`&&(t=t.replace(/\s+/g,``)),`${oP.get(e)}-${n}-${t}`):``}function cP(e,t,n){let{key:r,isDisabled:i,shouldSelectOnPressUp:a}=e,{selectionManager:o,selectedKey:s}=t,c=r===s,l=i||t.isDisabled||t.selectionManager.isDisabled(r),u=t.collection.getItem(r),{itemProps:d,isPressed:f}=cb({selectionManager:o,key:r,ref:n,isDisabled:l,shouldSelectOnPressUp:a??u?.props.href!=null,linkBehavior:`selection`}),p=sP(t,r,`tab`),m=sP(t,r,`tabpanel`),{tabIndex:h}=d,g=U(u?.props,{labelable:!0});delete g.id;let _=Wa(u?.props),{focusableProps:v}=Fp({...u?.props,isDisabled:l},n);return{tabProps:H(g,v,_,d,{id:p,"aria-selected":c,"aria-disabled":l||void 0,"aria-controls":c?m:void 0,tabIndex:l?void 0:h,role:`tab`}),isSelected:c,isDisabled:l,isPressed:f}}function lP(e,t){let n=t?.isDisabled,[r,i]=(0,v.useState)(!1);return Ka(()=>{if(e?.current&&!n){let t=()=>{if(e.current){let t=Rh(e.current,{tabbable:!0});i(!!t.nextNode())}};t();let n=new MutationObserver(t);return n.observe(e.current,{subtree:!0,childList:!0,attributes:!0,attributeFilter:[`tabIndex`,`disabled`]}),()=>{n.disconnect()}}}),!n&&r}function uP(e,t,n){let r=lP(n)?void 0:0,i=sP(t,e.id??t?.selectedKey,`tabpanel`);return{tabPanelProps:H(Go({...e,id:i,"aria-labelledby":sP(t,t?.selectedKey,`tab`)}),{tabIndex:r,role:`tabpanel`,"aria-describedby":e[`aria-describedby`],"aria-details":e[`aria-details`]})}}var dP=class{constructor(e,t,n,r=new Set){this.collection=e,this.flipDirection=t===`rtl`&&n===`horizontal`,this.disabledKeys=r,this.tabDirection=n===`horizontal`}getKeyLeftOf(e){return this.flipDirection?this.getNextKey(e):this.getPreviousKey(e)}getKeyRightOf(e){return this.flipDirection?this.getPreviousKey(e):this.getNextKey(e)}isDisabled(e){return this.disabledKeys.has(e)||!!this.collection.getItem(e)?.props?.isDisabled}getFirstKey(){let e=this.collection.getFirstKey();return e!=null&&this.isDisabled(e)&&(e=this.getNextKey(e)),e}getLastKey(){let e=this.collection.getLastKey();return e!=null&&this.isDisabled(e)&&(e=this.getPreviousKey(e)),e}getKeyAbove(e){return this.tabDirection?null:this.getPreviousKey(e)}getKeyBelow(e){return this.tabDirection?null:this.getNextKey(e)}getNextKey(e){let t=e;do t=this.collection.getKeyAfter(t),t??=this.collection.getFirstKey();while(t!=null&&this.isDisabled(t)&&t!==e);return t}getPreviousKey(e){let t=e;do t=this.collection.getKeyBefore(t),t??=this.collection.getLastKey();while(t!=null&&this.isDisabled(t)&&t!==e);return t}};function fP(e,t,n){let{orientation:r=`horizontal`,keyboardActivation:i=`automatic`}=e,{collection:a,selectionManager:o,disabledKeys:s}=t,{direction:c}=ff(),{collectionProps:l}=tb({ref:n,selectionManager:o,keyboardDelegate:(0,v.useMemo)(()=>new dP(a,c,r,s),[a,s,r,c]),selectOnFocus:i===`automatic`,disallowEmptySelection:!0,scrollRef:n,linkBehavior:`selection`}),u=uo();return oP.set(t,u),{tabListProps:{...H(l,Go({...e,id:u})),role:`tablist`,"aria-orientation":r,tabIndex:void 0}}}function pP(e){let[t,n]=hm(e.selectedKey,e.defaultSelectedKey??null,e.onSelectionChange),r=(0,v.useMemo)(()=>t==null?[]:[t],[t]),{collection:i,disabledKeys:a,selectionManager:o}=MS({...e,selectionMode:`single`,disallowEmptySelection:!0,allowDuplicateSelectionEvents:!0,selectedKeys:r,onSelectionChange:r=>{if(r===`all`)return;let i=r.values().next().value??null;i===t&&e.onSelectionChange&&e.onSelectionChange(i),n(i)}});return{collection:i,disabledKeys:a,selectionManager:o,selectedKey:t,setSelectedKey:n,selectedItem:t==null?null:i.getItem(t)}}function mP(e){let t=pP({...e,onSelectionChange:e.onSelectionChange?t=>{t!=null&&e.onSelectionChange?.(t)}:void 0,suppressTextValueWarning:!0,defaultSelectedKey:e.defaultSelectedKey??hP(e.collection,e.disabledKeys?new Set(e.disabledKeys):new Set)??void 0}),{selectionManager:n,collection:r,selectedKey:i}=t,a=(0,v.useRef)(i);return(0,v.useEffect)(()=>{let o=i;e.selectedKey==null&&(n.isEmpty||o==null||!r.getItem(o))&&(o=hP(r,t.disabledKeys),o!=null&&n.setSelectedKeys([o])),(o!=null&&n.focusedKey==null||!n.isFocused&&o!==a.current)&&n.setFocusedKey(o),a.current=o}),{...t,isDisabled:e.isDisabled||!1}}function hP(e,t){let n=null;if(e){for(n=e.getFirstKey();n!=null&&(t.has(n)||e.getItem(n)?.props?.isDisabled)&&n!==e.getLastKey();)n=e.getKeyAfter(n);n!=null&&(t.has(n)||e.getItem(n)?.props?.isDisabled)&&n===e.getLastKey()&&(n=e.getFirstKey())}return n}var gP=(0,v.createContext)(null),_P=(0,v.createContext)(null),vP=(0,v.forwardRef)(function(e,t){[e,t]=Ud(e,t,gP);let{children:n,orientation:r=`horizontal`}=e;return n=(0,v.useMemo)(()=>typeof n==`function`?n({orientation:r,defaultChildren:null}):n,[n,r]),v.createElement(P_,{content:n},n=>v.createElement(yP,{props:e,collection:n,tabsRef:t}))});function yP({props:e,tabsRef:t,collection:n}){let{orientation:r=`horizontal`}=e,i=mP({...e,collection:n,children:void 0}),{focusProps:a,isFocused:o,isFocusVisible:s}=rm({within:!0}),c=(0,v.useMemo)(()=>({orientation:r,isFocusWithin:o,isFocusVisible:s}),[r,o,s]),l=q({...e,defaultClassName:`react-aria-Tabs`,values:c}),u=U(e,{global:!0});return v.createElement(J.div,{...H(u,l,a),ref:t,slot:e.slot||void 0,"data-focused":o||void 0,"data-orientation":r,"data-focus-visible":s||void 0,"data-disabled":i.isDisabled||void 0},v.createElement(Bd,{values:[[gP,e],[_P,i]]},l.children))}var bP=(0,v.forwardRef)(function(e,t){return(0,v.useContext)(_P)?v.createElement(xP,{props:e,forwardedRef:t}):v.createElement(K_,e)});function xP({props:e,forwardedRef:t}){let n=(0,v.useContext)(_P),{CollectionRoot:r}=(0,v.useContext)(Q_),{orientation:i=`horizontal`,keyboardActivation:a=`automatic`}=Hd(gP),o=Ko(t),{tabListProps:s}=fP({...e,orientation:i,keyboardActivation:a},n,o),c=q({...e,children:null,defaultClassName:`react-aria-TabList`,values:{orientation:i,state:n}}),l=U(e,{global:!0});return delete l.id,v.createElement(J.div,{...H(l,c,s),ref:o,"data-orientation":i||void 0},v.createElement(Xv,null,v.createElement(r,{collection:n.collection,persistedKeys:$_(n.selectionManager.focusedKey)})))}var SP=H_(class extends __{static{this.type=`item`}},(e,t,n)=>{let r=(0,v.useContext)(_P),i=Ko(t),{tabProps:a,isSelected:o,isDisabled:s,isPressed:c}=cP({key:n.key,...e},r,i),{focusProps:l,isFocused:u,isFocusVisible:d}=rm(),{hoverProps:f,isHovered:p}=lm({isDisabled:s,onHoverStart:e.onHoverStart,onHoverEnd:e.onHoverEnd,onHoverChange:e.onHoverChange}),m=q({...e,id:void 0,children:n.rendered,defaultClassName:`react-aria-Tab`,values:{isSelected:o,isDisabled:s,isFocused:u,isFocusVisible:d,isPressed:c,isHovered:p}}),h=n.props.href?J.a:J.div,g=U(e,{global:!0});return delete g.id,delete g.onClick,v.createElement(h,{...H(g,m,a,l,f),ref:i,"data-selected":o||void 0,"data-disabled":s||void 0,"data-focused":u||void 0,"data-focus-visible":d||void 0,"data-pressed":c||void 0,"data-hovered":p||void 0},v.createElement(Qv.Provider,{value:{isSelected:o}},m.children))}),CP=Xd(function(e,t){let n=(0,v.useContext)(_P),r=Ko(t),i=n.selectedKey===e.id,[a,o]=(0,v.useState)(n.selectedKey==null?null:i);a==null&&n.selectedKey!=null?o(i):!i&&a&&o(!1);let s=Cs(r,i);return!i&&!e.shouldForceMount&&!s?null:v.createElement(wP,{...e,tabPanelRef:r,isInitiallySelected:a||!1,isExiting:s})});function wP(e){let t=(0,v.useContext)(_P),{id:n,tabPanelRef:r,isInitiallySelected:i,isExiting:a,...o}=e,{tabPanelProps:s}=uP(e,t,r),{focusProps:c,isFocused:l,isFocusVisible:u}=rm(),d=t.selectedKey===e.id,f=Ss(r)&&!i,p=q({...e,defaultClassName:`react-aria-TabPanel`,values:{isFocused:l,isFocusVisible:u,isInert:bs(!d),isEntering:f,isExiting:a,state:t}}),m=U(o,{global:!0});delete m.id;let h=d?H(m,s,c,p):H(m,p);return v.createElement(J.div,{...h,ref:r,"data-focused":l||void 0,"data-focus-visible":u||void 0,inert:bs(!d||e.inert),"data-inert":d?void 0:`true`,"data-entering":f||void 0,"data-exiting":a||void 0},v.createElement(Bd,{values:[[gP,null],[_P,null]]},v.createElement(Q_.Provider,{value:Y_},p.children)))}var TP=(0,v.createContext)({}),EP=KT(`tabs.listContainer`),DP=({children:e,className:t,orientation:n=`horizontal`,variant:r,...i})=>{let a=v.useMemo(()=>jd({variant:r}),[r]);return(0,W.jsx)(TP,{value:{orientation:n,slots:a},children:(0,W.jsx)(vP,{...i,className:Y(t,a.base()),"data-slot":`tabs`,orientation:n,children:e})})},OP=({children:e,className:t,render:n,...r})=>(0,W.jsx)(EP.Injector,{...r,className:t,render:n,children:e}),kP=({children:e,className:t,...n})=>{let{orientation:r=`horizontal`,slots:i}=(0,v.use)(TP),a=(0,v.useRef)(null),o=r===`vertical`,[s,c]=EP.useSlot(n),l=(0,v.useCallback)(e=>{let t=a.current;if(!t)return;let n=o?t.clientHeight:t.clientWidth,r=o?t.scrollHeight:t.scrollWidth,i=Math.max(0,r-n),s=!o&&getComputedStyle(t).direction===`rtl`,c=e*n*.8*(s?-1:1),l=o?t.scrollTop:t.scrollLeft,u=Math.min(s?0:i,Math.max(s?-i:0,l+c));u!==l&&t.scrollTo({behavior:`smooth`,[o?`top`:`left`]:u})},[o]);if(!s)return(0,W.jsx)(bP,{...c,className:Y(t,i?.tabList()),"data-slot":`tabs-list`,children:e});let{className:u,render:d,...f}=s;return(0,W.jsx)(bP,{...c,className:Y(t,i?.tabList()),"data-slot":`tabs-list`,render:e=>{let{children:t,className:n,ref:s,...c}=e;return(0,W.jsxs)(G.div,{className:X(i?.tabListContainer,u),"data-slot":`tabs-list-container`,render:d,...f,children:[(0,W.jsx)(FN,{ref:a,hideScrollBar:!0,className:X(i?.scroller),orientation:r,size:64,children:(0,W.jsx)(`div`,{...c,ref:s,className:n,children:t})}),(0,W.jsx)(`button`,{"aria-label":o?`Scroll tabs up`:`Scroll tabs left`,className:X(i?.scrollPrev),tabIndex:-1,type:`button`,onClick:()=>l(-1),children:o?(0,W.jsx)(bm,{}):(0,W.jsx)(xm,{})}),(0,W.jsx)(`button`,{"aria-label":o?`Scroll tabs down`:`Scroll tabs right`,className:X(i?.scrollNext),tabIndex:-1,type:`button`,onClick:()=>l(1),children:o?(0,W.jsx)(ym,{}):(0,W.jsx)(Sm,{})})]})},children:e})},AP=({children:e,className:t,...n})=>{let{slots:r}=(0,v.use)(TP);return(0,W.jsx)(SP,{...n,className:Y(t,r?.tab()),"data-slot":`tabs-tab`,children:e})},jP=Object.assign(DP,{Root:DP,ListContainer:OP,List:kP,Tab:AP,Indicator:({className:e,...t})=>{let{slots:n}=(0,v.use)(TP);return(0,W.jsx)($v,{className:X(n?.tabIndicator,e),"data-slot":`tabs-indicator`,...t})},Separator:({className:e,...t})=>{let{slots:n}=(0,v.use)(TP);return(0,W.jsx)(G.span,{"aria-hidden":`true`,className:X(n?.separator,e),"data-slot":`tabs-separator`,...t})},Panel:({children:e,className:t,...n})=>{let{slots:r}=(0,v.use)(TP);return(0,W.jsx)(CP,{...n,className:Y(t,r?.tabPanel()),"data-slot":`tabs-panel`,children:e})}}),MP={};MP={deselectedItem:e=>`${e.item} \u{63A}\u{64A}\u{631} \u{627}\u{644}\u{645}\u{62D}\u{62F}\u{62F}`,longPressToSelect:`اضغط مطولًا للدخول إلى وضع التحديد.`,select:`تحديد`,selectedAll:`جميع العناصر المحددة.`,selectedCount:(e,t)=>`${t.plural(e.count,{"=0":`لم يتم تحديد عناصر`,one:()=>`${t.number(e.count)} \u{639}\u{646}\u{635}\u{631} \u{645}\u{62D}\u{62F}\u{62F}`,other:()=>`${t.number(e.count)} \u{639}\u{646}\u{635}\u{631} \u{645}\u{62D}\u{62F}\u{62F}`})}.`,selectedItem:e=>`${e.item} \u{627}\u{644}\u{645}\u{62D}\u{62F}\u{62F}`};var NP={};NP={deselectedItem:e=>`${e.item} \u{43D}\u{435} \u{435} \u{438}\u{437}\u{431}\u{440}\u{430}\u{43D}.`,longPressToSelect:`Натиснете и задръжте за да влезете в избирателен режим.`,select:`Изберете`,selectedAll:`Всички елементи са избрани.`,selectedCount:(e,t)=>`${t.plural(e.count,{"=0":`Няма избрани елементи`,one:()=>`${t.number(e.count)} \u{438}\u{437}\u{431}\u{440}\u{430}\u{43D} \u{435}\u{43B}\u{435}\u{43C}\u{435}\u{43D}\u{442}`,other:()=>`${t.number(e.count)} \u{438}\u{437}\u{431}\u{440}\u{430}\u{43D}\u{438} \u{435}\u{43B}\u{435}\u{43C}\u{435}\u{43D}\u{442}\u{438}`})}.`,selectedItem:e=>`${e.item} \u{438}\u{437}\u{431}\u{440}\u{430}\u{43D}.`};var PP={};PP={deselectedItem:e=>`Polo\u{17E}ka ${e.item} nen\xed vybr\xe1na.`,longPressToSelect:`Dlouhým stisknutím přejdete do režimu výběru.`,select:`Vybrat`,selectedAll:`Vybrány všechny položky.`,selectedCount:(e,t)=>`${t.plural(e.count,{"=0":`Nevybrány žádné položky`,one:()=>`Vybr\xe1na ${t.number(e.count)} polo\u{17E}ka`,other:()=>`Vybr\xe1no ${t.number(e.count)} polo\u{17E}ek`})}.`,selectedItem:e=>`Vybr\xe1na polo\u{17E}ka ${e.item}.`};var FP={};FP={deselectedItem:e=>`${e.item} ikke valgt.`,longPressToSelect:`Lav et langt tryk for at aktivere valgtilstand.`,select:`Vælg`,selectedAll:`Alle elementer valgt.`,selectedCount:(e,t)=>`${t.plural(e.count,{"=0":`Ingen elementer valgt`,one:()=>`${t.number(e.count)} element valgt`,other:()=>`${t.number(e.count)} elementer valgt`})}.`,selectedItem:e=>`${e.item} valgt.`};var IP={};IP={deselectedItem:e=>`${e.item} nicht ausgew\xe4hlt.`,longPressToSelect:`Gedrückt halten, um Auswahlmodus zu öffnen.`,select:`Auswählen`,selectedAll:`Alle Elemente ausgewählt.`,selectedCount:(e,t)=>`${t.plural(e.count,{"=0":`Keine Elemente ausgewählt`,one:()=>`${t.number(e.count)} Element ausgew\xe4hlt`,other:()=>`${t.number(e.count)} Elemente ausgew\xe4hlt`})}.`,selectedItem:e=>`${e.item} ausgew\xe4hlt.`};var LP={};LP={deselectedItem:e=>`\u{394}\u{3B5}\u{3BD} \u{3B5}\u{3C0}\u{3B9}\u{3BB}\u{3AD}\u{3C7}\u{3B8}\u{3B7}\u{3BA}\u{3B5} \u{3C4}\u{3BF} \u{3C3}\u{3C4}\u{3BF}\u{3B9}\u{3C7}\u{3B5}\u{3AF}\u{3BF} ${e.item}.`,longPressToSelect:`Πατήστε παρατεταμένα για να μπείτε σε λειτουργία επιλογής.`,select:`Επιλογή`,selectedAll:`Επιλέχθηκαν όλα τα στοιχεία.`,selectedCount:(e,t)=>`${t.plural(e.count,{"=0":`Δεν επιλέχθηκαν στοιχεία`,one:()=>`\u{395}\u{3C0}\u{3B9}\u{3BB}\u{3AD}\u{3C7}\u{3B8}\u{3B7}\u{3BA}\u{3B5} ${t.number(e.count)} \u{3C3}\u{3C4}\u{3BF}\u{3B9}\u{3C7}\u{3B5}\u{3AF}\u{3BF}`,other:()=>`\u{395}\u{3C0}\u{3B9}\u{3BB}\u{3AD}\u{3C7}\u{3B8}\u{3B7}\u{3BA}\u{3B1}\u{3BD} ${t.number(e.count)} \u{3C3}\u{3C4}\u{3BF}\u{3B9}\u{3C7}\u{3B5}\u{3AF}\u{3B1}`})}.`,selectedItem:e=>`\u{395}\u{3C0}\u{3B9}\u{3BB}\u{3AD}\u{3C7}\u{3B8}\u{3B7}\u{3BA}\u{3B5} \u{3C4}\u{3BF} \u{3C3}\u{3C4}\u{3BF}\u{3B9}\u{3C7}\u{3B5}\u{3AF}\u{3BF} ${e.item}.`};var RP={};RP={deselectedItem:e=>`${e.item} not selected.`,select:`Select`,selectedCount:(e,t)=>`${t.plural(e.count,{"=0":`No items selected`,one:()=>`${t.number(e.count)} item selected`,other:()=>`${t.number(e.count)} items selected`})}.`,selectedAll:`All items selected.`,selectedItem:e=>`${e.item} selected.`,longPressToSelect:`Long press to enter selection mode.`};var zP={};zP={deselectedItem:e=>`${e.item} no seleccionado.`,longPressToSelect:`Mantenga pulsado para abrir el modo de selección.`,select:`Seleccionar`,selectedAll:`Todos los elementos seleccionados.`,selectedCount:(e,t)=>`${t.plural(e.count,{"=0":`Ningún elemento seleccionado`,one:()=>`${t.number(e.count)} elemento seleccionado`,other:()=>`${t.number(e.count)} elementos seleccionados`})}.`,selectedItem:e=>`${e.item} seleccionado.`};var BP={};BP={deselectedItem:e=>`${e.item} pole valitud.`,longPressToSelect:`Valikurežiimi sisenemiseks vajutage pikalt.`,select:`Vali`,selectedAll:`Kõik üksused valitud.`,selectedCount:(e,t)=>`${t.plural(e.count,{"=0":`Üksusi pole valitud`,one:()=>`${t.number(e.count)} \xfcksus valitud`,other:()=>`${t.number(e.count)} \xfcksust valitud`})}.`,selectedItem:e=>`${e.item} valitud.`};var VP={};VP={deselectedItem:e=>`Kohdetta ${e.item} ei valittu.`,longPressToSelect:`Siirry valintatilaan painamalla pitkään.`,select:`Valitse`,selectedAll:`Kaikki kohteet valittu.`,selectedCount:(e,t)=>`${t.plural(e.count,{"=0":`Ei yhtään kohdetta valittu`,one:()=>`${t.number(e.count)} kohde valittu`,other:()=>`${t.number(e.count)} kohdetta valittu`})}.`,selectedItem:e=>`${e.item} valittu.`};var HP={};HP={deselectedItem:e=>`${e.item} non s\xe9lectionn\xe9.`,longPressToSelect:`Appuyez de manière prolongée pour passer en mode de sélection.`,select:`Sélectionner`,selectedAll:`Tous les éléments sélectionnés.`,selectedCount:(e,t)=>`${t.plural(e.count,{"=0":`Aucun élément sélectionné`,one:()=>`${t.number(e.count)} \xe9l\xe9ment s\xe9lectionn\xe9`,other:()=>`${t.number(e.count)} \xe9l\xe9ments s\xe9lectionn\xe9s`})}.`,selectedItem:e=>`${e.item} s\xe9lectionn\xe9.`};var UP={};UP={deselectedItem:e=>`${e.item} \u{5DC}\u{5D0} \u{5E0}\u{5D1}\u{5D7}\u{5E8}.`,longPressToSelect:`הקשה ארוכה לכניסה למצב בחירה.`,select:`בחר`,selectedAll:`כל הפריטים נבחרו.`,selectedCount:(e,t)=>`${t.plural(e.count,{"=0":`לא נבחרו פריטים`,one:()=>`\u{5E4}\u{5E8}\u{5D9}\u{5D8} ${t.number(e.count)} \u{5E0}\u{5D1}\u{5D7}\u{5E8}`,other:()=>`${t.number(e.count)} \u{5E4}\u{5E8}\u{5D9}\u{5D8}\u{5D9}\u{5DD} \u{5E0}\u{5D1}\u{5D7}\u{5E8}\u{5D5}`})}.`,selectedItem:e=>`${e.item} \u{5E0}\u{5D1}\u{5D7}\u{5E8}.`};var WP={};WP={deselectedItem:e=>`Stavka ${e.item} nije odabrana.`,longPressToSelect:`Dugo pritisnite za ulazak u način odabira.`,select:`Odaberite`,selectedAll:`Odabrane su sve stavke.`,selectedCount:(e,t)=>`${t.plural(e.count,{"=0":`Nije odabrana nijedna stavka`,one:()=>`Odabrana je ${t.number(e.count)} stavka`,other:()=>`Odabrano je ${t.number(e.count)} stavki`})}.`,selectedItem:e=>`Stavka ${e.item} je odabrana.`};var GP={};GP={deselectedItem:e=>`${e.item} nincs kijel\xf6lve.`,longPressToSelect:`Nyomja hosszan a kijelöléshez.`,select:`Kijelölés`,selectedAll:`Az összes elem kijelölve.`,selectedCount:(e,t)=>`${t.plural(e.count,{"=0":`Egy elem sincs kijelölve`,one:()=>`${t.number(e.count)} elem kijel\xf6lve`,other:()=>`${t.number(e.count)} elem kijel\xf6lve`})}.`,selectedItem:e=>`${e.item} kijel\xf6lve.`};var KP={};KP={deselectedItem:e=>`${e.item} non selezionato.`,longPressToSelect:`Premi a lungo per passare alla modalità di selezione.`,select:`Seleziona`,selectedAll:`Tutti gli elementi selezionati.`,selectedCount:(e,t)=>`${t.plural(e.count,{"=0":`Nessun elemento selezionato`,one:()=>`${t.number(e.count)} elemento selezionato`,other:()=>`${t.number(e.count)} elementi selezionati`})}.`,selectedItem:e=>`${e.item} selezionato.`};var qP={};qP={deselectedItem:e=>`${e.item} \u{304C}\u{9078}\u{629E}\u{3055}\u{308C}\u{3066}\u{3044}\u{307E}\u{305B}\u{3093}\u{3002}`,longPressToSelect:`長押しして選択モードを開きます。`,select:`選択`,selectedAll:`すべての項目を選択しました。`,selectedCount:(e,t)=>`${t.plural(e.count,{"=0":`項目が選択されていません`,one:()=>`${t.number(e.count)} \u{9805}\u{76EE}\u{3092}\u{9078}\u{629E}\u{3057}\u{307E}\u{3057}\u{305F}`,other:()=>`${t.number(e.count)} \u{9805}\u{76EE}\u{3092}\u{9078}\u{629E}\u{3057}\u{307E}\u{3057}\u{305F}`})}\u{3002}`,selectedItem:e=>`${e.item} \u{3092}\u{9078}\u{629E}\u{3057}\u{307E}\u{3057}\u{305F}\u{3002}`};var JP={};JP={deselectedItem:e=>`${e.item}\u{C774}(\u{AC00}) \u{C120}\u{D0DD}\u{B418}\u{C9C0} \u{C54A}\u{C558}\u{C2B5}\u{B2C8}\u{B2E4}.`,longPressToSelect:`선택 모드로 들어가려면 길게 누르십시오.`,select:`선택`,selectedAll:`모든 항목이 선택되었습니다.`,selectedCount:(e,t)=>`${t.plural(e.count,{"=0":`선택된 항목이 없습니다`,one:()=>`${t.number(e.count)}\u{AC1C} \u{D56D}\u{BAA9}\u{C774} \u{C120}\u{D0DD}\u{B418}\u{C5C8}\u{C2B5}\u{B2C8}\u{B2E4}`,other:()=>`${t.number(e.count)}\u{AC1C} \u{D56D}\u{BAA9}\u{C774} \u{C120}\u{D0DD}\u{B418}\u{C5C8}\u{C2B5}\u{B2C8}\u{B2E4}`})}.`,selectedItem:e=>`${e.item}\u{C774}(\u{AC00}) \u{C120}\u{D0DD}\u{B418}\u{C5C8}\u{C2B5}\u{B2C8}\u{B2E4}.`};var YP={};YP={deselectedItem:e=>`${e.item} nepasirinkta.`,longPressToSelect:`Norėdami įjungti pasirinkimo režimą, paspauskite ir palaikykite.`,select:`Pasirinkti`,selectedAll:`Pasirinkti visi elementai.`,selectedCount:(e,t)=>`${t.plural(e.count,{"=0":`Nepasirinktas nė vienas elementas`,one:()=>`Pasirinktas ${t.number(e.count)} elementas`,other:()=>`Pasirinkta element\u{173}: ${t.number(e.count)}`})}.`,selectedItem:e=>`Pasirinkta: ${e.item}.`};var XP={};XP={deselectedItem:e=>`Vienums ${e.item} nav atlas\u{12B}ts.`,longPressToSelect:`Ilgi turiet nospiestu. lai ieslēgtu atlases režīmu.`,select:`Atlasīt`,selectedAll:`Atlasīti visi vienumi.`,selectedCount:(e,t)=>`${t.plural(e.count,{"=0":`Nav atlasīts neviens vienums`,one:()=>`Atlas\u{12B}to vienumu skaits: ${t.number(e.count)}`,other:()=>`Atlas\u{12B}to vienumu skaits: ${t.number(e.count)}`})}.`,selectedItem:e=>`Atlas\u{12B}ts vienums ${e.item}.`};var ZP={};ZP={deselectedItem:e=>`${e.item} er ikke valgt.`,longPressToSelect:`Bruk et langt trykk for å gå inn i valgmodus.`,select:`Velg`,selectedAll:`Alle elementer er valgt.`,selectedCount:(e,t)=>`${t.plural(e.count,{"=0":`Ingen elementer er valgt`,one:()=>`${t.number(e.count)} element er valgt`,other:()=>`${t.number(e.count)} elementer er valgt`})}.`,selectedItem:e=>`${e.item} er valgt.`};var QP={};QP={deselectedItem:e=>`${e.item} niet geselecteerd.`,longPressToSelect:`Druk lang om de selectiemodus te openen.`,select:`Selecteren`,selectedAll:`Alle items geselecteerd.`,selectedCount:(e,t)=>`${t.plural(e.count,{"=0":`Geen items geselecteerd`,one:()=>`${t.number(e.count)} item geselecteerd`,other:()=>`${t.number(e.count)} items geselecteerd`})}.`,selectedItem:e=>`${e.item} geselecteerd.`};var $P={};$P={deselectedItem:e=>`Nie zaznaczono ${e.item}.`,longPressToSelect:`Naciśnij i przytrzymaj, aby wejść do trybu wyboru.`,select:`Zaznacz`,selectedAll:`Wszystkie zaznaczone elementy.`,selectedCount:(e,t)=>`${t.plural(e.count,{"=0":`Nie zaznaczono żadnych elementów`,one:()=>`${t.number(e.count)} zaznaczony element`,other:()=>`${t.number(e.count)} zaznaczonych element\xf3w`})}.`,selectedItem:e=>`Zaznaczono ${e.item}.`};var eF={};eF={deselectedItem:e=>`${e.item} n\xe3o selecionado.`,longPressToSelect:`Mantenha pressionado para entrar no modo de seleção.`,select:`Selecionar`,selectedAll:`Todos os itens selecionados.`,selectedCount:(e,t)=>`${t.plural(e.count,{"=0":`Nenhum item selecionado`,one:()=>`${t.number(e.count)} item selecionado`,other:()=>`${t.number(e.count)} itens selecionados`})}.`,selectedItem:e=>`${e.item} selecionado.`};var tF={};tF={deselectedItem:e=>`${e.item} n\xe3o selecionado.`,longPressToSelect:`Prima continuamente para entrar no modo de seleção.`,select:`Selecionar`,selectedAll:`Todos os itens selecionados.`,selectedCount:(e,t)=>`${t.plural(e.count,{"=0":`Nenhum item selecionado`,one:()=>`${t.number(e.count)} item selecionado`,other:()=>`${t.number(e.count)} itens selecionados`})}.`,selectedItem:e=>`${e.item} selecionado.`};var nF={};nF={deselectedItem:e=>`${e.item} neselectat.`,longPressToSelect:`Apăsați lung pentru a intra în modul de selectare.`,select:`Selectare`,selectedAll:`Toate elementele selectate.`,selectedCount:(e,t)=>`${t.plural(e.count,{"=0":`Niciun element selectat`,one:()=>`${t.number(e.count)} element selectat`,other:()=>`${t.number(e.count)} elemente selectate`})}.`,selectedItem:e=>`${e.item} selectat.`};var rF={};rF={deselectedItem:e=>`${e.item} \u{43D}\u{435} \u{432}\u{44B}\u{431}\u{440}\u{430}\u{43D}\u{43E}.`,longPressToSelect:`Нажмите и удерживайте для входа в режим выбора.`,select:`Выбрать`,selectedAll:`Выбраны все элементы.`,selectedCount:(e,t)=>`${t.plural(e.count,{"=0":`Нет выбранных элементов`,one:()=>`${t.number(e.count)} \u{44D}\u{43B}\u{435}\u{43C}\u{435}\u{43D}\u{442} \u{432}\u{44B}\u{431}\u{440}\u{430}\u{43D}`,other:()=>`${t.number(e.count)} \u{44D}\u{43B}\u{435}\u{43C}\u{435}\u{43D}\u{442}\u{43E}\u{432} \u{432}\u{44B}\u{431}\u{440}\u{430}\u{43D}\u{43E}`})}.`,selectedItem:e=>`${e.item} \u{432}\u{44B}\u{431}\u{440}\u{430}\u{43D}\u{43E}.`};var iF={};iF={deselectedItem:e=>`Nevybrat\xe9 polo\u{17E}ky: ${e.item}.`,longPressToSelect:`Dlhším stlačením prejdite do režimu výberu.`,select:`Vybrať`,selectedAll:`Všetky vybraté položky.`,selectedCount:(e,t)=>`${t.plural(e.count,{"=0":`Žiadne vybraté položky`,one:()=>`${t.number(e.count)} vybrat\xe1 polo\u{17E}ka`,other:()=>`Po\u{10D}et vybrat\xfdch polo\u{17E}iek:${t.number(e.count)}`})}.`,selectedItem:e=>`Vybrat\xe9 polo\u{17E}ky: ${e.item}.`};var aF={};aF={deselectedItem:e=>`Element ${e.item} ni izbran.`,longPressToSelect:`Za izbirni način pritisnite in dlje časa držite.`,select:`Izberite`,selectedAll:`Vsi elementi so izbrani.`,selectedCount:(e,t)=>`${t.plural(e.count,{"=0":`Noben element ni izbran`,one:()=>`${t.number(e.count)} element je izbran`,other:()=>`${t.number(e.count)} elementov je izbranih`})}.`,selectedItem:e=>`Element ${e.item} je izbran.`};var oF={};oF={deselectedItem:e=>`${e.item} nije izabrano.`,longPressToSelect:`Dugo pritisnite za ulazak u režim biranja.`,select:`Izaberite`,selectedAll:`Izabrane su sve stavke.`,selectedCount:(e,t)=>`${t.plural(e.count,{"=0":`Nije izabrana nijedna stavka`,one:()=>`Izabrana je ${t.number(e.count)} stavka`,other:()=>`Izabrano je ${t.number(e.count)} stavki`})}.`,selectedItem:e=>`${e.item} je izabrano.`};var sF={};sF={deselectedItem:e=>`${e.item} ej markerat.`,longPressToSelect:`Tryck länge när du vill öppna väljarläge.`,select:`Markera`,selectedAll:`Alla markerade objekt.`,selectedCount:(e,t)=>`${t.plural(e.count,{"=0":`Inga markerade objekt`,one:()=>`${t.number(e.count)} markerat objekt`,other:()=>`${t.number(e.count)} markerade objekt`})}.`,selectedItem:e=>`${e.item} markerat.`};var cF={};cF={deselectedItem:e=>`${e.item} se\xe7ilmedi.`,longPressToSelect:`Seçim moduna girmek için uzun basın.`,select:`Seç`,selectedAll:`Tüm ögeler seçildi.`,selectedCount:(e,t)=>`${t.plural(e.count,{"=0":`Hiçbir öge seçilmedi`,one:()=>`${t.number(e.count)} \xf6ge se\xe7ildi`,other:()=>`${t.number(e.count)} \xf6ge se\xe7ildi`})}.`,selectedItem:e=>`${e.item} se\xe7ildi.`};var lF={};lF={deselectedItem:e=>`${e.item} \u{43D}\u{435} \u{432}\u{438}\u{431}\u{440}\u{430}\u{43D}\u{43E}.`,longPressToSelect:`Виконайте довге натиснення, щоб перейти в режим вибору.`,select:`Вибрати`,selectedAll:`Усі елементи вибрано.`,selectedCount:(e,t)=>`${t.plural(e.count,{"=0":`Жодних елементів не вибрано`,one:()=>`${t.number(e.count)} \u{435}\u{43B}\u{435}\u{43C}\u{435}\u{43D}\u{442} \u{432}\u{438}\u{431}\u{440}\u{430}\u{43D}\u{43E}`,other:()=>`\u{412}\u{438}\u{431}\u{440}\u{430}\u{43D}\u{43E} \u{435}\u{43B}\u{435}\u{43C}\u{435}\u{43D}\u{442}\u{456}\u{432}: ${t.number(e.count)}`})}.`,selectedItem:e=>`${e.item} \u{432}\u{438}\u{431}\u{440}\u{430}\u{43D}\u{43E}.`};var uF={};uF={deselectedItem:e=>`\u{672A}\u{9009}\u{62E9} ${e.item}\u{3002}`,longPressToSelect:`长按以进入选择模式。`,select:`选择`,selectedAll:`已选择所有项目。`,selectedCount:(e,t)=>`${t.plural(e.count,{"=0":`未选择项目`,one:()=>`\u{5DF2}\u{9009}\u{62E9} ${t.number(e.count)} \u{4E2A}\u{9879}\u{76EE}`,other:()=>`\u{5DF2}\u{9009}\u{62E9} ${t.number(e.count)} \u{4E2A}\u{9879}\u{76EE}`})}\u{3002}`,selectedItem:e=>`\u{5DF2}\u{9009}\u{62E9} ${e.item}\u{3002}`};var dF={};dF={deselectedItem:e=>`\u{672A}\u{9078}\u{53D6}\u{300C}${e.item}\u{300D}\u{3002}`,longPressToSelect:`長按以進入選擇模式。`,select:`選取`,selectedAll:`已選取所有項目。`,selectedCount:(e,t)=>`${t.plural(e.count,{"=0":`未選取任何項目`,one:()=>`\u{5DF2}\u{9078}\u{53D6} ${t.number(e.count)} \u{500B}\u{9805}\u{76EE}`,other:()=>`\u{5DF2}\u{9078}\u{53D6} ${t.number(e.count)} \u{500B}\u{9805}\u{76EE}`})}\u{3002}`,selectedItem:e=>`\u{5DF2}\u{9078}\u{53D6}\u{300C}${e.item}\u{300D}\u{3002}`};var fF={};fF={"ar-AE":MP,"bg-BG":NP,"cs-CZ":PP,"da-DK":FP,"de-DE":IP,"el-GR":LP,"en-US":RP,"es-ES":zP,"et-EE":BP,"fi-FI":VP,"fr-FR":HP,"he-IL":UP,"hr-HR":WP,"hu-HU":GP,"it-IT":KP,"ja-JP":qP,"ko-KR":JP,"lt-LT":YP,"lv-LV":XP,"nb-NO":ZP,"nl-NL":QP,"pl-PL":$P,"pt-BR":eF,"pt-PT":tF,"ro-RO":nF,"ru-RU":rF,"sk-SK":iF,"sl-SI":aF,"sr-SP":oF,"sv-SE":sF,"tr-TR":cF,"uk-UA":lF,"zh-CN":uF,"zh-TW":dF};function pF(e){return e&&e.__esModule?e.default:e}function mF(e,t){let{getRowText:n=e=>t.collection.getTextValue?.(e)??t.collection.getItem(e)?.textValue}=e,r=$g(pF(fF),`@react-aria/grid`),i=t.selectionManager.rawSelection,a=(0,v.useRef)(i),o=(0,v.useCallback)(()=>{if(!t.selectionManager.isFocused||i===a.current){a.current=i;return}let e=hF(i,a.current),o=hF(a.current,i),s=t.selectionManager.selectionBehavior===`replace`,c=[];if(t.selectionManager.selectedKeys.size===1&&s){let e=t.selectionManager.selectedKeys.keys().next().value;if(e!=null&&t.collection.getItem(e)){let t=n(e);t&&c.push(r.format(`selectedItem`,{item:t}))}}else if(e.size===1&&o.size===0){let t=e.keys().next().value;if(t!=null){let e=n(t);e&&c.push(r.format(`selectedItem`,{item:e}))}}else if(o.size===1&&e.size===0){let e=o.keys().next().value;if(e!=null&&t.collection.getItem(e)){let t=n(e);t&&c.push(r.format(`deselectedItem`,{item:t}))}}t.selectionManager.selectionMode===`multiple`&&(c.length===0||i===`all`||i.size>1||a.current===`all`||a.current?.size>1)&&c.push(i===`all`?r.format(`selectedAll`):r.format(`selectedCount`,{count:i.size})),c.length>0&&Lf(c.join(` `)),a.current=i},[i,t.selectionManager.selectedKeys,t.selectionManager.isFocused,t.selectionManager.selectionBehavior,t.selectionManager.selectionMode,t.collection,n,r]);Yo(()=>{if(t.selectionManager.isFocused)o();else{let e=requestAnimationFrame(o);return()=>cancelAnimationFrame(e)}},[i,t.selectionManager.isFocused])}function hF(e,t){let n=new Set;if(e===`all`||t===`all`)return n;for(let r of e.keys())t.has(r)||n.add(r);return n}function gF(e){return e&&e.__esModule?e.default:e}function _F(e){let t=$g(gF(fF),`@react-aria/grid`),n=fp(),r=(n===`pointer`||n===`virtual`||n==null)&&typeof window<`u`&&`ontouchstart`in window;return ds((0,v.useMemo)(()=>{let n=e.selectionManager.selectionMode,i=e.selectionManager.selectionBehavior,a;return r&&(a=t.format(`longPressToSelect`)),i===`replace`&&n!==`none`&&e.hasItemActions?a:void 0},[e.selectionManager.selectionMode,e.selectionManager.selectionBehavior,e.hasItemActions,t,r]))}var vF=Object.assign(UN,{Root:UN,Separator:WN}),yF=(0,v.createContext)({}),bF=(0,v.forwardRef)(function(e,t){[e,t]=Ud(e,t,yF);let{toolbarProps:n}=bC(e,t),r=q({...e,values:{orientation:e.orientation||`horizontal`},defaultClassName:`react-aria-Toolbar`}),i=U(e,{global:!0});return delete i.id,v.createElement(J.div,{...H(i,r,n),ref:t,slot:e.slot||void 0,"data-orientation":e.orientation||`horizontal`},r.children)}),xF=({children:e,className:t,isAttached:n,orientation:r=`horizontal`,...i})=>{let a=v.useMemo(()=>Ld({isAttached:n,orientation:r}),[n,r]);return(0,W.jsx)(wC.Provider,{value:{orientation:r},children:(0,W.jsx)(ty.Provider,{value:{orientation:r===`horizontal`?`vertical`:`horizontal`},children:(0,W.jsx)(bF,{className:Y(t,a),"data-slot":`toolbar`,orientation:r,...i,children:e})})})};xF.displayName=`HeroUI.Toolbar`;var SF=Object.assign(xF,{Root:xF}),CF=v.createContext(null);function wF(e){let{children:t}=e,n=(0,v.useContext)(CF),[r,i]=(0,v.useState)(0),a=(0,v.useMemo)(()=>({parent:n,modalCount:r,addModal(){i(e=>e+1),n&&n.addModal()},removeModal(){i(e=>e-1),n&&n.removeModal()}}),[n,r]);return v.createElement(CF.Provider,{value:a},t)}function TF(){let e=(0,v.useContext)(CF);return{modalProviderProps:{"aria-hidden":e&&e.modalCount>0?!0:void 0}}}function EF(e){let{modalProviderProps:t}=TF();return v.createElement(`div`,{"data-overlay-container":!0,...e,...t})}function DF(e){return v.createElement(wF,null,v.createElement(EF,e))}function OF(e){let t=io(),{portalContainer:n=t?null:document.body,...r}=e,{getContainer:i}=c_();if(!e.portalContainer&&i&&(n=i()),v.useEffect(()=>{if(n?.closest(`[data-overlay-container]`))throw Error(`An OverlayContainer must not be inside another container. Please change the portalContainer prop.`)},[n]),!n)return null;let a=v.createElement(DF,r);return xs.createPortal(a,n)}var kF=1500,AF=500,jF={},MF=0,NF=!1,PF=null,FF=null;function IF(e={}){let{delay:t=kF,closeDelay:n=AF}=e,{isOpen:r,open:i,close:a}=f_(e),[o,s]=(0,v.useState)(!1),c=(0,v.useMemo)(()=>`${++MF}`,[]),l=(0,v.useRef)(null),u=(0,v.useRef)(a),d=()=>{jF[c]=m},f=()=>{for(let e in jF)e!==c&&(jF[e](!0,!0),delete jF[e])},p=e=>{l.current&&clearTimeout(l.current),l.current=null,f(),d(),s(!!e),NF=!0,i(),PF&&=(clearTimeout(PF),null),FF&&=(clearTimeout(FF),null)},m=(e,t)=>{s(!!t),e||n<=0?(l.current&&clearTimeout(l.current),l.current=null,u.current()):l.current||=setTimeout(()=>{l.current=null,u.current()},n),PF&&=(clearTimeout(PF),null),NF&&(FF&&clearTimeout(FF),FF=setTimeout(()=>{delete jF[c],FF=null,NF=!1},Math.max(AF,n)))},h=()=>{f(),d(),!r&&!NF?(PF&&clearTimeout(PF),PF=setTimeout(()=>{PF=null,NF=!0,p(!1)},t)):r||p(!0)};return(0,v.useEffect)(()=>{u.current=a},[a]),(0,v.useEffect)(()=>()=>{l.current&&clearTimeout(l.current),jF[c]&&delete jF[c]},[c]),{isOpen:r,shouldSkipAnimation:o,open:e=>{!e&&t>0&&!l.current?h():p(NF)},close:m}}function LF(e,t){let n=U(e,{labelable:!0}),{hoverProps:r}=lm({onHoverStart:()=>t?.open(!0),onHoverEnd:()=>t?.close()});return{tooltipProps:H(n,r,{role:`tooltip`})}}function RF(e,t,n){let{isDisabled:r,trigger:i,shouldCloseOnPress:a=!0}=e,o=uo(),s=(0,v.useRef)(!1),c=(0,v.useRef)(!1),l=()=>{(s.current||c.current)&&t.open(c.current)},u=e=>{!s.current&&!c.current&&t.close(e)};(0,v.useEffect)(()=>{let e=e=>{n&&n.current&&e.key===`Escape`&&(e.stopPropagation(),t.close(!0))};if(t.isOpen)return document.addEventListener(`keydown`,e,!0),()=>{document.removeEventListener(`keydown`,e,!0)}},[n,t]);let d=()=>{i!==`focus`&&(lp()===`pointer`?s.current=!0:s.current=!1,l())},f=()=>{i!==`focus`&&(c.current=!1,s.current=!1,u())},p=()=>{a&&(c.current=!1,s.current=!1,u(!0))},m=()=>{cp()&&(c.current=!0,l())},h=()=>{c.current=!1,s.current=!1,u(!0)},{hoverProps:g}=lm({isDisabled:r,onHoverStart:d,onHoverEnd:f}),{focusableProps:_}=Fp({isDisabled:r,onFocus:m,onBlur:h},n);return{triggerProps:{"aria-describedby":t.isOpen?o:void 0,...H(_,g,{onPointerDown:p,onKeyDown:p}),tabIndex:void 0},tooltipProps:{id:o}}}var zF=(0,v.createContext)(null),BF=(0,v.createContext)(null);function VF(e){let t=IF(e),n=(0,v.useRef)(null),{triggerProps:r,tooltipProps:i}=RF(e,t,n);return v.createElement(Bd,{values:[[zF,t],[BF,{...i,triggerRef:n}]]},v.createElement(Pp,{...r,ref:n},e.children))}var HF=(0,v.forwardRef)(function({UNSTABLE_portalContainer:e,...t},n){[t,n]=Ud(t,n,BF);let r=(0,v.useContext)(zF),i=IF(t),a=t.isOpen!=null||t.defaultOpen!=null||!r?i:r,o=Cs(n,a.isOpen),s=t.isExiting||!a.shouldSkipAnimation&&o||!1;return!a.isOpen&&!s?null:v.createElement(OF,{portalContainer:e},v.createElement(UF,{...t,tooltipRef:n,isExiting:s}))});function UF(e){let t=(0,v.useContext)(zF),n=(0,v.useRef)(null),{overlayProps:r,arrowProps:i,placement:a,triggerAnchorPoint:o}=fh({placement:e.placement||`top`,targetRef:e.triggerRef,overlayRef:e.tooltipRef,arrowRef:n,offset:e.offset,crossOffset:e.crossOffset,isOpen:t.isOpen,arrowBoundaryOffset:e.arrowBoundaryOffset,shouldFlip:e.shouldFlip,containerPadding:e.containerPadding,onClose:()=>t.close(!0)}),s=Ss(e.tooltipRef,!!a),c=e.isEntering||!t.shouldSkipAnimation&&s||!1,l=q({...e,defaultClassName:`react-aria-Tooltip`,values:{placement:a,isEntering:c,isExiting:e.isExiting,state:t}});e=H(e,r);let{tooltipProps:u}=LF(e,t),d=U(e,{global:!0});return v.createElement(J.div,{...H(d,l,u),ref:e.tooltipRef,style:{...r.style,"--trigger-anchor-point":o?`${o.x}px ${o.y}px`:void 0,...l.style},"data-placement":a??void 0,"data-entering":c||void 0,"data-exiting":e.isExiting||void 0},v.createElement(Nm.Provider,{value:{...i,placement:a,ref:n}},l.children))}var WF=e=>{if(!e)return;let t=e.trim(),n=parseFloat(t);if(!Number.isNaN(n))return t.endsWith(`ms`)?n:t.endsWith(`s`)?n*1e3:n},GF=(0,v.createContext)({}),KF=({children:e,shouldSkipAnimation:t})=>{let n=(0,v.use)(zF);return!n||t?e:(0,W.jsx)(zF,{value:{...n,shouldSkipAnimation:!1},children:e})},qF=({children:e,closeDelay:t,delay:n,shouldSkipAnimation:r=!1,...i})=>{let a=v.useMemo(()=>Rd(),[]),o=zN(`--tooltip-delay`),s=zN(`--tooltip-close-delay`),c=n??WF(o),l=t??WF(s);return(0,W.jsx)(GF,{value:{slots:a},children:(0,W.jsx)(VF,{closeDelay:l,"data-slot":`tooltip-root`,delay:c,...i,children:(0,W.jsx)(KF,{shouldSkipAnimation:r,children:e})})})},JF=Object.assign(qF,{Root:qF,Trigger:({children:e,className:t,...n})=>{let{slots:r}=(0,v.use)(GF),i=(0,v.useRef)(null),{focusableProps:a}=Fp({},i);return(0,W.jsx)(G.div,{ref:i,className:X(r?.trigger,t),"data-slot":`tooltip-trigger`,role:`button`,...H(a,n),children:e})},Content:({children:e,className:t,offset:n,showArrow:r=!1,...i})=>{let{slots:a}=(0,v.use)(GF),o=n||(r?7:3);return(0,W.jsx)(HF,{...i,className:Y(t,a?.base()),offset:o,children:e})},Arrow:({children:e,className:t,...n})=>{let r=(0,W.jsx)(`svg`,{"data-slot":`overlay-arrow`,fill:`none`,height:`12`,viewBox:`0 0 12 12`,width:`12`,xmlns:`http://www.w3.org/2000/svg`,children:(0,W.jsx)(`path`,{d:`M0 0C5.48483 8 6.5 8 12 0Z`})}),i=v.isValidElement(e)?v.cloneElement(e,{"data-slot":`overlay-arrow`}):r;return(0,W.jsx)(Pm,{"data-slot":`tooltip-arrow`,...n,className:t,children:i})}}),YF=(0,v.createContext)({}),XF=e=>{let{onHoverStart:t,onHoverChange:n,onHoverEnd:r,...i}=e;return i},ZF=(0,v.forwardRef)(function(e,t){[e,t]=Ud(e,t,YF);let{hoverProps:n,isHovered:r}=lm(e),{isFocused:i,isFocusVisible:a,focusProps:o}=rm({isTextInput:!0,autoFocus:e.autoFocus}),s=!!e[`aria-invalid`]&&e[`aria-invalid`]!==`false`,c=q({...e,values:{isHovered:r,isFocused:i,isFocusVisible:a,isDisabled:e.disabled||!1,isInvalid:s},defaultClassName:`react-aria-TextArea`});return v.createElement(J.textarea,{...H(XF(e),o,n),...c,ref:t,"data-focused":i||void 0,"data-disabled":e.disabled||void 0,"data-hovered":r||void 0,"data-focus-visible":a||void 0,"data-invalid":s||void 0})}),QF=(0,v.createContext)(null),$F=Xd(function(e,t){[e,t]=Ud(e,t,QF);let{validationBehavior:n}=Hd(Lx)||{},r=e.validationBehavior??n??`native`,i=(0,v.useRef)(null);[e,i]=Ud(e,i,Gv);let[a,o]=Wd(!e[`aria-label`]&&!e[`aria-labelledby`]),[s,c]=(0,v.useState)(`input`),{labelProps:l,inputProps:u,descriptionProps:d,errorMessageProps:f,...p}=uw({...Gd(e),inputElementType:s,label:o,validationBehavior:r},i),m=(0,v.useCallback)(e=>{i.current=e,e&&c(e instanceof HTMLTextAreaElement?`textarea`:`input`)},[i]),h=q({...e,values:{isDisabled:e.isDisabled||!1,isInvalid:p.isInvalid,isReadOnly:e.isReadOnly||!1,isRequired:e.isRequired||!1},defaultClassName:`react-aria-TextField`}),g=U(e,{global:!0});return delete g.id,v.createElement(J.div,{...g,...h,ref:t,slot:e.slot||void 0,"data-disabled":e.isDisabled||void 0,"data-invalid":p.isInvalid||void 0,"data-readonly":e.isReadOnly||void 0,"data-required":e.isRequired||void 0},v.createElement(Bd,{values:[[Qd,{...l,ref:a}],[sw,{...u,ref:m}],[YF,{...u,ref:m}],[Sx,{role:`presentation`,isInvalid:p.isInvalid,isDisabled:e.isDisabled||!1}],[ry,{slots:{description:d,errorMessage:f}}],[wx,p]]},h.children))}),eI=(0,v.createContext)({}),tI=({children:e,className:t,fullWidth:n,variant:r,...i})=>{let a=v.useMemo(()=>Md({fullWidth:n}),[n]);return(0,W.jsx)($F,{"data-slot":`textfield`,...i,className:Y(t,a),children:t=>(0,W.jsx)(eI,{value:{variant:r},children:(0,W.jsx)(W.Fragment,{children:typeof e==`function`?e(t):e})})})},nI=({className:e,fullWidth:t,variant:n,...r})=>{let i=(0,v.use)(eI),a=(0,v.use)(qT),o=n??i.variant??a.variant;return(0,W.jsx)(lw,{className:Y(e,ud({fullWidth:t,variant:o})),"data-slot":`input`,...r})},rI=Object.assign(nI,{Root:nI}),iI=(0,v.createContext)({}),aI=({children:e,className:t,fullWidth:n,onClick:r,variant:i,...a})=>{let o=(0,v.use)(eI),s=i??o?.variant,c=v.useRef(null),l=v.useMemo(()=>dd({fullWidth:n,variant:s}),[n,s]),u=e=>{let t=e.target,n=c.current?.querySelector(`input`);n&&t!==n&&!n.contains(t)&&n.focus(),r?.(e)};return(0,W.jsx)(iI,{value:{slots:l},children:(0,W.jsx)(Cx,{...a,ref:c,className:Y(t,l?.base()),"data-slot":`input-group`,onClick:u,children:t=>typeof e==`function`?e(t):e})})},oI=Object.assign(aI,{Root:aI,Input:({className:e,...t})=>{let{slots:n}=(0,v.use)(iI);return(0,W.jsx)(lw,{className:Y(e,n?.input()),"data-slot":`input-group-input`,...t})},TextArea:({className:e,...t})=>{let{slots:n}=(0,v.use)(iI);return(0,W.jsx)(ZF,{className:Y(e,n?.input()),"data-slot":`input-group-textarea`,...t})},Prefix:({children:e,className:t,...n})=>{let{slots:r}=(0,v.use)(iI);return(0,W.jsx)(`div`,{className:X(r?.prefix,t),"data-slot":`input-group-prefix`,...n,children:e})},Suffix:({children:e,className:t,...n})=>{let{slots:r}=(0,v.use)(iI);return(0,W.jsx)(`div`,{className:X(r?.suffix,t),"data-slot":`input-group-suffix`,...n,children:e})}}),sI=({className:e,fullWidth:t,variant:n,...r})=>{let i=(0,v.use)(eI),a=n??i?.variant;return(0,W.jsx)(ZF,{"data-slot":`textarea`,className:Y(e,Nd({fullWidth:t,variant:a})),...r})},cI=Object.assign(sI,{Root:sI}),lI=Object.assign(tI,{Root:tI}),uI={};uI={"Clear search":`مسح البحث`};var dI={};dI={"Clear search":`Изчистване на търсене`};var fI={};fI={"Clear search":`Vymazat hledání`};var pI={};pI={"Clear search":`Ryd søgning`};var mI={};mI={"Clear search":`Suche zurücksetzen`};var hI={};hI={"Clear search":`Απαλοιφή αναζήτησης`};var gI={};gI={"Clear search":`Clear search`};var _I={};_I={"Clear search":`Borrar búsqueda`};var vI={};vI={"Clear search":`Tühjenda otsing`};var yI={};yI={"Clear search":`Tyhjennä haku`};var bI={};bI={"Clear search":`Effacer la recherche`};var xI={};xI={"Clear search":`נקה חיפוש`};var SI={};SI={"Clear search":`Obriši pretragu`};var CI={};CI={"Clear search":`Keresés törlése`};var wI={};wI={"Clear search":`Cancella ricerca`};var TI={};TI={"Clear search":`検索をクリア`};var EI={};EI={"Clear search":`검색 지우기`};var DI={};DI={"Clear search":`Išvalyti iešką`};var OI={};OI={"Clear search":`Notīrīt meklēšanu`};var kI={};kI={"Clear search":`Tøm søk`};var AI={};AI={"Clear search":`Zoekactie wissen`};var jI={};jI={"Clear search":`Wyczyść zawartość wyszukiwania`};var MI={};MI={"Clear search":`Limpar pesquisa`};var NI={};NI={"Clear search":`Limpar pesquisa`};var PI={};PI={"Clear search":`Ştergeţi căutarea`};var FI={};FI={"Clear search":`Очистить поиск`};var II={};II={"Clear search":`Vymazať vyhľadávanie`};var LI={};LI={"Clear search":`Počisti iskanje`};var RI={};RI={"Clear search":`Obriši pretragu`};var zI={};zI={"Clear search":`Rensa sökning`};var BI={};BI={"Clear search":`Aramayı temizle`};var VI={};VI={"Clear search":`Очистити пошук`};var HI={};HI={"Clear search":`清除搜索`};var UI={};UI={"Clear search":`清除搜尋條件`};var WI={};WI={"ar-AE":uI,"bg-BG":dI,"cs-CZ":fI,"da-DK":pI,"de-DE":mI,"el-GR":hI,"en-US":gI,"es-ES":_I,"et-EE":vI,"fi-FI":yI,"fr-FR":bI,"he-IL":xI,"hr-HR":SI,"hu-HU":CI,"it-IT":wI,"ja-JP":TI,"ko-KR":EI,"lt-LT":DI,"lv-LV":OI,"nb-NO":kI,"nl-NL":AI,"pl-PL":jI,"pt-BR":MI,"pt-PT":NI,"ro-RO":PI,"ru-RU":FI,"sk-SK":II,"sl-SI":LI,"sr-SP":RI,"sv-SE":zI,"tr-TR":BI,"uk-UA":VI,"zh-CN":HI,"zh-TW":UI};function GI(e){return e&&e.__esModule?e.default:e}function KI(e,t,n){let r=$g(GI(WI),`@react-aria/searchfield`),{isDisabled:i,isReadOnly:a,onSubmit:o,onClear:s,type:c=`search`}=e,{keyboardProps:l}=jp({isDisabled:i||a,shortcuts:{Enter:()=>{if(o){o(t.value);return}return!1},Escape:()=>{if(t.value===``&&(!n.current||n.current.value===``))return!1;t.setValue(``),s?.()}}}),u=()=>{t.setValue(``),s&&s()},d=()=>{n.current?.focus()},{labelProps:f,inputProps:p,descriptionProps:m,errorMessageProps:h,...g}=uw({...e,value:t.value,onChange:t.setValue,onKeyDown:e.onKeyDown,onKeyUp:e.onKeyUp,type:c},n);return{labelProps:f,inputProps:H(l,{...p,defaultValue:void 0}),clearButtonProps:{"aria-label":r.format(`Clear search`),excludeFromTabOrder:!0,preventFocusOnPress:!0,isDisabled:i||a,onPress:u,onPressStart:d},descriptionProps:m,errorMessageProps:h,...g}}function qI(e){let[t,n]=hm(JI(e.value),JI(e.defaultValue)||``,e.onChange);return{value:t,setValue:n}}function JI(e){if(e!=null)return e.toString()}var YI=(0,v.createContext)(null),XI=Xd(function(e,t){[e,t]=Ud(e,t,YI);let{validationBehavior:n}=Hd(Lx)||{},r=e.validationBehavior??n??`native`,i=(0,v.useRef)(null);[e,i]=Ud(e,i,Gv);let[a,o]=Wd(!e[`aria-label`]&&!e[`aria-labelledby`]),s=qI({...e,validationBehavior:r}),{labelProps:c,inputProps:l,clearButtonProps:u,descriptionProps:d,errorMessageProps:f,...p}=KI({...Gd(e),label:o,validationBehavior:r},s,i),m=q({...e,values:{isEmpty:s.value===``,isDisabled:e.isDisabled||!1,isInvalid:p.isInvalid||!1,isReadOnly:e.isReadOnly||!1,isRequired:e.isRequired||!1,state:s},defaultClassName:`react-aria-SearchField`}),h=U(e,{global:!0});return delete h.id,v.createElement(J.div,{...h,...m,ref:t,slot:e.slot||void 0,"data-empty":s.value===``||void 0,"data-disabled":e.isDisabled||void 0,"data-invalid":p.isInvalid||void 0,"data-readonly":e.isReadOnly||void 0,"data-required":e.isRequired||void 0},v.createElement(Bd,{values:[[Qd,{...c,ref:a}],[sw,{...l,ref:i}],[um,u],[ry,{slots:{description:d,errorMessage:f}}],[Sx,{isInvalid:p.isInvalid,isDisabled:e.isDisabled||!1}],[wx,p]]},m.children))}),ZI=(0,v.createContext)({}),QI=({children:e,className:t,fullWidth:n,variant:r,...i})=>{let a=v.useMemo(()=>Td({fullWidth:n,variant:r}),[n,r]);return(0,W.jsx)(ZI,{value:{slots:a},children:(0,W.jsx)(XI,{"data-slot":`search-field`,...i,className:Y(t,a?.base()),children:t=>(0,W.jsx)(W.Fragment,{children:typeof e==`function`?e(t):e})})})},$I=Object.assign(QI,{Root:QI,Group:({children:e,className:t,...n})=>{let{slots:r}=(0,v.use)(ZI);return(0,W.jsx)(Cx,{className:Y(t,r?.group()),"data-slot":`search-field-group`,...n,children:t=>(0,W.jsx)(W.Fragment,{children:typeof e==`function`?e(t):e})})},Input:({className:e,...t})=>{let{slots:n}=(0,v.use)(ZI);return(0,W.jsx)(lw,{className:Y(e,n?.input()),"data-slot":`search-field-input`,...t})},SearchIcon:({children:e,className:t,...n})=>{let{slots:r}=(0,v.use)(ZI);return e&&v.isValidElement(e)?v.cloneElement(e,{...n,className:X(r?.searchIcon,t),"data-slot":`search-field-search-icon`}):(0,W.jsx)(Am,{className:X(r?.searchIcon,t),"data-slot":`search-field-search-icon`,...n})},ClearButton:({className:e,...t})=>{let{slots:n}=(0,v.use)(ZI);return(0,W.jsx)(_x,{className:Y(e,n?.clearButton()),"data-slot":`search-field-clear-button`,slot:`clear`,...t})}}),eL=({children:e,className:t,isDisabled:n,isInvalid:r,isRequired:i,...a})=>(0,W.jsx)($d,{className:fd({isRequired:i,isDisabled:n,isInvalid:r,className:t}),"data-slot":`label`,...a,children:e}),tL=Object.assign(eL,{Root:eL}),nL=({children:e,className:t,...n})=>pC(`description`)?(0,W.jsx)(iy,{className:od({className:t}),"data-slot":`description`,slot:`description`,...n,children:e}):null,rL=Object.assign(nL,{Root:nL}),iL=({children:e,className:t,...n})=>(0,W.jsx)(G.div,{className:ld({className:t}),"data-slot":`empty-state`,...n,children:e||`No results found`}),aL=Object.assign(iL,{Root:iL});function oL(e){return e&&e.__esModule?e.default:e}function sL(e,t){let{key:n}=e,r=t.selectionManager,i=uo(),a=!t.selectionManager.canSelectItem(n),o=t.selectionManager.isSelected(n);return{checkboxProps:{id:i,"aria-label":$g(oL(fF),`@react-aria/grid`).format(`select`),isSelected:o,isDisabled:a,onChange:()=>r.toggleSelection(n)}}}var cL=(0,v.createContext)(null),lL=(0,v.createContext)(null),uL=(0,v.forwardRef)(function(e,t){[e,t]=Ud(e,t,cL);let{validationBehavior:n}=Hd(Lx)||{},r=e.validationBehavior??n??`native`,{locale:i}=ff(),a=LT({...e,locale:i,validationBehavior:r}),o=(0,v.useRef)(null),[s,c]=Wd(!e[`aria-label`]&&!e[`aria-labelledby`]),{labelProps:l,groupProps:u,inputProps:d,incrementButtonProps:f,decrementButtonProps:p,descriptionProps:m,errorMessageProps:h,...g}=PT({...Gd(e),label:c,validationBehavior:r},a,o),_=q({...e,values:{state:a,isDisabled:e.isDisabled||!1,isInvalid:g.isInvalid||!1,isRequired:e.isRequired||!1,isReadOnly:e.isReadOnly||!1},defaultClassName:`react-aria-NumberField`}),y=U(e,{global:!0});return delete y.id,v.createElement(Bd,{values:[[lL,a],[Sx,u],[sw,{...d,ref:o}],[Qd,{...l,ref:s}],[um,{slots:{increment:f,decrement:p}}],[ry,{slots:{description:m,errorMessage:h}}],[wx,g]]},v.createElement(J.div,{...y,..._,ref:t,slot:e.slot||void 0,"data-disabled":e.isDisabled||void 0,"data-readonly":e.isReadOnly||void 0,"data-required":e.isRequired||void 0,"data-invalid":g.isInvalid||void 0}),e.name&&v.createElement(`input`,{type:`hidden`,name:e.name,form:e.form,value:isNaN(a.numberValue)?``:a.numberValue,disabled:e.isDisabled||void 0}))}),dL=new WeakMap;function fL(e,t,n){let{value:r,children:i,"aria-label":a,"aria-labelledby":o,onPressStart:s,onPressEnd:c,onPressChange:l,onPress:u,onPressUp:d,onClick:f}=e,p=e.isDisabled||t.isDisabled,m=t.selectedValue===r,h=e=>{e.stopPropagation(),t.setSelectedValue(r)},{pressProps:g,isPressed:_}=qp({onPressStart:s,onPressEnd:c,onPressChange:l,onPress:u,onPressUp:d,onClick:f,isDisabled:p}),{pressProps:y,isPressed:b}=qp({onPressStart:s,onPressEnd:c,onPressChange:l,onPressUp:d,onClick:f,isDisabled:p,onPress(e){u?.(e),t.setSelectedValue(r),n.current?.focus()}}),{focusableProps:x}=Fp(H(e,{onFocus:()=>t.setLastFocusedValue(r)}),n),S=H(g,x),C=U(e,{labelable:!0}),w=-1;t.selectedValue==null?(t.lastFocusedValue===r||t.lastFocusedValue==null)&&(w=0):t.selectedValue===r&&(w=0),p&&(w=void 0);let{name:T,form:E,descriptionId:D,errorMessageId:O,validationBehavior:k}=dL.get(t);vs(n,t.defaultSelectedValue,t.setSelectedValue),YS({validationBehavior:k},t,n);let A=RC();return{labelProps:H(y,(0,v.useMemo)(()=>({onClick:e=>e.preventDefault(),onMouseDown:e=>e.preventDefault()}),[])),inputProps:H(C,{...S,type:`radio`,name:T,form:E,tabIndex:w,disabled:p,required:t.isRequired&&k===`native`,checked:m,value:r,onChange:h,"aria-describedby":[e[`aria-describedby`],A.id,t.isInvalid?O:null,D].filter(Boolean).join(` `)||void 0}),descriptionProps:A,isDisabled:p,isSelected:m,isPressed:_||b}}function pL(e,t){let{name:n,form:r,isReadOnly:i,isRequired:a,isDisabled:o,orientation:s=`vertical`,validationBehavior:c=`aria`}=e,{direction:l}=ff(),{isInvalid:u,validationErrors:d,validationDetails:f}=t.displayValidation,{labelProps:p,fieldProps:m,descriptionProps:h,errorMessageProps:g}=KS({...e,labelElementType:`span`,isInvalid:t.isInvalid,errorMessage:e.errorMessage||d}),_=U(e,{labelable:!0}),{focusWithinProps:v}=nm({onBlurWithin(n){e.onBlur?.(n),t.selectedValue||t.setLastFocusedValue(null)},onFocusWithin:e.onFocus,onFocusWithinChange:e.onFocusChange});function y(e,n){let r=Rh(n.currentTarget,{from:V(n),accept:e=>e instanceof go(e).HTMLInputElement&&e.type===`radio`}),i;return e===`next`?(i=r.nextNode(),i||=(r.currentNode=n.currentTarget,r.firstChild())):(i=r.previousNode(),i||=(r.currentNode=n.currentTarget,r.lastChild())),i?(i.focus(),t.setSelectedValue(i.value),!0):!1}let{keyboardProps:b}=jp({shortcuts:{ArrowRight:e=>y(l===`rtl`&&s!==`vertical`?`prev`:`next`,e),ArrowLeft:e=>y(l===`rtl`&&s!==`vertical`?`next`:`prev`,e),ArrowDown:e=>y(`next`,e),ArrowUp:e=>y(`prev`,e)},allowRepeats:!0}),x=uo(n);return dL.set(t,{name:x,form:r,descriptionId:h.id,errorMessageId:g.id,validationBehavior:c}),{radioGroupProps:H(_,{role:`radiogroup`,...b,"aria-invalid":t.isInvalid||void 0,"aria-errormessage":e[`aria-errormessage`],"aria-readonly":i||void 0,"aria-required":a||void 0,"aria-disabled":o||void 0,"aria-orientation":s,...m,...v}),labelProps:p,descriptionProps:h,errorMessageProps:g,isInvalid:u,validationErrors:d,validationDetails:f}}var mL=Math.round(Math.random()*1e10),hL=0;function gL(e){let t=(0,v.useMemo)(()=>e.name||`radio-group-${mL}-${++hL}`,[e.name]),[n,r]=hm(e.value,e.defaultValue??null,e.onChange),[i]=(0,v.useState)(n),[a,o]=(0,v.useState)(null),s=Ax({...e,value:n}),c=t=>{!e.isReadOnly&&!e.isDisabled&&(r(t),s.commitValidation())},l=s.displayValidation.isInvalid;return{...s,name:t,selectedValue:n,defaultSelectedValue:e.value===void 0?e.defaultValue??null:i,setSelectedValue:c,lastFocusedValue:a,setLastFocusedValue:o,isDisabled:e.isDisabled||!1,isReadOnly:e.isReadOnly||!1,isRequired:e.isRequired||!1,validationState:e.validationState||(l?`invalid`:null),isInvalid:l}}for(var _L=(0,v.createContext)(null),vL=(0,v.createContext)(null),yL=(0,v.createContext)(null),bL=(0,v.forwardRef)(function(e,t){[e,t]=Ud(e,t,_L);let{validationBehavior:n}=Hd(Lx)||{},r=e.validationBehavior??n??`native`,i=gL({...e,validationBehavior:r}),[a,o]=Wd(!e[`aria-label`]&&!e[`aria-labelledby`]),{radioGroupProps:s,labelProps:c,descriptionProps:l,errorMessageProps:u,...d}=pL({...e,label:o,validationBehavior:r},i),f=q({...e,values:{orientation:e.orientation||`vertical`,isDisabled:i.isDisabled,isReadOnly:i.isReadOnly,isRequired:i.isRequired,isInvalid:i.isInvalid,state:i},defaultClassName:`react-aria-RadioGroup`}),p=U(e,{global:!0});return v.createElement(J.div,{...H(p,f,s),ref:t,slot:e.slot||void 0,"data-orientation":e.orientation||`vertical`,"data-invalid":i.isInvalid||void 0,"data-disabled":i.isDisabled||void 0,"data-readonly":i.isReadOnly||void 0,"data-required":i.isRequired||void 0},v.createElement(Bd,{values:[[yL,i],[Qd,{...c,ref:a,elementType:`span`}],[ry,{slots:{description:l,errorMessage:u}}],[wx,d]]},v.createElement(Xv,null,f.children)))}),xL=(0,v.createContext)(null),SL=(0,v.forwardRef)(function(e,t){let{inputRef:n=null,...r}=e;[e,t]=Ud(r,t,vL);let i=v.useContext(yL),a=Ko((0,v.useMemo)(()=>ko(n,e.inputRef===void 0?null:e.inputRef),[n,e.inputRef])),o=fL({...Gd(e),children:typeof e.children==`function`||e.children},i,a),{descriptionProps:s,isSelected:c,isDisabled:l}=o,u=q({...e,defaultClassName:`react-aria-RadioField`,values:{isSelected:c,isDisabled:l,isReadOnly:i.isReadOnly,isInvalid:i.isInvalid,isRequired:i.isRequired}}),d=U(e,{global:!0});return delete d.id,delete d.onClick,v.createElement(J.div,{...H(d,u),ref:t,"data-selected":c||void 0,"data-disabled":l||void 0,"data-readonly":i.isReadOnly||void 0,"data-invalid":i.isInvalid||void 0,"data-required":i.isRequired||void 0},v.createElement(Bd,{values:[[Qv,{isSelected:c}],[xL,{...o,inputRef:a,defaultClassName:`react-aria-RadioButton`}],[ry,{slots:{description:s}}]]},u.children))}),CL=(0,v.forwardRef)(function(e,t){let{labelProps:n,inputProps:r,isSelected:i,isDisabled:a,isPressed:o,defaultClassName:s,inputRef:c}=(0,v.useContext)(xL),l=v.useContext(yL),{isFocused:u,isFocusVisible:d,focusProps:f}=rm(),p=a||l.isReadOnly,{hoverProps:m,isHovered:h}=lm({...e,isDisabled:p}),g=q({...e,defaultClassName:s,values:{isSelected:i,isPressed:o,isHovered:h,isFocused:u,isFocusVisible:d,isDisabled:a,isReadOnly:l.isReadOnly,isInvalid:l.isInvalid,isRequired:l.isRequired}}),_=U(e,{global:!0});return delete _.id,delete _.onClick,v.createElement(J.label,{...H(_,n,m,g),ref:t,"data-selected":i||void 0,"data-pressed":o||void 0,"data-hovered":h||void 0,"data-focused":u||void 0,"data-focus-visible":d||void 0,"data-disabled":a||void 0,"data-readonly":l.isReadOnly||void 0,"data-invalid":l.isInvalid||void 0,"data-required":l.isRequired||void 0},v.createElement(n_,{elementType:`span`},v.createElement(`input`,{...H(r,f),ref:c})),g.children)}),wL=10,TL=5,EL=class{setup(e,t,n){this.delegate=e,this.state=t,this.direction=n}getDropTargetFromPoint(e,t,n){let r=this.delegate.getDropTargetFromPoint(e,t,n);return!r||r.type===`root`?r:this.resolveDropTarget(r,e,t,n)}resolveDropTarget(e,t,n,r){let i=this.pointerTracking,a=n-i.lastY,o=t-i.lastX,s=i.yDirection,c=i.xDirection;if(Math.abs(a)>TL&&(s=a>0?`down`:`up`,i.yDirection=s,i.lastY=n),Math.abs(o)>wL&&(c=o>0?`right`:`left`,i.xDirection=c,i.lastX=t),e.dropPosition===`before`){let t=this.state.collection.getKeyBefore(e.key);for(;t!=null;){let e=this.state.collection.getItem(t);if(e?.type===`item`)break;t=e?.parentKey??null}if(t!=null){let n={type:`item`,key:t,dropPosition:`after`};r(n)&&(e=n)}}let l=this.getPotentialTargets(e,r);if(l.length===0)return{type:`root`};let u;return l.length>1?u=this.selectTarget(l,e,t,n,s,c):(u=l[0],i.boundaryContext=null),u}getPotentialTargets(e,t){if(e.dropPosition===`on`)return[e];let n=e,r=this.state.collection,i=r.getItem(n.key);for(;i&&i?.type!==`item`&&i.nextKey!=null;)n.key=i.nextKey,i=r.getItem(i.nextKey);let a=[n];if(i&&i.hasChildNodes&&this.state.expandedKeys.has(i.key)&&r.getChildren&&n.dropPosition===`after`){let e=i.firstChildKey==null?null:r.getItem(i.firstChildKey);for(;e&&e.type!==`item`;)e=e.nextKey==null?null:r.getItem(e.nextKey);if(e?.type===`item`){let n={type:`item`,key:e.key,dropPosition:`before`};return t(n)?[n]:[]}}if(i?.nextKey!=null)return[e];let o=i?.parentKey,s=[];for(;o!=null;){let e=r.getItem(o),n=e?.nextKey==null?null:r.getItem(e.nextKey);if(!n||n.parentKey!==o){let e={type:`item`,key:o,dropPosition:`after`};if(t(e)&&s.push(e),n)break}o=e?.parentKey}if(s.length>0&&a.push(...s),a.length===1){let e=r.getKeyAfter(n.key),a=e==null?null:r.getItem(e);if(e!=null&&a&&i&&a.level!=null&&i.level!=null&&a.level>i.level){let n={type:`item`,key:e,dropPosition:`before`};if(t(n))return[n]}}return a.filter(t)}selectTarget(e,t,n,r,i,a){if(e.length<2)return e[0];let o=this.pointerTracking,s=this.state.collection.getItem(t.key)?.parentKey;if(s==null)return e[0];(!o.boundaryContext||o.boundaryContext.parentKey!==s)&&(o.boundaryContext={parentKey:s,preferredTargetIndex:o.yDirection===`up`?e.length-1:0,lastSwitchY:r,lastSwitchX:n});let c=o.boundaryContext,l=Math.abs(n-c.lastSwitchX);if(Math.abs(r-c.lastSwitchY)>TL&&i){let t=c.preferredTargetIndex||0;i===`down`&&t===0?c.preferredTargetIndex=e.length-1:i===`up`&&t===e.length-1&&(c.preferredTargetIndex=0),o.xDirection=null}if(l>wL&&a){let t=c.preferredTargetIndex||0;a===`left`?this.direction===`ltr`?t0&&(c.preferredTargetIndex=t-1,c.lastSwitchX=n):a===`right`&&(this.direction===`ltr`?t>0&&(c.preferredTargetIndex=t-1,c.lastSwitchX=n):t{let i=this.keyMap.get(r.key);e.visitNode&&(r=e.visitNode(r)),this.keyMap.set(r.key,r);let a=new Set,o=null,s=!1;if(r.type===`item`){for(let e of r.childNodes)if(e.props?.colSpan!==void 0){s=!0;break}}for(let e of r.childNodes)e.type===`cell`&&s&&(e.colspan=e.props?.colSpan,e.colSpan=e.props?.colSpan,e.colIndex=o?(o.colIndex??o.index)+(o.colSpan??1):e.index),e.type===`cell`&&e.parentKey==null&&(e.parentKey=r.key),a.add(e.key),o?(o.nextKey=e.key,e.prevKey=o.key):e.prevKey=null,t(e),o=e;if(o&&(o.nextKey=null),i)for(let e of i.childNodes)a.has(e.key)||n(e)},n=e=>{this.keyMap.delete(e.key);for(let t of e.childNodes)this.keyMap.get(t.key)===t&&n(t)},r=null;for(let[n,i]of e.items.entries()){let e={...i,level:i.level??0,key:i.key??`row-`+n,type:i.type??`row`,value:i.value??null,hasChildNodes:!0,childNodes:[...i.childNodes],rendered:i.rendered,textValue:i.textValue??``,index:i.index??n};r?(r.nextKey=e.key,e.prevKey=r.key):e.prevKey=null,this.rows.push(e),t(e),r=e}r&&(r.nextKey=null)}*[Symbol.iterator](){yield*[...this.rows]}get size(){return[...this.rows].length}getKeys(){return this.keyMap.keys()}getKeyBefore(e){let t=this.keyMap.get(e);return t?t.prevKey??null:null}getKeyAfter(e){let t=this.keyMap.get(e);return t?t.nextKey??null:null}getFirstKey(){return[...this.rows][0]?.key}getLastKey(){let e=[...this.rows];return e[e.length-1]?.key}getItem(e){return this.keyMap.get(e)??null}at(e){let t=[...this.getKeys()];return this.getItem(t[e])}getChildren(e){return this.keyMap.get(e)?.childNodes||[]}},OL=`row-header-column-`+Math.random().toString(36).slice(2),kL=`row-header-column-`+Math.random().toString(36).slice(2);OL===kL;)kL=`row-header-column-`+Math.random().toString(36).slice(2);function AL(e,t){if(t.length===0)return[];let n=[],r=new Map;for(let i of t){let t=i.parentKey,a=[i];for(;t!=null;){let n=e.get(t);if(!n)break;if(r.has(n)){n.colSpan??=0,n.colSpan++,n.colspan=n.colSpan;let{column:e,index:t}=r.get(n);if(t>a.length)break;for(let n=t;ne.length)),a=Array(i).fill(0).map(()=>[]),o=0;for(let e of n){let t=i-1;for(let n of e){if(n){let e=a[t],r=e.reduce((e,t)=>e+(t.colSpan??1),0);if(r0&&(e[e.length-1].nextKey=i.key,i.prevKey=e[e.length-1].key),e.push(i)}e.length>0&&(e[e.length-1].nextKey=n.key,n.prevKey=e[e.length-1].key),n.level=t,n.colIndex=o,e.push(n)}t--}o++}let s=0;for(let e of a){let n=e.reduce((e,t)=>e+(t.colSpan??1),0);if(n({type:`headerrow`,key:`headerrow-`+t,index:t,value:null,rendered:null,level:0,hasChildNodes:!0,childNodes:e,textValue:``}))}var jL=class extends DL{constructor(e,t,n){let r=new Set,i=null,a=[];if(n?.showSelectionCheckboxes){let e={type:`column`,key:OL,value:null,textValue:``,level:0,index:+!!n?.showDragButtons,hasChildNodes:!1,rendered:null,childNodes:[],props:{isSelectionCell:!0}};a.unshift(e)}if(n?.showDragButtons){let e={type:`column`,key:kL,value:null,textValue:``,level:0,index:0,hasChildNodes:!1,rendered:null,childNodes:[],props:{isDragButtonCell:!0}};a.unshift(e)}let o=[],s=new Map,c=e=>{switch(e.type){case`body`:i=e;break;case`column`:s.set(e.key,e),e.hasChildNodes||(a.push(e),e.props.isRowHeader&&r.add(e.key));break;case`item`:o.push(e);return}for(let t of e.childNodes)c(t)};for(let t of e)c(t);let l=AL(s,a);if(l.forEach((e,t)=>o.splice(t,0,e)),super({columnCount:a.length,items:o,visitNode:e=>(e.column=a[e.index],e)}),this._size=0,this.columns=a,this.rowHeaderColumnKeys=r,this.body=i,this.headerRows=l,this._size=[...i.childNodes].length,this.rowHeaderColumnKeys.size===0){let e=this.columns.find(e=>!e.props?.isDragButtonCell&&!e.props?.isSelectionCell);e&&this.rowHeaderColumnKeys.add(e.key)}}*[Symbol.iterator](){yield*this.body.childNodes}get size(){return this._size}getKeys(){return this.keyMap.keys()}getKeyBefore(e){return this.keyMap.get(e)?.prevKey??null}getKeyAfter(e){return this.keyMap.get(e)?.nextKey??null}getFirstKey(){return fb(this.body.childNodes)?.key??null}getLastKey(){return mb(this.body.childNodes)?.key??null}getItem(e){return e===this.body.key?this.body:this.keyMap.get(e)??null}at(e){let t=[...this.getKeys()];return this.getItem(t[e])}getChildren(e){if(e===this.body.key)return this.body.childNodes;let t=this.getItem(e);return t?.type===`item`?[...t.childNodes].filter(e=>e.type===`cell`):super.getChildren(e)}getTextValue(e){let t=this.getItem(e);if(!t)return``;if(t.textValue)return t.textValue;let n=this.rowHeaderColumnKeys;if(n){let e=[];for(let r of t.childNodes){let t=this.columns[r.index];if(n.has(t.key)&&r.textValue&&e.push(r.textValue),e.length===n.size)break}return e.join(` `)}return``}};function ML(e){return e!=null&&(!isNaN(e)||String(e).match(/^(\d+)(?=%$)/)!==null)}function NL(e){if(!e||typeof e==`number`)return 1;let t=e.match(/^(.+)(?=fr$)/);return t?parseFloat(t[0]):1}function PL(e,t){if(typeof e==`string`){let n=e.match(/^(\d+)(?=%$)/);if(!n)throw Error(`Only percentages or numbers are supported for static column widths`);return t*(parseFloat(n[0])/100)}return e}function FL(e,t){return e==null?2**53-1:PL(e,t)}function IL(e,t){return e==null?0:PL(e,t)}function LL(e,t,n,r,i){let a=e,o=Math.floor(e),s=e-o>0;e=o;let c=!1,l=t.map((t,a)=>{let o=n.get(t.key)==null?t.width??t.defaultWidth??r?.(a)??`1fr`:n.get(t.key)??`1fr`,s=!1,l=0,u=0,d=0;ML(o)?(l=PL(o,e),s=!0):(u=NL(o),u<=0&&(s=!0));let f=IL(t.minWidth??i?.(a)??0,e),p=FL(t.maxWidth,e),m=Math.max(f,Math.min(l,p));return s?d=m:l>m&&(s=!0,d=m),s||(c=!0),{frozen:s,baseSize:l,hypotheticalMainSize:m,min:f,max:p,flex:u,targetMainSize:d,violation:0}});for(;c;){let t=0,n=0;l.forEach(e=>{e.frozen?t+=e.targetMainSize:(t+=e.baseSize,n+=e.flex)});let r=e-t;r>0&&l.forEach(e=>{if(!e.frozen){let t=e.flex/n;e.targetMainSize=e.baseSize+t*r}});let i=0;l.forEach(e=>{if(e.violation=0,!e.frozen){let{min:t,max:n,targetMainSize:r}=e;e.targetMainSize=Math.max(t,Math.min(r,n)),e.violation=e.targetMainSize-r,i+=e.violation}}),c=!1,l.forEach(e=>{i===0||Math.sign(i)===Math.sign(e.violation)?e.frozen=!0:e.frozen||(c=!0)})}let u=RL(l);if(s&&u.length>0){let e=a.toString().split(`.`)[1],t=u[u.length-1].toString();u[u.length-1]=Number(t+`.`+e)}return u}function RL(e){let t=0,n=0,r=[];return e.forEach(function(e){let i=e.targetMainSize,a=Math.round(i+t)-n;t+=i,n+=a,r.push(a)}),r}var zL=class{constructor(e){this.columnWidths=new Map,this.columnMinWidths=new Map,this.columnMaxWidths=new Map,this.getDefaultWidth=e?.getDefaultWidth??(()=>`1fr`),this.getDefaultMinWidth=e?.getDefaultMinWidth??(()=>75)}splitColumnsIntoControlledAndUncontrolled(e){return e.reduce((e,t)=>(t.props.width==null?e[1].set(t.key,t):e[0].set(t.key,t),e),[new Map,new Map])}recombineColumns(e,t,n,r){return new Map(e.map(e=>n.has(e.key)?[e.key,t.get(e.key)]:[e.key,r.get(e.key).props.width]))}getInitialUncontrolledWidths(e){return new Map(Array.from(e).map(([e,t])=>[e,t.props.defaultWidth??this.getDefaultWidth?.(t)??`1fr`]))}getColumnWidth(e){return this.columnWidths.get(e)??0}getColumnMinWidth(e){return this.columnMinWidths.get(e)??0}getColumnMaxWidth(e){return this.columnMaxWidths.get(e)??0}resizeColumnWidth(e,t,n,r){let i=this.columnWidths,a=!0,o=new Map;return r=Math.max(this.getColumnMinWidth(n),Math.min(this.getColumnMaxWidth(n),Math.floor(r))),e.columns.forEach(e=>{e.key===n?(o.set(e.key,r),a=!1):a?o.set(e.key,i.get(e.key)??0):o.set(e.key,e.props.width??t.get(e.key))}),o}buildColumnWidths(e,t,n){return this.columnWidths=new Map,this.columnMinWidths=new Map,this.columnMaxWidths=new Map,LL(e,t.columns.map(e=>({...e.props,key:e.key})),n,e=>this.getDefaultWidth(t.columns[e]),e=>this.getDefaultMinWidth(t.columns[e])).forEach((n,r)=>{let i=t.columns[r].key,a=t.columns[r];this.columnWidths.set(i,n),this.columnMinWidths.set(i,IL(a.props.minWidth??this.getDefaultMinWidth(a),e)),this.columnMaxWidths.set(i,FL(a.props.maxWidth,e))}),this.columnWidths}};function BL(e,t){let{getDefaultWidth:n,getDefaultMinWidth:r,tableWidth:i=0}=e,[a,o]=(0,v.useState)(null),s=(0,v.useMemo)(()=>new zL({getDefaultWidth:n,getDefaultMinWidth:r}),[n,r]),[c,l]=(0,v.useMemo)(()=>s.splitColumnsIntoControlledAndUncontrolled(t.collection.columns),[t.collection.columns,s]),[u,d]=(0,v.useState)(()=>s.getInitialUncontrolledWidths(l)),[f,p]=(0,v.useState)(t.collection.columns);t.collection.columns!==f&&((t.collection.columns.length!==f.length||t.collection.columns.some((e,t)=>e.key!==f[t].key))&&d(s.getInitialUncontrolledWidths(l)),p(t.collection.columns));let m=(0,v.useMemo)(()=>s.recombineColumns(t.collection.columns,u,l,c),[t.collection.columns,u,l,c,s]),h=(0,v.useCallback)(e=>{o(e)},[o]),g=(0,v.useCallback)((e,n)=>{let r=s.resizeColumnWidth(t.collection,u,e,n),i=new Map(Array.from(l).map(([e])=>[e,r.get(e)]));return i.set(e,n),d(i),r},[l,d,s,t.collection,u]),_=(0,v.useCallback)(()=>{o(null)},[o]),y=(0,v.useMemo)(()=>s.buildColumnWidths(i,t.collection,m),[i,t.collection,m,s]);return(0,v.useMemo)(()=>({resizingColumn:a,updateResizedColumns:g,startResize:h,endResize:_,getColumnWidth:e=>s.getColumnWidth(e),getColumnMinWidth:e=>s.getColumnMinWidth(e),getColumnMaxWidth:e=>s.getColumnMaxWidth(e),tableState:t,columnWidths:y}),[s,y,a,g,h,_,t])}function VL(e){let{collection:t,focusMode:n}=e,r=e.UNSAFE_selectionState||Rb(e),i=(0,v.useMemo)(()=>e.disabledKeys?new Set(e.disabledKeys):new Set,[e.disabledKeys]),a=r.setFocusedKey;r.setFocusedKey=(e,r)=>{if(n===`cell`&&e!=null){let n=t.getItem(e);if(n?.type===`item`){let i=db(n,t);e=r===`last`?mb(i)?.key??null:fb(i)?.key??null}}a(e,r)};let o=(0,v.useMemo)(()=>new Ab(t,r),[t,r]),s=(0,v.useRef)(null);return(0,v.useEffect)(()=>{if(r.focusedKey!=null&&s.current&&!t.getItem(r.focusedKey)){let e=s.current.getItem(r.focusedKey),n=e?.parentKey!=null&&(e.type===`cell`||e.type===`rowheader`||e.type===`column`)?s.current.getItem(e.parentKey):e;if(!n){r.setFocusedKey(null);return}let i=s.current.rows,a=t.rows,c=i.length-a.length,l=Math.min(c>1?Math.max(n.index-c+1,0):n.index,a.length-1),u=null;for(let e=Math.max(0,l);e=0;e--)if(!o.isDisabled(a[e].key)&&a[e].type!==`headerrow`){u=a[e];break}}if(u){let i=u.hasChildNodes?[...db(u,t)]:[],a=u.hasChildNodes&&n!==e&&e&&e.index({showSelectionCheckboxes:i&&r!==`none`,showDragButtons:a,selectionMode:r,columns:[]}),[e.children,i,r,a]),c=Ib(e,(0,v.useCallback)(e=>new jL(e,null,s),[s]),s),{disabledKeys:l,selectionManager:u}=VL({...e,collection:c,disabledBehavior:e.disabledBehavior||`selection`}),[d,f]=hm(e.expandedKeys?new Set(e.expandedKeys):void 0,e.defaultExpandedKeys?new Set(e.defaultExpandedKeys):new Set,e.onExpandedChange);return{collection:c,disabledKeys:l,selectionManager:u,showSelectionCheckboxes:e.showSelectionCheckboxes||!1,sortDescriptor:e.sortDescriptor??null,isKeyboardNavigationDisabled:c.size===0||t,setKeyboardNavigationDisabled:n,sort(t,n){e.onSortChange?.({column:t,direction:n??(e.sortDescriptor?.column===t?HL[e.sortDescriptor.direction]:`ascending`)})},expandedKeys:d,toggleKey(e){f(t=>{let n=new Set(t);return n.has(e)?n.delete(e):n.add(e),n})},treeColumn:o}}function WL(e,t){let n=(0,v.useMemo)(()=>t?e.collection.filter(t):e.collection,[e.collection,t]),r=e.selectionManager.withCollection(n);return{...e,collection:n,selectionManager:r}}var GL=class{constructor(e){if(this.collection=e.collection,this.disabledKeys=e.disabledKeys,this.disabledBehavior=e.disabledBehavior||`all`,this.direction=e.direction,this.collator=e.collator,!e.layout&&!e.ref)throw Error(`Either a layout or a ref must be specified.`);this.layoutDelegate=e.layoutDelegate||(e.layout?new KL(e.layout):new nb(e.ref)),this.focusMode=e.focusMode??`row`}isCell(e){return e.type===`cell`}isRow(e){return e.type===`row`||e.type===`item`}isDisabled(e){return this.disabledBehavior===`all`&&(e.props?.isDisabled||this.disabledKeys.has(e.key))&&e.props?.disabledBehavior!==`selection`}findPreviousKey(e,t,n=!1){let r=e==null?this.collection.getLastKey():this.collection.getKeyBefore(e);for(;r!=null;){let e=this.collection.getItem(r);if(!e)return null;if((n||!this.isDisabled(e))&&(!t||t(e)))return r;r=this.collection.getKeyBefore(r)}return null}findNextKey(e,t,n=!1){let r=e==null?this.collection.getFirstKey():this.collection.getKeyAfter(e);for(;r!=null;){let e=this.collection.getItem(r);if(!e)return null;if((n||!this.isDisabled(e))&&(!t||t(e)))return r;if(r=this.collection.getKeyAfter(r),r==null)return null}return null}getKeyForItemInRowByIndex(e,t=0){if(t<0)return null;let n=this.collection.getItem(e);if(!n)return null;let r=0;for(let e of db(n,this.collection)){if(e.colSpan&&e.colSpan+r>t||(e.colSpan&&(r=r+e.colSpan-1),r===t))return e.key??null;r++}return null}getKeyBelow(e,t){let n=e,r=this.collection.getItem(n);if(!r||(this.isCell(r)&&(n=r.parentKey??null),n==null))return null;if(n=this.findNextKey(n,e=>e.type===`item`,t?.includeDisabled),n!=null){if(this.isCell(r)){let e=r.colIndex?r.colIndex:r.index;return this.getKeyForItemInRowByIndex(n,e)}if(this.focusMode===`row`)return n}return null}getKeyAbove(e,t){let n=e,r=this.collection.getItem(n);if(!r||(this.isCell(r)&&(n=r.parentKey??null),n==null))return null;if(n=this.findPreviousKey(n,e=>e.type===`item`,t?.includeDisabled),n!=null){if(this.isCell(r)){let e=r.colIndex?r.colIndex:r.index;return this.getKeyForItemInRowByIndex(n,e)}if(this.focusMode===`row`)return n}return null}getKeyRightOf(e){let t=this.collection.getItem(e);if(!t)return null;if(this.isRow(t)){let e=db(t,this.collection);return(this.direction===`rtl`?mb(e)?.key:fb(e)?.key)??null}if(this.isCell(t)&&t.parentKey!=null){let n=this.collection.getItem(t.parentKey);if(!n)return null;let r=db(n,this.collection),i=(this.direction===`rtl`?pb(r,t.index-1):pb(r,t.index+1))??null;return i?i.key??null:this.focusMode===`row`?t.parentKey??null:(this.direction===`rtl`?this.getFirstKey(e):this.getLastKey(e))??null}return null}getKeyLeftOf(e){let t=this.collection.getItem(e);if(!t)return null;if(this.isRow(t)){let e=db(t,this.collection);return(this.direction===`rtl`?fb(e)?.key:mb(e)?.key)??null}if(this.isCell(t)&&t.parentKey!=null){let n=this.collection.getItem(t.parentKey);if(!n)return null;let r=db(n,this.collection),i=(this.direction===`rtl`?pb(r,t.index+1):pb(r,t.index-1))??null;return i?i.key??null:this.focusMode===`row`?t.parentKey??null:(this.direction===`rtl`?this.getLastKey(e):this.getFirstKey(e))??null}return null}getFirstKey(e,t){let n=e??null,r;if(n!=null){if(r=this.collection.getItem(n),!r)return null;if(this.isCell(r)&&!t&&r.parentKey!=null){let e=this.collection.getItem(r.parentKey);return e?fb(db(e,this.collection))?.key??null:null}}if(n=this.findNextKey(void 0,e=>e.type===`item`),n!=null&&(r&&this.isCell(r)&&t||this.focusMode===`cell`)){let e=this.collection.getItem(n);if(!e)return null;n=fb(db(e,this.collection))?.key??null}return n}getLastKey(e,t){let n=e??null,r;if(n!=null){if(r=this.collection.getItem(n),!r)return null;if(this.isCell(r)&&!t&&r.parentKey!=null){let e=this.collection.getItem(r.parentKey);return e?mb(db(e,this.collection))?.key??null:null}}if(n=this.findPreviousKey(void 0,e=>e.type===`item`),n!=null&&(r&&this.isCell(r)&&t||this.focusMode===`cell`)){let e=this.collection.getItem(n);if(!e)return null;n=mb(db(e,this.collection))?.key??null}return n}getKeyPageAbove(e){let t=e,n=this.layoutDelegate.getItemRect(t);if(!n)return null;let r=Math.max(0,n.y+n.height-this.layoutDelegate.getVisibleRect().height);for(;n&&n.y>r&&t!=null&&(t=this.getKeyAbove(t)??null,t!=null);)n=this.layoutDelegate.getItemRect(t);return t}getKeyPageBelow(e){let t=e,n=this.layoutDelegate.getItemRect(t);if(!n)return null;let r=this.layoutDelegate.getVisibleRect().height,i=Math.min(this.layoutDelegate.getContentSize().height,n.y+r);for(;n&&n.y+n.heighte.type===`item`),n==null&&!a&&(n=this.getFirstKey(),a=!0)}return null}},KL=class{constructor(e){this.layout=e}getContentSize(){return this.layout.getContentSize()}getItemRect(e){return this.layout.getLayoutInfo(e)?.rect||null}getVisibleRect(){return this.layout.virtualizer.visibleRect}},qL=new WeakMap;function JL(e,t,n){let{isVirtualized:r,disallowTypeAhead:i,keyboardDelegate:a,focusMode:o,scrollRef:s,getRowText:c,onRowAction:l,onCellAction:u,escapeKeyBehavior:d=`clearSelection`,shouldSelectOnPressUp:f,keyboardNavigationBehavior:p=`arrow`}=e,{selectionManager:m}=t;!e[`aria-label`]&&!e[`aria-labelledby`]&&console.warn(`An aria-label or aria-labelledby prop is required for accessibility.`);let h=ab({usage:`search`,sensitivity:`base`}),{direction:g}=ff(),_=t.selectionManager.disabledBehavior,y=(0,v.useMemo)(()=>a||new GL({collection:t.collection,disabledKeys:t.disabledKeys,disabledBehavior:_,ref:n,direction:g,collator:h,focusMode:o}),[a,t.collection,t.disabledKeys,_,n,g,h,o]),{collectionProps:b}=tb({ref:n,selectionManager:m,keyboardDelegate:y,isVirtualized:r,scrollRef:s,disallowTypeAhead:i,escapeKeyBehavior:d}),x=uo(e.id);qL.set(t,{keyboardDelegate:y,actions:{onRowAction:l,onCellAction:u},shouldSelectOnPressUp:f,keyboardNavigationBehavior:p});let S=_F({selectionManager:m,hasItemActions:!!(l||u)}),C=U(e,{labelable:!0}),w=(0,v.useCallback)(e=>{if(m.isFocused){B(e.currentTarget,V(e))||m.setFocused(!1);return}B(e.currentTarget,V(e))&&m.setFocused(!0)},[m]),T=(0,v.useMemo)(()=>({onBlur:b.onBlur,onFocus:w}),[w,b.onBlur]),E=lP(n,{isDisabled:t.collection.size!==0}),D=H(C,{role:`grid`,id:x,"aria-multiselectable":m.selectionMode===`multiple`?`true`:void 0},t.isKeyboardNavigationDisabled?T:b,t.collection.size===0&&{tabIndex:E?-1:0}||void 0,S);return r&&(D[`aria-rowcount`]=t.collection.size,D[`aria-colcount`]=t.collection.columnCount),mF({getRowText:c},t),{gridProps:D}}var YL=new WeakMap;function XL(e){return typeof e==`string`?e.replace(/\s*/g,``):``+e}function ZL(e,t){let n=YL.get(e);if(!n)throw Error(`Unknown grid`);return`${n}-${XL(t)}`}function QL(e,t,n){let r=YL.get(e);if(!r)throw Error(`Unknown grid`);return`${r}-${XL(t)}-${XL(n)}`}function $L(e,t){return[...e.collection.rowHeaderColumnKeys].map(n=>QL(e,t,n)).join(` `)}var eR={};eR={ascending:`تصاعدي`,ascendingSort:e=>`\u{62A}\u{631}\u{62A}\u{64A}\u{628} \u{62D}\u{633}\u{628} \u{627}\u{644}\u{639}\u{645}\u{648}\u{62F} ${e.columnName} \u{628}\u{62A}\u{631}\u{62A}\u{64A}\u{628} \u{62A}\u{635}\u{627}\u{639}\u{62F}\u{64A}`,collapse:`طي`,columnSize:e=>`${e.value} \u{628}\u{627}\u{644}\u{628}\u{643}\u{633}\u{644}`,descending:`تنازلي`,descendingSort:e=>`\u{62A}\u{631}\u{62A}\u{64A}\u{628} \u{62D}\u{633}\u{628} \u{627}\u{644}\u{639}\u{645}\u{648}\u{62F} ${e.columnName} \u{628}\u{62A}\u{631}\u{62A}\u{64A}\u{628} \u{62A}\u{646}\u{627}\u{632}\u{644}\u{64A}`,expand:`تمديد`,resizerDescription:`اضغط على مفتاح Enter لبدء تغيير الحجم`,select:`تحديد`,selectAll:`تحديد الكل`,sortable:`عمود قابل للترتيب`};var tR={};tR={ascending:`възходящ`,ascendingSort:e=>`\u{441}\u{43E}\u{440}\u{442}\u{438}\u{440}\u{430}\u{43D}\u{43E} \u{43F}\u{43E} \u{43A}\u{43E}\u{43B}\u{43E}\u{43D}\u{430} ${e.columnName} \u{432}\u{44A}\u{432} \u{432}\u{44A}\u{437}\u{445}\u{43E}\u{434}\u{44F}\u{449} \u{440}\u{435}\u{434}`,collapse:`Свиване`,columnSize:e=>`${e.value} \u{43F}\u{438}\u{43A}\u{441}\u{435}\u{43B}\u{430}`,descending:`низходящ`,descendingSort:e=>`\u{441}\u{43E}\u{440}\u{442}\u{438}\u{440}\u{430}\u{43D}\u{43E} \u{43F}\u{43E} \u{43A}\u{43E}\u{43B}\u{43E}\u{43D}\u{430} ${e.columnName} \u{432} \u{43D}\u{438}\u{437}\u{445}\u{43E}\u{434}\u{44F}\u{449} \u{440}\u{435}\u{434}`,expand:`Разширяване`,resizerDescription:`Натиснете „Enter“, за да започнете да преоразмерявате`,select:`Изберете`,selectAll:`Изберете всичко`,sortable:`сортираща колона`};var nR={};nR={ascending:`vzestupně`,ascendingSort:e=>`\u{159}azeno vzestupn\u{11B} podle sloupce ${e.columnName}`,collapse:`Sbalit`,columnSize:e=>`${e.value} pixel\u{16F}`,descending:`sestupně`,descendingSort:e=>`\u{159}azeno sestupn\u{11B} podle sloupce ${e.columnName}`,expand:`Roztáhnout`,resizerDescription:`Stisknutím klávesy Enter začnete měnit velikost`,select:`Vybrat`,selectAll:`Vybrat vše`,sortable:`sloupec s možností řazení`};var rR={};rR={ascending:`stigende`,ascendingSort:e=>`sorteret efter kolonne ${e.columnName} i stigende r\xe6kkef\xf8lge`,collapse:`Skjul`,columnSize:e=>`${e.value} pixels`,descending:`faldende`,descendingSort:e=>`sorteret efter kolonne ${e.columnName} i faldende r\xe6kkef\xf8lge`,expand:`Udvid`,resizerDescription:`Tryk på Enter for at ændre størrelse`,select:`Vælg`,selectAll:`Vælg alle`,sortable:`sorterbar kolonne`};var iR={};iR={ascending:`aufsteigend`,ascendingSort:e=>`sortiert nach Spalte ${e.columnName} in aufsteigender Reihenfolge`,collapse:`Reduzieren`,columnSize:e=>`${e.value} Pixel`,descending:`absteigend`,descendingSort:e=>`sortiert nach Spalte ${e.columnName} in absteigender Reihenfolge`,expand:`Erweitern`,resizerDescription:`Eingabetaste zum Starten der Größenänderung drücken`,select:`Auswählen`,selectAll:`Alles auswählen`,sortable:`sortierbare Spalte`};var aR={};aR={ascending:`αύξουσα`,ascendingSort:e=>`\u{3B4}\u{3B9}\u{3B1}\u{3BB}\u{3BF}\u{3B3}\u{3AE} \u{3B1}\u{3BD}\u{3AC} \u{3C3}\u{3C4}\u{3AE}\u{3BB}\u{3B7} ${e.columnName} \u{3C3}\u{3B5} \u{3B1}\u{3CD}\u{3BE}\u{3BF}\u{3C5}\u{3C3}\u{3B1} \u{3C3}\u{3B5}\u{3B9}\u{3C1}\u{3AC}`,collapse:`Σύμπτυξη`,columnSize:e=>`${e.value} pixel`,descending:`φθίνουσα`,descendingSort:e=>`\u{3B4}\u{3B9}\u{3B1}\u{3BB}\u{3BF}\u{3B3}\u{3AE} \u{3B1}\u{3BD}\u{3AC} \u{3C3}\u{3C4}\u{3AE}\u{3BB}\u{3B7} ${e.columnName} \u{3C3}\u{3B5} \u{3C6}\u{3B8}\u{3AF}\u{3BD}\u{3BF}\u{3C5}\u{3C3}\u{3B1} \u{3C3}\u{3B5}\u{3B9}\u{3C1}\u{3AC}`,expand:`Ανάπτυξη`,resizerDescription:`Πατήστε Enter για έναρξη της αλλαγής μεγέθους`,select:`Επιλογή`,selectAll:`Επιλογή όλων`,sortable:`Στήλη διαλογής`};var oR={};oR={select:`Select`,selectAll:`Select All`,sortable:`sortable column`,ascending:`ascending`,descending:`descending`,ascendingSort:e=>`sorted by column ${e.columnName} in ascending order`,descendingSort:e=>`sorted by column ${e.columnName} in descending order`,columnSize:e=>`${e.value} pixels`,resizerDescription:`Press Enter to start resizing`,expand:`Expand`,collapse:`Collapse`};var sR={};sR={ascending:`ascendente`,ascendingSort:e=>`ordenado por columna ${e.columnName} en sentido ascendente`,collapse:`Contraer`,columnSize:e=>`${e.value} p\xedxeles`,descending:`descendente`,descendingSort:e=>`ordenado por columna ${e.columnName} en orden descendente`,expand:`Ampliar`,resizerDescription:`Pulse Intro para empezar a redimensionar`,select:`Seleccionar`,selectAll:`Seleccionar todos`,sortable:`columna ordenable`};var cR={};cR={ascending:`tõusev järjestus`,ascendingSort:e=>`sorditud veeru j\xe4rgi ${e.columnName} t\xf5usvas j\xe4rjestuses`,collapse:`Ahenda`,columnSize:e=>`${e.value} pikslit`,descending:`laskuv järjestus`,descendingSort:e=>`sorditud veeru j\xe4rgi ${e.columnName} laskuvas j\xe4rjestuses`,expand:`Laienda`,resizerDescription:`Suuruse muutmise alustamiseks vajutage klahvi Enter`,select:`Vali`,selectAll:`Vali kõik`,sortable:`sorditav veerg`};var lR={};lR={ascending:`nouseva`,ascendingSort:e=>`lajiteltu sarakkeen ${e.columnName} mukaan nousevassa j\xe4rjestyksess\xe4`,collapse:`Pienennä`,columnSize:e=>`${e.value} pikseli\xe4`,descending:`laskeva`,descendingSort:e=>`lajiteltu sarakkeen ${e.columnName} mukaan laskevassa j\xe4rjestyksess\xe4`,expand:`Laajenna`,resizerDescription:`Aloita koon muutos painamalla Enter-näppäintä`,select:`Valitse`,selectAll:`Valitse kaikki`,sortable:`lajiteltava sarake`};var uR={};uR={ascending:`croissant`,ascendingSort:e=>`tri\xe9 en fonction de la colonne\xa0${e.columnName} par ordre croissant`,collapse:`Réduire`,columnSize:e=>`${e.value}\xa0pixels`,descending:`décroissant`,descendingSort:e=>`tri\xe9 en fonction de la colonne\xa0${e.columnName} par ordre d\xe9croissant`,expand:`Développer`,resizerDescription:`Appuyez sur Entrée pour commencer le redimensionnement.`,select:`Sélectionner`,selectAll:`Sélectionner tout`,sortable:`colonne triable`};var dR={};dR={ascending:`עולה`,ascendingSort:e=>`\u{5DE}\u{5D5}\u{5D9}\u{5DF} \u{5DC}\u{5E4}\u{5D9} \u{5E2}\u{5DE}\u{5D5}\u{5D3}\u{5D4} ${e.columnName} \u{5D1}\u{5E1}\u{5D3}\u{5E8} \u{5E2}\u{5D5}\u{5DC}\u{5D4}`,collapse:`כווץ`,columnSize:e=>`${e.value} \u{5E4}\u{5D9}\u{5E7}\u{5E1}\u{5DC}\u{5D9}\u{5DD}`,descending:`יורד`,descendingSort:e=>`\u{5DE}\u{5D5}\u{5D9}\u{5DF} \u{5DC}\u{5E4}\u{5D9} \u{5E2}\u{5DE}\u{5D5}\u{5D3}\u{5D4} ${e.columnName} \u{5D1}\u{5E1}\u{5D3}\u{5E8} \u{5D9}\u{5D5}\u{5E8}\u{5D3}`,expand:`הרחב`,resizerDescription:`הקש Enter כדי לשנות את הגודל`,select:`בחר`,selectAll:`בחר הכול`,sortable:`עמודה שניתן למיין`};var fR={};fR={ascending:`rastući`,ascendingSort:e=>`razvrstano po stupcima ${e.columnName} rastu\u{107}em redoslijedom`,collapse:`Sažmi`,columnSize:e=>`${e.value} piksela`,descending:`padajući`,descendingSort:e=>`razvrstano po stupcima ${e.columnName} padaju\u{107}im redoslijedom`,expand:`Proširi`,resizerDescription:`Pritisnite Enter da biste započeli promenu veličine`,select:`Odaberite`,selectAll:`Odaberite sve`,sortable:`stupac koji se može razvrstati`};var pR={};pR={ascending:`növekvő`,ascendingSort:e=>`rendezve a(z) ${e.columnName} oszlop szerint, n\xf6vekv\u{151} sorrendben`,collapse:`Összecsukás`,columnSize:e=>`${e.value} k\xe9ppont`,descending:`csökkenő`,descendingSort:e=>`rendezve a(z) ${e.columnName} oszlop szerint, cs\xf6kken\u{151} sorrendben`,expand:`Kibontás`,resizerDescription:`Nyomja le az Enter billentyűt az átméretezés megkezdéséhez`,select:`Kijelölés`,selectAll:`Összes kijelölése`,sortable:`rendezendő oszlop`};var mR={};mR={ascending:`crescente`,ascendingSort:e=>`in ordine crescente in base alla colonna ${e.columnName}`,collapse:`Comprimi`,columnSize:e=>`${e.value} pixel`,descending:`decrescente`,descendingSort:e=>`in ordine decrescente in base alla colonna ${e.columnName}`,expand:`Espandi`,resizerDescription:`Premi Invio per iniziare a ridimensionare`,select:`Seleziona`,selectAll:`Seleziona tutto`,sortable:`colonna ordinabile`};var hR={};hR={ascending:`昇順`,ascendingSort:e=>`\u{5217} ${e.columnName} \u{3092}\u{6607}\u{9806}\u{3067}\u{4E26}\u{3079}\u{66FF}\u{3048}`,collapse:`折りたたむ`,columnSize:e=>`${e.value} \u{30D4}\u{30AF}\u{30BB}\u{30EB}`,descending:`降順`,descendingSort:e=>`\u{5217} ${e.columnName} \u{3092}\u{964D}\u{9806}\u{3067}\u{4E26}\u{3079}\u{66FF}\u{3048}`,expand:`展開`,resizerDescription:`Enter キーを押してサイズ変更を開始`,select:`選択`,selectAll:`すべて選択`,sortable:`並べ替え可能な列`};var gR={};gR={ascending:`오름차순`,ascendingSort:e=>`${e.columnName} \u{C5F4}\u{C744} \u{AE30}\u{C900}\u{C73C}\u{B85C} \u{C624}\u{B984}\u{CC28}\u{C21C}\u{C73C}\u{B85C} \u{C815}\u{B82C}\u{B428}`,collapse:`접기`,columnSize:e=>`${e.value} \u{D53D}\u{C140}`,descending:`내림차순`,descendingSort:e=>`${e.columnName} \u{C5F4}\u{C744} \u{AE30}\u{C900}\u{C73C}\u{B85C} \u{B0B4}\u{B9BC}\u{CC28}\u{C21C}\u{C73C}\u{B85C} \u{C815}\u{B82C}\u{B428}`,expand:`펼치기`,resizerDescription:`크기 조정을 시작하려면 Enter를 누르세요.`,select:`선택`,selectAll:`모두 선택`,sortable:`정렬 가능한 열`};var _R={};_R={ascending:`didėjančia tvarka`,ascendingSort:e=>`surikiuota pagal stulpel\u{12F} ${e.columnName} did\u{117}jan\u{10D}ia tvarka`,collapse:`Sutraukti`,columnSize:e=>`${e.value} piks.`,descending:`mažėjančia tvarka`,descendingSort:e=>`surikiuota pagal stulpel\u{12F} ${e.columnName} ma\u{17E}\u{117}jan\u{10D}ia tvarka`,expand:`Išskleisti`,resizerDescription:`Paspauskite „Enter“, kad pradėtumėte keisti dydį`,select:`Pasirinkti`,selectAll:`Pasirinkti viską`,sortable:`rikiuojamas stulpelis`};var vR={};vR={ascending:`augošā secībā`,ascendingSort:e=>`k\u{101}rtots p\u{113}c kolonnas ${e.columnName} augo\u{161}\u{101} sec\u{12B}b\u{101}`,collapse:`Sakļaut`,columnSize:e=>`${e.value} pikse\u{13C}i`,descending:`dilstošā secībā`,descendingSort:e=>`k\u{101}rtots p\u{113}c kolonnas ${e.columnName} dilsto\u{161}\u{101} sec\u{12B}b\u{101}`,expand:`Izvērst`,resizerDescription:`Nospiediet Enter, lai sāktu izmēru mainīšanu`,select:`Atlasīt`,selectAll:`Atlasīt visu`,sortable:`kārtojamā kolonna`};var yR={};yR={ascending:`stigende`,ascendingSort:e=>`sortert etter kolonne ${e.columnName} i stigende rekkef\xf8lge`,collapse:`Skjul`,columnSize:e=>`${e.value} piksler`,descending:`synkende`,descendingSort:e=>`sortert etter kolonne ${e.columnName} i synkende rekkef\xf8lge`,expand:`Utvid`,resizerDescription:`Trykk på Enter for å starte størrelsesendring`,select:`Velg`,selectAll:`Velg alle`,sortable:`kolonne som kan sorteres`};var bR={};bR={ascending:`oplopend`,ascendingSort:e=>`gesorteerd in oplopende volgorde in kolom ${e.columnName}`,collapse:`Samenvouwen`,columnSize:e=>`${e.value} pixels`,descending:`aflopend`,descendingSort:e=>`gesorteerd in aflopende volgorde in kolom ${e.columnName}`,expand:`Uitvouwen`,resizerDescription:`Druk op Enter om het formaat te wijzigen`,select:`Selecteren`,selectAll:`Alles selecteren`,sortable:`sorteerbare kolom`};var xR={};xR={ascending:`rosnąco`,ascendingSort:e=>`posortowano wed\u{142}ug kolumny ${e.columnName} w porz\u{105}dku rosn\u{105}cym`,collapse:`Zwiń`,columnSize:e=>`Liczba pikseli: ${e.value}`,descending:`malejąco`,descendingSort:e=>`posortowano wed\u{142}ug kolumny ${e.columnName} w porz\u{105}dku malej\u{105}cym`,expand:`Rozwiń`,resizerDescription:`Naciśnij Enter, aby rozpocząć zmienianie rozmiaru`,select:`Zaznacz`,selectAll:`Zaznacz wszystko`,sortable:`kolumna z możliwością sortowania`};var SR={};SR={ascending:`crescente`,ascendingSort:e=>`classificado pela coluna ${e.columnName} em ordem crescente`,collapse:`Recolher`,columnSize:e=>`${e.value} pixels`,descending:`decrescente`,descendingSort:e=>`classificado pela coluna ${e.columnName} em ordem decrescente`,expand:`Expandir`,resizerDescription:`Pressione Enter para começar a redimensionar`,select:`Selecionar`,selectAll:`Selecionar tudo`,sortable:`coluna classificável`};var CR={};CR={ascending:`ascendente`,ascendingSort:e=>`Ordenar por coluna ${e.columnName} em ordem ascendente`,collapse:`Colapsar`,columnSize:e=>`${e.value} pixels`,descending:`descendente`,descendingSort:e=>`Ordenar por coluna ${e.columnName} em ordem descendente`,expand:`Expandir`,resizerDescription:`Prima Enter para iniciar o redimensionamento`,select:`Selecionar`,selectAll:`Selecionar tudo`,sortable:`Coluna ordenável`};var wR={};wR={ascending:`crescătoare`,ascendingSort:e=>`sortate dup\u{103} coloana ${e.columnName} \xeen ordine cresc\u{103}toare`,collapse:`Restrângeți`,columnSize:e=>`${e.value} pixeli`,descending:`descrescătoare`,descendingSort:e=>`sortate dup\u{103} coloana ${e.columnName} \xeen ordine descresc\u{103}toare`,expand:`Extindeți`,resizerDescription:`Apăsați pe Enter pentru a începe redimensionarea`,select:`Selectare`,selectAll:`Selectare totală`,sortable:`coloană sortabilă`};var TR={};TR={ascending:`возрастание`,ascendingSort:e=>`\u{441}\u{43E}\u{440}\u{442}\u{438}\u{440}\u{43E}\u{432}\u{430}\u{442}\u{44C} \u{441}\u{442}\u{43E}\u{43B}\u{431}\u{435}\u{446} ${e.columnName} \u{432} \u{43F}\u{43E}\u{440}\u{44F}\u{434}\u{43A}\u{435} \u{432}\u{43E}\u{437}\u{440}\u{430}\u{441}\u{442}\u{430}\u{43D}\u{438}\u{44F}`,collapse:`Свернуть`,columnSize:e=>`${e.value} \u{43F}\u{438}\u{43A}\u{441}.`,descending:`убывание`,descendingSort:e=>`\u{441}\u{43E}\u{440}\u{442}\u{438}\u{440}\u{43E}\u{432}\u{430}\u{442}\u{44C} \u{441}\u{442}\u{43E}\u{43B}\u{431}\u{435}\u{446} ${e.columnName} \u{432} \u{43F}\u{43E}\u{440}\u{44F}\u{434}\u{43A}\u{435} \u{443}\u{431}\u{44B}\u{432}\u{430}\u{43D}\u{438}\u{44F}`,expand:`Развернуть`,resizerDescription:`Нажмите клавишу Enter для начала изменения размеров`,select:`Выбрать`,selectAll:`Выбрать все`,sortable:`сортируемый столбец`};var ER={};ER={ascending:`vzostupne`,ascendingSort:e=>`zoraden\xe9 zostupne pod\u{13E}a st\u{13A}pca ${e.columnName}`,collapse:`Zbaliť`,columnSize:e=>`Po\u{10D}et pixelov: ${e.value}`,descending:`zostupne`,descendingSort:e=>`zoraden\xe9 zostupne pod\u{13E}a st\u{13A}pca ${e.columnName}`,expand:`Rozbaliť`,resizerDescription:`Stlačením klávesu Enter začnete zmenu veľkosti`,select:`Vybrať`,selectAll:`Vybrať všetko`,sortable:`zoraditeľný stĺpec`};var DR={};DR={ascending:`naraščajoče`,ascendingSort:e=>`razvr\u{161}\u{10D}eno po stolpcu ${e.columnName} v nara\u{161}\u{10D}ajo\u{10D}em vrstnem redu`,collapse:`Strni`,columnSize:e=>`${e.value} slikovnih pik`,descending:`padajoče`,descendingSort:e=>`razvr\u{161}\u{10D}eno po stolpcu ${e.columnName} v padajo\u{10D}em vrstnem redu`,expand:`Razširi`,resizerDescription:`Pritisnite tipko Enter da začnete spreminjati velikost`,select:`Izberite`,selectAll:`Izberite vse`,sortable:`razvrstljivi stolpec`};var OR={};OR={ascending:`rastući`,ascendingSort:e=>`sortirano po kolonama ${e.columnName} rastu\u{107}im redosledom`,collapse:`Skupi`,columnSize:e=>`${e.value} piksela`,descending:`padajući`,descendingSort:e=>`sortirano po kolonama ${e.columnName} padaju\u{107}im redosledom`,expand:`Proširi`,resizerDescription:`Pritisnite Enter da biste započeli promenu veličine`,select:`Izaberite`,selectAll:`Izaberite sve`,sortable:`kolona koja se može sortirati`};var kR={};kR={ascending:`stigande`,ascendingSort:e=>`sorterat p\xe5 kolumn ${e.columnName} i stigande ordning`,collapse:`Dölj`,columnSize:e=>`${e.value} pixlar`,descending:`fallande`,descendingSort:e=>`sorterat p\xe5 kolumn ${e.columnName} i fallande ordning`,expand:`Expandera`,resizerDescription:`Tryck på Retur för att börja ändra storlek`,select:`Markera`,selectAll:`Markera allt`,sortable:`sorterbar kolumn`};var AR={};AR={ascending:`artan sırada`,ascendingSort:e=>`${e.columnName} s\xfctuna g\xf6re artan d\xfczende s\u{131}rala`,collapse:`Daralt`,columnSize:e=>`${e.value} piksel`,descending:`azalan sırada`,descendingSort:e=>`${e.columnName} s\xfctuna g\xf6re azalan d\xfczende s\u{131}rala`,expand:`Genişlet`,resizerDescription:`Yeniden boyutlandırmak için Enter'a basın`,select:`Seç`,selectAll:`Tümünü Seç`,sortable:`Sıralanabilir sütun`};var jR={};jR={ascending:`висхідний`,ascendingSort:e=>`\u{432}\u{456}\u{434}\u{441}\u{43E}\u{440}\u{442}\u{43E}\u{432}\u{430}\u{43D}\u{43E} \u{437}\u{430} \u{441}\u{442}\u{43E}\u{432}\u{43F}\u{446}\u{435}\u{43C} ${e.columnName} \u{443} \u{432}\u{438}\u{441}\u{445}\u{456}\u{434}\u{43D}\u{43E}\u{43C}\u{443} \u{43F}\u{43E}\u{440}\u{44F}\u{434}\u{43A}\u{443}`,collapse:`Згорнути`,columnSize:e=>`${e.value} \u{43F}\u{456}\u{43A}\u{441}.`,descending:`низхідний`,descendingSort:e=>`\u{432}\u{456}\u{434}\u{441}\u{43E}\u{440}\u{442}\u{43E}\u{432}\u{430}\u{43D}\u{43E} \u{437}\u{430} \u{441}\u{442}\u{43E}\u{432}\u{43F}\u{446}\u{435}\u{43C} ${e.columnName} \u{443} \u{43D}\u{438}\u{437}\u{445}\u{456}\u{434}\u{43D}\u{43E}\u{43C}\u{443} \u{43F}\u{43E}\u{440}\u{44F}\u{434}\u{43A}\u{443}`,expand:`Розгорнути`,resizerDescription:`Натисніть Enter, щоб почати зміну розміру`,select:`Вибрати`,selectAll:`Вибрати все`,sortable:`сортувальний стовпець`};var MR={};MR={ascending:`升序`,ascendingSort:e=>`\u{6309}\u{5217} ${e.columnName} \u{5347}\u{5E8F}\u{6392}\u{5E8F}`,collapse:`折叠`,columnSize:e=>`${e.value} \u{50CF}\u{7D20}`,descending:`降序`,descendingSort:e=>`\u{6309}\u{5217} ${e.columnName} \u{964D}\u{5E8F}\u{6392}\u{5E8F}`,expand:`扩展`,resizerDescription:`按 Enter 开始调整大小。`,select:`选择`,selectAll:`全选`,sortable:`可排序的列`};var NR={};NR={ascending:`遞增`,ascendingSort:e=>`\u{5DF2}\u{4F9D}\u{64DA}\u{300C}${e.columnName}\u{300D}\u{6B04}\u{905E}\u{589E}\u{6392}\u{5E8F}`,collapse:`收合`,columnSize:e=>`${e.value} \u{50CF}\u{7D20}`,descending:`遞減`,descendingSort:e=>`\u{5DF2}\u{4F9D}\u{64DA}\u{300C}${e.columnName}\u{300D}\u{6B04}\u{905E}\u{6E1B}\u{6392}\u{5E8F}`,expand:`展開`,resizerDescription:`按 Enter 鍵以開始調整大小`,select:`選取`,selectAll:`全選`,sortable:`可排序的欄`};var PR={};PR={"ar-AE":eR,"bg-BG":tR,"cs-CZ":nR,"da-DK":rR,"de-DE":iR,"el-GR":aR,"en-US":oR,"es-ES":sR,"et-EE":cR,"fi-FI":lR,"fr-FR":uR,"he-IL":dR,"hr-HR":fR,"hu-HU":pR,"it-IT":mR,"ja-JP":hR,"ko-KR":gR,"lt-LT":_R,"lv-LV":vR,"nb-NO":yR,"nl-NL":bR,"pl-PL":xR,"pt-BR":SR,"pt-PT":CR,"ro-RO":wR,"ru-RU":TR,"sk-SK":ER,"sl-SI":DR,"sr-SP":OR,"sv-SE":kR,"tr-TR":AR,"uk-UA":jR,"zh-CN":MR,"zh-TW":NR};var FR=class extends GL{isCell(e){return e.type===`cell`||e.type===`rowheader`||e.type===`column`}getKeyBelow(e,t){let n=this.collection.getItem(e);if(!n)return null;if(n.type===`column`){let e=fb(db(n,this.collection));if(e)return e.key;let t=this.getFirstKey();return t==null||!this.collection.getItem(t)?null:super.getKeyForItemInRowByIndex(t,n.index)}return super.getKeyBelow(e,t)}getKeyAbove(e,t){let n=this.collection.getItem(e);if(!n)return null;if(n.type===`column`){let e=n.parentKey==null?null:this.collection.getItem(n.parentKey);return e&&e.type===`column`?e.key:null}let r=super.getKeyAbove(e,t),i=r==null?null:this.collection.getItem(r);return i&&i.type!==`headerrow`?r:this.isCell(n)?this.collection.columns[n.index].key:this.collection.columns[0].key}findNextColumnKey(e){let t=this.findNextKey(e.key,e=>e.type===`column`);if(t!=null)return t;let n=this.collection.headerRows[e.level];for(let e of db(n,this.collection))if(e.type===`column`)return e.key;return null}findPreviousColumnKey(e){let t=this.findPreviousKey(e.key,e=>e.type===`column`);if(t!=null)return t;let n=this.collection.headerRows[e.level],r=[...db(n,this.collection)];for(let e=r.length-1;e>=0;e--){let t=r[e];if(t.type===`column`)return t.key}return null}getKeyRightOf(e){let t=this.collection.getItem(e);return t?t.type===`column`?this.direction===`rtl`?this.findPreviousColumnKey(t):this.findNextColumnKey(t):super.getKeyRightOf(e):null}getKeyLeftOf(e){let t=this.collection.getItem(e);return t?t.type===`column`?this.direction===`rtl`?this.findNextColumnKey(t):this.findPreviousColumnKey(t):super.getKeyLeftOf(e):null}getKeyForSearch(e,t){if(!this.collator)return null;let n=this.collection,r=t??this.getFirstKey();if(r==null)return null;let i=n.getItem(r);i?.type===`cell`&&(r=i.parentKey??null);let a=!1;for(;r!=null;){let o=n.getItem(r);if(!o)return null;if(o.textValue){let t=o.textValue.slice(0,e.length);if(this.collator.compare(t,e)===0)return o.key}for(let r of db(o,this.collection)){let a=n.columns[r.index];if(n.rowHeaderColumnKeys.has(a.key)&&r.textValue){let a=r.textValue.slice(0,e.length);if(this.collator.compare(a,e)===0)return(t==null?i:n.getItem(t))?.type===`cell`?r.key:o.key}}r=this.getKeyBelow(r),r==null&&!a&&(r=this.getFirstKey(),a=!0)}return null}};function IR(e){return e&&e.__esModule?e.default:e}function LR(e,t,n){let{keyboardDelegate:r,isVirtualized:i,layoutDelegate:a,layout:o}=e,s=ab({usage:`search`,sensitivity:`base`}),{direction:c}=ff(),l=t.selectionManager.disabledBehavior,u=(0,v.useMemo)(()=>r||new FR({collection:t.collection,disabledKeys:t.disabledKeys,disabledBehavior:l,ref:n,direction:c,collator:s,layoutDelegate:a,layout:o}),[r,t.collection,t.disabledKeys,l,n,c,s,a,o]),d=uo(e.id);YL.set(t,d);let{gridProps:f}=JL({...e,id:d,keyboardDelegate:u},t,n);i&&(f[`aria-rowcount`]=t.collection.size+t.collection.headerRows.length),t.treeColumn!=null&&(f.role=`treegrid`);let{column:p,direction:m}=t.sortDescriptor||{},h=$g(IR(PR),`@react-aria/table`),g=(0,v.useMemo)(()=>{let e=t.collection.columns.find(e=>e.key===p)?.textValue??``;return m&&p?h.format(`${m}Sort`,{columnName:e}):void 0},[m,p,t.collection.columns]),_=ds(g);return Yo(()=>{g&&Lf(g,`assertive`,500)},[g]),{gridProps:H(f,_,{"aria-describedby":[_[`aria-describedby`],f[`aria-describedby`]].filter(Boolean).join(` `)})}}function RR(e,t,n){let{node:r,isVirtualized:i,focusMode:a,allowsArrowNavigation:o,shouldSelectOnPressUp:s,onAction:c}=e,{direction:l}=ff(),{keyboardDelegate:u,actions:{onCellAction:d},keyboardNavigationBehavior:f}=qL.get(t),p=a??(f===`tab`?`cell`:`child`),m=(0,v.useRef)(null),h=()=>{if(n.current){let e=Rh(n.current);if(p===`child`){if(Eo(n.current)&&n.current!==wo(ho(n.current)))return;let r=t.selectionManager.childFocusStrategy===`last`?zR(e):e.firstChild();if(r){gp(r);return}}(m.current!=null&&r.key!==m.current||!Eo(n.current))&&gp(n.current)}},{itemProps:g,isPressed:_}=cb({selectionManager:t.selectionManager,key:r.key,ref:n,isVirtualized:i,focus:h,shouldSelectOnPressUp:s,onAction:d?()=>d(r.key):c,isDisabled:t.collection.size===0}),y=H(g,{role:`gridcell`,onKeyDownCapture:f!==`tab`||o?e=>{let i=wo(ho(n.current));if(!B(e.currentTarget,V(e))||t.isKeyboardNavigationDisabled||!n.current||!i)return;let a=Rh(n.current);switch(a.currentNode=i,e.key){case`ArrowLeft`:{let t=l===`rtl`?a.nextNode():a.previousNode();if(p===`child`&&t===n.current&&(t=null),e.preventDefault(),e.stopPropagation(),t)gp(t),ms(t,{containingElement:ts(n.current)});else{if(u.getKeyLeftOf?.(r.key)!==r.key){n.current.parentElement?.dispatchEvent(new KeyboardEvent(e.nativeEvent.type,e.nativeEvent));break}p===`cell`&&l===`rtl`?(gp(n.current),ms(n.current,{containingElement:ts(n.current)})):(a.currentNode=n.current,t=l===`rtl`?a.firstChild():zR(a),t&&(gp(t),ms(t,{containingElement:ts(n.current)})))}break}case`ArrowRight`:{let t=l===`rtl`?a.previousNode():a.nextNode();if(p===`child`&&t===n.current&&(t=null),e.preventDefault(),e.stopPropagation(),t)gp(t),ms(t,{containingElement:ts(n.current)});else{if(u.getKeyRightOf?.(r.key)!==r.key){n.current.parentElement?.dispatchEvent(new KeyboardEvent(e.nativeEvent.type,e.nativeEvent));break}p===`cell`&&l===`ltr`?(gp(n.current),ms(n.current,{containingElement:ts(n.current)})):(a.currentNode=n.current,t=l===`rtl`?zR(a):a.firstChild(),t&&(gp(t),ms(t,{containingElement:ts(n.current)})))}break}case`ArrowUp`:case`ArrowDown`:!e.altKey&&B(n.current,V(e))&&(e.stopPropagation(),e.preventDefault(),n.current.parentElement?.dispatchEvent(new KeyboardEvent(e.nativeEvent.type,e.nativeEvent)))}}:void 0,onKeyDown:f===`tab`?e=>{let r=wo(ho(n.current));if(!(!B(e.currentTarget,V(e))||t.isKeyboardNavigationDisabled||!n.current||!r)){if(f===`tab`&&V(e)!==n.current&&e.key!==`Tab`){e.stopPropagation();return}if(e.key===`Tab`&&f===`tab`){let t=Rh(n.current,{tabbable:!0});t.currentNode=r,(e.shiftKey?t.previousNode():t.nextNode())&&e.stopPropagation()}}}:void 0,"aria-colspan":r.colSpan,"aria-colindex":r.colIndex==null?void 0:r.colIndex+1,colSpan:i?void 0:r.colSpan,onFocus:e=>{if(m.current=r.key,V(e)!==n.current){cp()||t.selectionManager.setFocusedKey(r.key);return}p===`child`&&e.relatedTarget&&B(n.current,e.relatedTarget)||requestAnimationFrame(()=>{p===`child`&&wo(ho(n.current))===n.current&&h()})},...p===`child`&&f===`tab`?{tabIndex:-1}:{}});return i&&(y[`aria-colindex`]=(r.colIndex??r.index)+1),s&&y.tabIndex!=null&&y.onPointerDown==null&&(y.onPointerDown=e=>{let t=e.currentTarget,n=t.getAttribute(`tabindex`);t.removeAttribute(`tabindex`),requestAnimationFrame(()=>{n!=null&&t.setAttribute(`tabindex`,n)})}),{gridCellProps:y,isPressed:_}}function zR(e){let t=null,n=null;do n=e.lastChild(),n&&(t=n);while(n);return t}function BR(e){return e&&e.__esModule?e.default:e}function VR(e,t,n){let{node:r}=e,i=r.props.allowsSorting,{gridCellProps:a}=RR({focusMode:`child`,...e},t,n),o=r.props.isSelectionCell&&t.selectionManager.selectionMode===`single`,{pressProps:s,isPressed:c}=qp({isDisabled:!i||o,onPress(){t.sort(r.key)},ref:n}),{focusableProps:l}=Fp({},n),u,d=t.sortDescriptor?.column===r.key,f=t.sortDescriptor?.direction;r.props.allowsSorting&&!Aa()&&(u=d?f:`none`);let p=$g(BR(PR),`@react-aria/table`),m;i&&(m=`${p.format(`sortable`)}`,d&&f&&Aa()&&(m=`${m}, ${p.format(f)}`));let h=ds(m),g=t.collection.size===0;return(0,v.useEffect)(()=>{g&&t.selectionManager.focusedKey===r.key&&t.selectionManager.setFocusedKey(null)},[g,t.selectionManager,r.key]),{columnHeaderProps:{...H(l,a,s,h,g?{tabIndex:-1}:null),role:`columnheader`,id:ZL(t,r.key),"aria-colspan":r.colSpan&&r.colSpan>1?r.colSpan:void 0,"aria-sort":u},isPressed:c}}function HR(e,t,n){let{node:r,isVirtualized:i,shouldSelectOnPressUp:a,onAction:o}=e,{actions:s,shouldSelectOnPressUp:c}=qL.get(t),l=s.onRowAction?()=>s.onRowAction?.(r.key):o,{itemProps:u,...d}=cb({selectionManager:t.selectionManager,key:r.key,ref:n,isVirtualized:i,shouldSelectOnPressUp:c||a,onAction:l||r?.props?.onAction?mo(r?.props?.onAction,l):void 0,isDisabled:t.collection.size===0}),f=t.selectionManager.isSelected(r.key),p={role:`row`,"aria-selected":t.selectionManager.selectionMode===`none`?void 0:f,"aria-disabled":d.isDisabled||void 0,...u};return i&&(p[`aria-rowindex`]=r.index+1),{rowProps:p,...d}}function UR(e){return e&&e.__esModule?e.default:e}var WR={expand:{ltr:`ArrowRight`,rtl:`ArrowLeft`},collapse:{ltr:`ArrowLeft`,rtl:`ArrowRight`}};function GR(e,t,n){let{node:r,isVirtualized:i}=e,{rowProps:a,...o}=HR(e,t,n),{direction:s}=ff();i&&t.treeColumn==null?a[`aria-rowindex`]=r.index+1+t.collection.headerRows.length:delete a[`aria-rowindex`];let c=t.treeColumn!=null&&(t.expandedKeys===`all`||t.expandedKeys.has(r.key)),l=$g(UR(PR),`@react-aria/table`),u=Go({"aria-label":c?l.format(`collapse`):l.format(`expand`),"aria-labelledby":$L(t,r.key)}),d={},f={};if(t.treeColumn!=null){let e=t.collection.getItem(r.key);if(e!=null){let n=KR(t.collection,r),i=e.props?.hasChildRows||e.props?.UNSTABLE_childItems||n?.type!==`cell`,a=t.collection.getItem(r.parentKey),c=a.type===`tablebody`||a.type===`body`,l=KR(t.collection,a);for(;l&&l.type!==`item`&&l.prevKey!=null;)l=t.collection.getItem(l.prevKey);d={onKeyDown:n=>{n.key===WR.expand[s]&&t.selectionManager.focusedKey===e.key&&i&&t.expandedKeys!==`all`&&!t.expandedKeys.has(e.key)?(t.toggleKey(e.key),n.stopPropagation()):n.key===WR.collapse[s]&&t.selectionManager.focusedKey===e.key&&(t.expandedKeys===`all`?t.expandedKeys===`all`&&(t.toggleKey(e.key),n.stopPropagation()):i&&t.expandedKeys.has(e.key)?(t.toggleKey(e.key),n.stopPropagation()):!t.expandedKeys.has(e.key)&&e.parentKey!=null&&e.level>0&&(t.selectionManager.setFocusedKey(e.parentKey),n.stopPropagation()))},"aria-expanded":i?t.expandedKeys===`all`||t.expandedKeys.has(r.key):void 0,"aria-level":e.level+1,"aria-posinset":e.index-(c?0:t.collection.columnCount)+1,"aria-setsize":l.index-(c?0:t.collection.columnCount)+1},f={isDisabled:o.isDisabled,onPress:()=>{o.isDisabled||(t.toggleKey(r.key),t.selectionManager.setFocused(!0),t.selectionManager.setFocusedKey(r.key))},excludeFromTabOrder:!0,preventFocusOnPress:!0,"data-react-aria-prevent-focus":!0,...u}}}let p=Ua(r.props),m=o.hasAction?p:{};return{rowProps:{...H(a,d,m),"aria-labelledby":$L(t,r.key)},expandButtonProps:f,...o}}function KR(e,t){return`lastChildKey`in t?t.lastChildKey==null?null:e.getItem(t.lastChildKey):Array.from(t.childNodes).findLast(e=>e.parentKey===t.key)}function qR(e,t,n){let{node:r,isVirtualized:i}=e,a={role:`row`};return i&&t.treeColumn==null&&(a[`aria-rowindex`]=r.index+1),{rowProps:a}}function JR(e,t,n){let{gridCellProps:r,isPressed:i}=RR(e,t,n),a=e.node.column?.key;return a!=null&&t.collection.rowHeaderColumnKeys.has(a)&&(r.role=`rowheader`,r.id=QL(t,e.node.parentKey,a)),{gridCellProps:r,isPressed:i}}function YR(e){return e&&e.__esModule?e.default:e}function XR(e,t){let{key:n}=e,{checkboxProps:r}=sL(e,t);return{checkboxProps:{...r,"aria-labelledby":`${r.id} ${$L(t,n)}`}}}function ZR(e){let{isEmpty:t,isSelectAll:n,selectionMode:r}=e.selectionManager;return{checkboxProps:{"aria-label":$g(YR(PR),`@react-aria/table`).format(r===`single`?`select`:`selectAll`),isSelected:n,isDisabled:r!==`multiple`||e.collection.size===0||e.collection.rows.length===1&&e.collection.rows[0].type===`loader`,isIndeterminate:!t&&!n,onChange:()=>e.selectionManager.toggleSelectAll()}}}function QR(e){return e&&e.__esModule?e.default:e}function $R(e,t,n){let{column:r,triggerRef:i,isDisabled:a,onResizeStart:o,onResize:s,onResizeEnd:c,"aria-label":l}=e,u=$g(QR(PR),`@react-aria/table`),d=uo(),f=t.resizingColumn===r.key,p=(0,v.useRef)(f),m=(0,v.useRef)(null),h=(0,v.useRef)(!1),g=t.tableState.isKeyboardNavigationDisabled,[_,y]=(0,v.useState)(!1),{direction:b}=ff(),x=(0,v.useCallback)(e=>{p.current||(m.current=t.updateResizedColumns(e.key,t.getColumnWidth(e.key)),t.startResize(e.key),t.tableState.setKeyboardNavigationDisabled(!0),o?.(m.current)),p.current=!0},[t,o]),S=(0,v.useCallback)((e,n)=>{let r=t.updateResizedColumns(e.key,n);s?.(r),m.current=r},[t,s]),C=(0,v.useCallback)(e=>{p.current&&(m.current??=t.updateResizedColumns(e.key,t.getColumnWidth(e.key)),t.endResize(),t.tableState.setKeyboardNavigationDisabled(!1),c?.(m.current),p.current=!1,i?.current&&!h.current&&gp(i.current)),m.current=null},[t,i,c]),w=()=>{if(g){C(r);return}return!1},{keyboardProps:T}=jp({shortcuts:{Escape:()=>w(),Enter:()=>{g?C(r):x(r)}," ":()=>w(),Tab:()=>w()}}),E=(0,v.useRef)(0),{moveProps:D}=ow({onMoveStart(e){E.current=t.getColumnWidth(r.key),e.pointerType===`mouse`&&y(!0),x(r)},onMove(e){let{deltaX:t,deltaY:n,pointerType:i}=e;b===`rtl`&&(t*=-1),i===`keyboard`&&(n!==0&&t===0&&(t=n*-1),t*=10),t!==0&&(E.current+=t,S(r,E.current))},onMoveEnd(e){let{pointerType:t}=e;E.current=0,y(!1),(t===`mouse`||t===`touch`&&h.current)&&C(r)}}),O=(0,v.useCallback)(e=>{g&&D.onKeyDown?.(e)},[g,D]),k=Math.floor(t.getColumnMinWidth(r.key)),A=Math.floor(t.getColumnMaxWidth(r.key));A===1/0&&(A=2**53-1);let j=Math.floor(t.getColumnWidth(r.key)),M=fp();M===`virtual`&&typeof window<`u`&&`ontouchstart`in window&&(M=`touch`);let N=ds(i?.current==null&&(M===`keyboard`||M===`virtual`)&&!f?u.format(`resizerDescription`):void 0),P={"aria-label":l,"aria-orientation":`horizontal`,"aria-labelledby":`${d} ${ZL(t.tableState,r.key)}`,"aria-valuetext":u.format(`columnSize`,{value:j}),type:`range`,min:k,max:A,value:j,...N},F=(0,v.useCallback)(()=>{n.current&&gp(n.current)},[n]),I=t.resizingColumn,L=(0,v.useRef)(null),ee=Jo(x);(0,v.useEffect)(()=>{if(L.current!==I&&I!=null&&I===r.key){h.current=wo()===n.current,ee(r);let e=setTimeout(()=>F(),0),t=setTimeout(F,400);return()=>{clearTimeout(e),clearTimeout(t)}}L.current=I},[I,r,F,n]);let te=e=>{let n=t.getColumnWidth(r.key),i=parseFloat(V(e).value);i=i>n?n+10:n-10,S(r,i)},{pressProps:ne}=qp({preventFocusOnPress:!0,onPressStart:e=>{if(!(e.ctrlKey||e.altKey||e.metaKey||e.shiftKey||e.pointerType===`keyboard`)){if(e.pointerType===`virtual`&&t.resizingColumn!=null){C(r);return}F(),e.pointerType!==`virtual`&&x(r)}},onPress:e=>{(e.pointerType===`touch`&&h.current||e.pointerType===`mouse`)&&t.resizingColumn!=null&&C(r)}}),{visuallyHiddenProps:re}=t_();return{resizerProps:H(T,{...D,onKeyDown:O},ne,{style:{touchAction:`none`}}),inputProps:H(re,{id:d,onBlur:()=>{C(r)},onChange:te,disabled:a},P),isResizing:f,isMouseResizing:_}}function ez(){return{rowGroupProps:{role:`rowgroup`}}}function tz(){return ez()}function nz(e){return e&&e.__esModule?e.default:e}var rz=class extends S_{withExpandedKeys(e){let t=this.clone();return t.expandedKeys=e,t.frozen=this.frozen,t.rows=Array.from(t.getRows()),t}addNode(e){super.addNode(e),this.columnsDirty||=e.type===`column`,e.type===`tableheader`&&(this.head=e)}getRows(){let e=[];for(let t of this)(t.type===`tablebody`||t.type===`tablefooter`)&&e.push(...this.getChildren(t.key));return e}get body(){for(let e of this)if(e.type===`tablebody`)return e;return new wz(-2)}commit(e,t,n=!1){this.updateColumns(n),this.firstKey=e,this.lastKey=t,this.rows=[];for(let e of this.getRows()){let t=e.lastChildKey;if(t!=null){let e=this.getItem(t);for(;e&&e.type!==`cell`;)e=e.prevKey==null?null:this.getItem(e.prevKey);if(e){let t=(e.colIndex??e.index)+(e.colSpan??1);if(t!==this.columns.length&&!n)throw Error(`Cell count must match column count. Found ${t} cells and ${this.columns.length} columns.`)}}this.rows.push(e)}super.commit(e,t,n)}updateColumns(e){if(!this.columnsDirty)return;this.rowHeaderColumnKeys=new Set,this.columns=[];let t=new Map,n=e=>{e.type===`column`&&(t.set(e.key,e),e.hasChildNodes||(e.index=this.columns.length,this.columns.push(e),e.props.isRowHeader&&this.rowHeaderColumnKeys.add(e.key)));for(let t of this.getChildren(e.key))n(t)};for(let e of this.getChildren(this.head.key))n(e);if(this.headerRows=AL(t,this.columns),this.columnsDirty=!1,this.rowHeaderColumnKeys.size===0&&this.columns.length>0&&!e)throw Error(`A table must have at least one Column with the isRowHeader prop set to true`)}get columnCount(){return this.columns.length}*[Symbol.iterator](){let e=this.firstKey;for(;e!=null;){let t=this.getItem(e);t&&(yield t),e=t?.nextKey??null}}getFirstKey(){for(let e of this)if(e.type===`tablebody`)return e.firstChildKey??null;return null}getLastKey(){let e=this.lastKey;if(e==null)return null;let t=this.getItem(e);for(;t?.lastChildKey!=null&&(t.type!==`item`||this.expandedKeys.has(t.key));)t=this.getItem(t.lastChildKey);return t?.key}getKeyAfter(e){let t=this.getItem(e);if(t?.type===`column`)return t.nextKey??null;if(!t)return null;if(t.type===`item`&&t.firstChildKey!=null&&this.expandedKeys.has(t.key)){let e=this.getItem(t.firstChildKey);for(;e;){if(e.type===`item`)return e.key;e=e.nextKey==null?null:this.getItem(e.nextKey)}}return super.getKeyAfter(e)}getKeyBefore(e){let t=this.getItem(e);if(t?.type===`column`)return t.prevKey??null;if(!t)return null;let n=null;if(t.prevKey!=null){for(t=this.getItem(t.prevKey);t&&(t.type!==`item`||this.expandedKeys.has(t.key))&&t.lastChildKey!=null;)t=this.getItem(t.lastChildKey);n=t?.key??null}return n??=t.parentKey,n!=null&&this.getItem(n)?.type===`tableheader`?null:n}getChildren(e){let t=this.getItem(e);if(!t){for(let t of this.headerRows)if(t.key===e)return t.childNodes}let n=this;return t?.type===`tablebody`||t?.type===`tablefooter`?{*[Symbol.iterator](){let e=t.firstChildKey,r=e==null?null:n.getItem(e);for(;r;){yield r;let e=n.getKeyAfter(r.key);if(r=e==null?null:n.getItem(e),r&&r.parentKey===t.parentKey)break}}}:{*[Symbol.iterator](){let t=n.getItem(e),r=t?.firstChildKey==null?null:n.getItem(t.firstChildKey);for(;r&&(yield r,r=r.nextKey==null?null:n.getItem(r.nextKey),t?.type!==`item`||r?.type===`cell`););}}}clone(){let e=super.clone();return e.headerRows=this.headerRows,e.columns=this.columns,e.rows=this.rows,e.rowHeaderColumnKeys=this.rowHeaderColumnKeys,e.head=this.head,e}getTextValue(e){let t=this.getItem(e);if(!t)return``;if(t.textValue)return t.textValue;let n=this.rowHeaderColumnKeys,r=[];for(let t of this.getChildren(e)){let e=this.columns[t.index];if(n.has(e.key)&&t.textValue&&r.push(t.textValue),r.length===n.size)break}return r.join(` `)}constructor(...e){super(...e),this.headerRows=[],this.columns=[],this.rows=[],this.rowHeaderColumnKeys=new Set,this.head=new mz(-1),this.columnsDirty=!0,this.expandedKeys=new Set}},iz=(0,v.createContext)(null),az=(0,v.forwardRef)(function(e,t){let n=Ko(t),r=(0,v.useRef)(null),i=(0,v.useRef)(null),[a,o]=(0,v.useState)(0);Ka(()=>{let e=r.current;for(;e&&e!==n.current&&!es(e);)e=e.parentElement;i.current=e},[n]),Qo({ref:i,box:`border-box`,onResize(){o(i.current?.clientWidth??0)}}),Ka(()=>{o(i.current?.clientWidth??0)},[]);let s=(0,v.useMemo)(()=>({tableRef:r,scrollRef:i,tableWidth:a,useTableColumnResizeState:BL,onResizeStart:e.onResizeStart,onResize:e.onResize,onResizeEnd:e.onResizeEnd}),[r,a,e.onResizeStart,e.onResize,e.onResizeEnd]);return v.createElement(J.div,{render:e.render,...U(e,{global:!0}),ref:n,className:e.className||`react-aria-ResizableTableContainer`,style:e.style,onScroll:e.onScroll},v.createElement(iz.Provider,{value:s},e.children))}),oz=(0,v.createContext)(null),sz=(0,v.createContext)(null),cz=(0,v.createContext)(null),lz=(0,v.forwardRef)(function(e,t){[e,t]=Ud(e,t,oz);let n=Rb(e),{selectionBehavior:r,selectionMode:i,disallowEmptySelection:a}=n,o=!!e.dragAndDropHooks?.useDraggableCollectionState,s=(0,v.useMemo)(()=>({selectionBehavior:i===`none`?null:r,selectionMode:i,disallowEmptySelection:a,allowsDragging:o}),[r,i,a,o]),c=v.createElement(pz.Provider,{value:s},v.createElement(K_,e));return v.createElement(P_,{content:c,createCollection:()=>new rz},r=>v.createElement(fz,{props:e,forwardedRef:t,selectionState:n,collection:r}))}),uz=(0,v.forwardRef)(function(e,t){let{isVirtualized:n}=(0,v.useContext)(Q_);return n?v.createElement(J.div,{...e,ref:t}):v.createElement(J.table,{...e,ref:t})}),dz={expand:{ltr:`ArrowRight`,rtl:`ArrowLeft`},collapse:{ltr:`ArrowLeft`,rtl:`ArrowRight`}};function fz({props:e,forwardedRef:t,selectionState:n,collection:r}){[e,t]=Ud(e,t,Wv);let{shouldUseVirtualFocus:i,disallowTypeAhead:a,filter:o,...s}=e,c=(0,v.useContext)(iz);t=Ko((0,v.useMemo)(()=>ko(t,c?.tableRef),[t,c?.tableRef]));let[l,u]=hm(e.expandedKeys?new Set(e.expandedKeys):void 0,e.defaultExpandedKeys?new Set(e.defaultExpandedKeys):new Set,e.onExpandedChange);r=(0,v.useMemo)(()=>r.withExpandedKeys(l),[r,l]);let d=UL({...s,collection:r,children:void 0,UNSAFE_selectionState:n,expandedKeys:l,onExpandedChange:u}),f=WL(d,o),{isVirtualized:p,layoutDelegate:m,dropTargetDelegate:h,CollectionRoot:g}=(0,v.useContext)(Q_),{dragAndDropHooks:_}=e,{gridProps:y}=LR({...s,layoutDelegate:m,isVirtualized:p},f,t),b=f.selectionManager,x=!!_?.useDraggableCollectionState,S=!!_?.useDroppableCollectionState;(0,v.useRef)(x),(0,v.useRef)(S),(0,v.useEffect)(()=>{},[x,S]);let C,w,T,E=!1,D=null,O=(0,v.useRef)(null),{direction:k}=ff(),[A]=(0,v.useState)(()=>new EL);if(x&&_){C=_.useDraggableCollectionState({collection:f.collection,selectionManager:b,preview:_.renderDragPreview?O:void 0}),_.useDraggableCollection({},C,t);let e=_.DragPreview;D=_.renderDragPreview?v.createElement(e,{ref:O},_.renderDragPreview):null}if(S&&_){w=_.useDroppableCollectionState({collection:f.collection,selectionManager:b});let e=new rb({collection:f.collection,disabledKeys:b.disabledKeys,disabledBehavior:b.disabledBehavior,ref:t,layoutDelegate:m}),n=_.dropTargetDelegate||h||new _.ListDropTargetDelegate(r.rows,t);A.setup(n,d,k),T=_.useDroppableCollection({keyboardDelegate:e,dropTargetDelegate:A,onDropActivate:e=>{if(e.target.type===`item`){let t=e.target.key,n=d.collection.getItem(t),r=l.has(t);n&&n.hasChildNodes&&(!r||_?.isVirtualDragging?.())&&d.toggleKey(t)}},onKeyDown:e=>{let t=w?.target;if(t&&t.type===`item`&&t.dropPosition===`on`){let n=d.collection.getItem(t.key);(e.key===dz.expand[k]&&n?.hasChildNodes&&!d.expandedKeys.has(t.key)||e.key===dz.collapse[k]&&n?.hasChildNodes&&d.expandedKeys.has(t.key))&&d.toggleKey(t.key)}}},w,t),E=w.isDropTarget({type:`root`})}let{focusProps:j,isFocused:M,isFocusVisible:N}=rm(),P=q({...e,children:void 0,defaultClassName:`react-aria-Table`,values:{isDropTarget:E,isFocused:M,isFocusVisible:N,state:f}}),F=!!(x&&!C?.isDisabled),I=P.style,L=null;c&&(L=c.useTableColumnResizeState({tableWidth:c.tableWidth},f),p||(I={...I,tableLayout:`fixed`,width:`min-content`}));let ee=U(e,{global:!0});return v.createElement(Bd,{values:[[sz,f],[cz,L],[bS,{dragAndDropHooks:_,dragState:C,dropState:w}],[xS,{render:Pz}],[Wv,null],[Gv,null]]},v.createElement(vh,null,v.createElement(uz,{...H(ee,P,y,j,T?.collectionProps),style:I,ref:t,slot:e.slot||void 0,onScroll:e.onScroll,"data-allows-dragging":F||void 0,"data-drop-target":E||void 0,"data-focused":M||void 0,"data-focus-visible":N||void 0},v.createElement(Xv,null,v.createElement(g,{collection:f.collection,scrollRef:c?.scrollRef??t,persistedKeys:wS(b,_,w)})))),D)}var pz=(0,v.createContext)(null),mz=class extends __{static{this.type=`tableheader`}},hz=(0,v.forwardRef)(function(e,t){let{isVirtualized:n}=(0,v.useContext)(Q_);return n?v.createElement(J.div,{...e,ref:t}):v.createElement(J.thead,{...e,ref:t})}),gz=U_(mz,(e,t)=>{let n=(0,v.useContext)(sz).collection,r=D_({items:n.headerRows,children:(0,v.useCallback)(e=>{switch(e.type){case`headerrow`:return v.createElement(vz,{item:e});default:throw Error(`Unsupported node type in TableHeader: `+e.type)}},[])}),{rowGroupProps:i}=tz(),{hoverProps:a,isHovered:o}=lm({onHoverStart:e.onHoverStart,onHoverChange:e.onHoverChange,onHoverEnd:e.onHoverEnd}),s=q({...e,children:void 0,defaultClassName:`react-aria-TableHeader`,values:{isHovered:o}});return v.createElement(hz,{...H(U(e,{global:!0}),i,a),...s,ref:t,"data-hovered":o||void 0},r)},e=>v.createElement(K_,{dependencies:e.dependencies,items:e.columns},e.children)),_z=(0,v.forwardRef)(function(e,t){let{isVirtualized:n}=(0,v.useContext)(Q_);return n?v.createElement(`div`,{...e,ref:t}):v.createElement(`tr`,{...e,ref:t})});function vz({item:e}){let t=(0,v.useRef)(null),n=(0,v.useContext)(sz),{isVirtualized:r,CollectionBranch:i}=(0,v.useContext)(Q_),{rowProps:a}=qR({node:e,isVirtualized:r},n,t),{checkboxProps:o}=ZR(n);return v.createElement(_z,{...a,ref:t},v.createElement(Bd,{values:[[HC,{slots:{selection:o}}],[UC,{slots:{selection:o}}]]},v.createElement(i,{collection:n.collection,parent:e})))}var yz=class extends __{static{this.type=`column`}},bz=(0,v.forwardRef)(function(e,t){let{isVirtualized:n}=(0,v.useContext)(Q_);return n?v.createElement(J.div,{...e,ref:t}):v.createElement(J.th,{...e,ref:t})}),xz=H_(yz,(e,t,n)=>{let r=Ko(t),i=(0,v.useContext)(sz),{isVirtualized:a}=(0,v.useContext)(Q_),{columnHeaderProps:o,isPressed:s}=VR({node:n,isVirtualized:a,focusMode:e.focusMode,allowsArrowNavigation:e.allowsArrowNavigation},i,r),{isFocused:c,isFocusVisible:l,focusProps:u}=rm(),d=(0,v.useContext)(cz),f=!1;d&&(f=d.resizingColumn===n.key);let{hoverProps:p,isHovered:m}=lm({isDisabled:!e.allowsSorting}),h=q({...e,id:void 0,children:n.rendered,defaultClassName:`react-aria-Column`,values:{isHovered:m,isPressed:s,isFocused:c,isFocusVisible:l,allowsSorting:n.props.allowsSorting,sortDirection:i.sortDescriptor?.column===n.key?i.sortDescriptor.direction:void 0,isResizing:f,startResize:()=>{if(d)d.startResize(n.key),i.setKeyboardNavigationDisabled(!0);else throw Error(`Wrap your
in a to enable column resizing`)},sort:e=>{i.sort(n.key,e)}}}),g=h.style;d&&(g={...g,width:d.getColumnWidth(n.key)});let _=U(e,{global:!0});return delete _.id,v.createElement(bz,{...H(_,o,u,p),...h,style:g,ref:r,"data-hovered":m||void 0,"data-pressed":s||void 0,"data-focused":c||void 0,"data-focus-visible":l||void 0,"data-resizing":f||void 0,"data-allows-sorting":n.props.allowsSorting||void 0,"data-sort-direction":i.sortDescriptor?.column===n.key?i.sortDescriptor.direction:void 0},v.createElement(Bd,{values:[[Sz,{column:n,triggerRef:r}],[Q_,Y_]]},h.children))}),Sz=(0,v.createContext)(null),Cz=(0,v.forwardRef)(function(e,t){let n=(0,v.useContext)(cz);if(!n)throw Error(`Wrap your
in a to enable column resizing`);let r=$g(nz(yS),`react-aria-components`),{onResizeStart:i,onResize:a,onResizeEnd:o}=(0,v.useContext)(iz),{column:s,triggerRef:c}=(0,v.useContext)(Sz),l=(0,v.useRef)(null),{resizerProps:u,inputProps:d,isResizing:f,isMouseResizing:p}=$R({column:s,"aria-label":e[`aria-label`]||r.format(`tableResizer`),onResizeStart:i,onResize:a,onResizeEnd:o,triggerRef:c},n,l),{focusProps:m,isFocused:h,isFocusVisible:g}=rm(),{hoverProps:_,isHovered:y}=lm(e),b=n.getColumnMinWidth(s.key)>=n.getColumnWidth(s.key),x=n.getColumnMaxWidth(s.key)<=n.getColumnWidth(s.key),{direction:S}=ff(),C=`both`;C=b?S===`rtl`?`right`:`left`:x?S===`rtl`?`left`:`right`:`both`;let w=Ko(t),[T,E]=(0,v.useState)(``);(0,v.useEffect)(()=>{if(!w.current)return;let e=window.getComputedStyle(w.current);E(e.cursor)},[w,C]);let D=q({...e,defaultClassName:`react-aria-ColumnResizer`,values:{isFocused:h,isFocusVisible:g,isResizing:f,isHovered:y,resizableDirection:C}}),O=U(e,{global:!0});return v.createElement(J.div,{ref:w,role:`presentation`,...H(O,D,u,_),"data-hovered":y||void 0,"data-focused":h||void 0,"data-focus-visible":g||void 0,"data-resizing":f||void 0,"data-resizable-direction":C},D.children,v.createElement(`input`,{ref:l,...H(d,m)}),f&&p&&xs.createPortal(v.createElement(`div`,{style:{position:`fixed`,top:0,left:0,bottom:0,right:0,cursor:T},"data-testid":`cursor-overlay`}),document.body))}),wz=class extends v_{static{this.type=`tablebody`}},Tz=(0,v.forwardRef)(function(e,t){let{isVirtualized:n}=(0,v.useContext)(Q_);return n?v.createElement(J.div,{...e,ref:t}):v.createElement(J.tbody,{...e,ref:t})}),Ez=U_(wz,(e,t,n)=>{let r=(0,v.useContext)(sz),{isVirtualized:i}=(0,v.useContext)(Q_),a=r.collection,{CollectionBranch:o}=(0,v.useContext)(Q_),{dragAndDropHooks:s,dropState:c}=(0,v.useContext)(bS),l=!!s?.useDroppableCollectionState&&!c?.isDisabled,u=l&&!!c&&(c.isDropTarget({type:`root`})??!1),d=a.size===0,f={isDropTarget:u,isEmpty:d},p=q({...e,id:void 0,children:void 0,defaultClassName:`react-aria-TableBody`,values:f}),m,h=a.columnCount;if(d&&e.renderEmptyState&&r){let t={},n={},r={};i?(n[`aria-colspan`]=h,r={display:`contents`}):n.colSpan=h,m=v.createElement(kz,{role:`row`,...t,style:r},v.createElement(Mz,{role:`rowheader`,...n,style:r},e.renderEmptyState(f)))}let{rowGroupProps:g}=tz(),_=U(e,{global:!0});return v.createElement(Tz,{...H(_,p,g),ref:t,"data-empty":d||void 0},l&&v.createElement(zz,null),v.createElement(o,{collection:a,parent:n,renderDropIndicator:CS(s,c)}),m)});(class extends v_{static{this.type=`tablefooter`}});var Dz=(0,v.createContext)({isFocusVisibleWithinRow:!1}),Oz=class extends __{static{this.type=`item`}filter(e,t,n){let r=e.getChildren(this.key);for(let i of r)if(n(i.textValue,i)){let n=this.clone();return t.addDescendants(n,e),n}return null}},kz=(0,v.forwardRef)(function(e,t){let{isVirtualized:n}=(0,v.useContext)(Q_);return n?v.createElement(J.div,{...e,ref:t}):v.createElement(J.tr,{...e,ref:t})}),Az=U_(Oz,(e,t,n)=>{let r=Ko(t),i=(0,v.useContext)(sz),{dragAndDropHooks:a,dragState:o,dropState:s}=(0,v.useContext)(bS),{isVirtualized:c,CollectionBranch:l}=(0,v.useContext)(Q_),u=o&&!(o.isDisabled||o.selectionManager.isDisabled(n.key)),{rowProps:d,expandButtonProps:f,...p}=GR({node:n,shouldSelectOnPressUp:!!o,isVirtualized:c},i,r),{isFocused:m,isFocusVisible:h,focusProps:g}=rm(),{isFocusVisible:_,focusProps:y}=rm({within:!0}),{hoverProps:b,isHovered:x}=lm({isDisabled:!p.allowsSelection&&!p.hasAction&&!u,onHoverStart:e.onHoverStart,onHoverChange:e.onHoverChange,onHoverEnd:e.onHoverEnd}),{checkboxProps:S}=XR({key:n.key},i),C;o&&a&&(C=a.useDraggableItem({key:n.key,hasDragButton:!0},o));let w,T=(0,v.useRef)(null),{visuallyHiddenProps:E}=t_();s&&a&&(w=a.useDropIndicator({target:{type:`item`,key:n.key,dropPosition:`on`}},s,T));let D=(0,v.useRef)(null);(0,v.useEffect)(()=>{o&&D.current},[]);let O=o&&o.isDragging(n.key),{children:k,...A}=e,j=e.hasChildItems||i.collection.getItem(n.lastChildKey)?.type!==`cell`,M=j&&i.expandedKeys.has(n.key),N=q({...A,id:void 0,defaultClassName:`react-aria-Row`,defaultStyle:{"--table-row-level":n.level+1},values:{...p,state:i,isHovered:x,isFocused:m,isFocusVisible:h,selectionMode:i.selectionManager.selectionMode,selectionBehavior:i.selectionManager.selectionBehavior,isDragging:O,isDropTarget:w?.isDropTarget,isFocusVisibleWithin:_,id:n.key,hasChildItems:j,isExpanded:M,level:n.level+1}}),P=U(e,{global:!0});return delete P.id,delete P.onClick,v.createElement(v.Fragment,null,w&&!w.isHidden&&v.createElement(kz,{role:`row`,style:{height:0}},v.createElement(Mz,{role:`gridcell`,colSpan:i.collection.columnCount,style:{padding:0}},v.createElement(`div`,{role:`button`,...E,...w.dropIndicatorProps,ref:T}))),v.createElement(kz,{...H(P,N,d,g,b,C?.dragProps,y),ref:r,"data-disabled":p.isDisabled||void 0,"data-selected":p.isSelected||void 0,"data-hovered":x||void 0,"data-focused":p.isFocused||void 0,"data-focus-visible":h||void 0,"data-pressed":p.isPressed||void 0,"data-dragging":O||void 0,"data-drop-target":w?.isDropTarget||void 0,"data-selection-mode":i.selectionManager.selectionMode===`none`?void 0:i.selectionManager.selectionMode,"data-focus-visible-within":_||void 0,"data-expanded":M||void 0,"data-has-child-items":j||void 0,"data-level":n.level+1},v.createElement(Bd,{values:[[HC,{slots:{[zd]:{},selection:S}}],[UC,{slots:{[zd]:{},selection:S}}],[um,{slots:{[zd]:{},chevron:f,drag:{...C?.dragButtonProps,ref:D,style:{pointerEvents:`none`}}}}],[Qv,{isSelected:p.isSelected}],[Dz,{isFocusVisibleWithinRow:_}]]},v.createElement(l,{collection:i.collection,parent:n}))))},e=>{if(e.id==null&&typeof e.children==`function`)throw Error(`No id detected for the Row element. The Row element requires a id to be provided to it when the cells are rendered dynamically.`);let t=[e.value].concat(e.dependencies);return v.createElement(K_,{dependencies:t,items:e.columns,idScope:e.id},e.children)}),jz=class extends __{static{this.type=`cell`}},Mz=(0,v.forwardRef)(function(e,t){let{isVirtualized:n}=(0,v.useContext)(Q_);return n?v.createElement(J.div,{...e,ref:t}):v.createElement(J.td,{...e,ref:t})}),Nz=H_(jz,(e,t,n)=>{let r=Ko(t),i=(0,v.useContext)(sz),{dragState:a}=(0,v.useContext)(bS),{isVirtualized:o}=(0,v.useContext)(Q_);n.column=i.collection.columns[n.index];let{gridCellProps:s,isPressed:c}=JR({node:n,shouldSelectOnPressUp:!!a,isVirtualized:o,focusMode:e.focusMode,allowsArrowNavigation:e.allowsArrowNavigation},i,r),{isFocused:l,isFocusVisible:u,focusProps:d}=rm(),{hoverProps:f,isHovered:p}=lm({}),{isFocusVisibleWithinRow:m}=(0,v.useContext)(Dz),h=n.parentKey!=null&&i.selectionManager.isSelected(n.parentKey),g=n.colIndex||n.index,_=i.collection.getItem(n.parentKey),y=_.props.hasChildItems||i.collection.getItem(_.lastChildKey)?.type!==`cell`,b=y&&i.expandedKeys.has(n.parentKey),x=i.selectionManager.isDisabled(n.parentKey),S=q({...e,id:void 0,defaultClassName:`react-aria-Cell`,values:{isFocused:l,isFocusVisible:u,isFocusVisibleWithinRow:m,isPressed:c,isHovered:p,isSelected:h,id:n.key,columnIndex:g,hasChildItems:y,isExpanded:b,isDisabled:x,level:_.level+1,isTreeColumn:n.column.key===i.treeColumn}}),C=U(e,{global:!0});return delete C.id,v.createElement(Mz,{...H(C,S,s,d,f),ref:r,"data-focused":l||void 0,"data-focus-visible":u||void 0,"data-focus-visible-within-row":m||void 0,"data-pressed":c||void 0,"data-selected":h||void 0,"data-column-index":g,"data-expanded":b||void 0,"data-has-child-items":y||void 0,"data-level":_.level+1,"data-tree-column":n.column.key===i.treeColumn||void 0,"data-disabled":x||void 0},v.createElement(Q_.Provider,{value:Y_},S.children))});function Pz(e,t){t=Ko(t);let{dragAndDropHooks:n,dropState:r}=(0,v.useContext)(bS),i=(0,v.useRef)(null),{dropIndicatorProps:a,isHidden:o,isDropTarget:s}=n.useDropIndicator(e,r,i);if(o)return null;let c=r&&e.target.type===`item`?(r.collection.getItem(e.target.key)?.level||0)+1:1;return v.createElement(Rz,{...e,dropIndicatorProps:a,isDropTarget:s,buttonRef:i,level:c,ref:t})}var Fz=(0,v.forwardRef)(function(e,t){let{isVirtualized:n}=(0,v.useContext)(Q_);return n?v.createElement(J.div,{...e,ref:t}):v.createElement(J.tr,{...e,ref:t})}),Iz=(0,v.forwardRef)(function(e,t){let{isVirtualized:n}=(0,v.useContext)(Q_);return n?v.createElement(J.div,{...e,ref:t}):v.createElement(J.td,{...e,ref:t})});function Lz(e,t){let{dropIndicatorProps:n,isDropTarget:r,buttonRef:i,level:a,...o}=e,s=(0,v.useContext)(sz),{visuallyHiddenProps:c}=t_(),l=q({...o,defaultClassName:`react-aria-DropIndicator`,defaultStyle:{"--table-row-level":a+1},values:{isDropTarget:r}});return v.createElement(Fz,{...U(e,{global:!0}),...l,role:`row`,ref:t,"data-drop-target":r||void 0,"aria-level":a},v.createElement(Iz,{role:`gridcell`,colSpan:s.collection.columnCount,style:{padding:0}},v.createElement(`div`,{...c,role:`button`,...n,ref:i}),l.children))}var Rz=(0,v.forwardRef)(Lz);function zz(){let e=(0,v.useContext)(sz),{dragAndDropHooks:t,dropState:n}=(0,v.useContext)(bS),r=(0,v.useRef)(null),{dropIndicatorProps:i}=t.useDropIndicator({target:{type:`root`}},n,r),a=n.isDropTarget({type:`root`}),{visuallyHiddenProps:o}=t_();return!a&&i[`aria-hidden`]?null:v.createElement(kz,{role:`row`,"aria-hidden":i[`aria-hidden`],style:{height:0}},v.createElement(Mz,{role:`gridcell`,colSpan:e.collection.columnCount,style:{padding:0}},v.createElement(`div`,{role:`button`,...o,...i,ref:r})))}var Bz=H_(y_,function(e,t,n){let r=(0,v.useContext)(sz),{isVirtualized:i}=(0,v.useContext)(Q_),{isLoading:a,onLoadMore:o,scrollOffset:s,...c}=e,l=r.collection.columns.length,u=(0,v.useRef)(null);ys((0,v.useMemo)(()=>({onLoadMore:o,collection:r?.collection,sentinelRef:u,scrollOffset:s}),[o,s,r?.collection]),u);let d=q({...c,id:void 0,children:n.rendered,defaultClassName:`react-aria-TableLoadingIndicator`,defaultStyle:{"--table-row-level":n.level+1},values:void 0}),f={},p={},m={};return i?(p[`aria-colspan`]=l,m={display:`contents`}):p.colSpan=l,v.createElement(v.Fragment,null,v.createElement(kz,{style:{height:0},inert:bs(!0)},v.createElement(Mz,{style:{padding:0,border:0}},v.createElement(`div`,{"data-testid":`loadMoreSentinel`,ref:u,style:{position:`relative`,height:1,width:1}}))),a&&d.children&&v.createElement(kz,{...H(U(e,{global:!0}),f),...d,role:`row`,ref:t,"aria-level":n.level+1,"data-level":n.level+1},v.createElement(Mz,{role:`rowheader`,...p,style:m},d.children)))}),Vz=({...e})=>(0,W.jsx)(Rx,{...e}),Hz=Object.assign(Vz,{Root:Vz}),Uz=(0,v.createContext)({}),Wz=({children:e,className:t,...n})=>{let r=v.useMemo(()=>Sd(),[]);return(0,W.jsx)(SL,{"data-slot":`radio`,...n,className:Y(t,r.base()),children:t=>(0,W.jsx)(Uz,{value:{slots:r,state:t},children:typeof e==`function`?e(t):e})})};Wz.displayName=`HeroUI.Radio`;var Gz=({children:e,className:t,...n})=>{let{slots:r}=(0,v.use)(Uz);return(0,W.jsx)(CL,{"data-slot":`radio-content`,...n,className:Y(t,r?.content()),children:e})};Gz.displayName=`HeroUI.Radio.Content`;var Kz=({children:e,className:t,...n})=>{let{slots:r}=(0,v.use)(Uz);return(0,W.jsx)(G.span,{className:X(r?.control,t),"data-slot":`radio-control`,...n,children:e})};Kz.displayName=`HeroUI.Radio.Control`;var qz=({children:e,className:t,...n})=>{let{slots:r,state:i}=(0,v.use)(Uz),a=typeof e==`function`?e(i??{}):e;return(0,W.jsx)(G.span,{"aria-hidden":`true`,className:X(r?.indicator,t),"data-slot":`radio-indicator`,...n,children:a})};qz.displayName=`HeroUI.Radio.Indicator`;var Jz=Object.assign(Wz,{Root:Wz,Content:Gz,Control:Kz,Indicator:qz}),Yz=({children:e,className:t,variant:n,...r})=>{let i=v.useMemo(()=>Cd({variant:n}),[n]);return(0,W.jsx)(bL,{"data-slot":`radio-group`,...r,className:Y(t,i),children:t=>(0,W.jsx)(W.Fragment,{children:typeof e==`function`?e(t):e})})},Xz=Object.assign(Yz,{Root:Yz}),Zz=(0,v.createContext)({}),Qz=({children:e,className:t,status:n,...r})=>{let i=v.useMemo(()=>qu({status:n}),[n]);return(0,W.jsx)(Zz,{value:{slots:i,status:n},children:(0,W.jsx)(Mm,{value:{variant:`default`},children:(0,W.jsx)(G.div,{className:i?.base({className:t}),"data-slot":`alert-root`,...r,children:e})})})},$z=Object.assign(Qz,{Root:Qz,Indicator:({children:e,className:t,...n})=>{let{slots:r,status:i}=(0,v.use)(Zz),a=()=>{switch(i){case`accent`:return(0,W.jsx)(wm,{"data-slot":`alert-default-icon`});case`success`:return(0,W.jsx)(Dm,{"data-slot":`alert-default-icon`});case`warning`:return(0,W.jsx)(Tm,{"data-slot":`alert-default-icon`});case`danger`:return(0,W.jsx)(Em,{"data-slot":`alert-default-icon`});default:return(0,W.jsx)(wm,{"data-slot":`alert-default-icon`})}};return(0,W.jsx)(G.div,{className:X(r?.indicator,t),"data-slot":`alert-indicator`,...n,children:e??a()})},Content:({children:e,className:t,...n})=>{let{slots:r}=(0,v.use)(Zz);return(0,W.jsx)(G.div,{className:X(r?.content,t),"data-slot":`alert-content`,...n,children:e})},Title:({children:e,className:t,...n})=>{let{slots:r}=(0,v.use)(Zz);return(0,W.jsx)(G.p,{className:X(r?.title,t),"data-slot":`alert-title`,...n,children:e})},Description:({children:e,className:t,...n})=>{let{slots:r}=(0,v.use)(Zz);return(0,W.jsx)(G.span,{className:X(r?.description,t),"data-slot":`alert-description`,...n,children:e})}}),eB=(0,v.createContext)({}),tB=({children:e,className:t,variant:n,...r})=>{let i=v.useMemo(()=>md({variant:n}),[n]);return(0,W.jsx)(HS,{className:Y(t,i.item()),"data-slot":`list-box-item`,...r,children:t=>(0,W.jsx)(eB,{value:{slots:i,state:t},children:typeof e==`function`?e(t):e})})},nB=({children:e,className:t,...n})=>{let{slots:r,state:i}=(0,v.use)(eB),a=i?.isSelected,o=typeof e==`function`?e(i??{}):e||(0,W.jsx)(`svg`,{"aria-hidden":`true`,"data-slot":`list-box-item-indicator--checkmark`,fill:`none`,role:`presentation`,stroke:`currentColor`,strokeDasharray:22,strokeDashoffset:a?44:66,strokeLinecap:`round`,strokeLinejoin:`round`,strokeWidth:2,viewBox:`0 0 17 18`,children:(0,W.jsx)(`polyline`,{points:`1 9 7 14 15 4`})});return(0,W.jsx)(G.span,{"aria-hidden":`true`,className:X(r?.indicator,t),"data-slot":`list-box-item-indicator`,"data-visible":a||void 0,...n,children:o})},rB=Object.assign(tB,{Root:tB,Indicator:nB}),iB=({children:e,className:t,...n})=>{let r=v.useMemo(()=>hd({class:typeof t==`string`?t:void 0}),[t]);return(0,W.jsx)(VS,{className:r,...n,children:e})};function aB({className:e,variant:t,...n}){let r=v.useMemo(()=>pd({variant:t}),[t]);return(0,W.jsx)(LS,{className:Y(e,r),"data-slot":`list-box`,...n})}var oB=Object.assign(aB,{Root:aB,Item:rB,ItemIndicator:nB,Section:iB}),sB=(0,v.createContext)({}),cB=({children:e,className:t,variant:n,...r})=>{let i=v.useMemo(()=>_d({variant:n}),[n]);return(0,W.jsx)(tx,{className:Y(t,i.item()),"data-slot":`menu-item`,...r,children:t=>(0,W.jsx)(sB,{value:{slots:i,state:t},children:typeof e==`function`?e(t):e})})},lB=({children:e,className:t,type:n=`checkmark`,...r})=>{let{slots:i,state:a}=(0,v.use)(sB),o=a?.isSelected,s=typeof e==`function`?e(a??{}):e||(n===`dot`?(0,W.jsx)(`svg`,{"aria-hidden":`true`,"data-slot":`menu-item-indicator--dot`,fill:`currentColor`,fillRule:`evenodd`,role:`presentation`,viewBox:`0 0 16 16`,xmlns:`http://www.w3.org/2000/svg`,children:(0,W.jsx)(`path`,{clipRule:`evenodd`,d:`M8 15A7 7 0 1 0 8 1a7 7 0 0 0 0 14`,fillRule:`evenodd`})}):(0,W.jsx)(`svg`,{"aria-hidden":`true`,"data-slot":`menu-item-indicator--checkmark`,fill:`none`,role:`presentation`,stroke:`currentColor`,strokeDasharray:22,strokeDashoffset:o?44:66,strokeLinecap:`round`,strokeLinejoin:`round`,strokeWidth:2,viewBox:`0 0 17 18`,children:(0,W.jsx)(`polyline`,{points:`1 9 7 14 15 4`})}));return(0,W.jsx)(G.span,{"aria-hidden":`true`,className:X(i?.indicator,t),"data-slot":`menu-item-indicator`,"data-type":n,"data-visible":o||void 0,...r,children:s})},uB=({children:e,className:t,...n})=>{let{slots:r,state:i}=(0,v.use)(sB);if(!i?.hasSubmenu)return null;let a=e??(0,W.jsx)(Sm,{});return(0,W.jsx)(G.span,{"aria-hidden":`true`,className:X(r?.submenuIndicator,t),"data-slot":`submenu-indicator`,...n,children:a})},dB=({children:e,className:t,...n})=>{let r=v.useMemo(()=>vd({class:typeof t==`string`?t:void 0}),[t]);return(0,W.jsx)($b,{className:r,...n,children:e})},fB=(0,v.createContext)({}),pB=({children:e,...t})=>{let n=v.useMemo(()=>cd(),[]);return(0,W.jsx)(fB,{value:{slots:n},children:(0,W.jsx)(Kb,{...t,children:e})})},mB=({children:e,className:t,...n})=>{let{slots:r}=(0,v.use)(fB);return(0,W.jsx)(dm,{className:Y(t,r?.trigger()),"data-slot":`dropdown-trigger`,...n,children:t=>(0,W.jsx)(W.Fragment,{children:typeof e==`function`?e(t):e})})},hB=({children:e,className:t,placement:n,...r})=>{let{slots:i}=(0,v.use)(fB);return(0,W.jsx)(Mm,{value:{variant:`default`},children:(0,W.jsx)(h_,{...r,className:Y(t,i?.popover()),"data-slot":`dropdown-popover`,placement:n,children:e})})};function gB({className:e,...t}){let{slots:n}=(0,v.use)(fB);return(0,W.jsx)(Yb,{className:Y(e,n?.menu()),"data-selection-mode":t.selectionMode,"data-slot":`dropdown-menu`,...t})}var _B=Object.assign(pB,{Root:pB,Trigger:mB,Popover:hB,Menu:gB,Section:e=>(0,W.jsx)(dB,{...e}),Item:e=>(0,W.jsx)(cB,{...e}),ItemIndicator:e=>(0,W.jsx)(lB,{...e}),SubmenuIndicator:e=>(0,W.jsx)(uB,{...e}),SubmenuTrigger:({children:e,...t})=>(0,W.jsx)(Jb,{"data-slot":`dropdown-submenu-trigger`,...t,children:e})}),vB=(0,v.createContext)({}),yB=({children:e,state:t,...n})=>{let r=(0,v.useMemo)(()=>({slots:yd(),placement:void 0}),[]),i=(0,v.useMemo)(()=>t?{isOpen:t.isOpen,onOpenChange:t.setOpen}:{},[t]);return(0,W.jsx)(vB,{value:r,children:(0,W.jsx)(ax,{"data-slot":`modal-root`,...H(n,i),children:e})})},Q=Object.assign(yB,{Root:yB,Trigger:({children:e,className:t,...n})=>{let{slots:r}=(0,v.use)(vB);return(0,W.jsx)(hx,{children:(0,W.jsx)(G.div,{className:X(r?.trigger,t),"data-slot":`modal-trigger`,role:`button`,...n,children:e})})},Backdrop:({children:e,className:t,isDismissable:n=!0,onClick:r,variant:i,...a})=>{let{slots:o}=(0,v.use)(vB),s=(0,v.useMemo)(()=>yd({variant:i}),[i]),c=(0,v.useMemo)(()=>({slots:{...o,...s}}),[o,s]);return(0,W.jsx)(fx,{className:Y(t,s?.backdrop()),"data-slot":`modal-backdrop`,isDismissable:n,onClick:e=>{e.stopPropagation(),r?.(e)},...a,children:t=>(0,W.jsxs)(vB,{value:c,children:[typeof e==`function`?e(t):e,` `]})})},Container:({children:e,className:t,placement:n=`auto`,scroll:r,size:i,...a})=>{let{slots:o}=(0,v.use)(vB),s=(0,v.useMemo)(()=>yd({scroll:r,size:i}),[r,i]),c=(0,v.useMemo)(()=>({placement:n,slots:{...o,...s}}),[o,n,s]);return(0,W.jsx)(ux,{className:Y(t,s?.container()),"data-placement":n,"data-slot":`modal-container`,...a,children:t=>(0,W.jsx)(vB,{value:c,children:typeof e==`function`?e(t):e})})},Dialog:({children:e,className:t,...n})=>{let{placement:r,slots:i}=(0,v.use)(vB);return(0,W.jsx)(Mm,{value:{variant:`default`},children:(0,W.jsx)(ox,{className:X(i?.dialog,t),"data-placement":r,"data-slot":`modal-dialog`,...n,children:e})})},Header:({children:e,className:t,...n})=>{let{slots:r}=(0,v.use)(vB);return(0,W.jsx)(G.div,{className:X(r?.header,t),"data-slot":`modal-header`,...n,children:e})},Icon:({children:e,className:t,...n})=>{let{slots:r}=(0,v.use)(vB);return(0,W.jsx)(G.div,{className:X(r?.icon,t),"data-slot":`modal-icon`,...n,children:e})},Heading:({children:e,className:t,...n})=>{let{slots:r}=(0,v.use)(vB);return(0,W.jsx)(_m,{className:X(r?.heading,t),"data-slot":`modal-heading`,slot:`title`,...n,children:e})},Body:({children:e,className:t,...n})=>{let{slots:r}=(0,v.use)(vB);return(0,W.jsx)(G.div,{className:X(r?.body,t),"data-slot":`modal-body`,...n,children:e})},Footer:({children:e,className:t,...n})=>{let{slots:r}=(0,v.use)(vB);return(0,W.jsx)(G.div,{className:X(r?.footer,t),"data-slot":`modal-footer`,...n,children:e})},CloseTrigger:({className:e,...t})=>{let{slots:n}=(0,v.use)(vB);return(0,W.jsx)(_x,{className:Y(e,n?.closeTrigger()),"data-slot":`modal-close-trigger`,slot:`close`,...t})}}),bB=(0,v.createContext)({}),xB=({children:e,className:t,fullWidth:n,variant:r,...i})=>{let a=v.useMemo(()=>bd({fullWidth:n,variant:r}),[n,r]);return(0,W.jsx)(bB,{value:{slots:a},children:(0,W.jsx)(uL,{"data-slot":`number-field`,...i,className:Y(t,a?.base()),children:t=>(0,W.jsx)(W.Fragment,{children:typeof e==`function`?e(t):e})})})},SB=Object.assign(xB,{Root:xB,Group:({children:e,className:t,...n})=>{let{slots:r}=(0,v.use)(bB);return(0,W.jsx)(Cx,{className:Y(t,r?.group()),"data-slot":`number-field-group`,...n,children:t=>(0,W.jsx)(W.Fragment,{children:typeof e==`function`?e(t):e})})},Input:({className:e,...t})=>{let{slots:n}=(0,v.use)(bB);return(0,W.jsx)(lw,{className:Y(e,n?.input()),"data-slot":`number-field-input`,...t})},IncrementButton:({children:e,className:t,...n})=>{let{slots:r}=(0,v.use)(bB);return(0,W.jsx)(dm,{className:Y(t,r?.incrementButton()),"data-slot":`number-field-increment-button`,slot:`increment`,...n,children:e&&v.isValidElement(e)?e:(0,W.jsx)(km,{"data-slot":`number-field-increment-button-icon`})})},DecrementButton:({children:e,className:t,...n})=>{let{slots:r}=(0,v.use)(bB);return(0,W.jsx)(dm,{className:Y(t,r?.decrementButton()),"data-slot":`number-field-decrement-button`,slot:`decrement`,...n,children:e&&v.isValidElement(e)?e:(0,W.jsx)(Om,{"data-slot":`number-field-decrement-button-icon`})})}}),CB=(0,v.createContext)({}),wB=({children:e,className:t,size:n,...r})=>{let i=v.useMemo(()=>xd({size:n}),[n]);return(0,W.jsx)(CB,{value:{slots:i},children:(0,W.jsx)(G.nav,{"aria-label":`pagination`,"data-slot":`pagination`,role:`navigation`,...r,className:X(i.base,t),children:e})})};wB.displayName=`HeroUI.Pagination`;var TB=({children:e,className:t,...n})=>{let{slots:r}=(0,v.use)(CB);return(0,W.jsx)(G.div,{className:X(r?.summary,t),"data-slot":`pagination-summary`,dir:`auto`,...n,children:e})};TB.displayName=`HeroUI.Pagination.Summary`;var EB=({children:e,className:t,...n})=>{let{slots:r}=(0,v.use)(CB);return(0,W.jsx)(G.ul,{className:X(r?.content,t),"data-slot":`pagination-content`,...n,children:e})};EB.displayName=`HeroUI.Pagination.Content`;var DB=({children:e,className:t,...n})=>{let{slots:r}=(0,v.use)(CB);return(0,W.jsx)(G.li,{className:X(r?.item,t),"data-slot":`pagination-item`,...n,children:e})};DB.displayName=`HeroUI.Pagination.Item`;var OB=({children:e,className:t,isActive:n,...r})=>{let{slots:i}=(0,v.use)(CB);return(0,W.jsx)(dm,{"aria-current":n?`page`:void 0,className:Y(t,i?.link()),"data-active":n?`true`:void 0,"data-slot":`pagination-link`,...r,children:e})};OB.displayName=`HeroUI.Pagination.Link`;var kB=({children:e,className:t,...n})=>{let{slots:r}=(0,v.use)(CB),i=`${r?.link()??``} pagination__link--nav`.trim();return(0,W.jsx)(dm,{className:Y(t,i),"data-slot":`pagination-previous`,...n,children:e})};kB.displayName=`HeroUI.Pagination.Previous`;var AB=({children:e,className:t,...n})=>(0,W.jsx)(G.span,{"aria-hidden":`true`,className:t,"data-slot":`pagination-previous-icon`,...n,children:e??(0,W.jsx)(xm,{})});AB.displayName=`HeroUI.Pagination.PreviousIcon`;var jB=({children:e,className:t,...n})=>{let{slots:r}=(0,v.use)(CB),i=`${r?.link()??``} pagination__link--nav`.trim();return(0,W.jsx)(dm,{className:Y(t,i),"data-slot":`pagination-next`,...n,children:e})};jB.displayName=`HeroUI.Pagination.Next`;var MB=({children:e,className:t,...n})=>(0,W.jsx)(G.span,{"aria-hidden":`true`,className:t,"data-slot":`pagination-next-icon`,...n,children:e??(0,W.jsx)(Sm,{})});MB.displayName=`HeroUI.Pagination.NextIcon`;var NB=({className:e,...t})=>{let{slots:n}=(0,v.use)(CB);return(0,W.jsx)(G.span,{"aria-hidden":`true`,className:X(n?.ellipsis,e),"data-slot":`pagination-ellipsis`,...t,children:`…`})};NB.displayName=`HeroUI.Pagination.Ellipsis`;var PB=Object.assign(wB,{Content:EB,Ellipsis:NB,Item:DB,Link:OB,Next:jB,NextIcon:MB,Previous:kB,PreviousIcon:AB,Root:wB,Summary:TB}),FB=(0,v.createContext)({}),IB=({children:e,className:t,fullWidth:n,variant:r,...i})=>{let a=v.useMemo(()=>Ed({fullWidth:n,variant:r}),[n,r]);return(0,W.jsx)(mC,{children:(0,W.jsx)(FB,{value:{slots:a},children:(0,W.jsx)(sC,{"data-slot":`select`,...i,className:Y(t,a?.base()),children:t=>(0,W.jsx)(W.Fragment,{children:typeof e==`function`?e(t):e})})})})},LB=Object.assign(IB,{Root:IB,Trigger:({children:e,className:t,...n})=>{let{slots:r}=(0,v.use)(FB);return(0,W.jsx)(dm,{className:Y(t,r?.trigger()),"data-slot":`select-trigger`,...n,children:t=>(0,W.jsx)(W.Fragment,{children:typeof e==`function`?e(t):e})})},Value:({children:e,className:t,...n})=>{let{slots:r}=(0,v.use)(FB);return(0,W.jsx)(dC,{className:Y(t,r?.value()),"data-slot":`select-value`,...n,children:e})},Indicator:({children:e,className:t,...n})=>{let{slots:r}=(0,v.use)(FB),i=(0,v.use)(oC);return e&&v.isValidElement(e)?v.cloneElement(e,{...n,className:X(r?.indicator,t),"data-slot":`select-indicator`,"data-open":vm(i?.isOpen)}):(0,W.jsx)(ym,{className:X(r?.indicator,t),"data-open":vm(i?.isOpen),"data-slot":`select-default-indicator`,...n})},Popover:({children:e,className:t,placement:n=`bottom`,...r})=>{let{slots:i}=(0,v.use)(FB);return(0,W.jsx)(Mm,{value:{variant:`default`},children:(0,W.jsx)(h_,{...r,className:Y(t,i?.popover()),"data-slot":`select-popover`,placement:n,children:e})})}}),RB=(0,v.createContext)({}),zB=({children:e,className:t,color:n,size:r,...i})=>{let a=v.useMemo(()=>gd({color:n,size:r}),[n,r]);return(0,W.jsx)(kN,{"data-slot":`meter`,...i,className:Y(t,a.base()),children:t=>(0,W.jsx)(RB,{value:{slots:a,state:t},children:typeof e==`function`?e(t):e})})};zB.displayName=`HeroUI.Meter`;var BB=({children:e,className:t,...n})=>{let{slots:r,state:i}=(0,v.use)(RB);return(0,W.jsx)(G.span,{className:X(r?.output,t),"data-slot":`meter-output`,...n,children:e??i?.valueText})};BB.displayName=`HeroUI.Meter.Output`;var VB=({children:e,className:t,...n})=>{let{slots:r}=(0,v.use)(RB);return(0,W.jsx)(G.div,{className:X(r?.track,t),"data-slot":`meter-track`,...n,children:e})};VB.displayName=`HeroUI.Meter.Track`;var HB=({className:e,style:t,...n})=>{let{slots:r,state:i}=(0,v.use)(RB);return(0,W.jsx)(G.div,{className:X(r?.fill,e),"data-slot":`meter-fill`,style:{...t,width:`${i?.percentage??0}%`},...n})};HB.displayName=`HeroUI.Meter.Fill`;var UB=Object.assign(zB,{Root:zB,Output:BB,Track:VB,Fill:HB}),WB=(0,v.createContext)({}),GB=({children:e,className:t,variant:n,...r})=>{let i=v.useMemo(()=>Ad({variant:n}),[n]);return(0,W.jsx)(WB,{value:{slots:i},children:(0,W.jsx)(G.div,{className:i.base({className:t}),"data-slot":`table`,...r,children:e})})};GB.displayName=`HeroUI.Table`;var KB=({className:e,...t})=>{let{slots:n}=(0,v.use)(WB);return(0,W.jsx)(G.div,{className:X(n?.scrollContainer,e),"data-slot":`table-scroll-container`,...t})};KB.displayName=`HeroUI.Table.ScrollContainer`;function qB({className:e,...t}){let{slots:n}=(0,v.use)(WB);return(0,W.jsx)(lz,{className:Y(e,n?.content()),"data-slot":`table-content`,...t})}qB.displayName=`HeroUI.Table.Content`;function JB({className:e,...t}){let{slots:n}=(0,v.use)(WB);return(0,W.jsx)(gz,{className:Y(e,n?.header()),"data-slot":`table-header`,...t})}JB.displayName=`HeroUI.Table.Header`;var YB=({className:e,ref:t,...n})=>{let{slots:r}=(0,v.use)(WB);return(0,W.jsx)(xz,{ref:t,className:Y(e,r?.column()),"data-slot":`table-column`,...n})};YB.displayName=`HeroUI.Table.Column`;function XB({className:e,...t}){let{slots:n}=(0,v.use)(WB);return(0,W.jsx)(Ez,{className:Y(e,n?.body()),"data-slot":`table-body`,...t})}XB.displayName=`HeroUI.Table.Body`;function ZB({className:e,...t}){let{slots:n}=(0,v.use)(WB);return(0,W.jsx)(Az,{className:Y(e,n?.row()),"data-slot":`table-row`,...t})}ZB.displayName=`HeroUI.Table.Row`;var QB=({className:e,ref:t,...n})=>{let{slots:r}=(0,v.use)(WB);return(0,W.jsx)(Nz,{ref:t,className:Y(e,r?.cell()),"data-slot":`table-cell`,...n})};QB.displayName=`HeroUI.Table.Cell`;var $B=({className:e,...t})=>{let{slots:n}=(0,v.use)(WB);return(0,W.jsx)(G.div,{className:X(n?.footer,e),"data-slot":`table-footer`,...t})};$B.displayName=`HeroUI.Table.Footer`;var eV=({className:e,ref:t,...n})=>(0,W.jsx)(az,{ref:t,className:Ku(`table__resizable-container`,e),"data-slot":`table-resizable-container`,...n});eV.displayName=`HeroUI.Table.ResizableContainer`;var tV=({className:e,ref:t,...n})=>{let{slots:r}=(0,v.use)(WB);return(0,W.jsx)(Cz,{ref:t,className:Y(e,r?.columnResizer()),"data-slot":`table-column-resizer`,...n})};tV.displayName=`HeroUI.Table.ColumnResizer`;var nV=({className:e,ref:t,...n})=>{let{slots:r}=(0,v.use)(WB);return(0,W.jsx)(Bz,{ref:t,className:X(r?.loadMore,e),"data-slot":`table-load-more`,...n})};nV.displayName=`HeroUI.Table.LoadMore`;var rV=({className:e,...t})=>{let{slots:n}=(0,v.use)(WB);return(0,W.jsx)(G.div,{className:X(n?.loadMoreContent,e),"data-slot":`table-load-more-content`,...t})};rV.displayName=`HeroUI.Table.LoadMoreContent`;var iV=({children:e,className:t,indicator:n,ref:r,showIndicator:i=!0,sortDirection:a,...o})=>{let{slots:s}=(0,v.use)(WB),c=i&&!!a,l=null;if(c){if(n===void 0)l=(0,W.jsx)(bm,{className:s?.sortableColumnIndicator(),"data-direction":a,"data-slot":`table-sortable-column-indicator`});else if(v.isValidElement(n)){let e=n;l=v.cloneElement(e,{className:X(s?.sortableColumnIndicator,e.props.className),"data-direction":a,"data-slot":`table-sortable-column-indicator`})}else l=n}return(0,W.jsxs)(`span`,{ref:r,className:X(s?.sortableColumnHeader,t),"data-direction":a,"data-slot":`table-sortable-column-header`,...o,children:[e,l]})};iV.displayName=`HeroUI.Table.SortableColumnHeader`;var aV=Object.assign(GB,{Body:XB,Cell:QB,Collection:K_,Column:YB,ColumnResizer:tV,Content:qB,Footer:$B,Header:JB,LoadMore:nV,LoadMoreContent:rV,ResizableContainer:eV,Root:GB,Row:ZB,ScrollContainer:KB,SortableColumnHeader:iV}),oV=(0,v.createContext)(null);function sV(){let e=(0,v.use)(oV);if(!e)throw Error(`useYearPicker must be used within a or component.`);return e}function cV(){let e=(0,v.use)(IM),t=(0,v.use)(LM),n=e??t;if(!n)throw Error(`useCalendarOrRangeState must be used within a or component.`);return n}function lV(e){switch(e){case`buddhist`:return 543;case`ethiopic`:case`ethioaa`:return-8;case`coptic`:return-284;case`hebrew`:return 3760;case`indian`:return-78;case`islamic-civil`:case`islamic-tbla`:case`islamic-umalqura`:return-579;case`persian`:return-600;default:return 0}}function uV(e,t){let n=[];if(!e||!t)return n;let r=SE(e);for(;r.compare(t)<=0;)n.push(r),r=SE(r.add({years:1}));return n}function dV(e,t,n,r=`short`,i=`UTC`){let a=new Intl.DateTimeFormat(t,{weekday:r,timeZone:i}),o=CE(e,t,n),s=[],c=o;for(let e=0;e<7;e++){s.push(a.format(c.toDate(i)));let e=c.add({days:1});if(rE(c,e))break;c=e}for(;s.length<7;)s.push(``);return s}function fV(e,t){let n=[],r=e;for(let e=0;e<7;e++){n.push(r.compare(t)>0?null:r);let e=r.add({days:1});if(rE(r,e)){for(;n.length<7;)n.push(null);return n}r=e}return n}function pV(e,t,n,r){let i=[],a=CE(e,n,r);for(i.push(fV(a,t)),a=a.add({weeks:1});a.compare(t)<=0;){i.push(fV(a,t));let e=a.add({weeks:1});if(rE(a,e))break;a=e}return i}var mV=v.createContext(null);function hV(){let e=v.use(mV);if(!e)throw Error(`CalendarYearPicker trigger components must be used within .`);return e}var gV=({children:e,className:t,onKeyDown:n,onPress:r,...i})=>{let{isYearPickerOpen:a,setIsYearPickerOpen:o}=sV(),s=vM({},cV()),c=v.useMemo(()=>Zu(),[]),l=v.useCallback(()=>{o(!a)},[a,o]),u=e=>{n?.(e),!e.defaultPrevented&&e.key===`Escape`&&a&&(e.preventDefault(),o(!1))},d=v.useMemo(()=>({isOpen:a,monthYear:s,toggle:l}),[l,a,s]),f=v.useMemo(()=>({...d,slots:c}),[c,d]);return(0,W.jsx)(mV,{value:f,children:(0,W.jsx)(dm,{"aria-expanded":a,"aria-label":`${s}, year selector`,className:Y(t,c.trigger()),"data-open":a||void 0,"data-slot":`calendar-year-picker-trigger`,slot:null,onKeyDown:u,onPress:e=>{r?.(e),l()},...i,children:typeof e==`function`?e(d):e})})};gV.displayName=`HeroUI.CalendarYearPicker.Trigger`;var _V=({children:e,className:t,format:n,offset:r,...i})=>{let{monthYear:a,slots:o,...s}=hV(),c=cV(),l=vM({format:n,offset:r},c);return(0,W.jsx)(G.span,{className:X(o.triggerHeading,t),"data-slot":`calendar-year-picker-trigger-heading`,...i,children:typeof e==`function`?e({monthYear:a,...s}):e||l})};_V.displayName=`HeroUI.CalendarYearPicker.TriggerHeading`;var vV=({children:e,className:t,...n})=>{let{monthYear:r,slots:i,...a}=hV();return(0,W.jsx)(G.span,{"aria-hidden":`true`,className:X(i.triggerIndicator,t),"data-slot":`calendar-year-picker-trigger-indicator`,...n,children:typeof e==`function`?e({monthYear:r,...a}):e||(0,W.jsx)(Sm,{height:`1em`,width:`1em`})})};vV.displayName=`HeroUI.CalendarYearPicker.TriggerIndicator`;var yV=v.createContext(null);function bV(){let e=v.use(yV);if(!e)throw Error(`CalendarYearPicker components must be used within .`);return e}var xV=({children:e,className:t,format:n,onKeyDown:r,visibleYears:i,...a})=>{let{calendarGridSlot:o,calendarRef:s,isYearPickerOpen:c,setIsYearPickerOpen:l}=sV(),u=cV(),d=v.useRef(null),f=v.useMemo(()=>Zu(),[]),{"aria-label":p,items:m,onChange:h,value:g}=_M({format:n,visibleYears:v.useMemo(()=>i??(!u.minValue||!u.maxValue?20:uV(u.minValue,u.maxValue).length),[u.maxValue,u.minValue,i])},u),_=m.map(e=>`${e.id}:${e.date.year}`).join(`|`),y=m.map(e=>e.date.year),b=new Map(m.map(e=>[e.date.year,e])),x=m[g]?.date.year??u.focusedDate.year,S=v.useCallback(e=>b.get(e)?.formatted??String(e),[b]),[C,w]=v.useState(x),T=v.useRef(!1);v.useEffect(()=>{let e=d.current;if(!e)return;let t=s.current?.querySelector(`[data-slot='${o}']`);t&&(e.style.top=`${t.offsetTop}px`,e.style.height=`${t.offsetHeight}px`)},[o,s,u.focusedDate]);let E=v.useCallback(e=>{let t=d.current;if(!t)return;let n=t.querySelector(`[data-year='${e}']`);n&&n.focus()},[]);v.useEffect(()=>{let e=c&&!T.current;if(T.current=c,!e||y.length===0)return;let[t]=y;if(t==null)return;let n=y.includes(x)?x:t;w(n);let r=requestAnimationFrame(()=>{E(n)});return()=>{cancelAnimationFrame(r)}},[E,x,c,_,y.length]),v.useEffect(()=>{if(!c||y.length===0)return;let[e]=y;e!=null&&(y.includes(C)||w(e))},[C,c,_,y]);let D=v.useCallback(e=>{let t=b.get(e);t!=null&&(l(!1),h(t.id))},[b,h,l]),O=e=>{if(r?.(e),e.defaultPrevented)return;if(e.key===`Escape`&&c){e.preventDefault(),l(!1);return}if(!c||y.length===0)return;let t=y.indexOf(C);if(t===-1)return;let n=t;switch(e.key){case`ArrowRight`:n=Math.min(t+1,y.length-1);break;case`ArrowLeft`:n=Math.max(t-1,0);break;case`ArrowDown`:n=Math.min(t+3,y.length-1);break;case`ArrowUp`:n=Math.max(t-3,0);break;case`Home`:n=0;break;case`End`:n=y.length-1;break;default:return}if(n!==t){let t=y[n];if(t==null)return;e.preventDefault(),w(t),E(t)}},k=v.useMemo(()=>({activeYear:C,focusedYear:x,getFormattedYear:S,isYearPickerOpen:c,selectYear:D,setActiveYear:w,slots:f,years:y}),[C,x,S,D,c,f,y]);return(0,W.jsx)(yV,{value:k,children:(0,W.jsx)(G.div,{ref:d,"aria-hidden":!c,"aria-label":p,className:X(f.yearGrid,t),"data-open":c||void 0,"data-slot":`calendar-year-picker-grid`,role:`listbox`,tabIndex:-1,onKeyDown:O,...a,children:e})})};xV.displayName=`HeroUI.CalendarYearPicker.Grid`;var SV=({children:e})=>{let{focusedYear:t,getFormattedYear:n,isYearPickerOpen:r,selectYear:i,years:a}=bV(),o=new Date().getFullYear();return(0,W.jsx)(W.Fragment,{children:a.map(a=>{let s=a===t,c={formattedYear:n(a),isCurrentYear:a===o,isOpen:r,isSelected:s,selectYear:()=>i(a),year:a};return(0,W.jsx)(v.Fragment,{children:typeof e==`function`?e(c):(0,W.jsx)(CV,{year:a})},a)})})};SV.displayName=`HeroUI.CalendarYearPicker.GridBody`;var CV=({children:e,className:t,excludeFromTabOrder:n,onFocus:r,onPress:i,year:a,...o})=>{let{activeYear:s,focusedYear:c,getFormattedYear:l,isYearPickerOpen:u,selectYear:d,setActiveYear:f,slots:p}=bV(),m=a===c,h=a===s,g=l(a),_={formattedYear:g,isCurrentYear:a===new Date().getFullYear(),isOpen:u,isSelected:m,selectYear:()=>d(a),year:a};return(0,W.jsx)(dm,{"aria-label":g,"aria-selected":m,className:Y(t,p.yearCell()),"data-selected":m||void 0,"data-slot":`calendar-year-picker-year-cell`,"data-year":a,excludeFromTabOrder:n??!(u&&h),slot:null,onFocus:e=>{r?.(e),f(a)},onPress:e=>{i?.(e),d(a)},...o,children:typeof e==`function`?e(_):e||g})};CV.displayName=`HeroUI.CalendarYearPicker.Cell`;function wV({children:e,className:t,"data-slot":n=`calendar-grid-body`,firstDayOfWeek:r,visibleRange:i}){let{locale:a}=ff(),o=v.useMemo(()=>pV(i.start,i.end,a,r),[r,a,i.end,i.start]);return(0,W.jsx)(G.tbody,{className:t,"data-slot":n,children:o.map((t,n)=>(0,W.jsx)(`tr`,{children:t.map((t,n)=>t?v.cloneElement(e(t),{key:n}):(0,W.jsx)(`td`,{},n))},n))})}function TV({children:e,className:t,"data-slot":n=`calendar-grid-header`,firstDayOfWeek:r,timeZone:i=`UTC`,visibleRange:a,weekdayStyle:o=`short`}){let{locale:s}=ff(),c=v.useMemo(()=>dV(a.start,s,r,o,i),[r,s,i,a.start,o]);return(0,W.jsx)(G.thead,{"aria-hidden":!0,className:t,"data-slot":n,children:(0,W.jsx)(`tr`,{children:c.map((t,n)=>v.cloneElement(e(t),{key:n}))})})}var EV=(0,v.createContext)({});function DV({children:e,className:t,defaultYearPickerOpen:n=!1,firstDayOfWeek:r,isYearPickerOpen:i,maxValue:a,minValue:o,onYearPickerOpenChange:s,visibleDuration:c,...l}){let u=c?.weeks!=null,d=c?.days!=null,f=c?.days,{locale:p}=ff(),m=v.useMemo(()=>Qu(),[]),h=v.useRef(null),[g,_]=hm(i,n,s),y=v.useMemo(()=>{let e=new KO(p).resolvedOptions().calendar;return WO(e)},[p]),b=v.useMemo(()=>lV(y.identifier),[y.identifier]),x=o??new ND(y,1900+b,1,1),S=a??new ND(y,2099+b,12,31);return(0,W.jsx)(oV,{value:{calendarGridSlot:`range-calendar-grid`,isYearPickerOpen:g,setIsYearPickerOpen:_,calendarRef:h},children:(0,W.jsx)(RM,{ref:h,"data-slot":`range-calendar`,firstDayOfWeek:r,maxValue:S,minValue:x,visibleDuration:c,...l,className:Y(t,Ku(m.base(),u&&`range-calendar--week-view`,d&&`range-calendar--day-view`)),children:t=>(0,W.jsx)(EV,{value:{dayView:d&&f!=null?{days:f,firstDayOfWeek:r,timeZone:t.state.timeZone,visibleRange:t.state.visibleRange}:void 0,slots:m},children:typeof e==`function`?e(t):e})})})}DV.displayName=`HeroUI.RangeCalendar`;var OV=({children:e,className:t,...n})=>{let{slots:r}=(0,v.use)(EV);return(0,W.jsx)(G.header,{className:X(r?.header,t),"data-slot":`range-calendar-header`,...n,children:e})};OV.displayName=`HeroUI.RangeCalendar.Header`;var kV=({className:e,...t})=>{let{slots:n}=(0,v.use)(EV);return(0,W.jsx)(JM,{"data-slot":`range-calendar-heading`,...t,className:X(n?.heading,e)})};kV.displayName=`HeroUI.RangeCalendar.Heading`;var AV=({children:e,className:t,slot:n,...r})=>{let{slots:i}=(0,v.use)(EV);return(0,W.jsx)(dm,{"data-slot":`range-calendar-nav-button`,slot:n,...r,className:Y(t,i?.navButton()),children:e||(n===`previous`?(0,W.jsx)(xm,{className:i?.navButtonIcon(),"data-slot":`range-calendar-nav-button-icon`}):(0,W.jsx)(Sm,{className:i?.navButtonIcon(),"data-slot":`range-calendar-nav-button-icon`}))})};AV.displayName=`HeroUI.RangeCalendar.NavButton`;var jV=({children:e,className:t,weekdayStyle:n=`short`,...r})=>{let i=(0,v.use)(EV),{dayView:a,slots:o}=i,s=v.useMemo(()=>({...i,dayView:a?{...a,weekdayStyle:n}:void 0}),[a,i,n]);return(0,W.jsx)(EV,{value:s,children:(0,W.jsx)(BM,{"data-slot":`range-calendar-grid`,weekdayStyle:n,...r,className:X(o?.grid,t),children:e})})};jV.displayName=`HeroUI.RangeCalendar.Grid`;var MV=({children:e,className:t,...n})=>{let{dayView:r,slots:i}=(0,v.use)(EV);return r&&r.days>=7&&typeof e==`function`?(0,W.jsx)(TV,{className:X(i?.gridHeader,t),"data-slot":`range-calendar-grid-header`,firstDayOfWeek:r.firstDayOfWeek,timeZone:r.timeZone,visibleRange:r.visibleRange,weekdayStyle:r.weekdayStyle,children:e}):(0,W.jsx)(HM,{"data-slot":`range-calendar-grid-header`,...n,className:X(i?.gridHeader,t),children:e})};MV.displayName=`HeroUI.RangeCalendar.GridHeader`;var NV=({children:e,className:t,...n})=>{let{dayView:r,slots:i}=(0,v.use)(EV);return r&&r.days>=7&&typeof e==`function`?(0,W.jsx)(wV,{className:X(i?.gridBody,t),"data-slot":`range-calendar-grid-body`,firstDayOfWeek:r.firstDayOfWeek,visibleRange:r.visibleRange,children:e}):(0,W.jsx)(KM,{"data-slot":`range-calendar-grid-body`,...n,className:X(i?.gridBody,t),children:e})};NV.displayName=`HeroUI.RangeCalendar.GridBody`;var PV=({className:e,...t})=>{let{slots:n}=(0,v.use)(EV);return(0,W.jsx)(WM,{"data-slot":`range-calendar-header-cell`,...t,className:X(n?.headerCell,e)})};PV.displayName=`HeroUI.RangeCalendar.HeaderCell`;var FV=({children:e,className:t,...n})=>{let{slots:r}=(0,v.use)(EV);return(0,W.jsx)(qM,{"data-slot":`range-calendar-cell`,...n,className:Y(t,r?.cell()),children:t=>{let{formattedDate:n,isDisabled:r,isHovered:i,isPressed:a,isSelectionEnd:o,isSelectionStart:s}=t,c=typeof e==`function`?e(t):e||n;return(0,W.jsx)(`span`,{className:`range-calendar__cell-button`,"data-disabled":vm(r),"data-hovered":vm(i),"data-pressed":vm(a),"data-selected":vm(s||o),"data-slot":`range-calendar-cell-button`,children:c})}})};FV.displayName=`HeroUI.RangeCalendar.Cell`;var IV=({className:e,...t})=>{let{slots:n}=(0,v.use)(EV);return(0,W.jsx)(G.span,{"aria-hidden":`true`,className:X(n?.cellIndicator,e),"data-slot":`range-calendar-cell-indicator`,...t})};IV.displayName=`HeroUI.RangeCalendar.CellIndicator`;var LV=Object.assign(DV,{Root:DV,Header:OV,Heading:kV,NavButton:AV,Grid:jV,GridHeader:MV,GridBody:NV,HeaderCell:PV,Cell:FV,CellIndicator:IV,YearPickerTrigger:gV,YearPickerTriggerHeading:_V,YearPickerTriggerIndicator:vV,YearPickerGrid:xV,YearPickerGridBody:SV,YearPickerCell:CV}),RV={en:{brandSub:`login state gateway`,controlPlane:`control plane`,workspace:`Workspace`,develop:`Develop`,system:`System`,runtimeSnapshot:`Runtime and scheduler snapshot`,routesHint:`OpenAI / Anthropic-compatible routes`,clientConfig:`Client configuration`,clientConfigHint:`Use the same console key as Bearer token`,authentication:`Authentication`,curlExample:`curl example`,quickTestHint:`Send a real request through the selected account`,response:`Response`,providerCatalog:`Model catalog`,providerCatalogMeta:`SIGNED-IN / LIVE`,accountPool:`Account pool`,accountCreateHint:`Create an isolated runtime first, then sign in with browser or PAT.`,credentialImportHint:`Only credential bundles exported from this console, with matching user blob and machine ID.`,accountEmptyHint:`Create an account runtime to begin.`,oauthDeviceFlow:`OAuth device flow`,navOverview:`Overview`,navAuth:`Accounts`,navProviders:`Models`,navAccess:`Access`,navAccounts:`Accounts`,navLogs:`Logs`,navKeys:`API keys`,navSystem:`System settings`,sidebarFoot:`CLI login-state gateway. More providers later.`,systemSettingsTitle:`System settings`,systemSettingsLead:`Manage cross-provider routing, updates, SQLite protection, and the console API key.`,crossProviderModelPoolTitle:`Cross-provider model pool`,crossProviderModelPoolHint:`When enabled, bare model IDs can route across matching Qoder, WorkBuddy, and Trae accounts. When disabled, bare IDs are rejected and requests must use a provider-prefixed model ID.`,crossProviderModelPoolStatus:`Current status`,crossProviderModelPoolAriaLabel:`Enable cross-provider model pool`,routingStrategyTitle:`Account routing strategy`,routingStrategyHint:`Choose how ready accounts share traffic. Fill-first keeps traffic on the highest-priority account until it is unavailable.`,routingStrategy:`Strategy`,routingRoundRobin:`Round robin`,routingWeightedRoundRobin:`Weighted round robin`,routingFillFirst:`Fill first`,routingWeight:`Routing weight`,sessionAffinityTTL:`Session TTL`,sessionAffinityHits:`Sticky hits`,sessionAffinityMisses:`Sticky misses`,sessionAffinityEscapes:`Sticky escapes`,lastSessionMiss:`Last miss`,lastSessionEscape:`Last escape`,checkUpdates:`Check updates`,versionUpdate:`Version update`,latestVersionHint:`Updates go directly to the latest stable release.`,updateAvailable:`Update available`,upToDate:`Up to date`,currentVersion:`Current version`,latestVersion:`Latest version`,skippedBetweenLabel:`Versions in between`,releaseNotes:`Release notes`,updateNoNotes:`No release notes were provided.`,updaterReady:`Host updater connected`,updaterUnavailable:`Host updater not connected`,updaterNeedsHost:`This process cannot replace its own container`,updaterUnavailableHint:`Console updates need a host updater next to Docker. This page can check GitHub, but it cannot recreate the container until that daemon is connected.`,updaterNeedInstall:`Install the host updater from deploy/install-updater.sh or deploy/install-updater.ps1 so it can talk to Docker.`,updaterNeedCompose:`Linux needs the updater socket mounted into the container. Docker Desktop uses a loopback updater URL instead of a Unix socket.`,updaterNeedRelease:`The running build must be a published GitHub release, not a local or development image.`,updateNow:`Prepare update`,applyUpdateNow:`Restart with downloaded image`,cancelUpdate:`Cancel download`,discardPreparedImage:`Discard downloaded image`,updateReadyHint:`The image is downloaded and ready. Confirm when you want to restart the service; new requests will pause only then.`,updateReadyTargetHint:`Restart will switch this host to {version}. New requests pause only during that restart.`,updateNewerReleaseHint:`A newer release is available ({latest}). Restart this downloaded image first, or discard it and prepare again.`,updateStagedUnavailableHint:`Update the host updater first to use the staged update flow.`,updateReloadingIn:`Updating… refresh in {seconds}s`,updateInProgress:`Updating…`,updatePreparingImage:`Downloading image…`,updatePreparingImageHint:`The host updater is pulling the new image and the matching host-updater binary. The running service stays on the current version until you confirm the restart. Cancel if the download hangs.`,updateApplyingHint:`The host updater is recreating the container. The console will refresh after the health check.`,updateInProgressHint:`The service is updating and will refresh automatically when it is ready.`,updateUnavailableHint:`Updates are temporarily unavailable. Please try again later.`,updateFailedHint:`The update could not be completed. Please try again.`,updateCheckFailedHint:`Unable to check for updates. Please try again later.`,updatePreparingHint:`Preparing the update: checking the release, pausing new requests, and creating a SQLite backup. Existing connections may be interrupted and retried by the client.`,updateRunningHint:`The host updater accepted the job. The service will come back automatically after the health check.`,updateReloadingHint:`The new service is healthy. Reloading the console…`,updateElapsed:`{seconds}s elapsed`,sqliteProtection:`SQLite protection`,sqliteProtectionHint:`The named volume remains attached and a verified snapshot is created before the update.`,sqliteBackupBeforeUpdate:`Verified SQLite snapshot before replacement`,sqliteKeepFive:`Keep the five most recent snapshots`,sqliteRollbackTogether:`Restore database and image together on failure`,updateStatus:`Update status`,noUpdateJob:`No update job yet`,confirmUpdate:`Confirm update`,confirmUpdateHint:`New requests pause briefly while SQLite is backed up. Existing connections may be interrupted; clients can retry them.`,updateState_idle:`Idle`,updateState_unavailable:`Unavailable`,updateState_queued:`Queued`,updateState_preparing:`Preparing`,updateState_preparing_image:`Downloading image`,updateState_checking:`Checking release`,updateState_backing_up:`Backing up SQLite`,updateState_submitting:`Submitting update`,updateState_running:`Updating service`,updateState_pulling:`Pulling image`,updateState_host_binary:`Downloading host updater`,updateState_image_ready:`Image ready`,updateState_ready_to_apply:`Ready to restart`,updateState_recreating:`Recreating service`,updateState_health_checking:`Health checking`,updateState_rolling_back:`Rolling back`,updateState_succeeded:`Succeeded`,updateState_rolled_back:`Rolled back`,updateState_failed:`Failed`,checking:`checking`,refresh:`Refresh`,apiKey:`API key`,apiKeyPh:`API key`,needApiKey:`Sign in with the console password to load data.`,loginTitle:`Enter the console`,loginLead:`This host already has a running CLI2API proxy. Use the same API key your clients send to /v1.`,loginDesc:`Same key as Authorization: Bearer on the API.`,loginFormTitle:`Continue`,loginPassword:`Console password`,loginPasswordPh:`API key`,loginNeedKey:`Password is empty.`,loginBadKey:`That key does not match this host.`,loginSubmit:`Continue`,loggingInConsole:`Checking…`,loginHint:`Self-hosted only. Account login happens after this, on Accounts.`,showPassword:`Show password`,hidePassword:`Hide password`,signOut:`Sign out`,checkingSession:`Checking session…`,refreshing:`Refreshing`,pages:{home:{title:`Overview`,desc:`Runtime health, request volume, and ready endpoints.`},auth:{title:`Auth`,desc:`Browser device-flow login, PAT login, and session rewarm.`},providers:{title:`Models`,desc:`Models currently exposed by signed-in accounts.`},access:{title:`Access`,desc:`Copy Base URL and run a quick Chat Completions check.`},accounts:{title:`Accounts`,desc:`One login per account. Browser sign-in first; PAT only when needed.`},logs:{title:`Logs`,desc:`Recent proxy requests and process output.`},keys:{title:`API keys`,desc:`Create client keys and limit them to selected providers.`},system:{title:`System settings`,desc:`Cross-provider routing, managed updates, SQLite protection, and the console API key.`},login:{title:`Enter the console`,desc:`Same API key as /v1.`}},logsLead:`Request history and runtime output from this host.`,logsRequests:`Request history`,logsRuntime:`Runtime logs`,logsEmptyRequests:`No requests recorded yet.`,logsEmptyRuntime:`No runtime lines captured yet.`,logsSearchRuntime:`Search runtime output…`,logsSearchRequestId:`Find a request id`,logsSearchModel:`Find a model`,logsSearchAccount:`Find an account`,logsFilterIdAll:`All request IDs`,logsNoFilterOptions:`No matching options`,logsClear:`Clear history`,logsClearConfirm:`Delete all request history on this host?`,logsColTime:`Time`,logsColAccount:`Account`,logsColProvider:`Provider`,logsColModel:`Model`,logsColStatus:`Status`,logsColLatency:`Latency`,logsColTTFT:`First token`,logsColTokens:`Tokens`,logsTokensIn:`in`,logsTokensOut:`out`,logsColStream:`Mode`,logsStreamYes:`stream`,logsStreamNo:`sync`,logsFilterAll:`All`,logsFilterOk:`OK`,logsFilterError:`Error`,logsFilterCanceled:`Canceled`,logsFilterAccountAll:`All accounts`,logsFilterModelAll:`All models`,logsFilterKindAll:`All errors`,logsFilterStreamAll:`All modes`,logsTimeRange:`Time`,logsTimeAll:`All time`,logsTime1h:`1 hour`,logsTime24h:`24 hours`,logsTime7d:`7 days`,logsTimeCustom:`Custom`,logsTimeFrom:`From`,logsTimeTo:`To`,logsKindQuota:`Quota`,logsKindRateLimit:`Rate limit`,logsKindAuth:`Auth`,logsKindNotReady:`Not ready`,logsKindUnavailable:`Unavailable`,logsKindInvalidRequest:`Invalid request`,logsKindModelNotAvailable:`Model missing`,logsPageSize:`Per page`,logsPage:`Page {page} / {pages}`,logsPrevPage:`Previous`,logsNextPage:`Next`,logsNoMatch:`No requests match these filters.`,logsLevelAll:`All`,logsLevelInfo:`Info`,logsLevelWarn:`Warn`,logsLevelError:`Error`,logsAttempts:`Attempts`,logsRouting:`Routing`,logsRouting_pool:`Pool`,logsRouting_pin:`Pinned`,logsRouting_sticky:`Session sticky`,logsRouting_sticky_escape:`Session escape`,logsNoAttempts:`No attempt details.`,logsDetailTitle:`Request detail`,logsShownTotal:`{shown} / {total}`,logsAutoRefresh:`Live`,failedLogs:`Failed to load logs: {msg}`,homeEyebrow:`Runtime`,homeDisplay:`Gateway pulse`,homeLead:`Runtime health plus request volume, latency, and tokens from this host.`,metricRequests:`Requests`,metricSuccess:`Success`,metricLatency:`p95`,metricTokens:`Tokens`,statsWindow1h:`1h`,statsWindow24h:`24h`,statsWindow7d:`7d`,statsWindowHint:`{window} window`,statsTraffic:`Traffic`,statsTrafficHint:`Completed chat requests in the selected window`,statsEmptyTraffic:`No requests in this window yet.`,statsLatencyP50:`p50`,statsLatencyP95:`p95`,statsLatencyAvg:`avg`,statsTTFB:`TTFB`,statsPool:`Account pool`,statsPoolHint:`Ready workers and remaining quota`,statsCooling:`cooling`,statsTopModels:`Top models`,statsTopAccounts:`Top accounts`,statsTopProviders:`Providers`,statsTopProvidersHint:`Request share by account family`,statsNoProviders:`No provider traffic yet.`,statsErrorMix:`Error mix`,statsErrorMixHint:`Classified failures in this window`,statsNoModels:`No model traffic yet.`,statsNoAccounts:`No account traffic yet.`,statsNoErrors:`No classified errors.`,statsUnknown:`unknown`,statsUnassigned:`unassigned`,failedStats:`Failed to load stats: {msg}`,homeNote:`Signed into the local console. Account logins live on the Accounts page.`,metricRuntime:`Runtime`,metricAccounts:`Accounts`,metricModels:`Models`,metricAuth:`Auth`,metricPort:`Port`,serviceDetail:`Service detail`,endpoints:`Endpoints`,copyBaseUrl:`Copy Base URL`,copied:`Copied`,copy:`Copy`,open:`Open`,waitingOverview:`Waiting for overview…`,signIn:`Sign in`,connectQoder:`Connect account`,rewarm:`Rewarm`,rewarming:`Rewarming`,refreshAccount:`Refresh`,refreshingAccount:`Refreshing`,stepBrowserTitle:`Browser device flow`,stepBrowserDesc:`Opens account selection. Finish in the browser, then this page polls until the session is ready.`,startBrowserLogin:`Sign in with browser`,starting:`Starting…`,authUrl:`Auth URL`,stepPatTitle:`Personal access token`,stepPatDesc:`Optional fallback when browser flow is inconvenient.`,pat:`PAT`,pasteToken:`paste token`,loginWithPat:`Login with PAT`,loggingIn:`Logging in…`,localState:`Local state`,raw:`Raw`,noAuthSnapshot:`No auth snapshot yet.`,catalog:`Catalog`,availableModels:`Available models`,modelsPulled:`Pulled from`,filter:`Filter`,filterPh:`glm / qwen / deepseek`,providerFilterAll:`All providers`,connection:`Connection`,apiPlayground:`API playground`,apiPlaygroundHint:`Compose a real request, inspect the raw response, then copy the matching command.`,readyAccounts:`{ready} of {total} accounts ready`,baseUrl:`Base URL`,externalClients:`External clients`,protocol:`Protocol`,quickTest:`Quick test`,requestBuilder:`Request builder`,responseInspector:`Response inspector`,responseInspectorHint:`Raw JSON from the local proxy`,requestIdle:`Idle`,requestComplete:`Complete`,requestFailed:`Request failed`,responseReceived:`Response received`,responseEmptyTitle:`No response yet`,responseEmptyHint:`Choose a route, write a prompt, and send the request. The raw response appears here.`,sendRequest:`Send request`,promptPlaceholder:`Write a message for the model`,promptHelper:`This test uses a non-streaming Chat Completions request.`,autoAccountHint:`The scheduler chooses an available account.`,fixedAccountHint:`This request is pinned to the selected account.`,modelRoutingHint:`Uses the public model ID exposed by this proxy.`,accountModelHint:`Only models this account currently serves. A pinned request fails if the ID is missing here.`,noAccountModels:`This account has no models to send.`,accountModels:`Available models`,accountModelsTitle:`Models on {name}`,accountModelsHint:`Live catalog from this account. Requests pinned here only use these IDs.`,accountModelsEmpty:`This account has not published a model catalog yet.`,accountModelsError:`Could not load models: {msg}`,noAccountsForTest:`No account runtime is available. Add and sign in to an account before testing.`,curlGeneratedHint:`Generated from the current account, model, and prompt`,prompt:`Prompt`,model:`Model`,send:`Send`,waitingRequest:`Waiting for a request…`,requesting:`Requesting…`,endpointOpenAI:`OpenAI Compatible`,endpointChat:`Chat Completions`,endpointBaseHint:`Use this path as the base URL in OpenAI-compatible clients.`,endpointChatHint:`OpenAI-compatible chat requests with streaming, images, and tools.`,endpointMessages:`Anthropic Messages`,endpointMessagesHint:`Stateless Anthropic Messages adapter with text, images, and tools.`,endpointResponses:`OpenAI Responses`,endpointResponsesHint:`Stateless OpenAI Responses adapter with text, images, and tools.`,endpointModels:`Models`,endpointModelsHint:`List the public model IDs currently available through the proxy.`,endpointHealth:`Health`,endpointHealthHint:`Check whether the local proxy is responding.`,endpointCount:`{count} API routes`,endpointReady:`Available now`,endpointBaseLabel:`Client base URL`,endpointAuthLabel:`Bearer API key`,hasUserBlob:`Has user blob`,userBlobBytes:`User blob bytes`,machineId:`Machine ID`,sessionHot:`Session hot`,upstreamEndpoint:`Upstream endpoint`,rewarmCount:`Rewarm count`,proxy:`Proxy`,endpoint:`Endpoint`,lastError:`Last error`,running:`Running`,down:`Down`,hot:`Hot`,up:`Up`,ready:`Ready`,missing:`Missing`,degraded:`Degraded`,error:`Error`,yes:`yes`,no:`no`,modelCol:`Model`,mappedKeyCol:`Upstream key`,requestIdCol:`Request ID`,providerCol:`Provider`,qoderKeyCol:`Upstream key`,routedTo:`Upstream model {model}`,stateCol:`State`,contextWindowCol:`Context window`,contextConfigHint:`Per-model defaults · explicit API fields take priority`,contextInvalid:`Context window must be an integer between 1,024 and 4,000,000 tokens.`,contextSaved:`Saved context window for {model}.`,contextReset:`Restored the default context window for {model}.`,contextMaxOn:`Enabled Max context for {model}.`,contextMaxOff:`Disabled Max context for {model}.`,contextMaxUnavailable:`This model has no Max context switch.`,maxMode:`Max`,catalogWindow:`Catalog window`,reasoningLevels:`Reasoning`,reasoningFixed:`Fixed thinking: {type}`,noReasoningLevels:`This model has no selectable reasoning levels.`,reasoningSaved:`Saved reasoning for {model}: {level}.`,reasoningLevel_none:`Off`,reasoningLevel_low:`Low`,reasoningLevel_medium:`Medium`,reasoningLevel_high:`High`,reasoningLevel_xhigh:`Extra high`,reasoningLevel_max:`Max`,modelDetails:`Details`,promptMaxTokens:`Prompt max`,maxOutputTokens:`Output max`,actions:`Actions`,save:`Save`,custom:`Custom`,defaultValue:`Default`,resetDefault:`Restore default`,fallback:`fallback`,shownTotal:`{shown} shown / {total} total`,noModelsYet:`No models yet`,noModelsMatch:`No models match this filter.`,noProviders:`No providers loaded.`,failedOverview:`Failed to load overview: {msg}`,pastePatFirst:`Paste a PAT first`,patDone:`PAT login completed`,loginOpenMsg:`Open the auth URL to finish login`,idle:`idle`,menu:`Menu`,toggleSidebar:`Toggle sidebar`,accountsTitle:`Accounts`,accountsDesc:`One login per account. Chat round-robins and fails over.`,noAccounts:`No accounts yet. Add one to start serving chat.`,accountCount:`Accounts`,signedIn:`Signed in`,enabledAccounts:`Enabled`,availableAccounts:`Available`,needsAttention:`Needs attention`,searchAccounts:`Search name, ID, UID, provider, or auth type`,filterAll:`All`,shownAccounts:`{shown} / {total}`,noAccountsMatch:`No accounts match this filter.`,clearFilters:`Clear filters`,more:`More actions`,partialCooling:`Partial model cooldown`,runtimeState:`Runtime state`,maxInflight:`Max concurrency`,priority:`Priority`,updatedAt:`Updated`,enabledState:`Enabled`,cooling:`Cooling down`,dead:`Recovering`,authFailed:`Auth failed`,patFallback:`PAT fallback`,usePat:`Use PAT`,account:`Account`,autoAccount:`Auto (round-robin)`,cooldown:`Cooldown`,inFlight:`In-flight`,restarts:`Restarts`,dropSystemPrompt:`Drop system prompt`,dropSystemPromptHint:`Strip caller system prompts before sending; WorkBuddy still gets an empty leading system slot so Global does not reject the request`,autoCheckin:`Daily check-in`,autoCheckinHint:`Opt in to scheduled WorkBuddy credit check-ins around 09:00 and 21:00 local time. Off by default.`,autoCheckinCreateHint:`WorkBuddy only. Schedule daily credit check-ins. You can change this later on the account card.`,checkinNow:`Check in now`,lastCheckin:`Last check-in`,lastCheckinNone:`No check-in yet`,checkinStatus:`Check-in`,checkinToday:`Checked in today`,checkinPending:`Not checked in today`,checkinFailed:`Check-in failed`,checkinRecords:`Check-in records`,checkinRecordsTitle:`Check-in records · {name}`,checkinRecordsHint:`The latest 20 check-in attempts for this account.`,checkinRecordsEmpty:`No check-in records yet`,checkinRecordsCount:`{count} records`,checkinRecordSuccess:`Success`,checkinRecordAlready:`Already checked in`,checkinRecordFailed:`Failed`,refreshCredits:`Refresh credits`,quota:`Quota`,quotaUsed:`Used`,quotaRemaining:`Remaining`,quotaAddOn:`Add-on`,quotaExceeded:`Quota exceeded`,errorKind:`Error kind`,qoderLoginHint:`This signs in the upstream account only. It does not change the console password.`,needQoderLogin:`Needs account login`,waitingQoderLogin:`Waiting for account login…`,qoderLoginDone:`Account login completed`,rewarmDone:`Rewarm completed`,accountsSigned:`{n} / {total} accounts ready`,addAccount:`Add account`,accountName:`Account name`,accountNameRequired:`Enter an account name.`,accountCreated:`Account created. Session is starting.`,importCredential:`Import native credential`,accountImported:`Credential imported and runtime started.`,credentialCopied:`Credential bundle copied.`,addAccountTitle:`Add account`,accountType:`Account type`,loginMethod:`Login method`,accountTypeHint:`Choose the upstream login family for this isolated runtime.`,accountTypeQoderGlobal:`Qoder Global`,accountTypeQoderGlobalHint:`Qoder Global via browser, PAT, or imported credential`,accountTypeQoderCN:`Qoder CN`,accountTypeQoderCNHint:`Qoder China via browser, PAT, or imported credential`,accountTypeWorkBuddyCN:`WorkBuddy CN`,accountTypeWorkBuddyCNHint:`CodeBuddy CN via browser login or imported credential`,accountTypeWorkBuddyGlobal:`WorkBuddy Global`,accountTypeWorkBuddyGlobalHint:`WorkBuddy Global via browser login or imported credential`,accountTypeTraeCN:`Trae CN Solo`,accountTypeTraeCNHint:`Trae China Solo via browser login or imported credential`,addAccountDesc:`Create an isolated account session. Each account keeps its own runtime home.`,tabBrowser:`Browser login`,tabPat:`PAT`,tabImport:`Import credential`,recommended:`Recommended`,wizardSettings:`Account settings`,wizardAdvanced:`Advanced options`,wizardContinue:`Continue`,wizardBack:`Back`,wizardSettingsHint:`Set these before login. You can still change them later from Edit on the account card.`,editAccount:`Edit`,editAccountTitle:`Edit {name}`,editAccountHint:`Change the display name, concurrency, and routing priority.`,maxInflightInvalid:`Concurrency must be an integer from 1 to 32.`,priorityInvalid:`Priority must be an integer from 1 to 100.`,wizardNamePh:`Account name`,maxInflightHint:`How many chats this account may run at once. Changing it later restarts the worker.`,priorityHint:`Higher numbers are preferred when routing later uses this field. Default 50.`,dropSystemPromptCreateHint:`WorkBuddy only. Strip caller system prompts, then send an empty leading system slot so Global still accepts the request.`,wizardBrowserLead:`Opens the authorization page. Finish in the browser and this wizard continues automatically.`,wizardStartBrowser:`Start browser login`,wizardOpenBrowser:`Open authorization page`,wizardStartingSession:`Starting the account session…`,wizardWaitingBrowser:`Waiting for authorization in the browser…`,wizardCallbackLead:`If the browser stays on 127.0.0.1 and this console never finishes, copy the full address-bar URL here.`,wizardCallbackPh:`Paste the full http://127.0.0.1…/authorize?… URL`,wizardSubmitCallback:`Submit callback URL`,wizardStartingWorker:`Authorization received. Starting account session…`,wizardAccountReady:`Account is ready.`,wizardLoginTimeout:`Timed out waiting for browser login. You can retry from the account card.`,wizardPatLead:`Use a personal access token when the browser flow is inconvenient.`,wizardPatLeadCN:`Create a PAT at qoder.com.cn/account/integrations, then paste it here.`,wizardPatPh:`Paste personal access token`,wizardCreateAndLogin:`Create and sign in`,wizardImportLead:`Paste a credential bundle previously exported from this console.`,wizardImportPh:`Paste credential JSON`,wizardChooseFile:`Choose file`,wizardBadJson:`That does not look like a valid credential bundle.`,reLogin:`Sign in`,cancel:`Cancel`,close:`Close`,create:`Create`,import:`Import`,export:`Export`,enable:`Enable`,disable:`Disable`,disabled:`Disabled`,delete:`Delete`,deleteAccountConfirm:`Delete account {name}? This removes its local runtime and stored credential.`,edit:`Edit`,enabled:`Enabled`,keysLead:`Client keys call /v1. Leave providers empty to allow every family. The console key stays on System.`,keysCreate:`Create key`,keysEmpty:`No client keys yet`,keysEmptyHint:`Create a named key for OpenAI-compatible clients. It cannot sign in to this console.`,keysCreateTitle:`Create API key`,keysCreateHint:`The secret is shown once. Store it in the client that will call /v1.`,keysEditTitle:`Edit API key`,keysEditHint:`Rename the key or change which providers it may route to.`,keysName:`Name`,keysNamePh:`CI bot`,keysNameRequired:`Name is required.`,keysProviders:`Providers`,keysProvidersHint:`Leave all unchecked to allow every provider.`,keysAllProviders:`All providers`,keysLastUsed:`Last used {time}`,keysNeverUsed:`Not used yet`,keysSecretTitle:`Store this secret now`,keysSecretHint:`This value is not stored in plaintext. It will not be shown again.`,keysSecretOnce:`Copy the key before closing this dialog.`,keysDeleteConfirm:`Delete API key {name}? Clients using it will fail immediately.`,consoleKeyTitle:`Console API key`,consoleKeyHint:`This is the administrator key used to sign in here.`,consoleKeyLead:`It can call every provider and manage accounts, keys, and updates. Client keys live on the API keys page.`,consoleKeyRotate:`Rotate key`,consoleKeyRotateHint:`Rotating signs you out of other sessions and restarts Qoder workers so they pick up the new secret.`,consoleKeyRotateNow:`Rotate now`,consoleKeySecretTitle:`New console key`,consoleKeySecretHint:`This browser session is already updated. Copy the key for any other clients that used the old console secret.`},zh:{brandSub:`登录态网关`,controlPlane:`控制平面`,workspace:`工作区`,develop:`开发`,system:`系统`,runtimeSnapshot:`运行时与调度器快照`,routesHint:`OpenAI / Anthropic 兼容端点`,clientConfig:`客户端配置`,clientConfigHint:`使用与控制台相同的密钥作为 Bearer Token`,authentication:`认证方式`,curlExample:`curl 示例`,quickTestHint:`通过所选账号发送一条真实请求`,response:`响应`,providerCatalog:`模型目录`,providerCatalogMeta:`已登录 / 实时`,accountPool:`账号池`,accountCreateHint:`先创建隔离运行时,再通过浏览器或 PAT 登录。`,credentialImportHint:`仅支持从本控制台导出、且 user blob 与 machine ID 匹配的凭证包。`,accountEmptyHint:`创建一个账号运行时后即可开始。`,oauthDeviceFlow:`OAuth 浏览器登录`,navOverview:`概览`,navAuth:`账号`,navProviders:`模型`,navAccess:`API 接入`,navAccounts:`账号`,navLogs:`日志`,navKeys:`API 密钥`,navSystem:`系统设置`,sidebarFoot:`CLI 登录态网关,后续扩展更多提供方。`,systemSettingsTitle:`系统设置`,systemSettingsLead:`管理跨 Provider 路由、系统更新、SQLite 保护和控制台管理员密钥。`,crossProviderModelPoolTitle:`跨 Provider 模型池`,crossProviderModelPoolHint:`开启后,不带 Provider 前缀的模型 ID 可以在匹配的 Qoder、WorkBuddy 和 Trae 账号之间调度;关闭后 bare ID 会被拒绝,必须使用带 Provider 前缀的模型 ID。`,crossProviderModelPoolStatus:`当前状态`,crossProviderModelPoolAriaLabel:`开启跨 Provider 模型池`,routingStrategyTitle:`账号调度策略`,routingStrategyHint:`选择就绪账号如何分担流量。填满优先会持续使用最高优先级账号,直到它不可用。`,routingStrategy:`策略`,routingRoundRobin:`轮询`,routingWeightedRoundRobin:`加权轮询`,routingFillFirst:`填满优先`,routingWeight:`调度权重`,sessionAffinityTTL:`会话 TTL`,sessionAffinityHits:`粘性命中`,sessionAffinityMisses:`粘性未命中`,sessionAffinityEscapes:`粘性逃逸`,lastSessionMiss:`最近未命中`,lastSessionEscape:`最近逃逸`,checkUpdates:`检查更新`,versionUpdate:`版本更新`,latestVersionHint:`更新会直接升级到最新稳定版本。`,updateAvailable:`有可用更新`,upToDate:`已是最新版本`,currentVersion:`当前版本`,latestVersion:`最新版本`,skippedBetweenLabel:`中间经过的版本`,releaseNotes:`版本说明`,updateNoNotes:`该版本暂无说明。`,updaterReady:`宿主机更新器已连接`,updaterUnavailable:`未连接宿主机更新器`,updaterNeedsHost:`当前进程不能替换自己的容器`,updaterUnavailableHint:`控制台更新需要宿主机上的更新器来操作 Docker。这一页可以检查 GitHub,但更新器没连上时不能重建容器。`,updaterNeedInstall:`用 deploy/install-updater.sh 或 deploy/install-updater.ps1 安装宿主机更新器,让它能调用 Docker。`,updaterNeedCompose:`Linux 需要把更新器 socket 挂进容器。Docker Desktop 用本机回环地址,而不是 Unix socket。`,updaterNeedRelease:`当前运行的必须是已发布的 GitHub Release,不能是本地或开发镜像。`,updateNow:`准备更新`,applyUpdateNow:`使用已下载镜像更新`,cancelUpdate:`取消下载`,discardPreparedImage:`放弃已下载镜像`,updateReadyHint:`镜像已经拉取完成。确认后才会重启服务;在此之前不会暂停新请求。`,updateReadyTargetHint:`确认后会把本机切换到 {version}。只有重启时才会暂停新请求。`,updateNewerReleaseHint:`又有更新的版本({latest})。可以先重启这份已下载镜像,或放弃后重新准备。`,updateStagedUnavailableHint:`请先更新宿主机更新器,才能使用分阶段更新。`,updateReloadingIn:`更新中… {seconds}s 后刷新`,updateInProgress:`更新中…`,updatePreparingImage:`正在下载镜像…`,updatePreparingImageHint:`宿主机更新器正在拉取新镜像,并下载对应的宿主机更新器二进制。当前服务仍运行旧版本,确认重启后才会切换。下载卡住时可以取消。`,updateApplyingHint:`宿主机更新器正在重建容器。健康检查通过后控制台会自动刷新。`,updateInProgressHint:`系统正在更新,准备就绪后会自动刷新页面。`,updateUnavailableHint:`暂时无法更新,请稍后重试。`,updateFailedHint:`更新未完成,请重试。`,updateCheckFailedHint:`暂时无法检查更新,请稍后重试。`,updatePreparingHint:`正在准备更新:检查版本、暂停新请求并创建 SQLite 快照。现有连接可能会被中断,客户端可自行重试。`,updateRunningHint:`宿主机更新器已接收任务,健康检查完成后服务会自动恢复。`,updateReloadingHint:`新服务已通过健康检查,正在重新加载控制台…`,updateElapsed:`已用时 {seconds}s`,sqliteProtection:`SQLite 保护`,sqliteProtectionHint:`保留原数据卷,并在更新前创建经过完整性校验的快照。`,sqliteBackupBeforeUpdate:`替换前创建并校验 SQLite 快照`,sqliteKeepFive:`保留最近 5 份快照`,sqliteRollbackTogether:`失败时同时恢复数据库和旧镜像`,updateStatus:`更新状态`,noUpdateJob:`暂无更新任务`,confirmUpdate:`确认更新`,confirmUpdateHint:`系统会短暂停止接收新请求并备份 SQLite。现有连接可能会被中断,客户端可自行重试。`,updateState_idle:`空闲`,updateState_unavailable:`不可用`,updateState_queued:`等待执行`,updateState_preparing:`准备中`,updateState_preparing_image:`正在下载镜像`,updateState_checking:`检查版本中`,updateState_backing_up:`备份 SQLite 中`,updateState_submitting:`提交更新中`,updateState_running:`更新服务中`,updateState_pulling:`拉取镜像中`,updateState_host_binary:`正在下载宿主机更新器`,updateState_image_ready:`镜像已就绪`,updateState_ready_to_apply:`待确认重启`,updateState_recreating:`重建服务中`,updateState_health_checking:`健康检查中`,updateState_rolling_back:`回滚中`,updateState_succeeded:`更新成功`,updateState_rolled_back:`已回滚`,updateState_failed:`更新失败`,checking:`检查中`,refresh:`刷新`,apiKey:`API Key`,apiKeyPh:`API Key`,needApiKey:`先用控制台密码登录才能加载数据。`,loginTitle:`进入控制台`,loginLead:`这台机器上的 CLI2API 代理已经在运行。请输入客户端访问 /v1 时使用的 API Key。`,loginDesc:`和接口 Authorization: Bearer 是同一把钥匙。`,loginFormTitle:`继续`,loginPassword:`控制台密码`,loginPasswordPh:`API Key`,loginNeedKey:`密码是空的。`,loginBadKey:`这把钥匙对不上这台机器。`,loginSubmit:`进入`,loggingInConsole:`核对中…`,loginHint:`只解锁本机控制台。账号登录在进入后的「账号」页。`,showPassword:`显示密码`,hidePassword:`隐藏密码`,signOut:`退出`,checkingSession:`正在检查登录态…`,refreshing:`刷新中`,pages:{home:{title:`概览`,desc:`查看运行状态、请求量与可用端点。`},auth:{title:`授权`,desc:`浏览器 device-flow 登录、PAT 登录,以及会话 rewarm。`},providers:{title:`模型`,desc:`当前已登录账号可用的模型列表。`},access:{title:`接入`,desc:`复制 Base URL,并快速验证 Chat Completions。`},accounts:{title:`账号`,desc:`一个账号一个登录态。先走浏览器登录;浏览器不方便再用 PAT。`},logs:{title:`日志`,desc:`查看近期代理请求和进程输出。`},keys:{title:`API 密钥`,desc:`创建客户端密钥,并限制可用的供应商。`},system:{title:`系统设置`,desc:`管理跨 Provider 路由、系统更新、SQLite 保护和控制台管理员密钥。`},login:{title:`进入控制台`,desc:`和 /v1 使用同一把 API Key。`}},logsLead:`本机请求历史与运行时输出。`,logsRequests:`请求历史`,logsRuntime:`运行日志`,logsEmptyRequests:`还没有请求记录。`,logsEmptyRuntime:`还没有捕获到运行输出。`,logsSearchRuntime:`搜索运行输出…`,logsSearchRequestId:`搜索请求 ID`,logsSearchModel:`搜索模型`,logsSearchAccount:`搜索账号`,logsFilterIdAll:`全部请求 ID`,logsNoFilterOptions:`没有匹配项`,logsClear:`清空历史`,logsClearConfirm:`删除本机全部请求历史?`,logsColTime:`时间`,logsColAccount:`账号`,logsColProvider:`供应商`,logsColModel:`模型`,logsColStatus:`状态`,logsColLatency:`延迟`,logsColTTFT:`首字`,logsColTokens:`Tokens`,logsTokensIn:`输入`,logsTokensOut:`输出`,logsColStream:`模式`,logsStreamYes:`流式`,logsStreamNo:`同步`,logsFilterAll:`全部`,logsFilterOk:`成功`,logsFilterError:`失败`,logsFilterCanceled:`取消`,logsFilterAccountAll:`全部账号`,logsFilterModelAll:`全部模型`,logsFilterKindAll:`全部错误`,logsFilterStreamAll:`全部模式`,logsTimeRange:`时间`,logsTimeAll:`全部时间`,logsTime1h:`1 小时`,logsTime24h:`24 小时`,logsTime7d:`7 天`,logsTimeCustom:`自定义`,logsTimeFrom:`开始`,logsTimeTo:`结束`,logsKindQuota:`额度`,logsKindRateLimit:`限流`,logsKindAuth:`鉴权`,logsKindNotReady:`未就绪`,logsKindUnavailable:`不可用`,logsKindInvalidRequest:`非法请求`,logsKindModelNotAvailable:`模型不可用`,logsPageSize:`每页`,logsPage:`第 {page} / {pages} 页`,logsPrevPage:`上一页`,logsNextPage:`下一页`,logsNoMatch:`没有符合当前筛选的请求。`,logsLevelAll:`全部`,logsLevelInfo:`信息`,logsLevelWarn:`警告`,logsLevelError:`错误`,logsAttempts:`尝试记录`,logsRouting:`路由方式`,logsRouting_pool:`常规池`,logsRouting_pin:`显式指定`,logsRouting_sticky:`会话粘性`,logsRouting_sticky_escape:`粘性逃逸`,logsNoAttempts:`没有尝试详情。`,logsDetailTitle:`请求详情`,logsShownTotal:`{shown} / {total}`,logsAutoRefresh:`实时`,failedLogs:`加载日志失败:{msg}`,homeEyebrow:`运行时`,homeDisplay:`网关状态`,homeLead:`运行状态之外,还能看到本机请求量、延迟和 token。`,metricRequests:`请求`,metricSuccess:`成功率`,metricLatency:`p95`,metricTokens:`Tokens`,statsWindow1h:`1小时`,statsWindow24h:`24小时`,statsWindow7d:`7天`,statsWindowHint:`{window}窗口`,statsTraffic:`流量`,statsTrafficHint:`所选时间窗口内的已完成聊天请求`,statsEmptyTraffic:`这个时间窗口还没有请求。`,statsLatencyP50:`p50`,statsLatencyP95:`p95`,statsLatencyAvg:`平均`,statsTTFB:`TTFB`,statsPool:`账号池`,statsPoolHint:`就绪 worker 与剩余额度`,statsCooling:`冷却中`,statsTopModels:`热门模型`,statsTopAccounts:`热门账号`,statsTopProviders:`供应商`,statsTopProvidersHint:`按账号类型统计请求量`,statsNoProviders:`还没有供应商流量。`,statsErrorMix:`错误构成`,statsErrorMixHint:`该窗口内已分类的失败`,statsNoModels:`还没有模型流量。`,statsNoAccounts:`还没有账号流量。`,statsNoErrors:`没有分类错误。`,statsUnknown:`未知`,statsUnassigned:`未分配`,failedStats:`加载统计失败:{msg}`,homeNote:`已登录本机控制台。账号登录在「账号」页。`,metricRuntime:`运行状态`,metricAccounts:`账号`,metricModels:`模型`,metricAuth:`登录态`,metricPort:`端口`,serviceDetail:`服务详情`,endpoints:`可用端点`,copyBaseUrl:`复制 Base URL`,copied:`已复制`,copy:`复制`,open:`打开`,waitingOverview:`等待概览数据…`,signIn:`登录`,connectQoder:`连接账号`,rewarm:`Rewarm`,rewarming:`Rewarm 中`,refreshAccount:`刷新`,refreshingAccount:`刷新中`,stepBrowserTitle:`浏览器 Device Flow`,stepBrowserDesc:`打开账号选择页。浏览器完成授权后,本页会轮询直到会话就绪。`,startBrowserLogin:`用浏览器登录`,starting:`启动中…`,authUrl:`授权链接`,stepPatTitle:`个人访问令牌`,stepPatDesc:`浏览器流程不方便时,可用 PAT 作为备选。`,pat:`PAT`,pasteToken:`粘贴 token`,loginWithPat:`使用 PAT 登录`,loggingIn:`登录中…`,localState:`本地状态`,raw:`原始数据`,noAuthSnapshot:`暂无授权快照。`,catalog:`目录`,availableModels:`可用模型`,modelsPulled:`来源`,filter:`筛选`,filterPh:`glm / qwen / deepseek`,providerFilterAll:`全部供应商`,connection:`连接信息`,apiPlayground:`API 调试台`,apiPlaygroundHint:`组装一条真实请求,检查原始响应,再复制完全一致的调用命令。`,readyAccounts:`{ready} / {total} 个账号就绪`,baseUrl:`Base URL`,externalClients:`外部客户端`,protocol:`协议`,quickTest:`快速测试`,requestBuilder:`请求编排`,responseInspector:`响应检查`,responseInspectorHint:`本地代理返回的原始 JSON`,requestIdle:`等待请求`,requestComplete:`请求完成`,requestFailed:`请求失败`,responseReceived:`已收到响应`,responseEmptyTitle:`还没有响应`,responseEmptyHint:`选择路由、填写提示词并发送请求,原始响应会显示在这里。`,sendRequest:`发送请求`,promptPlaceholder:`输入要发送给模型的内容`,promptHelper:`测试请求使用非流式 Chat Completions。`,autoAccountHint:`由调度器选择一个可用账号。`,fixedAccountHint:`本次请求固定发送到所选账号。`,modelRoutingHint:`使用当前代理暴露的公开模型 ID。`,accountModelHint:`只列出该账号当前能提供的模型。钉死账号后,目录里没有的 ID 会请求失败。`,noAccountModels:`这个账号目前没有可发送的模型。`,accountModels:`可用模型`,accountModelsTitle:`{name} 的模型`,accountModelsHint:`该账号的实时目录。钉到此账号的请求只会使用这些 ID。`,accountModelsEmpty:`这个账号还没有公布模型目录。`,accountModelsError:`无法加载模型:{msg}`,noAccountsForTest:`暂无可用账号运行时,请先添加账号并完成登录。`,curlGeneratedHint:`根据当前账号、模型和提示词实时生成`,prompt:`提示词`,model:`模型`,send:`发送`,waitingRequest:`等待请求…`,requesting:`请求中…`,endpointOpenAI:`OpenAI 兼容`,endpointChat:`Chat Completions`,endpointBaseHint:`在 OpenAI 兼容客户端中,将此地址作为 Base URL。`,endpointChatHint:`支持流式、图片与工具调用的 OpenAI 兼容对话接口。`,endpointMessages:`Anthropic Messages`,endpointMessagesHint:`无状态 Anthropic Messages 适配层,支持文本、图片和工具调用。`,endpointResponses:`OpenAI Responses`,endpointResponsesHint:`无状态 OpenAI Responses 适配层,支持文本、图片和工具调用。`,endpointModels:`模型列表`,endpointModelsHint:`查看当前代理可用的公开模型 ID。`,endpointHealth:`健康检查`,endpointHealthHint:`检查本地代理是否正在响应。`,endpointCount:`{count} 个 API 端点`,endpointReady:`当前可用`,endpointBaseLabel:`客户端 Base URL`,endpointAuthLabel:`Bearer API Key`,hasUserBlob:`已有 user blob`,userBlobBytes:`user blob 大小`,machineId:`Machine ID`,sessionHot:`会话热状态`,upstreamEndpoint:`上游端点`,rewarmCount:`Rewarm 次数`,proxy:`Proxy`,endpoint:`端点`,lastError:`最近错误`,running:`运行中`,down:`离线`,hot:`热就绪`,up:`在线`,ready:`就绪`,missing:`缺失`,degraded:`降级`,error:`错误`,yes:`是`,no:`否`,modelCol:`模型`,mappedKeyCol:`上游 Key`,requestIdCol:`请求 ID`,providerCol:`供应商`,qoderKeyCol:`上游 Key`,routedTo:`上游模型 {model}`,stateCol:`状态`,contextWindowCol:`上下文窗口`,contextConfigHint:`按模型配置默认值 · API 显式参数优先`,contextInvalid:`上下文窗口必须是 1,024 到 4,000,000 之间的整数。`,contextSaved:`已保存 {model} 的上下文窗口。`,contextReset:`已恢复 {model} 的默认上下文窗口。`,contextMaxOn:`已开启 {model} 的 Max 上下文。`,contextMaxOff:`已关闭 {model} 的 Max 上下文。`,contextMaxUnavailable:`这个模型没有 Max 上下文开关。`,maxMode:`Max`,catalogWindow:`目录窗口`,reasoningLevels:`推理强度`,reasoningFixed:`固定思考:{type}`,noReasoningLevels:`这个模型没有可选的推理档位。`,reasoningSaved:`已保存 {model} 的推理强度:{level}。`,reasoningLevel_none:`关闭`,reasoningLevel_low:`低`,reasoningLevel_medium:`中`,reasoningLevel_high:`高`,reasoningLevel_xhigh:`极高`,reasoningLevel_max:`最大`,modelDetails:`详情`,promptMaxTokens:`输入上限`,maxOutputTokens:`输出上限`,actions:`操作`,save:`保存`,custom:`自定义`,defaultValue:`默认`,resetDefault:`恢复默认`,fallback:`回退`,shownTotal:`显示 {shown} / 共 {total}`,noModelsYet:`暂无模型`,noModelsMatch:`没有匹配的模型。`,noProviders:`尚未加载供应商。`,failedOverview:`概览加载失败:{msg}`,pastePatFirst:`请先粘贴 PAT`,patDone:`PAT 登录完成`,loginOpenMsg:`请在浏览器打开授权链接完成登录`,idle:`空闲`,menu:`菜单`,toggleSidebar:`收起侧栏`,accountsTitle:`账号`,accountsDesc:`一个账号一个登录态。Chat 会 round-robin,失败切下一个。`,noAccounts:`还没有账号,添加一个即可开始服务。`,accountCount:`账号`,signedIn:`已登录`,enabledAccounts:`已启用`,availableAccounts:`可用`,needsAttention:`需处理`,searchAccounts:`搜索名称、账号 ID、UID、提供方或认证类型`,filterAll:`全部`,shownAccounts:`{shown} / {total}`,noAccountsMatch:`没有符合当前条件的账号。`,clearFilters:`清除筛选`,more:`更多操作`,partialCooling:`部分模型冷却`,runtimeState:`运行状态`,maxInflight:`最大并发`,priority:`优先级`,updatedAt:`更新于`,enabledState:`已启用`,cooling:`冷却中`,dead:`恢复中`,authFailed:`登录失败`,patFallback:`PAT 备选`,usePat:`用 PAT`,account:`账号`,autoAccount:`自动(轮询)`,cooldown:`冷却`,inFlight:`进行中`,restarts:`重启次数`,dropSystemPrompt:`丢弃系统提示词`,dropSystemPromptHint:`发送前剥离调用方的系统提示词;仍会补一条空的 system,避免国际版要求第一条必须是系统提示词`,autoCheckin:`每日签到`,autoCheckinHint:`按账号开启后,大约在本地 09:00 / 21:00 自动领取 WorkBuddy 积分。默认关闭。`,autoCheckinCreateHint:`仅 WorkBuddy。开启后按日自动签到,之后仍可在账号卡片上改。`,checkinNow:`立即签到`,lastCheckin:`最近签到`,lastCheckinNone:`还没有签到记录`,checkinStatus:`签到`,checkinToday:`今日已签到`,checkinPending:`今日未签到`,checkinFailed:`签到异常`,checkinRecords:`签到记录`,checkinRecordsTitle:`签到记录 · {name}`,checkinRecordsHint:`显示该账号最近 20 次签到结果。`,checkinRecordsEmpty:`还没有签到记录`,checkinRecordsCount:`{count} 条记录`,checkinRecordSuccess:`成功`,checkinRecordAlready:`今日已签到`,checkinRecordFailed:`失败`,refreshCredits:`刷新积分`,quota:`额度`,quotaUsed:`已用`,quotaRemaining:`剩余`,quotaAddOn:`附加包`,quotaExceeded:`额度已用尽`,errorKind:`错误类型`,qoderLoginHint:`这里登录的是该账号的上游登录态,不会改控制台密码。`,needQoderLogin:`需要账号登录`,waitingQoderLogin:`等待账号登录完成…`,qoderLoginDone:`账号登录完成`,rewarmDone:`Rewarm 完成`,accountsSigned:`{n} / {total} 个账号就绪`,addAccount:`添加账号`,accountName:`账号名称`,accountNameRequired:`请输入账号名称。`,accountCreated:`账号已创建,会话正在启动。`,importCredential:`导入原生凭证`,accountImported:`凭证已导入,运行时已启动。`,credentialCopied:`凭证包已复制。`,addAccountTitle:`添加账号`,accountType:`账号类型`,loginMethod:`登录方式`,accountTypeHint:`选择这个隔离运行时使用的上游登录类型。`,accountTypeQoderGlobal:`Qoder 国际版`,accountTypeQoderGlobalHint:`Qoder 国际版:浏览器、PAT 或导入凭证`,accountTypeQoderCN:`Qoder 国内版`,accountTypeQoderCNHint:`Qoder 中国大陆版:浏览器、PAT 或导入凭证`,accountTypeWorkBuddyCN:`WorkBuddy 国内版`,accountTypeWorkBuddyCNHint:`CodeBuddy 国内版:浏览器登录或导入凭证`,accountTypeWorkBuddyGlobal:`WorkBuddy 国际版`,accountTypeWorkBuddyGlobalHint:`WorkBuddy 国际版:浏览器登录或导入凭证`,accountTypeTraeCN:`Trae 国内版(Solo)`,accountTypeTraeCNHint:`Trae 国内 Solo:浏览器登录或导入凭证`,addAccountDesc:`创建一个隔离会话并登录。每个账号使用独立的运行时目录。`,tabBrowser:`浏览器登录`,tabPat:`PAT`,tabImport:`导入凭证`,recommended:`推荐`,wizardSettings:`账号设置`,wizardAdvanced:`高级选项`,wizardContinue:`继续`,wizardBack:`返回`,wizardSettingsHint:`登录前先设好这些选项,之后仍可在账号卡片上点编辑修改。`,editAccount:`编辑`,editAccountTitle:`编辑 {name}`,editAccountHint:`修改显示名称、并发和调度优先级。`,maxInflightInvalid:`并发必须是 1 到 32 之间的整数。`,priorityInvalid:`优先级必须是 1 到 100 之间的整数。`,wizardNamePh:`账号名称`,maxInflightHint:`这个账号同时能跑多少条对话。之后改并发会重启该账号的 worker。`,priorityHint:`数字越大,之后调度会越优先选这个账号。默认 50。`,dropSystemPromptCreateHint:`仅 WorkBuddy。剥离调用方系统提示词后仍补一条空的 system,避免国际版拒绝请求。`,wizardBrowserLead:`会打开授权页。在浏览器完成授权后,向导会自动继续。`,wizardStartBrowser:`开始浏览器登录`,wizardOpenBrowser:`打开授权页`,wizardStartingSession:`正在启动账号会话…`,wizardWaitingBrowser:`正在等待浏览器完成授权…`,wizardCallbackLead:`如果浏览器停在 127.0.0.1,而控制台一直没有完成,把地址栏完整 URL 粘贴到这里。`,wizardCallbackPh:`粘贴完整的 http://127.0.0.1…/authorize?… 地址`,wizardSubmitCallback:`提交回调地址`,wizardStartingWorker:`已收到授权,正在启动账号会话…`,wizardAccountReady:`账号已就绪。`,wizardLoginTimeout:`等待浏览器登录超时,可在账号卡片重试。`,wizardPatLead:`浏览器流程不方便时,可用个人访问令牌登录。`,wizardPatLeadCN:`在 qoder.com.cn/account/integrations 创建 PAT,然后粘贴到这里。`,wizardPatPh:`粘贴个人访问令牌`,wizardCreateAndLogin:`创建并登录`,wizardImportLead:`粘贴此前从本控制台导出的凭证包。`,wizardImportPh:`粘贴凭证 JSON`,wizardChooseFile:`选择文件`,wizardBadJson:`这看起来不是有效的凭证包。`,reLogin:`登录`,cancel:`取消`,close:`关闭`,create:`创建`,import:`导入`,export:`导出`,enable:`启用`,disable:`停用`,disabled:`已停用`,delete:`删除`,deleteAccountConfirm:`确定删除账号 {name} 吗?这会移除它的本地运行时和已保存凭据。`,edit:`编辑`,enabled:`已启用`,keysLead:`客户端密钥只用于 /v1。供应商留空表示全部可用。控制台管理员密钥在系统页。`,keysCreate:`创建密钥`,keysEmpty:`还没有客户端密钥`,keysEmptyHint:`为 OpenAI 兼容客户端创建命名密钥。它不能登录这个控制台。`,keysCreateTitle:`创建 API 密钥`,keysCreateHint:`明文密钥只显示一次,请保存在会调用 /v1 的客户端里。`,keysEditTitle:`编辑 API 密钥`,keysEditHint:`可以改名称,或限制它能调度到哪些供应商。`,keysName:`名称`,keysNamePh:`CI 机器人`,keysNameRequired:`请填写名称。`,keysProviders:`供应商`,keysProvidersHint:`全部不勾选表示允许所有供应商。`,keysAllProviders:`全部供应商`,keysLastUsed:`最近使用 {time}`,keysNeverUsed:`尚未使用`,keysSecretTitle:`请立刻保存这把密钥`,keysSecretHint:`服务端只存哈希,关闭后无法再查看明文。`,keysSecretOnce:`关闭弹窗前请先复制。`,keysDeleteConfirm:`确定删除 API 密钥 {name} 吗?正在使用它的客户端会立刻失败。`,consoleKeyTitle:`控制台 API 密钥`,consoleKeyHint:`这是登录本控制台的管理员密钥。`,consoleKeyLead:`它可以调用全部供应商,并管理账号、密钥和更新。客户端密钥在「API 密钥」页。`,consoleKeyRotate:`轮换密钥`,consoleKeyRotateHint:`轮换后其他会话会失效,并重启 Qoder worker 以使用新密钥。`,consoleKeyRotateNow:`立即轮换`,consoleKeySecretTitle:`新的控制台密钥`,consoleKeySecretHint:`当前浏览器会话已更新。如果还有客户端在用旧的控制台密钥,请把新值复制过去。`}};function zV(e,t,n={}){let r=RV[e]||RV.en,i=RV.en,a=r[t];return a??=i[t],typeof a==`string`?a.replace(/\{(\w+)\}/g,(e,t)=>n[t]==null?`{${t}}`:String(n[t])):t}function BV(e,t){return((RV[e]||RV.en).pages||RV.en.pages)[t]||{title:t,desc:``}}var VV=(0,v.createContext)(null);function HV({children:e}){let[t,n]=(0,v.useState)(()=>localStorage.getItem(`cli2api_lang`)===`en`?`en`:`zh`),r=(0,v.useMemo)(()=>({lang:t,setLang:e=>{let t=e===`en`?`en`:`zh`;localStorage.setItem(`cli2api_lang`,t),document.documentElement.lang=t===`zh`?`zh-CN`:`en`,n(t)},t:(e,n)=>zV(t,e,n),page:e=>BV(t,e)}),[t]);return(0,W.jsx)(VV.Provider,{value:r,children:e})}function UV(){let e=(0,v.useContext)(VV);if(!e)throw Error(`useI18n must be used within I18nProvider`);return e}var WV=`cli2api_key`,GV=(0,v.createContext)(null);function KV({children:e}){let[t,n]=(0,v.useState)(()=>localStorage.getItem(WV)||``),r=(0,v.useMemo)(()=>({apiKey:t,setApiKey:e=>{let t=String(e||``).trim();t?localStorage.setItem(WV,t):localStorage.removeItem(WV),n(t)},signOut:()=>{localStorage.removeItem(WV),n(``)}}),[t]);return(0,W.jsx)(GV.Provider,{value:r,children:e})}function qV(){let e=(0,v.useContext)(GV);if(!e)throw Error(`useApiKey must be used within ApiKeyProvider`);return e}function JV(){return(localStorage.getItem(WV)||``).trim()}var YV=class extends Error{status;code;constructor(e,t,n){super(e),this.name=`ApiError`,this.status=t,this.code=n}};function XV(e){if(e instanceof YV)return e.status===401||e.code===`invalid_api_key`;let t=e instanceof Error?e.message:String(e||``);return/invalid_api_key|unauthorized|Missing\/invalid API key/i.test(t)}async function ZV(e,t={},n){let r=new Headers(t.headers||{});t.body&&!(t.body instanceof FormData)&&!r.has(`Content-Type`)&&r.set(`Content-Type`,`application/json`);let i=(n??JV()).trim();i&&!r.has(`Authorization`)&&r.set(`Authorization`,`Bearer ${i}`);let a=await fetch(e,{...t,headers:r}),o=await a.text(),s;try{s=o?JSON.parse(o):null}catch{s=o}if(!a.ok){let e=typeof s==`string`?s:o,t=/]/i.test(e);throw new YV(s?.error?.message||s?.message||(t?`${a.status} ${a.statusText}`:e||a.statusText),a.status,s?.error?.code)}return s}function QV(e,t){return ZV(t?.refreshQuota?`/api/overview?refresh=1`:`/api/overview`,{},e)}function $V(e=!1){return ZV(`/api/accounts?refresh=${e?`1`:`0`}`)}function eH(e){if(!e)throw Error(`account id required`);return ZV(`/api/accounts/${encodeURIComponent(e)}/login/device`,{method:`POST`,body:`{}`})}function tH(e){if(!e)throw Error(`account id required`);return ZV(`/api/accounts/${encodeURIComponent(e)}/login/status`)}function nH(e,t){if(!e)throw Error(`account id required`);return ZV(`/api/accounts/${encodeURIComponent(e)}/login/callback`,{method:`POST`,body:JSON.stringify({callback_url:t})})}function rH(e,t){if(!t)throw Error(`account id required`);return ZV(`/api/accounts/${encodeURIComponent(t)}/login/pat`,{method:`POST`,body:JSON.stringify({pat:e})})}function iH(e,t=!1){let n=new URLSearchParams;t&&n.set(`refresh`,`1`),e&&n.set(`account`,e);let r=n.toString();return ZV(`/api/models${r?`?${r}`:``}`)}function aH(e){return iH(e,!0)}function oH(e,t){return ZV(`/api/models/${encodeURIComponent(e)}`,{method:`PATCH`,body:JSON.stringify({context_length:t})})}function sH(e,t){return ZV(`/api/models/trae/${encodeURIComponent(e)}`,{method:`PATCH`,body:JSON.stringify({max_mode:t})})}function cH(e,t,n){return ZV(`/api/models/${e}/${encodeURIComponent(t)}`,{method:`PATCH`,body:JSON.stringify({reasoning_effort:n})})}function lH(e,t){if(!e)throw Error(`account id required`);let n=t?.quota?`?quota=1`:``;return ZV(`/api/accounts/${encodeURIComponent(e)}/refresh${n}`,{method:`POST`,body:`{}`})}function uH(e,t,n){let r={};return n&&(r[`X-Qoder-Account`]=n),ZV(`/api/chat`,{method:`POST`,headers:r,body:JSON.stringify({model:e,stream:!1,messages:[{role:`user`,content:t}]})})}function dH(){return ZV(`/api/providers`)}function fH(e,t=`qoder`,n=`global`,r){return ZV(`/api/accounts`,{method:`POST`,body:JSON.stringify({name:e,provider:t,region:n,enabled:!0,max_inflight:r?.max_inflight??4,priority:r?.priority??50,drop_system_prompt:r?.drop_system_prompt,workbuddy_auto_checkin:r?.workbuddy_auto_checkin})})}function pH(e){return ZV(`/api/accounts/${encodeURIComponent(e)}/checkin`,{method:`POST`,body:`{}`})}function mH(e){return ZV(`/api/accounts/${encodeURIComponent(e)}/checkins`)}function hH(e,t){return ZV(`/api/accounts/${encodeURIComponent(e)}`,{method:`PATCH`,body:JSON.stringify(t)})}function gH(e){return ZV(`/api/accounts/${encodeURIComponent(e)}`,{method:`DELETE`})}function _H(e){return ZV(`/api/accounts/import`,{method:`POST`,body:JSON.stringify(e)})}function vH(e){return ZV(`/api/accounts/${encodeURIComponent(e)}/export`)}var yH=(0,v.createContext)(null);function bH({children:e}){let{apiKey:t,signOut:n}=qV(),[r,i]=(0,v.useState)(null),[a,o]=(0,v.useState)(!!t),[s,c]=(0,v.useState)(null),l=(0,v.useCallback)(async(e,r)=>{let a=e??t;if(!a)throw i(null),c(null),o(!1),Error(`missing_api_key`);let s=!!r?.silent,l=r?.refreshQuota??!s;s||o(!0);try{let e=await QV(a,{refreshQuota:l});return i(e),c(null),e}catch(e){let t=e instanceof Error?e.message:String(e);throw s||i(null),c(t),XV(e)&&n(),e}finally{s||o(!1)}},[t,n]);(0,v.useEffect)(()=>{if(!t){i(null),o(!1),c(null);return}l().catch(()=>void 0)},[t,l]);let u=(0,v.useMemo)(()=>({overview:r,loading:a,error:s,refresh:l,setOverview:i}),[r,a,s,l]);return(0,W.jsx)(yH.Provider,{value:u,children:e})}function xH(){let e=(0,v.useContext)(yH);if(!e)throw Error(`useOverview must be used within OverviewProvider`);return e}var SH=`cli2api_theme`,CH=(0,v.createContext)(null);function wH(){let e=localStorage.getItem(SH);return e===`light`||e===`dark`?e:window.matchMedia(`(prefers-color-scheme: dark)`).matches?`dark`:`light`}function TH({children:e}){let[t,n]=(0,v.useState)(wH);(0,v.useEffect)(()=>{let e=document.documentElement;e.dataset.theme=t,e.classList.toggle(`dark`,t===`dark`),e.classList.toggle(`light`,t===`light`),e.style.colorScheme=t;let n=t===`dark`?`#060607`:`#F5F5F5`;document.querySelectorAll(`meta[name="theme-color"]`).forEach(e=>{e.setAttribute(`content`,n)})},[t]);let r=(0,v.useMemo)(()=>({theme:t,setTheme:e=>{localStorage.setItem(SH,e),n(e)},toggleTheme:()=>{n(e=>{let t=e===`dark`?`light`:`dark`;return localStorage.setItem(SH,t),t})}}),[t]);return(0,W.jsx)(CH.Provider,{value:r,children:e})}function EH(){let e=(0,v.useContext)(CH);if(!e)throw Error(`useTheme must be used within ThemeProvider`);return e}function DH({title:e,desc:t,onMenu:n}){let{lang:r,setLang:i,t:a}=UV(),{loading:o,refresh:s,overview:c}=xH(),{signOut:l}=qV(),{theme:u,toggleTheme:d}=EH(),f=ct(),p=!!c?.worker?.ok;return(0,W.jsx)(`header`,{className:`relative z-20 shrink-0 border-b border-separator bg-background`,children:(0,W.jsxs)(`div`,{className:`mx-auto flex w-full max-w-[1480px] items-center gap-4 px-4 py-3 sm:px-6 lg:px-8`,children:[(0,W.jsx)(Z,{isIconOnly:!0,size:`sm`,variant:`ghost`,className:`lg:hidden`,onPress:n,"aria-label":a(`menu`),children:(0,W.jsx)(Fi,{size:17})}),(0,W.jsx)(`div`,{className:`min-w-0 flex-1`,children:(0,W.jsxs)(`div`,{className:`flex min-w-0 items-baseline gap-3`,children:[(0,W.jsx)(`span`,{className:`status-dot translate-y-[-1px]`,"data-state":p?`ok`:`danger`}),(0,W.jsx)(`h1`,{className:`truncate text-2xl font-semibold tracking-[-0.035em]`,children:e}),(0,W.jsx)(`p`,{className:`hidden truncate text-sm text-muted xl:block`,children:t})]})}),(0,W.jsxs)(SF,{isAttached:!0,children:[(0,W.jsxs)(JF,{children:[(0,W.jsx)(JF.Trigger,{children:(0,W.jsx)(Z,{isIconOnly:!0,size:`sm`,variant:`ghost`,isPending:o,onPress:()=>void s().catch(()=>void 0),"aria-label":a(`refresh`),children:(0,W.jsx)(Nr,{size:15})})}),(0,W.jsx)(JF.Content,{children:a(`refresh`)})]}),(0,W.jsxs)(JF,{children:[(0,W.jsx)(JF.Trigger,{children:(0,W.jsx)(Z,{isIconOnly:!0,size:`sm`,variant:`ghost`,onPress:()=>i(r===`zh`?`en`:`zh`),"aria-label":r===`zh`?`English`:`中文`,children:(0,W.jsx)(Ti,{size:15})})}),(0,W.jsx)(JF.Content,{children:r===`zh`?`English`:`中文`})]}),(0,W.jsxs)(JF,{children:[(0,W.jsx)(JF.Trigger,{children:(0,W.jsx)(Z,{isIconOnly:!0,size:`sm`,variant:`ghost`,onPress:d,"aria-label":u===`dark`?`Light mode`:`Dark mode`,children:u===`dark`?(0,W.jsx)(sa,{size:15}):(0,W.jsx)(Vi,{size:15})})}),(0,W.jsx)(JF.Content,{children:u===`dark`?`Light mode`:`Dark mode`})]}),(0,W.jsxs)(JF,{children:[(0,W.jsx)(JF.Trigger,{children:(0,W.jsx)(Z,{isIconOnly:!0,size:`sm`,variant:`ghost`,onPress:()=>{l(),f(`/login`,{replace:!0})},"aria-label":a(`signOut`),children:(0,W.jsx)(ra,{size:15})})}),(0,W.jsx)(JF.Content,{children:a(`signOut`)})]})]})]})})}var OH=`M 91.413 45.646 A 32.000 32.000 0 1 0 91.413 82.354`,kH=`M 96.889 68.454 A 32.000 32.000 0 0 1 91.413 82.354`;function AH({size:e=24,className:t=``,loading:n=!1}){return(0,W.jsxs)(`svg`,{width:e,height:e,viewBox:`22 22 84 84`,fill:`none`,"aria-hidden":`true`,className:`brand-mark block shrink-0 text-foreground ${n?`brand-mark--loading`:``} ${t}`.trim(),children:[(0,W.jsx)(`path`,{className:`brand-mark__rail`,pathLength:100,d:OH,stroke:`currentColor`,strokeWidth:11.4,strokeLinecap:`round`,strokeLinejoin:`round`}),(0,W.jsx)(`path`,{className:`brand-mark__tip`,pathLength:100,d:kH,stroke:`#22D3EE`,strokeWidth:11.4,strokeLinecap:`round`,strokeLinejoin:`round`}),n?(0,W.jsx)(`path`,{className:`brand-mark__scan`,pathLength:100,d:OH,stroke:`#22D3EE`,strokeWidth:11.4,strokeLinecap:`round`,strokeLinejoin:`round`}):null]})}function $({className:e}){return(0,W.jsx)(VN,{className:`rounded-lg ${e}`})}function jH({rows:e=5}){return(0,W.jsx)(`div`,{className:`divide-y divide-separator`,children:Array.from({length:e},(e,t)=>(0,W.jsxs)(`div`,{className:`space-y-2 px-5 py-3`,children:[(0,W.jsxs)(`div`,{className:`flex items-center justify-between gap-3`,children:[(0,W.jsx)($,{className:`h-4 w-28`}),(0,W.jsx)($,{className:`h-3 w-12`})]}),(0,W.jsx)($,{className:`h-1.5 w-full`})]},t))})}function MH(){return(0,W.jsx)($,{className:`h-72 w-full`})}function NH({rows:e=6}){return(0,W.jsxs)(`div`,{children:[(0,W.jsx)(`div`,{className:`divide-y divide-separator lg:hidden`,children:Array.from({length:e},(e,t)=>(0,W.jsxs)(`div`,{className:`space-y-3 px-4 py-4`,children:[(0,W.jsxs)(`div`,{className:`flex items-start justify-between gap-3`,children:[(0,W.jsxs)(`div`,{className:`space-y-2`,children:[(0,W.jsx)($,{className:`h-4 w-32`}),(0,W.jsx)($,{className:`h-3 w-40`})]}),(0,W.jsx)($,{className:`h-5 w-14`})]}),(0,W.jsx)($,{className:`h-3 w-24`}),(0,W.jsx)($,{className:`h-8 w-40`}),(0,W.jsx)($,{className:`h-8 w-24`})]},`card-${t}`))}),(0,W.jsxs)(`div`,{className:`hidden lg:block`,children:[(0,W.jsxs)(`div`,{className:`grid grid-cols-7 gap-4 border-b border-separator px-5 py-4`,children:[(0,W.jsx)($,{className:`h-3 w-20`}),(0,W.jsx)($,{className:`h-3 w-24`}),(0,W.jsx)($,{className:`h-3 w-24`}),(0,W.jsx)($,{className:`h-3 w-20`}),(0,W.jsx)($,{className:`h-3 w-24`}),(0,W.jsx)($,{className:`h-3 w-16`}),(0,W.jsx)($,{className:`h-3 w-16`})]}),Array.from({length:e},(e,t)=>(0,W.jsxs)(`div`,{className:`grid grid-cols-7 items-center gap-4 border-b border-separator px-5 py-4 last:border-0`,children:[(0,W.jsx)($,{className:`h-5 w-32`}),(0,W.jsx)($,{className:`h-4 w-28`}),(0,W.jsx)($,{className:`h-4 w-20`}),(0,W.jsx)($,{className:`h-4 w-36`}),(0,W.jsx)($,{className:`h-8 w-40`}),(0,W.jsx)($,{className:`h-5 w-14`}),(0,W.jsx)($,{className:`h-8 w-24`})]},`row-${t}`))]})]})}function PH(){return(0,W.jsxs)(`div`,{className:`space-y-6`,"aria-label":`Loading overview`,children:[(0,W.jsxs)(`section`,{className:`flex items-end justify-between gap-4 border-b border-separator pb-4`,children:[(0,W.jsxs)(`div`,{className:`space-y-3`,children:[(0,W.jsx)($,{className:`h-8 w-40`}),(0,W.jsx)($,{className:`h-4 w-80 max-w-[70vw]`})]}),(0,W.jsxs)(`div`,{className:`hidden space-y-2 sm:block`,children:[(0,W.jsx)($,{className:`ml-auto h-8 w-40`}),(0,W.jsx)($,{className:`ml-auto h-4 w-20`})]})]}),(0,W.jsx)(`section`,{className:`grid overflow-hidden rounded-3xl border border-border bg-surface sm:grid-cols-2 xl:grid-cols-4`,children:Array.from({length:4},(e,t)=>(0,W.jsxs)(`div`,{className:`min-h-32 space-y-5 border-separator p-5 first:border-0 sm:border-l sm:first:border-0`,children:[(0,W.jsx)($,{className:`h-4 w-24`}),(0,W.jsx)($,{className:`h-8 w-28`}),(0,W.jsx)($,{className:`h-3 w-36`})]},t))}),(0,W.jsxs)(`section`,{className:`overflow-hidden rounded-3xl border border-border bg-surface p-5`,children:[(0,W.jsx)($,{className:`h-5 w-24`}),(0,W.jsx)($,{className:`mt-2 h-3 w-48`}),(0,W.jsx)($,{className:`mt-6 h-72 w-full`}),(0,W.jsx)(`div`,{className:`mt-5 grid grid-cols-4 gap-3`,children:Array.from({length:4},(e,t)=>(0,W.jsx)($,{className:`h-10 w-full`},t))})]}),(0,W.jsx)(`section`,{className:`grid gap-5 xl:grid-cols-2`,children:Array.from({length:2},(e,t)=>(0,W.jsxs)(`div`,{className:`overflow-hidden rounded-3xl border border-border bg-surface`,children:[(0,W.jsxs)(`div`,{className:`border-b border-separator px-5 py-4`,children:[(0,W.jsx)($,{className:`h-5 w-28`}),(0,W.jsx)($,{className:`mt-2 h-3 w-40`})]}),(0,W.jsx)(jH,{})]},t))}),(0,W.jsx)(`section`,{className:`grid gap-5 xl:grid-cols-2 2xl:grid-cols-3`,children:Array.from({length:3},(e,t)=>(0,W.jsxs)(`div`,{className:`overflow-hidden rounded-3xl border border-border bg-surface`,children:[(0,W.jsx)(`div`,{className:`border-b border-separator px-5 py-4`,children:(0,W.jsx)($,{className:`h-5 w-28`})}),(0,W.jsx)(jH,{rows:4})]},t))})]})}function FH(){return(0,W.jsxs)(`article`,{className:`min-h-[280px] overflow-hidden rounded-3xl border border-border bg-surface`,children:[(0,W.jsx)(`div`,{className:`space-y-2 px-3 pt-2.5 pb-1.5`,children:(0,W.jsxs)(`div`,{className:`flex items-start justify-between gap-2.5`,children:[(0,W.jsxs)(`div`,{className:`flex min-w-0 items-center gap-2.5`,children:[(0,W.jsx)($,{className:`size-8 rounded-xl`}),(0,W.jsxs)(`div`,{className:`min-w-0 space-y-1.5`,children:[(0,W.jsxs)(`div`,{className:`flex items-center gap-2`,children:[(0,W.jsx)($,{className:`h-4 w-28`}),(0,W.jsx)($,{className:`h-4 w-16`})]}),(0,W.jsx)($,{className:`h-3 w-40`})]})]}),(0,W.jsx)($,{className:`h-5 w-14`})]})}),(0,W.jsxs)(`div`,{className:`space-y-2 px-3 pb-2`,children:[(0,W.jsxs)(`div`,{className:`rounded-2xl border border-border bg-surface-secondary/45 p-2`,children:[(0,W.jsx)($,{className:`h-3 w-20`}),(0,W.jsx)($,{className:`mt-2 h-2 w-full`}),(0,W.jsxs)(`div`,{className:`mt-2 grid grid-cols-3 gap-2 border-t border-separator pt-2`,children:[(0,W.jsx)($,{className:`h-7 w-full`}),(0,W.jsx)($,{className:`h-7 w-full`}),(0,W.jsx)($,{className:`h-7 w-full`})]})]}),(0,W.jsxs)(`div`,{className:`min-h-[52px] rounded-2xl border border-border bg-surface-secondary/25 p-2`,children:[(0,W.jsx)($,{className:`h-3 w-20`}),(0,W.jsx)($,{className:`mt-2 h-1.5 w-full rounded-[1px]`}),(0,W.jsx)($,{className:`mt-2 h-3 w-36`})]})]}),(0,W.jsxs)(`div`,{className:`flex flex-wrap items-center gap-1.5 border-t border-separator px-3 py-2`,children:[(0,W.jsx)($,{className:`size-8`}),(0,W.jsx)($,{className:`size-8`}),(0,W.jsx)($,{className:`size-8`}),(0,W.jsx)($,{className:`size-8`}),(0,W.jsx)($,{className:`ml-auto h-[18px] w-[74px]`})]})]})}function IH({count:e=5}){return(0,W.jsx)(`section`,{className:`grid gap-2.5 lg:grid-cols-2 xl:grid-cols-3 2xl:grid-cols-4`,"aria-label":`Loading accounts`,children:Array.from({length:e},(e,t)=>(0,W.jsx)(FH,{},t))})}function LH(){return(0,W.jsxs)(`div`,{className:`space-y-4`,"aria-label":`Loading accounts`,children:[(0,W.jsxs)(`section`,{className:`flex items-end justify-between gap-4 border-b border-separator pb-3`,children:[(0,W.jsxs)(`div`,{className:`flex flex-wrap gap-5`,children:[(0,W.jsx)($,{className:`h-4 w-20`}),(0,W.jsx)($,{className:`h-4 w-24`}),(0,W.jsx)($,{className:`h-4 w-24`}),(0,W.jsx)($,{className:`h-4 w-20`})]}),(0,W.jsx)($,{className:`h-8 w-28`})]}),(0,W.jsxs)(`section`,{className:`flex items-center justify-between gap-4`,children:[(0,W.jsx)($,{className:`h-8 w-full max-w-md`}),(0,W.jsx)($,{className:`h-8 w-72`})]}),(0,W.jsx)(IH,{})]})}function RH(){return(0,W.jsxs)(`div`,{className:`space-y-6`,"aria-label":`Loading models`,children:[(0,W.jsxs)(`section`,{className:`grid gap-5 border-b border-separator pb-6 lg:grid-cols-[minmax(0,1fr)_auto] lg:items-end`,children:[(0,W.jsxs)(`div`,{className:`space-y-3`,children:[(0,W.jsx)($,{className:`h-3 w-24`}),(0,W.jsx)($,{className:`h-8 w-44`}),(0,W.jsx)($,{className:`h-4 w-56`})]}),(0,W.jsxs)(`div`,{className:`flex min-w-0 flex-col gap-2 sm:flex-row`,children:[(0,W.jsx)($,{className:`h-8 w-full sm:w-56`}),(0,W.jsx)($,{className:`h-8 w-24`})]})]}),(0,W.jsx)(`div`,{className:`overflow-hidden rounded-3xl border border-border bg-surface`,children:(0,W.jsx)(NH,{})})]})}function zH(){return(0,W.jsxs)(`div`,{className:`space-y-6`,"aria-label":`Loading API keys`,children:[(0,W.jsxs)(`section`,{className:`flex items-end justify-between gap-4 border-b border-separator pb-4`,children:[(0,W.jsxs)(`div`,{className:`space-y-3`,children:[(0,W.jsx)($,{className:`h-8 w-40`}),(0,W.jsx)($,{className:`h-4 w-80 max-w-[70vw]`})]}),(0,W.jsx)($,{className:`h-8 w-28`})]}),(0,W.jsx)(`section`,{className:`grid gap-2.5 lg:grid-cols-2 xl:grid-cols-3`,children:Array.from({length:3},(e,t)=>(0,W.jsxs)(`div`,{className:`overflow-hidden rounded-3xl border border-border bg-surface p-3`,children:[(0,W.jsx)($,{className:`h-4 w-28`}),(0,W.jsx)($,{className:`mt-2 h-3 w-40`}),(0,W.jsx)($,{className:`mt-4 h-6 w-24`}),(0,W.jsx)($,{className:`mt-6 h-8 w-full`})]},t))})]})}function BH(){return(0,W.jsxs)(`div`,{className:`space-y-6`,"aria-label":`Loading access settings`,children:[(0,W.jsxs)(`section`,{className:`grid gap-5 border-b border-separator pb-6 lg:grid-cols-[minmax(0,1fr)_auto] lg:items-end`,children:[(0,W.jsxs)(`div`,{className:`space-y-3`,children:[(0,W.jsx)($,{className:`h-3 w-32`}),(0,W.jsx)($,{className:`h-8 w-44`}),(0,W.jsx)($,{className:`h-4 w-80 max-w-[70vw]`})]}),(0,W.jsx)($,{className:`h-7 w-24`})]}),(0,W.jsxs)(`section`,{className:`grid overflow-hidden rounded-3xl border border-border bg-surface sm:grid-cols-3`,children:[(0,W.jsxs)(`div`,{className:`space-y-3 border-b border-separator p-5 sm:col-span-2 sm:border-r sm:border-b-0`,children:[(0,W.jsx)($,{className:`h-3 w-20`}),(0,W.jsx)($,{className:`h-4 w-72 max-w-full`})]}),(0,W.jsxs)(`div`,{className:`grid grid-cols-2 gap-4 p-5 sm:grid-cols-1`,children:[(0,W.jsx)($,{className:`h-4 w-24`}),(0,W.jsx)($,{className:`h-4 w-28`})]})]}),(0,W.jsxs)(`section`,{className:`grid min-h-[620px] overflow-hidden rounded-3xl border border-border bg-surface xl:grid-cols-[minmax(440px,.92fr)_minmax(0,1.08fr)]`,children:[(0,W.jsxs)(`div`,{className:`space-y-6 border-b border-separator p-7 xl:border-r xl:border-b-0`,children:[(0,W.jsxs)(`div`,{className:`flex items-center gap-3`,children:[(0,W.jsx)($,{className:`size-9`}),(0,W.jsxs)(`div`,{className:`space-y-2`,children:[(0,W.jsx)($,{className:`h-4 w-32`}),(0,W.jsx)($,{className:`h-3 w-28`})]})]}),(0,W.jsxs)(`div`,{className:`grid gap-5 sm:grid-cols-2`,children:[(0,W.jsxs)(`div`,{className:`space-y-2`,children:[(0,W.jsx)($,{className:`h-4 w-16`}),(0,W.jsx)($,{className:`h-10 w-full`})]}),(0,W.jsxs)(`div`,{className:`space-y-2`,children:[(0,W.jsx)($,{className:`h-4 w-16`}),(0,W.jsx)($,{className:`h-10 w-full`})]})]}),(0,W.jsx)($,{className:`h-56 w-full`}),(0,W.jsx)($,{className:`h-12 w-full`})]}),(0,W.jsxs)(`div`,{className:`space-y-4 bg-surface-secondary p-6`,children:[(0,W.jsxs)(`div`,{className:`flex justify-between`,children:[(0,W.jsxs)(`div`,{className:`space-y-2`,children:[(0,W.jsx)($,{className:`h-4 w-32`}),(0,W.jsx)($,{className:`h-3 w-44`})]}),(0,W.jsx)($,{className:`h-6 w-20`})]}),(0,W.jsx)($,{className:`mt-10 h-3 w-32`}),(0,W.jsx)($,{className:`h-3 w-full`}),(0,W.jsx)($,{className:`h-3 w-[86%]`})]})]}),(0,W.jsxs)(`section`,{className:`overflow-hidden rounded-3xl border border-border bg-surface p-5`,children:[(0,W.jsx)($,{className:`h-4 w-36`}),(0,W.jsx)($,{className:`mt-5 h-24 w-full`})]})]})}function VH(){return(0,W.jsxs)(`div`,{"aria-label":`Loading logs`,children:[(0,W.jsx)(`div`,{className:`hidden grid-cols-9 gap-4 border-b border-separator px-5 py-3 md:grid`,children:Array.from({length:9},(e,t)=>(0,W.jsx)($,{className:`h-3 w-16`},t))}),Array.from({length:8},(e,t)=>(0,W.jsxs)(`div`,{className:`grid grid-cols-2 items-center gap-4 border-b border-separator px-5 py-3.5 last:border-0 md:grid-cols-9`,children:[(0,W.jsx)($,{className:`h-4 w-28`}),(0,W.jsx)($,{className:`h-4 w-24`}),(0,W.jsx)($,{className:`hidden h-4 w-20 md:block`}),(0,W.jsx)($,{className:`hidden h-4 w-16 md:block`}),(0,W.jsx)($,{className:`hidden h-4 w-16 md:block`}),(0,W.jsx)($,{className:`hidden h-4 w-14 md:block`}),(0,W.jsx)($,{className:`hidden h-4 w-12 md:block`}),(0,W.jsx)($,{className:`hidden h-4 w-12 md:block`}),(0,W.jsx)($,{className:`hidden h-4 w-16 md:block`})]},t))]})}function HH(){return(0,W.jsx)(`div`,{className:`divide-y divide-separator`,"aria-label":`Loading logs`,children:Array.from({length:8},(e,t)=>(0,W.jsxs)(`div`,{className:`grid gap-2 px-5 py-3 sm:grid-cols-[150px_72px_minmax(0,1fr)] sm:items-center`,children:[(0,W.jsx)($,{className:`h-3 w-24`}),(0,W.jsx)($,{className:`h-3 w-12`}),(0,W.jsx)($,{className:`h-4 w-full`})]},t))})}function UH(){return(0,W.jsxs)(`div`,{className:`space-y-6`,"aria-label":`Loading logs`,children:[(0,W.jsxs)(`section`,{className:`flex items-end justify-between gap-4 border-b border-separator pb-4`,children:[(0,W.jsxs)(`div`,{className:`space-y-3`,children:[(0,W.jsx)($,{className:`h-8 w-28`}),(0,W.jsx)($,{className:`h-4 w-72 max-w-[70vw]`})]}),(0,W.jsx)($,{className:`h-8 w-24`})]}),(0,W.jsx)($,{className:`h-9 w-full max-w-md`}),(0,W.jsxs)(`div`,{className:`flex flex-wrap items-center justify-between gap-3`,children:[(0,W.jsxs)(`div`,{className:`flex gap-3`,children:[(0,W.jsx)($,{className:`h-8 w-72`}),(0,W.jsx)($,{className:`h-8 w-56`})]}),(0,W.jsx)($,{className:`h-4 w-20`})]}),(0,W.jsx)(`div`,{className:`overflow-hidden rounded-3xl border border-border bg-surface`,children:(0,W.jsx)(VH,{})})]})}function WH(){return(0,W.jsxs)(`div`,{className:`grid gap-5 xl:grid-cols-[minmax(0,1.18fr)_minmax(360px,.82fr)]`,children:[(0,W.jsxs)(`div`,{className:`overflow-hidden rounded-3xl border border-border bg-surface p-5`,children:[(0,W.jsx)($,{className:`h-5 w-28`}),(0,W.jsx)($,{className:`mt-2 h-3 w-48`}),(0,W.jsx)($,{className:`mt-6 h-24 w-full`}),(0,W.jsx)($,{className:`mt-5 h-48 w-full`})]}),(0,W.jsxs)(`div`,{className:`space-y-5`,children:[(0,W.jsxs)(`div`,{className:`overflow-hidden rounded-3xl border border-border bg-surface p-5`,children:[(0,W.jsx)($,{className:`h-5 w-32`}),(0,W.jsx)($,{className:`mt-4 h-10 w-full`}),(0,W.jsx)($,{className:`mt-3 h-3 w-40`})]}),(0,W.jsxs)(`div`,{className:`overflow-hidden rounded-3xl border border-border bg-surface p-5`,children:[(0,W.jsx)($,{className:`h-5 w-28`}),(0,W.jsx)($,{className:`mt-4 h-10 w-full`})]})]})]})}function GH(){return(0,W.jsxs)(`div`,{className:`space-y-6`,"aria-label":`Loading system`,children:[(0,W.jsxs)(`section`,{className:`flex items-end justify-between gap-4 border-b border-separator pb-4`,children:[(0,W.jsxs)(`div`,{className:`space-y-3`,children:[(0,W.jsx)($,{className:`h-8 w-40`}),(0,W.jsx)($,{className:`h-4 w-80 max-w-[70vw]`})]}),(0,W.jsx)($,{className:`h-8 w-28`})]}),(0,W.jsx)(WH,{})]})}function KH(e){if(e===void 0)throw ReferenceError(`this hasn't been initialised - super() hasn't been called`);return e}function qH(e,t){e.prototype=Object.create(t.prototype),e.prototype.constructor=e,e.__proto__=t}var JH={autoSleep:120,force3D:`auto`,nullTargetWarn:1,units:{lineHeight:``}},YH={duration:.5,overwrite:!1,delay:0},XH,ZH,QH,$H=1e8,eU=1/$H,tU=Math.PI*2,nU=tU/4,rU=0,iU=Math.sqrt,aU=Math.cos,oU=Math.sin,sU=function(e){return typeof e==`string`},cU=function(e){return typeof e==`function`},lU=function(e){return typeof e==`number`},uU=function(e){return e===void 0},dU=function(e){return typeof e==`object`},fU=function(e){return e!==!1},pU=function(){return typeof window<`u`},mU=function(e){return cU(e)||sU(e)},hU=typeof ArrayBuffer==`function`&&ArrayBuffer.isView||function(){},gU=Array.isArray,_U=/random\([^)]+\)/g,vU=/,\s*/g,yU=/(?:-?\.?\d|\.)+/gi,bU=/[-+=.]*\d+[.e\-+]*\d*[e\-+]*\d*/g,xU=/[-+=.]*\d+[.e-]*\d*[a-z%]*/g,SU=/[-+=.]*\d+\.?\d*(?:e-|e\+)?\d*/gi,CU=/[+-]=-?[.\d]+/,wU=/[^,'"\[\]\s]+/gi,TU=/^[+\-=e\s\d]*\d+[.\d]*([a-z]*|%)\s*$/i,EU,DU,OU,kU,AU={},jU={},MU,NU=function(e){return(jU=dW(e,AU))&&AK},PU=function(e,t){return console.warn(`Invalid property`,e,`set to`,t,`Missing plugin? gsap.registerPlugin()`)},FU=function(e,t){return!t&&console.warn(e)},IU=function(e,t){return e&&(AU[e]=t)&&jU&&(jU[e]=t)||AU},LU=function(){return 0},RU={suppressEvents:!0,isStart:!0,kill:!1},zU={suppressEvents:!0,kill:!1},BU={suppressEvents:!0},VU={},HU=[],UU={},WU,GU={},KU={},qU=30,JU=[],YU=``,XU=function(e){var t=e[0],n,r;if(dU(t)||cU(t)||(e=[e]),!(n=(t._gsap||{}).harness)){for(r=JU.length;r--&&!JU[r].targetTest(t););n=JU[r]}for(r=e.length;r--;)e[r]&&(e[r]._gsap||(e[r]._gsap=new BG(e[r],n)))||e.splice(r,1);return e},ZU=function(e){return e._gsap||XU(JW(e))[0]._gsap},QU=function(e,t,n){return(n=e[t])&&cU(n)?e[t]():uU(n)&&e.getAttribute&&e.getAttribute(t)||n},$U=function(e,t){return(e=e.split(`,`)).forEach(t)||e},eW=function(e){return Math.round(e*1e5)/1e5||0},tW=function(e){return Math.round(e*1e7)/1e7||0},nW=function(e,t){var n=t.charAt(0),r=parseFloat(t.substr(2));return e=parseFloat(e),n===`+`?e+r:n===`-`?e-r:n===`*`?e*r:e/r},rW=function(e,t){for(var n=t.length,r=0;e.indexOf(t[r])<0&&++ro;)a=a._prev;return a?(t._next=a._next,a._next=t):(t._next=e[n],e[n]=t),t._next?t._next._prev=t:e[r]=t,t._prev=a,t.parent=t._dp=e,t},_W=function(e,t,n,r){n===void 0&&(n=`_first`),r===void 0&&(r=`_last`);var i=t._prev,a=t._next;i?i._next=a:e[n]===t&&(e[n]=a),a?a._prev=i:e[r]===t&&(e[r]=i),t._next=t._prev=t.parent=null},vW=function(e,t){e.parent&&(!t||e.parent.autoRemoveChildren)&&e.parent.remove&&e.parent.remove(e),e._act=0},yW=function(e,t){if(e&&(!t||t._end>e._dur||t._start<0))for(var n=e;n;)n._dirty=1,n=n.parent;return e},bW=function(e){for(var t=e.parent;t&&t.parent;)t._dirty=1,t.totalDuration(),t=t.parent;return e},xW=function(e,t,n,r){return e._startAt&&(ZH?e._startAt.revert(zU):e.vars.immediateRender&&!e.vars.autoRevert||e._startAt.render(t,!0,r))},SW=function e(t){return!t||t._ts&&e(t.parent)},CW=function(e){return e._repeat?wW(e._tTime,e=e.duration()+e._rDelay)*e:0},wW=function(e,t){var n=Math.floor(e=tW(e/t));return e&&n===e?n-1:n},TW=function(e,t){return(e-t._start)*t._ts+(t._ts>=0?0:t._dirty?t.totalDuration():t._tDur)},EW=function(e){return e._end=tW(e._start+(e._tDur/Math.abs(e._ts||e._rts||eU)||0))},DW=function(e,t){var n=e._dp;return n&&n.smoothChildTiming&&e._ts&&(e._start=tW(n._time-(e._ts>0?t/e._ts:((e._dirty?e.totalDuration():e._tDur)-t)/-e._ts)),EW(e),n._dirty||yW(n,e)),e},OW=function(e,t){var n;if((t._time||!t._dur&&t._initted||t._starteU)&&t.render(n,!0)),yW(e,t)._dp&&e._initted&&e._time>=e._dur&&e._ts){if(e._dur=0&&n.totalTime(n._tTime),n=n._dp;e._zTime=-eU}},kW=function(e,t,n,r){return t.parent&&vW(t),t._start=tW((lU(n)?n:n||e!==EU?zW(e,n,t):e._time)+t._delay),t._end=tW(t._start+(t.totalDuration()/Math.abs(t.timeScale())||0)),gW(e,t,`_first`,`_last`,e._sort?`_start`:0),NW(t)||(e._recent=t),r||OW(e,t),e._ts<0&&DW(e,e._tTime),e},AW=function(e,t){return(AU.ScrollTrigger||PU(`scrollTrigger`,t))&&AU.ScrollTrigger.create(t,e)},jW=function(e,t,n,r,i){if(YG(e,t,i),!e._initted)return 1;if(!n&&e._pt&&!ZH&&(e._dur&&e.vars.lazy!==!1||!e._dur&&e.vars.lazy)&&WU!==EG.frame)return HU.push(e),e._lazy=[i,r],1},MW=function e(t){var n=t.parent;return n&&n._ts&&n._initted&&!n._lock&&(n.rawTime()<0||e(n))},NW=function(e){var t=e.data;return t===`isFromStart`||t===`isStart`},PW=function(e,t,n,r){var i=e.ratio,a=t<0||!t&&(!e._start&&MW(e)&&!(!e._initted&&NW(e))||(e._ts<0||e._dp._ts<0)&&!NW(e))?0:1,o=e._rDelay,s=0,c,l,u;if(o&&e._repeat&&(s=HW(0,e._tDur,t),l=wW(s,o),e._yoyo&&l&1&&(a=1-a),l!==wW(e._tTime,o)&&(i=1-a,e.vars.repeatRefresh&&e._initted&&e.invalidate())),a!==i||ZH||r||e._zTime===eU||!t&&e._zTime){if(!e._initted&&jW(e,t,r,n,s))return;for(u=e._zTime,e._zTime=t||(n?eU:0),n||=t&&!u,e.ratio=a,e._from&&(a=1-a),e._time=0,e._tTime=s,c=e._pt;c;)c.r(a,c.d),c=c._next;t<0&&xW(e,t,n,!0),e._onUpdate&&!n&&dG(e,`onUpdate`),s&&e._repeat&&!n&&e.parent&&dG(e,`onRepeat`),(t>=e._tDur||t<0)&&e.ratio===a&&(a&&vW(e,1),!n&&!ZH&&(dG(e,a?`onComplete`:`onReverseComplete`,!0),e._prom&&e._prom()))}else e._zTime||=t},FW=function(e,t,n){var r;if(n>t)for(r=e._first;r&&r._start<=n;){if(r.data===`isPause`&&r._start>t)return r;r=r._next}else for(r=e._last;r&&r._start>=n;){if(r.data===`isPause`&&r._start0&&!r&&DW(e,e._tTime=e._tDur*o),e.parent&&EW(e),n||yW(e.parent,e),e},LW=function(e){return e instanceof HG?yW(e):IW(e,e._dur)},RW={_start:0,endTime:LU,totalDuration:LU},zW=function e(t,n,r){var i=t.labels,a=t._recent||RW,o=t.duration()>=$H?a.endTime(!1):t._dur,s,c,l;return sU(n)&&(isNaN(n)||n in i)?(c=n.charAt(0),l=n.substr(-1)===`%`,s=n.indexOf(`=`),c===`<`||c===`>`?(s>=0&&(n=n.replace(/=/,``)),(c===`<`?a._start:a.endTime(a._repeat>=0))+(parseFloat(n.substr(1))||0)*(l?(s<0?a:r).totalDuration()/100:1)):s<0?(n in i||(i[n]=o),i[n]):(c=parseFloat(n.charAt(s-1)+n.substr(s+1)),l&&r&&(c=c/100*(gU(r)?r[0]:r).totalDuration()),s>1?e(t,n.substr(0,s-1),r)+c:o+c)):n==null?o:+n},BW=function(e,t,n){var r=lU(t[1]),i=(r?2:1)+(e<2?0:1),a=t[i],o,s;if(r&&(a.duration=t[1]),a.parent=n,e){for(o=a,s=n;s&&!(`immediateRender`in o);)o=s.vars.defaults||{},s=fU(s.vars.inherit)&&s.parent;a.immediateRender=fU(o.immediateRender),e<2?a.runBackwards=1:a.startAt=t[i-1]}return new nK(t[0],a,t[i+1])},VW=function(e,t){return e||e===0?t(e):t},HW=function(e,t,n){return nt?t:n},UW=function(e,t){return!sU(e)||!(t=TU.exec(e))?``:t[1]},WW=function(e,t,n){return VW(n,function(n){return HW(e,t,n)})},GW=[].slice,KW=function(e,t){return e&&dU(e)&&`length`in e&&(!t&&!e.length||e.length-1 in e&&dU(e[0]))&&!e.nodeType&&e!==DU},qW=function(e,t,n){return n===void 0&&(n=[]),e.forEach(function(e){var r;return sU(e)&&!t||KW(e,1)?(r=n).push.apply(r,JW(e)):n.push(e)})||n},JW=function(e,t,n){return QH&&!t&&QH.selector?QH.selector(e):sU(e)&&!n&&(OU||!DG())?GW.call((t||kU).querySelectorAll(e),0):gU(e)?qW(e,n):KW(e)?GW.call(e,0):e?[e]:[]},YW=function(e){return e=JW(e)[0]||FU(`Invalid scope`)||{},function(t){var n=e.current||e.nativeElement||e;return JW(t,n.querySelectorAll?n:n===e?FU(`Invalid scope`)||kU.createElement(`div`):e)}},XW=function(e){return e.sort(function(){return .5-Math.random()})},ZW=function(e){if(cU(e))return e;var t=dU(e)?e:{each:e},n=FG(t.ease),r=t.from||0,i=parseFloat(t.base)||0,a={},o=r>0&&r<1,s=isNaN(r)||o,c=t.axis,l=r,u=r;return sU(r)?l=u={center:.5,edges:.5,end:1}[r]||0:!o&&s&&(l=r[0],u=r[1]),function(e,o,d){var f=(d||t).length,p=a[f],m,h,g,_,v,y,b,x,S;if(!p){if(S=t.grid===`auto`?0:(t.grid||[1,$H])[1],!S){for(b=-$H;b<(b=d[S++].getBoundingClientRect().left)&&Sb&&(b=v),vf?f-1:c?c===`y`?f/S:S:Math.max(S,f/S))||0)*(r===`edges`?-1:1),p.b=f<0?i-f:i,p.u=UW(t.amount||t.each)||0,n=n&&f<0?PG(n):n}return f=(p[e]-p.min)/p.max||0,tW(p.b+(n?n(f):f)*p.v)+p.u}},QW=function(e){var t=10**((e+``).split(`.`)[1]||``).length;return function(n){var r=tW(Math.round(parseFloat(n)/e)*e*t);return(r-r%1)/t+(lU(n)?0:UW(n))}},$W=function(e,t){var n=gU(e),r,i;return!n&&dU(e)&&(r=n=e.radius||$H,e.values?(e=JW(e.values),(i=!lU(e[0]))&&(r*=r)):e=QW(e.increment)),VW(t,n?cU(e)?function(t){return i=e(t),Math.abs(i-t)<=r?i:t}:function(t){for(var n=parseFloat(i?t.x:t),a=parseFloat(i?t.y:0),o=$H,s=0,c=e.length,l,u;c--;)i?(l=e[c].x-n,u=e[c].y-a,l=l*l+u*u):l=Math.abs(e[c]-n),li?a-e:e)})},sG=function(e){return e.replace(_U,function(e){var t=e.indexOf(`[`)+1,n=e.substring(t||7,t?e.indexOf(`]`):e.length-1).split(vU);return eG(t?n:+n[0],t?0:+n[1],+n[2]||1e-5)})},cG=function(e,t,n,r,i){var a=t-e,o=r-n;return VW(i,function(t){return n+((t-e)/a*o||0)})},lG=function e(t,n,r,i){var a=isNaN(t+n)?0:function(e){return(1-e)*t+e*n};if(!a){var o=sU(t),s={},c,l,u,d,f;if(r===!0&&(i=1)&&(r=null),o)t={p:t},n={p:n};else if(gU(t)&&!gU(n)){for(u=[],d=t.length,f=d-2,l=1;l(o=Math.abs(o))&&(s=a,i=o);return s},dG=function(e,t,n){var r=e.vars,i=r[t],a=QH,o=e._ctx,s,c,l;if(i)return s=r[t+`Params`],c=r.callbackScope||e,n&&HU.length&&iW(),o&&(QH=o),l=s?i.apply(c,s):i.call(c),QH=a,l},fG=function(e){return vW(e),e.scrollTrigger&&e.scrollTrigger.kill(!!ZH),e.progress()<1&&dG(e,`onInterrupt`),e},pG,mG=[],hG=function(e){if(e){if(e=!e.name&&e.default||e,pU()||e.headless){var t=e.name,n=cU(e),r=t&&!n&&e.init?function(){this._props=[]}:e,i={init:LU,render:dK,add:WG,kill:pK,modifier:fK,rawVars:0},a={targetTest:0,get:0,getSetter:sK,aliases:{},register:0};if(DG(),e!==r){if(GU[t])return;lW(r,lW(pW(e,i),a)),dW(r.prototype,dW(i,pW(e,a))),GU[r.prop=t]=r,e.targetTest&&(JU.push(r),VU[t]=1),t=(t===`css`?`CSS`:t.charAt(0).toUpperCase()+t.substr(1))+`Plugin`}IU(t,r),e.register&&e.register(AK,r,gK)}else mG.push(e)}},gG=255,_G={aqua:[0,gG,gG],lime:[0,gG,0],silver:[192,192,192],black:[0,0,0],maroon:[128,0,0],teal:[0,128,128],blue:[0,0,gG],navy:[0,0,128],white:[gG,gG,gG],olive:[128,128,0],yellow:[gG,gG,0],orange:[gG,165,0],gray:[128,128,128],purple:[128,0,128],green:[0,128,0],red:[gG,0,0],pink:[gG,192,203],cyan:[0,gG,gG],transparent:[gG,gG,gG,0]},vG=function(e,t,n){return e+=e<0?1:e>1?-1:0,(e*6<1?t+(n-t)*e*6:e<.5?n:e*3<2?t+(n-t)*(2/3-e)*6:t)*gG+.5|0},yG=function(e,t,n){var r=e?lU(e)?[e>>16,e>>8&gG,e&gG]:0:_G.black,i,a,o,s,c,l,u,d,f,p;if(!r){if(e.substr(-1)===`,`&&(e=e.substr(0,e.length-1)),_G[e])r=_G[e];else if(e.charAt(0)===`#`){if(e.length<6&&(i=e.charAt(1),a=e.charAt(2),o=e.charAt(3),e=`#`+i+i+a+a+o+o+(e.length===5?e.charAt(4)+e.charAt(4):``)),e.length===9)return r=parseInt(e.substr(1,6),16),[r>>16,r>>8&gG,r&gG,parseInt(e.substr(7),16)/255];e=parseInt(e.substr(1),16),r=[e>>16,e>>8&gG,e&gG]}else if(e.substr(0,3)===`hsl`){if(r=p=e.match(yU),!t)s=r[0]%360/360,c=r[1]/100,l=r[2]/100,a=l<=.5?l*(c+1):l+c-l*c,i=l*2-a,r.length>3&&(r[3]*=1),r[0]=vG(s+1/3,i,a),r[1]=vG(s,i,a),r[2]=vG(s-1/3,i,a);else if(~e.indexOf(`=`))return r=e.match(bU),n&&r.length<4&&(r[3]=1),r}else r=e.match(yU)||_G.transparent;r=r.map(Number)}return t&&!p&&(i=r[0]/gG,a=r[1]/gG,o=r[2]/gG,u=Math.max(i,a,o),d=Math.min(i,a,o),l=(u+d)/2,u===d?s=c=0:(f=u-d,c=l>.5?f/(2-u-d):f/(u+d),s=u===i?(a-o)/f+(at||h<0)&&(r+=h-n),i+=h,y=i-r,_=y-o,(_>0||g)&&(b=++d.frame,f=y-d.time*1e3,d.time=y/=1e3,o+=_+(_>=a?4:a-_),v=1),g||(c=l(u)),v)for(p=0;p=t&&p--},_listeners:s},d}(),DG=function(){return!TG&&EG.wake()},OG={},kG=/^[\d.\-M][\d.\-,\s]/,AG=/["']/g,jG=function(e){for(var t={},n=e.substr(1,e.length-3).split(`:`),r=n[0],i=1,a=n.length,o,s,c;i1&&n.config?n.config.apply(null,~e.indexOf(`{`)?[jG(t[1])]:MG(e).split(`,`).map(sW)):OG._CE&&kG.test(e)?OG._CE(``,e):n},PG=function(e){return function(t){return 1-e(1-t)}},FG=function(e,t){return e&&(cU(e)?e:OG[e]||NG(e))||t},IG=function(e,t,n,r){n===void 0&&(n=function(e){return 1-t(1-e)}),r===void 0&&(r=function(e){return e<.5?t(e*2)/2:1-t((1-e)*2)/2});var i={easeIn:t,easeOut:n,easeInOut:r},a;return $U(e,function(e){for(var t in OG[e]=AU[e]=i,OG[a=e.toLowerCase()]=n,i)OG[a+(t===`easeIn`?`.in`:t===`easeOut`?`.out`:`.inOut`)]=OG[e+`.`+t]=i[t]}),i},LG=function(e){return function(t){return t<.5?(1-e(1-t*2))/2:.5+e((t-.5)*2)/2}},RG=function e(t,n,r){var i=n>=1?n:1,a=(r||(t?.3:.45))/(n<1?n:1),o=a/tU*(Math.asin(1/i)||0),s=function(e){return e===1?1:i*2**(-10*e)*oU((e-o)*a)+1},c=t===`out`?s:t===`in`?function(e){return 1-s(1-e)}:LG(s);return a=tU/a,c.config=function(n,r){return e(t,n,r)},c},zG=function e(t,n){n===void 0&&(n=1.70158);var r=function(e){return e?--e*e*((n+1)*e+n)+1:0},i=t===`out`?r:t===`in`?function(e){return 1-r(1-e)}:LG(r);return i.config=function(n){return e(t,n)},i};$U(`Linear,Quad,Cubic,Quart,Quint,Strong`,function(e,t){var n=t<5?t+1:t;IG(e+`,Power`+(n-1),t?function(e){return e**+n}:function(e){return e},function(e){return 1-(1-e)**n},function(e){return e<.5?(e*2)**n/2:1-((1-e)*2)**n/2})}),OG.Linear.easeNone=OG.none=OG.Linear.easeIn,IG(`Elastic`,RG(`in`),RG(`out`),RG()),(function(e,t){var n=1/t,r=2*n,i=2.5*n,a=function(a){return a0?e+(e+this._rDelay)*this._repeat:e):this.totalDuration()&&this._dur},t.totalDuration=function(e){return arguments.length?(this._dirty=0,IW(this,this._repeat<0?e:(e-this._repeat*this._rDelay)/(this._repeat+1))):this._tDur},t.totalTime=function(e,t){if(DG(),!arguments.length)return this._tTime;var n=this._dp;if(n&&n.smoothChildTiming&&this._ts){for(DW(this,e),!n._dp||n.parent||OW(n,this);n&&n.parent;)n.parent._time!==n._start+(n._ts>=0?n._tTime/n._ts:(n.totalDuration()-n._tTime)/-n._ts)&&n.totalTime(n._tTime,!0),n=n.parent;!this.parent&&this._dp.autoRemoveChildren&&(this._ts>0&&e0||!this._tDur&&!e)&&kW(this._dp,this,this._start-this._delay)}return(this._tTime!==e||!this._dur&&!t||this._initted&&Math.abs(this._zTime)===eU||!this._initted&&this._dur&&e||!e&&!this._initted&&(this.add||this._ptLookup))&&(this._ts||(this._pTime=e),oW(this,e,t)),this},t.time=function(e,t){return arguments.length?this.totalTime(Math.min(this.totalDuration(),e+CW(this))%(this._dur+this._rDelay)||(e?this._dur:0),t):this._time},t.totalProgress=function(e,t){return arguments.length?this.totalTime(this.totalDuration()*e,t):this.totalDuration()?Math.min(1,this._tTime/this._tDur):this.rawTime()>=0&&this._initted?1:0},t.progress=function(e,t){return arguments.length?this.totalTime(this.duration()*(this._yoyo&&!(this.iteration()&1)?1-e:e)+CW(this),t):this.duration()?Math.min(1,this._time/this._dur):+(this.rawTime()>0)},t.iteration=function(e,t){var n=this.duration()+this._rDelay;return arguments.length?this.totalTime(this._time+(e-1)*n,t):this._repeat?wW(this._tTime,n)+1:1},t.timeScale=function(e,t){if(!arguments.length)return this._rts===-eU?0:this._rts;if(this._rts===e)return this;var n=this.parent&&this._ts?TW(this.parent._time,this):this._tTime;return this._rts=+e||0,this._ts=this._ps||e===-eU?0:this._rts,this.totalTime(HW(-Math.abs(this._delay),this.totalDuration(),n),t!==!1),EW(this),bW(this)},t.paused=function(e){return arguments.length?(this._ps!==e&&(this._ps=e,e?(this._pTime=this._tTime||Math.max(-this._delay,this.rawTime()),this._ts=this._act=0):(DG(),this._ts=this._rts,this.totalTime(this.parent&&!this.parent.smoothChildTiming?this.rawTime():this._tTime||this._pTime,this.progress()===1&&Math.abs(this._zTime)!==eU&&(this._tTime-=eU)))),this):this._ps},t.startTime=function(e){if(arguments.length){this._start=tW(e);var t=this.parent||this._dp;return t&&(t._sort||!this.parent)&&kW(t,this,this._start-this._delay),this}return this._start},t.endTime=function(e){return this._start+(fU(e)?this.totalDuration():this.duration())/Math.abs(this._ts||1)},t.rawTime=function(e){var t=this.parent||this._dp;return t?e&&(!this._ts||this._repeat&&this._time&&this.totalProgress()<1)?this._tTime%(this._dur+this._rDelay):this._ts?TW(t.rawTime(e),this):this._tTime:this._tTime},t.revert=function(e){e===void 0&&(e=BU);var t=ZH;return ZH=e,aW(this)&&(this.timeline&&this.timeline.revert(e),this.totalTime(-.01,e.suppressEvents)),this.data!==`nested`&&e.kill!==!1&&this.kill(),ZH=t,this},t.globalTime=function(e){for(var t=this,n=arguments.length?e:t.rawTime();t;)n=t._start+n/(Math.abs(t._ts)||1),t=t._dp;return!this.parent&&this._sat?this._sat.globalTime(e):n},t.repeat=function(e){return arguments.length?(this._repeat=e===1/0?-2:e,LW(this)):this._repeat===-2?1/0:this._repeat},t.repeatDelay=function(e){if(arguments.length){var t=this._time;return this._rDelay=e,LW(this),t?this.time(t):this}return this._rDelay},t.yoyo=function(e){return arguments.length?(this._yoyo=e,this):this._yoyo},t.seek=function(e,t){return this.totalTime(zW(this,e),fU(t))},t.restart=function(e,t){return this.play().totalTime(e?-this._delay:0,fU(t)),this._dur||(this._zTime=-eU),this},t.play=function(e,t){return e!=null&&this.seek(e,t),this.reversed(!1).paused(!1)},t.reverse=function(e,t){return e!=null&&this.seek(e||this.totalDuration(),t),this.reversed(!0).paused(!1)},t.pause=function(e,t){return e!=null&&this.seek(e,t),this.paused(!0)},t.resume=function(){return this.paused(!1)},t.reversed=function(e){return arguments.length?(!!e!==this.reversed()&&this.timeScale(-this._rts||(e?-eU:0)),this):this._rts<0},t.invalidate=function(){return this._initted=this._act=0,this._zTime=-eU,this},t.isActive=function(){var e=this.parent||this._dp,t=this._start,n;return!!(!e||this._ts&&this._initted&&e.isActive()&&(n=e.rawTime(!0))>=t&&n1?(t?(r[e]=t,n&&(r[e+`Params`]=n),e===`onUpdate`&&(this._onUpdate=t)):delete r[e],this):r[e]},t.then=function(e){var t=this,n=t._prom;return new Promise(function(r){var i=cU(e)?e:cW,a=function(){var e=t.then;t.then=null,n&&n(),cU(i)&&(i=i(t))&&(i.then||i===t)&&(t.then=e),r(i),t.then=e};t._initted&&t.totalProgress()===1&&t._ts>=0||!t._tTime&&t._ts<0?a():t._prom=a})},t.kill=function(){fG(this)},e}();lW(VG.prototype,{_time:0,_start:0,_end:0,_tTime:0,_tDur:0,_dirty:0,_repeat:0,_yoyo:!1,parent:null,_initted:!1,_rDelay:0,_ts:1,_dp:0,ratio:0,_zTime:-eU,_prom:0,_ps:!1,_rts:1});var HG=function(e){qH(t,e);function t(t,n){var r;return t===void 0&&(t={}),r=e.call(this,t)||this,r.labels={},r.smoothChildTiming=!!t.smoothChildTiming,r.autoRemoveChildren=!!t.autoRemoveChildren,r._sort=fU(t.sortChildren),EU&&kW(t.parent||EU,KH(r),n),t.reversed&&r.reverse(),t.paused&&r.paused(!0),t.scrollTrigger&&AW(KH(r),t.scrollTrigger),r}var n=t.prototype;return n.to=function(e,t,n){return BW(0,arguments,this),this},n.from=function(e,t,n){return BW(1,arguments,this),this},n.fromTo=function(e,t,n,r){return BW(2,arguments,this),this},n.set=function(e,t,n){return t.duration=0,t.parent=this,mW(t).repeatDelay||(t.repeat=0),t.immediateRender=!!t.immediateRender,new nK(e,t,zW(this,n),1),this},n.call=function(e,t,n){return kW(this,nK.delayedCall(0,e,t),n)},n.staggerTo=function(e,t,n,r,i,a,o){return n.duration=t,n.stagger=n.stagger||r,n.onComplete=a,n.onCompleteParams=o,n.parent=this,new nK(e,n,zW(this,i)),this},n.staggerFrom=function(e,t,n,r,i,a,o){return n.runBackwards=1,mW(n).immediateRender=fU(n.immediateRender),this.staggerTo(e,t,n,r,i,a,o)},n.staggerFromTo=function(e,t,n,r,i,a,o,s){return r.startAt=n,mW(r).immediateRender=fU(r.immediateRender),this.staggerTo(e,t,r,i,a,o,s)},n.render=function(e,t,n){var r=this._time,i=this._dirty?this.totalDuration():this._tDur,a=this._dur,o=e<=0?0:tW(e),s=this._zTime<0!=e<0&&(this._initted||!a),c,l,u,d,f,p,m,h,g,_,v,y;if(this!==EU&&o>i&&e>=0&&(o=i),o!==this._tTime||n||s){if(r!==this._time&&a&&(o+=this._time-r,e+=this._time-r),c=o,g=this._start,h=this._ts,p=!h,s&&(a||(r=this._zTime),(e||!t)&&(this._zTime=e)),this._repeat){if(v=this._yoyo,f=a+this._rDelay,this._repeat<-1&&e<0)return this.totalTime(f*100+e,t,n);if(c=tW(o%f),o===i?(d=this._repeat,c=a):(_=tW(o/f),d=~~_,d&&d===_&&(c=a,d--),c>a&&(c=a)),_=wW(this._tTime,f),!r&&this._tTime&&_!==d&&this._tTime-_*f-this._dur<=0&&(_=d),v&&d&1&&(c=a-c,y=1),d!==_&&!this._lock){var b=v&&_&1,x=b===(v&&d&1);if(d<_&&(b=!b),r=b?0:o%a?a:o,this._lock=1,this.render(r||(y?0:tW(d*f)),t,!a)._lock=0,this._tTime=o,!t&&this.parent&&dG(this,`onRepeat`),this.vars.repeatRefresh&&!y&&(this.invalidate()._lock=1,_=d),r&&r!==this._time||p!==!this._ts||this.vars.onRepeat&&!this.parent&&!this._act||(a=this._dur,i=this._tDur,x&&(this._lock=2,r=b?a:-1e-4,this.render(r,!0),this.vars.repeatRefresh&&!y&&this.invalidate()),this._lock=0,!this._ts&&!p))return this}}if(this._hasPause&&!this._forcing&&this._lock<2&&(m=FW(this,tW(r),tW(c)),m&&(o-=c-(c=m._start))),this._tTime=o,this._time=c,this._act=!!h,this._initted||(this._onUpdate=this.vars.onUpdate,this._initted=1,this._zTime=e,r=0),!r&&o&&a&&!t&&!_&&(dG(this,`onStart`),this._tTime!==o))return this;if(c>=r&&e>=0)for(l=this._first;l;){if(u=l._next,(l._act||c>=l._start)&&l._ts&&m!==l){if(l.parent!==this)return this.render(e,t,n);if(l.render(l._ts>0?(c-l._start)*l._ts:(l._dirty?l.totalDuration():l._tDur)+(c-l._start)*l._ts,t,n),c!==this._time||!this._ts&&!p){m=0,u&&(o+=this._zTime=-eU);break}}l=u}else{l=this._last;for(var S=e<0?e:c;l;){if(u=l._prev,(l._act||S<=l._end)&&l._ts&&m!==l){if(l.parent!==this)return this.render(e,t,n);if(l.render(l._ts>0?(S-l._start)*l._ts:(l._dirty?l.totalDuration():l._tDur)+(S-l._start)*l._ts,t,n||ZH&&aW(l)),c!==this._time||!this._ts&&!p){m=0,u&&(o+=this._zTime=S?-eU:eU);break}}l=u}}if(m&&!t&&(this.pause(),m.render(c>=r?0:-eU)._zTime=c>=r?1:-1,this._ts))return this._start=g,EW(this),this.render(e,t,n);this._onUpdate&&!t&&dG(this,`onUpdate`,!0),(o===i&&this._tTime>=this.totalDuration()||!o&&r)&&(g===this._start||Math.abs(h)!==Math.abs(this._ts))&&(this._lock||((e||!a)&&(o===i&&this._ts>0||!o&&this._ts<0)&&vW(this,1),!t&&!(e<0&&!r)&&(o||r||!i)&&(dG(this,o===i&&e>=0?`onComplete`:`onReverseComplete`,!0),this._prom&&!(o0)&&this._prom())))}return this},n.add=function(e,t){var n=this;if(lU(t)||(t=zW(this,t,e)),!(e instanceof VG)){if(gU(e))return e.forEach(function(e){return n.add(e,t)}),this;if(sU(e))return this.addLabel(e,t);if(cU(e))e=nK.delayedCall(0,e);else return this}return this===e?this:kW(this,e,t)},n.getChildren=function(e,t,n,r){e===void 0&&(e=!0),t===void 0&&(t=!0),n===void 0&&(n=!0),r===void 0&&(r=-$H);for(var i=[],a=this._first;a;)a._start>=r&&(a instanceof nK?t&&i.push(a):(n&&i.push(a),e&&i.push.apply(i,a.getChildren(!0,t,n)))),a=a._next;return i},n.getById=function(e){for(var t=this.getChildren(1,1,1),n=t.length;n--;)if(t[n].vars.id===e)return t[n]},n.remove=function(e){return sU(e)?this.removeLabel(e):cU(e)?this.killTweensOf(e):(e.parent===this&&_W(this,e),e===this._recent&&(this._recent=this._last),yW(this))},n.totalTime=function(t,n){return arguments.length?(this._forcing=1,!this._dp&&this._ts&&(this._start=tW(EG.time-(this._ts>0?t/this._ts:(this.totalDuration()-t)/-this._ts))),e.prototype.totalTime.call(this,t,n),this._forcing=0,this):this._tTime},n.addLabel=function(e,t){return this.labels[e]=zW(this,t),this},n.removeLabel=function(e){return delete this.labels[e],this},n.addPause=function(e,t,n){var r=nK.delayedCall(0,t||LU,n);return r.data=`isPause`,this._hasPause=1,kW(this,r,zW(this,e))},n.removePause=function(e){var t=this._first;for(e=zW(this,e);t;)t._start===e&&t.data===`isPause`&&vW(t),t=t._next},n.killTweensOf=function(e,t,n){for(var r=this.getTweensOf(e,n),i=r.length;i--;)qG!==r[i]&&r[i].kill(e,t);return this},n.getTweensOf=function(e,t){for(var n=[],r=JW(e),i=this._first,a=lU(t),o;i;)i instanceof nK?rW(i._targets,r)&&(a?(!qG||i._initted&&i._ts)&&i.globalTime(0)<=t&&i.globalTime(i.totalDuration())>t:!t||i.isActive())&&n.push(i):(o=i.getTweensOf(r,t)).length&&n.push.apply(n,o),i=i._next;return n},n.tweenTo=function(e,t){t||={};var n=this,r=zW(n,e),i=t,a=i.startAt,o=i.onStart,s=i.onStartParams,c=i.immediateRender,l,u=nK.to(n,lW({ease:t.ease||`none`,lazy:!1,immediateRender:!1,time:r,overwrite:`auto`,duration:t.duration||Math.abs((r-(a&&`time`in a?a.time:n._time))/n.timeScale())||eU,onStart:function(){if(n.pause(),!l){var e=t.duration||Math.abs((r-(a&&`time`in a?a.time:n._time))/n.timeScale());u._dur!==e&&IW(u,e,0,1).render(u._time,!0,!0),l=1}o&&o.apply(u,s||[])}},t));return c?u.render(0):u},n.tweenFromTo=function(e,t,n){return this.tweenTo(t,lW({startAt:{time:zW(this,e)}},n))},n.recent=function(){return this._recent},n.nextLabel=function(e){return e===void 0&&(e=this._time),uG(this,zW(this,e))},n.previousLabel=function(e){return e===void 0&&(e=this._time),uG(this,zW(this,e),1)},n.currentLabel=function(e){return arguments.length?this.seek(e,!0):this.previousLabel(this._time+eU)},n.shiftChildren=function(e,t,n){n===void 0&&(n=0);var r=this._first,i=this.labels,a;for(e=tW(e);r;)r._start>=n&&(r._start+=e,r._end+=e),r=r._next;if(t)for(a in i)i[a]>=n&&(i[a]+=e);return yW(this)},n.invalidate=function(t){var n=this._first;for(this._lock=0;n;)n.invalidate(t),n=n._next;return e.prototype.invalidate.call(this,t)},n.clear=function(e){e===void 0&&(e=!0);for(var t=this._first,n;t;)n=t._next,this.remove(t),t=n;return this._dp&&(this._time=this._tTime=this._pTime=0),e&&(this.labels={}),yW(this)},n.totalDuration=function(e){var t=0,n=this,r=n._last,i=$H,a,o,s;if(arguments.length)return n.timeScale((n._repeat<0?n.duration():n.totalDuration())/(n.reversed()?-e:e));if(n._dirty){for(s=n.parent;r;)a=r._prev,r._dirty&&r.totalDuration(),o=r._start,o>i&&n._sort&&r._ts&&!n._lock?(n._lock=1,kW(n,r,o-r._delay,1)._lock=0):i=o,o<0&&r._ts&&(t-=o,(!s&&!n._dp||s&&s.smoothChildTiming)&&(n._start+=tW(o/n._ts),n._time-=o,n._tTime-=o),n.shiftChildren(-o,!1,-1/0),i=0),r._end>t&&r._ts&&(t=r._end),r=a;IW(n,n===EU&&n._time>t?n._time:t,1,1),n._dirty=0}return n._tDur},t.updateRoot=function(e){if(EU._ts&&(oW(EU,TW(e,EU)),WU=EG.frame),EG.frame>=qU){qU+=JH.autoSleep||120;var t=EU._first;if((!t||!t._ts)&&JH.autoSleep&&EG._listeners.length<2){for(;t&&!t._ts;)t=t._next;t||EG.sleep()}}},t}(VG);lW(HG.prototype,{_lock:0,_hasPause:0,_forcing:0});var UG=function(e,t,n,r,i,a,o){var s=new gK(this._pt,e,t,0,1,uK,null,i),c=0,l=0,u,d,f,p,m,h,g,_;for(s.b=n,s.e=r,n+=``,r+=``,(g=~r.indexOf(`random(`))&&(r=sG(r)),a&&(_=[n,r],a(_,e,t),n=_[0],r=_[1]),d=n.match(SU)||[];u=SU.exec(r);)p=u[0],m=r.substring(c,u.index),f?f=(f+1)%5:m.substr(-5)===`rgba(`&&(f=1),p!==d[l++]&&(h=parseFloat(d[l-1])||0,s._pt={_next:s._pt,p:m||l===1?m:`,`,s:h,c:p.charAt(1)===`=`?nW(h,p)-h:parseFloat(p)-h,m:f&&f<4?Math.round:0},c=SU.lastIndex);return s.c=c`)}),_.duration();else{for(x in y={},f)x===`ease`||x===`easeEach`||QG(x,f[x],y,f.easeEach);for(x in y)for(D=y[x].sort(function(e,t){return e.t-t.t}),E=0,v=0;vi-eU&&!o?i:ea&&(c=a)),p=this._yoyo&&u&1,p&&(c=a-c),f=wW(this._tTime,d),c===r&&!n&&this._initted&&u===f)return this._tTime=s,this;u!==f&&this.vars.repeatRefresh&&!p&&!this._lock&&c!==d&&this._initted&&(this._lock=n=1,this.render(tW(d*u),!0).invalidate()._lock=0)}if(!this._initted){if(jW(this,o?e:c,n,t,s))return this._tTime=0,this;if(r!==this._time&&!(n&&this.vars.repeatRefresh&&u!==f))return this;if(a!==this._dur)return this.render(e,t,n)}if(this._rEase){var g=c0||!s&&this._ts<0)&&vW(this,1),!t&&!(o&&!r)&&(s||r||p)&&(dG(this,s===i?`onComplete`:`onReverseComplete`,!0),this._prom&&!(s0)&&this._prom()))}return this},n.targets=function(){return this._targets},n.invalidate=function(t){return(!t||!this.vars.runBackwards)&&(this._startAt=0),this._pt=this._op=this._onUpdate=this._lazy=this.ratio=0,this._ptLookup=[],this.timeline&&this.timeline.invalidate(t),e.prototype.invalidate.call(this,t)},n.resetTo=function(e,t,n,r,i){TG||EG.wake(),this._ts||this.play();var a=Math.min(this._dur,(this._dp._time-this._start)*this._ts),o;return this._initted||YG(this,a),o=this._ease(a/this._dur),XG(this,e,t,n,r,o,a,i)?this.resetTo(e,t,n,r,1):(DW(this,0),this.parent||gW(this._dp,this,`_first`,`_last`,this._dp._sort?`_start`:0),this.render(0))},n.kill=function(e,t){if(t===void 0&&(t=`all`),!e&&(!t||t===`all`))return this._lazy=this._pt=0,this.parent?fG(this):this.scrollTrigger&&this.scrollTrigger.kill(!!ZH),this;if(this.timeline){var n=this.timeline.totalDuration();return this.timeline.killTweensOf(e,t,qG&&qG.vars.overwrite!==!0)._first||fG(this),this.parent&&n!==this.timeline.totalDuration()&&IW(this,this._dur*this.timeline._tDur/n,0,1),this}var r=this._targets,i=e?JW(e):r,a=this._ptLookup,o=this._pt,s,c,l,u,d,f,p;if((!t||t===`all`)&&hW(r,i))return t===`all`&&(this._pt=0),fG(this);for(s=this._op=this._op||[],t!==`all`&&(sU(t)&&(d={},$U(t,function(e){return d[e]=1}),t=d),t=ZG(r,t)),p=r.length;p--;)if(~i.indexOf(r[p]))for(d in c=a[p],t===`all`?(s[p]=t,u=c,l={}):(l=s[p]=s[p]||{},u=t),u)f=c&&c[d],f&&((!(`kill`in f.d)||f.d.kill(d)===!0)&&_W(this,f,`_pt`),delete c[d]),l!==`all`&&(l[d]=1);return this._initted&&!this._pt&&o&&fG(this),this},t.to=function(e,n){return new t(e,n,arguments[2])},t.from=function(e,t){return BW(1,arguments)},t.delayedCall=function(e,n,r,i){return new t(n,0,{immediateRender:!1,lazy:!1,overwrite:!1,delay:e,onComplete:n,onReverseComplete:n,onCompleteParams:r,onReverseCompleteParams:r,callbackScope:i})},t.fromTo=function(e,t,n){return BW(2,arguments)},t.set=function(e,n){return n.duration=0,n.repeatDelay||(n.repeat=0),new t(e,n)},t.killTweensOf=function(e,t,n){return EU.killTweensOf(e,t,n)},t}(VG);lW(nK.prototype,{_targets:[],_lazy:0,_startAt:0,_op:0,_onInit:0}),$U(`staggerTo,staggerFrom,staggerFromTo`,function(e){nK[e]=function(){var t=new HG,n=GW.call(arguments,0);return n.splice(e===`staggerFromTo`?5:4,0,0),t[e].apply(t,n)}});var rK=function(e,t,n){return e[t]=n},iK=function(e,t,n){return e[t](n)},aK=function(e,t,n,r){return e[t](r.fp,n)},oK=function(e,t,n){return e.setAttribute(t,n)},sK=function(e,t){return cU(e[t])?iK:uU(e[t])&&e.setAttribute?oK:rK},cK=function(e,t){return t.set(t.t,t.p,Math.round((t.s+t.c*e)*1e6)/1e6,t)},lK=function(e,t){return t.set(t.t,t.p,!!(t.s+t.c*e),t)},uK=function(e,t){var n=t._pt,r=``;if(!e&&t.b)r=t.b;else if(e===1&&t.e)r=t.e;else{for(;n;)r=n.p+(n.m?n.m(n.s+n.c*e):Math.round((n.s+n.c*e)*1e4)/1e4)+r,n=n._next;r+=t.c}t.set(t.t,t.p,r,t)},dK=function(e,t){for(var n=t._pt;n;)n.r(e,n.d),n=n._next},fK=function(e,t,n,r){for(var i=this._pt,a;i;)a=i._next,i.p===r&&i.modifier(e,t,n),i=a},pK=function(e){for(var t=this._pt,n,r;t;)r=t._next,t.p===e&&!t.op||t.op===e?_W(this,t,`_pt`):t.dep||(n=1),t=r;return!n},mK=function(e,t,n,r){r.mSet(e,t,r.m.call(r.tween,n,r.mt),r)},hK=function(e){for(var t=e._pt,n,r,i,a;t;){for(n=t._next,r=i;r&&r.pr>t.pr;)r=r._next;(t._prev=r?r._prev:a)?t._prev._next=t:i=t,(t._next=r)?r._prev=t:a=t,t=n}e._pt=i},gK=function(){function e(e,t,n,r,i,a,o,s,c){this.t=t,this.s=r,this.c=i,this.p=n,this.r=a||cK,this.d=o||this,this.set=s||rK,this.pr=c||0,this._next=e,e&&(e._prev=this)}var t=e.prototype;return t.modifier=function(e,t,n){this.mSet=this.mSet||this.set,this.set=mK,this.m=e,this.mt=n,this.tween=t},e}();$U(YU+`parent,duration,ease,delay,overwrite,runBackwards,startAt,yoyo,immediateRender,repeat,repeatDelay,data,paused,reversed,lazy,callbackScope,stringFilter,id,yoyoEase,stagger,inherit,repeatRefresh,keyframes,autoRevert,scrollTrigger,easeReverse`,function(e){return VU[e]=1}),AU.TweenMax=AU.TweenLite=nK,AU.TimelineLite=AU.TimelineMax=HG,EU=new HG({sortChildren:!1,defaults:YH,autoRemoveChildren:!0,id:`root`,smoothChildTiming:!0}),JH.stringFilter=wG;var _K=[],vK={},yK=[],bK=0,xK=0,SK=function(e){return(vK[e]||yK).map(function(e){return e()})},CK=function(){var e=Date.now(),t=[];e-bK>2&&(SK(`matchMediaInit`),_K.forEach(function(e){var n=e.queries,r=e.conditions,i,a,o,s;for(a in n)i=DU.matchMedia(n[a]).matches,i&&(o=1),i!==r[a]&&(r[a]=i,s=1);s&&(e.revert(),o&&t.push(e))}),SK(`matchMediaRevert`),t.forEach(function(e){return e.onMatch(e,function(t){return e.add(null,t)})}),bK=e,SK(`matchMedia`))},wK=function(){function e(e,t){this.selector=t&&YW(t),this.data=[],this._r=[],this.isReverted=!1,this.id=xK++,e&&this.add(e)}var t=e.prototype;return t.add=function(e,t,n){cU(e)&&(n=t,t=e,e=cU);var r=this,i=function(){var e=QH,i=r.selector,a;return e&&e!==r&&e.data.push(r),n&&(r.selector=YW(n)),QH=r,a=t.apply(r,arguments),cU(a)&&r._r.push(a),QH=e,r.selector=i,r.isReverted=!1,a};return r.last=i,e===cU?i(r,function(e){return r.add(null,e)}):e?r[e]=i:i},t.ignore=function(e){var t=QH;QH=null,e(this),QH=t},t.getTweens=function(){var t=[];return this.data.forEach(function(n){return n instanceof e?t.push.apply(t,n.getTweens()):n instanceof nK&&!(n.parent&&n.parent.data===`nested`)&&t.push(n)}),t},t.clear=function(){this._r.length=this.data.length=0},t.kill=function(e,t){var n=this;if(e?(function(){for(var t=n.getTweens(),r=n.data.length,i;r--;)i=n.data[r],i.data===`isFlip`&&(i.revert(),i.getChildren(!0,!0,!1).forEach(function(e){return t.splice(t.indexOf(e),1)}));for(t.map(function(e){return{g:e._dur||e._delay||e._sat&&!e._sat.vars.immediateRender?e.globalTime(0):-1/0,t:e}}).sort(function(e,t){return t.g-e.g||-1/0}).forEach(function(t){return t.t.revert(e)}),r=n.data.length;r--;)i=n.data[r],i instanceof HG?i.data!==`nested`&&(i.scrollTrigger&&i.scrollTrigger.revert(),i.kill()):!(i instanceof nK)&&i.revert&&i.revert(e);n._r.forEach(function(t){return t(e,n)}),n.isReverted=!0})():this.data.forEach(function(e){return e.kill&&e.kill()}),this.clear(),t)for(var r=_K.length;r--;)_K[r].id===this.id&&_K.splice(r,1)},t.revert=function(e){this.kill(e||{})},e}(),TK=function(){function e(e){this.contexts=[],this.scope=e,QH&&QH.data.push(this)}var t=e.prototype;return t.add=function(e,t,n){dU(e)||(e={matches:e});var r=new wK(0,n||this.scope),i=r.conditions={},a,o,s;for(o in QH&&!r.selector&&(r.selector=QH.selector),this.contexts.push(r),t=r.add(`onMatch`,t),r.queries=e,e)o===`all`?s=1:(a=DU.matchMedia(e[o]),a&&(_K.indexOf(r)<0&&_K.push(r),(i[o]=a.matches)&&(s=1),a.addListener?a.addListener(CK):a.addEventListener(`change`,CK)));return s&&t(r,function(e){return r.add(null,e)}),this},t.revert=function(e){this.kill(e||{})},t.kill=function(e){this.contexts.forEach(function(t){return t.kill(e,!0)})},e}(),EK={registerPlugin:function(){[...arguments].forEach(function(e){return hG(e)})},timeline:function(e){return new HG(e)},getTweensOf:function(e,t){return EU.getTweensOf(e,t)},getProperty:function(e,t,n,r){sU(e)&&(e=JW(e)[0]);var i=ZU(e||{}).get,a=n?cW:sW;return n===`native`&&(n=``),e&&(t?a((GU[t]&&GU[t].get||i)(e,t,n,r)):function(t,n,r){return a((GU[t]&&GU[t].get||i)(e,t,n,r))})},quickSetter:function(e,t,n){if(e=JW(e),e.length>1){var r=e.map(function(e){return AK.quickSetter(e,t,n)}),i=r.length;return function(e){for(var t=i;t--;)r[t](e)}}e=e[0]||{};var a=GU[t],o=ZU(e),s=o.harness&&(o.harness.aliases||{})[t]||t,c=a?function(t){var r=new a;pG._pt=0,r.init(e,n?t+n:t,pG,0,[e]),r.render(1,r),pG._pt&&dK(1,pG)}:o.set(e,s);return a?c:function(t){return c(e,s,n?t+n:t,o,1)}},quickTo:function(e,t,n){var r,i=AK.to(e,lW((r={},r[t]=`+=0.1`,r.paused=!0,r.stagger=0,r),n||{})),a=function(e,n,r){return i.resetTo(t,e,n,r)};return a.tween=i,a},isTweening:function(e){return EU.getTweensOf(e,!0).length>0},defaults:function(e){return e&&e.ease&&(e.ease=FG(e.ease,YH.ease)),fW(YH,e||{})},config:function(e){return fW(JH,e||{})},registerEffect:function(e){var t=e.name,n=e.effect,r=e.plugins,i=e.defaults,a=e.extendTimeline;(r||``).split(`,`).forEach(function(e){return e&&!GU[e]&&!AU[e]&&FU(t+` effect requires `+e+` plugin.`)}),KU[t]=function(e,t,r){return n(JW(e),lW(t||{},i),r)},a&&(HG.prototype[t]=function(e,n,r){return this.add(KU[t](e,dU(n)?n:(r=n)&&{},this),r)})},registerEase:function(e,t){OG[e]=FG(t)},parseEase:function(e,t){return arguments.length?FG(e,t):OG},getById:function(e){return EU.getById(e)},exportRoot:function(e,t){e===void 0&&(e={});var n=new HG(e),r,i;for(n.smoothChildTiming=fU(e.smoothChildTiming),EU.remove(n),n._dp=0,n._time=n._tTime=EU._time,r=EU._first;r;)i=r._next,(t||!(!r._dur&&r instanceof nK&&r.vars.onComplete===r._targets[0]))&&kW(n,r,r._start-r._delay),r=i;return kW(EU,n,0),n},context:function(e,t){return e?new wK(e,t):QH},matchMedia:function(e){return new TK(e)},matchMediaRefresh:function(){return _K.forEach(function(e){var t=e.conditions,n,r;for(r in t)t[r]&&(t[r]=!1,n=1);n&&e.revert()})||CK()},addEventListener:function(e,t){var n=vK[e]||(vK[e]=[]);~n.indexOf(t)||n.push(t)},removeEventListener:function(e,t){var n=vK[e],r=n&&n.indexOf(t);r>=0&&n.splice(r,1)},utils:{wrap:aG,wrapYoyo:oG,distribute:ZW,random:eG,snap:$W,normalize:rG,getUnit:UW,clamp:WW,splitColor:yG,toArray:JW,selector:YW,mapRange:cG,pipe:tG,unitize:nG,interpolate:lG,shuffle:XW},install:NU,effects:KU,ticker:EG,updateRoot:HG.updateRoot,plugins:GU,globalTimeline:EU,core:{PropTween:gK,globals:IU,Tween:nK,Timeline:HG,Animation:VG,getCache:ZU,_removeLinkedListItem:_W,reverting:function(){return ZH},context:function(e){return e&&QH&&(QH.data.push(e),e._ctx=QH),QH},suppressOverwrites:function(e){return XH=e}}};$U(`to,from,fromTo,delayedCall,set,killTweensOf`,function(e){return EK[e]=nK[e]}),EG.add(HG.updateRoot),pG=EK.to({},{duration:0});var DK=function(e,t){for(var n=e._pt;n&&n.p!==t&&n.op!==t&&n.fp!==t;)n=n._next;return n},OK=function(e,t){var n=e._targets,r,i,a;for(r in t)for(i=n.length;i--;)a=e._ptLookup[i][r],(a&&=a.d)&&(a._pt&&(a=DK(a,r)),a&&a.modifier&&a.modifier(t[r],e,n[i],r))},kK=function(e,t){return{name:e,headless:1,rawVars:1,init:function(e,n,r){r._onInit=function(e){var r,i;if(sU(n)&&(r={},$U(n,function(e){return r[e]=1}),n=r),t){for(i in r={},n)r[i]=t(n[i]);n=r}OK(e,n)}}}},AK=EK.registerPlugin({name:`attr`,init:function(e,t,n,r,i){var a,o,s;for(a in this.tween=n,t)s=e.getAttribute(a)||``,o=this.add(e,`setAttribute`,(s||0)+``,t[a],r,i,0,0,a),o.op=a,o.b=s,this._props.push(a)},render:function(e,t){for(var n=t._pt;n;)ZH?n.set(n.t,n.p,n.b,n):n.r(e,n.d),n=n._next}},{name:`endArray`,headless:1,init:function(e,t){for(var n=t.length;n--;)this.add(e,n,e[n]||0,t[n],0,0,0,0,0,1)}},kK(`roundProps`,QW),kK(`modifiers`),kK(`snap`,$W))||EK;nK.version=HG.version=AK.version=`3.15.0`,MU=1,pU()&&DG(),OG.Power0,OG.Power1,OG.Power2,OG.Power3,OG.Power4,OG.Linear,OG.Quad,OG.Cubic,OG.Quart,OG.Quint,OG.Strong,OG.Elastic,OG.Back,OG.SteppedEase,OG.Bounce,OG.Sine,OG.Expo,OG.Circ;var jK,MK,NK,PK,FK,IK,LK,RK=function(){return typeof window<`u`},zK={},BK=180/Math.PI,VK=Math.PI/180,HK=Math.atan2,UK=1e8,WK=/([A-Z])/g,GK=/(left|right|width|margin|padding|x)/i,KK=/[\s,\(]\S/,qK={autoAlpha:`opacity,visibility`,scale:`scaleX,scaleY`,alpha:`opacity`},JK=function(e,t){return t.set(t.t,t.p,Math.round((t.s+t.c*e)*1e4)/1e4+t.u,t)},YK=function(e,t){return t.set(t.t,t.p,e===1?t.e:Math.round((t.s+t.c*e)*1e4)/1e4+t.u,t)},XK=function(e,t){return t.set(t.t,t.p,e?Math.round((t.s+t.c*e)*1e4)/1e4+t.u:t.b,t)},ZK=function(e,t){return t.set(t.t,t.p,e===1?t.e:e?Math.round((t.s+t.c*e)*1e4)/1e4+t.u:t.b,t)},QK=function(e,t){var n=t.s+t.c*e;t.set(t.t,t.p,~~(n+(n<0?-.5:.5))+t.u,t)},$K=function(e,t){return t.set(t.t,t.p,e?t.e:t.b,t)},eq=function(e,t){return t.set(t.t,t.p,e===1?t.e:t.b,t)},tq=function(e,t,n){return e.style[t]=n},nq=function(e,t,n){return e.style.setProperty(t,n)},rq=function(e,t,n){return e._gsap[t]=n},iq=function(e,t,n){return e._gsap.scaleX=e._gsap.scaleY=n},aq=function(e,t,n,r,i){var a=e._gsap;a.scaleX=a.scaleY=n,a.renderTransform(i,a)},oq=function(e,t,n,r,i){var a=e._gsap;a[t]=n,a.renderTransform(i,a)},sq=`transform`,cq=sq+`Origin`,lq=function e(t,n){var r=this,i=this.target,a=i.style,o=i._gsap;if(t in zK&&a){if(this.tfm=this.tfm||{},t!==`transform`)t=qK[t]||t,~t.indexOf(`,`)?t.split(`,`).forEach(function(e){return r.tfm[e]=Oq(i,e)}):this.tfm[t]=o.x?o[t]:Oq(i,t),t===cq&&(this.tfm.zOrigin=o.zOrigin);else return qK.transform.split(`,`).forEach(function(t){return e.call(r,t,n)});if(this.props.indexOf(sq)>=0)return;o.svg&&(this.svgo=i.getAttribute(`data-svg-origin`),this.props.push(cq,n,``)),t=sq}(a||n)&&this.props.push(t,n,a[t])},uq=function(e){e.translate&&(e.removeProperty(`translate`),e.removeProperty(`scale`),e.removeProperty(`rotate`))},dq=function(){var e=this.props,t=this.target,n=t.style,r=t._gsap,i,a;for(i=0;i=0?gq[i]:``)+e},vq=function(){RK()&&window.document&&(jK=window,MK=jK.document,NK=MK.documentElement,FK=mq(`div`)||{style:{}},mq(`div`),sq=_q(sq),cq=sq+`Origin`,FK.style.cssText=`border-width:0;line-height:0;position:absolute;padding:0`,pq=!!_q(`perspective`),LK=AK.core.reverting,PK=1)},yq=function(e){var t=e.ownerSVGElement,n=mq(`svg`,t&&t.getAttribute(`xmlns`)||`http://www.w3.org/2000/svg`),r=e.cloneNode(!0),i;r.style.display=`block`,n.appendChild(r),NK.appendChild(n);try{i=r.getBBox()}catch{}return n.removeChild(r),NK.removeChild(n),i},bq=function(e,t){for(var n=t.length;n--;)if(e.hasAttribute(t[n]))return e.getAttribute(t[n])},xq=function(e){var t,n;try{t=e.getBBox()}catch{t=yq(e),n=1}return t&&(t.width||t.height)||n||(t=yq(e)),t&&!t.width&&!t.x&&!t.y?{x:+bq(e,[`x`,`cx`,`x1`])||0,y:+bq(e,[`y`,`cy`,`y1`])||0,width:0,height:0}:t},Sq=function(e){return!!(e.getCTM&&(!e.parentNode||e.ownerSVGElement)&&xq(e))},Cq=function(e,t){if(t){var n=e.style,r;t in zK&&t!==cq&&(t=sq),n.removeProperty?(r=t.substr(0,2),(r===`ms`||t.substr(0,6)===`webkit`)&&(t=`-`+t),n.removeProperty(r===`--`?t:t.replace(WK,`-$1`).toLowerCase())):n.removeAttribute(t)}},wq=function(e,t,n,r,i,a){var o=new gK(e._pt,t,n,0,1,a?eq:$K);return e._pt=o,o.b=r,o.e=i,e._props.push(n),o},Tq={deg:1,rad:1,turn:1},Eq={grid:1,flex:1},Dq=function e(t,n,r,i){var a=parseFloat(r)||0,o=(r+``).trim().substr((a+``).length)||`px`,s=FK.style,c=GK.test(n),l=t.tagName.toLowerCase()===`svg`,u=(l?`client`:`offset`)+(c?`Width`:`Height`),d=100,f=i===`px`,p=i===`%`,m,h,g,_;if(i===o||!a||Tq[i]||Tq[o])return a;if(o!==`px`&&!f&&(a=e(t,n,r,`px`)),_=t.getCTM&&Sq(t),(p||o===`%`)&&(zK[n]||~n.indexOf(`adius`)))return m=_?t.getBBox()[c?`width`:`height`]:t[u],eW(p?a/m*d:a/100*m);if(s[c?`width`:`height`]=d+(f?o:i),h=i!==`rem`&&~n.indexOf(`adius`)||i===`em`&&t.appendChild&&!l?t:t.parentNode,_&&(h=(t.ownerSVGElement||{}).parentNode),(!h||h===MK||!h.appendChild)&&(h=MK.body),g=h._gsap,g&&p&&g.width&&c&&g.time===EG.time&&!g.uncache)return eW(a/g.width*d);if(p&&(n===`height`||n===`width`)){var v=t.style[n];t.style[n]=d+i,m=t[u],v?t.style[n]=v:Cq(t,n)}else(p||o===`%`)&&!Eq[hq(h,`display`)]&&(s.position=hq(t,`position`)),h===t&&(s.position=`static`),h.appendChild(FK),m=FK[u],h.removeChild(FK),s.position=`absolute`;return c&&p&&(g=ZU(h),g.time=EG.time,g.width=h[u]),eW(f?m*a/d:m&&a?d/m*a:0)},Oq=function(e,t,n,r){var i;return PK||vq(),t in qK&&t!==`transform`&&(t=qK[t],~t.indexOf(`,`)&&(t=t.split(`,`)[0])),zK[t]&&t!==`transform`?(i=Bq(e,r),i=t===`transformOrigin`?i.svg?i.origin:Vq(hq(e,cq))+` `+i.zOrigin+`px`:i[t]):(i=e.style[t],(!i||i===`auto`||r||~(i+``).indexOf(`calc(`))&&(i=Nq[t]&&Nq[t](e,t,n)||hq(e,t)||QU(e,t)||+(t===`opacity`))),n&&!~(i+``).trim().indexOf(` `)?Dq(e,t,i,n)+n:i},kq=function(e,t,n,r){if(!n||n===`none`){var i=_q(t,e,1),a=i&&hq(e,i,1);a&&a!==n?(t=i,n=a):t===`borderColor`&&(n=hq(e,`borderTopColor`))}var o=new gK(this._pt,e.style,t,0,1,uK),s=0,c=0,l,u,d,f,p,m,h,g,_,v,y,b;if(o.b=n,o.e=r,n+=``,r+=``,r.substring(0,6)===`var(--`&&(r=hq(e,r.substring(4,r.indexOf(`)`)))),r===`auto`&&(m=e.style[t],e.style[t]=r,r=hq(e,t)||r,m?e.style[t]=m:Cq(e,t)),l=[n,r],wG(l),n=l[0],r=l[1],d=n.match(xU)||[],b=r.match(xU)||[],b.length){for(;u=xU.exec(r);)h=u[0],_=r.substring(s,u.index),p?p=(p+1)%5:(_.substr(-5)===`rgba(`||_.substr(-5)===`hsla(`)&&(p=1),h!==(m=d[c++]||``)&&(f=parseFloat(m)||0,y=m.substr((f+``).length),h.charAt(1)===`=`&&(h=nW(f,h)+y),g=parseFloat(h),v=h.substr((g+``).length),s=xU.lastIndex-v.length,v||(v=v||JH.units[t]||y,s===r.length&&(r+=v,o.e+=v)),y!==v&&(f=Dq(e,t,m,v)||0),o._pt={_next:o._pt,p:_||c===1?_:`,`,s:f,c:g-f,m:p&&p<4||t===`zIndex`?Math.round:0});o.c=s-1;)o=i[c],zK[o]&&(s=1,o=o===`transformOrigin`?cq:sq),Cq(n,o);s&&(Cq(n,sq),a&&(a.svg&&n.removeAttribute(`transform`),r.scale=r.rotate=r.translate=`none`,Bq(n,1),a.uncache=1,uq(r)))}},Nq={clearProps:function(e,t,n,r,i){if(i.data!==`isFromStart`){var a=e._pt=new gK(e._pt,t,n,0,0,Mq);return a.u=r,a.pr=-10,a.tween=i,e._props.push(n),1}}},Pq=[1,0,0,1,0,0],Fq={},Iq=function(e){return e===`matrix(1, 0, 0, 1, 0, 0)`||e===`none`||!e},Lq=function(e){var t=hq(e,sq);return Iq(t)?Pq:t.substr(7).match(bU).map(eW)},Rq=function(e,t){var n=e._gsap||ZU(e),r=e.style,i=Lq(e),a,o,s,c;return n.svg&&e.getAttribute(`transform`)?(s=e.transform.baseVal.consolidate().matrix,i=[s.a,s.b,s.c,s.d,s.e,s.f],i.join(`,`)===`1,0,0,1,0,0`?Pq:i):(i===Pq&&!e.offsetParent&&e!==NK&&!n.svg&&(s=r.display,r.display=`block`,a=e.parentNode,(!a||!e.offsetParent&&!e.getBoundingClientRect().width)&&(c=1,o=e.nextElementSibling,NK.appendChild(e)),i=Lq(e),s?r.display=s:Cq(e,`display`),c&&(o?a.insertBefore(e,o):a?a.appendChild(e):NK.removeChild(e))),t&&i.length>6?[i[0],i[1],i[4],i[5],i[12],i[13]]:i)},zq=function(e,t,n,r,i,a){var o=e._gsap,s=i||Rq(e,!0),c=o.xOrigin||0,l=o.yOrigin||0,u=o.xOffset||0,d=o.yOffset||0,f=s[0],p=s[1],m=s[2],h=s[3],g=s[4],_=s[5],v=t.split(` `),y=parseFloat(v[0])||0,b=parseFloat(v[1])||0,x,S,C,w;n?s!==Pq&&(S=f*h-p*m)&&(C=h/S*y+b*(-m/S)+(m*_-h*g)/S,w=y*(-p/S)+f/S*b-(f*_-p*g)/S,y=C,b=w):(x=xq(e),y=x.x+(~v[0].indexOf(`%`)?y/100*x.width:y),b=x.y+(~(v[1]||v[0]).indexOf(`%`)?b/100*x.height:b)),r||r!==!1&&o.smooth?(g=y-c,_=b-l,o.xOffset=u+(g*f+_*m)-g,o.yOffset=d+(g*p+_*h)-_):o.xOffset=o.yOffset=0,o.xOrigin=y,o.yOrigin=b,o.smooth=!!r,o.origin=t,o.originIsAbsolute=!!n,e.style[cq]=`0px 0px`,a&&(wq(a,o,`xOrigin`,c,y),wq(a,o,`yOrigin`,l,b),wq(a,o,`xOffset`,u,o.xOffset),wq(a,o,`yOffset`,d,o.yOffset)),e.setAttribute(`data-svg-origin`,y+` `+b)},Bq=function(e,t){var n=e._gsap||new BG(e);if(`x`in n&&!t&&!n.uncache)return n;var r=e.style,i=n.scaleX<0,a=`px`,o=`deg`,s=getComputedStyle(e),c=hq(e,cq)||`0`,l=u=d=m=h=g=_=v=y=0,u,d,f=p=1,p,m,h,g,_,v,y,b,x,S,C,w,T,E,D,O,k,A,j,M,N,P,F,I,L,ee,te,ne;return n.svg=!!(e.getCTM&&Sq(e)),s.translate&&((s.translate!==`none`||s.scale!==`none`||s.rotate!==`none`)&&(r[sq]=(s.translate===`none`?``:`translate3d(`+(s.translate+` 0 0`).split(` `).slice(0,3).join(`, `)+`) `)+(s.rotate===`none`?``:`rotate(`+s.rotate+`) `)+(s.scale===`none`?``:`scale(`+s.scale.split(` `).join(`,`)+`) `)+(s[sq]===`none`?``:s[sq])),r.scale=r.rotate=r.translate=`none`),S=Rq(e,n.svg),n.svg&&(n.uncache?(N=e.getBBox(),c=n.xOrigin-N.x+`px `+(n.yOrigin-N.y)+`px`,M=``):M=!t&&e.getAttribute(`data-svg-origin`),zq(e,M||c,!!M||n.originIsAbsolute,n.smooth!==!1,S)),b=n.xOrigin||0,x=n.yOrigin||0,S!==Pq&&(E=S[0],D=S[1],O=S[2],k=S[3],l=A=S[4],u=j=S[5],S.length===6?(f=Math.sqrt(E*E+D*D),p=Math.sqrt(k*k+O*O),m=E||D?HK(D,E)*BK:0,_=O||k?HK(O,k)*BK+m:0,_&&(p*=Math.abs(Math.cos(_*VK))),n.svg&&(l-=b-(b*E+x*O),u-=x-(b*D+x*k))):(ne=S[6],ee=S[7],F=S[8],I=S[9],L=S[10],te=S[11],l=S[12],u=S[13],d=S[14],C=HK(ne,L),h=C*BK,C&&(w=Math.cos(-C),T=Math.sin(-C),M=A*w+F*T,N=j*w+I*T,P=ne*w+L*T,F=A*-T+F*w,I=j*-T+I*w,L=ne*-T+L*w,te=ee*-T+te*w,A=M,j=N,ne=P),C=HK(-O,L),g=C*BK,C&&(w=Math.cos(-C),T=Math.sin(-C),M=E*w-F*T,N=D*w-I*T,P=O*w-L*T,te=k*T+te*w,E=M,D=N,O=P),C=HK(D,E),m=C*BK,C&&(w=Math.cos(C),T=Math.sin(C),M=E*w+D*T,N=A*w+j*T,D=D*w-E*T,j=j*w-A*T,E=M,A=N),h&&Math.abs(h)+Math.abs(m)>359.9&&(h=m=0,g=180-g),f=eW(Math.sqrt(E*E+D*D+O*O)),p=eW(Math.sqrt(j*j+ne*ne)),C=HK(A,j),_=Math.abs(C)>2e-4?C*BK:0,y=te?1/(te<0?-te:te):0),n.svg&&(M=e.getAttribute(`transform`),n.forceCSS=e.setAttribute(`transform`,``)||!Iq(hq(e,sq)),M&&e.setAttribute(`transform`,M))),Math.abs(_)>90&&Math.abs(_)<270&&(i?(f*=-1,_+=m<=0?180:-180,m+=m<=0?180:-180):(p*=-1,_+=_<=0?180:-180)),t||=n.uncache,n.x=l-((n.xPercent=l&&(!t&&n.xPercent||(Math.round(e.offsetWidth/2)===Math.round(-l)?-50:0)))?e.offsetWidth*n.xPercent/100:0)+a,n.y=u-((n.yPercent=u&&(!t&&n.yPercent||(Math.round(e.offsetHeight/2)===Math.round(-u)?-50:0)))?e.offsetHeight*n.yPercent/100:0)+a,n.z=d+a,n.scaleX=eW(f),n.scaleY=eW(p),n.rotation=eW(m)+o,n.rotationX=eW(h)+o,n.rotationY=eW(g)+o,n.skewX=_+o,n.skewY=v+o,n.transformPerspective=y+a,(n.zOrigin=parseFloat(c.split(` `)[2])||!t&&n.zOrigin||0)&&(r[cq]=Vq(c)),n.xOffset=n.yOffset=0,n.force3D=JH.force3D,n.renderTransform=n.svg?Jq:pq?qq:Uq,n.uncache=0,n},Vq=function(e){return(e=e.split(` `))[0]+` `+e[1]},Hq=function(e,t,n){var r=UW(t);return eW(parseFloat(t)+parseFloat(Dq(e,`x`,n+`px`,r)))+r},Uq=function(e,t){t.z=`0px`,t.rotationY=t.rotationX=`0deg`,t.force3D=0,qq(e,t)},Wq=`0deg`,Gq=`0px`,Kq=`) `,qq=function(e,t){var n=t||this,r=n.xPercent,i=n.yPercent,a=n.x,o=n.y,s=n.z,c=n.rotation,l=n.rotationY,u=n.rotationX,d=n.skewX,f=n.skewY,p=n.scaleX,m=n.scaleY,h=n.transformPerspective,g=n.force3D,_=n.target,v=n.zOrigin,y=``,b=g===`auto`&&e&&e!==1||g===!0;if(v&&(u!==Wq||l!==Wq)){var x=parseFloat(l)*VK,S=Math.sin(x),C=Math.cos(x),w;x=parseFloat(u)*VK,w=Math.cos(x),a=Hq(_,a,S*w*-v),o=Hq(_,o,-Math.sin(x)*-v),s=Hq(_,s,C*w*-v+v)}h!==Gq&&(y+=`perspective(`+h+Kq),(r||i)&&(y+=`translate(`+r+`%, `+i+`%) `),(b||a!==Gq||o!==Gq||s!==Gq)&&(y+=s!==Gq||b?`translate3d(`+a+`, `+o+`, `+s+`) `:`translate(`+a+`, `+o+Kq),c!==Wq&&(y+=`rotate(`+c+Kq),l!==Wq&&(y+=`rotateY(`+l+Kq),u!==Wq&&(y+=`rotateX(`+u+Kq),(d!==Wq||f!==Wq)&&(y+=`skew(`+d+`, `+f+Kq),(p!==1||m!==1)&&(y+=`scale(`+p+`, `+m+Kq),_.style[sq]=y||`translate(0, 0)`},Jq=function(e,t){var n=t||this,r=n.xPercent,i=n.yPercent,a=n.x,o=n.y,s=n.rotation,c=n.skewX,l=n.skewY,u=n.scaleX,d=n.scaleY,f=n.target,p=n.xOrigin,m=n.yOrigin,h=n.xOffset,g=n.yOffset,_=n.forceCSS,v=parseFloat(a),y=parseFloat(o),b,x,S,C,w;s=parseFloat(s),c=parseFloat(c),l=parseFloat(l),l&&(l=parseFloat(l),c+=l,s+=l),s||c?(s*=VK,c*=VK,b=Math.cos(s)*u,x=Math.sin(s)*u,S=Math.sin(s-c)*-d,C=Math.cos(s-c)*d,c&&(l*=VK,w=Math.tan(c-l),w=Math.sqrt(1+w*w),S*=w,C*=w,l&&(w=Math.tan(l),w=Math.sqrt(1+w*w),b*=w,x*=w)),b=eW(b),x=eW(x),S=eW(S),C=eW(C)):(b=u,C=d,x=S=0),(v&&!~(a+``).indexOf(`px`)||y&&!~(o+``).indexOf(`px`))&&(v=Dq(f,`x`,a,`px`),y=Dq(f,`y`,o,`px`)),(p||m||h||g)&&(v=eW(v+p-(p*b+m*S)+h),y=eW(y+m-(p*x+m*C)+g)),(r||i)&&(w=f.getBBox(),v=eW(v+r/100*w.width),y=eW(y+i/100*w.height)),w=`matrix(`+b+`,`+x+`,`+S+`,`+C+`,`+v+`,`+y+`)`,f.setAttribute(`transform`,w),_&&(f.style[sq]=w)},Yq=function(e,t,n,r,i){var a=360,o=sU(i),s=parseFloat(i)*(o&&~i.indexOf(`rad`)?BK:1)-r,c=r+s+`deg`,l,u;return o&&(l=i.split(`_`)[1],l===`short`&&(s%=a,s!==s%(a/2)&&(s+=s<0?a:-a)),l===`cw`&&s<0?s=(s+a*UK)%a-~~(s/a)*a:l===`ccw`&&s>0&&(s=(s-a*UK)%a-~~(s/a)*a)),e._pt=u=new gK(e._pt,t,n,r,s,YK),u.e=c,u.u=`deg`,e._props.push(n),u},Xq=function(e,t){for(var n in t)e[n]=t[n];return e},Zq=function(e,t,n){var r=Xq({},n._gsap),i=`perspective,force3D,transformOrigin,svgOrigin`,a=n.style,o,s,c,l,u,d,f,p;for(s in r.svg?(c=n.getAttribute(`transform`),n.setAttribute(`transform`,``),a[sq]=t,o=Bq(n,1),Cq(n,sq),n.setAttribute(`transform`,c)):(c=getComputedStyle(n)[sq],a[sq]=t,o=Bq(n,1),a[sq]=c),zK)c=r[s],l=o[s],c!==l&&i.indexOf(s)<0&&(f=UW(c),p=UW(l),u=f===p?parseFloat(c):Dq(n,s,c,p),d=parseFloat(l),e._pt=new gK(e._pt,o,s,u,d-u,JK),e._pt.u=p||0,e._props.push(s));Xq(o,r)};$U(`padding,margin,Width,Radius`,function(e,t){var n=`Top`,r=`Right`,i=`Bottom`,a=`Left`,o=(t<3?[n,r,i,a]:[n+a,n+r,i+r,i+a]).map(function(n){return t<2?e+n:`border`+n+e});Nq[t>1?`border`+e:e]=function(e,t,n,r,i){var a,s;if(arguments.length<4)return a=o.map(function(t){return Oq(e,t,n)}),s=a.join(` `),s.split(a[0]).length===5?a[0]:s;a=(r+``).split(` `),s={},o.forEach(function(e,t){return s[e]=a[t]=a[t]||a[(t-1)/2|0]}),e.init(t,s,i)}});var Qq={name:`css`,register:vq,targetTest:function(e){return e.style&&e.nodeType},init:function(e,t,n,r,i){var a=this._props,o=e.style,s=n.vars.startAt,c,l,u,d,f,p,m,h,g,_,v,y,b,x,S,C,w;for(m in PK||vq(),this.styles=this.styles||fq(e),C=this.styles.props,this.tween=n,t)if(m!==`autoRound`&&(l=t[m],!(GU[m]&&KG(m,t,n,r,e,i)))){if(f=typeof l,p=Nq[m],f===`function`&&(l=l.call(n,r,e,i),f=typeof l),f===`string`&&~l.indexOf(`random(`)&&(l=sG(l)),p)p(this,e,m,l,n)&&(S=1);else if(m.substr(0,2)===`--`)c=(getComputedStyle(e).getPropertyValue(m)+``).trim(),l+=``,SG.lastIndex=0,SG.test(c)||(h=UW(c),g=UW(l),g?h!==g&&(c=Dq(e,m,c,g)+g):h&&(l+=h)),this.add(o,`setProperty`,c,l,r,i,0,0,m),a.push(m),C.push(m,0,o[m]);else if(f!==`undefined`){if(s&&m in s?(c=typeof s[m]==`function`?s[m].call(n,r,e,i):s[m],sU(c)&&~c.indexOf(`random(`)&&(c=sG(c)),UW(c+``)||c===`auto`||(c+=JH.units[m]||UW(Oq(e,m))||``),(c+``).charAt(1)===`=`&&(c=Oq(e,m))):c=Oq(e,m),d=parseFloat(c),_=f===`string`&&l.charAt(1)===`=`&&l.substr(0,2),_&&(l=l.substr(2)),u=parseFloat(l),m in qK&&(m===`autoAlpha`&&(d===1&&Oq(e,`visibility`)===`hidden`&&u&&(d=0),C.push(`visibility`,0,o.visibility),wq(this,o,`visibility`,d?`inherit`:`hidden`,u?`inherit`:`hidden`,!u)),m!==`scale`&&m!==`transform`&&(m=qK[m],~m.indexOf(`,`)&&(m=m.split(`,`)[0]))),v=m in zK,v){if(this.styles.save(m),w=l,f===`string`&&l.substring(0,6)===`var(--`){if(l=hq(e,l.substring(4,l.indexOf(`)`))),l.substring(0,5)===`calc(`){var T=e.style.perspective;e.style.perspective=l,l=hq(e,`perspective`),T?e.style.perspective=T:Cq(e,`perspective`)}u=parseFloat(l)}if(y||(b=e._gsap,b.renderTransform&&!t.parseTransform||Bq(e,t.parseTransform),x=t.smoothOrigin!==!1&&b.smooth,y=this._pt=new gK(this._pt,o,sq,0,1,b.renderTransform,b,0,-1),y.dep=1),m===`scale`)this._pt=new gK(this._pt,b,`scaleY`,b.scaleY,(_?nW(b.scaleY,_+u):u)-b.scaleY||0,JK),this._pt.u=0,a.push(`scaleY`,m),m+=`X`;else if(m===`transformOrigin`){C.push(cq,0,o[cq]),l=jq(l),b.svg?zq(e,l,0,x,0,this):(g=parseFloat(l.split(` `)[2])||0,g!==b.zOrigin&&wq(this,b,`zOrigin`,b.zOrigin,g),wq(this,o,m,Vq(c),Vq(l)));continue}else if(m===`svgOrigin`){zq(e,l,1,x,0,this);continue}else if(m in Fq){Yq(this,b,m,d,_?nW(d,_+l):l);continue}else if(m===`smoothOrigin`){wq(this,b,`smooth`,b.smooth,l);continue}else if(m===`force3D`){b[m]=l;continue}else if(m===`transform`){Zq(this,l,e);continue}}else m in o||(m=_q(m)||m);if(v||(u||u===0)&&(d||d===0)&&!KK.test(l)&&m in o)h=(c+``).substr((d+``).length),u||=0,g=UW(l)||(m in JH.units?JH.units[m]:h),h!==g&&(d=Dq(e,m,c,g)),this._pt=new gK(this._pt,v?b:o,m,d,(_?nW(d,_+u):u)-d,!v&&(g===`px`||m===`zIndex`)&&t.autoRound!==!1?QK:JK),this._pt.u=g||0,v&&w!==l?(this._pt.b=c,this._pt.e=w,this._pt.r=ZK):h!==g&&g!==`%`&&(this._pt.b=c,this._pt.r=XK);else if(m in o)kq.call(this,e,m,c,_?_+l:l);else if(m in e)this.add(e,m,c||e[m],_?_+l:l,r,i);else if(m!==`parseTransform`){PU(m,l);continue}v||(m in o?C.push(m,0,o[m]):typeof e[m]==`function`?C.push(m,2,e[m]()):C.push(m,1,c||e[m])),a.push(m)}}S&&hK(this)},render:function(e,t){if(t.tween._time||!LK())for(var n=t._pt;n;)n.r(e,n.d),n=n._next;else t.styles.revert()},get:Oq,aliases:qK,getSetter:function(e,t,n){var r=qK[t];return r&&r.indexOf(`,`)<0&&(t=r),t in zK&&t!==cq&&(e._gsap.x||Oq(e,`x`))?n&&IK===n?t===`scale`?iq:rq:(IK=n||{})&&(t===`scale`?aq:oq):e.style&&!uU(e.style[t])?tq:~t.indexOf(`-`)?nq:sK(e,t)},core:{_removeProperty:Cq,_getMatrix:Rq}};AK.utils.checkPrefix=_q,AK.core.getStyleSaver=fq,(function(e,t,n,r){var i=$U(e+`,`+t+`,`+n,function(e){zK[e]=1});$U(t,function(e){JH.units[e]=`deg`,Fq[e]=1}),qK[i[13]]=e+`,`+t,$U(r,function(e){var t=e.split(`:`);qK[t[1]]=i[t[0]]})})(`x,y,z,scale,scaleX,scaleY,xPercent,yPercent`,`rotation,rotationX,rotationY,skewX,skewY`,`transform,transformOrigin,svgOrigin,force3D,smoothOrigin,transformPerspective`,`0:translateX,1:translateY,2:translateZ,8:rotate,8:rotationZ,8:rotateZ,9:rotateX,10:rotateY`),$U(`x,y,z,top,right,bottom,left,width,height,fontSize,padding,margin,perspective`,function(e){JH.units[e]=`px`}),AK.registerPlugin(Qq);var $q=AK.registerPlugin(Qq)||AK;$q.core.Tween;function eJ(e,t){(0,v.useLayoutEffect)(()=>{let t=e.current;if(!t)return;let n=$q.context(()=>{let e=$q.matchMedia();e.add(`(prefers-reduced-motion: reduce)`,()=>{$q.set(`[data-gsap-reveal]`,{clearProps:`all`})}),e.add(`(prefers-reduced-motion: no-preference)`,()=>{let e=$q.utils.toArray(`[data-gsap-reveal]`);e.length&&$q.from(e,{autoAlpha:0,y:10,duration:.42,ease:`power3.out`,stagger:.045,clearProps:`all`})})},t);return()=>n.revert()},[e,t])}function tJ(e){window.matchMedia(`(prefers-reduced-motion: reduce)`).matches||$q.fromTo(e,{scale:.975},{scale:1,duration:.18,ease:`power2.out`,overwrite:!0})}var nJ=[{to:`/`,key:`navOverview`,icon:xi,section:`workspace`,end:!0},{to:`/accounts`,key:`navAccounts`,icon:pa,section:`workspace`},{to:`/providers`,key:`navProviders`,icon:si,section:`develop`},{to:`/access`,key:`navAccess`,icon:Ni,section:`develop`},{to:`/logs`,key:`navLogs`,icon:Zi,section:`system`},{to:`/keys`,key:`navKeys`,icon:ji,section:`system`},{to:`/system`,key:`navSystem`,icon:Ci,section:`system`}],rJ=`cli2api:sidebar-collapsed`;function iJ({collapsed:e,onNavigate:t}){let{t:n}=UV(),r=at(),i=(0,v.useRef)(null),a=(0,v.useRef)(null),o=[{key:`workspace`,label:n(`workspace`)},{key:`develop`,label:n(`develop`)},{key:`system`,label:n(`system`)}];return(0,v.useEffect)(()=>{let e=i.current,t=a.current;if(!e||!t)return;let n=e.querySelector(`[aria-current="page"]`);if(!n){$q.set(t,{autoAlpha:0});return}let r=e.getBoundingClientRect(),o=n.getBoundingClientRect();return $q.to(t,{x:o.left-r.left,y:o.top-r.top+o.height/2-8,autoAlpha:1,scaleY:1,duration:window.matchMedia(`(prefers-reduced-motion: reduce)`).matches?0:.28,ease:`power3.out`,overwrite:!0}),()=>$q.killTweensOf(t)},[e,r.pathname]),(0,W.jsxs)(`nav`,{ref:i,className:`relative flex flex-col gap-5`,children:[(0,W.jsx)(`span`,{ref:a,"aria-hidden":!0,className:`pointer-events-none absolute left-0 top-0 h-4 w-0.5 origin-center rounded-full bg-accent opacity-0`}),o.map(r=>(0,W.jsxs)(`div`,{className:`flex flex-col gap-0.5`,children:[e?(0,W.jsx)(LN,{className:`mx-auto mb-1 w-6`}):(0,W.jsx)(`span`,{className:`px-3 pb-1.5 text-[10px] font-semibold tracking-[0.12em] text-muted uppercase`,children:r.label}),nJ.filter(e=>e.section===r.key).map(r=>{let i=r.icon;return(0,W.jsx)(wn,{to:r.to,end:`end`in r&&r.end,onClick:t,"aria-label":n(r.key),title:e?n(r.key):void 0,className:({isActive:t})=>`group/navitem relative flex items-center gap-3 rounded-xl py-2.5 text-[14px] transition-colors will-change-transform ${e?`mx-auto w-10 justify-center px-0`:`px-3`} ${t?`bg-surface-secondary font-semibold text-foreground`:`font-medium text-muted hover:bg-surface-secondary hover:text-foreground`}`,onMouseDown:e=>tJ(e.currentTarget),children:({isActive:t})=>(0,W.jsxs)(W.Fragment,{children:[(0,W.jsx)(`span`,{className:`inline-flex shrink-0`,"data-nav-icon":!0,children:(0,W.jsx)(i,{size:18,weight:t?`fill`:`regular`})}),!e&&(0,W.jsx)(`span`,{className:`truncate`,"data-nav-label":!0,children:n(r.key)}),e&&(0,W.jsx)(`span`,{className:`pointer-events-none absolute left-full z-50 ml-2 invisible whitespace-nowrap rounded-lg bg-foreground px-2 py-1 text-xs font-medium text-background opacity-0 shadow-overlay transition-opacity duration-150 group-hover/navitem:visible group-hover/navitem:opacity-100`,children:n(r.key)})]})},r.to)})]},r.key))]})}function aJ({compact:e=!1}){let{t}=UV();return(0,W.jsxs)(`div`,{className:`flex items-center gap-3 ${e?`justify-center`:`px-2`}`,children:[(0,W.jsx)(AH,{size:32}),!e&&(0,W.jsxs)(`div`,{children:[(0,W.jsx)(`div`,{className:`text-[14px] font-semibold tracking-[-0.015em]`,children:`CLI2API`}),(0,W.jsx)(`div`,{className:`text-[11px] text-muted`,children:t(`controlPlane`)})]})]})}function oJ({label:e}){return(0,W.jsxs)(`div`,{className:`rounded-xl border border-border bg-surface p-3`,"aria-busy":`true`,"aria-label":e,children:[(0,W.jsxs)(`div`,{className:`flex items-center justify-between gap-3`,children:[(0,W.jsxs)(`div`,{className:`flex items-center gap-2`,children:[(0,W.jsx)($,{className:`size-2`}),(0,W.jsx)($,{className:`h-4 w-12`})]}),(0,W.jsx)($,{className:`h-5 w-10`})]}),(0,W.jsxs)(`div`,{className:`mt-3 grid grid-cols-2 gap-3 border-t border-separator pt-3`,children:[(0,W.jsxs)(`div`,{children:[(0,W.jsx)($,{className:`h-3 w-10`}),(0,W.jsx)($,{className:`mt-1.5 h-4 w-12`})]}),(0,W.jsxs)(`div`,{children:[(0,W.jsx)($,{className:`h-3 w-8`}),(0,W.jsx)($,{className:`mt-1.5 h-4 w-10`})]})]})]})}function sJ({mobileOpen:e,onClose:t}){let{t:n}=UV(),{overview:r,loading:i}=xH(),[a,o]=(0,v.useState)(()=>localStorage.getItem(rJ)===`1`),s=!!r?.proxy?.ok,c=!!r?.worker?.ok,l=s&&c,u=r?.accounts?.length??0,d=r?.accounts?.filter(e=>e.hot).length??0,f=i;function p(){o(e=>{let t=!e;return localStorage.setItem(rJ,t?`1`:`0`),t})}let m=(0,W.jsxs)(`div`,{className:`mt-auto shrink-0 space-y-3 border-t border-separator pt-4`,children:[!a&&(f?(0,W.jsx)(oJ,{label:n(`refreshing`)}):(0,W.jsxs)(`div`,{className:`rounded-xl border border-border bg-surface p-3`,children:[(0,W.jsxs)(`div`,{className:`flex items-center justify-between gap-3`,children:[(0,W.jsxs)(`div`,{className:`flex items-center gap-2 text-sm font-medium`,children:[(0,W.jsx)(`span`,{className:`status-dot`,"data-state":l?`ok`:`danger`}),n(l?`running`:`degraded`)]}),(0,W.jsxs)(aw,{size:`sm`,variant:`soft`,color:l?`success`:`warning`,children:[d,`/`,u]})]}),(0,W.jsxs)(`div`,{className:`mt-3 grid grid-cols-2 gap-3 border-t border-separator pt-3 text-xs`,children:[(0,W.jsxs)(`div`,{children:[(0,W.jsx)(`div`,{className:`text-muted`,children:`Proxy`}),(0,W.jsx)(`div`,{className:`mt-1 font-medium`,children:s?`online`:`down`})]}),(0,W.jsxs)(`div`,{children:[(0,W.jsx)(`div`,{className:`text-muted`,children:n(`accountCount`)}),(0,W.jsxs)(`div`,{className:`mono mt-1 font-medium`,children:[d,`/`,u]})]})]})]})),(0,W.jsxs)(`div`,{className:`flex items-center gap-2 ${a?`flex-col`:``}`,children:[(0,W.jsxs)(JF,{children:[(0,W.jsx)(JF.Trigger,{children:(0,W.jsx)(Z,{isIconOnly:!0,size:`sm`,variant:`ghost`,className:a?``:`hidden`,"aria-label":n(`runtimeSnapshot`),children:f?(0,W.jsx)($,{className:`size-2`}):(0,W.jsx)(`span`,{className:`status-dot`,"data-state":l?`ok`:`danger`})})}),(0,W.jsx)(JF.Content,{children:n(f?`refreshing`:l?`running`:`degraded`)})]}),(0,W.jsx)(Z,{isIconOnly:!0,size:`sm`,variant:`ghost`,className:a?``:`ml-auto`,onPress:p,"aria-label":n(`toggleSidebar`),children:(0,W.jsx)(ta,{size:16,className:a?`rotate-180`:``})})]}),!a&&(0,W.jsx)(`p`,{className:`px-1 text-[11px] leading-5 text-muted`,children:n(`sidebarFoot`)})]});return(0,W.jsxs)(W.Fragment,{children:[(0,W.jsxs)(`aside`,{className:`hidden h-dvh shrink-0 flex-col border-r border-separator bg-surface-secondary text-foreground transition-[width] duration-300 ease-out md:flex ${a?`w-[76px] px-2.5 py-4`:`w-[248px] px-3 py-4`}`,children:[(0,W.jsx)(`div`,{className:`flex h-9 shrink-0 items-center ${a?`justify-center`:`justify-start`}`,children:(0,W.jsx)(aJ,{compact:a})}),(0,W.jsx)(`div`,{className:`mt-5 min-h-0 flex-1 overflow-y-auto overscroll-contain`,children:(0,W.jsx)(iJ,{collapsed:a})}),m]}),(0,W.jsx)(EN,{isOpen:e,onOpenChange:e=>{e||t()},children:(0,W.jsx)(EN.Content,{placement:`left`,children:(0,W.jsxs)(EN.Dialog,{className:`w-72 bg-surface-secondary p-3 text-foreground`,children:[(0,W.jsxs)(`div`,{className:`flex items-center justify-between px-2 py-3`,children:[(0,W.jsx)(aJ,{}),(0,W.jsx)(Z,{isIconOnly:!0,size:`sm`,variant:`ghost`,onPress:t,"aria-label":n(`close`),children:(0,W.jsx)(_a,{size:16})})]}),(0,W.jsx)(EN.Body,{className:`px-0`,children:(0,W.jsx)(iJ,{collapsed:!1,onNavigate:t})})]})})})]})}var cJ={"/":`home`,"/auth":`auth`,"/providers":`providers`,"/access":`access`,"/accounts":`accounts`,"/logs":`logs`,"/keys":`keys`,"/system":`system`};function lJ(){let[e,t]=(0,v.useState)(!1),n=at(),{page:r}=UV(),i=r(cJ[n.pathname]||`home`),a=(0,v.useRef)(null);return eJ(a,n.pathname),(0,W.jsx)(`div`,{className:`relative flex h-dvh overflow-hidden bg-background text-foreground`,children:(0,W.jsxs)(`div`,{className:`relative z-10 flex min-h-0 min-w-0 flex-1`,children:[(0,W.jsx)(sJ,{mobileOpen:e,onClose:()=>t(!1)}),(0,W.jsxs)(`div`,{className:`flex min-h-0 min-w-0 flex-1 flex-col overflow-hidden`,children:[(0,W.jsx)(DH,{title:i.title,desc:i.desc,onMenu:()=>t(!0)}),(0,W.jsx)(`main`,{className:`min-h-0 flex-1 overflow-y-auto`,children:(0,W.jsx)(`div`,{className:`mx-auto w-full max-w-[1480px] px-4 pb-12 pt-5 sm:px-6 lg:px-8 lg:pb-16 lg:pt-6`,children:(0,W.jsx)(`div`,{ref:a,children:(0,W.jsx)(Pt,{})},n.pathname)})})]})]})})}function uJ(){let{overview:e,error:t}=xH(),{apiKey:n}=qV(),r=at();return!n||!e&&XV(t)?(0,W.jsx)(Nt,{to:`/login`,replace:!0,state:{from:r.pathname}}):(0,W.jsx)(Pt,{})}function dJ(e={}){let t=new URLSearchParams;return e.hours!=null&&t.set(`hours`,String(e.hours)),e.from&&t.set(`from`,e.from),e.to&&t.set(`to`,e.to),ZV(`/api/logs/stats${t.toString()?`?${t}`:``}`)}function fJ(e={}){let t=new URLSearchParams;return e.account&&t.set(`account`,e.account),e.status&&t.set(`status`,e.status),e.stream!=null&&t.set(`stream`,e.stream?`1`:`0`),e.error_kind&&t.set(`error_kind`,e.error_kind),e.model&&t.set(`model`,e.model),e.id&&t.set(`id`,e.id),e.q&&t.set(`q`,e.q),e.from&&t.set(`from`,e.from),e.to&&t.set(`to`,e.to),e.limit!=null&&t.set(`limit`,String(e.limit)),e.offset!=null&&t.set(`offset`,String(e.offset)),ZV(`/api/logs/requests${t.toString()?`?${t}`:``}`)}function pJ(e){return ZV(`/api/logs/requests/${encodeURIComponent(e)}`)}function mJ(){return ZV(`/api/logs/requests`,{method:`DELETE`})}function hJ(e={}){let t=new URLSearchParams;return e.after!=null&&t.set(`after`,String(e.after)),e.limit!=null&&t.set(`limit`,String(e.limit)),e.offset!=null&&t.set(`offset`,String(e.offset)),e.level&&t.set(`level`,e.level),e.q&&t.set(`q`,e.q),e.account&&t.set(`account`,e.account),ZV(`/api/logs/runtime${t.toString()?`?${t}`:``}`)}function gJ(e){if(!Number.isFinite(e))return`—`;let t=Math.abs(e);return t>=1e6?`${bJ(e/1e6)}M`:t>=1e3?`${bJ(e/1e3)}k`:String(Math.round(e))}function _J(e){return e==null||!Number.isFinite(e)?`—`:e>=1e3?`${bJ(e/1e3)}s`:`${Math.round(e)}ms`}function vJ(e){if(e==null||!Number.isFinite(e))return`—`;let t=e*100;return`${t>=10?t.toFixed(0):t.toFixed(1)}%`}function yJ(e,t){return t===`compact`?gJ(e):t===`percent`?vJ(e):t===`ms`?_J(e):String(Math.round(e))}function bJ(e){let t=Math.abs(e)>=10?0:1;return Number(e.toFixed(t)).toString()}function xJ({value:e,kind:t=`int`,className:n}){let r=(0,v.useRef)(null);return(0,v.useLayoutEffect)(()=>{let n=r.current;if(!n)return;let i={value:0},a=$q.context(()=>{let r=$q.matchMedia();r.add(`(prefers-reduced-motion: reduce)`,()=>{n.textContent=yJ(e,t)}),r.add(`(prefers-reduced-motion: no-preference)`,()=>{$q.to(i,{value:e,duration:.5,ease:`power3.out`,onUpdate:()=>{n.textContent=yJ(i.value,t)}})})},n);return()=>a.revert()},[t,e]),(0,W.jsx)(`span`,{ref:r,className:n,children:yJ(0,t)})}function SJ({emptyLabel:e}){return(0,W.jsx)(`div`,{className:`grid min-h-72 place-items-center rounded-lg border border-dashed border-border px-4 text-sm text-muted`,children:e})}function CJ({value:e,onChange:t,options:n,ariaLabel:r,className:i}){return(0,W.jsx)(vF,{"aria-label":r,className:i,size:`sm`,selectionMode:`single`,disallowEmptySelection:!0,selectedKeys:new Set([e]),onSelectionChange:n=>{let r=[...n][0];typeof r==`string`&&r!==e&&t(r)},children:n.map(e=>(0,W.jsxs)(KN,{id:e.id,children:[e.icon,e.label]},e.id))})}function wJ({status:e=`danger`,title:t,description:n}){return(0,W.jsxs)($z,{status:e,children:[(0,W.jsx)($z.Indicator,{}),(0,W.jsxs)($z.Content,{children:[(0,W.jsx)($z.Title,{children:t}),n?(0,W.jsx)($z.Description,{children:n}):null]})]})}function TJ(e){let t=String(e||``).toLowerCase();return!t||t===`qoder`||t===`qoder-global`||t===`qoder-cn`}function EJ(e){return String(e||``).toLowerCase()===`workbuddy`}function DJ(e){return String(e||``).toLowerCase()===`trae`}function OJ(e,t){let n=String(e||``).toLowerCase();return EJ(n)?`WorkBuddy`:DJ(n)?`Trae`:TJ(n)?`Qoder`:e||t(`account`)}function kJ(e,t,n){let r=String(e||``).toLowerCase(),i=String(t||``).toLowerCase();return EJ(r)?n(i===`global`?`accountTypeWorkBuddyGlobal`:`accountTypeWorkBuddyCN`):DJ(r)?n(`accountTypeTraeCN`):TJ(r)?n(i===`cn`?`accountTypeQoderCN`:`accountTypeQoderGlobal`):e||n(`account`)}var AJ=`data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAALQAAAC0CAYAAAA9zQYyAAAJ5ElEQVR42u2dXUxUZxrH/wKDDDCM4CJBZJZNxMpGDMGYXsAWeikapF6Jqc02kUhWTWsTIQHjNk22yWCyN5INrk22rbsc71ZNpXfb0sJ+Gcxmma2mNpt1XMsaLd2ZoY7D5164btfiBx8zzDnv+f1uiWeG9/x8eN7neT9WFRaunROAIWQwBIDQAAgNgNAACA0IDYDQAAgNgNAACA0IDYDQAAgNgNAACA0IDYDQAAgNgNAACA0IDYDQAAgNgNAACA0IDYDQAAgNgNAA35LFEDyZ6uotKi8PqL6+ToFAuQoK/PL7/fL7CyRJ4fBNRaMRhcM3FQ6HFQqFNDoaUiQSYfDSxCqO031U4Lq6OjU1Nam6eov8fv+inxGJRDQ6GtLAwIAs6xxyI/TK0tTUpJ07d6iurk6BQCCpz45EIurrO62+vtOIjdCpIxAIqLPzWEokRmyEXjHq6+vU0dGh+vq6tHw+YiN00iJyb++ptImM2Aid1NSitbXVlt8vEomoq+u4LMvCRIR+Oq2trersPLYiOfJyCYfD6u4+rkuXBjASoZ0VlZ/G0NCwenp6NDQ0jJkI/aCOfPbs+46IyogtWt9Po739oAYHP3a8zNKDaszFixd08eIF20xkidArSGdnhzo7O4x9SZZlKRg8qXA4jLGmC/322z9Te/tBV7ysvr7TCgZ7KPWZKnRv7ynt29fqqhdGDdtQod0oM2IbKrSb0gzEXhyZXm/um06bAL7++muY/F9ycnJUX1+nPXteUiQSVSgUIkI75cvu29eq3t5TWKyndx0PHz7i2hq2Y4QOBAIaHPxoSYvu3YhbmzOOENrv92tw8CMjmiaILTqFnZ0dyKzldx2rq7cQoe3yQkB0HZ0uNKlG6ggGe4ws9dlaaOrNSyM2e0+3pu4oOntPX07dnffzzasDKvMUazY2ZVwN27ZCV1dv0eDgx9i5AK4lbuhy/Joux6/q1vRdXUvcWNC/K8sq1nbvZpXeX6N/9X+m3/zyrOPFtq3QLJ18egT+c/yqfjcx8j+Jk8GmyfWaOPOFRt4bRGgmgqnnfPRTnY99osvxayn9nJmxuKI/v6r7g7cRmuicXG5N3dEvxn+b1Ei8UCZHxvXvt/6qmbE4QhOdkyPy+dinaf0ec7Fpxd65rm+sf4jDGpdAR0eH3L4Ww7LO6Z2KQWVvK0p/xPNlqeBolTLyPYqduS46hVpc3dnNqYZlWWpublEw2GO775bftlFrTmwlQmuRG13dGpWDwZO2P3DGu6tMM2NxW0dqhE4zo6Mh7d//imNa0fltGyXJtlJn2Gky6LalocFgjxoaGh23riK/baMt8ntbC93U1OQqmbu6um2ZKy+UNSe2KsPnQWg98Sy6vXLLHsD9+19RX99pR/8emaVe5R/YiNB6wm4UN6QbkUhEzc27jTmUMa+1QpmlXoSen27scI3Mo6NmbWL1tVUitB6zss50TJRZelDKs1OUtoXQdXVmN1MOHz5ipMwPyWksQWj9X3fQ5B0pwWCP+vvNPqE/b28FQn87ISw39kX391uOLs1pERUPz6YChJak8vKAse3s7u7jcgvZtUUIbWqEflhrdtNZczkNJQj9MIc2MW82eRL4OEg5DBV6aGjY8V1ALXHddOZ6L0L7/QUyrUTnVrJKcxHatFTDzfeg2KHBgtBJPng8aS/GhivZENpl0TmZVY1VviwGFaGVtpqzGyeCRGiZe91a0l9MvoeBRej05M6WdS65L8XnIeVA6PRF52R3BO22aB6hSTdkQtcNoeW++0tSsV4ja5OPwUVopeGko3MyeV0EQrtsMjgwkJrNrp5KhEboFWZ4ODXpRva2IiocCJ2e/DkVrK5dy+Ai9MozMPBhSp5r1yO2EFpmt7pTsaouw+exzVYmhHYRoVDI+N3TCE3+LFP25SG061KOmynJnWmoILQxKYfdzohDaLmrqaIkL0ZiMojQxghNdDZI6Egk6riSXbKjs3dXGSaaI3TE1S9gzU+3YiFCm0H2tiJyZ9OETkUJzEkX74BhQkej7ozQvrZKtlqZKLTbDjWUHizgf3iBJRiYQ7tJ6gyfR/4T1Zhnch06FBp1zYDnt21ki5XpQg8N/d4Vg+3dVcaKOjcIPTw8LDfkzf6jP8Q4NwgdDodTtuFUNjnzrfBkLXsF3bSW49KlD42VeW3f85To3Ca0ZVnGHRaOzC5fbRcMnkRmMEdoU6I0MiO0MVEamRF6XpS2LGfejZ3XWqHiX9cjM0LPj9JOSz0K3qhSwdEqSnMIrcfWpZubWxyxVjqz1Kt1FxrpACL0QqTebWupfW2VWnehkRQDobXgpaXd3cdtJ3Xurg1ad6GRJaAIvXj6+y01N++2TU6dWeqV/0Q1URmhlxepm5tbUnYEFyB02nLqrq5u1+8UB4MOmunrO62amtqkX0UMCK10btsKBnvSInZBZh7WIHRqxW5oeHHFuou+jFysQejU59eHDh1RTU3tikwcN6/+PuYg9MpNHJubd6dU7LKs72EOQmtFT9hPpdjPrQ5gDkKbI/Z2bxXmIHT6xT506EhSOo5V5NAILZusta6pqV12c8aXkavt3s3Yg9AypjnT4nsBexBaxjRniNAI7QixF0qZp1gtvh9hEELbX+yFdh1/UvQSA4fQckTXsaGh8ZmlPqI0QjuGB2uwn13DJkojtExqzpR5ipEaoZ0t9nebM4eK9rC+Q9LMWByhnSh2TU3tvK7jr8q6XC+1HYTO9Hpz30RTLekCe8s6p0QioerqLSrOLdJ2b5U+nPijJuembP3d52LTWrU6I+nPjAT/prnJWYR2KolEQsPDw3r33feUSCT0Yk29NuSV6HL8qm2ljn9wS18f/4vuf3JbWaW5ylyfnN3r37z/dyX+cCftv9+qwsK1c6iZHPx+v9rbD6rx1R16baJXsdl7tkoHIm+NKjHylb57m63vQKWytxUt69l3Xx7WbGwKoU0V++U3XtVnLfd1LXEj7SJPnPlC9z745zPPG8ndtUF5eysWdT7fzFhcXx+7oqnPo7YYe4ROIYUb1ir/QKWmmwpX/LMnR8YVv3TrmSI/7h7FvL0VCxJ7Ziyur9r/ZIvJIEKvID94/jlFf7xmWX/WFxotJ0fGFTtzfdmSZfg88u4sU05DiTybCh6Re6n/WRDaMLK3FSmnoUS5Ozck7djdyZFx3R+8rckr4yn9s/9w8jjzZdzWY4zQSs/1yFmbfMppKFHOCyULrjTMxaY19XlUU9ejmhwZ1+SVcVtMxBAa5gmeWepVZqlXGT7PIz+bjU1pbmJa02P3bB8dERqA1jcAQgNCAyA0AEIDIDQAQgNCAyA0AEIDIDQAQgNCAyA0AEIDIDQAQgNCAyA0AEIDIDQgNABCAyA0AEIDIDQgNABCAyA0AEIDLIj/ABWOKFxbGBRBAAAAAElFTkSuQmCC`;function jJ({size:e=16,className:t=``}){return(0,W.jsx)(`img`,{src:AJ,alt:``,width:e,height:e,className:`block shrink-0 rounded-[22%] ${t}`.trim(),draggable:!1})}function MJ({size:e=16,className:t=``}){return(0,W.jsx)(`span`,{className:`inline-flex shrink-0 items-center justify-center rounded-[22%] bg-[#1a1a1a] text-white ${t}`.trim(),style:{width:e,height:e,fontSize:Math.max(9,Math.round(e*.55)),fontWeight:650,lineHeight:1},"aria-hidden":`true`,children:`T`})}var NJ=`/assets/workbuddy-mark-D1Gu2IKl.svg`;function PJ({size:e=16,className:t=``}){return(0,W.jsx)(`img`,{src:NJ,alt:``,width:e,height:e,className:`block shrink-0 ${t}`.trim(),draggable:!1})}function FJ({provider:e,size:t=16,className:n=``}){let r=String(e||``).toLowerCase();return r===`workbuddy`?(0,W.jsx)(PJ,{size:t,className:n}):r===`trae`?(0,W.jsx)(MJ,{size:t,className:n}):(0,W.jsx)(jJ,{size:t,className:n})}var IJ=(0,v.lazy)(()=>C(()=>import(`./TrafficChart-B_1hCtf9.js`).then(e=>({default:e.TrafficChart})),[])),LJ={window:{from:``,to:``,hours:24},totals:{requests:0,ok:0,error:0,canceled:0,streaming:0,success_rate:0},latency:{},tokens:{prompt:0,completion:0,cache_read:0,total:0},status:[],errors:[],models:[],accounts:[],providers:[],series:[]};function RJ(e,t){return!e||e===`(unknown)`?t(`statsUnknown`):OJ(e,t)}function zJ(e,t,n){return!t||t===`(unassigned)`?n:e.find(e=>e.id===t)?.name||t}function BJ(e,t){let n={quota:`logsKindQuota`,rate_limit:`logsKindRateLimit`,auth:`logsKindAuth`,not_ready:`logsKindNotReady`,unavailable:`logsKindUnavailable`,invalid_request:`logsKindInvalidRequest`,model_not_available:`logsKindModelNotAvailable`};return n[e]?t(n[e]):e}function VJ(e,t){return t||(e??0)>=100?`danger`:(e??0)>=80?`warning`:`ok`}function HJ(){let{lang:e,t}=UV(),{overview:n,loading:r,error:i}=xH(),[a,o]=(0,v.useState)(24),[s,c]=(0,v.useState)(null),[l,u]=(0,v.useState)(``),[d,f]=(0,v.useState)(!0),p=!!n?.proxy?.ok,m=!!n?.worker?.ok,h=n?.accounts||[],g=h.filter(e=>e.ready).length,_=h.filter(e=>e.hot).length,y=h.filter(e=>e.down_until||e.cooldown_until).length,b=h.reduce((e,t)=>e+(t.in_flight??t.inFlight??0),0),x=n?.models?.length??0,S=s??LJ;(0,v.useEffect)(()=>{let e=!1;return dJ({hours:a}).then(t=>{e||(c(t),u(``))}).catch(t=>{e||(c(null),u(t instanceof Error?t.message:String(t)))}).finally(()=>{e||f(!1)}),()=>{e=!0}},[a]);let C=[{label:t(`metricRequests`),value:S.totals.requests,kind:`compact`,detail:t(`statsWindowHint`,{window:t(a===1?`statsWindow1h`:a===168?`statsWindow7d`:`statsWindow24h`)}),ok:S.totals.requests>0},{label:t(`metricSuccess`),value:S.totals.success_rate,kind:`percent`,detail:`${S.totals.ok} ${t(`logsFilterOk`)} · ${S.totals.error} ${t(`logsFilterError`)}`,ok:S.totals.requests===0||S.totals.success_rate>=.9},{label:t(`metricLatency`),value:S.latency.p95_ms??S.latency.avg_ms,kind:`ms`,detail:`p50 ${_J(S.latency.p50_ms)} · avg ${_J(S.latency.avg_ms)}`,ok:S.latency.p95_ms==null||S.latency.p95_ms<8e3},{label:t(`metricTokens`),value:S.tokens.total,kind:`compact`,detail:`${gJ(S.tokens.prompt)} / ${gJ(S.tokens.completion)}`,ok:!0}];return r&&!n?(0,W.jsx)(PH,{}):(0,W.jsxs)(`div`,{className:`space-y-6`,children:[(0,W.jsxs)(`section`,{className:`grid gap-4 border-b border-separator pb-4 lg:grid-cols-[minmax(0,1fr)_auto] lg:items-end`,children:[(0,W.jsxs)(`div`,{children:[(0,W.jsx)(`h2`,{"data-gsap-reveal":!0,className:`text-2xl font-semibold tracking-[-0.035em]`,children:t(`homeDisplay`)}),(0,W.jsx)(`p`,{className:`mt-1 max-w-2xl text-sm leading-6 text-muted`,children:t(`homeLead`)})]}),(0,W.jsxs)(`div`,{className:`flex flex-wrap items-center gap-3`,children:[(0,W.jsx)(CJ,{value:String(a),onChange:e=>{let t=Number(e);a!==t&&(f(!0),o(t))},ariaLabel:t(`statsTraffic`),options:[{id:`1`,label:t(`statsWindow1h`)},{id:`24`,label:t(`statsWindow24h`)},{id:`168`,label:t(`statsWindow7d`)}]}),(0,W.jsxs)(`div`,{className:`text-left sm:text-right`,children:[(0,W.jsx)(`div`,{className:`mono text-[11px] text-muted`,children:n?.time||`—`}),(0,W.jsxs)(`div`,{className:`mt-1 inline-flex items-center gap-2 text-sm font-medium`,children:[(0,W.jsx)(`span`,{className:`status-dot`,"data-state":p&&m?`ok`:`danger`}),t(p&&m?`running`:`degraded`)]})]})]})]}),i?(0,W.jsx)(wJ,{title:t(`failedOverview`,{msg:i})}):null,(0,W.jsx)(`section`,{"data-gsap-reveal":!0,className:`grid overflow-hidden rounded-3xl border border-border bg-surface sm:grid-cols-2 xl:grid-cols-4`,children:C.map((e,t)=>(0,W.jsxs)(`div`,{className:`min-h-32 p-5 ${t?`border-t border-separator sm:border-l sm:border-t-0`:``} ${t===2?`sm:border-l-0 sm:border-t xl:border-l xl:border-t-0`:``}`,children:[(0,W.jsx)(`div`,{className:`text-xs font-medium text-muted`,children:e.label}),(0,W.jsxs)(`div`,{className:`mt-6 flex items-end justify-between gap-3`,children:[(0,W.jsxs)(`div`,{children:[(0,W.jsx)(`div`,{className:`mono text-2xl font-semibold tracking-[-0.035em]`,children:d?(0,W.jsx)($,{className:`h-8 w-24`}):e.value==null?`—`:(0,W.jsx)(xJ,{value:e.value,kind:e.kind})}),(0,W.jsx)(`div`,{className:`mono mt-1 text-[11px] text-muted`,children:d?(0,W.jsx)($,{className:`h-3 w-28`}):e.detail})]}),(0,W.jsx)(`span`,{className:`status-dot`,"data-state":e.ok?`ok`:`danger`})]})]},e.label))}),(0,W.jsx)(`section`,{className:`grid gap-5`,children:(0,W.jsxs)(FC,{"data-gsap-reveal":!0,className:`overflow-hidden p-0`,children:[(0,W.jsxs)(`div`,{className:`flex items-center justify-between gap-3 border-b border-separator px-5 py-4`,children:[(0,W.jsxs)(`div`,{children:[(0,W.jsx)(`h3`,{className:`font-semibold tracking-[-0.015em]`,children:t(`statsTraffic`)}),(0,W.jsx)(`p`,{className:`mt-0.5 text-xs text-muted`,children:t(`statsTrafficHint`)})]}),(0,W.jsx)(aw,{size:`sm`,variant:`soft`,color:S.totals.error?`warning`:`success`,children:vJ(S.totals.success_rate)})]}),(0,W.jsxs)(`div`,{className:`space-y-5 p-5`,children:[l?(0,W.jsx)(`div`,{className:`text-sm text-danger`,children:t(`failedStats`,{msg:l})}):d?(0,W.jsx)(MH,{}):S.series.some(e=>e.requests>0)?(0,W.jsx)(v.Suspense,{fallback:(0,W.jsx)(MH,{}),children:(0,W.jsx)(IJ,{series:S.series,lang:e,emptyLabel:t(`statsEmptyTraffic`),okLabel:t(`logsFilterOk`),errorLabel:t(`logsFilterError`)})}):(0,W.jsx)(SJ,{emptyLabel:t(`statsEmptyTraffic`)}),(0,W.jsx)(`div`,{className:`grid grid-cols-2 gap-3 border-t border-separator pt-4 sm:grid-cols-4`,children:[[t(`statsLatencyP50`),_J(S.latency.p50_ms)],[t(`statsLatencyP95`),_J(S.latency.p95_ms)],[t(`statsLatencyAvg`),_J(S.latency.avg_ms)],[t(`statsTTFB`),_J(S.latency.ttfb_avg_ms)]].map(([e,t])=>(0,W.jsxs)(`div`,{children:[(0,W.jsx)(`div`,{className:`text-[11px] text-muted`,children:e}),(0,W.jsx)(`div`,{className:`mono mt-1 text-sm font-medium`,children:d?(0,W.jsx)($,{className:`h-4 w-16`}):t})]},String(e)))})]})]})}),(0,W.jsxs)(`section`,{className:`grid gap-5 xl:grid-cols-[minmax(0,1.15fr)_minmax(0,.85fr)]`,children:[(0,W.jsxs)(FC,{"data-gsap-reveal":!0,className:`overflow-hidden p-0`,children:[(0,W.jsxs)(`div`,{className:`flex items-center justify-between gap-3 border-b border-separator px-5 py-4`,children:[(0,W.jsxs)(`div`,{children:[(0,W.jsx)(`h3`,{className:`font-semibold tracking-[-0.015em]`,children:t(`statsPool`)}),(0,W.jsx)(`p`,{className:`mt-0.5 text-xs text-muted`,children:t(`statsPoolHint`)})]}),(0,W.jsxs)(Cn,{to:`/accounts`,className:`inline-flex items-center gap-1 text-xs font-medium text-muted hover:text-foreground`,children:[t(`navAccounts`),(0,W.jsx)(Vr,{size:12})]})]}),(0,W.jsx)(`div`,{className:`grid grid-cols-3 divide-x divide-separator border-b border-separator`,children:[[t(`ready`),g,`ok`],[t(`hot`),_,_?`ok`:``],[t(`inFlight`),b,b?`ok`:``]].map(([e,t,n])=>(0,W.jsxs)(`div`,{className:`px-4 py-3`,children:[(0,W.jsx)(`div`,{className:`text-[11px] text-muted`,children:e}),(0,W.jsxs)(`div`,{className:`mt-1 flex items-center gap-2`,children:[(0,W.jsx)(`span`,{className:`mono text-lg font-semibold`,children:t}),n?(0,W.jsx)(`span`,{className:`status-dot`,"data-state":n}):null]})]},String(e)))}),(0,W.jsx)(`div`,{className:`divide-y divide-separator`,children:r?(0,W.jsx)(jH,{}):h.length===0?(0,W.jsx)(`div`,{className:`px-5 py-8 text-sm text-muted`,children:t(`noAccounts`)}):h.slice(0,6).map(e=>{let n=e.quota,r=VJ(n?.percentage,n?.exceeded);return(0,W.jsxs)(`div`,{className:`flex items-center gap-3 px-5 py-3`,children:[(0,W.jsx)(`span`,{className:`status-dot shrink-0`,"data-state":e.ready?`ok`:`danger`}),(0,W.jsxs)(`div`,{className:`min-w-0 flex-1`,children:[(0,W.jsxs)(`div`,{className:`flex min-w-0 items-center gap-2`,children:[(0,W.jsx)(FJ,{provider:e.provider,size:14}),(0,W.jsx)(`div`,{className:`truncate text-sm font-medium`,children:e.name||e.id})]}),(0,W.jsxs)(`div`,{className:`mono mt-0.5 text-[10px] text-muted`,children:[kJ(e.provider,e.region,t),` · `,e.hot?t(`hot`):e.ready?t(`ready`):t(`degraded`),n?` · ${Math.round(n.percentage??0)}%`:``]})]}),n?(0,W.jsx)(`div`,{className:`w-16 shrink-0`,children:(0,W.jsx)(`div`,{className:`h-1 overflow-hidden rounded-[2px] bg-separator`,children:(0,W.jsx)(`div`,{className:`h-full ${r===`danger`?`bg-danger`:r===`warning`?`bg-warning`:`bg-success`}`,style:{width:`${Math.min(100,Math.max(0,n.percentage??0))}%`}})})}):(0,W.jsx)(`span`,{className:`mono text-[11px] text-muted`,children:e.in_flight??e.inFlight??0})]},e.id)})}),(0,W.jsxs)(`div`,{className:`flex items-center justify-between border-t border-separator px-5 py-3 text-[11px] text-muted`,children:[(0,W.jsxs)(`span`,{children:[t(`metricModels`),` `,x]}),(0,W.jsxs)(`span`,{className:`flex min-w-0 flex-wrap items-center justify-end gap-x-2 gap-y-1`,children:[[`qoder`,`workbuddy`,`trae`].map(e=>{let t=h.filter(t=>String(t.provider||`qoder`).toLowerCase()===e).length;return t?(0,W.jsxs)(`span`,{className:`inline-flex items-center gap-1`,children:[(0,W.jsx)(FJ,{provider:e,size:11}),t]},e):null}),(0,W.jsx)(`span`,{children:y?`${y} ${t(`statsCooling`)}`:`${h.length} ${t(`accountCount`)}`})]})]})]}),(0,W.jsxs)(FC,{"data-gsap-reveal":!0,className:`overflow-hidden p-0`,children:[(0,W.jsxs)(`div`,{className:`flex items-center justify-between gap-3 border-b border-separator px-5 py-4`,children:[(0,W.jsxs)(`div`,{children:[(0,W.jsx)(`h3`,{className:`font-semibold tracking-[-0.015em]`,children:t(`statsTopProviders`)}),(0,W.jsx)(`p`,{className:`mt-0.5 text-xs text-muted`,children:t(`statsTopProvidersHint`)})]}),(0,W.jsx)(Yi,{size:15,className:`text-muted`})]}),d?(0,W.jsx)(jH,{}):(0,W.jsx)(UJ,{empty:t(`statsNoProviders`),items:(S.providers||[]).map(e=>({key:e.key,label:RJ(e.key,t),count:e.count,meta:`${e.ok}/${e.count}`,mark:e.key===`(unknown)`?void 0:e.key}))})]})]}),(0,W.jsxs)(`section`,{className:`grid gap-5 xl:grid-cols-2 2xl:grid-cols-3`,children:[(0,W.jsxs)(FC,{"data-gsap-reveal":!0,className:`overflow-hidden p-0`,children:[(0,W.jsxs)(`div`,{className:`flex items-center justify-between gap-3 border-b border-separator px-5 py-4`,children:[(0,W.jsxs)(`div`,{children:[(0,W.jsx)(`h3`,{className:`font-semibold tracking-[-0.015em]`,children:t(`statsTopModels`)}),(0,W.jsx)(`p`,{className:`mt-0.5 text-xs text-muted`,children:t(`providerCatalog`)})]}),(0,W.jsx)(si,{size:15,className:`text-muted`})]}),d?(0,W.jsx)(jH,{rows:4}):(0,W.jsx)(UJ,{empty:t(`statsNoModels`),items:S.models.map(e=>({key:e.key,label:e.key===`(unknown)`?t(`statsUnknown`):e.key,count:e.count,meta:e.latency_avg_ms==null?`${e.ok}/${e.count}`:_J(e.latency_avg_ms)}))})]}),(0,W.jsxs)(FC,{"data-gsap-reveal":!0,className:`overflow-hidden p-0`,children:[(0,W.jsxs)(`div`,{className:`flex items-center justify-between gap-3 border-b border-separator px-5 py-4`,children:[(0,W.jsxs)(`div`,{children:[(0,W.jsx)(`h3`,{className:`font-semibold tracking-[-0.015em]`,children:S.errors.length?t(`statsErrorMix`):t(`statsTopAccounts`)}),(0,W.jsx)(`p`,{className:`mt-0.5 text-xs text-muted`,children:S.errors.length?t(`statsErrorMixHint`):t(`statsPoolHint`)})]}),(0,W.jsx)(Yi,{size:15,className:`text-muted`})]}),d?(0,W.jsx)(jH,{rows:4}):S.errors.length?(0,W.jsx)(UJ,{empty:t(`statsNoErrors`),danger:!0,items:S.errors.map(e=>({key:e.key,label:BJ(e.key,t),count:e.count}))}):(0,W.jsx)(UJ,{empty:t(`statsNoAccounts`),items:S.accounts.map(e=>({key:e.key,label:zJ(h,e.key,t(`statsUnassigned`)),count:e.count,meta:`${e.ok}/${e.count}`}))})]})]})]})}function UJ({items:e,empty:t,danger:n}){let r=(0,v.useRef)(null),i=Math.max(1,...e.map(e=>e.count)),a=e.map(e=>`${e.key}:${e.count}`).join(`|`);return(0,v.useLayoutEffect)(()=>{let e=r.current;if(!e)return;let t=$q.context(()=>{let e=$q.matchMedia();e.add(`(prefers-reduced-motion: reduce)`,()=>{$q.set(`[data-rank-fill]`,{clearProps:`transform`})}),e.add(`(prefers-reduced-motion: no-preference)`,()=>{let e=$q.utils.toArray(`[data-rank-fill]`);e.length&&$q.fromTo(e,{scaleX:0},{scaleX:1,duration:.38,ease:`power2.out`,stagger:.05,transformOrigin:`0% 50%`})})},e);return()=>t.revert()},[a]),e.length?(0,W.jsx)(`div`,{ref:r,className:`divide-y divide-separator`,children:e.map(e=>(0,W.jsxs)(`div`,{className:`px-5 py-3`,children:[(0,W.jsxs)(`div`,{className:`flex items-baseline justify-between gap-3`,children:[(0,W.jsxs)(`div`,{className:`flex min-w-0 items-center gap-2`,children:[e.mark?(0,W.jsx)(FJ,{provider:e.mark,size:14}):null,(0,W.jsx)(`div`,{className:`truncate text-sm font-medium`,children:e.label})]}),(0,W.jsx)(`div`,{className:`mono shrink-0 text-[11px] text-muted`,children:e.meta?`${e.count} · ${e.meta}`:e.count})]}),(0,W.jsx)(`div`,{className:`mt-2 h-1 overflow-hidden rounded-[2px] bg-separator`,children:(0,W.jsx)(`div`,{"data-rank-fill":!0,className:`h-full origin-left rounded-[2px] ${n?`bg-danger`:`bg-success`}`,style:{width:`${Math.max(6,e.count/i*100)}%`}})})]},e.key))}):(0,W.jsx)(`div`,{className:`px-5 py-8 text-sm text-muted`,children:t})}function WJ(e){return e?e>=1e6?`${(e/1e6).toString().replace(/\.0$/,``)}M`:e>=1e3?`${Math.round(e/1e3)}k`:String(e):`—`}function GJ({model:e,t,onClose:n}){if(!e)return null;let r=e.reasoning_options||[],i=e.catalog_context_length||e.default_context_length||e.context_length,a=e.catalog_context_length_max;return(0,W.jsx)(Q.Root,{isOpen:!0,onOpenChange:e=>{e||n()},children:(0,W.jsx)(Q.Backdrop,{variant:`blur`,children:(0,W.jsx)(Q.Container,{size:`md`,scroll:`inside`,children:(0,W.jsxs)(Q.Dialog,{children:[(0,W.jsxs)(Q.Header,{className:`items-start justify-between gap-4 px-5 pt-5`,children:[(0,W.jsxs)(`div`,{children:[(0,W.jsx)(`div`,{className:`text-base font-semibold tracking-[-0.015em]`,children:e.display_name||e.id}),(0,W.jsx)(`div`,{className:`mono mt-1 text-[11px] text-muted`,children:e.id})]}),(0,W.jsx)(Q.CloseTrigger,{"aria-label":t(`close`),className:`grid size-8 place-items-center rounded-lg text-muted hover:bg-surface-secondary`,children:(0,W.jsx)(_a,{size:16})})]}),(0,W.jsxs)(Q.Body,{className:`space-y-4 px-5 pb-5`,children:[(0,W.jsxs)(`section`,{children:[(0,W.jsx)(`div`,{className:`text-xs font-medium text-muted`,children:t(`contextWindowCol`)}),(0,W.jsxs)(`div`,{className:`mt-1 text-sm`,children:[WJ(i),a&&a!==i?` → ${WJ(a)}`:``]}),e.prompt_max_tokens?(0,W.jsxs)(`div`,{className:`mt-1 text-[11px] text-muted`,children:[t(`promptMaxTokens`),`: `,WJ(e.prompt_max_tokens)]}):null,e.max_output_tokens?(0,W.jsxs)(`div`,{className:`text-[11px] text-muted`,children:[t(`maxOutputTokens`),`: `,WJ(e.max_output_tokens)]}):null]}),(0,W.jsxs)(`section`,{children:[(0,W.jsx)(`div`,{className:`text-xs font-medium text-muted`,children:t(`reasoningLevels`)}),r.length?(0,W.jsx)(`div`,{className:`mt-2 flex flex-wrap gap-1.5`,children:r.map(n=>(0,W.jsxs)(aw,{size:`sm`,variant:`soft`,color:n===(e.reasoning_effort||e.reasoning_default)?`success`:`default`,children:[n,n===e.reasoning_default?` · ${t(`defaultValue`)}`:``,n===e.reasoning_effort&&n!==e.reasoning_default?` · ${t(`custom`)}`:``]},n))}):(0,W.jsx)(`div`,{className:`mt-1 text-sm text-muted`,children:e.reasoning_type?t(`reasoningFixed`,{type:e.reasoning_type}):t(`noReasoningLevels`)})]})]})]})})})})}function KJ({isSelected:e,isDisabled:t,ariaLabel:n,label:r,size:i=`sm`,onChange:a}){return(0,W.jsx)(aP,{size:i,isSelected:e,isDisabled:t,onChange:a,children:(0,W.jsxs)(aP.Content,{children:[(0,W.jsx)(aP.Control,{children:(0,W.jsx)(aP.Thumb,{})}),r?(0,W.jsx)(tL,{children:r}):(0,W.jsx)(`span`,{className:`sr-only`,children:n})]})})}function qJ({title:e,hint:t,action:n,icon:r,className:i}){return(0,W.jsx)(`div`,{className:`grid min-h-56 place-items-center px-6 py-12 text-center ${i||``}`,children:(0,W.jsxs)(`div`,{className:`max-w-sm`,children:[r?(0,W.jsx)(`div`,{className:`mb-3 flex justify-center text-muted`,children:r}):null,(0,W.jsx)(aL,{className:`p-0 text-sm font-medium text-foreground`,children:e}),t?(0,W.jsx)(`p`,{className:`mt-1 text-xs leading-5 text-muted`,children:t}):null,n?(0,W.jsx)(`div`,{className:`mt-5 flex justify-center`,children:n}):null]})})}var JJ=`__all__`;function YJ({value:e,onChange:t,ariaLabel:n,options:r,className:i}){let a=r.map(e=>({id:e.id||JJ,label:e.label})),o=e||JJ,s=a.find(e=>e.id===o);return(0,W.jsxs)(LB,{className:[`w-fit`,i].filter(Boolean).join(` `),"aria-label":n,value:o,onChange:e=>{typeof e==`string`&&t(e===JJ?``:e)},children:[(0,W.jsxs)(LB.Trigger,{className:`min-w-36 items-center`,children:[(0,W.jsx)(LB.Value,{className:`min-w-0 truncate`,children:({defaultChildren:e,isPlaceholder:t})=>t||!s?e:(0,W.jsx)(`span`,{className:`truncate`,children:s.label})}),(0,W.jsx)(LB.Indicator,{})]}),(0,W.jsx)(LB.Popover,{className:`max-h-72 min-w-36`,children:(0,W.jsx)(oB,{children:a.map(e=>(0,W.jsxs)(oB.Item,{id:e.id,textValue:e.label,children:[(0,W.jsx)(tL,{className:`block truncate`,children:e.label}),(0,W.jsx)(oB.ItemIndicator,{})]},e.id))})})]})}var XJ=[20,50,100],ZJ=[5,20,50,100];function QJ(e,t){if(t<=7)return Array.from({length:t},(e,t)=>t+1);let n=[1];e>3&&n.push(`gap`);let r=Math.max(2,e-1),i=Math.min(t-1,e+1);for(let e=r;e<=i;e++)n.push(e);return e{let t=Number([...e][0]);d.includes(t)&&u(t)},"aria-label":a,children:d.map(e=>(0,W.jsx)(KN,{id:String(e),children:e},e))})]}),(0,W.jsxs)(PB,{size:`sm`,className:`w-fit`,children:[(0,W.jsx)(PB.Summary,{className:`mono text-[11px]`,children:o}),(0,W.jsxs)(PB.Content,{children:[(0,W.jsx)(PB.Item,{children:(0,W.jsx)(PB.Previous,{isDisabled:i||t<=1,onPress:()=>l(Math.max(1,t-1)),"aria-label":s,children:(0,W.jsx)(PB.PreviousIcon,{})})}),f.map((e,n)=>e===`gap`?(0,W.jsx)(PB.Item,{children:(0,W.jsx)(PB.Ellipsis,{})},`gap-${n}`):(0,W.jsx)(PB.Item,{children:(0,W.jsx)(PB.Link,{isActive:e===t,isDisabled:i,onPress:()=>l(e),children:e})},e)),(0,W.jsx)(PB.Item,{children:(0,W.jsx)(PB.Next,{isDisabled:i||t>=n,onPress:()=>l(Math.min(n,t+1)),"aria-label":c,children:(0,W.jsx)(PB.NextIcon,{})})})]})]})]})}function eY({value:e,onChange:t,placeholder:n,ariaLabel:r,className:i}){return(0,W.jsx)($I,{"aria-label":r,value:e,onChange:t,className:i,children:(0,W.jsxs)($I.Group,{children:[(0,W.jsx)($I.SearchIcon,{}),(0,W.jsx)($I.Input,{placeholder:n}),(0,W.jsx)($I.ClearButton,{})]})})}function tY(e){return e.settings_key||e.id}function nY(e){return String(e.provider||e.owned_by||`qoder`).trim().toLowerCase()}function rY(e){return`${nY(e)}:${e.settings_key||e.id}:${e.native_model||e.mapped_key||``}`}function iY(e){let t=e.route_display_name||``;return t&&t!==(e.display_name||e.id)?t:``}function aY(e,t){let n=`reasoningLevel_${t}`,r=e(n);return r===n?t:r}function oY({model:e,drafts:t,saving:n,t:r,onDraft:i,onToggleTraeMax:a,onReasoningChange:o}){let s=tY(e),c=nY(e);return c===`qoder`?(0,W.jsxs)(`div`,{className:`flex min-w-0 flex-wrap items-center gap-2`,children:[(0,W.jsx)(rI,{className:`w-full max-w-40`,type:`number`,min:1024,max:4e6,step:1024,value:t[s]??String(e.context_length||e.default_context_length||``),onChange:e=>i(s,e.target.value),"aria-label":`${e.id} ${r(`contextWindowCol`)}`}),(0,W.jsx)(`span`,{className:`mono text-[10px] text-muted`,children:`tokens`})]}):(0,W.jsxs)(`div`,{className:`flex min-w-0 flex-wrap items-center gap-3`,children:[(0,W.jsx)(`span`,{className:`mono text-xs text-muted`,children:WJ(e.catalog_context_length||e.context_length)}),c===`trae`&&e.supports_max_mode?(0,W.jsxs)(`div`,{className:`flex items-center gap-2`,children:[(0,W.jsx)(KJ,{isSelected:!!e.max_mode,isDisabled:n,ariaLabel:`${e.id} ${r(`maxMode`)}`,onChange:t=>a(e,t)}),(0,W.jsxs)(`span`,{className:`text-[11px] text-muted`,children:[r(`maxMode`),e.catalog_context_length_max?` ${WJ(e.catalog_context_length_max)}`:``]})]}):null,(e.reasoning_options||[]).length>1?(0,W.jsx)(YJ,{className:`min-w-28`,ariaLabel:`${e.id} ${r(`reasoningLevels`)}`,value:e.reasoning_effort||e.reasoning_default||e.reasoning_options?.[0]||``,onChange:t=>{t&&o(e,t)},options:(e.reasoning_options||[]).map(e=>({id:e,label:aY(r,e)}))}):(e.reasoning_options||[]).length===1?(0,W.jsx)(`span`,{className:`text-[11px] text-muted`,children:aY(r,e.reasoning_options[0])}):e.reasoning_type?(0,W.jsx)(`span`,{className:`text-[11px] text-muted`,children:r(`reasoningFixed`,{type:e.reasoning_type})}):c===`trae`&&!e.supports_max_mode?(0,W.jsx)(`span`,{className:`text-[11px] text-muted`,children:r(`catalogWindow`)}):null]})}function sY({model:e,saving:t,t:n,onSave:r,onReset:i,onDetails:a}){return nY(e)===`qoder`?(0,W.jsxs)(`div`,{className:`flex flex-wrap items-center gap-2`,children:[(0,W.jsxs)(Z,{size:`sm`,variant:`secondary`,isPending:t,onPress:()=>r(e),children:[(0,W.jsx)(yi,{size:14}),n(`save`)]}),(0,W.jsx)(Z,{size:`sm`,variant:`ghost`,isDisabled:t||!e.context_custom,onPress:()=>i(e),"aria-label":n(`resetDefault`),children:(0,W.jsx)(Fr,{size:14})})]}):(0,W.jsxs)(Z,{size:`sm`,variant:`ghost`,onPress:()=>a(e),children:[(0,W.jsx)(ki,{size:14}),n(`modelDetails`)]})}function cY(){let{t:e}=UV(),{overview:t,loading:n,setOverview:r}=xH(),[i,a]=(0,v.useState)(``),[o,s]=(0,v.useState)(``),[c,l]=(0,v.useState)(1),[u,d]=(0,v.useState)(50),[f,p]=(0,v.useState)(!1),[m,h]=(0,v.useState)(``),[g,_]=(0,v.useState)(``),[y,b]=(0,v.useState)(!1),[x,S]=(0,v.useState)({}),[C,w]=(0,v.useState)(null),T=(0,v.useMemo)(()=>t?.models||[],[t?.models]),E=(0,v.useMemo)(()=>{let e=new Set;for(let t of T)e.add(nY(t));return[...e].sort()},[T]),D=(0,v.useMemo)(()=>{let e=i.trim().toLowerCase();return T.filter(t=>{let n=nY(t);return o&&n!==o?!1:!e||`${t.display_name||``} ${t.id} ${t.mapped_key||``} ${t.provider||``} ${t.owned_by||``}`.toLowerCase().includes(e)})},[i,T,o]),O=[i,o,u].join(`\0`),[k,A]=(0,v.useState)(O);k!==O&&(A(O),l(1));let j=Math.max(1,Math.ceil(D.length/u)),M=Math.min(k===O?Math.max(1,c):1,j);c!==M&&l(M);let N=(0,v.useMemo)(()=>{let e=(M-1)*u;return D.slice(e,e+u)},[M,D,u]),P=D.length===0?0:(M-1)*u+1,F=Math.min(D.length,M*u),I=D.length?e(`logsShownTotal`,{shown:`${P}–${F}`,total:D.length}):e(`shownTotal`,{shown:0,total:T.length});if(n&&!t)return(0,W.jsx)(RH,{});function L(e,n){let i=tY(e),a=T.map(e=>tY(e)===i?{...e,settings_key:n.model,context_length:n.context_length,default_context_length:n.default_context_length,context_custom:n.context_custom}:e);r({...t||{},models:a}),S(e=>({...e,[i]:String(n.context_length)}))}function ee(e,n){let i=tY(e),a=T.map(e=>{if(tY(e)!==i||nY(e)!==`trae`)return e;let t=e.catalog_context_length||e.default_context_length||e.context_length,r=e.catalog_context_length_max,a=e.reasoning_effort||e.reasoning_default||``;return{...e,max_mode:n,context_custom:n||!!(a&&a!==e.reasoning_default),context_length:n&&r?r:t}});r({...t||{},models:a})}function te(e,n){let i=tY(e),a=nY(e),o=T.map(e=>tY(e)!==i||nY(e)!==a?e:{...e,reasoning_effort:n,context_custom:!!e.max_mode||!!(n&&n!==e.reasoning_default)});r({...t||{},models:o})}async function ne(){p(!0),_(``),b(!1);try{let e=await aH();r({...t||{},models:e.data||[]})}catch(e){b(!0),_(e instanceof Error?e.message:String(e))}finally{p(!1)}}async function re(t){let n=tY(t),r=Number(x[n]??t.context_length??t.default_context_length);if(!Number.isInteger(r)||r<1024||r>4e6){b(!0),_(e(`contextInvalid`));return}h(n),_(``),b(!1);try{L(t,await oH(n,r)),_(e(`contextSaved`,{model:t.id}))}catch(e){b(!0),_(e instanceof Error?e.message:String(e))}finally{h(``)}}async function R(t,n){let r=nY(t);if(r!==`trae`&&r!==`workbuddy`)return;let i=tY(t);h(i),_(``),b(!1);try{await cH(r,i,n),te(t,n),_(e(`reasoningSaved`,{model:t.id,level:aY(e,n)}))}catch(e){b(!0),_(e instanceof Error?e.message:String(e))}finally{h(``)}}async function z(t,n){if(!t.supports_max_mode){b(!0),_(e(`contextMaxUnavailable`));return}let r=tY(t);h(r),_(``),b(!1);try{await sH(r,n),ee(t,n),_(e(n?`contextMaxOn`:`contextMaxOff`,{model:t.id}))}catch(e){b(!0),_(e instanceof Error?e.message:String(e))}finally{h(``)}}async function ie(t){let n=tY(t);h(n),_(``),b(!1);try{L(t,await oH(n,0)),_(e(`contextReset`,{model:t.id}))}catch(e){b(!0),_(e instanceof Error?e.message:String(e))}finally{h(``)}}return(0,W.jsxs)(`div`,{className:`space-y-6`,children:[(0,W.jsxs)(`section`,{className:`grid gap-5 border-b border-separator pb-6 lg:grid-cols-[minmax(0,1fr)_auto] lg:items-end`,children:[(0,W.jsxs)(`div`,{"data-gsap-reveal":!0,children:[(0,W.jsx)(`h2`,{className:`text-2xl font-semibold tracking-[-0.035em]`,children:e(`availableModels`)}),(0,W.jsx)(`p`,{className:`mt-1 text-sm text-muted`,children:T.length?I:e(`noModelsYet`)})]}),(0,W.jsxs)(`div`,{"data-gsap-reveal":!0,className:`flex min-w-0 flex-col gap-2 sm:flex-row sm:flex-wrap sm:items-center`,children:[(0,W.jsx)(eY,{className:`w-full min-w-0 sm:w-72`,value:i,onChange:a,placeholder:e(`filterPh`),ariaLabel:e(`filter`)}),(0,W.jsxs)(`div`,{className:`flex min-w-0 items-center gap-2`,children:[(0,W.jsx)(YJ,{ariaLabel:e(`providerCol`),value:o,onChange:s,options:[{id:``,label:e(`providerFilterAll`)},...E.map(e=>({id:e,label:e}))]}),(0,W.jsxs)(Z,{size:`sm`,variant:`secondary`,isPending:f,onPress:()=>void ne(),children:[(0,W.jsx)(Nr,{size:14}),e(f?`refreshing`:`refresh`)]})]})]})]}),g?(0,W.jsx)(wJ,{status:y?`danger`:`success`,title:g}):null,(0,W.jsxs)(FC,{"data-gsap-reveal":!0,className:`overflow-hidden p-0`,children:[(0,W.jsxs)(`div`,{className:`flex items-start justify-between gap-4 border-b border-separator px-4 py-4 sm:items-center sm:px-5`,children:[(0,W.jsxs)(`div`,{className:`flex min-w-0 items-center gap-3`,children:[(0,W.jsx)(`div`,{className:`grid size-9 shrink-0 place-items-center rounded-lg bg-surface-secondary text-muted`,children:(0,W.jsx)(si,{size:16})}),(0,W.jsxs)(`div`,{className:`min-w-0`,children:[(0,W.jsx)(`div`,{className:`text-sm font-semibold`,children:e(`providerCatalog`)}),(0,W.jsx)(`div`,{className:`mono mt-0.5 text-[10px] leading-4 text-muted`,children:e(`contextConfigHint`)})]})]}),(0,W.jsx)(aw,{size:`sm`,variant:`soft`,className:`shrink-0`,children:D.length})]}),f||n?(0,W.jsx)(NH,{}):D.length===0?(0,W.jsx)(qJ,{icon:(0,W.jsx)(zi,{size:22}),title:T.length?e(`noModelsMatch`):e(`noProviders`),hint:T.length?i||o||e(`noModelsMatch`):e(`noModelsYet`)}):(0,W.jsxs)(W.Fragment,{children:[(0,W.jsx)(`div`,{className:`divide-y divide-separator lg:hidden`,children:N.map(t=>{let n=tY(t),r=m===n,i=nY(t);return(0,W.jsxs)(`article`,{className:`space-y-3 px-4 py-4`,children:[(0,W.jsxs)(`div`,{className:`flex items-start justify-between gap-3`,children:[(0,W.jsxs)(`div`,{className:`flex min-w-0 items-start gap-3`,children:[(0,W.jsx)(`span`,{className:`status-dot mt-1.5`,"data-state":t.stale?void 0:`ok`}),(0,W.jsxs)(`div`,{className:`min-w-0`,children:[(0,W.jsx)(`div`,{className:`truncate font-medium`,children:t.display_name||t.id}),(0,W.jsx)(`div`,{className:`mono mt-0.5 truncate text-[11px] text-muted`,children:t.id}),iY(t)?(0,W.jsx)(`div`,{className:`mt-0.5 text-[10px] text-muted`,children:e(`routedTo`,{model:iY(t)})}):null]})]}),(0,W.jsx)(aw,{size:`sm`,variant:`soft`,color:t.context_custom||t.stale?`warning`:`success`,children:t.context_custom?e(`custom`):e(`defaultValue`)})]}),(0,W.jsxs)(`div`,{className:`flex flex-wrap items-center gap-x-3 gap-y-1 text-xs`,children:[(0,W.jsxs)(`span`,{className:`inline-flex items-center gap-1.5`,children:[(0,W.jsx)(FJ,{provider:i,size:14}),(0,W.jsx)(`span`,{className:`font-medium`,children:i})]}),(0,W.jsx)(`span`,{className:`mono break-all text-muted`,children:t.mapped_key||t.native_model||t.id})]}),(0,W.jsx)(oY,{model:t,drafts:x,saving:r,t:e,onDraft:(e,t)=>S(n=>({...n,[e]:t})),onToggleTraeMax:(e,t)=>void z(e,t),onReasoningChange:(e,t)=>void R(e,t)}),(0,W.jsx)(sY,{model:t,saving:r,t:e,onSave:e=>void re(e),onReset:e=>void ie(e),onDetails:w})]},rY(t))})}),(0,W.jsx)(aV,{className:`hidden min-w-0 lg:block`,children:(0,W.jsx)(aV.ScrollContainer,{className:`min-w-0 overflow-x-auto`,children:(0,W.jsxs)(aV.Content,{"aria-label":e(`availableModels`),className:`min-w-[68rem]`,children:[(0,W.jsxs)(aV.Header,{children:[(0,W.jsx)(aV.Column,{isRowHeader:!0,children:e(`modelCol`)}),(0,W.jsx)(aV.Column,{children:e(`requestIdCol`)}),(0,W.jsx)(aV.Column,{children:e(`providerCol`)}),(0,W.jsx)(aV.Column,{children:e(`qoderKeyCol`)}),(0,W.jsx)(aV.Column,{children:e(`contextWindowCol`)}),(0,W.jsx)(aV.Column,{children:e(`stateCol`)}),(0,W.jsx)(aV.Column,{children:e(`actions`)})]}),(0,W.jsx)(aV.Body,{children:N.map(t=>{let n=tY(t),r=m===n,i=nY(t);return(0,W.jsxs)(aV.Row,{children:[(0,W.jsx)(aV.Cell,{children:(0,W.jsxs)(`div`,{className:`flex items-center gap-3 py-1`,children:[(0,W.jsx)(`span`,{className:`status-dot`,"data-state":t.stale?void 0:`ok`}),(0,W.jsxs)(`div`,{className:`min-w-0`,children:[(0,W.jsx)(`div`,{className:`font-medium`,children:t.display_name||t.id}),iY(t)?(0,W.jsx)(`div`,{className:`mt-0.5 text-[10px] text-muted`,children:e(`routedTo`,{model:iY(t)})}):null]})]})}),(0,W.jsx)(aV.Cell,{children:(0,W.jsx)(`span`,{className:`mono text-xs font-medium`,children:t.id})}),(0,W.jsx)(aV.Cell,{children:(0,W.jsxs)(`div`,{className:`flex items-center gap-2`,children:[(0,W.jsx)(FJ,{provider:i,size:14}),(0,W.jsx)(`span`,{className:`text-xs font-medium`,children:i})]})}),(0,W.jsx)(aV.Cell,{children:(0,W.jsx)(`span`,{className:`mono text-xs text-muted`,children:t.mapped_key||t.native_model||t.id})}),(0,W.jsx)(aV.Cell,{children:(0,W.jsx)(oY,{model:t,drafts:x,saving:r,t:e,onDraft:(e,t)=>S(n=>({...n,[e]:t})),onToggleTraeMax:(e,t)=>void z(e,t),onReasoningChange:(e,t)=>void R(e,t)})}),(0,W.jsx)(aV.Cell,{children:(0,W.jsx)(aw,{size:`sm`,variant:`soft`,color:t.context_custom||t.stale?`warning`:`success`,children:t.context_custom?e(`custom`):e(`defaultValue`)})}),(0,W.jsx)(aV.Cell,{children:(0,W.jsx)(sY,{model:t,saving:r,t:e,onSave:e=>void re(e),onReset:e=>void ie(e),onDetails:w})})]},rY(t))})})]})})})]})]}),(0,W.jsx)(GJ,{model:C,t:e,onClose:()=>w(null)}),(0,W.jsx)($J,{total:D.length,page:M,pageCount:j,pageSize:u,loading:f,pageSizeLabel:e(`logsPageSize`),pageLabel:e(`logsPage`,{page:M,pages:j}),prevLabel:e(`logsPrevPage`),nextLabel:e(`logsNextPage`),onPage:l,onPageSize:d})]})}function lY(){return`${location.protocol}//${location.host}`}function uY(e){return e?/^https?:\/\//i.test(e)?e:e.startsWith(`/`)?`${lY()}${e}`:`${lY()}/${e}`:lY()}function dY({access:e}){let{t}=UV(),[n,r]=(0,v.useState)(``),i=uY(e?.openai_base_url||`/v1`),a=(0,v.useMemo)(()=>[{name:t(`endpointOpenAI`),url:i,method:`BASE`,hint:t(`endpointBaseHint`),icon:(0,W.jsx)(Gr,{size:17})},{name:t(`endpointChat`),url:uY(e?.chat_completions||`${i}/chat/completions`),method:`POST`,hint:t(`endpointChatHint`),icon:(0,W.jsx)(Ui,{size:17})},{name:t(`endpointMessages`),url:uY(e?.messages||`${i}/messages`),method:`POST`,hint:t(`endpointMessagesHint`),icon:(0,W.jsx)(Ui,{size:17})},{name:t(`endpointResponses`),url:uY(e?.responses||`${i}/responses`),method:`POST`,hint:t(`endpointResponsesHint`),icon:(0,W.jsx)(Ui,{size:17})},{name:t(`endpointModels`),url:uY(e?.models||`${i}/models`),method:`GET`,hint:t(`endpointModelsHint`),icon:(0,W.jsx)(Li,{size:17})},{name:t(`endpointHealth`),url:uY(e?.health||`/health`),method:`GET`,hint:t(`endpointHealthHint`),icon:(0,W.jsx)(Di,{size:17})}],[e,i,t]);return(0,W.jsxs)(FC,{"data-gsap-reveal":!0,className:`overflow-hidden p-0`,children:[(0,W.jsxs)(`div`,{className:`flex items-start justify-between gap-4 border-b border-separator px-5 py-5 sm:px-6`,children:[(0,W.jsxs)(`div`,{children:[(0,W.jsxs)(`div`,{className:`flex items-center gap-2`,children:[(0,W.jsx)(`h3`,{className:`font-semibold tracking-[-0.015em]`,children:t(`endpoints`)}),(0,W.jsx)(aw,{size:`sm`,variant:`soft`,children:t(`endpointCount`,{count:a.length-1})})]}),(0,W.jsx)(`p`,{className:`mt-1 text-xs leading-5 text-muted`,children:t(`routesHint`)})]}),(0,W.jsxs)(`div`,{className:`hidden items-center gap-2 text-xs text-muted sm:flex`,children:[(0,W.jsx)(`span`,{className:`status-dot`,"data-state":`ok`}),t(`endpointReady`)]})]}),(0,W.jsx)(`div`,{className:`grid gap-3 p-4 sm:grid-cols-2 sm:p-5`,children:a.map(e=>(0,W.jsxs)(`div`,{className:`group min-w-0 rounded-2xl border border-border bg-surface-secondary/35 p-4 transition-colors hover:border-foreground/20`,children:[(0,W.jsxs)(`div`,{className:`flex items-start justify-between gap-3`,children:[(0,W.jsxs)(`div`,{className:`flex min-w-0 items-center gap-3`,children:[(0,W.jsx)(`span`,{className:`grid size-8 shrink-0 place-items-center rounded-lg bg-surface text-muted`,children:e.icon}),(0,W.jsxs)(`div`,{className:`min-w-0`,children:[(0,W.jsx)(`div`,{className:`truncate text-sm font-semibold`,children:e.name}),(0,W.jsx)(`code`,{className:`mono mt-1 block truncate text-[11px] text-muted`,children:e.url})]})]}),(0,W.jsx)(aw,{size:`sm`,variant:`soft`,children:e.method})]}),(0,W.jsx)(`p`,{className:`mt-3 min-h-10 text-xs leading-5 text-muted`,children:e.hint}),(0,W.jsxs)(`div`,{className:`mt-3 flex items-center justify-between gap-2 border-t border-separator pt-3`,children:[(0,W.jsx)(`span`,{className:`text-[10px] font-medium text-muted`,children:e.method===`BASE`?t(`endpointBaseLabel`):t(`endpointAuthLabel`)}),(0,W.jsxs)(`div`,{className:`flex gap-1`,children:[(0,W.jsx)(Z,{isIconOnly:!0,size:`sm`,variant:`ghost`,"aria-label":t(`copy`),onPress:()=>{navigator.clipboard.writeText(e.url),r(e.name),window.setTimeout(()=>r(``),1100)},children:n===e.name?(0,W.jsx)($r,{size:14,className:`text-success`}):(0,W.jsx)(ai,{size:14})}),(0,W.jsx)(Z,{isIconOnly:!0,size:`sm`,variant:`ghost`,"aria-label":t(`open`),onPress:()=>window.open(e.url,`_blank`,`noopener,noreferrer`),children:(0,W.jsx)(zr,{size:14})})]})]})]},e.name))})]})}function fY(e){return`'${e.replaceAll(`'`,`'"'"'`)}'`}function pY({label:e,value:t,onChange:n,placeholder:r,isDisabled:i,options:a}){let o=a.find(e=>e.id===t);return(0,W.jsxs)(LB,{fullWidth:!0,value:t||null,placeholder:r,isDisabled:i,onChange:e=>{typeof e==`string`&&e&&n(e)},children:[(0,W.jsx)(tL,{className:`text-sm font-medium text-muted`,children:e}),(0,W.jsxs)(LB.Trigger,{className:`items-center`,children:[(0,W.jsx)(LB.Value,{className:`min-w-0 truncate`,children:({defaultChildren:e,isPlaceholder:t})=>t||!o?e:(0,W.jsxs)(`span`,{className:`flex min-w-0 items-center gap-2`,children:[o.icon?(0,W.jsx)(`span`,{className:`grid size-5 shrink-0 place-items-center`,children:o.icon}):null,(0,W.jsx)(`span`,{className:`truncate`,children:o.label})]})}),(0,W.jsx)(LB.Indicator,{})]}),(0,W.jsx)(LB.Popover,{className:`max-h-72`,children:(0,W.jsx)(oB,{children:a.map(e=>(0,W.jsxs)(oB.Item,{id:e.id,textValue:e.textValue,children:[e.icon?(0,W.jsx)(`span`,{className:`grid size-5 shrink-0 place-items-center`,children:e.icon}):null,(0,W.jsxs)(`div`,{className:`min-w-0 flex-1`,children:[(0,W.jsx)(tL,{className:`block truncate`,children:e.label}),e.hint?(0,W.jsx)(rL,{className:`truncate`,children:e.hint}):null]}),(0,W.jsx)(oB.ItemIndicator,{})]},e.id))})})]})}function mY(){let{t:e}=UV(),{overview:t,loading:n}=xH(),r=t?.models||[],i=t?.accounts||[],a=uY(t?.access?.openai_base_url||`/v1`),o=t?.access?.chat_completions||`/v1/chat/completions`,s=uY(o),[c,l]=(0,v.useState)(``),[u,d]=(0,v.useState)(``),[f,p]=(0,v.useState)(null),[m,h]=(0,v.useState)(`只回复OK`),[g,_]=(0,v.useState)(``),[y,b]=(0,v.useState)(`idle`),[x,S]=(0,v.useState)(null),[C,w]=(0,v.useState)(``),T=u||``,E=!T||f?.accountId===T,D=T?E&&f?.models||[]:r,O=!!T&&!E,k=E&&f?.error||``,A=D.some(e=>e.id===c)?c:D[0]?.id||``;(0,v.useEffect)(()=>{if(!T)return;let e=!1;return iH(T).then(t=>{e||p({accountId:T,models:t.data||[],error:``})}).catch(t=>{e||p({accountId:T,models:[],error:t instanceof Error?t.message:String(t)})}),()=>{e=!0}},[T]);let j=i.filter(e=>e.enabled!==!1&&(e.ready===!0||e.hot===!0||e.status===`ready`||e.status===`hot`)),M=(0,v.useMemo)(()=>({model:A,stream:!1,messages:[{role:`user`,content:m||`只回复OK`}]}),[m,A]),N=(0,v.useMemo)(()=>`curl -sS ${fY(s)} \\ +}`,document.head.prepend(i);let o=e=>{if(!(e.touches.length===2||n)){if(!t||t===document.documentElement||t===document.body){e.preventDefault();return}t.scrollHeight===t.clientHeight&&t.scrollWidth===t.clientWidth&&e.preventDefault()}},s=e=>{let t=V(e),n=e.relatedTarget;n&&as(n)?(n.focus({preventScroll:!0}),ng(n,as(t))):n||(t.parentElement?.closest(`[tabindex]`))?.focus({preventScroll:!0})},c=HTMLElement.prototype.focus;HTMLElement.prototype.focus=function(e){let t=wo(),n=t!=null&&as(t);c.call(this,{...e,preventScroll:!0}),(!e||!e.preventScroll)&&ng(this,n)};let l=mo(tg(document,`touchstart`,r,{passive:!1,capture:!0}),tg(document,`touchmove`,o,{passive:!1,capture:!0}),tg(document,`blur`,s,!0));return()=>{e(),l(),i.remove(),HTMLElement.prototype.focus=c}}function eg(e,t,n){let r=e.style[t];return e.style[t]=n,()=>{e.style[t]=r}}function tg(e,t,n,r){return e.addEventListener(t,n,r),()=>{e.removeEventListener(t,n,r)}}function ng(e,t){t||!Jh?rg(e):Jh.addEventListener(`resize`,()=>rg(e),{once:!0})}function rg(e){let t=document.scrollingElement||document.documentElement,n=e;for(;n&&n!==t;){let e=ts(n);if(e!==document.documentElement&&e!==document.body&&e!==n){let t=e.getBoundingClientRect(),r=n.getBoundingClientRect();if(r.topt.top+n.clientHeight){let n=t.bottom;Jh&&(n=Math.min(n,Jh.offsetTop+Jh.height));let i=r.top-t.top-((n-t.top)/2-r.height/2);e.scrollTo({top:Math.max(0,Math.min(e.scrollHeight-e.clientHeight,e.scrollTop+i)),behavior:`smooth`})}}n=e.parentElement}}function ig(e,t){let{triggerRef:n,popoverRef:r,groupRef:i,isNonModal:a,isKeyboardDismissDisabled:o,shouldCloseOnInteractOutside:s,...c}=e,l=c.trigger===`SubmenuTrigger`,{overlayProps:u,underlayProps:d}=qh({isOpen:t.isOpen,onClose:t.close,shouldCloseOnBlur:!0,isDismissable:!a||l,isKeyboardDismissDisabled:o,shouldCloseOnInteractOutside:s},i??r),{overlayProps:f,arrowProps:p,placement:m,triggerAnchorPoint:h}=fh({...c,targetRef:n,overlayRef:r,isOpen:t.isOpen,onClose:a&&!l?t.close:null,getTargetRect:c.getTargetRect??(t.point?()=>new DOMRect(t.point.x,t.point.y,0,0):void 0)});Zh({isDisabled:a||!t.isOpen}),(0,v.useEffect)(()=>{if(t.isOpen&&r.current)return a?Bm(i?.current??r.current):zm([i?.current??r.current],{shouldUseInert:!0})},[a,t.isOpen,r,i]);let{focusWithinProps:g}=nm(e);return{popoverProps:H(u,f,g),arrowProps:p,underlayProps:d,placement:m,triggerAnchorPoint:h}}var ag={};ag={dismiss:`تجاهل`};var og={};og={dismiss:`Отхвърляне`};var sg={};sg={dismiss:`Odstranit`};var cg={};cg={dismiss:`Luk`};var lg={};lg={dismiss:`Schließen`};var ug={};ug={dismiss:`Απόρριψη`};var dg={};dg={dismiss:`Dismiss`};var fg={};fg={dismiss:`Descartar`};var pg={};pg={dismiss:`Lõpeta`};var mg={};mg={dismiss:`Hylkää`};var hg={};hg={dismiss:`Rejeter`};var gg={};gg={dismiss:`התעלם`};var _g={};_g={dismiss:`Odbaci`};var vg={};vg={dismiss:`Elutasítás`};var yg={};yg={dismiss:`Ignora`};var bg={};bg={dismiss:`閉じる`};var xg={};xg={dismiss:`무시`};var Sg={};Sg={dismiss:`Atmesti`};var Cg={};Cg={dismiss:`Nerādīt`};var wg={};wg={dismiss:`Lukk`};var Tg={};Tg={dismiss:`Negeren`};var Eg={};Eg={dismiss:`Zignoruj`};var Dg={};Dg={dismiss:`Descartar`};var Og={};Og={dismiss:`Dispensar`};var kg={};kg={dismiss:`Revocare`};var Ag={};Ag={dismiss:`Пропустить`};var jg={};jg={dismiss:`Zrušiť`};var Mg={};Mg={dismiss:`Opusti`};var Ng={};Ng={dismiss:`Odbaci`};var Pg={};Pg={dismiss:`Avvisa`};var Fg={};Fg={dismiss:`Kapat`};var Ig={};Ig={dismiss:`Скасувати`};var Lg={};Lg={dismiss:`取消`};var Rg={};Rg={dismiss:`關閉`};var zg={};zg={"ar-AE":ag,"bg-BG":og,"cs-CZ":sg,"da-DK":cg,"de-DE":lg,"el-GR":ug,"en-US":dg,"es-ES":fg,"et-EE":pg,"fi-FI":mg,"fr-FR":hg,"he-IL":gg,"hr-HR":_g,"hu-HU":vg,"it-IT":yg,"ja-JP":bg,"ko-KR":xg,"lt-LT":Sg,"lv-LV":Cg,"nb-NO":wg,"nl-NL":Tg,"pl-PL":Eg,"pt-BR":Dg,"pt-PT":Og,"ro-RO":kg,"ru-RU":Ag,"sk-SK":jg,"sl-SI":Mg,"sr-SP":Ng,"sv-SE":Pg,"tr-TR":Fg,"uk-UA":Ig,"zh-CN":Lg,"zh-TW":Rg};var Bg=Symbol.for(`react-aria.i18n.locale`),Vg=Symbol.for(`react-aria.i18n.strings`),Hg=void 0,Ug=class e{constructor(e,t=`en-US`){this.strings=Object.fromEntries(Object.entries(e).filter(([,e])=>e)),this.defaultLocale=t}getStringForLocale(e,t){let n=this.getStringsForLocale(t)[e];if(!n)throw Error(`Could not find intl message ${e} in ${t} locale`);return n}getStringsForLocale(e){let t=this.strings[e];return t||(t=Wg(e,this.strings,this.defaultLocale),this.strings[e]=t),t}static getGlobalDictionaryForPackage(t){if(typeof window>`u`)return null;let n=window[Bg];if(Hg===void 0){let t=window[Vg];if(!t)return null;Hg={};for(let r in t)Hg[r]=new e({[n]:t[r]},n)}let r=Hg?.[t];if(!r)throw Error(`Strings for package "${t}" were not included by LocalizedStringProvider. Please add it to the list passed to createLocalizedStringDictionary.`);return r}};function Wg(e,t,n=`en-US`){if(t[e])return t[e];let r=Gg(e),i=Kg(e);if(i&&t[`${r}-${i}`])return t[`${r}-${i}`];if(t[r])return t[r];for(let e in t)if(e.startsWith(r+`-`))return t[e];return t[n]}function Gg(e){return Intl.Locale?new Intl.Locale(e).language:e.split(`-`)[0]}function Kg(e){if(Intl.Locale)return new Intl.Locale(e).script}var qg=new Map,Jg=new Map,Yg=class{constructor(e,t){this.locale=e,this.strings=t}format(e,t){let n=this.strings.getStringForLocale(e,this.locale);return typeof n==`function`?n(t,this):n}plural(e,t,n=`cardinal`){let r=t[`=`+e];if(r)return typeof r==`function`?r():r;let i=this.locale+`:`+n,a=qg.get(i);return a||(a=new Intl.PluralRules(this.locale,{type:n}),qg.set(i,a)),r=t[a.select(e)]||t.other,typeof r==`function`?r():r}number(e){let t=Jg.get(this.locale);return t||(t=new Intl.NumberFormat(this.locale),Jg.set(this.locale,t)),t.format(e)}select(e,t){let n=e[t]||e.other;return typeof n==`function`?n():n}},Xg=new WeakMap;function Zg(e){let t=Xg.get(e);return t||(t=new Ug(e),Xg.set(e,t)),t}function Qg(e,t){return t&&Ug.getGlobalDictionaryForPackage(t)||Zg(e)}function $g(e,t){let{locale:n}=ff(),r=Qg(e,t);return(0,v.useMemo)(()=>new Yg(n,r),[n,r])}var e_={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 t_(e={}){let{style:t,isFocusable:n}=e,[r,i]=(0,v.useState)(!1),{focusWithinProps:a}=nm({isDisabled:!n,onFocusWithinChange:e=>i(e)}),o=(0,v.useMemo)(()=>r?t:t?{...e_,...t}:e_,[r]);return{visuallyHiddenProps:{...a,style:o}}}function n_(e){let{children:t,elementType:n=`div`,isFocusable:r,style:i,...a}=e,{visuallyHiddenProps:o}=t_(e);return v.createElement(n,H(a,o),t)}function r_(e){return e&&e.__esModule?e.default:e}function i_(e){let{onDismiss:t,...n}=e,r=Go(n,$g(r_(zg),`@react-aria/overlays`).format(`dismiss`)),i=()=>{t&&t()};return v.createElement(n_,null,v.createElement(`button`,{...r,tabIndex:-1,onClick:i,style:{width:1,height:1}}))}var a_=v.forwardRef(({children:e,...t},n)=>{let r=(0,v.useRef)(!1),i=(0,v.useContext)(Vp),a=H(i||{},{...t,register(){r.current=!0,i&&i.register()}});return a.ref=Ko(n||i?.ref),$o(i,a.ref),(0,v.useEffect)(()=>{r.current||=!0},[]),v.createElement(Vp.Provider,{value:a},e)});function o_({children:e}){let t=(0,v.useMemo)(()=>({register:()=>{}}),[]);return v.createElement(Vp.Provider,{value:t},e)}var s_=(0,v.createContext)({});function c_(){return(0,v.useContext)(s_)??{}}var l_=v.createContext(null);function u_(e){let t=io(),{portalContainer:n=t?null:document.body,isExiting:r}=e,[i,a]=(0,v.useState)(!1),o=(0,v.useMemo)(()=>({contain:i,setContain:a}),[i,a]),{getContainer:s}=c_();if(!e.portalContainer&&s&&(n=s()),!n)return null;let c=e.children;return e.disableFocusManagement||(c=v.createElement(vh,{restoreFocus:!0,contain:(e.shouldContainFocus||i)&&!r},c)),c=v.createElement(l_.Provider,{value:o},v.createElement(o_,null,v.createElement(Mp.Provider,{value:null},c))),xs.createPortal(c,n)}function d_(){let e=(0,v.useContext)(l_)?.setContain;Ka(()=>{e?.(!0)},[e])}function f_(e){let[t,n]=hm(e.isOpen,e.defaultOpen||!1,e.onOpenChange),[r,i]=(0,v.useState)(null);return{isOpen:t,setOpen:n,open:(0,v.useCallback)(()=>{n(!0)},[n]),close:(0,v.useCallback)(()=>{n(!1)},[n]),toggle:(0,v.useCallback)(()=>{n(!t)},[n,t]),point:r,setPoint:i}}var p_=(0,v.createContext)(null),m_=(0,v.createContext)(null),h_=(0,v.forwardRef)(function(e,t){[e,t]=Ud(e,t,p_);let n=(0,v.useContext)(ix),r=f_(e),i=e.isOpen!=null||e.defaultOpen!=null||!n?r:n,a=Cs(t,i.isOpen),o=e.isExiting||!e.shouldSkipAnimation&&a||!1,s=Zd(),{direction:c}=ff();if(s){let t=e.children;return typeof t==`function`&&(t=t({trigger:e.trigger||null,placement:`bottom`,isEntering:!1,isExiting:!1,defaultChildren:null})),v.createElement(v.Fragment,null,t)}return i&&!i.isOpen&&!o?null:v.createElement(g_,{...e,triggerRef:e.triggerRef,state:i,popoverRef:t,isExiting:o,dir:c})});function g_({state:e,isExiting:t,UNSTABLE_portalContainer:n,clearContexts:r,...i}){let a=(0,v.useRef)(null),o=(0,v.useRef)(null),s=(0,v.useContext)(m_),c=s&&i.trigger===`SubmenuTrigger`,{popoverProps:l,underlayProps:u,arrowProps:d,placement:f,triggerAnchorPoint:p}=ig({...i,offset:i.offset??8,arrowRef:a,groupRef:c?s:o},e),m=i.popoverRef,h=Ss(m,!!f),g=i.isEntering||!i.shouldSkipAnimation&&h||!1,_=q({...i,defaultClassName:`react-aria-Popover`,values:{trigger:i.trigger||null,placement:f,isEntering:g,isExiting:t}}),y=!i.isNonModal||i.trigger===`SubmenuTrigger`||i.trigger===`PreviewTrigger`,[b,x]=(0,v.useState)(i.trigger===`PreviewTrigger`);Ka(()=>{m.current&&x(y&&!m.current.querySelector(`[role=dialog]`))},[m,y]),(0,v.useEffect)(()=>{b&&i.trigger!==`PreviewTrigger`&&(i.trigger!==`SubmenuTrigger`||lp()!==`pointer`)&&m.current&&!Eo(m.current)&&gp(m.current)},[b,m,i.trigger]);let S=(0,v.useMemo)(()=>{let e=_.children;if(r)for(let t of r)e=v.createElement(t.Provider,{value:null},e);return e},[_.children,r]),[C,w]=(0,v.useState)(null),T=(0,v.useCallback)(()=>{i.triggerRef.current&&w(i.triggerRef.current.getBoundingClientRect().width+`px`)},[i.triggerRef]);Ka(T,[T]),Qo({ref:_.style?.[`--trigger-width`]?void 0:i.triggerRef,onResize:T});let E={...l.style,"--trigger-anchor-point":p?`${p.x}px ${p.y}px`:void 0,..._.style,"--trigger-width":_.style?.[`--trigger-width`]||C},D=v.createElement(J.div,{...H(U(i,{global:!0}),l),..._,id:b?i.id:void 0,role:b?`dialog`:void 0,tabIndex:b?-1:void 0,"aria-label":i[`aria-label`],"aria-labelledby":i[`aria-labelledby`],ref:m,slot:i.slot||void 0,style:E,dir:i.dir,"data-trigger":i.trigger,"data-placement":f,"data-entering":g||void 0,"data-exiting":t||void 0},!i.isNonModal&&v.createElement(i_,{onDismiss:e.close}),v.createElement(Nm.Provider,{value:{...d,placement:f,ref:a}},S),v.createElement(i_,{onDismiss:e.close}));return c?v.createElement(u_,{...i,shouldContainFocus:b&&i.trigger!==`PreviewTrigger`,isExiting:t,portalContainer:n??s?.current??void 0},D):v.createElement(u_,{...i,shouldContainFocus:b&&i.trigger!==`PreviewTrigger`,isExiting:t,portalContainer:n},!i.isNonModal&&e.isOpen&&v.createElement(`div`,{"data-testid":`underlay`,...u,style:{position:`fixed`,inset:0}}),v.createElement(`div`,{ref:o,style:{display:`contents`}},v.createElement(m_.Provider,{value:o},D)))}var __=class{constructor(e){this.value=null,this.level=0,this.hasChildNodes=!1,this.rendered=null,this.textValue=``,this[`aria-label`]=void 0,this.index=0,this.parentKey=null,this.prevKey=null,this.nextKey=null,this.firstChildKey=null,this.lastChildKey=null,this.props={},this.colSpan=null,this.colIndex=null,this.type=this.constructor.type,this.key=e}get childNodes(){throw Error(`childNodes is not supported`)}clone(){let e=new this.constructor(this.key);return e.value=this.value,e.level=this.level,e.hasChildNodes=this.hasChildNodes,e.rendered=this.rendered,e.textValue=this.textValue,e[`aria-label`]=this[`aria-label`],e.index=this.index,e.parentKey=this.parentKey,e.prevKey=this.prevKey,e.nextKey=this.nextKey,e.firstChildKey=this.firstChildKey,e.lastChildKey=this.lastChildKey,e.props=this.props,e.render=this.render,e.colSpan=this.colSpan,e.colIndex=this.colIndex,e}filter(e,t,n){let r=this.clone();return t.addDescendants(r,e),r}},v_=class extends __{filter(e,t,n){let[r,i]=C_(e,t,this.firstChildKey,n),a=this.clone();return a.firstChildKey=r,a.lastChildKey=i,a}};(class extends __{static{this.type=`header`}});var y_=class extends __{static{this.type=`loader`}},b_=class extends v_{static{this.type=`item`}filter(e,t,n){if(n(this.textValue,this)){let n=this.clone();return t.addDescendants(n,e),n}return null}},x_=class extends v_{static{this.type=`section`}filter(e,t,n){let r=super.filter(e,t,n);if(r&&r.lastChildKey!==null){let t=e.getItem(r.lastChildKey);if(t&&t.type!==`header`)return r}return null}},S_=class{get size(){return this.itemCount}getKeys(){return this.keyMap.keys()}*[Symbol.iterator](){let e=this.firstKey==null?void 0:this.keyMap.get(this.firstKey);for(;e;)yield e,e=e.nextKey==null?void 0:this.keyMap.get(e.nextKey)}getChildren(e){let t=this.keyMap;return{*[Symbol.iterator](){let n=t.get(e),r=n?.firstChildKey==null?null:t.get(n.firstChildKey);for(;r;)yield r,r=r.nextKey==null?void 0:t.get(r.nextKey)}}}getKeyBefore(e){let t=this.keyMap.get(e);if(!t)return null;if(t.prevKey!=null){for(t=this.keyMap.get(t.prevKey);t&&t.type!==`item`&&t.lastChildKey!=null;)t=this.keyMap.get(t.lastChildKey);return t?.key??null}return t.parentKey}getKeyAfter(e){let t=this.keyMap.get(e);if(!t)return null;if(t.type!==`item`&&t.firstChildKey!=null)return t.firstChildKey;for(;t;){if(t.nextKey!=null)return t.nextKey;if(t.parentKey!=null)t=this.keyMap.get(t.parentKey);else return null}return null}getFirstKey(){return this.firstKey}getLastKey(){let e=this.lastKey==null?null:this.keyMap.get(this.lastKey);for(;e?.lastChildKey!=null;)e=this.keyMap.get(e.lastChildKey);return e?.key??null}getItem(e){return this.keyMap.get(e)??null}at(){throw Error(`Not implemented`)}clone(){let e=this.constructor,t=new e;return t.keyMap=new Map(this.keyMap),t.firstKey=this.firstKey,t.lastKey=this.lastKey,t.itemCount=this.itemCount,t}addNode(e){if(this.frozen)throw Error(`Cannot add a node to a frozen collection`);e.type===`item`&&this.keyMap.get(e.key)==null&&this.itemCount++,this.keyMap.set(e.key,e)}addDescendants(e,t){this.addNode(e);let n=t.getChildren(e.key);for(let e of n)this.addDescendants(e,t)}removeNode(e){if(this.frozen)throw Error(`Cannot remove a node to a frozen collection`);let t=this.keyMap.get(e);t!=null&&t.type===`item`&&this.itemCount--,this.keyMap.delete(e)}commit(e,t,n=!1){if(this.frozen)throw Error(`Cannot commit a frozen collection`);this.firstKey=e,this.lastKey=t,this.frozen=!n}filter(e){let t=new this.constructor,[n,r]=C_(this,t,this.firstKey,e);return t?.commit(n,r),t}constructor(){this.keyMap=new Map,this.firstKey=null,this.lastKey=null,this.frozen=!1,this.itemCount=0}};function C_(e,t,n,r){if(n==null)return[null,null];let i=null,a=null,o=e.getItem(n);for(;o!=null;){let n=o.filter(e,t,r);n!=null&&(n.nextKey=null,a&&(n.prevKey=a.key,a.nextKey=n.key),i??=n,t.addNode(n),a=n),o=o.nextKey==null?null:e.getItem(o.nextKey)}if(a&&a.type===`separator`){let e=a.prevKey;t.removeNode(a.key),e==null?a=null:(a=t.getItem(e),a.nextKey=null)}return[i?.key??null,a?.key??null]}var w_=class{constructor(e){this._firstChild=null,this._lastChild=null,this._previousSibling=null,this._nextSibling=null,this._parentNode=null,this._minInvalidChildIndex=null,this.ownerDocument=e}*[Symbol.iterator](){let e=this.firstChild;for(;e;)yield e,e=e.nextSibling}get firstChild(){return this._firstChild}set firstChild(e){this._firstChild=e,this.ownerDocument.markDirty(this)}get lastChild(){return this._lastChild}set lastChild(e){this._lastChild=e,this.ownerDocument.markDirty(this)}get previousSibling(){return this._previousSibling}set previousSibling(e){this._previousSibling=e,this.ownerDocument.markDirty(this)}get nextSibling(){return this._nextSibling}set nextSibling(e){this._nextSibling=e,this.ownerDocument.markDirty(this)}get parentNode(){return this._parentNode}set parentNode(e){this._parentNode=e,this.ownerDocument.markDirty(this)}get isConnected(){return this.parentNode?.isConnected||!1}invalidateChildIndices(e){(this._minInvalidChildIndex==null||!this._minInvalidChildIndex.isConnected||e.indexthis.subscriptions.delete(e)}resetAfterSSR(){this.isSSR&&(this.isSSR=!1,this.firstChild=null,this.lastChild=null,this.nodeId=0)}};function D_(e){let{children:t,items:n,idScope:r,addIdAndValue:i,dependencies:a=[]}=e,o=(0,v.useMemo)(()=>void 0,[t]),s=(0,v.useMemo)(()=>new WeakMap,[...a,o]);return(0,v.useMemo)(()=>{if(n&&typeof t==`function`){let e=[];for(let a of n){let n=O_(a)?a:null,o=n?s.get(n):null;if(!o){o=t(a);let c=o.props.id??a?.key??a?.id;r!=null&&o.props.id==null&&c!=null&&(c=r+`:`+c);let l=c??e.length;o=(0,v.cloneElement)(o,i?{key:l,id:c,value:a}:{key:l}),n&&s.set(n,o)}e.push(o)}return e}if(typeof t!=`function`)return t},[t,n,s,r,i])}function O_(e){switch(typeof e){case`object`:return e!=null;case`function`:case`symbol`:return!0;default:return!1}}var k_=o((e=>{var t=d();function n(e,t){return e===t&&(e!==0||1/e==1/t)||e!==e&&t!==t}var r=typeof Object.is==`function`?Object.is:n,i=t.useState,a=t.useEffect,o=t.useLayoutEffect,s=t.useDebugValue;function c(e,t){var n=t(),r=i({inst:{value:n,getSnapshot:t}}),c=r[0].inst,u=r[1];return o(function(){c.value=n,c.getSnapshot=t,l(c)&&u({inst:c})},[e,n,t]),a(function(){return l(c)&&u({inst:c}),e(function(){l(c)&&u({inst:c})})},[e]),s(n),n}function l(e){var t=e.getSnapshot;e=e.value;try{var n=t();return!r(e,n)}catch{return!0}}function u(e,t){return t()}var f=typeof window>`u`||window.document===void 0||window.document.createElement===void 0?u:c;e.useSyncExternalStore=t.useSyncExternalStore===void 0?f:t.useSyncExternalStore})),A_=o(((e,t)=>{t.exports=k_()})),j_=A_(),M_=(0,v.createContext)(!1),N_=(0,v.createContext)(null);function P_(e){if((0,v.useContext)(N_))return e.content;let{collection:t,document:n}=R_(e.createCollection);return v.createElement(v.Fragment,null,v.createElement(Yd,null,v.createElement(N_.Provider,{value:n},e.content)),v.createElement(F_,{render:e.children,collection:t}))}function F_({collection:e,render:t}){return t(e)}function I_(e,t,n){let r=io(),i=(0,v.useRef)(r);i.current=r;let a=(0,v.useCallback)(()=>i.current?n():t(),[t,n]);return(0,j_.useSyncExternalStore)(e,a)}var L_=typeof v.useSyncExternalStore==`function`?v.useSyncExternalStore:I_;function R_(e){let[t]=(0,v.useState)(()=>new E_(e?.()||new S_));return{collection:L_((0,v.useCallback)(e=>t.subscribe(e),[t]),(0,v.useCallback)(()=>{let e=t.getCollection();return t.isSSR&&t.resetAfterSSR(),e},[t]),(0,v.useCallback)(()=>(t.isSSR=!0,t.getCollection()),[t])),document:t}}var z_=(0,v.createContext)(null);function B_(e){return class extends __{static{this.type=e}}}function V_(e,t,n,r,i,a){typeof e==`string`&&(e=B_(e));let o=(0,v.useCallback)(i=>{i?.setProps(t,n,e,r,a)},[t,n,r,a,e]),s=(0,v.useContext)(z_);if(s){let o=s.ownerDocument.nodesByProps.get(t);return o||(o=s.ownerDocument.createElement(e.type),o.setProps(t,n,e,r,a),s.appendChild(o),s.ownerDocument.updateCollection(),s.ownerDocument.nodesByProps.set(t,o)),i?v.createElement(z_.Provider,{value:o},i):null}return v.createElement(e.type,{ref:o},i)}function H_(e,t){let n=({node:e})=>t(e.props,e.props.ref,e),r=(0,v.forwardRef)((r,i)=>{let a=(0,v.useContext)(Mp);if(!(0,v.useContext)(M_)){if(t.length>=3)throw Error(t.name+` cannot be rendered outside a collection.`);return t(r,i)}return V_(e,r,i,`children`in r?r.children:null,null,e=>v.createElement(Mp.Provider,{value:a},v.createElement(n,{node:e})))});return r.displayName=t.name,r}function U_(e,t,n=W_){let r=({node:e})=>t(e.props,e.props.ref,e),i=(0,v.forwardRef)((t,i)=>V_(e,t,i,null,n(t),e=>v.createElement(r,{node:e}))??v.createElement(v.Fragment,null));return i.displayName=t.name,i}function W_(e){return D_({...e,addIdAndValue:!0})}var G_=(0,v.createContext)(null);function K_(e){let t=(0,v.useContext)(G_),n=(t?.dependencies||[]).concat(e.dependencies),r=e.idScope??t?.idScope,i=W_({...e,idScope:r,dependencies:n});return(0,v.useContext)(N_)&&(i=v.createElement(q_,null,i)),t=(0,v.useMemo)(()=>({dependencies:n,idScope:r}),[r,...n]),v.createElement(G_.Provider,{value:t},i)}function q_({children:e}){let t=(0,v.useContext)(N_),n=(0,v.useMemo)(()=>v.createElement(N_.Provider,{value:null},v.createElement(M_.Provider,{value:!0},e)),[e]);return io()?v.createElement(z_.Provider,{value:t},n):(0,xs.createPortal)(n,t)}var J_=(0,v.createContext)(null),Y_={CollectionRoot({collection:e,renderDropIndicator:t}){return X_(e,null,t)},CollectionBranch({collection:e,parent:t,renderDropIndicator:n}){return X_(e,t,n)}};function X_(e,t,n){return D_({items:t?e.getChildren(t.key):e,dependencies:[n],children(t){if(t.type===`content`)return v.createElement(v.Fragment,null);let r=t.render(t);return!n||t.type!==`item`?r:v.createElement(v.Fragment,null,n({type:`item`,key:t.key,dropPosition:`before`}),r,Z_(e,t,n))}})}function Z_(e,t,n){let r=t.key,i=e.getKeyAfter(r),a=i==null?null:e.getItem(i);for(;a!=null&&a.type!==`item`;)i=e.getKeyAfter(a.key),a=i==null?null:e.getItem(i);let o=t.nextKey==null?null:e.getItem(t.nextKey);for(;o!=null&&o.type!==`item`;)o=o.nextKey==null?null:e.getItem(o.nextKey);let s=[];if(o==null){let r=t;for(;r?.type===`item`&&(!a||r.parentKey!==a.parentKey&&a.levele==null?null:new Set([e]),[e])}function ev(e){let t=rv(ho(e));t!==e&&(t&&tv(t,e),e&&nv(e,t))}function tv(e,t){e.dispatchEvent(new FocusEvent(`blur`,{relatedTarget:t})),e.dispatchEvent(new FocusEvent(`focusout`,{bubbles:!0,relatedTarget:t}))}function nv(e,t){e.dispatchEvent(new FocusEvent(`focus`,{relatedTarget:t})),e.dispatchEvent(new FocusEvent(`focusin`,{bubbles:!0,relatedTarget:t}))}function rv(e){let t=wo(e),n=t?.getAttribute(`aria-activedescendant`);return n&&e.getElementById(n)||t}var iv={};iv={collectionLabel:`مقترحات`};var av={};av={collectionLabel:`Предложения`};var ov={};ov={collectionLabel:`Návrhy`};var sv={};sv={collectionLabel:`Forslag`};var cv={};cv={collectionLabel:`Empfehlungen`};var lv={};lv={collectionLabel:`Προτάσεις`};var uv={};uv={collectionLabel:`Suggestions`};var dv={};dv={collectionLabel:`Sugerencias`};var fv={};fv={collectionLabel:`Soovitused`};var pv={};pv={collectionLabel:`Ehdotukset`};var mv={};mv={collectionLabel:`Suggestions`};var hv={};hv={collectionLabel:`הצעות`};var gv={};gv={collectionLabel:`Prijedlozi`};var _v={};_v={collectionLabel:`Javaslatok`};var vv={};vv={collectionLabel:`Suggerimenti`};var yv={};yv={collectionLabel:`候補`};var bv={};bv={collectionLabel:`제안`};var xv={};xv={collectionLabel:`Pasiūlymai`};var Sv={};Sv={collectionLabel:`Ieteikumi`};var Cv={};Cv={collectionLabel:`Forslag`};var wv={};wv={collectionLabel:`Suggesties`};var Tv={};Tv={collectionLabel:`Sugestie`};var Ev={};Ev={collectionLabel:`Sugestões`};var Dv={};Dv={collectionLabel:`Sugestões`};var Ov={};Ov={collectionLabel:`Sugestii`};var kv={};kv={collectionLabel:`Предложения`};var Av={};Av={collectionLabel:`Návrhy`};var jv={};jv={collectionLabel:`Predlogi`};var Mv={};Mv={collectionLabel:`Predlozi`};var Nv={};Nv={collectionLabel:`Förslag`};var Pv={};Pv={collectionLabel:`Öneriler`};var Fv={};Fv={collectionLabel:`Пропозиції`};var Iv={};Iv={collectionLabel:`建议`};var Lv={};Lv={collectionLabel:`建議`};var Rv={};Rv={"ar-AE":iv,"bg-BG":av,"cs-CZ":ov,"da-DK":sv,"de-DE":cv,"el-GR":lv,"en-US":uv,"es-ES":dv,"et-EE":fv,"fi-FI":pv,"fr-FR":mv,"he-IL":hv,"hr-HR":gv,"hu-HU":_v,"it-IT":vv,"ja-JP":yv,"ko-KR":bv,"lt-LT":xv,"lv-LV":Sv,"nb-NO":Cv,"nl-NL":wv,"pl-PL":Tv,"pt-BR":Ev,"pt-PT":Dv,"ro-RO":Ov,"ru-RU":kv,"sk-SK":Av,"sl-SI":jv,"sr-SP":Mv,"sv-SE":Nv,"tr-TR":Pv,"uk-UA":Fv,"zh-CN":Iv,"zh-TW":Lv};function zv(e){return e&&e.__esModule?e.default:e}function Bv(e,t){let{inputRef:n,collectionRef:r,filter:i,disableAutoFocusFirst:a=!1,disableVirtualFocus:o=!1}=e,s=uo(),c=(0,v.useRef)(void 0),l=(0,v.useRef)(!1),u=(0,v.useRef)(null),d=lp()===`virtual`&&(Ea()||Aa()),[f,p]=(0,v.useState)(!d&&!o),[m,h]=(0,v.useState)(!1),[g,_]=(0,v.useState)(!1);(0,v.useEffect)(()=>()=>clearTimeout(c.current),[]);let y=Jo(e=>{!e.isTrusted&&f&&n.current&&wo(ho(n.current))!==n.current&&dp()!==`touch`&&n.current.focus();let i=V(e);e.isTrusted||!i||u.current===i.id||(clearTimeout(c.current),i===r.current?u.current&&!document.getElementById(u.current)&&(u.current=null,t.setFocusedNodeId(null)):l.current?(u.current=i.id,c.current=setTimeout(()=>{t.setFocusedNodeId(i.id)},500)):(u.current=i.id,t.setFocusedNodeId(i.id)),l.current=!1)}),[b,x]=(0,v.useState)(null),S=(0,v.useCallback)(e=>{x(e),e==null?h(!1):(e.getAttribute(`tabindex`)!=null&&p(!1),h(!0))},[]);Ka(()=>(b?.addEventListener(`focusin`,y),()=>{b?.removeEventListener(`focusin`,y)}),[b]);let C=Ko((0,v.useMemo)(()=>ko(r,S),[r,S])),w=(0,v.useCallback)(()=>{if(!r.current){_(!0);return}l.current=!0,r.current?.dispatchEvent(new CustomEvent(ya,{cancelable:!0,bubbles:!0,detail:{focusStrategy:`first`}}))},[r]),T=(0,v.useCallback)(e=>{_(!1),ev(wo()),u.current=null,t.setFocusedNodeId(null);let n=new CustomEvent(va,{cancelable:!0,bubbles:!0,detail:{clearFocusKey:e}});clearTimeout(c.current),l.current=!1,r.current?.dispatchEvent(n)},[r,t]),E=(0,v.useRef)(``);fs(n,`beforeinput`,e=>{let{inputType:t}=e;E.current=t});let D=e=>{(E.current===`insertText`||E.current===`insertCompositionText`||E.current===`insertFromComposition`)&&!a?w():E.current&&(E.current.includes(`insert`)||E.current.includes(`delete`)||E.current.includes(`history`))&&(T(!0),rv(document)===n.current&&nv(n.current,null)),t.setInputValue(e)},O=(0,v.useRef)(null),k=e=>{if(O.current=V(e),e.nativeEvent.isComposing)return;let t=u.current;switch(t!==null&&ho(n.current).getElementById(t)==null&&(u.current=null,t=null),e.key){case`a`:if(rs(e))return;break;case`Escape`:if(e.isDefaultPrevented())return;break;case` `:return;case`Tab`:`continuePropagation`in e&&e.continuePropagation();return;case`Home`:case`End`:case`PageDown`:case`PageUp`:case`ArrowUp`:case`ArrowDown`:case`ArrowRight`:case`ArrowLeft`:{if((e.key===`Home`||e.key===`End`)&&t==null&&e.shiftKey)return;if(e.key===`ArrowRight`||e.key===`ArrowLeft`){if(t==null){e.isPropagationStopped()||e.stopPropagation();return}break}e.preventDefault();let n=new CustomEvent(ya,{cancelable:!0,bubbles:!0});r.current?.dispatchEvent(n);break}}e.isPropagationStopped()||e.stopPropagation();let i=!0;if(r.current!==null){if(t==null)i=r.current?.dispatchEvent(new KeyboardEvent(e.nativeEvent.type,e.nativeEvent))||!1;else{let n=document.getElementById(t);n&&(i=n?.dispatchEvent(new KeyboardEvent(e.nativeEvent.type,e.nativeEvent))||!1)}}if(i)switch(e.key){case`ArrowLeft`:case`ArrowRight`:T();break;case`Enter`:t!=null&&document.getElementById(t)?.dispatchEvent(new PointerEvent(`click`,e.nativeEvent));break}else e.preventDefault()},A=Jo(e=>{if(V(e)===O.current){e.stopImmediatePropagation();let t=u.current;t==null?r.current?.dispatchEvent(new KeyboardEvent(e.type,e)):document.getElementById(t)?.dispatchEvent(new KeyboardEvent(e.type,e))}});(0,v.useEffect)(()=>(document.addEventListener(`keyup`,A,!0),()=>{document.removeEventListener(`keyup`,A,!0)}),[]);let j=Go({id:s,"aria-label":$g(zv(Rv),`@react-aria/autocomplete`).format(`collectionLabel`)}),M=(0,v.useCallback)((e,n)=>!i||i(e,t.inputValue,n),[t.inputValue,i]),N=e=>{if(!e.isTrusted)return;let t=u.current?document.getElementById(u.current):null;t&&tv(t,e.relatedTarget)},P=e=>{if(e.isTrusted&&u.current&&document.getElementById(u.current)){let t=V(e);queueMicrotask(()=>{tv(t,r.current),nv(r.current,t)})}},F=e=>{e.button===0&&e.pointerType!==`touch`&&u.current!=null&&n.current!=null&&V(e)===n.current&&T()},I={value:t.inputValue,onChange:D},L={onKeyDown:k,"aria-activedescendant":t.focusedNodeId??void 0,onBlur:N,onFocus:P,onPointerDown:F};return I={...I,...f&&m&&L,enterKeyHint:`go`,"aria-controls":m?s:void 0,"aria-autocomplete":`list`,autoCorrect:`off`,spellCheck:`false`,autoComplete:`off`},{inputProps:I,collectionProps:H(j,{shouldUseVirtualFocus:f,disallowTypeAhead:f,autoFocus:g?`first`:!1}),collectionRef:C,filter:i==null?void 0:M}}function Vv(e){let{onInputChange:t,inputValue:n,defaultInputValue:r=``}=e,i=e=>{t&&t(e)},[a,o]=(0,v.useState)(null),[s,c]=hm(n,r,i);return{inputValue:s,setInputValue:c,focusedNodeId:a,setFocusedNodeId:o}}var Hv=(0,v.createContext)(null),Uv=(0,v.createContext)(null),Wv=(0,v.createContext)(null),Gv=(0,v.createContext)(null);function Kv(e){e=H(Hd(Hv,e.slot),e);let{filter:t,disableAutoFocusFirst:n}=e,r=Vv(e),i=(0,v.useRef)(null),a=(0,v.useRef)(null),{inputProps:o,collectionProps:s,collectionRef:c,filter:l}=Bv({...Gd(e),filter:t,disableAutoFocusFirst:n,inputRef:i,collectionRef:a},r);return v.createElement(Bd,{values:[[Uv,r],[Gv,{...o,ref:i}],[Wv,{...s,filter:l,ref:c}]]},e.children)}var qv=(0,v.createContext)({}),Jv=(0,v.createContext)({}),Yv=(0,v.createContext)(null);function Xv(e){let t=(0,v.useRef)({});return v.createElement(Yv.Provider,{value:t},e.children)}var Zv=(0,v.forwardRef)(function(e,t){let{name:n,isVisible:r=!0,children:i,className:a,style:o,render:s,...c}=e,[l,u]=(0,v.useState)(r?`visible`:`hidden`),d=(0,v.useContext)(Yv);if(!d)throw Error(` must be rendered inside a `);r&&l===`hidden`&&u(`visible`),t=Ko(t),Ka(()=>{let e=t.current,i=d.current,a=i[n],o=null;if(e&&r&&a){u(`visible`);let t=e.getAnimations(),r=a.style.map(([t,n])=>{let r=e.style[t];if(t===`translate`){let t=a.rect,n=e.getBoundingClientRect(),r=t.left-n?.left,i=t.top-n?.top;e.style.translate=`${r}px ${i}px`}else e.style[t]=n;return[t,r]});for(let n of e.getAnimations())t.includes(n)||n.cancel();o=requestAnimationFrame(()=>{o=null;for(let[t,n]of r)e.style[t]=n}),delete i[n]}else e&&r&&!a?(queueMicrotask(()=>(0,xs.flushSync)(()=>u(`entering`))),o=requestAnimationFrame(()=>{o=null,u(`visible`)})):e&&!r&&queueMicrotask(()=>{i[n]?(delete i[n],(0,xs.flushSync)(()=>u(`exiting`)),Promise.all(e.getAnimations().map(e=>e.finished)).then(()=>u(`hidden`)).catch(()=>{})):u(`hidden`)});return()=>{if(o!=null&&cancelAnimationFrame(o),e&&e.isConnected&&!e.hasAttribute(`data-exiting`)){let t=window.getComputedStyle(e);if(t.transitionProperty!==`none`){let r=t.transitionProperty.split(/\s*,\s*/);i[n]={rect:e.getBoundingClientRect(),style:r.map(e=>[e,t[e]])}}}}},[t,d,n,r]);let f=q({children:i,className:a,style:o,render:s,values:{isEntering:l===`entering`,isExiting:l===`exiting`}});return l===`hidden`?null:v.createElement(J.div,{...c,...f,ref:t,"data-entering":l===`entering`||void 0,"data-exiting":l===`exiting`||void 0})}),Qv=(0,v.createContext)({isSelected:!1}),$v=(0,v.forwardRef)(function(e,t){[e,t]=Ud(e,t,Qv);let{isSelected:n,...r}=e;return v.createElement(Zv,{...r,ref:t,className:e.className||`react-aria-SelectionIndicator`,name:`SelectionIndicator`,isVisible:n})});function ey(e){let t=U(e,{labelable:!0}),n;return e.orientation===`vertical`&&(n=`vertical`),e.elementType===`hr`?{separatorProps:t}:{separatorProps:{...t,role:`separator`,"aria-orientation":n}}}var ty=(0,v.createContext)({}),ny=H_(class extends __{static{this.type=`separator`}filter(e,t){let n=t.getItem(this.prevKey);if(n&&n.type!==`separator`){let n=this.clone();return t.addDescendants(n,e),n}return null}},function(e,t){[e,t]=Ud(e,t,ty);let{elementType:n,orientation:r,style:i,className:a,slot:o,...s}=e,c=n||`hr`;c===`hr`&&r===`vertical`&&(c=`div`);let l=J[c],{separatorProps:u}=ey({...s,elementType:n,orientation:r}),d=U(e,{global:!0});return v.createElement(l,{render:e.render,...H(d,u),style:i,className:a??`react-aria-Separator`,ref:t,slot:o||void 0})}),ry=(0,v.createContext)({}),iy=(0,v.forwardRef)(function(e,t){[e,t]=Ud(e,t,ry);let{elementType:n=`span`,...r}=e,i=J[n];return v.createElement(i,{className:`react-aria-Text`,...r,ref:t})}),ay={};ay={longPressMessage:`اضغط مطولاً أو اضغط على Alt + السهم لأسفل لفتح القائمة`};var oy={};oy={longPressMessage:`Натиснете продължително или натиснете Alt+ стрелка надолу, за да отворите менюто`};var sy={};sy={longPressMessage:`Dlouhým stiskem nebo stisknutím kláves Alt + šipka dolů otevřete nabídku`};var cy={};cy={longPressMessage:`Langt tryk eller tryk på Alt + pil ned for at åbne menuen`};var ly={};ly={longPressMessage:`Drücken Sie lange oder drücken Sie Alt + Nach-unten, um das Menü zu öffnen`};var uy={};uy={longPressMessage:`Πιέστε παρατεταμένα ή πατήστε Alt + κάτω βέλος για να ανοίξετε το μενού`};var dy={};dy={longPressMessage:`Long press or press Alt + ArrowDown to open menu`};var fy={};fy={longPressMessage:`Mantenga pulsado o pulse Alt + flecha abajo para abrir el menú`};var py={};py={longPressMessage:`Menüü avamiseks vajutage pikalt või vajutage klahve Alt + allanool`};var my={};my={longPressMessage:`Avaa valikko painamalla pohjassa tai näppäinyhdistelmällä Alt + Alanuoli`};var hy={};hy={longPressMessage:`Appuyez de manière prolongée ou appuyez sur Alt\xA0+\xA0Flèche vers le bas pour ouvrir le menu.`};var gy={};gy={longPressMessage:`לחץ לחיצה ארוכה או הקש Alt + ArrowDown כדי לפתוח את התפריט`};var _y={};_y={longPressMessage:`Dugo pritisnite ili pritisnite Alt + strelicu prema dolje za otvaranje izbornika`};var vy={};vy={longPressMessage:`Nyomja meg hosszan, vagy nyomja meg az Alt + lefele nyíl gombot a menü megnyitásához`};var yy={};yy={longPressMessage:`Premi a lungo o premi Alt + Freccia giù per aprire il menu`};var by={};by={longPressMessage:`長押しまたは Alt+下矢印キーでメニューを開く`};var xy={};xy={longPressMessage:`길게 누르거나 Alt + 아래쪽 화살표를 눌러 메뉴 열기`};var Sy={};Sy={longPressMessage:`Norėdami atidaryti meniu, nuspaudę palaikykite arba paspauskite „Alt + ArrowDown“.`};var Cy={};Cy={longPressMessage:`Lai atvērtu izvēlni, turiet nospiestu vai nospiediet taustiņu kombināciju Alt + lejupvērstā bultiņa`};var wy={};wy={longPressMessage:`Langt trykk eller trykk Alt + PilNed for å åpne menyen`};var Ty={};Ty={longPressMessage:`Druk lang op Alt + pijl-omlaag of druk op Alt om het menu te openen`};var Ey={};Ey={longPressMessage:`Naciśnij i przytrzymaj lub naciśnij klawisze Alt + Strzałka w dół, aby otworzyć menu`};var Dy={};Dy={longPressMessage:`Pressione e segure ou pressione Alt + Seta para baixo para abrir o menu`};var Oy={};Oy={longPressMessage:`Prima continuamente ou prima Alt + Seta Para Baixo para abrir o menu`};var ky={};ky={longPressMessage:`Apăsați lung sau apăsați pe Alt + săgeată în jos pentru a deschide meniul`};var Ay={};Ay={longPressMessage:`Нажмите и удерживайте или нажмите Alt + Стрелка вниз, чтобы открыть меню`};var jy={};jy={longPressMessage:`Ponuku otvoríte dlhým stlačením alebo stlačením klávesu Alt + klávesu so šípkou nadol`};var My={};My={longPressMessage:`Za odprtje menija pritisnite in držite gumb ali pritisnite Alt+puščica navzdol`};var Ny={};Ny={longPressMessage:`Dugo pritisnite ili pritisnite Alt + strelicu prema dole da otvorite meni`};var Py={};Py={longPressMessage:`Håll nedtryckt eller tryck på Alt + pil nedåt för att öppna menyn`};var Fy={};Fy={longPressMessage:`Menüyü açmak için uzun basın veya Alt + Aşağı Ok tuşuna basın`};var Iy={};Iy={longPressMessage:`Довго або звичайно натисніть комбінацію клавіш Alt і стрілка вниз, щоб відкрити меню`};var Ly={};Ly={longPressMessage:`长按或按 Alt + 向下方向键以打开菜单`};var Ry={};Ry={longPressMessage:`長按或按 Alt+向下鍵以開啟功能表`};var zy={};zy={"ar-AE":ay,"bg-BG":oy,"cs-CZ":sy,"da-DK":cy,"de-DE":ly,"el-GR":uy,"en-US":dy,"es-ES":fy,"et-EE":py,"fi-FI":my,"fr-FR":hy,"he-IL":gy,"hr-HR":_y,"hu-HU":vy,"it-IT":yy,"ja-JP":by,"ko-KR":xy,"lt-LT":Sy,"lv-LV":Cy,"nb-NO":wy,"nl-NL":Ty,"pl-PL":Ey,"pt-BR":Dy,"pt-PT":Oy,"ro-RO":ky,"ru-RU":Ay,"sk-SK":jy,"sl-SI":My,"sr-SP":Ny,"sv-SE":Py,"tr-TR":Fy,"uk-UA":Iy,"zh-CN":Ly,"zh-TW":Ry};var By=500;function Vy(e){let{isDisabled:t,pointerType:n,onLongPressStart:r,onLongPressEnd:i,onLongPress:a,threshold:o=By,accessibilityDescription:s}=e,c=(0,v.useRef)(void 0),{addGlobalListener:l,removeAllGlobalListeners:u}=Wo(),d=e=>n?e.pointerType===n:e.pointerType===`mouse`||e.pointerType===`touch`,{pressProps:f}=qp({isDisabled:t,onPressStart(e){if(e.continuePropagation(),d(e)){r&&r({...e,type:`longpressstart`}),c.current=setTimeout(()=>{e.target.dispatchEvent(new PointerEvent(`pointercancel`,{bubbles:!0})),l(e.target,`click`,e=>e.preventDefault(),{once:!0}),ho(e.target).activeElement!==e.target&&Ma(e.target),a&&a({...e,type:`longpress`}),c.current=void 0},o),e.pointerType===`touch`&&l(e.target,`contextmenu`,e=>e.preventDefault(),{once:!0});let t=go(e.target);l(t,`pointerup`,()=>{setTimeout(()=>{u()},100)},{once:!0})}},onPressEnd(e){c.current&&clearTimeout(c.current),i&&d(e)&&i({...e,type:`longpressend`})}});return{longPressProps:H(f,ds(a&&!t?s:void 0))}}function Hy(e){let{onContextMenu:t}=e,n=(0,v.useRef)(!1),{longPressProps:r}=Vy({onLongPressStart(){n.current=!1},onLongPress(e){n.current?n.current=!1:t?.({target:e.target,x:e.x,y:e.y})}});return t?{contextMenuProps:H(Ea()?r:{},{onContextMenu(e){e.stopPropagation(),e.preventDefault(),n.current=!0;let r=e.currentTarget.getBoundingClientRect();t({target:e.currentTarget,x:e.clientX-r.x,y:e.clientY-r.y})},onKeyDown(e){if(Ca()&&e.ctrlKey&&e.key===`Enter`){n.current=!1;let r=e.currentTarget;e.stopPropagation(),setTimeout(()=>{if(n.current)n.current=!1;else{let e=r.getBoundingClientRect();t({target:r,x:e.width/2,y:e.height/2})}},10)}}})}:{contextMenuProps:{}}}function Uy(e,t,n){let{type:r}=e,{isOpen:i}=t;(0,v.useEffect)(()=>{n&&n.current&&lh.set(n.current,t.close)});let a;r===`menu`?a=!0:r===`listbox`&&(a=`listbox`);let o=uo();return{triggerProps:{"aria-haspopup":a,"aria-expanded":i,"aria-controls":i?o:void 0,onPress:t.toggle},overlayProps:{id:o}}}function Wy(e){return e&&e.__esModule?e.default:e}function Gy(e,t,n){let{type:r=`menu`,isDisabled:i,trigger:a=`press`}=e,o=uo(),{triggerProps:s,overlayProps:c}=Uy({type:r},t,n),l=(e,n,r=`first`)=>{if(!e||n.isDefaultPrevented())return!1;t.toggle(r)},{keyboardProps:u}=jp({isDisabled:i,shortcuts:{Enter:e=>l(a!==`longPress`,e,`first`)," ":e=>l(a!==`longPress`,e,`first`),ArrowDown:e=>l(a!==`longPress`,e,`first`),ArrowUp:e=>l(a!==`longPress`,e,`last`),"Alt+Enter":e=>l(a===`longPress`,e,`first`),"Alt+ ":e=>l(a===`longPress`,e,`first`),"Alt+ArrowDown":e=>l(!0,e,`first`),"Alt+ArrowUp":e=>l(!0,e,`last`)}}),d=$g(Wy(zy),`@react-aria/menu`),{longPressProps:f}=Vy({isDisabled:i||a!==`longPress`,accessibilityDescription:d.format(`longPressMessage`),onLongPressStart(){t.close()},onLongPress(){t.open(`first`)}}),p={preventFocusOnPress:!0,onPressStart(e){e.pointerType!==`touch`&&e.pointerType!==`keyboard`&&!i&&(Ma(e.target),t.open(e.pointerType===`virtual`?`first`:null))},onPress(e){e.pointerType===`touch`&&!i&&(Ma(e.target),t.toggle())}};delete s.onPress;let{contextMenuProps:m}=Hy({onContextMenu(e){let n=e.target.getBoundingClientRect();t.setPoint({x:n.x+e.x,y:n.y+e.y}),t.open()}});(0,v.useEffect)(()=>{if(t.isOpen&&a===`contextMenu`){let e=e=>{(e.button===2||e.button===0&&e.ctrlKey===!0)&&V(e)===document.body&&t.close()};return document.addEventListener(`mousedown`,e),()=>document.removeEventListener(`mousedown`,e)}},[t,a]);let h;if(a===`press`)h={...p,...u};else if(a===`longPress`)h={...f,...u};else if(a===`contextMenu`){h=m;let{"aria-haspopup":e,"aria-expanded":t,"aria-controls":n,...r}=s;s=r}return{menuTriggerProps:{...s,...h,id:o},menuProps:{...c,"aria-labelledby":o,autoFocus:t.focusStrategy||!0,onClose:t.close}}}var Ky=new WeakMap;function qy(e){return Da()?e.altKey:e.ctrlKey}function Jy(e,t){let n=`[data-key="${CSS.escape(String(t))}"]`,r=e.current?.dataset.collection;return r&&(n=`[data-collection="${CSS.escape(r)}"]${n}`),e.current?.querySelector(n)}var Yy=new WeakMap;function Xy(e){let t=uo();return Yy.set(e,t),t}function Zy(e){return Yy.get(e)}var Qy=1e3;function $y(e){let{keyboardDelegate:t,selectionManager:n,onTypeSelect:r}=e,i=(0,v.useRef)({search:``,timeout:void 0});return(0,v.useEffect)(()=>{let e=i.current.timeout;return()=>{clearTimeout(e)}},[i]),{typeSelectProps:{onKeyDownCapture:t.getKeyForSearch?e=>{if(i.current.search.length>0&&e.key===` `){if(e.preventDefault(),(!(`continuePropagation`in e)||`continuePropagation`in e&&!e.isPropagationStopped())&&e.stopPropagation(),i.current.search+=` `,t.getKeyForSearch!=null){let e=t.getKeyForSearch(i.current.search,n.focusedKey);e??=t.getKeyForSearch(i.current.search),e!=null&&(n.setFocusedKey(e),r&&r(e))}clearTimeout(i.current.timeout),i.current.timeout=setTimeout(()=>{i.current.search=``},Qy)}}:void 0,onKeyDown:t.getKeyForSearch?e=>{let a=eb(e.key);if(!(!a||e.ctrlKey||e.metaKey||e.altKey||!B(e.currentTarget,V(e))||i.current.search.length===0&&a===` `)){if(i.current.search+=a,t.getKeyForSearch!=null){let a=t.getKeyForSearch(i.current.search,n.focusedKey);if(a??=t.getKeyForSearch(i.current.search),a!=null)n.setFocusedKey(a),r&&r(a),e.preventDefault(),`continuePropagation`in e||e.stopPropagation();else{i.current.search=``,clearTimeout(i.current.timeout),i.current.timeout=void 0;return}}clearTimeout(i.current.timeout),i.current.timeout=setTimeout(()=>{i.current.search=``},Qy)}}:void 0}}}function eb(e){return e.length===1||!/^[A-Z]/i.test(e)?e:``}function tb(e){let{selectionManager:t,keyboardDelegate:n,ref:r,autoFocus:i=!1,shouldFocusWrap:a=!1,disallowEmptySelection:o=!1,disallowSelectAll:s=!1,escapeKeyBehavior:c=`clearSelection`,selectOnFocus:l=t.selectionBehavior===`replace`,disallowTypeAhead:u=!1,shouldUseVirtualFocus:d,allowsTabNavigation:f=!1,scrollRef:p=r,linkBehavior:m=`action`,UNSTABLE_focusOnEntry:h}=e,{direction:g}=ff(),_=Ra(),y=(e,n,i)=>{if(n!=null){if(t.isLink(n)&&m===`selection`&&l&&!qy(e)){(0,xs.flushSync)(()=>{t.setFocusedKey(n,i)});let a=Jy(r,n),o=t.getItemProps(n);if(a){_.open(a,e,o.href,o.routerOptions);return}return!1}if(t.setFocusedKey(n,i),t.isLink(n)&&m===`override`)return!1;if(e.shiftKey&&t.selectionMode===`multiple`){t.extendSelection(n);return}if(l&&!qy(e)){t.replaceSelection(n);return}}return!1},b=e=>{if(n.getKeyBelow){let r=t.focusedKey==null?n.getFirstKey?.():n.getKeyBelow?.(t.focusedKey);if(r==null&&a&&(r=n.getFirstKey?.(t.focusedKey)),r!=null){y(e,r);return}}return!1},x=e=>{if(n.getKeyAbove){let r=t.focusedKey==null?n.getLastKey?.():n.getKeyAbove?.(t.focusedKey);if(r==null&&a&&(r=n.getLastKey?.(t.focusedKey)),r!=null){y(e,r);return}}return!1},S=e=>{if(n.getFirstKey){if(t.focusedKey===null&&e.shiftKey)return!1;let r=n.getFirstKey(t.focusedKey,rs(e));if(t.setFocusedKey(r),r!=null){if(rs(e)&&e.shiftKey&&t.selectionMode===`multiple`){t.extendSelection(r);return}if(l){t.replaceSelection(r);return}}}return!1},C=e=>{if(n.getKeyLeftOf){let r=t.focusedKey==null?n.getFirstKey?.():n.getKeyLeftOf?.(t.focusedKey);if(r==null&&a&&(r=g===`rtl`?n.getFirstKey?.(t.focusedKey):n.getLastKey?.(t.focusedKey)),r!=null){y(e,r,g===`rtl`?`first`:`last`);return}}return!1},w=e=>{if(n.getKeyRightOf){let r=t.focusedKey==null?n.getFirstKey?.():n.getKeyRightOf?.(t.focusedKey);if(r==null&&a&&(r=g===`rtl`?n.getLastKey?.(t.focusedKey):n.getFirstKey?.(t.focusedKey)),r!=null){y(e,r,g===`rtl`?`last`:`first`);return}}return!1},T=e=>{if(n.getLastKey){if(t.focusedKey===null&&e.shiftKey)return!1;let r=n.getLastKey(t.focusedKey,rs(e));if(t.setFocusedKey(r),r!=null){if(rs(e)&&e.shiftKey&&t.selectionMode===`multiple`){t.extendSelection(r);return}if(l){t.replaceSelection(r);return}}}return!1},E=e=>{if(n.getKeyPageBelow&&t.focusedKey!=null){let r=n.getKeyPageBelow(t.focusedKey);if(r!=null)return y(e,r)}return!1},D=e=>{if(n.getKeyPageAbove&&t.focusedKey!=null){let r=n.getKeyPageAbove(t.focusedKey);if(r!=null)return y(e,r)}return!1},O=()=>{if(t.selectionMode===`multiple`&&s!==!0){t.selectAll();return}return!1},k=()=>{if(c===`clearSelection`&&!o&&t.selectedKeys.size!==0){t.clearSelection();return}return!1},A=()=>{if(!f&&r.current){let e=Rh(r.current,{tabbable:!0}),t,n;do n=e.lastChild(),n&&(t=n);while(n);let i=wo();t&&(!Eo(t)||i&&!Ns(i))&&Ma(t)}return{shouldContinuePropagation:!0,shouldPreventDefault:!1}},j=()=>(!f&&r.current&&r.current.focus(),{shouldContinuePropagation:!0,shouldPreventDefault:!1}),M=(e,t)=>({[Ca()?e+`+Shift+Alt`:e+`+Shift+Control`]:t,[e+`+Shift`]:t,[Ca()?e+`+Alt`:e+`+Control`]:t,[e]:t}),{keyboardProps:N}=jp({shortcuts:{...M(`ArrowDown`,b),...M(`ArrowUp`,x),...M(`ArrowLeft`,C),...M(`ArrowRight`,w),...M(`PageDown`,E),...M(`PageUp`,D)},allowRepeats:!0}),{keyboardProps:P}=jp({shortcuts:{...M(`Home`,S),...M(`End`,T),"Mod+A":O,Escape:k,Tab:A,"Tab+Shift":j}}),F=(0,v.useRef)({top:0,left:0});fs(p,`scroll`,()=>{F.current={top:p.current?.scrollTop??0,left:p.current?.scrollLeft??0}});let I=e=>{if(t.isFocused){B(e.currentTarget,V(e))||t.setFocused(!1);return}if(!B(e.currentTarget,V(e)))return;let i=lp();t.setFocused(!0);let a=e=>{e!=null&&(t.setFocusedKey(e),l&&!t.isSelected(e)&&t.replaceSelection(e))};if(h&&(i===`keyboard`||i===`virtual`))a(h===`first`?n.getFirstKey?.():n.getLastKey?.());else if(t.focusedKey==null){let r=e.relatedTarget;r&&e.currentTarget.compareDocumentPosition(r)&Node.DOCUMENT_POSITION_FOLLOWING?a(t.lastSelectedKey??n.getLastKey?.()):a(t.firstSelectedKey??n.getFirstKey?.())}else p.current&&(p.current.scrollTop=F.current.top,p.current.scrollLeft=F.current.left);if(t.focusedKey!=null&&p.current){let e=Jy(r,t.focusedKey);e instanceof HTMLElement&&(!Eo(e)&&!d&&Ma(e),(i===`keyboard`||h&&i===`virtual`)&&ms(e,{containingElement:r.current}))}},L=e=>{B(e.currentTarget,e.relatedTarget)||t.setFocused(!1)},ee=(0,v.useRef)(!1);fs(r,ya,d?e=>{let{detail:n}=e;e.stopPropagation(),t.setFocused(!0),n?.focusStrategy===`first`&&(ee.current=!0)}:void 0);let te=n.getFirstKey?.()??null;Xo(()=>{if(ee.current){if(te==null){let e=wo();ev(r.current),nv(e,null),t.collection.size>0&&(ee.current=!1)}else t.setFocusedKey(te),ee.current=!1}},[te,t.collection.size]),Xo(()=>{t.collection.size>0&&(ee.current=!1)},[t.focusedKey]),fs(r,va,d?e=>{e.stopPropagation(),t.setFocused(!1),e.detail?.clearFocusKey&&t.setFocusedKey(null)}:void 0);let ne=(0,v.useRef)(i),re=(0,v.useRef)(!1);(0,v.useEffect)(()=>{if(ne.current){let e=null;i===`first`&&(e=n.getFirstKey?.()??null),i===`last`&&(e=n.getLastKey?.()??null);let a=t.selectedKeys;if(a.size){for(let n of a)if(t.canSelectItem(n)){e=n;break}}t.setFocused(!0),t.setFocusedKey(e),e==null&&!d&&r.current&&gp(r.current),t.collection.size>0&&(ne.current=!1,re.current=!0)}});let R=(0,v.useRef)(t.focusedKey),z=(0,v.useRef)(null);(0,v.useEffect)(()=>{if(t.isFocused&&t.focusedKey!=null&&(t.focusedKey!==R.current||re.current)&&p.current&&r.current){let e=lp(),n=Jy(r,t.focusedKey);if(!(n instanceof HTMLElement))return;(e===`keyboard`||re.current)&&(z.current&&cancelAnimationFrame(z.current),z.current=requestAnimationFrame(()=>{p.current&&(ps(p.current,n),e!==`virtual`&&ms(n,{containingElement:r.current}))}))}!d&&t.isFocused&&t.focusedKey==null&&R.current!=null&&r.current&&gp(r.current),R.current=t.focusedKey,re.current=!1}),(0,v.useEffect)(()=>()=>{z.current&&cancelAnimationFrame(z.current)},[]),fs(r,`react-aria-focus-scope-restore`,e=>{e.preventDefault(),t.setFocused(!0)});let ie={...H(P,N),onFocus:I,onBlur:L,onMouseDown(e){p.current===V(e)&&e.preventDefault()}},{typeSelectProps:ae}=$y({keyboardDelegate:n,selectionManager:t});u||(ie=H(ae,ie));let oe;d||(oe=t.focusedKey==null?0:-1);let se=Xy(t.collection);return{collectionProps:H(ie,{tabIndex:oe,"data-collection":se})}}var nb=class{constructor(e){this.ref=e}getItemRect(e){let t=this.ref.current;if(!t)return null;let n=e==null?null:Jy(this.ref,e);if(!n)return null;let r=t.getBoundingClientRect(),i=n.getBoundingClientRect();return{x:i.left-r.left-t.clientLeft+t.scrollLeft,y:i.top-r.top-t.clientTop+t.scrollTop,width:i.width,height:i.height}}getContentSize(){let e=this.ref.current;return{width:e?.scrollWidth??0,height:e?.scrollHeight??0}}getVisibleRect(){let e=this.ref.current;return{x:e?.scrollLeft??0,y:e?.scrollTop??0,width:e?.clientWidth??0,height:e?.clientHeight??0}}},rb=class{constructor(...e){if(e.length===1){let t=e[0];this.collection=t.collection,this.ref=t.ref,this.collator=t.collator,this.disabledKeys=t.disabledKeys||new Set,this.disabledBehavior=t.disabledBehavior||`all`,this.orientation=t.orientation||`vertical`,this.direction=t.direction,this.layout=t.layout||`stack`,this.layoutDelegate=t.layoutDelegate||new nb(t.ref)}else this.collection=e[0],this.disabledKeys=e[1],this.ref=e[2],this.collator=e[3],this.layout=`stack`,this.orientation=`vertical`,this.disabledBehavior=`all`,this.layoutDelegate=new nb(this.ref);this.layout===`stack`&&this.orientation===`vertical`&&(this.getKeyLeftOf=void 0,this.getKeyRightOf=void 0)}isDisabled(e){return this.disabledBehavior===`all`&&(e.props?.isDisabled||this.disabledKeys.has(e.key))&&e.props?.disabledBehavior!==`selection`}findNextNonDisabled(e,t,n=!1){let r=e;for(;r!=null;){let e=this.collection.getItem(r);if(e?.type===`item`&&(n||!this.isDisabled(e)))return r;r=t(r)}return null}getNextKey(e,t){let n=e;return n=this.collection.getKeyAfter(n),this.findNextNonDisabled(n,e=>this.collection.getKeyAfter(e),t?.includeDisabled)}getPreviousKey(e,t){let n=e;return n=this.collection.getKeyBefore(n),this.findNextNonDisabled(n,e=>this.collection.getKeyBefore(e),t?.includeDisabled)}findKey(e,t,n){let r=e,i=this.layoutDelegate.getItemRect(r);if(!i||r==null)return null;let a=i;do{if(r=t(r),r==null)break;i=this.layoutDelegate.getItemRect(r)}while(i&&n(a,i)&&r!=null);return r}isSameRow(e,t){return e.y===t.y||e.x!==t.x}isSameColumn(e,t){return e.x===t.x||e.y!==t.y}isReversed(e){let t=this.getNextKey(e),n=Jy(this.ref,e);if(t!=null){let e=Jy(this.ref,t);return!n||!e?!1:n.getBoundingClientRect().top>e.getBoundingClientRect().top}let r=this.getPreviousKey(e);if(r!=null){let e=Jy(this.ref,r);return!n||!e?!1:e.getBoundingClientRect().top>n.getBoundingClientRect().top}return!1}getKeyBelow(e,t){return this.layout===`grid`&&this.orientation===`vertical`?this.findKey(e,e=>this.getNextKey(e,t),this.isSameRow):this.orientation===`vertical`&&this.isReversed(e)?this.getPreviousKey(e,t):this.getNextKey(e,t)}getKeyAbove(e,t){return this.layout===`grid`&&this.orientation===`vertical`?this.findKey(e,e=>this.getPreviousKey(e,t),this.isSameRow):this.orientation===`vertical`&&this.isReversed(e)?this.getNextKey(e,t):this.getPreviousKey(e,t)}getNextColumn(e,t,n){return t?this.getPreviousKey(e,n):this.getNextKey(e,n)}getKeyRightOf(e,t){let n=this.direction===`ltr`?`getKeyRightOf`:`getKeyLeftOf`;return this.layoutDelegate[n]?(e=this.layoutDelegate[n](e),this.findNextNonDisabled(e,e=>this.layoutDelegate[n](e),t?.includeDisabled)):this.layout===`grid`?this.orientation===`vertical`?this.getNextColumn(e,this.direction===`rtl`,t):this.findKey(e,e=>this.getNextColumn(e,this.direction===`rtl`,t),this.isSameColumn):this.orientation===`horizontal`?this.getNextColumn(e,this.direction===`rtl`,t):null}getKeyLeftOf(e,t){let n=this.direction===`ltr`?`getKeyLeftOf`:`getKeyRightOf`;return this.layoutDelegate[n]?(e=this.layoutDelegate[n](e),this.findNextNonDisabled(e,e=>this.layoutDelegate[n](e),t?.includeDisabled)):this.layout===`grid`?this.orientation===`vertical`?this.getNextColumn(e,this.direction===`ltr`,t):this.findKey(e,e=>this.getNextColumn(e,this.direction===`ltr`,t),this.isSameColumn):this.orientation===`horizontal`?this.getNextColumn(e,this.direction===`ltr`,t):null}getFirstKey(){let e=this.collection.getFirstKey();return this.findNextNonDisabled(e,e=>this.collection.getKeyAfter(e))}getLastKey(){let e=this.collection.getLastKey();return this.findNextNonDisabled(e,e=>this.collection.getKeyBefore(e))}getKeyPageAbove(e){let t=this.ref.current,n=this.layoutDelegate.getItemRect(e);if(!n)return null;let r=this.isReversed(e);if(t&&!es(t))return this.getFirstKey();let i=e;if(this.orientation===`horizontal`){let e=Math.max(0,n.x+n.width-this.layoutDelegate.getVisibleRect().width);for(;n&&n.x>e&&i!=null;)i=this.getKeyAbove(i),n=i==null?null:this.layoutDelegate.getItemRect(i)}else{let e=this.layoutDelegate.getVisibleRect(),t=r?n.y-e.height:Math.max(0,n.y+n.height-e.height);for(;n&&n.y>t&&i!=null;)i=this.getKeyAbove(i),n=i==null?null:this.layoutDelegate.getItemRect(i)}return i??(r?this.getLastKey():this.getFirstKey())}getKeyPageBelow(e){let t=this.ref.current,n=this.layoutDelegate.getItemRect(e);if(!n)return null;let r=this.isReversed(e);if(t&&!es(t))return this.getLastKey();let i=e;if(this.orientation===`horizontal`){let e=Math.min(this.layoutDelegate.getContentSize().width,n.x-n.width+this.layoutDelegate.getVisibleRect().width);for(;n&&n.xe[0]a||new rb({collection:n,disabledKeys:r,disabledBehavior:l,ref:i,collator:c,layoutDelegate:o,orientation:s}),[a,o,n,r,i,c,l,s]),{collectionProps:d}=tb({...e,ref:i,selectionManager:t,keyboardDelegate:u});return{listProps:d}}function sb(e,t,n){let{shouldFocusWrap:r=!0,onKeyDown:i,onKeyUp:a,...o}=e;!e[`aria-label`]&&e[`aria-labelledby`];let s=U(e,{labelable:!0}),{listProps:c}=ob({...o,ref:n,selectionManager:t.selectionManager,collection:t.collection,disabledKeys:t.disabledKeys,shouldFocusWrap:r,linkBehavior:`override`});return Ky.set(t,{onClose:e.onClose,onAction:e.onAction,shouldUseVirtualFocus:e.shouldUseVirtualFocus}),{menuProps:H(s,{onKeyDown:i,onKeyUp:a},{role:`menu`,...c,onKeyDown:t=>{(t.key!==`Escape`||e.shouldUseVirtualFocus)&&c.onKeyDown?.(t)}})}}function cb(e){let{id:t,selectionManager:n,key:r,ref:i,shouldSelectOnPressUp:a,shouldUseVirtualFocus:o,focus:s,isDisabled:c,onAction:l,allowsDifferentPressOrigin:u,linkBehavior:d=`action`}=e,f=Ra();t=uo(t);let p=e=>{if(e.pointerType===`keyboard`&&qy(e))n.toggleSelection(r);else{if(n.selectionMode===`none`)return;if(n.isLink(r)){if(d===`selection`&&i.current){let t=n.getItemProps(r);f.open(i.current,e,t.href,t.routerOptions),n.setSelectedKeys(n.selectedKeys);return}if(d===`override`||d===`none`)return}n.selectionMode===`single`?n.isSelected(r)&&!n.disallowEmptySelection?n.toggleSelection(r):n.replaceSelection(r):e&&e.shiftKey?n.extendSelection(r):n.selectionBehavior===`toggle`||e&&(rs(e)||e.pointerType===`touch`||e.pointerType===`virtual`)?n.toggleSelection(r):n.replaceSelection(r)}};(0,v.useEffect)(()=>{r===n.focusedKey&&n.isFocused&&(o?ev(i.current):s?s():wo()!==i.current&&i.current&&gp(i.current))},[i,r,n.focusedKey,n.childFocusStrategy,n.isFocused,o]),c||=n.isDisabled(r);let m={};!o&&!c?m={tabIndex:r===n.focusedKey?0:-1,onFocus(e){V(e)===i.current&&n.setFocusedKey(r)}}:c&&(m.onMouseDown=e=>{e.preventDefault()}),(0,v.useEffect)(()=>{c&&n.focusedKey===r&&n.setFocusedKey(null)},[n,c,r]);let h=n.isLink(r)&&d===`override`,g=l&&e.UNSTABLE_itemBehavior===`action`,_=n.isLink(r)&&d!==`selection`&&d!==`none`,y=!c&&n.canSelectItem(r)&&!h&&!g,b=(l||_)&&!c,x=b&&(n.selectionBehavior===`replace`?!y:!y||n.isEmpty),S=b&&y&&n.selectionBehavior===`replace`,C=x||S,w=(0,v.useRef)(null),T=C&&y,E=(0,v.useRef)(!1),D=(0,v.useRef)(!1),O=n.getItemProps(r),k=e=>{l&&(l(),i.current?.dispatchEvent(new CustomEvent(`react-aria-item-action`,{bubbles:!0}))),_&&i.current&&f.open(i.current,e,O.href,O.routerOptions)},A={ref:i};a?(A.onPressStart=e=>{w.current=e.pointerType,E.current=T,e.pointerType===`keyboard`&&(!C||ub(e.key))&&p(e)},u?(A.onPressUp=x?void 0:e=>{e.pointerType===`mouse`&&y&&p(e)},A.onPress=x?k:e=>{e.pointerType!==`keyboard`&&e.pointerType!==`mouse`&&y&&p(e)}):A.onPress=e=>{if(x||S&&e.pointerType!==`mouse`){if(e.pointerType===`keyboard`&&!lb(e.key))return;k(e)}else e.pointerType!==`keyboard`&&y&&p(e)}):(A.onPressStart=e=>{w.current=e.pointerType,E.current=T,D.current=x,y&&(e.pointerType===`mouse`&&!x||e.pointerType===`keyboard`&&(!b||ub(e.key)))&&p(e)},A.onPress=e=>{(e.pointerType===`touch`||e.pointerType===`pen`||e.pointerType===`virtual`||e.pointerType===`keyboard`&&C&&lb(e.key)||e.pointerType===`mouse`&&D.current)&&(C?k(e):y&&p(e))});let j=Zy(n.collection);if(m[`data-collection`]=j,m[`data-key`]=r,A.preventFocusOnPress=o,o&&(A=H(A,{onPressStart(e){e.pointerType!==`touch`&&(n.setFocused(!0),n.setFocusedKey(r))},onPress(e){e.pointerType===`touch`&&(n.setFocused(!0),n.setFocusedKey(r))}})),O)for(let e of[`onPressStart`,`onPressEnd`,`onPressChange`,`onPress`,`onPressUp`,`onClick`])O[e]&&(A[e]=mo(A[e],O[e]));let{pressProps:M,isPressed:N}=qp(A),P=S?e=>{w.current===`mouse`&&(e.stopPropagation(),e.preventDefault(),k(e))}:void 0,{longPressProps:F}=Vy({isDisabled:!T,onLongPress(e){e.pointerType===`touch`&&(p(e),n.setSelectionBehavior(`toggle`))}}),I=e=>{w.current===`touch`&&E.current&&e.preventDefault()},L=d!==`none`&&n.isLink(r)?e=>{Ba.isOpening||e.preventDefault()}:void 0,ee=H(m,y||x||o&&!c?M:{},T?F:{},{onDoubleClick:P,onDragStartCapture:I,onClick:L,id:t},o?{onMouseDown:e=>e.preventDefault()}:void 0),te=e=>{let t=e;for(;t&&t!==i.current;){let e=t.getAttribute(`data-collection`);if(e!=null)return e!==j;t=t.parentElement}return Ns(e)},ne=ee.onPointerDown;ee.onPointerDown=e=>{let t=V(e);if(t&&t!==i.current&&te(t)){e.stopPropagation();return}ne?.(e)};let re=ee.onMouseDown;return ee.onMouseDown=e=>{let t=V(e);if(t&&t!==i.current&&te(t)){e.stopPropagation();return}re?.(e)},{itemProps:ee,isPressed:N,isSelected:n.isSelected(r),isFocused:n.isFocused&&n.focusedKey===r,isDisabled:c,allowsSelection:y,hasAction:C}}function lb(e){return e===`Enter`}function ub(e){return e===` `}function db(e,t){return typeof t.getChildren==`function`?t.getChildren(e.key):e.childNodes}function fb(e){return pb(e,0)}function pb(e,t){if(t<0)return;let n=0;for(let r of e){if(n===t)return r;n++}}function mb(e){let t;for(let n of e)t=n;return t}function hb(e,t,n){if(t.parentKey===n.parentKey)return t.index-n.index;let r=[...gb(e,t),t],i=[...gb(e,n),n],a=r.slice(0,i.length).findIndex((e,t)=>e!==i[t]);return a===-1?r.findIndex(e=>e===n)>=0?1:(i.findIndex(e=>e===t),-1):(t=r[a],n=i[a],t.index-n.index)}function gb(e,t){let n=[],r=t;for(;r?.parentKey!=null;)r=e.getItem(r.parentKey),r&&n.unshift(r);return n}var _b=new WeakMap;function vb(e){let t=_b.get(e);if(t!=null)return t;let n=0,r=t=>{for(let i of t)i.type===`section`?r(db(i,e)):i.type===`item`&&n++};return r(e),_b.set(e,n),n}function yb(e,t,n){let{id:r,key:i,closeOnSelect:a,shouldCloseOnSelect:o,isVirtualized:s,"aria-haspopup":c,onPressStart:l,onPressUp:u,onPress:d,onPressChange:f,onPressEnd:p,onClick:m,onHoverStart:h,onHoverChange:g,onHoverEnd:_,onKeyDown:y,onKeyUp:b,onFocus:x,onFocusChange:S,onBlur:C,selectionManager:w=t.selectionManager}=e,T=!!c,E=T&&e[`aria-expanded`]===`true`,D=e.isDisabled??w.isDisabled(i),O=e.isSelected??w.isSelected(i),k=Ky.get(t),A=t.collection.getItem(i),j=e.onClose||k.onClose,M=Ra(),N=()=>{if(!T&&(A?.props?.onAction?A.props.onAction():e.onAction&&e.onAction(i),k.onAction)){let e=k.onAction;e(i,A?.value)}},P=`menuitem`;T||(w.selectionMode===`single`?P=`menuitemradio`:w.selectionMode===`multiple`&&(P=`menuitemcheckbox`));let F=po(),I=po(),L=po(),ee={id:r,"aria-disabled":D||void 0,role:P,"aria-label":e[`aria-label`],"aria-labelledby":F,"aria-describedby":[e[`aria-describedby`],I,L].filter(Boolean).join(` `)||void 0,"aria-controls":e[`aria-controls`],"aria-haspopup":c,"aria-expanded":e[`aria-expanded`]};if(w.selectionMode!==`none`&&!T&&(ee[`aria-checked`]=O),s){let e=Number(A?.index);ee[`aria-posinset`]=Number.isNaN(e)?void 0:e+1,ee[`aria-setsize`]=vb(t.collection)}let te=(0,v.useRef)(!1),ne=e=>{f?.(e),te.current=e},re=(0,v.useRef)(null),R=e=>{e.pointerType!==`keyboard`&&(re.current={pointerType:e.pointerType}),e.pointerType===`mouse`&&(te.current||e.target.click()),u?.(e)},z=e=>{m?.(e),N(),Ga(e,M,A.props.href,A?.props.routerOptions);let t=re.current?.pointerType===`keyboard`?re.current?.key===`Enter`||w.selectionMode===`none`||w.isLink(i):w.selectionMode!==`multiple`||w.isLink(i);t=o??a??t,j&&!T&&t&&j(),re.current=null},{itemProps:ie,isFocused:ae}=cb({id:r,selectionManager:w,key:i,ref:n,shouldSelectOnPressUp:!0,allowsDifferentPressOrigin:!0,linkBehavior:`none`,shouldUseVirtualFocus:k.shouldUseVirtualFocus}),{pressProps:oe,isPressed:se}=qp({onPressStart:l,onPress:d,onPressUp:R,onPressChange:ne,onPressEnd:p,isDisabled:D}),{hoverProps:ce}=lm({isDisabled:D,onHoverStart(e){!cp()&&!(E&&c)&&(w.setFocused(!0),w.setFocusedKey(i)),h?.(e)},onHoverChange:g,onHoverEnd:_}),{keyboardProps:le}=jp({shortcuts:{" ":e=>{re.current={pointerType:`keyboard`,key:` `},V(e).click(),up(`keyboard`)},Enter:e=>{re.current={pointerType:`keyboard`,key:`Enter`};let t=V(e);if(t.tagName!==`A`){t.click(),up(`keyboard`);return}return up(`keyboard`),{shouldPreventDefault:!1,shouldContinuePropagation:!1}}},onKeyDown:y,onKeyUp:b}),{focusableProps:ue}=Fp({onBlur:C,onFocus:x,onFocusChange:S},n),de=U(A?.props);delete de.id;let fe=Wa(A?.props);return{menuItemProps:{...ee,...H(de,fe,T?{onFocus:ie.onFocus,"data-collection":ie[`data-collection`],"data-key":ie[`data-key`]}:ie,oe,ce,le,ue,k.shouldUseVirtualFocus||T?{onMouseDown:e=>e.preventDefault()}:void 0,D?void 0:{onClick:z}),tabIndex:ie.tabIndex!=null&&E&&!k.shouldUseVirtualFocus?-1:ie.tabIndex},labelProps:{id:F},descriptionProps:{id:I},keyboardShortcutProps:{id:L},isFocused:ae,isFocusVisible:ae&&w.isFocused&&cp()&&!E,isSelected:O,isPressed:se,isDisabled:D}}function bb(e){let{heading:t,"aria-label":n}=e,r=uo();return{itemProps:{role:`presentation`},headingProps:t?{id:r,role:`presentation`}:{},groupProps:{role:`group`,"aria-label":n,"aria-labelledby":t?r:void 0}}}var xb=2,Sb=50,Cb=1e3,wb=Math.PI/12;function Tb(e){let{menuRef:t,submenuRef:n,isOpen:r,isDisabled:i}=e,a=(0,v.useRef)(void 0),o=(0,v.useRef)(void 0),s=(0,v.useRef)(0),c=(0,v.useRef)(void 0),l=(0,v.useRef)(void 0),u=(0,v.useRef)(void 0),d=(0,v.useRef)(2),[f,p]=(0,v.useState)(!1);Qo({ref:r?n:void 0,onResize:()=>{n.current&&(o.current=n.current.getBoundingClientRect(),u.current=void 0)}});let m=()=>{p(!1),d.current=xb,a.current=void 0},h=fp(),g=Jo(e=>{f&&e.preventDefault()});(0,v.useEffect)(()=>{f&&t.current?t.current.style.pointerEvents=`none`:t.current.style.pointerEvents=``},[t,f]),Ka(()=>{let e=n.current,f=t.current;if(i||!e||!r||h!==`pointer`||!f){m();return}o.current=e.getBoundingClientRect();let _=e=>{if(e.pointerType===`touch`||e.pointerType===`pen`)return;let t=Date.now();if(t-s.currento.current.right?`left`:`right`,nf.getBoundingClientRect().right||rf.getBoundingClientRect().bottom){m();return}let i=a.current.x,h=a.current.y,g=u.current===`right`?o.current.left-i:i-o.current.right,_=Math.atan2(h-o.current.top,g)+wb,v=Math.atan2(h-o.current.bottom,g)-wb,y=Math.atan2(h-r,u.current===`left`?-(n-i):n-i),b=y<_&&y>v;d.current=b?Math.min(d.current+1,xb):Math.max(d.current-1,0),d.current>=xb?p(!0):p(!1),s.current=t,a.current={x:n,y:r},b&&(c.current=setTimeout(()=>{m(),l.current=setTimeout(()=>{let e=document.elementFromPoint(n,r);e&&B(f,e)&&e.dispatchEvent(new PointerEvent(`pointerover`,{bubbles:!0,cancelable:!0}))},100)},Cb))};return window.addEventListener(`pointermove`,_),window.addEventListener(`pointerdown`,g,!0),()=>{window.removeEventListener(`pointermove`,_),window.removeEventListener(`pointerdown`,g,!0),clearTimeout(c.current),clearTimeout(l.current),d.current=xb}},[i,r,t,h,p,n])}function Eb(e,t,n){let{parentMenuRef:r,submenuRef:i,type:a=`menu`,isDisabled:o,delay:s=200,shouldUseVirtualFocus:c}=e,l=uo(),u=uo(),{direction:d}=ff(),f=(0,v.useRef)(void 0),p=(0,v.useCallback)(()=>{f.current&&=(clearTimeout(f.current),void 0)},[f]),m=(0,v.useCallback)(e=>{p(),t.open(e)},[t,p]),h=(0,v.useCallback)(()=>{p(),t.close()},[t,p]);Ka(()=>()=>{p()},[p]);let{keyboardProps:g}=jp({shortcuts:{ArrowLeft:e=>{if(!Eo(e.currentTarget))return!1;if(d===`ltr`&&B(e.currentTarget,V(e))){h(),!c&&n.current&&Ma(n.current);return}return!1},ArrowRight:e=>{if(!Eo(e.currentTarget))return!1;if(d===`rtl`&&B(e.currentTarget,V(e))){h(),!c&&n.current&&Ma(n.current);return}return!1},Escape:e=>{if(!Eo(e.currentTarget))return!1;if(B(i.current,V(e))){h(),!c&&n.current&&Ma(n.current);return}return!1}}}),_={id:u,"aria-labelledby":l,submenuLevel:t.submenuLevel,...a===`menu`&&{onClose:t.closeAll,autoFocus:t.focusStrategy??void 0,...g}},{keyboardProps:y}=jp({shortcuts:{ArrowRight:()=>{if(!o){if(d===`ltr`){t.isOpen||m(`first`),a===`menu`&&i?.current&&wo()===n?.current&&Ma(i.current);return}if(t.isOpen){h();return}return!1}return!1},ArrowLeft:()=>{if(!o){if(d===`rtl`){t.isOpen||m(`first`),a===`menu`&&i?.current&&wo()===n?.current&&Ma(i.current);return}if(t.isOpen){h();return}return!1}return!1}}});return fs(r,`focusin`,e=>{t.isOpen&&B(r.current,V(e))&&V(e)!==n.current&&h()}),Tb({menuRef:r,submenuRef:i,isOpen:t.isOpen,isDisabled:o}),{submenuTriggerProps:{onKeyDown:y.onKeyDown,onKeyUp:y.onKeyUp,id:l,"aria-controls":t.isOpen?u:void 0,"aria-haspopup":o?void 0:a,"aria-expanded":t.isOpen?`true`:`false`,onPressStart:e=>{!o&&(e.pointerType===`virtual`||e.pointerType===`keyboard`)&&m(`first`)},onPress:e=>{!o&&(e.pointerType===`touch`||e.pointerType===`mouse`)&&m()},onHoverChange:e=>{o||(e&&!t.isOpen?f.current||=setTimeout(()=>{m()},s):e||p())},isOpen:t.isOpen},submenuProps:_,popoverProps:{isNonModal:!0,shouldCloseOnInteractOutside:e=>e!==n.current}}}function Db(e){let t=f_(e),[n,r]=(0,v.useState)(null),[i,a]=(0,v.useState)([]),o=()=>{a([]),t.close()},s=(e,t)=>{a(n=>t>n.length?n:[...n.slice(0,t),e])},c=(e,t)=>{a(n=>n[t]===e?n.slice(0,t):n)};return{focusStrategy:n,...t,open(e=null){r(e),t.open()},toggle(e=null){r(e),t.toggle()},close(){o()},expandedKeysStack:i,openSubmenu:s,closeSubmenu:c}}function Ob(e,t){let{triggerKey:n}=e,{expandedKeysStack:r,openSubmenu:i,closeSubmenu:a,close:o}=t,[s]=(0,v.useState)(r?.length),c=(0,v.useMemo)(()=>r[s]===n,[r,n,s]),[l,u]=(0,v.useState)(null),d=(0,v.useCallback)(e=>{u(e??null),i(n,s)},[i,s,n]),f=(0,v.useCallback)(()=>{u(null),a(n,s)},[a,s,n]),p=(0,v.useCallback)(e=>{u(e??null),c?f():d(e)},[f,d,c]);return(0,v.useMemo)(()=>({focusStrategy:l,isOpen:c,open:d,close:f,closeAll:o,submenuLevel:s,setOpen:()=>{},toggle:p,point:null,setPoint:()=>{}}),[c,d,f,o,l,p,s])}var kb=class e extends Set{constructor(t,n,r){super(t),t instanceof e?(this.anchorKey=n??t.anchorKey,this.currentKey=r??t.currentKey):(this.anchorKey=n??null,this.currentKey=r??null)}},Ab=class e{constructor(e,t,n){this.collection=e,this.state=t,this.allowsCellSelection=n?.allowsCellSelection??!1,this._isSelectAll=null,this.layoutDelegate=n?.layoutDelegate||null,this.fullCollection=n?.fullCollection||null}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,t){(e==null||this.collection.getItem(e))&&this.state.setFocusedKey(e,t)}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 t=this.getKey(e);return t==null?!1:this.state.selectedKeys===`all`?this.canSelectItem(t):this.state.selectedKeys.has(t)}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(),t=this.state.selectedKeys;return this._isSelectAll=e.every(e=>t.has(e)),this._isSelectAll}get firstSelectedKey(){let e=null;for(let t of this.state.selectedKeys){let n=this.collection.getItem(t);(!e||n&&hb(this.collection,n,e)<0)&&(e=n)}return e?.key??null}get lastSelectedKey(){let e=null;for(let t of this.state.selectedKeys){let n=this.collection.getItem(t);(!e||n&&hb(this.collection,n,e)>0)&&(e=n)}return e?.key??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 t=this.getKey(e);if(t==null)return;let n;if(this.state.selectedKeys===`all`)n=new kb([t],t,t);else{let e=this.state.selectedKeys,r=e.anchorKey??t;n=new kb(e,r,t);for(let i of this.getKeyRange(r,e.currentKey??t))n.delete(i);for(let e of this.getKeyRange(t,r))this.canSelectItem(e)&&n.add(e)}this.state.setSelectedKeys(n)}getKeyRange(e,t){let n=this.collection.getItem(e),r=this.collection.getItem(t);return n&&r?hb(this.collection,n,r)<=0?this.getKeyRangeInternal(e,t):this.getKeyRangeInternal(t,e):[]}getKeyRangeInternal(e,t){if(this.layoutDelegate?.getKeyRange)return this.layoutDelegate.getKeyRange(e,t);let n=[],r=e;for(;r!=null;){let e=this.collection.getItem(r);if(e&&(e.type===`item`||e.type===`cell`&&this.allowsCellSelection)&&n.push(r),r===t)return n;r=this.collection.getKeyAfter(r)}return[]}getKey(e){let t=this.collection.getItem(e);if(!t||t.type===`cell`&&this.allowsCellSelection)return e;for(;t&&t.type!==`item`&&t.parentKey!=null;)t=this.collection.getItem(t.parentKey);return!t||t.type!==`item`?null:t.key}toggleSelection(e){if(this.selectionMode===`none`)return;if(this.selectionMode===`single`&&!this.isSelected(e)){this.replaceSelection(e);return}let t=this.getKey(e);if(t==null)return;let n=new kb(this.state.selectedKeys===`all`?this.getSelectAllKeys():this.state.selectedKeys);n.has(t)?n.delete(t):this.canSelectItem(t)&&(n.add(t),n.anchorKey=t,n.currentKey=t),!(this.disallowEmptySelection&&n.size===0)&&this.state.setSelectedKeys(n)}replaceSelection(e){if(this.selectionMode===`none`)return;let t=this.getKey(e);if(t==null)return;let n=this.canSelectItem(t)?new kb([t],t,t):new kb;this.state.setSelectedKeys(n)}setSelectedKeys(e){if(this.selectionMode===`none`)return;let t=new kb;for(let n of e){let e=this.getKey(n);if(e!=null&&(t.add(e),this.selectionMode===`single`))break}this.state.setSelectedKeys(t)}getSelectAllKeys(){let e=this.fullCollection??this.collection,t=[],n=r=>{for(;r!=null;){if(this.canSelectItemIn(r,e)){let i=e.getItem(r);i?.type===`item`&&t.push(r),i?.hasChildNodes&&(this.allowsCellSelection||i.type!==`item`)&&n(fb(db(i,e))?.key??null)}r=e.getKeyAfter(r)}};return n(e.getFirstKey()),t}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 kb)}toggleSelectAll(){this.isSelectAll?this.clearSelection():this.selectAll()}select(e,t){this.selectionMode!==`none`&&(this.selectionMode===`single`?this.isSelected(e)&&!this.disallowEmptySelection?this.toggleSelection(e):this.replaceSelection(e):this.selectionBehavior===`toggle`||t&&(t.pointerType===`touch`||t.pointerType===`virtual`)?this.toggleSelection(e):this.replaceSelection(e))}isSelectionEqual(e){if(e===this.state.selectedKeys)return!0;let t=this.selectedKeys;if(e.size!==t.size)return!1;for(let n of e)if(!t.has(n))return!1;for(let n of t)if(!e.has(n))return!1;return!0}canSelectItem(e){return this.canSelectItemIn(e,this.collection)}canSelectItemIn(e,t){if(this.state.selectionMode===`none`||this.state.disabledKeys.has(e))return!1;let n=t.getItem(e);return!(!n||n?.props?.isDisabled||n.type===`cell`&&!this.allowsCellSelection)}isDisabled(e){let t=this.collection.getItem(e);return this.state.disabledBehavior===`all`&&(this.state.disabledKeys.has(e)||!!t?.props?.isDisabled)&&t?.props?.disabledBehavior!==`selection`}isLink(e){return!!this.collection.getItem(e)?.props?.href}getItemProps(e){return this.collection.getItem(e)?.props}withCollection(t){return new e(t,this.state,{allowsCellSelection:this.allowsCellSelection,layoutDelegate:this.layoutDelegate||void 0,fullCollection:this.fullCollection??this.collection})}},jb=class{constructor(e,{expandedKeys:t}={}){this.keyMap=new Map,this.firstKey=null,this.lastKey=null,this.iterable=e,t||=new Set;let n=e=>{if(this.keyMap.set(e.key,e),e.childNodes&&(e.type===`section`||t.has(e.key)))for(let t of e.childNodes)n(t)};for(let t of e)n(t);let r=null,i=0;for(let[e,t]of this.keyMap)r?(r.nextKey=e,t.prevKey=r.key):(this.firstKey=e,t.prevKey=void 0),t.type===`item`&&(t.index=i++),r=t,r.nextKey=void 0;this.lastKey=r?.key??null}*[Symbol.iterator](){yield*this.iterable}get size(){return this.keyMap.size}getKeys(){return this.keyMap.keys()}getKeyBefore(e){let t=this.keyMap.get(e);return t?t.prevKey??null:null}getKeyAfter(e){let t=this.keyMap.get(e);return t?t.nextKey??null:null}getFirstKey(){return this.firstKey}getLastKey(){return this.lastKey}getItem(e){return this.keyMap.get(e)??null}at(e){let t=[...this.getKeys()];return this.getItem(t[e])}},Mb=class{build(e,t){return this.context=t,Nb(()=>this.iterateCollection(e))}*iterateCollection(e){let{children:t,items:n}=e;if(v.isValidElement(t)&&t.type===v.Fragment)yield*this.iterateCollection({children:t.props.children,items:n});else if(typeof t==`function`){if(!n)throw Error(`props.children was a function but props.items is missing`);let e=0;for(let r of n)yield*this.getFullNode({value:r,index:e},{renderer:t}),e++}else{let e=[];v.Children.forEach(t,t=>{t&&e.push(t)});let n=0;for(let t of e){let e=this.getFullNode({element:t,index:n},{});for(let t of e)n++,yield t}}}getKey(e,t,n,r){if(e.key!=null)return e.key;if(t.type===`cell`&&t.key!=null)return`${r}${t.key}`;let i=t.value;if(i!=null){let e=i.key??i.id;if(e==null)throw Error(`No key found for item`);return e}return r?`${r}.${t.index}`:`$.${t.index}`}getChildState(e,t){return{renderer:t.renderer||e.renderer}}*getFullNode(e,t,n,r){if(v.isValidElement(e.element)&&e.element.type===v.Fragment){let i=[];v.Children.forEach(e.element.props.children,e=>{i.push(e)});let a=e.index??0;for(let e of i)yield*this.getFullNode({element:e,index:a++},t,n,r);return}let i=e.element;if(!i&&e.value&&t&&t.renderer){let n=this.cache.get(e.value);if(n&&(!n.shouldInvalidate||!n.shouldInvalidate(this.context))){n.index=e.index,n.parentKey=r?r.key:null,yield n;return}i=t.renderer(e.value)}if(v.isValidElement(i)){let a=i.type;if(typeof a!=`function`&&typeof a.getCollectionNode!=`function`){let e=i.type;throw Error(`Unknown element <${e}> in collection.`)}let o=a.getCollectionNode(i.props,this.context),s=e.index??0,c=o.next();for(;!c.done&&c.value;){let a=c.value;e.index=s;let l=a.key??null;l??=a.element?null:this.getKey(i,e,t,n);let u=[...this.getFullNode({...a,key:l,index:s,wrapper:Pb(e.wrapper,a.wrapper)},this.getChildState(t,a),n?`${n}${i.key}`:i.key,r)];for(let t of u){if(t.value=a.value??e.value??null,t.value&&this.cache.set(t.value,t),e.type&&t.type!==e.type)throw Error(`Unsupported type <${Fb(t.type)}> in <${Fb(r?.type??`unknown parent type`)}>. Only <${Fb(e.type)}> is supported.`);s++,yield t}c=o.next(u)}return}if(e.key==null||e.type==null)return;let a=this,o={type:e.type,props:e.props,key:e.key,parentKey:r?r.key:null,value:e.value??null,level:(r?.level??0)+ +(r?.type===`item`),index:e.index,rendered:e.rendered,textValue:e.textValue??``,"aria-label":e[`aria-label`],wrapper:e.wrapper,shouldInvalidate:e.shouldInvalidate,hasChildNodes:e.hasChildNodes||!1,childNodes:Nb(function*(){if(!e.hasChildNodes||!e.childNodes)return;let n=0;for(let r of e.childNodes()){r.key!=null&&(r.key=`${o.key}${r.key}`);let e=a.getFullNode({...r,index:n},a.getChildState(t,r),o.key,o);for(let t of e)n++,yield t}})};yield o}constructor(){this.cache=new WeakMap}};function Nb(e){let t=[],n=null;return{*[Symbol.iterator](){for(let e of t)yield e;n||=e();for(let e of n)t.push(e),yield e}}}function Pb(e,t){if(e&&t)return n=>e(t(n));if(e)return e;if(t)return t}function Fb(e){return e[0].toUpperCase()+e.slice(1)}function Ib(e,t,n){let r=(0,v.useMemo)(()=>new Mb,[]),{children:i,items:a,collection:o}=e;return(0,v.useMemo)(()=>o||t(r.build({children:i,items:a},n)),[r,i,a,o,n,t])}function Lb(e,t){if(e.size!==t.size)return!1;for(let n of e)if(!t.has(n))return!1;return!0}function Rb(e){let{selectionMode:t=`none`,disallowEmptySelection:n=!1,allowDuplicateSelectionEvents:r,selectionBehavior:i=`toggle`,disabledBehavior:a=`all`}=e,o=(0,v.useRef)(!1),[,s]=(0,v.useState)(!1),c=(0,v.useRef)(null),l=(0,v.useRef)(null),[,u]=(0,v.useState)(null),[d,f]=hm((0,v.useMemo)(()=>zb(e.selectedKeys),[e.selectedKeys]),(0,v.useMemo)(()=>zb(e.defaultSelectedKeys,new kb),[e.defaultSelectedKeys]),e.onSelectionChange),p=(0,v.useMemo)(()=>e.disabledKeys?new Set(e.disabledKeys):new Set,[e.disabledKeys]),[m,h]=(0,v.useState)(i);i===`replace`&&m===`toggle`&&typeof d==`object`&&d.size===0&&h(`replace`);let g=(0,v.useRef)(i);return(0,v.useEffect)(()=>{i!==g.current&&(h(i),g.current=i)},[i]),{selectionMode:t,disallowEmptySelection:n,selectionBehavior:m,setSelectionBehavior:h,get isFocused(){return o.current},setFocused(e){o.current=e,s(e)},get focusedKey(){return c.current},get childFocusStrategy(){return l.current},setFocusedKey(e,t=`first`){c.current=e,l.current=t,u(e)},selectedKeys:d,setSelectedKeys(e){(r||!Lb(e,d))&&f(e)},disabledKeys:p,disabledBehavior:a}}function zb(e,t){return e?e===`all`?`all`:new kb(e):t}function Bb(e){let{onExpandedChange:t}=e,[n,r]=hm(e.expandedKeys?new Set(e.expandedKeys):void 0,e.defaultExpandedKeys?new Set(e.defaultExpandedKeys):new Set,t),i=Rb(e),a=(0,v.useMemo)(()=>e.disabledKeys?new Set(e.disabledKeys):new Set,[e.disabledKeys]),o=Ib(e,(0,v.useCallback)(e=>new jb(e,{expandedKeys:n}),[n]),null);return(0,v.useEffect)(()=>{i.focusedKey!=null&&!o.getItem(i.focusedKey)&&i.setFocusedKey(null)},[o,i.focusedKey]),{collection:o,expandedKeys:n,disabledKeys:a,toggleKey:e=>{r(Vb(n,e))},setExpandedKeys:r,selectionManager:new Ab(o,i)}}function Vb(e,t){let n=new Set(e);return n.has(t)?n.delete(t):n.add(t),n}var Hb=(0,v.createContext)(null),Ub=(0,v.createContext)(null),Wb=(0,v.createContext)(null),Gb=(0,v.createContext)(null);function Kb(e){let t=Db(e),n=(0,v.useRef)(null),{menuTriggerProps:r,menuProps:i}=Gy({...e,type:`menu`},t,n),a=(0,v.useRef)(null);return Zd()?null:v.createElement(Bd,{values:[[Hb,{...i,ref:a}],[ix,t],[Wb,t],[p_,{trigger:`MenuTrigger`,triggerRef:n,scrollRef:a,placement:`bottom start`,"aria-labelledby":i[`aria-labelledby`],offset:e.trigger===`contextMenu`?0:void 0}]]},v.createElement(a_,{...r,ref:n,isPressed:t.isOpen},e.children))}var qb=(0,v.createContext)(null),Jb=U_(class extends __{static{this.type=`submenutrigger`}filter(e,t,n){let r=e.getItem(this.firstChildKey);if(r&&n(r.textValue,this)){let n=this.clone();return t.addDescendants(n,e),n}return null}},(e,t,n)=>{let{CollectionBranch:r}=(0,v.useContext)(Q_),i=(0,v.useContext)(Ub),a=(0,v.useContext)(Wb),o=Ob({triggerKey:n.key},a),s=(0,v.useRef)(null),c=Ko(t),{parentMenuRef:l,shouldUseVirtualFocus:u}=(0,v.useContext)(qb),{submenuTriggerProps:d,submenuProps:f,popoverProps:p}=Eb({parentMenuRef:l,submenuRef:s,delay:e.delay,shouldUseVirtualFocus:u},o,c);return v.createElement(Bd,{values:[[ex,{...d,onAction:void 0,ref:c}],[Hb,{ref:s,...f}],[ix,o],[p_,{trigger:`SubmenuTrigger`,triggerRef:c,placement:`end top`,"aria-labelledby":f[`aria-labelledby`],...p}]]},v.createElement(r,{collection:i.collection,parent:n}),e.children[1])},e=>e.children[0]),Yb=(0,v.forwardRef)(function(e,t){return[e,t]=Ud(e,t,Hb),v.createElement(P_,{content:v.createElement(K_,e)},n=>v.createElement(Xb,{props:e,collection:n,menuRef:t}))});function Xb({props:e,collection:t,menuRef:n}){[e,n]=Ud(e,n,Wv);let{filter:r,...i}=e,a=(0,v.useMemo)(()=>r?t.filter(r):t,[t,r]),o=Bb({...e,collection:a,children:void 0}),s=(0,v.useContext)(Wb),{isVirtualized:c,CollectionRoot:l}=(0,v.useContext)(Q_),{menuProps:u}=sb({...e,isVirtualized:c,onClose:e.onClose||s?.close},o,n),d=q({...e,children:void 0,defaultClassName:`react-aria-Menu`,values:{isEmpty:o.collection.size===0}}),f=null;o.collection.size===0&&e.renderEmptyState&&(f=v.createElement(`div`,{role:`menuitem`,style:{display:`contents`}},e.renderEmptyState()));let p=U(e,{global:!0});return v.createElement(vh,null,v.createElement(J.div,{...H(p,d,u),ref:n,slot:e.slot||void 0,"data-empty":o.collection.size===0||void 0,onScroll:e.onScroll},v.createElement(Bd,{values:[[Ub,o],[ty,{elementType:`div`}],[J_,{name:`MenuSection`,render:Qb}],[qb,{parentMenuRef:n,shouldUseVirtualFocus:i?.shouldUseVirtualFocus}],[ex,{shouldCloseOnSelect:e.shouldCloseOnSelect}],[Wv,null],[Gv,null],[Gb,o.selectionManager],[Wb,s??Db({})]]},v.createElement(Xv,null,v.createElement(l,{collection:o.collection,persistedKeys:$_(o.selectionManager.focusedKey),scrollRef:n}))),f))}var Zb=class extends Ab{constructor(e,t){super(e.collection,t),this.parent=e}get focusedKey(){return this.parent.focusedKey}get isFocused(){return this.parent.isFocused}setFocusedKey(e,t){return this.parent.setFocusedKey(e,t)}setFocused(e){this.parent.setFocused(e)}get childFocusStrategy(){return this.parent.childFocusStrategy}};function Qb(e,t,n,r=`react-aria-MenuSection`){let i=(0,v.useContext)(Ub),{CollectionBranch:a}=(0,v.useContext)(Q_),[o,s]=Wd(),{headingProps:c,groupProps:l}=bb({heading:s,"aria-label":n.props[`aria-label`]??void 0}),u=q({...e,id:void 0,children:void 0,defaultClassName:r,className:n.props?.className,style:n.props?.style,values:void 0}),d=(0,v.useContext)(Gb),f=Rb(e),p=e.selectionMode==null?d:new Zb(d,f),m=Hd(ex)?.shouldCloseOnSelect,h=U(e,{global:!0});return delete h.id,v.createElement(J.section,{...H(h,u,l),ref:t},v.createElement(Bd,{values:[[qv,{...c,ref:o}],[Gb,p],[ex,{shouldCloseOnSelect:e.shouldCloseOnSelect??m}]]},v.createElement(a,{collection:i.collection,parent:n})))}var $b=U_(x_,Qb),ex=(0,v.createContext)(null),tx=H_(b_,function(e,t,n){[e,t]=Ud(e,t,ex);let r=Hd(ex)?.id,i=(0,v.useContext)(Ub),a=Ko(t),o=(0,v.useContext)(Gb),{isVirtualized:s}=(0,v.useContext)(Q_),{menuItemProps:c,labelProps:l,descriptionProps:u,keyboardShortcutProps:d,...f}=yb({...e,id:r,key:n.key,selectionManager:o,isVirtualized:s},i,a),{hoverProps:p,isHovered:m}=lm({isDisabled:f.isDisabled}),h=q({...e,id:void 0,children:n.rendered,defaultClassName:`react-aria-MenuItem`,values:{...f,isHovered:m,isFocusVisible:f.isFocusVisible,selectionMode:o.selectionMode,selectionBehavior:o.selectionBehavior,hasSubmenu:!!e[`aria-haspopup`],isOpen:e[`aria-expanded`]===`true`}}),g=e.href?J.a:J.div,_=U(e,{global:!0});return delete _.id,delete _.onClick,v.createElement(g,{...H(_,h,c,p),ref:a,"data-disabled":f.isDisabled||void 0,"data-hovered":m||void 0,"data-focused":f.isFocused||void 0,"data-focus-visible":f.isFocusVisible||void 0,"data-pressed":f.isPressed||void 0,"data-selected":f.isSelected||void 0,"data-selection-mode":o.selectionMode===`none`?void 0:o.selectionMode,"data-has-submenu":!!e[`aria-haspopup`]||void 0,"data-open":e[`aria-expanded`]===`true`||void 0},v.createElement(Bd,{values:[[ry,{slots:{[zd]:l,label:l,description:u}}],[Jv,d],[Qv,{isSelected:f.isSelected}]]},h.children))});function nx(e,t){let{role:n=`dialog`}=e,r=po();r=e[`aria-label`]?void 0:r;let i=po();i=n===`alertdialog`&&!e[`aria-describedby`]?i:void 0;let a=(0,v.useRef)(!1);(0,v.useEffect)(()=>{if(t.current&&!Eo(t.current)){gp(t.current);let e=setTimeout(()=>{(wo()===t.current||wo()===document.body)&&(a.current=!0,t.current&&(t.current.blur(),gp(t.current)),a.current=!1)},500);return()=>{clearTimeout(e)}}},[t]),d_(),(0,v.useRef)(!1),(0,v.useEffect)(()=>{});let o=e[`aria-describedby`]??i;return{dialogProps:{...U(e,{labelable:!0}),role:n,tabIndex:-1,"aria-labelledby":e[`aria-labelledby`]??r,"aria-describedby":o,onBlur:e=>{a.current&&e.stopPropagation()}},titleProps:{id:r},contentProps:{id:i}}}var rx=(0,v.createContext)(null),ix=(0,v.createContext)(null);function ax(e){let t=Db(e),n=(0,v.useRef)(null),{triggerProps:r,overlayProps:i}=Uy({type:`dialog`},t,n);return r.id=uo(),i[`aria-labelledby`]=r.id,v.createElement(Bd,{values:[[ix,t],[Wb,t],[rx,i],[p_,{trigger:`DialogTrigger`,triggerRef:n,id:i.id,"aria-labelledby":i[`aria-labelledby`]}]]},v.createElement(a_,{...r,ref:n,isPressed:t.isOpen},e.children))}var ox=(0,v.forwardRef)(function(e,t){let n=e[`aria-labelledby`];[e,t]=Ud(e,t,rx);let{dialogProps:r,titleProps:i,contentProps:a}=nx({...e,"aria-labelledby":n},t),o=(0,v.useContext)(ix);!r[`aria-label`]&&!r[`aria-labelledby`]&&e[`aria-labelledby`]&&(r[`aria-labelledby`]=e[`aria-labelledby`]);let s=q({defaultClassName:`react-aria-Dialog`,className:e.className,style:e.style,children:e.children,values:{close:o?.close||(()=>{})}}),c=U(e,{global:!0});return v.createElement(J.section,{...H(c,s,r),render:e.render,ref:t,slot:e.slot||void 0},v.createElement(Bd,{values:[[gm,{slots:{[zd]:{},title:{...i,level:2}}}],[ry,{slots:{[zd]:{},description:a}}],[um,{slots:{[zd]:{},close:{onPress:()=>o?.close()}}}]]},s.children))});function sx(e,t,n){let{overlayProps:r,underlayProps:i}=qh({...e,isOpen:t.isOpen,onClose:t.close},n);return Zh({isDisabled:!t.isOpen}),d_(),(0,v.useEffect)(()=>{if(t.isOpen&&n.current)return zm([n.current],{shouldUseInert:!0})},[t.isOpen,n]),{modalProps:H(r),underlayProps:i}}var cx=(0,v.createContext)(null),lx=(0,v.createContext)(null),ux=(0,v.forwardRef)(function(e,t){if((0,v.useContext)(lx))return v.createElement(mx,{...e,modalRef:t},e.children);let{isDismissable:n,isKeyboardDismissDisabled:r,isOpen:i,defaultOpen:a,onOpenChange:o,children:s,isEntering:c,isExiting:l,UNSTABLE_portalContainer:u,shouldCloseOnInteractOutside:d,...f}=e;return v.createElement(fx,{isDismissable:n,isKeyboardDismissDisabled:r,isOpen:i,defaultOpen:a,onOpenChange:o,isEntering:c,isExiting:l,UNSTABLE_portalContainer:u,shouldCloseOnInteractOutside:d},v.createElement(mx,{...f,modalRef:t},s))});function dx(e,t){[e,t]=Ud(e,t,cx);let n=(0,v.useContext)(ix),r=f_(e),i=e.isOpen!=null||e.defaultOpen!=null||!n?r:n,a=Ko(t),o=(0,v.useRef)(null),s=Cs(a,i.isOpen),c=Cs(o,i.isOpen),l=s||c||e.isExiting||!1,u=io();return!i.isOpen&&!l||u?null:v.createElement(px,{...e,state:i,isExiting:l,overlayRef:a,modalRef:o})}var fx=(0,v.forwardRef)(dx);function px({UNSTABLE_portalContainer:e,...t}){let n=t.modalRef,{state:r}=t,{modalProps:i,underlayProps:a}=sx(t,r,n),o=Ss(t.overlayRef)||t.isEntering||!1,s=q({...t,defaultClassName:`react-aria-ModalOverlay`,values:{isEntering:o,isExiting:t.isExiting,state:r}}),c=ss(),l,u;if(typeof document<`u`){let e=es(document.body)?document.body:document.scrollingElement||document.documentElement,t=e.getBoundingClientRect().width%1,n=e.getBoundingClientRect().height%1;l=e.scrollWidth-t,u=e.scrollHeight-n}let d={...s.style,"--visual-viewport-width":c.width+`px`,"--visual-viewport-height":c.height+`px`,"--page-width":l===void 0?void 0:l+`px`,"--page-height":u===void 0?void 0:u+`px`};return v.createElement(u_,{isExiting:t.isExiting,portalContainer:e},v.createElement(J.div,{...H(U(t,{global:!0}),a),...s,style:d,ref:t.overlayRef,"data-entering":o||void 0,"data-exiting":t.isExiting||void 0},v.createElement(Bd,{values:[[lx,{modalProps:i,modalRef:n,isExiting:t.isExiting,isDismissable:t.isDismissable}],[ix,r]]},s.children)))}function mx(e){let{modalProps:t,modalRef:n,isExiting:r,isDismissable:i}=(0,v.useContext)(lx),a=(0,v.useContext)(ix),o=Ko((0,v.useMemo)(()=>ko(e.modalRef,n),[e.modalRef,n])),s=Ss(o),c=q({...e,defaultClassName:`react-aria-Modal`,values:{isEntering:s,isExiting:r,state:a}});return v.createElement(J.div,{...H(U(e,{global:!0}),t),...c,ref:o,"data-entering":s||void 0,"data-exiting":r||void 0},i&&v.createElement(i_,{onDismiss:a.close}),c.children)}var hx=v.forwardRef(({children:e,...t},n)=>{n=Ko(n);let{pressProps:r}=qp({...t,ref:n}),{focusableProps:i}=Fp(t,n),a=v.Children.only(e);(0,v.useEffect)(()=>{},[n,t.isDisabled]);let o=a.props.ref;return v.cloneElement(a,{...H(r,i,a.props),ref:ko(o,n)})}),gx=({children:e,className:t,slot:n,style:r,variant:i,...a})=>{let o=(0,v.useMemo)(()=>nd({variant:i}),[i]);return(0,W.jsx)(dm,{"aria-label":`Close`,className:Y(t,o),"data-slot":`close-button`,slot:n,style:r,type:`button`,...a,children:t=>typeof e==`function`?e(t):e??(0,W.jsx)(Cm,{"data-slot":`close-button-icon`})})},_x=Object.assign(gx,{Root:gx}),vx=(0,v.createContext)({}),yx=({children:e,...t})=>{let n=(0,v.useMemo)(()=>({slots:Ju(),placement:void 0}),[]);return(0,W.jsx)(vx,{value:n,children:(0,W.jsx)(ax,{"data-slot":`alert-dialog-root`,...t,children:e})})},bx=Object.assign(yx,{Root:yx,Trigger:({children:e,className:t,...n})=>{let{slots:r}=(0,v.use)(vx);return(0,W.jsx)(hx,{children:(0,W.jsx)(`div`,{className:X(r?.trigger,t),"data-slot":`alert-dialog-trigger`,role:`button`,...n,children:e})})},Backdrop:({children:e,className:t,isDismissable:n=!1,isKeyboardDismissDisabled:r=!0,onClick:i,variant:a,...o})=>{let{slots:s}=(0,v.use)(vx),c=(0,v.useMemo)(()=>Ju({variant:a}),[a]),l=(0,v.useMemo)(()=>({slots:{...s,...c}}),[s,c]);return(0,W.jsx)(fx,{className:Y(t,c?.backdrop()),"data-slot":`alert-dialog-backdrop`,isDismissable:n,isKeyboardDismissDisabled:r,onClick:e=>{e.stopPropagation(),i?.(e)},...o,children:t=>(0,W.jsxs)(vx,{value:l,children:[typeof e==`function`?e(t):e,` `]})})},Container:({children:e,className:t,placement:n=`auto`,size:r,...i})=>{let{slots:a}=(0,v.use)(vx),o=(0,v.useMemo)(()=>Ju({size:r}),[r]),s=(0,v.useMemo)(()=>({placement:n,slots:{...a,...o}}),[n,a,o]);return(0,W.jsx)(ux,{className:Y(t,o?.container()),"data-placement":n,"data-slot":`alert-dialog-container`,...i,children:t=>(0,W.jsx)(vx,{value:s,children:typeof e==`function`?e(t):e})})},Dialog:({children:e,className:t,...n})=>{let{placement:r,slots:i}=(0,v.use)(vx);return(0,W.jsx)(ox,{className:X(i?.dialog,t),"data-placement":r,"data-slot":`alert-dialog-dialog`,role:`alertdialog`,...n,children:e})},Header:({children:e,className:t,...n})=>{let{slots:r}=(0,v.use)(vx);return(0,W.jsx)(`div`,{className:X(r?.header,t),"data-slot":`alert-dialog-header`,...n,children:e})},Heading:({children:e,className:t,...n})=>{let{slots:r}=(0,v.use)(vx);return(0,W.jsx)(_m,{className:X(r?.heading,t),"data-slot":`alert-dialog-heading`,slot:`title`,...n,children:e})},Body:({children:e,className:t,...n})=>{let{slots:r}=(0,v.use)(vx);return(0,W.jsx)(`div`,{className:X(r?.body,t),"data-slot":`alert-dialog-body`,...n,children:e})},Footer:({children:e,className:t,...n})=>{let{slots:r}=(0,v.use)(vx);return(0,W.jsx)(`div`,{className:X(r?.footer,t),"data-slot":`alert-dialog-footer`,...n,children:e})},Icon:({children:e,className:t,status:n=`danger`,...r})=>{let i=(0,v.useMemo)(()=>Ju({status:n}),[n]),a=()=>{switch(n){case`default`:return(0,W.jsx)(wm,{"data-slot":`alert-dialog-default-icon`});case`accent`:return(0,W.jsx)(wm,{"data-slot":`alert-dialog-default-icon`});case`success`:return(0,W.jsx)(Dm,{"data-slot":`alert-dialog-default-icon`});case`warning`:return(0,W.jsx)(Tm,{"data-slot":`alert-dialog-default-icon`});case`danger`:return(0,W.jsx)(Em,{"data-slot":`alert-dialog-default-icon`});default:return(0,W.jsx)(Em,{"data-slot":`alert-dialog-default-icon`})}};return(0,W.jsx)(G.div,{className:i?.icon({className:t}),"data-slot":`alert-dialog-icon`,...r,children:e??a()})},CloseTrigger:({className:e,...t})=>{let{slots:n}=(0,v.use)(vx);return(0,W.jsx)(_x,{className:Y(e,n?.closeTrigger()),"data-slot":`alert-dialog-close-trigger`,slot:`close`,...t})}});function xx(e){let t=ab({usage:`search`,...e}),n=(0,v.useCallback)((e,n)=>n.length===0||(e=e.normalize(`NFC`),n=n.normalize(`NFC`),t.compare(e.slice(0,n.length),n)===0),[t]),r=(0,v.useCallback)((e,n)=>n.length===0||(e=e.normalize(`NFC`),n=n.normalize(`NFC`),t.compare(e.slice(-n.length),n)===0),[t]),i=(0,v.useCallback)((e,n)=>{if(n.length===0)return!0;e=e.normalize(`NFC`),n=n.normalize(`NFC`);let r=0,i=n.length;for(;r+i<=e.length;r++){let a=e.slice(r,r+i);if(t.compare(n,a)===0)return!0}return!1},[t]);return(0,v.useMemo)(()=>({startsWith:n,endsWith:r,contains:i}),[n,r,i])}var Sx=(0,v.createContext)({}),Cx=(0,v.forwardRef)(function(e,t){[e,t]=Ud(e,t,Sx);let{isDisabled:n,isInvalid:r,isReadOnly:i,onHoverStart:a,onHoverChange:o,onHoverEnd:s,...c}=e;n??=!!e[`aria-disabled`]&&e[`aria-disabled`]!==`false`,r??=!!e[`aria-invalid`]&&e[`aria-invalid`]!==`false`;let{hoverProps:l,isHovered:u}=lm({onHoverStart:a,onHoverChange:o,onHoverEnd:s,isDisabled:n}),{isFocused:d,isFocusVisible:f,focusProps:p}=rm({within:!0}),m=q({...e,values:{isHovered:u,isFocusWithin:d,isFocusVisible:f,isDisabled:n,isInvalid:r},defaultClassName:`react-aria-Group`});return v.createElement(J.div,{...H(c,p,l),...m,ref:t,role:e.role??`group`,slot:e.slot??void 0,"data-focus-within":d||void 0,"data-hovered":u||void 0,"data-focus-visible":f||void 0,"data-disabled":n||void 0,"data-invalid":r||void 0,"data-readonly":i||void 0},m.children)}),wx=(0,v.createContext)(null),Tx={badInput:!1,customError:!1,patternMismatch:!1,rangeOverflow:!1,rangeUnderflow:!1,stepMismatch:!1,tooLong:!1,tooShort:!1,typeMismatch:!1,valueMissing:!1,valid:!0},Ex={...Tx,customError:!0,valid:!1},Dx={isInvalid:!1,validationDetails:Tx,validationErrors:[]},Ox=(0,v.createContext)({}),kx=`__reactAriaFormValidationState`;function Ax(e){if(e.__reactAriaFormValidationState){let{realtimeValidation:t,displayValidation:n,updateValidation:r,resetValidation:i,commitValidation:a}=e[kx];return{realtimeValidation:t,displayValidation:n,updateValidation:r,resetValidation:i,commitValidation:a}}return jx(e)}function jx(e){let{isInvalid:t,validationState:n,name:r,value:i,builtinValidation:a,validate:o,validationBehavior:s=`aria`}=e;n&&(t||=n===`invalid`);let c=t===void 0?null:{isInvalid:t,validationErrors:[],validationDetails:Ex},l=(0,v.useMemo)(()=>!o||i==null?null:Px(Nx(o,i)),[o,i]);a?.validationDetails.valid&&(a=void 0);let u=(0,v.useContext)(Ox),d=(0,v.useMemo)(()=>r?Array.isArray(r)?r.flatMap(e=>Mx(u[e])):Mx(u[r]):[],[u,r]),[f,p]=(0,v.useState)(u),[m,h]=(0,v.useState)(!1);u!==f&&(p(u),h(!1));let g=(0,v.useMemo)(()=>Px(m?[]:d),[m,d]),_=(0,v.useRef)(Dx),[y,b]=(0,v.useState)(Dx),x=(0,v.useRef)(Dx),S=()=>{if(!C)return;w(!1);let e=l||a||_.current;Fx(e,x.current)||(x.current=e,b(e))},[C,w]=(0,v.useState)(!1);return(0,v.useEffect)(S),{realtimeValidation:c||g||l||a||Dx,displayValidation:s===`native`?c||g||y:c||g||l||a||y,updateValidation(e){s===`aria`&&!Fx(y,e)?b(e):_.current=e},resetValidation(){let e=Dx;Fx(e,x.current)||(x.current=e,b(e)),s===`native`&&w(!1),h(!0)},commitValidation(){s===`native`&&w(!0),h(!0)}}}function Mx(e){return e?Array.isArray(e)?e:[e]:[]}function Nx(e,t){if(typeof e==`function`){let n=e(t);if(n&&typeof n!=`boolean`)return Mx(n)}return[]}function Px(e){return e.length?{isInvalid:!0,validationErrors:e,validationDetails:Ex}:null}function Fx(e,t){return e===t||!!e&&!!t&&e.isInvalid===t.isInvalid&&e.validationErrors.length===t.validationErrors.length&&e.validationErrors.every((e,n)=>e===t.validationErrors[n])&&Object.entries(e.validationDetails).every(([e,n])=>t.validationDetails[e]===n)}function Ix(...e){let t=new Set,n=!1,r={...Tx};for(let i of e){for(let e of i.validationErrors)t.add(e);n||=i.isInvalid;for(let e in r)r[e]||=i.validationDetails[e]}return r.valid=!n,{isInvalid:n,validationErrors:[...t],validationDetails:r}}var Lx=(0,v.createContext)(null),Rx=(0,v.forwardRef)(function(e,t){[e,t]=Ud(e,t,Lx);let{validationErrors:n,validationBehavior:r=`native`,children:i,className:a,...o}=e;return v.createElement(J.form,{noValidate:r!==`native`,...o,ref:t,className:a||`react-aria-Form`},v.createElement(Lx.Provider,{value:{...e,validationBehavior:r}},v.createElement(Ox.Provider,{value:n??{}},i)))}),zx={};zx={colorSwatchPicker:`تغييرات الألوان`,dropzoneLabel:`DropZone`,selectPlaceholder:`حدد عنصرًا`,tableResizer:`أداة تغيير الحجم`};var Bx={};Bx={colorSwatchPicker:`Цветови мостри`,dropzoneLabel:`DropZone`,selectPlaceholder:`Изберете предмет`,tableResizer:`Преоразмерител`};var Vx={};Vx={colorSwatchPicker:`Vzorky barev`,dropzoneLabel:`Místo pro přetažení`,selectPlaceholder:`Vyberte položku`,tableResizer:`Změna velikosti`};var Hx={};Hx={colorSwatchPicker:`Farveprøver`,dropzoneLabel:`DropZone`,selectPlaceholder:`Vælg et element`,tableResizer:`Størrelsesændring`};var Ux={};Ux={colorSwatchPicker:`Farbfelder`,dropzoneLabel:`Ablegebereich`,selectPlaceholder:`Element wählen`,tableResizer:`Größenanpassung`};var Wx={};Wx={colorSwatchPicker:`Χρωματικά δείγματα`,dropzoneLabel:`DropZone`,selectPlaceholder:`Επιλέξτε ένα αντικείμενο`,tableResizer:`Αλλαγή μεγέθους`};var Gx={};Gx={selectPlaceholder:`Select an item`,tableResizer:`Resizer`,dropzoneLabel:`DropZone`,colorSwatchPicker:`Color swatches`};var Kx={};Kx={colorSwatchPicker:`Muestras de colores`,dropzoneLabel:`DropZone`,selectPlaceholder:`Seleccionar un artículo`,tableResizer:`Cambiador de tamaño`};var qx={};qx={colorSwatchPicker:`Värvinäidised`,dropzoneLabel:`DropZone`,selectPlaceholder:`Valige üksus`,tableResizer:`Suuruse muutja`};var Jx={};Jx={colorSwatchPicker:`Värimallit`,dropzoneLabel:`DropZone`,selectPlaceholder:`Valitse kohde`,tableResizer:`Koon muuttaja`};var Yx={};Yx={colorSwatchPicker:`Échantillons de couleurs`,dropzoneLabel:`DropZone`,selectPlaceholder:`Sélectionner un élément`,tableResizer:`Redimensionneur`};var Xx={};Xx={colorSwatchPicker:`דוגמיות צבע`,dropzoneLabel:`DropZone`,selectPlaceholder:`בחר פריט`,tableResizer:`שינוי גודל`};var Zx={};Zx={colorSwatchPicker:`Uzorci boja`,dropzoneLabel:`Zona spuštanja`,selectPlaceholder:`Odaberite stavku`,tableResizer:`Promjena veličine`};var Qx={};Qx={colorSwatchPicker:`Színtárak`,dropzoneLabel:`DropZone`,selectPlaceholder:`Válasszon ki egy elemet`,tableResizer:`Átméretező`};var $x={};$x={colorSwatchPicker:`Campioni di colore`,dropzoneLabel:`Zona di rilascio`,selectPlaceholder:`Seleziona un elemento`,tableResizer:`Ridimensionamento`};var eS={};eS={colorSwatchPicker:`カラースウォッチ`,dropzoneLabel:`ドロップゾーン`,selectPlaceholder:`項目を選択`,tableResizer:`サイズ変更ツール`};var tS={};tS={colorSwatchPicker:`색상 견본`,dropzoneLabel:`드롭 영역`,selectPlaceholder:`항목 선택`,tableResizer:`크기 조정기`};var nS={};nS={colorSwatchPicker:`Spalvų pavyzdžiai`,dropzoneLabel:`„DropZone“`,selectPlaceholder:`Pasirinkite elementą`,tableResizer:`Dydžio keitiklis`};var rS={};rS={colorSwatchPicker:`Krāsu paraugi`,dropzoneLabel:`DropZone`,selectPlaceholder:`Izvēlēties vienumu`,tableResizer:`Izmēra mainītājs`};var iS={};iS={colorSwatchPicker:`Fargekart`,dropzoneLabel:`Droppsone`,selectPlaceholder:`Velg et element`,tableResizer:`Størrelsesendrer`};var aS={};aS={colorSwatchPicker:`kleurstalen`,dropzoneLabel:`DropZone`,selectPlaceholder:`Selecteer een item`,tableResizer:`Resizer`};var oS={};oS={colorSwatchPicker:`Próbki kolorów`,dropzoneLabel:`Strefa upuszczania`,selectPlaceholder:`Wybierz element`,tableResizer:`Zmiana rozmiaru`};var sS={};sS={colorSwatchPicker:`Amostras de cores`,dropzoneLabel:`DropZone`,selectPlaceholder:`Selecione um item`,tableResizer:`Redimensionador`};var cS={};cS={colorSwatchPicker:`Amostras de cores`,dropzoneLabel:`DropZone`,selectPlaceholder:`Selecione um item`,tableResizer:`Redimensionador`};var lS={};lS={colorSwatchPicker:`Specimene de culoare`,dropzoneLabel:`Zonă de plasare`,selectPlaceholder:`Selectați un element`,tableResizer:`Instrument de redimensionare`};var uS={};uS={colorSwatchPicker:`Цветовые образцы`,dropzoneLabel:`DropZone`,selectPlaceholder:`Выберите элемент`,tableResizer:`Средство изменения размера`};var dS={};dS={colorSwatchPicker:`Vzorkovníky farieb`,dropzoneLabel:`DropZone`,selectPlaceholder:`Vyberte položku`,tableResizer:`Nástroj na zmenu veľkosti`};var fS={};fS={colorSwatchPicker:`Barvne palete`,dropzoneLabel:`DropZone`,selectPlaceholder:`Izberite element`,tableResizer:`Spreminjanje velikosti`};var pS={};pS={colorSwatchPicker:`Uzorci boje`,dropzoneLabel:`DropZone`,selectPlaceholder:`Izaberite stavku`,tableResizer:`Promena veličine`};var mS={};mS={colorSwatchPicker:`Färgrutor`,dropzoneLabel:`DropZone`,selectPlaceholder:`Välj en artikel`,tableResizer:`Storleksändrare`};var hS={};hS={colorSwatchPicker:`Renk örnekleri`,dropzoneLabel:`Bırakma Bölgesi`,selectPlaceholder:`Bir öğe seçin`,tableResizer:`Yeniden boyutlandırıcı`};var gS={};gS={colorSwatchPicker:`Зразки кольорів`,dropzoneLabel:`DropZone`,selectPlaceholder:`Виберіть елемент`,tableResizer:`Засіб змінення розміру`};var _S={};_S={colorSwatchPicker:`颜色色板`,dropzoneLabel:`放置区域`,selectPlaceholder:`选择一个项目`,tableResizer:`尺寸调整器`};var vS={};vS={colorSwatchPicker:`色票`,dropzoneLabel:`放置區`,selectPlaceholder:`選取項目`,tableResizer:`大小調整器`};var yS={};yS={"ar-AE":zx,"bg-BG":Bx,"cs-CZ":Vx,"da-DK":Hx,"de-DE":Ux,"el-GR":Wx,"en-US":Gx,"es-ES":Kx,"et-EE":qx,"fi-FI":Jx,"fr-FR":Yx,"he-IL":Xx,"hr-HR":Zx,"hu-HU":Qx,"it-IT":$x,"ja-JP":eS,"ko-KR":tS,"lt-LT":nS,"lv-LV":rS,"nb-NO":iS,"nl-NL":aS,"pl-PL":oS,"pt-BR":sS,"pt-PT":cS,"ro-RO":lS,"ru-RU":uS,"sk-SK":dS,"sl-SI":fS,"sr-SP":pS,"sv-SE":mS,"tr-TR":hS,"uk-UA":gS,"zh-CN":_S,"zh-TW":vS};var bS=(0,v.createContext)({}),xS=(0,v.createContext)(null),SS=(0,v.forwardRef)(function(e,t){let{render:n}=(0,v.useContext)(xS);return v.createElement(v.Fragment,null,n(e,t))});function CS(e,t){let n=e?.renderDropIndicator,r=e?.isVirtualDragging?.(),i=(0,v.useCallback)(e=>{if(r||t?.isDropTarget(e))return n?n(e):v.createElement(SS,{target:e})},[t?.target,r,n]);return e?.useDropIndicator?i:void 0}function wS(e,t,n){let r=e.focusedKey,i=null;if(t?.isVirtualDragging?.()&&n?.target?.type===`item`&&(i=n.target.key,n.target.dropPosition===`after`)){let e=n.collection.getKeyAfter(i),t=null;if(e!=null){let r=n.collection.getItem(i)?.level??0;for(;e!=null;){let i=n.collection.getItem(e);if(!i)break;if(i.type!==`item`){e=n.collection.getKeyAfter(e);continue}if((i.level??0)<=r)break;t=e,e=n.collection.getKeyAfter(e)}}i=e??t??i}return(0,v.useMemo)(()=>new Set([r,i].filter(e=>e!=null)),[r,i])}var TS=new WeakMap;function ES(e){return typeof e==`string`?e.replace(/\s*/g,``):``+e}function DS(e,t){let n=TS.get(e);if(!n)throw Error(`Unknown list`);return`${n.id}-option-${ES(t)}`}function OS(e,t,n){let r=U(e,{labelable:!0}),i=e.selectionBehavior||`toggle`,a=e.orientation||`vertical`,o=e.linkBehavior||(i===`replace`?`action`:`override`);i===`toggle`&&o===`action`&&(o=`override`);let{listProps:s}=ob({...e,ref:n,selectionManager:t.selectionManager,collection:t.collection,disabledKeys:t.disabledKeys,linkBehavior:o}),{focusWithinProps:c}=nm({onFocusWithin:e.onFocus,onBlurWithin:e.onBlur,onFocusWithinChange:e.onFocusChange}),l=uo(e.id);TS.set(t,{id:l,shouldUseVirtualFocus:e.shouldUseVirtualFocus,shouldSelectOnPressUp:e.shouldSelectOnPressUp,shouldFocusOnHover:e.shouldFocusOnHover,isVirtualized:e.isVirtualized,onAction:e.onAction,linkBehavior:o,UNSTABLE_itemBehavior:e.UNSTABLE_itemBehavior});let{labelProps:u,fieldProps:d}=ef({...e,id:l,labelElementType:`span`});return{labelProps:u,listBoxProps:H(r,c,t.selectionManager.selectionMode===`multiple`?{"aria-multiselectable":`true`}:{},{role:`listbox`,"aria-orientation":a,...H(d,s)})}}function kS(e,t,n){let{key:r}=e,i=TS.get(t),a=e.isDisabled??t.selectionManager.isDisabled(r),o=e.isSelected??t.selectionManager.isSelected(r),s=e.shouldSelectOnPressUp??i?.shouldSelectOnPressUp,c=e.shouldFocusOnHover??i?.shouldFocusOnHover,l=e.shouldUseVirtualFocus??i?.shouldUseVirtualFocus,u=e.isVirtualized??i?.isVirtualized,d=po(),f=po(),p={role:`option`,"aria-disabled":a||void 0,"aria-selected":t.selectionManager.selectionMode===`none`?void 0:o,"aria-label":e[`aria-label`],"aria-labelledby":d,"aria-describedby":f},m=t.collection.getItem(r);if(u){let e=Number(m?.index);p[`aria-posinset`]=Number.isNaN(e)?void 0:e+1,p[`aria-setsize`]=vb(t.collection)}let h=i?.onAction?()=>i?.onAction?.(r):void 0,g=DS(t,r),{itemProps:_,isPressed:v,isFocused:y,hasAction:b,allowsSelection:x}=cb({selectionManager:t.selectionManager,key:r,ref:n,shouldSelectOnPressUp:s,allowsDifferentPressOrigin:s&&c,isVirtualized:u,shouldUseVirtualFocus:l,isDisabled:a,onAction:h||m?.props?.onAction?mo(m?.props?.onAction,h):void 0,linkBehavior:i?.linkBehavior,UNSTABLE_itemBehavior:i?.UNSTABLE_itemBehavior,id:g}),{hoverProps:S}=lm({isDisabled:a||!c,onHoverStart(){cp()||(t.selectionManager.setFocused(!0),t.selectionManager.setFocusedKey(r))}}),C=U(m?.props);delete C.id;let w=Wa(m?.props);return{optionProps:{...p,...H(C,_,S,w),id:g},labelProps:{id:d},descriptionProps:{id:f},isFocused:y,isFocusVisible:y&&t.selectionManager.isFocused&&cp(),isSelected:o,isDisabled:a,isPressed:v,allowsSelection:x,hasAction:b}}function AS(e){let{heading:t,"aria-label":n}=e,r=uo();return{itemProps:{role:`presentation`},headingProps:t?{id:r,role:`presentation`,onMouseDown:e=>{e.preventDefault()}}:{},groupProps:{role:`group`,"aria-label":n,"aria-labelledby":t?r:void 0}}}var jS=class{constructor(e){this.keyMap=new Map,this.firstKey=null,this.lastKey=null,this.iterable=e;let t=e=>{if(this.keyMap.set(e.key,e),e.childNodes&&e.type===`section`)for(let n of e.childNodes)t(n)};for(let n of e)t(n);let n=null,r=0,i=0;for(let[e,t]of this.keyMap)n?(n.nextKey=e,t.prevKey=n.key):(this.firstKey=e,t.prevKey=void 0),t.type===`item`&&(t.index=r++),(t.type===`section`||t.type===`item`)&&i++,n=t,n.nextKey=void 0;this._size=i,this.lastKey=n?.key??null}*[Symbol.iterator](){yield*this.iterable}get size(){return this._size}getKeys(){return this.keyMap.keys()}getKeyBefore(e){let t=this.keyMap.get(e);return t?t.prevKey??null:null}getKeyAfter(e){let t=this.keyMap.get(e);return t?t.nextKey??null:null}getFirstKey(){return this.firstKey}getLastKey(){return this.lastKey}getItem(e){return this.keyMap.get(e)??null}at(e){let t=[...this.getKeys()];return this.getItem(t[e])}getChildren(e){return this.keyMap.get(e)?.childNodes||[]}};function MS(e){let{filter:t,layoutDelegate:n}=e,r=Rb(e),i=(0,v.useMemo)(()=>e.disabledKeys?new Set(e.disabledKeys):new Set,[e.disabledKeys]),a=Ib(e,(0,v.useCallback)(e=>t?new jS(t(e)):new jS(e),[t]),(0,v.useMemo)(()=>({suppressTextValueWarning:e.suppressTextValueWarning}),[e.suppressTextValueWarning])),o=(0,v.useMemo)(()=>new Ab(a,r,{layoutDelegate:n}),[a,r,n]);return PS(a,o),{collection:a,disabledKeys:i,selectionManager:o}}function NS(e,t){let n=(0,v.useMemo)(()=>t?e.collection.filter(t):e.collection,[e.collection,t]),r=e.selectionManager.withCollection(n);return PS(n,r),{collection:n,selectionManager:r,disabledKeys:e.disabledKeys}}function PS(e,t){let n=(0,v.useRef)(null);(0,v.useEffect)(()=>{if(t.focusedKey!=null&&!e.getItem(t.focusedKey)&&n.current){let r=n.current.getKeyAfter(t.focusedKey),i=null;for(;r!=null;){let a=e.getItem(r);if(a&&a.type===`item`&&!t.isDisabled(r)){i=r;break}r=n.current.getKeyAfter(r)}if(i==null)for(r=n.current.getKeyBefore(t.focusedKey);r!=null;){let a=e.getItem(r);if(a&&a.type===`item`&&!t.isDisabled(r)){i=r;break}r=n.current.getKeyBefore(r)}t.setFocusedKey(i)}n.current=e},[e,t])}var FS=(0,v.createContext)(null),IS=(0,v.createContext)(null),LS=(0,v.forwardRef)(function(e,t){[e,t]=Ud(e,t,FS);let n=(0,v.useContext)(IS);return n?v.createElement(zS,{state:n,props:e,listBoxRef:t}):v.createElement(P_,{content:v.createElement(K_,e)},n=>v.createElement(RS,{props:e,listBoxRef:t,collection:n}))});function RS({props:e,listBoxRef:t,collection:n}){e={...e,collection:n,children:null,items:null};let{layoutDelegate:r}=(0,v.useContext)(Q_),i=MS({...e,layoutDelegate:r});return v.createElement(zS,{state:i,props:e,listBoxRef:t})}function zS({state:e,props:t,listBoxRef:n}){[t,n]=Ud(t,n,Wv);let{dragAndDropHooks:r,layout:i=`stack`,orientation:a=`vertical`,filter:o}=t,s=NS(e,o),{collection:c,selectionManager:l}=s,u=!!r?.useDraggableCollectionState,d=!!r?.useDroppableCollectionState,{direction:f}=ff(),{disabledBehavior:p,disabledKeys:m}=l,h=ab({usage:`search`,sensitivity:`base`}),{isVirtualized:g,layoutDelegate:_,dropTargetDelegate:y,CollectionRoot:b}=(0,v.useContext)(Q_),x=(0,v.useMemo)(()=>t.keyboardDelegate||new rb({collection:c,collator:h,ref:n,disabledKeys:m,disabledBehavior:p,layout:i,orientation:a,direction:f,layoutDelegate:_}),[c,h,n,p,m,a,f,t.keyboardDelegate,i,_]),{listBoxProps:S}=OS({...t,shouldSelectOnPressUp:u||t.shouldSelectOnPressUp,keyboardDelegate:x,isVirtualized:g},s,n);(0,v.useRef)(u),(0,v.useRef)(d),(0,v.useEffect)(()=>{},[u,d]);let C,w,T,E=!1,D=null,O=(0,v.useRef)(null);if(u&&r){C=r.useDraggableCollectionState({collection:c,selectionManager:l,preview:r.renderDragPreview?O:void 0}),r.useDraggableCollection({},C,n);let e=r.DragPreview;D=r.renderDragPreview?v.createElement(e,{ref:O},r.renderDragPreview):null}if(d&&r){w=r.useDroppableCollectionState({collection:c,selectionManager:l});let e=r.dropTargetDelegate||y||new r.ListDropTargetDelegate(c,n,{orientation:a,layout:i,direction:f});T=r.useDroppableCollection({keyboardDelegate:x,dropTargetDelegate:e},w,n),E=w.isDropTarget({type:`root`})}let{focusProps:k,isFocused:A,isFocusVisible:j}=rm(),M=s.collection.size===0,N={isDropTarget:E,isEmpty:M,isFocused:A,isFocusVisible:j,layout:t.layout||`stack`,orientation:a,state:s},P=q({...t,children:void 0,defaultClassName:`react-aria-ListBox`,values:N}),F=null;M&&t.renderEmptyState&&(F=v.createElement(`div`,{role:`option`,style:{display:`contents`}},t.renderEmptyState(N)));let I=U(t,{global:!0});return v.createElement(vh,null,v.createElement(J.div,{...H(I,P,S,k,T?.collectionProps),ref:n,slot:t.slot||void 0,onScroll:t.onScroll,"data-drop-target":E||void 0,"data-empty":M||void 0,"data-focused":A||void 0,"data-focus-visible":j||void 0,"data-layout":t.layout||`stack`,"data-orientation":a},v.createElement(Bd,{values:[[FS,t],[IS,s],[bS,{dragAndDropHooks:r,dragState:C,dropState:w}],[ty,{elementType:`div`}],[xS,{render:US}],[J_,{name:`ListBoxSection`,render:BS}]]},v.createElement(Xv,null,v.createElement(b,{collection:c,scrollRef:n,persistedKeys:wS(l,r,w),renderDropIndicator:CS(r,w)}))),F,D))}function BS(e,t,n,r=`react-aria-ListBoxSection`){let i=(0,v.useContext)(IS),{dragAndDropHooks:a,dropState:o}=(0,v.useContext)(bS),{CollectionBranch:s}=(0,v.useContext)(Q_),[c,l]=Wd(),{headingProps:u,groupProps:d}=AS({heading:l,"aria-label":e[`aria-label`]??void 0}),f=q({...e,id:void 0,children:void 0,defaultClassName:r,values:void 0}),p=U(e,{global:!0});return delete p.id,v.createElement(J.section,{...H(p,f,d),ref:t},v.createElement(qv.Provider,{value:{...u,ref:c}},v.createElement(s,{collection:i.collection,parent:n,renderDropIndicator:CS(a,o)})))}var VS=U_(x_,BS),HS=H_(b_,function(e,t,n){let r=Ko(t),i=(0,v.useContext)(IS),{dragAndDropHooks:a,dragState:o,dropState:s}=(0,v.useContext)(bS),c=o&&!(o.isDisabled||o.selectionManager.isDisabled(n.key)),{optionProps:l,labelProps:u,descriptionProps:d,...f}=kS({key:n.key,"aria-label":e?.[`aria-label`]},i,r),{hoverProps:p,isHovered:m}=lm({isDisabled:!f.allowsSelection&&!f.hasAction&&!c,onHoverStart:n.props.onHoverStart,onHoverChange:n.props.onHoverChange,onHoverEnd:n.props.onHoverEnd}),{keyboardProps:h}=jp(e),{focusProps:g}=_p(e),_=null;o&&a&&(_=a.useDraggableItem({key:n.key,hasAction:f.hasAction},o));let y=null;s&&a&&(y=a.useDroppableItem({target:{type:`item`,key:n.key,dropPosition:`on`}},s,r));let b=o&&o.isDragging(n.key),x=q({...e,id:void 0,children:e.children,defaultClassName:`react-aria-ListBoxItem`,values:{...f,isHovered:m,selectionMode:i.selectionManager.selectionMode,selectionBehavior:i.selectionManager.selectionBehavior,allowsDragging:!!o,isDragging:b,isDropTarget:y?.isDropTarget}});(0,v.useEffect)(()=>{n.textValue},[n.textValue]);let S=e.href?J.a:J.div,C=U(e,{global:!0});return delete C.id,delete C.onClick,e.href&&l.tabIndex==null&&(l.tabIndex=-1),v.createElement(S,{...H(C,x,l,p,h,g,_?.dragProps,y?.dropProps),ref:r,"data-allows-dragging":!!o||void 0,"data-selected":f.isSelected||void 0,"data-disabled":f.isDisabled||void 0,"data-hovered":m||void 0,"data-focused":f.isFocused||void 0,"data-focus-visible":f.isFocusVisible||void 0,"data-pressed":f.isPressed||void 0,"data-dragging":b||void 0,"data-drop-target":y?.isDropTarget||void 0,"data-selection-mode":i.selectionManager.selectionMode===`none`?void 0:i.selectionManager.selectionMode},v.createElement(Bd,{values:[[ry,{slots:{[zd]:u,label:u,description:d}}],[Qv,{isSelected:f.isSelected}]]},x.children))});function US(e,t){t=Ko(t);let{dragAndDropHooks:n,dropState:r}=(0,v.useContext)(bS),{dropIndicatorProps:i,isHidden:a,isDropTarget:o}=n.useDropIndicator(e,r,t);return a?null:v.createElement(GS,{...e,dropIndicatorProps:i,isDropTarget:o,ref:t})}function WS(e,t){let{dropIndicatorProps:n,isDropTarget:r,...i}=e,a=q({...i,defaultClassName:`react-aria-DropIndicator`,values:{isDropTarget:r}});return v.createElement(v.Fragment,null,v.createElement(J.div,{...n,...a,role:`option`,ref:t,"data-drop-target":r||void 0}))}var GS=(0,v.forwardRef)(WS);H_(y_,function(e,t,n){let r=(0,v.useContext)(IS),{isLoading:i,onLoadMore:a,scrollOffset:o,...s}=e,c=(0,v.useRef)(null);ys((0,v.useMemo)(()=>({onLoadMore:a,collection:r?.collection,sentinelRef:c,scrollOffset:o}),[a,o,r?.collection]),c);let l=q({...s,id:void 0,children:n.rendered,defaultClassName:`react-aria-ListBoxLoadingIndicator`,values:void 0});return v.createElement(v.Fragment,null,v.createElement(`div`,{style:{position:`relative`,width:0,height:0},inert:bs(!0)},v.createElement(`div`,{"data-testid":`loadMoreSentinel`,ref:c,style:{position:`absolute`,height:1,width:1}})),i&&l.children&&v.createElement(v.Fragment,null,v.createElement(J.div,{...H(U(e,{global:!0}),{tabIndex:-1}),...l,role:`option`,ref:t},l.children)))});function KS(e){let{description:t,errorMessage:n,isInvalid:r,validationState:i}=e,{labelProps:a,fieldProps:o}=ef(e),s=po([!!t,!!n,r,i]),c=po([!!t,!!n,r,i]);return o=H(o,{"aria-describedby":[s,c,e[`aria-describedby`]].filter(Boolean).join(` `)||void 0}),{labelProps:a,fieldProps:o,descriptionProps:{id:s},errorMessageProps:{id:c}}}var qS=new WeakMap;function JS(e,t,n){let{keyboardDelegate:r,isDisabled:i,isRequired:a,name:o,form:s,validationBehavior:c=`aria`}=e,l=ab({usage:`search`,sensitivity:`base`}),u=(0,v.useMemo)(()=>r||new rb(t.collection,t.disabledKeys,n,l),[r,t.collection,t.disabledKeys,l,n]),{menuTriggerProps:d,menuProps:f}=Gy({isDisabled:i,type:`listbox`},t,n),{keyboardProps:p}=jp({shortcuts:{ArrowLeft:()=>{if(t.selectionManager.selectionMode===`multiple`)return!1;let e=t.selectedKey==null?u.getFirstKey?.():u.getKeyAbove?.(t.selectedKey);e!=null&&t.setSelectedKey(e)},ArrowRight:()=>{if(t.selectionManager.selectionMode===`multiple`)return!1;let e=t.selectedKey==null?u.getFirstKey?.():u.getKeyBelow?.(t.selectedKey);e!=null&&t.setSelectedKey(e)}},allowRepeats:!0,onKeyDown:e.onKeyDown,onKeyUp:e.onKeyUp}),{typeSelectProps:m}=$y({keyboardDelegate:u,selectionManager:t.selectionManager,onTypeSelect(e){t.setSelectedKey(e)}}),{isInvalid:h,validationErrors:g,validationDetails:_}=t.displayValidation,{labelProps:y,fieldProps:b,descriptionProps:x,errorMessageProps:S}=KS({...e,labelElementType:`span`,isInvalid:h,errorMessage:e.errorMessage||g});t.selectionManager.selectionMode===`multiple`&&(m={});let C=U(e,{labelable:!0}),w=H(m,d,b),T=uo();return qS.set(t,{isDisabled:i,isRequired:a,name:o,form:s,validationBehavior:c}),{labelProps:{...y,onClick:()=>{e.isDisabled||(n.current?.focus(),up(`keyboard`))}},triggerProps:H(C,{...w,isDisabled:i,onKeyDown:mo(w.onKeyDown,p.onKeyDown),onKeyUp:p.onKeyUp,"aria-labelledby":[T,w[`aria-labelledby`],w[`aria-label`]&&!w[`aria-labelledby`]?w.id:null].filter(Boolean).join(` `),onFocus(n){t.isFocused||(e.onFocus&&e.onFocus(n),e.onFocusChange&&e.onFocusChange(!0),t.setFocused(!0))},onBlur(n){t.isOpen||(e.onBlur&&e.onBlur(n),e.onFocusChange&&e.onFocusChange(!1),t.setFocused(!1))}}),valueProps:{id:T},menuProps:{...f,onAction:void 0,autoFocus:t.focusStrategy||!0,shouldSelectOnPressUp:!0,shouldFocusOnHover:!0,disallowEmptySelection:!0,linkBehavior:`selection`,onBlur:n=>{B(n.currentTarget,n.relatedTarget)||(e.onBlur&&e.onBlur(n),e.onFocusChange&&e.onFocusChange(!1),t.setFocused(!1))},"aria-labelledby":[b[`aria-labelledby`],w[`aria-label`]&&!b[`aria-labelledby`]?w.id:null].filter(Boolean).join(` `)},descriptionProps:x,errorMessageProps:S,isInvalid:h,validationErrors:g,validationDetails:_,hiddenSelectProps:{isDisabled:i,name:o,label:e.label,state:t,triggerRef:n,form:s}}}function YS(e,t,n){let{validationBehavior:r,focus:i}=e;Ka(()=>{if(r===`native`&&n?.current&&`setCustomValidity`in n.current&&!n.current.disabled){let e=t.realtimeValidation.isInvalid?t.realtimeValidation.validationErrors.join(` `)||`Invalid value.`:``;n.current.setCustomValidity(e),n.current.hasAttribute(`title`)||(n.current.title=``),t.realtimeValidation.isInvalid||t.updateValidation(ZS(n.current))}});let a=(0,v.useRef)(!1),o=Jo(()=>{a.current||t.resetValidation()}),s=Jo(e=>{t.displayValidation.isInvalid||t.commitValidation();let r=n?.current?.form;!e.defaultPrevented&&n&&r&&QS(r)===n.current&&(i?i():n.current?.focus(),up(`keyboard`)),e.preventDefault()}),c=Jo(()=>{t.commitValidation()});(0,v.useEffect)(()=>{let e=n?.current;if(!e)return;let t=e.form,r=t?.reset;return t&&(t.reset=()=>{a.current=!window.event||window.event.type===`message`&&V(window.event)instanceof MessagePort,r?.call(t),a.current=!1}),e.addEventListener(`invalid`,s),e.addEventListener(`change`,c),t?.addEventListener(`reset`,o),()=>{e.removeEventListener(`invalid`,s),e.removeEventListener(`change`,c),t?.removeEventListener(`reset`,o),t&&(t.reset=r)}},[n,r])}function XS(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 ZS(e){return{isInvalid:!e.validity.valid,validationDetails:XS(e),validationErrors:e.validationMessage?[e.validationMessage]:[]}}function QS(e){for(let t=0;tn.current?.focus()},t,e.selectRef);let d=t.setValue,f=(0,v.useCallback)(e=>{let t=V(e);t.multiple?d(Array.from(t.selectedOptions,e=>e.value)):d(e.currentTarget.value)},[d]);return{containerProps:{...u,"aria-hidden":!0,"data-react-aria-prevent-focus":!0,"data-a11y-ignore":`aria-hidden-focus`},inputProps:{style:{display:`none`}},selectProps:{tabIndex:-1,autoComplete:i,disabled:s,multiple:t.selectionManager.selectionMode===`multiple`,required:c===`native`&&l,name:a,form:o,value:t.value??``,onChange:f,onInput:f}}}function eC(e){let{state:t,triggerRef:n,label:r,name:i,form:a,isDisabled:o}=e,s=(0,v.useRef)(null),c=(0,v.useRef)(null),{containerProps:l,selectProps:u}=$S({...e,selectRef:t.collection.size<=300?s:c},t,n),d=Array.isArray(t.value)?t.value:[t.value];if(t.collection.size<=300)return v.createElement(`div`,{...l,"data-testid":`hidden-select-container`},v.createElement(`label`,null,r,v.createElement(`select`,{...u,ref:s},v.createElement(`option`,{value:``,label:`\xA0`},`\xA0`),[...t.collection.getKeys()].map(e=>{let n=t.collection.getItem(e);if(n&&n.type===`item`)return v.createElement(`option`,{key:n.key,value:n.key},n.textValue)}),t.collection.size===0&&i&&d.map((e,t)=>v.createElement(`option`,{key:t,value:e??``})))));if(i){let{validationBehavior:e}=qS.get(t)||{};d.length===0&&(d=[null]);let n=d.map((t,n)=>{let r={type:`hidden`,autoComplete:u.autoComplete,name:i,form:a,disabled:o,value:t??``};return e===`native`?v.createElement(`input`,{key:n,...r,ref:n===0?c:null,style:{display:`none`},type:`text`,required:n===0&&u.required,onChange:()=>{}}):v.createElement(`input`,{key:n,...r,ref:n===0?c:null})});return v.createElement(v.Fragment,null,n)}return null}function tC(e){let{selectionMode:t=`single`,shouldCloseOnSelect:n=t===`single`}=e,r=f_(e),[i,a]=(0,v.useState)(null),o=(0,v.useMemo)(()=>e.defaultValue===void 0?t===`single`?e.defaultSelectedKey??null:[]:e.defaultValue,[e.defaultValue,e.defaultSelectedKey,t]),[s,c]=hm((0,v.useMemo)(()=>e.value===void 0?t===`single`?e.selectedKey:void 0:e.value,[e.value,e.selectedKey,t]),o,e.onChange),l=t===`single`&&Array.isArray(s)?s[0]:s,u=n=>{if(t===`single`){let t=Array.isArray(n)?n[0]??null:n;c(t),t!==l&&e.onSelectionChange?.(t)}else{let e=[];Array.isArray(n)?e=n:n!=null&&(e=[n]),c(e)}},d=MS({...e,selectionMode:t,disallowEmptySelection:t===`single`,allowDuplicateSelectionEvents:!0,selectedKeys:(0,v.useMemo)(()=>nC(l),[l]),onSelectionChange:e=>{if(e!==`all`){if(t===`single`){let t=e.values().next().value??null;u(t)}else u([...e]);n&&r.close(),m.commitValidation()}}}),f=d.selectionManager.firstSelectedKey,p=(0,v.useMemo)(()=>[...d.selectionManager.selectedKeys].map(e=>d.collection.getItem(e)).filter(e=>e!=null),[d.selectionManager.selectedKeys,d.collection]),m=Ax({...e,value:Array.isArray(l)&&l.length===0?null:l}),[h,g]=(0,v.useState)(!1),[_]=(0,v.useState)(l);return{...m,...d,...r,value:l,defaultValue:o??_,setValue:u,selectedKey:f,setSelectedKey:u,selectedItem:p[0]??null,selectedItems:p,defaultSelectedKey:e.defaultSelectedKey??(e.selectionMode===`single`?_:null),focusStrategy:i,open(t=null){(d.collection.size!==0||e.allowsEmptyCollection)&&(a(t),r.open())},toggle(t=null){(d.collection.size!==0||e.allowsEmptyCollection)&&(a(t),r.toggle())},isFocused:h,setFocused:g}}function nC(e){if(e!==void 0)return e===null?[]:Array.isArray(e)?e:[e]}function rC(e={}){let{locale:t}=ff();return(0,v.useMemo)(()=>new Intl.ListFormat(t,e),[t,e])}function iC(e){return e&&e.__esModule?e.default:e}var aC=(0,v.createContext)(null),oC=(0,v.createContext)(null),sC=Xd(function(e,t){[e,t]=Ud(e,t,aC);let{children:n,isDisabled:r=!1,isInvalid:i=!1,isRequired:a=!1}=e,o=(0,v.useMemo)(()=>typeof n==`function`?n({isOpen:!1,isDisabled:r,isInvalid:i,isRequired:a,isFocused:!1,isFocusVisible:!1,defaultChildren:null}):n,[n,r,i,a]);return v.createElement(P_,{content:o},n=>v.createElement(lC,{props:e,collection:n,selectRef:t}))}),cC=[Qd,um,ry];function lC({props:e,selectRef:t,collection:n}){let{validationBehavior:r}=Hd(Lx)||{},i=e.validationBehavior??r??`native`,a=tC({...e,collection:n,children:void 0,validationBehavior:i}),{isFocusVisible:o,focusProps:s}=rm({within:!0}),c=(0,v.useRef)(null),[l,u]=Wd(!e[`aria-label`]&&!e[`aria-labelledby`]),{labelProps:d,triggerProps:f,valueProps:p,menuProps:m,descriptionProps:h,errorMessageProps:g,hiddenSelectProps:_,...y}=JS({...Gd(e),label:u,validationBehavior:i},a,c),b=(0,v.useMemo)(()=>({isOpen:a.isOpen,isFocused:a.isFocused,isFocusVisible:o,isDisabled:e.isDisabled||!1,isInvalid:y.isInvalid||!1,isRequired:e.isRequired||!1}),[a.isOpen,a.isFocused,o,e.isDisabled,y.isInvalid,e.isRequired]),x=q({...e,values:b,defaultClassName:`react-aria-Select`}),S=U(e,{global:!0});delete S.id;let C=(0,v.useRef)(null);return v.createElement(Bd,{values:[[aC,e],[oC,a],[uC,p],[Qd,{...d,ref:l,elementType:`span`}],[um,{...f,ref:c,isPressed:a.isOpen,autoFocus:e.autoFocus}],[ix,a],[p_,{trigger:`Select`,triggerRef:c,scrollRef:C,placement:`bottom start`,"aria-labelledby":m[`aria-labelledby`],clearContexts:cC}],[FS,{...m,ref:C}],[IS,a],[ry,{slots:{description:h,errorMessage:g}}],[wx,y]]},v.createElement(J.div,{...H(S,x,s),ref:t,slot:e.slot||void 0,"data-focused":a.isFocused||void 0,"data-focus-visible":o||void 0,"data-open":a.isOpen||void 0,"data-disabled":e.isDisabled||void 0,"data-invalid":y.isInvalid||void 0,"data-required":e.isRequired||void 0},x.children,v.createElement(eC,{..._,autoComplete:e.autoComplete})))}var uC=(0,v.createContext)(null),dC=Xd(function(e,t){[e,t]=Ud(e,t,uC);let n=(0,v.useContext)(oC),{placeholder:r}=Hd(aC),i=n.selectedItems.map(e=>{let t=e.props?.children;return typeof t==`function`&&(t=t({isHovered:!1,isPressed:!1,isSelected:!1,isFocused:!1,isFocusVisible:!1,isDisabled:!1,selectionMode:`single`,selectionBehavior:`toggle`})),t}),a=rC(),o=(0,v.useMemo)(()=>n.selectedItems.map(e=>e?.textValue),[n.selectedItems]),s=n.selectionManager.selectionMode,c=(0,v.useMemo)(()=>s===`single`?o[0]??``:a.format(o),[s,a,o]),l=(0,v.useMemo)(()=>{if(s===`single`)return i[0];let e=a.formatToParts(o);if(e.length===0)return null;let t=0;return e.map(e=>e.type===`element`?v.createElement(v.Fragment,{key:t},i[t++]):e.value)},[s,a,o,i]),u=$g(iC(yS),`react-aria-components`),d=q({...e,defaultChildren:l??r??u.format(`selectPlaceholder`),defaultClassName:`react-aria-SelectValue`,values:{selectedItem:n.selectedItems[0]?.value??null,selectedItems:(0,v.useMemo)(()=>n.selectedItems.map(e=>e.value??null),[n.selectedItems]),selectedText:c,isPlaceholder:n.selectedItems.length===0,state:n}}),f=U(e,{global:!0});return v.createElement(J.span,{ref:t,...f,...d,"data-placeholder":n.selectedItems.length===0||void 0},v.createElement(ry.Provider,{value:void 0},d.children))}),fC=(0,v.createContext)(!1),pC=e=>{let t=(0,v.use)(fC),n=(0,v.use)(ry);return!t||n?.slots?.[e]!=null},mC=({children:e})=>(0,W.jsx)(fC,{value:!0,children:e}),hC=(0,v.createContext)({triggerRef:{current:null},clearButtonRef:{current:null},isDisabled:!1}),gC=({children:e,className:t,fullWidth:n,isDisabled:r,onClear:i,variant:a,...o})=>{let s=v.useMemo(()=>Yu({fullWidth:n,variant:a}),[n,a]),c=(0,v.useRef)(null),l=(0,v.useRef)(null);return(0,W.jsx)(mC,{children:(0,W.jsx)(hC,{value:{slots:s,triggerRef:c,clearButtonRef:l,onClear:i,isDisabled:r},children:(0,W.jsx)(sC,{"data-slot":`autocomplete`,...o,className:Y(t,s?.base()),isDisabled:r,children:t=>(0,W.jsx)(W.Fragment,{children:typeof e==`function`?e(t):e})})})})},_C=({children:e,className:t,isDisabled:n,onClick:r,ref:i,...a})=>{let{clearButtonRef:o,isDisabled:s,slots:c,triggerRef:l}=(0,v.use)(hC),u=(0,v.use)(oC),d=n??s??!1,f=Zd(),p=ko(v.useCallback(e=>{l.current=e},[l]),i);return f?null:(0,W.jsx)(Cx,{ref:p,className:Y(t,c?.trigger()),"data-slot":`autocomplete-trigger`,isDisabled:d,onClick:e=>{o.current?.contains(e.target)||(r?.(e),u?.toggle())},...a,children:t=>(0,W.jsx)(W.Fragment,{children:typeof e==`function`?e(t):e})})};_C.displayName=`AutocompleteTrigger`;var vC=Object.assign(gC,{Root:gC,Trigger:_C,Value:({children:e,className:t,...n})=>{let{slots:r}=(0,v.use)(hC);return(0,W.jsx)(dC,{className:Y(t,r?.value()),"data-slot":`autocomplete-value`,...n,children:e})},Indicator:({children:e,className:t,...n})=>{let{slots:r}=(0,v.use)(hC),i=(0,v.use)(oC),a=e&&v.isValidElement(e)?v.cloneElement(e,{...n,className:X(r?.indicator,t),"data-slot":`autocomplete-indicator`,"data-open":vm(i?.isOpen)}):(0,W.jsx)(ym,{className:X(r?.indicator,t),"data-open":vm(i?.isOpen),"data-slot":`autocomplete-default-indicator`,...n});return(0,W.jsx)(dm,{children:a})},Popover:({children:e,className:t,placement:n=`bottom`,style:r,...i})=>{let{slots:a,triggerRef:o}=(0,v.use)(hC),[s,c]=(0,v.useState)(null);return Qo({ref:o,onResize:(0,v.useCallback)(()=>{o.current&&c(o.current.offsetWidth+`px`)},[o])}),(0,W.jsx)(Mm,{value:{variant:`default`},children:(0,W.jsx)(h_,{...i,className:Y(t,a?.popover()),"data-slot":`autocomplete-popover`,placement:n,triggerRef:o,style:{"--trigger-width":s,...typeof r==`object`&&r?r:{}},children:e})})},Filter:({children:e,...t})=>(0,W.jsx)(Kv,{"data-slot":`autocomplete-filter`,...t,children:e}),ClearButton:({className:e,onClick:t,ref:n,...r})=>{let{clearButtonRef:i,isDisabled:a,onClear:o,slots:s}=(0,v.use)(hC),c=(0,v.use)(oC),l=ko(v.useCallback(e=>{i.current=e},[i]),n),u=e=>{c?.selectionManager.setSelectedKeys(new Set),o?.(),t?.(e)},d=c?.selectionManager.selectedKeys.size===0;return(0,W.jsx)(G.button,{ref:l,"aria-hidden":d||void 0,"aria-label":`Clear selection`,className:s?.clearButton({className:e}),"data-empty":vm(d),"data-slot":`autocomplete-clear-button`,disabled:a??!1,tabIndex:-1,type:`button`,onClick:u,...r,children:(0,W.jsx)(Cm,{"data-slot":`autocomplete-clear-button-icon`})})}});function yC(e,t,n){let{isSelected:r}=t,{isPressed:i,buttonProps:a}=tm({...e,onPress:mo(t.toggle,e.onPress)},n);return{isPressed:i,isSelected:r,isDisabled:e.isDisabled||!1,buttonProps:H(a,{"aria-pressed":r})}}function bC(e,t){let{"aria-label":n,"aria-labelledby":r,orientation:i=`horizontal`}=e,[a,o]=(0,v.useState)(!1);Ka(()=>{o(!!(t.current&&t.current.parentElement?.closest(`[role="toolbar"]`)))});let{direction:s}=ff(),c=s===`rtl`&&i===`horizontal`,l=zh(t),u=e=>{if(B(e.currentTarget,V(e))){if(i===`horizontal`&&e.key===`ArrowRight`||i===`vertical`&&e.key===`ArrowDown`)c?l.focusPrevious():l.focusNext();else if(i===`horizontal`&&e.key===`ArrowLeft`||i===`vertical`&&e.key===`ArrowUp`)c?l.focusNext():l.focusPrevious();else if(e.key===`Tab`){d.current=wo(),e.shiftKey?l.focusFirst():l.focusLast();return}else return;e.stopPropagation(),e.preventDefault()}},d=(0,v.useRef)(null),f=e=>{!B(e.currentTarget,e.relatedTarget)&&!d.current&&(d.current=V(e))},p=e=>{d.current&&!B(e.currentTarget,e.relatedTarget)&&B(t.current,V(e))&&(d.current?.focus(),d.current=null)};return{toolbarProps:{...U(e,{labelable:!0}),role:a?`group`:`toolbar`,"aria-orientation":i,"aria-label":n,"aria-labelledby":n==null?r:void 0,onKeyDownCapture:a?void 0:u,onFocusCapture:a?void 0:p,onBlurCapture:a?void 0:f}}}function xC(e,t,n){let{isDisabled:r}=e,{toolbarProps:i}=bC(e,n);return{groupProps:{...i,role:t.selectionMode===`single`?`radiogroup`:i.role,"aria-disabled":r}}}function SC(e,t,n){let r={isSelected:t.selectedKeys.has(e.id),defaultSelected:!1,setSelected(n){t.setSelected(e.id,n)},toggle(){t.toggleKey(e.id)}},{isPressed:i,isSelected:a,isDisabled:o,buttonProps:s}=yC({...e,id:void 0,isDisabled:e.isDisabled||t.isDisabled},r,n);return t.selectionMode===`single`&&(s.role=`radio`,s[`aria-checked`]=r.isSelected,delete s[`aria-pressed`]),{isPressed:i,isSelected:a,isDisabled:o,buttonProps:s}}function CC(e){let{selectionMode:t=`single`,disallowEmptySelection:n,isDisabled:r=!1}=e,[i,a]=hm((0,v.useMemo)(()=>e.selectedKeys?new Set(e.selectedKeys):void 0,[e.selectedKeys]),(0,v.useMemo)(()=>e.defaultSelectedKeys?new Set(e.defaultSelectedKeys):new Set,[e.defaultSelectedKeys]),e.onSelectionChange);return{selectionMode:t,isDisabled:r,selectedKeys:i,setSelectedKeys:a,toggleKey(e){let r;t===`multiple`?(r=new Set(i),r.has(e)&&(!n||r.size>1)?r.delete(e):r.add(e)):r=new Set(i.has(e)&&!n?[]:[e]),a(r)},setSelected(e,t){t!==i.has(e)&&this.toggleKey(e)}}}var wC=(0,v.createContext)({}),TC=(0,v.createContext)(null),EC=(0,v.forwardRef)(function(e,t){[e,t]=Ud(e,t,wC);let n=CC(e),{groupProps:r}=xC(e,n,t),i=q({...e,values:{orientation:e.orientation||`horizontal`,isDisabled:n.isDisabled,state:n},defaultClassName:`react-aria-ToggleButtonGroup`}),a=U(e,{global:!0});return v.createElement(J.div,{...H(a,i,r),ref:t,slot:e.slot||void 0,"data-orientation":e.orientation||`horizontal`,"data-disabled":e.isDisabled||void 0},v.createElement(TC.Provider,{value:n},v.createElement(Xv,null,i.children)))});function DC(e={}){let{isReadOnly:t}=e,[n,r]=hm(e.isSelected,e.defaultSelected||!1,e.onChange),[i]=(0,v.useState)(n);function a(e){t||r(e)}function o(){t||r(!n)}return{isSelected:n,defaultSelected:e.defaultSelected??i,setSelected:a,toggle:o}}var OC=(0,v.createContext)({}),kC=(0,v.forwardRef)(function(e,t){[e,t]=Ud(e,t,OC);let n=(0,v.useContext)(TC),r=DC(n&&e.id!=null?{isSelected:n.selectedKeys.has(e.id),onChange(t){n.setSelected(e.id,t)}}:e),{buttonProps:i,isPressed:a,isSelected:o,isDisabled:s}=n&&e.id!=null?SC({...e,id:e.id},n,t):yC({...e,id:e.id==null?void 0:String(e.id)},r,t),{focusProps:c,isFocused:l,isFocusVisible:u}=rm(e),{hoverProps:d,isHovered:f}=lm({...e,isDisabled:s}),p=q({...e,id:void 0,values:{isHovered:f,isPressed:a,isFocused:l,isSelected:r.isSelected,isFocusVisible:u,isDisabled:s,state:r},defaultClassName:`react-aria-ToggleButton`}),m=U(e,{global:!0});return delete m.id,delete m.onClick,v.createElement(J.button,{...H(m,p,i,c,d),ref:t,slot:e.slot||void 0,"data-focused":l||void 0,"data-disabled":s||void 0,"data-pressed":a||void 0,"data-selected":o||void 0,"data-hovered":f||void 0,"data-focus-visible":u||void 0},v.createElement(Qv.Provider,{value:{isSelected:o}},p.children))}),AC=(0,v.createContext)({}),jC=`__button_group_child`,MC=({children:e,className:t,fullWidth:n,isDisabled:r,isIconOnly:i,size:a,slot:o,style:s,variant:c,[jC]:l,...u})=>{let d=(0,v.use)(AC),f=l===!0,p=a??(f?d?.size:void 0),m=c??(f?d?.variant:void 0),h=r??(f?d?.isDisabled:void 0),g=Xu({fullWidth:n??(f?d?.fullWidth:void 0),isIconOnly:i,size:p,variant:m});return(0,W.jsx)(dm,{className:Y(t,g),"data-slot":`button`,isDisabled:h,slot:o,style:s,...u,children:t=>typeof e==`function`?e(t):e})},Z=Object.assign(MC,{Root:MC}),NC=(0,v.createContext)({}),PC=({children:e,className:t,variant:n=`default`,...r})=>{let i=v.useMemo(()=>$u({variant:n}),[n]),a=(0,W.jsx)(G.div,{className:i.base({className:t}),"data-slot":`card`,...r,children:e});return(0,W.jsx)(NC,{value:{slots:i},children:n===`transparent`?a:(0,W.jsx)(Mm,{value:{variant:n},children:a})})},FC=Object.assign(PC,{Root:PC,Header:({className:e,...t})=>{let{slots:n}=(0,v.use)(NC);return(0,W.jsx)(G.div,{className:X(n?.header,e),"data-slot":`card-header`,...t})},Title:({children:e,className:t,...n})=>{let{slots:r}=(0,v.use)(NC);return(0,W.jsx)(G.h3,{className:X(r?.title,t),"data-slot":`card-title`,...n,children:e})},Description:({children:e,className:t,...n})=>{let{slots:r}=(0,v.use)(NC);return(0,W.jsx)(G.p,{className:X(r?.description,t),"data-slot":`card-description`,...n,children:e})},Content:({className:e,...t})=>{let{slots:n}=(0,v.use)(NC);return(0,W.jsx)(G.div,{className:X(n?.content,e),"data-slot":`card-content`,...t})},Footer:({className:e,...t})=>{let{slots:n}=(0,v.use)(NC);return(0,W.jsx)(G.div,{className:X(n?.footer,e),"data-slot":`card-footer`,...t})}}),IC=new WeakMap;function LC(e=!0){let[t,n]=(0,v.useState)(e),r=(0,v.useRef)(!1),i=(0,v.useCallback)(e=>{r.current=!0,n(!!e)},[]);return Ka(()=>{r.current||n(!1)},[]),[i,t]}function RC(e=!0){let t=uo(),[n,r]=LC(e);return{id:r?t:void 0,ref:n}}function zC(e,t,n){let{isDisabled:r=!1,isReadOnly:i=!1,value:a,name:o,form:s,children:c,isRequired:l,validationBehavior:u=`aria`,"aria-label":d,"aria-labelledby":f,"aria-describedby":p,onPressStart:m,onPressEnd:h,onPressChange:g,onPress:_,onPressUp:y,onClick:b}=e,x=Ax({...e,value:t.isSelected}),{isInvalid:S,validationErrors:C,validationDetails:w}=x.displayValidation;YS(e,x,n);let T=e=>{e.stopPropagation(),t.setSelected(V(e).checked)},{pressProps:E,isPressed:D}=qp({onPressStart:m,onPressEnd:h,onPressChange:g,onPress:_,onPressUp:y,onClick:b,isDisabled:r}),[O,k]=(0,v.useState)(!1),{pressProps:A}=qp({onPressStart(e){if(e.pointerType===`keyboard`||e.pointerType===`virtual`){e.continuePropagation();return}m?.(e),g?.(!0),k(!0)},onPressEnd(e){if(e.pointerType===`keyboard`||e.pointerType===`virtual`){e.continuePropagation();return}h?.(e),g?.(!1),k(!1)},onPressUp(e){if(e.pointerType===`keyboard`||e.pointerType===`virtual`){e.continuePropagation();return}y?.(e)},onClick:b,onPress(r){if(r.pointerType===`keyboard`||r.pointerType===`virtual`){r.continuePropagation();return}_?.(r),t.toggle(),n.current?.focus();let{[kx]:i}=e,{commitValidation:a}=i||x;a()},isDisabled:r||i}),{focusableProps:j}=Fp(e,n),M=H(E,j),N=U(e,{labelable:!0});vs(n,t.defaultSelected,t.setSelected);let P=RC(),F=RC();return{labelProps:H(A,{onClick:e=>e.preventDefault()}),inputProps:H(N,{checked:t.isSelected,"aria-required":l&&u===`aria`||void 0,required:l&&u===`native`,"aria-invalid":S||e.validationState===`invalid`||void 0,"aria-errormessage":e[`aria-errormessage`],"aria-controls":e[`aria-controls`],"aria-readonly":i||void 0,"aria-describedby":[P.id,F.id,p].filter(Boolean).join(` `)||void 0,onChange:T,disabled:r,...a==null?{}:{value:a},name:o,form:s,type:`checkbox`,...M}),descriptionProps:P,errorMessageProps:F,isSelected:t.isSelected,isPressed:D||O,isDisabled:r,isReadOnly:i,isInvalid:S||e.validationState===`invalid`,validationErrors:C,validationDetails:w}}function BC(e,t,n){let{labelProps:r,inputProps:i,descriptionProps:a,errorMessageProps:o,isSelected:s,isPressed:c,isDisabled:l,isReadOnly:u,isInvalid:d,validationErrors:f,validationDetails:p}=zC(e,t,n),{isIndeterminate:m}=e;return(0,v.useEffect)(()=>{n.current&&(n.current.indeterminate=!!m)}),{labelProps:H(r,(0,v.useMemo)(()=>({onMouseDown:e=>e.preventDefault()}),[])),inputProps:i,descriptionProps:a,errorMessageProps:o,isSelected:s,isPressed:c,isDisabled:l,isReadOnly:u,isInvalid:d,validationErrors:f,validationDetails:p}}function VC(e,t,n){let r=DC({isReadOnly:e.isReadOnly||t.isReadOnly,isSelected:t.isSelected(e.value),defaultSelected:t.defaultValue.includes(e.value),onChange(n){n?t.addValue(e.value):t.removeValue(e.value),e.onChange&&e.onChange(n)}}),{name:i,form:a,descriptionId:o,errorMessageId:s,validationBehavior:c}=IC.get(t);c=e.validationBehavior??c;let{realtimeValidation:l}=Ax({...e,value:r.isSelected,name:void 0,validationBehavior:`aria`}),u=(0,v.useRef)(Dx),d=()=>{t.setInvalid(e.value,l.isInvalid?l:u.current)};(0,v.useEffect)(d);let f=t.realtimeValidation.isInvalid?t.realtimeValidation:l,p=c===`native`?t.displayValidation:f,m=BC({...e,isReadOnly:e.isReadOnly||t.isReadOnly,isDisabled:e.isDisabled||t.isDisabled,name:e.name||i,form:e.form||a,isRequired:e.isRequired??t.isRequired,validationBehavior:c,[kx]:{realtimeValidation:f,displayValidation:p,resetValidation:t.resetValidation,commitValidation:t.commitValidation,updateValidation(e){u.current=e,d()}}},r,n);return{...m,inputProps:{...m.inputProps,"aria-describedby":[m.inputProps[`aria-describedby`],t.isInvalid?s:null,o].filter(Boolean).join(` `)||void 0}}}var HC=(0,v.createContext)(null),UC=(0,v.createContext)(null),WC=(0,v.createContext)(null),GC=(0,v.createContext)(null),KC=(0,v.forwardRef)(function(e,t){let{inputRef:n=null,...r}=e;[e,t]=Ud(r,t,UC);let i=(0,v.useContext)(WC),[a,o]=qC(e,n),{descriptionProps:s,errorMessageProps:c,isSelected:l,isDisabled:u,isReadOnly:d,isInvalid:f,validationDetails:p,validationErrors:m}=a,h=q({...e,defaultClassName:`react-aria-CheckboxField`,values:{isSelected:l,isIndeterminate:e.isIndeterminate||!1,isDisabled:u,isReadOnly:d,isInvalid:f,isRequired:e.isRequired||!1}}),g=U(e,{global:!0});return delete g.id,delete g.onClick,v.createElement(J.div,{...H(g,h),ref:t,slot:e.slot||void 0,"data-selected":l||void 0,"data-indeterminate":e.isIndeterminate||void 0,"data-disabled":u||void 0,"data-readonly":d||void 0,"data-invalid":f||void 0,"data-required":e.isRequired||void 0},v.createElement(Bd,{values:[[GC,{...a,inputRef:o,defaultClassName:`react-aria-CheckboxButton`,isIndeterminate:e.isIndeterminate,isRequired:e.isRequired}],[ry,{slots:{description:s,errorMessage:c}}],[wx,i?null:{isInvalid:f,validationDetails:p,validationErrors:m}]]},h.children))});function qC(e,t){let{validationBehavior:n}=Hd(Lx)||{},r=e.validationBehavior??n??`native`,i=(0,v.useContext)(WC),a=Ko((0,v.useMemo)(()=>ko(t,e.inputRef===void 0?null:e.inputRef),[t,e.inputRef])),o={...Gd(e),children:typeof e.children==`function`||e.children,value:e.value,validationBehavior:r};return[i?VC(o,i,a):BC(o,DC(e),a),a]}var JC=(0,v.forwardRef)(function(e,t){let{labelProps:n,inputProps:r,isSelected:i,isDisabled:a,isReadOnly:o,isPressed:s,isInvalid:c,inputRef:l,defaultClassName:u,isIndeterminate:d,isRequired:f}=(0,v.useContext)(GC),{isFocused:p,isFocusVisible:m,focusProps:h}=rm(),g=a||o,{hoverProps:_,isHovered:y}=lm({...e,isDisabled:g}),b=q({...e,defaultClassName:u,values:{isSelected:i,isIndeterminate:d||!1,isPressed:s,isHovered:y,isFocused:p,isFocusVisible:m,isDisabled:a,isReadOnly:o,isInvalid:c,isRequired:f||!1}}),x=U(e,{global:!0});return delete x.id,delete x.onClick,v.createElement(J.label,{...H(x,n,_,b),ref:t,slot:e.slot||void 0,"data-selected":i||void 0,"data-indeterminate":d||void 0,"data-pressed":s||void 0,"data-hovered":y||void 0,"data-focused":p||void 0,"data-focus-visible":m||void 0,"data-disabled":a||void 0,"data-readonly":o||void 0,"data-invalid":c||void 0,"data-required":f||void 0},v.createElement(n_,{elementType:`span`},v.createElement(`input`,{...H(r,h),ref:l})),b.children)}),YC=(0,v.createContext)({}),XC=(0,v.createContext)({}),ZC=({children:e,className:t,variant:n,...r})=>{let i=(0,v.use)(YC),a=n??i.variant,o=v.useMemo(()=>ed({variant:a}),[a]);return(0,W.jsx)(KC,{"data-slot":`checkbox`,...r,className:Y(t,o.base()),children:t=>(0,W.jsx)(XC,{value:{slots:o,state:t},children:typeof e==`function`?e(t):e})})};ZC.displayName=`HeroUI.Checkbox`;var QC=({children:e,className:t,...n})=>{let{slots:r}=(0,v.use)(XC);return(0,W.jsx)(JC,{"data-slot":`checkbox-content`,...n,className:Y(t,r?.content()),children:e})};QC.displayName=`HeroUI.Checkbox.Content`;var $C=({children:e,className:t,...n})=>{let{slots:r}=(0,v.use)(XC);return(0,W.jsx)(G.span,{className:X(r?.control,t),"data-slot":`checkbox-control`,...n,children:e})};$C.displayName=`HeroUI.Checkbox.Control`;var ew=({children:e,className:t,...n})=>{let{slots:r,state:i}=(0,v.use)(XC),a=i?.isSelected,o=i?.isIndeterminate,s=typeof e==`function`?e(i??{}):e||(o?(0,W.jsx)(`svg`,{"aria-hidden":`true`,"data-slot":`checkbox-default-indicator--indeterminate`,fill:`none`,role:`presentation`,stroke:`currentColor`,strokeLinecap:`round`,strokeWidth:3,viewBox:`0 0 24 24`,children:(0,W.jsx)(`line`,{x1:`21`,x2:`3`,y1:`12`,y2:`12`})}):(0,W.jsx)(`svg`,{"aria-hidden":`true`,"data-slot":`checkbox-default-indicator--checkmark`,fill:`none`,role:`presentation`,stroke:`currentColor`,strokeDasharray:22,strokeDashoffset:a?44:66,strokeLinecap:`round`,strokeLinejoin:`round`,strokeWidth:2,viewBox:`0 0 17 18`,children:(0,W.jsx)(`polyline`,{points:`1 9 7 14 15 4`})}));return(0,W.jsx)(G.span,{"aria-hidden":`true`,className:X(r?.indicator,t),"data-slot":`checkbox-indicator`,...n,children:s})};ew.displayName=`HeroUI.Checkbox.Indicator`;var tw=Object.assign(ZC,{Root:ZC,Content:QC,Control:$C,Indicator:ew}),nw=(0,v.createContext)({}),rw=({children:e,className:t,color:n,size:r,variant:i,...a})=>{let o=v.useMemo(()=>td({color:n,size:r,variant:i}),[n,r,i]),s=v.useMemo(()=>typeof e==`string`||typeof e==`number`?(0,W.jsx)(iw,{children:e}):e,[e]);return(0,W.jsx)(nw,{value:{slots:o},children:(0,W.jsx)(G.span,{...a,className:X(o.base,t),"data-slot":`chip`,children:s})})},iw=({children:e,className:t,...n})=>{let{slots:r}=(0,v.use)(nw);return(0,W.jsx)(G.span,{className:X(r?.label,t),"data-slot":`chip-label`,...n,children:e})},aw=Object.assign(rw,{Root:rw,Label:iw});function ow(e){let{onMoveStart:t,onMove:n,onMoveEnd:r}=e,i=(0,v.useRef)({didMove:!1,lastPosition:null,id:null}),{addGlobalListener:a,removeGlobalListener:o}=Wo(),s=Jo((0,v.useCallback)((e,r,a,o)=>{(a!==0||o!==0)&&(i.current.didMove||(i.current.didMove=!0,t?.({type:`movestart`,pointerType:r,shiftKey:e.shiftKey,metaKey:e.metaKey,ctrlKey:e.ctrlKey,altKey:e.altKey})),n?.({type:`move`,pointerType:r,deltaX:a,deltaY:o,shiftKey:e.shiftKey,metaKey:e.metaKey,ctrlKey:e.ctrlKey,altKey:e.altKey}))},[t,n,i])),c=Jo((0,v.useCallback)((e,t)=>{Bp(),i.current.didMove&&r?.({type:`moveend`,pointerType:t,shiftKey:e.shiftKey,metaKey:e.metaKey,ctrlKey:e.ctrlKey,altKey:e.altKey})},[r,i]));return{moveProps:(0,v.useMemo)(()=>{let e={},t=()=>{zp(),i.current.didMove=!1};{let n=e=>{if(e.pointerId===i.current.id){let t=e.pointerType||`mouse`;s(e,t,e.pageX-(i.current.lastPosition?.pageX??0),e.pageY-(i.current.lastPosition?.pageY??0)),i.current.lastPosition={pageX:e.pageX,pageY:e.pageY}}},r=e=>{if(e.pointerId===i.current.id){let t=e.pointerType||`mouse`;c(e,t),i.current.id=null;let a=go(V(e));o(a,`pointermove`,n,!1),o(a,`pointerup`,r,!1),o(a,`pointercancel`,r,!1)}};e.onPointerDown=e=>{if(e.button===0&&i.current.id==null){t(),e.stopPropagation(),e.preventDefault(),i.current.lastPosition={pageX:e.pageX,pageY:e.pageY},i.current.id=e.pointerId;let o=go(V(e));a(o,`pointermove`,n,!1),a(o,`pointerup`,r,!1),a(o,`pointercancel`,r,!1)}}}let n=(e,n,r)=>{t(),s(e,`keyboard`,n,r),c(e,`keyboard`)};return e.onKeyDown=e=>{switch(e.key){case`Left`:case`ArrowLeft`:e.preventDefault(),e.stopPropagation(),n(e,-1,0);break;case`Right`:case`ArrowRight`:e.preventDefault(),e.stopPropagation(),n(e,1,0);break;case`Up`:case`ArrowUp`:e.preventDefault(),e.stopPropagation(),n(e,0,-1);break;case`Down`:case`ArrowDown`:e.preventDefault(),e.stopPropagation(),n(e,0,1)}},e},[a,o,i])}}var sw=(0,v.createContext)({}),cw=e=>{let{onHoverStart:t,onHoverChange:n,onHoverEnd:r,...i}=e;return i},lw=Xd(function(e,t){[e,t]=Ud(e,t,sw);let{hoverProps:n,isHovered:r}=lm({...e,isDisabled:e.disabled}),{isFocused:i,isFocusVisible:a,focusProps:o}=rm({isTextInput:!0,autoFocus:e.autoFocus}),s=!!e[`aria-invalid`]&&e[`aria-invalid`]!==`false`,c=q({...e,values:{isHovered:r,isFocused:i,isFocusVisible:a,isDisabled:e.disabled||!1,isInvalid:s},defaultClassName:`react-aria-Input`});return v.createElement(J.input,{...H(cw(e),o,n),...c,ref:t,"data-focused":i||void 0,"data-disabled":e.disabled||void 0,"data-hovered":r||void 0,"data-focus-visible":a||void 0,"data-invalid":s||void 0})});function uw(e,t){let{inputElementType:n=`input`,isDisabled:r=!1,isRequired:i=!1,isReadOnly:a=!1,type:o=`text`,validationBehavior:s=`aria`}=e,[c,l]=hm(e.value,e.defaultValue||``,e.onChange),{focusableProps:u}=Fp(e,t),d=Ax({...e,value:c}),{isInvalid:f,validationErrors:p,validationDetails:m}=d.displayValidation,{labelProps:h,fieldProps:g,descriptionProps:_,errorMessageProps:y}=KS({...e,isInvalid:f,errorMessage:e.errorMessage||p}),b=U(e,{labelable:!0}),x={type:o,pattern:e.pattern},[S]=(0,v.useState)(c);return vs(t,e.defaultValue??S,l),YS(e,d,t),{labelProps:h,inputProps:H(b,n===`input`?x:void 0,{disabled:r,readOnly:a,required:i&&s===`native`,"aria-required":i&&s===`aria`||void 0,"aria-invalid":f||void 0,"aria-errormessage":e[`aria-errormessage`],"aria-activedescendant":e[`aria-activedescendant`],"aria-autocomplete":e[`aria-autocomplete`],"aria-haspopup":e[`aria-haspopup`],"aria-controls":e[`aria-controls`],value:c,onChange:e=>l(V(e).value),autoComplete:e.autoComplete,autoCapitalize:e.autoCapitalize,maxLength:e.maxLength,minLength:e.minLength,name:e.name,form:e.form,placeholder:e.placeholder,inputMode:e.inputMode,autoCorrect:e.autoCorrect,spellCheck:e.spellCheck,enterKeyHint:e.enterKeyHint,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,...u,...g}),descriptionProps:_,errorMessageProps:y,isInvalid:f,validationErrors:p,validationDetails:m}}function dw(){return typeof window<`u`&&window.InputEvent&&typeof InputEvent.prototype.getTargetRanges==`function`}function fw(e,t,n){let r=Jo(e=>{let r=n.current;if(!r)return;let i=null;switch(e.inputType){case`historyUndo`:case`historyRedo`:return;case`insertLineBreak`:return;case`deleteContent`:case`deleteByCut`:case`deleteByDrag`:i=r.value.slice(0,r.selectionStart)+r.value.slice(r.selectionEnd);break;case`deleteContentForward`:i=r.selectionEnd===r.selectionStart?r.value.slice(0,r.selectionStart)+r.value.slice(r.selectionEnd+1):r.value.slice(0,r.selectionStart)+r.value.slice(r.selectionEnd);break;case`deleteContentBackward`:i=r.selectionEnd===r.selectionStart?r.value.slice(0,r.selectionStart-1)+r.value.slice(r.selectionStart):r.value.slice(0,r.selectionStart)+r.value.slice(r.selectionEnd);break;case`deleteSoftLineBackward`:case`deleteHardLineBackward`:i=r.value.slice(r.selectionStart);break;default:e.data!=null&&(i=r.value.slice(0,r.selectionStart)+e.data+r.value.slice(r.selectionEnd))}(i==null||!t.validate(i))&&e.preventDefault()});(0,v.useEffect)(()=>{if(!dw()||!n.current)return;let e=n.current;return e.addEventListener(`beforeinput`,r,!1),()=>{e.removeEventListener(`beforeinput`,r,!1)}},[n]);let i=dw()?null:e=>{let n=V(e).value.slice(0,V(e).selectionStart)+e.data+V(e).value.slice(V(e).selectionEnd);t.validate(n)||e.preventDefault()},{labelProps:a,inputProps:o,descriptionProps:s,errorMessageProps:c,...l}=uw(e,n),u=(0,v.useRef)(null);return{inputProps:H(o,{onBeforeInput:i,onCompositionStart(){let{value:e,selectionStart:t,selectionEnd:r}=n.current;u.current={value:e,selectionStart:t,selectionEnd:r}},onCompositionEnd(){if(n.current&&!t.validate(n.current.value)){let{value:e,selectionStart:r,selectionEnd:i}=u.current;n.current.value=e,n.current.setSelectionRange(r,i),t.setInputValue(e)}}}),labelProps:a,descriptionProps:s,errorMessageProps:c,...l}}function pw(e,t){let{onScroll:n,isDisabled:r}=e,i=(0,v.useCallback)(e=>{e.ctrlKey||(e.preventDefault(),e.stopPropagation(),n&&n({deltaX:e.deltaX,deltaY:e.deltaY}))},[n]);fs(t,`wheel`,r?void 0:i)}var mw={};mw={Empty:`فارغ`};var hw={};hw={Empty:`Изпразни`};var gw={};gw={Empty:`Prázdné`};var _w={};_w={Empty:`Tom`};var vw={};vw={Empty:`Leer`};var yw={};yw={Empty:`Άδειο`};var bw={};bw={Empty:`Empty`};var xw={};xw={Empty:`Vacío`};var Sw={};Sw={Empty:`Tühjenda`};var Cw={};Cw={Empty:`Tyhjä`};var ww={};ww={Empty:`Vide`};var Tw={};Tw={Empty:`ריק`};var Ew={};Ew={Empty:`Prazno`};var Dw={};Dw={Empty:`Üres`};var Ow={};Ow={Empty:`Vuoto`};var kw={};kw={Empty:`空`};var Aw={};Aw={Empty:`비어 있음`};var jw={};jw={Empty:`Tuščias`};var Mw={};Mw={Empty:`Tukšs`};var Nw={};Nw={Empty:`Tom`};var Pw={};Pw={Empty:`Leeg`};var Fw={};Fw={Empty:`Pusty`};var Iw={};Iw={Empty:`Vazio`};var Lw={};Lw={Empty:`Vazio`};var Rw={};Rw={Empty:`Gol`};var zw={};zw={Empty:`Не заполнено`};var Bw={};Bw={Empty:`Prázdne`};var Vw={};Vw={Empty:`Prazen`};var Hw={};Hw={Empty:`Prazno`};var Uw={};Uw={Empty:`Tomt`};var Ww={};Ww={Empty:`Boş`};var Gw={};Gw={Empty:`Пусто`};var Kw={};Kw={Empty:`空`};var qw={};qw={Empty:`空白`};var Jw={};Jw={"ar-AE":mw,"bg-BG":hw,"cs-CZ":gw,"da-DK":_w,"de-DE":vw,"el-GR":yw,"en-US":bw,"es-ES":xw,"et-EE":Sw,"fi-FI":Cw,"fr-FR":ww,"he-IL":Tw,"hr-HR":Ew,"hu-HU":Dw,"it-IT":Ow,"ja-JP":kw,"ko-KR":Aw,"lt-LT":jw,"lv-LV":Mw,"nb-NO":Nw,"nl-NL":Pw,"pl-PL":Fw,"pt-BR":Iw,"pt-PT":Lw,"ro-RO":Rw,"ru-RU":zw,"sk-SK":Bw,"sl-SI":Vw,"sr-SP":Hw,"sv-SE":Uw,"tr-TR":Ww,"uk-UA":Gw,"zh-CN":Kw,"zh-TW":qw};function Yw(e){return e&&e.__esModule?e.default:e}var Xw=()=>{};function Zw(e){let t=(0,v.useRef)(void 0),{value:n,textValue:r,minValue:i,maxValue:a,isDisabled:o,isReadOnly:s,isRequired:c,onIncrement:l,onIncrementPage:u,onDecrement:d,onDecrementPage:f,onDecrementToMin:p,onIncrementToMax:m}=e,h=$g(Yw(Jw),`@react-aria/spinbutton`),g=(0,v.useRef)(!1),_=(0,v.useCallback)(()=>{clearTimeout(t.current),g.current=!1},[]),y=Jo(()=>{_()});(0,v.useEffect)(()=>()=>y(),[]);let{keyboardProps:b}=jp({isDisabled:o||s,shortcuts:{PageUp:()=>{if(u){u();return}if(l){l();return}return!1},ArrowUp:()=>{if(l){l();return}return!1},PageDown:()=>{if(f){f();return}if(d){d();return}return!1},ArrowDown:()=>{if(d){d();return}return!1},Home:()=>{if(p){p();return}return!1},End:()=>{if(m){m();return}return!1}},allowRepeats:!0}),x=(0,v.useRef)(!1),S=()=>{x.current=!0},C=()=>{x.current=!1},w=r===``?h.format(`Empty`):(r||`${n}`).replace(`-`,`−`);(0,v.useEffect)(()=>{x.current&&(Rf(`assertive`),Lf(w,`assertive`))},[w]);let T=(0,v.useCallback)(()=>{_()},[_]),E=Jo(l??Xw),D=Jo(d??Xw),O=Jo(()=>{(a===void 0||isNaN(a)||n===void 0||isNaN(n)||n{y(),g.current=!0,t.current=window.setTimeout(O,e)}),A=Jo(()=>{(i===void 0||isNaN(i)||n===void 0||isNaN(n)||n>i)&&(D(),j(60))}),j=Jo(e=>{y(),g.current=!0,t.current=window.setTimeout(A,e)}),M=e=>{e.preventDefault()},{addGlobalListener:N,removeAllGlobalListeners:P}=Wo(),F=(0,v.useRef)(!1),[I,L]=(0,v.useState)(null);(0,v.useEffect)(()=>{I===`touch`?k(600):I?k(400):I||y()},[I]);let[ee,te]=(0,v.useState)(null);return(0,v.useEffect)(()=>{ee===`touch`?j(600):ee?j(400):ee||y()},[ee]),{spinButtonProps:{role:`spinbutton`,"aria-valuenow":n!==void 0&&!isNaN(n)?n:void 0,"aria-valuetext":w,"aria-valuemin":i,"aria-valuemax":a,"aria-disabled":o||void 0,"aria-readonly":s||void 0,"aria-required":c||void 0,...b,onFocus:S,onBlur:C},incrementButtonProps:{onPressStart:e=>{_(),e.pointerType===`touch`?(N(window,`pointercancel`,T,{capture:!0}),F.current=!1,L(`touch`)):(l?.(),L(`mouse`)),N(window,`contextmenu`,M)},onPressUp:e=>{_(),e.pointerType===`touch`&&(F.current=!0),P(),L(null)},onPressEnd:e=>{_(),e.pointerType===`touch`&&!g.current&&F.current&&l?.(),F.current=!1,L(null)},onFocus:S,onBlur:C},decrementButtonProps:{onPressStart:e=>{_(),e.pointerType===`touch`?(N(window,`pointercancel`,T,{capture:!0}),F.current=!1,te(`touch`)):(d?.(),te(`mouse`))},onPressUp:e=>{_(),e.pointerType===`touch`&&(F.current=!0),P(),te(null)},onPressEnd:e=>{_(),e.pointerType===`touch`&&!g.current&&F.current&&d?.(),F.current=!1,te(null)},onFocus:S,onBlur:C}}}var Qw={};Qw={decrease:e=>`\u{62E}\u{641}\u{636} ${e.fieldLabel}`,increase:e=>`\u{632}\u{64A}\u{627}\u{62F}\u{629} ${e.fieldLabel}`,numberField:`حقل رقمي`};var $w={};$w={decrease:e=>`\u{41D}\u{430}\u{43C}\u{430}\u{43B}\u{44F}\u{432}\u{430}\u{43D}\u{435} ${e.fieldLabel}`,increase:e=>`\u{423}\u{441}\u{438}\u{43B}\u{432}\u{430}\u{43D}\u{435} ${e.fieldLabel}`,numberField:`Номер на полето`};var eT={};eT={decrease:e=>`Sn\xed\u{17E}it ${e.fieldLabel}`,increase:e=>`Zv\xfd\u{161}it ${e.fieldLabel}`,numberField:`Číselné pole`};var tT={};tT={decrease:e=>`Reducer ${e.fieldLabel}`,increase:e=>`\xd8g ${e.fieldLabel}`,numberField:`Talfelt`};var nT={};nT={decrease:e=>`${e.fieldLabel} verringern`,increase:e=>`${e.fieldLabel} erh\xf6hen`,numberField:`Nummernfeld`};var rT={};rT={decrease:e=>`\u{39C}\u{3B5}\u{3AF}\u{3C9}\u{3C3}\u{3B7} ${e.fieldLabel}`,increase:e=>`\u{391}\u{3CD}\u{3BE}\u{3B7}\u{3C3}\u{3B7} ${e.fieldLabel}`,numberField:`Πεδίο αριθμού`};var iT={};iT={decrease:e=>`Decrease ${e.fieldLabel}`,increase:e=>`Increase ${e.fieldLabel}`,numberField:`Number field`};var aT={};aT={decrease:e=>`Reducir ${e.fieldLabel}`,increase:e=>`Aumentar ${e.fieldLabel}`,numberField:`Campo de número`};var oT={};oT={decrease:e=>`V\xe4henda ${e.fieldLabel}`,increase:e=>`Suurenda ${e.fieldLabel}`,numberField:`Numbri väli`};var sT={};sT={decrease:e=>`V\xe4henn\xe4 ${e.fieldLabel}`,increase:e=>`Lis\xe4\xe4 ${e.fieldLabel}`,numberField:`Numerokenttä`};var cT={};cT={decrease:e=>`Diminuer ${e.fieldLabel}`,increase:e=>`Augmenter ${e.fieldLabel}`,numberField:`Champ de nombre`};var lT={};lT={decrease:e=>`\u{5D4}\u{5E7}\u{5D8}\u{5DF} ${e.fieldLabel}`,increase:e=>`\u{5D4}\u{5D2}\u{5D3}\u{5DC} ${e.fieldLabel}`,numberField:`שדה מספר`};var uT={};uT={decrease:e=>`Smanji ${e.fieldLabel}`,increase:e=>`Pove\u{107}aj ${e.fieldLabel}`,numberField:`Polje broja`};var dT={};dT={decrease:e=>`${e.fieldLabel} cs\xf6kkent\xe9se`,increase:e=>`${e.fieldLabel} n\xf6vel\xe9se`,numberField:`Számmező`};var fT={};fT={decrease:e=>`Riduci ${e.fieldLabel}`,increase:e=>`Aumenta ${e.fieldLabel}`,numberField:`Campo numero`};var pT={};pT={decrease:e=>`${e.fieldLabel}\u{3092}\u{7E2E}\u{5C0F}`,increase:e=>`${e.fieldLabel}\u{3092}\u{62E1}\u{5927}`,numberField:`数値フィールド`};var mT={};mT={decrease:e=>`${e.fieldLabel} \u{AC10}\u{C18C}`,increase:e=>`${e.fieldLabel} \u{C99D}\u{AC00}`,numberField:`번호 필드`};var hT={};hT={decrease:e=>`Suma\u{17E}inti ${e.fieldLabel}`,increase:e=>`Padidinti ${e.fieldLabel}`,numberField:`Numerio laukas`};var gT={};gT={decrease:e=>`Samazin\u{101}\u{161}ana ${e.fieldLabel}`,increase:e=>`Palielin\u{101}\u{161}ana ${e.fieldLabel}`,numberField:`Skaitļu lauks`};var _T={};_T={decrease:e=>`Reduser ${e.fieldLabel}`,increase:e=>`\xd8k ${e.fieldLabel}`,numberField:`Tallfelt`};var vT={};vT={decrease:e=>`${e.fieldLabel} verlagen`,increase:e=>`${e.fieldLabel} verhogen`,numberField:`Getalveld`};var yT={};yT={decrease:e=>`Zmniejsz ${e.fieldLabel}`,increase:e=>`Zwi\u{119}ksz ${e.fieldLabel}`,numberField:`Pole numeru`};var bT={};bT={decrease:e=>`Diminuir ${e.fieldLabel}`,increase:e=>`Aumentar ${e.fieldLabel}`,numberField:`Campo de número`};var xT={};xT={decrease:e=>`Diminuir ${e.fieldLabel}`,increase:e=>`Aumentar ${e.fieldLabel}`,numberField:`Campo numérico`};var ST={};ST={decrease:e=>`Sc\u{103}dere ${e.fieldLabel}`,increase:e=>`Cre\u{219}tere ${e.fieldLabel}`,numberField:`Câmp numeric`};var CT={};CT={decrease:e=>`\u{423}\u{43C}\u{435}\u{43D}\u{44C}\u{448}\u{435}\u{43D}\u{438}\u{435} ${e.fieldLabel}`,increase:e=>`\u{423}\u{432}\u{435}\u{43B}\u{438}\u{447}\u{435}\u{43D}\u{438}\u{435} ${e.fieldLabel}`,numberField:`Числовое поле`};var wT={};wT={decrease:e=>`Zn\xed\u{17E}i\u{165} ${e.fieldLabel}`,increase:e=>`Zv\xfd\u{161}i\u{165} ${e.fieldLabel}`,numberField:`Číselné pole`};var TT={};TT={decrease:e=>`Upadati ${e.fieldLabel}`,increase:e=>`Pove\u{10D}ajte ${e.fieldLabel}`,numberField:`Številčno polje`};var ET={};ET={decrease:e=>`Smanji ${e.fieldLabel}`,increase:e=>`Pove\u{107}aj ${e.fieldLabel}`,numberField:`Polje broja`};var DT={};DT={decrease:e=>`Minska ${e.fieldLabel}`,increase:e=>`\xd6ka ${e.fieldLabel}`,numberField:`Nummerfält`};var OT={};OT={decrease:e=>`${e.fieldLabel} azalt`,increase:e=>`${e.fieldLabel} artt\u{131}r`,numberField:`Sayı alanı`};var kT={};kT={decrease:e=>`\u{417}\u{43C}\u{435}\u{43D}\u{448}\u{438}\u{442}\u{438} ${e.fieldLabel}`,increase:e=>`\u{417}\u{431}\u{456}\u{43B}\u{44C}\u{448}\u{438}\u{442}\u{438} ${e.fieldLabel}`,numberField:`Поле номера`};var AT={};AT={decrease:e=>`\u{964D}\u{4F4E} ${e.fieldLabel}`,increase:e=>`\u{63D0}\u{9AD8} ${e.fieldLabel}`,numberField:`数字字段`};var jT={};jT={decrease:e=>`\u{7E2E}\u{5C0F} ${e.fieldLabel}`,increase:e=>`\u{653E}\u{5927} ${e.fieldLabel}`,numberField:`數字欄位`};var MT={};MT={"ar-AE":Qw,"bg-BG":$w,"cs-CZ":eT,"da-DK":tT,"de-DE":nT,"el-GR":rT,"en-US":iT,"es-ES":aT,"et-EE":oT,"fi-FI":sT,"fr-FR":cT,"he-IL":lT,"hr-HR":uT,"hu-HU":dT,"it-IT":fT,"ja-JP":pT,"ko-KR":mT,"lt-LT":hT,"lv-LV":gT,"nb-NO":_T,"nl-NL":vT,"pl-PL":yT,"pt-BR":bT,"pt-PT":xT,"ro-RO":ST,"ru-RU":CT,"sk-SK":wT,"sl-SI":TT,"sr-SP":ET,"sv-SE":DT,"tr-TR":OT,"uk-UA":kT,"zh-CN":AT,"zh-TW":jT};function NT(e){return e&&e.__esModule?e.default:e}function PT(e,t,n){let{id:r,decrementAriaLabel:i,incrementAriaLabel:a,isDisabled:o,isReadOnly:s,isRequired:c,minValue:l,maxValue:u,autoFocus:d,label:f,formatOptions:p,onBlur:m=()=>{},onFocus:h,onFocusChange:g,onKeyDown:_,onKeyUp:y,description:b,errorMessage:x,isWheelDisabled:S,...C}=e,{increment:w,incrementToMax:T,decrement:E,decrementToMin:D,numberValue:O,inputValue:k,commit:A,commitValidation:j}=t,M=$g(NT(MT),`@react-aria/numberfield`),N=(0,v.useCallback)(()=>{let e=n.current?.value??``;(0,xs.flushSync)(()=>{A()}),n.current?.value!==e&&Lf(n.current?.value??``,`assertive`)},[A,n]),P=uo(r),{focusProps:F}=_p({onBlur(){N()}}),I=Mf(p),L=(0,v.useMemo)(()=>I.resolvedOptions(),[I]),ee=Mf({...p,currencySign:void 0}),{spinButtonProps:te,incrementButtonProps:ne,decrementButtonProps:re}=Zw({isDisabled:o,isReadOnly:s,isRequired:c,maxValue:u,minValue:l,onIncrement:w,onIncrementToMax:T,onDecrement:E,onDecrementToMin:D,value:O,textValue:(0,v.useMemo)(()=>isNaN(O)?``:ee.format(O),[ee,O])}),[R,z]=(0,v.useState)(!1),{focusWithinProps:ie}=nm({isDisabled:o,onFocusWithinChange:z});pw({onScroll:(0,v.useCallback)(e=>{Math.abs(e.deltaY)<=Math.abs(e.deltaX)||(e.deltaY>0?w():e.deltaY<0&&E())},[E,w]),isDisabled:S||o||s||!R},n);let ae=(L.maximumFractionDigits??0)>0,oe=t.minValue===void 0||isNaN(t.minValue)||t.minValue<0,se=`numeric`;wa()?oe?se=`text`:ae&&(se=`decimal`):Aa()&&(oe?se=`numeric`:ae&&(se=`decimal`));let ce=e=>{t.validate(e)&&t.setInputValue(e)},le=t=>{e.onPaste?.(t);let n=V(t);n&&(n.selectionEnd??-1)-(n.selectionStart??0)===n.value.length&&(t.preventDefault(),A(t.clipboardData?.getData?.(`text/plain`)?.trim()??``))},ue=U(e),{keyboardProps:de}=jp({isDisabled:o||s,shortcuts:{Enter:()=>((0,xs.flushSync)(()=>{A()}),j(),{shouldPreventDefault:!1})},onKeyDown:_,onKeyUp:y}),{isInvalid:fe,validationErrors:pe,validationDetails:me}=t.displayValidation,{labelProps:he,inputProps:ge,descriptionProps:_e,errorMessageProps:ve}=fw({...C,...ue,name:void 0,form:void 0,label:f,autoFocus:d,isDisabled:o,isReadOnly:s,isRequired:c,validate:void 0,[kx]:t,value:k,defaultValue:`!`,autoComplete:`off`,"aria-label":e[`aria-label`]||void 0,"aria-labelledby":e[`aria-labelledby`]||void 0,id:P,type:`text`,inputMode:se,onChange:ce,onBlur:m,onFocus:h,onFocusChange:g,onPaste:le,description:b,errorMessage:x},t,n),ye=H(de,ge);vs(n,t.defaultNumberValue,t.setNumberValue),IT(t,e.validationBehavior,e.commitBehavior,n,t.minValue,t.maxValue,e.step,t.numberValue);let be=H(te,F,ye,{role:null,"aria-roledescription":Ea()?null:M.format(`numberField`),"aria-valuemax":null,"aria-valuemin":null,"aria-valuenow":null,"aria-valuetext":null,autoCorrect:`off`,spellCheck:`false`});e.validationBehavior===`native`&&(be[`aria-required`]=void 0);let xe=e=>{wo()!==n.current&&(e.pointerType===`mouse`?n.current?.focus():e.target.focus())},Se=e[`aria-label`]||(typeof e.label==`string`?e.label:``),Ce;Se||(Ce=e.label==null?e[`aria-labelledby`]:he.id);let we=uo(),Te=uo(),Ee=H(ne,{"aria-label":a||M.format(`increase`,{fieldLabel:Se}).trim(),id:Ce&&!a?we:null,"aria-labelledby":Ce&&!a?`${we} ${Ce}`:null,"aria-controls":P,excludeFromTabOrder:!0,preventFocusOnPress:!0,allowFocusWhenDisabled:!0,isDisabled:!t.canIncrement,onPressStart:xe}),De=H(re,{"aria-label":i||M.format(`decrease`,{fieldLabel:Se}).trim(),id:Ce&&!i?Te:null,"aria-labelledby":Ce&&!i?`${Te} ${Ce}`:null,"aria-controls":P,excludeFromTabOrder:!0,preventFocusOnPress:!0,allowFocusWhenDisabled:!0,isDisabled:!t.canDecrement,onPressStart:xe});return{groupProps:{...ie,role:`group`,"aria-disabled":o,"aria-invalid":fe?`true`:void 0},labelProps:he,inputProps:be,incrementButtonProps:Ee,decrementButtonProps:De,errorMessageProps:ve,descriptionProps:_e,isInvalid:fe,validationErrors:pe,validationDetails:me}}var FT=null;function IT(e,t,n,r,i,a,o,s){Ka(()=>{let c=r.current;if(n!==`validate`||e.realtimeValidation.isInvalid||!c||c.disabled||(!FT&&typeof document<`u`&&(FT=document.createElement(`input`),FT.type=`number`),!FT))return;FT.min=i!=null&&!isNaN(i)?String(i):``,FT.max=a!=null&&!isNaN(a)?String(a):``,FT.step=o!=null&&!isNaN(o)?String(o):``,FT.value=s!=null&&!isNaN(s)?String(s):``;let l=c.validity.valid&&FT.validity.valid,u=c.validationMessage||FT.validationMessage,d={isInvalid:!l,validationErrors:u?[u]:[],validationDetails:{badInput:c.validity.badInput,customError:c.validity.customError,patternMismatch:c.validity.patternMismatch,rangeOverflow:FT.validity.rangeOverflow,rangeUnderflow:FT.validity.rangeUnderflow,stepMismatch:FT.validity.stepMismatch,tooLong:c.validity.tooLong,tooShort:c.validity.tooShort,typeMismatch:c.validity.typeMismatch,valueMissing:c.validity.valueMissing,valid:l}};e.updateValidation(d),t===`native`&&!FT.validity.valid&&c.setCustomValidity(FT.validationMessage)})}function LT(e){let{minValue:t,maxValue:n,step:r,formatOptions:i,value:a,defaultValue:o=NaN,onChange:s,locale:c,isDisabled:l,isReadOnly:u,commitBehavior:d=`snap`}=e;a===null&&(a=NaN);let f=(0,v.useCallback)(e=>r===void 0||isNaN(r)?Rs(e,t,n):Bs(e,t,n,r),[r,t,n]);a!==void 0&&!isNaN(a)&&d===`snap`&&(a=f(a)),!isNaN(o)&&d===`snap`&&(o=f(o));let[p,m]=hm(a,isNaN(o)?NaN:o,s),[h]=(0,v.useState)(p),[g,_]=(0,v.useState)(()=>isNaN(p)?``:new _f(c,i).format(p)),y=(0,v.useMemo)(()=>new Sf(c,i),[c,i]),b=(0,v.useMemo)(()=>y.getNumberingSystem(g),[y,g]),x=(0,v.useMemo)(()=>new _f(c,{...i,numberingSystem:b}),[c,i,b]),S=(0,v.useMemo)(()=>x.resolvedOptions(),[x]),C=(0,v.useCallback)(e=>isNaN(e)||e===null?``:x.format(e),[x]),w=Ax({...e,value:p}),T=r!==void 0&&!isNaN(r)?r:1;S.style===`percent`&&(r===void 0||isNaN(r))&&(T=.01);let[E,D]=(0,v.useState)(p),[O,k]=(0,v.useState)(c),[A,j]=(0,v.useState)(i);(!Object.is(p,E)||c!==O||!RT(i,A))&&(_(C(p)),D(p),k(c),j(i));let M=(0,v.useMemo)(()=>y.parse(g),[y,g]),N=e=>{let t=e===void 0?g:e,n=M;if(e!==void 0&&(n=y.parse(t)),!t.length){m(NaN),_(a===void 0?``:C(p));return}if(isNaN(n)){_(C(p));return}let r=d===`snap`?f(n):n;r=y.parse(C(r));let i=r!==p;m(r),_(C(a===void 0?r:p)),i&&w.commitValidation()},P=(e,r=0)=>{let i=M;if(isNaN(i))return Bs(isNaN(r)?0:r,t,n,T);{let r=Bs(i,t,n,T);return e===`+`&&r>i||e===`-`&&r{let e=P(`+`,t);e===p&&_(C(e)),m(e),w.commitValidation()},I=()=>{let e=P(`-`,n);e===p&&_(C(e)),m(e),w.commitValidation()},L=()=>{n!=null&&(m(Bs(n,t,n,T)),w.commitValidation())},ee=()=>{t!=null&&(m(t),w.commitValidation())},te=(0,v.useMemo)(()=>!l&&!u&&(isNaN(M)||n===void 0||isNaN(n)||Bs(M,t,n,T)>M||zT(`+`,M,T)<=n),[l,u,t,n,T,M]),ne=(0,v.useMemo)(()=>!l&&!u&&(isNaN(M)||t===void 0||isNaN(t)||Bs(M,t,n,T)=t),[l,u,t,n,T,M]),re=e=>y.isValidPartialNumber(e,t,n);return{...w,validate:re,increment:F,incrementToMax:L,decrement:I,decrementToMin:ee,canIncrement:te,canDecrement:ne,minValue:t,maxValue:n,numberValue:M,defaultNumberValue:isNaN(o)?h:o,setNumberValue:m,setInputValue:_,inputValue:g,commit:N}}function RT(e,t){if(e===t)return!0;if(!e||!t)return!1;let n=Object.keys(e),r=Object.keys(t);if(n.length!==r.length)return!1;for(let r of n)if(t[r]!==e[r])return!1;return!0}function zT(e,t,n){let r=e===`+`?t+n:t-n;if(t%1!=0||n%1!=0){let i=t.toString().split(`.`),a=n.toString().split(`.`),o=i[1]&&i[1].length||0,s=a[1]&&a[1].length||0,c=10**Math.max(o,s);t=Math.round(t*c),n=Math.round(n*c),r=e===`+`?t+n:t-n,r/=c}return r}var BT={blue:`\x1B[34m`,green:`\x1B[32m`,magenta:`\x1B[35m`,red:`\x1B[31m`,reset:`\x1B[0m`,yellow:`\x1B[33m`},VT={debug:BT.magenta,error:BT.red,info:BT.blue,success:BT.green,warn:BT.yellow},HT={debug:`🔍`,error:`❌`,info:`ℹ️`,success:`✅`,warn:`⚠️`},UT=new class{constructor(e={}){this.enabled=e.enabled??!0,this.prefix=e.prefix??`HeroUI`}formatMessage(e,t){let n=VT[e],r=HT[e];return`${n}[${this.prefix}]${BT.reset} ${r} ${t}`}log(e,t,...n){if(!this.enabled)return;let r=this.formatMessage(e,t);switch(e){case`error`:console.error(r,...n);break;case`warn`:console.warn(r,...n);break;default:console.log(r,...n)}}info(e,...t){this.log(`info`,e,...t)}success(e,...t){this.log(`success`,e,...t)}warn(e,...t){this.log(`warn`,e,...t)}error(e,...t){this.log(`error`,e,...t)}debug(e,...t){this.log(`debug`,e,...t)}divider(e=`=`,t=80){this.enabled&&console.log(e.repeat(t))}newline(){this.enabled&&console.log()}}({prefix:`HeroUI`}),WT,GT=typeof process<`u`&&!1,KT=e=>{GT&&(WT??=new Set,WT.has(e)&&UT.warn(`Duplicate collection slot "${e}". Use a unique, namespaced name (e.g. "tabs.listContainer", "menu.popover").`),WT.add(e));let t=`$$heroui.collection.${e}`,n=(0,v.createContext)(void 0),r=(e,n)=>v.Children.map(e,e=>(0,v.isValidElement)(e)?v.cloneElement(e,{[t]:n}):e),i=e=>{let{[t]:n,...r}=e;return[n,r]},a=e=>{let[t,r]=i(e),a=(0,v.useContext)(n);return[t??a,r]},o=({children:e,...t})=>(0,W.jsx)(n.Provider,{value:t,children:r(e,t)});return o.displayName=`HeroUI.CollectionSlot(${e})`,{key:t,inject:r,consume:i,useSlot:a,Injector:o,withSlot:(t,n)=>{let r=(0,v.forwardRef)(function(r,i){let[o,s]=a(r),{children:c,...l}=s;if(!o)return(0,W.jsx)(t,{...l,ref:i,children:c});if(n)return n({...l,children:c},o,i);let{className:u,render:d,...f}=o;return(0,W.jsx)(t,{...l,ref:i,children:d?d({children:c,className:u,...f}):(0,W.jsx)(`div`,{className:u,"data-slot":`${e}-container`,...f,children:c})})});return r.displayName=`HeroUI.withCollectionSlot(${t.displayName||t.name||e})`,r},Context:n}},qT=(0,v.createContext)({});KT(`combo-box.inputGroup`);function JT(e,t){return e-t*Math.floor(e/t)}var YT=1721426;function XT(e,t,n,r){t=QT(e,t);let i=t-1,a=-2;return n<=2?a=0:ZT(t)&&(a=-1),1721425+365*i+Math.floor(i/4)-Math.floor(i/100)+Math.floor(i/400)+Math.floor((367*n-362)/12+a+r)}function ZT(e){return e%4==0&&(e%100!=0||e%400==0)}function QT(e,t){return e===`BC`?1-t:t}function $T(e){let t=`AD`;return e<=0&&(t=`BC`,e=1-e),[t,e]}var eE={standard:[31,28,31,30,31,30,31,31,30,31,30,31],leapyear:[31,29,31,30,31,30,31,31,30,31,30,31]},tE=class{fromJulianDay(e){let t=e,n=t-YT,r=Math.floor(n/146097),i=JT(n,146097),a=Math.floor(i/36524),o=JT(i,36524),s=Math.floor(o/1461),c=JT(o,1461),l=Math.floor(c/365),[u,d]=$T(r*400+a*100+s*4+l+ +(a!==4&&l!==4)),f=t-XT(u,d,1,1),p=2;t=0?e:t:e||t}function ME(e){return e=KE(e,new tE),NE(QT(e.era,e.year),e.month,e.day,e.hour,e.minute,e.second,e.millisecond)}function NE(e,t,n,r,i,a,o){let s=new Date;return s.setUTCHours(r,i,a,o),s.setUTCFullYear(e,t-1,n),s.getTime()}function PE(e,t){if(t===`UTC`)return 0;if(e>0&&t===vE()&&!yE())return new Date(e).getTimezoneOffset()*-6e4;let{year:n,month:r,day:i,hour:a,minute:o,second:s}=IE(e,t);return NE(n,r,i,a,o,s,0)-Math.floor(e/1e3)*1e3}var FE=new Map;function IE(e,t){let n=FE.get(t);n||(n=new Intl.DateTimeFormat(`en-US`,{timeZone:t,hour12:!1,era:`short`,year:`numeric`,month:`numeric`,day:`numeric`,hour:`numeric`,minute:`numeric`,second:`numeric`}),FE.set(t,n));let r=n.formatToParts(new Date(e)),i={};for(let e of r)e.type!==`literal`&&(i[e.type]=e.value);return{year:i.era===`BC`||i.era===`B`?-i.year+1:+i.year,month:+i.month,day:+i.day,hour:i.hour===`24`?0:+i.hour,minute:+i.minute,second:+i.second}}var LE=864e5;function RE(e,t,n,r){return(n===r?[n]:[n,r]).filter(n=>zE(e,t,n))}function zE(e,t,n){let r=IE(n,t);return e.year===r.year&&e.month===r.month&&e.day===r.day&&e.hour===r.hour&&e.minute===r.minute&&e.second===r.second}function BE(e,t,n=`compatible`){let r=WE(e);if(t===`UTC`)return ME(r);if(t===vE()&&n===`compatible`&&!yE()){r=KE(r,new tE);let e=new Date,t=QT(r.era,r.year);return e.setFullYear(t,r.month-1,r.day),e.setHours(r.hour,r.minute,r.second,r.millisecond),e.getTime()}let i=ME(r),a=PE(i-LE,t),o=PE(i+LE,t),s=RE(r,t,i-a,i-o);if(s.length===1)return s[0];if(s.length>1)switch(n){case`compatible`:case`earlier`:return s[0];case`later`:return s[s.length-1];case`reject`:throw RangeError(`Multiple possible absolute times found`)}switch(n){case`earlier`:return Math.min(i-a,i-o);case`compatible`:case`later`:return Math.max(i-a,i-o);case`reject`:throw RangeError(`No such absolute time found`)}}function VE(e,t,n=`compatible`){return new Date(BE(e,t,n))}function HE(e,t){let n=PE(e,t),r=new Date(e+n),i=r.getUTCFullYear(),a=r.getUTCMonth()+1,o=r.getUTCDate(),s=r.getUTCHours(),c=r.getUTCMinutes(),l=r.getUTCSeconds(),u=r.getUTCMilliseconds();return new ID(i<1?`BC`:`AD`,i<1?-i+1:i,a,o,t,n,s,c,l,u)}function UE(e){return new ND(e.calendar,e.era,e.year,e.month,e.day)}function WE(e,t){let n=0,r=0,i=0,a=0;if(`timeZone`in e)({hour:n,minute:r,second:i,millisecond:a}=e);else if(`hour`in e&&!t)return e;return t&&({hour:n,minute:r,second:i,millisecond:a}=t),new FD(e.calendar,e.era,e.year,e.month,e.day,n,r,i,a)}function GE(e){return new PD(e.hour,e.minute,e.second,e.millisecond)}function KE(e,t){if(sE(e.calendar,t))return e;let n=t.fromJulianDay(e.calendar.toJulianDay(e)),r=e.copy();return r.calendar=t,r.era=n.era,r.year=n.year,r.month=n.month,r.day=n.day,rD(r),r}function qE(e,t,n){return e instanceof ID?e.timeZone===t?e:YE(e,t):HE(BE(e,t,n),t)}function JE(e){let t=ME(e)-e.offset;return new Date(t)}function YE(e,t){return KE(HE(ME(e)-e.offset,t),e.calendar)}function XE(e){return YE(e,vE())}var ZE=36e5;function QE(e,t){let n=e.copy(),r=`hour`in n?dD(n,t):0;$E(n,t.years||0),n.calendar.balanceYearMonth&&n.calendar.balanceYearMonth(n,e),n.month+=t.months||0,eD(n),nD(n),n.day+=(t.weeks||0)*7,n.day+=t.days||0,n.day+=r,tD(n),n.calendar.balanceDate&&n.calendar.balanceDate(n),n.year<1&&(n.year=1,n.month=1,n.day=1);let i=n.calendar.getYearsInEra(n);if(n.year>i){let e=n.calendar.isInverseEra?.(n);n.year=i,n.month=e?1:n.calendar.getMonthsInYear(n),n.day=e?1:n.calendar.getDaysInMonth(n)}n.month<1&&(n.month=1,n.day=1);let a=n.calendar.getMonthsInYear(n);return n.month>a&&(n.month=a,n.day=n.calendar.getDaysInMonth(n)),n.day=Math.max(1,Math.min(n.calendar.getDaysInMonth(n),n.day)),n}function $E(e,t){e.calendar.isInverseEra?.(e)&&(t=-t),e.year+=t}function eD(e){for(;e.month<1;)$E(e,-1),e.month+=e.calendar.getMonthsInYear(e);let t=0;for(;e.month>(t=e.calendar.getMonthsInYear(e));)e.month-=t,$E(e,1)}function tD(e){for(;e.day<1;)e.month--,eD(e),e.day+=e.calendar.getDaysInMonth(e);for(;e.day>e.calendar.getDaysInMonth(e);)e.day-=e.calendar.getDaysInMonth(e),e.month++,eD(e)}function nD(e){e.month=Math.max(1,Math.min(e.calendar.getMonthsInYear(e),e.month)),e.day=Math.max(1,Math.min(e.calendar.getDaysInMonth(e),e.day))}function rD(e){e.calendar.constrainDate&&e.calendar.constrainDate(e),e.year=Math.max(1,Math.min(e.calendar.getYearsInEra(e),e.year)),nD(e)}function iD(e){let t={};for(let n in e)typeof e[n]==`number`&&(t[n]=-e[n]);return t}function aD(e,t){return QE(e,iD(t))}function oD(e,t){let n=e.copy();return t.era!=null&&(n.era=t.era),t.year!=null&&(n.year=t.year),t.month!=null&&(n.month=t.month),t.day!=null&&(n.day=t.day),rD(n),n}function sD(e,t){let n=e.copy();return t.hour!=null&&(n.hour=t.hour),t.minute!=null&&(n.minute=t.minute),t.second!=null&&(n.second=t.second),t.millisecond!=null&&(n.millisecond=t.millisecond),lD(n),n}function cD(e){e.second+=Math.floor(e.millisecond/1e3),e.millisecond=uD(e.millisecond,1e3),e.minute+=Math.floor(e.second/60),e.second=uD(e.second,60),e.hour+=Math.floor(e.minute/60),e.minute=uD(e.minute,60);let t=Math.floor(e.hour/24);return e.hour=uD(e.hour,24),t}function lD(e){e.millisecond=Math.max(0,Math.min(e.millisecond,999)),e.second=Math.max(0,Math.min(e.second,59)),e.minute=Math.max(0,Math.min(e.minute,59)),e.hour=Math.max(0,Math.min(e.hour,23))}function uD(e,t){let n=e%t;return n<0&&(n+=t),n}function dD(e,t){return e.hour+=t.hours||0,e.minute+=t.minutes||0,e.second+=t.seconds||0,e.millisecond+=t.milliseconds||0,cD(e)}function fD(e,t){let n=e.copy();return dD(n,t),n}function pD(e,t){return fD(e,iD(t))}function mD(e,t,n,r){let i=e.copy();switch(t){case`era`:{let t=e.calendar.getEras(),a=t.indexOf(e.era);if(a<0)throw Error(`Invalid era: `+e.era);a=gD(a,n,0,t.length-1,r?.round),i.era=t[a],rD(i);break}case`year`:i.calendar.isInverseEra?.(i)&&(n=-n),i.year=gD(e.year,n,-1/0,9999,r?.round),i.year===-1/0&&(i.year=1),i.calendar.balanceYearMonth&&i.calendar.balanceYearMonth(i,e);break;case`month`:i.month=gD(e.month,n,1,e.calendar.getMonthsInYear(e),r?.round);break;case`day`:i.day=gD(e.day,n,1,e.calendar.getDaysInMonth(e),r?.round);break;default:throw Error(`Unsupported field `+t)}return e.calendar.balanceDate&&e.calendar.balanceDate(i),rD(i),i}function hD(e,t,n,r){let i=e.copy();switch(t){case`hour`:{let t=e.hour,a=0,o=23;if(r?.hourCycle===12){let e=t>=12;a=e?12:0,o=e?23:11}i.hour=gD(t,n,a,o,r?.round);break}case`minute`:i.minute=gD(e.minute,n,0,59,r?.round);break;case`second`:i.second=gD(e.second,n,0,59,r?.round);break;case`millisecond`:i.millisecond=gD(e.millisecond,n,0,999,r?.round);break;default:throw Error(`Unsupported field `+t)}return i}function gD(e,t,n,r,i=!1){if(i){e+=Math.sign(t),e0?Math.ceil(e/i)*i:Math.floor(e/i)*i,e>r&&(e=n)}else e+=t,er&&(e=n+(e-r-1));return e}function _D(e,t){let n;return n=t.years!=null&&t.years!==0||t.months!=null&&t.months!==0||t.weeks!=null&&t.weeks!==0||t.days!=null&&t.days!==0?BE(QE(WE(e),{years:t.years,months:t.months,weeks:t.weeks,days:t.days}),e.timeZone):ME(e)-e.offset,n+=t.milliseconds||0,n+=(t.seconds||0)*1e3,n+=(t.minutes||0)*6e4,n+=(t.hours||0)*36e5,KE(HE(n,e.timeZone),e.calendar)}function vD(e,t){return _D(e,iD(t))}function yD(e,t,n,r){switch(t){case`hour`:{let t=0,i=23;if(r?.hourCycle===12){let n=e.hour>=12;t=n?12:0,i=n?23:11}let a=WE(e),o=KE(sD(a,{hour:t}),new tE),s=[BE(o,e.timeZone,`earlier`),BE(o,e.timeZone,`later`)].filter(t=>HE(t,e.timeZone).day===o.day)[0],c=KE(sD(a,{hour:i}),new tE),l=[BE(c,e.timeZone,`earlier`),BE(c,e.timeZone,`later`)].filter(t=>HE(t,e.timeZone).day===c.day).pop(),u=ME(e)-e.offset,d=Math.floor(u/ZE),f=u%ZE;return u=gD(d,n,Math.floor(s/ZE),Math.floor(l/ZE),r?.round)*ZE+f,KE(HE(u,e.timeZone),e.calendar)}case`minute`:case`second`:case`millisecond`:return hD(e,t,n,r);case`era`:case`year`:case`month`:case`day`:return KE(HE(BE(mD(WE(e),t,n,r),e.timeZone),e.timeZone),e.calendar);default:throw Error(`Unsupported field `+t)}}function bD(e,t,n){let r=WE(e),i=sD(oD(r,t),t);return i.compare(r)===0?e:KE(HE(BE(i,e.timeZone,n),e.timeZone),e.calendar)}var xD=/^([+-]\d{6}|\d{4})-(\d{2})-(\d{2})$/,SD=/^([+-]\d{6}|\d{4})-(\d{2})-(\d{2})(?:T(\d{2}))?(?::(\d{2}))?(?::(\d{2}))?(\.\d+)?$/,CD=/^([+-]\d{6}|\d{4})-(\d{2})-(\d{2})(?:T(\d{2}))?(?::(\d{2}))?(?::(\d{2}))?(\.\d+)?(?:(?:([+-]\d{2})(?::?(\d{2}))?)|Z)$/;function wD(e){let t=e.match(xD);if(!t)throw CD.test(e)?Error(`Invalid ISO 8601 date string: ${e}. Use parseAbsolute() instead.`):Error(`Invalid ISO 8601 date string: `+e);let n=new ND(ED(t[1],0,9999),ED(t[2],1,12),1);return n.day=ED(t[3],1,n.calendar.getDaysInMonth(n)),n}function TD(e){let t=e.match(SD);if(!t)throw CD.test(e)?Error(`Invalid ISO 8601 date time string: ${e}. Use parseAbsolute() instead.`):Error(`Invalid ISO 8601 date time string: `+e);let n=ED(t[1],-9999,9999),r=new FD(n<1?`BC`:`AD`,n<1?-n+1:n,ED(t[2],1,12),1,t[4]?ED(t[4],0,23):0,t[5]?ED(t[5],0,59):0,t[6]?ED(t[6],0,59):0,t[7]?ED(t[7],0,1/0)*1e3:0);return r.day=ED(t[3],0,r.calendar.getDaysInMonth(r)),r}function ED(e,t,n){let r=Number(e);if(rn)throw RangeError(`Value out of range: ${t} <= ${r} <= ${n}`);return r}function DD(e){return`${String(e.hour).padStart(2,`0`)}:${String(e.minute).padStart(2,`0`)}:${String(e.second).padStart(2,`0`)}${e.millisecond?String(e.millisecond/1e3).slice(1):``}`}function OD(e){let t=KE(e,new tE),n;return n=t.era===`BC`?t.year===1?`0000`:`-`+String(Math.abs(1-t.year)).padStart(6,`00`):String(t.year).padStart(4,`0`),`${n}-${String(t.month).padStart(2,`0`)}-${String(t.day).padStart(2,`0`)}`}function kD(e){return`${OD(e)}T${DD(e)}`}function AD(e){let t=Math.sign(e)<0?`-`:`+`;e=Math.abs(e);let n=Math.floor(e/36e5),r=Math.floor(e%36e5/6e4),i=Math.floor(e%36e5%6e4/1e3),a=`${t}${String(n).padStart(2,`0`)}:${String(r).padStart(2,`0`)}`;return i!==0&&(a+=`:${String(i).padStart(2,`0`)}`),a}function jD(e){return`${kD(e)}${AD(e.offset)}[${e.timeZone}]`}function MD(e){let t=typeof e[0]==`object`?e.shift():new tE,n;if(typeof e[0]==`string`)n=e.shift();else{let e=t.getEras();n=e[e.length-1]}let r=e.shift(),i=e.shift(),a=e.shift();return[t,n,r,i,a]}var ND=class e{constructor(...e){let[t,n,r,i,a]=MD(e);this.calendar=t,this.era=n,this.year=r,this.month=i,this.day=a,rD(this)}copy(){return this.era?new e(this.calendar,this.era,this.year,this.month,this.day):new e(this.calendar,this.year,this.month,this.day)}add(e){return QE(this,e)}subtract(e){return aD(this,e)}set(e){return oD(this,e)}cycle(e,t,n){return mD(this,e,t,n)}toDate(e){return VE(this,e)}toString(){return OD(this)}compare(e){return pE(this,e)}},PD=class e{constructor(e=0,t=0,n=0,r=0){this.hour=e,this.minute=t,this.second=n,this.millisecond=r,lD(this)}copy(){return new e(this.hour,this.minute,this.second,this.millisecond)}add(e){return fD(this,e)}subtract(e){return pD(this,e)}set(e){return sD(this,e)}cycle(e,t,n){return hD(this,e,t,n)}toString(){return DD(this)}compare(e){return mE(this,e)}},FD=class e{constructor(...e){let[t,n,r,i,a]=MD(e);this.calendar=t,this.era=n,this.year=r,this.month=i,this.day=a,this.hour=e.shift()||0,this.minute=e.shift()||0,this.second=e.shift()||0,this.millisecond=e.shift()||0,rD(this)}copy(){return this.era?new e(this.calendar,this.era,this.year,this.month,this.day,this.hour,this.minute,this.second,this.millisecond):new e(this.calendar,this.year,this.month,this.day,this.hour,this.minute,this.second,this.millisecond)}add(e){return QE(this,e)}subtract(e){return aD(this,e)}set(e){return oD(sD(this,e),e)}cycle(e,t,n){switch(e){case`era`:case`year`:case`month`:case`day`:return mD(this,e,t,n);default:return hD(this,e,t,n)}}toDate(e,t){return VE(this,e,t)}toString(){return kD(this)}compare(e){let t=pE(this,e);return t===0?mE(this,WE(e)):t}},ID=class e{constructor(...e){let[t,n,r,i,a]=MD(e),o=e.shift(),s=e.shift();this.calendar=t,this.era=n,this.year=r,this.month=i,this.day=a,this.timeZone=o,this.offset=s,this.hour=e.shift()||0,this.minute=e.shift()||0,this.second=e.shift()||0,this.millisecond=e.shift()||0,rD(this)}copy(){return this.era?new e(this.calendar,this.era,this.year,this.month,this.day,this.timeZone,this.offset,this.hour,this.minute,this.second,this.millisecond):new e(this.calendar,this.year,this.month,this.day,this.timeZone,this.offset,this.hour,this.minute,this.second,this.millisecond)}add(e){return _D(this,e)}subtract(e){return vD(this,e)}set(e,t){return bD(this,e,t)}cycle(e,t,n){return yD(this,e,t,n)}toDate(){return JE(this)}toString(){return jD(this)}toAbsoluteString(){return this.toDate().toISOString()}compare(e){return this.toDate().getTime()-qE(e,this.timeZone).toDate().getTime()}},LD=[[1868,9,8],[1912,7,30],[1926,12,25],[1989,1,8],[2019,5,1]],RD=[[1912,7,29],[1926,12,24],[1989,1,7],[2019,4,30]],zD=[1867,1911,1925,1988,2018],BD=[`meiji`,`taisho`,`showa`,`heisei`,`reiwa`];function VD(e){let t=LD.findIndex(([t,n,r])=>e.year=0){let[,n,r]=LD[t];e.month=Math.max(n,e.month),e.month===n&&(e.day=Math.max(r,e.day))}}getEras(){return BD}getYearsInEra(e){let t=BD.indexOf(e.era),n=LD[t],r=LD[t+1];if(r==null)return 9999-n[0]+1;let i=r[0]-n[0];return(e.month0?[`minguo`,t]:[`before_minguo`,1-t]}var ZD=class extends tE{fromJulianDay(e){let t=super.fromJulianDay(e),[n,r]=XD(QT(t.era,t.year));return new ND(this,n,r,t.month,t.day)}toJulianDay(e){return super.toJulianDay(QD(e))}getEras(){return[`before_minguo`,`minguo`]}balanceDate(e){let[t,n]=XD(YD(e));e.era=t,e.year=n}isInverseEra(e){return e.era===`before_minguo`}getDaysInMonth(e){return super.getDaysInMonth(QD(e))}getYearsInEra(e){return e.era===`before_minguo`?9999:8088}constructor(...e){super(...e),this.identifier=`roc`}};function QD(e){let[t,n]=$T(YD(e));return new ND(t,n,e.month,e.day)}var $D=1948320,eO=[0,31,62,93,124,155,186,216,246,276,306,336],tO=class{fromJulianDay(e){let t=e-$D,n=1+Math.floor((33*t+3)/12053),r=t-(365*(n-1)+Math.floor((8*n+21)/33)),i=Math.floor(r<216?r/31:(r-6)/30),a=r-eO[i]+1;return new ND(this,n,i+1,a)}toJulianDay(e){let t=1948319+365*(e.year-1)+Math.floor((8*e.year+21)/33);return t+=eO[e.month-1],t+=e.day,t}getMonthsInYear(){return 12}getDaysInMonth(e){return e.month<=6?31:e.month<=11||JT(25*e.year+11,33)<8?30:29}getMaximumMonthsInYear(){return 12}getMaximumDaysInMonth(){return 31}getEras(){return[`AP`]}getYearsInEra(){return 9377}constructor(){this.identifier=`persian`}},nO=78,rO=80,iO=class extends tE{fromJulianDay(e){let t=super.fromJulianDay(e),n=t.year-nO,r=e-XT(t.era,t.year,1,1),i;r=8&&(i+=(e.month-7)*30),i+=e.day-1,i)}getDaysInMonth(e){return e.month===1&&ZT(e.year+nO)||e.month>=2&&e.month<=6?31:30}getYearsInEra(){return 9919}getEras(){return[`saka`]}balanceDate(){}constructor(...e){super(...e),this.identifier=`indian`}},aO=1948440,oO=1948439,sO=1300,cO=1600,lO=460322;function uO(e,t,n,r){return r+Math.ceil(29.5*(n-1))+(t-1)*354+Math.floor((3+11*t)/30)+e-1}function dO(e,t,n){let r=Math.floor((30*(n-t)+10646)/10631),i=Math.min(12,Math.ceil((n-(29+uO(t,r,1,1)))/29.5)+1);return new ND(e,r,i,n-uO(t,r,i,1)+1)}function fO(e){return(14+11*e)%30<11}var pO=class{fromJulianDay(e){return dO(this,aO,e)}toJulianDay(e){return uO(aO,e.year,e.month,e.day)}getDaysInMonth(e){let t=29+e.month%2;return e.month===12&&fO(e.year)&&t++,t}getMonthsInYear(){return 12}getDaysInYear(e){return fO(e.year)?355:354}getMaximumMonthsInYear(){return 12}getMaximumDaysInMonth(){return 30}getYearsInEra(){return 9665}getEras(){return[`AH`]}constructor(){this.identifier=`islamic-civil`}},mO=class extends pO{fromJulianDay(e){return dO(this,oO,e)}toJulianDay(e){return uO(oO,e.year,e.month,e.day)}constructor(...e){super(...e),this.identifier=`islamic-tbla`}},hO=`qgpUDckO1AbqBmwDrQpVBakGkgepC9QF2gpcBS0NlQZKB1QLagutBa4ETwoXBYsGpQbVCtYCWwmdBE0KJg2VDawFtgm6AlsKKwWVCsoG6Qr0AnYJtgJWCcoKpAvSC9kF3AJtCU0FpQpSC6ULtAW2CVcFlwJLBaMGUgdlC2oFqworBZUMSg2lDcoF1gpXCasESwmlClILagt1BXYCtwhbBFUFqQW0BdoJ3QRuAjYJqgpUDbIN1QXaAlsJqwRVCkkLZAtxC7QFtQpVCiUNkg7JDtQG6QprCasEkwpJDaQNsg25CroEWworBZUKKgtVC1wFvQQ9Ah0JlQpKC1oLbQW2AjsJmwRVBqkGVAdqC2wFrQpVBSkLkgupC9QF2gpaBasKlQVJB2QHqgu1BbYCVgpNDiULUgtqC60FrgIvCZcESwalBqwG1gpdBZ0ETQoWDZUNqgW1BdoCWwmtBJUFygbkBuoK9QS2AlYJqgpUC9IL2QXqAm0JrQSVCkoLpQuyBbUJ1gSXCkcFkwZJB1ULagVrCisFiwpGDaMNygXWCtsEawJLCaUKUgtpC3UFdgG3CFsCKwVlBbQF2gntBG0BtgimClINqQ3UBdoKWwmrBFMGKQdiB6kLsgW1ClUFJQuSDckO0gbpCmsFqwRVCikNVA2qDbUJugQ7CpsETQqqCtUK2gJdCV4ELgqaDFUNsga5BroEXQotBZUKUguoC7QLuQXaAloJSgukDdEO6AZqC20FNQWVBkoNqA3UDdoGWwWdAisGFQtKC5ULqgWuCi4JjwwnBZUGqgbWCl0FnQI=`,gO,_O;function vO(e){return lO+_O[e-sO]}function yO(e,t){let n=e-sO,r=1<<11-(t-1);return(gO[n]&r)===0?29:30}function bO(e,t){let n=vO(e);for(let r=1;re.charCodeAt(0)).buffer),!_O){_O=new Uint32Array(301);let e=0;for(let t=sO;t<=cO;t++){_O[t-sO]=e;for(let n=1;n<=12;n++)e+=yO(t,n)}}}fromJulianDay(e){let t=e-aO,n=vO(sO),r=vO(cO);if(tr)return super.fromJulianDay(e);{let e=1299,n=1,r=1;for(;r>0;){e++,r=t-vO(e)+1;let i=xO(e);if(r===i){n=12;break}if(rt;)r-=t,n++,t=yO(e,n);break}}return new ND(this,e,n,t-bO(e,n)+1)}}toJulianDay(e){return e.yearcO?super.toJulianDay(e):aO+bO(e.year,e.month)+(e.day-1)}getDaysInMonth(e){return e.yearcO?super.getDaysInMonth(e):yO(e.year,e.month)}getDaysInYear(e){return e.yearcO?super.getDaysInYear(e):xO(e.year)}},CO=347997,wO=25920,TO=765433;function EO(e){return JT(e*7+1,19)<7}function DO(e){let t=Math.floor((235*e-234)/19),n=12084+13753*t,r=t*29+Math.floor(n/25920);return JT(3*(r+1),7)<3&&(r+=1),r}function OO(e){let t=DO(e-1),n=DO(e);return DO(e+1)-n===356?2:+(n-t===382)}function kO(e){return DO(e)+OO(e)}function AO(e){return kO(e+1)-kO(e)}function jO(e){let t=AO(e);switch(t>380&&(t-=30),t){case 353:return 0;case 354:return 1;case 355:return 2}}function MO(e,t){if(t>=6&&!EO(e)&&t++,t===4||t===7||t===9||t===11||t===13)return 29;let n=jO(e);return t===2?n===2?30:29:t===3?n===0?29:30:t===6?EO(e)?30:0:30}var NO=class{fromJulianDay(e){let t=e-CO,n=t*wO/TO,r=Math.floor((19*n+234)/235)+1,i=kO(r),a=Math.floor(t-i);for(;a<1;)r--,i=kO(r),a=Math.floor(t-i);let o=1,s=0;for(;s6?e.month--:!EO(t.year)&&EO(e.year)&&t.month>6&&e.month++)}constructor(){this.identifier=`hebrew`}},PO=1723856,FO=1824665,IO=5500;function LO(e,t,n,r){return e+365*t+Math.floor(t/4)+30*(n-1)+r-1}function RO(e,t){let n=Math.floor(4*(t-e)/1461),r=1+Math.floor((t-LO(e,n,1,1))/30);return[n,r,t+1-LO(e,n,r,1)]}function zO(e){return Math.floor(e%4/3)}function BO(e,t){return t%13==0?zO(e)+5:30}var VO=class{fromJulianDay(e){let[t,n,r]=RO(PO,e),i=`AM`;return t<=0&&(i=`AA`,t+=IO),new ND(this,i,t,n,r)}toJulianDay(e){let t=e.year;return e.era===`AA`&&(t-=IO),LO(PO,t,e.month,e.day)}getDaysInMonth(e){return BO(e.year,e.month)}getMonthsInYear(){return 13}getDaysInYear(e){return 365+zO(e.year)}getMaximumMonthsInYear(){return 13}getMaximumDaysInMonth(){return 30}getYearsInEra(e){return e.era===`AA`?9999:9991}getEras(){return[`AA`,`AM`]}constructor(){this.identifier=`ethiopic`}},HO=class extends VO{fromJulianDay(e){let[t,n,r]=RO(PO,e);return t+=IO,new ND(this,`AA`,t,n,r)}getEras(){return[`AA`]}getYearsInEra(){return 9999}constructor(...e){super(...e),this.identifier=`ethioaa`}},UO=class extends VO{fromJulianDay(e){let[t,n,r]=RO(FO,e),i=`CE`;return t<=0&&(i=`BCE`,t=1-t),new ND(this,i,t,n,r)}toJulianDay(e){let t=e.year;return e.era===`BCE`&&(t=1-t),LO(FO,t,e.month,e.day)}getDaysInMonth(e){let t=e.year;return e.era===`BCE`&&(t=1-t),BO(t,e.month)}isInverseEra(e){return e.era===`BCE`}balanceDate(e){e.year<=0&&(e.era=e.era===`BCE`?`CE`:`BCE`,e.year=1-e.year)}getEras(){return[`BCE`,`CE`]}getYearsInEra(e){return e.era===`BCE`?9999:9715}constructor(...e){super(...e),this.identifier=`coptic`}};function WO(e){switch(e){case`buddhist`:return new KD;case`ethiopic`:return new VO;case`ethioaa`:return new HO;case`coptic`:return new UO;case`hebrew`:return new NO;case`indian`:return new iO;case`islamic-civil`:return new pO;case`islamic-tbla`:return new mO;case`islamic-umalqura`:return new SO;case`japanese`:return new UD;case`persian`:return new tO;case`roc`:return new ZD;default:return new tE}}var GO=new Map,KO=class{constructor(e,t={}){this.formatter=JO(e,t),this.options=t}format(e){return this.formatter.format(e)}formatToParts(e){return this.formatter.formatToParts(e)}formatRange(e,t){if(typeof this.formatter.formatRange==`function`)return this.formatter.formatRange(e,t);if(t= start date`);return`${this.formatter.format(e)} \u{2013} ${this.formatter.format(t)}`}formatRangeToParts(e,t){if(typeof this.formatter.formatRangeToParts==`function`)return this.formatter.formatRangeToParts(e,t);if(t= start date`);let n=this.formatter.formatToParts(e),r=this.formatter.formatToParts(t);return[...n.map(e=>({...e,source:`startRange`})),{type:`literal`,value:` – `,source:`shared`},...r.map(e=>({...e,source:`endRange`}))]}resolvedOptions(){let e=this.formatter.resolvedOptions();return QO()&&(this.resolvedHourCycle||=$O(e.locale,this.options),e.hourCycle=this.resolvedHourCycle,e.hour12=this.resolvedHourCycle===`h11`||this.resolvedHourCycle===`h12`),e.calendar===`ethiopic-amete-alem`&&(e.calendar=`ethioaa`),e}},qO={true:{ja:`h11`},false:{}};function JO(e,t={}){if(typeof t.hour12==`boolean`&&XO()){t={...t};let n=qO[String(t.hour12)][e.split(`-`)[0]],r=t.hour12?`h12`:`h23`;t.hourCycle=n??r,delete t.hour12}let n=e+(t?Object.entries(t).sort((e,t)=>e[0]e.type===`hour`).value,10),i=parseInt(n.formatToParts(new Date(2020,2,3,23)).find(e=>e.type===`hour`).value,10);if(r===0&&i===23)return`h23`;if(r===24&&i===23)return`h24`;if(r===0&&i===11)return`h11`;if(r===12&&i===11)return`h12`;throw Error(`Unexpected hour cycle result`)}var ek=[`day`,`month`,`year`],tk={hour:1,minute:2,second:3};function nk(e,t){let{autoComplete:n,isDisabled:r,name:i}=e,{visuallyHiddenProps:a}=t_({style:{position:`fixed`,top:0,left:0}}),o=60;t.granularity===`second`?o=1:t.granularity===`hour`&&(o=3600);let s=``;t.value&&(s=t.granularity===`day`?UE(t.value).toString():WE(`timeZone`in t.value?XE(t.value):t.value).toString());let c=t.granularity===`day`?`date`:`datetime-local`,l=[`hour`,`minute`,`second`],u=0;return l.includes(t.granularity)&&(u=tk[t.granularity],l=l.slice(0,u)),{containerProps:{...a,"aria-hidden":!0,"data-react-aria-prevent-focus":!0,"data-a11y-ignore":`aria-hidden-focus`},inputProps:{tabIndex:-1,autoComplete:n,disabled:r,type:c,form:``,name:i,step:o,value:s,onChange:e=>{let n=V(e).value.toString();if(n)try{let e=TD(n);if(t.granularity===`day`&&(e=wD(n)),`setSegment`in t)for(let n in e)ek.includes(n)&&t.setSegment(n,e[n]),l.includes(n)&&t.setSegment(n,e[n]);t.setValue(e)}catch{}}}}}function rk(e){let{state:t}=e,{containerProps:n,inputProps:r}=nk({...e},t);return v.createElement(`div`,{...n,"data-testid":`hidden-dateinput-container`},v.createElement(`input`,r))}var ik={};ik={calendar:`التقويم`,day:`يوم`,dayPeriod:`ص/م`,endDate:`تاريخ الانتهاء`,era:`العصر`,hour:`الساعات`,minute:`الدقائق`,month:`الشهر`,second:`الثواني`,selectedDateDescription:e=>`\u{62A}\u{627}\u{631}\u{64A}\u{62E} \u{645}\u{62D}\u{62F}\u{62F}: ${e.date}`,selectedRangeDescription:e=>`\u{627}\u{644}\u{645}\u{62F}\u{649} \u{627}\u{644}\u{632}\u{645}\u{646}\u{64A} \u{627}\u{644}\u{645}\u{62D}\u{62F}\u{62F}: ${e.startDate} \u{625}\u{644}\u{649} ${e.endDate}`,selectedTimeDescription:e=>`\u{627}\u{644}\u{648}\u{642}\u{62A} \u{627}\u{644}\u{645}\u{62D}\u{62F}\u{62F}: ${e.time}`,startDate:`تاريخ البدء`,timeZoneName:`التوقيت`,weekday:`اليوم`,year:`السنة`};var ak={};ak={calendar:`Календар`,day:`ден`,dayPeriod:`пр.об./сл.об.`,endDate:`Крайна дата`,era:`ера`,hour:`час`,minute:`минута`,month:`месец`,second:`секунда`,selectedDateDescription:e=>`\u{418}\u{437}\u{431}\u{440}\u{430}\u{43D}\u{430} \u{434}\u{430}\u{442}\u{430}: ${e.date}`,selectedRangeDescription:e=>`\u{418}\u{437}\u{431}\u{440}\u{430}\u{43D} \u{434}\u{438}\u{430}\u{43F}\u{430}\u{437}\u{43E}\u{43D}: ${e.startDate} \u{434}\u{43E} ${e.endDate}`,selectedTimeDescription:e=>`\u{418}\u{437}\u{431}\u{440}\u{430}\u{43D}\u{43E} \u{432}\u{440}\u{435}\u{43C}\u{435}: ${e.time}`,startDate:`Начална дата`,timeZoneName:`часова зона`,weekday:`ден от седмицата`,year:`година`};var ok={};ok={calendar:`Kalendář`,day:`den`,dayPeriod:`část dne`,endDate:`Konečné datum`,era:`letopočet`,hour:`hodina`,minute:`minuta`,month:`měsíc`,second:`sekunda`,selectedDateDescription:e=>`Vybran\xe9 datum: ${e.date}`,selectedRangeDescription:e=>`Vybran\xe9 obdob\xed: ${e.startDate} a\u{17E} ${e.endDate}`,selectedTimeDescription:e=>`Vybran\xfd \u{10D}as: ${e.time}`,startDate:`Počáteční datum`,timeZoneName:`časové pásmo`,weekday:`den v týdnu`,year:`rok`};var sk={};sk={calendar:`Kalender`,day:`dag`,dayPeriod:`AM/PM`,endDate:`Slutdato`,era:`æra`,hour:`time`,minute:`minut`,month:`måned`,second:`sekund`,selectedDateDescription:e=>`Valgt dato: ${e.date}`,selectedRangeDescription:e=>`Valgt interval: ${e.startDate} til ${e.endDate}`,selectedTimeDescription:e=>`Valgt tidspunkt: ${e.time}`,startDate:`Startdato`,timeZoneName:`tidszone`,weekday:`ugedag`,year:`år`};var ck={};ck={calendar:`Kalender`,day:`Tag`,dayPeriod:`Tageshälfte`,endDate:`Enddatum`,era:`Epoche`,hour:`Stunde`,minute:`Minute`,month:`Monat`,second:`Sekunde`,selectedDateDescription:e=>`Ausgew\xe4hltes Datum: ${e.date}`,selectedRangeDescription:e=>`Ausgew\xe4hlter Bereich: ${e.startDate} bis ${e.endDate}`,selectedTimeDescription:e=>`Ausgew\xe4hlte Zeit: ${e.time}`,startDate:`Startdatum`,timeZoneName:`Zeitzone`,weekday:`Wochentag`,year:`Jahr`};var lk={};lk={calendar:`Ημερολόγιο`,day:`ημέρα`,dayPeriod:`π.μ./μ.μ.`,endDate:`Ημερομηνία λήξης`,era:`περίοδος`,hour:`ώρα`,minute:`λεπτό`,month:`μήνας`,second:`δευτερόλεπτο`,selectedDateDescription:e=>`\u{395}\u{3C0}\u{3B9}\u{3BB}\u{3B5}\u{3B3}\u{3BC}\u{3AD}\u{3BD}\u{3B7} \u{3B7}\u{3BC}\u{3B5}\u{3C1}\u{3BF}\u{3BC}\u{3B7}\u{3BD}\u{3AF}\u{3B1}: ${e.date}`,selectedRangeDescription:e=>`\u{395}\u{3C0}\u{3B9}\u{3BB}\u{3B5}\u{3B3}\u{3BC}\u{3AD}\u{3BD}\u{3BF} \u{3B5}\u{3CD}\u{3C1}\u{3BF}\u{3C2}: ${e.startDate} \u{3AD}\u{3C9}\u{3C2} ${e.endDate}`,selectedTimeDescription:e=>`\u{395}\u{3C0}\u{3B9}\u{3BB}\u{3B5}\u{3B3}\u{3BC}\u{3AD}\u{3BD}\u{3B7} \u{3CE}\u{3C1}\u{3B1}: ${e.time}`,startDate:`Ημερομηνία έναρξης`,timeZoneName:`ζώνη ώρας`,weekday:`καθημερινή`,year:`έτος`};var uk={};uk={era:`era`,year:`year`,month:`month`,day:`day`,hour:`hour`,minute:`minute`,second:`second`,dayPeriod:`AM/PM`,calendar:`Calendar`,startDate:`Start Date`,endDate:`End Date`,weekday:`day of the week`,timeZoneName:`time zone`,selectedDateDescription:e=>`Selected Date: ${e.date}`,selectedRangeDescription:e=>`Selected Range: ${e.startDate} to ${e.endDate}`,selectedTimeDescription:e=>`Selected Time: ${e.time}`};var dk={};dk={calendar:`Calendario`,day:`día`,dayPeriod:`a.\xA0m./p.\xA0m.`,endDate:`Fecha final`,era:`era`,hour:`hora`,minute:`minuto`,month:`mes`,second:`segundo`,selectedDateDescription:e=>`Fecha seleccionada: ${e.date}`,selectedRangeDescription:e=>`Rango seleccionado: ${e.startDate} a ${e.endDate}`,selectedTimeDescription:e=>`Hora seleccionada: ${e.time}`,startDate:`Fecha de inicio`,timeZoneName:`zona horaria`,weekday:`día de la semana`,year:`año`};var fk={};fk={calendar:`Kalender`,day:`päev`,dayPeriod:`enne/pärast lõunat`,endDate:`Lõppkuupäev`,era:`ajastu`,hour:`tund`,minute:`minut`,month:`kuu`,second:`sekund`,selectedDateDescription:e=>`Valitud kuup\xe4ev: ${e.date}`,selectedRangeDescription:e=>`Valitud vahemik: ${e.startDate} kuni ${e.endDate}`,selectedTimeDescription:e=>`Valitud aeg: ${e.time}`,startDate:`Alguskuupäev`,timeZoneName:`ajavöönd`,weekday:`nädalapäev`,year:`aasta`};var pk={};pk={calendar:`Kalenteri`,day:`päivä`,dayPeriod:`vuorokaudenaika`,endDate:`Päättymispäivä`,era:`aikakausi`,hour:`tunti`,minute:`minuutti`,month:`kuukausi`,second:`sekunti`,selectedDateDescription:e=>`Valittu p\xe4iv\xe4m\xe4\xe4r\xe4: ${e.date}`,selectedRangeDescription:e=>`Valittu aikav\xe4li: ${e.startDate} \u{2013} ${e.endDate}`,selectedTimeDescription:e=>`Valittu aika: ${e.time}`,startDate:`Alkamispäivä`,timeZoneName:`aikavyöhyke`,weekday:`viikonpäivä`,year:`vuosi`};var mk={};mk={calendar:`Calendrier`,day:`jour`,dayPeriod:`cadran`,endDate:`Date de fin`,era:`ère`,hour:`heure`,minute:`minute`,month:`mois`,second:`seconde`,selectedDateDescription:e=>`Date s\xe9lectionn\xe9e\xa0: ${e.date}`,selectedRangeDescription:e=>`Plage s\xe9lectionn\xe9e\xa0: ${e.startDate} au ${e.endDate}`,selectedTimeDescription:e=>`Heure choisie\xa0: ${e.time}`,startDate:`Date de début`,timeZoneName:`fuseau horaire`,weekday:`jour de la semaine`,year:`année`};var hk={};hk={calendar:`לוח שנה`,day:`יום`,dayPeriod:`לפנה״צ/אחה״צ`,endDate:`תאריך סיום`,era:`תקופה`,hour:`שעה`,minute:`דקה`,month:`חודש`,second:`שנייה`,selectedDateDescription:e=>`\u{5EA}\u{5D0}\u{5E8}\u{5D9}\u{5DA} \u{5E0}\u{5D1}\u{5D7}\u{5E8}: ${e.date}`,selectedRangeDescription:e=>`\u{5D8}\u{5D5}\u{5D5}\u{5D7} \u{5E0}\u{5D1}\u{5D7}\u{5E8}: ${e.startDate} \u{5E2}\u{5D3} ${e.endDate}`,selectedTimeDescription:e=>`\u{5D6}\u{5DE}\u{5DF} \u{5E0}\u{5D1}\u{5D7}\u{5E8}: ${e.time}`,startDate:`תאריך התחלה`,timeZoneName:`אזור זמן`,weekday:`יום בשבוע`,year:`שנה`};var gk={};gk={calendar:`Kalendar`,day:`dan`,dayPeriod:`AM/PM`,endDate:`Datum završetka`,era:`era`,hour:`sat`,minute:`minuta`,month:`mjesec`,second:`sekunda`,selectedDateDescription:e=>`Odabrani datum: ${e.date}`,selectedRangeDescription:e=>`Odabrani raspon: ${e.startDate} do ${e.endDate}`,selectedTimeDescription:e=>`Odabrano vrijeme: ${e.time}`,startDate:`Datum početka`,timeZoneName:`vremenska zona`,weekday:`dan u tjednu`,year:`godina`};var _k={};_k={calendar:`Naptár`,day:`nap`,dayPeriod:`napszak`,endDate:`Befejező dátum`,era:`éra`,hour:`óra`,minute:`perc`,month:`hónap`,second:`másodperc`,selectedDateDescription:e=>`Kijel\xf6lt d\xe1tum: ${e.date}`,selectedRangeDescription:e=>`Kijel\xf6lt tartom\xe1ny: ${e.startDate}\u{2013}${e.endDate}`,selectedTimeDescription:e=>`Kijel\xf6lt id\u{151}: ${e.time}`,startDate:`Kezdő dátum`,timeZoneName:`időzóna`,weekday:`hét napja`,year:`év`};var vk={};vk={calendar:`Calendario`,day:`giorno`,dayPeriod:`AM/PM`,endDate:`Data finale`,era:`era`,hour:`ora`,minute:`minuto`,month:`mese`,second:`secondo`,selectedDateDescription:e=>`Data selezionata: ${e.date}`,selectedRangeDescription:e=>`Intervallo selezionato: da ${e.startDate} a ${e.endDate}`,selectedTimeDescription:e=>`Ora selezionata: ${e.time}`,startDate:`Data iniziale`,timeZoneName:`fuso orario`,weekday:`giorno della settimana`,year:`anno`};var yk={};yk={calendar:`カレンダー`,day:`日`,dayPeriod:`午前/午後`,endDate:`終了日`,era:`時代`,hour:`時`,minute:`分`,month:`月`,second:`秒`,selectedDateDescription:e=>`\u{9078}\u{629E}\u{3057}\u{305F}\u{65E5}\u{4ED8} : ${e.date}`,selectedRangeDescription:e=>`\u{9078}\u{629E}\u{7BC4}\u{56F2} : ${e.startDate} \u{304B}\u{3089} ${e.endDate}`,selectedTimeDescription:e=>`\u{9078}\u{629E}\u{3057}\u{305F}\u{6642}\u{9593} : ${e.time}`,startDate:`開始日`,timeZoneName:`タイムゾーン`,weekday:`曜日`,year:`年`};var bk={};bk={calendar:`달력`,day:`일`,dayPeriod:`오전/오후`,endDate:`종료일`,era:`연호`,hour:`시`,minute:`분`,month:`월`,second:`초`,selectedDateDescription:e=>`\u{C120}\u{D0DD} \u{C77C}\u{C790}: ${e.date}`,selectedRangeDescription:e=>`\u{C120}\u{D0DD} \u{BC94}\u{C704}: ${e.startDate} ~ ${e.endDate}`,selectedTimeDescription:e=>`\u{C120}\u{D0DD} \u{C2DC}\u{AC04}: ${e.time}`,startDate:`시작일`,timeZoneName:`시간대`,weekday:`요일`,year:`년`};var xk={};xk={calendar:`Kalendorius`,day:`diena`,dayPeriod:`iki pietų / po pietų`,endDate:`Pabaigos data`,era:`era`,hour:`valanda`,minute:`minutė`,month:`mėnuo`,second:`sekundė`,selectedDateDescription:e=>`Pasirinkta data: ${e.date}`,selectedRangeDescription:e=>`Pasirinktas intervalas: nuo ${e.startDate} iki ${e.endDate}`,selectedTimeDescription:e=>`Pasirinktas laikas: ${e.time}`,startDate:`Pradžios data`,timeZoneName:`laiko juosta`,weekday:`savaitės diena`,year:`metai`};var Sk={};Sk={calendar:`Kalendārs`,day:`diena`,dayPeriod:`priekšpusdienā/pēcpusdienā`,endDate:`Beigu datums`,era:`ēra`,hour:`stundas`,minute:`minūtes`,month:`mēnesis`,second:`sekundes`,selectedDateDescription:e=>`Atlas\u{12B}tais datums: ${e.date}`,selectedRangeDescription:e=>`Atlas\u{12B}tais diapazons: no ${e.startDate} l\u{12B}dz ${e.endDate}`,selectedTimeDescription:e=>`Atlas\u{12B}tais laiks: ${e.time}`,startDate:`Sākuma datums`,timeZoneName:`laika josla`,weekday:`nedēļas diena`,year:`gads`};var Ck={};Ck={calendar:`Kalender`,day:`dag`,dayPeriod:`a.m./p.m.`,endDate:`Sluttdato`,era:`tidsalder`,hour:`time`,minute:`minutt`,month:`måned`,second:`sekund`,selectedDateDescription:e=>`Valgt dato: ${e.date}`,selectedRangeDescription:e=>`Valgt omr\xe5de: ${e.startDate} til ${e.endDate}`,selectedTimeDescription:e=>`Valgt tid: ${e.time}`,startDate:`Startdato`,timeZoneName:`tidssone`,weekday:`ukedag`,year:`år`};var wk={};wk={calendar:`Kalender`,day:`dag`,dayPeriod:`a.m./p.m.`,endDate:`Einddatum`,era:`tijdperk`,hour:`uur`,minute:`minuut`,month:`maand`,second:`seconde`,selectedDateDescription:e=>`Geselecteerde datum: ${e.date}`,selectedRangeDescription:e=>`Geselecteerd bereik: ${e.startDate} tot ${e.endDate}`,selectedTimeDescription:e=>`Geselecteerde tijd: ${e.time}`,startDate:`Startdatum`,timeZoneName:`tijdzone`,weekday:`dag van de week`,year:`jaar`};var Tk={};Tk={calendar:`Kalendarz`,day:`dzień`,dayPeriod:`rano / po południu / wieczorem`,endDate:`Data końcowa`,era:`era`,hour:`godzina`,minute:`minuta`,month:`miesiąc`,second:`sekunda`,selectedDateDescription:e=>`Wybrana data: ${e.date}`,selectedRangeDescription:e=>`Wybrany zakres: ${e.startDate} do ${e.endDate}`,selectedTimeDescription:e=>`Wybrany czas: ${e.time}`,startDate:`Data początkowa`,timeZoneName:`strefa czasowa`,weekday:`dzień tygodnia`,year:`rok`};var Ek={};Ek={calendar:`Calendário`,day:`dia`,dayPeriod:`AM/PM`,endDate:`Data final`,era:`era`,hour:`hora`,minute:`minuto`,month:`mês`,second:`segundo`,selectedDateDescription:e=>`Data selecionada: ${e.date}`,selectedRangeDescription:e=>`Intervalo selecionado: ${e.startDate} a ${e.endDate}`,selectedTimeDescription:e=>`Hora selecionada: ${e.time}`,startDate:`Data inicial`,timeZoneName:`fuso horário`,weekday:`dia da semana`,year:`ano`};var Dk={};Dk={calendar:`Calendário`,day:`dia`,dayPeriod:`am/pm`,endDate:`Data de Término`,era:`era`,hour:`hora`,minute:`minuto`,month:`mês`,second:`segundo`,selectedDateDescription:e=>`Data selecionada: ${e.date}`,selectedRangeDescription:e=>`Intervalo selecionado: ${e.startDate} a ${e.endDate}`,selectedTimeDescription:e=>`Hora selecionada: ${e.time}`,startDate:`Data de Início`,timeZoneName:`fuso horário`,weekday:`dia da semana`,year:`ano`};var Ok={};Ok={calendar:`Calendar`,day:`zi`,dayPeriod:`a.m/p.m.`,endDate:`Dată final`,era:`eră`,hour:`oră`,minute:`minut`,month:`lună`,second:`secundă`,selectedDateDescription:e=>`Dat\u{103} selectat\u{103}: ${e.date}`,selectedRangeDescription:e=>`Interval selectat: de la ${e.startDate} p\xe2n\u{103} la ${e.endDate}`,selectedTimeDescription:e=>`Ora selectat\u{103}: ${e.time}`,startDate:`Dată început`,timeZoneName:`fus orar`,weekday:`ziua din săptămână`,year:`an`};var kk={};kk={calendar:`Календарь`,day:`день`,dayPeriod:`AM/PM`,endDate:`Дата окончания`,era:`эра`,hour:`час`,minute:`минута`,month:`месяц`,second:`секунда`,selectedDateDescription:e=>`\u{412}\u{44B}\u{431}\u{440}\u{430}\u{43D}\u{43D}\u{430}\u{44F} \u{434}\u{430}\u{442}\u{430}: ${e.date}`,selectedRangeDescription:e=>`\u{412}\u{44B}\u{431}\u{440}\u{430}\u{43D}\u{43D}\u{44B}\u{439} \u{434}\u{438}\u{430}\u{43F}\u{430}\u{437}\u{43E}\u{43D}: \u{441} ${e.startDate} \u{43F}\u{43E} ${e.endDate}`,selectedTimeDescription:e=>`\u{412}\u{44B}\u{431}\u{440}\u{430}\u{43D}\u{43D}\u{43E}\u{435} \u{432}\u{440}\u{435}\u{43C}\u{44F}: ${e.time}`,startDate:`Дата начала`,timeZoneName:`часовой пояс`,weekday:`день недели`,year:`год`};var Ak={};Ak={calendar:`Kalendár`,day:`deň`,dayPeriod:`AM/PM`,endDate:`Dátum ukončenia`,era:`letopočet`,hour:`hodina`,minute:`minúta`,month:`mesiac`,second:`sekunda`,selectedDateDescription:e=>`Vybrat\xfd d\xe1tum: ${e.date}`,selectedRangeDescription:e=>`Vybrat\xfd rozsah: od ${e.startDate} do ${e.endDate}`,selectedTimeDescription:e=>`Vybrat\xfd \u{10D}as: ${e.time}`,startDate:`Dátum začatia`,timeZoneName:`časové pásmo`,weekday:`deň týždňa`,year:`rok`};var jk={};jk={calendar:`Koledar`,day:`dan`,dayPeriod:`dop/pop`,endDate:`Datum konca`,era:`doba`,hour:`ura`,minute:`minuta`,month:`mesec`,second:`sekunda`,selectedDateDescription:e=>`Izbrani datum: ${e.date}`,selectedRangeDescription:e=>`Izbrano obmo\u{10D}je: ${e.startDate} do ${e.endDate}`,selectedTimeDescription:e=>`Izbrani \u{10D}as: ${e.time}`,startDate:`Datum začetka`,timeZoneName:`časovni pas`,weekday:`dan v tednu`,year:`leto`};var Mk={};Mk={calendar:`Kalendar`,day:`дан`,dayPeriod:`пре подне/по подне`,endDate:`Datum završetka`,era:`ера`,hour:`сат`,minute:`минут`,month:`месец`,second:`секунд`,selectedDateDescription:e=>`Izabrani datum: ${e.date}`,selectedRangeDescription:e=>`Izabrani opseg: od ${e.startDate} do ${e.endDate}`,selectedTimeDescription:e=>`Izabrano vreme: ${e.time}`,startDate:`Datum početka`,timeZoneName:`временска зона`,weekday:`дан у недељи`,year:`година`};var Nk={};Nk={calendar:`Kalender`,day:`dag`,dayPeriod:`fm/em`,endDate:`Slutdatum`,era:`era`,hour:`timme`,minute:`minut`,month:`månad`,second:`sekund`,selectedDateDescription:e=>`Valt datum: ${e.date}`,selectedRangeDescription:e=>`Valt intervall: ${e.startDate} till ${e.endDate}`,selectedTimeDescription:e=>`Vald tid: ${e.time}`,startDate:`Startdatum`,timeZoneName:`tidszon`,weekday:`veckodag`,year:`år`};var Pk={};Pk={calendar:`Takvim`,day:`gün`,dayPeriod:`ÖÖ/ÖS`,endDate:`Bitiş Tarihi`,era:`çağ`,hour:`saat`,minute:`dakika`,month:`ay`,second:`saniye`,selectedDateDescription:e=>`Se\xe7ilen Tarih: ${e.date}`,selectedRangeDescription:e=>`Se\xe7ilen Aral\u{131}k: ${e.startDate} - ${e.endDate}`,selectedTimeDescription:e=>`Se\xe7ilen Zaman: ${e.time}`,startDate:`Başlangıç Tarihi`,timeZoneName:`saat dilimi`,weekday:`haftanın günü`,year:`yıl`};var Fk={};Fk={calendar:`Календар`,day:`день`,dayPeriod:`дп/пп`,endDate:`Дата завершення`,era:`ера`,hour:`година`,minute:`хвилина`,month:`місяць`,second:`секунда`,selectedDateDescription:e=>`\u{412}\u{438}\u{431}\u{440}\u{430}\u{43D}\u{430} \u{434}\u{430}\u{442}\u{430}: ${e.date}`,selectedRangeDescription:e=>`\u{412}\u{438}\u{431}\u{440}\u{430}\u{43D}\u{438}\u{439} \u{434}\u{456}\u{430}\u{43F}\u{430}\u{437}\u{43E}\u{43D}: ${e.startDate} \u{2014} ${e.endDate}`,selectedTimeDescription:e=>`\u{412}\u{438}\u{431}\u{440}\u{430}\u{43D}\u{438}\u{439} \u{447}\u{430}\u{441}: ${e.time}`,startDate:`Дата початку`,timeZoneName:`часовий пояс`,weekday:`день тижня`,year:`рік`};var Ik={};Ik={calendar:`日历`,day:`日`,dayPeriod:`上午/下午`,endDate:`结束日期`,era:`纪元`,hour:`小时`,minute:`分钟`,month:`月`,second:`秒`,selectedDateDescription:e=>`\u{9009}\u{5B9A}\u{7684}\u{65E5}\u{671F}\u{FF1A}${e.date}`,selectedRangeDescription:e=>`\u{9009}\u{5B9A}\u{7684}\u{8303}\u{56F4}\u{FF1A}${e.startDate} \u{81F3} ${e.endDate}`,selectedTimeDescription:e=>`\u{9009}\u{5B9A}\u{7684}\u{65F6}\u{95F4}\u{FF1A}${e.time}`,startDate:`开始日期`,timeZoneName:`时区`,weekday:`工作日`,year:`年`};var Lk={};Lk={calendar:`日曆`,day:`日`,dayPeriod:`上午/下午`,endDate:`結束日期`,era:`纪元`,hour:`小时`,minute:`分钟`,month:`月`,second:`秒`,selectedDateDescription:e=>`\u{9078}\u{5B9A}\u{7684}\u{65E5}\u{671F}\u{FF1A}${e.date}`,selectedRangeDescription:e=>`\u{9078}\u{5B9A}\u{7684}\u{7BC4}\u{570D}\u{FF1A}${e.startDate} \u{81F3} ${e.endDate}`,selectedTimeDescription:e=>`\u{9078}\u{5B9A}\u{7684}\u{6642}\u{9593}\u{FF1A}${e.time}`,startDate:`開始日期`,timeZoneName:`时区`,weekday:`工作日`,year:`年`};var Rk={};Rk={"ar-AE":ik,"bg-BG":ak,"cs-CZ":ok,"da-DK":sk,"de-DE":ck,"el-GR":lk,"en-US":uk,"es-ES":dk,"et-EE":fk,"fi-FI":pk,"fr-FR":mk,"he-IL":hk,"hr-HR":gk,"hu-HU":_k,"it-IT":vk,"ja-JP":yk,"ko-KR":bk,"lt-LT":xk,"lv-LV":Sk,"nb-NO":Ck,"nl-NL":wk,"pl-PL":Tk,"pt-BR":Ek,"pt-PT":Dk,"ro-RO":Ok,"ru-RU":kk,"sk-SK":Ak,"sl-SI":jk,"sr-SP":Mk,"sv-SE":Nk,"tr-TR":Pk,"uk-UA":Fk,"zh-CN":Ik,"zh-TW":Lk};function zk(e,t,n){let{direction:r}=ff(),i=(0,v.useMemo)(()=>zh(t),[t]),{keyboardProps:a}=jp({shortcuts:{"Alt+ArrowDown":()=>{if(`setOpen`in e){e.setOpen(!0);return}return!1},"Alt+ArrowUp":()=>{if(`setOpen`in e){e.setOpen(!0);return}return!1},ArrowLeft:e=>{if(n)return!1;if(r===`rtl`){if(t.current){let n=V(e),r=Bk(t.current,n.getBoundingClientRect().left,-1);if(r){r.focus();return}}}else{i.focusPrevious();return}return!1},ArrowRight:e=>{if(n)return!1;if(r===`rtl`){if(t.current){let n=V(e),r=Bk(t.current,n.getBoundingClientRect().left,1);if(r){r.focus();return}}}else{i.focusNext();return}return!1}},allowRepeats:!0}),o=()=>{if(!t.current)return;let e=window.event?V(window.event):null,n=Rh(t.current,{tabbable:!0});if(e&&=(n.currentNode=e,n.previousNode()),!e){let t;do t=n.lastChild(),t&&(e=t);while(t)}for(;e?.hasAttribute(`data-placeholder`);){let t=n.previousNode();if(t&&t.hasAttribute(`data-placeholder`))e=t;else break}e&&e.focus()},{pressProps:s}=qp({preventFocusOnPress:!0,allowTextSelectionOnPress:!0,onPressStart(e){e.pointerType===`mouse`&&o()},onPress(e){(e.pointerType===`touch`||e.pointerType===`pen`)&&o()}});return H(s,a)}function Bk(e,t,n){let r=Rh(e,{tabbable:!0}),i=r.nextNode(),a=null,o=1/0;for(;i;){let e=i.getBoundingClientRect().left-t,s=Math.abs(e);Math.sign(e)===n&&s{t.confirmPlaceholder(),t.value!==u.current&&t.commitValidation(),e.onBlur?.(n)},onFocusWithinChange:e.onFocusChange}),f=$g(Vk(Rk),`@react-aria/datepicker`),p=t.maxGranularity===`hour`?`selectedTimeDescription`:`selectedDateDescription`,m=t.maxGranularity===`hour`?`time`:`date`,h=ds(t.value?f.format(p,{[m]:t.formatValue({month:`long`})}):``),g=e.__reactAriaDateFieldRole===`presentation`?s[`aria-describedby`]:[h[`aria-describedby`],s[`aria-describedby`]].filter(Boolean).join(` `)||void 0,_=e[Wk],y=(0,v.useMemo)(()=>_||zh(n),[_,n]),b=zk(t,n,e[Uk]===`presentation`);Hk.set(t,{ariaLabel:e[`aria-label`],ariaLabelledBy:[o.id,e[`aria-labelledby`]].filter(Boolean).join(` `)||void 0,ariaDescribedBy:g,focusManager:y});let x=(0,v.useRef)(e.autoFocus),S;S=e.__reactAriaDateFieldRole===`presentation`?{role:`presentation`}:H(s,{role:`group`,"aria-disabled":e.isDisabled||void 0,"aria-describedby":g}),(0,v.useEffect)(()=>{x.current&&y.focusFirst(),x.current=!1},[y]),vs(e.inputRef,t.defaultValue,t.setValue),YS({...e,focus(){y.focusFirst()}},t,e.inputRef);let C={type:`hidden`,name:e.name,form:e.form,value:t.value?.toString()||``,disabled:e.isDisabled};e.validationBehavior===`native`&&(C.type=`text`,C.hidden=!0,C.required=e.isRequired,C.onChange=()=>{});let w=U(e);return{labelProps:{...o,onClick:()=>{y.focusFirst()}},fieldProps:H(w,S,b,d,{onKeyDown:e.onKeyDown,onKeyUp:e.onKeyUp,style:{unicodeBidi:`isolate`}}),inputProps:C,descriptionProps:c,errorMessageProps:l,isInvalid:r,validationErrors:i,validationDetails:a}}function Kk(e,t,n){let r=Gk(e,t,n);return r.inputProps.value=t.timeValue?.toString()||``,r}function qk(e){e=_s(e??{},Jk);let{locale:t}=ff();return(0,v.useMemo)(()=>new KO(t,e),[t,e])}function Jk(e,t){if(e===t)return!0;let n=Object.keys(e),r=Object.keys(t);if(n.length!==r.length)return!1;for(let r of n)if(t[r]!==e[r])return!1;return!0}function Yk(e){return e&&e.__esModule?e.default:e}function Xk(){let{locale:e}=ff(),t=Qg(Yk(Rk),`@react-aria/datepicker`);return(0,v.useMemo)(()=>{try{return new Intl.DisplayNames(e,{type:`dateTimeField`})}catch{return new Zk(e,t)}},[e,t])}var Zk=class{constructor(e,t){this.locale=e,this.dictionary=t}of(e){return this.dictionary.getStringForLocale(e,this.locale)}};function Qk(e,t,n){let r=(0,v.useRef)(``),{locale:i,direction:a}=ff(),o=Xk(),{ariaLabel:s,ariaLabelledBy:c,ariaDescribedBy:l,focusManager:u}=Hk.get(t),d=e.isPlaceholder?``:e.text,f=(0,v.useMemo)(()=>t.dateFormatter.resolvedOptions(),[t.dateFormatter]),p=qk({month:`long`,timeZone:f.timeZone}),m=qk({hour:`numeric`,hour12:f.hour12,timeZone:f.timeZone});if(e.type===`month`&&!e.isPlaceholder){let e=p.format(t.dateValue);d=e===d?e:`${d} \u{2013} ${e}`}else e.type===`hour`&&!e.isPlaceholder&&(d=m.format(t.dateValue));let{spinButtonProps:h}=Zw({value:e.value??void 0,textValue:d,minValue:e.minValue,maxValue:e.maxValue,isDisabled:t.isDisabled,isReadOnly:t.isReadOnly||!e.isEditable,isRequired:t.isRequired,onIncrement:()=>{r.current=``,t.increment(e.type)},onDecrement:()=>{r.current=``,t.decrement(e.type)},onIncrementPage:()=>{r.current=``,t.incrementPage(e.type)},onDecrementPage:()=>{r.current=``,t.decrementPage(e.type)},onIncrementToMax:()=>{r.current=``,t.incrementToMax(e.type)},onDecrementToMin:()=>{r.current=``,t.decrementToMin(e.type)}}),g=(0,v.useMemo)(()=>new Sf(i,{maximumFractionDigits:0}),[i]),_=()=>{if(e.text===e.placeholder&&u.focusPrevious(),g.isValidPartialNumber(e.text)&&!t.isReadOnly&&!e.isPlaceholder){let n=e.text.slice(0,-1),i=g.parse(n);n=i===0?``:n,n.length===0||i===0?t.clearSegment(e.type):t.setSegment(e.type,i),r.current=n}else(e.type===`dayPeriod`||e.type===`era`)&&t.clearSegment(e.type)},{keyboardProps:y}=jp({shortcuts:{Backspace:()=>{_()},Delete:()=>{_()},"Mod+a":()=>{}},allowRepeats:!0}),{startsWith:b}=xx({sensitivity:`base`}),x=qk({hour:`numeric`,hour12:!0}),S=(0,v.useMemo)(()=>{let e=new Date;return e.setHours(0),x.formatToParts(e).find(e=>e.type===`dayPeriod`).value},[x]),C=(0,v.useMemo)(()=>{let e=new Date;return e.setHours(12),x.formatToParts(e).find(e=>e.type===`dayPeriod`).value},[x]),w=qk({year:`numeric`,era:`narrow`,timeZone:`UTC`}),T=(0,v.useMemo)(()=>{if(e.type!==`era`)return[];let n=KE(new ND(1,1,1),t.calendar),r=t.calendar.getEras().map(e=>{let t=n.set({year:1,month:1,day:1,era:e}).toDate(`UTC`);return{era:e,formatted:w.formatToParts(t).find(e=>e.type===`era`).value}}),i=$k(r.map(e=>e.formatted));if(i)for(let e of r)e.formatted=e.formatted.slice(i);return r},[w,t.calendar,e.type]),E=n=>{if(t.isDisabled||t.isReadOnly)return;let i=r.current+n;switch(e.type){case`dayPeriod`:if(b(S,n))t.setSegment(`dayPeriod`,0);else if(b(C,n))t.setSegment(`dayPeriod`,1);else break;u.focusNext();break;case`era`:{let e=T.find(e=>b(e.formatted,n));e&&(t.setSegment(`era`,e.era),u.focusNext());break}case`day`:case`hour`:case`minute`:case`second`:case`month`:case`year`:{if(!g.isValidPartialNumber(i))return;let a=g.parse(i),o=a;if(e.maxValue!==void 0&&a>e.maxValue&&(o=g.parse(n)),isNaN(a))return;t.setSegment(e.type,o),e.maxValue!==void 0&&(Number(a+`0`)>e.maxValue||i.length>=String(e.maxValue).length)?(r.current=``,u.focusNext()):r.current=i;break}}},D=()=>{r.current=``,n.current&&ms(n.current,{containingElement:ts(n.current)}),window.getSelection()?.collapse(n.current)};fs((0,v.useRef)(typeof document<`u`?document:null),`selectionchange`,()=>{let e=window.getSelection();e?.anchorNode&&B(n.current,e?.anchorNode)&&wo()===n.current&&e.collapse(n.current)});let O=(0,v.useRef)(``);fs(n,`beforeinput`,r=>{if(n.current)switch(r.preventDefault(),r.inputType){case`deleteContentBackward`:case`deleteContentForward`:g.isValidPartialNumber(e.text)&&!t.isReadOnly&&_();break;case`insertCompositionText`:O.current=n.current.textContent,n.current.textContent=n.current.textContent;break;default:r.data!=null&&E(r.data)}}),fs(n,`input`,e=>{let{inputType:t,data:r}=e;t===`insertCompositionText`&&(n.current&&(n.current.textContent=O.current),r!=null&&(b(S,r)||b(C,r))&&E(r))}),Ka(()=>{let e=n.current;return()=>{wo()===e&&(u.focusPrevious()||u.focusNext())}},[n,u]);let k=Ea()||e.type===`timeZoneName`?{role:`textbox`,"aria-valuemax":null,"aria-valuemin":null,"aria-valuetext":null,"aria-valuenow":null}:{};e!==(0,v.useMemo)(()=>t.segments.find(e=>e.isEditable),[t.segments])&&!t.isInvalid&&(l=void 0);let A=uo(),j=!t.isDisabled&&!t.isReadOnly&&e.isEditable,M=Go({"aria-label":`${e.type===`literal`?``:o.of(e.type)}${s?`, ${s}`:``}${c?`, `:``}`,"aria-labelledby":c});if(e.type===`literal`)return{segmentProps:{"aria-hidden":!0}};let N={caretColor:`transparent`};if(a===`rtl`){N.unicodeBidi=`embed`;let t=f[e.type];(t===`numeric`||t===`2-digit`)&&(N.direction=`ltr`)}return{segmentProps:H(h,M,{id:A,...k,...y,"aria-invalid":t.isInvalid?`true`:void 0,"aria-describedby":l,"aria-readonly":t.isReadOnly||!e.isEditable?`true`:void 0,"data-placeholder":e.isPlaceholder||void 0,contentEditable:j,suppressContentEditableWarning:j,spellCheck:j?`false`:void 0,autoCorrect:j?`off`:void 0,enterKeyHint:j?`next`:void 0,inputMode:t.isDisabled||e.type===`dayPeriod`||e.type===`era`||!j?void 0:`numeric`,tabIndex:t.isDisabled?void 0:0,onFocus:D,style:N,onPointerDown(e){e.stopPropagation()},onMouseDown(e){e.stopPropagation()}})}}function $k(e){e.sort();let t=e[0],n=e[e.length-1];for(let e=0;e`\u{64A}\u{62C}\u{628} \u{623}\u{646} \u{62A}\u{643}\u{648}\u{646} \u{627}\u{644}\u{642}\u{64A}\u{645}\u{629} ${e.maxValue} \u{623}\u{648} \u{642}\u{628}\u{644} \u{630}\u{644}\u{643}.`,rangeReversed:`تاريخ البدء يجب أن يكون قبل تاريخ الانتهاء.`,rangeUnderflow:e=>`\u{64A}\u{62C}\u{628} \u{623}\u{646} \u{62A}\u{643}\u{648}\u{646} \u{627}\u{644}\u{642}\u{64A}\u{645}\u{629} ${e.minValue} \u{623}\u{648} \u{628}\u{639}\u{62F} \u{630}\u{644}\u{643}.`,unavailableDate:`البيانات المحددة غير متاحة.`};var tA={};tA={rangeOverflow:e=>`\u{421}\u{442}\u{43E}\u{439}\u{43D}\u{43E}\u{441}\u{442}\u{442}\u{430} \u{442}\u{440}\u{44F}\u{431}\u{432}\u{430} \u{434}\u{430} \u{435} ${e.maxValue} \u{438}\u{43B}\u{438} \u{43F}\u{43E}-\u{440}\u{430}\u{43D}\u{43D}\u{430}.`,rangeReversed:`Началната дата трябва да е преди крайната.`,rangeUnderflow:e=>`\u{421}\u{442}\u{43E}\u{439}\u{43D}\u{43E}\u{441}\u{442}\u{442}\u{430} \u{442}\u{440}\u{44F}\u{431}\u{432}\u{430} \u{434}\u{430} \u{435} ${e.minValue} \u{438}\u{43B}\u{438} \u{43F}\u{43E}-\u{43A}\u{44A}\u{441}\u{43D}\u{43E}.`,unavailableDate:`Избраната дата не е налична.`};var nA={};nA={rangeOverflow:e=>`Hodnota mus\xed b\xfdt ${e.maxValue} nebo d\u{159}\xedv\u{11B}j\u{161}\xed.`,rangeReversed:`Datum zahájení musí předcházet datu ukončení.`,rangeUnderflow:e=>`Hodnota mus\xed b\xfdt ${e.minValue} nebo pozd\u{11B}j\u{161}\xed.`,unavailableDate:`Vybrané datum není k dispozici.`};var rA={};rA={rangeOverflow:e=>`V\xe6rdien skal v\xe6re ${e.maxValue} eller tidligere.`,rangeReversed:`Startdatoen skal være før slutdatoen.`,rangeUnderflow:e=>`V\xe6rdien skal v\xe6re ${e.minValue} eller nyere.`,unavailableDate:`Den valgte dato er ikke tilgængelig.`};var iA={};iA={rangeOverflow:e=>`Der Wert muss ${e.maxValue} oder fr\xfcher sein.`,rangeReversed:`Das Startdatum muss vor dem Enddatum liegen.`,rangeUnderflow:e=>`Der Wert muss ${e.minValue} oder sp\xe4ter sein.`,unavailableDate:`Das ausgewählte Datum ist nicht verfügbar.`};var aA={};aA={rangeOverflow:e=>`\u{397} \u{3C4}\u{3B9}\u{3BC}\u{3AE} \u{3C0}\u{3C1}\u{3AD}\u{3C0}\u{3B5}\u{3B9} \u{3BD}\u{3B1} \u{3B5}\u{3AF}\u{3BD}\u{3B1}\u{3B9} ${e.maxValue} \u{3AE} \u{3C0}\u{3B1}\u{3BB}\u{3B1}\u{3B9}\u{3CC}\u{3C4}\u{3B5}\u{3C1}\u{3B7}.`,rangeReversed:`Η ημερομηνία έναρξης πρέπει να είναι πριν από την ημερομηνία λήξης.`,rangeUnderflow:e=>`\u{397} \u{3C4}\u{3B9}\u{3BC}\u{3AE} \u{3C0}\u{3C1}\u{3AD}\u{3C0}\u{3B5}\u{3B9} \u{3BD}\u{3B1} \u{3B5}\u{3AF}\u{3BD}\u{3B1}\u{3B9} ${e.minValue} \u{3AE} \u{3BC}\u{3B5}\u{3C4}\u{3B1}\u{3B3}\u{3B5}\u{3BD}\u{3AD}\u{3C3}\u{3C4}\u{3B5}\u{3C1}\u{3B7}.`,unavailableDate:`Η επιλεγμένη ημερομηνία δεν είναι διαθέσιμη.`};var oA={};oA={rangeUnderflow:e=>`Value must be ${e.minValue} or later.`,rangeOverflow:e=>`Value must be ${e.maxValue} or earlier.`,rangeReversed:`Start date must be before end date.`,unavailableDate:`Selected date unavailable.`};var sA={};sA={rangeOverflow:e=>`El valor debe ser ${e.maxValue} o anterior.`,rangeReversed:`La fecha de inicio debe ser anterior a la fecha de finalización.`,rangeUnderflow:e=>`El valor debe ser ${e.minValue} o posterior.`,unavailableDate:`Fecha seleccionada no disponible.`};var cA={};cA={rangeOverflow:e=>`V\xe4\xe4rtus peab olema ${e.maxValue} v\xf5i varasem.`,rangeReversed:`Alguskuupäev peab olema enne lõppkuupäeva.`,rangeUnderflow:e=>`V\xe4\xe4rtus peab olema ${e.minValue} v\xf5i hilisem.`,unavailableDate:`Valitud kuupäev pole saadaval.`};var lA={};lA={rangeOverflow:e=>`Arvon on oltava ${e.maxValue} tai sit\xe4 aikaisempi.`,rangeReversed:`Aloituspäivän on oltava ennen lopetuspäivää.`,rangeUnderflow:e=>`Arvon on oltava ${e.minValue} tai sit\xe4 my\xf6h\xe4isempi.`,unavailableDate:`Valittu päivämäärä ei ole käytettävissä.`};var uA={};uA={rangeOverflow:e=>`La valeur doit \xeatre ${e.maxValue} ou ant\xe9rieure.`,rangeReversed:`La date de début doit être antérieure à la date de fin.`,rangeUnderflow:e=>`La valeur doit \xeatre ${e.minValue} ou ult\xe9rieure.`,unavailableDate:`La date sélectionnée n’est pas disponible.`};var dA={};dA={rangeOverflow:e=>`\u{5D4}\u{5E2}\u{5E8}\u{5DA} \u{5D7}\u{5D9}\u{5D9}\u{5D1} \u{5DC}\u{5D4}\u{5D9}\u{5D5}\u{5EA} ${e.maxValue} \u{5D0}\u{5D5} \u{5DE}\u{5D5}\u{5E7}\u{5D3}\u{5DD} \u{5D9}\u{5D5}\u{5EA}\u{5E8}.`,rangeReversed:`תאריך ההתחלה חייב להיות לפני תאריך הסיום.`,rangeUnderflow:e=>`\u{5D4}\u{5E2}\u{5E8}\u{5DA} \u{5D7}\u{5D9}\u{5D9}\u{5D1} \u{5DC}\u{5D4}\u{5D9}\u{5D5}\u{5EA} ${e.minValue} \u{5D0}\u{5D5} \u{5DE}\u{5D0}\u{5D5}\u{5D7}\u{5E8} \u{5D9}\u{5D5}\u{5EA}\u{5E8}.`,unavailableDate:`התאריך הנבחר אינו זמין.`};var fA={};fA={rangeOverflow:e=>`Vrijednost mora biti ${e.maxValue} ili ranije.`,rangeReversed:`Datum početka mora biti prije datuma završetka.`,rangeUnderflow:e=>`Vrijednost mora biti ${e.minValue} ili kasnije.`,unavailableDate:`Odabrani datum nije dostupan.`};var pA={};pA={rangeOverflow:e=>`Az \xe9rt\xe9knek ${e.maxValue} vagy kor\xe1bbinak kell lennie.`,rangeReversed:`A kezdő dátumnak a befejező dátumnál korábbinak kell lennie.`,rangeUnderflow:e=>`Az \xe9rt\xe9knek ${e.minValue} vagy k\xe9s\u{151}bbinek kell lennie.`,unavailableDate:`A kiválasztott dátum nem érhető el.`};var mA={};mA={rangeOverflow:e=>`Il valore deve essere ${e.maxValue} o precedente.`,rangeReversed:`La data di inizio deve essere antecedente alla data di fine.`,rangeUnderflow:e=>`Il valore deve essere ${e.minValue} o successivo.`,unavailableDate:`Data selezionata non disponibile.`};var hA={};hA={rangeOverflow:e=>`\u{5024}\u{306F} ${e.maxValue} \u{4EE5}\u{4E0B}\u{306B}\u{3059}\u{308B}\u{5FC5}\u{8981}\u{304C}\u{3042}\u{308A}\u{307E}\u{3059}\u{3002}`,rangeReversed:`開始日は終了日より前にする必要があります。`,rangeUnderflow:e=>`\u{5024}\u{306F} ${e.minValue} \u{4EE5}\u{4E0A}\u{306B}\u{3059}\u{308B}\u{5FC5}\u{8981}\u{304C}\u{3042}\u{308A}\u{307E}\u{3059}\u{3002}`,unavailableDate:`選択した日付は使用できません。`};var gA={};gA={rangeOverflow:e=>`\u{AC12}\u{C740} ${e.maxValue} \u{C774}\u{C804}\u{C774}\u{C5B4}\u{C57C} \u{D569}\u{B2C8}\u{B2E4}.`,rangeReversed:`시작일은 종료일 이전이어야 합니다.`,rangeUnderflow:e=>`\u{AC12}\u{C740} ${e.minValue} \u{C774}\u{D6C4}\u{C5EC}\u{C57C} \u{D569}\u{B2C8}\u{B2E4}.`,unavailableDate:`선택한 날짜를 사용할 수 없습니다.`};var _A={};_A={rangeOverflow:e=>`Reik\u{161}m\u{117} turi b\u{16B}ti ${e.maxValue} arba ankstesn\u{117}.`,rangeReversed:`Pradžios data turi būti ankstesnė nei pabaigos data.`,rangeUnderflow:e=>`Reik\u{161}m\u{117} turi b\u{16B}ti ${e.minValue} arba naujesn\u{117}.`,unavailableDate:`Pasirinkta data nepasiekiama.`};var vA={};vA={rangeOverflow:e=>`V\u{113}rt\u{12B}bai ir j\u{101}b\u{16B}t ${e.maxValue} vai agr\u{101}kai.`,rangeReversed:`Sākuma datumam ir jābūt pirms beigu datuma.`,rangeUnderflow:e=>`V\u{113}rt\u{12B}bai ir j\u{101}b\u{16B}t ${e.minValue} vai v\u{113}l\u{101}kai.`,unavailableDate:`Atlasītais datums nav pieejams.`};var yA={};yA={rangeOverflow:e=>`Verdien m\xe5 v\xe6re ${e.maxValue} eller tidligere.`,rangeReversed:`Startdatoen må være før sluttdatoen.`,rangeUnderflow:e=>`Verdien m\xe5 v\xe6re ${e.minValue} eller senere.`,unavailableDate:`Valgt dato utilgjengelig.`};var bA={};bA={rangeOverflow:e=>`Waarde moet ${e.maxValue} of eerder zijn.`,rangeReversed:`De startdatum moet voor de einddatum liggen.`,rangeUnderflow:e=>`Waarde moet ${e.minValue} of later zijn.`,unavailableDate:`Geselecteerde datum niet beschikbaar.`};var xA={};xA={rangeOverflow:e=>`Warto\u{15B}\u{107} musi mie\u{107} warto\u{15B}\u{107} ${e.maxValue} lub wcze\u{15B}niejsz\u{105}.`,rangeReversed:`Data rozpoczęcia musi być wcześniejsza niż data zakończenia.`,rangeUnderflow:e=>`Warto\u{15B}\u{107} musi mie\u{107} warto\u{15B}\u{107} ${e.minValue} lub p\xf3\u{17A}niejsz\u{105}.`,unavailableDate:`Wybrana data jest niedostępna.`};var SA={};SA={rangeOverflow:e=>`O valor deve ser ${e.maxValue} ou anterior.`,rangeReversed:`A data inicial deve ser anterior à data final.`,rangeUnderflow:e=>`O valor deve ser ${e.minValue} ou posterior.`,unavailableDate:`Data selecionada indisponível.`};var CA={};CA={rangeOverflow:e=>`O valor tem de ser ${e.maxValue} ou anterior.`,rangeReversed:`A data de início deve ser anterior à data de fim.`,rangeUnderflow:e=>`O valor tem de ser ${e.minValue} ou posterior.`,unavailableDate:`Data selecionada indisponível.`};var wA={};wA={rangeOverflow:e=>`Valoarea trebuie s\u{103} fie ${e.maxValue} sau anterioar\u{103}.`,rangeReversed:`Data de început trebuie să fie anterioară datei de sfârșit.`,rangeUnderflow:e=>`Valoarea trebuie s\u{103} fie ${e.minValue} sau ulterioar\u{103}.`,unavailableDate:`Data selectată nu este disponibilă.`};var TA={};TA={rangeOverflow:e=>`\u{417}\u{43D}\u{430}\u{447}\u{435}\u{43D}\u{438}\u{435} \u{434}\u{43E}\u{43B}\u{436}\u{43D}\u{43E} \u{431}\u{44B}\u{442}\u{44C} \u{43D}\u{435} \u{43F}\u{43E}\u{437}\u{436}\u{435} ${e.maxValue}.`,rangeReversed:`Дата начала должна предшествовать дате окончания.`,rangeUnderflow:e=>`\u{417}\u{43D}\u{430}\u{447}\u{435}\u{43D}\u{438}\u{435} \u{434}\u{43E}\u{43B}\u{436}\u{43D}\u{43E} \u{431}\u{44B}\u{442}\u{44C} \u{43D}\u{435} \u{440}\u{430}\u{43D}\u{44C}\u{448}\u{435} ${e.minValue}.`,unavailableDate:`Выбранная дата недоступна.`};var EA={};EA={rangeOverflow:e=>`Hodnota mus\xed by\u{165} ${e.maxValue} alebo skor\u{161}ia.`,rangeReversed:`Dátum začiatku musí byť skorší ako dátum konca.`,rangeUnderflow:e=>`Hodnota mus\xed by\u{165} ${e.minValue} alebo neskor\u{161}ia.`,unavailableDate:`Vybratý dátum je nedostupný.`};var DA={};DA={rangeOverflow:e=>`Vrednost mora biti ${e.maxValue} ali starej\u{161}a.`,rangeReversed:`Začetni datum mora biti pred končnim datumom.`,rangeUnderflow:e=>`Vrednost mora biti ${e.minValue} ali novej\u{161}a.`,unavailableDate:`Izbrani datum ni na voljo.`};var OA={};OA={rangeOverflow:e=>`Vrednost mora da bude ${e.maxValue} ili starija.`,rangeReversed:`Datum početka mora biti pre datuma završetka.`,rangeUnderflow:e=>`Vrednost mora da bude ${e.minValue} ili novija.`,unavailableDate:`Izabrani datum nije dostupan.`};var kA={};kA={rangeOverflow:e=>`V\xe4rdet m\xe5ste vara ${e.maxValue} eller tidigare.`,rangeReversed:`Startdatumet måste vara före slutdatumet.`,rangeUnderflow:e=>`V\xe4rdet m\xe5ste vara ${e.minValue} eller senare.`,unavailableDate:`Det valda datumet är inte tillgängligt.`};var AA={};AA={rangeOverflow:e=>`De\u{11F}er, ${e.maxValue} veya \xf6ncesi olmal\u{131}d\u{131}r.`,rangeReversed:`Başlangıç tarihi bitiş tarihinden önce olmalıdır.`,rangeUnderflow:e=>`De\u{11F}er, ${e.minValue} veya sonras\u{131} olmal\u{131}d\u{131}r.`,unavailableDate:`Seçilen tarih kullanılamıyor.`};var jA={};jA={rangeOverflow:e=>`\u{417}\u{43D}\u{430}\u{447}\u{435}\u{43D}\u{43D}\u{44F} \u{43C}\u{430}\u{454} \u{431}\u{443}\u{442}\u{438} \u{43D}\u{435} \u{43F}\u{456}\u{437}\u{43D}\u{456}\u{448}\u{435} ${e.maxValue}.`,rangeReversed:`Дата початку має передувати даті завершення.`,rangeUnderflow:e=>`\u{417}\u{43D}\u{430}\u{447}\u{435}\u{43D}\u{43D}\u{44F} \u{43C}\u{430}\u{454} \u{431}\u{443}\u{442}\u{438} \u{43D}\u{435} \u{440}\u{430}\u{43D}\u{456}\u{448}\u{435} ${e.minValue}.`,unavailableDate:`Вибрана дата недоступна.`};var MA={};MA={rangeOverflow:e=>`\u{503C}\u{5FC5}\u{987B}\u{662F} ${e.maxValue} \u{6216}\u{66F4}\u{65E9}\u{65E5}\u{671F}\u{3002}`,rangeReversed:`开始日期必须早于结束日期。`,rangeUnderflow:e=>`\u{503C}\u{5FC5}\u{987B}\u{662F} ${e.minValue} \u{6216}\u{66F4}\u{665A}\u{65E5}\u{671F}\u{3002}`,unavailableDate:`所选日期不可用。`};var NA={};NA={rangeOverflow:e=>`\u{503C}\u{5FC5}\u{9808}\u{662F} ${e.maxValue} \u{6216}\u{66F4}\u{65E9}\u{3002}`,rangeReversed:`開始日期必須在結束日期之前。`,rangeUnderflow:e=>`\u{503C}\u{5FC5}\u{9808}\u{662F} ${e.minValue} \u{6216}\u{66F4}\u{665A}\u{3002}`,unavailableDate:`所選日期無法使用。`};var PA={};PA={"ar-AE":eA,"bg-BG":tA,"cs-CZ":nA,"da-DK":rA,"de-DE":iA,"el-GR":aA,"en-US":oA,"es-ES":sA,"et-EE":cA,"fi-FI":lA,"fr-FR":uA,"he-IL":dA,"hr-HR":fA,"hu-HU":pA,"it-IT":mA,"ja-JP":hA,"ko-KR":gA,"lt-LT":_A,"lv-LV":vA,"nb-NO":yA,"nl-NL":bA,"pl-PL":xA,"pt-BR":SA,"pt-PT":CA,"ro-RO":wA,"ru-RU":TA,"sk-SK":EA,"sl-SI":DA,"sr-SP":OA,"sv-SE":kA,"tr-TR":AA,"uk-UA":jA,"zh-CN":MA,"zh-TW":NA};function FA(e){return e&&e.__esModule?e.default:e}var IA=new Ug(FA(PA));function LA(){let e=typeof navigator<`u`&&(navigator.language||navigator.userLanguage)||`en-US`;try{Intl.DateTimeFormat.supportedLocalesOf([e])}catch{e=`en-US`}return e}function RA(e,t,n,r,i){let a=e!=null&&n!=null&&e.compare(n)>0,o=e!=null&&t!=null&&e.compare(t)<0,s=e!=null&&r?.(e)||!1,c=a||o||s,l=[];if(c){let e=LA(),r=new Yg(e,Ug.getGlobalDictionaryForPackage(`@react-stately/datepicker`)||IA),c=new KO(e,HA({},i)),u=c.resolvedOptions().timeZone;o&&t!=null&&l.push(r.format(`rangeUnderflow`,{minValue:c.format(t.toDate(u))})),a&&n!=null&&l.push(r.format(`rangeOverflow`,{maxValue:c.format(n.toDate(u))})),s&&l.push(r.format(`unavailableDate`))}return{isInvalid:c,validationErrors:l,validationDetails:{badInput:s,customError:!1,patternMismatch:!1,rangeOverflow:a,rangeUnderflow:o,stepMismatch:!1,tooLong:!1,tooShort:!1,typeMismatch:!1,valueMissing:!1,valid:!c}}}function zA(e,t,n,r,i){let a=Ix(RA(e?.start??null,t,n,r,i),RA(e?.end??null,t,n,r,i));if(e?.end!=null&&e.start!=null&&e.end.compare(e.start)<0){let e=Ug.getGlobalDictionaryForPackage(`@react-stately/datepicker`)||IA;a=Ix(a,{isInvalid:!0,validationErrors:[e.getStringForLocale(`rangeReversed`,LA())],validationDetails:{...Tx,rangeUnderflow:!0,rangeOverflow:!0,valid:!1}})}return a}var BA={year:`numeric`,month:`numeric`,day:`numeric`,hour:`numeric`,minute:`2-digit`,second:`2-digit`},VA={year:`numeric`,month:`2-digit`,day:`2-digit`,hour:`2-digit`,minute:`2-digit`,second:`2-digit`};function HA(e,t){e={...t.shouldForceLeadingZeros?VA:BA,...e};let n=t.granularity||`minute`,r=Object.keys(e),i=r.indexOf(t.maxGranularity??`year`);i<0&&(i=0);let a=r.indexOf(n);if(a<0&&(a=2),i>a)throw Error(`maxGranularity must be greater than granularity`);let o=r.slice(i,a+1).reduce((t,n)=>(t[n]=e[n],t),{});return t.hourCycle!=null&&(o.hour12=t.hourCycle===12),o.timeZone=t.timeZone||`UTC`,(n===`hour`||n===`minute`||n===`second`)&&t.timeZone&&!t.hideTimeZone&&(o.timeZoneName=`short`),t.showEra&&i===0&&(o.era=`short`),o}function UA(e){return e&&`hour`in e?e:new PD}function WA(e,t){if(e===null)return null;if(e)return KE(e,t)}function GA(e,t,n,r){if(e)return WA(e,n);let i=KE(dE(r??vE()).set({hour:0,minute:0,second:0,millisecond:0}),n);return t===`year`||t===`month`||t===`day`?UE(i):r?i:WE(i)}function KA(e,t){let n=e&&`timeZone`in e?e.timeZone:void 0,r=e&&`minute`in e?`minute`:`day`;if(e&&t&&!(t in e))throw Error(`Invalid granularity `+t+` for value `+e.toString());let[i,a]=(0,v.useState)([r,n]);e&&(i[0]!==r||i[1]!==n)&&a([r,n]),t||=e?r:i[0];let o=e?n:i[1];return[t,o]}var qA=new Ug({ach:{year:`mwaka`,month:`dwe`,day:`nino`},af:{year:`jjjj`,month:`mm`,day:`dd`},am:{year:`ዓዓዓዓ`,month:`ሚሜ`,day:`ቀቀ`},an:{year:`aaaa`,month:`mm`,day:`dd`},ar:{year:`سنة`,month:`شهر`,day:`يوم`},ast:{year:`aaaa`,month:`mm`,day:`dd`},az:{year:`iiii`,month:`aa`,day:`gg`},be:{year:`гггг`,month:`мм`,day:`дд`},bg:{year:`гггг`,month:`мм`,day:`дд`},bn:{year:`yyyy`,month:`মিমি`,day:`dd`},br:{year:`bbbb`,month:`mm`,day:`dd`},bs:{year:`gggg`,month:`mm`,day:`dd`},ca:{year:`aaaa`,month:`mm`,day:`dd`},cak:{year:`jjjj`,month:`ii`,day:`q'q'`},ckb:{year:`ساڵ`,month:`مانگ`,day:`ڕۆژ`},cs:{year:`rrrr`,month:`mm`,day:`dd`},cy:{year:`bbbb`,month:`mm`,day:`dd`},da:{year:`åååå`,month:`mm`,day:`dd`},de:{year:`jjjj`,month:`mm`,day:`tt`},dsb:{year:`llll`,month:`mm`,day:`źź`},el:{year:`εεεε`,month:`μμ`,day:`ηη`},en:{year:`yyyy`,month:`mm`,day:`dd`},eo:{year:`jjjj`,month:`mm`,day:`tt`},es:{year:`aaaa`,month:`mm`,day:`dd`},et:{year:`aaaa`,month:`kk`,day:`pp`},eu:{year:`uuuu`,month:`hh`,day:`ee`},fa:{year:`سال`,month:`ماه`,day:`روز`},ff:{year:`hhhh`,month:`ll`,day:`ññ`},fi:{year:`vvvv`,month:`kk`,day:`pp`},fr:{year:`aaaa`,month:`mm`,day:`jj`},fy:{year:`jjjj`,month:`mm`,day:`dd`},ga:{year:`bbbb`,month:`mm`,day:`ll`},gd:{year:`bbbb`,month:`mm`,day:`ll`},gl:{year:`aaaa`,month:`mm`,day:`dd`},he:{year:`שנה`,month:`חודש`,day:`יום`},hr:{year:`gggg`,month:`mm`,day:`dd`},hsb:{year:`llll`,month:`mm`,day:`dd`},hu:{year:`éééé`,month:`hh`,day:`nn`},ia:{year:`aaaa`,month:`mm`,day:`dd`},id:{year:`tttt`,month:`bb`,day:`hh`},is:{year:`áááá`,month:`mm`,day:`dd`},it:{year:`aaaa`,month:`mm`,day:`gg`},ja:{year:`年`,month:`月`,day:`日`},ka:{year:`წწწწ`,month:`თთ`,day:`რრ`},kk:{year:`жжжж`,month:`аа`,day:`кк`},kn:{year:`ವವವವ`,month:`ಮಿಮೀ`,day:`ದಿದಿ`},ko:{year:`연도`,month:`월`,day:`일`},lb:{year:`jjjj`,month:`mm`,day:`dd`},lo:{year:`ປປປປ`,month:`ດດ`,day:`ວວ`},lt:{year:`mmmm`,month:`mm`,day:`dd`},lv:{year:`gggg`,month:`mm`,day:`dd`},meh:{year:`aaaa`,month:`mm`,day:`dd`},ml:{year:`വർഷം`,month:`മാസം`,day:`തീയതി`},ms:{year:`tttt`,month:`mm`,day:`hh`},nb:{year:`åååå`,month:`mm`,day:`dd`},nl:{year:`jjjj`,month:`mm`,day:`dd`},nn:{year:`åååå`,month:`mm`,day:`dd`},no:{year:`åååå`,month:`mm`,day:`dd`},oc:{year:`aaaa`,month:`mm`,day:`jj`},pl:{year:`rrrr`,month:`mm`,day:`dd`},pt:{year:`aaaa`,month:`mm`,day:`dd`},rm:{year:`oooo`,month:`mm`,day:`dd`},ro:{year:`aaaa`,month:`ll`,day:`zz`},ru:{year:`гггг`,month:`мм`,day:`дд`},sc:{year:`aaaa`,month:`mm`,day:`dd`},scn:{year:`aaaa`,month:`mm`,day:`jj`},sk:{year:`rrrr`,month:`mm`,day:`dd`},sl:{year:`llll`,month:`mm`,day:`dd`},sr:{year:`гггг`,month:`мм`,day:`дд`},"sr-Latn":{year:`gggg`,month:`mm`,day:`dd`},sv:{year:`åååå`,month:`mm`,day:`dd`},szl:{year:`rrrr`,month:`mm`,day:`dd`},tg:{year:`сссс`,month:`мм`,day:`рр`},th:{year:`ปปปป`,month:`ดด`,day:`วว`},tr:{year:`yyyy`,month:`aa`,day:`gg`},uk:{year:`рррр`,month:`мм`,day:`дд`},"zh-CN":{year:`年`,month:`月`,day:`日`},"zh-TW":{year:`年`,month:`月`,day:`日`}},`en`);function JA(e,t,n){return e===`era`||e===`dayPeriod`?t:e===`year`||e===`month`||e===`day`?qA.getStringForLocale(e,n):`––`}var YA=class e{constructor(e,t,n){if(this.era=n?.era??null,this.calendar=e,this.year=n?.year??null,this.month=n?.month??null,this.day=n?.day??null,this.hour=n?.hour??null,this.hourCycle=t,this.dayPeriod=null,this.minute=n?.minute??null,this.second=n?.second??null,this.millisecond=n?.millisecond??null,this.offset=`offset`in(n??{})?n.offset:null,this.hour!=null){let[e,n]=ZA(this.hour,t);this.dayPeriod=e,this.hour=n}}copy(){let t=new e(this.calendar,this.hourCycle);return t.era=this.era,t.year=this.year,t.month=this.month,t.day=this.day,t.hour=this.hour,t.dayPeriod=this.dayPeriod,t.minute=this.minute,t.second=this.second,t.millisecond=this.millisecond,t.offset=this.offset,t}isComplete(e){return e.every(e=>this[e]!=null)}validate(e,t){return t.every(t=>{if((t===`hour`||t===`dayPeriod`)&&`hour`in e){let[t,n]=ZA(e.hour,this.hourCycle);return this.dayPeriod===t&&this.hour===n}return this[t]===e[t]})}isCleared(e){return e.every(e=>this[e]===null)}set(e,t,n){let r=this.copy();return r[e]=t,e===`hour`&&r.dayPeriod==null&&`hour`in n&&(r.dayPeriod=ZA(n.hour,this.hourCycle)[0]),e===`year`&&r.era==null&&(r.era=n.era),e!==`second`&&e!==`literal`&&e!==`timeZoneName`&&(r.offset=null),r}clear(e){let t=this.copy();return t[e]=null,e===`year`&&(t.era=null),t.offset=null,t}cycle(e,t,n,r){let i=this.copy();if(i[e]==null&&e!==`dayPeriod`&&e!==`era`){if(e===`hour`&&`hour`in n){let[e,t]=ZA(n.hour,this.hourCycle);i.dayPeriod=e,i.hour=t}else i[e]=n[e];return e===`year`&&i.era==null&&(i.era=n.era),i}switch(e){case`era`:{let e=this.calendar.getEras(),n=e.indexOf(i.era);n=XA(n,t,0,e.length-1),i.era=e[n];break}case`year`:{let r=new ND(this.calendar,this.era??n.era,this.year??n.year,this.month??1,this.day??1);r=r.cycle(e,t,{round:e===`year`}),i.era=r.era,i.year=r.year;break}case`month`:i.month=XA(i.month??1,t,1,this.calendar.getMaximumMonthsInYear());break;case`day`:i.day=XA(i.day??1,t,1,this.calendar.getMaximumDaysInMonth());break;case`hour`:{let e=r.some(e=>[`year`,`month`,`day`].includes(e));if(`timeZone`in n&&(!e||i.year!=null&&i.month!=null&&i.day!=null)){let e=this.toValue(n);e=e.cycle(`hour`,t,{hourCycle:this.hourCycle===`h12`?12:24,round:!1});let[r,a]=ZA(e.hour,this.hourCycle);i.hour=a,i.dayPeriod=r,i.offset=e.offset}else{let e=i.hour??0,r=this.getSegmentLimits(`hour`);i.hour=XA(e,t,r.minValue,r.maxValue),i.dayPeriod==null&&`hour`in n&&(i.dayPeriod=ZA(n.hour,this.hourCycle)[0])}break}case`dayPeriod`:i.dayPeriod=XA(i.dayPeriod??0,t,0,1);break;case`minute`:i.minute=XA(i.minute??0,t,0,59,!0);break;case`second`:i.second=XA(i.second??0,t,0,59,!0)}return i}toValue(e){if(`hour`in e){let t=this.hour;t==null?(this.hourCycle===`h12`||this.hourCycle===`h11`)&&(t=this.dayPeriod===1?12:0):t=QA(t,this.dayPeriod??0,this.hourCycle);let n=e.set({era:this.era??e.era,year:this.year??e.year,month:this.month??e.month,day:this.day??e.day,hour:t??e.hour,minute:this.minute??e.minute,second:this.second??e.second,millisecond:this.millisecond??e.millisecond});return`offset`in n&&this.offset!=null&&n.offset!==this.offset&&(n=n.add({milliseconds:n.offset-this.offset})),n}return e.set({era:this.era??e.era,year:this.year??e.year,month:this.month??e.month,day:this.day??e.day})}getSegmentLimits(e){switch(e){case`era`:{let e=this.calendar.getEras();return{value:this.era==null?e.length-1:e.indexOf(this.era),minValue:0,maxValue:e.length-1}}case`year`:return{value:this.year,minValue:1,maxValue:9999};case`month`:return{value:this.month,minValue:1,maxValue:this.calendar.getMaximumMonthsInYear()};case`day`:return{value:this.day,minValue:1,maxValue:this.calendar.getMaximumDaysInMonth()};case`dayPeriod`:return{value:this.dayPeriod,minValue:0,maxValue:1};case`hour`:{let e=0,t=23;return this.hourCycle===`h12`?(e=1,t=12):this.hourCycle===`h11`&&(e=0,t=11),{value:this.hour,minValue:e,maxValue:t}}case`minute`:return{value:this.minute,minValue:0,maxValue:59};case`second`:return{value:this.second,minValue:0,maxValue:59}}}};function XA(e,t,n,r,i=!1){if(i){e+=Math.sign(t),e0?Math.ceil(e/i)*i:Math.floor(e/i)*i,e>r&&(e=n)}else e+=t,er&&(e=n+(e-r-1));return e}function ZA(e,t){let n=+(e>=12);switch(t){case`h11`:e>=12&&(e-=12);break;case`h12`:e===0?e=12:e>12&&(e-=12);break;case`h23`:n=null;break;case`h24`:e+=1,n=null}return[n,e]}function QA(e,t,n){switch(n){case`h11`:t===1&&(e+=12);break;case`h12`:e===12&&(e=0),t===1&&(e+=12);break;case`h24`:--e}return e}var $A={year:!0,month:!0,day:!0,hour:!0,minute:!0,second:!0,dayPeriod:!0,era:!0},ej={year:5,month:2,day:7,hour:2,minute:15,second:15},tj={dayperiod:`dayPeriod`,relatedYear:`year`,yearName:`literal`,unknown:`literal`};function nj(e){let{locale:t,createCalendar:n,hideTimeZone:r,isDisabled:i=!1,isReadOnly:a=!1,isRequired:o=!1,minValue:s,maxValue:c,isDateUnavailable:l}=e,u=e.value||e.defaultValue||e.placeholderValue||null,[d,f]=KA(u,e.granularity),p=f||`UTC`;if(u&&!(d in u))throw Error(`Invalid granularity `+d+` for value `+u.toString());let[m,h]=(0,v.useMemo)(()=>{let r=new KO(t,{dateStyle:`short`,timeStyle:`short`,hour12:e.hourCycle==null?void 0:e.hourCycle===12}).resolvedOptions();return[n(r.calendar),r.hourCycle]},[t,e.hourCycle,n]),[g,_]=hm(e.value,e.defaultValue??null,e.onChange),[y]=(0,v.useState)(g),b=(0,v.useMemo)(()=>WA(g,m)??null,[g,m]),[x,S]=(0,v.useState)(()=>new YA(m,h,b)),C=m.identifier===`gregory`&&x.era===`BC`,w=(0,v.useMemo)(()=>({granularity:d,maxGranularity:e.maxGranularity??`year`,timeZone:f,hideTimeZone:r,hourCycle:e.hourCycle,showEra:C,shouldForceLeadingZeros:e.shouldForceLeadingZeros}),[e.maxGranularity,d,e.hourCycle,e.shouldForceLeadingZeros,f,r,C]),T=(0,v.useMemo)(()=>HA({},w),[w]),E=(0,v.useMemo)(()=>new KO(t,T),[t,T]),D=(0,v.useMemo)(()=>E.resolvedOptions(),[E]),O=(0,v.useMemo)(()=>GA(e.placeholderValue,d,m,f),[e.placeholderValue,d,m,f]),k=(0,v.useMemo)(()=>{let t=h===`h11`||h===`h12`,n=[`era`,`year`,`month`,`day`,`hour`,...t?[`dayPeriod`]:[],`minute`,`second`],r=n.indexOf(e.maxGranularity||`era`),i=n.indexOf(d===`hour`&&t?`dayPeriod`:d);return n.slice(r,i+1)},[e.maxGranularity,d,h]),[A,j]=(0,v.useState)(b),[M,N]=(0,v.useState)(m),[P,F]=(0,v.useState)(h);(b!==A||h!==P||!sE(m,M))&&(x=new YA(m,h,b),j(b),N(m),F(h),S(x));let I=t=>{if(!(e.isDisabled||e.isReadOnly)){if(t==null||t instanceof YA&&t.isCleared(k))S(new YA(m,h,b)),_(null);else if(!(t instanceof YA))t=KE(t,u?.calendar||new tE),S(new YA(m,h,b)),_(t);else{if(t.isComplete(k)){let e=t.toValue(b??O);if(t.validate(e,k)){let t=KE(e,u?.calendar||new tE);if(!g||t.compare(g)!==0){S(new YA(m,h,b)),_(t);return}}}S(t)}}},L=(0,v.useMemo)(()=>x.toValue(b??O).toDate(p),[x,p,b,O]),ee=(0,v.useMemo)(()=>rj(L,x,E,D,m,t,d),[L,E,D,x,m,t,d]),te=(e,t)=>{I(x.cycle(e,t,O,k))},ne=(0,v.useMemo)(()=>RA(g,s,c,l,w),[g,s,c,l,w]),re=Ax({...e,value:g,builtinValidation:ne}),R=re.displayValidation.isInvalid,z=e.validationState||(R?`invalid`:null);return{...re,value:b,defaultValue:e.defaultValue??y,dateValue:L,calendar:m,setValue:I,segments:ee,dateFormatter:E,validationState:z,isInvalid:R,granularity:d,maxGranularity:e.maxGranularity??`year`,isDisabled:i,isReadOnly:a,isRequired:o,increment(e){te(e,1)},decrement(e){te(e,-1)},incrementPage(e){te(e,ej[e]||1)},decrementPage(e){te(e,-(ej[e]||1))},incrementToMax(e){let t=e===`hour`&&h===`h12`?11:x.getSegmentLimits(e).maxValue;I(x.set(e,t,O))},decrementToMin(e){let t=e===`hour`&&h===`h12`?12:x.getSegmentLimits(e).minValue;I(x.set(e,t,O))},setSegment(e,t){I(x.set(e,t,O))},confirmPlaceholder(){if(!(e.isDisabled||e.isReadOnly)&&x.isComplete(k)){let e=KE(x.toValue(b??O),u?.calendar||new tE);(!g||e.compare(g)!==0)&&_(e),S(new YA(m,h,b))}},clearSegment(e){let t=x;e!==`timeZoneName`&&e!==`literal`&&(t=x.clear(e)),I(t)},formatValue(e){if(!b)return``;let n=HA(e,w);return new KO(t,n).format(L)},getDateFormatter(e,t){return new KO(e,HA({},{...w,...t}))}}}function rj(e,t,n,r,i,a,o){let s=[`hour`,`minute`,`second`],c=n.formatToParts(e),l=new _f(a,{useGrouping:!1}),u=new _f(a,{useGrouping:!1,minimumIntegerDigits:2});for(let e of c)if(e.type===`year`||e.type===`month`||e.type===`day`||e.type===`hour`){let n=t[e.type]??0;e.value=r[e.type]===`2-digit`?u.format(n):l.format(n)}let d=[];for(let e of c){let n=tj[e.type]||e.type,r=$A[n];n===`era`&&i.getEras().length===1&&(r=!1);let c=$A[n]&&t[e.type]==null,l=$A[n]?JA(n,e.value,a):null,u={type:n,text:c?l:e.value,...t.getSegmentLimits(n),isPlaceholder:c,placeholder:l,isEditable:r};n===`hour`?(d.push({type:`literal`,text:`⁦`,isPlaceholder:!1,placeholder:``,isEditable:!1}),d.push(u),n===o&&d.push({type:`literal`,text:`⁩`,isPlaceholder:!1,placeholder:``,isEditable:!1})):s.includes(n)&&n===o?(d.push(u),d.push({type:`literal`,text:`⁩`,isPlaceholder:!1,placeholder:``,isEditable:!1})):d.push(u)}return d}function ij(e){let{placeholderValue:t=new PD,minValue:n,maxValue:r,defaultValue:i,granularity:a,validate:o}=e,[s,c]=hm(e.value,i??null,e.onChange),l=s||t,u=l&&`day`in l?l:void 0,d=i&&`timeZone`in i?i.timeZone:void 0,f=(0,v.useMemo)(()=>{let e=l&&`timeZone`in l?l.timeZone:void 0;return(e||d)&&t?qE(aj(t),e||d):aj(t)},[t,l,d]),p=(0,v.useMemo)(()=>aj(n,u),[n,u]),m=(0,v.useMemo)(()=>aj(r,u),[r,u]),h=(0,v.useMemo)(()=>s&&`day`in s?GE(s):s,[s]),g=(0,v.useMemo)(()=>s==null?null:aj(s),[s]),_=(0,v.useMemo)(()=>i==null?null:aj(i),[i]),y=e=>{c(u||d?e:e&&GE(e))};return{...nj({...e,value:g,defaultValue:_,minValue:p,maxValue:m,onChange:y,granularity:a||`minute`,maxGranularity:`hour`,placeholderValue:f??void 0,createCalendar:()=>new tE,validate:(0,v.useCallback)(()=>o?.(s),[o,s])}),timeValue:h}}function aj(e,t=fE(vE())){return e?`day`in e?e:WE(t,e):null}var oj=(0,v.createContext)(null),sj=(0,v.createContext)(null),cj=(0,v.createContext)(null),lj=(0,v.createContext)(null),uj=(0,v.forwardRef)(function(e,t){[e,t]=Ud(e,t,oj);let{validationBehavior:n}=Hd(Lx)||{},r=e.validationBehavior??n??`native`,{locale:i}=ff(),a=nj({...e,locale:i,createCalendar:WO,validationBehavior:r}),o=(0,v.useRef)(null),[s,c]=Wd(!e[`aria-label`]&&!e[`aria-labelledby`]),l=(0,v.useRef)(null),{labelProps:u,fieldProps:d,inputProps:f,descriptionProps:p,errorMessageProps:m,...h}=Gk({...Gd(e),label:c,inputRef:l,validationBehavior:r},a,o),g=q({...Gd(e),values:{state:a,isInvalid:a.isInvalid,isDisabled:a.isDisabled,isReadOnly:a.isReadOnly,isRequired:e.isRequired||!1},defaultClassName:`react-aria-DateField`}),_=U(e,{global:!0});return delete _.id,v.createElement(Bd,{values:[[cj,a],[Sx,{...d,ref:o,isInvalid:a.isInvalid,isDisabled:a.isDisabled}],[sw,{...f,ref:l}],[Qd,{...u,ref:s,elementType:`span`}],[ry,{slots:{description:p,errorMessage:m}}],[wx,h]]},v.createElement(J.div,{..._,...g,ref:t,slot:e.slot||void 0,"data-invalid":a.isInvalid||void 0,"data-disabled":a.isDisabled||void 0,"data-readonly":a.isReadOnly||void 0,"data-required":e.isRequired||void 0}),v.createElement(rk,{autoComplete:e.autoComplete,name:e.name,isDisabled:e.isDisabled,state:a}))}),dj=(0,v.forwardRef)(function(e,t){[e,t]=Ud(e,t,sj);let{validationBehavior:n}=Hd(Lx)||{},r=e.validationBehavior??n??`native`,{locale:i}=ff(),a=ij({...e,locale:i,validationBehavior:r}),o=(0,v.useRef)(null),[s,c]=Wd(!e[`aria-label`]&&!e[`aria-labelledby`]),l=(0,v.useRef)(null),{labelProps:u,fieldProps:d,inputProps:f,descriptionProps:p,errorMessageProps:m,...h}=Kk({...Gd(e),label:c,inputRef:l,validationBehavior:r},a,o),g=q({...e,values:{state:a,isInvalid:a.isInvalid,isDisabled:a.isDisabled,isReadOnly:a.isReadOnly,isRequired:e.isRequired||!1},defaultClassName:`react-aria-TimeField`}),_=U(e,{global:!0});return delete _.id,v.createElement(Bd,{values:[[lj,a],[Sx,{...d,ref:o,isInvalid:a.isInvalid,isDisabled:a.isDisabled}],[sw,{...f,ref:l}],[Qd,{...u,ref:s,elementType:`span`}],[ry,{slots:{description:p,errorMessage:m}}],[wx,h]]},v.createElement(J.div,{..._,...g,ref:t,slot:e.slot||void 0,"data-invalid":a.isInvalid||void 0,"data-disabled":a.isDisabled||void 0,"data-readonly":a.isReadOnly||void 0,"data-required":e.isRequired||void 0}))}),fj=(0,v.forwardRef)(function(e,t){let n=(0,v.useContext)(cj),r=(0,v.useContext)(lj);return n||r?v.createElement(mj,{...e,ref:t}):v.createElement(pj,{...e,ref:t})}),pj=(0,v.forwardRef)((e,t)=>{let[n,r]=Ud({slot:e.slot},t,oj),{locale:i}=ff(),a=nj({...n,locale:i,createCalendar:WO}),o=(0,v.useRef)(null),{fieldProps:s,inputProps:c}=Gk({...n,inputRef:o},a,r);return v.createElement(Bd,{values:[[cj,a],[sw,{...c,ref:o}],[Sx,{...s,ref:r,isInvalid:a.isInvalid,isDisabled:a.isDisabled}]]},v.createElement(mj,e))}),mj=(0,v.forwardRef)((e,t)=>{let{className:n,children:r}=e,i=(0,v.useContext)(cj),a=(0,v.useContext)(lj),o=i??a;return v.createElement(v.Fragment,null,v.createElement(Cx,{...e,ref:t,slot:e.slot||void 0,className:n??`react-aria-DateInput`,isReadOnly:o.isReadOnly,isInvalid:o.isInvalid,isDisabled:o.isDisabled},o.segments.map((e,t)=>(0,v.cloneElement)(r(e),{key:t}))),v.createElement(lw,{className:``}))}),hj=(0,v.forwardRef)(function({segment:e,...t},n){let r=(0,v.useContext)(cj),i=(0,v.useContext)(lj),a=r??i,o=Ko(n),{segmentProps:s}=Qk(e,a,o),{focusProps:c,isFocused:l,isFocusVisible:u}=rm(),{hoverProps:d,isHovered:f}=lm({...t,isDisabled:a.isDisabled||e.type===`literal`}),p=q({...t,values:{...e,isReadOnly:a.isReadOnly,isInvalid:a.isInvalid,isDisabled:a.isDisabled,isHovered:f,isFocused:l,isFocusVisible:u},defaultChildren:e.text,defaultClassName:`react-aria-DateSegment`});return v.createElement(J.span,{...H(U(t,{global:!0}),s,c,d),...p,style:s.style,ref:o,"data-placeholder":e.isPlaceholder||void 0,"data-invalid":a.isInvalid||void 0,"data-readonly":a.isReadOnly||void 0,"data-disabled":a.isDisabled||void 0,"data-type":e.type,"data-hovered":f||void 0,"data-focused":l||void 0,"data-focus-visible":u||void 0})}),gj=(0,v.createContext)({}),_j=({children:e,className:t,fullWidth:n,variant:r,...i})=>{let a=v.useMemo(()=>ad({fullWidth:n,variant:r}),[n,r]);return(0,W.jsx)(gj,{value:{slots:a},children:(0,W.jsx)(Cx,{className:Y(t,a?.base()),"data-slot":`date-input-group`,...i,children:t=>(0,W.jsx)(W.Fragment,{children:typeof e==`function`?e(t):e})})})},vj=({children:e,className:t,...n})=>{let{slots:r}=(0,v.use)(gj);return(0,W.jsx)(G.div,{className:X(r?.prefix,t),"data-slot":`date-input-group-prefix`,...n,children:e})},yj=({className:e,...t})=>{let{slots:n}=(0,v.use)(gj);return(0,W.jsx)(fj,{className:Y(e,n?.input()),"data-slot":`date-input-group-input`,...t})},bj=({className:e,segment:t,...n})=>{let{slots:r}=(0,v.use)(gj);return(0,W.jsx)(hj,{className:X(r?.segment,e),"data-slot":`date-input-group-segment`,segment:t,...n})},xj=({children:e,className:t,...n})=>{let{slots:r}=(0,v.use)(gj);return(0,W.jsx)(G.div,{className:X(r?.inputContainer,t),"data-slot":`date-input-group-input-container`,...n,children:e})},Sj=({children:e,className:t,...n})=>{let{slots:r}=(0,v.use)(gj);return(0,W.jsx)(G.div,{className:X(r?.suffix,t),"data-slot":`date-input-group-suffix`,...n,children:e})};function Cj({children:e,className:t,fullWidth:n,...r}){let i=v.useMemo(()=>rd({fullWidth:n}),[n]);return(0,W.jsx)(uj,{"data-required":vm(r.isRequired),"data-slot":`date-field`,...r,className:Y(t,i),children:t=>(0,W.jsx)(W.Fragment,{children:typeof e==`function`?e(t):e})})}var wj=Object.assign(Cj,{Root:Cj,Group:_j,Input:yj,InputContainer:xj,Segment:bj,Prefix:vj,Suffix:Sj}),Tj={};Tj={dateRange:e=>`${e.startDate} \u{625}\u{644}\u{649} ${e.endDate}`,dateSelected:e=>`${e.date} \u{627}\u{644}\u{645}\u{62D}\u{62F}\u{62F}`,finishRangeSelectionPrompt:`انقر لإنهاء عملية تحديد نطاق التاريخ`,maximumDate:`آخر تاريخ متاح`,minimumDate:`أول تاريخ متاح`,next:`التالي`,previous:`السابق`,selectedDateDescription:e=>`\u{62A}\u{627}\u{631}\u{64A}\u{62E} \u{645}\u{62D}\u{62F}\u{62F}: ${e.date}`,selectedRangeDescription:e=>`\u{627}\u{644}\u{645}\u{62F}\u{649} \u{627}\u{644}\u{632}\u{645}\u{646}\u{64A} \u{627}\u{644}\u{645}\u{62D}\u{62F}\u{62F}: ${e.dateRange}`,startRangeSelectionPrompt:`انقر لبدء عملية تحديد نطاق التاريخ`,todayDate:e=>`\u{627}\u{644}\u{64A}\u{648}\u{645}\u{60C} ${e.date}`,todayDateSelected:e=>`\u{627}\u{644}\u{64A}\u{648}\u{645}\u{60C} ${e.date} \u{645}\u{62D}\u{62F}\u{62F}`};var Ej={};Ej={dateRange:e=>`${e.startDate} \u{434}\u{43E} ${e.endDate}`,dateSelected:e=>`\u{418}\u{437}\u{431}\u{440}\u{430}\u{43D}\u{43E} \u{435} ${e.date}`,finishRangeSelectionPrompt:`Натиснете, за да довършите избора на времеви интервал`,maximumDate:`Последна налична дата`,minimumDate:`Първа налична дата`,next:`Напред`,previous:`Назад`,selectedDateDescription:e=>`\u{418}\u{437}\u{431}\u{440}\u{430}\u{43D}\u{430} \u{434}\u{430}\u{442}\u{430}: ${e.date}`,selectedRangeDescription:e=>`\u{418}\u{437}\u{431}\u{440}\u{430}\u{43D} \u{434}\u{438}\u{430}\u{43F}\u{430}\u{437}\u{43E}\u{43D}: ${e.dateRange}`,startRangeSelectionPrompt:`Натиснете, за да пристъпите към избора на времеви интервал`,todayDate:e=>`\u{414}\u{43D}\u{435}\u{441}, ${e.date}`,todayDateSelected:e=>`\u{414}\u{43D}\u{435}\u{441}, ${e.date} \u{441}\u{430} \u{438}\u{437}\u{431}\u{440}\u{430}\u{43D}\u{438}`};var Dj={};Dj={dateRange:e=>`${e.startDate} a\u{17E} ${e.endDate}`,dateSelected:e=>`Vybr\xe1no ${e.date}`,finishRangeSelectionPrompt:`Kliknutím dokončíte výběr rozsahu dat`,maximumDate:`Poslední dostupné datum`,minimumDate:`První dostupné datum`,next:`Další`,previous:`Předchozí`,selectedDateDescription:e=>`Vybran\xe9 datum: ${e.date}`,selectedRangeDescription:e=>`Vybran\xe9 obdob\xed: ${e.dateRange}`,startRangeSelectionPrompt:`Kliknutím zahájíte výběr rozsahu dat`,todayDate:e=>`Dnes, ${e.date}`,todayDateSelected:e=>`Dnes, vybr\xe1no ${e.date}`};var Oj={};Oj={dateRange:e=>`${e.startDate} til ${e.endDate}`,dateSelected:e=>`${e.date} valgt`,finishRangeSelectionPrompt:`Klik for at fuldføre valg af datoområde`,maximumDate:`Sidste ledige dato`,minimumDate:`Første ledige dato`,next:`Næste`,previous:`Forrige`,selectedDateDescription:e=>`Valgt dato: ${e.date}`,selectedRangeDescription:e=>`Valgt interval: ${e.dateRange}`,startRangeSelectionPrompt:`Klik for at starte valg af datoområde`,todayDate:e=>`I dag, ${e.date}`,todayDateSelected:e=>`I dag, ${e.date} valgt`};var kj={};kj={dateRange:e=>`${e.startDate} bis ${e.endDate}`,dateSelected:e=>`${e.date} ausgew\xe4hlt`,finishRangeSelectionPrompt:`Klicken, um die Auswahl des Datumsbereichs zu beenden`,maximumDate:`Letztes verfügbares Datum`,minimumDate:`Erstes verfügbares Datum`,next:`Weiter`,previous:`Zurück`,selectedDateDescription:e=>`Ausgew\xe4hltes Datum: ${e.date}`,selectedRangeDescription:e=>`Ausgew\xe4hlter Bereich: ${e.dateRange}`,startRangeSelectionPrompt:`Klicken, um die Auswahl des Datumsbereichs zu beginnen`,todayDate:e=>`Heute, ${e.date}`,todayDateSelected:e=>`Heute, ${e.date} ausgew\xe4hlt`};var Aj={};Aj={dateRange:e=>`${e.startDate} \u{3AD}\u{3C9}\u{3C2} ${e.endDate}`,dateSelected:e=>`\u{395}\u{3C0}\u{3B9}\u{3BB}\u{3AD}\u{3C7}\u{3B8}\u{3B7}\u{3BA}\u{3B5} ${e.date}`,finishRangeSelectionPrompt:`Κάντε κλικ για να ολοκληρώσετε την επιλογή εύρους ημερομηνιών`,maximumDate:`Τελευταία διαθέσιμη ημερομηνία`,minimumDate:`Πρώτη διαθέσιμη ημερομηνία`,next:`Επόμενο`,previous:`Προηγούμενο`,selectedDateDescription:e=>`\u{395}\u{3C0}\u{3B9}\u{3BB}\u{3B5}\u{3B3}\u{3BC}\u{3AD}\u{3BD}\u{3B7} \u{3B7}\u{3BC}\u{3B5}\u{3C1}\u{3BF}\u{3BC}\u{3B7}\u{3BD}\u{3AF}\u{3B1}: ${e.date}`,selectedRangeDescription:e=>`\u{395}\u{3C0}\u{3B9}\u{3BB}\u{3B5}\u{3B3}\u{3BC}\u{3AD}\u{3BD}\u{3BF} \u{3B5}\u{3CD}\u{3C1}\u{3BF}\u{3C2}: ${e.dateRange}`,startRangeSelectionPrompt:`Κάντε κλικ για να ξεκινήσετε την επιλογή εύρους ημερομηνιών`,todayDate:e=>`\u{3A3}\u{3AE}\u{3BC}\u{3B5}\u{3C1}\u{3B1}, ${e.date}`,todayDateSelected:e=>`\u{3A3}\u{3AE}\u{3BC}\u{3B5}\u{3C1}\u{3B1}, \u{3B5}\u{3C0}\u{3B9}\u{3BB}\u{3AD}\u{3C7}\u{3C4}\u{3B7}\u{3BA}\u{3B5} ${e.date}`};var jj={};jj={previous:`Previous`,next:`Next`,selectedDateDescription:e=>`Selected Date: ${e.date}`,selectedRangeDescription:e=>`Selected Range: ${e.dateRange}`,todayDate:e=>`Today, ${e.date}`,todayDateSelected:e=>`Today, ${e.date} selected`,dateSelected:e=>`${e.date} selected`,startRangeSelectionPrompt:`Click to start selecting date range`,finishRangeSelectionPrompt:`Click to finish selecting date range`,minimumDate:`First available date`,maximumDate:`Last available date`,dateRange:e=>`${e.startDate} to ${e.endDate}`};var Mj={};Mj={dateRange:e=>`${e.startDate} a ${e.endDate}`,dateSelected:e=>`${e.date} seleccionado`,finishRangeSelectionPrompt:`Haga clic para terminar de seleccionar rango de fechas`,maximumDate:`Última fecha disponible`,minimumDate:`Primera fecha disponible`,next:`Siguiente`,previous:`Anterior`,selectedDateDescription:e=>`Fecha seleccionada: ${e.date}`,selectedRangeDescription:e=>`Intervalo seleccionado: ${e.dateRange}`,startRangeSelectionPrompt:`Haga clic para comenzar a seleccionar un rango de fechas`,todayDate:e=>`Hoy, ${e.date}`,todayDateSelected:e=>`Hoy, ${e.date} seleccionado`};var Nj={};Nj={dateRange:e=>`${e.startDate} kuni ${e.endDate}`,dateSelected:e=>`${e.date} valitud`,finishRangeSelectionPrompt:`Klõpsake kuupäevavahemiku valimise lõpetamiseks`,maximumDate:`Viimane saadaolev kuupäev`,minimumDate:`Esimene saadaolev kuupäev`,next:`Järgmine`,previous:`Eelmine`,selectedDateDescription:e=>`Valitud kuup\xe4ev: ${e.date}`,selectedRangeDescription:e=>`Valitud vahemik: ${e.dateRange}`,startRangeSelectionPrompt:`Klõpsake kuupäevavahemiku valimiseks`,todayDate:e=>`T\xe4na, ${e.date}`,todayDateSelected:e=>`T\xe4na, ${e.date} valitud`};var Pj={};Pj={dateRange:e=>`${e.startDate} \u{2013} ${e.endDate}`,dateSelected:e=>`${e.date} valittu`,finishRangeSelectionPrompt:`Lopeta päivämääräalueen valinta napsauttamalla tätä.`,maximumDate:`Viimeinen varattavissa oleva päivämäärä`,minimumDate:`Ensimmäinen varattavissa oleva päivämäärä`,next:`Seuraava`,previous:`Edellinen`,selectedDateDescription:e=>`Valittu p\xe4iv\xe4m\xe4\xe4r\xe4: ${e.date}`,selectedRangeDescription:e=>`Valittu aikav\xe4li: ${e.dateRange}`,startRangeSelectionPrompt:`Aloita päivämääräalueen valinta napsauttamalla tätä.`,todayDate:e=>`T\xe4n\xe4\xe4n, ${e.date}`,todayDateSelected:e=>`T\xe4n\xe4\xe4n, ${e.date} valittu`};var Fj={};Fj={dateRange:e=>`${e.startDate} \xe0 ${e.endDate}`,dateSelected:e=>`${e.date} s\xe9lectionn\xe9`,finishRangeSelectionPrompt:`Cliquer pour finir de sélectionner la plage de dates`,maximumDate:`Dernière date disponible`,minimumDate:`Première date disponible`,next:`Suivant`,previous:`Précédent`,selectedDateDescription:e=>`Date s\xe9lectionn\xe9e\xa0: ${e.date}`,selectedRangeDescription:e=>`Plage s\xe9lectionn\xe9e\xa0: ${e.dateRange}`,startRangeSelectionPrompt:`Cliquer pour commencer à sélectionner la plage de dates`,todayDate:e=>`Aujourd'hui, ${e.date}`,todayDateSelected:e=>`Aujourd\u{2019}hui, ${e.date} s\xe9lectionn\xe9`};var Ij={};Ij={dateRange:e=>`${e.startDate} \u{5E2}\u{5D3} ${e.endDate}`,dateSelected:e=>`${e.date} \u{5E0}\u{5D1}\u{5D7}\u{5E8}`,finishRangeSelectionPrompt:`חץ כדי לסיים את בחירת טווח התאריכים`,maximumDate:`תאריך פנוי אחרון`,minimumDate:`תאריך פנוי ראשון`,next:`הבא`,previous:`הקודם`,selectedDateDescription:e=>`\u{5EA}\u{5D0}\u{5E8}\u{5D9}\u{5DA} \u{5E0}\u{5D1}\u{5D7}\u{5E8}: ${e.date}`,selectedRangeDescription:e=>`\u{5D8}\u{5D5}\u{5D5}\u{5D7} \u{5E0}\u{5D1}\u{5D7}\u{5E8}: ${e.dateRange}`,startRangeSelectionPrompt:`לחץ כדי להתחיל בבחירת טווח התאריכים`,todayDate:e=>`\u{5D4}\u{5D9}\u{5D5}\u{5DD}, ${e.date}`,todayDateSelected:e=>`\u{5D4}\u{5D9}\u{5D5}\u{5DD}, ${e.date} \u{5E0}\u{5D1}\u{5D7}\u{5E8}`};var Lj={};Lj={dateRange:e=>`${e.startDate} do ${e.endDate}`,dateSelected:e=>`${e.date} odabran`,finishRangeSelectionPrompt:`Kliknite da dovršite raspon odabranih datuma`,maximumDate:`Posljednji raspoloživi datum`,minimumDate:`Prvi raspoloživi datum`,next:`Sljedeći`,previous:`Prethodni`,selectedDateDescription:e=>`Odabrani datum: ${e.date}`,selectedRangeDescription:e=>`Odabrani raspon: ${e.dateRange}`,startRangeSelectionPrompt:`Kliknite da započnete raspon odabranih datuma`,todayDate:e=>`Danas, ${e.date}`,todayDateSelected:e=>`Danas, odabran ${e.date}`};var Rj={};Rj={dateRange:e=>`${e.startDate}\u{2013}${e.endDate}`,dateSelected:e=>`${e.date} kiv\xe1lasztva`,finishRangeSelectionPrompt:`Kattintson a dátumtartomány kijelölésének befejezéséhez`,maximumDate:`Utolsó elérhető dátum`,minimumDate:`Az első elérhető dátum`,next:`Következő`,previous:`Előző`,selectedDateDescription:e=>`Kijel\xf6lt d\xe1tum: ${e.date}`,selectedRangeDescription:e=>`Kijel\xf6lt tartom\xe1ny: ${e.dateRange}`,startRangeSelectionPrompt:`Kattintson a dátumtartomány kijelölésének indításához`,todayDate:e=>`Ma, ${e.date}`,todayDateSelected:e=>`Ma, ${e.date} kijel\xf6lve`};var zj={};zj={dateRange:e=>`Da ${e.startDate} a ${e.endDate}`,dateSelected:e=>`${e.date} selezionata`,finishRangeSelectionPrompt:`Fai clic per completare la selezione dell’intervallo di date`,maximumDate:`Ultima data disponibile`,minimumDate:`Prima data disponibile`,next:`Successivo`,previous:`Precedente`,selectedDateDescription:e=>`Data selezionata: ${e.date}`,selectedRangeDescription:e=>`Intervallo selezionato: ${e.dateRange}`,startRangeSelectionPrompt:`Fai clic per selezionare l’intervallo di date`,todayDate:e=>`Oggi, ${e.date}`,todayDateSelected:e=>`Oggi, ${e.date} selezionata`};var Bj={};Bj={dateRange:e=>`${e.startDate} \u{304B}\u{3089} ${e.endDate}`,dateSelected:e=>`${e.date} \u{3092}\u{9078}\u{629E}`,finishRangeSelectionPrompt:`クリックして日付範囲の選択を終了`,maximumDate:`最終利用可能日`,minimumDate:`最初の利用可能日`,next:`次へ`,previous:`前へ`,selectedDateDescription:e=>`\u{9078}\u{629E}\u{3057}\u{305F}\u{65E5}\u{4ED8} : ${e.date}`,selectedRangeDescription:e=>`\u{9078}\u{629E}\u{7BC4}\u{56F2} : ${e.dateRange}`,startRangeSelectionPrompt:`クリックして日付範囲の選択を開始`,todayDate:e=>`\u{672C}\u{65E5}\u{3001}${e.date}`,todayDateSelected:e=>`\u{672C}\u{65E5}\u{3001}${e.date} \u{3092}\u{9078}\u{629E}`};var Vj={};Vj={dateRange:e=>`${e.startDate} ~ ${e.endDate}`,dateSelected:e=>`${e.date} \u{C120}\u{D0DD}\u{B428}`,finishRangeSelectionPrompt:`날짜 범위 선택을 완료하려면 클릭하십시오.`,maximumDate:`마지막으로 사용 가능한 일자`,minimumDate:`처음으로 사용 가능한 일자`,next:`다음`,previous:`이전`,selectedDateDescription:e=>`\u{C120}\u{D0DD} \u{C77C}\u{C790}: ${e.date}`,selectedRangeDescription:e=>`\u{C120}\u{D0DD} \u{BC94}\u{C704}: ${e.dateRange}`,startRangeSelectionPrompt:`날짜 범위 선택을 시작하려면 클릭하십시오.`,todayDate:e=>`\u{C624}\u{B298}, ${e.date}`,todayDateSelected:e=>`\u{C624}\u{B298}, ${e.date} \u{C120}\u{D0DD}\u{B428}`};var Hj={};Hj={dateRange:e=>`Nuo ${e.startDate} iki ${e.endDate}`,dateSelected:e=>`Pasirinkta ${e.date}`,finishRangeSelectionPrompt:`Spustelėkite, kad baigtumėte pasirinkti datų intervalą`,maximumDate:`Paskutinė galima data`,minimumDate:`Pirmoji galima data`,next:`Paskesnis`,previous:`Ankstesnis`,selectedDateDescription:e=>`Pasirinkta data: ${e.date}`,selectedRangeDescription:e=>`Pasirinktas intervalas: ${e.dateRange}`,startRangeSelectionPrompt:`Spustelėkite, kad pradėtumėte pasirinkti datų intervalą`,todayDate:e=>`\u{160}iandien, ${e.date}`,todayDateSelected:e=>`\u{160}iandien, pasirinkta ${e.date}`};var Uj={};Uj={dateRange:e=>`No ${e.startDate} l\u{12B}dz ${e.endDate}`,dateSelected:e=>`Atlas\u{12B}ts: ${e.date}`,finishRangeSelectionPrompt:`Noklikšķiniet, lai pabeigtu datumu diapazona atlasi`,maximumDate:`Pēdējais pieejamais datums`,minimumDate:`Pirmais pieejamais datums`,next:`Tālāk`,previous:`Atpakaļ`,selectedDateDescription:e=>`Atlas\u{12B}tais datums: ${e.date}`,selectedRangeDescription:e=>`Atlas\u{12B}tais diapazons: ${e.dateRange}`,startRangeSelectionPrompt:`Noklikšķiniet, lai sāktu datumu diapazona atlasi`,todayDate:e=>`\u{160}odien, ${e.date}`,todayDateSelected:e=>`Atlas\u{12B}ta \u{161}odiena, ${e.date}`};var Wj={};Wj={dateRange:e=>`${e.startDate} til ${e.endDate}`,dateSelected:e=>`${e.date} valgt`,finishRangeSelectionPrompt:`Klikk for å fullføre valg av datoområde`,maximumDate:`Siste tilgjengelige dato`,minimumDate:`Første tilgjengelige dato`,next:`Neste`,previous:`Forrige`,selectedDateDescription:e=>`Valgt dato: ${e.date}`,selectedRangeDescription:e=>`Valgt omr\xe5de: ${e.dateRange}`,startRangeSelectionPrompt:`Klikk for å starte valg av datoområde`,todayDate:e=>`I dag, ${e.date}`,todayDateSelected:e=>`I dag, ${e.date} valgt`};var Gj={};Gj={dateRange:e=>`${e.startDate} tot ${e.endDate}`,dateSelected:e=>`${e.date} geselecteerd`,finishRangeSelectionPrompt:`Klik om de selectie van het datumbereik te voltooien`,maximumDate:`Laatste beschikbare datum`,minimumDate:`Eerste beschikbare datum`,next:`Volgende`,previous:`Vorige`,selectedDateDescription:e=>`Geselecteerde datum: ${e.date}`,selectedRangeDescription:e=>`Geselecteerd bereik: ${e.dateRange}`,startRangeSelectionPrompt:`Klik om het datumbereik te selecteren`,todayDate:e=>`Vandaag, ${e.date}`,todayDateSelected:e=>`Vandaag, ${e.date} geselecteerd`};var Kj={};Kj={dateRange:e=>`${e.startDate} do ${e.endDate}`,dateSelected:e=>`Wybrano ${e.date}`,finishRangeSelectionPrompt:`Kliknij, aby zakończyć wybór zakresu dat`,maximumDate:`Ostatnia dostępna data`,minimumDate:`Pierwsza dostępna data`,next:`Dalej`,previous:`Wstecz`,selectedDateDescription:e=>`Wybrana data: ${e.date}`,selectedRangeDescription:e=>`Wybrany zakres: ${e.dateRange}`,startRangeSelectionPrompt:`Kliknij, aby rozpocząć wybór zakresu dat`,todayDate:e=>`Dzisiaj, ${e.date}`,todayDateSelected:e=>`Dzisiaj wybrano ${e.date}`};var qj={};qj={dateRange:e=>`${e.startDate} a ${e.endDate}`,dateSelected:e=>`${e.date} selecionado`,finishRangeSelectionPrompt:`Clique para concluir a seleção do intervalo de datas`,maximumDate:`Última data disponível`,minimumDate:`Primeira data disponível`,next:`Próximo`,previous:`Anterior`,selectedDateDescription:e=>`Data selecionada: ${e.date}`,selectedRangeDescription:e=>`Intervalo selecionado: ${e.dateRange}`,startRangeSelectionPrompt:`Clique para iniciar a seleção do intervalo de datas`,todayDate:e=>`Hoje, ${e.date}`,todayDateSelected:e=>`Hoje, ${e.date} selecionado`};var Jj={};Jj={dateRange:e=>`${e.startDate} a ${e.endDate}`,dateSelected:e=>`${e.date} selecionado`,finishRangeSelectionPrompt:`Clique para terminar de selecionar o intervalo de datas`,maximumDate:`Última data disponível`,minimumDate:`Primeira data disponível`,next:`Próximo`,previous:`Anterior`,selectedDateDescription:e=>`Data selecionada: ${e.date}`,selectedRangeDescription:e=>`Intervalo selecionado: ${e.dateRange}`,startRangeSelectionPrompt:`Clique para começar a selecionar o intervalo de datas`,todayDate:e=>`Hoje, ${e.date}`,todayDateSelected:e=>`Hoje, ${e.date} selecionado`};var Yj={};Yj={dateRange:e=>`De la ${e.startDate} p\xe2n\u{103} la ${e.endDate}`,dateSelected:e=>`${e.date} selectat\u{103}`,finishRangeSelectionPrompt:`Apăsaţi pentru a finaliza selecţia razei pentru dată`,maximumDate:`Ultima dată disponibilă`,minimumDate:`Prima dată disponibilă`,next:`Următorul`,previous:`Înainte`,selectedDateDescription:e=>`Dat\u{103} selectat\u{103}: ${e.date}`,selectedRangeDescription:e=>`Interval selectat: ${e.dateRange}`,startRangeSelectionPrompt:`Apăsaţi pentru a începe selecţia razei pentru dată`,todayDate:e=>`Ast\u{103}zi, ${e.date}`,todayDateSelected:e=>`Azi, ${e.date} selectat\u{103}`};var Xj={};Xj={dateRange:e=>`\u{421} ${e.startDate} \u{43F}\u{43E} ${e.endDate}`,dateSelected:e=>`\u{412}\u{44B}\u{431}\u{440}\u{430}\u{43D}\u{43E} ${e.date}`,finishRangeSelectionPrompt:`Щелкните, чтобы завершить выбор диапазона дат`,maximumDate:`Последняя доступная дата`,minimumDate:`Первая доступная дата`,next:`Далее`,previous:`Назад`,selectedDateDescription:e=>`\u{412}\u{44B}\u{431}\u{440}\u{430}\u{43D}\u{43D}\u{430}\u{44F} \u{434}\u{430}\u{442}\u{430}: ${e.date}`,selectedRangeDescription:e=>`\u{412}\u{44B}\u{431}\u{440}\u{430}\u{43D}\u{43D}\u{44B}\u{439} \u{434}\u{438}\u{430}\u{43F}\u{430}\u{437}\u{43E}\u{43D}: ${e.dateRange}`,startRangeSelectionPrompt:`Щелкните, чтобы начать выбор диапазона дат`,todayDate:e=>`\u{421}\u{435}\u{433}\u{43E}\u{434}\u{43D}\u{44F}, ${e.date}`,todayDateSelected:e=>`\u{421}\u{435}\u{433}\u{43E}\u{434}\u{43D}\u{44F}, \u{432}\u{44B}\u{431}\u{440}\u{430}\u{43D}\u{43E} ${e.date}`};var Zj={};Zj={dateRange:e=>`Od ${e.startDate} do ${e.endDate}`,dateSelected:e=>`Vybrat\xfd d\xe1tum ${e.date}`,finishRangeSelectionPrompt:`Kliknutím dokončíte výber rozsahu dátumov`,maximumDate:`Posledný dostupný dátum`,minimumDate:`Prvý dostupný dátum`,next:`Nasledujúce`,previous:`Predchádzajúce`,selectedDateDescription:e=>`Vybrat\xfd d\xe1tum: ${e.date}`,selectedRangeDescription:e=>`Vybrat\xfd rozsah: ${e.dateRange}`,startRangeSelectionPrompt:`Kliknutím spustíte výber rozsahu dátumov`,todayDate:e=>`Dnes ${e.date}`,todayDateSelected:e=>`Vybrat\xfd dne\u{161}n\xfd d\xe1tum ${e.date}`};var Qj={};Qj={dateRange:e=>`${e.startDate} do ${e.endDate}`,dateSelected:e=>`${e.date} izbrano`,finishRangeSelectionPrompt:`Kliknite za dokončanje izbire datumskega obsega`,maximumDate:`Zadnji razpoložljivi datum`,minimumDate:`Prvi razpoložljivi datum`,next:`Naprej`,previous:`Nazaj`,selectedDateDescription:e=>`Izbrani datum: ${e.date}`,selectedRangeDescription:e=>`Izbrano obmo\u{10D}je: ${e.dateRange}`,startRangeSelectionPrompt:`Kliknite za začetek izbire datumskega obsega`,todayDate:e=>`Danes, ${e.date}`,todayDateSelected:e=>`Danes, ${e.date} izbrano`};var $j={};$j={dateRange:e=>`${e.startDate} do ${e.endDate}`,dateSelected:e=>`${e.date} izabran`,finishRangeSelectionPrompt:`Kliknite da dovršite opseg izabranih datuma`,maximumDate:`Zadnji raspoloživi datum`,minimumDate:`Prvi raspoloživi datum`,next:`Sledeći`,previous:`Prethodni`,selectedDateDescription:e=>`Izabrani datum: ${e.date}`,selectedRangeDescription:e=>`Izabrani period: ${e.dateRange}`,startRangeSelectionPrompt:`Kliknite da započnete opseg izabranih datuma`,todayDate:e=>`Danas, ${e.date}`,todayDateSelected:e=>`Danas, izabran ${e.date}`};var eM={};eM={dateRange:e=>`${e.startDate} till ${e.endDate}`,dateSelected:e=>`${e.date} har valts`,finishRangeSelectionPrompt:`Klicka för att avsluta val av datumintervall`,maximumDate:`Sista tillgängliga datum`,minimumDate:`Första tillgängliga datum`,next:`Nästa`,previous:`Föregående`,selectedDateDescription:e=>`Valt datum: ${e.date}`,selectedRangeDescription:e=>`Valt intervall: ${e.dateRange}`,startRangeSelectionPrompt:`Klicka för att välja datumintervall`,todayDate:e=>`Idag, ${e.date}`,todayDateSelected:e=>`Idag, ${e.date} har valts`};var tM={};tM={dateRange:e=>`${e.startDate} - ${e.endDate}`,dateSelected:e=>`${e.date} se\xe7ildi`,finishRangeSelectionPrompt:`Tarih aralığı seçimini tamamlamak için tıklayın`,maximumDate:`Son müsait tarih`,minimumDate:`İlk müsait tarih`,next:`Sonraki`,previous:`Önceki`,selectedDateDescription:e=>`Se\xe7ilen Tarih: ${e.date}`,selectedRangeDescription:e=>`Se\xe7ilen Aral\u{131}k: ${e.dateRange}`,startRangeSelectionPrompt:`Tarih aralığı seçimini başlatmak için tıklayın`,todayDate:e=>`Bug\xfcn, ${e.date}`,todayDateSelected:e=>`Bug\xfcn, ${e.date} se\xe7ildi`};var nM={};nM={dateRange:e=>`${e.startDate} \u{2014} ${e.endDate}`,dateSelected:e=>`\u{412}\u{438}\u{431}\u{440}\u{430}\u{43D}\u{43E} ${e.date}`,finishRangeSelectionPrompt:`Натисніть, щоб завершити вибір діапазону дат`,maximumDate:`Остання доступна дата`,minimumDate:`Перша доступна дата`,next:`Наступний`,previous:`Попередній`,selectedDateDescription:e=>`\u{412}\u{438}\u{431}\u{440}\u{430}\u{43D}\u{430} \u{434}\u{430}\u{442}\u{430}: ${e.date}`,selectedRangeDescription:e=>`\u{412}\u{438}\u{431}\u{440}\u{430}\u{43D}\u{438}\u{439} \u{434}\u{456}\u{430}\u{43F}\u{430}\u{437}\u{43E}\u{43D}: ${e.dateRange}`,startRangeSelectionPrompt:`Натисніть, щоб почати вибір діапазону дат`,todayDate:e=>`\u{421}\u{44C}\u{43E}\u{433}\u{43E}\u{434}\u{43D}\u{456}, ${e.date}`,todayDateSelected:e=>`\u{421}\u{44C}\u{43E}\u{433}\u{43E}\u{434}\u{43D}\u{456}, \u{432}\u{438}\u{431}\u{440}\u{430}\u{43D}\u{43E} ${e.date}`};var rM={};rM={dateRange:e=>`${e.startDate} \u{81F3} ${e.endDate}`,dateSelected:e=>`\u{5DF2}\u{9009}\u{62E9} ${e.date}`,finishRangeSelectionPrompt:`单击以完成选择日期范围`,maximumDate:`最后一个可用日期`,minimumDate:`第一个可用日期`,next:`下一页`,previous:`上一页`,selectedDateDescription:e=>`\u{9009}\u{5B9A}\u{7684}\u{65E5}\u{671F}\u{FF1A}${e.date}`,selectedRangeDescription:e=>`\u{9009}\u{5B9A}\u{7684}\u{8303}\u{56F4}\u{FF1A}${e.dateRange}`,startRangeSelectionPrompt:`单击以开始选择日期范围`,todayDate:e=>`\u{4ECA}\u{5929}\u{FF0C}\u{5373} ${e.date}`,todayDateSelected:e=>`\u{5DF2}\u{9009}\u{62E9}\u{4ECA}\u{5929}\u{FF0C}\u{5373} ${e.date}`};var iM={};iM={dateRange:e=>`${e.startDate} \u{81F3} ${e.endDate}`,dateSelected:e=>`\u{5DF2}\u{9078}\u{53D6} ${e.date}`,finishRangeSelectionPrompt:`按一下以完成選取日期範圍`,maximumDate:`最後一個可用日期`,minimumDate:`第一個可用日期`,next:`下一頁`,previous:`上一頁`,selectedDateDescription:e=>`\u{9078}\u{5B9A}\u{7684}\u{65E5}\u{671F}\u{FF1A}${e.date}`,selectedRangeDescription:e=>`\u{9078}\u{5B9A}\u{7684}\u{7BC4}\u{570D}\u{FF1A}${e.dateRange}`,startRangeSelectionPrompt:`按一下以開始選取日期範圍`,todayDate:e=>`\u{4ECA}\u{5929}\u{FF0C}${e.date}`,todayDateSelected:e=>`\u{5DF2}\u{9078}\u{53D6}\u{4ECA}\u{5929}\u{FF0C}${e.date}`};var aM={};aM={"ar-AE":Tj,"bg-BG":Ej,"cs-CZ":Dj,"da-DK":Oj,"de-DE":kj,"el-GR":Aj,"en-US":jj,"es-ES":Mj,"et-EE":Nj,"fi-FI":Pj,"fr-FR":Fj,"he-IL":Ij,"hr-HR":Lj,"hu-HU":Rj,"it-IT":zj,"ja-JP":Bj,"ko-KR":Vj,"lt-LT":Hj,"lv-LV":Uj,"nb-NO":Wj,"nl-NL":Gj,"pl-PL":Kj,"pt-BR":qj,"pt-PT":Jj,"ro-RO":Yj,"ru-RU":Xj,"sk-SK":Zj,"sl-SI":Qj,"sr-SP":$j,"sv-SE":eM,"tr-TR":tM,"uk-UA":nM,"zh-CN":rM,"zh-TW":iM};function oM(e){return e&&e.__esModule?e.default:e}var sM=new WeakMap;function cM(e){return e?.calendar.identifier===`gregory`&&e.era===`BC`?`short`:void 0}function lM(e){let t=$g(oM(aM),`@react-aria/calendar`),n,r;`highlightedRange`in e?{start:n,end:r}=e.highlightedRange||{}:(n=Array.isArray(e.value)?e.value[0]:e.value??void 0,r=Array.isArray(e.value)?e.value.at(-1):e.value??void 0);let i=qk({weekday:`long`,month:`long`,year:`numeric`,day:`numeric`,era:cM(n)||cM(r),timeZone:e.timeZone}),{locale:a}=ff(),o=(0,v.useMemo)(()=>new Intl.ListFormat(a),[a]),s=`anchorDate`in e?e.anchorDate:null;return(0,v.useMemo)(()=>{if(!s&&n&&r){if(rE(n,r)){let r=i.format(n.toDate(e.timeZone));return t.format(`selectedDateDescription`,{date:r})}if(`highlightedRange`in e){let a=dM(i,t,n,r,e.timeZone);return t.format(`selectedRangeDescription`,{dateRange:a})}if(Array.isArray(e.value)){let n=e.value.map(t=>i.format(t.toDate(e.timeZone))),r=o.format(n);return t.format(`selectedDateDescription`,{date:r})}}return``},[n,r,s,e,t,i,o])}function uM(e,t,n,r){let i=$g(oM(aM),`@react-aria/calendar`),a=cM(e)||cM(t),o=qk({month:`long`,year:`numeric`,era:a,calendar:e.calendar.identifier,timeZone:n}),s=qk({month:`long`,year:`numeric`,day:`numeric`,era:a,calendar:e.calendar.identifier,timeZone:n});return(0,v.useMemo)(()=>{if(rE(e,bE(e))){let a=e,s=t;if(e.calendar.getFormattableMonth&&(a=e.calendar.getFormattableMonth(e)),t.calendar.getFormattableMonth&&(s=t.calendar.getFormattableMonth(t)),rE(t,xE(e)))return o.format(a.toDate(n));if(rE(t,xE(t)))return r?dM(o,i,a,s,n):o.formatRange(a.toDate(n),s.toDate(n))}return r?dM(s,i,e,t,n):s.formatRange(e.toDate(n),t.toDate(n))},[e,t,o,s,i,n,r])}function dM(e,t,n,r,i){let a=e.formatRangeToParts(n.toDate(i),r.toDate(i)),o=-1;for(let e=0;eo&&(c+=a[e].value);return t.format(`dateRange`,{startDate:s,endDate:c})}function fM(e){return e&&e.__esModule?e.default:e}function pM(e,t){let n=$g(fM(aM),`@react-aria/calendar`),r=U(e),i=uM(t.visibleRange.start,t.visibleRange.end,t.timeZone,!1),a=uM(t.visibleRange.start,t.visibleRange.end,t.timeZone,!0);Yo(()=>{t.isFocused||Lf(a)},[a]);let o=lM(t);Yo(()=>{o&&Lf(o,`polite`,4e3)},[o]);let s=po([!!e.errorMessage,e.isInvalid,e.validationState]);sM.set(t,{ariaLabel:e[`aria-label`],ariaLabelledBy:e[`aria-labelledby`],errorMessageId:s,selectedDateDescription:o});let[c,l]=(0,v.useState)(!1),u=e.isDisabled||t.isNextVisibleRangeInvalid();u&&c&&(l(!1),t.setFocused(!0));let[d,f]=(0,v.useState)(!1),p=e.isDisabled||t.isPreviousVisibleRangeInvalid();return p&&d&&(f(!1),t.setFocused(!0)),{calendarProps:H(r,Go({id:e.id,"aria-label":[e[`aria-label`],a].filter(Boolean).join(`, `),"aria-labelledby":e[`aria-labelledby`]}),{role:`application`,"aria-details":e[`aria-details`]||void 0,"aria-describedby":e[`aria-describedby`]||void 0}),nextButtonProps:{onPress:()=>t.focusNextPage(),"aria-label":n.format(`next`),isDisabled:u,onFocusChange:l},prevButtonProps:{onPress:()=>t.focusPreviousPage(),"aria-label":n.format(`previous`),isDisabled:p,onFocusChange:f},errorMessageProps:{id:s},title:i}}function mM(e,t){let{startDate:n=t.visibleRange.start,endDate:r=t.visibleRange.end,firstDayOfWeek:i}=e,{direction:a}=ff(),{keyboardProps:o}=jp({shortcuts:{End:()=>{t.focusSectionEnd()},Home:()=>{t.focusSectionStart()},Escape:()=>(`setAnchorDate`in t&&t.setAnchorDate(null),!1)}}),{keyboardProps:s}=jp({shortcuts:{Enter:()=>{t.selectFocusedDate()}," ":()=>{t.selectFocusedDate()},PageUp:()=>{t.focusPreviousSection()},"Shift+PageUp":()=>{t.focusPreviousSection(!0)},PageDown:()=>{t.focusNextSection()},"Shift+PageDown":()=>{t.focusNextSection(!0)},ArrowLeft:()=>{a===`rtl`?t.focusNextDay():t.focusPreviousDay()},ArrowUp:()=>{t.focusPreviousRow()},ArrowRight:()=>{a===`rtl`?t.focusPreviousDay():t.focusNextDay()},ArrowDown:()=>{t.focusNextRow()}},allowRepeats:!0}),c=uM(n,r,t.timeZone,!0),{ariaLabel:l,ariaLabelledBy:u}=sM.get(t),d=Go({"aria-label":[l,c].filter(Boolean).join(`, `),"aria-labelledby":u}),f=qk({weekday:e.weekdayStyle||`narrow`,timeZone:t.timeZone}),{locale:p}=ff(),m=(0,v.useMemo)(()=>{let e=t.visibleDuration.days&&t.visibleDuration.days<7,r=e?n:CE(fE(t.timeZone),p,i),a=e?t.visibleDuration.days:7;return[...Array(a).keys()].map(e=>{let n=r.add({days:e}).toDate(t.timeZone);return f.format(n)})},[p,t.timeZone,f,i,n,t.visibleDuration.days]),h=t.getWeeksInMonth(n);return{gridProps:H(d,{role:`grid`,"aria-readonly":t.isReadOnly||void 0,"aria-disabled":t.isDisabled||void 0,"aria-multiselectable":`highlightedRange`in t||t.selectionMode===`multiple`||void 0,onFocus:()=>t.setFocused(!0),onBlur:()=>t.setFocused(!1)},o,s),headerProps:{"aria-hidden":!0},weekDays:m,weeksInMonth:h}}function hM(e){return e&&e.__esModule?e.default:e}function gM(e,t,n){let{date:r,isDisabled:i}=e,{errorMessageId:a,selectedDateDescription:o}=sM.get(t),s=$g(hM(aM),`@react-aria/calendar`),c=qk({weekday:`long`,day:`numeric`,month:`long`,year:`numeric`,era:cM(r),timeZone:t.timeZone}),l=t.isCellFocused(r)&&!e.isOutsideMonth;i=i||t.isCellDisabled(r)||!!e.isOutsideMonth;let u=t.isCellUnavailable(r),d=!i&&!u,f=t.isSelected(r)&&d,p=!1;t.isValueInvalid&&(`highlightedRange`in t?p=!t.anchorDate&&t.highlightedRange!=null&&r.compare(t.highlightedRange.start)>=0&&r.compare(t.highlightedRange.end)<=0:Array.isArray(t.value)?p=t.value.some(e=>rE(e,r)):t.value&&(p=rE(t.value,r))),p&&!i&&(f=!0),r=_s(r,oE);let m=(0,v.useMemo)(()=>r.toDate(t.timeZone),[r,t.timeZone]),h=cE(r,t.timeZone),g=(0,v.useMemo)(()=>{let e=``;return`highlightedRange`in t&&t.value&&!t.anchorDate&&(rE(r,t.value.start)||rE(r,t.value.end))&&(e=o+`, `),e+=c.format(m),h?e=s.format(f?`todayDateSelected`:`todayDate`,{date:e}):f&&(e=s.format(`dateSelected`,{date:e})),t.minValue&&rE(r,t.minValue)?e+=`, `+s.format(`minimumDate`):t.maxValue&&rE(r,t.maxValue)&&(e+=`, `+s.format(`maximumDate`)),e},[c,m,s,f,h,r,t,o]),_=``;`anchorDate`in t&&l&&!t.isReadOnly&&d&&(_=t.anchorDate?s.format(`finishRangeSelectionPrompt`):s.format(`startRangeSelectionPrompt`));let y=ds(_),b=(0,v.useRef)(!1),x=(0,v.useRef)(!1),S=(0,v.useRef)(void 0),{pressProps:C,isPressed:w}=qp({shouldCancelOnPointerExit:`anchorDate`in t&&!!t.anchorDate,preventFocusOnPress:!0,isDisabled:!d||t.isReadOnly,onPressStart(e){if(t.isReadOnly){t.setFocusedDate(r),t.setFocused(!0);return}if(`highlightedRange`in t&&!t.anchorDate&&(e.pointerType===`mouse`||e.pointerType===`touch`)){if(t.highlightedRange&&!p){if(rE(r,t.highlightedRange.start)){t.setAnchorDate(t.highlightedRange.end),t.setFocusedDate(r),t.setFocused(!0),t.setDragging(!0),x.current=!0;return}if(rE(r,t.highlightedRange.end)){t.setAnchorDate(t.highlightedRange.start),t.setFocusedDate(r),t.setFocused(!0),t.setDragging(!0),x.current=!0;return}}let n=()=>{t.setDragging(!0),S.current=void 0,t.selectDate(r),t.setFocusedDate(r),t.setFocused(!0),b.current=!0};e.pointerType===`touch`?S.current=setTimeout(n,200):n()}},onPressEnd(){x.current=!1,b.current=!1,clearTimeout(S.current),S.current=void 0},onPress(){!(`anchorDate`in t)&&!t.isReadOnly&&(t.selectDate(r),t.setFocusedDate(r),t.setFocused(!0))},onPressUp(e){t.isReadOnly||(`anchorDate`in t&&S.current&&(t.selectDate(r),t.setFocusedDate(r),t.setFocused(!0)),`anchorDate`in t&&(x.current?t.setAnchorDate(r):t.anchorDate&&!b.current?(t.selectDate(r),t.setFocusedDate(r),t.setFocused(!0)):e.pointerType===`keyboard`&&!t.anchorDate?(t.selectDate(r),t.focusNearestAvailableDate(r)):e.pointerType===`virtual`&&(t.selectDate(r),t.setFocusedDate(r),t.setFocused(!0))))}}),T;i||(T=rE(r,t.focusedDate)?0:-1),(0,v.useEffect)(()=>{l&&n.current&&(Ma(n.current),lp()!==`pointer`&&wo()===n.current&&ms(n.current,{containingElement:ts(n.current)}))},[l,n]);let E=qk({day:`numeric`,timeZone:t.timeZone,calendar:r.calendar.identifier}),D=(0,v.useMemo)(()=>E.formatToParts(m).find(e=>e.type===`day`).value,[E,m]);return{cellProps:{role:`gridcell`,"aria-disabled":!d||void 0,"aria-selected":f||void 0,"aria-invalid":p||void 0},buttonProps:H(C,{onFocus(){i||(t.setFocusedDate(r),t.setFocused(!0))},tabIndex:T,role:`button`,"aria-disabled":!d||void 0,"aria-label":g,"aria-invalid":p||void 0,"aria-describedby":[p?a:void 0,y[`aria-describedby`]].filter(Boolean).join(` `)||void 0,onPointerEnter(e){`highlightDate`in t&&(e.pointerType!==`touch`||t.isDragging)&&d&&t.highlightDate(r)},onPointerDown(e){let t=V(e);t instanceof HTMLElement&&`releasePointerCapture`in t&&(`hasPointerCapture`in t?t.hasPointerCapture(e.pointerId)&&t.releasePointerCapture(e.pointerId):t.releasePointerCapture(e.pointerId))},onContextMenu(e){e.preventDefault()}}),isPressed:w,isFocused:l,isSelected:f,isDisabled:i,isUnavailable:u,isOutsideVisibleRange:r.compare(t.visibleRange.start)<0||r.compare(t.visibleRange.end)>0,isInvalid:p,formattedDate:D}}function _M(e,t){let n=qk({year:e.format?.year||`numeric`,era:e.format?.era||(t.focusedDate.calendar.identifier===`gregory`&&t.focusedDate.era===`BC`?`short`:void 0),calendar:t.focusedDate.calendar.identifier,timeZone:t.timeZone}),r=e.visibleYears||20,i=t.focusedDate.subtract({years:Math.floor(r/2)}),a=t.focusedDate.add({years:Math.ceil(r/2)-1});t.maxValue&&a.compare(t.maxValue)>0&&(a=UE(t.maxValue),i=a.subtract({years:r-1})),t.minValue&&i.compare(t.minValue)<0&&(i=UE(t.minValue),a=i.add({years:r-1}),t.maxValue&&a.compare(t.maxValue)>0&&(a=UE(t.maxValue)));let o=[],s=i,c=0;for(;s.compare(a)<=0;)aE(s,t.focusedDate)&&(c=o.length),o.push({id:o.length,date:s,formatted:n.format(s.toDate(t.timeZone))}),s=s.add({years:1});let{locale:l}=ff();return{"aria-label":(0,v.useMemo)(()=>new Intl.DisplayNames(l,{type:`dateTimeField`}).of(`year`),[l]),value:c,onChange:e=>{e!=null&&t.setFocusedDate(o[e].date)},items:o}}function vM(e,t){let n=(0,v.useMemo)(()=>{let n=t.visibleRange.start;return e.offset&&(n=n.add(e.offset)),n},[t.visibleRange.start,e.offset]),r=t.visibleDuration.days||t.visibleDuration.weeks,i=qk({day:e.format?.day||(r?`numeric`:void 0),month:e.format?.month||`long`,year:e.format?.year||`numeric`,era:e.format?.era||n&&n.calendar.identifier===`gregory`&&n.era===`BC`?`short`:void 0,calendar:t.visibleRange?.start.calendar.identifier,timeZone:t.timeZone});return(0,v.useMemo)(()=>{if(r)return i.formatRange(n.toDate(t.timeZone),t.visibleRange.end.toDate(t.timeZone));let e=n.calendar.getFormattableMonth?n.calendar.getFormattableMonth(n):n;return i.format(e.toDate(t.timeZone))},[i,r,n,t.timeZone,t.visibleRange.end])}function yM(e,t,n){let{commitBehavior:r=`select`,...i}=e,a=pM(i,t),o=(0,v.useRef)(!1),s=(0,v.useRef)(typeof window<`u`?window:null);fs(s,`pointerdown`,e=>{o.current=e.width===0&&e.height===0});let c={clear:()=>t.clearSelection(),reset:()=>t.setAnchorDate(null),select:()=>t.commitSelection()};return fs(s,`pointerup`,e=>{if(o.current){o.current=!1;return}if(t.setDragging(!1),!t.anchorDate)return;let i=e.target;n.current&&Eo(n.current)&&(!B(n.current,i)||!i.closest(`button, [role="button"]`))&&c[r]()}),a.calendarProps.onBlur=e=>{n.current&&(!e.relatedTarget||!B(n.current,e.relatedTarget))&&t.anchorDate&&c[r]()},fs(n,`touchmove`,e=>{t.isDragging&&e.preventDefault()},{passive:!1,capture:!0}),a}function bM(e,t,n){return t!=null&&e.compare(t)<0||n!=null&&e.compare(n)>0}function xM(e,t,n,r,i){let a={};for(let e in t)a[e]=Math.floor(t[e]/2),a[e]>0&&t[e]%2==0&&a[e]--;return wM(e,SM(e,t,n).subtract(a),t,n,r,i)}function SM(e,t,n,r,i){let a=e;return t.years?a=SE(e):t.months?a=bE(e):(t.weeks||t.days&&t.days>7)&&(a=CE(e,n)),wM(e,a,t,n,r,i)}function CM(e,t,n,r,i){let a={...t};return a.days?a.days--:a.weeks?a.weeks--:a.months?a.months--:a.years&&a.years--,wM(e,SM(e,t,n).subtract(a),t,n,r,i)}function wM(e,t,n,r,i,a){if(i&&e.compare(i)>=0){let e=jE(t,SM(UE(i),n,r));e&&(t=e)}if(a&&e.compare(a)<=0){let e=AE(t,CM(UE(a),n,r));e&&(t=e)}return t}function TM(e,t,n){if(t){let n=jE(e,UE(t));n&&(e=n)}if(n){let t=AE(e,UE(n));t&&(e=t)}return e}function EM(e,t,n){if(!n)return e;for(;e.compare(t)>=0&&n(e);)e=e.subtract({days:1});return e.compare(t)>=0?e:null}function DM(e,t){return e===t||e.days===t.days&&e.weeks===t.weeks&&e.months===t.months&&e.years===t.years}function OM(e){let t=(0,v.useMemo)(()=>new KO(e.locale),[e.locale]),n=(0,v.useMemo)(()=>t.resolvedOptions(),[t]),{locale:r,createCalendar:i,visibleDuration:a={months:1},minValue:o,maxValue:s,selectionAlignment:c,isDateUnavailable:l,pageBehavior:u=`visible`,selectionMode:d=`single`,firstDayOfWeek:f,weeksInMonth:p}=e,m=(0,v.useMemo)(()=>i(n.calendar),[i,n.calendar]),[h,g]=hm(e.value,e.defaultValue??null,e.onChange),_=(0,v.useMemo)(()=>Array.isArray(h)?h.map(e=>KE(UE(e),m)):h?KE(UE(h),m):null,[h,m]),y=(0,v.useMemo)(()=>{let e=Array.isArray(h)?h[0]:h;return e&&`timeZone`in e?e.timeZone:n.timeZone},[h,n.timeZone]),[b,x]=hm((0,v.useMemo)(()=>e.focusedValue?TM(KE(UE(e.focusedValue),m),o,s):void 0,[e.focusedValue,m,o,s]),(0,v.useMemo)(()=>e.defaultFocusedValue?TM(KE(UE(e.defaultFocusedValue),m),o,s):TM(_?Array.isArray(_)?_[0]:_:KE(fE(y),m),o,s),[e.defaultFocusedValue,_,y,m,o,s]),e.onFocusChange),S=()=>{switch(c){case`start`:return SM(b,a,r,o,s);case`end`:return CM(b,a,r,o,s);default:return xM(b,a,r,o,s)}},[C,w]=(0,v.useState)(S),[T,E]=(0,v.useState)(e.autoFocus||!1),[D,O]=(0,v.useState)(a);DM(a,D)||(O(a),w(S()));let k=(0,v.useMemo)(()=>{let e={...a};return e.days?e.days--:e.days=-1,C.add(e)},[C,a]),[A,j]=(0,v.useState)(m);if(!sE(m,A)){let e=KE(b,m);w(xM(e,a,r,o,s)),x(e),j(m)}bM(b,o,s)?x(TM(b,o,s)):b.compare(C)<0?w(CM(b,a,r,o,s)):b.compare(k)>0&&w(SM(b,a,r,o,s));function M(e){e=TM(e,o,s),x(e)}function N(e){let t=EM(TM(e,o,s),C,l);if(!t)return null;let n=Array.isArray(h)?h[0]:h,r=KE(t,n?.calendar||new tE);return n&&`hour`in n?n.set(r):r}function P(t){if(!e.isDisabled&&!e.isReadOnly){if(t===null){g(d===`multiple`?[]:null);return}if(Array.isArray(t))g(t.map(N).filter(Boolean));else{let e=N(t);e&&g(e)}}}let F=(0,v.useMemo)(()=>_?Array.isArray(_)?_.some(e=>l?.(e)||bM(e,o,s)):l?.(_)||bM(_,o,s):!1,[_,l,o,s]),I=e.isInvalid||e.validationState===`invalid`||F,L=I?`invalid`:null,ee=(0,v.useMemo)(()=>u===`visible`?a:kM(a),[u,a]);return{isDisabled:e.isDisabled??!1,isReadOnly:e.isReadOnly??!1,value:_,setValue:P,selectionMode:d,visibleDuration:a,visibleRange:{start:C,end:k},minValue:o,maxValue:s,focusedDate:b,timeZone:y,validationState:L,isValueInvalid:I,setFocusedDate(e){M(e)},focusNextDay(){M(b.add({days:1}))},focusPreviousDay(){M(b.subtract({days:1}))},focusNextRow(){a.days?this.focusNextPage():(a.weeks||a.months||a.years)&&M(b.add({weeks:1}))},focusPreviousRow(){a.days?this.focusPreviousPage():(a.weeks||a.months||a.years)&&M(b.subtract({weeks:1}))},focusNextPage(){let e=C.add(ee);x(TM(b.add(ee),o,s)),w(SM(wM(b,e,ee,r,o,s),ee,r))},focusPreviousPage(){let e=C.subtract(ee);x(TM(b.subtract(ee),o,s)),w(SM(wM(b,e,ee,r,o,s),ee,r))},focusSectionStart(){a.days?M(C):a.weeks?M(CE(b,r)):(a.months||a.years)&&M(bE(b))},focusSectionEnd(){a.days?M(k):a.weeks?M(wE(b,r)):(a.months||a.years)&&M(xE(b))},focusNextSection(e){if(!e&&!a.days){M(b.add(kM(a)));return}a.days?this.focusNextPage():a.weeks?M(b.add({months:1})):(a.months||a.years)&&M(b.add({years:1}))},focusPreviousSection(e){if(!e&&!a.days){M(b.subtract(kM(a)));return}a.days?this.focusPreviousPage():a.weeks?M(b.subtract({months:1})):(a.months||a.years)&&M(b.subtract({years:1}))},selectFocusedDate(){l&&l(b)||this.selectDate(b)},selectDate(t){if(!(e.isDisabled||e.isReadOnly)){if(d===`multiple`&&t!=null){let e=N(t);if(!e)return;let n=[];Array.isArray(h)?n=h:h!=null&&(n=[h]);let r=n.findIndex(t=>rE(t,e)),i=r>=0?n.slice(0,r).concat(n.slice(r+1)):[...n,e];g(i)}else P(t)}},isFocused:T,setFocused:E,isInvalid(e){return bM(e,o,s)},isSelected(e){return!_||this.isCellDisabled(e)||this.isCellUnavailable(e)?!1:Array.isArray(_)?_.some(t=>rE(t,e)):rE(e,_)},isCellFocused(e){return T&&b&&rE(e,b)},isCellDisabled(t){return e.isDisabled||t.compare(C)<0||t.compare(k)>0||this.isInvalid(t)},isCellUnavailable(t){return e.isDateUnavailable?e.isDateUnavailable(t):!1},isPreviousVisibleRangeInvalid(){let e=C.subtract({days:1});return rE(e,C)||this.isInvalid(e)},isNextVisibleRangeInvalid(){let e=k.add({days:1});return rE(e,k)||this.isInvalid(e)},getDatesInWeek(e,t=C){let n=t.add({weeks:e}),i=[],o=a.days&&a.days<7?a.days:7;if(o===7){n=CE(n,r,f);let e=uE(n,r,f);for(let t=0;t0&&(m=`start`)}let h=(0,v.useMemo)(()=>{let t=e.isDateUnavailable;if(t)return e=>t(e,f)},[e.isDateUnavailable,f]),g=(0,v.useCallback)(t=>t&&h&&!e.allowsNonContiguousRanges?{start:NM(t,h,o,-1),end:NM(t,h,o,1)}:null,[h,o,e.allowsNonContiguousRanges]),_=(0,v.useMemo)(()=>g(f),[g,f]),y=(0,v.useMemo)(()=>jE(s,_?.start),[s,_]),b=(0,v.useMemo)(()=>AE(c,_?.end),[c,_]),x=OM({...l,value:u&&u.start,createCalendar:i,locale:a,visibleDuration:o,minValue:y,maxValue:b,selectionAlignment:e.selectionAlignment||m,isDateUnavailable:h}),S=f?jM(f,x.focusedDate):u&&jM(u.start,u.end),C=t=>{if(e.isReadOnly)return;let n=EM(TM(t,y,b),x.visibleRange.start,h);if(n){if(!f)p(n);else{let e=jM(f,n);e&&d({start:MM(e.start,u?.start),end:MM(e.end,u?.end)}),p(null)}}},[w,T]=(0,v.useState)(!1),E=(0,v.useMemo)(()=>!u||f?!1:h&&(h(u.start)||h(u.end))?!0:bM(u.start,s,c)||bM(u.end,s,c),[h,u,f,s,c]),D=e.isInvalid||e.validationState===`invalid`||E,O=D?`invalid`:null;return{...x,value:u,setValue:d,anchorDate:f,setAnchorDate:p,highlightedRange:S,validationState:O,isValueInvalid:D,selectFocusedDate(){x.isCellUnavailable(x.focusedDate)||C(x.focusedDate)},commitSelection(){C(x.focusedDate)},selectDate:C,highlightDate(e){f&&x.setFocusedDate(e)},isSelected(e){return!!(S&&e.compare(S.start)>=0&&e.compare(S.end)<=0&&!x.isCellDisabled(e)&&!x.isCellUnavailable(e))},isInvalid(e){return x.isInvalid(e)||bM(e,_?.start,_?.end)},isDragging:w,setDragging:T,clearSelection(){p(null),d(null)},focusNearestAvailableDate(e){let t=g(e),n=e=>this.isInvalid(e)||bM(e,t?.start,t?.end),r=e.add({days:1});n(r)&&(r=e.subtract({days:1})),n(r)||(this.setFocusedDate(r),this.setFocused(!0))}}}function jM(e,t){return!e||!t?null:(t.compare(e)<0&&([e,t]=[t,e]),{start:UE(e),end:UE(t)})}function MM(e,t){return e=KE(e,t?.calendar||new tE),t&&`hour`in t?t.set(e):e}function NM(e,t,n,r){let i=e.add({days:r}),a=e.subtract(n),o=e.add(n);for(;(r<0?i.compare(a)>=0:i.compare(o)<=0)&&!t(i);)i=i.add({days:r});if(t(i))return i.add({days:-r})}var PM=(0,v.createContext)(null),FM=(0,v.createContext)(null),IM=(0,v.createContext)(null),LM=(0,v.createContext)(null),RM=(0,v.forwardRef)(function(e,t){[e,t]=Ud(e,t,FM);let{locale:n}=ff(),r=AM({...e,locale:n,createCalendar:e.createCalendar||WO}),{calendarProps:i,prevButtonProps:a,nextButtonProps:o,errorMessageProps:s,title:c}=yM(e,r,t),l=q({...e,values:{state:r,isDisabled:e.isDisabled||!1,isInvalid:r.isValueInvalid},defaultClassName:`react-aria-RangeCalendar`}),u=U(e,{global:!0});return v.createElement(J.div,{...H(l,u,i),ref:t,slot:e.slot||void 0,"data-disabled":e.isDisabled||void 0,"data-invalid":r.isValueInvalid||void 0},v.createElement(Bd,{values:[[um,{slots:{previous:a,next:o}}],[gm,{"aria-hidden":!0,level:2,children:c}],[LM,r],[FM,e],[ry,{slots:{errorMessage:s}}]]},v.createElement(n_,null,v.createElement(`h2`,null,i[`aria-label`])),l.children,v.createElement(n_,null,v.createElement(`button`,{"aria-label":o[`aria-label`],disabled:o.isDisabled,onClick:()=>r.focusNextPage(),tabIndex:-1}))))}),zM=(0,v.createContext)(null),BM=(0,v.forwardRef)(function(e,t){let n=(0,v.useContext)(IM),r=(0,v.useContext)(LM),i=Hd(PM),a=Hd(FM),o=n??r,s=o.visibleRange.start;e.offset&&(s=s.add(e.offset));let c=i?.firstDayOfWeek??a?.firstDayOfWeek,{gridProps:l,headerProps:u,weekDays:d,weeksInMonth:f}=mM({startDate:s,endDate:xE(s),weekdayStyle:e.weekdayStyle,firstDayOfWeek:c},o),p=U(e,{global:!0});return v.createElement(zM.Provider,{value:{headerProps:u,weekDays:d,startDate:s,weeksInMonth:f}},v.createElement(J.table,{render:e.render,...H(p,l),ref:t,style:e.style,cellPadding:0,className:e.className??`react-aria-CalendarGrid`},typeof e.children==`function`?v.createElement(v.Fragment,null,v.createElement(HM,null,e=>v.createElement(WM,null,e)),v.createElement(KM,null,e.children)):e.children))});function VM(e,t){let{children:n,style:r,className:i}=e,{headerProps:a,weekDays:o}=(0,v.useContext)(zM),s=U(e,{global:!0});return v.createElement(J.thead,{render:e.render,...H(s,a),ref:t,style:r,className:i??`react-aria-CalendarGridHeader`},v.createElement(`tr`,null,o.map((e,t)=>v.cloneElement(n(e),{key:t}))))}var HM=(0,v.forwardRef)(VM);function UM(e,t){let{children:n,style:r,className:i}=e,a=U(e,{global:!0});return v.createElement(J.th,{render:e.render,...a,ref:t,style:r,className:i||`react-aria-CalendarHeaderCell`},n)}var WM=(0,v.forwardRef)(UM);function GM(e,t){let{children:n,style:r,className:i}=e,a=(0,v.useContext)(IM),o=(0,v.useContext)(LM),s=a??o,{startDate:c,weeksInMonth:l}=(0,v.useContext)(zM),u=U(e,{global:!0});return v.createElement(J.tbody,{render:e.render,...u,ref:t,style:r,className:i??`react-aria-CalendarGridBody`},[...Array(l).keys()].map(e=>v.createElement(`tr`,{key:e},s.getDatesInWeek(e,c).map((e,t)=>e?v.cloneElement(n(e),{key:t}):v.createElement(`td`,{key:t})))))}var KM=(0,v.forwardRef)(GM),qM=(0,v.forwardRef)(function({date:e,...t},n){let r=(0,v.useContext)(IM),i=(0,v.useContext)(LM),a=r??i,{startDate:o}=(0,v.useContext)(zM)??{startDate:a.visibleRange.start},s=a.visibleDuration.days||a.visibleDuration.weeks?!1:!iE(o,e),c=cE(e,a.timeZone),l=(0,v.useRef)(null),{cellProps:u,buttonProps:d,...f}=gM({date:e,isOutsideMonth:s},a,l),{hoverProps:p,isHovered:m}=lm({...t,isDisabled:f.isDisabled||f.isUnavailable}),{focusProps:h,isFocusVisible:g}=rm();g&&=f.isFocused;let _=!1,y=!1;`highlightedRange`in a&&a.highlightedRange&&(_=rE(e,a.highlightedRange.start),y=rE(e,a.highlightedRange.end));let b=q({...t,defaultChildren:f.formattedDate,defaultClassName:`react-aria-CalendarCell`,values:{date:e,isHovered:m,isOutsideMonth:s,isFocusVisible:g,isSelectionStart:_,isSelectionEnd:y,isToday:c,...f}}),x={"data-focused":f.isFocused||void 0,"data-hovered":m||void 0,"data-pressed":f.isPressed||void 0,"data-unavailable":f.isUnavailable||void 0,"data-disabled":f.isDisabled||void 0,"data-focus-visible":g||void 0,"data-outside-visible-range":f.isOutsideVisibleRange||void 0,"data-outside-month":s||void 0,"data-selected":f.isSelected||void 0,"data-selection-start":_||void 0,"data-selection-end":y||void 0,"data-invalid":f.isInvalid||void 0,"data-today":c||void 0},S=U(t,{global:!0});return v.createElement(`td`,{...u,ref:n},v.createElement(J.div,{...H(S,d,h,p,x,b),ref:l}))}),JM=(0,v.forwardRef)(function(e,t){let{offset:n,format:r,className:i=`react-aria-CalendarHeading`,...a}=e,o=v.useContext(IM),s=v.useContext(LM),c=vM({offset:n,format:r},o||s);return v.createElement(_m,{...a,className:i,ref:t},c)});function YM(e){return e&&e.__esModule?e.default:e}function XM(e,t,n){let r=$g(YM(Rk),`@react-aria/datepicker`),{isInvalid:i,validationErrors:a,validationDetails:o}=t.displayValidation,{labelProps:s,fieldProps:c,descriptionProps:l,errorMessageProps:u}=KS({...e,labelElementType:`span`,isInvalid:i,errorMessage:e.errorMessage||a}),d=c[`aria-labelledby`]||c.id,{locale:f}=ff(),p=t.formatValue(f,{month:`long`}),m=ds(p?r.format(`selectedRangeDescription`,{startDate:p.start,endDate:p.end}):``),h={"aria-label":r.format(`startDate`),"aria-labelledby":d},g={"aria-label":r.format(`endDate`),"aria-labelledby":d},_=uo(),y=uo(),b=zk(t,n),x=[m[`aria-describedby`],c[`aria-describedby`]].filter(Boolean).join(` `)||void 0,S=(0,v.useMemo)(()=>zh(n,{accept:e=>e.id!==_}),[n,_]),C={[Wk]:S,[Uk]:`presentation`,"aria-describedby":x,placeholderValue:e.placeholderValue,hideTimeZone:e.hideTimeZone,hourCycle:e.hourCycle,granularity:e.granularity,shouldForceLeadingZeros:e.shouldForceLeadingZeros,isDisabled:e.isDisabled,isReadOnly:e.isReadOnly,isRequired:e.isRequired,validationBehavior:e.validationBehavior},w=U(e),T=(0,v.useRef)(!1),{focusWithinProps:E}=nm({...e,isDisabled:t.isOpen,onBlurWithin:t=>{B(document.getElementById(y),t.relatedTarget)||(T.current=!1,e.onBlur?.(t),e.onFocusChange?.(!1))},onFocusWithin:t=>{T.current||(T.current=!0,e.onFocus?.(t),e.onFocusChange?.(!0))}}),D=(0,v.useRef)(Dx),O=(0,v.useRef)(Dx);return{groupProps:H(w,b,c,m,E,{role:`group`,"aria-disabled":e.isDisabled||null,"aria-describedby":x,onKeyDown(n){t.isOpen||e.onKeyDown&&e.onKeyDown(n)},onKeyUp(n){t.isOpen||e.onKeyUp&&e.onKeyUp(n)}}),labelProps:{...s,onClick:()=>{S.focusFirst()}},buttonProps:{...m,id:_,"aria-haspopup":`dialog`,"aria-label":r.format(`calendar`),"aria-labelledby":`${_} ${d}`,"aria-describedby":x,"aria-expanded":t.isOpen,isDisabled:e.isDisabled||e.isReadOnly,onPress:()=>t.setOpen(!0)},dialogProps:{id:y,"aria-labelledby":`${_} ${d}`},startFieldProps:{...h,...C,value:t.value?.start??null,defaultValue:t.defaultValue?.start,onChange:e=>t.setDateTime(`start`,e),autoFocus:e.autoFocus,name:e.startName,form:e.form,[kx]:{realtimeValidation:t.realtimeValidation,displayValidation:t.displayValidation,updateValidation(e){D.current=e,t.updateValidation(Ix(e,O.current))},resetValidation:t.resetValidation,commitValidation:t.commitValidation}},endFieldProps:{...g,...C,value:t.value?.end??null,defaultValue:t.defaultValue?.end,onChange:e=>t.setDateTime(`end`,e),name:e.endName,form:e.form,[kx]:{realtimeValidation:t.realtimeValidation,displayValidation:t.displayValidation,updateValidation(e){O.current=e,t.updateValidation(Ix(D.current,e))},resetValidation:t.resetValidation,commitValidation:t.commitValidation}},descriptionProps:l,errorMessageProps:u,calendarProps:{autoFocus:!0,value:t.dateRange?.start&&t.dateRange.end?t.dateRange:null,onChange:t.setDateRange,minValue:e.minValue,maxValue:e.maxValue,isDisabled:e.isDisabled,isReadOnly:e.isReadOnly,isDateUnavailable:e.isDateUnavailable,allowsNonContiguousRanges:e.allowsNonContiguousRanges,defaultFocusedValue:t.dateRange?void 0:e.placeholderValue,isInvalid:t.isInvalid,errorMessage:typeof e.errorMessage==`function`?e.errorMessage(t.displayValidation):e.errorMessage||t.displayValidation.validationErrors.join(` `),firstDayOfWeek:e.firstDayOfWeek,pageBehavior:e.pageBehavior},isInvalid:i,validationErrors:a,validationDetails:o}}function ZM(e){let t=f_(e),[n,r]=hm(e.value,e.defaultValue||null,e.onChange),[i]=(0,v.useState)(n),[a,o]=(0,v.useState)(()=>n||{start:null,end:null});n==null&&a.start&&a.end&&(a={start:null,end:null},o(a));let s=n||a,c=e=>{s=e||{start:null,end:null},o(s),QM(s)?r(s):r(null)},[l,u]=KA(s?.start||s?.end||e.placeholderValue||null,e.granularity),d=l===`hour`||l===`minute`||l===`second`,f=e.shouldCloseOnSelect??!0,[p,m]=(0,v.useState)(null),[h,g]=(0,v.useState)(null);s&&QM(s)&&(p=s,`hour`in s.start&&(h=s));let _=(e,t)=>{c({start:`timeZone`in t.start?t.start.set(UE(e.start)):WE(e.start,t.start),end:`timeZone`in t.end?t.end.set(UE(e.end)):WE(e.end,t.end)}),m(null),g(null),D.commitValidation()},y=n=>{let r=typeof f==`function`?f():f;d?QM(n)&&(r||h?.start&&h?.end)?_(n,{start:h?.start||UA(e.placeholderValue),end:h?.end||UA(e.placeholderValue)}):m(n):QM(n)?(c(n),D.commitValidation()):m(n),r&&t.setOpen(!1)},b=e=>{QM(p)&&QM(e)?_(p,e):g(e)},x=s?.start?.calendar.identifier===`gregory`&&s.start.era===`BC`||s?.end?.calendar.identifier===`gregory`&&s.end.era===`BC`,S=(0,v.useMemo)(()=>({granularity:l,timeZone:u,hideTimeZone:e.hideTimeZone,hourCycle:e.hourCycle,shouldForceLeadingZeros:e.shouldForceLeadingZeros,showEra:x}),[l,e.hourCycle,e.shouldForceLeadingZeros,u,e.hideTimeZone,x]),{minValue:C,maxValue:w,isDateUnavailable:T}=e,E=(0,v.useMemo)(()=>zA(s,C,w,T?e=>T(e,null):void 0,S),[s,C,w,T,S]),D=Ax({...e,value:n,name:(0,v.useMemo)(()=>[e.startName,e.endName].filter(e=>e!=null),[e.startName,e.endName]),builtinValidation:E}),O=D.displayValidation.isInvalid,k=e.validationState||(O?`invalid`:null);return{...D,value:s,defaultValue:e.defaultValue??i,setValue:c,dateRange:p,timeRange:h,granularity:l,hasTime:d,setDate(e,t){y(e===`start`?{start:t,end:p?.end??null}:{start:p?.start??null,end:t})},setTime(e,t){b(e===`start`?{start:t,end:h?.end??null}:{start:h?.start??null,end:t})},setDateTime(e,t){c(e===`start`?{start:t,end:s?.end??null}:{start:s?.start??null,end:t})},setDateRange:y,setTimeRange:b,...t,setOpen(n){!n&&!(s?.start&&s?.end)&&QM(p)&&d&&_(p,{start:h?.start||UA(e.placeholderValue),end:h?.end||UA(e.placeholderValue)}),t.setOpen(n)},validationState:k,isInvalid:O,formatValue(t,n){if(!s||!s.start||!s.end)return null;let r=`timeZone`in s.start?s.start.timeZone:void 0,i=e.granularity||(s.start&&`minute`in s.start?`minute`:`day`),a=`timeZone`in s.end?s.end.timeZone:void 0,o=e.granularity||(s.end&&`minute`in s.end?`minute`:`day`),c=HA(n,{granularity:i,timeZone:r,hideTimeZone:e.hideTimeZone,hourCycle:e.hourCycle,showEra:s.start.calendar.identifier===`gregory`&&s.start.era===`BC`||s.end.calendar.identifier===`gregory`&&s.end.era===`BC`}),l=s.start.toDate(r||`UTC`),u=s.end.toDate(a||`UTC`),d=new KO(t,c),f;if(r===a&&i===o&&s.start.compare(s.end)!==0){try{let e=d.formatRangeToParts(l,u),t=-1;for(let n=0;nt&&(r+=e[i].value);return{start:n,end:r}}catch{}f=d}else f=new KO(t,HA(n,{granularity:o,timeZone:a,hideTimeZone:e.hideTimeZone,hourCycle:e.hourCycle}));return{start:d.format(l),end:f.format(u)}},getDateFormatter(e,t){return new KO(e,HA({},{...S,...t}))}}}function QM(e){return e?.start!=null&&e.end!=null}var $M=(0,v.createContext)(null),eN=(0,v.createContext)(null),tN=[Sx,um,Qd,ry],nN=(0,v.forwardRef)(function(e,t){[e,t]=Ud(e,t,$M);let{validationBehavior:n}=Hd(Lx)||{},r=e.validationBehavior??n??`native`,i=ZM({...e,validationBehavior:r}),a=(0,v.useRef)(null),[o,s]=Wd(!e[`aria-label`]&&!e[`aria-labelledby`]),{groupProps:c,labelProps:l,startFieldProps:u,endFieldProps:d,buttonProps:f,dialogProps:p,calendarProps:m,descriptionProps:h,errorMessageProps:g,..._}=XM({...Gd(e),label:s,validationBehavior:r},i,a),{focusProps:y,isFocused:b,isFocusVisible:x}=rm({within:!0}),S=q({...e,values:{state:i,isFocusWithin:b,isFocusVisible:x,isDisabled:e.isDisabled||!1,isInvalid:i.isInvalid,isOpen:i.isOpen,isReadOnly:e.isReadOnly||!1,isRequired:e.isRequired||!1},defaultClassName:`react-aria-DateRangePicker`}),C=U(e,{global:!0});return delete C.id,v.createElement(Bd,{values:[[eN,i],[Sx,{...c,ref:a,isInvalid:i.isInvalid}],[um,{...f,isPressed:i.isOpen}],[Qd,{...l,ref:o,elementType:`span`}],[FM,m],[ix,i],[p_,{trigger:`DateRangePicker`,triggerRef:a,placement:`bottom start`,clearContexts:tN}],[rx,p],[oj,{slots:{start:u,end:d}}],[ry,{slots:{description:h,errorMessage:g}}],[wx,_]]},v.createElement(J.div,{...H(C,S,y),ref:t,slot:e.slot||void 0,"data-focus-within":b||void 0,"data-invalid":i.isInvalid||void 0,"data-focus-visible":x||void 0,"data-disabled":e.isDisabled||void 0,"data-readonly":e.isReadOnly||void 0,"data-required":e.isRequired||void 0,"data-open":i.isOpen||void 0}))}),rN=(0,v.createContext)({triggerRef:{current:null}}),iN=({children:e,className:t,onOpenChange:n,...r})=>{let i=v.useMemo(()=>id(),[]),a=(0,v.useRef)(null),[o,s]=v.useState(!1),c=(0,v.useRef)(!1);(0,v.useEffect)(()=>{if(!o)return;let e=e=>{!e.metaKey&&!e.ctrlKey&&!e.altKey&&(c.current=!0)};return window.addEventListener(`keydown`,e,!0),()=>{window.removeEventListener(`keydown`,e,!0)}},[o]);let l=e=>{s(e),!e&&c.current&&window.requestAnimationFrame(()=>{a.current?.focus()}),c.current=!1,n?.(e)};return(0,W.jsx)(rN,{value:{slots:i,triggerRef:a},children:(0,W.jsx)(nN,{"data-required":vm(r.isRequired),"data-slot":`date-range-picker`,...r,className:Y(t,i?.base()),onOpenChange:l,children:t=>(0,W.jsx)(W.Fragment,{children:typeof e==`function`?e(t):e})})})};iN.displayName=`HeroUI.DateRangePicker`;var aN=({children:e,className:t,ref:n,...r})=>{let{slots:i,triggerRef:a}=(0,v.use)(rN),o=ko(v.useCallback(e=>{a.current=e},[a]),n);return(0,W.jsx)(dm,{ref:o,className:Y(t,i?.trigger()),"data-slot":`date-range-picker-trigger`,...r,children:t=>(0,W.jsx)(W.Fragment,{children:typeof e==`function`?e(t):e})})};aN.displayName=`HeroUI.DateRangePicker.Trigger`;var oN=({children:e,className:t,...n})=>{let{slots:r}=(0,v.use)(rN);return(0,W.jsx)(G.span,{"aria-hidden":`true`,className:X(r?.triggerIndicator,t),"data-slot":`date-range-picker-trigger-indicator`,...n,children:e||(0,W.jsx)(jm,{})})};oN.displayName=`HeroUI.DateRangePicker.TriggerIndicator`;var sN=({children:e=` - `,className:t,...n})=>{let{slots:r}=(0,v.use)(rN);return(0,W.jsx)(G.span,{"aria-hidden":`true`,className:X(r?.rangeSeparator,t),"data-slot":`date-range-picker-range-separator`,...n,children:e})};sN.displayName=`HeroUI.DateRangePicker.RangeSeparator`;var cN=({children:e,className:t,placement:n=`bottom`,...r})=>{let{slots:i}=(0,v.use)(rN);return(0,W.jsx)(Mm,{value:{variant:`default`},children:(0,W.jsx)(h_,{...r,className:Y(t,i?.popover()),"data-slot":`date-range-picker-popover`,placement:n,children:e})})};cN.displayName=`HeroUI.DateRangePicker.Popover`;var lN=Object.assign(iN,{Root:iN,Trigger:aN,TriggerIndicator:oN,RangeSeparator:sN,Popover:cN}),uN=8,dN=.3,fN=.5;function pN(e,t){let n=(0,v.use)(ix),r=(0,v.useRef)(null),i=(0,v.useRef)(!1),a=(0,v.useRef)(!1),o=(0,v.useRef)(0),s=(0,v.useRef)(0),c=(0,v.useRef)(0),l=(0,v.useRef)(0),u=(0,v.useRef)(0),d=e===`top`||e===`bottom`,f=(0,v.useCallback)(e=>d?e.clientY:e.clientX,[d]),p=(0,v.useCallback)(t=>{switch(e){case`bottom`:return Math.max(0,t);case`top`:return Math.min(0,t);case`right`:return Math.max(0,t);case`left`:return Math.min(0,t);default:return t}},[e]),m=(0,v.useCallback)(e=>{t&&e.button===0&&(e.target.closest(`input, textarea, button, [role='button'], select, a, [data-slot='drawer-body']`)||(i.current=!0,a.current=!1,o.current=f(e),u.current=o.current,l.current=Date.now(),s.current=0,c.current=0))},[f,t]),h=(0,v.useCallback)(e=>{if(!i.current||!r.current)return;let t=f(e),n=t-o.current,m=p(n);if(!a.current){if(Math.abs(n)0&&(c.current=(t-u.current)/g,l.current=h,u.current=t);let _=d?`Y`:`X`;r.current.style.transform=`translate${_}(${m}px)`},[f,p,d]),g=(0,v.useCallback)(e=>{if(!i.current)return;i.current=!1;let t=r.current;if(!t||!a.current){a.current=!1;return}a.current=!1;try{t.releasePointerCapture(e.pointerId)}catch{}let o=d?t.offsetHeight:t.offsetWidth,l=Math.abs(s.current),u=Math.abs(c.current);(l>o*dN||u>fN)&&n?n.close():(t.style.transition=`transform 300ms cubic-bezier(0.32, 0.72, 0, 1)`,t.style.transform=``,t.addEventListener(`transitionend`,()=>{t.style.transition=``},{once:!0})),s.current=0,c.current=0},[d,n]);return{dialogRef:r,dragHandlers:t?{onPointerDown:m,onPointerMove:h,onPointerUp:g}:{}}}var mN=(0,v.createContext)({}),hN=({children:e,state:t,...n})=>{let r=(0,v.useMemo)(()=>({slots:sd(),placement:void 0,isDismissable:!0}),[]),i=(0,v.useMemo)(()=>t?{isOpen:t.isOpen,onOpenChange:t.setOpen}:{},[t]);return(0,W.jsx)(mN,{value:r,children:(0,W.jsx)(ax,{"data-slot":`drawer-root`,...H(n,i),children:e})})};hN.displayName=`HeroUI.Drawer`;var gN=({children:e,className:t,...n})=>{let{slots:r}=(0,v.use)(mN);return(0,W.jsx)(dm,{className:Y(t,r?.trigger()),"data-slot":`drawer-trigger`,...n,children:e})};gN.displayName=`HeroUI.Drawer.Trigger`;var _N=({children:e,className:t,isDismissable:n=!0,variant:r,...i})=>{let{slots:a}=(0,v.use)(mN),o=(0,v.useMemo)(()=>sd({variant:r}),[r]),s=(0,v.useMemo)(()=>({slots:{...a,...o},isDismissable:n}),[a,o,n]);return(0,W.jsx)(fx,{className:Y(t,o?.backdrop()),"data-slot":`drawer-backdrop`,isDismissable:n,...i,children:t=>(0,W.jsx)(mN,{value:s,children:typeof e==`function`?e(t):e})})};_N.displayName=`HeroUI.Drawer.Backdrop`;var vN=({children:e,className:t,placement:n=`bottom`,...r})=>{let{isDismissable:i,slots:a}=(0,v.use)(mN),o=(0,v.useMemo)(()=>sd({placement:n}),[n]),s=(0,v.useMemo)(()=>({placement:n,isDismissable:i,slots:{...a,...o}}),[a,n,i,o]);return(0,W.jsx)(ux,{className:Y(t,o?.content()),"data-placement":n,"data-slot":`drawer-content`,...r,children:t=>(0,W.jsx)(mN,{value:s,children:typeof e==`function`?e(t):e})})};vN.displayName=`HeroUI.Drawer.Content`;var yN=({children:e,className:t,...n})=>{let{isDismissable:r=!0,placement:i,slots:a}=(0,v.use)(mN),{dialogRef:o,dragHandlers:s}=pN(i,r);return(0,W.jsx)(Mm,{value:{variant:`default`},children:(0,W.jsx)(ox,{ref:o,className:X(a?.dialog,t),"data-placement":i,"data-slot":`drawer-dialog`,style:r?{touchAction:`none`}:void 0,...s,...n,children:e})})};yN.displayName=`HeroUI.Drawer.Dialog`;var bN=({children:e,className:t,...n})=>{let{slots:r}=(0,v.use)(mN);return(0,W.jsx)(G.div,{className:X(r?.header,t),"data-slot":`drawer-header`,...n,children:e})};bN.displayName=`HeroUI.Drawer.Header`;var xN=({children:e,className:t,...n})=>{let{slots:r}=(0,v.use)(mN);return(0,W.jsx)(G.div,{className:X(r?.body,t),"data-slot":`drawer-body`,style:{touchAction:`pan-y`},...n,children:e})};xN.displayName=`HeroUI.Drawer.Body`;var SN=({children:e,className:t,...n})=>{let{slots:r}=(0,v.use)(mN);return(0,W.jsx)(G.div,{className:X(r?.footer,t),"data-slot":`drawer-footer`,...n,children:e})};SN.displayName=`HeroUI.Drawer.Footer`;var CN=({children:e,className:t,...n})=>{let{slots:r}=(0,v.use)(mN);return(0,W.jsx)(_m,{className:X(r?.heading,t),"data-slot":`drawer-heading`,slot:`title`,...n,children:e})};CN.displayName=`HeroUI.Drawer.Heading`;var wN=({className:e,...t})=>{let{slots:n}=(0,v.use)(mN);return(0,W.jsx)(G.div,{"aria-hidden":`true`,className:X(n?.handle,e),"data-slot":`drawer-handle`,...t,children:(0,W.jsx)(`div`,{"data-slot":`drawer-handle-bar`})})};wN.displayName=`HeroUI.Drawer.Handle`;var TN=({className:e,...t})=>{let{slots:n}=(0,v.use)(mN);return(0,W.jsx)(_x,{className:Y(e,n?.closeTrigger()),"data-slot":`drawer-close-trigger`,slot:`close`,...t})};TN.displayName=`HeroUI.Drawer.CloseTrigger`;var EN=Object.assign(hN,{Root:hN,Trigger:gN,Backdrop:_N,Content:vN,Dialog:yN,Header:bN,Heading:CN,Body:xN,Footer:SN,Handle:wN,CloseTrigger:TN});function DN(e){let{progressBarProps:t,labelProps:n}=Nf(e);return{meterProps:{...t,role:`meter progressbar`},labelProps:n}}var ON=(0,v.createContext)(null),kN=(0,v.forwardRef)(function(e,t){[e,t]=Ud(e,t,ON);let{value:n=0,minValue:r=0,maxValue:i=100}=e;n=Rs(n,r,i);let a=i-r,[o,s]=Wd(!e[`aria-label`]&&!e[`aria-labelledby`]),{meterProps:c,labelProps:l}=DN({...e,label:s}),u=a===0?0:(n-r)/a*100,d=q({...e,defaultClassName:`react-aria-Meter`,values:{percentage:u,valueText:c[`aria-valuetext`]}}),f=U(e,{global:!0});return v.createElement(J.div,{...H(f,d,c),ref:t,slot:e.slot||void 0},v.createElement(Qd.Provider,{value:{...l,ref:o,elementType:`span`}},d.children))});function AN({children:e,className:t,fullWidth:n,...r}){let i=v.useMemo(()=>Pd({fullWidth:n}),[n]);return(0,W.jsx)(dj,{"data-required":vm(r.isRequired),"data-slot":`time-field`,...r,className:Y(t,i),children:t=>(0,W.jsx)(W.Fragment,{children:typeof e==`function`?e(t):e})})}var jN=Object.assign(AN,{Root:AN,Group:_j,Input:yj,InputContainer:xj,Segment:bj,Prefix:vj,Suffix:Sj}),MN=e=>{let{containerRef:t,isEnabled:n,offset:r,onVisibilityChange:i,orientation:a,visibility:o}=e,s=(0,v.useRef)(null),c=(0,v.useRef)(null),l=(0,v.useCallback)(()=>{let e=t.current;if(!e)return;let n=a===`vertical`,o=n?e.scrollTop:Math.abs(e.scrollLeft),l=n?e.scrollHeight:e.scrollWidth,u=n?e.clientHeight:e.clientWidth,d=o>r,f=o+u+r{c.current=null,n?d&&f?(e.dataset.topBottomScroll=`true`,delete e.dataset.topScroll,delete e.dataset.bottomScroll,i?.(`both`)):(e.dataset.topScroll=String(d),e.dataset.bottomScroll=String(f),delete e.dataset.topBottomScroll,i&&i(d?`top`:f?`bottom`:`none`)):d&&f?(e.dataset.leftRightScroll=`true`,delete e.dataset.leftScroll,delete e.dataset.rightScroll,i?.(`both`)):(e.dataset.leftScroll=String(d),e.dataset.rightScroll=String(f),delete e.dataset.leftRightScroll,i&&i(d?`left`:f?`right`:`none`))}))},[t,a,r,i]);(0,v.useEffect)(()=>{let e=t.current;if(!e||!n||o!==`auto`)return;l(),e.addEventListener(`scroll`,l,{passive:!0});let r=new ResizeObserver(l);return r.observe(e),()=>{e.removeEventListener(`scroll`,l),r.disconnect(),c.current!==null&&(cancelAnimationFrame(c.current),c.current=null),s.current=null}},[t,o,n,l])},NN=globalThis?.document?v.useLayoutEffect:v.useEffect,PN=({children:e,className:t,hideScrollBar:n=!1,isEnabled:r=!0,offset:i=0,onVisibilityChange:a,orientation:o=`vertical`,ref:s,size:c=40,variant:l=`fade`,visibility:u=`auto`,...d})=>{let f=(0,v.useRef)(null);MN({containerRef:f,isEnabled:r,offset:i,onVisibilityChange:a,orientation:o,visibility:u}),NN(()=>{let e=f.current;!e||u===`auto`||(delete e.dataset.topScroll,delete e.dataset.bottomScroll,delete e.dataset.topBottomScroll,delete e.dataset.leftScroll,delete e.dataset.rightScroll,delete e.dataset.leftRightScroll,u===`both`?e.dataset[o===`vertical`?`topBottomScroll`:`leftRightScroll`]=`true`:u!==`none`&&(e.dataset[`${u}Scroll`]=`true`))},[u,o]);let p=(0,v.useMemo)(()=>wd({hideScrollBar:n,orientation:o,variant:l}),[o,n,l]),m={"--scroll-shadow-size":`${c}px`,...d.style};return(0,W.jsx)(`div`,{ref:ko(f,s),className:p.base({className:t}),"data-orientation":o,"data-scroll-shadow-size":c,"data-slot":`scroll-shadow`,style:m,...d,children:e})};PN.displayName=`HeroUI.ScrollShadow`;var FN=Object.assign(PN,{Root:PN}),IN=({className:e,orientation:t,variant:n,...r})=>{let i=Hd(ty),a=t??i?.orientation??`horizontal`;return(0,W.jsx)(ny,{"data-orientation":a,"data-slot":`separator`,orientation:a,className:Dd({orientation:a,variant:n,className:e}),...r})},LN=Object.assign(IN,{Root:IN}),RN=new Map;function zN(e,t,n=!0){let r=io();return v.useMemo(()=>{if(t!==void 0)return t;if(!r){if(n&&RN.has(e))return RN.get(e);try{let t=document.documentElement,r=getComputedStyle(t).getPropertyValue(e).trim()||void 0;return n&&RN.set(e,r),r}catch{return}}},[e,t,r,n])}var BN=({animationType:e,className:t,...n})=>{let r=zN(`--skeleton-animation`,e),i=v.useMemo(()=>Od({animationType:r}),[r]);return(0,W.jsx)(G.div,{className:i.base({className:t}),...n})},VN=Object.assign(BN,{Root:BN}),HN=(0,v.createContext)({}),UN=({children:e,className:t,fullWidth:n,isDetached:r=!1,isDisabled:i,orientation:a,size:o,...s})=>{let c=Hd(wC),l=a??c?.orientation??`horizontal`,u=v.useMemo(()=>Id({fullWidth:n,isDetached:r,orientation:l}),[n,r,l]);return(0,W.jsx)(HN,{value:{slots:u,size:o,isDisabled:i},children:(0,W.jsx)(EC,{className:Y(t,u.base()),"data-slot":`toggle-button-group`,isDisabled:i,orientation:l,...s,children:e})})},WN=({className:e,...t})=>{let{slots:n}=(0,v.use)(HN);return(0,W.jsx)(G.span,{"aria-hidden":`true`,className:X(n?.separator,e),"data-slot":`toggle-button-group-separator`,...t})},GN=({children:e,className:t,isIconOnly:n,size:r,style:i,variant:a,...o})=>{let s=(0,v.use)(HN),c=Fd({isIconOnly:n,size:r??s?.size,variant:a});return(0,W.jsx)(kC,{className:Y(t,c),"data-slot":`toggle-button`,style:i,...o,children:t=>typeof e==`function`?e(t):e})},KN=Object.assign(GN,{Root:GN});function qN(e,t,n){let{labelProps:r,inputProps:i,isSelected:a,...o}=zC(e,t,n);return{labelProps:r,inputProps:{...i,role:`switch`,checked:a},isSelected:a,...o}}var JN=(0,v.createContext)(null),YN=(0,v.createContext)(null),XN=(0,v.createContext)(null),ZN=(0,v.forwardRef)(function(e,t){let{inputRef:n=null,...r}=e;[e,t]=Ud(r,t,JN);let{validationBehavior:i}=Hd(Lx)||{},a=e.validationBehavior??i??`native`,o=Ko(ko(n,e.inputRef===void 0?null:e.inputRef)),s=DC(e),c=qN({...Gd(e),children:typeof e.children==`function`||e.children,validationBehavior:a},s,o),{descriptionProps:l,errorMessageProps:u,isSelected:d,isDisabled:f,isReadOnly:p,isInvalid:m,validationDetails:h,validationErrors:g}=c,_=q({...e,defaultClassName:`react-aria-SwitchField`,values:{isSelected:d,isDisabled:f,isReadOnly:p,isInvalid:m,isRequired:e.isRequired||!1,state:s}}),y=U(e,{global:!0});return delete y.id,delete y.onClick,v.createElement(J.div,{...H(y,_),ref:t,slot:e.slot||void 0,"data-selected":d||void 0,"data-disabled":f||void 0,"data-readonly":p||void 0,"data-invalid":m||void 0,"data-required":e.isRequired||void 0},v.createElement(Bd,{values:[[YN,s],[XN,{...c,inputRef:o,defaultClassName:`react-aria-SwitchButton`,isRequired:e.isRequired}],[ry,{slots:{description:l,errorMessage:u}}],[wx,{isInvalid:m,validationDetails:h,validationErrors:g}]]},_.children))}),QN=(0,v.forwardRef)(function(e,t){let{labelProps:n,inputProps:r,isSelected:i,isDisabled:a,isReadOnly:o,isPressed:s,isInvalid:c,inputRef:l,defaultClassName:u,isRequired:d}=(0,v.useContext)(XN),{isFocused:f,isFocusVisible:p,focusProps:m}=rm(),h=a||o,g=(0,v.useContext)(YN),{hoverProps:_,isHovered:y}=lm({...e,isDisabled:h}),b=q({...e,defaultClassName:u,values:{isSelected:i,isPressed:s,isHovered:y,isFocused:f,isFocusVisible:p,isDisabled:a,isReadOnly:o,isInvalid:c,isRequired:d||!1,state:g}}),x=U(e,{global:!0});return delete x.id,delete x.onClick,v.createElement(J.label,{...H(x,n,_,b),ref:t,slot:e.slot||void 0,"data-selected":i||void 0,"data-pressed":s||void 0,"data-hovered":y||void 0,"data-focused":f||void 0,"data-focus-visible":p||void 0,"data-disabled":a||void 0,"data-readonly":o||void 0,"data-invalid":c||void 0,"data-required":d||void 0},v.createElement(n_,{elementType:`span`},v.createElement(`input`,{...H(r,m),ref:l})),b.children)}),$N=(0,v.createContext)({}),eP=({children:e,className:t,size:n,...r})=>{let i=v.useMemo(()=>kd({size:n}),[n]);return(0,W.jsx)(ZN,{"data-slot":`switch`,...r,className:Y(t,i.base()),children:t=>(0,W.jsx)($N,{value:{slots:i,state:t},children:typeof e==`function`?e(t):e})})};eP.displayName=`HeroUI.Switch`;var tP=({children:e,className:t,...n})=>{let{slots:r}=(0,v.use)($N);return(0,W.jsx)(QN,{"data-slot":`switch-content`,...n,className:Y(t,r?.content()),children:e})};tP.displayName=`HeroUI.Switch.Content`;var nP=({children:e,className:t,...n})=>{let{slots:r}=(0,v.use)($N);return(0,W.jsx)(G.span,{className:X(r?.control,t),"data-slot":`switch-control`,...n,children:e})};nP.displayName=`HeroUI.Switch.Control`;var rP=({children:e,className:t,...n})=>{let{slots:r}=(0,v.use)($N);return(0,W.jsx)(G.span,{className:X(r?.thumb,t),"data-slot":`switch-thumb`,...n,children:e})};rP.displayName=`HeroUI.Switch.Thumb`;var iP=({children:e,className:t,...n})=>{let{slots:r}=(0,v.use)($N);return(0,W.jsx)(G.span,{className:X(r?.icon,t),"data-slot":`switch-icon`,...n,children:e})};iP.displayName=`HeroUI.Switch.Icon`;var aP=Object.assign(eP,{Root:eP,Content:tP,Control:nP,Thumb:rP,Icon:iP}),oP=new WeakMap;function sP(e,t,n){return e?(typeof t==`string`&&(t=t.replace(/\s+/g,``)),`${oP.get(e)}-${n}-${t}`):``}function cP(e,t,n){let{key:r,isDisabled:i,shouldSelectOnPressUp:a}=e,{selectionManager:o,selectedKey:s}=t,c=r===s,l=i||t.isDisabled||t.selectionManager.isDisabled(r),u=t.collection.getItem(r),{itemProps:d,isPressed:f}=cb({selectionManager:o,key:r,ref:n,isDisabled:l,shouldSelectOnPressUp:a??u?.props.href!=null,linkBehavior:`selection`}),p=sP(t,r,`tab`),m=sP(t,r,`tabpanel`),{tabIndex:h}=d,g=U(u?.props,{labelable:!0});delete g.id;let _=Wa(u?.props),{focusableProps:v}=Fp({...u?.props,isDisabled:l},n);return{tabProps:H(g,v,_,d,{id:p,"aria-selected":c,"aria-disabled":l||void 0,"aria-controls":c?m:void 0,tabIndex:l?void 0:h,role:`tab`}),isSelected:c,isDisabled:l,isPressed:f}}function lP(e,t){let n=t?.isDisabled,[r,i]=(0,v.useState)(!1);return Ka(()=>{if(e?.current&&!n){let t=()=>{if(e.current){let t=Rh(e.current,{tabbable:!0});i(!!t.nextNode())}};t();let n=new MutationObserver(t);return n.observe(e.current,{subtree:!0,childList:!0,attributes:!0,attributeFilter:[`tabIndex`,`disabled`]}),()=>{n.disconnect()}}}),!n&&r}function uP(e,t,n){let r=lP(n)?void 0:0,i=sP(t,e.id??t?.selectedKey,`tabpanel`);return{tabPanelProps:H(Go({...e,id:i,"aria-labelledby":sP(t,t?.selectedKey,`tab`)}),{tabIndex:r,role:`tabpanel`,"aria-describedby":e[`aria-describedby`],"aria-details":e[`aria-details`]})}}var dP=class{constructor(e,t,n,r=new Set){this.collection=e,this.flipDirection=t===`rtl`&&n===`horizontal`,this.disabledKeys=r,this.tabDirection=n===`horizontal`}getKeyLeftOf(e){return this.flipDirection?this.getNextKey(e):this.getPreviousKey(e)}getKeyRightOf(e){return this.flipDirection?this.getPreviousKey(e):this.getNextKey(e)}isDisabled(e){return this.disabledKeys.has(e)||!!this.collection.getItem(e)?.props?.isDisabled}getFirstKey(){let e=this.collection.getFirstKey();return e!=null&&this.isDisabled(e)&&(e=this.getNextKey(e)),e}getLastKey(){let e=this.collection.getLastKey();return e!=null&&this.isDisabled(e)&&(e=this.getPreviousKey(e)),e}getKeyAbove(e){return this.tabDirection?null:this.getPreviousKey(e)}getKeyBelow(e){return this.tabDirection?null:this.getNextKey(e)}getNextKey(e){let t=e;do t=this.collection.getKeyAfter(t),t??=this.collection.getFirstKey();while(t!=null&&this.isDisabled(t)&&t!==e);return t}getPreviousKey(e){let t=e;do t=this.collection.getKeyBefore(t),t??=this.collection.getLastKey();while(t!=null&&this.isDisabled(t)&&t!==e);return t}};function fP(e,t,n){let{orientation:r=`horizontal`,keyboardActivation:i=`automatic`}=e,{collection:a,selectionManager:o,disabledKeys:s}=t,{direction:c}=ff(),{collectionProps:l}=tb({ref:n,selectionManager:o,keyboardDelegate:(0,v.useMemo)(()=>new dP(a,c,r,s),[a,s,r,c]),selectOnFocus:i===`automatic`,disallowEmptySelection:!0,scrollRef:n,linkBehavior:`selection`}),u=uo();return oP.set(t,u),{tabListProps:{...H(l,Go({...e,id:u})),role:`tablist`,"aria-orientation":r,tabIndex:void 0}}}function pP(e){let[t,n]=hm(e.selectedKey,e.defaultSelectedKey??null,e.onSelectionChange),r=(0,v.useMemo)(()=>t==null?[]:[t],[t]),{collection:i,disabledKeys:a,selectionManager:o}=MS({...e,selectionMode:`single`,disallowEmptySelection:!0,allowDuplicateSelectionEvents:!0,selectedKeys:r,onSelectionChange:r=>{if(r===`all`)return;let i=r.values().next().value??null;i===t&&e.onSelectionChange&&e.onSelectionChange(i),n(i)}});return{collection:i,disabledKeys:a,selectionManager:o,selectedKey:t,setSelectedKey:n,selectedItem:t==null?null:i.getItem(t)}}function mP(e){let t=pP({...e,onSelectionChange:e.onSelectionChange?t=>{t!=null&&e.onSelectionChange?.(t)}:void 0,suppressTextValueWarning:!0,defaultSelectedKey:e.defaultSelectedKey??hP(e.collection,e.disabledKeys?new Set(e.disabledKeys):new Set)??void 0}),{selectionManager:n,collection:r,selectedKey:i}=t,a=(0,v.useRef)(i);return(0,v.useEffect)(()=>{let o=i;e.selectedKey==null&&(n.isEmpty||o==null||!r.getItem(o))&&(o=hP(r,t.disabledKeys),o!=null&&n.setSelectedKeys([o])),(o!=null&&n.focusedKey==null||!n.isFocused&&o!==a.current)&&n.setFocusedKey(o),a.current=o}),{...t,isDisabled:e.isDisabled||!1}}function hP(e,t){let n=null;if(e){for(n=e.getFirstKey();n!=null&&(t.has(n)||e.getItem(n)?.props?.isDisabled)&&n!==e.getLastKey();)n=e.getKeyAfter(n);n!=null&&(t.has(n)||e.getItem(n)?.props?.isDisabled)&&n===e.getLastKey()&&(n=e.getFirstKey())}return n}var gP=(0,v.createContext)(null),_P=(0,v.createContext)(null),vP=(0,v.forwardRef)(function(e,t){[e,t]=Ud(e,t,gP);let{children:n,orientation:r=`horizontal`}=e;return n=(0,v.useMemo)(()=>typeof n==`function`?n({orientation:r,defaultChildren:null}):n,[n,r]),v.createElement(P_,{content:n},n=>v.createElement(yP,{props:e,collection:n,tabsRef:t}))});function yP({props:e,tabsRef:t,collection:n}){let{orientation:r=`horizontal`}=e,i=mP({...e,collection:n,children:void 0}),{focusProps:a,isFocused:o,isFocusVisible:s}=rm({within:!0}),c=(0,v.useMemo)(()=>({orientation:r,isFocusWithin:o,isFocusVisible:s}),[r,o,s]),l=q({...e,defaultClassName:`react-aria-Tabs`,values:c}),u=U(e,{global:!0});return v.createElement(J.div,{...H(u,l,a),ref:t,slot:e.slot||void 0,"data-focused":o||void 0,"data-orientation":r,"data-focus-visible":s||void 0,"data-disabled":i.isDisabled||void 0},v.createElement(Bd,{values:[[gP,e],[_P,i]]},l.children))}var bP=(0,v.forwardRef)(function(e,t){return(0,v.useContext)(_P)?v.createElement(xP,{props:e,forwardedRef:t}):v.createElement(K_,e)});function xP({props:e,forwardedRef:t}){let n=(0,v.useContext)(_P),{CollectionRoot:r}=(0,v.useContext)(Q_),{orientation:i=`horizontal`,keyboardActivation:a=`automatic`}=Hd(gP),o=Ko(t),{tabListProps:s}=fP({...e,orientation:i,keyboardActivation:a},n,o),c=q({...e,children:null,defaultClassName:`react-aria-TabList`,values:{orientation:i,state:n}}),l=U(e,{global:!0});return delete l.id,v.createElement(J.div,{...H(l,c,s),ref:o,"data-orientation":i||void 0},v.createElement(Xv,null,v.createElement(r,{collection:n.collection,persistedKeys:$_(n.selectionManager.focusedKey)})))}var SP=H_(class extends __{static{this.type=`item`}},(e,t,n)=>{let r=(0,v.useContext)(_P),i=Ko(t),{tabProps:a,isSelected:o,isDisabled:s,isPressed:c}=cP({key:n.key,...e},r,i),{focusProps:l,isFocused:u,isFocusVisible:d}=rm(),{hoverProps:f,isHovered:p}=lm({isDisabled:s,onHoverStart:e.onHoverStart,onHoverEnd:e.onHoverEnd,onHoverChange:e.onHoverChange}),m=q({...e,id:void 0,children:n.rendered,defaultClassName:`react-aria-Tab`,values:{isSelected:o,isDisabled:s,isFocused:u,isFocusVisible:d,isPressed:c,isHovered:p}}),h=n.props.href?J.a:J.div,g=U(e,{global:!0});return delete g.id,delete g.onClick,v.createElement(h,{...H(g,m,a,l,f),ref:i,"data-selected":o||void 0,"data-disabled":s||void 0,"data-focused":u||void 0,"data-focus-visible":d||void 0,"data-pressed":c||void 0,"data-hovered":p||void 0},v.createElement(Qv.Provider,{value:{isSelected:o}},m.children))}),CP=Xd(function(e,t){let n=(0,v.useContext)(_P),r=Ko(t),i=n.selectedKey===e.id,[a,o]=(0,v.useState)(n.selectedKey==null?null:i);a==null&&n.selectedKey!=null?o(i):!i&&a&&o(!1);let s=Cs(r,i);return!i&&!e.shouldForceMount&&!s?null:v.createElement(wP,{...e,tabPanelRef:r,isInitiallySelected:a||!1,isExiting:s})});function wP(e){let t=(0,v.useContext)(_P),{id:n,tabPanelRef:r,isInitiallySelected:i,isExiting:a,...o}=e,{tabPanelProps:s}=uP(e,t,r),{focusProps:c,isFocused:l,isFocusVisible:u}=rm(),d=t.selectedKey===e.id,f=Ss(r)&&!i,p=q({...e,defaultClassName:`react-aria-TabPanel`,values:{isFocused:l,isFocusVisible:u,isInert:bs(!d),isEntering:f,isExiting:a,state:t}}),m=U(o,{global:!0});delete m.id;let h=d?H(m,s,c,p):H(m,p);return v.createElement(J.div,{...h,ref:r,"data-focused":l||void 0,"data-focus-visible":u||void 0,inert:bs(!d||e.inert),"data-inert":d?void 0:`true`,"data-entering":f||void 0,"data-exiting":a||void 0},v.createElement(Bd,{values:[[gP,null],[_P,null]]},v.createElement(Q_.Provider,{value:Y_},p.children)))}var TP=(0,v.createContext)({}),EP=KT(`tabs.listContainer`),DP=({children:e,className:t,orientation:n=`horizontal`,variant:r,...i})=>{let a=v.useMemo(()=>jd({variant:r}),[r]);return(0,W.jsx)(TP,{value:{orientation:n,slots:a},children:(0,W.jsx)(vP,{...i,className:Y(t,a.base()),"data-slot":`tabs`,orientation:n,children:e})})},OP=({children:e,className:t,render:n,...r})=>(0,W.jsx)(EP.Injector,{...r,className:t,render:n,children:e}),kP=({children:e,className:t,...n})=>{let{orientation:r=`horizontal`,slots:i}=(0,v.use)(TP),a=(0,v.useRef)(null),o=r===`vertical`,[s,c]=EP.useSlot(n),l=(0,v.useCallback)(e=>{let t=a.current;if(!t)return;let n=o?t.clientHeight:t.clientWidth,r=o?t.scrollHeight:t.scrollWidth,i=Math.max(0,r-n),s=!o&&getComputedStyle(t).direction===`rtl`,c=e*n*.8*(s?-1:1),l=o?t.scrollTop:t.scrollLeft,u=Math.min(s?0:i,Math.max(s?-i:0,l+c));u!==l&&t.scrollTo({behavior:`smooth`,[o?`top`:`left`]:u})},[o]);if(!s)return(0,W.jsx)(bP,{...c,className:Y(t,i?.tabList()),"data-slot":`tabs-list`,children:e});let{className:u,render:d,...f}=s;return(0,W.jsx)(bP,{...c,className:Y(t,i?.tabList()),"data-slot":`tabs-list`,render:e=>{let{children:t,className:n,ref:s,...c}=e;return(0,W.jsxs)(G.div,{className:X(i?.tabListContainer,u),"data-slot":`tabs-list-container`,render:d,...f,children:[(0,W.jsx)(FN,{ref:a,hideScrollBar:!0,className:X(i?.scroller),orientation:r,size:64,children:(0,W.jsx)(`div`,{...c,ref:s,className:n,children:t})}),(0,W.jsx)(`button`,{"aria-label":o?`Scroll tabs up`:`Scroll tabs left`,className:X(i?.scrollPrev),tabIndex:-1,type:`button`,onClick:()=>l(-1),children:o?(0,W.jsx)(bm,{}):(0,W.jsx)(xm,{})}),(0,W.jsx)(`button`,{"aria-label":o?`Scroll tabs down`:`Scroll tabs right`,className:X(i?.scrollNext),tabIndex:-1,type:`button`,onClick:()=>l(1),children:o?(0,W.jsx)(ym,{}):(0,W.jsx)(Sm,{})})]})},children:e})},AP=({children:e,className:t,...n})=>{let{slots:r}=(0,v.use)(TP);return(0,W.jsx)(SP,{...n,className:Y(t,r?.tab()),"data-slot":`tabs-tab`,children:e})},jP=Object.assign(DP,{Root:DP,ListContainer:OP,List:kP,Tab:AP,Indicator:({className:e,...t})=>{let{slots:n}=(0,v.use)(TP);return(0,W.jsx)($v,{className:X(n?.tabIndicator,e),"data-slot":`tabs-indicator`,...t})},Separator:({className:e,...t})=>{let{slots:n}=(0,v.use)(TP);return(0,W.jsx)(G.span,{"aria-hidden":`true`,className:X(n?.separator,e),"data-slot":`tabs-separator`,...t})},Panel:({children:e,className:t,...n})=>{let{slots:r}=(0,v.use)(TP);return(0,W.jsx)(CP,{...n,className:Y(t,r?.tabPanel()),"data-slot":`tabs-panel`,children:e})}}),MP={};MP={deselectedItem:e=>`${e.item} \u{63A}\u{64A}\u{631} \u{627}\u{644}\u{645}\u{62D}\u{62F}\u{62F}`,longPressToSelect:`اضغط مطولًا للدخول إلى وضع التحديد.`,select:`تحديد`,selectedAll:`جميع العناصر المحددة.`,selectedCount:(e,t)=>`${t.plural(e.count,{"=0":`لم يتم تحديد عناصر`,one:()=>`${t.number(e.count)} \u{639}\u{646}\u{635}\u{631} \u{645}\u{62D}\u{62F}\u{62F}`,other:()=>`${t.number(e.count)} \u{639}\u{646}\u{635}\u{631} \u{645}\u{62D}\u{62F}\u{62F}`})}.`,selectedItem:e=>`${e.item} \u{627}\u{644}\u{645}\u{62D}\u{62F}\u{62F}`};var NP={};NP={deselectedItem:e=>`${e.item} \u{43D}\u{435} \u{435} \u{438}\u{437}\u{431}\u{440}\u{430}\u{43D}.`,longPressToSelect:`Натиснете и задръжте за да влезете в избирателен режим.`,select:`Изберете`,selectedAll:`Всички елементи са избрани.`,selectedCount:(e,t)=>`${t.plural(e.count,{"=0":`Няма избрани елементи`,one:()=>`${t.number(e.count)} \u{438}\u{437}\u{431}\u{440}\u{430}\u{43D} \u{435}\u{43B}\u{435}\u{43C}\u{435}\u{43D}\u{442}`,other:()=>`${t.number(e.count)} \u{438}\u{437}\u{431}\u{440}\u{430}\u{43D}\u{438} \u{435}\u{43B}\u{435}\u{43C}\u{435}\u{43D}\u{442}\u{438}`})}.`,selectedItem:e=>`${e.item} \u{438}\u{437}\u{431}\u{440}\u{430}\u{43D}.`};var PP={};PP={deselectedItem:e=>`Polo\u{17E}ka ${e.item} nen\xed vybr\xe1na.`,longPressToSelect:`Dlouhým stisknutím přejdete do režimu výběru.`,select:`Vybrat`,selectedAll:`Vybrány všechny položky.`,selectedCount:(e,t)=>`${t.plural(e.count,{"=0":`Nevybrány žádné položky`,one:()=>`Vybr\xe1na ${t.number(e.count)} polo\u{17E}ka`,other:()=>`Vybr\xe1no ${t.number(e.count)} polo\u{17E}ek`})}.`,selectedItem:e=>`Vybr\xe1na polo\u{17E}ka ${e.item}.`};var FP={};FP={deselectedItem:e=>`${e.item} ikke valgt.`,longPressToSelect:`Lav et langt tryk for at aktivere valgtilstand.`,select:`Vælg`,selectedAll:`Alle elementer valgt.`,selectedCount:(e,t)=>`${t.plural(e.count,{"=0":`Ingen elementer valgt`,one:()=>`${t.number(e.count)} element valgt`,other:()=>`${t.number(e.count)} elementer valgt`})}.`,selectedItem:e=>`${e.item} valgt.`};var IP={};IP={deselectedItem:e=>`${e.item} nicht ausgew\xe4hlt.`,longPressToSelect:`Gedrückt halten, um Auswahlmodus zu öffnen.`,select:`Auswählen`,selectedAll:`Alle Elemente ausgewählt.`,selectedCount:(e,t)=>`${t.plural(e.count,{"=0":`Keine Elemente ausgewählt`,one:()=>`${t.number(e.count)} Element ausgew\xe4hlt`,other:()=>`${t.number(e.count)} Elemente ausgew\xe4hlt`})}.`,selectedItem:e=>`${e.item} ausgew\xe4hlt.`};var LP={};LP={deselectedItem:e=>`\u{394}\u{3B5}\u{3BD} \u{3B5}\u{3C0}\u{3B9}\u{3BB}\u{3AD}\u{3C7}\u{3B8}\u{3B7}\u{3BA}\u{3B5} \u{3C4}\u{3BF} \u{3C3}\u{3C4}\u{3BF}\u{3B9}\u{3C7}\u{3B5}\u{3AF}\u{3BF} ${e.item}.`,longPressToSelect:`Πατήστε παρατεταμένα για να μπείτε σε λειτουργία επιλογής.`,select:`Επιλογή`,selectedAll:`Επιλέχθηκαν όλα τα στοιχεία.`,selectedCount:(e,t)=>`${t.plural(e.count,{"=0":`Δεν επιλέχθηκαν στοιχεία`,one:()=>`\u{395}\u{3C0}\u{3B9}\u{3BB}\u{3AD}\u{3C7}\u{3B8}\u{3B7}\u{3BA}\u{3B5} ${t.number(e.count)} \u{3C3}\u{3C4}\u{3BF}\u{3B9}\u{3C7}\u{3B5}\u{3AF}\u{3BF}`,other:()=>`\u{395}\u{3C0}\u{3B9}\u{3BB}\u{3AD}\u{3C7}\u{3B8}\u{3B7}\u{3BA}\u{3B1}\u{3BD} ${t.number(e.count)} \u{3C3}\u{3C4}\u{3BF}\u{3B9}\u{3C7}\u{3B5}\u{3AF}\u{3B1}`})}.`,selectedItem:e=>`\u{395}\u{3C0}\u{3B9}\u{3BB}\u{3AD}\u{3C7}\u{3B8}\u{3B7}\u{3BA}\u{3B5} \u{3C4}\u{3BF} \u{3C3}\u{3C4}\u{3BF}\u{3B9}\u{3C7}\u{3B5}\u{3AF}\u{3BF} ${e.item}.`};var RP={};RP={deselectedItem:e=>`${e.item} not selected.`,select:`Select`,selectedCount:(e,t)=>`${t.plural(e.count,{"=0":`No items selected`,one:()=>`${t.number(e.count)} item selected`,other:()=>`${t.number(e.count)} items selected`})}.`,selectedAll:`All items selected.`,selectedItem:e=>`${e.item} selected.`,longPressToSelect:`Long press to enter selection mode.`};var zP={};zP={deselectedItem:e=>`${e.item} no seleccionado.`,longPressToSelect:`Mantenga pulsado para abrir el modo de selección.`,select:`Seleccionar`,selectedAll:`Todos los elementos seleccionados.`,selectedCount:(e,t)=>`${t.plural(e.count,{"=0":`Ningún elemento seleccionado`,one:()=>`${t.number(e.count)} elemento seleccionado`,other:()=>`${t.number(e.count)} elementos seleccionados`})}.`,selectedItem:e=>`${e.item} seleccionado.`};var BP={};BP={deselectedItem:e=>`${e.item} pole valitud.`,longPressToSelect:`Valikurežiimi sisenemiseks vajutage pikalt.`,select:`Vali`,selectedAll:`Kõik üksused valitud.`,selectedCount:(e,t)=>`${t.plural(e.count,{"=0":`Üksusi pole valitud`,one:()=>`${t.number(e.count)} \xfcksus valitud`,other:()=>`${t.number(e.count)} \xfcksust valitud`})}.`,selectedItem:e=>`${e.item} valitud.`};var VP={};VP={deselectedItem:e=>`Kohdetta ${e.item} ei valittu.`,longPressToSelect:`Siirry valintatilaan painamalla pitkään.`,select:`Valitse`,selectedAll:`Kaikki kohteet valittu.`,selectedCount:(e,t)=>`${t.plural(e.count,{"=0":`Ei yhtään kohdetta valittu`,one:()=>`${t.number(e.count)} kohde valittu`,other:()=>`${t.number(e.count)} kohdetta valittu`})}.`,selectedItem:e=>`${e.item} valittu.`};var HP={};HP={deselectedItem:e=>`${e.item} non s\xe9lectionn\xe9.`,longPressToSelect:`Appuyez de manière prolongée pour passer en mode de sélection.`,select:`Sélectionner`,selectedAll:`Tous les éléments sélectionnés.`,selectedCount:(e,t)=>`${t.plural(e.count,{"=0":`Aucun élément sélectionné`,one:()=>`${t.number(e.count)} \xe9l\xe9ment s\xe9lectionn\xe9`,other:()=>`${t.number(e.count)} \xe9l\xe9ments s\xe9lectionn\xe9s`})}.`,selectedItem:e=>`${e.item} s\xe9lectionn\xe9.`};var UP={};UP={deselectedItem:e=>`${e.item} \u{5DC}\u{5D0} \u{5E0}\u{5D1}\u{5D7}\u{5E8}.`,longPressToSelect:`הקשה ארוכה לכניסה למצב בחירה.`,select:`בחר`,selectedAll:`כל הפריטים נבחרו.`,selectedCount:(e,t)=>`${t.plural(e.count,{"=0":`לא נבחרו פריטים`,one:()=>`\u{5E4}\u{5E8}\u{5D9}\u{5D8} ${t.number(e.count)} \u{5E0}\u{5D1}\u{5D7}\u{5E8}`,other:()=>`${t.number(e.count)} \u{5E4}\u{5E8}\u{5D9}\u{5D8}\u{5D9}\u{5DD} \u{5E0}\u{5D1}\u{5D7}\u{5E8}\u{5D5}`})}.`,selectedItem:e=>`${e.item} \u{5E0}\u{5D1}\u{5D7}\u{5E8}.`};var WP={};WP={deselectedItem:e=>`Stavka ${e.item} nije odabrana.`,longPressToSelect:`Dugo pritisnite za ulazak u način odabira.`,select:`Odaberite`,selectedAll:`Odabrane su sve stavke.`,selectedCount:(e,t)=>`${t.plural(e.count,{"=0":`Nije odabrana nijedna stavka`,one:()=>`Odabrana je ${t.number(e.count)} stavka`,other:()=>`Odabrano je ${t.number(e.count)} stavki`})}.`,selectedItem:e=>`Stavka ${e.item} je odabrana.`};var GP={};GP={deselectedItem:e=>`${e.item} nincs kijel\xf6lve.`,longPressToSelect:`Nyomja hosszan a kijelöléshez.`,select:`Kijelölés`,selectedAll:`Az összes elem kijelölve.`,selectedCount:(e,t)=>`${t.plural(e.count,{"=0":`Egy elem sincs kijelölve`,one:()=>`${t.number(e.count)} elem kijel\xf6lve`,other:()=>`${t.number(e.count)} elem kijel\xf6lve`})}.`,selectedItem:e=>`${e.item} kijel\xf6lve.`};var KP={};KP={deselectedItem:e=>`${e.item} non selezionato.`,longPressToSelect:`Premi a lungo per passare alla modalità di selezione.`,select:`Seleziona`,selectedAll:`Tutti gli elementi selezionati.`,selectedCount:(e,t)=>`${t.plural(e.count,{"=0":`Nessun elemento selezionato`,one:()=>`${t.number(e.count)} elemento selezionato`,other:()=>`${t.number(e.count)} elementi selezionati`})}.`,selectedItem:e=>`${e.item} selezionato.`};var qP={};qP={deselectedItem:e=>`${e.item} \u{304C}\u{9078}\u{629E}\u{3055}\u{308C}\u{3066}\u{3044}\u{307E}\u{305B}\u{3093}\u{3002}`,longPressToSelect:`長押しして選択モードを開きます。`,select:`選択`,selectedAll:`すべての項目を選択しました。`,selectedCount:(e,t)=>`${t.plural(e.count,{"=0":`項目が選択されていません`,one:()=>`${t.number(e.count)} \u{9805}\u{76EE}\u{3092}\u{9078}\u{629E}\u{3057}\u{307E}\u{3057}\u{305F}`,other:()=>`${t.number(e.count)} \u{9805}\u{76EE}\u{3092}\u{9078}\u{629E}\u{3057}\u{307E}\u{3057}\u{305F}`})}\u{3002}`,selectedItem:e=>`${e.item} \u{3092}\u{9078}\u{629E}\u{3057}\u{307E}\u{3057}\u{305F}\u{3002}`};var JP={};JP={deselectedItem:e=>`${e.item}\u{C774}(\u{AC00}) \u{C120}\u{D0DD}\u{B418}\u{C9C0} \u{C54A}\u{C558}\u{C2B5}\u{B2C8}\u{B2E4}.`,longPressToSelect:`선택 모드로 들어가려면 길게 누르십시오.`,select:`선택`,selectedAll:`모든 항목이 선택되었습니다.`,selectedCount:(e,t)=>`${t.plural(e.count,{"=0":`선택된 항목이 없습니다`,one:()=>`${t.number(e.count)}\u{AC1C} \u{D56D}\u{BAA9}\u{C774} \u{C120}\u{D0DD}\u{B418}\u{C5C8}\u{C2B5}\u{B2C8}\u{B2E4}`,other:()=>`${t.number(e.count)}\u{AC1C} \u{D56D}\u{BAA9}\u{C774} \u{C120}\u{D0DD}\u{B418}\u{C5C8}\u{C2B5}\u{B2C8}\u{B2E4}`})}.`,selectedItem:e=>`${e.item}\u{C774}(\u{AC00}) \u{C120}\u{D0DD}\u{B418}\u{C5C8}\u{C2B5}\u{B2C8}\u{B2E4}.`};var YP={};YP={deselectedItem:e=>`${e.item} nepasirinkta.`,longPressToSelect:`Norėdami įjungti pasirinkimo režimą, paspauskite ir palaikykite.`,select:`Pasirinkti`,selectedAll:`Pasirinkti visi elementai.`,selectedCount:(e,t)=>`${t.plural(e.count,{"=0":`Nepasirinktas nė vienas elementas`,one:()=>`Pasirinktas ${t.number(e.count)} elementas`,other:()=>`Pasirinkta element\u{173}: ${t.number(e.count)}`})}.`,selectedItem:e=>`Pasirinkta: ${e.item}.`};var XP={};XP={deselectedItem:e=>`Vienums ${e.item} nav atlas\u{12B}ts.`,longPressToSelect:`Ilgi turiet nospiestu. lai ieslēgtu atlases režīmu.`,select:`Atlasīt`,selectedAll:`Atlasīti visi vienumi.`,selectedCount:(e,t)=>`${t.plural(e.count,{"=0":`Nav atlasīts neviens vienums`,one:()=>`Atlas\u{12B}to vienumu skaits: ${t.number(e.count)}`,other:()=>`Atlas\u{12B}to vienumu skaits: ${t.number(e.count)}`})}.`,selectedItem:e=>`Atlas\u{12B}ts vienums ${e.item}.`};var ZP={};ZP={deselectedItem:e=>`${e.item} er ikke valgt.`,longPressToSelect:`Bruk et langt trykk for å gå inn i valgmodus.`,select:`Velg`,selectedAll:`Alle elementer er valgt.`,selectedCount:(e,t)=>`${t.plural(e.count,{"=0":`Ingen elementer er valgt`,one:()=>`${t.number(e.count)} element er valgt`,other:()=>`${t.number(e.count)} elementer er valgt`})}.`,selectedItem:e=>`${e.item} er valgt.`};var QP={};QP={deselectedItem:e=>`${e.item} niet geselecteerd.`,longPressToSelect:`Druk lang om de selectiemodus te openen.`,select:`Selecteren`,selectedAll:`Alle items geselecteerd.`,selectedCount:(e,t)=>`${t.plural(e.count,{"=0":`Geen items geselecteerd`,one:()=>`${t.number(e.count)} item geselecteerd`,other:()=>`${t.number(e.count)} items geselecteerd`})}.`,selectedItem:e=>`${e.item} geselecteerd.`};var $P={};$P={deselectedItem:e=>`Nie zaznaczono ${e.item}.`,longPressToSelect:`Naciśnij i przytrzymaj, aby wejść do trybu wyboru.`,select:`Zaznacz`,selectedAll:`Wszystkie zaznaczone elementy.`,selectedCount:(e,t)=>`${t.plural(e.count,{"=0":`Nie zaznaczono żadnych elementów`,one:()=>`${t.number(e.count)} zaznaczony element`,other:()=>`${t.number(e.count)} zaznaczonych element\xf3w`})}.`,selectedItem:e=>`Zaznaczono ${e.item}.`};var eF={};eF={deselectedItem:e=>`${e.item} n\xe3o selecionado.`,longPressToSelect:`Mantenha pressionado para entrar no modo de seleção.`,select:`Selecionar`,selectedAll:`Todos os itens selecionados.`,selectedCount:(e,t)=>`${t.plural(e.count,{"=0":`Nenhum item selecionado`,one:()=>`${t.number(e.count)} item selecionado`,other:()=>`${t.number(e.count)} itens selecionados`})}.`,selectedItem:e=>`${e.item} selecionado.`};var tF={};tF={deselectedItem:e=>`${e.item} n\xe3o selecionado.`,longPressToSelect:`Prima continuamente para entrar no modo de seleção.`,select:`Selecionar`,selectedAll:`Todos os itens selecionados.`,selectedCount:(e,t)=>`${t.plural(e.count,{"=0":`Nenhum item selecionado`,one:()=>`${t.number(e.count)} item selecionado`,other:()=>`${t.number(e.count)} itens selecionados`})}.`,selectedItem:e=>`${e.item} selecionado.`};var nF={};nF={deselectedItem:e=>`${e.item} neselectat.`,longPressToSelect:`Apăsați lung pentru a intra în modul de selectare.`,select:`Selectare`,selectedAll:`Toate elementele selectate.`,selectedCount:(e,t)=>`${t.plural(e.count,{"=0":`Niciun element selectat`,one:()=>`${t.number(e.count)} element selectat`,other:()=>`${t.number(e.count)} elemente selectate`})}.`,selectedItem:e=>`${e.item} selectat.`};var rF={};rF={deselectedItem:e=>`${e.item} \u{43D}\u{435} \u{432}\u{44B}\u{431}\u{440}\u{430}\u{43D}\u{43E}.`,longPressToSelect:`Нажмите и удерживайте для входа в режим выбора.`,select:`Выбрать`,selectedAll:`Выбраны все элементы.`,selectedCount:(e,t)=>`${t.plural(e.count,{"=0":`Нет выбранных элементов`,one:()=>`${t.number(e.count)} \u{44D}\u{43B}\u{435}\u{43C}\u{435}\u{43D}\u{442} \u{432}\u{44B}\u{431}\u{440}\u{430}\u{43D}`,other:()=>`${t.number(e.count)} \u{44D}\u{43B}\u{435}\u{43C}\u{435}\u{43D}\u{442}\u{43E}\u{432} \u{432}\u{44B}\u{431}\u{440}\u{430}\u{43D}\u{43E}`})}.`,selectedItem:e=>`${e.item} \u{432}\u{44B}\u{431}\u{440}\u{430}\u{43D}\u{43E}.`};var iF={};iF={deselectedItem:e=>`Nevybrat\xe9 polo\u{17E}ky: ${e.item}.`,longPressToSelect:`Dlhším stlačením prejdite do režimu výberu.`,select:`Vybrať`,selectedAll:`Všetky vybraté položky.`,selectedCount:(e,t)=>`${t.plural(e.count,{"=0":`Žiadne vybraté položky`,one:()=>`${t.number(e.count)} vybrat\xe1 polo\u{17E}ka`,other:()=>`Po\u{10D}et vybrat\xfdch polo\u{17E}iek:${t.number(e.count)}`})}.`,selectedItem:e=>`Vybrat\xe9 polo\u{17E}ky: ${e.item}.`};var aF={};aF={deselectedItem:e=>`Element ${e.item} ni izbran.`,longPressToSelect:`Za izbirni način pritisnite in dlje časa držite.`,select:`Izberite`,selectedAll:`Vsi elementi so izbrani.`,selectedCount:(e,t)=>`${t.plural(e.count,{"=0":`Noben element ni izbran`,one:()=>`${t.number(e.count)} element je izbran`,other:()=>`${t.number(e.count)} elementov je izbranih`})}.`,selectedItem:e=>`Element ${e.item} je izbran.`};var oF={};oF={deselectedItem:e=>`${e.item} nije izabrano.`,longPressToSelect:`Dugo pritisnite za ulazak u režim biranja.`,select:`Izaberite`,selectedAll:`Izabrane su sve stavke.`,selectedCount:(e,t)=>`${t.plural(e.count,{"=0":`Nije izabrana nijedna stavka`,one:()=>`Izabrana je ${t.number(e.count)} stavka`,other:()=>`Izabrano je ${t.number(e.count)} stavki`})}.`,selectedItem:e=>`${e.item} je izabrano.`};var sF={};sF={deselectedItem:e=>`${e.item} ej markerat.`,longPressToSelect:`Tryck länge när du vill öppna väljarläge.`,select:`Markera`,selectedAll:`Alla markerade objekt.`,selectedCount:(e,t)=>`${t.plural(e.count,{"=0":`Inga markerade objekt`,one:()=>`${t.number(e.count)} markerat objekt`,other:()=>`${t.number(e.count)} markerade objekt`})}.`,selectedItem:e=>`${e.item} markerat.`};var cF={};cF={deselectedItem:e=>`${e.item} se\xe7ilmedi.`,longPressToSelect:`Seçim moduna girmek için uzun basın.`,select:`Seç`,selectedAll:`Tüm ögeler seçildi.`,selectedCount:(e,t)=>`${t.plural(e.count,{"=0":`Hiçbir öge seçilmedi`,one:()=>`${t.number(e.count)} \xf6ge se\xe7ildi`,other:()=>`${t.number(e.count)} \xf6ge se\xe7ildi`})}.`,selectedItem:e=>`${e.item} se\xe7ildi.`};var lF={};lF={deselectedItem:e=>`${e.item} \u{43D}\u{435} \u{432}\u{438}\u{431}\u{440}\u{430}\u{43D}\u{43E}.`,longPressToSelect:`Виконайте довге натиснення, щоб перейти в режим вибору.`,select:`Вибрати`,selectedAll:`Усі елементи вибрано.`,selectedCount:(e,t)=>`${t.plural(e.count,{"=0":`Жодних елементів не вибрано`,one:()=>`${t.number(e.count)} \u{435}\u{43B}\u{435}\u{43C}\u{435}\u{43D}\u{442} \u{432}\u{438}\u{431}\u{440}\u{430}\u{43D}\u{43E}`,other:()=>`\u{412}\u{438}\u{431}\u{440}\u{430}\u{43D}\u{43E} \u{435}\u{43B}\u{435}\u{43C}\u{435}\u{43D}\u{442}\u{456}\u{432}: ${t.number(e.count)}`})}.`,selectedItem:e=>`${e.item} \u{432}\u{438}\u{431}\u{440}\u{430}\u{43D}\u{43E}.`};var uF={};uF={deselectedItem:e=>`\u{672A}\u{9009}\u{62E9} ${e.item}\u{3002}`,longPressToSelect:`长按以进入选择模式。`,select:`选择`,selectedAll:`已选择所有项目。`,selectedCount:(e,t)=>`${t.plural(e.count,{"=0":`未选择项目`,one:()=>`\u{5DF2}\u{9009}\u{62E9} ${t.number(e.count)} \u{4E2A}\u{9879}\u{76EE}`,other:()=>`\u{5DF2}\u{9009}\u{62E9} ${t.number(e.count)} \u{4E2A}\u{9879}\u{76EE}`})}\u{3002}`,selectedItem:e=>`\u{5DF2}\u{9009}\u{62E9} ${e.item}\u{3002}`};var dF={};dF={deselectedItem:e=>`\u{672A}\u{9078}\u{53D6}\u{300C}${e.item}\u{300D}\u{3002}`,longPressToSelect:`長按以進入選擇模式。`,select:`選取`,selectedAll:`已選取所有項目。`,selectedCount:(e,t)=>`${t.plural(e.count,{"=0":`未選取任何項目`,one:()=>`\u{5DF2}\u{9078}\u{53D6} ${t.number(e.count)} \u{500B}\u{9805}\u{76EE}`,other:()=>`\u{5DF2}\u{9078}\u{53D6} ${t.number(e.count)} \u{500B}\u{9805}\u{76EE}`})}\u{3002}`,selectedItem:e=>`\u{5DF2}\u{9078}\u{53D6}\u{300C}${e.item}\u{300D}\u{3002}`};var fF={};fF={"ar-AE":MP,"bg-BG":NP,"cs-CZ":PP,"da-DK":FP,"de-DE":IP,"el-GR":LP,"en-US":RP,"es-ES":zP,"et-EE":BP,"fi-FI":VP,"fr-FR":HP,"he-IL":UP,"hr-HR":WP,"hu-HU":GP,"it-IT":KP,"ja-JP":qP,"ko-KR":JP,"lt-LT":YP,"lv-LV":XP,"nb-NO":ZP,"nl-NL":QP,"pl-PL":$P,"pt-BR":eF,"pt-PT":tF,"ro-RO":nF,"ru-RU":rF,"sk-SK":iF,"sl-SI":aF,"sr-SP":oF,"sv-SE":sF,"tr-TR":cF,"uk-UA":lF,"zh-CN":uF,"zh-TW":dF};function pF(e){return e&&e.__esModule?e.default:e}function mF(e,t){let{getRowText:n=e=>t.collection.getTextValue?.(e)??t.collection.getItem(e)?.textValue}=e,r=$g(pF(fF),`@react-aria/grid`),i=t.selectionManager.rawSelection,a=(0,v.useRef)(i),o=(0,v.useCallback)(()=>{if(!t.selectionManager.isFocused||i===a.current){a.current=i;return}let e=hF(i,a.current),o=hF(a.current,i),s=t.selectionManager.selectionBehavior===`replace`,c=[];if(t.selectionManager.selectedKeys.size===1&&s){let e=t.selectionManager.selectedKeys.keys().next().value;if(e!=null&&t.collection.getItem(e)){let t=n(e);t&&c.push(r.format(`selectedItem`,{item:t}))}}else if(e.size===1&&o.size===0){let t=e.keys().next().value;if(t!=null){let e=n(t);e&&c.push(r.format(`selectedItem`,{item:e}))}}else if(o.size===1&&e.size===0){let e=o.keys().next().value;if(e!=null&&t.collection.getItem(e)){let t=n(e);t&&c.push(r.format(`deselectedItem`,{item:t}))}}t.selectionManager.selectionMode===`multiple`&&(c.length===0||i===`all`||i.size>1||a.current===`all`||a.current?.size>1)&&c.push(i===`all`?r.format(`selectedAll`):r.format(`selectedCount`,{count:i.size})),c.length>0&&Lf(c.join(` `)),a.current=i},[i,t.selectionManager.selectedKeys,t.selectionManager.isFocused,t.selectionManager.selectionBehavior,t.selectionManager.selectionMode,t.collection,n,r]);Yo(()=>{if(t.selectionManager.isFocused)o();else{let e=requestAnimationFrame(o);return()=>cancelAnimationFrame(e)}},[i,t.selectionManager.isFocused])}function hF(e,t){let n=new Set;if(e===`all`||t===`all`)return n;for(let r of e.keys())t.has(r)||n.add(r);return n}function gF(e){return e&&e.__esModule?e.default:e}function _F(e){let t=$g(gF(fF),`@react-aria/grid`),n=fp(),r=(n===`pointer`||n===`virtual`||n==null)&&typeof window<`u`&&`ontouchstart`in window;return ds((0,v.useMemo)(()=>{let n=e.selectionManager.selectionMode,i=e.selectionManager.selectionBehavior,a;return r&&(a=t.format(`longPressToSelect`)),i===`replace`&&n!==`none`&&e.hasItemActions?a:void 0},[e.selectionManager.selectionMode,e.selectionManager.selectionBehavior,e.hasItemActions,t,r]))}var vF=Object.assign(UN,{Root:UN,Separator:WN}),yF=(0,v.createContext)({}),bF=(0,v.forwardRef)(function(e,t){[e,t]=Ud(e,t,yF);let{toolbarProps:n}=bC(e,t),r=q({...e,values:{orientation:e.orientation||`horizontal`},defaultClassName:`react-aria-Toolbar`}),i=U(e,{global:!0});return delete i.id,v.createElement(J.div,{...H(i,r,n),ref:t,slot:e.slot||void 0,"data-orientation":e.orientation||`horizontal`},r.children)}),xF=({children:e,className:t,isAttached:n,orientation:r=`horizontal`,...i})=>{let a=v.useMemo(()=>Ld({isAttached:n,orientation:r}),[n,r]);return(0,W.jsx)(wC.Provider,{value:{orientation:r},children:(0,W.jsx)(ty.Provider,{value:{orientation:r===`horizontal`?`vertical`:`horizontal`},children:(0,W.jsx)(bF,{className:Y(t,a),"data-slot":`toolbar`,orientation:r,...i,children:e})})})};xF.displayName=`HeroUI.Toolbar`;var SF=Object.assign(xF,{Root:xF}),CF=v.createContext(null);function wF(e){let{children:t}=e,n=(0,v.useContext)(CF),[r,i]=(0,v.useState)(0),a=(0,v.useMemo)(()=>({parent:n,modalCount:r,addModal(){i(e=>e+1),n&&n.addModal()},removeModal(){i(e=>e-1),n&&n.removeModal()}}),[n,r]);return v.createElement(CF.Provider,{value:a},t)}function TF(){let e=(0,v.useContext)(CF);return{modalProviderProps:{"aria-hidden":e&&e.modalCount>0?!0:void 0}}}function EF(e){let{modalProviderProps:t}=TF();return v.createElement(`div`,{"data-overlay-container":!0,...e,...t})}function DF(e){return v.createElement(wF,null,v.createElement(EF,e))}function OF(e){let t=io(),{portalContainer:n=t?null:document.body,...r}=e,{getContainer:i}=c_();if(!e.portalContainer&&i&&(n=i()),v.useEffect(()=>{if(n?.closest(`[data-overlay-container]`))throw Error(`An OverlayContainer must not be inside another container. Please change the portalContainer prop.`)},[n]),!n)return null;let a=v.createElement(DF,r);return xs.createPortal(a,n)}var kF=1500,AF=500,jF={},MF=0,NF=!1,PF=null,FF=null;function IF(e={}){let{delay:t=kF,closeDelay:n=AF}=e,{isOpen:r,open:i,close:a}=f_(e),[o,s]=(0,v.useState)(!1),c=(0,v.useMemo)(()=>`${++MF}`,[]),l=(0,v.useRef)(null),u=(0,v.useRef)(a),d=()=>{jF[c]=m},f=()=>{for(let e in jF)e!==c&&(jF[e](!0,!0),delete jF[e])},p=e=>{l.current&&clearTimeout(l.current),l.current=null,f(),d(),s(!!e),NF=!0,i(),PF&&=(clearTimeout(PF),null),FF&&=(clearTimeout(FF),null)},m=(e,t)=>{s(!!t),e||n<=0?(l.current&&clearTimeout(l.current),l.current=null,u.current()):l.current||=setTimeout(()=>{l.current=null,u.current()},n),PF&&=(clearTimeout(PF),null),NF&&(FF&&clearTimeout(FF),FF=setTimeout(()=>{delete jF[c],FF=null,NF=!1},Math.max(AF,n)))},h=()=>{f(),d(),!r&&!NF?(PF&&clearTimeout(PF),PF=setTimeout(()=>{PF=null,NF=!0,p(!1)},t)):r||p(!0)};return(0,v.useEffect)(()=>{u.current=a},[a]),(0,v.useEffect)(()=>()=>{l.current&&clearTimeout(l.current),jF[c]&&delete jF[c]},[c]),{isOpen:r,shouldSkipAnimation:o,open:e=>{!e&&t>0&&!l.current?h():p(NF)},close:m}}function LF(e,t){let n=U(e,{labelable:!0}),{hoverProps:r}=lm({onHoverStart:()=>t?.open(!0),onHoverEnd:()=>t?.close()});return{tooltipProps:H(n,r,{role:`tooltip`})}}function RF(e,t,n){let{isDisabled:r,trigger:i,shouldCloseOnPress:a=!0}=e,o=uo(),s=(0,v.useRef)(!1),c=(0,v.useRef)(!1),l=()=>{(s.current||c.current)&&t.open(c.current)},u=e=>{!s.current&&!c.current&&t.close(e)};(0,v.useEffect)(()=>{let e=e=>{n&&n.current&&e.key===`Escape`&&(e.stopPropagation(),t.close(!0))};if(t.isOpen)return document.addEventListener(`keydown`,e,!0),()=>{document.removeEventListener(`keydown`,e,!0)}},[n,t]);let d=()=>{i!==`focus`&&(lp()===`pointer`?s.current=!0:s.current=!1,l())},f=()=>{i!==`focus`&&(c.current=!1,s.current=!1,u())},p=()=>{a&&(c.current=!1,s.current=!1,u(!0))},m=()=>{cp()&&(c.current=!0,l())},h=()=>{c.current=!1,s.current=!1,u(!0)},{hoverProps:g}=lm({isDisabled:r,onHoverStart:d,onHoverEnd:f}),{focusableProps:_}=Fp({isDisabled:r,onFocus:m,onBlur:h},n);return{triggerProps:{"aria-describedby":t.isOpen?o:void 0,...H(_,g,{onPointerDown:p,onKeyDown:p}),tabIndex:void 0},tooltipProps:{id:o}}}var zF=(0,v.createContext)(null),BF=(0,v.createContext)(null);function VF(e){let t=IF(e),n=(0,v.useRef)(null),{triggerProps:r,tooltipProps:i}=RF(e,t,n);return v.createElement(Bd,{values:[[zF,t],[BF,{...i,triggerRef:n}]]},v.createElement(Pp,{...r,ref:n},e.children))}var HF=(0,v.forwardRef)(function({UNSTABLE_portalContainer:e,...t},n){[t,n]=Ud(t,n,BF);let r=(0,v.useContext)(zF),i=IF(t),a=t.isOpen!=null||t.defaultOpen!=null||!r?i:r,o=Cs(n,a.isOpen),s=t.isExiting||!a.shouldSkipAnimation&&o||!1;return!a.isOpen&&!s?null:v.createElement(OF,{portalContainer:e},v.createElement(UF,{...t,tooltipRef:n,isExiting:s}))});function UF(e){let t=(0,v.useContext)(zF),n=(0,v.useRef)(null),{overlayProps:r,arrowProps:i,placement:a,triggerAnchorPoint:o}=fh({placement:e.placement||`top`,targetRef:e.triggerRef,overlayRef:e.tooltipRef,arrowRef:n,offset:e.offset,crossOffset:e.crossOffset,isOpen:t.isOpen,arrowBoundaryOffset:e.arrowBoundaryOffset,shouldFlip:e.shouldFlip,containerPadding:e.containerPadding,onClose:()=>t.close(!0)}),s=Ss(e.tooltipRef,!!a),c=e.isEntering||!t.shouldSkipAnimation&&s||!1,l=q({...e,defaultClassName:`react-aria-Tooltip`,values:{placement:a,isEntering:c,isExiting:e.isExiting,state:t}});e=H(e,r);let{tooltipProps:u}=LF(e,t),d=U(e,{global:!0});return v.createElement(J.div,{...H(d,l,u),ref:e.tooltipRef,style:{...r.style,"--trigger-anchor-point":o?`${o.x}px ${o.y}px`:void 0,...l.style},"data-placement":a??void 0,"data-entering":c||void 0,"data-exiting":e.isExiting||void 0},v.createElement(Nm.Provider,{value:{...i,placement:a,ref:n}},l.children))}var WF=e=>{if(!e)return;let t=e.trim(),n=parseFloat(t);if(!Number.isNaN(n))return t.endsWith(`ms`)?n:t.endsWith(`s`)?n*1e3:n},GF=(0,v.createContext)({}),KF=({children:e,shouldSkipAnimation:t})=>{let n=(0,v.use)(zF);return!n||t?e:(0,W.jsx)(zF,{value:{...n,shouldSkipAnimation:!1},children:e})},qF=({children:e,closeDelay:t,delay:n,shouldSkipAnimation:r=!1,...i})=>{let a=v.useMemo(()=>Rd(),[]),o=zN(`--tooltip-delay`),s=zN(`--tooltip-close-delay`),c=n??WF(o),l=t??WF(s);return(0,W.jsx)(GF,{value:{slots:a},children:(0,W.jsx)(VF,{closeDelay:l,"data-slot":`tooltip-root`,delay:c,...i,children:(0,W.jsx)(KF,{shouldSkipAnimation:r,children:e})})})},JF=Object.assign(qF,{Root:qF,Trigger:({children:e,className:t,...n})=>{let{slots:r}=(0,v.use)(GF),i=(0,v.useRef)(null),{focusableProps:a}=Fp({},i);return(0,W.jsx)(G.div,{ref:i,className:X(r?.trigger,t),"data-slot":`tooltip-trigger`,role:`button`,...H(a,n),children:e})},Content:({children:e,className:t,offset:n,showArrow:r=!1,...i})=>{let{slots:a}=(0,v.use)(GF),o=n||(r?7:3);return(0,W.jsx)(HF,{...i,className:Y(t,a?.base()),offset:o,children:e})},Arrow:({children:e,className:t,...n})=>{let r=(0,W.jsx)(`svg`,{"data-slot":`overlay-arrow`,fill:`none`,height:`12`,viewBox:`0 0 12 12`,width:`12`,xmlns:`http://www.w3.org/2000/svg`,children:(0,W.jsx)(`path`,{d:`M0 0C5.48483 8 6.5 8 12 0Z`})}),i=v.isValidElement(e)?v.cloneElement(e,{"data-slot":`overlay-arrow`}):r;return(0,W.jsx)(Pm,{"data-slot":`tooltip-arrow`,...n,className:t,children:i})}}),YF=(0,v.createContext)({}),XF=e=>{let{onHoverStart:t,onHoverChange:n,onHoverEnd:r,...i}=e;return i},ZF=(0,v.forwardRef)(function(e,t){[e,t]=Ud(e,t,YF);let{hoverProps:n,isHovered:r}=lm(e),{isFocused:i,isFocusVisible:a,focusProps:o}=rm({isTextInput:!0,autoFocus:e.autoFocus}),s=!!e[`aria-invalid`]&&e[`aria-invalid`]!==`false`,c=q({...e,values:{isHovered:r,isFocused:i,isFocusVisible:a,isDisabled:e.disabled||!1,isInvalid:s},defaultClassName:`react-aria-TextArea`});return v.createElement(J.textarea,{...H(XF(e),o,n),...c,ref:t,"data-focused":i||void 0,"data-disabled":e.disabled||void 0,"data-hovered":r||void 0,"data-focus-visible":a||void 0,"data-invalid":s||void 0})}),QF=(0,v.createContext)(null),$F=Xd(function(e,t){[e,t]=Ud(e,t,QF);let{validationBehavior:n}=Hd(Lx)||{},r=e.validationBehavior??n??`native`,i=(0,v.useRef)(null);[e,i]=Ud(e,i,Gv);let[a,o]=Wd(!e[`aria-label`]&&!e[`aria-labelledby`]),[s,c]=(0,v.useState)(`input`),{labelProps:l,inputProps:u,descriptionProps:d,errorMessageProps:f,...p}=uw({...Gd(e),inputElementType:s,label:o,validationBehavior:r},i),m=(0,v.useCallback)(e=>{i.current=e,e&&c(e instanceof HTMLTextAreaElement?`textarea`:`input`)},[i]),h=q({...e,values:{isDisabled:e.isDisabled||!1,isInvalid:p.isInvalid,isReadOnly:e.isReadOnly||!1,isRequired:e.isRequired||!1},defaultClassName:`react-aria-TextField`}),g=U(e,{global:!0});return delete g.id,v.createElement(J.div,{...g,...h,ref:t,slot:e.slot||void 0,"data-disabled":e.isDisabled||void 0,"data-invalid":p.isInvalid||void 0,"data-readonly":e.isReadOnly||void 0,"data-required":e.isRequired||void 0},v.createElement(Bd,{values:[[Qd,{...l,ref:a}],[sw,{...u,ref:m}],[YF,{...u,ref:m}],[Sx,{role:`presentation`,isInvalid:p.isInvalid,isDisabled:e.isDisabled||!1}],[ry,{slots:{description:d,errorMessage:f}}],[wx,p]]},h.children))}),eI=(0,v.createContext)({}),tI=({children:e,className:t,fullWidth:n,variant:r,...i})=>{let a=v.useMemo(()=>Md({fullWidth:n}),[n]);return(0,W.jsx)($F,{"data-slot":`textfield`,...i,className:Y(t,a),children:t=>(0,W.jsx)(eI,{value:{variant:r},children:(0,W.jsx)(W.Fragment,{children:typeof e==`function`?e(t):e})})})},nI=({className:e,fullWidth:t,variant:n,...r})=>{let i=(0,v.use)(eI),a=(0,v.use)(qT),o=n??i.variant??a.variant;return(0,W.jsx)(lw,{className:Y(e,ud({fullWidth:t,variant:o})),"data-slot":`input`,...r})},rI=Object.assign(nI,{Root:nI}),iI=(0,v.createContext)({}),aI=({children:e,className:t,fullWidth:n,onClick:r,variant:i,...a})=>{let o=(0,v.use)(eI),s=i??o?.variant,c=v.useRef(null),l=v.useMemo(()=>dd({fullWidth:n,variant:s}),[n,s]),u=e=>{let t=e.target,n=c.current?.querySelector(`input`);n&&t!==n&&!n.contains(t)&&n.focus(),r?.(e)};return(0,W.jsx)(iI,{value:{slots:l},children:(0,W.jsx)(Cx,{...a,ref:c,className:Y(t,l?.base()),"data-slot":`input-group`,onClick:u,children:t=>typeof e==`function`?e(t):e})})},oI=Object.assign(aI,{Root:aI,Input:({className:e,...t})=>{let{slots:n}=(0,v.use)(iI);return(0,W.jsx)(lw,{className:Y(e,n?.input()),"data-slot":`input-group-input`,...t})},TextArea:({className:e,...t})=>{let{slots:n}=(0,v.use)(iI);return(0,W.jsx)(ZF,{className:Y(e,n?.input()),"data-slot":`input-group-textarea`,...t})},Prefix:({children:e,className:t,...n})=>{let{slots:r}=(0,v.use)(iI);return(0,W.jsx)(`div`,{className:X(r?.prefix,t),"data-slot":`input-group-prefix`,...n,children:e})},Suffix:({children:e,className:t,...n})=>{let{slots:r}=(0,v.use)(iI);return(0,W.jsx)(`div`,{className:X(r?.suffix,t),"data-slot":`input-group-suffix`,...n,children:e})}}),sI=({className:e,fullWidth:t,variant:n,...r})=>{let i=(0,v.use)(eI),a=n??i?.variant;return(0,W.jsx)(ZF,{"data-slot":`textarea`,className:Y(e,Nd({fullWidth:t,variant:a})),...r})},cI=Object.assign(sI,{Root:sI}),lI=Object.assign(tI,{Root:tI}),uI={};uI={"Clear search":`مسح البحث`};var dI={};dI={"Clear search":`Изчистване на търсене`};var fI={};fI={"Clear search":`Vymazat hledání`};var pI={};pI={"Clear search":`Ryd søgning`};var mI={};mI={"Clear search":`Suche zurücksetzen`};var hI={};hI={"Clear search":`Απαλοιφή αναζήτησης`};var gI={};gI={"Clear search":`Clear search`};var _I={};_I={"Clear search":`Borrar búsqueda`};var vI={};vI={"Clear search":`Tühjenda otsing`};var yI={};yI={"Clear search":`Tyhjennä haku`};var bI={};bI={"Clear search":`Effacer la recherche`};var xI={};xI={"Clear search":`נקה חיפוש`};var SI={};SI={"Clear search":`Obriši pretragu`};var CI={};CI={"Clear search":`Keresés törlése`};var wI={};wI={"Clear search":`Cancella ricerca`};var TI={};TI={"Clear search":`検索をクリア`};var EI={};EI={"Clear search":`검색 지우기`};var DI={};DI={"Clear search":`Išvalyti iešką`};var OI={};OI={"Clear search":`Notīrīt meklēšanu`};var kI={};kI={"Clear search":`Tøm søk`};var AI={};AI={"Clear search":`Zoekactie wissen`};var jI={};jI={"Clear search":`Wyczyść zawartość wyszukiwania`};var MI={};MI={"Clear search":`Limpar pesquisa`};var NI={};NI={"Clear search":`Limpar pesquisa`};var PI={};PI={"Clear search":`Ştergeţi căutarea`};var FI={};FI={"Clear search":`Очистить поиск`};var II={};II={"Clear search":`Vymazať vyhľadávanie`};var LI={};LI={"Clear search":`Počisti iskanje`};var RI={};RI={"Clear search":`Obriši pretragu`};var zI={};zI={"Clear search":`Rensa sökning`};var BI={};BI={"Clear search":`Aramayı temizle`};var VI={};VI={"Clear search":`Очистити пошук`};var HI={};HI={"Clear search":`清除搜索`};var UI={};UI={"Clear search":`清除搜尋條件`};var WI={};WI={"ar-AE":uI,"bg-BG":dI,"cs-CZ":fI,"da-DK":pI,"de-DE":mI,"el-GR":hI,"en-US":gI,"es-ES":_I,"et-EE":vI,"fi-FI":yI,"fr-FR":bI,"he-IL":xI,"hr-HR":SI,"hu-HU":CI,"it-IT":wI,"ja-JP":TI,"ko-KR":EI,"lt-LT":DI,"lv-LV":OI,"nb-NO":kI,"nl-NL":AI,"pl-PL":jI,"pt-BR":MI,"pt-PT":NI,"ro-RO":PI,"ru-RU":FI,"sk-SK":II,"sl-SI":LI,"sr-SP":RI,"sv-SE":zI,"tr-TR":BI,"uk-UA":VI,"zh-CN":HI,"zh-TW":UI};function GI(e){return e&&e.__esModule?e.default:e}function KI(e,t,n){let r=$g(GI(WI),`@react-aria/searchfield`),{isDisabled:i,isReadOnly:a,onSubmit:o,onClear:s,type:c=`search`}=e,{keyboardProps:l}=jp({isDisabled:i||a,shortcuts:{Enter:()=>{if(o){o(t.value);return}return!1},Escape:()=>{if(t.value===``&&(!n.current||n.current.value===``))return!1;t.setValue(``),s?.()}}}),u=()=>{t.setValue(``),s&&s()},d=()=>{n.current?.focus()},{labelProps:f,inputProps:p,descriptionProps:m,errorMessageProps:h,...g}=uw({...e,value:t.value,onChange:t.setValue,onKeyDown:e.onKeyDown,onKeyUp:e.onKeyUp,type:c},n);return{labelProps:f,inputProps:H(l,{...p,defaultValue:void 0}),clearButtonProps:{"aria-label":r.format(`Clear search`),excludeFromTabOrder:!0,preventFocusOnPress:!0,isDisabled:i||a,onPress:u,onPressStart:d},descriptionProps:m,errorMessageProps:h,...g}}function qI(e){let[t,n]=hm(JI(e.value),JI(e.defaultValue)||``,e.onChange);return{value:t,setValue:n}}function JI(e){if(e!=null)return e.toString()}var YI=(0,v.createContext)(null),XI=Xd(function(e,t){[e,t]=Ud(e,t,YI);let{validationBehavior:n}=Hd(Lx)||{},r=e.validationBehavior??n??`native`,i=(0,v.useRef)(null);[e,i]=Ud(e,i,Gv);let[a,o]=Wd(!e[`aria-label`]&&!e[`aria-labelledby`]),s=qI({...e,validationBehavior:r}),{labelProps:c,inputProps:l,clearButtonProps:u,descriptionProps:d,errorMessageProps:f,...p}=KI({...Gd(e),label:o,validationBehavior:r},s,i),m=q({...e,values:{isEmpty:s.value===``,isDisabled:e.isDisabled||!1,isInvalid:p.isInvalid||!1,isReadOnly:e.isReadOnly||!1,isRequired:e.isRequired||!1,state:s},defaultClassName:`react-aria-SearchField`}),h=U(e,{global:!0});return delete h.id,v.createElement(J.div,{...h,...m,ref:t,slot:e.slot||void 0,"data-empty":s.value===``||void 0,"data-disabled":e.isDisabled||void 0,"data-invalid":p.isInvalid||void 0,"data-readonly":e.isReadOnly||void 0,"data-required":e.isRequired||void 0},v.createElement(Bd,{values:[[Qd,{...c,ref:a}],[sw,{...l,ref:i}],[um,u],[ry,{slots:{description:d,errorMessage:f}}],[Sx,{isInvalid:p.isInvalid,isDisabled:e.isDisabled||!1}],[wx,p]]},m.children))}),ZI=(0,v.createContext)({}),QI=({children:e,className:t,fullWidth:n,variant:r,...i})=>{let a=v.useMemo(()=>Td({fullWidth:n,variant:r}),[n,r]);return(0,W.jsx)(ZI,{value:{slots:a},children:(0,W.jsx)(XI,{"data-slot":`search-field`,...i,className:Y(t,a?.base()),children:t=>(0,W.jsx)(W.Fragment,{children:typeof e==`function`?e(t):e})})})},$I=Object.assign(QI,{Root:QI,Group:({children:e,className:t,...n})=>{let{slots:r}=(0,v.use)(ZI);return(0,W.jsx)(Cx,{className:Y(t,r?.group()),"data-slot":`search-field-group`,...n,children:t=>(0,W.jsx)(W.Fragment,{children:typeof e==`function`?e(t):e})})},Input:({className:e,...t})=>{let{slots:n}=(0,v.use)(ZI);return(0,W.jsx)(lw,{className:Y(e,n?.input()),"data-slot":`search-field-input`,...t})},SearchIcon:({children:e,className:t,...n})=>{let{slots:r}=(0,v.use)(ZI);return e&&v.isValidElement(e)?v.cloneElement(e,{...n,className:X(r?.searchIcon,t),"data-slot":`search-field-search-icon`}):(0,W.jsx)(Am,{className:X(r?.searchIcon,t),"data-slot":`search-field-search-icon`,...n})},ClearButton:({className:e,...t})=>{let{slots:n}=(0,v.use)(ZI);return(0,W.jsx)(_x,{className:Y(e,n?.clearButton()),"data-slot":`search-field-clear-button`,slot:`clear`,...t})}}),eL=({children:e,className:t,isDisabled:n,isInvalid:r,isRequired:i,...a})=>(0,W.jsx)($d,{className:fd({isRequired:i,isDisabled:n,isInvalid:r,className:t}),"data-slot":`label`,...a,children:e}),tL=Object.assign(eL,{Root:eL}),nL=({children:e,className:t,...n})=>pC(`description`)?(0,W.jsx)(iy,{className:od({className:t}),"data-slot":`description`,slot:`description`,...n,children:e}):null,rL=Object.assign(nL,{Root:nL}),iL=({children:e,className:t,...n})=>(0,W.jsx)(G.div,{className:ld({className:t}),"data-slot":`empty-state`,...n,children:e||`No results found`}),aL=Object.assign(iL,{Root:iL});function oL(e){return e&&e.__esModule?e.default:e}function sL(e,t){let{key:n}=e,r=t.selectionManager,i=uo(),a=!t.selectionManager.canSelectItem(n),o=t.selectionManager.isSelected(n);return{checkboxProps:{id:i,"aria-label":$g(oL(fF),`@react-aria/grid`).format(`select`),isSelected:o,isDisabled:a,onChange:()=>r.toggleSelection(n)}}}var cL=(0,v.createContext)(null),lL=(0,v.createContext)(null),uL=(0,v.forwardRef)(function(e,t){[e,t]=Ud(e,t,cL);let{validationBehavior:n}=Hd(Lx)||{},r=e.validationBehavior??n??`native`,{locale:i}=ff(),a=LT({...e,locale:i,validationBehavior:r}),o=(0,v.useRef)(null),[s,c]=Wd(!e[`aria-label`]&&!e[`aria-labelledby`]),{labelProps:l,groupProps:u,inputProps:d,incrementButtonProps:f,decrementButtonProps:p,descriptionProps:m,errorMessageProps:h,...g}=PT({...Gd(e),label:c,validationBehavior:r},a,o),_=q({...e,values:{state:a,isDisabled:e.isDisabled||!1,isInvalid:g.isInvalid||!1,isRequired:e.isRequired||!1,isReadOnly:e.isReadOnly||!1},defaultClassName:`react-aria-NumberField`}),y=U(e,{global:!0});return delete y.id,v.createElement(Bd,{values:[[lL,a],[Sx,u],[sw,{...d,ref:o}],[Qd,{...l,ref:s}],[um,{slots:{increment:f,decrement:p}}],[ry,{slots:{description:m,errorMessage:h}}],[wx,g]]},v.createElement(J.div,{...y,..._,ref:t,slot:e.slot||void 0,"data-disabled":e.isDisabled||void 0,"data-readonly":e.isReadOnly||void 0,"data-required":e.isRequired||void 0,"data-invalid":g.isInvalid||void 0}),e.name&&v.createElement(`input`,{type:`hidden`,name:e.name,form:e.form,value:isNaN(a.numberValue)?``:a.numberValue,disabled:e.isDisabled||void 0}))}),dL=new WeakMap;function fL(e,t,n){let{value:r,children:i,"aria-label":a,"aria-labelledby":o,onPressStart:s,onPressEnd:c,onPressChange:l,onPress:u,onPressUp:d,onClick:f}=e,p=e.isDisabled||t.isDisabled,m=t.selectedValue===r,h=e=>{e.stopPropagation(),t.setSelectedValue(r)},{pressProps:g,isPressed:_}=qp({onPressStart:s,onPressEnd:c,onPressChange:l,onPress:u,onPressUp:d,onClick:f,isDisabled:p}),{pressProps:y,isPressed:b}=qp({onPressStart:s,onPressEnd:c,onPressChange:l,onPressUp:d,onClick:f,isDisabled:p,onPress(e){u?.(e),t.setSelectedValue(r),n.current?.focus()}}),{focusableProps:x}=Fp(H(e,{onFocus:()=>t.setLastFocusedValue(r)}),n),S=H(g,x),C=U(e,{labelable:!0}),w=-1;t.selectedValue==null?(t.lastFocusedValue===r||t.lastFocusedValue==null)&&(w=0):t.selectedValue===r&&(w=0),p&&(w=void 0);let{name:T,form:E,descriptionId:D,errorMessageId:O,validationBehavior:k}=dL.get(t);vs(n,t.defaultSelectedValue,t.setSelectedValue),YS({validationBehavior:k},t,n);let A=RC();return{labelProps:H(y,(0,v.useMemo)(()=>({onClick:e=>e.preventDefault(),onMouseDown:e=>e.preventDefault()}),[])),inputProps:H(C,{...S,type:`radio`,name:T,form:E,tabIndex:w,disabled:p,required:t.isRequired&&k===`native`,checked:m,value:r,onChange:h,"aria-describedby":[e[`aria-describedby`],A.id,t.isInvalid?O:null,D].filter(Boolean).join(` `)||void 0}),descriptionProps:A,isDisabled:p,isSelected:m,isPressed:_||b}}function pL(e,t){let{name:n,form:r,isReadOnly:i,isRequired:a,isDisabled:o,orientation:s=`vertical`,validationBehavior:c=`aria`}=e,{direction:l}=ff(),{isInvalid:u,validationErrors:d,validationDetails:f}=t.displayValidation,{labelProps:p,fieldProps:m,descriptionProps:h,errorMessageProps:g}=KS({...e,labelElementType:`span`,isInvalid:t.isInvalid,errorMessage:e.errorMessage||d}),_=U(e,{labelable:!0}),{focusWithinProps:v}=nm({onBlurWithin(n){e.onBlur?.(n),t.selectedValue||t.setLastFocusedValue(null)},onFocusWithin:e.onFocus,onFocusWithinChange:e.onFocusChange});function y(e,n){let r=Rh(n.currentTarget,{from:V(n),accept:e=>e instanceof go(e).HTMLInputElement&&e.type===`radio`}),i;return e===`next`?(i=r.nextNode(),i||=(r.currentNode=n.currentTarget,r.firstChild())):(i=r.previousNode(),i||=(r.currentNode=n.currentTarget,r.lastChild())),i?(i.focus(),t.setSelectedValue(i.value),!0):!1}let{keyboardProps:b}=jp({shortcuts:{ArrowRight:e=>y(l===`rtl`&&s!==`vertical`?`prev`:`next`,e),ArrowLeft:e=>y(l===`rtl`&&s!==`vertical`?`next`:`prev`,e),ArrowDown:e=>y(`next`,e),ArrowUp:e=>y(`prev`,e)},allowRepeats:!0}),x=uo(n);return dL.set(t,{name:x,form:r,descriptionId:h.id,errorMessageId:g.id,validationBehavior:c}),{radioGroupProps:H(_,{role:`radiogroup`,...b,"aria-invalid":t.isInvalid||void 0,"aria-errormessage":e[`aria-errormessage`],"aria-readonly":i||void 0,"aria-required":a||void 0,"aria-disabled":o||void 0,"aria-orientation":s,...m,...v}),labelProps:p,descriptionProps:h,errorMessageProps:g,isInvalid:u,validationErrors:d,validationDetails:f}}var mL=Math.round(Math.random()*1e10),hL=0;function gL(e){let t=(0,v.useMemo)(()=>e.name||`radio-group-${mL}-${++hL}`,[e.name]),[n,r]=hm(e.value,e.defaultValue??null,e.onChange),[i]=(0,v.useState)(n),[a,o]=(0,v.useState)(null),s=Ax({...e,value:n}),c=t=>{!e.isReadOnly&&!e.isDisabled&&(r(t),s.commitValidation())},l=s.displayValidation.isInvalid;return{...s,name:t,selectedValue:n,defaultSelectedValue:e.value===void 0?e.defaultValue??null:i,setSelectedValue:c,lastFocusedValue:a,setLastFocusedValue:o,isDisabled:e.isDisabled||!1,isReadOnly:e.isReadOnly||!1,isRequired:e.isRequired||!1,validationState:e.validationState||(l?`invalid`:null),isInvalid:l}}for(var _L=(0,v.createContext)(null),vL=(0,v.createContext)(null),yL=(0,v.createContext)(null),bL=(0,v.forwardRef)(function(e,t){[e,t]=Ud(e,t,_L);let{validationBehavior:n}=Hd(Lx)||{},r=e.validationBehavior??n??`native`,i=gL({...e,validationBehavior:r}),[a,o]=Wd(!e[`aria-label`]&&!e[`aria-labelledby`]),{radioGroupProps:s,labelProps:c,descriptionProps:l,errorMessageProps:u,...d}=pL({...e,label:o,validationBehavior:r},i),f=q({...e,values:{orientation:e.orientation||`vertical`,isDisabled:i.isDisabled,isReadOnly:i.isReadOnly,isRequired:i.isRequired,isInvalid:i.isInvalid,state:i},defaultClassName:`react-aria-RadioGroup`}),p=U(e,{global:!0});return v.createElement(J.div,{...H(p,f,s),ref:t,slot:e.slot||void 0,"data-orientation":e.orientation||`vertical`,"data-invalid":i.isInvalid||void 0,"data-disabled":i.isDisabled||void 0,"data-readonly":i.isReadOnly||void 0,"data-required":i.isRequired||void 0},v.createElement(Bd,{values:[[yL,i],[Qd,{...c,ref:a,elementType:`span`}],[ry,{slots:{description:l,errorMessage:u}}],[wx,d]]},v.createElement(Xv,null,f.children)))}),xL=(0,v.createContext)(null),SL=(0,v.forwardRef)(function(e,t){let{inputRef:n=null,...r}=e;[e,t]=Ud(r,t,vL);let i=v.useContext(yL),a=Ko((0,v.useMemo)(()=>ko(n,e.inputRef===void 0?null:e.inputRef),[n,e.inputRef])),o=fL({...Gd(e),children:typeof e.children==`function`||e.children},i,a),{descriptionProps:s,isSelected:c,isDisabled:l}=o,u=q({...e,defaultClassName:`react-aria-RadioField`,values:{isSelected:c,isDisabled:l,isReadOnly:i.isReadOnly,isInvalid:i.isInvalid,isRequired:i.isRequired}}),d=U(e,{global:!0});return delete d.id,delete d.onClick,v.createElement(J.div,{...H(d,u),ref:t,"data-selected":c||void 0,"data-disabled":l||void 0,"data-readonly":i.isReadOnly||void 0,"data-invalid":i.isInvalid||void 0,"data-required":i.isRequired||void 0},v.createElement(Bd,{values:[[Qv,{isSelected:c}],[xL,{...o,inputRef:a,defaultClassName:`react-aria-RadioButton`}],[ry,{slots:{description:s}}]]},u.children))}),CL=(0,v.forwardRef)(function(e,t){let{labelProps:n,inputProps:r,isSelected:i,isDisabled:a,isPressed:o,defaultClassName:s,inputRef:c}=(0,v.useContext)(xL),l=v.useContext(yL),{isFocused:u,isFocusVisible:d,focusProps:f}=rm(),p=a||l.isReadOnly,{hoverProps:m,isHovered:h}=lm({...e,isDisabled:p}),g=q({...e,defaultClassName:s,values:{isSelected:i,isPressed:o,isHovered:h,isFocused:u,isFocusVisible:d,isDisabled:a,isReadOnly:l.isReadOnly,isInvalid:l.isInvalid,isRequired:l.isRequired}}),_=U(e,{global:!0});return delete _.id,delete _.onClick,v.createElement(J.label,{...H(_,n,m,g),ref:t,"data-selected":i||void 0,"data-pressed":o||void 0,"data-hovered":h||void 0,"data-focused":u||void 0,"data-focus-visible":d||void 0,"data-disabled":a||void 0,"data-readonly":l.isReadOnly||void 0,"data-invalid":l.isInvalid||void 0,"data-required":l.isRequired||void 0},v.createElement(n_,{elementType:`span`},v.createElement(`input`,{...H(r,f),ref:c})),g.children)}),wL=10,TL=5,EL=class{setup(e,t,n){this.delegate=e,this.state=t,this.direction=n}getDropTargetFromPoint(e,t,n){let r=this.delegate.getDropTargetFromPoint(e,t,n);return!r||r.type===`root`?r:this.resolveDropTarget(r,e,t,n)}resolveDropTarget(e,t,n,r){let i=this.pointerTracking,a=n-i.lastY,o=t-i.lastX,s=i.yDirection,c=i.xDirection;if(Math.abs(a)>TL&&(s=a>0?`down`:`up`,i.yDirection=s,i.lastY=n),Math.abs(o)>wL&&(c=o>0?`right`:`left`,i.xDirection=c,i.lastX=t),e.dropPosition===`before`){let t=this.state.collection.getKeyBefore(e.key);for(;t!=null;){let e=this.state.collection.getItem(t);if(e?.type===`item`)break;t=e?.parentKey??null}if(t!=null){let n={type:`item`,key:t,dropPosition:`after`};r(n)&&(e=n)}}let l=this.getPotentialTargets(e,r);if(l.length===0)return{type:`root`};let u;return l.length>1?u=this.selectTarget(l,e,t,n,s,c):(u=l[0],i.boundaryContext=null),u}getPotentialTargets(e,t){if(e.dropPosition===`on`)return[e];let n=e,r=this.state.collection,i=r.getItem(n.key);for(;i&&i?.type!==`item`&&i.nextKey!=null;)n.key=i.nextKey,i=r.getItem(i.nextKey);let a=[n];if(i&&i.hasChildNodes&&this.state.expandedKeys.has(i.key)&&r.getChildren&&n.dropPosition===`after`){let e=i.firstChildKey==null?null:r.getItem(i.firstChildKey);for(;e&&e.type!==`item`;)e=e.nextKey==null?null:r.getItem(e.nextKey);if(e?.type===`item`){let n={type:`item`,key:e.key,dropPosition:`before`};return t(n)?[n]:[]}}if(i?.nextKey!=null)return[e];let o=i?.parentKey,s=[];for(;o!=null;){let e=r.getItem(o),n=e?.nextKey==null?null:r.getItem(e.nextKey);if(!n||n.parentKey!==o){let e={type:`item`,key:o,dropPosition:`after`};if(t(e)&&s.push(e),n)break}o=e?.parentKey}if(s.length>0&&a.push(...s),a.length===1){let e=r.getKeyAfter(n.key),a=e==null?null:r.getItem(e);if(e!=null&&a&&i&&a.level!=null&&i.level!=null&&a.level>i.level){let n={type:`item`,key:e,dropPosition:`before`};if(t(n))return[n]}}return a.filter(t)}selectTarget(e,t,n,r,i,a){if(e.length<2)return e[0];let o=this.pointerTracking,s=this.state.collection.getItem(t.key)?.parentKey;if(s==null)return e[0];(!o.boundaryContext||o.boundaryContext.parentKey!==s)&&(o.boundaryContext={parentKey:s,preferredTargetIndex:o.yDirection===`up`?e.length-1:0,lastSwitchY:r,lastSwitchX:n});let c=o.boundaryContext,l=Math.abs(n-c.lastSwitchX);if(Math.abs(r-c.lastSwitchY)>TL&&i){let t=c.preferredTargetIndex||0;i===`down`&&t===0?c.preferredTargetIndex=e.length-1:i===`up`&&t===e.length-1&&(c.preferredTargetIndex=0),o.xDirection=null}if(l>wL&&a){let t=c.preferredTargetIndex||0;a===`left`?this.direction===`ltr`?t0&&(c.preferredTargetIndex=t-1,c.lastSwitchX=n):a===`right`&&(this.direction===`ltr`?t>0&&(c.preferredTargetIndex=t-1,c.lastSwitchX=n):t{let i=this.keyMap.get(r.key);e.visitNode&&(r=e.visitNode(r)),this.keyMap.set(r.key,r);let a=new Set,o=null,s=!1;if(r.type===`item`){for(let e of r.childNodes)if(e.props?.colSpan!==void 0){s=!0;break}}for(let e of r.childNodes)e.type===`cell`&&s&&(e.colspan=e.props?.colSpan,e.colSpan=e.props?.colSpan,e.colIndex=o?(o.colIndex??o.index)+(o.colSpan??1):e.index),e.type===`cell`&&e.parentKey==null&&(e.parentKey=r.key),a.add(e.key),o?(o.nextKey=e.key,e.prevKey=o.key):e.prevKey=null,t(e),o=e;if(o&&(o.nextKey=null),i)for(let e of i.childNodes)a.has(e.key)||n(e)},n=e=>{this.keyMap.delete(e.key);for(let t of e.childNodes)this.keyMap.get(t.key)===t&&n(t)},r=null;for(let[n,i]of e.items.entries()){let e={...i,level:i.level??0,key:i.key??`row-`+n,type:i.type??`row`,value:i.value??null,hasChildNodes:!0,childNodes:[...i.childNodes],rendered:i.rendered,textValue:i.textValue??``,index:i.index??n};r?(r.nextKey=e.key,e.prevKey=r.key):e.prevKey=null,this.rows.push(e),t(e),r=e}r&&(r.nextKey=null)}*[Symbol.iterator](){yield*[...this.rows]}get size(){return[...this.rows].length}getKeys(){return this.keyMap.keys()}getKeyBefore(e){let t=this.keyMap.get(e);return t?t.prevKey??null:null}getKeyAfter(e){let t=this.keyMap.get(e);return t?t.nextKey??null:null}getFirstKey(){return[...this.rows][0]?.key}getLastKey(){let e=[...this.rows];return e[e.length-1]?.key}getItem(e){return this.keyMap.get(e)??null}at(e){let t=[...this.getKeys()];return this.getItem(t[e])}getChildren(e){return this.keyMap.get(e)?.childNodes||[]}},OL=`row-header-column-`+Math.random().toString(36).slice(2),kL=`row-header-column-`+Math.random().toString(36).slice(2);OL===kL;)kL=`row-header-column-`+Math.random().toString(36).slice(2);function AL(e,t){if(t.length===0)return[];let n=[],r=new Map;for(let i of t){let t=i.parentKey,a=[i];for(;t!=null;){let n=e.get(t);if(!n)break;if(r.has(n)){n.colSpan??=0,n.colSpan++,n.colspan=n.colSpan;let{column:e,index:t}=r.get(n);if(t>a.length)break;for(let n=t;ne.length)),a=Array(i).fill(0).map(()=>[]),o=0;for(let e of n){let t=i-1;for(let n of e){if(n){let e=a[t],r=e.reduce((e,t)=>e+(t.colSpan??1),0);if(r0&&(e[e.length-1].nextKey=i.key,i.prevKey=e[e.length-1].key),e.push(i)}e.length>0&&(e[e.length-1].nextKey=n.key,n.prevKey=e[e.length-1].key),n.level=t,n.colIndex=o,e.push(n)}t--}o++}let s=0;for(let e of a){let n=e.reduce((e,t)=>e+(t.colSpan??1),0);if(n({type:`headerrow`,key:`headerrow-`+t,index:t,value:null,rendered:null,level:0,hasChildNodes:!0,childNodes:e,textValue:``}))}var jL=class extends DL{constructor(e,t,n){let r=new Set,i=null,a=[];if(n?.showSelectionCheckboxes){let e={type:`column`,key:OL,value:null,textValue:``,level:0,index:+!!n?.showDragButtons,hasChildNodes:!1,rendered:null,childNodes:[],props:{isSelectionCell:!0}};a.unshift(e)}if(n?.showDragButtons){let e={type:`column`,key:kL,value:null,textValue:``,level:0,index:0,hasChildNodes:!1,rendered:null,childNodes:[],props:{isDragButtonCell:!0}};a.unshift(e)}let o=[],s=new Map,c=e=>{switch(e.type){case`body`:i=e;break;case`column`:s.set(e.key,e),e.hasChildNodes||(a.push(e),e.props.isRowHeader&&r.add(e.key));break;case`item`:o.push(e);return}for(let t of e.childNodes)c(t)};for(let t of e)c(t);let l=AL(s,a);if(l.forEach((e,t)=>o.splice(t,0,e)),super({columnCount:a.length,items:o,visitNode:e=>(e.column=a[e.index],e)}),this._size=0,this.columns=a,this.rowHeaderColumnKeys=r,this.body=i,this.headerRows=l,this._size=[...i.childNodes].length,this.rowHeaderColumnKeys.size===0){let e=this.columns.find(e=>!e.props?.isDragButtonCell&&!e.props?.isSelectionCell);e&&this.rowHeaderColumnKeys.add(e.key)}}*[Symbol.iterator](){yield*this.body.childNodes}get size(){return this._size}getKeys(){return this.keyMap.keys()}getKeyBefore(e){return this.keyMap.get(e)?.prevKey??null}getKeyAfter(e){return this.keyMap.get(e)?.nextKey??null}getFirstKey(){return fb(this.body.childNodes)?.key??null}getLastKey(){return mb(this.body.childNodes)?.key??null}getItem(e){return e===this.body.key?this.body:this.keyMap.get(e)??null}at(e){let t=[...this.getKeys()];return this.getItem(t[e])}getChildren(e){if(e===this.body.key)return this.body.childNodes;let t=this.getItem(e);return t?.type===`item`?[...t.childNodes].filter(e=>e.type===`cell`):super.getChildren(e)}getTextValue(e){let t=this.getItem(e);if(!t)return``;if(t.textValue)return t.textValue;let n=this.rowHeaderColumnKeys;if(n){let e=[];for(let r of t.childNodes){let t=this.columns[r.index];if(n.has(t.key)&&r.textValue&&e.push(r.textValue),e.length===n.size)break}return e.join(` `)}return``}};function ML(e){return e!=null&&(!isNaN(e)||String(e).match(/^(\d+)(?=%$)/)!==null)}function NL(e){if(!e||typeof e==`number`)return 1;let t=e.match(/^(.+)(?=fr$)/);return t?parseFloat(t[0]):1}function PL(e,t){if(typeof e==`string`){let n=e.match(/^(\d+)(?=%$)/);if(!n)throw Error(`Only percentages or numbers are supported for static column widths`);return t*(parseFloat(n[0])/100)}return e}function FL(e,t){return e==null?2**53-1:PL(e,t)}function IL(e,t){return e==null?0:PL(e,t)}function LL(e,t,n,r,i){let a=e,o=Math.floor(e),s=e-o>0;e=o;let c=!1,l=t.map((t,a)=>{let o=n.get(t.key)==null?t.width??t.defaultWidth??r?.(a)??`1fr`:n.get(t.key)??`1fr`,s=!1,l=0,u=0,d=0;ML(o)?(l=PL(o,e),s=!0):(u=NL(o),u<=0&&(s=!0));let f=IL(t.minWidth??i?.(a)??0,e),p=FL(t.maxWidth,e),m=Math.max(f,Math.min(l,p));return s?d=m:l>m&&(s=!0,d=m),s||(c=!0),{frozen:s,baseSize:l,hypotheticalMainSize:m,min:f,max:p,flex:u,targetMainSize:d,violation:0}});for(;c;){let t=0,n=0;l.forEach(e=>{e.frozen?t+=e.targetMainSize:(t+=e.baseSize,n+=e.flex)});let r=e-t;r>0&&l.forEach(e=>{if(!e.frozen){let t=e.flex/n;e.targetMainSize=e.baseSize+t*r}});let i=0;l.forEach(e=>{if(e.violation=0,!e.frozen){let{min:t,max:n,targetMainSize:r}=e;e.targetMainSize=Math.max(t,Math.min(r,n)),e.violation=e.targetMainSize-r,i+=e.violation}}),c=!1,l.forEach(e=>{i===0||Math.sign(i)===Math.sign(e.violation)?e.frozen=!0:e.frozen||(c=!0)})}let u=RL(l);if(s&&u.length>0){let e=a.toString().split(`.`)[1],t=u[u.length-1].toString();u[u.length-1]=Number(t+`.`+e)}return u}function RL(e){let t=0,n=0,r=[];return e.forEach(function(e){let i=e.targetMainSize,a=Math.round(i+t)-n;t+=i,n+=a,r.push(a)}),r}var zL=class{constructor(e){this.columnWidths=new Map,this.columnMinWidths=new Map,this.columnMaxWidths=new Map,this.getDefaultWidth=e?.getDefaultWidth??(()=>`1fr`),this.getDefaultMinWidth=e?.getDefaultMinWidth??(()=>75)}splitColumnsIntoControlledAndUncontrolled(e){return e.reduce((e,t)=>(t.props.width==null?e[1].set(t.key,t):e[0].set(t.key,t),e),[new Map,new Map])}recombineColumns(e,t,n,r){return new Map(e.map(e=>n.has(e.key)?[e.key,t.get(e.key)]:[e.key,r.get(e.key).props.width]))}getInitialUncontrolledWidths(e){return new Map(Array.from(e).map(([e,t])=>[e,t.props.defaultWidth??this.getDefaultWidth?.(t)??`1fr`]))}getColumnWidth(e){return this.columnWidths.get(e)??0}getColumnMinWidth(e){return this.columnMinWidths.get(e)??0}getColumnMaxWidth(e){return this.columnMaxWidths.get(e)??0}resizeColumnWidth(e,t,n,r){let i=this.columnWidths,a=!0,o=new Map;return r=Math.max(this.getColumnMinWidth(n),Math.min(this.getColumnMaxWidth(n),Math.floor(r))),e.columns.forEach(e=>{e.key===n?(o.set(e.key,r),a=!1):a?o.set(e.key,i.get(e.key)??0):o.set(e.key,e.props.width??t.get(e.key))}),o}buildColumnWidths(e,t,n){return this.columnWidths=new Map,this.columnMinWidths=new Map,this.columnMaxWidths=new Map,LL(e,t.columns.map(e=>({...e.props,key:e.key})),n,e=>this.getDefaultWidth(t.columns[e]),e=>this.getDefaultMinWidth(t.columns[e])).forEach((n,r)=>{let i=t.columns[r].key,a=t.columns[r];this.columnWidths.set(i,n),this.columnMinWidths.set(i,IL(a.props.minWidth??this.getDefaultMinWidth(a),e)),this.columnMaxWidths.set(i,FL(a.props.maxWidth,e))}),this.columnWidths}};function BL(e,t){let{getDefaultWidth:n,getDefaultMinWidth:r,tableWidth:i=0}=e,[a,o]=(0,v.useState)(null),s=(0,v.useMemo)(()=>new zL({getDefaultWidth:n,getDefaultMinWidth:r}),[n,r]),[c,l]=(0,v.useMemo)(()=>s.splitColumnsIntoControlledAndUncontrolled(t.collection.columns),[t.collection.columns,s]),[u,d]=(0,v.useState)(()=>s.getInitialUncontrolledWidths(l)),[f,p]=(0,v.useState)(t.collection.columns);t.collection.columns!==f&&((t.collection.columns.length!==f.length||t.collection.columns.some((e,t)=>e.key!==f[t].key))&&d(s.getInitialUncontrolledWidths(l)),p(t.collection.columns));let m=(0,v.useMemo)(()=>s.recombineColumns(t.collection.columns,u,l,c),[t.collection.columns,u,l,c,s]),h=(0,v.useCallback)(e=>{o(e)},[o]),g=(0,v.useCallback)((e,n)=>{let r=s.resizeColumnWidth(t.collection,u,e,n),i=new Map(Array.from(l).map(([e])=>[e,r.get(e)]));return i.set(e,n),d(i),r},[l,d,s,t.collection,u]),_=(0,v.useCallback)(()=>{o(null)},[o]),y=(0,v.useMemo)(()=>s.buildColumnWidths(i,t.collection,m),[i,t.collection,m,s]);return(0,v.useMemo)(()=>({resizingColumn:a,updateResizedColumns:g,startResize:h,endResize:_,getColumnWidth:e=>s.getColumnWidth(e),getColumnMinWidth:e=>s.getColumnMinWidth(e),getColumnMaxWidth:e=>s.getColumnMaxWidth(e),tableState:t,columnWidths:y}),[s,y,a,g,h,_,t])}function VL(e){let{collection:t,focusMode:n}=e,r=e.UNSAFE_selectionState||Rb(e),i=(0,v.useMemo)(()=>e.disabledKeys?new Set(e.disabledKeys):new Set,[e.disabledKeys]),a=r.setFocusedKey;r.setFocusedKey=(e,r)=>{if(n===`cell`&&e!=null){let n=t.getItem(e);if(n?.type===`item`){let i=db(n,t);e=r===`last`?mb(i)?.key??null:fb(i)?.key??null}}a(e,r)};let o=(0,v.useMemo)(()=>new Ab(t,r),[t,r]),s=(0,v.useRef)(null);return(0,v.useEffect)(()=>{if(r.focusedKey!=null&&s.current&&!t.getItem(r.focusedKey)){let e=s.current.getItem(r.focusedKey),n=e?.parentKey!=null&&(e.type===`cell`||e.type===`rowheader`||e.type===`column`)?s.current.getItem(e.parentKey):e;if(!n){r.setFocusedKey(null);return}let i=s.current.rows,a=t.rows,c=i.length-a.length,l=Math.min(c>1?Math.max(n.index-c+1,0):n.index,a.length-1),u=null;for(let e=Math.max(0,l);e=0;e--)if(!o.isDisabled(a[e].key)&&a[e].type!==`headerrow`){u=a[e];break}}if(u){let i=u.hasChildNodes?[...db(u,t)]:[],a=u.hasChildNodes&&n!==e&&e&&e.index({showSelectionCheckboxes:i&&r!==`none`,showDragButtons:a,selectionMode:r,columns:[]}),[e.children,i,r,a]),c=Ib(e,(0,v.useCallback)(e=>new jL(e,null,s),[s]),s),{disabledKeys:l,selectionManager:u}=VL({...e,collection:c,disabledBehavior:e.disabledBehavior||`selection`}),[d,f]=hm(e.expandedKeys?new Set(e.expandedKeys):void 0,e.defaultExpandedKeys?new Set(e.defaultExpandedKeys):new Set,e.onExpandedChange);return{collection:c,disabledKeys:l,selectionManager:u,showSelectionCheckboxes:e.showSelectionCheckboxes||!1,sortDescriptor:e.sortDescriptor??null,isKeyboardNavigationDisabled:c.size===0||t,setKeyboardNavigationDisabled:n,sort(t,n){e.onSortChange?.({column:t,direction:n??(e.sortDescriptor?.column===t?HL[e.sortDescriptor.direction]:`ascending`)})},expandedKeys:d,toggleKey(e){f(t=>{let n=new Set(t);return n.has(e)?n.delete(e):n.add(e),n})},treeColumn:o}}function WL(e,t){let n=(0,v.useMemo)(()=>t?e.collection.filter(t):e.collection,[e.collection,t]),r=e.selectionManager.withCollection(n);return{...e,collection:n,selectionManager:r}}var GL=class{constructor(e){if(this.collection=e.collection,this.disabledKeys=e.disabledKeys,this.disabledBehavior=e.disabledBehavior||`all`,this.direction=e.direction,this.collator=e.collator,!e.layout&&!e.ref)throw Error(`Either a layout or a ref must be specified.`);this.layoutDelegate=e.layoutDelegate||(e.layout?new KL(e.layout):new nb(e.ref)),this.focusMode=e.focusMode??`row`}isCell(e){return e.type===`cell`}isRow(e){return e.type===`row`||e.type===`item`}isDisabled(e){return this.disabledBehavior===`all`&&(e.props?.isDisabled||this.disabledKeys.has(e.key))&&e.props?.disabledBehavior!==`selection`}findPreviousKey(e,t,n=!1){let r=e==null?this.collection.getLastKey():this.collection.getKeyBefore(e);for(;r!=null;){let e=this.collection.getItem(r);if(!e)return null;if((n||!this.isDisabled(e))&&(!t||t(e)))return r;r=this.collection.getKeyBefore(r)}return null}findNextKey(e,t,n=!1){let r=e==null?this.collection.getFirstKey():this.collection.getKeyAfter(e);for(;r!=null;){let e=this.collection.getItem(r);if(!e)return null;if((n||!this.isDisabled(e))&&(!t||t(e)))return r;if(r=this.collection.getKeyAfter(r),r==null)return null}return null}getKeyForItemInRowByIndex(e,t=0){if(t<0)return null;let n=this.collection.getItem(e);if(!n)return null;let r=0;for(let e of db(n,this.collection)){if(e.colSpan&&e.colSpan+r>t||(e.colSpan&&(r=r+e.colSpan-1),r===t))return e.key??null;r++}return null}getKeyBelow(e,t){let n=e,r=this.collection.getItem(n);if(!r||(this.isCell(r)&&(n=r.parentKey??null),n==null))return null;if(n=this.findNextKey(n,e=>e.type===`item`,t?.includeDisabled),n!=null){if(this.isCell(r)){let e=r.colIndex?r.colIndex:r.index;return this.getKeyForItemInRowByIndex(n,e)}if(this.focusMode===`row`)return n}return null}getKeyAbove(e,t){let n=e,r=this.collection.getItem(n);if(!r||(this.isCell(r)&&(n=r.parentKey??null),n==null))return null;if(n=this.findPreviousKey(n,e=>e.type===`item`,t?.includeDisabled),n!=null){if(this.isCell(r)){let e=r.colIndex?r.colIndex:r.index;return this.getKeyForItemInRowByIndex(n,e)}if(this.focusMode===`row`)return n}return null}getKeyRightOf(e){let t=this.collection.getItem(e);if(!t)return null;if(this.isRow(t)){let e=db(t,this.collection);return(this.direction===`rtl`?mb(e)?.key:fb(e)?.key)??null}if(this.isCell(t)&&t.parentKey!=null){let n=this.collection.getItem(t.parentKey);if(!n)return null;let r=db(n,this.collection),i=(this.direction===`rtl`?pb(r,t.index-1):pb(r,t.index+1))??null;return i?i.key??null:this.focusMode===`row`?t.parentKey??null:(this.direction===`rtl`?this.getFirstKey(e):this.getLastKey(e))??null}return null}getKeyLeftOf(e){let t=this.collection.getItem(e);if(!t)return null;if(this.isRow(t)){let e=db(t,this.collection);return(this.direction===`rtl`?fb(e)?.key:mb(e)?.key)??null}if(this.isCell(t)&&t.parentKey!=null){let n=this.collection.getItem(t.parentKey);if(!n)return null;let r=db(n,this.collection),i=(this.direction===`rtl`?pb(r,t.index+1):pb(r,t.index-1))??null;return i?i.key??null:this.focusMode===`row`?t.parentKey??null:(this.direction===`rtl`?this.getLastKey(e):this.getFirstKey(e))??null}return null}getFirstKey(e,t){let n=e??null,r;if(n!=null){if(r=this.collection.getItem(n),!r)return null;if(this.isCell(r)&&!t&&r.parentKey!=null){let e=this.collection.getItem(r.parentKey);return e?fb(db(e,this.collection))?.key??null:null}}if(n=this.findNextKey(void 0,e=>e.type===`item`),n!=null&&(r&&this.isCell(r)&&t||this.focusMode===`cell`)){let e=this.collection.getItem(n);if(!e)return null;n=fb(db(e,this.collection))?.key??null}return n}getLastKey(e,t){let n=e??null,r;if(n!=null){if(r=this.collection.getItem(n),!r)return null;if(this.isCell(r)&&!t&&r.parentKey!=null){let e=this.collection.getItem(r.parentKey);return e?mb(db(e,this.collection))?.key??null:null}}if(n=this.findPreviousKey(void 0,e=>e.type===`item`),n!=null&&(r&&this.isCell(r)&&t||this.focusMode===`cell`)){let e=this.collection.getItem(n);if(!e)return null;n=mb(db(e,this.collection))?.key??null}return n}getKeyPageAbove(e){let t=e,n=this.layoutDelegate.getItemRect(t);if(!n)return null;let r=Math.max(0,n.y+n.height-this.layoutDelegate.getVisibleRect().height);for(;n&&n.y>r&&t!=null&&(t=this.getKeyAbove(t)??null,t!=null);)n=this.layoutDelegate.getItemRect(t);return t}getKeyPageBelow(e){let t=e,n=this.layoutDelegate.getItemRect(t);if(!n)return null;let r=this.layoutDelegate.getVisibleRect().height,i=Math.min(this.layoutDelegate.getContentSize().height,n.y+r);for(;n&&n.y+n.heighte.type===`item`),n==null&&!a&&(n=this.getFirstKey(),a=!0)}return null}},KL=class{constructor(e){this.layout=e}getContentSize(){return this.layout.getContentSize()}getItemRect(e){return this.layout.getLayoutInfo(e)?.rect||null}getVisibleRect(){return this.layout.virtualizer.visibleRect}},qL=new WeakMap;function JL(e,t,n){let{isVirtualized:r,disallowTypeAhead:i,keyboardDelegate:a,focusMode:o,scrollRef:s,getRowText:c,onRowAction:l,onCellAction:u,escapeKeyBehavior:d=`clearSelection`,shouldSelectOnPressUp:f,keyboardNavigationBehavior:p=`arrow`}=e,{selectionManager:m}=t;!e[`aria-label`]&&!e[`aria-labelledby`]&&console.warn(`An aria-label or aria-labelledby prop is required for accessibility.`);let h=ab({usage:`search`,sensitivity:`base`}),{direction:g}=ff(),_=t.selectionManager.disabledBehavior,y=(0,v.useMemo)(()=>a||new GL({collection:t.collection,disabledKeys:t.disabledKeys,disabledBehavior:_,ref:n,direction:g,collator:h,focusMode:o}),[a,t.collection,t.disabledKeys,_,n,g,h,o]),{collectionProps:b}=tb({ref:n,selectionManager:m,keyboardDelegate:y,isVirtualized:r,scrollRef:s,disallowTypeAhead:i,escapeKeyBehavior:d}),x=uo(e.id);qL.set(t,{keyboardDelegate:y,actions:{onRowAction:l,onCellAction:u},shouldSelectOnPressUp:f,keyboardNavigationBehavior:p});let S=_F({selectionManager:m,hasItemActions:!!(l||u)}),C=U(e,{labelable:!0}),w=(0,v.useCallback)(e=>{if(m.isFocused){B(e.currentTarget,V(e))||m.setFocused(!1);return}B(e.currentTarget,V(e))&&m.setFocused(!0)},[m]),T=(0,v.useMemo)(()=>({onBlur:b.onBlur,onFocus:w}),[w,b.onBlur]),E=lP(n,{isDisabled:t.collection.size!==0}),D=H(C,{role:`grid`,id:x,"aria-multiselectable":m.selectionMode===`multiple`?`true`:void 0},t.isKeyboardNavigationDisabled?T:b,t.collection.size===0&&{tabIndex:E?-1:0}||void 0,S);return r&&(D[`aria-rowcount`]=t.collection.size,D[`aria-colcount`]=t.collection.columnCount),mF({getRowText:c},t),{gridProps:D}}var YL=new WeakMap;function XL(e){return typeof e==`string`?e.replace(/\s*/g,``):``+e}function ZL(e,t){let n=YL.get(e);if(!n)throw Error(`Unknown grid`);return`${n}-${XL(t)}`}function QL(e,t,n){let r=YL.get(e);if(!r)throw Error(`Unknown grid`);return`${r}-${XL(t)}-${XL(n)}`}function $L(e,t){return[...e.collection.rowHeaderColumnKeys].map(n=>QL(e,t,n)).join(` `)}var eR={};eR={ascending:`تصاعدي`,ascendingSort:e=>`\u{62A}\u{631}\u{62A}\u{64A}\u{628} \u{62D}\u{633}\u{628} \u{627}\u{644}\u{639}\u{645}\u{648}\u{62F} ${e.columnName} \u{628}\u{62A}\u{631}\u{62A}\u{64A}\u{628} \u{62A}\u{635}\u{627}\u{639}\u{62F}\u{64A}`,collapse:`طي`,columnSize:e=>`${e.value} \u{628}\u{627}\u{644}\u{628}\u{643}\u{633}\u{644}`,descending:`تنازلي`,descendingSort:e=>`\u{62A}\u{631}\u{62A}\u{64A}\u{628} \u{62D}\u{633}\u{628} \u{627}\u{644}\u{639}\u{645}\u{648}\u{62F} ${e.columnName} \u{628}\u{62A}\u{631}\u{62A}\u{64A}\u{628} \u{62A}\u{646}\u{627}\u{632}\u{644}\u{64A}`,expand:`تمديد`,resizerDescription:`اضغط على مفتاح Enter لبدء تغيير الحجم`,select:`تحديد`,selectAll:`تحديد الكل`,sortable:`عمود قابل للترتيب`};var tR={};tR={ascending:`възходящ`,ascendingSort:e=>`\u{441}\u{43E}\u{440}\u{442}\u{438}\u{440}\u{430}\u{43D}\u{43E} \u{43F}\u{43E} \u{43A}\u{43E}\u{43B}\u{43E}\u{43D}\u{430} ${e.columnName} \u{432}\u{44A}\u{432} \u{432}\u{44A}\u{437}\u{445}\u{43E}\u{434}\u{44F}\u{449} \u{440}\u{435}\u{434}`,collapse:`Свиване`,columnSize:e=>`${e.value} \u{43F}\u{438}\u{43A}\u{441}\u{435}\u{43B}\u{430}`,descending:`низходящ`,descendingSort:e=>`\u{441}\u{43E}\u{440}\u{442}\u{438}\u{440}\u{430}\u{43D}\u{43E} \u{43F}\u{43E} \u{43A}\u{43E}\u{43B}\u{43E}\u{43D}\u{430} ${e.columnName} \u{432} \u{43D}\u{438}\u{437}\u{445}\u{43E}\u{434}\u{44F}\u{449} \u{440}\u{435}\u{434}`,expand:`Разширяване`,resizerDescription:`Натиснете „Enter“, за да започнете да преоразмерявате`,select:`Изберете`,selectAll:`Изберете всичко`,sortable:`сортираща колона`};var nR={};nR={ascending:`vzestupně`,ascendingSort:e=>`\u{159}azeno vzestupn\u{11B} podle sloupce ${e.columnName}`,collapse:`Sbalit`,columnSize:e=>`${e.value} pixel\u{16F}`,descending:`sestupně`,descendingSort:e=>`\u{159}azeno sestupn\u{11B} podle sloupce ${e.columnName}`,expand:`Roztáhnout`,resizerDescription:`Stisknutím klávesy Enter začnete měnit velikost`,select:`Vybrat`,selectAll:`Vybrat vše`,sortable:`sloupec s možností řazení`};var rR={};rR={ascending:`stigende`,ascendingSort:e=>`sorteret efter kolonne ${e.columnName} i stigende r\xe6kkef\xf8lge`,collapse:`Skjul`,columnSize:e=>`${e.value} pixels`,descending:`faldende`,descendingSort:e=>`sorteret efter kolonne ${e.columnName} i faldende r\xe6kkef\xf8lge`,expand:`Udvid`,resizerDescription:`Tryk på Enter for at ændre størrelse`,select:`Vælg`,selectAll:`Vælg alle`,sortable:`sorterbar kolonne`};var iR={};iR={ascending:`aufsteigend`,ascendingSort:e=>`sortiert nach Spalte ${e.columnName} in aufsteigender Reihenfolge`,collapse:`Reduzieren`,columnSize:e=>`${e.value} Pixel`,descending:`absteigend`,descendingSort:e=>`sortiert nach Spalte ${e.columnName} in absteigender Reihenfolge`,expand:`Erweitern`,resizerDescription:`Eingabetaste zum Starten der Größenänderung drücken`,select:`Auswählen`,selectAll:`Alles auswählen`,sortable:`sortierbare Spalte`};var aR={};aR={ascending:`αύξουσα`,ascendingSort:e=>`\u{3B4}\u{3B9}\u{3B1}\u{3BB}\u{3BF}\u{3B3}\u{3AE} \u{3B1}\u{3BD}\u{3AC} \u{3C3}\u{3C4}\u{3AE}\u{3BB}\u{3B7} ${e.columnName} \u{3C3}\u{3B5} \u{3B1}\u{3CD}\u{3BE}\u{3BF}\u{3C5}\u{3C3}\u{3B1} \u{3C3}\u{3B5}\u{3B9}\u{3C1}\u{3AC}`,collapse:`Σύμπτυξη`,columnSize:e=>`${e.value} pixel`,descending:`φθίνουσα`,descendingSort:e=>`\u{3B4}\u{3B9}\u{3B1}\u{3BB}\u{3BF}\u{3B3}\u{3AE} \u{3B1}\u{3BD}\u{3AC} \u{3C3}\u{3C4}\u{3AE}\u{3BB}\u{3B7} ${e.columnName} \u{3C3}\u{3B5} \u{3C6}\u{3B8}\u{3AF}\u{3BD}\u{3BF}\u{3C5}\u{3C3}\u{3B1} \u{3C3}\u{3B5}\u{3B9}\u{3C1}\u{3AC}`,expand:`Ανάπτυξη`,resizerDescription:`Πατήστε Enter για έναρξη της αλλαγής μεγέθους`,select:`Επιλογή`,selectAll:`Επιλογή όλων`,sortable:`Στήλη διαλογής`};var oR={};oR={select:`Select`,selectAll:`Select All`,sortable:`sortable column`,ascending:`ascending`,descending:`descending`,ascendingSort:e=>`sorted by column ${e.columnName} in ascending order`,descendingSort:e=>`sorted by column ${e.columnName} in descending order`,columnSize:e=>`${e.value} pixels`,resizerDescription:`Press Enter to start resizing`,expand:`Expand`,collapse:`Collapse`};var sR={};sR={ascending:`ascendente`,ascendingSort:e=>`ordenado por columna ${e.columnName} en sentido ascendente`,collapse:`Contraer`,columnSize:e=>`${e.value} p\xedxeles`,descending:`descendente`,descendingSort:e=>`ordenado por columna ${e.columnName} en orden descendente`,expand:`Ampliar`,resizerDescription:`Pulse Intro para empezar a redimensionar`,select:`Seleccionar`,selectAll:`Seleccionar todos`,sortable:`columna ordenable`};var cR={};cR={ascending:`tõusev järjestus`,ascendingSort:e=>`sorditud veeru j\xe4rgi ${e.columnName} t\xf5usvas j\xe4rjestuses`,collapse:`Ahenda`,columnSize:e=>`${e.value} pikslit`,descending:`laskuv järjestus`,descendingSort:e=>`sorditud veeru j\xe4rgi ${e.columnName} laskuvas j\xe4rjestuses`,expand:`Laienda`,resizerDescription:`Suuruse muutmise alustamiseks vajutage klahvi Enter`,select:`Vali`,selectAll:`Vali kõik`,sortable:`sorditav veerg`};var lR={};lR={ascending:`nouseva`,ascendingSort:e=>`lajiteltu sarakkeen ${e.columnName} mukaan nousevassa j\xe4rjestyksess\xe4`,collapse:`Pienennä`,columnSize:e=>`${e.value} pikseli\xe4`,descending:`laskeva`,descendingSort:e=>`lajiteltu sarakkeen ${e.columnName} mukaan laskevassa j\xe4rjestyksess\xe4`,expand:`Laajenna`,resizerDescription:`Aloita koon muutos painamalla Enter-näppäintä`,select:`Valitse`,selectAll:`Valitse kaikki`,sortable:`lajiteltava sarake`};var uR={};uR={ascending:`croissant`,ascendingSort:e=>`tri\xe9 en fonction de la colonne\xa0${e.columnName} par ordre croissant`,collapse:`Réduire`,columnSize:e=>`${e.value}\xa0pixels`,descending:`décroissant`,descendingSort:e=>`tri\xe9 en fonction de la colonne\xa0${e.columnName} par ordre d\xe9croissant`,expand:`Développer`,resizerDescription:`Appuyez sur Entrée pour commencer le redimensionnement.`,select:`Sélectionner`,selectAll:`Sélectionner tout`,sortable:`colonne triable`};var dR={};dR={ascending:`עולה`,ascendingSort:e=>`\u{5DE}\u{5D5}\u{5D9}\u{5DF} \u{5DC}\u{5E4}\u{5D9} \u{5E2}\u{5DE}\u{5D5}\u{5D3}\u{5D4} ${e.columnName} \u{5D1}\u{5E1}\u{5D3}\u{5E8} \u{5E2}\u{5D5}\u{5DC}\u{5D4}`,collapse:`כווץ`,columnSize:e=>`${e.value} \u{5E4}\u{5D9}\u{5E7}\u{5E1}\u{5DC}\u{5D9}\u{5DD}`,descending:`יורד`,descendingSort:e=>`\u{5DE}\u{5D5}\u{5D9}\u{5DF} \u{5DC}\u{5E4}\u{5D9} \u{5E2}\u{5DE}\u{5D5}\u{5D3}\u{5D4} ${e.columnName} \u{5D1}\u{5E1}\u{5D3}\u{5E8} \u{5D9}\u{5D5}\u{5E8}\u{5D3}`,expand:`הרחב`,resizerDescription:`הקש Enter כדי לשנות את הגודל`,select:`בחר`,selectAll:`בחר הכול`,sortable:`עמודה שניתן למיין`};var fR={};fR={ascending:`rastući`,ascendingSort:e=>`razvrstano po stupcima ${e.columnName} rastu\u{107}em redoslijedom`,collapse:`Sažmi`,columnSize:e=>`${e.value} piksela`,descending:`padajući`,descendingSort:e=>`razvrstano po stupcima ${e.columnName} padaju\u{107}im redoslijedom`,expand:`Proširi`,resizerDescription:`Pritisnite Enter da biste započeli promenu veličine`,select:`Odaberite`,selectAll:`Odaberite sve`,sortable:`stupac koji se može razvrstati`};var pR={};pR={ascending:`növekvő`,ascendingSort:e=>`rendezve a(z) ${e.columnName} oszlop szerint, n\xf6vekv\u{151} sorrendben`,collapse:`Összecsukás`,columnSize:e=>`${e.value} k\xe9ppont`,descending:`csökkenő`,descendingSort:e=>`rendezve a(z) ${e.columnName} oszlop szerint, cs\xf6kken\u{151} sorrendben`,expand:`Kibontás`,resizerDescription:`Nyomja le az Enter billentyűt az átméretezés megkezdéséhez`,select:`Kijelölés`,selectAll:`Összes kijelölése`,sortable:`rendezendő oszlop`};var mR={};mR={ascending:`crescente`,ascendingSort:e=>`in ordine crescente in base alla colonna ${e.columnName}`,collapse:`Comprimi`,columnSize:e=>`${e.value} pixel`,descending:`decrescente`,descendingSort:e=>`in ordine decrescente in base alla colonna ${e.columnName}`,expand:`Espandi`,resizerDescription:`Premi Invio per iniziare a ridimensionare`,select:`Seleziona`,selectAll:`Seleziona tutto`,sortable:`colonna ordinabile`};var hR={};hR={ascending:`昇順`,ascendingSort:e=>`\u{5217} ${e.columnName} \u{3092}\u{6607}\u{9806}\u{3067}\u{4E26}\u{3079}\u{66FF}\u{3048}`,collapse:`折りたたむ`,columnSize:e=>`${e.value} \u{30D4}\u{30AF}\u{30BB}\u{30EB}`,descending:`降順`,descendingSort:e=>`\u{5217} ${e.columnName} \u{3092}\u{964D}\u{9806}\u{3067}\u{4E26}\u{3079}\u{66FF}\u{3048}`,expand:`展開`,resizerDescription:`Enter キーを押してサイズ変更を開始`,select:`選択`,selectAll:`すべて選択`,sortable:`並べ替え可能な列`};var gR={};gR={ascending:`오름차순`,ascendingSort:e=>`${e.columnName} \u{C5F4}\u{C744} \u{AE30}\u{C900}\u{C73C}\u{B85C} \u{C624}\u{B984}\u{CC28}\u{C21C}\u{C73C}\u{B85C} \u{C815}\u{B82C}\u{B428}`,collapse:`접기`,columnSize:e=>`${e.value} \u{D53D}\u{C140}`,descending:`내림차순`,descendingSort:e=>`${e.columnName} \u{C5F4}\u{C744} \u{AE30}\u{C900}\u{C73C}\u{B85C} \u{B0B4}\u{B9BC}\u{CC28}\u{C21C}\u{C73C}\u{B85C} \u{C815}\u{B82C}\u{B428}`,expand:`펼치기`,resizerDescription:`크기 조정을 시작하려면 Enter를 누르세요.`,select:`선택`,selectAll:`모두 선택`,sortable:`정렬 가능한 열`};var _R={};_R={ascending:`didėjančia tvarka`,ascendingSort:e=>`surikiuota pagal stulpel\u{12F} ${e.columnName} did\u{117}jan\u{10D}ia tvarka`,collapse:`Sutraukti`,columnSize:e=>`${e.value} piks.`,descending:`mažėjančia tvarka`,descendingSort:e=>`surikiuota pagal stulpel\u{12F} ${e.columnName} ma\u{17E}\u{117}jan\u{10D}ia tvarka`,expand:`Išskleisti`,resizerDescription:`Paspauskite „Enter“, kad pradėtumėte keisti dydį`,select:`Pasirinkti`,selectAll:`Pasirinkti viską`,sortable:`rikiuojamas stulpelis`};var vR={};vR={ascending:`augošā secībā`,ascendingSort:e=>`k\u{101}rtots p\u{113}c kolonnas ${e.columnName} augo\u{161}\u{101} sec\u{12B}b\u{101}`,collapse:`Sakļaut`,columnSize:e=>`${e.value} pikse\u{13C}i`,descending:`dilstošā secībā`,descendingSort:e=>`k\u{101}rtots p\u{113}c kolonnas ${e.columnName} dilsto\u{161}\u{101} sec\u{12B}b\u{101}`,expand:`Izvērst`,resizerDescription:`Nospiediet Enter, lai sāktu izmēru mainīšanu`,select:`Atlasīt`,selectAll:`Atlasīt visu`,sortable:`kārtojamā kolonna`};var yR={};yR={ascending:`stigende`,ascendingSort:e=>`sortert etter kolonne ${e.columnName} i stigende rekkef\xf8lge`,collapse:`Skjul`,columnSize:e=>`${e.value} piksler`,descending:`synkende`,descendingSort:e=>`sortert etter kolonne ${e.columnName} i synkende rekkef\xf8lge`,expand:`Utvid`,resizerDescription:`Trykk på Enter for å starte størrelsesendring`,select:`Velg`,selectAll:`Velg alle`,sortable:`kolonne som kan sorteres`};var bR={};bR={ascending:`oplopend`,ascendingSort:e=>`gesorteerd in oplopende volgorde in kolom ${e.columnName}`,collapse:`Samenvouwen`,columnSize:e=>`${e.value} pixels`,descending:`aflopend`,descendingSort:e=>`gesorteerd in aflopende volgorde in kolom ${e.columnName}`,expand:`Uitvouwen`,resizerDescription:`Druk op Enter om het formaat te wijzigen`,select:`Selecteren`,selectAll:`Alles selecteren`,sortable:`sorteerbare kolom`};var xR={};xR={ascending:`rosnąco`,ascendingSort:e=>`posortowano wed\u{142}ug kolumny ${e.columnName} w porz\u{105}dku rosn\u{105}cym`,collapse:`Zwiń`,columnSize:e=>`Liczba pikseli: ${e.value}`,descending:`malejąco`,descendingSort:e=>`posortowano wed\u{142}ug kolumny ${e.columnName} w porz\u{105}dku malej\u{105}cym`,expand:`Rozwiń`,resizerDescription:`Naciśnij Enter, aby rozpocząć zmienianie rozmiaru`,select:`Zaznacz`,selectAll:`Zaznacz wszystko`,sortable:`kolumna z możliwością sortowania`};var SR={};SR={ascending:`crescente`,ascendingSort:e=>`classificado pela coluna ${e.columnName} em ordem crescente`,collapse:`Recolher`,columnSize:e=>`${e.value} pixels`,descending:`decrescente`,descendingSort:e=>`classificado pela coluna ${e.columnName} em ordem decrescente`,expand:`Expandir`,resizerDescription:`Pressione Enter para começar a redimensionar`,select:`Selecionar`,selectAll:`Selecionar tudo`,sortable:`coluna classificável`};var CR={};CR={ascending:`ascendente`,ascendingSort:e=>`Ordenar por coluna ${e.columnName} em ordem ascendente`,collapse:`Colapsar`,columnSize:e=>`${e.value} pixels`,descending:`descendente`,descendingSort:e=>`Ordenar por coluna ${e.columnName} em ordem descendente`,expand:`Expandir`,resizerDescription:`Prima Enter para iniciar o redimensionamento`,select:`Selecionar`,selectAll:`Selecionar tudo`,sortable:`Coluna ordenável`};var wR={};wR={ascending:`crescătoare`,ascendingSort:e=>`sortate dup\u{103} coloana ${e.columnName} \xeen ordine cresc\u{103}toare`,collapse:`Restrângeți`,columnSize:e=>`${e.value} pixeli`,descending:`descrescătoare`,descendingSort:e=>`sortate dup\u{103} coloana ${e.columnName} \xeen ordine descresc\u{103}toare`,expand:`Extindeți`,resizerDescription:`Apăsați pe Enter pentru a începe redimensionarea`,select:`Selectare`,selectAll:`Selectare totală`,sortable:`coloană sortabilă`};var TR={};TR={ascending:`возрастание`,ascendingSort:e=>`\u{441}\u{43E}\u{440}\u{442}\u{438}\u{440}\u{43E}\u{432}\u{430}\u{442}\u{44C} \u{441}\u{442}\u{43E}\u{43B}\u{431}\u{435}\u{446} ${e.columnName} \u{432} \u{43F}\u{43E}\u{440}\u{44F}\u{434}\u{43A}\u{435} \u{432}\u{43E}\u{437}\u{440}\u{430}\u{441}\u{442}\u{430}\u{43D}\u{438}\u{44F}`,collapse:`Свернуть`,columnSize:e=>`${e.value} \u{43F}\u{438}\u{43A}\u{441}.`,descending:`убывание`,descendingSort:e=>`\u{441}\u{43E}\u{440}\u{442}\u{438}\u{440}\u{43E}\u{432}\u{430}\u{442}\u{44C} \u{441}\u{442}\u{43E}\u{43B}\u{431}\u{435}\u{446} ${e.columnName} \u{432} \u{43F}\u{43E}\u{440}\u{44F}\u{434}\u{43A}\u{435} \u{443}\u{431}\u{44B}\u{432}\u{430}\u{43D}\u{438}\u{44F}`,expand:`Развернуть`,resizerDescription:`Нажмите клавишу Enter для начала изменения размеров`,select:`Выбрать`,selectAll:`Выбрать все`,sortable:`сортируемый столбец`};var ER={};ER={ascending:`vzostupne`,ascendingSort:e=>`zoraden\xe9 zostupne pod\u{13E}a st\u{13A}pca ${e.columnName}`,collapse:`Zbaliť`,columnSize:e=>`Po\u{10D}et pixelov: ${e.value}`,descending:`zostupne`,descendingSort:e=>`zoraden\xe9 zostupne pod\u{13E}a st\u{13A}pca ${e.columnName}`,expand:`Rozbaliť`,resizerDescription:`Stlačením klávesu Enter začnete zmenu veľkosti`,select:`Vybrať`,selectAll:`Vybrať všetko`,sortable:`zoraditeľný stĺpec`};var DR={};DR={ascending:`naraščajoče`,ascendingSort:e=>`razvr\u{161}\u{10D}eno po stolpcu ${e.columnName} v nara\u{161}\u{10D}ajo\u{10D}em vrstnem redu`,collapse:`Strni`,columnSize:e=>`${e.value} slikovnih pik`,descending:`padajoče`,descendingSort:e=>`razvr\u{161}\u{10D}eno po stolpcu ${e.columnName} v padajo\u{10D}em vrstnem redu`,expand:`Razširi`,resizerDescription:`Pritisnite tipko Enter da začnete spreminjati velikost`,select:`Izberite`,selectAll:`Izberite vse`,sortable:`razvrstljivi stolpec`};var OR={};OR={ascending:`rastući`,ascendingSort:e=>`sortirano po kolonama ${e.columnName} rastu\u{107}im redosledom`,collapse:`Skupi`,columnSize:e=>`${e.value} piksela`,descending:`padajući`,descendingSort:e=>`sortirano po kolonama ${e.columnName} padaju\u{107}im redosledom`,expand:`Proširi`,resizerDescription:`Pritisnite Enter da biste započeli promenu veličine`,select:`Izaberite`,selectAll:`Izaberite sve`,sortable:`kolona koja se može sortirati`};var kR={};kR={ascending:`stigande`,ascendingSort:e=>`sorterat p\xe5 kolumn ${e.columnName} i stigande ordning`,collapse:`Dölj`,columnSize:e=>`${e.value} pixlar`,descending:`fallande`,descendingSort:e=>`sorterat p\xe5 kolumn ${e.columnName} i fallande ordning`,expand:`Expandera`,resizerDescription:`Tryck på Retur för att börja ändra storlek`,select:`Markera`,selectAll:`Markera allt`,sortable:`sorterbar kolumn`};var AR={};AR={ascending:`artan sırada`,ascendingSort:e=>`${e.columnName} s\xfctuna g\xf6re artan d\xfczende s\u{131}rala`,collapse:`Daralt`,columnSize:e=>`${e.value} piksel`,descending:`azalan sırada`,descendingSort:e=>`${e.columnName} s\xfctuna g\xf6re azalan d\xfczende s\u{131}rala`,expand:`Genişlet`,resizerDescription:`Yeniden boyutlandırmak için Enter'a basın`,select:`Seç`,selectAll:`Tümünü Seç`,sortable:`Sıralanabilir sütun`};var jR={};jR={ascending:`висхідний`,ascendingSort:e=>`\u{432}\u{456}\u{434}\u{441}\u{43E}\u{440}\u{442}\u{43E}\u{432}\u{430}\u{43D}\u{43E} \u{437}\u{430} \u{441}\u{442}\u{43E}\u{432}\u{43F}\u{446}\u{435}\u{43C} ${e.columnName} \u{443} \u{432}\u{438}\u{441}\u{445}\u{456}\u{434}\u{43D}\u{43E}\u{43C}\u{443} \u{43F}\u{43E}\u{440}\u{44F}\u{434}\u{43A}\u{443}`,collapse:`Згорнути`,columnSize:e=>`${e.value} \u{43F}\u{456}\u{43A}\u{441}.`,descending:`низхідний`,descendingSort:e=>`\u{432}\u{456}\u{434}\u{441}\u{43E}\u{440}\u{442}\u{43E}\u{432}\u{430}\u{43D}\u{43E} \u{437}\u{430} \u{441}\u{442}\u{43E}\u{432}\u{43F}\u{446}\u{435}\u{43C} ${e.columnName} \u{443} \u{43D}\u{438}\u{437}\u{445}\u{456}\u{434}\u{43D}\u{43E}\u{43C}\u{443} \u{43F}\u{43E}\u{440}\u{44F}\u{434}\u{43A}\u{443}`,expand:`Розгорнути`,resizerDescription:`Натисніть Enter, щоб почати зміну розміру`,select:`Вибрати`,selectAll:`Вибрати все`,sortable:`сортувальний стовпець`};var MR={};MR={ascending:`升序`,ascendingSort:e=>`\u{6309}\u{5217} ${e.columnName} \u{5347}\u{5E8F}\u{6392}\u{5E8F}`,collapse:`折叠`,columnSize:e=>`${e.value} \u{50CF}\u{7D20}`,descending:`降序`,descendingSort:e=>`\u{6309}\u{5217} ${e.columnName} \u{964D}\u{5E8F}\u{6392}\u{5E8F}`,expand:`扩展`,resizerDescription:`按 Enter 开始调整大小。`,select:`选择`,selectAll:`全选`,sortable:`可排序的列`};var NR={};NR={ascending:`遞增`,ascendingSort:e=>`\u{5DF2}\u{4F9D}\u{64DA}\u{300C}${e.columnName}\u{300D}\u{6B04}\u{905E}\u{589E}\u{6392}\u{5E8F}`,collapse:`收合`,columnSize:e=>`${e.value} \u{50CF}\u{7D20}`,descending:`遞減`,descendingSort:e=>`\u{5DF2}\u{4F9D}\u{64DA}\u{300C}${e.columnName}\u{300D}\u{6B04}\u{905E}\u{6E1B}\u{6392}\u{5E8F}`,expand:`展開`,resizerDescription:`按 Enter 鍵以開始調整大小`,select:`選取`,selectAll:`全選`,sortable:`可排序的欄`};var PR={};PR={"ar-AE":eR,"bg-BG":tR,"cs-CZ":nR,"da-DK":rR,"de-DE":iR,"el-GR":aR,"en-US":oR,"es-ES":sR,"et-EE":cR,"fi-FI":lR,"fr-FR":uR,"he-IL":dR,"hr-HR":fR,"hu-HU":pR,"it-IT":mR,"ja-JP":hR,"ko-KR":gR,"lt-LT":_R,"lv-LV":vR,"nb-NO":yR,"nl-NL":bR,"pl-PL":xR,"pt-BR":SR,"pt-PT":CR,"ro-RO":wR,"ru-RU":TR,"sk-SK":ER,"sl-SI":DR,"sr-SP":OR,"sv-SE":kR,"tr-TR":AR,"uk-UA":jR,"zh-CN":MR,"zh-TW":NR};var FR=class extends GL{isCell(e){return e.type===`cell`||e.type===`rowheader`||e.type===`column`}getKeyBelow(e,t){let n=this.collection.getItem(e);if(!n)return null;if(n.type===`column`){let e=fb(db(n,this.collection));if(e)return e.key;let t=this.getFirstKey();return t==null||!this.collection.getItem(t)?null:super.getKeyForItemInRowByIndex(t,n.index)}return super.getKeyBelow(e,t)}getKeyAbove(e,t){let n=this.collection.getItem(e);if(!n)return null;if(n.type===`column`){let e=n.parentKey==null?null:this.collection.getItem(n.parentKey);return e&&e.type===`column`?e.key:null}let r=super.getKeyAbove(e,t),i=r==null?null:this.collection.getItem(r);return i&&i.type!==`headerrow`?r:this.isCell(n)?this.collection.columns[n.index].key:this.collection.columns[0].key}findNextColumnKey(e){let t=this.findNextKey(e.key,e=>e.type===`column`);if(t!=null)return t;let n=this.collection.headerRows[e.level];for(let e of db(n,this.collection))if(e.type===`column`)return e.key;return null}findPreviousColumnKey(e){let t=this.findPreviousKey(e.key,e=>e.type===`column`);if(t!=null)return t;let n=this.collection.headerRows[e.level],r=[...db(n,this.collection)];for(let e=r.length-1;e>=0;e--){let t=r[e];if(t.type===`column`)return t.key}return null}getKeyRightOf(e){let t=this.collection.getItem(e);return t?t.type===`column`?this.direction===`rtl`?this.findPreviousColumnKey(t):this.findNextColumnKey(t):super.getKeyRightOf(e):null}getKeyLeftOf(e){let t=this.collection.getItem(e);return t?t.type===`column`?this.direction===`rtl`?this.findNextColumnKey(t):this.findPreviousColumnKey(t):super.getKeyLeftOf(e):null}getKeyForSearch(e,t){if(!this.collator)return null;let n=this.collection,r=t??this.getFirstKey();if(r==null)return null;let i=n.getItem(r);i?.type===`cell`&&(r=i.parentKey??null);let a=!1;for(;r!=null;){let o=n.getItem(r);if(!o)return null;if(o.textValue){let t=o.textValue.slice(0,e.length);if(this.collator.compare(t,e)===0)return o.key}for(let r of db(o,this.collection)){let a=n.columns[r.index];if(n.rowHeaderColumnKeys.has(a.key)&&r.textValue){let a=r.textValue.slice(0,e.length);if(this.collator.compare(a,e)===0)return(t==null?i:n.getItem(t))?.type===`cell`?r.key:o.key}}r=this.getKeyBelow(r),r==null&&!a&&(r=this.getFirstKey(),a=!0)}return null}};function IR(e){return e&&e.__esModule?e.default:e}function LR(e,t,n){let{keyboardDelegate:r,isVirtualized:i,layoutDelegate:a,layout:o}=e,s=ab({usage:`search`,sensitivity:`base`}),{direction:c}=ff(),l=t.selectionManager.disabledBehavior,u=(0,v.useMemo)(()=>r||new FR({collection:t.collection,disabledKeys:t.disabledKeys,disabledBehavior:l,ref:n,direction:c,collator:s,layoutDelegate:a,layout:o}),[r,t.collection,t.disabledKeys,l,n,c,s,a,o]),d=uo(e.id);YL.set(t,d);let{gridProps:f}=JL({...e,id:d,keyboardDelegate:u},t,n);i&&(f[`aria-rowcount`]=t.collection.size+t.collection.headerRows.length),t.treeColumn!=null&&(f.role=`treegrid`);let{column:p,direction:m}=t.sortDescriptor||{},h=$g(IR(PR),`@react-aria/table`),g=(0,v.useMemo)(()=>{let e=t.collection.columns.find(e=>e.key===p)?.textValue??``;return m&&p?h.format(`${m}Sort`,{columnName:e}):void 0},[m,p,t.collection.columns]),_=ds(g);return Yo(()=>{g&&Lf(g,`assertive`,500)},[g]),{gridProps:H(f,_,{"aria-describedby":[_[`aria-describedby`],f[`aria-describedby`]].filter(Boolean).join(` `)})}}function RR(e,t,n){let{node:r,isVirtualized:i,focusMode:a,allowsArrowNavigation:o,shouldSelectOnPressUp:s,onAction:c}=e,{direction:l}=ff(),{keyboardDelegate:u,actions:{onCellAction:d},keyboardNavigationBehavior:f}=qL.get(t),p=a??(f===`tab`?`cell`:`child`),m=(0,v.useRef)(null),h=()=>{if(n.current){let e=Rh(n.current);if(p===`child`){if(Eo(n.current)&&n.current!==wo(ho(n.current)))return;let r=t.selectionManager.childFocusStrategy===`last`?zR(e):e.firstChild();if(r){gp(r);return}}(m.current!=null&&r.key!==m.current||!Eo(n.current))&&gp(n.current)}},{itemProps:g,isPressed:_}=cb({selectionManager:t.selectionManager,key:r.key,ref:n,isVirtualized:i,focus:h,shouldSelectOnPressUp:s,onAction:d?()=>d(r.key):c,isDisabled:t.collection.size===0}),y=H(g,{role:`gridcell`,onKeyDownCapture:f!==`tab`||o?e=>{let i=wo(ho(n.current));if(!B(e.currentTarget,V(e))||t.isKeyboardNavigationDisabled||!n.current||!i)return;let a=Rh(n.current);switch(a.currentNode=i,e.key){case`ArrowLeft`:{let t=l===`rtl`?a.nextNode():a.previousNode();if(p===`child`&&t===n.current&&(t=null),e.preventDefault(),e.stopPropagation(),t)gp(t),ms(t,{containingElement:ts(n.current)});else{if(u.getKeyLeftOf?.(r.key)!==r.key){n.current.parentElement?.dispatchEvent(new KeyboardEvent(e.nativeEvent.type,e.nativeEvent));break}p===`cell`&&l===`rtl`?(gp(n.current),ms(n.current,{containingElement:ts(n.current)})):(a.currentNode=n.current,t=l===`rtl`?a.firstChild():zR(a),t&&(gp(t),ms(t,{containingElement:ts(n.current)})))}break}case`ArrowRight`:{let t=l===`rtl`?a.previousNode():a.nextNode();if(p===`child`&&t===n.current&&(t=null),e.preventDefault(),e.stopPropagation(),t)gp(t),ms(t,{containingElement:ts(n.current)});else{if(u.getKeyRightOf?.(r.key)!==r.key){n.current.parentElement?.dispatchEvent(new KeyboardEvent(e.nativeEvent.type,e.nativeEvent));break}p===`cell`&&l===`ltr`?(gp(n.current),ms(n.current,{containingElement:ts(n.current)})):(a.currentNode=n.current,t=l===`rtl`?zR(a):a.firstChild(),t&&(gp(t),ms(t,{containingElement:ts(n.current)})))}break}case`ArrowUp`:case`ArrowDown`:!e.altKey&&B(n.current,V(e))&&(e.stopPropagation(),e.preventDefault(),n.current.parentElement?.dispatchEvent(new KeyboardEvent(e.nativeEvent.type,e.nativeEvent)))}}:void 0,onKeyDown:f===`tab`?e=>{let r=wo(ho(n.current));if(!(!B(e.currentTarget,V(e))||t.isKeyboardNavigationDisabled||!n.current||!r)){if(f===`tab`&&V(e)!==n.current&&e.key!==`Tab`){e.stopPropagation();return}if(e.key===`Tab`&&f===`tab`){let t=Rh(n.current,{tabbable:!0});t.currentNode=r,(e.shiftKey?t.previousNode():t.nextNode())&&e.stopPropagation()}}}:void 0,"aria-colspan":r.colSpan,"aria-colindex":r.colIndex==null?void 0:r.colIndex+1,colSpan:i?void 0:r.colSpan,onFocus:e=>{if(m.current=r.key,V(e)!==n.current){cp()||t.selectionManager.setFocusedKey(r.key);return}p===`child`&&e.relatedTarget&&B(n.current,e.relatedTarget)||requestAnimationFrame(()=>{p===`child`&&wo(ho(n.current))===n.current&&h()})},...p===`child`&&f===`tab`?{tabIndex:-1}:{}});return i&&(y[`aria-colindex`]=(r.colIndex??r.index)+1),s&&y.tabIndex!=null&&y.onPointerDown==null&&(y.onPointerDown=e=>{let t=e.currentTarget,n=t.getAttribute(`tabindex`);t.removeAttribute(`tabindex`),requestAnimationFrame(()=>{n!=null&&t.setAttribute(`tabindex`,n)})}),{gridCellProps:y,isPressed:_}}function zR(e){let t=null,n=null;do n=e.lastChild(),n&&(t=n);while(n);return t}function BR(e){return e&&e.__esModule?e.default:e}function VR(e,t,n){let{node:r}=e,i=r.props.allowsSorting,{gridCellProps:a}=RR({focusMode:`child`,...e},t,n),o=r.props.isSelectionCell&&t.selectionManager.selectionMode===`single`,{pressProps:s,isPressed:c}=qp({isDisabled:!i||o,onPress(){t.sort(r.key)},ref:n}),{focusableProps:l}=Fp({},n),u,d=t.sortDescriptor?.column===r.key,f=t.sortDescriptor?.direction;r.props.allowsSorting&&!Aa()&&(u=d?f:`none`);let p=$g(BR(PR),`@react-aria/table`),m;i&&(m=`${p.format(`sortable`)}`,d&&f&&Aa()&&(m=`${m}, ${p.format(f)}`));let h=ds(m),g=t.collection.size===0;return(0,v.useEffect)(()=>{g&&t.selectionManager.focusedKey===r.key&&t.selectionManager.setFocusedKey(null)},[g,t.selectionManager,r.key]),{columnHeaderProps:{...H(l,a,s,h,g?{tabIndex:-1}:null),role:`columnheader`,id:ZL(t,r.key),"aria-colspan":r.colSpan&&r.colSpan>1?r.colSpan:void 0,"aria-sort":u},isPressed:c}}function HR(e,t,n){let{node:r,isVirtualized:i,shouldSelectOnPressUp:a,onAction:o}=e,{actions:s,shouldSelectOnPressUp:c}=qL.get(t),l=s.onRowAction?()=>s.onRowAction?.(r.key):o,{itemProps:u,...d}=cb({selectionManager:t.selectionManager,key:r.key,ref:n,isVirtualized:i,shouldSelectOnPressUp:c||a,onAction:l||r?.props?.onAction?mo(r?.props?.onAction,l):void 0,isDisabled:t.collection.size===0}),f=t.selectionManager.isSelected(r.key),p={role:`row`,"aria-selected":t.selectionManager.selectionMode===`none`?void 0:f,"aria-disabled":d.isDisabled||void 0,...u};return i&&(p[`aria-rowindex`]=r.index+1),{rowProps:p,...d}}function UR(e){return e&&e.__esModule?e.default:e}var WR={expand:{ltr:`ArrowRight`,rtl:`ArrowLeft`},collapse:{ltr:`ArrowLeft`,rtl:`ArrowRight`}};function GR(e,t,n){let{node:r,isVirtualized:i}=e,{rowProps:a,...o}=HR(e,t,n),{direction:s}=ff();i&&t.treeColumn==null?a[`aria-rowindex`]=r.index+1+t.collection.headerRows.length:delete a[`aria-rowindex`];let c=t.treeColumn!=null&&(t.expandedKeys===`all`||t.expandedKeys.has(r.key)),l=$g(UR(PR),`@react-aria/table`),u=Go({"aria-label":c?l.format(`collapse`):l.format(`expand`),"aria-labelledby":$L(t,r.key)}),d={},f={};if(t.treeColumn!=null){let e=t.collection.getItem(r.key);if(e!=null){let n=KR(t.collection,r),i=e.props?.hasChildRows||e.props?.UNSTABLE_childItems||n?.type!==`cell`,a=t.collection.getItem(r.parentKey),c=a.type===`tablebody`||a.type===`body`,l=KR(t.collection,a);for(;l&&l.type!==`item`&&l.prevKey!=null;)l=t.collection.getItem(l.prevKey);d={onKeyDown:n=>{n.key===WR.expand[s]&&t.selectionManager.focusedKey===e.key&&i&&t.expandedKeys!==`all`&&!t.expandedKeys.has(e.key)?(t.toggleKey(e.key),n.stopPropagation()):n.key===WR.collapse[s]&&t.selectionManager.focusedKey===e.key&&(t.expandedKeys===`all`?t.expandedKeys===`all`&&(t.toggleKey(e.key),n.stopPropagation()):i&&t.expandedKeys.has(e.key)?(t.toggleKey(e.key),n.stopPropagation()):!t.expandedKeys.has(e.key)&&e.parentKey!=null&&e.level>0&&(t.selectionManager.setFocusedKey(e.parentKey),n.stopPropagation()))},"aria-expanded":i?t.expandedKeys===`all`||t.expandedKeys.has(r.key):void 0,"aria-level":e.level+1,"aria-posinset":e.index-(c?0:t.collection.columnCount)+1,"aria-setsize":l.index-(c?0:t.collection.columnCount)+1},f={isDisabled:o.isDisabled,onPress:()=>{o.isDisabled||(t.toggleKey(r.key),t.selectionManager.setFocused(!0),t.selectionManager.setFocusedKey(r.key))},excludeFromTabOrder:!0,preventFocusOnPress:!0,"data-react-aria-prevent-focus":!0,...u}}}let p=Ua(r.props),m=o.hasAction?p:{};return{rowProps:{...H(a,d,m),"aria-labelledby":$L(t,r.key)},expandButtonProps:f,...o}}function KR(e,t){return`lastChildKey`in t?t.lastChildKey==null?null:e.getItem(t.lastChildKey):Array.from(t.childNodes).findLast(e=>e.parentKey===t.key)}function qR(e,t,n){let{node:r,isVirtualized:i}=e,a={role:`row`};return i&&t.treeColumn==null&&(a[`aria-rowindex`]=r.index+1),{rowProps:a}}function JR(e,t,n){let{gridCellProps:r,isPressed:i}=RR(e,t,n),a=e.node.column?.key;return a!=null&&t.collection.rowHeaderColumnKeys.has(a)&&(r.role=`rowheader`,r.id=QL(t,e.node.parentKey,a)),{gridCellProps:r,isPressed:i}}function YR(e){return e&&e.__esModule?e.default:e}function XR(e,t){let{key:n}=e,{checkboxProps:r}=sL(e,t);return{checkboxProps:{...r,"aria-labelledby":`${r.id} ${$L(t,n)}`}}}function ZR(e){let{isEmpty:t,isSelectAll:n,selectionMode:r}=e.selectionManager;return{checkboxProps:{"aria-label":$g(YR(PR),`@react-aria/table`).format(r===`single`?`select`:`selectAll`),isSelected:n,isDisabled:r!==`multiple`||e.collection.size===0||e.collection.rows.length===1&&e.collection.rows[0].type===`loader`,isIndeterminate:!t&&!n,onChange:()=>e.selectionManager.toggleSelectAll()}}}function QR(e){return e&&e.__esModule?e.default:e}function $R(e,t,n){let{column:r,triggerRef:i,isDisabled:a,onResizeStart:o,onResize:s,onResizeEnd:c,"aria-label":l}=e,u=$g(QR(PR),`@react-aria/table`),d=uo(),f=t.resizingColumn===r.key,p=(0,v.useRef)(f),m=(0,v.useRef)(null),h=(0,v.useRef)(!1),g=t.tableState.isKeyboardNavigationDisabled,[_,y]=(0,v.useState)(!1),{direction:b}=ff(),x=(0,v.useCallback)(e=>{p.current||(m.current=t.updateResizedColumns(e.key,t.getColumnWidth(e.key)),t.startResize(e.key),t.tableState.setKeyboardNavigationDisabled(!0),o?.(m.current)),p.current=!0},[t,o]),S=(0,v.useCallback)((e,n)=>{let r=t.updateResizedColumns(e.key,n);s?.(r),m.current=r},[t,s]),C=(0,v.useCallback)(e=>{p.current&&(m.current??=t.updateResizedColumns(e.key,t.getColumnWidth(e.key)),t.endResize(),t.tableState.setKeyboardNavigationDisabled(!1),c?.(m.current),p.current=!1,i?.current&&!h.current&&gp(i.current)),m.current=null},[t,i,c]),w=()=>{if(g){C(r);return}return!1},{keyboardProps:T}=jp({shortcuts:{Escape:()=>w(),Enter:()=>{g?C(r):x(r)}," ":()=>w(),Tab:()=>w()}}),E=(0,v.useRef)(0),{moveProps:D}=ow({onMoveStart(e){E.current=t.getColumnWidth(r.key),e.pointerType===`mouse`&&y(!0),x(r)},onMove(e){let{deltaX:t,deltaY:n,pointerType:i}=e;b===`rtl`&&(t*=-1),i===`keyboard`&&(n!==0&&t===0&&(t=n*-1),t*=10),t!==0&&(E.current+=t,S(r,E.current))},onMoveEnd(e){let{pointerType:t}=e;E.current=0,y(!1),(t===`mouse`||t===`touch`&&h.current)&&C(r)}}),O=(0,v.useCallback)(e=>{g&&D.onKeyDown?.(e)},[g,D]),k=Math.floor(t.getColumnMinWidth(r.key)),A=Math.floor(t.getColumnMaxWidth(r.key));A===1/0&&(A=2**53-1);let j=Math.floor(t.getColumnWidth(r.key)),M=fp();M===`virtual`&&typeof window<`u`&&`ontouchstart`in window&&(M=`touch`);let N=ds(i?.current==null&&(M===`keyboard`||M===`virtual`)&&!f?u.format(`resizerDescription`):void 0),P={"aria-label":l,"aria-orientation":`horizontal`,"aria-labelledby":`${d} ${ZL(t.tableState,r.key)}`,"aria-valuetext":u.format(`columnSize`,{value:j}),type:`range`,min:k,max:A,value:j,...N},F=(0,v.useCallback)(()=>{n.current&&gp(n.current)},[n]),I=t.resizingColumn,L=(0,v.useRef)(null),ee=Jo(x);(0,v.useEffect)(()=>{if(L.current!==I&&I!=null&&I===r.key){h.current=wo()===n.current,ee(r);let e=setTimeout(()=>F(),0),t=setTimeout(F,400);return()=>{clearTimeout(e),clearTimeout(t)}}L.current=I},[I,r,F,n]);let te=e=>{let n=t.getColumnWidth(r.key),i=parseFloat(V(e).value);i=i>n?n+10:n-10,S(r,i)},{pressProps:ne}=qp({preventFocusOnPress:!0,onPressStart:e=>{if(!(e.ctrlKey||e.altKey||e.metaKey||e.shiftKey||e.pointerType===`keyboard`)){if(e.pointerType===`virtual`&&t.resizingColumn!=null){C(r);return}F(),e.pointerType!==`virtual`&&x(r)}},onPress:e=>{(e.pointerType===`touch`&&h.current||e.pointerType===`mouse`)&&t.resizingColumn!=null&&C(r)}}),{visuallyHiddenProps:re}=t_();return{resizerProps:H(T,{...D,onKeyDown:O},ne,{style:{touchAction:`none`}}),inputProps:H(re,{id:d,onBlur:()=>{C(r)},onChange:te,disabled:a},P),isResizing:f,isMouseResizing:_}}function ez(){return{rowGroupProps:{role:`rowgroup`}}}function tz(){return ez()}function nz(e){return e&&e.__esModule?e.default:e}var rz=class extends S_{withExpandedKeys(e){let t=this.clone();return t.expandedKeys=e,t.frozen=this.frozen,t.rows=Array.from(t.getRows()),t}addNode(e){super.addNode(e),this.columnsDirty||=e.type===`column`,e.type===`tableheader`&&(this.head=e)}getRows(){let e=[];for(let t of this)(t.type===`tablebody`||t.type===`tablefooter`)&&e.push(...this.getChildren(t.key));return e}get body(){for(let e of this)if(e.type===`tablebody`)return e;return new wz(-2)}commit(e,t,n=!1){this.updateColumns(n),this.firstKey=e,this.lastKey=t,this.rows=[];for(let e of this.getRows()){let t=e.lastChildKey;if(t!=null){let e=this.getItem(t);for(;e&&e.type!==`cell`;)e=e.prevKey==null?null:this.getItem(e.prevKey);if(e){let t=(e.colIndex??e.index)+(e.colSpan??1);if(t!==this.columns.length&&!n)throw Error(`Cell count must match column count. Found ${t} cells and ${this.columns.length} columns.`)}}this.rows.push(e)}super.commit(e,t,n)}updateColumns(e){if(!this.columnsDirty)return;this.rowHeaderColumnKeys=new Set,this.columns=[];let t=new Map,n=e=>{e.type===`column`&&(t.set(e.key,e),e.hasChildNodes||(e.index=this.columns.length,this.columns.push(e),e.props.isRowHeader&&this.rowHeaderColumnKeys.add(e.key)));for(let t of this.getChildren(e.key))n(t)};for(let e of this.getChildren(this.head.key))n(e);if(this.headerRows=AL(t,this.columns),this.columnsDirty=!1,this.rowHeaderColumnKeys.size===0&&this.columns.length>0&&!e)throw Error(`A table must have at least one Column with the isRowHeader prop set to true`)}get columnCount(){return this.columns.length}*[Symbol.iterator](){let e=this.firstKey;for(;e!=null;){let t=this.getItem(e);t&&(yield t),e=t?.nextKey??null}}getFirstKey(){for(let e of this)if(e.type===`tablebody`)return e.firstChildKey??null;return null}getLastKey(){let e=this.lastKey;if(e==null)return null;let t=this.getItem(e);for(;t?.lastChildKey!=null&&(t.type!==`item`||this.expandedKeys.has(t.key));)t=this.getItem(t.lastChildKey);return t?.key}getKeyAfter(e){let t=this.getItem(e);if(t?.type===`column`)return t.nextKey??null;if(!t)return null;if(t.type===`item`&&t.firstChildKey!=null&&this.expandedKeys.has(t.key)){let e=this.getItem(t.firstChildKey);for(;e;){if(e.type===`item`)return e.key;e=e.nextKey==null?null:this.getItem(e.nextKey)}}return super.getKeyAfter(e)}getKeyBefore(e){let t=this.getItem(e);if(t?.type===`column`)return t.prevKey??null;if(!t)return null;let n=null;if(t.prevKey!=null){for(t=this.getItem(t.prevKey);t&&(t.type!==`item`||this.expandedKeys.has(t.key))&&t.lastChildKey!=null;)t=this.getItem(t.lastChildKey);n=t?.key??null}return n??=t.parentKey,n!=null&&this.getItem(n)?.type===`tableheader`?null:n}getChildren(e){let t=this.getItem(e);if(!t){for(let t of this.headerRows)if(t.key===e)return t.childNodes}let n=this;return t?.type===`tablebody`||t?.type===`tablefooter`?{*[Symbol.iterator](){let e=t.firstChildKey,r=e==null?null:n.getItem(e);for(;r;){yield r;let e=n.getKeyAfter(r.key);if(r=e==null?null:n.getItem(e),r&&r.parentKey===t.parentKey)break}}}:{*[Symbol.iterator](){let t=n.getItem(e),r=t?.firstChildKey==null?null:n.getItem(t.firstChildKey);for(;r&&(yield r,r=r.nextKey==null?null:n.getItem(r.nextKey),t?.type!==`item`||r?.type===`cell`););}}}clone(){let e=super.clone();return e.headerRows=this.headerRows,e.columns=this.columns,e.rows=this.rows,e.rowHeaderColumnKeys=this.rowHeaderColumnKeys,e.head=this.head,e}getTextValue(e){let t=this.getItem(e);if(!t)return``;if(t.textValue)return t.textValue;let n=this.rowHeaderColumnKeys,r=[];for(let t of this.getChildren(e)){let e=this.columns[t.index];if(n.has(e.key)&&t.textValue&&r.push(t.textValue),r.length===n.size)break}return r.join(` `)}constructor(...e){super(...e),this.headerRows=[],this.columns=[],this.rows=[],this.rowHeaderColumnKeys=new Set,this.head=new mz(-1),this.columnsDirty=!0,this.expandedKeys=new Set}},iz=(0,v.createContext)(null),az=(0,v.forwardRef)(function(e,t){let n=Ko(t),r=(0,v.useRef)(null),i=(0,v.useRef)(null),[a,o]=(0,v.useState)(0);Ka(()=>{let e=r.current;for(;e&&e!==n.current&&!es(e);)e=e.parentElement;i.current=e},[n]),Qo({ref:i,box:`border-box`,onResize(){o(i.current?.clientWidth??0)}}),Ka(()=>{o(i.current?.clientWidth??0)},[]);let s=(0,v.useMemo)(()=>({tableRef:r,scrollRef:i,tableWidth:a,useTableColumnResizeState:BL,onResizeStart:e.onResizeStart,onResize:e.onResize,onResizeEnd:e.onResizeEnd}),[r,a,e.onResizeStart,e.onResize,e.onResizeEnd]);return v.createElement(J.div,{render:e.render,...U(e,{global:!0}),ref:n,className:e.className||`react-aria-ResizableTableContainer`,style:e.style,onScroll:e.onScroll},v.createElement(iz.Provider,{value:s},e.children))}),oz=(0,v.createContext)(null),sz=(0,v.createContext)(null),cz=(0,v.createContext)(null),lz=(0,v.forwardRef)(function(e,t){[e,t]=Ud(e,t,oz);let n=Rb(e),{selectionBehavior:r,selectionMode:i,disallowEmptySelection:a}=n,o=!!e.dragAndDropHooks?.useDraggableCollectionState,s=(0,v.useMemo)(()=>({selectionBehavior:i===`none`?null:r,selectionMode:i,disallowEmptySelection:a,allowsDragging:o}),[r,i,a,o]),c=v.createElement(pz.Provider,{value:s},v.createElement(K_,e));return v.createElement(P_,{content:c,createCollection:()=>new rz},r=>v.createElement(fz,{props:e,forwardedRef:t,selectionState:n,collection:r}))}),uz=(0,v.forwardRef)(function(e,t){let{isVirtualized:n}=(0,v.useContext)(Q_);return n?v.createElement(J.div,{...e,ref:t}):v.createElement(J.table,{...e,ref:t})}),dz={expand:{ltr:`ArrowRight`,rtl:`ArrowLeft`},collapse:{ltr:`ArrowLeft`,rtl:`ArrowRight`}};function fz({props:e,forwardedRef:t,selectionState:n,collection:r}){[e,t]=Ud(e,t,Wv);let{shouldUseVirtualFocus:i,disallowTypeAhead:a,filter:o,...s}=e,c=(0,v.useContext)(iz);t=Ko((0,v.useMemo)(()=>ko(t,c?.tableRef),[t,c?.tableRef]));let[l,u]=hm(e.expandedKeys?new Set(e.expandedKeys):void 0,e.defaultExpandedKeys?new Set(e.defaultExpandedKeys):new Set,e.onExpandedChange);r=(0,v.useMemo)(()=>r.withExpandedKeys(l),[r,l]);let d=UL({...s,collection:r,children:void 0,UNSAFE_selectionState:n,expandedKeys:l,onExpandedChange:u}),f=WL(d,o),{isVirtualized:p,layoutDelegate:m,dropTargetDelegate:h,CollectionRoot:g}=(0,v.useContext)(Q_),{dragAndDropHooks:_}=e,{gridProps:y}=LR({...s,layoutDelegate:m,isVirtualized:p},f,t),b=f.selectionManager,x=!!_?.useDraggableCollectionState,S=!!_?.useDroppableCollectionState;(0,v.useRef)(x),(0,v.useRef)(S),(0,v.useEffect)(()=>{},[x,S]);let C,w,T,E=!1,D=null,O=(0,v.useRef)(null),{direction:k}=ff(),[A]=(0,v.useState)(()=>new EL);if(x&&_){C=_.useDraggableCollectionState({collection:f.collection,selectionManager:b,preview:_.renderDragPreview?O:void 0}),_.useDraggableCollection({},C,t);let e=_.DragPreview;D=_.renderDragPreview?v.createElement(e,{ref:O},_.renderDragPreview):null}if(S&&_){w=_.useDroppableCollectionState({collection:f.collection,selectionManager:b});let e=new rb({collection:f.collection,disabledKeys:b.disabledKeys,disabledBehavior:b.disabledBehavior,ref:t,layoutDelegate:m}),n=_.dropTargetDelegate||h||new _.ListDropTargetDelegate(r.rows,t);A.setup(n,d,k),T=_.useDroppableCollection({keyboardDelegate:e,dropTargetDelegate:A,onDropActivate:e=>{if(e.target.type===`item`){let t=e.target.key,n=d.collection.getItem(t),r=l.has(t);n&&n.hasChildNodes&&(!r||_?.isVirtualDragging?.())&&d.toggleKey(t)}},onKeyDown:e=>{let t=w?.target;if(t&&t.type===`item`&&t.dropPosition===`on`){let n=d.collection.getItem(t.key);(e.key===dz.expand[k]&&n?.hasChildNodes&&!d.expandedKeys.has(t.key)||e.key===dz.collapse[k]&&n?.hasChildNodes&&d.expandedKeys.has(t.key))&&d.toggleKey(t.key)}}},w,t),E=w.isDropTarget({type:`root`})}let{focusProps:j,isFocused:M,isFocusVisible:N}=rm(),P=q({...e,children:void 0,defaultClassName:`react-aria-Table`,values:{isDropTarget:E,isFocused:M,isFocusVisible:N,state:f}}),F=!!(x&&!C?.isDisabled),I=P.style,L=null;c&&(L=c.useTableColumnResizeState({tableWidth:c.tableWidth},f),p||(I={...I,tableLayout:`fixed`,width:`min-content`}));let ee=U(e,{global:!0});return v.createElement(Bd,{values:[[sz,f],[cz,L],[bS,{dragAndDropHooks:_,dragState:C,dropState:w}],[xS,{render:Pz}],[Wv,null],[Gv,null]]},v.createElement(vh,null,v.createElement(uz,{...H(ee,P,y,j,T?.collectionProps),style:I,ref:t,slot:e.slot||void 0,onScroll:e.onScroll,"data-allows-dragging":F||void 0,"data-drop-target":E||void 0,"data-focused":M||void 0,"data-focus-visible":N||void 0},v.createElement(Xv,null,v.createElement(g,{collection:f.collection,scrollRef:c?.scrollRef??t,persistedKeys:wS(b,_,w)})))),D)}var pz=(0,v.createContext)(null),mz=class extends __{static{this.type=`tableheader`}},hz=(0,v.forwardRef)(function(e,t){let{isVirtualized:n}=(0,v.useContext)(Q_);return n?v.createElement(J.div,{...e,ref:t}):v.createElement(J.thead,{...e,ref:t})}),gz=U_(mz,(e,t)=>{let n=(0,v.useContext)(sz).collection,r=D_({items:n.headerRows,children:(0,v.useCallback)(e=>{switch(e.type){case`headerrow`:return v.createElement(vz,{item:e});default:throw Error(`Unsupported node type in TableHeader: `+e.type)}},[])}),{rowGroupProps:i}=tz(),{hoverProps:a,isHovered:o}=lm({onHoverStart:e.onHoverStart,onHoverChange:e.onHoverChange,onHoverEnd:e.onHoverEnd}),s=q({...e,children:void 0,defaultClassName:`react-aria-TableHeader`,values:{isHovered:o}});return v.createElement(hz,{...H(U(e,{global:!0}),i,a),...s,ref:t,"data-hovered":o||void 0},r)},e=>v.createElement(K_,{dependencies:e.dependencies,items:e.columns},e.children)),_z=(0,v.forwardRef)(function(e,t){let{isVirtualized:n}=(0,v.useContext)(Q_);return n?v.createElement(`div`,{...e,ref:t}):v.createElement(`tr`,{...e,ref:t})});function vz({item:e}){let t=(0,v.useRef)(null),n=(0,v.useContext)(sz),{isVirtualized:r,CollectionBranch:i}=(0,v.useContext)(Q_),{rowProps:a}=qR({node:e,isVirtualized:r},n,t),{checkboxProps:o}=ZR(n);return v.createElement(_z,{...a,ref:t},v.createElement(Bd,{values:[[HC,{slots:{selection:o}}],[UC,{slots:{selection:o}}]]},v.createElement(i,{collection:n.collection,parent:e})))}var yz=class extends __{static{this.type=`column`}},bz=(0,v.forwardRef)(function(e,t){let{isVirtualized:n}=(0,v.useContext)(Q_);return n?v.createElement(J.div,{...e,ref:t}):v.createElement(J.th,{...e,ref:t})}),xz=H_(yz,(e,t,n)=>{let r=Ko(t),i=(0,v.useContext)(sz),{isVirtualized:a}=(0,v.useContext)(Q_),{columnHeaderProps:o,isPressed:s}=VR({node:n,isVirtualized:a,focusMode:e.focusMode,allowsArrowNavigation:e.allowsArrowNavigation},i,r),{isFocused:c,isFocusVisible:l,focusProps:u}=rm(),d=(0,v.useContext)(cz),f=!1;d&&(f=d.resizingColumn===n.key);let{hoverProps:p,isHovered:m}=lm({isDisabled:!e.allowsSorting}),h=q({...e,id:void 0,children:n.rendered,defaultClassName:`react-aria-Column`,values:{isHovered:m,isPressed:s,isFocused:c,isFocusVisible:l,allowsSorting:n.props.allowsSorting,sortDirection:i.sortDescriptor?.column===n.key?i.sortDescriptor.direction:void 0,isResizing:f,startResize:()=>{if(d)d.startResize(n.key),i.setKeyboardNavigationDisabled(!0);else throw Error(`Wrap your
in a to enable column resizing`)},sort:e=>{i.sort(n.key,e)}}}),g=h.style;d&&(g={...g,width:d.getColumnWidth(n.key)});let _=U(e,{global:!0});return delete _.id,v.createElement(bz,{...H(_,o,u,p),...h,style:g,ref:r,"data-hovered":m||void 0,"data-pressed":s||void 0,"data-focused":c||void 0,"data-focus-visible":l||void 0,"data-resizing":f||void 0,"data-allows-sorting":n.props.allowsSorting||void 0,"data-sort-direction":i.sortDescriptor?.column===n.key?i.sortDescriptor.direction:void 0},v.createElement(Bd,{values:[[Sz,{column:n,triggerRef:r}],[Q_,Y_]]},h.children))}),Sz=(0,v.createContext)(null),Cz=(0,v.forwardRef)(function(e,t){let n=(0,v.useContext)(cz);if(!n)throw Error(`Wrap your
in a to enable column resizing`);let r=$g(nz(yS),`react-aria-components`),{onResizeStart:i,onResize:a,onResizeEnd:o}=(0,v.useContext)(iz),{column:s,triggerRef:c}=(0,v.useContext)(Sz),l=(0,v.useRef)(null),{resizerProps:u,inputProps:d,isResizing:f,isMouseResizing:p}=$R({column:s,"aria-label":e[`aria-label`]||r.format(`tableResizer`),onResizeStart:i,onResize:a,onResizeEnd:o,triggerRef:c},n,l),{focusProps:m,isFocused:h,isFocusVisible:g}=rm(),{hoverProps:_,isHovered:y}=lm(e),b=n.getColumnMinWidth(s.key)>=n.getColumnWidth(s.key),x=n.getColumnMaxWidth(s.key)<=n.getColumnWidth(s.key),{direction:S}=ff(),C=`both`;C=b?S===`rtl`?`right`:`left`:x?S===`rtl`?`left`:`right`:`both`;let w=Ko(t),[T,E]=(0,v.useState)(``);(0,v.useEffect)(()=>{if(!w.current)return;let e=window.getComputedStyle(w.current);E(e.cursor)},[w,C]);let D=q({...e,defaultClassName:`react-aria-ColumnResizer`,values:{isFocused:h,isFocusVisible:g,isResizing:f,isHovered:y,resizableDirection:C}}),O=U(e,{global:!0});return v.createElement(J.div,{ref:w,role:`presentation`,...H(O,D,u,_),"data-hovered":y||void 0,"data-focused":h||void 0,"data-focus-visible":g||void 0,"data-resizing":f||void 0,"data-resizable-direction":C},D.children,v.createElement(`input`,{ref:l,...H(d,m)}),f&&p&&xs.createPortal(v.createElement(`div`,{style:{position:`fixed`,top:0,left:0,bottom:0,right:0,cursor:T},"data-testid":`cursor-overlay`}),document.body))}),wz=class extends v_{static{this.type=`tablebody`}},Tz=(0,v.forwardRef)(function(e,t){let{isVirtualized:n}=(0,v.useContext)(Q_);return n?v.createElement(J.div,{...e,ref:t}):v.createElement(J.tbody,{...e,ref:t})}),Ez=U_(wz,(e,t,n)=>{let r=(0,v.useContext)(sz),{isVirtualized:i}=(0,v.useContext)(Q_),a=r.collection,{CollectionBranch:o}=(0,v.useContext)(Q_),{dragAndDropHooks:s,dropState:c}=(0,v.useContext)(bS),l=!!s?.useDroppableCollectionState&&!c?.isDisabled,u=l&&!!c&&(c.isDropTarget({type:`root`})??!1),d=a.size===0,f={isDropTarget:u,isEmpty:d},p=q({...e,id:void 0,children:void 0,defaultClassName:`react-aria-TableBody`,values:f}),m,h=a.columnCount;if(d&&e.renderEmptyState&&r){let t={},n={},r={};i?(n[`aria-colspan`]=h,r={display:`contents`}):n.colSpan=h,m=v.createElement(kz,{role:`row`,...t,style:r},v.createElement(Mz,{role:`rowheader`,...n,style:r},e.renderEmptyState(f)))}let{rowGroupProps:g}=tz(),_=U(e,{global:!0});return v.createElement(Tz,{...H(_,p,g),ref:t,"data-empty":d||void 0},l&&v.createElement(zz,null),v.createElement(o,{collection:a,parent:n,renderDropIndicator:CS(s,c)}),m)});(class extends v_{static{this.type=`tablefooter`}});var Dz=(0,v.createContext)({isFocusVisibleWithinRow:!1}),Oz=class extends __{static{this.type=`item`}filter(e,t,n){let r=e.getChildren(this.key);for(let i of r)if(n(i.textValue,i)){let n=this.clone();return t.addDescendants(n,e),n}return null}},kz=(0,v.forwardRef)(function(e,t){let{isVirtualized:n}=(0,v.useContext)(Q_);return n?v.createElement(J.div,{...e,ref:t}):v.createElement(J.tr,{...e,ref:t})}),Az=U_(Oz,(e,t,n)=>{let r=Ko(t),i=(0,v.useContext)(sz),{dragAndDropHooks:a,dragState:o,dropState:s}=(0,v.useContext)(bS),{isVirtualized:c,CollectionBranch:l}=(0,v.useContext)(Q_),u=o&&!(o.isDisabled||o.selectionManager.isDisabled(n.key)),{rowProps:d,expandButtonProps:f,...p}=GR({node:n,shouldSelectOnPressUp:!!o,isVirtualized:c},i,r),{isFocused:m,isFocusVisible:h,focusProps:g}=rm(),{isFocusVisible:_,focusProps:y}=rm({within:!0}),{hoverProps:b,isHovered:x}=lm({isDisabled:!p.allowsSelection&&!p.hasAction&&!u,onHoverStart:e.onHoverStart,onHoverChange:e.onHoverChange,onHoverEnd:e.onHoverEnd}),{checkboxProps:S}=XR({key:n.key},i),C;o&&a&&(C=a.useDraggableItem({key:n.key,hasDragButton:!0},o));let w,T=(0,v.useRef)(null),{visuallyHiddenProps:E}=t_();s&&a&&(w=a.useDropIndicator({target:{type:`item`,key:n.key,dropPosition:`on`}},s,T));let D=(0,v.useRef)(null);(0,v.useEffect)(()=>{o&&D.current},[]);let O=o&&o.isDragging(n.key),{children:k,...A}=e,j=e.hasChildItems||i.collection.getItem(n.lastChildKey)?.type!==`cell`,M=j&&i.expandedKeys.has(n.key),N=q({...A,id:void 0,defaultClassName:`react-aria-Row`,defaultStyle:{"--table-row-level":n.level+1},values:{...p,state:i,isHovered:x,isFocused:m,isFocusVisible:h,selectionMode:i.selectionManager.selectionMode,selectionBehavior:i.selectionManager.selectionBehavior,isDragging:O,isDropTarget:w?.isDropTarget,isFocusVisibleWithin:_,id:n.key,hasChildItems:j,isExpanded:M,level:n.level+1}}),P=U(e,{global:!0});return delete P.id,delete P.onClick,v.createElement(v.Fragment,null,w&&!w.isHidden&&v.createElement(kz,{role:`row`,style:{height:0}},v.createElement(Mz,{role:`gridcell`,colSpan:i.collection.columnCount,style:{padding:0}},v.createElement(`div`,{role:`button`,...E,...w.dropIndicatorProps,ref:T}))),v.createElement(kz,{...H(P,N,d,g,b,C?.dragProps,y),ref:r,"data-disabled":p.isDisabled||void 0,"data-selected":p.isSelected||void 0,"data-hovered":x||void 0,"data-focused":p.isFocused||void 0,"data-focus-visible":h||void 0,"data-pressed":p.isPressed||void 0,"data-dragging":O||void 0,"data-drop-target":w?.isDropTarget||void 0,"data-selection-mode":i.selectionManager.selectionMode===`none`?void 0:i.selectionManager.selectionMode,"data-focus-visible-within":_||void 0,"data-expanded":M||void 0,"data-has-child-items":j||void 0,"data-level":n.level+1},v.createElement(Bd,{values:[[HC,{slots:{[zd]:{},selection:S}}],[UC,{slots:{[zd]:{},selection:S}}],[um,{slots:{[zd]:{},chevron:f,drag:{...C?.dragButtonProps,ref:D,style:{pointerEvents:`none`}}}}],[Qv,{isSelected:p.isSelected}],[Dz,{isFocusVisibleWithinRow:_}]]},v.createElement(l,{collection:i.collection,parent:n}))))},e=>{if(e.id==null&&typeof e.children==`function`)throw Error(`No id detected for the Row element. The Row element requires a id to be provided to it when the cells are rendered dynamically.`);let t=[e.value].concat(e.dependencies);return v.createElement(K_,{dependencies:t,items:e.columns,idScope:e.id},e.children)}),jz=class extends __{static{this.type=`cell`}},Mz=(0,v.forwardRef)(function(e,t){let{isVirtualized:n}=(0,v.useContext)(Q_);return n?v.createElement(J.div,{...e,ref:t}):v.createElement(J.td,{...e,ref:t})}),Nz=H_(jz,(e,t,n)=>{let r=Ko(t),i=(0,v.useContext)(sz),{dragState:a}=(0,v.useContext)(bS),{isVirtualized:o}=(0,v.useContext)(Q_);n.column=i.collection.columns[n.index];let{gridCellProps:s,isPressed:c}=JR({node:n,shouldSelectOnPressUp:!!a,isVirtualized:o,focusMode:e.focusMode,allowsArrowNavigation:e.allowsArrowNavigation},i,r),{isFocused:l,isFocusVisible:u,focusProps:d}=rm(),{hoverProps:f,isHovered:p}=lm({}),{isFocusVisibleWithinRow:m}=(0,v.useContext)(Dz),h=n.parentKey!=null&&i.selectionManager.isSelected(n.parentKey),g=n.colIndex||n.index,_=i.collection.getItem(n.parentKey),y=_.props.hasChildItems||i.collection.getItem(_.lastChildKey)?.type!==`cell`,b=y&&i.expandedKeys.has(n.parentKey),x=i.selectionManager.isDisabled(n.parentKey),S=q({...e,id:void 0,defaultClassName:`react-aria-Cell`,values:{isFocused:l,isFocusVisible:u,isFocusVisibleWithinRow:m,isPressed:c,isHovered:p,isSelected:h,id:n.key,columnIndex:g,hasChildItems:y,isExpanded:b,isDisabled:x,level:_.level+1,isTreeColumn:n.column.key===i.treeColumn}}),C=U(e,{global:!0});return delete C.id,v.createElement(Mz,{...H(C,S,s,d,f),ref:r,"data-focused":l||void 0,"data-focus-visible":u||void 0,"data-focus-visible-within-row":m||void 0,"data-pressed":c||void 0,"data-selected":h||void 0,"data-column-index":g,"data-expanded":b||void 0,"data-has-child-items":y||void 0,"data-level":_.level+1,"data-tree-column":n.column.key===i.treeColumn||void 0,"data-disabled":x||void 0},v.createElement(Q_.Provider,{value:Y_},S.children))});function Pz(e,t){t=Ko(t);let{dragAndDropHooks:n,dropState:r}=(0,v.useContext)(bS),i=(0,v.useRef)(null),{dropIndicatorProps:a,isHidden:o,isDropTarget:s}=n.useDropIndicator(e,r,i);if(o)return null;let c=r&&e.target.type===`item`?(r.collection.getItem(e.target.key)?.level||0)+1:1;return v.createElement(Rz,{...e,dropIndicatorProps:a,isDropTarget:s,buttonRef:i,level:c,ref:t})}var Fz=(0,v.forwardRef)(function(e,t){let{isVirtualized:n}=(0,v.useContext)(Q_);return n?v.createElement(J.div,{...e,ref:t}):v.createElement(J.tr,{...e,ref:t})}),Iz=(0,v.forwardRef)(function(e,t){let{isVirtualized:n}=(0,v.useContext)(Q_);return n?v.createElement(J.div,{...e,ref:t}):v.createElement(J.td,{...e,ref:t})});function Lz(e,t){let{dropIndicatorProps:n,isDropTarget:r,buttonRef:i,level:a,...o}=e,s=(0,v.useContext)(sz),{visuallyHiddenProps:c}=t_(),l=q({...o,defaultClassName:`react-aria-DropIndicator`,defaultStyle:{"--table-row-level":a+1},values:{isDropTarget:r}});return v.createElement(Fz,{...U(e,{global:!0}),...l,role:`row`,ref:t,"data-drop-target":r||void 0,"aria-level":a},v.createElement(Iz,{role:`gridcell`,colSpan:s.collection.columnCount,style:{padding:0}},v.createElement(`div`,{...c,role:`button`,...n,ref:i}),l.children))}var Rz=(0,v.forwardRef)(Lz);function zz(){let e=(0,v.useContext)(sz),{dragAndDropHooks:t,dropState:n}=(0,v.useContext)(bS),r=(0,v.useRef)(null),{dropIndicatorProps:i}=t.useDropIndicator({target:{type:`root`}},n,r),a=n.isDropTarget({type:`root`}),{visuallyHiddenProps:o}=t_();return!a&&i[`aria-hidden`]?null:v.createElement(kz,{role:`row`,"aria-hidden":i[`aria-hidden`],style:{height:0}},v.createElement(Mz,{role:`gridcell`,colSpan:e.collection.columnCount,style:{padding:0}},v.createElement(`div`,{role:`button`,...o,...i,ref:r})))}var Bz=H_(y_,function(e,t,n){let r=(0,v.useContext)(sz),{isVirtualized:i}=(0,v.useContext)(Q_),{isLoading:a,onLoadMore:o,scrollOffset:s,...c}=e,l=r.collection.columns.length,u=(0,v.useRef)(null);ys((0,v.useMemo)(()=>({onLoadMore:o,collection:r?.collection,sentinelRef:u,scrollOffset:s}),[o,s,r?.collection]),u);let d=q({...c,id:void 0,children:n.rendered,defaultClassName:`react-aria-TableLoadingIndicator`,defaultStyle:{"--table-row-level":n.level+1},values:void 0}),f={},p={},m={};return i?(p[`aria-colspan`]=l,m={display:`contents`}):p.colSpan=l,v.createElement(v.Fragment,null,v.createElement(kz,{style:{height:0},inert:bs(!0)},v.createElement(Mz,{style:{padding:0,border:0}},v.createElement(`div`,{"data-testid":`loadMoreSentinel`,ref:u,style:{position:`relative`,height:1,width:1}}))),a&&d.children&&v.createElement(kz,{...H(U(e,{global:!0}),f),...d,role:`row`,ref:t,"aria-level":n.level+1,"data-level":n.level+1},v.createElement(Mz,{role:`rowheader`,...p,style:m},d.children)))}),Vz=({...e})=>(0,W.jsx)(Rx,{...e}),Hz=Object.assign(Vz,{Root:Vz}),Uz=(0,v.createContext)({}),Wz=({children:e,className:t,...n})=>{let r=v.useMemo(()=>Sd(),[]);return(0,W.jsx)(SL,{"data-slot":`radio`,...n,className:Y(t,r.base()),children:t=>(0,W.jsx)(Uz,{value:{slots:r,state:t},children:typeof e==`function`?e(t):e})})};Wz.displayName=`HeroUI.Radio`;var Gz=({children:e,className:t,...n})=>{let{slots:r}=(0,v.use)(Uz);return(0,W.jsx)(CL,{"data-slot":`radio-content`,...n,className:Y(t,r?.content()),children:e})};Gz.displayName=`HeroUI.Radio.Content`;var Kz=({children:e,className:t,...n})=>{let{slots:r}=(0,v.use)(Uz);return(0,W.jsx)(G.span,{className:X(r?.control,t),"data-slot":`radio-control`,...n,children:e})};Kz.displayName=`HeroUI.Radio.Control`;var qz=({children:e,className:t,...n})=>{let{slots:r,state:i}=(0,v.use)(Uz),a=typeof e==`function`?e(i??{}):e;return(0,W.jsx)(G.span,{"aria-hidden":`true`,className:X(r?.indicator,t),"data-slot":`radio-indicator`,...n,children:a})};qz.displayName=`HeroUI.Radio.Indicator`;var Jz=Object.assign(Wz,{Root:Wz,Content:Gz,Control:Kz,Indicator:qz}),Yz=({children:e,className:t,variant:n,...r})=>{let i=v.useMemo(()=>Cd({variant:n}),[n]);return(0,W.jsx)(bL,{"data-slot":`radio-group`,...r,className:Y(t,i),children:t=>(0,W.jsx)(W.Fragment,{children:typeof e==`function`?e(t):e})})},Xz=Object.assign(Yz,{Root:Yz}),Zz=(0,v.createContext)({}),Qz=({children:e,className:t,status:n,...r})=>{let i=v.useMemo(()=>qu({status:n}),[n]);return(0,W.jsx)(Zz,{value:{slots:i,status:n},children:(0,W.jsx)(Mm,{value:{variant:`default`},children:(0,W.jsx)(G.div,{className:i?.base({className:t}),"data-slot":`alert-root`,...r,children:e})})})},$z=Object.assign(Qz,{Root:Qz,Indicator:({children:e,className:t,...n})=>{let{slots:r,status:i}=(0,v.use)(Zz),a=()=>{switch(i){case`accent`:return(0,W.jsx)(wm,{"data-slot":`alert-default-icon`});case`success`:return(0,W.jsx)(Dm,{"data-slot":`alert-default-icon`});case`warning`:return(0,W.jsx)(Tm,{"data-slot":`alert-default-icon`});case`danger`:return(0,W.jsx)(Em,{"data-slot":`alert-default-icon`});default:return(0,W.jsx)(wm,{"data-slot":`alert-default-icon`})}};return(0,W.jsx)(G.div,{className:X(r?.indicator,t),"data-slot":`alert-indicator`,...n,children:e??a()})},Content:({children:e,className:t,...n})=>{let{slots:r}=(0,v.use)(Zz);return(0,W.jsx)(G.div,{className:X(r?.content,t),"data-slot":`alert-content`,...n,children:e})},Title:({children:e,className:t,...n})=>{let{slots:r}=(0,v.use)(Zz);return(0,W.jsx)(G.p,{className:X(r?.title,t),"data-slot":`alert-title`,...n,children:e})},Description:({children:e,className:t,...n})=>{let{slots:r}=(0,v.use)(Zz);return(0,W.jsx)(G.span,{className:X(r?.description,t),"data-slot":`alert-description`,...n,children:e})}}),eB=(0,v.createContext)({}),tB=({children:e,className:t,variant:n,...r})=>{let i=v.useMemo(()=>md({variant:n}),[n]);return(0,W.jsx)(HS,{className:Y(t,i.item()),"data-slot":`list-box-item`,...r,children:t=>(0,W.jsx)(eB,{value:{slots:i,state:t},children:typeof e==`function`?e(t):e})})},nB=({children:e,className:t,...n})=>{let{slots:r,state:i}=(0,v.use)(eB),a=i?.isSelected,o=typeof e==`function`?e(i??{}):e||(0,W.jsx)(`svg`,{"aria-hidden":`true`,"data-slot":`list-box-item-indicator--checkmark`,fill:`none`,role:`presentation`,stroke:`currentColor`,strokeDasharray:22,strokeDashoffset:a?44:66,strokeLinecap:`round`,strokeLinejoin:`round`,strokeWidth:2,viewBox:`0 0 17 18`,children:(0,W.jsx)(`polyline`,{points:`1 9 7 14 15 4`})});return(0,W.jsx)(G.span,{"aria-hidden":`true`,className:X(r?.indicator,t),"data-slot":`list-box-item-indicator`,"data-visible":a||void 0,...n,children:o})},rB=Object.assign(tB,{Root:tB,Indicator:nB}),iB=({children:e,className:t,...n})=>{let r=v.useMemo(()=>hd({class:typeof t==`string`?t:void 0}),[t]);return(0,W.jsx)(VS,{className:r,...n,children:e})};function aB({className:e,variant:t,...n}){let r=v.useMemo(()=>pd({variant:t}),[t]);return(0,W.jsx)(LS,{className:Y(e,r),"data-slot":`list-box`,...n})}var oB=Object.assign(aB,{Root:aB,Item:rB,ItemIndicator:nB,Section:iB}),sB=(0,v.createContext)({}),cB=({children:e,className:t,variant:n,...r})=>{let i=v.useMemo(()=>_d({variant:n}),[n]);return(0,W.jsx)(tx,{className:Y(t,i.item()),"data-slot":`menu-item`,...r,children:t=>(0,W.jsx)(sB,{value:{slots:i,state:t},children:typeof e==`function`?e(t):e})})},lB=({children:e,className:t,type:n=`checkmark`,...r})=>{let{slots:i,state:a}=(0,v.use)(sB),o=a?.isSelected,s=typeof e==`function`?e(a??{}):e||(n===`dot`?(0,W.jsx)(`svg`,{"aria-hidden":`true`,"data-slot":`menu-item-indicator--dot`,fill:`currentColor`,fillRule:`evenodd`,role:`presentation`,viewBox:`0 0 16 16`,xmlns:`http://www.w3.org/2000/svg`,children:(0,W.jsx)(`path`,{clipRule:`evenodd`,d:`M8 15A7 7 0 1 0 8 1a7 7 0 0 0 0 14`,fillRule:`evenodd`})}):(0,W.jsx)(`svg`,{"aria-hidden":`true`,"data-slot":`menu-item-indicator--checkmark`,fill:`none`,role:`presentation`,stroke:`currentColor`,strokeDasharray:22,strokeDashoffset:o?44:66,strokeLinecap:`round`,strokeLinejoin:`round`,strokeWidth:2,viewBox:`0 0 17 18`,children:(0,W.jsx)(`polyline`,{points:`1 9 7 14 15 4`})}));return(0,W.jsx)(G.span,{"aria-hidden":`true`,className:X(i?.indicator,t),"data-slot":`menu-item-indicator`,"data-type":n,"data-visible":o||void 0,...r,children:s})},uB=({children:e,className:t,...n})=>{let{slots:r,state:i}=(0,v.use)(sB);if(!i?.hasSubmenu)return null;let a=e??(0,W.jsx)(Sm,{});return(0,W.jsx)(G.span,{"aria-hidden":`true`,className:X(r?.submenuIndicator,t),"data-slot":`submenu-indicator`,...n,children:a})},dB=({children:e,className:t,...n})=>{let r=v.useMemo(()=>vd({class:typeof t==`string`?t:void 0}),[t]);return(0,W.jsx)($b,{className:r,...n,children:e})},fB=(0,v.createContext)({}),pB=({children:e,...t})=>{let n=v.useMemo(()=>cd(),[]);return(0,W.jsx)(fB,{value:{slots:n},children:(0,W.jsx)(Kb,{...t,children:e})})},mB=({children:e,className:t,...n})=>{let{slots:r}=(0,v.use)(fB);return(0,W.jsx)(dm,{className:Y(t,r?.trigger()),"data-slot":`dropdown-trigger`,...n,children:t=>(0,W.jsx)(W.Fragment,{children:typeof e==`function`?e(t):e})})},hB=({children:e,className:t,placement:n,...r})=>{let{slots:i}=(0,v.use)(fB);return(0,W.jsx)(Mm,{value:{variant:`default`},children:(0,W.jsx)(h_,{...r,className:Y(t,i?.popover()),"data-slot":`dropdown-popover`,placement:n,children:e})})};function gB({className:e,...t}){let{slots:n}=(0,v.use)(fB);return(0,W.jsx)(Yb,{className:Y(e,n?.menu()),"data-selection-mode":t.selectionMode,"data-slot":`dropdown-menu`,...t})}var _B=Object.assign(pB,{Root:pB,Trigger:mB,Popover:hB,Menu:gB,Section:e=>(0,W.jsx)(dB,{...e}),Item:e=>(0,W.jsx)(cB,{...e}),ItemIndicator:e=>(0,W.jsx)(lB,{...e}),SubmenuIndicator:e=>(0,W.jsx)(uB,{...e}),SubmenuTrigger:({children:e,...t})=>(0,W.jsx)(Jb,{"data-slot":`dropdown-submenu-trigger`,...t,children:e})}),vB=(0,v.createContext)({}),yB=({children:e,state:t,...n})=>{let r=(0,v.useMemo)(()=>({slots:yd(),placement:void 0}),[]),i=(0,v.useMemo)(()=>t?{isOpen:t.isOpen,onOpenChange:t.setOpen}:{},[t]);return(0,W.jsx)(vB,{value:r,children:(0,W.jsx)(ax,{"data-slot":`modal-root`,...H(n,i),children:e})})},Q=Object.assign(yB,{Root:yB,Trigger:({children:e,className:t,...n})=>{let{slots:r}=(0,v.use)(vB);return(0,W.jsx)(hx,{children:(0,W.jsx)(G.div,{className:X(r?.trigger,t),"data-slot":`modal-trigger`,role:`button`,...n,children:e})})},Backdrop:({children:e,className:t,isDismissable:n=!0,onClick:r,variant:i,...a})=>{let{slots:o}=(0,v.use)(vB),s=(0,v.useMemo)(()=>yd({variant:i}),[i]),c=(0,v.useMemo)(()=>({slots:{...o,...s}}),[o,s]);return(0,W.jsx)(fx,{className:Y(t,s?.backdrop()),"data-slot":`modal-backdrop`,isDismissable:n,onClick:e=>{e.stopPropagation(),r?.(e)},...a,children:t=>(0,W.jsxs)(vB,{value:c,children:[typeof e==`function`?e(t):e,` `]})})},Container:({children:e,className:t,placement:n=`auto`,scroll:r,size:i,...a})=>{let{slots:o}=(0,v.use)(vB),s=(0,v.useMemo)(()=>yd({scroll:r,size:i}),[r,i]),c=(0,v.useMemo)(()=>({placement:n,slots:{...o,...s}}),[o,n,s]);return(0,W.jsx)(ux,{className:Y(t,s?.container()),"data-placement":n,"data-slot":`modal-container`,...a,children:t=>(0,W.jsx)(vB,{value:c,children:typeof e==`function`?e(t):e})})},Dialog:({children:e,className:t,...n})=>{let{placement:r,slots:i}=(0,v.use)(vB);return(0,W.jsx)(Mm,{value:{variant:`default`},children:(0,W.jsx)(ox,{className:X(i?.dialog,t),"data-placement":r,"data-slot":`modal-dialog`,...n,children:e})})},Header:({children:e,className:t,...n})=>{let{slots:r}=(0,v.use)(vB);return(0,W.jsx)(G.div,{className:X(r?.header,t),"data-slot":`modal-header`,...n,children:e})},Icon:({children:e,className:t,...n})=>{let{slots:r}=(0,v.use)(vB);return(0,W.jsx)(G.div,{className:X(r?.icon,t),"data-slot":`modal-icon`,...n,children:e})},Heading:({children:e,className:t,...n})=>{let{slots:r}=(0,v.use)(vB);return(0,W.jsx)(_m,{className:X(r?.heading,t),"data-slot":`modal-heading`,slot:`title`,...n,children:e})},Body:({children:e,className:t,...n})=>{let{slots:r}=(0,v.use)(vB);return(0,W.jsx)(G.div,{className:X(r?.body,t),"data-slot":`modal-body`,...n,children:e})},Footer:({children:e,className:t,...n})=>{let{slots:r}=(0,v.use)(vB);return(0,W.jsx)(G.div,{className:X(r?.footer,t),"data-slot":`modal-footer`,...n,children:e})},CloseTrigger:({className:e,...t})=>{let{slots:n}=(0,v.use)(vB);return(0,W.jsx)(_x,{className:Y(e,n?.closeTrigger()),"data-slot":`modal-close-trigger`,slot:`close`,...t})}}),bB=(0,v.createContext)({}),xB=({children:e,className:t,fullWidth:n,variant:r,...i})=>{let a=v.useMemo(()=>bd({fullWidth:n,variant:r}),[n,r]);return(0,W.jsx)(bB,{value:{slots:a},children:(0,W.jsx)(uL,{"data-slot":`number-field`,...i,className:Y(t,a?.base()),children:t=>(0,W.jsx)(W.Fragment,{children:typeof e==`function`?e(t):e})})})},SB=Object.assign(xB,{Root:xB,Group:({children:e,className:t,...n})=>{let{slots:r}=(0,v.use)(bB);return(0,W.jsx)(Cx,{className:Y(t,r?.group()),"data-slot":`number-field-group`,...n,children:t=>(0,W.jsx)(W.Fragment,{children:typeof e==`function`?e(t):e})})},Input:({className:e,...t})=>{let{slots:n}=(0,v.use)(bB);return(0,W.jsx)(lw,{className:Y(e,n?.input()),"data-slot":`number-field-input`,...t})},IncrementButton:({children:e,className:t,...n})=>{let{slots:r}=(0,v.use)(bB);return(0,W.jsx)(dm,{className:Y(t,r?.incrementButton()),"data-slot":`number-field-increment-button`,slot:`increment`,...n,children:e&&v.isValidElement(e)?e:(0,W.jsx)(km,{"data-slot":`number-field-increment-button-icon`})})},DecrementButton:({children:e,className:t,...n})=>{let{slots:r}=(0,v.use)(bB);return(0,W.jsx)(dm,{className:Y(t,r?.decrementButton()),"data-slot":`number-field-decrement-button`,slot:`decrement`,...n,children:e&&v.isValidElement(e)?e:(0,W.jsx)(Om,{"data-slot":`number-field-decrement-button-icon`})})}}),CB=(0,v.createContext)({}),wB=({children:e,className:t,size:n,...r})=>{let i=v.useMemo(()=>xd({size:n}),[n]);return(0,W.jsx)(CB,{value:{slots:i},children:(0,W.jsx)(G.nav,{"aria-label":`pagination`,"data-slot":`pagination`,role:`navigation`,...r,className:X(i.base,t),children:e})})};wB.displayName=`HeroUI.Pagination`;var TB=({children:e,className:t,...n})=>{let{slots:r}=(0,v.use)(CB);return(0,W.jsx)(G.div,{className:X(r?.summary,t),"data-slot":`pagination-summary`,dir:`auto`,...n,children:e})};TB.displayName=`HeroUI.Pagination.Summary`;var EB=({children:e,className:t,...n})=>{let{slots:r}=(0,v.use)(CB);return(0,W.jsx)(G.ul,{className:X(r?.content,t),"data-slot":`pagination-content`,...n,children:e})};EB.displayName=`HeroUI.Pagination.Content`;var DB=({children:e,className:t,...n})=>{let{slots:r}=(0,v.use)(CB);return(0,W.jsx)(G.li,{className:X(r?.item,t),"data-slot":`pagination-item`,...n,children:e})};DB.displayName=`HeroUI.Pagination.Item`;var OB=({children:e,className:t,isActive:n,...r})=>{let{slots:i}=(0,v.use)(CB);return(0,W.jsx)(dm,{"aria-current":n?`page`:void 0,className:Y(t,i?.link()),"data-active":n?`true`:void 0,"data-slot":`pagination-link`,...r,children:e})};OB.displayName=`HeroUI.Pagination.Link`;var kB=({children:e,className:t,...n})=>{let{slots:r}=(0,v.use)(CB),i=`${r?.link()??``} pagination__link--nav`.trim();return(0,W.jsx)(dm,{className:Y(t,i),"data-slot":`pagination-previous`,...n,children:e})};kB.displayName=`HeroUI.Pagination.Previous`;var AB=({children:e,className:t,...n})=>(0,W.jsx)(G.span,{"aria-hidden":`true`,className:t,"data-slot":`pagination-previous-icon`,...n,children:e??(0,W.jsx)(xm,{})});AB.displayName=`HeroUI.Pagination.PreviousIcon`;var jB=({children:e,className:t,...n})=>{let{slots:r}=(0,v.use)(CB),i=`${r?.link()??``} pagination__link--nav`.trim();return(0,W.jsx)(dm,{className:Y(t,i),"data-slot":`pagination-next`,...n,children:e})};jB.displayName=`HeroUI.Pagination.Next`;var MB=({children:e,className:t,...n})=>(0,W.jsx)(G.span,{"aria-hidden":`true`,className:t,"data-slot":`pagination-next-icon`,...n,children:e??(0,W.jsx)(Sm,{})});MB.displayName=`HeroUI.Pagination.NextIcon`;var NB=({className:e,...t})=>{let{slots:n}=(0,v.use)(CB);return(0,W.jsx)(G.span,{"aria-hidden":`true`,className:X(n?.ellipsis,e),"data-slot":`pagination-ellipsis`,...t,children:`…`})};NB.displayName=`HeroUI.Pagination.Ellipsis`;var PB=Object.assign(wB,{Content:EB,Ellipsis:NB,Item:DB,Link:OB,Next:jB,NextIcon:MB,Previous:kB,PreviousIcon:AB,Root:wB,Summary:TB}),FB=(0,v.createContext)({}),IB=({children:e,className:t,fullWidth:n,variant:r,...i})=>{let a=v.useMemo(()=>Ed({fullWidth:n,variant:r}),[n,r]);return(0,W.jsx)(mC,{children:(0,W.jsx)(FB,{value:{slots:a},children:(0,W.jsx)(sC,{"data-slot":`select`,...i,className:Y(t,a?.base()),children:t=>(0,W.jsx)(W.Fragment,{children:typeof e==`function`?e(t):e})})})})},LB=Object.assign(IB,{Root:IB,Trigger:({children:e,className:t,...n})=>{let{slots:r}=(0,v.use)(FB);return(0,W.jsx)(dm,{className:Y(t,r?.trigger()),"data-slot":`select-trigger`,...n,children:t=>(0,W.jsx)(W.Fragment,{children:typeof e==`function`?e(t):e})})},Value:({children:e,className:t,...n})=>{let{slots:r}=(0,v.use)(FB);return(0,W.jsx)(dC,{className:Y(t,r?.value()),"data-slot":`select-value`,...n,children:e})},Indicator:({children:e,className:t,...n})=>{let{slots:r}=(0,v.use)(FB),i=(0,v.use)(oC);return e&&v.isValidElement(e)?v.cloneElement(e,{...n,className:X(r?.indicator,t),"data-slot":`select-indicator`,"data-open":vm(i?.isOpen)}):(0,W.jsx)(ym,{className:X(r?.indicator,t),"data-open":vm(i?.isOpen),"data-slot":`select-default-indicator`,...n})},Popover:({children:e,className:t,placement:n=`bottom`,...r})=>{let{slots:i}=(0,v.use)(FB);return(0,W.jsx)(Mm,{value:{variant:`default`},children:(0,W.jsx)(h_,{...r,className:Y(t,i?.popover()),"data-slot":`select-popover`,placement:n,children:e})})}}),RB=(0,v.createContext)({}),zB=({children:e,className:t,color:n,size:r,...i})=>{let a=v.useMemo(()=>gd({color:n,size:r}),[n,r]);return(0,W.jsx)(kN,{"data-slot":`meter`,...i,className:Y(t,a.base()),children:t=>(0,W.jsx)(RB,{value:{slots:a,state:t},children:typeof e==`function`?e(t):e})})};zB.displayName=`HeroUI.Meter`;var BB=({children:e,className:t,...n})=>{let{slots:r,state:i}=(0,v.use)(RB);return(0,W.jsx)(G.span,{className:X(r?.output,t),"data-slot":`meter-output`,...n,children:e??i?.valueText})};BB.displayName=`HeroUI.Meter.Output`;var VB=({children:e,className:t,...n})=>{let{slots:r}=(0,v.use)(RB);return(0,W.jsx)(G.div,{className:X(r?.track,t),"data-slot":`meter-track`,...n,children:e})};VB.displayName=`HeroUI.Meter.Track`;var HB=({className:e,style:t,...n})=>{let{slots:r,state:i}=(0,v.use)(RB);return(0,W.jsx)(G.div,{className:X(r?.fill,e),"data-slot":`meter-fill`,style:{...t,width:`${i?.percentage??0}%`},...n})};HB.displayName=`HeroUI.Meter.Fill`;var UB=Object.assign(zB,{Root:zB,Output:BB,Track:VB,Fill:HB}),WB=(0,v.createContext)({}),GB=({children:e,className:t,variant:n,...r})=>{let i=v.useMemo(()=>Ad({variant:n}),[n]);return(0,W.jsx)(WB,{value:{slots:i},children:(0,W.jsx)(G.div,{className:i.base({className:t}),"data-slot":`table`,...r,children:e})})};GB.displayName=`HeroUI.Table`;var KB=({className:e,...t})=>{let{slots:n}=(0,v.use)(WB);return(0,W.jsx)(G.div,{className:X(n?.scrollContainer,e),"data-slot":`table-scroll-container`,...t})};KB.displayName=`HeroUI.Table.ScrollContainer`;function qB({className:e,...t}){let{slots:n}=(0,v.use)(WB);return(0,W.jsx)(lz,{className:Y(e,n?.content()),"data-slot":`table-content`,...t})}qB.displayName=`HeroUI.Table.Content`;function JB({className:e,...t}){let{slots:n}=(0,v.use)(WB);return(0,W.jsx)(gz,{className:Y(e,n?.header()),"data-slot":`table-header`,...t})}JB.displayName=`HeroUI.Table.Header`;var YB=({className:e,ref:t,...n})=>{let{slots:r}=(0,v.use)(WB);return(0,W.jsx)(xz,{ref:t,className:Y(e,r?.column()),"data-slot":`table-column`,...n})};YB.displayName=`HeroUI.Table.Column`;function XB({className:e,...t}){let{slots:n}=(0,v.use)(WB);return(0,W.jsx)(Ez,{className:Y(e,n?.body()),"data-slot":`table-body`,...t})}XB.displayName=`HeroUI.Table.Body`;function ZB({className:e,...t}){let{slots:n}=(0,v.use)(WB);return(0,W.jsx)(Az,{className:Y(e,n?.row()),"data-slot":`table-row`,...t})}ZB.displayName=`HeroUI.Table.Row`;var QB=({className:e,ref:t,...n})=>{let{slots:r}=(0,v.use)(WB);return(0,W.jsx)(Nz,{ref:t,className:Y(e,r?.cell()),"data-slot":`table-cell`,...n})};QB.displayName=`HeroUI.Table.Cell`;var $B=({className:e,...t})=>{let{slots:n}=(0,v.use)(WB);return(0,W.jsx)(G.div,{className:X(n?.footer,e),"data-slot":`table-footer`,...t})};$B.displayName=`HeroUI.Table.Footer`;var eV=({className:e,ref:t,...n})=>(0,W.jsx)(az,{ref:t,className:Ku(`table__resizable-container`,e),"data-slot":`table-resizable-container`,...n});eV.displayName=`HeroUI.Table.ResizableContainer`;var tV=({className:e,ref:t,...n})=>{let{slots:r}=(0,v.use)(WB);return(0,W.jsx)(Cz,{ref:t,className:Y(e,r?.columnResizer()),"data-slot":`table-column-resizer`,...n})};tV.displayName=`HeroUI.Table.ColumnResizer`;var nV=({className:e,ref:t,...n})=>{let{slots:r}=(0,v.use)(WB);return(0,W.jsx)(Bz,{ref:t,className:X(r?.loadMore,e),"data-slot":`table-load-more`,...n})};nV.displayName=`HeroUI.Table.LoadMore`;var rV=({className:e,...t})=>{let{slots:n}=(0,v.use)(WB);return(0,W.jsx)(G.div,{className:X(n?.loadMoreContent,e),"data-slot":`table-load-more-content`,...t})};rV.displayName=`HeroUI.Table.LoadMoreContent`;var iV=({children:e,className:t,indicator:n,ref:r,showIndicator:i=!0,sortDirection:a,...o})=>{let{slots:s}=(0,v.use)(WB),c=i&&!!a,l=null;if(c){if(n===void 0)l=(0,W.jsx)(bm,{className:s?.sortableColumnIndicator(),"data-direction":a,"data-slot":`table-sortable-column-indicator`});else if(v.isValidElement(n)){let e=n;l=v.cloneElement(e,{className:X(s?.sortableColumnIndicator,e.props.className),"data-direction":a,"data-slot":`table-sortable-column-indicator`})}else l=n}return(0,W.jsxs)(`span`,{ref:r,className:X(s?.sortableColumnHeader,t),"data-direction":a,"data-slot":`table-sortable-column-header`,...o,children:[e,l]})};iV.displayName=`HeroUI.Table.SortableColumnHeader`;var aV=Object.assign(GB,{Body:XB,Cell:QB,Collection:K_,Column:YB,ColumnResizer:tV,Content:qB,Footer:$B,Header:JB,LoadMore:nV,LoadMoreContent:rV,ResizableContainer:eV,Root:GB,Row:ZB,ScrollContainer:KB,SortableColumnHeader:iV}),oV=(0,v.createContext)(null);function sV(){let e=(0,v.use)(oV);if(!e)throw Error(`useYearPicker must be used within a or component.`);return e}function cV(){let e=(0,v.use)(IM),t=(0,v.use)(LM),n=e??t;if(!n)throw Error(`useCalendarOrRangeState must be used within a or component.`);return n}function lV(e){switch(e){case`buddhist`:return 543;case`ethiopic`:case`ethioaa`:return-8;case`coptic`:return-284;case`hebrew`:return 3760;case`indian`:return-78;case`islamic-civil`:case`islamic-tbla`:case`islamic-umalqura`:return-579;case`persian`:return-600;default:return 0}}function uV(e,t){let n=[];if(!e||!t)return n;let r=SE(e);for(;r.compare(t)<=0;)n.push(r),r=SE(r.add({years:1}));return n}function dV(e,t,n,r=`short`,i=`UTC`){let a=new Intl.DateTimeFormat(t,{weekday:r,timeZone:i}),o=CE(e,t,n),s=[],c=o;for(let e=0;e<7;e++){s.push(a.format(c.toDate(i)));let e=c.add({days:1});if(rE(c,e))break;c=e}for(;s.length<7;)s.push(``);return s}function fV(e,t){let n=[],r=e;for(let e=0;e<7;e++){n.push(r.compare(t)>0?null:r);let e=r.add({days:1});if(rE(r,e)){for(;n.length<7;)n.push(null);return n}r=e}return n}function pV(e,t,n,r){let i=[],a=CE(e,n,r);for(i.push(fV(a,t)),a=a.add({weeks:1});a.compare(t)<=0;){i.push(fV(a,t));let e=a.add({weeks:1});if(rE(a,e))break;a=e}return i}var mV=v.createContext(null);function hV(){let e=v.use(mV);if(!e)throw Error(`CalendarYearPicker trigger components must be used within .`);return e}var gV=({children:e,className:t,onKeyDown:n,onPress:r,...i})=>{let{isYearPickerOpen:a,setIsYearPickerOpen:o}=sV(),s=vM({},cV()),c=v.useMemo(()=>Zu(),[]),l=v.useCallback(()=>{o(!a)},[a,o]),u=e=>{n?.(e),!e.defaultPrevented&&e.key===`Escape`&&a&&(e.preventDefault(),o(!1))},d=v.useMemo(()=>({isOpen:a,monthYear:s,toggle:l}),[l,a,s]),f=v.useMemo(()=>({...d,slots:c}),[c,d]);return(0,W.jsx)(mV,{value:f,children:(0,W.jsx)(dm,{"aria-expanded":a,"aria-label":`${s}, year selector`,className:Y(t,c.trigger()),"data-open":a||void 0,"data-slot":`calendar-year-picker-trigger`,slot:null,onKeyDown:u,onPress:e=>{r?.(e),l()},...i,children:typeof e==`function`?e(d):e})})};gV.displayName=`HeroUI.CalendarYearPicker.Trigger`;var _V=({children:e,className:t,format:n,offset:r,...i})=>{let{monthYear:a,slots:o,...s}=hV(),c=cV(),l=vM({format:n,offset:r},c);return(0,W.jsx)(G.span,{className:X(o.triggerHeading,t),"data-slot":`calendar-year-picker-trigger-heading`,...i,children:typeof e==`function`?e({monthYear:a,...s}):e||l})};_V.displayName=`HeroUI.CalendarYearPicker.TriggerHeading`;var vV=({children:e,className:t,...n})=>{let{monthYear:r,slots:i,...a}=hV();return(0,W.jsx)(G.span,{"aria-hidden":`true`,className:X(i.triggerIndicator,t),"data-slot":`calendar-year-picker-trigger-indicator`,...n,children:typeof e==`function`?e({monthYear:r,...a}):e||(0,W.jsx)(Sm,{height:`1em`,width:`1em`})})};vV.displayName=`HeroUI.CalendarYearPicker.TriggerIndicator`;var yV=v.createContext(null);function bV(){let e=v.use(yV);if(!e)throw Error(`CalendarYearPicker components must be used within .`);return e}var xV=({children:e,className:t,format:n,onKeyDown:r,visibleYears:i,...a})=>{let{calendarGridSlot:o,calendarRef:s,isYearPickerOpen:c,setIsYearPickerOpen:l}=sV(),u=cV(),d=v.useRef(null),f=v.useMemo(()=>Zu(),[]),{"aria-label":p,items:m,onChange:h,value:g}=_M({format:n,visibleYears:v.useMemo(()=>i??(!u.minValue||!u.maxValue?20:uV(u.minValue,u.maxValue).length),[u.maxValue,u.minValue,i])},u),_=m.map(e=>`${e.id}:${e.date.year}`).join(`|`),y=m.map(e=>e.date.year),b=new Map(m.map(e=>[e.date.year,e])),x=m[g]?.date.year??u.focusedDate.year,S=v.useCallback(e=>b.get(e)?.formatted??String(e),[b]),[C,w]=v.useState(x),T=v.useRef(!1);v.useEffect(()=>{let e=d.current;if(!e)return;let t=s.current?.querySelector(`[data-slot='${o}']`);t&&(e.style.top=`${t.offsetTop}px`,e.style.height=`${t.offsetHeight}px`)},[o,s,u.focusedDate]);let E=v.useCallback(e=>{let t=d.current;if(!t)return;let n=t.querySelector(`[data-year='${e}']`);n&&n.focus()},[]);v.useEffect(()=>{let e=c&&!T.current;if(T.current=c,!e||y.length===0)return;let[t]=y;if(t==null)return;let n=y.includes(x)?x:t;w(n);let r=requestAnimationFrame(()=>{E(n)});return()=>{cancelAnimationFrame(r)}},[E,x,c,_,y.length]),v.useEffect(()=>{if(!c||y.length===0)return;let[e]=y;e!=null&&(y.includes(C)||w(e))},[C,c,_,y]);let D=v.useCallback(e=>{let t=b.get(e);t!=null&&(l(!1),h(t.id))},[b,h,l]),O=e=>{if(r?.(e),e.defaultPrevented)return;if(e.key===`Escape`&&c){e.preventDefault(),l(!1);return}if(!c||y.length===0)return;let t=y.indexOf(C);if(t===-1)return;let n=t;switch(e.key){case`ArrowRight`:n=Math.min(t+1,y.length-1);break;case`ArrowLeft`:n=Math.max(t-1,0);break;case`ArrowDown`:n=Math.min(t+3,y.length-1);break;case`ArrowUp`:n=Math.max(t-3,0);break;case`Home`:n=0;break;case`End`:n=y.length-1;break;default:return}if(n!==t){let t=y[n];if(t==null)return;e.preventDefault(),w(t),E(t)}},k=v.useMemo(()=>({activeYear:C,focusedYear:x,getFormattedYear:S,isYearPickerOpen:c,selectYear:D,setActiveYear:w,slots:f,years:y}),[C,x,S,D,c,f,y]);return(0,W.jsx)(yV,{value:k,children:(0,W.jsx)(G.div,{ref:d,"aria-hidden":!c,"aria-label":p,className:X(f.yearGrid,t),"data-open":c||void 0,"data-slot":`calendar-year-picker-grid`,role:`listbox`,tabIndex:-1,onKeyDown:O,...a,children:e})})};xV.displayName=`HeroUI.CalendarYearPicker.Grid`;var SV=({children:e})=>{let{focusedYear:t,getFormattedYear:n,isYearPickerOpen:r,selectYear:i,years:a}=bV(),o=new Date().getFullYear();return(0,W.jsx)(W.Fragment,{children:a.map(a=>{let s=a===t,c={formattedYear:n(a),isCurrentYear:a===o,isOpen:r,isSelected:s,selectYear:()=>i(a),year:a};return(0,W.jsx)(v.Fragment,{children:typeof e==`function`?e(c):(0,W.jsx)(CV,{year:a})},a)})})};SV.displayName=`HeroUI.CalendarYearPicker.GridBody`;var CV=({children:e,className:t,excludeFromTabOrder:n,onFocus:r,onPress:i,year:a,...o})=>{let{activeYear:s,focusedYear:c,getFormattedYear:l,isYearPickerOpen:u,selectYear:d,setActiveYear:f,slots:p}=bV(),m=a===c,h=a===s,g=l(a),_={formattedYear:g,isCurrentYear:a===new Date().getFullYear(),isOpen:u,isSelected:m,selectYear:()=>d(a),year:a};return(0,W.jsx)(dm,{"aria-label":g,"aria-selected":m,className:Y(t,p.yearCell()),"data-selected":m||void 0,"data-slot":`calendar-year-picker-year-cell`,"data-year":a,excludeFromTabOrder:n??!(u&&h),slot:null,onFocus:e=>{r?.(e),f(a)},onPress:e=>{i?.(e),d(a)},...o,children:typeof e==`function`?e(_):e||g})};CV.displayName=`HeroUI.CalendarYearPicker.Cell`;function wV({children:e,className:t,"data-slot":n=`calendar-grid-body`,firstDayOfWeek:r,visibleRange:i}){let{locale:a}=ff(),o=v.useMemo(()=>pV(i.start,i.end,a,r),[r,a,i.end,i.start]);return(0,W.jsx)(G.tbody,{className:t,"data-slot":n,children:o.map((t,n)=>(0,W.jsx)(`tr`,{children:t.map((t,n)=>t?v.cloneElement(e(t),{key:n}):(0,W.jsx)(`td`,{},n))},n))})}function TV({children:e,className:t,"data-slot":n=`calendar-grid-header`,firstDayOfWeek:r,timeZone:i=`UTC`,visibleRange:a,weekdayStyle:o=`short`}){let{locale:s}=ff(),c=v.useMemo(()=>dV(a.start,s,r,o,i),[r,s,i,a.start,o]);return(0,W.jsx)(G.thead,{"aria-hidden":!0,className:t,"data-slot":n,children:(0,W.jsx)(`tr`,{children:c.map((t,n)=>v.cloneElement(e(t),{key:n}))})})}var EV=(0,v.createContext)({});function DV({children:e,className:t,defaultYearPickerOpen:n=!1,firstDayOfWeek:r,isYearPickerOpen:i,maxValue:a,minValue:o,onYearPickerOpenChange:s,visibleDuration:c,...l}){let u=c?.weeks!=null,d=c?.days!=null,f=c?.days,{locale:p}=ff(),m=v.useMemo(()=>Qu(),[]),h=v.useRef(null),[g,_]=hm(i,n,s),y=v.useMemo(()=>{let e=new KO(p).resolvedOptions().calendar;return WO(e)},[p]),b=v.useMemo(()=>lV(y.identifier),[y.identifier]),x=o??new ND(y,1900+b,1,1),S=a??new ND(y,2099+b,12,31);return(0,W.jsx)(oV,{value:{calendarGridSlot:`range-calendar-grid`,isYearPickerOpen:g,setIsYearPickerOpen:_,calendarRef:h},children:(0,W.jsx)(RM,{ref:h,"data-slot":`range-calendar`,firstDayOfWeek:r,maxValue:S,minValue:x,visibleDuration:c,...l,className:Y(t,Ku(m.base(),u&&`range-calendar--week-view`,d&&`range-calendar--day-view`)),children:t=>(0,W.jsx)(EV,{value:{dayView:d&&f!=null?{days:f,firstDayOfWeek:r,timeZone:t.state.timeZone,visibleRange:t.state.visibleRange}:void 0,slots:m},children:typeof e==`function`?e(t):e})})})}DV.displayName=`HeroUI.RangeCalendar`;var OV=({children:e,className:t,...n})=>{let{slots:r}=(0,v.use)(EV);return(0,W.jsx)(G.header,{className:X(r?.header,t),"data-slot":`range-calendar-header`,...n,children:e})};OV.displayName=`HeroUI.RangeCalendar.Header`;var kV=({className:e,...t})=>{let{slots:n}=(0,v.use)(EV);return(0,W.jsx)(JM,{"data-slot":`range-calendar-heading`,...t,className:X(n?.heading,e)})};kV.displayName=`HeroUI.RangeCalendar.Heading`;var AV=({children:e,className:t,slot:n,...r})=>{let{slots:i}=(0,v.use)(EV);return(0,W.jsx)(dm,{"data-slot":`range-calendar-nav-button`,slot:n,...r,className:Y(t,i?.navButton()),children:e||(n===`previous`?(0,W.jsx)(xm,{className:i?.navButtonIcon(),"data-slot":`range-calendar-nav-button-icon`}):(0,W.jsx)(Sm,{className:i?.navButtonIcon(),"data-slot":`range-calendar-nav-button-icon`}))})};AV.displayName=`HeroUI.RangeCalendar.NavButton`;var jV=({children:e,className:t,weekdayStyle:n=`short`,...r})=>{let i=(0,v.use)(EV),{dayView:a,slots:o}=i,s=v.useMemo(()=>({...i,dayView:a?{...a,weekdayStyle:n}:void 0}),[a,i,n]);return(0,W.jsx)(EV,{value:s,children:(0,W.jsx)(BM,{"data-slot":`range-calendar-grid`,weekdayStyle:n,...r,className:X(o?.grid,t),children:e})})};jV.displayName=`HeroUI.RangeCalendar.Grid`;var MV=({children:e,className:t,...n})=>{let{dayView:r,slots:i}=(0,v.use)(EV);return r&&r.days>=7&&typeof e==`function`?(0,W.jsx)(TV,{className:X(i?.gridHeader,t),"data-slot":`range-calendar-grid-header`,firstDayOfWeek:r.firstDayOfWeek,timeZone:r.timeZone,visibleRange:r.visibleRange,weekdayStyle:r.weekdayStyle,children:e}):(0,W.jsx)(HM,{"data-slot":`range-calendar-grid-header`,...n,className:X(i?.gridHeader,t),children:e})};MV.displayName=`HeroUI.RangeCalendar.GridHeader`;var NV=({children:e,className:t,...n})=>{let{dayView:r,slots:i}=(0,v.use)(EV);return r&&r.days>=7&&typeof e==`function`?(0,W.jsx)(wV,{className:X(i?.gridBody,t),"data-slot":`range-calendar-grid-body`,firstDayOfWeek:r.firstDayOfWeek,visibleRange:r.visibleRange,children:e}):(0,W.jsx)(KM,{"data-slot":`range-calendar-grid-body`,...n,className:X(i?.gridBody,t),children:e})};NV.displayName=`HeroUI.RangeCalendar.GridBody`;var PV=({className:e,...t})=>{let{slots:n}=(0,v.use)(EV);return(0,W.jsx)(WM,{"data-slot":`range-calendar-header-cell`,...t,className:X(n?.headerCell,e)})};PV.displayName=`HeroUI.RangeCalendar.HeaderCell`;var FV=({children:e,className:t,...n})=>{let{slots:r}=(0,v.use)(EV);return(0,W.jsx)(qM,{"data-slot":`range-calendar-cell`,...n,className:Y(t,r?.cell()),children:t=>{let{formattedDate:n,isDisabled:r,isHovered:i,isPressed:a,isSelectionEnd:o,isSelectionStart:s}=t,c=typeof e==`function`?e(t):e||n;return(0,W.jsx)(`span`,{className:`range-calendar__cell-button`,"data-disabled":vm(r),"data-hovered":vm(i),"data-pressed":vm(a),"data-selected":vm(s||o),"data-slot":`range-calendar-cell-button`,children:c})}})};FV.displayName=`HeroUI.RangeCalendar.Cell`;var IV=({className:e,...t})=>{let{slots:n}=(0,v.use)(EV);return(0,W.jsx)(G.span,{"aria-hidden":`true`,className:X(n?.cellIndicator,e),"data-slot":`range-calendar-cell-indicator`,...t})};IV.displayName=`HeroUI.RangeCalendar.CellIndicator`;var LV=Object.assign(DV,{Root:DV,Header:OV,Heading:kV,NavButton:AV,Grid:jV,GridHeader:MV,GridBody:NV,HeaderCell:PV,Cell:FV,CellIndicator:IV,YearPickerTrigger:gV,YearPickerTriggerHeading:_V,YearPickerTriggerIndicator:vV,YearPickerGrid:xV,YearPickerGridBody:SV,YearPickerCell:CV}),RV={en:{brandSub:`login state gateway`,controlPlane:`control plane`,workspace:`Workspace`,develop:`Develop`,system:`System`,runtimeSnapshot:`Runtime and scheduler snapshot`,routesHint:`OpenAI / Anthropic-compatible routes`,clientConfig:`Client configuration`,clientConfigHint:`Use the same console key as Bearer token`,authentication:`Authentication`,curlExample:`curl example`,quickTestHint:`Send a real request through the selected account`,response:`Response`,providerCatalog:`Model catalog`,providerCatalogMeta:`SIGNED-IN / LIVE`,accountPool:`Account pool`,accountCreateHint:`Create an isolated runtime first, then sign in with browser or PAT.`,credentialImportHint:`Only credential bundles exported from this console, with matching user blob and machine ID.`,accountEmptyHint:`Create an account runtime to begin.`,oauthDeviceFlow:`OAuth device flow`,navOverview:`Overview`,navAuth:`Accounts`,navProviders:`Models`,navAccess:`Access`,navAccounts:`Accounts`,navLogs:`Logs`,navKeys:`API keys`,navSystem:`System settings`,sidebarFoot:`CLI login-state gateway. More providers later.`,systemSettingsTitle:`System settings`,systemSettingsLead:`Manage cross-provider routing, updates, SQLite protection, and the console API key.`,crossProviderModelPoolTitle:`Cross-provider model pool`,crossProviderModelPoolHint:`When enabled, bare model IDs can route across matching Qoder, WorkBuddy, and Trae accounts. When disabled, bare IDs are rejected and requests must use a provider-prefixed model ID.`,crossProviderModelPoolStatus:`Current status`,crossProviderModelPoolAriaLabel:`Enable cross-provider model pool`,routingStrategyTitle:`Account routing strategy`,routingStrategyHint:`Choose how ready accounts share traffic. Fill-first keeps traffic on the highest-priority account until it is unavailable.`,routingStrategy:`Strategy`,routingRoundRobin:`Round robin`,routingWeightedRoundRobin:`Weighted round robin`,routingFillFirst:`Fill first`,routingWeight:`Routing weight`,sessionAffinityTTL:`Session TTL`,sessionAffinityHits:`Sticky hits`,sessionAffinityMisses:`Sticky misses`,sessionAffinityEscapes:`Sticky escapes`,lastSessionMiss:`Last miss`,lastSessionEscape:`Last escape`,checkUpdates:`Check updates`,versionUpdate:`Version update`,latestVersionHint:`Updates go directly to the latest stable release.`,updateAvailable:`Update available`,upToDate:`Up to date`,currentVersion:`Current version`,latestVersion:`Latest version`,skippedBetweenLabel:`Versions in between`,releaseNotes:`Release notes`,updateNoNotes:`No release notes were provided.`,updaterReady:`Host updater connected`,updaterUnavailable:`Host updater not connected`,updaterNeedsHost:`This process cannot replace its own container`,updaterUnavailableHint:`Console updates need a host updater next to Docker. This page can check GitHub, but it cannot recreate the container until that daemon is connected.`,updaterNeedInstall:`Install the host updater from deploy/install-updater.sh or deploy/install-updater.ps1 so it can talk to Docker.`,updaterNeedCompose:`Linux needs the updater socket mounted into the container. Docker Desktop uses a loopback updater URL instead of a Unix socket.`,updaterNeedRelease:`The running build must be a published GitHub release, not a local or development image.`,updateNow:`Prepare update`,applyUpdateNow:`Restart with downloaded image`,cancelUpdate:`Cancel download`,discardPreparedImage:`Discard downloaded image`,updateReadyHint:`The image is downloaded and ready. Confirm when you want to restart the service; new requests will pause only then.`,updateReadyTargetHint:`Restart will switch this host to {version}. New requests pause only during that restart.`,updateNewerReleaseHint:`A newer release is available ({latest}). Restart this downloaded image first, or discard it and prepare again.`,updateStagedUnavailableHint:`Update the host updater first to use the staged update flow.`,updateReloadingIn:`Updating… refresh in {seconds}s`,updateInProgress:`Updating…`,updatePreparingImage:`Downloading image…`,updatePreparingImageHint:`The host updater is pulling the new image and the matching host-updater binary. The running service stays on the current version until you confirm the restart. Cancel if the download hangs.`,updateApplyingHint:`The host updater is recreating the container, then replacing its own binary and restarting. The console will refresh after the health check.`,updateInProgressHint:`The service is updating and will refresh automatically when it is ready.`,updateUnavailableHint:`Updates are temporarily unavailable. Please try again later.`,updateFailedHint:`The update could not be completed. Please try again.`,updateCheckFailedHint:`Unable to check for updates. Please try again later.`,updatePreparingHint:`Preparing the update: checking the release, pausing new requests, and creating a SQLite backup. Existing connections may be interrupted and retried by the client.`,updateRunningHint:`The host updater accepted the job. The service will come back automatically after the health check.`,updateReloadingHint:`The new service is healthy. Reloading the console…`,updateElapsed:`{seconds}s elapsed`,sqliteProtection:`SQLite protection`,sqliteProtectionHint:`The named volume remains attached and a verified snapshot is created before the update.`,sqliteBackupBeforeUpdate:`Verified SQLite snapshot before replacement`,sqliteKeepFive:`Keep the five most recent snapshots`,sqliteRollbackTogether:`Restore database and image together on failure`,updateStatus:`Update status`,noUpdateJob:`No update job yet`,confirmUpdate:`Confirm update`,confirmUpdateHint:`New requests pause briefly while SQLite is backed up. Existing connections may be interrupted; clients can retry them.`,updateState_idle:`Idle`,updateState_unavailable:`Unavailable`,updateState_queued:`Queued`,updateState_preparing:`Preparing`,updateState_preparing_image:`Downloading image`,updateState_checking:`Checking release`,updateState_backing_up:`Backing up SQLite`,updateState_submitting:`Submitting update`,updateState_running:`Updating service`,updateState_pulling:`Pulling image`,updateState_host_binary:`Downloading host updater`,updateState_image_ready:`Image ready`,updateState_ready_to_apply:`Ready to restart`,updateState_recreating:`Recreating service`,updateState_health_checking:`Health checking`,updateState_rolling_back:`Rolling back`,updateState_succeeded:`Succeeded`,updateState_rolled_back:`Rolled back`,updateState_failed:`Failed`,checking:`checking`,refresh:`Refresh`,apiKey:`API key`,apiKeyPh:`API key`,needApiKey:`Sign in with the console password to load data.`,loginTitle:`Enter the console`,loginLead:`This host already has a running CLI2API proxy. Use the same API key your clients send to /v1.`,loginDesc:`Same key as Authorization: Bearer on the API.`,loginFormTitle:`Continue`,loginPassword:`Console password`,loginPasswordPh:`API key`,loginNeedKey:`Password is empty.`,loginBadKey:`That key does not match this host.`,loginSubmit:`Continue`,loggingInConsole:`Checking…`,loginHint:`Self-hosted only. Account login happens after this, on Accounts.`,showPassword:`Show password`,hidePassword:`Hide password`,signOut:`Sign out`,checkingSession:`Checking session…`,refreshing:`Refreshing`,pages:{home:{title:`Overview`,desc:`Runtime health, request volume, and ready endpoints.`},auth:{title:`Auth`,desc:`Browser device-flow login, PAT login, and session rewarm.`},providers:{title:`Models`,desc:`Models currently exposed by signed-in accounts.`},access:{title:`Access`,desc:`Copy Base URL and run a quick Chat Completions check.`},accounts:{title:`Accounts`,desc:`One login per account. Browser sign-in first; PAT only when needed.`},logs:{title:`Logs`,desc:`Recent proxy requests and process output.`},keys:{title:`API keys`,desc:`Create client keys and limit them to selected providers.`},system:{title:`System settings`,desc:`Cross-provider routing, managed updates, SQLite protection, and the console API key.`},login:{title:`Enter the console`,desc:`Same API key as /v1.`}},logsLead:`Request history and runtime output from this host.`,logsRequests:`Request history`,logsRuntime:`Runtime logs`,logsEmptyRequests:`No requests recorded yet.`,logsEmptyRuntime:`No runtime lines captured yet.`,logsSearchRuntime:`Search runtime output…`,logsSearchRequestId:`Find a request id`,logsSearchModel:`Find a model`,logsSearchAccount:`Find an account`,logsFilterIdAll:`All request IDs`,logsNoFilterOptions:`No matching options`,logsClear:`Clear history`,logsClearConfirm:`Delete all request history on this host?`,logsColTime:`Time`,logsColAccount:`Account`,logsColProvider:`Provider`,logsColModel:`Model`,logsColStatus:`Status`,logsColLatency:`Latency`,logsColTTFT:`First token`,logsColTokens:`Tokens`,logsTokensIn:`in`,logsTokensOut:`out`,logsColStream:`Mode`,logsStreamYes:`stream`,logsStreamNo:`sync`,logsFilterAll:`All`,logsFilterOk:`OK`,logsFilterError:`Error`,logsFilterCanceled:`Canceled`,logsFilterAccountAll:`All accounts`,logsFilterModelAll:`All models`,logsFilterKindAll:`All errors`,logsFilterStreamAll:`All modes`,logsTimeRange:`Time`,logsTimeAll:`All time`,logsTime1h:`1 hour`,logsTime24h:`24 hours`,logsTime7d:`7 days`,logsTimeCustom:`Custom`,logsTimeFrom:`From`,logsTimeTo:`To`,logsKindQuota:`Quota`,logsKindRateLimit:`Rate limit`,logsKindAuth:`Auth`,logsKindNotReady:`Not ready`,logsKindUnavailable:`Unavailable`,logsKindInvalidRequest:`Invalid request`,logsKindModelNotAvailable:`Model missing`,logsPageSize:`Per page`,logsPage:`Page {page} / {pages}`,logsPrevPage:`Previous`,logsNextPage:`Next`,logsNoMatch:`No requests match these filters.`,logsLevelAll:`All`,logsLevelInfo:`Info`,logsLevelWarn:`Warn`,logsLevelError:`Error`,logsAttempts:`Attempts`,logsRouting:`Routing`,logsRouting_pool:`Pool`,logsRouting_pin:`Pinned`,logsRouting_sticky:`Session sticky`,logsRouting_sticky_escape:`Session escape`,logsNoAttempts:`No attempt details.`,logsDetailTitle:`Request detail`,logsShownTotal:`{shown} / {total}`,logsAutoRefresh:`Live`,failedLogs:`Failed to load logs: {msg}`,homeEyebrow:`Runtime`,homeDisplay:`Gateway pulse`,homeLead:`Runtime health plus request volume, latency, and tokens from this host.`,metricRequests:`Requests`,metricSuccess:`Success`,metricLatency:`p95`,metricTokens:`Tokens`,statsWindow1h:`1h`,statsWindow24h:`24h`,statsWindow7d:`7d`,statsWindowHint:`{window} window`,statsTraffic:`Traffic`,statsTrafficHint:`Completed chat requests in the selected window`,statsEmptyTraffic:`No requests in this window yet.`,statsLatencyP50:`p50`,statsLatencyP95:`p95`,statsLatencyAvg:`avg`,statsTTFB:`TTFB`,statsPool:`Account pool`,statsPoolHint:`Ready workers and remaining quota`,statsCooling:`cooling`,statsTopModels:`Top models`,statsTopAccounts:`Top accounts`,statsTopProviders:`Providers`,statsTopProvidersHint:`Request share by account family`,statsNoProviders:`No provider traffic yet.`,statsErrorMix:`Error mix`,statsErrorMixHint:`Classified failures in this window`,statsNoModels:`No model traffic yet.`,statsNoAccounts:`No account traffic yet.`,statsNoErrors:`No classified errors.`,statsUnknown:`unknown`,statsUnassigned:`unassigned`,failedStats:`Failed to load stats: {msg}`,homeNote:`Signed into the local console. Account logins live on the Accounts page.`,metricRuntime:`Runtime`,metricAccounts:`Accounts`,metricModels:`Models`,metricAuth:`Auth`,metricPort:`Port`,serviceDetail:`Service detail`,endpoints:`Endpoints`,copyBaseUrl:`Copy Base URL`,copied:`Copied`,copy:`Copy`,open:`Open`,waitingOverview:`Waiting for overview…`,signIn:`Sign in`,connectQoder:`Connect account`,rewarm:`Rewarm`,rewarming:`Rewarming`,refreshAccount:`Refresh`,refreshingAccount:`Refreshing`,stepBrowserTitle:`Browser device flow`,stepBrowserDesc:`Opens account selection. Finish in the browser, then this page polls until the session is ready.`,startBrowserLogin:`Sign in with browser`,starting:`Starting…`,authUrl:`Auth URL`,stepPatTitle:`Personal access token`,stepPatDesc:`Optional fallback when browser flow is inconvenient.`,pat:`PAT`,pasteToken:`paste token`,loginWithPat:`Login with PAT`,loggingIn:`Logging in…`,localState:`Local state`,raw:`Raw`,noAuthSnapshot:`No auth snapshot yet.`,catalog:`Catalog`,availableModels:`Available models`,modelsPulled:`Pulled from`,filter:`Filter`,filterPh:`glm / qwen / deepseek`,providerFilterAll:`All providers`,connection:`Connection`,apiPlayground:`API playground`,apiPlaygroundHint:`Compose a real request, inspect the raw response, then copy the matching command.`,readyAccounts:`{ready} of {total} accounts ready`,baseUrl:`Base URL`,externalClients:`External clients`,protocol:`Protocol`,quickTest:`Quick test`,requestBuilder:`Request builder`,responseInspector:`Response inspector`,responseInspectorHint:`Raw JSON from the local proxy`,requestIdle:`Idle`,requestComplete:`Complete`,requestFailed:`Request failed`,responseReceived:`Response received`,responseEmptyTitle:`No response yet`,responseEmptyHint:`Choose a route, write a prompt, and send the request. The raw response appears here.`,sendRequest:`Send request`,promptPlaceholder:`Write a message for the model`,promptHelper:`This test uses a non-streaming Chat Completions request.`,autoAccountHint:`The scheduler chooses an available account.`,fixedAccountHint:`This request is pinned to the selected account.`,modelRoutingHint:`Uses the public model ID exposed by this proxy.`,accountModelHint:`Only models this account currently serves. A pinned request fails if the ID is missing here.`,noAccountModels:`This account has no models to send.`,accountModels:`Available models`,accountModelsTitle:`Models on {name}`,accountModelsHint:`Live catalog from this account. Requests pinned here only use these IDs.`,accountModelsEmpty:`This account has not published a model catalog yet.`,accountModelsError:`Could not load models: {msg}`,noAccountsForTest:`No account runtime is available. Add and sign in to an account before testing.`,curlGeneratedHint:`Generated from the current account, model, and prompt`,prompt:`Prompt`,model:`Model`,send:`Send`,waitingRequest:`Waiting for a request…`,requesting:`Requesting…`,endpointOpenAI:`OpenAI Compatible`,endpointChat:`Chat Completions`,endpointBaseHint:`Use this path as the base URL in OpenAI-compatible clients.`,endpointChatHint:`OpenAI-compatible chat requests with streaming, images, and tools.`,endpointMessages:`Anthropic Messages`,endpointMessagesHint:`Stateless Anthropic Messages adapter with text, images, and tools.`,endpointResponses:`OpenAI Responses`,endpointResponsesHint:`Stateless OpenAI Responses adapter with text, images, and tools.`,endpointModels:`Models`,endpointModelsHint:`List the public model IDs currently available through the proxy.`,endpointHealth:`Health`,endpointHealthHint:`Check whether the local proxy is responding.`,endpointCount:`{count} API routes`,endpointReady:`Available now`,endpointBaseLabel:`Client base URL`,endpointAuthLabel:`Bearer API key`,hasUserBlob:`Has user blob`,userBlobBytes:`User blob bytes`,machineId:`Machine ID`,sessionHot:`Session hot`,upstreamEndpoint:`Upstream endpoint`,rewarmCount:`Rewarm count`,proxy:`Proxy`,endpoint:`Endpoint`,lastError:`Last error`,running:`Running`,down:`Down`,hot:`Hot`,up:`Up`,ready:`Ready`,missing:`Missing`,degraded:`Degraded`,error:`Error`,yes:`yes`,no:`no`,modelCol:`Model`,mappedKeyCol:`Upstream key`,requestIdCol:`Request ID`,providerCol:`Provider`,qoderKeyCol:`Upstream key`,routedTo:`Upstream model {model}`,stateCol:`State`,contextWindowCol:`Context window`,contextConfigHint:`Per-model defaults · explicit API fields take priority`,contextInvalid:`Context window must be an integer between 1,024 and 4,000,000 tokens.`,contextSaved:`Saved context window for {model}.`,contextReset:`Restored the default context window for {model}.`,contextMaxOn:`Enabled Max context for {model}.`,contextMaxOff:`Disabled Max context for {model}.`,contextMaxUnavailable:`This model has no Max context switch.`,maxMode:`Max`,catalogWindow:`Catalog window`,reasoningLevels:`Reasoning`,reasoningFixed:`Fixed thinking: {type}`,noReasoningLevels:`This model has no selectable reasoning levels.`,reasoningSaved:`Saved reasoning for {model}: {level}.`,reasoningLevel_none:`Off`,reasoningLevel_low:`Low`,reasoningLevel_medium:`Medium`,reasoningLevel_high:`High`,reasoningLevel_xhigh:`Extra high`,reasoningLevel_max:`Max`,modelDetails:`Details`,promptMaxTokens:`Prompt max`,maxOutputTokens:`Output max`,actions:`Actions`,save:`Save`,custom:`Custom`,defaultValue:`Default`,resetDefault:`Restore default`,fallback:`fallback`,shownTotal:`{shown} shown / {total} total`,noModelsYet:`No models yet`,noModelsMatch:`No models match this filter.`,noProviders:`No providers loaded.`,failedOverview:`Failed to load overview: {msg}`,pastePatFirst:`Paste a PAT first`,patDone:`PAT login completed`,loginOpenMsg:`Open the auth URL to finish login`,idle:`idle`,menu:`Menu`,toggleSidebar:`Toggle sidebar`,accountsTitle:`Accounts`,accountsDesc:`One login per account. Chat round-robins and fails over.`,noAccounts:`No accounts yet. Add one to start serving chat.`,accountCount:`Accounts`,signedIn:`Signed in`,enabledAccounts:`Enabled`,availableAccounts:`Available`,needsAttention:`Needs attention`,searchAccounts:`Search name, ID, UID, provider, or auth type`,filterAll:`All`,shownAccounts:`{shown} / {total}`,noAccountsMatch:`No accounts match this filter.`,clearFilters:`Clear filters`,more:`More actions`,partialCooling:`Partial model cooldown`,runtimeState:`Runtime state`,maxInflight:`Max concurrency`,priority:`Priority`,updatedAt:`Updated`,enabledState:`Enabled`,cooling:`Cooling down`,dead:`Recovering`,authFailed:`Auth failed`,patFallback:`PAT fallback`,usePat:`Use PAT`,account:`Account`,autoAccount:`Auto (round-robin)`,cooldown:`Cooldown`,inFlight:`In-flight`,restarts:`Restarts`,dropSystemPrompt:`Drop system prompt`,dropSystemPromptHint:`Strip caller system prompts before sending; WorkBuddy still gets an empty leading system slot so Global does not reject the request`,autoCheckin:`Daily check-in`,autoCheckinHint:`Opt in to scheduled WorkBuddy credit check-ins around 09:00 and 21:00 local time. Off by default.`,autoCheckinCreateHint:`WorkBuddy only. Schedule daily credit check-ins. You can change this later on the account card.`,checkinNow:`Check in now`,lastCheckin:`Last check-in`,lastCheckinNone:`No check-in yet`,checkinStatus:`Check-in`,checkinToday:`Checked in today`,checkinPending:`Not checked in today`,checkinFailed:`Check-in failed`,checkinRecords:`Check-in records`,checkinRecordsTitle:`Check-in records · {name}`,checkinRecordsHint:`The latest 20 check-in attempts for this account.`,checkinRecordsEmpty:`No check-in records yet`,checkinRecordsCount:`{count} records`,checkinRecordSuccess:`Success`,checkinRecordAlready:`Already checked in`,checkinRecordFailed:`Failed`,refreshCredits:`Refresh credits`,quota:`Quota`,quotaUsed:`Used`,quotaRemaining:`Remaining`,quotaAddOn:`Add-on`,quotaExceeded:`Quota exceeded`,errorKind:`Error kind`,qoderLoginHint:`This signs in the upstream account only. It does not change the console password.`,needQoderLogin:`Needs account login`,waitingQoderLogin:`Waiting for account login…`,qoderLoginDone:`Account login completed`,rewarmDone:`Rewarm completed`,accountsSigned:`{n} / {total} accounts ready`,addAccount:`Add account`,accountName:`Account name`,accountNameRequired:`Enter an account name.`,accountCreated:`Account created. Session is starting.`,importCredential:`Import native credential`,accountImported:`Credential imported and runtime started.`,credentialCopied:`Credential bundle copied.`,addAccountTitle:`Add account`,accountType:`Account type`,loginMethod:`Login method`,accountTypeHint:`Choose the upstream login family for this isolated runtime.`,accountTypeQoderGlobal:`Qoder Global`,accountTypeQoderGlobalHint:`Qoder Global via browser, PAT, or imported credential`,accountTypeQoderCN:`Qoder CN`,accountTypeQoderCNHint:`Qoder China via browser, PAT, or imported credential`,accountTypeWorkBuddyCN:`WorkBuddy CN`,accountTypeWorkBuddyCNHint:`CodeBuddy CN via browser login or imported credential`,accountTypeWorkBuddyGlobal:`WorkBuddy Global`,accountTypeWorkBuddyGlobalHint:`WorkBuddy Global via browser login or imported credential`,accountTypeTraeCN:`Trae CN Solo`,accountTypeTraeCNHint:`Trae China Solo via browser login or imported credential`,addAccountDesc:`Create an isolated account session. Each account keeps its own runtime home.`,tabBrowser:`Browser login`,tabPat:`PAT`,tabImport:`Import credential`,recommended:`Recommended`,wizardSettings:`Account settings`,wizardAdvanced:`Advanced options`,wizardContinue:`Continue`,wizardBack:`Back`,wizardSettingsHint:`Set these before login. You can still change them later from Edit on the account card.`,editAccount:`Edit`,editAccountTitle:`Edit {name}`,editAccountHint:`Change the display name, concurrency, and routing priority.`,maxInflightInvalid:`Concurrency must be an integer from 1 to 32.`,priorityInvalid:`Priority must be an integer from 1 to 100.`,wizardNamePh:`Account name`,maxInflightHint:`How many chats this account may run at once. Changing it later restarts the worker.`,priorityHint:`Higher numbers are preferred when routing later uses this field. Default 50.`,dropSystemPromptCreateHint:`WorkBuddy only. Strip caller system prompts, then send an empty leading system slot so Global still accepts the request.`,wizardBrowserLead:`Opens the authorization page. Finish in the browser and this wizard continues automatically.`,wizardStartBrowser:`Start browser login`,wizardOpenBrowser:`Open authorization page`,wizardStartingSession:`Starting the account session…`,wizardWaitingBrowser:`Waiting for authorization in the browser…`,wizardCallbackLead:`If the browser stays on 127.0.0.1 and this console never finishes, copy the full address-bar URL here.`,wizardCallbackPh:`Paste the full http://127.0.0.1…/authorize?… URL`,wizardSubmitCallback:`Submit callback URL`,wizardStartingWorker:`Authorization received. Starting account session…`,wizardAccountReady:`Account is ready.`,wizardLoginTimeout:`Timed out waiting for browser login. You can retry from the account card.`,wizardPatLead:`Use a personal access token when the browser flow is inconvenient.`,wizardPatLeadCN:`Create a PAT at qoder.com.cn/account/integrations, then paste it here.`,wizardPatPh:`Paste personal access token`,wizardCreateAndLogin:`Create and sign in`,wizardImportLead:`Paste a credential bundle previously exported from this console.`,wizardImportPh:`Paste credential JSON`,wizardChooseFile:`Choose file`,wizardBadJson:`That does not look like a valid credential bundle.`,reLogin:`Sign in`,cancel:`Cancel`,close:`Close`,create:`Create`,import:`Import`,export:`Export`,enable:`Enable`,disable:`Disable`,disabled:`Disabled`,delete:`Delete`,deleteAccountConfirm:`Delete account {name}? This removes its local runtime and stored credential.`,edit:`Edit`,enabled:`Enabled`,keysLead:`Client keys call /v1. Leave providers empty to allow every family. The console key stays on System.`,keysCreate:`Create key`,keysEmpty:`No client keys yet`,keysEmptyHint:`Create a named key for OpenAI-compatible clients. It cannot sign in to this console.`,keysCreateTitle:`Create API key`,keysCreateHint:`The secret is shown once. Store it in the client that will call /v1.`,keysEditTitle:`Edit API key`,keysEditHint:`Rename the key or change which providers it may route to.`,keysName:`Name`,keysNamePh:`CI bot`,keysNameRequired:`Name is required.`,keysProviders:`Providers`,keysProvidersHint:`Leave all unchecked to allow every provider.`,keysAllProviders:`All providers`,keysLastUsed:`Last used {time}`,keysNeverUsed:`Not used yet`,keysSecretTitle:`Store this secret now`,keysSecretHint:`This value is not stored in plaintext. It will not be shown again.`,keysSecretOnce:`Copy the key before closing this dialog.`,keysDeleteConfirm:`Delete API key {name}? Clients using it will fail immediately.`,consoleKeyTitle:`Console API key`,consoleKeyHint:`This is the administrator key used to sign in here.`,consoleKeyLead:`It can call every provider and manage accounts, keys, and updates. Client keys live on the API keys page.`,consoleKeyRotate:`Rotate key`,consoleKeyRotateHint:`Rotating signs you out of other sessions and restarts Qoder workers so they pick up the new secret.`,consoleKeyRotateNow:`Rotate now`,consoleKeySecretTitle:`New console key`,consoleKeySecretHint:`This browser session is already updated. Copy the key for any other clients that used the old console secret.`},zh:{brandSub:`登录态网关`,controlPlane:`控制平面`,workspace:`工作区`,develop:`开发`,system:`系统`,runtimeSnapshot:`运行时与调度器快照`,routesHint:`OpenAI / Anthropic 兼容端点`,clientConfig:`客户端配置`,clientConfigHint:`使用与控制台相同的密钥作为 Bearer Token`,authentication:`认证方式`,curlExample:`curl 示例`,quickTestHint:`通过所选账号发送一条真实请求`,response:`响应`,providerCatalog:`模型目录`,providerCatalogMeta:`已登录 / 实时`,accountPool:`账号池`,accountCreateHint:`先创建隔离运行时,再通过浏览器或 PAT 登录。`,credentialImportHint:`仅支持从本控制台导出、且 user blob 与 machine ID 匹配的凭证包。`,accountEmptyHint:`创建一个账号运行时后即可开始。`,oauthDeviceFlow:`OAuth 浏览器登录`,navOverview:`概览`,navAuth:`账号`,navProviders:`模型`,navAccess:`API 接入`,navAccounts:`账号`,navLogs:`日志`,navKeys:`API 密钥`,navSystem:`系统设置`,sidebarFoot:`CLI 登录态网关,后续扩展更多提供方。`,systemSettingsTitle:`系统设置`,systemSettingsLead:`管理跨 Provider 路由、系统更新、SQLite 保护和控制台管理员密钥。`,crossProviderModelPoolTitle:`跨 Provider 模型池`,crossProviderModelPoolHint:`开启后,不带 Provider 前缀的模型 ID 可以在匹配的 Qoder、WorkBuddy 和 Trae 账号之间调度;关闭后 bare ID 会被拒绝,必须使用带 Provider 前缀的模型 ID。`,crossProviderModelPoolStatus:`当前状态`,crossProviderModelPoolAriaLabel:`开启跨 Provider 模型池`,routingStrategyTitle:`账号调度策略`,routingStrategyHint:`选择就绪账号如何分担流量。填满优先会持续使用最高优先级账号,直到它不可用。`,routingStrategy:`策略`,routingRoundRobin:`轮询`,routingWeightedRoundRobin:`加权轮询`,routingFillFirst:`填满优先`,routingWeight:`调度权重`,sessionAffinityTTL:`会话 TTL`,sessionAffinityHits:`粘性命中`,sessionAffinityMisses:`粘性未命中`,sessionAffinityEscapes:`粘性逃逸`,lastSessionMiss:`最近未命中`,lastSessionEscape:`最近逃逸`,checkUpdates:`检查更新`,versionUpdate:`版本更新`,latestVersionHint:`更新会直接升级到最新稳定版本。`,updateAvailable:`有可用更新`,upToDate:`已是最新版本`,currentVersion:`当前版本`,latestVersion:`最新版本`,skippedBetweenLabel:`中间经过的版本`,releaseNotes:`版本说明`,updateNoNotes:`该版本暂无说明。`,updaterReady:`宿主机更新器已连接`,updaterUnavailable:`未连接宿主机更新器`,updaterNeedsHost:`当前进程不能替换自己的容器`,updaterUnavailableHint:`控制台更新需要宿主机上的更新器来操作 Docker。这一页可以检查 GitHub,但更新器没连上时不能重建容器。`,updaterNeedInstall:`用 deploy/install-updater.sh 或 deploy/install-updater.ps1 安装宿主机更新器,让它能调用 Docker。`,updaterNeedCompose:`Linux 需要把更新器 socket 挂进容器。Docker Desktop 用本机回环地址,而不是 Unix socket。`,updaterNeedRelease:`当前运行的必须是已发布的 GitHub Release,不能是本地或开发镜像。`,updateNow:`准备更新`,applyUpdateNow:`使用已下载镜像更新`,cancelUpdate:`取消下载`,discardPreparedImage:`放弃已下载镜像`,updateReadyHint:`镜像已经拉取完成。确认后才会重启服务;在此之前不会暂停新请求。`,updateReadyTargetHint:`确认后会把本机切换到 {version}。只有重启时才会暂停新请求。`,updateNewerReleaseHint:`又有更新的版本({latest})。可以先重启这份已下载镜像,或放弃后重新准备。`,updateStagedUnavailableHint:`请先更新宿主机更新器,才能使用分阶段更新。`,updateReloadingIn:`更新中… {seconds}s 后刷新`,updateInProgress:`更新中…`,updatePreparingImage:`正在下载镜像…`,updatePreparingImageHint:`宿主机更新器正在拉取新镜像,并下载对应的宿主机更新器二进制。当前服务仍运行旧版本,确认重启后才会切换。下载卡住时可以取消。`,updateApplyingHint:`宿主机更新器正在重建容器,然后就地替换自己的二进制并退出重启。健康检查通过后控制台会自动刷新。`,updateInProgressHint:`系统正在更新,准备就绪后会自动刷新页面。`,updateUnavailableHint:`暂时无法更新,请稍后重试。`,updateFailedHint:`更新未完成,请重试。`,updateCheckFailedHint:`暂时无法检查更新,请稍后重试。`,updatePreparingHint:`正在准备更新:检查版本、暂停新请求并创建 SQLite 快照。现有连接可能会被中断,客户端可自行重试。`,updateRunningHint:`宿主机更新器已接收任务,健康检查完成后服务会自动恢复。`,updateReloadingHint:`新服务已通过健康检查,正在重新加载控制台…`,updateElapsed:`已用时 {seconds}s`,sqliteProtection:`SQLite 保护`,sqliteProtectionHint:`保留原数据卷,并在更新前创建经过完整性校验的快照。`,sqliteBackupBeforeUpdate:`替换前创建并校验 SQLite 快照`,sqliteKeepFive:`保留最近 5 份快照`,sqliteRollbackTogether:`失败时同时恢复数据库和旧镜像`,updateStatus:`更新状态`,noUpdateJob:`暂无更新任务`,confirmUpdate:`确认更新`,confirmUpdateHint:`系统会短暂停止接收新请求并备份 SQLite。现有连接可能会被中断,客户端可自行重试。`,updateState_idle:`空闲`,updateState_unavailable:`不可用`,updateState_queued:`等待执行`,updateState_preparing:`准备中`,updateState_preparing_image:`正在下载镜像`,updateState_checking:`检查版本中`,updateState_backing_up:`备份 SQLite 中`,updateState_submitting:`提交更新中`,updateState_running:`更新服务中`,updateState_pulling:`拉取镜像中`,updateState_host_binary:`正在下载宿主机更新器`,updateState_image_ready:`镜像已就绪`,updateState_ready_to_apply:`待确认重启`,updateState_recreating:`重建服务中`,updateState_health_checking:`健康检查中`,updateState_rolling_back:`回滚中`,updateState_succeeded:`更新成功`,updateState_rolled_back:`已回滚`,updateState_failed:`更新失败`,checking:`检查中`,refresh:`刷新`,apiKey:`API Key`,apiKeyPh:`API Key`,needApiKey:`先用控制台密码登录才能加载数据。`,loginTitle:`进入控制台`,loginLead:`这台机器上的 CLI2API 代理已经在运行。请输入客户端访问 /v1 时使用的 API Key。`,loginDesc:`和接口 Authorization: Bearer 是同一把钥匙。`,loginFormTitle:`继续`,loginPassword:`控制台密码`,loginPasswordPh:`API Key`,loginNeedKey:`密码是空的。`,loginBadKey:`这把钥匙对不上这台机器。`,loginSubmit:`进入`,loggingInConsole:`核对中…`,loginHint:`只解锁本机控制台。账号登录在进入后的「账号」页。`,showPassword:`显示密码`,hidePassword:`隐藏密码`,signOut:`退出`,checkingSession:`正在检查登录态…`,refreshing:`刷新中`,pages:{home:{title:`概览`,desc:`查看运行状态、请求量与可用端点。`},auth:{title:`授权`,desc:`浏览器 device-flow 登录、PAT 登录,以及会话 rewarm。`},providers:{title:`模型`,desc:`当前已登录账号可用的模型列表。`},access:{title:`接入`,desc:`复制 Base URL,并快速验证 Chat Completions。`},accounts:{title:`账号`,desc:`一个账号一个登录态。先走浏览器登录;浏览器不方便再用 PAT。`},logs:{title:`日志`,desc:`查看近期代理请求和进程输出。`},keys:{title:`API 密钥`,desc:`创建客户端密钥,并限制可用的供应商。`},system:{title:`系统设置`,desc:`管理跨 Provider 路由、系统更新、SQLite 保护和控制台管理员密钥。`},login:{title:`进入控制台`,desc:`和 /v1 使用同一把 API Key。`}},logsLead:`本机请求历史与运行时输出。`,logsRequests:`请求历史`,logsRuntime:`运行日志`,logsEmptyRequests:`还没有请求记录。`,logsEmptyRuntime:`还没有捕获到运行输出。`,logsSearchRuntime:`搜索运行输出…`,logsSearchRequestId:`搜索请求 ID`,logsSearchModel:`搜索模型`,logsSearchAccount:`搜索账号`,logsFilterIdAll:`全部请求 ID`,logsNoFilterOptions:`没有匹配项`,logsClear:`清空历史`,logsClearConfirm:`删除本机全部请求历史?`,logsColTime:`时间`,logsColAccount:`账号`,logsColProvider:`供应商`,logsColModel:`模型`,logsColStatus:`状态`,logsColLatency:`延迟`,logsColTTFT:`首字`,logsColTokens:`Tokens`,logsTokensIn:`输入`,logsTokensOut:`输出`,logsColStream:`模式`,logsStreamYes:`流式`,logsStreamNo:`同步`,logsFilterAll:`全部`,logsFilterOk:`成功`,logsFilterError:`失败`,logsFilterCanceled:`取消`,logsFilterAccountAll:`全部账号`,logsFilterModelAll:`全部模型`,logsFilterKindAll:`全部错误`,logsFilterStreamAll:`全部模式`,logsTimeRange:`时间`,logsTimeAll:`全部时间`,logsTime1h:`1 小时`,logsTime24h:`24 小时`,logsTime7d:`7 天`,logsTimeCustom:`自定义`,logsTimeFrom:`开始`,logsTimeTo:`结束`,logsKindQuota:`额度`,logsKindRateLimit:`限流`,logsKindAuth:`鉴权`,logsKindNotReady:`未就绪`,logsKindUnavailable:`不可用`,logsKindInvalidRequest:`非法请求`,logsKindModelNotAvailable:`模型不可用`,logsPageSize:`每页`,logsPage:`第 {page} / {pages} 页`,logsPrevPage:`上一页`,logsNextPage:`下一页`,logsNoMatch:`没有符合当前筛选的请求。`,logsLevelAll:`全部`,logsLevelInfo:`信息`,logsLevelWarn:`警告`,logsLevelError:`错误`,logsAttempts:`尝试记录`,logsRouting:`路由方式`,logsRouting_pool:`常规池`,logsRouting_pin:`显式指定`,logsRouting_sticky:`会话粘性`,logsRouting_sticky_escape:`粘性逃逸`,logsNoAttempts:`没有尝试详情。`,logsDetailTitle:`请求详情`,logsShownTotal:`{shown} / {total}`,logsAutoRefresh:`实时`,failedLogs:`加载日志失败:{msg}`,homeEyebrow:`运行时`,homeDisplay:`网关状态`,homeLead:`运行状态之外,还能看到本机请求量、延迟和 token。`,metricRequests:`请求`,metricSuccess:`成功率`,metricLatency:`p95`,metricTokens:`Tokens`,statsWindow1h:`1小时`,statsWindow24h:`24小时`,statsWindow7d:`7天`,statsWindowHint:`{window}窗口`,statsTraffic:`流量`,statsTrafficHint:`所选时间窗口内的已完成聊天请求`,statsEmptyTraffic:`这个时间窗口还没有请求。`,statsLatencyP50:`p50`,statsLatencyP95:`p95`,statsLatencyAvg:`平均`,statsTTFB:`TTFB`,statsPool:`账号池`,statsPoolHint:`就绪 worker 与剩余额度`,statsCooling:`冷却中`,statsTopModels:`热门模型`,statsTopAccounts:`热门账号`,statsTopProviders:`供应商`,statsTopProvidersHint:`按账号类型统计请求量`,statsNoProviders:`还没有供应商流量。`,statsErrorMix:`错误构成`,statsErrorMixHint:`该窗口内已分类的失败`,statsNoModels:`还没有模型流量。`,statsNoAccounts:`还没有账号流量。`,statsNoErrors:`没有分类错误。`,statsUnknown:`未知`,statsUnassigned:`未分配`,failedStats:`加载统计失败:{msg}`,homeNote:`已登录本机控制台。账号登录在「账号」页。`,metricRuntime:`运行状态`,metricAccounts:`账号`,metricModels:`模型`,metricAuth:`登录态`,metricPort:`端口`,serviceDetail:`服务详情`,endpoints:`可用端点`,copyBaseUrl:`复制 Base URL`,copied:`已复制`,copy:`复制`,open:`打开`,waitingOverview:`等待概览数据…`,signIn:`登录`,connectQoder:`连接账号`,rewarm:`Rewarm`,rewarming:`Rewarm 中`,refreshAccount:`刷新`,refreshingAccount:`刷新中`,stepBrowserTitle:`浏览器 Device Flow`,stepBrowserDesc:`打开账号选择页。浏览器完成授权后,本页会轮询直到会话就绪。`,startBrowserLogin:`用浏览器登录`,starting:`启动中…`,authUrl:`授权链接`,stepPatTitle:`个人访问令牌`,stepPatDesc:`浏览器流程不方便时,可用 PAT 作为备选。`,pat:`PAT`,pasteToken:`粘贴 token`,loginWithPat:`使用 PAT 登录`,loggingIn:`登录中…`,localState:`本地状态`,raw:`原始数据`,noAuthSnapshot:`暂无授权快照。`,catalog:`目录`,availableModels:`可用模型`,modelsPulled:`来源`,filter:`筛选`,filterPh:`glm / qwen / deepseek`,providerFilterAll:`全部供应商`,connection:`连接信息`,apiPlayground:`API 调试台`,apiPlaygroundHint:`组装一条真实请求,检查原始响应,再复制完全一致的调用命令。`,readyAccounts:`{ready} / {total} 个账号就绪`,baseUrl:`Base URL`,externalClients:`外部客户端`,protocol:`协议`,quickTest:`快速测试`,requestBuilder:`请求编排`,responseInspector:`响应检查`,responseInspectorHint:`本地代理返回的原始 JSON`,requestIdle:`等待请求`,requestComplete:`请求完成`,requestFailed:`请求失败`,responseReceived:`已收到响应`,responseEmptyTitle:`还没有响应`,responseEmptyHint:`选择路由、填写提示词并发送请求,原始响应会显示在这里。`,sendRequest:`发送请求`,promptPlaceholder:`输入要发送给模型的内容`,promptHelper:`测试请求使用非流式 Chat Completions。`,autoAccountHint:`由调度器选择一个可用账号。`,fixedAccountHint:`本次请求固定发送到所选账号。`,modelRoutingHint:`使用当前代理暴露的公开模型 ID。`,accountModelHint:`只列出该账号当前能提供的模型。钉死账号后,目录里没有的 ID 会请求失败。`,noAccountModels:`这个账号目前没有可发送的模型。`,accountModels:`可用模型`,accountModelsTitle:`{name} 的模型`,accountModelsHint:`该账号的实时目录。钉到此账号的请求只会使用这些 ID。`,accountModelsEmpty:`这个账号还没有公布模型目录。`,accountModelsError:`无法加载模型:{msg}`,noAccountsForTest:`暂无可用账号运行时,请先添加账号并完成登录。`,curlGeneratedHint:`根据当前账号、模型和提示词实时生成`,prompt:`提示词`,model:`模型`,send:`发送`,waitingRequest:`等待请求…`,requesting:`请求中…`,endpointOpenAI:`OpenAI 兼容`,endpointChat:`Chat Completions`,endpointBaseHint:`在 OpenAI 兼容客户端中,将此地址作为 Base URL。`,endpointChatHint:`支持流式、图片与工具调用的 OpenAI 兼容对话接口。`,endpointMessages:`Anthropic Messages`,endpointMessagesHint:`无状态 Anthropic Messages 适配层,支持文本、图片和工具调用。`,endpointResponses:`OpenAI Responses`,endpointResponsesHint:`无状态 OpenAI Responses 适配层,支持文本、图片和工具调用。`,endpointModels:`模型列表`,endpointModelsHint:`查看当前代理可用的公开模型 ID。`,endpointHealth:`健康检查`,endpointHealthHint:`检查本地代理是否正在响应。`,endpointCount:`{count} 个 API 端点`,endpointReady:`当前可用`,endpointBaseLabel:`客户端 Base URL`,endpointAuthLabel:`Bearer API Key`,hasUserBlob:`已有 user blob`,userBlobBytes:`user blob 大小`,machineId:`Machine ID`,sessionHot:`会话热状态`,upstreamEndpoint:`上游端点`,rewarmCount:`Rewarm 次数`,proxy:`Proxy`,endpoint:`端点`,lastError:`最近错误`,running:`运行中`,down:`离线`,hot:`热就绪`,up:`在线`,ready:`就绪`,missing:`缺失`,degraded:`降级`,error:`错误`,yes:`是`,no:`否`,modelCol:`模型`,mappedKeyCol:`上游 Key`,requestIdCol:`请求 ID`,providerCol:`供应商`,qoderKeyCol:`上游 Key`,routedTo:`上游模型 {model}`,stateCol:`状态`,contextWindowCol:`上下文窗口`,contextConfigHint:`按模型配置默认值 · API 显式参数优先`,contextInvalid:`上下文窗口必须是 1,024 到 4,000,000 之间的整数。`,contextSaved:`已保存 {model} 的上下文窗口。`,contextReset:`已恢复 {model} 的默认上下文窗口。`,contextMaxOn:`已开启 {model} 的 Max 上下文。`,contextMaxOff:`已关闭 {model} 的 Max 上下文。`,contextMaxUnavailable:`这个模型没有 Max 上下文开关。`,maxMode:`Max`,catalogWindow:`目录窗口`,reasoningLevels:`推理强度`,reasoningFixed:`固定思考:{type}`,noReasoningLevels:`这个模型没有可选的推理档位。`,reasoningSaved:`已保存 {model} 的推理强度:{level}。`,reasoningLevel_none:`关闭`,reasoningLevel_low:`低`,reasoningLevel_medium:`中`,reasoningLevel_high:`高`,reasoningLevel_xhigh:`极高`,reasoningLevel_max:`最大`,modelDetails:`详情`,promptMaxTokens:`输入上限`,maxOutputTokens:`输出上限`,actions:`操作`,save:`保存`,custom:`自定义`,defaultValue:`默认`,resetDefault:`恢复默认`,fallback:`回退`,shownTotal:`显示 {shown} / 共 {total}`,noModelsYet:`暂无模型`,noModelsMatch:`没有匹配的模型。`,noProviders:`尚未加载供应商。`,failedOverview:`概览加载失败:{msg}`,pastePatFirst:`请先粘贴 PAT`,patDone:`PAT 登录完成`,loginOpenMsg:`请在浏览器打开授权链接完成登录`,idle:`空闲`,menu:`菜单`,toggleSidebar:`收起侧栏`,accountsTitle:`账号`,accountsDesc:`一个账号一个登录态。Chat 会 round-robin,失败切下一个。`,noAccounts:`还没有账号,添加一个即可开始服务。`,accountCount:`账号`,signedIn:`已登录`,enabledAccounts:`已启用`,availableAccounts:`可用`,needsAttention:`需处理`,searchAccounts:`搜索名称、账号 ID、UID、提供方或认证类型`,filterAll:`全部`,shownAccounts:`{shown} / {total}`,noAccountsMatch:`没有符合当前条件的账号。`,clearFilters:`清除筛选`,more:`更多操作`,partialCooling:`部分模型冷却`,runtimeState:`运行状态`,maxInflight:`最大并发`,priority:`优先级`,updatedAt:`更新于`,enabledState:`已启用`,cooling:`冷却中`,dead:`恢复中`,authFailed:`登录失败`,patFallback:`PAT 备选`,usePat:`用 PAT`,account:`账号`,autoAccount:`自动(轮询)`,cooldown:`冷却`,inFlight:`进行中`,restarts:`重启次数`,dropSystemPrompt:`丢弃系统提示词`,dropSystemPromptHint:`发送前剥离调用方的系统提示词;仍会补一条空的 system,避免国际版要求第一条必须是系统提示词`,autoCheckin:`每日签到`,autoCheckinHint:`按账号开启后,大约在本地 09:00 / 21:00 自动领取 WorkBuddy 积分。默认关闭。`,autoCheckinCreateHint:`仅 WorkBuddy。开启后按日自动签到,之后仍可在账号卡片上改。`,checkinNow:`立即签到`,lastCheckin:`最近签到`,lastCheckinNone:`还没有签到记录`,checkinStatus:`签到`,checkinToday:`今日已签到`,checkinPending:`今日未签到`,checkinFailed:`签到异常`,checkinRecords:`签到记录`,checkinRecordsTitle:`签到记录 · {name}`,checkinRecordsHint:`显示该账号最近 20 次签到结果。`,checkinRecordsEmpty:`还没有签到记录`,checkinRecordsCount:`{count} 条记录`,checkinRecordSuccess:`成功`,checkinRecordAlready:`今日已签到`,checkinRecordFailed:`失败`,refreshCredits:`刷新积分`,quota:`额度`,quotaUsed:`已用`,quotaRemaining:`剩余`,quotaAddOn:`附加包`,quotaExceeded:`额度已用尽`,errorKind:`错误类型`,qoderLoginHint:`这里登录的是该账号的上游登录态,不会改控制台密码。`,needQoderLogin:`需要账号登录`,waitingQoderLogin:`等待账号登录完成…`,qoderLoginDone:`账号登录完成`,rewarmDone:`Rewarm 完成`,accountsSigned:`{n} / {total} 个账号就绪`,addAccount:`添加账号`,accountName:`账号名称`,accountNameRequired:`请输入账号名称。`,accountCreated:`账号已创建,会话正在启动。`,importCredential:`导入原生凭证`,accountImported:`凭证已导入,运行时已启动。`,credentialCopied:`凭证包已复制。`,addAccountTitle:`添加账号`,accountType:`账号类型`,loginMethod:`登录方式`,accountTypeHint:`选择这个隔离运行时使用的上游登录类型。`,accountTypeQoderGlobal:`Qoder 国际版`,accountTypeQoderGlobalHint:`Qoder 国际版:浏览器、PAT 或导入凭证`,accountTypeQoderCN:`Qoder 国内版`,accountTypeQoderCNHint:`Qoder 中国大陆版:浏览器、PAT 或导入凭证`,accountTypeWorkBuddyCN:`WorkBuddy 国内版`,accountTypeWorkBuddyCNHint:`CodeBuddy 国内版:浏览器登录或导入凭证`,accountTypeWorkBuddyGlobal:`WorkBuddy 国际版`,accountTypeWorkBuddyGlobalHint:`WorkBuddy 国际版:浏览器登录或导入凭证`,accountTypeTraeCN:`Trae 国内版(Solo)`,accountTypeTraeCNHint:`Trae 国内 Solo:浏览器登录或导入凭证`,addAccountDesc:`创建一个隔离会话并登录。每个账号使用独立的运行时目录。`,tabBrowser:`浏览器登录`,tabPat:`PAT`,tabImport:`导入凭证`,recommended:`推荐`,wizardSettings:`账号设置`,wizardAdvanced:`高级选项`,wizardContinue:`继续`,wizardBack:`返回`,wizardSettingsHint:`登录前先设好这些选项,之后仍可在账号卡片上点编辑修改。`,editAccount:`编辑`,editAccountTitle:`编辑 {name}`,editAccountHint:`修改显示名称、并发和调度优先级。`,maxInflightInvalid:`并发必须是 1 到 32 之间的整数。`,priorityInvalid:`优先级必须是 1 到 100 之间的整数。`,wizardNamePh:`账号名称`,maxInflightHint:`这个账号同时能跑多少条对话。之后改并发会重启该账号的 worker。`,priorityHint:`数字越大,之后调度会越优先选这个账号。默认 50。`,dropSystemPromptCreateHint:`仅 WorkBuddy。剥离调用方系统提示词后仍补一条空的 system,避免国际版拒绝请求。`,wizardBrowserLead:`会打开授权页。在浏览器完成授权后,向导会自动继续。`,wizardStartBrowser:`开始浏览器登录`,wizardOpenBrowser:`打开授权页`,wizardStartingSession:`正在启动账号会话…`,wizardWaitingBrowser:`正在等待浏览器完成授权…`,wizardCallbackLead:`如果浏览器停在 127.0.0.1,而控制台一直没有完成,把地址栏完整 URL 粘贴到这里。`,wizardCallbackPh:`粘贴完整的 http://127.0.0.1…/authorize?… 地址`,wizardSubmitCallback:`提交回调地址`,wizardStartingWorker:`已收到授权,正在启动账号会话…`,wizardAccountReady:`账号已就绪。`,wizardLoginTimeout:`等待浏览器登录超时,可在账号卡片重试。`,wizardPatLead:`浏览器流程不方便时,可用个人访问令牌登录。`,wizardPatLeadCN:`在 qoder.com.cn/account/integrations 创建 PAT,然后粘贴到这里。`,wizardPatPh:`粘贴个人访问令牌`,wizardCreateAndLogin:`创建并登录`,wizardImportLead:`粘贴此前从本控制台导出的凭证包。`,wizardImportPh:`粘贴凭证 JSON`,wizardChooseFile:`选择文件`,wizardBadJson:`这看起来不是有效的凭证包。`,reLogin:`登录`,cancel:`取消`,close:`关闭`,create:`创建`,import:`导入`,export:`导出`,enable:`启用`,disable:`停用`,disabled:`已停用`,delete:`删除`,deleteAccountConfirm:`确定删除账号 {name} 吗?这会移除它的本地运行时和已保存凭据。`,edit:`编辑`,enabled:`已启用`,keysLead:`客户端密钥只用于 /v1。供应商留空表示全部可用。控制台管理员密钥在系统页。`,keysCreate:`创建密钥`,keysEmpty:`还没有客户端密钥`,keysEmptyHint:`为 OpenAI 兼容客户端创建命名密钥。它不能登录这个控制台。`,keysCreateTitle:`创建 API 密钥`,keysCreateHint:`明文密钥只显示一次,请保存在会调用 /v1 的客户端里。`,keysEditTitle:`编辑 API 密钥`,keysEditHint:`可以改名称,或限制它能调度到哪些供应商。`,keysName:`名称`,keysNamePh:`CI 机器人`,keysNameRequired:`请填写名称。`,keysProviders:`供应商`,keysProvidersHint:`全部不勾选表示允许所有供应商。`,keysAllProviders:`全部供应商`,keysLastUsed:`最近使用 {time}`,keysNeverUsed:`尚未使用`,keysSecretTitle:`请立刻保存这把密钥`,keysSecretHint:`服务端只存哈希,关闭后无法再查看明文。`,keysSecretOnce:`关闭弹窗前请先复制。`,keysDeleteConfirm:`确定删除 API 密钥 {name} 吗?正在使用它的客户端会立刻失败。`,consoleKeyTitle:`控制台 API 密钥`,consoleKeyHint:`这是登录本控制台的管理员密钥。`,consoleKeyLead:`它可以调用全部供应商,并管理账号、密钥和更新。客户端密钥在「API 密钥」页。`,consoleKeyRotate:`轮换密钥`,consoleKeyRotateHint:`轮换后其他会话会失效,并重启 Qoder worker 以使用新密钥。`,consoleKeyRotateNow:`立即轮换`,consoleKeySecretTitle:`新的控制台密钥`,consoleKeySecretHint:`当前浏览器会话已更新。如果还有客户端在用旧的控制台密钥,请把新值复制过去。`}};function zV(e,t,n={}){let r=RV[e]||RV.en,i=RV.en,a=r[t];return a??=i[t],typeof a==`string`?a.replace(/\{(\w+)\}/g,(e,t)=>n[t]==null?`{${t}}`:String(n[t])):t}function BV(e,t){return((RV[e]||RV.en).pages||RV.en.pages)[t]||{title:t,desc:``}}var VV=(0,v.createContext)(null);function HV({children:e}){let[t,n]=(0,v.useState)(()=>localStorage.getItem(`cli2api_lang`)===`en`?`en`:`zh`),r=(0,v.useMemo)(()=>({lang:t,setLang:e=>{let t=e===`en`?`en`:`zh`;localStorage.setItem(`cli2api_lang`,t),document.documentElement.lang=t===`zh`?`zh-CN`:`en`,n(t)},t:(e,n)=>zV(t,e,n),page:e=>BV(t,e)}),[t]);return(0,W.jsx)(VV.Provider,{value:r,children:e})}function UV(){let e=(0,v.useContext)(VV);if(!e)throw Error(`useI18n must be used within I18nProvider`);return e}var WV=`cli2api_key`,GV=(0,v.createContext)(null);function KV({children:e}){let[t,n]=(0,v.useState)(()=>localStorage.getItem(WV)||``),r=(0,v.useMemo)(()=>({apiKey:t,setApiKey:e=>{let t=String(e||``).trim();t?localStorage.setItem(WV,t):localStorage.removeItem(WV),n(t)},signOut:()=>{localStorage.removeItem(WV),n(``)}}),[t]);return(0,W.jsx)(GV.Provider,{value:r,children:e})}function qV(){let e=(0,v.useContext)(GV);if(!e)throw Error(`useApiKey must be used within ApiKeyProvider`);return e}function JV(){return(localStorage.getItem(WV)||``).trim()}var YV=class extends Error{status;code;constructor(e,t,n){super(e),this.name=`ApiError`,this.status=t,this.code=n}};function XV(e){if(e instanceof YV)return e.status===401||e.code===`invalid_api_key`;let t=e instanceof Error?e.message:String(e||``);return/invalid_api_key|unauthorized|Missing\/invalid API key/i.test(t)}async function ZV(e,t={},n){let r=new Headers(t.headers||{});t.body&&!(t.body instanceof FormData)&&!r.has(`Content-Type`)&&r.set(`Content-Type`,`application/json`);let i=(n??JV()).trim();i&&!r.has(`Authorization`)&&r.set(`Authorization`,`Bearer ${i}`);let a=await fetch(e,{...t,headers:r}),o=await a.text(),s;try{s=o?JSON.parse(o):null}catch{s=o}if(!a.ok){let e=typeof s==`string`?s:o,t=/]/i.test(e);throw new YV(s?.error?.message||s?.message||(t?`${a.status} ${a.statusText}`:e||a.statusText),a.status,s?.error?.code)}return s}function QV(e,t){return ZV(t?.refreshQuota?`/api/overview?refresh=1`:`/api/overview`,{},e)}function $V(e=!1){return ZV(`/api/accounts?refresh=${e?`1`:`0`}`)}function eH(e){if(!e)throw Error(`account id required`);return ZV(`/api/accounts/${encodeURIComponent(e)}/login/device`,{method:`POST`,body:`{}`})}function tH(e){if(!e)throw Error(`account id required`);return ZV(`/api/accounts/${encodeURIComponent(e)}/login/status`)}function nH(e,t){if(!e)throw Error(`account id required`);return ZV(`/api/accounts/${encodeURIComponent(e)}/login/callback`,{method:`POST`,body:JSON.stringify({callback_url:t})})}function rH(e,t){if(!t)throw Error(`account id required`);return ZV(`/api/accounts/${encodeURIComponent(t)}/login/pat`,{method:`POST`,body:JSON.stringify({pat:e})})}function iH(e,t=!1){let n=new URLSearchParams;t&&n.set(`refresh`,`1`),e&&n.set(`account`,e);let r=n.toString();return ZV(`/api/models${r?`?${r}`:``}`)}function aH(e){return iH(e,!0)}function oH(e,t){return ZV(`/api/models/${encodeURIComponent(e)}`,{method:`PATCH`,body:JSON.stringify({context_length:t})})}function sH(e,t){return ZV(`/api/models/trae/${encodeURIComponent(e)}`,{method:`PATCH`,body:JSON.stringify({max_mode:t})})}function cH(e,t,n){return ZV(`/api/models/${e}/${encodeURIComponent(t)}`,{method:`PATCH`,body:JSON.stringify({reasoning_effort:n})})}function lH(e,t){if(!e)throw Error(`account id required`);let n=t?.quota?`?quota=1`:``;return ZV(`/api/accounts/${encodeURIComponent(e)}/refresh${n}`,{method:`POST`,body:`{}`})}function uH(e,t,n){let r={};return n&&(r[`X-Qoder-Account`]=n),ZV(`/api/chat`,{method:`POST`,headers:r,body:JSON.stringify({model:e,stream:!1,messages:[{role:`user`,content:t}]})})}function dH(){return ZV(`/api/providers`)}function fH(e,t=`qoder`,n=`global`,r){return ZV(`/api/accounts`,{method:`POST`,body:JSON.stringify({name:e,provider:t,region:n,enabled:!0,max_inflight:r?.max_inflight??4,priority:r?.priority??50,drop_system_prompt:r?.drop_system_prompt,workbuddy_auto_checkin:r?.workbuddy_auto_checkin})})}function pH(e){return ZV(`/api/accounts/${encodeURIComponent(e)}/checkin`,{method:`POST`,body:`{}`})}function mH(e){return ZV(`/api/accounts/${encodeURIComponent(e)}/checkins`)}function hH(e,t){return ZV(`/api/accounts/${encodeURIComponent(e)}`,{method:`PATCH`,body:JSON.stringify(t)})}function gH(e){return ZV(`/api/accounts/${encodeURIComponent(e)}`,{method:`DELETE`})}function _H(e){return ZV(`/api/accounts/import`,{method:`POST`,body:JSON.stringify(e)})}function vH(e){return ZV(`/api/accounts/${encodeURIComponent(e)}/export`)}var yH=(0,v.createContext)(null);function bH({children:e}){let{apiKey:t,signOut:n}=qV(),[r,i]=(0,v.useState)(null),[a,o]=(0,v.useState)(!!t),[s,c]=(0,v.useState)(null),l=(0,v.useCallback)(async(e,r)=>{let a=e??t;if(!a)throw i(null),c(null),o(!1),Error(`missing_api_key`);let s=!!r?.silent,l=r?.refreshQuota??!s;s||o(!0);try{let e=await QV(a,{refreshQuota:l});return i(e),c(null),e}catch(e){let t=e instanceof Error?e.message:String(e);throw s||i(null),c(t),XV(e)&&n(),e}finally{s||o(!1)}},[t,n]);(0,v.useEffect)(()=>{if(!t){i(null),o(!1),c(null);return}l().catch(()=>void 0)},[t,l]);let u=(0,v.useMemo)(()=>({overview:r,loading:a,error:s,refresh:l,setOverview:i}),[r,a,s,l]);return(0,W.jsx)(yH.Provider,{value:u,children:e})}function xH(){let e=(0,v.useContext)(yH);if(!e)throw Error(`useOverview must be used within OverviewProvider`);return e}var SH=`cli2api_theme`,CH=(0,v.createContext)(null);function wH(){let e=localStorage.getItem(SH);return e===`light`||e===`dark`?e:window.matchMedia(`(prefers-color-scheme: dark)`).matches?`dark`:`light`}function TH({children:e}){let[t,n]=(0,v.useState)(wH);(0,v.useEffect)(()=>{let e=document.documentElement;e.dataset.theme=t,e.classList.toggle(`dark`,t===`dark`),e.classList.toggle(`light`,t===`light`),e.style.colorScheme=t;let n=t===`dark`?`#060607`:`#F5F5F5`;document.querySelectorAll(`meta[name="theme-color"]`).forEach(e=>{e.setAttribute(`content`,n)})},[t]);let r=(0,v.useMemo)(()=>({theme:t,setTheme:e=>{localStorage.setItem(SH,e),n(e)},toggleTheme:()=>{n(e=>{let t=e===`dark`?`light`:`dark`;return localStorage.setItem(SH,t),t})}}),[t]);return(0,W.jsx)(CH.Provider,{value:r,children:e})}function EH(){let e=(0,v.useContext)(CH);if(!e)throw Error(`useTheme must be used within ThemeProvider`);return e}function DH({title:e,desc:t,onMenu:n}){let{lang:r,setLang:i,t:a}=UV(),{loading:o,refresh:s,overview:c}=xH(),{signOut:l}=qV(),{theme:u,toggleTheme:d}=EH(),f=ct(),p=!!c?.worker?.ok;return(0,W.jsx)(`header`,{className:`relative z-20 shrink-0 border-b border-separator bg-background`,children:(0,W.jsxs)(`div`,{className:`mx-auto flex w-full max-w-[1480px] items-center gap-4 px-4 py-3 sm:px-6 lg:px-8`,children:[(0,W.jsx)(Z,{isIconOnly:!0,size:`sm`,variant:`ghost`,className:`lg:hidden`,onPress:n,"aria-label":a(`menu`),children:(0,W.jsx)(Fi,{size:17})}),(0,W.jsx)(`div`,{className:`min-w-0 flex-1`,children:(0,W.jsxs)(`div`,{className:`flex min-w-0 items-baseline gap-3`,children:[(0,W.jsx)(`span`,{className:`status-dot translate-y-[-1px]`,"data-state":p?`ok`:`danger`}),(0,W.jsx)(`h1`,{className:`truncate text-2xl font-semibold tracking-[-0.035em]`,children:e}),(0,W.jsx)(`p`,{className:`hidden truncate text-sm text-muted xl:block`,children:t})]})}),(0,W.jsxs)(SF,{isAttached:!0,children:[(0,W.jsxs)(JF,{children:[(0,W.jsx)(JF.Trigger,{children:(0,W.jsx)(Z,{isIconOnly:!0,size:`sm`,variant:`ghost`,isPending:o,onPress:()=>void s().catch(()=>void 0),"aria-label":a(`refresh`),children:(0,W.jsx)(Nr,{size:15})})}),(0,W.jsx)(JF.Content,{children:a(`refresh`)})]}),(0,W.jsxs)(JF,{children:[(0,W.jsx)(JF.Trigger,{children:(0,W.jsx)(Z,{isIconOnly:!0,size:`sm`,variant:`ghost`,onPress:()=>i(r===`zh`?`en`:`zh`),"aria-label":r===`zh`?`English`:`中文`,children:(0,W.jsx)(Ti,{size:15})})}),(0,W.jsx)(JF.Content,{children:r===`zh`?`English`:`中文`})]}),(0,W.jsxs)(JF,{children:[(0,W.jsx)(JF.Trigger,{children:(0,W.jsx)(Z,{isIconOnly:!0,size:`sm`,variant:`ghost`,onPress:d,"aria-label":u===`dark`?`Light mode`:`Dark mode`,children:u===`dark`?(0,W.jsx)(sa,{size:15}):(0,W.jsx)(Vi,{size:15})})}),(0,W.jsx)(JF.Content,{children:u===`dark`?`Light mode`:`Dark mode`})]}),(0,W.jsxs)(JF,{children:[(0,W.jsx)(JF.Trigger,{children:(0,W.jsx)(Z,{isIconOnly:!0,size:`sm`,variant:`ghost`,onPress:()=>{l(),f(`/login`,{replace:!0})},"aria-label":a(`signOut`),children:(0,W.jsx)(ra,{size:15})})}),(0,W.jsx)(JF.Content,{children:a(`signOut`)})]})]})]})})}var OH=`M 91.413 45.646 A 32.000 32.000 0 1 0 91.413 82.354`,kH=`M 96.889 68.454 A 32.000 32.000 0 0 1 91.413 82.354`;function AH({size:e=24,className:t=``,loading:n=!1}){return(0,W.jsxs)(`svg`,{width:e,height:e,viewBox:`22 22 84 84`,fill:`none`,"aria-hidden":`true`,className:`brand-mark block shrink-0 text-foreground ${n?`brand-mark--loading`:``} ${t}`.trim(),children:[(0,W.jsx)(`path`,{className:`brand-mark__rail`,pathLength:100,d:OH,stroke:`currentColor`,strokeWidth:11.4,strokeLinecap:`round`,strokeLinejoin:`round`}),(0,W.jsx)(`path`,{className:`brand-mark__tip`,pathLength:100,d:kH,stroke:`#22D3EE`,strokeWidth:11.4,strokeLinecap:`round`,strokeLinejoin:`round`}),n?(0,W.jsx)(`path`,{className:`brand-mark__scan`,pathLength:100,d:OH,stroke:`#22D3EE`,strokeWidth:11.4,strokeLinecap:`round`,strokeLinejoin:`round`}):null]})}function $({className:e}){return(0,W.jsx)(VN,{className:`rounded-lg ${e}`})}function jH({rows:e=5}){return(0,W.jsx)(`div`,{className:`divide-y divide-separator`,children:Array.from({length:e},(e,t)=>(0,W.jsxs)(`div`,{className:`space-y-2 px-5 py-3`,children:[(0,W.jsxs)(`div`,{className:`flex items-center justify-between gap-3`,children:[(0,W.jsx)($,{className:`h-4 w-28`}),(0,W.jsx)($,{className:`h-3 w-12`})]}),(0,W.jsx)($,{className:`h-1.5 w-full`})]},t))})}function MH(){return(0,W.jsx)($,{className:`h-72 w-full`})}function NH({rows:e=6}){return(0,W.jsxs)(`div`,{children:[(0,W.jsx)(`div`,{className:`divide-y divide-separator lg:hidden`,children:Array.from({length:e},(e,t)=>(0,W.jsxs)(`div`,{className:`space-y-3 px-4 py-4`,children:[(0,W.jsxs)(`div`,{className:`flex items-start justify-between gap-3`,children:[(0,W.jsxs)(`div`,{className:`space-y-2`,children:[(0,W.jsx)($,{className:`h-4 w-32`}),(0,W.jsx)($,{className:`h-3 w-40`})]}),(0,W.jsx)($,{className:`h-5 w-14`})]}),(0,W.jsx)($,{className:`h-3 w-24`}),(0,W.jsx)($,{className:`h-8 w-40`}),(0,W.jsx)($,{className:`h-8 w-24`})]},`card-${t}`))}),(0,W.jsxs)(`div`,{className:`hidden lg:block`,children:[(0,W.jsxs)(`div`,{className:`grid grid-cols-7 gap-4 border-b border-separator px-5 py-4`,children:[(0,W.jsx)($,{className:`h-3 w-20`}),(0,W.jsx)($,{className:`h-3 w-24`}),(0,W.jsx)($,{className:`h-3 w-24`}),(0,W.jsx)($,{className:`h-3 w-20`}),(0,W.jsx)($,{className:`h-3 w-24`}),(0,W.jsx)($,{className:`h-3 w-16`}),(0,W.jsx)($,{className:`h-3 w-16`})]}),Array.from({length:e},(e,t)=>(0,W.jsxs)(`div`,{className:`grid grid-cols-7 items-center gap-4 border-b border-separator px-5 py-4 last:border-0`,children:[(0,W.jsx)($,{className:`h-5 w-32`}),(0,W.jsx)($,{className:`h-4 w-28`}),(0,W.jsx)($,{className:`h-4 w-20`}),(0,W.jsx)($,{className:`h-4 w-36`}),(0,W.jsx)($,{className:`h-8 w-40`}),(0,W.jsx)($,{className:`h-5 w-14`}),(0,W.jsx)($,{className:`h-8 w-24`})]},`row-${t}`))]})]})}function PH(){return(0,W.jsxs)(`div`,{className:`space-y-6`,"aria-label":`Loading overview`,children:[(0,W.jsxs)(`section`,{className:`flex items-end justify-between gap-4 border-b border-separator pb-4`,children:[(0,W.jsxs)(`div`,{className:`space-y-3`,children:[(0,W.jsx)($,{className:`h-8 w-40`}),(0,W.jsx)($,{className:`h-4 w-80 max-w-[70vw]`})]}),(0,W.jsxs)(`div`,{className:`hidden space-y-2 sm:block`,children:[(0,W.jsx)($,{className:`ml-auto h-8 w-40`}),(0,W.jsx)($,{className:`ml-auto h-4 w-20`})]})]}),(0,W.jsx)(`section`,{className:`grid overflow-hidden rounded-3xl border border-border bg-surface sm:grid-cols-2 xl:grid-cols-4`,children:Array.from({length:4},(e,t)=>(0,W.jsxs)(`div`,{className:`min-h-32 space-y-5 border-separator p-5 first:border-0 sm:border-l sm:first:border-0`,children:[(0,W.jsx)($,{className:`h-4 w-24`}),(0,W.jsx)($,{className:`h-8 w-28`}),(0,W.jsx)($,{className:`h-3 w-36`})]},t))}),(0,W.jsxs)(`section`,{className:`overflow-hidden rounded-3xl border border-border bg-surface p-5`,children:[(0,W.jsx)($,{className:`h-5 w-24`}),(0,W.jsx)($,{className:`mt-2 h-3 w-48`}),(0,W.jsx)($,{className:`mt-6 h-72 w-full`}),(0,W.jsx)(`div`,{className:`mt-5 grid grid-cols-4 gap-3`,children:Array.from({length:4},(e,t)=>(0,W.jsx)($,{className:`h-10 w-full`},t))})]}),(0,W.jsx)(`section`,{className:`grid gap-5 xl:grid-cols-2`,children:Array.from({length:2},(e,t)=>(0,W.jsxs)(`div`,{className:`overflow-hidden rounded-3xl border border-border bg-surface`,children:[(0,W.jsxs)(`div`,{className:`border-b border-separator px-5 py-4`,children:[(0,W.jsx)($,{className:`h-5 w-28`}),(0,W.jsx)($,{className:`mt-2 h-3 w-40`})]}),(0,W.jsx)(jH,{})]},t))}),(0,W.jsx)(`section`,{className:`grid gap-5 xl:grid-cols-2 2xl:grid-cols-3`,children:Array.from({length:3},(e,t)=>(0,W.jsxs)(`div`,{className:`overflow-hidden rounded-3xl border border-border bg-surface`,children:[(0,W.jsx)(`div`,{className:`border-b border-separator px-5 py-4`,children:(0,W.jsx)($,{className:`h-5 w-28`})}),(0,W.jsx)(jH,{rows:4})]},t))})]})}function FH(){return(0,W.jsxs)(`article`,{className:`min-h-[280px] overflow-hidden rounded-3xl border border-border bg-surface`,children:[(0,W.jsx)(`div`,{className:`space-y-2 px-3 pt-2.5 pb-1.5`,children:(0,W.jsxs)(`div`,{className:`flex items-start justify-between gap-2.5`,children:[(0,W.jsxs)(`div`,{className:`flex min-w-0 items-center gap-2.5`,children:[(0,W.jsx)($,{className:`size-8 rounded-xl`}),(0,W.jsxs)(`div`,{className:`min-w-0 space-y-1.5`,children:[(0,W.jsxs)(`div`,{className:`flex items-center gap-2`,children:[(0,W.jsx)($,{className:`h-4 w-28`}),(0,W.jsx)($,{className:`h-4 w-16`})]}),(0,W.jsx)($,{className:`h-3 w-40`})]})]}),(0,W.jsx)($,{className:`h-5 w-14`})]})}),(0,W.jsxs)(`div`,{className:`space-y-2 px-3 pb-2`,children:[(0,W.jsxs)(`div`,{className:`rounded-2xl border border-border bg-surface-secondary/45 p-2`,children:[(0,W.jsx)($,{className:`h-3 w-20`}),(0,W.jsx)($,{className:`mt-2 h-2 w-full`}),(0,W.jsxs)(`div`,{className:`mt-2 grid grid-cols-3 gap-2 border-t border-separator pt-2`,children:[(0,W.jsx)($,{className:`h-7 w-full`}),(0,W.jsx)($,{className:`h-7 w-full`}),(0,W.jsx)($,{className:`h-7 w-full`})]})]}),(0,W.jsxs)(`div`,{className:`min-h-[52px] rounded-2xl border border-border bg-surface-secondary/25 p-2`,children:[(0,W.jsx)($,{className:`h-3 w-20`}),(0,W.jsx)($,{className:`mt-2 h-1.5 w-full rounded-[1px]`}),(0,W.jsx)($,{className:`mt-2 h-3 w-36`})]})]}),(0,W.jsxs)(`div`,{className:`flex flex-wrap items-center gap-1.5 border-t border-separator px-3 py-2`,children:[(0,W.jsx)($,{className:`size-8`}),(0,W.jsx)($,{className:`size-8`}),(0,W.jsx)($,{className:`size-8`}),(0,W.jsx)($,{className:`size-8`}),(0,W.jsx)($,{className:`ml-auto h-[18px] w-[74px]`})]})]})}function IH({count:e=5}){return(0,W.jsx)(`section`,{className:`grid gap-2.5 lg:grid-cols-2 xl:grid-cols-3 2xl:grid-cols-4`,"aria-label":`Loading accounts`,children:Array.from({length:e},(e,t)=>(0,W.jsx)(FH,{},t))})}function LH(){return(0,W.jsxs)(`div`,{className:`space-y-4`,"aria-label":`Loading accounts`,children:[(0,W.jsxs)(`section`,{className:`flex items-end justify-between gap-4 border-b border-separator pb-3`,children:[(0,W.jsxs)(`div`,{className:`flex flex-wrap gap-5`,children:[(0,W.jsx)($,{className:`h-4 w-20`}),(0,W.jsx)($,{className:`h-4 w-24`}),(0,W.jsx)($,{className:`h-4 w-24`}),(0,W.jsx)($,{className:`h-4 w-20`})]}),(0,W.jsx)($,{className:`h-8 w-28`})]}),(0,W.jsxs)(`section`,{className:`flex items-center justify-between gap-4`,children:[(0,W.jsx)($,{className:`h-8 w-full max-w-md`}),(0,W.jsx)($,{className:`h-8 w-72`})]}),(0,W.jsx)(IH,{})]})}function RH(){return(0,W.jsxs)(`div`,{className:`space-y-6`,"aria-label":`Loading models`,children:[(0,W.jsxs)(`section`,{className:`grid gap-5 border-b border-separator pb-6 lg:grid-cols-[minmax(0,1fr)_auto] lg:items-end`,children:[(0,W.jsxs)(`div`,{className:`space-y-3`,children:[(0,W.jsx)($,{className:`h-3 w-24`}),(0,W.jsx)($,{className:`h-8 w-44`}),(0,W.jsx)($,{className:`h-4 w-56`})]}),(0,W.jsxs)(`div`,{className:`flex min-w-0 flex-col gap-2 sm:flex-row`,children:[(0,W.jsx)($,{className:`h-8 w-full sm:w-56`}),(0,W.jsx)($,{className:`h-8 w-24`})]})]}),(0,W.jsx)(`div`,{className:`overflow-hidden rounded-3xl border border-border bg-surface`,children:(0,W.jsx)(NH,{})})]})}function zH(){return(0,W.jsxs)(`div`,{className:`space-y-6`,"aria-label":`Loading API keys`,children:[(0,W.jsxs)(`section`,{className:`flex items-end justify-between gap-4 border-b border-separator pb-4`,children:[(0,W.jsxs)(`div`,{className:`space-y-3`,children:[(0,W.jsx)($,{className:`h-8 w-40`}),(0,W.jsx)($,{className:`h-4 w-80 max-w-[70vw]`})]}),(0,W.jsx)($,{className:`h-8 w-28`})]}),(0,W.jsx)(`section`,{className:`grid gap-2.5 lg:grid-cols-2 xl:grid-cols-3`,children:Array.from({length:3},(e,t)=>(0,W.jsxs)(`div`,{className:`overflow-hidden rounded-3xl border border-border bg-surface p-3`,children:[(0,W.jsx)($,{className:`h-4 w-28`}),(0,W.jsx)($,{className:`mt-2 h-3 w-40`}),(0,W.jsx)($,{className:`mt-4 h-6 w-24`}),(0,W.jsx)($,{className:`mt-6 h-8 w-full`})]},t))})]})}function BH(){return(0,W.jsxs)(`div`,{className:`space-y-6`,"aria-label":`Loading access settings`,children:[(0,W.jsxs)(`section`,{className:`grid gap-5 border-b border-separator pb-6 lg:grid-cols-[minmax(0,1fr)_auto] lg:items-end`,children:[(0,W.jsxs)(`div`,{className:`space-y-3`,children:[(0,W.jsx)($,{className:`h-3 w-32`}),(0,W.jsx)($,{className:`h-8 w-44`}),(0,W.jsx)($,{className:`h-4 w-80 max-w-[70vw]`})]}),(0,W.jsx)($,{className:`h-7 w-24`})]}),(0,W.jsxs)(`section`,{className:`grid overflow-hidden rounded-3xl border border-border bg-surface sm:grid-cols-3`,children:[(0,W.jsxs)(`div`,{className:`space-y-3 border-b border-separator p-5 sm:col-span-2 sm:border-r sm:border-b-0`,children:[(0,W.jsx)($,{className:`h-3 w-20`}),(0,W.jsx)($,{className:`h-4 w-72 max-w-full`})]}),(0,W.jsxs)(`div`,{className:`grid grid-cols-2 gap-4 p-5 sm:grid-cols-1`,children:[(0,W.jsx)($,{className:`h-4 w-24`}),(0,W.jsx)($,{className:`h-4 w-28`})]})]}),(0,W.jsxs)(`section`,{className:`grid min-h-[620px] overflow-hidden rounded-3xl border border-border bg-surface xl:grid-cols-[minmax(440px,.92fr)_minmax(0,1.08fr)]`,children:[(0,W.jsxs)(`div`,{className:`space-y-6 border-b border-separator p-7 xl:border-r xl:border-b-0`,children:[(0,W.jsxs)(`div`,{className:`flex items-center gap-3`,children:[(0,W.jsx)($,{className:`size-9`}),(0,W.jsxs)(`div`,{className:`space-y-2`,children:[(0,W.jsx)($,{className:`h-4 w-32`}),(0,W.jsx)($,{className:`h-3 w-28`})]})]}),(0,W.jsxs)(`div`,{className:`grid gap-5 sm:grid-cols-2`,children:[(0,W.jsxs)(`div`,{className:`space-y-2`,children:[(0,W.jsx)($,{className:`h-4 w-16`}),(0,W.jsx)($,{className:`h-10 w-full`})]}),(0,W.jsxs)(`div`,{className:`space-y-2`,children:[(0,W.jsx)($,{className:`h-4 w-16`}),(0,W.jsx)($,{className:`h-10 w-full`})]})]}),(0,W.jsx)($,{className:`h-56 w-full`}),(0,W.jsx)($,{className:`h-12 w-full`})]}),(0,W.jsxs)(`div`,{className:`space-y-4 bg-surface-secondary p-6`,children:[(0,W.jsxs)(`div`,{className:`flex justify-between`,children:[(0,W.jsxs)(`div`,{className:`space-y-2`,children:[(0,W.jsx)($,{className:`h-4 w-32`}),(0,W.jsx)($,{className:`h-3 w-44`})]}),(0,W.jsx)($,{className:`h-6 w-20`})]}),(0,W.jsx)($,{className:`mt-10 h-3 w-32`}),(0,W.jsx)($,{className:`h-3 w-full`}),(0,W.jsx)($,{className:`h-3 w-[86%]`})]})]}),(0,W.jsxs)(`section`,{className:`overflow-hidden rounded-3xl border border-border bg-surface p-5`,children:[(0,W.jsx)($,{className:`h-4 w-36`}),(0,W.jsx)($,{className:`mt-5 h-24 w-full`})]})]})}function VH(){return(0,W.jsxs)(`div`,{"aria-label":`Loading logs`,children:[(0,W.jsx)(`div`,{className:`hidden grid-cols-9 gap-4 border-b border-separator px-5 py-3 md:grid`,children:Array.from({length:9},(e,t)=>(0,W.jsx)($,{className:`h-3 w-16`},t))}),Array.from({length:8},(e,t)=>(0,W.jsxs)(`div`,{className:`grid grid-cols-2 items-center gap-4 border-b border-separator px-5 py-3.5 last:border-0 md:grid-cols-9`,children:[(0,W.jsx)($,{className:`h-4 w-28`}),(0,W.jsx)($,{className:`h-4 w-24`}),(0,W.jsx)($,{className:`hidden h-4 w-20 md:block`}),(0,W.jsx)($,{className:`hidden h-4 w-16 md:block`}),(0,W.jsx)($,{className:`hidden h-4 w-16 md:block`}),(0,W.jsx)($,{className:`hidden h-4 w-14 md:block`}),(0,W.jsx)($,{className:`hidden h-4 w-12 md:block`}),(0,W.jsx)($,{className:`hidden h-4 w-12 md:block`}),(0,W.jsx)($,{className:`hidden h-4 w-16 md:block`})]},t))]})}function HH(){return(0,W.jsx)(`div`,{className:`divide-y divide-separator`,"aria-label":`Loading logs`,children:Array.from({length:8},(e,t)=>(0,W.jsxs)(`div`,{className:`grid gap-2 px-5 py-3 sm:grid-cols-[150px_72px_minmax(0,1fr)] sm:items-center`,children:[(0,W.jsx)($,{className:`h-3 w-24`}),(0,W.jsx)($,{className:`h-3 w-12`}),(0,W.jsx)($,{className:`h-4 w-full`})]},t))})}function UH(){return(0,W.jsxs)(`div`,{className:`space-y-6`,"aria-label":`Loading logs`,children:[(0,W.jsxs)(`section`,{className:`flex items-end justify-between gap-4 border-b border-separator pb-4`,children:[(0,W.jsxs)(`div`,{className:`space-y-3`,children:[(0,W.jsx)($,{className:`h-8 w-28`}),(0,W.jsx)($,{className:`h-4 w-72 max-w-[70vw]`})]}),(0,W.jsx)($,{className:`h-8 w-24`})]}),(0,W.jsx)($,{className:`h-9 w-full max-w-md`}),(0,W.jsxs)(`div`,{className:`flex flex-wrap items-center justify-between gap-3`,children:[(0,W.jsxs)(`div`,{className:`flex gap-3`,children:[(0,W.jsx)($,{className:`h-8 w-72`}),(0,W.jsx)($,{className:`h-8 w-56`})]}),(0,W.jsx)($,{className:`h-4 w-20`})]}),(0,W.jsx)(`div`,{className:`overflow-hidden rounded-3xl border border-border bg-surface`,children:(0,W.jsx)(VH,{})})]})}function WH(){return(0,W.jsxs)(`div`,{className:`grid gap-5 xl:grid-cols-[minmax(0,1.18fr)_minmax(360px,.82fr)]`,children:[(0,W.jsxs)(`div`,{className:`overflow-hidden rounded-3xl border border-border bg-surface p-5`,children:[(0,W.jsx)($,{className:`h-5 w-28`}),(0,W.jsx)($,{className:`mt-2 h-3 w-48`}),(0,W.jsx)($,{className:`mt-6 h-24 w-full`}),(0,W.jsx)($,{className:`mt-5 h-48 w-full`})]}),(0,W.jsxs)(`div`,{className:`space-y-5`,children:[(0,W.jsxs)(`div`,{className:`overflow-hidden rounded-3xl border border-border bg-surface p-5`,children:[(0,W.jsx)($,{className:`h-5 w-32`}),(0,W.jsx)($,{className:`mt-4 h-10 w-full`}),(0,W.jsx)($,{className:`mt-3 h-3 w-40`})]}),(0,W.jsxs)(`div`,{className:`overflow-hidden rounded-3xl border border-border bg-surface p-5`,children:[(0,W.jsx)($,{className:`h-5 w-28`}),(0,W.jsx)($,{className:`mt-4 h-10 w-full`})]})]})]})}function GH(){return(0,W.jsxs)(`div`,{className:`space-y-6`,"aria-label":`Loading system`,children:[(0,W.jsxs)(`section`,{className:`flex items-end justify-between gap-4 border-b border-separator pb-4`,children:[(0,W.jsxs)(`div`,{className:`space-y-3`,children:[(0,W.jsx)($,{className:`h-8 w-40`}),(0,W.jsx)($,{className:`h-4 w-80 max-w-[70vw]`})]}),(0,W.jsx)($,{className:`h-8 w-28`})]}),(0,W.jsx)(WH,{})]})}function KH(e){if(e===void 0)throw ReferenceError(`this hasn't been initialised - super() hasn't been called`);return e}function qH(e,t){e.prototype=Object.create(t.prototype),e.prototype.constructor=e,e.__proto__=t}var JH={autoSleep:120,force3D:`auto`,nullTargetWarn:1,units:{lineHeight:``}},YH={duration:.5,overwrite:!1,delay:0},XH,ZH,QH,$H=1e8,eU=1/$H,tU=Math.PI*2,nU=tU/4,rU=0,iU=Math.sqrt,aU=Math.cos,oU=Math.sin,sU=function(e){return typeof e==`string`},cU=function(e){return typeof e==`function`},lU=function(e){return typeof e==`number`},uU=function(e){return e===void 0},dU=function(e){return typeof e==`object`},fU=function(e){return e!==!1},pU=function(){return typeof window<`u`},mU=function(e){return cU(e)||sU(e)},hU=typeof ArrayBuffer==`function`&&ArrayBuffer.isView||function(){},gU=Array.isArray,_U=/random\([^)]+\)/g,vU=/,\s*/g,yU=/(?:-?\.?\d|\.)+/gi,bU=/[-+=.]*\d+[.e\-+]*\d*[e\-+]*\d*/g,xU=/[-+=.]*\d+[.e-]*\d*[a-z%]*/g,SU=/[-+=.]*\d+\.?\d*(?:e-|e\+)?\d*/gi,CU=/[+-]=-?[.\d]+/,wU=/[^,'"\[\]\s]+/gi,TU=/^[+\-=e\s\d]*\d+[.\d]*([a-z]*|%)\s*$/i,EU,DU,OU,kU,AU={},jU={},MU,NU=function(e){return(jU=dW(e,AU))&&AK},PU=function(e,t){return console.warn(`Invalid property`,e,`set to`,t,`Missing plugin? gsap.registerPlugin()`)},FU=function(e,t){return!t&&console.warn(e)},IU=function(e,t){return e&&(AU[e]=t)&&jU&&(jU[e]=t)||AU},LU=function(){return 0},RU={suppressEvents:!0,isStart:!0,kill:!1},zU={suppressEvents:!0,kill:!1},BU={suppressEvents:!0},VU={},HU=[],UU={},WU,GU={},KU={},qU=30,JU=[],YU=``,XU=function(e){var t=e[0],n,r;if(dU(t)||cU(t)||(e=[e]),!(n=(t._gsap||{}).harness)){for(r=JU.length;r--&&!JU[r].targetTest(t););n=JU[r]}for(r=e.length;r--;)e[r]&&(e[r]._gsap||(e[r]._gsap=new BG(e[r],n)))||e.splice(r,1);return e},ZU=function(e){return e._gsap||XU(JW(e))[0]._gsap},QU=function(e,t,n){return(n=e[t])&&cU(n)?e[t]():uU(n)&&e.getAttribute&&e.getAttribute(t)||n},$U=function(e,t){return(e=e.split(`,`)).forEach(t)||e},eW=function(e){return Math.round(e*1e5)/1e5||0},tW=function(e){return Math.round(e*1e7)/1e7||0},nW=function(e,t){var n=t.charAt(0),r=parseFloat(t.substr(2));return e=parseFloat(e),n===`+`?e+r:n===`-`?e-r:n===`*`?e*r:e/r},rW=function(e,t){for(var n=t.length,r=0;e.indexOf(t[r])<0&&++ro;)a=a._prev;return a?(t._next=a._next,a._next=t):(t._next=e[n],e[n]=t),t._next?t._next._prev=t:e[r]=t,t._prev=a,t.parent=t._dp=e,t},_W=function(e,t,n,r){n===void 0&&(n=`_first`),r===void 0&&(r=`_last`);var i=t._prev,a=t._next;i?i._next=a:e[n]===t&&(e[n]=a),a?a._prev=i:e[r]===t&&(e[r]=i),t._next=t._prev=t.parent=null},vW=function(e,t){e.parent&&(!t||e.parent.autoRemoveChildren)&&e.parent.remove&&e.parent.remove(e),e._act=0},yW=function(e,t){if(e&&(!t||t._end>e._dur||t._start<0))for(var n=e;n;)n._dirty=1,n=n.parent;return e},bW=function(e){for(var t=e.parent;t&&t.parent;)t._dirty=1,t.totalDuration(),t=t.parent;return e},xW=function(e,t,n,r){return e._startAt&&(ZH?e._startAt.revert(zU):e.vars.immediateRender&&!e.vars.autoRevert||e._startAt.render(t,!0,r))},SW=function e(t){return!t||t._ts&&e(t.parent)},CW=function(e){return e._repeat?wW(e._tTime,e=e.duration()+e._rDelay)*e:0},wW=function(e,t){var n=Math.floor(e=tW(e/t));return e&&n===e?n-1:n},TW=function(e,t){return(e-t._start)*t._ts+(t._ts>=0?0:t._dirty?t.totalDuration():t._tDur)},EW=function(e){return e._end=tW(e._start+(e._tDur/Math.abs(e._ts||e._rts||eU)||0))},DW=function(e,t){var n=e._dp;return n&&n.smoothChildTiming&&e._ts&&(e._start=tW(n._time-(e._ts>0?t/e._ts:((e._dirty?e.totalDuration():e._tDur)-t)/-e._ts)),EW(e),n._dirty||yW(n,e)),e},OW=function(e,t){var n;if((t._time||!t._dur&&t._initted||t._starteU)&&t.render(n,!0)),yW(e,t)._dp&&e._initted&&e._time>=e._dur&&e._ts){if(e._dur=0&&n.totalTime(n._tTime),n=n._dp;e._zTime=-eU}},kW=function(e,t,n,r){return t.parent&&vW(t),t._start=tW((lU(n)?n:n||e!==EU?zW(e,n,t):e._time)+t._delay),t._end=tW(t._start+(t.totalDuration()/Math.abs(t.timeScale())||0)),gW(e,t,`_first`,`_last`,e._sort?`_start`:0),NW(t)||(e._recent=t),r||OW(e,t),e._ts<0&&DW(e,e._tTime),e},AW=function(e,t){return(AU.ScrollTrigger||PU(`scrollTrigger`,t))&&AU.ScrollTrigger.create(t,e)},jW=function(e,t,n,r,i){if(YG(e,t,i),!e._initted)return 1;if(!n&&e._pt&&!ZH&&(e._dur&&e.vars.lazy!==!1||!e._dur&&e.vars.lazy)&&WU!==EG.frame)return HU.push(e),e._lazy=[i,r],1},MW=function e(t){var n=t.parent;return n&&n._ts&&n._initted&&!n._lock&&(n.rawTime()<0||e(n))},NW=function(e){var t=e.data;return t===`isFromStart`||t===`isStart`},PW=function(e,t,n,r){var i=e.ratio,a=t<0||!t&&(!e._start&&MW(e)&&!(!e._initted&&NW(e))||(e._ts<0||e._dp._ts<0)&&!NW(e))?0:1,o=e._rDelay,s=0,c,l,u;if(o&&e._repeat&&(s=HW(0,e._tDur,t),l=wW(s,o),e._yoyo&&l&1&&(a=1-a),l!==wW(e._tTime,o)&&(i=1-a,e.vars.repeatRefresh&&e._initted&&e.invalidate())),a!==i||ZH||r||e._zTime===eU||!t&&e._zTime){if(!e._initted&&jW(e,t,r,n,s))return;for(u=e._zTime,e._zTime=t||(n?eU:0),n||=t&&!u,e.ratio=a,e._from&&(a=1-a),e._time=0,e._tTime=s,c=e._pt;c;)c.r(a,c.d),c=c._next;t<0&&xW(e,t,n,!0),e._onUpdate&&!n&&dG(e,`onUpdate`),s&&e._repeat&&!n&&e.parent&&dG(e,`onRepeat`),(t>=e._tDur||t<0)&&e.ratio===a&&(a&&vW(e,1),!n&&!ZH&&(dG(e,a?`onComplete`:`onReverseComplete`,!0),e._prom&&e._prom()))}else e._zTime||=t},FW=function(e,t,n){var r;if(n>t)for(r=e._first;r&&r._start<=n;){if(r.data===`isPause`&&r._start>t)return r;r=r._next}else for(r=e._last;r&&r._start>=n;){if(r.data===`isPause`&&r._start0&&!r&&DW(e,e._tTime=e._tDur*o),e.parent&&EW(e),n||yW(e.parent,e),e},LW=function(e){return e instanceof HG?yW(e):IW(e,e._dur)},RW={_start:0,endTime:LU,totalDuration:LU},zW=function e(t,n,r){var i=t.labels,a=t._recent||RW,o=t.duration()>=$H?a.endTime(!1):t._dur,s,c,l;return sU(n)&&(isNaN(n)||n in i)?(c=n.charAt(0),l=n.substr(-1)===`%`,s=n.indexOf(`=`),c===`<`||c===`>`?(s>=0&&(n=n.replace(/=/,``)),(c===`<`?a._start:a.endTime(a._repeat>=0))+(parseFloat(n.substr(1))||0)*(l?(s<0?a:r).totalDuration()/100:1)):s<0?(n in i||(i[n]=o),i[n]):(c=parseFloat(n.charAt(s-1)+n.substr(s+1)),l&&r&&(c=c/100*(gU(r)?r[0]:r).totalDuration()),s>1?e(t,n.substr(0,s-1),r)+c:o+c)):n==null?o:+n},BW=function(e,t,n){var r=lU(t[1]),i=(r?2:1)+(e<2?0:1),a=t[i],o,s;if(r&&(a.duration=t[1]),a.parent=n,e){for(o=a,s=n;s&&!(`immediateRender`in o);)o=s.vars.defaults||{},s=fU(s.vars.inherit)&&s.parent;a.immediateRender=fU(o.immediateRender),e<2?a.runBackwards=1:a.startAt=t[i-1]}return new nK(t[0],a,t[i+1])},VW=function(e,t){return e||e===0?t(e):t},HW=function(e,t,n){return nt?t:n},UW=function(e,t){return!sU(e)||!(t=TU.exec(e))?``:t[1]},WW=function(e,t,n){return VW(n,function(n){return HW(e,t,n)})},GW=[].slice,KW=function(e,t){return e&&dU(e)&&`length`in e&&(!t&&!e.length||e.length-1 in e&&dU(e[0]))&&!e.nodeType&&e!==DU},qW=function(e,t,n){return n===void 0&&(n=[]),e.forEach(function(e){var r;return sU(e)&&!t||KW(e,1)?(r=n).push.apply(r,JW(e)):n.push(e)})||n},JW=function(e,t,n){return QH&&!t&&QH.selector?QH.selector(e):sU(e)&&!n&&(OU||!DG())?GW.call((t||kU).querySelectorAll(e),0):gU(e)?qW(e,n):KW(e)?GW.call(e,0):e?[e]:[]},YW=function(e){return e=JW(e)[0]||FU(`Invalid scope`)||{},function(t){var n=e.current||e.nativeElement||e;return JW(t,n.querySelectorAll?n:n===e?FU(`Invalid scope`)||kU.createElement(`div`):e)}},XW=function(e){return e.sort(function(){return .5-Math.random()})},ZW=function(e){if(cU(e))return e;var t=dU(e)?e:{each:e},n=FG(t.ease),r=t.from||0,i=parseFloat(t.base)||0,a={},o=r>0&&r<1,s=isNaN(r)||o,c=t.axis,l=r,u=r;return sU(r)?l=u={center:.5,edges:.5,end:1}[r]||0:!o&&s&&(l=r[0],u=r[1]),function(e,o,d){var f=(d||t).length,p=a[f],m,h,g,_,v,y,b,x,S;if(!p){if(S=t.grid===`auto`?0:(t.grid||[1,$H])[1],!S){for(b=-$H;b<(b=d[S++].getBoundingClientRect().left)&&Sb&&(b=v),vf?f-1:c?c===`y`?f/S:S:Math.max(S,f/S))||0)*(r===`edges`?-1:1),p.b=f<0?i-f:i,p.u=UW(t.amount||t.each)||0,n=n&&f<0?PG(n):n}return f=(p[e]-p.min)/p.max||0,tW(p.b+(n?n(f):f)*p.v)+p.u}},QW=function(e){var t=10**((e+``).split(`.`)[1]||``).length;return function(n){var r=tW(Math.round(parseFloat(n)/e)*e*t);return(r-r%1)/t+(lU(n)?0:UW(n))}},$W=function(e,t){var n=gU(e),r,i;return!n&&dU(e)&&(r=n=e.radius||$H,e.values?(e=JW(e.values),(i=!lU(e[0]))&&(r*=r)):e=QW(e.increment)),VW(t,n?cU(e)?function(t){return i=e(t),Math.abs(i-t)<=r?i:t}:function(t){for(var n=parseFloat(i?t.x:t),a=parseFloat(i?t.y:0),o=$H,s=0,c=e.length,l,u;c--;)i?(l=e[c].x-n,u=e[c].y-a,l=l*l+u*u):l=Math.abs(e[c]-n),li?a-e:e)})},sG=function(e){return e.replace(_U,function(e){var t=e.indexOf(`[`)+1,n=e.substring(t||7,t?e.indexOf(`]`):e.length-1).split(vU);return eG(t?n:+n[0],t?0:+n[1],+n[2]||1e-5)})},cG=function(e,t,n,r,i){var a=t-e,o=r-n;return VW(i,function(t){return n+((t-e)/a*o||0)})},lG=function e(t,n,r,i){var a=isNaN(t+n)?0:function(e){return(1-e)*t+e*n};if(!a){var o=sU(t),s={},c,l,u,d,f;if(r===!0&&(i=1)&&(r=null),o)t={p:t},n={p:n};else if(gU(t)&&!gU(n)){for(u=[],d=t.length,f=d-2,l=1;l(o=Math.abs(o))&&(s=a,i=o);return s},dG=function(e,t,n){var r=e.vars,i=r[t],a=QH,o=e._ctx,s,c,l;if(i)return s=r[t+`Params`],c=r.callbackScope||e,n&&HU.length&&iW(),o&&(QH=o),l=s?i.apply(c,s):i.call(c),QH=a,l},fG=function(e){return vW(e),e.scrollTrigger&&e.scrollTrigger.kill(!!ZH),e.progress()<1&&dG(e,`onInterrupt`),e},pG,mG=[],hG=function(e){if(e){if(e=!e.name&&e.default||e,pU()||e.headless){var t=e.name,n=cU(e),r=t&&!n&&e.init?function(){this._props=[]}:e,i={init:LU,render:dK,add:WG,kill:pK,modifier:fK,rawVars:0},a={targetTest:0,get:0,getSetter:sK,aliases:{},register:0};if(DG(),e!==r){if(GU[t])return;lW(r,lW(pW(e,i),a)),dW(r.prototype,dW(i,pW(e,a))),GU[r.prop=t]=r,e.targetTest&&(JU.push(r),VU[t]=1),t=(t===`css`?`CSS`:t.charAt(0).toUpperCase()+t.substr(1))+`Plugin`}IU(t,r),e.register&&e.register(AK,r,gK)}else mG.push(e)}},gG=255,_G={aqua:[0,gG,gG],lime:[0,gG,0],silver:[192,192,192],black:[0,0,0],maroon:[128,0,0],teal:[0,128,128],blue:[0,0,gG],navy:[0,0,128],white:[gG,gG,gG],olive:[128,128,0],yellow:[gG,gG,0],orange:[gG,165,0],gray:[128,128,128],purple:[128,0,128],green:[0,128,0],red:[gG,0,0],pink:[gG,192,203],cyan:[0,gG,gG],transparent:[gG,gG,gG,0]},vG=function(e,t,n){return e+=e<0?1:e>1?-1:0,(e*6<1?t+(n-t)*e*6:e<.5?n:e*3<2?t+(n-t)*(2/3-e)*6:t)*gG+.5|0},yG=function(e,t,n){var r=e?lU(e)?[e>>16,e>>8&gG,e&gG]:0:_G.black,i,a,o,s,c,l,u,d,f,p;if(!r){if(e.substr(-1)===`,`&&(e=e.substr(0,e.length-1)),_G[e])r=_G[e];else if(e.charAt(0)===`#`){if(e.length<6&&(i=e.charAt(1),a=e.charAt(2),o=e.charAt(3),e=`#`+i+i+a+a+o+o+(e.length===5?e.charAt(4)+e.charAt(4):``)),e.length===9)return r=parseInt(e.substr(1,6),16),[r>>16,r>>8&gG,r&gG,parseInt(e.substr(7),16)/255];e=parseInt(e.substr(1),16),r=[e>>16,e>>8&gG,e&gG]}else if(e.substr(0,3)===`hsl`){if(r=p=e.match(yU),!t)s=r[0]%360/360,c=r[1]/100,l=r[2]/100,a=l<=.5?l*(c+1):l+c-l*c,i=l*2-a,r.length>3&&(r[3]*=1),r[0]=vG(s+1/3,i,a),r[1]=vG(s,i,a),r[2]=vG(s-1/3,i,a);else if(~e.indexOf(`=`))return r=e.match(bU),n&&r.length<4&&(r[3]=1),r}else r=e.match(yU)||_G.transparent;r=r.map(Number)}return t&&!p&&(i=r[0]/gG,a=r[1]/gG,o=r[2]/gG,u=Math.max(i,a,o),d=Math.min(i,a,o),l=(u+d)/2,u===d?s=c=0:(f=u-d,c=l>.5?f/(2-u-d):f/(u+d),s=u===i?(a-o)/f+(at||h<0)&&(r+=h-n),i+=h,y=i-r,_=y-o,(_>0||g)&&(b=++d.frame,f=y-d.time*1e3,d.time=y/=1e3,o+=_+(_>=a?4:a-_),v=1),g||(c=l(u)),v)for(p=0;p=t&&p--},_listeners:s},d}(),DG=function(){return!TG&&EG.wake()},OG={},kG=/^[\d.\-M][\d.\-,\s]/,AG=/["']/g,jG=function(e){for(var t={},n=e.substr(1,e.length-3).split(`:`),r=n[0],i=1,a=n.length,o,s,c;i1&&n.config?n.config.apply(null,~e.indexOf(`{`)?[jG(t[1])]:MG(e).split(`,`).map(sW)):OG._CE&&kG.test(e)?OG._CE(``,e):n},PG=function(e){return function(t){return 1-e(1-t)}},FG=function(e,t){return e&&(cU(e)?e:OG[e]||NG(e))||t},IG=function(e,t,n,r){n===void 0&&(n=function(e){return 1-t(1-e)}),r===void 0&&(r=function(e){return e<.5?t(e*2)/2:1-t((1-e)*2)/2});var i={easeIn:t,easeOut:n,easeInOut:r},a;return $U(e,function(e){for(var t in OG[e]=AU[e]=i,OG[a=e.toLowerCase()]=n,i)OG[a+(t===`easeIn`?`.in`:t===`easeOut`?`.out`:`.inOut`)]=OG[e+`.`+t]=i[t]}),i},LG=function(e){return function(t){return t<.5?(1-e(1-t*2))/2:.5+e((t-.5)*2)/2}},RG=function e(t,n,r){var i=n>=1?n:1,a=(r||(t?.3:.45))/(n<1?n:1),o=a/tU*(Math.asin(1/i)||0),s=function(e){return e===1?1:i*2**(-10*e)*oU((e-o)*a)+1},c=t===`out`?s:t===`in`?function(e){return 1-s(1-e)}:LG(s);return a=tU/a,c.config=function(n,r){return e(t,n,r)},c},zG=function e(t,n){n===void 0&&(n=1.70158);var r=function(e){return e?--e*e*((n+1)*e+n)+1:0},i=t===`out`?r:t===`in`?function(e){return 1-r(1-e)}:LG(r);return i.config=function(n){return e(t,n)},i};$U(`Linear,Quad,Cubic,Quart,Quint,Strong`,function(e,t){var n=t<5?t+1:t;IG(e+`,Power`+(n-1),t?function(e){return e**+n}:function(e){return e},function(e){return 1-(1-e)**n},function(e){return e<.5?(e*2)**n/2:1-((1-e)*2)**n/2})}),OG.Linear.easeNone=OG.none=OG.Linear.easeIn,IG(`Elastic`,RG(`in`),RG(`out`),RG()),(function(e,t){var n=1/t,r=2*n,i=2.5*n,a=function(a){return a0?e+(e+this._rDelay)*this._repeat:e):this.totalDuration()&&this._dur},t.totalDuration=function(e){return arguments.length?(this._dirty=0,IW(this,this._repeat<0?e:(e-this._repeat*this._rDelay)/(this._repeat+1))):this._tDur},t.totalTime=function(e,t){if(DG(),!arguments.length)return this._tTime;var n=this._dp;if(n&&n.smoothChildTiming&&this._ts){for(DW(this,e),!n._dp||n.parent||OW(n,this);n&&n.parent;)n.parent._time!==n._start+(n._ts>=0?n._tTime/n._ts:(n.totalDuration()-n._tTime)/-n._ts)&&n.totalTime(n._tTime,!0),n=n.parent;!this.parent&&this._dp.autoRemoveChildren&&(this._ts>0&&e0||!this._tDur&&!e)&&kW(this._dp,this,this._start-this._delay)}return(this._tTime!==e||!this._dur&&!t||this._initted&&Math.abs(this._zTime)===eU||!this._initted&&this._dur&&e||!e&&!this._initted&&(this.add||this._ptLookup))&&(this._ts||(this._pTime=e),oW(this,e,t)),this},t.time=function(e,t){return arguments.length?this.totalTime(Math.min(this.totalDuration(),e+CW(this))%(this._dur+this._rDelay)||(e?this._dur:0),t):this._time},t.totalProgress=function(e,t){return arguments.length?this.totalTime(this.totalDuration()*e,t):this.totalDuration()?Math.min(1,this._tTime/this._tDur):this.rawTime()>=0&&this._initted?1:0},t.progress=function(e,t){return arguments.length?this.totalTime(this.duration()*(this._yoyo&&!(this.iteration()&1)?1-e:e)+CW(this),t):this.duration()?Math.min(1,this._time/this._dur):+(this.rawTime()>0)},t.iteration=function(e,t){var n=this.duration()+this._rDelay;return arguments.length?this.totalTime(this._time+(e-1)*n,t):this._repeat?wW(this._tTime,n)+1:1},t.timeScale=function(e,t){if(!arguments.length)return this._rts===-eU?0:this._rts;if(this._rts===e)return this;var n=this.parent&&this._ts?TW(this.parent._time,this):this._tTime;return this._rts=+e||0,this._ts=this._ps||e===-eU?0:this._rts,this.totalTime(HW(-Math.abs(this._delay),this.totalDuration(),n),t!==!1),EW(this),bW(this)},t.paused=function(e){return arguments.length?(this._ps!==e&&(this._ps=e,e?(this._pTime=this._tTime||Math.max(-this._delay,this.rawTime()),this._ts=this._act=0):(DG(),this._ts=this._rts,this.totalTime(this.parent&&!this.parent.smoothChildTiming?this.rawTime():this._tTime||this._pTime,this.progress()===1&&Math.abs(this._zTime)!==eU&&(this._tTime-=eU)))),this):this._ps},t.startTime=function(e){if(arguments.length){this._start=tW(e);var t=this.parent||this._dp;return t&&(t._sort||!this.parent)&&kW(t,this,this._start-this._delay),this}return this._start},t.endTime=function(e){return this._start+(fU(e)?this.totalDuration():this.duration())/Math.abs(this._ts||1)},t.rawTime=function(e){var t=this.parent||this._dp;return t?e&&(!this._ts||this._repeat&&this._time&&this.totalProgress()<1)?this._tTime%(this._dur+this._rDelay):this._ts?TW(t.rawTime(e),this):this._tTime:this._tTime},t.revert=function(e){e===void 0&&(e=BU);var t=ZH;return ZH=e,aW(this)&&(this.timeline&&this.timeline.revert(e),this.totalTime(-.01,e.suppressEvents)),this.data!==`nested`&&e.kill!==!1&&this.kill(),ZH=t,this},t.globalTime=function(e){for(var t=this,n=arguments.length?e:t.rawTime();t;)n=t._start+n/(Math.abs(t._ts)||1),t=t._dp;return!this.parent&&this._sat?this._sat.globalTime(e):n},t.repeat=function(e){return arguments.length?(this._repeat=e===1/0?-2:e,LW(this)):this._repeat===-2?1/0:this._repeat},t.repeatDelay=function(e){if(arguments.length){var t=this._time;return this._rDelay=e,LW(this),t?this.time(t):this}return this._rDelay},t.yoyo=function(e){return arguments.length?(this._yoyo=e,this):this._yoyo},t.seek=function(e,t){return this.totalTime(zW(this,e),fU(t))},t.restart=function(e,t){return this.play().totalTime(e?-this._delay:0,fU(t)),this._dur||(this._zTime=-eU),this},t.play=function(e,t){return e!=null&&this.seek(e,t),this.reversed(!1).paused(!1)},t.reverse=function(e,t){return e!=null&&this.seek(e||this.totalDuration(),t),this.reversed(!0).paused(!1)},t.pause=function(e,t){return e!=null&&this.seek(e,t),this.paused(!0)},t.resume=function(){return this.paused(!1)},t.reversed=function(e){return arguments.length?(!!e!==this.reversed()&&this.timeScale(-this._rts||(e?-eU:0)),this):this._rts<0},t.invalidate=function(){return this._initted=this._act=0,this._zTime=-eU,this},t.isActive=function(){var e=this.parent||this._dp,t=this._start,n;return!!(!e||this._ts&&this._initted&&e.isActive()&&(n=e.rawTime(!0))>=t&&n1?(t?(r[e]=t,n&&(r[e+`Params`]=n),e===`onUpdate`&&(this._onUpdate=t)):delete r[e],this):r[e]},t.then=function(e){var t=this,n=t._prom;return new Promise(function(r){var i=cU(e)?e:cW,a=function(){var e=t.then;t.then=null,n&&n(),cU(i)&&(i=i(t))&&(i.then||i===t)&&(t.then=e),r(i),t.then=e};t._initted&&t.totalProgress()===1&&t._ts>=0||!t._tTime&&t._ts<0?a():t._prom=a})},t.kill=function(){fG(this)},e}();lW(VG.prototype,{_time:0,_start:0,_end:0,_tTime:0,_tDur:0,_dirty:0,_repeat:0,_yoyo:!1,parent:null,_initted:!1,_rDelay:0,_ts:1,_dp:0,ratio:0,_zTime:-eU,_prom:0,_ps:!1,_rts:1});var HG=function(e){qH(t,e);function t(t,n){var r;return t===void 0&&(t={}),r=e.call(this,t)||this,r.labels={},r.smoothChildTiming=!!t.smoothChildTiming,r.autoRemoveChildren=!!t.autoRemoveChildren,r._sort=fU(t.sortChildren),EU&&kW(t.parent||EU,KH(r),n),t.reversed&&r.reverse(),t.paused&&r.paused(!0),t.scrollTrigger&&AW(KH(r),t.scrollTrigger),r}var n=t.prototype;return n.to=function(e,t,n){return BW(0,arguments,this),this},n.from=function(e,t,n){return BW(1,arguments,this),this},n.fromTo=function(e,t,n,r){return BW(2,arguments,this),this},n.set=function(e,t,n){return t.duration=0,t.parent=this,mW(t).repeatDelay||(t.repeat=0),t.immediateRender=!!t.immediateRender,new nK(e,t,zW(this,n),1),this},n.call=function(e,t,n){return kW(this,nK.delayedCall(0,e,t),n)},n.staggerTo=function(e,t,n,r,i,a,o){return n.duration=t,n.stagger=n.stagger||r,n.onComplete=a,n.onCompleteParams=o,n.parent=this,new nK(e,n,zW(this,i)),this},n.staggerFrom=function(e,t,n,r,i,a,o){return n.runBackwards=1,mW(n).immediateRender=fU(n.immediateRender),this.staggerTo(e,t,n,r,i,a,o)},n.staggerFromTo=function(e,t,n,r,i,a,o,s){return r.startAt=n,mW(r).immediateRender=fU(r.immediateRender),this.staggerTo(e,t,r,i,a,o,s)},n.render=function(e,t,n){var r=this._time,i=this._dirty?this.totalDuration():this._tDur,a=this._dur,o=e<=0?0:tW(e),s=this._zTime<0!=e<0&&(this._initted||!a),c,l,u,d,f,p,m,h,g,_,v,y;if(this!==EU&&o>i&&e>=0&&(o=i),o!==this._tTime||n||s){if(r!==this._time&&a&&(o+=this._time-r,e+=this._time-r),c=o,g=this._start,h=this._ts,p=!h,s&&(a||(r=this._zTime),(e||!t)&&(this._zTime=e)),this._repeat){if(v=this._yoyo,f=a+this._rDelay,this._repeat<-1&&e<0)return this.totalTime(f*100+e,t,n);if(c=tW(o%f),o===i?(d=this._repeat,c=a):(_=tW(o/f),d=~~_,d&&d===_&&(c=a,d--),c>a&&(c=a)),_=wW(this._tTime,f),!r&&this._tTime&&_!==d&&this._tTime-_*f-this._dur<=0&&(_=d),v&&d&1&&(c=a-c,y=1),d!==_&&!this._lock){var b=v&&_&1,x=b===(v&&d&1);if(d<_&&(b=!b),r=b?0:o%a?a:o,this._lock=1,this.render(r||(y?0:tW(d*f)),t,!a)._lock=0,this._tTime=o,!t&&this.parent&&dG(this,`onRepeat`),this.vars.repeatRefresh&&!y&&(this.invalidate()._lock=1,_=d),r&&r!==this._time||p!==!this._ts||this.vars.onRepeat&&!this.parent&&!this._act||(a=this._dur,i=this._tDur,x&&(this._lock=2,r=b?a:-1e-4,this.render(r,!0),this.vars.repeatRefresh&&!y&&this.invalidate()),this._lock=0,!this._ts&&!p))return this}}if(this._hasPause&&!this._forcing&&this._lock<2&&(m=FW(this,tW(r),tW(c)),m&&(o-=c-(c=m._start))),this._tTime=o,this._time=c,this._act=!!h,this._initted||(this._onUpdate=this.vars.onUpdate,this._initted=1,this._zTime=e,r=0),!r&&o&&a&&!t&&!_&&(dG(this,`onStart`),this._tTime!==o))return this;if(c>=r&&e>=0)for(l=this._first;l;){if(u=l._next,(l._act||c>=l._start)&&l._ts&&m!==l){if(l.parent!==this)return this.render(e,t,n);if(l.render(l._ts>0?(c-l._start)*l._ts:(l._dirty?l.totalDuration():l._tDur)+(c-l._start)*l._ts,t,n),c!==this._time||!this._ts&&!p){m=0,u&&(o+=this._zTime=-eU);break}}l=u}else{l=this._last;for(var S=e<0?e:c;l;){if(u=l._prev,(l._act||S<=l._end)&&l._ts&&m!==l){if(l.parent!==this)return this.render(e,t,n);if(l.render(l._ts>0?(S-l._start)*l._ts:(l._dirty?l.totalDuration():l._tDur)+(S-l._start)*l._ts,t,n||ZH&&aW(l)),c!==this._time||!this._ts&&!p){m=0,u&&(o+=this._zTime=S?-eU:eU);break}}l=u}}if(m&&!t&&(this.pause(),m.render(c>=r?0:-eU)._zTime=c>=r?1:-1,this._ts))return this._start=g,EW(this),this.render(e,t,n);this._onUpdate&&!t&&dG(this,`onUpdate`,!0),(o===i&&this._tTime>=this.totalDuration()||!o&&r)&&(g===this._start||Math.abs(h)!==Math.abs(this._ts))&&(this._lock||((e||!a)&&(o===i&&this._ts>0||!o&&this._ts<0)&&vW(this,1),!t&&!(e<0&&!r)&&(o||r||!i)&&(dG(this,o===i&&e>=0?`onComplete`:`onReverseComplete`,!0),this._prom&&!(o0)&&this._prom())))}return this},n.add=function(e,t){var n=this;if(lU(t)||(t=zW(this,t,e)),!(e instanceof VG)){if(gU(e))return e.forEach(function(e){return n.add(e,t)}),this;if(sU(e))return this.addLabel(e,t);if(cU(e))e=nK.delayedCall(0,e);else return this}return this===e?this:kW(this,e,t)},n.getChildren=function(e,t,n,r){e===void 0&&(e=!0),t===void 0&&(t=!0),n===void 0&&(n=!0),r===void 0&&(r=-$H);for(var i=[],a=this._first;a;)a._start>=r&&(a instanceof nK?t&&i.push(a):(n&&i.push(a),e&&i.push.apply(i,a.getChildren(!0,t,n)))),a=a._next;return i},n.getById=function(e){for(var t=this.getChildren(1,1,1),n=t.length;n--;)if(t[n].vars.id===e)return t[n]},n.remove=function(e){return sU(e)?this.removeLabel(e):cU(e)?this.killTweensOf(e):(e.parent===this&&_W(this,e),e===this._recent&&(this._recent=this._last),yW(this))},n.totalTime=function(t,n){return arguments.length?(this._forcing=1,!this._dp&&this._ts&&(this._start=tW(EG.time-(this._ts>0?t/this._ts:(this.totalDuration()-t)/-this._ts))),e.prototype.totalTime.call(this,t,n),this._forcing=0,this):this._tTime},n.addLabel=function(e,t){return this.labels[e]=zW(this,t),this},n.removeLabel=function(e){return delete this.labels[e],this},n.addPause=function(e,t,n){var r=nK.delayedCall(0,t||LU,n);return r.data=`isPause`,this._hasPause=1,kW(this,r,zW(this,e))},n.removePause=function(e){var t=this._first;for(e=zW(this,e);t;)t._start===e&&t.data===`isPause`&&vW(t),t=t._next},n.killTweensOf=function(e,t,n){for(var r=this.getTweensOf(e,n),i=r.length;i--;)qG!==r[i]&&r[i].kill(e,t);return this},n.getTweensOf=function(e,t){for(var n=[],r=JW(e),i=this._first,a=lU(t),o;i;)i instanceof nK?rW(i._targets,r)&&(a?(!qG||i._initted&&i._ts)&&i.globalTime(0)<=t&&i.globalTime(i.totalDuration())>t:!t||i.isActive())&&n.push(i):(o=i.getTweensOf(r,t)).length&&n.push.apply(n,o),i=i._next;return n},n.tweenTo=function(e,t){t||={};var n=this,r=zW(n,e),i=t,a=i.startAt,o=i.onStart,s=i.onStartParams,c=i.immediateRender,l,u=nK.to(n,lW({ease:t.ease||`none`,lazy:!1,immediateRender:!1,time:r,overwrite:`auto`,duration:t.duration||Math.abs((r-(a&&`time`in a?a.time:n._time))/n.timeScale())||eU,onStart:function(){if(n.pause(),!l){var e=t.duration||Math.abs((r-(a&&`time`in a?a.time:n._time))/n.timeScale());u._dur!==e&&IW(u,e,0,1).render(u._time,!0,!0),l=1}o&&o.apply(u,s||[])}},t));return c?u.render(0):u},n.tweenFromTo=function(e,t,n){return this.tweenTo(t,lW({startAt:{time:zW(this,e)}},n))},n.recent=function(){return this._recent},n.nextLabel=function(e){return e===void 0&&(e=this._time),uG(this,zW(this,e))},n.previousLabel=function(e){return e===void 0&&(e=this._time),uG(this,zW(this,e),1)},n.currentLabel=function(e){return arguments.length?this.seek(e,!0):this.previousLabel(this._time+eU)},n.shiftChildren=function(e,t,n){n===void 0&&(n=0);var r=this._first,i=this.labels,a;for(e=tW(e);r;)r._start>=n&&(r._start+=e,r._end+=e),r=r._next;if(t)for(a in i)i[a]>=n&&(i[a]+=e);return yW(this)},n.invalidate=function(t){var n=this._first;for(this._lock=0;n;)n.invalidate(t),n=n._next;return e.prototype.invalidate.call(this,t)},n.clear=function(e){e===void 0&&(e=!0);for(var t=this._first,n;t;)n=t._next,this.remove(t),t=n;return this._dp&&(this._time=this._tTime=this._pTime=0),e&&(this.labels={}),yW(this)},n.totalDuration=function(e){var t=0,n=this,r=n._last,i=$H,a,o,s;if(arguments.length)return n.timeScale((n._repeat<0?n.duration():n.totalDuration())/(n.reversed()?-e:e));if(n._dirty){for(s=n.parent;r;)a=r._prev,r._dirty&&r.totalDuration(),o=r._start,o>i&&n._sort&&r._ts&&!n._lock?(n._lock=1,kW(n,r,o-r._delay,1)._lock=0):i=o,o<0&&r._ts&&(t-=o,(!s&&!n._dp||s&&s.smoothChildTiming)&&(n._start+=tW(o/n._ts),n._time-=o,n._tTime-=o),n.shiftChildren(-o,!1,-1/0),i=0),r._end>t&&r._ts&&(t=r._end),r=a;IW(n,n===EU&&n._time>t?n._time:t,1,1),n._dirty=0}return n._tDur},t.updateRoot=function(e){if(EU._ts&&(oW(EU,TW(e,EU)),WU=EG.frame),EG.frame>=qU){qU+=JH.autoSleep||120;var t=EU._first;if((!t||!t._ts)&&JH.autoSleep&&EG._listeners.length<2){for(;t&&!t._ts;)t=t._next;t||EG.sleep()}}},t}(VG);lW(HG.prototype,{_lock:0,_hasPause:0,_forcing:0});var UG=function(e,t,n,r,i,a,o){var s=new gK(this._pt,e,t,0,1,uK,null,i),c=0,l=0,u,d,f,p,m,h,g,_;for(s.b=n,s.e=r,n+=``,r+=``,(g=~r.indexOf(`random(`))&&(r=sG(r)),a&&(_=[n,r],a(_,e,t),n=_[0],r=_[1]),d=n.match(SU)||[];u=SU.exec(r);)p=u[0],m=r.substring(c,u.index),f?f=(f+1)%5:m.substr(-5)===`rgba(`&&(f=1),p!==d[l++]&&(h=parseFloat(d[l-1])||0,s._pt={_next:s._pt,p:m||l===1?m:`,`,s:h,c:p.charAt(1)===`=`?nW(h,p)-h:parseFloat(p)-h,m:f&&f<4?Math.round:0},c=SU.lastIndex);return s.c=c`)}),_.duration();else{for(x in y={},f)x===`ease`||x===`easeEach`||QG(x,f[x],y,f.easeEach);for(x in y)for(D=y[x].sort(function(e,t){return e.t-t.t}),E=0,v=0;vi-eU&&!o?i:ea&&(c=a)),p=this._yoyo&&u&1,p&&(c=a-c),f=wW(this._tTime,d),c===r&&!n&&this._initted&&u===f)return this._tTime=s,this;u!==f&&this.vars.repeatRefresh&&!p&&!this._lock&&c!==d&&this._initted&&(this._lock=n=1,this.render(tW(d*u),!0).invalidate()._lock=0)}if(!this._initted){if(jW(this,o?e:c,n,t,s))return this._tTime=0,this;if(r!==this._time&&!(n&&this.vars.repeatRefresh&&u!==f))return this;if(a!==this._dur)return this.render(e,t,n)}if(this._rEase){var g=c0||!s&&this._ts<0)&&vW(this,1),!t&&!(o&&!r)&&(s||r||p)&&(dG(this,s===i?`onComplete`:`onReverseComplete`,!0),this._prom&&!(s0)&&this._prom()))}return this},n.targets=function(){return this._targets},n.invalidate=function(t){return(!t||!this.vars.runBackwards)&&(this._startAt=0),this._pt=this._op=this._onUpdate=this._lazy=this.ratio=0,this._ptLookup=[],this.timeline&&this.timeline.invalidate(t),e.prototype.invalidate.call(this,t)},n.resetTo=function(e,t,n,r,i){TG||EG.wake(),this._ts||this.play();var a=Math.min(this._dur,(this._dp._time-this._start)*this._ts),o;return this._initted||YG(this,a),o=this._ease(a/this._dur),XG(this,e,t,n,r,o,a,i)?this.resetTo(e,t,n,r,1):(DW(this,0),this.parent||gW(this._dp,this,`_first`,`_last`,this._dp._sort?`_start`:0),this.render(0))},n.kill=function(e,t){if(t===void 0&&(t=`all`),!e&&(!t||t===`all`))return this._lazy=this._pt=0,this.parent?fG(this):this.scrollTrigger&&this.scrollTrigger.kill(!!ZH),this;if(this.timeline){var n=this.timeline.totalDuration();return this.timeline.killTweensOf(e,t,qG&&qG.vars.overwrite!==!0)._first||fG(this),this.parent&&n!==this.timeline.totalDuration()&&IW(this,this._dur*this.timeline._tDur/n,0,1),this}var r=this._targets,i=e?JW(e):r,a=this._ptLookup,o=this._pt,s,c,l,u,d,f,p;if((!t||t===`all`)&&hW(r,i))return t===`all`&&(this._pt=0),fG(this);for(s=this._op=this._op||[],t!==`all`&&(sU(t)&&(d={},$U(t,function(e){return d[e]=1}),t=d),t=ZG(r,t)),p=r.length;p--;)if(~i.indexOf(r[p]))for(d in c=a[p],t===`all`?(s[p]=t,u=c,l={}):(l=s[p]=s[p]||{},u=t),u)f=c&&c[d],f&&((!(`kill`in f.d)||f.d.kill(d)===!0)&&_W(this,f,`_pt`),delete c[d]),l!==`all`&&(l[d]=1);return this._initted&&!this._pt&&o&&fG(this),this},t.to=function(e,n){return new t(e,n,arguments[2])},t.from=function(e,t){return BW(1,arguments)},t.delayedCall=function(e,n,r,i){return new t(n,0,{immediateRender:!1,lazy:!1,overwrite:!1,delay:e,onComplete:n,onReverseComplete:n,onCompleteParams:r,onReverseCompleteParams:r,callbackScope:i})},t.fromTo=function(e,t,n){return BW(2,arguments)},t.set=function(e,n){return n.duration=0,n.repeatDelay||(n.repeat=0),new t(e,n)},t.killTweensOf=function(e,t,n){return EU.killTweensOf(e,t,n)},t}(VG);lW(nK.prototype,{_targets:[],_lazy:0,_startAt:0,_op:0,_onInit:0}),$U(`staggerTo,staggerFrom,staggerFromTo`,function(e){nK[e]=function(){var t=new HG,n=GW.call(arguments,0);return n.splice(e===`staggerFromTo`?5:4,0,0),t[e].apply(t,n)}});var rK=function(e,t,n){return e[t]=n},iK=function(e,t,n){return e[t](n)},aK=function(e,t,n,r){return e[t](r.fp,n)},oK=function(e,t,n){return e.setAttribute(t,n)},sK=function(e,t){return cU(e[t])?iK:uU(e[t])&&e.setAttribute?oK:rK},cK=function(e,t){return t.set(t.t,t.p,Math.round((t.s+t.c*e)*1e6)/1e6,t)},lK=function(e,t){return t.set(t.t,t.p,!!(t.s+t.c*e),t)},uK=function(e,t){var n=t._pt,r=``;if(!e&&t.b)r=t.b;else if(e===1&&t.e)r=t.e;else{for(;n;)r=n.p+(n.m?n.m(n.s+n.c*e):Math.round((n.s+n.c*e)*1e4)/1e4)+r,n=n._next;r+=t.c}t.set(t.t,t.p,r,t)},dK=function(e,t){for(var n=t._pt;n;)n.r(e,n.d),n=n._next},fK=function(e,t,n,r){for(var i=this._pt,a;i;)a=i._next,i.p===r&&i.modifier(e,t,n),i=a},pK=function(e){for(var t=this._pt,n,r;t;)r=t._next,t.p===e&&!t.op||t.op===e?_W(this,t,`_pt`):t.dep||(n=1),t=r;return!n},mK=function(e,t,n,r){r.mSet(e,t,r.m.call(r.tween,n,r.mt),r)},hK=function(e){for(var t=e._pt,n,r,i,a;t;){for(n=t._next,r=i;r&&r.pr>t.pr;)r=r._next;(t._prev=r?r._prev:a)?t._prev._next=t:i=t,(t._next=r)?r._prev=t:a=t,t=n}e._pt=i},gK=function(){function e(e,t,n,r,i,a,o,s,c){this.t=t,this.s=r,this.c=i,this.p=n,this.r=a||cK,this.d=o||this,this.set=s||rK,this.pr=c||0,this._next=e,e&&(e._prev=this)}var t=e.prototype;return t.modifier=function(e,t,n){this.mSet=this.mSet||this.set,this.set=mK,this.m=e,this.mt=n,this.tween=t},e}();$U(YU+`parent,duration,ease,delay,overwrite,runBackwards,startAt,yoyo,immediateRender,repeat,repeatDelay,data,paused,reversed,lazy,callbackScope,stringFilter,id,yoyoEase,stagger,inherit,repeatRefresh,keyframes,autoRevert,scrollTrigger,easeReverse`,function(e){return VU[e]=1}),AU.TweenMax=AU.TweenLite=nK,AU.TimelineLite=AU.TimelineMax=HG,EU=new HG({sortChildren:!1,defaults:YH,autoRemoveChildren:!0,id:`root`,smoothChildTiming:!0}),JH.stringFilter=wG;var _K=[],vK={},yK=[],bK=0,xK=0,SK=function(e){return(vK[e]||yK).map(function(e){return e()})},CK=function(){var e=Date.now(),t=[];e-bK>2&&(SK(`matchMediaInit`),_K.forEach(function(e){var n=e.queries,r=e.conditions,i,a,o,s;for(a in n)i=DU.matchMedia(n[a]).matches,i&&(o=1),i!==r[a]&&(r[a]=i,s=1);s&&(e.revert(),o&&t.push(e))}),SK(`matchMediaRevert`),t.forEach(function(e){return e.onMatch(e,function(t){return e.add(null,t)})}),bK=e,SK(`matchMedia`))},wK=function(){function e(e,t){this.selector=t&&YW(t),this.data=[],this._r=[],this.isReverted=!1,this.id=xK++,e&&this.add(e)}var t=e.prototype;return t.add=function(e,t,n){cU(e)&&(n=t,t=e,e=cU);var r=this,i=function(){var e=QH,i=r.selector,a;return e&&e!==r&&e.data.push(r),n&&(r.selector=YW(n)),QH=r,a=t.apply(r,arguments),cU(a)&&r._r.push(a),QH=e,r.selector=i,r.isReverted=!1,a};return r.last=i,e===cU?i(r,function(e){return r.add(null,e)}):e?r[e]=i:i},t.ignore=function(e){var t=QH;QH=null,e(this),QH=t},t.getTweens=function(){var t=[];return this.data.forEach(function(n){return n instanceof e?t.push.apply(t,n.getTweens()):n instanceof nK&&!(n.parent&&n.parent.data===`nested`)&&t.push(n)}),t},t.clear=function(){this._r.length=this.data.length=0},t.kill=function(e,t){var n=this;if(e?(function(){for(var t=n.getTweens(),r=n.data.length,i;r--;)i=n.data[r],i.data===`isFlip`&&(i.revert(),i.getChildren(!0,!0,!1).forEach(function(e){return t.splice(t.indexOf(e),1)}));for(t.map(function(e){return{g:e._dur||e._delay||e._sat&&!e._sat.vars.immediateRender?e.globalTime(0):-1/0,t:e}}).sort(function(e,t){return t.g-e.g||-1/0}).forEach(function(t){return t.t.revert(e)}),r=n.data.length;r--;)i=n.data[r],i instanceof HG?i.data!==`nested`&&(i.scrollTrigger&&i.scrollTrigger.revert(),i.kill()):!(i instanceof nK)&&i.revert&&i.revert(e);n._r.forEach(function(t){return t(e,n)}),n.isReverted=!0})():this.data.forEach(function(e){return e.kill&&e.kill()}),this.clear(),t)for(var r=_K.length;r--;)_K[r].id===this.id&&_K.splice(r,1)},t.revert=function(e){this.kill(e||{})},e}(),TK=function(){function e(e){this.contexts=[],this.scope=e,QH&&QH.data.push(this)}var t=e.prototype;return t.add=function(e,t,n){dU(e)||(e={matches:e});var r=new wK(0,n||this.scope),i=r.conditions={},a,o,s;for(o in QH&&!r.selector&&(r.selector=QH.selector),this.contexts.push(r),t=r.add(`onMatch`,t),r.queries=e,e)o===`all`?s=1:(a=DU.matchMedia(e[o]),a&&(_K.indexOf(r)<0&&_K.push(r),(i[o]=a.matches)&&(s=1),a.addListener?a.addListener(CK):a.addEventListener(`change`,CK)));return s&&t(r,function(e){return r.add(null,e)}),this},t.revert=function(e){this.kill(e||{})},t.kill=function(e){this.contexts.forEach(function(t){return t.kill(e,!0)})},e}(),EK={registerPlugin:function(){[...arguments].forEach(function(e){return hG(e)})},timeline:function(e){return new HG(e)},getTweensOf:function(e,t){return EU.getTweensOf(e,t)},getProperty:function(e,t,n,r){sU(e)&&(e=JW(e)[0]);var i=ZU(e||{}).get,a=n?cW:sW;return n===`native`&&(n=``),e&&(t?a((GU[t]&&GU[t].get||i)(e,t,n,r)):function(t,n,r){return a((GU[t]&&GU[t].get||i)(e,t,n,r))})},quickSetter:function(e,t,n){if(e=JW(e),e.length>1){var r=e.map(function(e){return AK.quickSetter(e,t,n)}),i=r.length;return function(e){for(var t=i;t--;)r[t](e)}}e=e[0]||{};var a=GU[t],o=ZU(e),s=o.harness&&(o.harness.aliases||{})[t]||t,c=a?function(t){var r=new a;pG._pt=0,r.init(e,n?t+n:t,pG,0,[e]),r.render(1,r),pG._pt&&dK(1,pG)}:o.set(e,s);return a?c:function(t){return c(e,s,n?t+n:t,o,1)}},quickTo:function(e,t,n){var r,i=AK.to(e,lW((r={},r[t]=`+=0.1`,r.paused=!0,r.stagger=0,r),n||{})),a=function(e,n,r){return i.resetTo(t,e,n,r)};return a.tween=i,a},isTweening:function(e){return EU.getTweensOf(e,!0).length>0},defaults:function(e){return e&&e.ease&&(e.ease=FG(e.ease,YH.ease)),fW(YH,e||{})},config:function(e){return fW(JH,e||{})},registerEffect:function(e){var t=e.name,n=e.effect,r=e.plugins,i=e.defaults,a=e.extendTimeline;(r||``).split(`,`).forEach(function(e){return e&&!GU[e]&&!AU[e]&&FU(t+` effect requires `+e+` plugin.`)}),KU[t]=function(e,t,r){return n(JW(e),lW(t||{},i),r)},a&&(HG.prototype[t]=function(e,n,r){return this.add(KU[t](e,dU(n)?n:(r=n)&&{},this),r)})},registerEase:function(e,t){OG[e]=FG(t)},parseEase:function(e,t){return arguments.length?FG(e,t):OG},getById:function(e){return EU.getById(e)},exportRoot:function(e,t){e===void 0&&(e={});var n=new HG(e),r,i;for(n.smoothChildTiming=fU(e.smoothChildTiming),EU.remove(n),n._dp=0,n._time=n._tTime=EU._time,r=EU._first;r;)i=r._next,(t||!(!r._dur&&r instanceof nK&&r.vars.onComplete===r._targets[0]))&&kW(n,r,r._start-r._delay),r=i;return kW(EU,n,0),n},context:function(e,t){return e?new wK(e,t):QH},matchMedia:function(e){return new TK(e)},matchMediaRefresh:function(){return _K.forEach(function(e){var t=e.conditions,n,r;for(r in t)t[r]&&(t[r]=!1,n=1);n&&e.revert()})||CK()},addEventListener:function(e,t){var n=vK[e]||(vK[e]=[]);~n.indexOf(t)||n.push(t)},removeEventListener:function(e,t){var n=vK[e],r=n&&n.indexOf(t);r>=0&&n.splice(r,1)},utils:{wrap:aG,wrapYoyo:oG,distribute:ZW,random:eG,snap:$W,normalize:rG,getUnit:UW,clamp:WW,splitColor:yG,toArray:JW,selector:YW,mapRange:cG,pipe:tG,unitize:nG,interpolate:lG,shuffle:XW},install:NU,effects:KU,ticker:EG,updateRoot:HG.updateRoot,plugins:GU,globalTimeline:EU,core:{PropTween:gK,globals:IU,Tween:nK,Timeline:HG,Animation:VG,getCache:ZU,_removeLinkedListItem:_W,reverting:function(){return ZH},context:function(e){return e&&QH&&(QH.data.push(e),e._ctx=QH),QH},suppressOverwrites:function(e){return XH=e}}};$U(`to,from,fromTo,delayedCall,set,killTweensOf`,function(e){return EK[e]=nK[e]}),EG.add(HG.updateRoot),pG=EK.to({},{duration:0});var DK=function(e,t){for(var n=e._pt;n&&n.p!==t&&n.op!==t&&n.fp!==t;)n=n._next;return n},OK=function(e,t){var n=e._targets,r,i,a;for(r in t)for(i=n.length;i--;)a=e._ptLookup[i][r],(a&&=a.d)&&(a._pt&&(a=DK(a,r)),a&&a.modifier&&a.modifier(t[r],e,n[i],r))},kK=function(e,t){return{name:e,headless:1,rawVars:1,init:function(e,n,r){r._onInit=function(e){var r,i;if(sU(n)&&(r={},$U(n,function(e){return r[e]=1}),n=r),t){for(i in r={},n)r[i]=t(n[i]);n=r}OK(e,n)}}}},AK=EK.registerPlugin({name:`attr`,init:function(e,t,n,r,i){var a,o,s;for(a in this.tween=n,t)s=e.getAttribute(a)||``,o=this.add(e,`setAttribute`,(s||0)+``,t[a],r,i,0,0,a),o.op=a,o.b=s,this._props.push(a)},render:function(e,t){for(var n=t._pt;n;)ZH?n.set(n.t,n.p,n.b,n):n.r(e,n.d),n=n._next}},{name:`endArray`,headless:1,init:function(e,t){for(var n=t.length;n--;)this.add(e,n,e[n]||0,t[n],0,0,0,0,0,1)}},kK(`roundProps`,QW),kK(`modifiers`),kK(`snap`,$W))||EK;nK.version=HG.version=AK.version=`3.15.0`,MU=1,pU()&&DG(),OG.Power0,OG.Power1,OG.Power2,OG.Power3,OG.Power4,OG.Linear,OG.Quad,OG.Cubic,OG.Quart,OG.Quint,OG.Strong,OG.Elastic,OG.Back,OG.SteppedEase,OG.Bounce,OG.Sine,OG.Expo,OG.Circ;var jK,MK,NK,PK,FK,IK,LK,RK=function(){return typeof window<`u`},zK={},BK=180/Math.PI,VK=Math.PI/180,HK=Math.atan2,UK=1e8,WK=/([A-Z])/g,GK=/(left|right|width|margin|padding|x)/i,KK=/[\s,\(]\S/,qK={autoAlpha:`opacity,visibility`,scale:`scaleX,scaleY`,alpha:`opacity`},JK=function(e,t){return t.set(t.t,t.p,Math.round((t.s+t.c*e)*1e4)/1e4+t.u,t)},YK=function(e,t){return t.set(t.t,t.p,e===1?t.e:Math.round((t.s+t.c*e)*1e4)/1e4+t.u,t)},XK=function(e,t){return t.set(t.t,t.p,e?Math.round((t.s+t.c*e)*1e4)/1e4+t.u:t.b,t)},ZK=function(e,t){return t.set(t.t,t.p,e===1?t.e:e?Math.round((t.s+t.c*e)*1e4)/1e4+t.u:t.b,t)},QK=function(e,t){var n=t.s+t.c*e;t.set(t.t,t.p,~~(n+(n<0?-.5:.5))+t.u,t)},$K=function(e,t){return t.set(t.t,t.p,e?t.e:t.b,t)},eq=function(e,t){return t.set(t.t,t.p,e===1?t.e:t.b,t)},tq=function(e,t,n){return e.style[t]=n},nq=function(e,t,n){return e.style.setProperty(t,n)},rq=function(e,t,n){return e._gsap[t]=n},iq=function(e,t,n){return e._gsap.scaleX=e._gsap.scaleY=n},aq=function(e,t,n,r,i){var a=e._gsap;a.scaleX=a.scaleY=n,a.renderTransform(i,a)},oq=function(e,t,n,r,i){var a=e._gsap;a[t]=n,a.renderTransform(i,a)},sq=`transform`,cq=sq+`Origin`,lq=function e(t,n){var r=this,i=this.target,a=i.style,o=i._gsap;if(t in zK&&a){if(this.tfm=this.tfm||{},t!==`transform`)t=qK[t]||t,~t.indexOf(`,`)?t.split(`,`).forEach(function(e){return r.tfm[e]=Oq(i,e)}):this.tfm[t]=o.x?o[t]:Oq(i,t),t===cq&&(this.tfm.zOrigin=o.zOrigin);else return qK.transform.split(`,`).forEach(function(t){return e.call(r,t,n)});if(this.props.indexOf(sq)>=0)return;o.svg&&(this.svgo=i.getAttribute(`data-svg-origin`),this.props.push(cq,n,``)),t=sq}(a||n)&&this.props.push(t,n,a[t])},uq=function(e){e.translate&&(e.removeProperty(`translate`),e.removeProperty(`scale`),e.removeProperty(`rotate`))},dq=function(){var e=this.props,t=this.target,n=t.style,r=t._gsap,i,a;for(i=0;i=0?gq[i]:``)+e},vq=function(){RK()&&window.document&&(jK=window,MK=jK.document,NK=MK.documentElement,FK=mq(`div`)||{style:{}},mq(`div`),sq=_q(sq),cq=sq+`Origin`,FK.style.cssText=`border-width:0;line-height:0;position:absolute;padding:0`,pq=!!_q(`perspective`),LK=AK.core.reverting,PK=1)},yq=function(e){var t=e.ownerSVGElement,n=mq(`svg`,t&&t.getAttribute(`xmlns`)||`http://www.w3.org/2000/svg`),r=e.cloneNode(!0),i;r.style.display=`block`,n.appendChild(r),NK.appendChild(n);try{i=r.getBBox()}catch{}return n.removeChild(r),NK.removeChild(n),i},bq=function(e,t){for(var n=t.length;n--;)if(e.hasAttribute(t[n]))return e.getAttribute(t[n])},xq=function(e){var t,n;try{t=e.getBBox()}catch{t=yq(e),n=1}return t&&(t.width||t.height)||n||(t=yq(e)),t&&!t.width&&!t.x&&!t.y?{x:+bq(e,[`x`,`cx`,`x1`])||0,y:+bq(e,[`y`,`cy`,`y1`])||0,width:0,height:0}:t},Sq=function(e){return!!(e.getCTM&&(!e.parentNode||e.ownerSVGElement)&&xq(e))},Cq=function(e,t){if(t){var n=e.style,r;t in zK&&t!==cq&&(t=sq),n.removeProperty?(r=t.substr(0,2),(r===`ms`||t.substr(0,6)===`webkit`)&&(t=`-`+t),n.removeProperty(r===`--`?t:t.replace(WK,`-$1`).toLowerCase())):n.removeAttribute(t)}},wq=function(e,t,n,r,i,a){var o=new gK(e._pt,t,n,0,1,a?eq:$K);return e._pt=o,o.b=r,o.e=i,e._props.push(n),o},Tq={deg:1,rad:1,turn:1},Eq={grid:1,flex:1},Dq=function e(t,n,r,i){var a=parseFloat(r)||0,o=(r+``).trim().substr((a+``).length)||`px`,s=FK.style,c=GK.test(n),l=t.tagName.toLowerCase()===`svg`,u=(l?`client`:`offset`)+(c?`Width`:`Height`),d=100,f=i===`px`,p=i===`%`,m,h,g,_;if(i===o||!a||Tq[i]||Tq[o])return a;if(o!==`px`&&!f&&(a=e(t,n,r,`px`)),_=t.getCTM&&Sq(t),(p||o===`%`)&&(zK[n]||~n.indexOf(`adius`)))return m=_?t.getBBox()[c?`width`:`height`]:t[u],eW(p?a/m*d:a/100*m);if(s[c?`width`:`height`]=d+(f?o:i),h=i!==`rem`&&~n.indexOf(`adius`)||i===`em`&&t.appendChild&&!l?t:t.parentNode,_&&(h=(t.ownerSVGElement||{}).parentNode),(!h||h===MK||!h.appendChild)&&(h=MK.body),g=h._gsap,g&&p&&g.width&&c&&g.time===EG.time&&!g.uncache)return eW(a/g.width*d);if(p&&(n===`height`||n===`width`)){var v=t.style[n];t.style[n]=d+i,m=t[u],v?t.style[n]=v:Cq(t,n)}else(p||o===`%`)&&!Eq[hq(h,`display`)]&&(s.position=hq(t,`position`)),h===t&&(s.position=`static`),h.appendChild(FK),m=FK[u],h.removeChild(FK),s.position=`absolute`;return c&&p&&(g=ZU(h),g.time=EG.time,g.width=h[u]),eW(f?m*a/d:m&&a?d/m*a:0)},Oq=function(e,t,n,r){var i;return PK||vq(),t in qK&&t!==`transform`&&(t=qK[t],~t.indexOf(`,`)&&(t=t.split(`,`)[0])),zK[t]&&t!==`transform`?(i=Bq(e,r),i=t===`transformOrigin`?i.svg?i.origin:Vq(hq(e,cq))+` `+i.zOrigin+`px`:i[t]):(i=e.style[t],(!i||i===`auto`||r||~(i+``).indexOf(`calc(`))&&(i=Nq[t]&&Nq[t](e,t,n)||hq(e,t)||QU(e,t)||+(t===`opacity`))),n&&!~(i+``).trim().indexOf(` `)?Dq(e,t,i,n)+n:i},kq=function(e,t,n,r){if(!n||n===`none`){var i=_q(t,e,1),a=i&&hq(e,i,1);a&&a!==n?(t=i,n=a):t===`borderColor`&&(n=hq(e,`borderTopColor`))}var o=new gK(this._pt,e.style,t,0,1,uK),s=0,c=0,l,u,d,f,p,m,h,g,_,v,y,b;if(o.b=n,o.e=r,n+=``,r+=``,r.substring(0,6)===`var(--`&&(r=hq(e,r.substring(4,r.indexOf(`)`)))),r===`auto`&&(m=e.style[t],e.style[t]=r,r=hq(e,t)||r,m?e.style[t]=m:Cq(e,t)),l=[n,r],wG(l),n=l[0],r=l[1],d=n.match(xU)||[],b=r.match(xU)||[],b.length){for(;u=xU.exec(r);)h=u[0],_=r.substring(s,u.index),p?p=(p+1)%5:(_.substr(-5)===`rgba(`||_.substr(-5)===`hsla(`)&&(p=1),h!==(m=d[c++]||``)&&(f=parseFloat(m)||0,y=m.substr((f+``).length),h.charAt(1)===`=`&&(h=nW(f,h)+y),g=parseFloat(h),v=h.substr((g+``).length),s=xU.lastIndex-v.length,v||(v=v||JH.units[t]||y,s===r.length&&(r+=v,o.e+=v)),y!==v&&(f=Dq(e,t,m,v)||0),o._pt={_next:o._pt,p:_||c===1?_:`,`,s:f,c:g-f,m:p&&p<4||t===`zIndex`?Math.round:0});o.c=s-1;)o=i[c],zK[o]&&(s=1,o=o===`transformOrigin`?cq:sq),Cq(n,o);s&&(Cq(n,sq),a&&(a.svg&&n.removeAttribute(`transform`),r.scale=r.rotate=r.translate=`none`,Bq(n,1),a.uncache=1,uq(r)))}},Nq={clearProps:function(e,t,n,r,i){if(i.data!==`isFromStart`){var a=e._pt=new gK(e._pt,t,n,0,0,Mq);return a.u=r,a.pr=-10,a.tween=i,e._props.push(n),1}}},Pq=[1,0,0,1,0,0],Fq={},Iq=function(e){return e===`matrix(1, 0, 0, 1, 0, 0)`||e===`none`||!e},Lq=function(e){var t=hq(e,sq);return Iq(t)?Pq:t.substr(7).match(bU).map(eW)},Rq=function(e,t){var n=e._gsap||ZU(e),r=e.style,i=Lq(e),a,o,s,c;return n.svg&&e.getAttribute(`transform`)?(s=e.transform.baseVal.consolidate().matrix,i=[s.a,s.b,s.c,s.d,s.e,s.f],i.join(`,`)===`1,0,0,1,0,0`?Pq:i):(i===Pq&&!e.offsetParent&&e!==NK&&!n.svg&&(s=r.display,r.display=`block`,a=e.parentNode,(!a||!e.offsetParent&&!e.getBoundingClientRect().width)&&(c=1,o=e.nextElementSibling,NK.appendChild(e)),i=Lq(e),s?r.display=s:Cq(e,`display`),c&&(o?a.insertBefore(e,o):a?a.appendChild(e):NK.removeChild(e))),t&&i.length>6?[i[0],i[1],i[4],i[5],i[12],i[13]]:i)},zq=function(e,t,n,r,i,a){var o=e._gsap,s=i||Rq(e,!0),c=o.xOrigin||0,l=o.yOrigin||0,u=o.xOffset||0,d=o.yOffset||0,f=s[0],p=s[1],m=s[2],h=s[3],g=s[4],_=s[5],v=t.split(` `),y=parseFloat(v[0])||0,b=parseFloat(v[1])||0,x,S,C,w;n?s!==Pq&&(S=f*h-p*m)&&(C=h/S*y+b*(-m/S)+(m*_-h*g)/S,w=y*(-p/S)+f/S*b-(f*_-p*g)/S,y=C,b=w):(x=xq(e),y=x.x+(~v[0].indexOf(`%`)?y/100*x.width:y),b=x.y+(~(v[1]||v[0]).indexOf(`%`)?b/100*x.height:b)),r||r!==!1&&o.smooth?(g=y-c,_=b-l,o.xOffset=u+(g*f+_*m)-g,o.yOffset=d+(g*p+_*h)-_):o.xOffset=o.yOffset=0,o.xOrigin=y,o.yOrigin=b,o.smooth=!!r,o.origin=t,o.originIsAbsolute=!!n,e.style[cq]=`0px 0px`,a&&(wq(a,o,`xOrigin`,c,y),wq(a,o,`yOrigin`,l,b),wq(a,o,`xOffset`,u,o.xOffset),wq(a,o,`yOffset`,d,o.yOffset)),e.setAttribute(`data-svg-origin`,y+` `+b)},Bq=function(e,t){var n=e._gsap||new BG(e);if(`x`in n&&!t&&!n.uncache)return n;var r=e.style,i=n.scaleX<0,a=`px`,o=`deg`,s=getComputedStyle(e),c=hq(e,cq)||`0`,l=u=d=m=h=g=_=v=y=0,u,d,f=p=1,p,m,h,g,_,v,y,b,x,S,C,w,T,E,D,O,k,A,j,M,N,P,F,I,L,ee,te,ne;return n.svg=!!(e.getCTM&&Sq(e)),s.translate&&((s.translate!==`none`||s.scale!==`none`||s.rotate!==`none`)&&(r[sq]=(s.translate===`none`?``:`translate3d(`+(s.translate+` 0 0`).split(` `).slice(0,3).join(`, `)+`) `)+(s.rotate===`none`?``:`rotate(`+s.rotate+`) `)+(s.scale===`none`?``:`scale(`+s.scale.split(` `).join(`,`)+`) `)+(s[sq]===`none`?``:s[sq])),r.scale=r.rotate=r.translate=`none`),S=Rq(e,n.svg),n.svg&&(n.uncache?(N=e.getBBox(),c=n.xOrigin-N.x+`px `+(n.yOrigin-N.y)+`px`,M=``):M=!t&&e.getAttribute(`data-svg-origin`),zq(e,M||c,!!M||n.originIsAbsolute,n.smooth!==!1,S)),b=n.xOrigin||0,x=n.yOrigin||0,S!==Pq&&(E=S[0],D=S[1],O=S[2],k=S[3],l=A=S[4],u=j=S[5],S.length===6?(f=Math.sqrt(E*E+D*D),p=Math.sqrt(k*k+O*O),m=E||D?HK(D,E)*BK:0,_=O||k?HK(O,k)*BK+m:0,_&&(p*=Math.abs(Math.cos(_*VK))),n.svg&&(l-=b-(b*E+x*O),u-=x-(b*D+x*k))):(ne=S[6],ee=S[7],F=S[8],I=S[9],L=S[10],te=S[11],l=S[12],u=S[13],d=S[14],C=HK(ne,L),h=C*BK,C&&(w=Math.cos(-C),T=Math.sin(-C),M=A*w+F*T,N=j*w+I*T,P=ne*w+L*T,F=A*-T+F*w,I=j*-T+I*w,L=ne*-T+L*w,te=ee*-T+te*w,A=M,j=N,ne=P),C=HK(-O,L),g=C*BK,C&&(w=Math.cos(-C),T=Math.sin(-C),M=E*w-F*T,N=D*w-I*T,P=O*w-L*T,te=k*T+te*w,E=M,D=N,O=P),C=HK(D,E),m=C*BK,C&&(w=Math.cos(C),T=Math.sin(C),M=E*w+D*T,N=A*w+j*T,D=D*w-E*T,j=j*w-A*T,E=M,A=N),h&&Math.abs(h)+Math.abs(m)>359.9&&(h=m=0,g=180-g),f=eW(Math.sqrt(E*E+D*D+O*O)),p=eW(Math.sqrt(j*j+ne*ne)),C=HK(A,j),_=Math.abs(C)>2e-4?C*BK:0,y=te?1/(te<0?-te:te):0),n.svg&&(M=e.getAttribute(`transform`),n.forceCSS=e.setAttribute(`transform`,``)||!Iq(hq(e,sq)),M&&e.setAttribute(`transform`,M))),Math.abs(_)>90&&Math.abs(_)<270&&(i?(f*=-1,_+=m<=0?180:-180,m+=m<=0?180:-180):(p*=-1,_+=_<=0?180:-180)),t||=n.uncache,n.x=l-((n.xPercent=l&&(!t&&n.xPercent||(Math.round(e.offsetWidth/2)===Math.round(-l)?-50:0)))?e.offsetWidth*n.xPercent/100:0)+a,n.y=u-((n.yPercent=u&&(!t&&n.yPercent||(Math.round(e.offsetHeight/2)===Math.round(-u)?-50:0)))?e.offsetHeight*n.yPercent/100:0)+a,n.z=d+a,n.scaleX=eW(f),n.scaleY=eW(p),n.rotation=eW(m)+o,n.rotationX=eW(h)+o,n.rotationY=eW(g)+o,n.skewX=_+o,n.skewY=v+o,n.transformPerspective=y+a,(n.zOrigin=parseFloat(c.split(` `)[2])||!t&&n.zOrigin||0)&&(r[cq]=Vq(c)),n.xOffset=n.yOffset=0,n.force3D=JH.force3D,n.renderTransform=n.svg?Jq:pq?qq:Uq,n.uncache=0,n},Vq=function(e){return(e=e.split(` `))[0]+` `+e[1]},Hq=function(e,t,n){var r=UW(t);return eW(parseFloat(t)+parseFloat(Dq(e,`x`,n+`px`,r)))+r},Uq=function(e,t){t.z=`0px`,t.rotationY=t.rotationX=`0deg`,t.force3D=0,qq(e,t)},Wq=`0deg`,Gq=`0px`,Kq=`) `,qq=function(e,t){var n=t||this,r=n.xPercent,i=n.yPercent,a=n.x,o=n.y,s=n.z,c=n.rotation,l=n.rotationY,u=n.rotationX,d=n.skewX,f=n.skewY,p=n.scaleX,m=n.scaleY,h=n.transformPerspective,g=n.force3D,_=n.target,v=n.zOrigin,y=``,b=g===`auto`&&e&&e!==1||g===!0;if(v&&(u!==Wq||l!==Wq)){var x=parseFloat(l)*VK,S=Math.sin(x),C=Math.cos(x),w;x=parseFloat(u)*VK,w=Math.cos(x),a=Hq(_,a,S*w*-v),o=Hq(_,o,-Math.sin(x)*-v),s=Hq(_,s,C*w*-v+v)}h!==Gq&&(y+=`perspective(`+h+Kq),(r||i)&&(y+=`translate(`+r+`%, `+i+`%) `),(b||a!==Gq||o!==Gq||s!==Gq)&&(y+=s!==Gq||b?`translate3d(`+a+`, `+o+`, `+s+`) `:`translate(`+a+`, `+o+Kq),c!==Wq&&(y+=`rotate(`+c+Kq),l!==Wq&&(y+=`rotateY(`+l+Kq),u!==Wq&&(y+=`rotateX(`+u+Kq),(d!==Wq||f!==Wq)&&(y+=`skew(`+d+`, `+f+Kq),(p!==1||m!==1)&&(y+=`scale(`+p+`, `+m+Kq),_.style[sq]=y||`translate(0, 0)`},Jq=function(e,t){var n=t||this,r=n.xPercent,i=n.yPercent,a=n.x,o=n.y,s=n.rotation,c=n.skewX,l=n.skewY,u=n.scaleX,d=n.scaleY,f=n.target,p=n.xOrigin,m=n.yOrigin,h=n.xOffset,g=n.yOffset,_=n.forceCSS,v=parseFloat(a),y=parseFloat(o),b,x,S,C,w;s=parseFloat(s),c=parseFloat(c),l=parseFloat(l),l&&(l=parseFloat(l),c+=l,s+=l),s||c?(s*=VK,c*=VK,b=Math.cos(s)*u,x=Math.sin(s)*u,S=Math.sin(s-c)*-d,C=Math.cos(s-c)*d,c&&(l*=VK,w=Math.tan(c-l),w=Math.sqrt(1+w*w),S*=w,C*=w,l&&(w=Math.tan(l),w=Math.sqrt(1+w*w),b*=w,x*=w)),b=eW(b),x=eW(x),S=eW(S),C=eW(C)):(b=u,C=d,x=S=0),(v&&!~(a+``).indexOf(`px`)||y&&!~(o+``).indexOf(`px`))&&(v=Dq(f,`x`,a,`px`),y=Dq(f,`y`,o,`px`)),(p||m||h||g)&&(v=eW(v+p-(p*b+m*S)+h),y=eW(y+m-(p*x+m*C)+g)),(r||i)&&(w=f.getBBox(),v=eW(v+r/100*w.width),y=eW(y+i/100*w.height)),w=`matrix(`+b+`,`+x+`,`+S+`,`+C+`,`+v+`,`+y+`)`,f.setAttribute(`transform`,w),_&&(f.style[sq]=w)},Yq=function(e,t,n,r,i){var a=360,o=sU(i),s=parseFloat(i)*(o&&~i.indexOf(`rad`)?BK:1)-r,c=r+s+`deg`,l,u;return o&&(l=i.split(`_`)[1],l===`short`&&(s%=a,s!==s%(a/2)&&(s+=s<0?a:-a)),l===`cw`&&s<0?s=(s+a*UK)%a-~~(s/a)*a:l===`ccw`&&s>0&&(s=(s-a*UK)%a-~~(s/a)*a)),e._pt=u=new gK(e._pt,t,n,r,s,YK),u.e=c,u.u=`deg`,e._props.push(n),u},Xq=function(e,t){for(var n in t)e[n]=t[n];return e},Zq=function(e,t,n){var r=Xq({},n._gsap),i=`perspective,force3D,transformOrigin,svgOrigin`,a=n.style,o,s,c,l,u,d,f,p;for(s in r.svg?(c=n.getAttribute(`transform`),n.setAttribute(`transform`,``),a[sq]=t,o=Bq(n,1),Cq(n,sq),n.setAttribute(`transform`,c)):(c=getComputedStyle(n)[sq],a[sq]=t,o=Bq(n,1),a[sq]=c),zK)c=r[s],l=o[s],c!==l&&i.indexOf(s)<0&&(f=UW(c),p=UW(l),u=f===p?parseFloat(c):Dq(n,s,c,p),d=parseFloat(l),e._pt=new gK(e._pt,o,s,u,d-u,JK),e._pt.u=p||0,e._props.push(s));Xq(o,r)};$U(`padding,margin,Width,Radius`,function(e,t){var n=`Top`,r=`Right`,i=`Bottom`,a=`Left`,o=(t<3?[n,r,i,a]:[n+a,n+r,i+r,i+a]).map(function(n){return t<2?e+n:`border`+n+e});Nq[t>1?`border`+e:e]=function(e,t,n,r,i){var a,s;if(arguments.length<4)return a=o.map(function(t){return Oq(e,t,n)}),s=a.join(` `),s.split(a[0]).length===5?a[0]:s;a=(r+``).split(` `),s={},o.forEach(function(e,t){return s[e]=a[t]=a[t]||a[(t-1)/2|0]}),e.init(t,s,i)}});var Qq={name:`css`,register:vq,targetTest:function(e){return e.style&&e.nodeType},init:function(e,t,n,r,i){var a=this._props,o=e.style,s=n.vars.startAt,c,l,u,d,f,p,m,h,g,_,v,y,b,x,S,C,w;for(m in PK||vq(),this.styles=this.styles||fq(e),C=this.styles.props,this.tween=n,t)if(m!==`autoRound`&&(l=t[m],!(GU[m]&&KG(m,t,n,r,e,i)))){if(f=typeof l,p=Nq[m],f===`function`&&(l=l.call(n,r,e,i),f=typeof l),f===`string`&&~l.indexOf(`random(`)&&(l=sG(l)),p)p(this,e,m,l,n)&&(S=1);else if(m.substr(0,2)===`--`)c=(getComputedStyle(e).getPropertyValue(m)+``).trim(),l+=``,SG.lastIndex=0,SG.test(c)||(h=UW(c),g=UW(l),g?h!==g&&(c=Dq(e,m,c,g)+g):h&&(l+=h)),this.add(o,`setProperty`,c,l,r,i,0,0,m),a.push(m),C.push(m,0,o[m]);else if(f!==`undefined`){if(s&&m in s?(c=typeof s[m]==`function`?s[m].call(n,r,e,i):s[m],sU(c)&&~c.indexOf(`random(`)&&(c=sG(c)),UW(c+``)||c===`auto`||(c+=JH.units[m]||UW(Oq(e,m))||``),(c+``).charAt(1)===`=`&&(c=Oq(e,m))):c=Oq(e,m),d=parseFloat(c),_=f===`string`&&l.charAt(1)===`=`&&l.substr(0,2),_&&(l=l.substr(2)),u=parseFloat(l),m in qK&&(m===`autoAlpha`&&(d===1&&Oq(e,`visibility`)===`hidden`&&u&&(d=0),C.push(`visibility`,0,o.visibility),wq(this,o,`visibility`,d?`inherit`:`hidden`,u?`inherit`:`hidden`,!u)),m!==`scale`&&m!==`transform`&&(m=qK[m],~m.indexOf(`,`)&&(m=m.split(`,`)[0]))),v=m in zK,v){if(this.styles.save(m),w=l,f===`string`&&l.substring(0,6)===`var(--`){if(l=hq(e,l.substring(4,l.indexOf(`)`))),l.substring(0,5)===`calc(`){var T=e.style.perspective;e.style.perspective=l,l=hq(e,`perspective`),T?e.style.perspective=T:Cq(e,`perspective`)}u=parseFloat(l)}if(y||(b=e._gsap,b.renderTransform&&!t.parseTransform||Bq(e,t.parseTransform),x=t.smoothOrigin!==!1&&b.smooth,y=this._pt=new gK(this._pt,o,sq,0,1,b.renderTransform,b,0,-1),y.dep=1),m===`scale`)this._pt=new gK(this._pt,b,`scaleY`,b.scaleY,(_?nW(b.scaleY,_+u):u)-b.scaleY||0,JK),this._pt.u=0,a.push(`scaleY`,m),m+=`X`;else if(m===`transformOrigin`){C.push(cq,0,o[cq]),l=jq(l),b.svg?zq(e,l,0,x,0,this):(g=parseFloat(l.split(` `)[2])||0,g!==b.zOrigin&&wq(this,b,`zOrigin`,b.zOrigin,g),wq(this,o,m,Vq(c),Vq(l)));continue}else if(m===`svgOrigin`){zq(e,l,1,x,0,this);continue}else if(m in Fq){Yq(this,b,m,d,_?nW(d,_+l):l);continue}else if(m===`smoothOrigin`){wq(this,b,`smooth`,b.smooth,l);continue}else if(m===`force3D`){b[m]=l;continue}else if(m===`transform`){Zq(this,l,e);continue}}else m in o||(m=_q(m)||m);if(v||(u||u===0)&&(d||d===0)&&!KK.test(l)&&m in o)h=(c+``).substr((d+``).length),u||=0,g=UW(l)||(m in JH.units?JH.units[m]:h),h!==g&&(d=Dq(e,m,c,g)),this._pt=new gK(this._pt,v?b:o,m,d,(_?nW(d,_+u):u)-d,!v&&(g===`px`||m===`zIndex`)&&t.autoRound!==!1?QK:JK),this._pt.u=g||0,v&&w!==l?(this._pt.b=c,this._pt.e=w,this._pt.r=ZK):h!==g&&g!==`%`&&(this._pt.b=c,this._pt.r=XK);else if(m in o)kq.call(this,e,m,c,_?_+l:l);else if(m in e)this.add(e,m,c||e[m],_?_+l:l,r,i);else if(m!==`parseTransform`){PU(m,l);continue}v||(m in o?C.push(m,0,o[m]):typeof e[m]==`function`?C.push(m,2,e[m]()):C.push(m,1,c||e[m])),a.push(m)}}S&&hK(this)},render:function(e,t){if(t.tween._time||!LK())for(var n=t._pt;n;)n.r(e,n.d),n=n._next;else t.styles.revert()},get:Oq,aliases:qK,getSetter:function(e,t,n){var r=qK[t];return r&&r.indexOf(`,`)<0&&(t=r),t in zK&&t!==cq&&(e._gsap.x||Oq(e,`x`))?n&&IK===n?t===`scale`?iq:rq:(IK=n||{})&&(t===`scale`?aq:oq):e.style&&!uU(e.style[t])?tq:~t.indexOf(`-`)?nq:sK(e,t)},core:{_removeProperty:Cq,_getMatrix:Rq}};AK.utils.checkPrefix=_q,AK.core.getStyleSaver=fq,(function(e,t,n,r){var i=$U(e+`,`+t+`,`+n,function(e){zK[e]=1});$U(t,function(e){JH.units[e]=`deg`,Fq[e]=1}),qK[i[13]]=e+`,`+t,$U(r,function(e){var t=e.split(`:`);qK[t[1]]=i[t[0]]})})(`x,y,z,scale,scaleX,scaleY,xPercent,yPercent`,`rotation,rotationX,rotationY,skewX,skewY`,`transform,transformOrigin,svgOrigin,force3D,smoothOrigin,transformPerspective`,`0:translateX,1:translateY,2:translateZ,8:rotate,8:rotationZ,8:rotateZ,9:rotateX,10:rotateY`),$U(`x,y,z,top,right,bottom,left,width,height,fontSize,padding,margin,perspective`,function(e){JH.units[e]=`px`}),AK.registerPlugin(Qq);var $q=AK.registerPlugin(Qq)||AK;$q.core.Tween;function eJ(e,t){(0,v.useLayoutEffect)(()=>{let t=e.current;if(!t)return;let n=$q.context(()=>{let e=$q.matchMedia();e.add(`(prefers-reduced-motion: reduce)`,()=>{$q.set(`[data-gsap-reveal]`,{clearProps:`all`})}),e.add(`(prefers-reduced-motion: no-preference)`,()=>{let e=$q.utils.toArray(`[data-gsap-reveal]`);e.length&&$q.from(e,{autoAlpha:0,y:10,duration:.42,ease:`power3.out`,stagger:.045,clearProps:`all`})})},t);return()=>n.revert()},[e,t])}function tJ(e){window.matchMedia(`(prefers-reduced-motion: reduce)`).matches||$q.fromTo(e,{scale:.975},{scale:1,duration:.18,ease:`power2.out`,overwrite:!0})}var nJ=[{to:`/`,key:`navOverview`,icon:xi,section:`workspace`,end:!0},{to:`/accounts`,key:`navAccounts`,icon:pa,section:`workspace`},{to:`/providers`,key:`navProviders`,icon:si,section:`develop`},{to:`/access`,key:`navAccess`,icon:Ni,section:`develop`},{to:`/logs`,key:`navLogs`,icon:Zi,section:`system`},{to:`/keys`,key:`navKeys`,icon:ji,section:`system`},{to:`/system`,key:`navSystem`,icon:Ci,section:`system`}],rJ=`cli2api:sidebar-collapsed`;function iJ({collapsed:e,onNavigate:t}){let{t:n}=UV(),r=at(),i=(0,v.useRef)(null),a=(0,v.useRef)(null),o=[{key:`workspace`,label:n(`workspace`)},{key:`develop`,label:n(`develop`)},{key:`system`,label:n(`system`)}];return(0,v.useEffect)(()=>{let e=i.current,t=a.current;if(!e||!t)return;let n=e.querySelector(`[aria-current="page"]`);if(!n){$q.set(t,{autoAlpha:0});return}let r=e.getBoundingClientRect(),o=n.getBoundingClientRect();return $q.to(t,{x:o.left-r.left,y:o.top-r.top+o.height/2-8,autoAlpha:1,scaleY:1,duration:window.matchMedia(`(prefers-reduced-motion: reduce)`).matches?0:.28,ease:`power3.out`,overwrite:!0}),()=>$q.killTweensOf(t)},[e,r.pathname]),(0,W.jsxs)(`nav`,{ref:i,className:`relative flex flex-col gap-5`,children:[(0,W.jsx)(`span`,{ref:a,"aria-hidden":!0,className:`pointer-events-none absolute left-0 top-0 h-4 w-0.5 origin-center rounded-full bg-accent opacity-0`}),o.map(r=>(0,W.jsxs)(`div`,{className:`flex flex-col gap-0.5`,children:[e?(0,W.jsx)(LN,{className:`mx-auto mb-1 w-6`}):(0,W.jsx)(`span`,{className:`px-3 pb-1.5 text-[10px] font-semibold tracking-[0.12em] text-muted uppercase`,children:r.label}),nJ.filter(e=>e.section===r.key).map(r=>{let i=r.icon;return(0,W.jsx)(wn,{to:r.to,end:`end`in r&&r.end,onClick:t,"aria-label":n(r.key),title:e?n(r.key):void 0,className:({isActive:t})=>`group/navitem relative flex items-center gap-3 rounded-xl py-2.5 text-[14px] transition-colors will-change-transform ${e?`mx-auto w-10 justify-center px-0`:`px-3`} ${t?`bg-surface-secondary font-semibold text-foreground`:`font-medium text-muted hover:bg-surface-secondary hover:text-foreground`}`,onMouseDown:e=>tJ(e.currentTarget),children:({isActive:t})=>(0,W.jsxs)(W.Fragment,{children:[(0,W.jsx)(`span`,{className:`inline-flex shrink-0`,"data-nav-icon":!0,children:(0,W.jsx)(i,{size:18,weight:t?`fill`:`regular`})}),!e&&(0,W.jsx)(`span`,{className:`truncate`,"data-nav-label":!0,children:n(r.key)}),e&&(0,W.jsx)(`span`,{className:`pointer-events-none absolute left-full z-50 ml-2 invisible whitespace-nowrap rounded-lg bg-foreground px-2 py-1 text-xs font-medium text-background opacity-0 shadow-overlay transition-opacity duration-150 group-hover/navitem:visible group-hover/navitem:opacity-100`,children:n(r.key)})]})},r.to)})]},r.key))]})}function aJ({compact:e=!1}){let{t}=UV();return(0,W.jsxs)(`div`,{className:`flex items-center gap-3 ${e?`justify-center`:`px-2`}`,children:[(0,W.jsx)(AH,{size:32}),!e&&(0,W.jsxs)(`div`,{children:[(0,W.jsx)(`div`,{className:`text-[14px] font-semibold tracking-[-0.015em]`,children:`CLI2API`}),(0,W.jsx)(`div`,{className:`text-[11px] text-muted`,children:t(`controlPlane`)})]})]})}function oJ({label:e}){return(0,W.jsxs)(`div`,{className:`rounded-xl border border-border bg-surface p-3`,"aria-busy":`true`,"aria-label":e,children:[(0,W.jsxs)(`div`,{className:`flex items-center justify-between gap-3`,children:[(0,W.jsxs)(`div`,{className:`flex items-center gap-2`,children:[(0,W.jsx)($,{className:`size-2`}),(0,W.jsx)($,{className:`h-4 w-12`})]}),(0,W.jsx)($,{className:`h-5 w-10`})]}),(0,W.jsxs)(`div`,{className:`mt-3 grid grid-cols-2 gap-3 border-t border-separator pt-3`,children:[(0,W.jsxs)(`div`,{children:[(0,W.jsx)($,{className:`h-3 w-10`}),(0,W.jsx)($,{className:`mt-1.5 h-4 w-12`})]}),(0,W.jsxs)(`div`,{children:[(0,W.jsx)($,{className:`h-3 w-8`}),(0,W.jsx)($,{className:`mt-1.5 h-4 w-10`})]})]})]})}function sJ({mobileOpen:e,onClose:t}){let{t:n}=UV(),{overview:r,loading:i}=xH(),[a,o]=(0,v.useState)(()=>localStorage.getItem(rJ)===`1`),s=!!r?.proxy?.ok,c=!!r?.worker?.ok,l=s&&c,u=r?.accounts?.length??0,d=r?.accounts?.filter(e=>e.hot).length??0,f=i;function p(){o(e=>{let t=!e;return localStorage.setItem(rJ,t?`1`:`0`),t})}let m=(0,W.jsxs)(`div`,{className:`mt-auto shrink-0 space-y-3 border-t border-separator pt-4`,children:[!a&&(f?(0,W.jsx)(oJ,{label:n(`refreshing`)}):(0,W.jsxs)(`div`,{className:`rounded-xl border border-border bg-surface p-3`,children:[(0,W.jsxs)(`div`,{className:`flex items-center justify-between gap-3`,children:[(0,W.jsxs)(`div`,{className:`flex items-center gap-2 text-sm font-medium`,children:[(0,W.jsx)(`span`,{className:`status-dot`,"data-state":l?`ok`:`danger`}),n(l?`running`:`degraded`)]}),(0,W.jsxs)(aw,{size:`sm`,variant:`soft`,color:l?`success`:`warning`,children:[d,`/`,u]})]}),(0,W.jsxs)(`div`,{className:`mt-3 grid grid-cols-2 gap-3 border-t border-separator pt-3 text-xs`,children:[(0,W.jsxs)(`div`,{children:[(0,W.jsx)(`div`,{className:`text-muted`,children:`Proxy`}),(0,W.jsx)(`div`,{className:`mt-1 font-medium`,children:s?`online`:`down`})]}),(0,W.jsxs)(`div`,{children:[(0,W.jsx)(`div`,{className:`text-muted`,children:n(`accountCount`)}),(0,W.jsxs)(`div`,{className:`mono mt-1 font-medium`,children:[d,`/`,u]})]})]})]})),(0,W.jsxs)(`div`,{className:`flex items-center gap-2 ${a?`flex-col`:``}`,children:[(0,W.jsxs)(JF,{children:[(0,W.jsx)(JF.Trigger,{children:(0,W.jsx)(Z,{isIconOnly:!0,size:`sm`,variant:`ghost`,className:a?``:`hidden`,"aria-label":n(`runtimeSnapshot`),children:f?(0,W.jsx)($,{className:`size-2`}):(0,W.jsx)(`span`,{className:`status-dot`,"data-state":l?`ok`:`danger`})})}),(0,W.jsx)(JF.Content,{children:n(f?`refreshing`:l?`running`:`degraded`)})]}),(0,W.jsx)(Z,{isIconOnly:!0,size:`sm`,variant:`ghost`,className:a?``:`ml-auto`,onPress:p,"aria-label":n(`toggleSidebar`),children:(0,W.jsx)(ta,{size:16,className:a?`rotate-180`:``})})]}),!a&&(0,W.jsx)(`p`,{className:`px-1 text-[11px] leading-5 text-muted`,children:n(`sidebarFoot`)})]});return(0,W.jsxs)(W.Fragment,{children:[(0,W.jsxs)(`aside`,{className:`hidden h-dvh shrink-0 flex-col border-r border-separator bg-surface-secondary text-foreground transition-[width] duration-300 ease-out md:flex ${a?`w-[76px] px-2.5 py-4`:`w-[248px] px-3 py-4`}`,children:[(0,W.jsx)(`div`,{className:`flex h-9 shrink-0 items-center ${a?`justify-center`:`justify-start`}`,children:(0,W.jsx)(aJ,{compact:a})}),(0,W.jsx)(`div`,{className:`mt-5 min-h-0 flex-1 overflow-y-auto overscroll-contain`,children:(0,W.jsx)(iJ,{collapsed:a})}),m]}),(0,W.jsx)(EN,{isOpen:e,onOpenChange:e=>{e||t()},children:(0,W.jsx)(EN.Content,{placement:`left`,children:(0,W.jsxs)(EN.Dialog,{className:`w-72 bg-surface-secondary p-3 text-foreground`,children:[(0,W.jsxs)(`div`,{className:`flex items-center justify-between px-2 py-3`,children:[(0,W.jsx)(aJ,{}),(0,W.jsx)(Z,{isIconOnly:!0,size:`sm`,variant:`ghost`,onPress:t,"aria-label":n(`close`),children:(0,W.jsx)(_a,{size:16})})]}),(0,W.jsx)(EN.Body,{className:`px-0`,children:(0,W.jsx)(iJ,{collapsed:!1,onNavigate:t})})]})})})]})}var cJ={"/":`home`,"/auth":`auth`,"/providers":`providers`,"/access":`access`,"/accounts":`accounts`,"/logs":`logs`,"/keys":`keys`,"/system":`system`};function lJ(){let[e,t]=(0,v.useState)(!1),n=at(),{page:r}=UV(),i=r(cJ[n.pathname]||`home`),a=(0,v.useRef)(null);return eJ(a,n.pathname),(0,W.jsx)(`div`,{className:`relative flex h-dvh overflow-hidden bg-background text-foreground`,children:(0,W.jsxs)(`div`,{className:`relative z-10 flex min-h-0 min-w-0 flex-1`,children:[(0,W.jsx)(sJ,{mobileOpen:e,onClose:()=>t(!1)}),(0,W.jsxs)(`div`,{className:`flex min-h-0 min-w-0 flex-1 flex-col overflow-hidden`,children:[(0,W.jsx)(DH,{title:i.title,desc:i.desc,onMenu:()=>t(!0)}),(0,W.jsx)(`main`,{className:`min-h-0 flex-1 overflow-y-auto`,children:(0,W.jsx)(`div`,{className:`mx-auto w-full max-w-[1480px] px-4 pb-12 pt-5 sm:px-6 lg:px-8 lg:pb-16 lg:pt-6`,children:(0,W.jsx)(`div`,{ref:a,children:(0,W.jsx)(Pt,{})},n.pathname)})})]})]})})}function uJ(){let{overview:e,error:t}=xH(),{apiKey:n}=qV(),r=at();return!n||!e&&XV(t)?(0,W.jsx)(Nt,{to:`/login`,replace:!0,state:{from:r.pathname}}):(0,W.jsx)(Pt,{})}function dJ(e={}){let t=new URLSearchParams;return e.hours!=null&&t.set(`hours`,String(e.hours)),e.from&&t.set(`from`,e.from),e.to&&t.set(`to`,e.to),ZV(`/api/logs/stats${t.toString()?`?${t}`:``}`)}function fJ(e={}){let t=new URLSearchParams;return e.account&&t.set(`account`,e.account),e.status&&t.set(`status`,e.status),e.stream!=null&&t.set(`stream`,e.stream?`1`:`0`),e.error_kind&&t.set(`error_kind`,e.error_kind),e.model&&t.set(`model`,e.model),e.id&&t.set(`id`,e.id),e.q&&t.set(`q`,e.q),e.from&&t.set(`from`,e.from),e.to&&t.set(`to`,e.to),e.limit!=null&&t.set(`limit`,String(e.limit)),e.offset!=null&&t.set(`offset`,String(e.offset)),ZV(`/api/logs/requests${t.toString()?`?${t}`:``}`)}function pJ(e){return ZV(`/api/logs/requests/${encodeURIComponent(e)}`)}function mJ(){return ZV(`/api/logs/requests`,{method:`DELETE`})}function hJ(e={}){let t=new URLSearchParams;return e.after!=null&&t.set(`after`,String(e.after)),e.limit!=null&&t.set(`limit`,String(e.limit)),e.offset!=null&&t.set(`offset`,String(e.offset)),e.level&&t.set(`level`,e.level),e.q&&t.set(`q`,e.q),e.account&&t.set(`account`,e.account),ZV(`/api/logs/runtime${t.toString()?`?${t}`:``}`)}function gJ(e){if(!Number.isFinite(e))return`—`;let t=Math.abs(e);return t>=1e6?`${bJ(e/1e6)}M`:t>=1e3?`${bJ(e/1e3)}k`:String(Math.round(e))}function _J(e){return e==null||!Number.isFinite(e)?`—`:e>=1e3?`${bJ(e/1e3)}s`:`${Math.round(e)}ms`}function vJ(e){if(e==null||!Number.isFinite(e))return`—`;let t=e*100;return`${t>=10?t.toFixed(0):t.toFixed(1)}%`}function yJ(e,t){return t===`compact`?gJ(e):t===`percent`?vJ(e):t===`ms`?_J(e):String(Math.round(e))}function bJ(e){let t=Math.abs(e)>=10?0:1;return Number(e.toFixed(t)).toString()}function xJ({value:e,kind:t=`int`,className:n}){let r=(0,v.useRef)(null);return(0,v.useLayoutEffect)(()=>{let n=r.current;if(!n)return;let i={value:0},a=$q.context(()=>{let r=$q.matchMedia();r.add(`(prefers-reduced-motion: reduce)`,()=>{n.textContent=yJ(e,t)}),r.add(`(prefers-reduced-motion: no-preference)`,()=>{$q.to(i,{value:e,duration:.5,ease:`power3.out`,onUpdate:()=>{n.textContent=yJ(i.value,t)}})})},n);return()=>a.revert()},[t,e]),(0,W.jsx)(`span`,{ref:r,className:n,children:yJ(0,t)})}function SJ({emptyLabel:e}){return(0,W.jsx)(`div`,{className:`grid min-h-72 place-items-center rounded-lg border border-dashed border-border px-4 text-sm text-muted`,children:e})}function CJ({value:e,onChange:t,options:n,ariaLabel:r,className:i}){return(0,W.jsx)(vF,{"aria-label":r,className:i,size:`sm`,selectionMode:`single`,disallowEmptySelection:!0,selectedKeys:new Set([e]),onSelectionChange:n=>{let r=[...n][0];typeof r==`string`&&r!==e&&t(r)},children:n.map(e=>(0,W.jsxs)(KN,{id:e.id,children:[e.icon,e.label]},e.id))})}function wJ({status:e=`danger`,title:t,description:n}){return(0,W.jsxs)($z,{status:e,children:[(0,W.jsx)($z.Indicator,{}),(0,W.jsxs)($z.Content,{children:[(0,W.jsx)($z.Title,{children:t}),n?(0,W.jsx)($z.Description,{children:n}):null]})]})}function TJ(e){let t=String(e||``).toLowerCase();return!t||t===`qoder`||t===`qoder-global`||t===`qoder-cn`}function EJ(e){return String(e||``).toLowerCase()===`workbuddy`}function DJ(e){return String(e||``).toLowerCase()===`trae`}function OJ(e,t){let n=String(e||``).toLowerCase();return EJ(n)?`WorkBuddy`:DJ(n)?`Trae`:TJ(n)?`Qoder`:e||t(`account`)}function kJ(e,t,n){let r=String(e||``).toLowerCase(),i=String(t||``).toLowerCase();return EJ(r)?n(i===`global`?`accountTypeWorkBuddyGlobal`:`accountTypeWorkBuddyCN`):DJ(r)?n(`accountTypeTraeCN`):TJ(r)?n(i===`cn`?`accountTypeQoderCN`:`accountTypeQoderGlobal`):e||n(`account`)}var AJ=`data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAALQAAAC0CAYAAAA9zQYyAAAJ5ElEQVR42u2dXUxUZxrH/wKDDDCM4CJBZJZNxMpGDMGYXsAWeikapF6Jqc02kUhWTWsTIQHjNk22yWCyN5INrk22rbsc71ZNpXfb0sJ+Gcxmma2mNpt1XMsaLd2ZoY7D5164btfiBx8zzDnv+f1uiWeG9/x8eN7neT9WFRaunROAIWQwBIDQAAgNgNAACA0IDYDQAAgNgNAACA0IDYDQAAgNgNAACA0IDYDQAAgNgNAACA0IDYDQAAgNgNAACA0IDYDQAAgNgNAA35LFEDyZ6uotKi8PqL6+ToFAuQoK/PL7/fL7CyRJ4fBNRaMRhcM3FQ6HFQqFNDoaUiQSYfDSxCqO031U4Lq6OjU1Nam6eov8fv+inxGJRDQ6GtLAwIAs6xxyI/TK0tTUpJ07d6iurk6BQCCpz45EIurrO62+vtOIjdCpIxAIqLPzWEokRmyEXjHq6+vU0dGh+vq6tHw+YiN00iJyb++ptImM2Aid1NSitbXVlt8vEomoq+u4LMvCRIR+Oq2trersPLYiOfJyCYfD6u4+rkuXBjASoZ0VlZ/G0NCwenp6NDQ0jJkI/aCOfPbs+46IyogtWt9Po739oAYHP3a8zNKDaszFixd08eIF20xkidArSGdnhzo7O4x9SZZlKRg8qXA4jLGmC/322z9Te/tBV7ysvr7TCgZ7KPWZKnRv7ynt29fqqhdGDdtQod0oM2IbKrSb0gzEXhyZXm/um06bAL7++muY/F9ycnJUX1+nPXteUiQSVSgUIkI75cvu29eq3t5TWKyndx0PHz7i2hq2Y4QOBAIaHPxoSYvu3YhbmzOOENrv92tw8CMjmiaILTqFnZ0dyKzldx2rq7cQoe3yQkB0HZ0uNKlG6ggGe4ws9dlaaOrNSyM2e0+3pu4oOntPX07dnffzzasDKvMUazY2ZVwN27ZCV1dv0eDgx9i5AK4lbuhy/Joux6/q1vRdXUvcWNC/K8sq1nbvZpXeX6N/9X+m3/zyrOPFtq3QLJ18egT+c/yqfjcx8j+Jk8GmyfWaOPOFRt4bRGgmgqnnfPRTnY99osvxayn9nJmxuKI/v6r7g7cRmuicXG5N3dEvxn+b1Ei8UCZHxvXvt/6qmbE4QhOdkyPy+dinaf0ec7Fpxd65rm+sf4jDGpdAR0eH3L4Ww7LO6Z2KQWVvK0p/xPNlqeBolTLyPYqduS46hVpc3dnNqYZlWWpublEw2GO775bftlFrTmwlQmuRG13dGpWDwZO2P3DGu6tMM2NxW0dqhE4zo6Mh7d//imNa0fltGyXJtlJn2Gky6LalocFgjxoaGh23riK/baMt8ntbC93U1OQqmbu6um2ZKy+UNSe2KsPnQWg98Sy6vXLLHsD9+19RX99pR/8emaVe5R/YiNB6wm4UN6QbkUhEzc27jTmUMa+1QpmlXoSen27scI3Mo6NmbWL1tVUitB6zss50TJRZelDKs1OUtoXQdXVmN1MOHz5ipMwPyWksQWj9X3fQ5B0pwWCP+vvNPqE/b28FQn87ISw39kX391uOLs1pERUPz6YChJak8vKAse3s7u7jcgvZtUUIbWqEflhrdtNZczkNJQj9MIc2MW82eRL4OEg5DBV6aGjY8V1ALXHddOZ6L0L7/QUyrUTnVrJKcxHatFTDzfeg2KHBgtBJPng8aS/GhivZENpl0TmZVY1VviwGFaGVtpqzGyeCRGiZe91a0l9MvoeBRej05M6WdS65L8XnIeVA6PRF52R3BO22aB6hSTdkQtcNoeW++0tSsV4ja5OPwUVopeGko3MyeV0EQrtsMjgwkJrNrp5KhEboFWZ4ODXpRva2IiocCJ2e/DkVrK5dy+Ai9MozMPBhSp5r1yO2EFpmt7pTsaouw+exzVYmhHYRoVDI+N3TCE3+LFP25SG061KOmynJnWmoILQxKYfdzohDaLmrqaIkL0ZiMojQxghNdDZI6Egk6riSXbKjs3dXGSaaI3TE1S9gzU+3YiFCm0H2tiJyZ9OETkUJzEkX74BhQkej7ozQvrZKtlqZKLTbDjWUHizgf3iBJRiYQ7tJ6gyfR/4T1Zhnch06FBp1zYDnt21ki5XpQg8N/d4Vg+3dVcaKOjcIPTw8LDfkzf6jP8Q4NwgdDodTtuFUNjnzrfBkLXsF3bSW49KlD42VeW3f85To3Ca0ZVnGHRaOzC5fbRcMnkRmMEdoU6I0MiO0MVEamRF6XpS2LGfejZ3XWqHiX9cjM0LPj9JOSz0K3qhSwdEqSnMIrcfWpZubWxyxVjqz1Kt1FxrpACL0QqTebWupfW2VWnehkRQDobXgpaXd3cdtJ3Xurg1ad6GRJaAIvXj6+y01N++2TU6dWeqV/0Q1URmhlxepm5tbUnYEFyB02nLqrq5u1+8UB4MOmunrO62amtqkX0UMCK10btsKBnvSInZBZh7WIHRqxW5oeHHFuou+jFysQejU59eHDh1RTU3tikwcN6/+PuYg9MpNHJubd6dU7LKs72EOQmtFT9hPpdjPrQ5gDkKbI/Z2bxXmIHT6xT506EhSOo5V5NAILZusta6pqV12c8aXkavt3s3Yg9AypjnT4nsBexBaxjRniNAI7QixF0qZp1gtvh9hEELbX+yFdh1/UvQSA4fQckTXsaGh8ZmlPqI0QjuGB2uwn13DJkojtExqzpR5ipEaoZ0t9nebM4eK9rC+Q9LMWByhnSh2TU3tvK7jr8q6XC+1HYTO9Hpz30RTLekCe8s6p0QioerqLSrOLdJ2b5U+nPijJuembP3d52LTWrU6I+nPjAT/prnJWYR2KolEQsPDw3r33feUSCT0Yk29NuSV6HL8qm2ljn9wS18f/4vuf3JbWaW5ylyfnN3r37z/dyX+cCftv9+qwsK1c6iZHPx+v9rbD6rx1R16baJXsdl7tkoHIm+NKjHylb57m63vQKWytxUt69l3Xx7WbGwKoU0V++U3XtVnLfd1LXEj7SJPnPlC9z745zPPG8ndtUF5eysWdT7fzFhcXx+7oqnPo7YYe4ROIYUb1ir/QKWmmwpX/LMnR8YVv3TrmSI/7h7FvL0VCxJ7Ziyur9r/ZIvJIEKvID94/jlFf7xmWX/WFxotJ0fGFTtzfdmSZfg88u4sU05DiTybCh6Re6n/WRDaMLK3FSmnoUS5Ozck7djdyZFx3R+8rckr4yn9s/9w8jjzZdzWY4zQSs/1yFmbfMppKFHOCyULrjTMxaY19XlUU9ejmhwZ1+SVcVtMxBAa5gmeWepVZqlXGT7PIz+bjU1pbmJa02P3bB8dERqA1jcAQgNCAyA0AEIDIDQAQgNCAyA0AEIDIDQAQgNCAyA0AEIDIDQAQgNCAyA0AEIDIDQgNABCAyA0AEIDIDQgNABCAyA0AEIDLIj/ABWOKFxbGBRBAAAAAElFTkSuQmCC`;function jJ({size:e=16,className:t=``}){return(0,W.jsx)(`img`,{src:AJ,alt:``,width:e,height:e,className:`block shrink-0 rounded-[22%] ${t}`.trim(),draggable:!1})}function MJ({size:e=16,className:t=``}){return(0,W.jsx)(`span`,{className:`inline-flex shrink-0 items-center justify-center rounded-[22%] bg-[#1a1a1a] text-white ${t}`.trim(),style:{width:e,height:e,fontSize:Math.max(9,Math.round(e*.55)),fontWeight:650,lineHeight:1},"aria-hidden":`true`,children:`T`})}var NJ=`/assets/workbuddy-mark-D1Gu2IKl.svg`;function PJ({size:e=16,className:t=``}){return(0,W.jsx)(`img`,{src:NJ,alt:``,width:e,height:e,className:`block shrink-0 ${t}`.trim(),draggable:!1})}function FJ({provider:e,size:t=16,className:n=``}){let r=String(e||``).toLowerCase();return r===`workbuddy`?(0,W.jsx)(PJ,{size:t,className:n}):r===`trae`?(0,W.jsx)(MJ,{size:t,className:n}):(0,W.jsx)(jJ,{size:t,className:n})}var IJ=(0,v.lazy)(()=>C(()=>import(`./TrafficChart-DUkwDkM_.js`).then(e=>({default:e.TrafficChart})),[])),LJ={window:{from:``,to:``,hours:24},totals:{requests:0,ok:0,error:0,canceled:0,streaming:0,success_rate:0},latency:{},tokens:{prompt:0,completion:0,cache_read:0,total:0},status:[],errors:[],models:[],accounts:[],providers:[],series:[]};function RJ(e,t){return!e||e===`(unknown)`?t(`statsUnknown`):OJ(e,t)}function zJ(e,t,n){return!t||t===`(unassigned)`?n:e.find(e=>e.id===t)?.name||t}function BJ(e,t){let n={quota:`logsKindQuota`,rate_limit:`logsKindRateLimit`,auth:`logsKindAuth`,not_ready:`logsKindNotReady`,unavailable:`logsKindUnavailable`,invalid_request:`logsKindInvalidRequest`,model_not_available:`logsKindModelNotAvailable`};return n[e]?t(n[e]):e}function VJ(e,t){return t||(e??0)>=100?`danger`:(e??0)>=80?`warning`:`ok`}function HJ(){let{lang:e,t}=UV(),{overview:n,loading:r,error:i}=xH(),[a,o]=(0,v.useState)(24),[s,c]=(0,v.useState)(null),[l,u]=(0,v.useState)(``),[d,f]=(0,v.useState)(!0),p=!!n?.proxy?.ok,m=!!n?.worker?.ok,h=n?.accounts||[],g=h.filter(e=>e.ready).length,_=h.filter(e=>e.hot).length,y=h.filter(e=>e.down_until||e.cooldown_until).length,b=h.reduce((e,t)=>e+(t.in_flight??t.inFlight??0),0),x=n?.models?.length??0,S=s??LJ;(0,v.useEffect)(()=>{let e=!1;return dJ({hours:a}).then(t=>{e||(c(t),u(``))}).catch(t=>{e||(c(null),u(t instanceof Error?t.message:String(t)))}).finally(()=>{e||f(!1)}),()=>{e=!0}},[a]);let C=[{label:t(`metricRequests`),value:S.totals.requests,kind:`compact`,detail:t(`statsWindowHint`,{window:t(a===1?`statsWindow1h`:a===168?`statsWindow7d`:`statsWindow24h`)}),ok:S.totals.requests>0},{label:t(`metricSuccess`),value:S.totals.success_rate,kind:`percent`,detail:`${S.totals.ok} ${t(`logsFilterOk`)} · ${S.totals.error} ${t(`logsFilterError`)}`,ok:S.totals.requests===0||S.totals.success_rate>=.9},{label:t(`metricLatency`),value:S.latency.p95_ms??S.latency.avg_ms,kind:`ms`,detail:`p50 ${_J(S.latency.p50_ms)} · avg ${_J(S.latency.avg_ms)}`,ok:S.latency.p95_ms==null||S.latency.p95_ms<8e3},{label:t(`metricTokens`),value:S.tokens.total,kind:`compact`,detail:`${gJ(S.tokens.prompt)} / ${gJ(S.tokens.completion)}`,ok:!0}];return r&&!n?(0,W.jsx)(PH,{}):(0,W.jsxs)(`div`,{className:`space-y-6`,children:[(0,W.jsxs)(`section`,{className:`grid gap-4 border-b border-separator pb-4 lg:grid-cols-[minmax(0,1fr)_auto] lg:items-end`,children:[(0,W.jsxs)(`div`,{children:[(0,W.jsx)(`h2`,{"data-gsap-reveal":!0,className:`text-2xl font-semibold tracking-[-0.035em]`,children:t(`homeDisplay`)}),(0,W.jsx)(`p`,{className:`mt-1 max-w-2xl text-sm leading-6 text-muted`,children:t(`homeLead`)})]}),(0,W.jsxs)(`div`,{className:`flex flex-wrap items-center gap-3`,children:[(0,W.jsx)(CJ,{value:String(a),onChange:e=>{let t=Number(e);a!==t&&(f(!0),o(t))},ariaLabel:t(`statsTraffic`),options:[{id:`1`,label:t(`statsWindow1h`)},{id:`24`,label:t(`statsWindow24h`)},{id:`168`,label:t(`statsWindow7d`)}]}),(0,W.jsxs)(`div`,{className:`text-left sm:text-right`,children:[(0,W.jsx)(`div`,{className:`mono text-[11px] text-muted`,children:n?.time||`—`}),(0,W.jsxs)(`div`,{className:`mt-1 inline-flex items-center gap-2 text-sm font-medium`,children:[(0,W.jsx)(`span`,{className:`status-dot`,"data-state":p&&m?`ok`:`danger`}),t(p&&m?`running`:`degraded`)]})]})]})]}),i?(0,W.jsx)(wJ,{title:t(`failedOverview`,{msg:i})}):null,(0,W.jsx)(`section`,{"data-gsap-reveal":!0,className:`grid overflow-hidden rounded-3xl border border-border bg-surface sm:grid-cols-2 xl:grid-cols-4`,children:C.map((e,t)=>(0,W.jsxs)(`div`,{className:`min-h-32 p-5 ${t?`border-t border-separator sm:border-l sm:border-t-0`:``} ${t===2?`sm:border-l-0 sm:border-t xl:border-l xl:border-t-0`:``}`,children:[(0,W.jsx)(`div`,{className:`text-xs font-medium text-muted`,children:e.label}),(0,W.jsxs)(`div`,{className:`mt-6 flex items-end justify-between gap-3`,children:[(0,W.jsxs)(`div`,{children:[(0,W.jsx)(`div`,{className:`mono text-2xl font-semibold tracking-[-0.035em]`,children:d?(0,W.jsx)($,{className:`h-8 w-24`}):e.value==null?`—`:(0,W.jsx)(xJ,{value:e.value,kind:e.kind})}),(0,W.jsx)(`div`,{className:`mono mt-1 text-[11px] text-muted`,children:d?(0,W.jsx)($,{className:`h-3 w-28`}):e.detail})]}),(0,W.jsx)(`span`,{className:`status-dot`,"data-state":e.ok?`ok`:`danger`})]})]},e.label))}),(0,W.jsx)(`section`,{className:`grid gap-5`,children:(0,W.jsxs)(FC,{"data-gsap-reveal":!0,className:`overflow-hidden p-0`,children:[(0,W.jsxs)(`div`,{className:`flex items-center justify-between gap-3 border-b border-separator px-5 py-4`,children:[(0,W.jsxs)(`div`,{children:[(0,W.jsx)(`h3`,{className:`font-semibold tracking-[-0.015em]`,children:t(`statsTraffic`)}),(0,W.jsx)(`p`,{className:`mt-0.5 text-xs text-muted`,children:t(`statsTrafficHint`)})]}),(0,W.jsx)(aw,{size:`sm`,variant:`soft`,color:S.totals.error?`warning`:`success`,children:vJ(S.totals.success_rate)})]}),(0,W.jsxs)(`div`,{className:`space-y-5 p-5`,children:[l?(0,W.jsx)(`div`,{className:`text-sm text-danger`,children:t(`failedStats`,{msg:l})}):d?(0,W.jsx)(MH,{}):S.series.some(e=>e.requests>0)?(0,W.jsx)(v.Suspense,{fallback:(0,W.jsx)(MH,{}),children:(0,W.jsx)(IJ,{series:S.series,lang:e,emptyLabel:t(`statsEmptyTraffic`),okLabel:t(`logsFilterOk`),errorLabel:t(`logsFilterError`)})}):(0,W.jsx)(SJ,{emptyLabel:t(`statsEmptyTraffic`)}),(0,W.jsx)(`div`,{className:`grid grid-cols-2 gap-3 border-t border-separator pt-4 sm:grid-cols-4`,children:[[t(`statsLatencyP50`),_J(S.latency.p50_ms)],[t(`statsLatencyP95`),_J(S.latency.p95_ms)],[t(`statsLatencyAvg`),_J(S.latency.avg_ms)],[t(`statsTTFB`),_J(S.latency.ttfb_avg_ms)]].map(([e,t])=>(0,W.jsxs)(`div`,{children:[(0,W.jsx)(`div`,{className:`text-[11px] text-muted`,children:e}),(0,W.jsx)(`div`,{className:`mono mt-1 text-sm font-medium`,children:d?(0,W.jsx)($,{className:`h-4 w-16`}):t})]},String(e)))})]})]})}),(0,W.jsxs)(`section`,{className:`grid gap-5 xl:grid-cols-[minmax(0,1.15fr)_minmax(0,.85fr)]`,children:[(0,W.jsxs)(FC,{"data-gsap-reveal":!0,className:`overflow-hidden p-0`,children:[(0,W.jsxs)(`div`,{className:`flex items-center justify-between gap-3 border-b border-separator px-5 py-4`,children:[(0,W.jsxs)(`div`,{children:[(0,W.jsx)(`h3`,{className:`font-semibold tracking-[-0.015em]`,children:t(`statsPool`)}),(0,W.jsx)(`p`,{className:`mt-0.5 text-xs text-muted`,children:t(`statsPoolHint`)})]}),(0,W.jsxs)(Cn,{to:`/accounts`,className:`inline-flex items-center gap-1 text-xs font-medium text-muted hover:text-foreground`,children:[t(`navAccounts`),(0,W.jsx)(Vr,{size:12})]})]}),(0,W.jsx)(`div`,{className:`grid grid-cols-3 divide-x divide-separator border-b border-separator`,children:[[t(`ready`),g,`ok`],[t(`hot`),_,_?`ok`:``],[t(`inFlight`),b,b?`ok`:``]].map(([e,t,n])=>(0,W.jsxs)(`div`,{className:`px-4 py-3`,children:[(0,W.jsx)(`div`,{className:`text-[11px] text-muted`,children:e}),(0,W.jsxs)(`div`,{className:`mt-1 flex items-center gap-2`,children:[(0,W.jsx)(`span`,{className:`mono text-lg font-semibold`,children:t}),n?(0,W.jsx)(`span`,{className:`status-dot`,"data-state":n}):null]})]},String(e)))}),(0,W.jsx)(`div`,{className:`divide-y divide-separator`,children:r?(0,W.jsx)(jH,{}):h.length===0?(0,W.jsx)(`div`,{className:`px-5 py-8 text-sm text-muted`,children:t(`noAccounts`)}):h.slice(0,6).map(e=>{let n=e.quota,r=VJ(n?.percentage,n?.exceeded);return(0,W.jsxs)(`div`,{className:`flex items-center gap-3 px-5 py-3`,children:[(0,W.jsx)(`span`,{className:`status-dot shrink-0`,"data-state":e.ready?`ok`:`danger`}),(0,W.jsxs)(`div`,{className:`min-w-0 flex-1`,children:[(0,W.jsxs)(`div`,{className:`flex min-w-0 items-center gap-2`,children:[(0,W.jsx)(FJ,{provider:e.provider,size:14}),(0,W.jsx)(`div`,{className:`truncate text-sm font-medium`,children:e.name||e.id})]}),(0,W.jsxs)(`div`,{className:`mono mt-0.5 text-[10px] text-muted`,children:[kJ(e.provider,e.region,t),` · `,e.hot?t(`hot`):e.ready?t(`ready`):t(`degraded`),n?` · ${Math.round(n.percentage??0)}%`:``]})]}),n?(0,W.jsx)(`div`,{className:`w-16 shrink-0`,children:(0,W.jsx)(`div`,{className:`h-1 overflow-hidden rounded-[2px] bg-separator`,children:(0,W.jsx)(`div`,{className:`h-full ${r===`danger`?`bg-danger`:r===`warning`?`bg-warning`:`bg-success`}`,style:{width:`${Math.min(100,Math.max(0,n.percentage??0))}%`}})})}):(0,W.jsx)(`span`,{className:`mono text-[11px] text-muted`,children:e.in_flight??e.inFlight??0})]},e.id)})}),(0,W.jsxs)(`div`,{className:`flex items-center justify-between border-t border-separator px-5 py-3 text-[11px] text-muted`,children:[(0,W.jsxs)(`span`,{children:[t(`metricModels`),` `,x]}),(0,W.jsxs)(`span`,{className:`flex min-w-0 flex-wrap items-center justify-end gap-x-2 gap-y-1`,children:[[`qoder`,`workbuddy`,`trae`].map(e=>{let t=h.filter(t=>String(t.provider||`qoder`).toLowerCase()===e).length;return t?(0,W.jsxs)(`span`,{className:`inline-flex items-center gap-1`,children:[(0,W.jsx)(FJ,{provider:e,size:11}),t]},e):null}),(0,W.jsx)(`span`,{children:y?`${y} ${t(`statsCooling`)}`:`${h.length} ${t(`accountCount`)}`})]})]})]}),(0,W.jsxs)(FC,{"data-gsap-reveal":!0,className:`overflow-hidden p-0`,children:[(0,W.jsxs)(`div`,{className:`flex items-center justify-between gap-3 border-b border-separator px-5 py-4`,children:[(0,W.jsxs)(`div`,{children:[(0,W.jsx)(`h3`,{className:`font-semibold tracking-[-0.015em]`,children:t(`statsTopProviders`)}),(0,W.jsx)(`p`,{className:`mt-0.5 text-xs text-muted`,children:t(`statsTopProvidersHint`)})]}),(0,W.jsx)(Yi,{size:15,className:`text-muted`})]}),d?(0,W.jsx)(jH,{}):(0,W.jsx)(UJ,{empty:t(`statsNoProviders`),items:(S.providers||[]).map(e=>({key:e.key,label:RJ(e.key,t),count:e.count,meta:`${e.ok}/${e.count}`,mark:e.key===`(unknown)`?void 0:e.key}))})]})]}),(0,W.jsxs)(`section`,{className:`grid gap-5 xl:grid-cols-2 2xl:grid-cols-3`,children:[(0,W.jsxs)(FC,{"data-gsap-reveal":!0,className:`overflow-hidden p-0`,children:[(0,W.jsxs)(`div`,{className:`flex items-center justify-between gap-3 border-b border-separator px-5 py-4`,children:[(0,W.jsxs)(`div`,{children:[(0,W.jsx)(`h3`,{className:`font-semibold tracking-[-0.015em]`,children:t(`statsTopModels`)}),(0,W.jsx)(`p`,{className:`mt-0.5 text-xs text-muted`,children:t(`providerCatalog`)})]}),(0,W.jsx)(si,{size:15,className:`text-muted`})]}),d?(0,W.jsx)(jH,{rows:4}):(0,W.jsx)(UJ,{empty:t(`statsNoModels`),items:S.models.map(e=>({key:e.key,label:e.key===`(unknown)`?t(`statsUnknown`):e.key,count:e.count,meta:e.latency_avg_ms==null?`${e.ok}/${e.count}`:_J(e.latency_avg_ms)}))})]}),(0,W.jsxs)(FC,{"data-gsap-reveal":!0,className:`overflow-hidden p-0`,children:[(0,W.jsxs)(`div`,{className:`flex items-center justify-between gap-3 border-b border-separator px-5 py-4`,children:[(0,W.jsxs)(`div`,{children:[(0,W.jsx)(`h3`,{className:`font-semibold tracking-[-0.015em]`,children:S.errors.length?t(`statsErrorMix`):t(`statsTopAccounts`)}),(0,W.jsx)(`p`,{className:`mt-0.5 text-xs text-muted`,children:S.errors.length?t(`statsErrorMixHint`):t(`statsPoolHint`)})]}),(0,W.jsx)(Yi,{size:15,className:`text-muted`})]}),d?(0,W.jsx)(jH,{rows:4}):S.errors.length?(0,W.jsx)(UJ,{empty:t(`statsNoErrors`),danger:!0,items:S.errors.map(e=>({key:e.key,label:BJ(e.key,t),count:e.count}))}):(0,W.jsx)(UJ,{empty:t(`statsNoAccounts`),items:S.accounts.map(e=>({key:e.key,label:zJ(h,e.key,t(`statsUnassigned`)),count:e.count,meta:`${e.ok}/${e.count}`}))})]})]})]})}function UJ({items:e,empty:t,danger:n}){let r=(0,v.useRef)(null),i=Math.max(1,...e.map(e=>e.count)),a=e.map(e=>`${e.key}:${e.count}`).join(`|`);return(0,v.useLayoutEffect)(()=>{let e=r.current;if(!e)return;let t=$q.context(()=>{let e=$q.matchMedia();e.add(`(prefers-reduced-motion: reduce)`,()=>{$q.set(`[data-rank-fill]`,{clearProps:`transform`})}),e.add(`(prefers-reduced-motion: no-preference)`,()=>{let e=$q.utils.toArray(`[data-rank-fill]`);e.length&&$q.fromTo(e,{scaleX:0},{scaleX:1,duration:.38,ease:`power2.out`,stagger:.05,transformOrigin:`0% 50%`})})},e);return()=>t.revert()},[a]),e.length?(0,W.jsx)(`div`,{ref:r,className:`divide-y divide-separator`,children:e.map(e=>(0,W.jsxs)(`div`,{className:`px-5 py-3`,children:[(0,W.jsxs)(`div`,{className:`flex items-baseline justify-between gap-3`,children:[(0,W.jsxs)(`div`,{className:`flex min-w-0 items-center gap-2`,children:[e.mark?(0,W.jsx)(FJ,{provider:e.mark,size:14}):null,(0,W.jsx)(`div`,{className:`truncate text-sm font-medium`,children:e.label})]}),(0,W.jsx)(`div`,{className:`mono shrink-0 text-[11px] text-muted`,children:e.meta?`${e.count} · ${e.meta}`:e.count})]}),(0,W.jsx)(`div`,{className:`mt-2 h-1 overflow-hidden rounded-[2px] bg-separator`,children:(0,W.jsx)(`div`,{"data-rank-fill":!0,className:`h-full origin-left rounded-[2px] ${n?`bg-danger`:`bg-success`}`,style:{width:`${Math.max(6,e.count/i*100)}%`}})})]},e.key))}):(0,W.jsx)(`div`,{className:`px-5 py-8 text-sm text-muted`,children:t})}function WJ(e){return e?e>=1e6?`${(e/1e6).toString().replace(/\.0$/,``)}M`:e>=1e3?`${Math.round(e/1e3)}k`:String(e):`—`}function GJ({model:e,t,onClose:n}){if(!e)return null;let r=e.reasoning_options||[],i=e.catalog_context_length||e.default_context_length||e.context_length,a=e.catalog_context_length_max;return(0,W.jsx)(Q.Root,{isOpen:!0,onOpenChange:e=>{e||n()},children:(0,W.jsx)(Q.Backdrop,{variant:`blur`,children:(0,W.jsx)(Q.Container,{size:`md`,scroll:`inside`,children:(0,W.jsxs)(Q.Dialog,{children:[(0,W.jsxs)(Q.Header,{className:`items-start justify-between gap-4 px-5 pt-5`,children:[(0,W.jsxs)(`div`,{children:[(0,W.jsx)(`div`,{className:`text-base font-semibold tracking-[-0.015em]`,children:e.display_name||e.id}),(0,W.jsx)(`div`,{className:`mono mt-1 text-[11px] text-muted`,children:e.id})]}),(0,W.jsx)(Q.CloseTrigger,{"aria-label":t(`close`),className:`grid size-8 place-items-center rounded-lg text-muted hover:bg-surface-secondary`,children:(0,W.jsx)(_a,{size:16})})]}),(0,W.jsxs)(Q.Body,{className:`space-y-4 px-5 pb-5`,children:[(0,W.jsxs)(`section`,{children:[(0,W.jsx)(`div`,{className:`text-xs font-medium text-muted`,children:t(`contextWindowCol`)}),(0,W.jsxs)(`div`,{className:`mt-1 text-sm`,children:[WJ(i),a&&a!==i?` → ${WJ(a)}`:``]}),e.prompt_max_tokens?(0,W.jsxs)(`div`,{className:`mt-1 text-[11px] text-muted`,children:[t(`promptMaxTokens`),`: `,WJ(e.prompt_max_tokens)]}):null,e.max_output_tokens?(0,W.jsxs)(`div`,{className:`text-[11px] text-muted`,children:[t(`maxOutputTokens`),`: `,WJ(e.max_output_tokens)]}):null]}),(0,W.jsxs)(`section`,{children:[(0,W.jsx)(`div`,{className:`text-xs font-medium text-muted`,children:t(`reasoningLevels`)}),r.length?(0,W.jsx)(`div`,{className:`mt-2 flex flex-wrap gap-1.5`,children:r.map(n=>(0,W.jsxs)(aw,{size:`sm`,variant:`soft`,color:n===(e.reasoning_effort||e.reasoning_default)?`success`:`default`,children:[n,n===e.reasoning_default?` · ${t(`defaultValue`)}`:``,n===e.reasoning_effort&&n!==e.reasoning_default?` · ${t(`custom`)}`:``]},n))}):(0,W.jsx)(`div`,{className:`mt-1 text-sm text-muted`,children:e.reasoning_type?t(`reasoningFixed`,{type:e.reasoning_type}):t(`noReasoningLevels`)})]})]})]})})})})}function KJ({isSelected:e,isDisabled:t,ariaLabel:n,label:r,size:i=`sm`,onChange:a}){return(0,W.jsx)(aP,{size:i,isSelected:e,isDisabled:t,onChange:a,children:(0,W.jsxs)(aP.Content,{children:[(0,W.jsx)(aP.Control,{children:(0,W.jsx)(aP.Thumb,{})}),r?(0,W.jsx)(tL,{children:r}):(0,W.jsx)(`span`,{className:`sr-only`,children:n})]})})}function qJ({title:e,hint:t,action:n,icon:r,className:i}){return(0,W.jsx)(`div`,{className:`grid min-h-56 place-items-center px-6 py-12 text-center ${i||``}`,children:(0,W.jsxs)(`div`,{className:`max-w-sm`,children:[r?(0,W.jsx)(`div`,{className:`mb-3 flex justify-center text-muted`,children:r}):null,(0,W.jsx)(aL,{className:`p-0 text-sm font-medium text-foreground`,children:e}),t?(0,W.jsx)(`p`,{className:`mt-1 text-xs leading-5 text-muted`,children:t}):null,n?(0,W.jsx)(`div`,{className:`mt-5 flex justify-center`,children:n}):null]})})}var JJ=`__all__`;function YJ({value:e,onChange:t,ariaLabel:n,options:r,className:i}){let a=r.map(e=>({id:e.id||JJ,label:e.label})),o=e||JJ,s=a.find(e=>e.id===o);return(0,W.jsxs)(LB,{className:[`w-fit`,i].filter(Boolean).join(` `),"aria-label":n,value:o,onChange:e=>{typeof e==`string`&&t(e===JJ?``:e)},children:[(0,W.jsxs)(LB.Trigger,{className:`min-w-36 items-center`,children:[(0,W.jsx)(LB.Value,{className:`min-w-0 truncate`,children:({defaultChildren:e,isPlaceholder:t})=>t||!s?e:(0,W.jsx)(`span`,{className:`truncate`,children:s.label})}),(0,W.jsx)(LB.Indicator,{})]}),(0,W.jsx)(LB.Popover,{className:`max-h-72 min-w-36`,children:(0,W.jsx)(oB,{children:a.map(e=>(0,W.jsxs)(oB.Item,{id:e.id,textValue:e.label,children:[(0,W.jsx)(tL,{className:`block truncate`,children:e.label}),(0,W.jsx)(oB.ItemIndicator,{})]},e.id))})})]})}var XJ=[20,50,100],ZJ=[5,20,50,100];function QJ(e,t){if(t<=7)return Array.from({length:t},(e,t)=>t+1);let n=[1];e>3&&n.push(`gap`);let r=Math.max(2,e-1),i=Math.min(t-1,e+1);for(let e=r;e<=i;e++)n.push(e);return e{let t=Number([...e][0]);d.includes(t)&&u(t)},"aria-label":a,children:d.map(e=>(0,W.jsx)(KN,{id:String(e),children:e},e))})]}),(0,W.jsxs)(PB,{size:`sm`,className:`w-fit`,children:[(0,W.jsx)(PB.Summary,{className:`mono text-[11px]`,children:o}),(0,W.jsxs)(PB.Content,{children:[(0,W.jsx)(PB.Item,{children:(0,W.jsx)(PB.Previous,{isDisabled:i||t<=1,onPress:()=>l(Math.max(1,t-1)),"aria-label":s,children:(0,W.jsx)(PB.PreviousIcon,{})})}),f.map((e,n)=>e===`gap`?(0,W.jsx)(PB.Item,{children:(0,W.jsx)(PB.Ellipsis,{})},`gap-${n}`):(0,W.jsx)(PB.Item,{children:(0,W.jsx)(PB.Link,{isActive:e===t,isDisabled:i,onPress:()=>l(e),children:e})},e)),(0,W.jsx)(PB.Item,{children:(0,W.jsx)(PB.Next,{isDisabled:i||t>=n,onPress:()=>l(Math.min(n,t+1)),"aria-label":c,children:(0,W.jsx)(PB.NextIcon,{})})})]})]})]})}function eY({value:e,onChange:t,placeholder:n,ariaLabel:r,className:i}){return(0,W.jsx)($I,{"aria-label":r,value:e,onChange:t,className:i,children:(0,W.jsxs)($I.Group,{children:[(0,W.jsx)($I.SearchIcon,{}),(0,W.jsx)($I.Input,{placeholder:n}),(0,W.jsx)($I.ClearButton,{})]})})}function tY(e){return e.settings_key||e.id}function nY(e){return String(e.provider||e.owned_by||`qoder`).trim().toLowerCase()}function rY(e){return`${nY(e)}:${e.settings_key||e.id}:${e.native_model||e.mapped_key||``}`}function iY(e){let t=e.route_display_name||``;return t&&t!==(e.display_name||e.id)?t:``}function aY(e,t){let n=`reasoningLevel_${t}`,r=e(n);return r===n?t:r}function oY({model:e,drafts:t,saving:n,t:r,onDraft:i,onToggleTraeMax:a,onReasoningChange:o}){let s=tY(e),c=nY(e);return c===`qoder`?(0,W.jsxs)(`div`,{className:`flex min-w-0 flex-wrap items-center gap-2`,children:[(0,W.jsx)(rI,{className:`w-full max-w-40`,type:`number`,min:1024,max:4e6,step:1024,value:t[s]??String(e.context_length||e.default_context_length||``),onChange:e=>i(s,e.target.value),"aria-label":`${e.id} ${r(`contextWindowCol`)}`}),(0,W.jsx)(`span`,{className:`mono text-[10px] text-muted`,children:`tokens`})]}):(0,W.jsxs)(`div`,{className:`flex min-w-0 flex-wrap items-center gap-3`,children:[(0,W.jsx)(`span`,{className:`mono text-xs text-muted`,children:WJ(e.catalog_context_length||e.context_length)}),c===`trae`&&e.supports_max_mode?(0,W.jsxs)(`div`,{className:`flex items-center gap-2`,children:[(0,W.jsx)(KJ,{isSelected:!!e.max_mode,isDisabled:n,ariaLabel:`${e.id} ${r(`maxMode`)}`,onChange:t=>a(e,t)}),(0,W.jsxs)(`span`,{className:`text-[11px] text-muted`,children:[r(`maxMode`),e.catalog_context_length_max?` ${WJ(e.catalog_context_length_max)}`:``]})]}):null,(e.reasoning_options||[]).length>1?(0,W.jsx)(YJ,{className:`min-w-28`,ariaLabel:`${e.id} ${r(`reasoningLevels`)}`,value:e.reasoning_effort||e.reasoning_default||e.reasoning_options?.[0]||``,onChange:t=>{t&&o(e,t)},options:(e.reasoning_options||[]).map(e=>({id:e,label:aY(r,e)}))}):(e.reasoning_options||[]).length===1?(0,W.jsx)(`span`,{className:`text-[11px] text-muted`,children:aY(r,e.reasoning_options[0])}):e.reasoning_type?(0,W.jsx)(`span`,{className:`text-[11px] text-muted`,children:r(`reasoningFixed`,{type:e.reasoning_type})}):c===`trae`&&!e.supports_max_mode?(0,W.jsx)(`span`,{className:`text-[11px] text-muted`,children:r(`catalogWindow`)}):null]})}function sY({model:e,saving:t,t:n,onSave:r,onReset:i,onDetails:a}){return nY(e)===`qoder`?(0,W.jsxs)(`div`,{className:`flex flex-wrap items-center gap-2`,children:[(0,W.jsxs)(Z,{size:`sm`,variant:`secondary`,isPending:t,onPress:()=>r(e),children:[(0,W.jsx)(yi,{size:14}),n(`save`)]}),(0,W.jsx)(Z,{size:`sm`,variant:`ghost`,isDisabled:t||!e.context_custom,onPress:()=>i(e),"aria-label":n(`resetDefault`),children:(0,W.jsx)(Fr,{size:14})})]}):(0,W.jsxs)(Z,{size:`sm`,variant:`ghost`,onPress:()=>a(e),children:[(0,W.jsx)(ki,{size:14}),n(`modelDetails`)]})}function cY(){let{t:e}=UV(),{overview:t,loading:n,setOverview:r}=xH(),[i,a]=(0,v.useState)(``),[o,s]=(0,v.useState)(``),[c,l]=(0,v.useState)(1),[u,d]=(0,v.useState)(50),[f,p]=(0,v.useState)(!1),[m,h]=(0,v.useState)(``),[g,_]=(0,v.useState)(``),[y,b]=(0,v.useState)(!1),[x,S]=(0,v.useState)({}),[C,w]=(0,v.useState)(null),T=(0,v.useMemo)(()=>t?.models||[],[t?.models]),E=(0,v.useMemo)(()=>{let e=new Set;for(let t of T)e.add(nY(t));return[...e].sort()},[T]),D=(0,v.useMemo)(()=>{let e=i.trim().toLowerCase();return T.filter(t=>{let n=nY(t);return o&&n!==o?!1:!e||`${t.display_name||``} ${t.id} ${t.mapped_key||``} ${t.provider||``} ${t.owned_by||``}`.toLowerCase().includes(e)})},[i,T,o]),O=[i,o,u].join(`\0`),[k,A]=(0,v.useState)(O);k!==O&&(A(O),l(1));let j=Math.max(1,Math.ceil(D.length/u)),M=Math.min(k===O?Math.max(1,c):1,j);c!==M&&l(M);let N=(0,v.useMemo)(()=>{let e=(M-1)*u;return D.slice(e,e+u)},[M,D,u]),P=D.length===0?0:(M-1)*u+1,F=Math.min(D.length,M*u),I=D.length?e(`logsShownTotal`,{shown:`${P}–${F}`,total:D.length}):e(`shownTotal`,{shown:0,total:T.length});if(n&&!t)return(0,W.jsx)(RH,{});function L(e,n){let i=tY(e),a=T.map(e=>tY(e)===i?{...e,settings_key:n.model,context_length:n.context_length,default_context_length:n.default_context_length,context_custom:n.context_custom}:e);r({...t||{},models:a}),S(e=>({...e,[i]:String(n.context_length)}))}function ee(e,n){let i=tY(e),a=T.map(e=>{if(tY(e)!==i||nY(e)!==`trae`)return e;let t=e.catalog_context_length||e.default_context_length||e.context_length,r=e.catalog_context_length_max,a=e.reasoning_effort||e.reasoning_default||``;return{...e,max_mode:n,context_custom:n||!!(a&&a!==e.reasoning_default),context_length:n&&r?r:t}});r({...t||{},models:a})}function te(e,n){let i=tY(e),a=nY(e),o=T.map(e=>tY(e)!==i||nY(e)!==a?e:{...e,reasoning_effort:n,context_custom:!!e.max_mode||!!(n&&n!==e.reasoning_default)});r({...t||{},models:o})}async function ne(){p(!0),_(``),b(!1);try{let e=await aH();r({...t||{},models:e.data||[]})}catch(e){b(!0),_(e instanceof Error?e.message:String(e))}finally{p(!1)}}async function re(t){let n=tY(t),r=Number(x[n]??t.context_length??t.default_context_length);if(!Number.isInteger(r)||r<1024||r>4e6){b(!0),_(e(`contextInvalid`));return}h(n),_(``),b(!1);try{L(t,await oH(n,r)),_(e(`contextSaved`,{model:t.id}))}catch(e){b(!0),_(e instanceof Error?e.message:String(e))}finally{h(``)}}async function R(t,n){let r=nY(t);if(r!==`trae`&&r!==`workbuddy`)return;let i=tY(t);h(i),_(``),b(!1);try{await cH(r,i,n),te(t,n),_(e(`reasoningSaved`,{model:t.id,level:aY(e,n)}))}catch(e){b(!0),_(e instanceof Error?e.message:String(e))}finally{h(``)}}async function z(t,n){if(!t.supports_max_mode){b(!0),_(e(`contextMaxUnavailable`));return}let r=tY(t);h(r),_(``),b(!1);try{await sH(r,n),ee(t,n),_(e(n?`contextMaxOn`:`contextMaxOff`,{model:t.id}))}catch(e){b(!0),_(e instanceof Error?e.message:String(e))}finally{h(``)}}async function ie(t){let n=tY(t);h(n),_(``),b(!1);try{L(t,await oH(n,0)),_(e(`contextReset`,{model:t.id}))}catch(e){b(!0),_(e instanceof Error?e.message:String(e))}finally{h(``)}}return(0,W.jsxs)(`div`,{className:`space-y-6`,children:[(0,W.jsxs)(`section`,{className:`grid gap-5 border-b border-separator pb-6 lg:grid-cols-[minmax(0,1fr)_auto] lg:items-end`,children:[(0,W.jsxs)(`div`,{"data-gsap-reveal":!0,children:[(0,W.jsx)(`h2`,{className:`text-2xl font-semibold tracking-[-0.035em]`,children:e(`availableModels`)}),(0,W.jsx)(`p`,{className:`mt-1 text-sm text-muted`,children:T.length?I:e(`noModelsYet`)})]}),(0,W.jsxs)(`div`,{"data-gsap-reveal":!0,className:`flex min-w-0 flex-col gap-2 sm:flex-row sm:flex-wrap sm:items-center`,children:[(0,W.jsx)(eY,{className:`w-full min-w-0 sm:w-72`,value:i,onChange:a,placeholder:e(`filterPh`),ariaLabel:e(`filter`)}),(0,W.jsxs)(`div`,{className:`flex min-w-0 items-center gap-2`,children:[(0,W.jsx)(YJ,{ariaLabel:e(`providerCol`),value:o,onChange:s,options:[{id:``,label:e(`providerFilterAll`)},...E.map(e=>({id:e,label:e}))]}),(0,W.jsxs)(Z,{size:`sm`,variant:`secondary`,isPending:f,onPress:()=>void ne(),children:[(0,W.jsx)(Nr,{size:14}),e(f?`refreshing`:`refresh`)]})]})]})]}),g?(0,W.jsx)(wJ,{status:y?`danger`:`success`,title:g}):null,(0,W.jsxs)(FC,{"data-gsap-reveal":!0,className:`overflow-hidden p-0`,children:[(0,W.jsxs)(`div`,{className:`flex items-start justify-between gap-4 border-b border-separator px-4 py-4 sm:items-center sm:px-5`,children:[(0,W.jsxs)(`div`,{className:`flex min-w-0 items-center gap-3`,children:[(0,W.jsx)(`div`,{className:`grid size-9 shrink-0 place-items-center rounded-lg bg-surface-secondary text-muted`,children:(0,W.jsx)(si,{size:16})}),(0,W.jsxs)(`div`,{className:`min-w-0`,children:[(0,W.jsx)(`div`,{className:`text-sm font-semibold`,children:e(`providerCatalog`)}),(0,W.jsx)(`div`,{className:`mono mt-0.5 text-[10px] leading-4 text-muted`,children:e(`contextConfigHint`)})]})]}),(0,W.jsx)(aw,{size:`sm`,variant:`soft`,className:`shrink-0`,children:D.length})]}),f||n?(0,W.jsx)(NH,{}):D.length===0?(0,W.jsx)(qJ,{icon:(0,W.jsx)(zi,{size:22}),title:T.length?e(`noModelsMatch`):e(`noProviders`),hint:T.length?i||o||e(`noModelsMatch`):e(`noModelsYet`)}):(0,W.jsxs)(W.Fragment,{children:[(0,W.jsx)(`div`,{className:`divide-y divide-separator lg:hidden`,children:N.map(t=>{let n=tY(t),r=m===n,i=nY(t);return(0,W.jsxs)(`article`,{className:`space-y-3 px-4 py-4`,children:[(0,W.jsxs)(`div`,{className:`flex items-start justify-between gap-3`,children:[(0,W.jsxs)(`div`,{className:`flex min-w-0 items-start gap-3`,children:[(0,W.jsx)(`span`,{className:`status-dot mt-1.5`,"data-state":t.stale?void 0:`ok`}),(0,W.jsxs)(`div`,{className:`min-w-0`,children:[(0,W.jsx)(`div`,{className:`truncate font-medium`,children:t.display_name||t.id}),(0,W.jsx)(`div`,{className:`mono mt-0.5 truncate text-[11px] text-muted`,children:t.id}),iY(t)?(0,W.jsx)(`div`,{className:`mt-0.5 text-[10px] text-muted`,children:e(`routedTo`,{model:iY(t)})}):null]})]}),(0,W.jsx)(aw,{size:`sm`,variant:`soft`,color:t.context_custom||t.stale?`warning`:`success`,children:t.context_custom?e(`custom`):e(`defaultValue`)})]}),(0,W.jsxs)(`div`,{className:`flex flex-wrap items-center gap-x-3 gap-y-1 text-xs`,children:[(0,W.jsxs)(`span`,{className:`inline-flex items-center gap-1.5`,children:[(0,W.jsx)(FJ,{provider:i,size:14}),(0,W.jsx)(`span`,{className:`font-medium`,children:i})]}),(0,W.jsx)(`span`,{className:`mono break-all text-muted`,children:t.mapped_key||t.native_model||t.id})]}),(0,W.jsx)(oY,{model:t,drafts:x,saving:r,t:e,onDraft:(e,t)=>S(n=>({...n,[e]:t})),onToggleTraeMax:(e,t)=>void z(e,t),onReasoningChange:(e,t)=>void R(e,t)}),(0,W.jsx)(sY,{model:t,saving:r,t:e,onSave:e=>void re(e),onReset:e=>void ie(e),onDetails:w})]},rY(t))})}),(0,W.jsx)(aV,{className:`hidden min-w-0 lg:block`,children:(0,W.jsx)(aV.ScrollContainer,{className:`min-w-0 overflow-x-auto`,children:(0,W.jsxs)(aV.Content,{"aria-label":e(`availableModels`),className:`min-w-[68rem]`,children:[(0,W.jsxs)(aV.Header,{children:[(0,W.jsx)(aV.Column,{isRowHeader:!0,children:e(`modelCol`)}),(0,W.jsx)(aV.Column,{children:e(`requestIdCol`)}),(0,W.jsx)(aV.Column,{children:e(`providerCol`)}),(0,W.jsx)(aV.Column,{children:e(`qoderKeyCol`)}),(0,W.jsx)(aV.Column,{children:e(`contextWindowCol`)}),(0,W.jsx)(aV.Column,{children:e(`stateCol`)}),(0,W.jsx)(aV.Column,{children:e(`actions`)})]}),(0,W.jsx)(aV.Body,{children:N.map(t=>{let n=tY(t),r=m===n,i=nY(t);return(0,W.jsxs)(aV.Row,{children:[(0,W.jsx)(aV.Cell,{children:(0,W.jsxs)(`div`,{className:`flex items-center gap-3 py-1`,children:[(0,W.jsx)(`span`,{className:`status-dot`,"data-state":t.stale?void 0:`ok`}),(0,W.jsxs)(`div`,{className:`min-w-0`,children:[(0,W.jsx)(`div`,{className:`font-medium`,children:t.display_name||t.id}),iY(t)?(0,W.jsx)(`div`,{className:`mt-0.5 text-[10px] text-muted`,children:e(`routedTo`,{model:iY(t)})}):null]})]})}),(0,W.jsx)(aV.Cell,{children:(0,W.jsx)(`span`,{className:`mono text-xs font-medium`,children:t.id})}),(0,W.jsx)(aV.Cell,{children:(0,W.jsxs)(`div`,{className:`flex items-center gap-2`,children:[(0,W.jsx)(FJ,{provider:i,size:14}),(0,W.jsx)(`span`,{className:`text-xs font-medium`,children:i})]})}),(0,W.jsx)(aV.Cell,{children:(0,W.jsx)(`span`,{className:`mono text-xs text-muted`,children:t.mapped_key||t.native_model||t.id})}),(0,W.jsx)(aV.Cell,{children:(0,W.jsx)(oY,{model:t,drafts:x,saving:r,t:e,onDraft:(e,t)=>S(n=>({...n,[e]:t})),onToggleTraeMax:(e,t)=>void z(e,t),onReasoningChange:(e,t)=>void R(e,t)})}),(0,W.jsx)(aV.Cell,{children:(0,W.jsx)(aw,{size:`sm`,variant:`soft`,color:t.context_custom||t.stale?`warning`:`success`,children:t.context_custom?e(`custom`):e(`defaultValue`)})}),(0,W.jsx)(aV.Cell,{children:(0,W.jsx)(sY,{model:t,saving:r,t:e,onSave:e=>void re(e),onReset:e=>void ie(e),onDetails:w})})]},rY(t))})})]})})})]})]}),(0,W.jsx)(GJ,{model:C,t:e,onClose:()=>w(null)}),(0,W.jsx)($J,{total:D.length,page:M,pageCount:j,pageSize:u,loading:f,pageSizeLabel:e(`logsPageSize`),pageLabel:e(`logsPage`,{page:M,pages:j}),prevLabel:e(`logsPrevPage`),nextLabel:e(`logsNextPage`),onPage:l,onPageSize:d})]})}function lY(){return`${location.protocol}//${location.host}`}function uY(e){return e?/^https?:\/\//i.test(e)?e:e.startsWith(`/`)?`${lY()}${e}`:`${lY()}/${e}`:lY()}function dY({access:e}){let{t}=UV(),[n,r]=(0,v.useState)(``),i=uY(e?.openai_base_url||`/v1`),a=(0,v.useMemo)(()=>[{name:t(`endpointOpenAI`),url:i,method:`BASE`,hint:t(`endpointBaseHint`),icon:(0,W.jsx)(Gr,{size:17})},{name:t(`endpointChat`),url:uY(e?.chat_completions||`${i}/chat/completions`),method:`POST`,hint:t(`endpointChatHint`),icon:(0,W.jsx)(Ui,{size:17})},{name:t(`endpointMessages`),url:uY(e?.messages||`${i}/messages`),method:`POST`,hint:t(`endpointMessagesHint`),icon:(0,W.jsx)(Ui,{size:17})},{name:t(`endpointResponses`),url:uY(e?.responses||`${i}/responses`),method:`POST`,hint:t(`endpointResponsesHint`),icon:(0,W.jsx)(Ui,{size:17})},{name:t(`endpointModels`),url:uY(e?.models||`${i}/models`),method:`GET`,hint:t(`endpointModelsHint`),icon:(0,W.jsx)(Li,{size:17})},{name:t(`endpointHealth`),url:uY(e?.health||`/health`),method:`GET`,hint:t(`endpointHealthHint`),icon:(0,W.jsx)(Di,{size:17})}],[e,i,t]);return(0,W.jsxs)(FC,{"data-gsap-reveal":!0,className:`overflow-hidden p-0`,children:[(0,W.jsxs)(`div`,{className:`flex items-start justify-between gap-4 border-b border-separator px-5 py-5 sm:px-6`,children:[(0,W.jsxs)(`div`,{children:[(0,W.jsxs)(`div`,{className:`flex items-center gap-2`,children:[(0,W.jsx)(`h3`,{className:`font-semibold tracking-[-0.015em]`,children:t(`endpoints`)}),(0,W.jsx)(aw,{size:`sm`,variant:`soft`,children:t(`endpointCount`,{count:a.length-1})})]}),(0,W.jsx)(`p`,{className:`mt-1 text-xs leading-5 text-muted`,children:t(`routesHint`)})]}),(0,W.jsxs)(`div`,{className:`hidden items-center gap-2 text-xs text-muted sm:flex`,children:[(0,W.jsx)(`span`,{className:`status-dot`,"data-state":`ok`}),t(`endpointReady`)]})]}),(0,W.jsx)(`div`,{className:`grid gap-3 p-4 sm:grid-cols-2 sm:p-5`,children:a.map(e=>(0,W.jsxs)(`div`,{className:`group min-w-0 rounded-2xl border border-border bg-surface-secondary/35 p-4 transition-colors hover:border-foreground/20`,children:[(0,W.jsxs)(`div`,{className:`flex items-start justify-between gap-3`,children:[(0,W.jsxs)(`div`,{className:`flex min-w-0 items-center gap-3`,children:[(0,W.jsx)(`span`,{className:`grid size-8 shrink-0 place-items-center rounded-lg bg-surface text-muted`,children:e.icon}),(0,W.jsxs)(`div`,{className:`min-w-0`,children:[(0,W.jsx)(`div`,{className:`truncate text-sm font-semibold`,children:e.name}),(0,W.jsx)(`code`,{className:`mono mt-1 block truncate text-[11px] text-muted`,children:e.url})]})]}),(0,W.jsx)(aw,{size:`sm`,variant:`soft`,children:e.method})]}),(0,W.jsx)(`p`,{className:`mt-3 min-h-10 text-xs leading-5 text-muted`,children:e.hint}),(0,W.jsxs)(`div`,{className:`mt-3 flex items-center justify-between gap-2 border-t border-separator pt-3`,children:[(0,W.jsx)(`span`,{className:`text-[10px] font-medium text-muted`,children:e.method===`BASE`?t(`endpointBaseLabel`):t(`endpointAuthLabel`)}),(0,W.jsxs)(`div`,{className:`flex gap-1`,children:[(0,W.jsx)(Z,{isIconOnly:!0,size:`sm`,variant:`ghost`,"aria-label":t(`copy`),onPress:()=>{navigator.clipboard.writeText(e.url),r(e.name),window.setTimeout(()=>r(``),1100)},children:n===e.name?(0,W.jsx)($r,{size:14,className:`text-success`}):(0,W.jsx)(ai,{size:14})}),(0,W.jsx)(Z,{isIconOnly:!0,size:`sm`,variant:`ghost`,"aria-label":t(`open`),onPress:()=>window.open(e.url,`_blank`,`noopener,noreferrer`),children:(0,W.jsx)(zr,{size:14})})]})]})]},e.name))})]})}function fY(e){return`'${e.replaceAll(`'`,`'"'"'`)}'`}function pY({label:e,value:t,onChange:n,placeholder:r,isDisabled:i,options:a}){let o=a.find(e=>e.id===t);return(0,W.jsxs)(LB,{fullWidth:!0,value:t||null,placeholder:r,isDisabled:i,onChange:e=>{typeof e==`string`&&e&&n(e)},children:[(0,W.jsx)(tL,{className:`text-sm font-medium text-muted`,children:e}),(0,W.jsxs)(LB.Trigger,{className:`items-center`,children:[(0,W.jsx)(LB.Value,{className:`min-w-0 truncate`,children:({defaultChildren:e,isPlaceholder:t})=>t||!o?e:(0,W.jsxs)(`span`,{className:`flex min-w-0 items-center gap-2`,children:[o.icon?(0,W.jsx)(`span`,{className:`grid size-5 shrink-0 place-items-center`,children:o.icon}):null,(0,W.jsx)(`span`,{className:`truncate`,children:o.label})]})}),(0,W.jsx)(LB.Indicator,{})]}),(0,W.jsx)(LB.Popover,{className:`max-h-72`,children:(0,W.jsx)(oB,{children:a.map(e=>(0,W.jsxs)(oB.Item,{id:e.id,textValue:e.textValue,children:[e.icon?(0,W.jsx)(`span`,{className:`grid size-5 shrink-0 place-items-center`,children:e.icon}):null,(0,W.jsxs)(`div`,{className:`min-w-0 flex-1`,children:[(0,W.jsx)(tL,{className:`block truncate`,children:e.label}),e.hint?(0,W.jsx)(rL,{className:`truncate`,children:e.hint}):null]}),(0,W.jsx)(oB.ItemIndicator,{})]},e.id))})})]})}function mY(){let{t:e}=UV(),{overview:t,loading:n}=xH(),r=t?.models||[],i=t?.accounts||[],a=uY(t?.access?.openai_base_url||`/v1`),o=t?.access?.chat_completions||`/v1/chat/completions`,s=uY(o),[c,l]=(0,v.useState)(``),[u,d]=(0,v.useState)(``),[f,p]=(0,v.useState)(null),[m,h]=(0,v.useState)(`只回复OK`),[g,_]=(0,v.useState)(``),[y,b]=(0,v.useState)(`idle`),[x,S]=(0,v.useState)(null),[C,w]=(0,v.useState)(``),T=u||``,E=!T||f?.accountId===T,D=T?E&&f?.models||[]:r,O=!!T&&!E,k=E&&f?.error||``,A=D.some(e=>e.id===c)?c:D[0]?.id||``;(0,v.useEffect)(()=>{if(!T)return;let e=!1;return iH(T).then(t=>{e||p({accountId:T,models:t.data||[],error:``})}).catch(t=>{e||p({accountId:T,models:[],error:t instanceof Error?t.message:String(t)})}),()=>{e=!0}},[T]);let j=i.filter(e=>e.enabled!==!1&&(e.ready===!0||e.hot===!0||e.status===`ready`||e.status===`hot`)),M=(0,v.useMemo)(()=>({model:A,stream:!1,messages:[{role:`user`,content:m||`只回复OK`}]}),[m,A]),N=(0,v.useMemo)(()=>`curl -sS ${fY(s)} \\ -H "Authorization: Bearer $CLI2API_API_KEY" \\ -H ${fY(`Content-Type: application/json`)}${T?` \\ -H ${fY(`X-Qoder-Account: ${T}`)}`:``} \\ diff --git a/internal/webui/static/index.html b/internal/webui/static/index.html index edd91de..f03ff37 100644 --- a/internal/webui/static/index.html +++ b/internal/webui/static/index.html @@ -22,7 +22,7 @@ - + From 8539d7172a6d053578d3a0715c6d316854375d04 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=94=A1=E5=8F=8A?= <522caiji@gmail.com> Date: Sun, 6 Sep 2026 17:22:39 +0800 Subject: [PATCH 3/4] feat: close remaining managed-update gaps Fail the whole update if the host updater cannot replace itself, discard a staged binary on container rollback, stamp Version/Commit into updater assets, let an old updater complete one jump, and offer the three previous stable releases on the System page. --- .github/workflows/release.yml | 4 + CHANGELOG.md | 2 + README.md | 4 +- README_EN.md | 4 +- cmd/updater/main.go | 1 + deploy/Dockerfile | 4 +- deploy/README.md | 15 ++- frontend/src/api/system.ts | 10 ++ frontend/src/i18n/messages.ts | 6 + frontend/src/pages/SystemPage.tsx | 36 +++++- internal/api/server.go | 7 +- internal/api/update.go | 114 ++++++++++++++++-- internal/update/agent.go | 1 + internal/update/checker.go | 18 +-- internal/update/version.go | 30 +++++ internal/update/version_test.go | 14 +++ internal/updater/executor.go | 6 +- internal/updater/executor_test.go | 6 +- internal/updater/host_binary.go | 8 ++ internal/updater/service.go | 15 ++- ...t-DUkwDkM_.js => TrafficChart-Dm4Ws2an.js} | 2 +- .../{index-DxZQ_KEd.js => index-C6XMRF2t.js} | 4 +- internal/webui/static/index.html | 2 +- scripts/build-updater-assets.sh | 7 +- 24 files changed, 271 insertions(+), 49 deletions(-) rename internal/webui/static/assets/{TrafficChart-DUkwDkM_.js => TrafficChart-Dm4Ws2an.js} (99%) rename internal/webui/static/assets/{index-DxZQ_KEd.js => index-C6XMRF2t.js} (82%) diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 968a685..26f2dfa 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -131,6 +131,10 @@ jobs: with: go-version-file: go.mod - name: Build host updater assets + env: + APP_VERSION: ${{ needs.prepare.outputs.tag }} + APP_COMMIT: ${{ needs.prepare.outputs.sha }} + RELEASE_TAG: ${{ needs.prepare.outputs.tag }} run: ./scripts/build-updater-assets.sh release-assets - uses: actions/upload-artifact@v4 with: diff --git a/CHANGELOG.md b/CHANGELOG.md index b62f9e1..42a3309 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -8,10 +8,12 @@ Write each change in both `### English` and `### 中文` under `## Unreleased`. ### English - Replace the running host-updater binary in place after a managed update and exit so systemd or LaunchAgent starts the new process +- Roll back a failed host-binary swap with the container, stamp updater version into release assets, let an old updater complete one jump, and offer the three previous stable releases on the System page ### 中文 - 托管更新成功后就地替换正在运行的宿主机更新器二进制并退出,由 systemd / LaunchAgent 拉起新进程 +- 宿主机二进制替换失败时连容器一起回滚;Release 附件打上 updater 版本号;旧更新器可完成一次升级;系统页可回滚到最近三个稳定版 ## 0.2.47 - 2026-09-06 diff --git a/README.md b/README.md index 1c93e8b..8cabc22 100644 --- a/README.md +++ b/README.md @@ -24,12 +24,12 @@ - **账号级常驻运行时**:Qoder 账号使用独立 Node 进程、HOME 与 WASM 上下文;WorkBuddy / Trae 使用进程内 HTTP/SSE 适配器。登录态、云端连接和账号隔离由各 provider 的运行时负责 - **按 provider 支持多种登录方式**:浏览器 Device Flow OAuth、PAT,以及适用 provider 的凭证导入/导出 - **Web 控制台**:账号、模型、接入、请求历史与运行时日志,明暗主题 -- **部署与运维**:Docker Compose 单容器、安全托管更新(升级前快照、失败自动回滚、逐版本升级)、默认只监听 `127.0.0.1` +- **部署与运维**:Docker Compose 单容器、安全托管更新(升级前快照、失败自动回滚、直接最新稳定版、可回滚最近三个稳定版)、默认只监听 `127.0.0.1` - **跨平台**:`linux/amd64` / `linux/arm64` 镜像;macOS、Windows 通过 Docker Desktop 运行 ## 快速开始 -**强烈建议用 Docker 部署。** 发布镜像、控制台托管更新(升级前快照、失败回滚、逐版本升级)都按单容器 Compose 安装来设计;从源码直接跑 Go / Node 不在这条更新路径上。 +**强烈建议用 Docker 部署。** 发布镜像、控制台托管更新(升级前快照、失败回滚、直接最新稳定版)都按单容器 Compose 安装来设计;从源码直接跑 Go / Node 不在这条更新路径上。 依赖:Docker(macOS / Windows 用 Docker Desktop,Linux 用 Docker Engine + Compose),以及一个你自己控制的 Qoder、WorkBuddy 或 Trae 账号。Windows 的 Docker Desktop 必须切换到 Linux containers。 diff --git a/README_EN.md b/README_EN.md index 40fb110..f65f881 100644 --- a/README_EN.md +++ b/README_EN.md @@ -24,12 +24,12 @@ Long-lived account runtimes, multi-account scheduling. Deploy with Docker; that - **Account-level runtimes**: Qoder accounts use an isolated Node process, HOME, and WASM context; WorkBuddy / Trae use in-process HTTP/SSE adapters. Each provider owns its login and upstream runtime boundary - **Provider-specific login methods**: browser Device Flow OAuth, PAT, and credential import/export where supported - **Web console**: accounts, models, access, request history, and runtime logs, with light and dark themes -- **Deployment and ops**: single Docker Compose container, safe managed updates (pre-update snapshot, automatic rollback on failure, next-version-only upgrades), binds `127.0.0.1` by default +- **Deployment and ops**: single Docker Compose container, safe managed updates (pre-update snapshot, automatic rollback on failure, jump to the latest stable release, roll back to one of the three previous stables), binds `127.0.0.1` by default - **Cross-platform**: `linux/amd64` / `linux/arm64` images; macOS and Windows run them through Docker Desktop ## Quick start -**Deploy with Docker.** Published images and console managed updates (pre-update snapshot, automatic rollback, next-version upgrades) are built around the single Compose container. Running the Go / Node sources directly is not on that update path. +**Deploy with Docker.** Published images and console managed updates (pre-update snapshot, automatic rollback, jump to the latest stable release) are built around the single Compose container. Running the Go / Node sources directly is not on that update path. Requirements: Docker (Docker Desktop on macOS/Windows, Docker Engine + Compose on Linux) and a Qoder, WorkBuddy, or Trae account you control. On Windows, Docker Desktop must use Linux containers. diff --git a/cmd/updater/main.go b/cmd/updater/main.go index f522c10..b17259c 100644 --- a/cmd/updater/main.go +++ b/cmd/updater/main.go @@ -55,6 +55,7 @@ func main() { ComposeFile: composeFile, EnvFile: envFile, ServiceName: serviceName, ContainerName: containerName, ImageRepository: imageRepository, HealthURL: healthURL, HealthTimeout: healthTimeout, HostBinaryPath: hostBinary, + GitHubToken: strings.TrimSpace(os.Getenv("UPDATE_GITHUB_TOKEN")), }) service := updater.NewService(updater.Config{ SocketPath: socketPath, ListenAddress: listenAddress, AuthToken: authToken, StatusFile: statusFile, diff --git a/deploy/Dockerfile b/deploy/Dockerfile index ab6b5b5..a0e7e8d 100644 --- a/deploy/Dockerfile +++ b/deploy/Dockerfile @@ -17,8 +17,8 @@ COPY go.mod go.sum ./ RUN go mod download COPY . . COPY --from=frontend /web/dist/ ./internal/webui/static/ -RUN CGO_ENABLED=0 GOOS="${TARGETOS}" GOARCH="${TARGETARCH}" go build -trimpath -ldflags "-X github.com/caigee-cmd/cli2api/internal/buildinfo.Version=${APP_VERSION} -X github.com/caigee-cmd/cli2api/internal/buildinfo.Commit=${APP_COMMIT}" -o /out/qoder-api-proxy ./cmd/server \ - && CGO_ENABLED=0 GOOS="${TARGETOS}" GOARCH="${TARGETARCH}" go build -trimpath -o /out/cli2api-updater ./cmd/updater + RUN CGO_ENABLED=0 GOOS="${TARGETOS}" GOARCH="${TARGETARCH}" go build -trimpath -ldflags "-s -w -X github.com/caigee-cmd/cli2api/internal/buildinfo.Version=${APP_VERSION} -X github.com/caigee-cmd/cli2api/internal/buildinfo.Commit=${APP_COMMIT}" -o /out/qoder-api-proxy ./cmd/server \ + && CGO_ENABLED=0 GOOS="${TARGETOS}" GOARCH="${TARGETARCH}" go build -trimpath -ldflags "-s -w -X github.com/caigee-cmd/cli2api/internal/buildinfo.Version=${APP_VERSION} -X github.com/caigee-cmd/cli2api/internal/buildinfo.Commit=${APP_COMMIT}" -o /out/cli2api-updater ./cmd/updater # ---- single runtime ---- FROM node:20-bookworm-slim diff --git a/deploy/README.md b/deploy/README.md index d83bd23..d2e8e16 100644 --- a/deploy/README.md +++ b/deploy/README.md @@ -173,14 +173,21 @@ Before replacement, the Go process pauses new API requests, waits for active requests to drain, and creates a verified SQLite snapshot in `/data/backups`. The updater recreates only `qoder-api-proxy`; it never runs `docker compose down -v`, and it verifies that the same `/data` mount remains -attached. If the new version fails its versioned health check, the updater -restores both the previous image and the pre-update SQLite snapshot, then pins +attached. If the new version fails its versioned health check, or the host-updater binary +cannot be replaced, the updater restores the previous image and the pre-update +SQLite snapshot, discards any staged `.new` host binary, then pins `CLI2API_IMAGE` to the previous version for future restarts. The five most recent snapshots are retained. The updater remains unavailable for development builds without a semantic -version. The System page updates directly to the latest stable release and -lists the intermediate versions it passes over. +version. The System page updates directly to the latest stable release, lists +the intermediate versions it passes over, and can roll back to one of the three +previous stable releases. An older host updater that does not yet speak staged +updates still completes one jump, then replaces itself. + +Release updater assets and the `/app/cli2api-updater` binary inside the image +are stamped with the same `Version` and `Commit` as the application. Status +reports that version next to protocol `2`. The updater API currently reports protocol version `2`. Protocol `1` remains accepted for staged-update hosts; unknown versions fail closed. diff --git a/frontend/src/api/system.ts b/frontend/src/api/system.ts index 1bf267b..372f095 100644 --- a/frontend/src/api/system.ts +++ b/frontend/src/api/system.ts @@ -30,6 +30,12 @@ export type SystemUpdateInfo = { current_version: string next_version?: string skipped_versions?: string[] + rollback_versions?: Array<{ + tag_name: string + name?: string + published_at?: string + html_url?: string + }> has_update: boolean managed: boolean cached: boolean @@ -98,3 +104,7 @@ export function applyPreparedSystemUpdate() { export function cancelSystemUpdate() { return api<{ ok: boolean }>('/api/system/update/cancel', { method: 'POST', body: '{}' }) } + +export function rollbackSystemUpdate(version: string) { + return api('/api/system/update/rollback', { method: 'POST', body: JSON.stringify({ version }) }) +} diff --git a/frontend/src/i18n/messages.ts b/frontend/src/i18n/messages.ts index 13d250e..a4de15a 100644 --- a/frontend/src/i18n/messages.ts +++ b/frontend/src/i18n/messages.ts @@ -77,6 +77,9 @@ export const messages: Record = { updateReadyTargetHint: 'Restart will switch this host to {version}. New requests pause only during that restart.', updateNewerReleaseHint: 'A newer release is available ({latest}). Restart this downloaded image first, or discard it and prepare again.', updateStagedUnavailableHint: 'Update the host updater first to use the staged update flow.', + updateLegacyOneShotHint: 'This host updater will recreate the container in one step, then replace itself. Later updates can stage the image first.', + rollbackToVersion: 'Roll back', + rollbackToVersionHint: 'Recreate the container with one of the three most recent stable releases older than the running version.', updateReloadingIn: 'Updating… refresh in {seconds}s', updateInProgress: 'Updating…', updatePreparingImage: 'Downloading image…', @@ -650,6 +653,9 @@ export const messages: Record = { updateReadyTargetHint: '确认后会把本机切换到 {version}。只有重启时才会暂停新请求。', updateNewerReleaseHint: '又有更新的版本({latest})。可以先重启这份已下载镜像,或放弃后重新准备。', updateStagedUnavailableHint: '请先更新宿主机更新器,才能使用分阶段更新。', + updateLegacyOneShotHint: '当前宿主机更新器会一次重建容器并替换自己。之后的更新可以先准备镜像再确认重启。', + rollbackToVersion: '回滚版本', + rollbackToVersionHint: '可回滚到当前版本之前最近三个稳定版,会重建容器。', updateReloadingIn: '更新中… {seconds}s 后刷新', updateInProgress: '更新中…', updatePreparingImage: '正在下载镜像…', diff --git a/frontend/src/pages/SystemPage.tsx b/frontend/src/pages/SystemPage.tsx index 36585d3..2021768 100644 --- a/frontend/src/pages/SystemPage.tsx +++ b/frontend/src/pages/SystemPage.tsx @@ -12,7 +12,7 @@ import { X, } from '@phosphor-icons/react' import { fetchConsoleKey, rotateConsoleKey, type ConsoleKeyView } from '@/api/keys' -import { applyPreparedSystemUpdate, cancelSystemUpdate, fetchSystemSettings, fetchSystemUpdate, startSystemUpdate, updateSystemSettings, type StartUpdateResult, type SystemSettings, type SystemUpdateInfo } from '@/api/system' +import { applyPreparedSystemUpdate, cancelSystemUpdate, fetchSystemSettings, fetchSystemUpdate, rollbackSystemUpdate, startSystemUpdate, updateSystemSettings, type StartUpdateResult, type SystemSettings, type SystemUpdateInfo } from '@/api/system' import { useApiKey } from '@/hooks/useApiKey' import { PageAlert } from '@/components/ui/PageAlert' import { SystemPageSkeleton } from '@/components/ui/PageSkeletons' @@ -118,9 +118,10 @@ export function SystemPage() { return () => window.clearTimeout(timer) }, [reloadIn]) - const canPrepare = Boolean(info?.managed && info?.has_update && info?.next_version && info?.agent?.available && info?.agent?.staged_update && !readyToApply && !busy && !submitting && reloadIn == null) + const canPrepare = Boolean(info?.managed && info?.has_update && info?.next_version && info?.agent?.available && !readyToApply && !busy && !submitting && reloadIn == null) const canApply = Boolean(readyToApply && info?.agent?.available && !applying && !submitting && reloadIn == null) const canCancel = Boolean(info?.agent?.available && (preparing || readyToApply) && !applying && !submitting && reloadIn == null) + const canRollback = Boolean(info?.managed && info?.agent?.available && (info.rollback_versions?.length ?? 0) > 0 && !readyToApply && !busy && !submitting && reloadIn == null) async function prepareUpdate() { setSubmitting(true) @@ -153,6 +154,22 @@ export function SystemPage() { } } + async function rollbackTo(version: string) { + setSubmitting(true) + setStarted(null) + setError('') + try { + const result = await rollbackSystemUpdate(version) + setStarted(result) + await load(false, true) + } catch (err) { + setError(err instanceof Error ? err.message : t('updateFailedHint')) + await load(false, true) + } finally { + setSubmitting(false) + } + } + async function cancelPreparedUpdate() { setSubmitting(true) setError('') @@ -253,7 +270,20 @@ export function SystemPage() { {!info?.agent?.available && !busy ?

{t('updateUnavailableHint')}

: null} - {info?.agent?.available && !info.agent.staged_update && !busy ?

{t('updateStagedUnavailableHint')}

: null} + {info?.agent?.available && !info.agent.staged_update && !busy ?

{t('updateLegacyOneShotHint')}

: null} + {canRollback ? ( +
+

{t('rollbackToVersion')}

+

{t('rollbackToVersionHint')}

+
+ {info?.rollback_versions?.map((release) => ( + + ))} +
+
+ ) : null} {readyToApply || busy || reloadIn != null || justUpdated ? (
{updateStateText ?

{updateStateText}{targetVersion ? ` · ${targetVersion}` : ''}{elapsed ? ` · ${t('updateElapsed', { seconds: elapsed })}` : ''}

: null} diff --git a/internal/api/server.go b/internal/api/server.go index 10b6430..297db7f 100644 --- a/internal/api/server.go +++ b/internal/api/server.go @@ -186,9 +186,10 @@ func (s *Server) routes() { s.mux.HandleFunc(endpoint.HealthPath, s.handleHealth) s.mux.HandleFunc("/api/overview", s.withConsoleKey(s.handleOverview)) s.mux.HandleFunc("/api/system/update", s.withConsoleKey(s.handleSystemUpdate)) - s.mux.HandleFunc("/api/system/update/prepare", s.withConsoleKey(s.handleSystemUpdatePrepare)) - s.mux.HandleFunc("/api/system/update/apply", s.withConsoleKey(s.handleSystemUpdateConfirm)) - s.mux.HandleFunc("/api/system/update/cancel", s.withConsoleKey(s.handleSystemUpdateCancel)) + s.mux.HandleFunc("/api/system/update/prepare", s.withConsoleKey(s.handleSystemUpdatePrepare)) + s.mux.HandleFunc("/api/system/update/apply", s.withConsoleKey(s.handleSystemUpdateConfirm)) + s.mux.HandleFunc("/api/system/update/cancel", s.withConsoleKey(s.handleSystemUpdateCancel)) + s.mux.HandleFunc("/api/system/update/rollback", s.withConsoleKey(s.handleSystemUpdateRollback)) s.mux.HandleFunc("/api/system/settings", s.withConsoleKey(s.handleSystemSettings)) s.mux.HandleFunc("/api/system/console-key", s.withConsoleKey(s.handleConsoleKey)) s.mux.HandleFunc("/api/keys", s.withConsoleKey(s.handleAPIKeys)) diff --git a/internal/api/update.go b/internal/api/update.go index 4dbc9dc..17bbcda 100644 --- a/internal/api/update.go +++ b/internal/api/update.go @@ -4,6 +4,7 @@ import ( "context" "crypto/rand" "encoding/hex" + "encoding/json" "fmt" "net/http" "path/filepath" @@ -78,6 +79,41 @@ func (s *Server) handleSystemUpdatePrepare(w http.ResponseWriter, _ *http.Reques writeJSON(w, http.StatusAccepted, map[string]any{"job_id": jobID}) } +func (s *Server) handleSystemUpdateRollback(w http.ResponseWriter, r *http.Request) { + if r.Method != http.MethodPost { + writeErr(w, http.StatusMethodNotAllowed, "method_not_allowed", "POST only") + return + } + var body struct { + Version string `json:"version"` + } + if err := json.NewDecoder(http.MaxBytesReader(w, r.Body, 16<<10)).Decode(&body); err != nil { + writeErr(w, http.StatusBadRequest, "invalid_request", "version is required") + return + } + target := strings.TrimSpace(body.Version) + if target == "" { + writeErr(w, http.StatusBadRequest, "invalid_request", "version is required") + return + } + if !s.updateRunning.CompareAndSwap(false, true) { + writeErr(w, http.StatusConflict, "update_in_progress", "An update is already in progress") + return + } + jobID, err := newSystemUpdateJobID() + if err != nil { + s.updateRunning.Store(false) + writeErr(w, http.StatusInternalServerError, "update_job_failed", err.Error()) + return + } + s.updateMu.Lock() + s.updateJob = &systemUpdateJob{JobID: jobID, State: "preparing", TargetVersion: target, StartedAt: time.Now().UTC().Format(time.RFC3339)} + s.updateMu.Unlock() + s.maintenance.Store(true) + go s.rollbackSystemUpdate(jobID, target) + writeJSON(w, http.StatusAccepted, map[string]any{"job_id": jobID, "target_version": target}) +} + func (s *Server) handleSystemUpdateCancel(w http.ResponseWriter, r *http.Request) { if r.Method != http.MethodPost { writeErr(w, http.StatusMethodNotAllowed, "method_not_allowed", "POST only") @@ -234,12 +270,14 @@ func (s *Server) prepareImageSystemUpdate(jobID string) { return } if !status.StagedUpdate { - fail("Host updater must be updated before staged updates can be used") + s.maintenance.Store(true) + s.submitOneShotUpdate(jobID, info.CurrentVersion, info.NextVersion) return } agent, ok := s.updateAgent.(preparedUpdateAgent) if !ok { - fail("Host updater does not support staged updates") + s.maintenance.Store(true) + s.submitOneShotUpdate(jobID, info.CurrentVersion, info.NextVersion) return } @@ -309,7 +347,67 @@ func (s *Server) prepareSystemUpdate(jobID string) { return } - setUpdateState("backing_up") + s.submitOneShotUpdate(jobID, info.CurrentVersion, info.NextVersion) +} + +func (s *Server) rollbackSystemUpdate(jobID, targetVersion string) { + ctx := context.Background() + fail := func(message string) { + s.finishUpdateJob(jobID, "failed", message, true) + s.maintenance.Store(false) + s.updateRunning.Store(false) + } + s.mutateUpdateJob(jobID, func(job *systemUpdateJob) { job.State = "checking" }) + info, err := s.updateChecker.Check(ctx, true) + if err != nil { + fail(err.Error()) + return + } + if !info.Managed { + fail("Development builds cannot update from the console") + return + } + allowed := false + for _, release := range info.RollbackVersions { + if release.TagName == targetVersion { + allowed = true + break + } + } + if !allowed { + fail("version is not in the allowed rollback list") + return + } + s.mutateUpdateJob(jobID, func(job *systemUpdateJob) { + job.CurrentVersion = info.CurrentVersion + job.TargetVersion = targetVersion + }) + statusCtx, statusCancel := context.WithTimeout(ctx, 3*time.Second) + status, err := s.updateAgent.Status(statusCtx) + statusCancel() + if err != nil || !status.Available { + message := "Updater daemon is unavailable" + if err != nil { + message = err.Error() + } + fail(message) + return + } + if updaterStateActive(status.State) { + fail("Updater daemon is busy") + return + } + s.submitOneShotUpdate(jobID, info.CurrentVersion, targetVersion) +} + +func (s *Server) submitOneShotUpdate(jobID, currentVersion, targetVersion string) { + ctx := context.Background() + fail := func(message string) { + s.finishUpdateJob(jobID, "failed", message, true) + s.maintenance.Store(false) + s.updateRunning.Store(false) + } + s.mutateUpdateJob(jobID, func(job *systemUpdateJob) { job.State = "backing_up" }) backup, err := s.manager.Store().Backup(ctx, filepath.Join(s.cfg.DataDir, "backups"), 5) if err != nil { fail(err.Error()) @@ -317,12 +415,11 @@ func (s *Server) prepareSystemUpdate(jobID string) { } s.mutateUpdateJob(jobID, func(job *systemUpdateJob) { job.BackupPath = filepath.Join("/data/backups", backup.Name) + job.State = "submitting" }) - - setUpdateState("submitting") request := control.ApplyRequest{ - CurrentVersion: info.CurrentVersion, - TargetVersion: info.NextVersion, + CurrentVersion: currentVersion, + TargetVersion: targetVersion, BackupPath: filepath.Join("/data/backups", backup.Name), } applyCtx, applyCancel := context.WithTimeout(ctx, 8*time.Second) @@ -332,7 +429,6 @@ func (s *Server) prepareSystemUpdate(jobID string) { fail(err.Error()) return } - s.mutateUpdateJob(jobID, func(job *systemUpdateJob) { job.State = "running" job.AgentJobID = response.JobID @@ -579,7 +675,7 @@ func updaterStateActive(state string) bool { } func blocksDuringUpdate(path string) bool { - if path == "/api/system/update" || path == "/api/system/update/prepare" || path == "/api/system/update/apply" || path == "/api/system/update/cancel" || path == "/health" { + if path == "/api/system/update" || path == "/api/system/update/prepare" || path == "/api/system/update/apply" || path == "/api/system/update/cancel" || path == "/api/system/update/rollback" || path == "/health" { return false } return strings.HasPrefix(path, "/api/") || strings.HasPrefix(path, "/v1/") diff --git a/internal/update/agent.go b/internal/update/agent.go index 6295287..8b6c944 100644 --- a/internal/update/agent.go +++ b/internal/update/agent.go @@ -32,6 +32,7 @@ type AgentStatus struct { ProtocolVersion int `json:"protocol_version"` Available bool `json:"available"` StagedUpdate bool `json:"staged_update"` + Version string `json:"version,omitempty"` State string `json:"state"` JobID string `json:"job_id,omitempty"` CurrentVersion string `json:"current_version,omitempty"` diff --git a/internal/update/checker.go b/internal/update/checker.go index 0b5b1b7..24df068 100644 --- a/internal/update/checker.go +++ b/internal/update/checker.go @@ -11,14 +11,15 @@ type ReleaseSource interface { } type Info struct { - CurrentVersion string `json:"current_version"` - NextVersion string `json:"next_version,omitempty"` - SkippedVersions []string `json:"skipped_versions,omitempty"` - HasUpdate bool `json:"has_update"` - Managed bool `json:"managed"` - Cached bool `json:"cached"` - Warning string `json:"warning,omitempty"` - Release *Release `json:"release,omitempty"` + CurrentVersion string `json:"current_version"` + NextVersion string `json:"next_version,omitempty"` + SkippedVersions []string `json:"skipped_versions,omitempty"` + RollbackVersions []Release `json:"rollback_versions,omitempty"` + HasUpdate bool `json:"has_update"` + Managed bool `json:"managed"` + Cached bool `json:"cached"` + Warning string `json:"warning,omitempty"` + Release *Release `json:"release,omitempty"` } type Checker struct { @@ -72,6 +73,7 @@ func (c *Checker) Check(ctx context.Context, force bool) (Info, error) { info.SkippedVersions = UpgradePath(currentVersion, next.TagName, releases) info.Release = &next } + info.RollbackVersions = SelectPreviousReleases(currentVersion, releases, 3) c.mu.Lock() c.cached = &info c.expiresAt = time.Now().Add(c.cacheTTL) diff --git a/internal/update/version.go b/internal/update/version.go index 2e75b6e..2ab0633 100644 --- a/internal/update/version.go +++ b/internal/update/version.go @@ -129,3 +129,33 @@ func UpgradePath(current, target string, releases []Release) []string { } return path } + +func SelectPreviousReleases(current string, releases []Release, limit int) []Release { + currentVersion, err := ParseVersion(current) + if err != nil || limit <= 0 { + return nil + } + candidates := make([]Release, 0, len(releases)) + seen := map[string]bool{} + for _, release := range releases { + if release.Draft || release.Prerelease { + continue + } + version, err := ParseVersion(release.TagName) + if err != nil || version.Compare(currentVersion) >= 0 || seen[version.String()] { + continue + } + release.TagName = version.String() + seen[version.String()] = true + candidates = append(candidates, release) + } + sort.SliceStable(candidates, func(i, j int) bool { + left, _ := ParseVersion(candidates[i].TagName) + right, _ := ParseVersion(candidates[j].TagName) + return left.Compare(right) > 0 + }) + if len(candidates) > limit { + candidates = candidates[:limit] + } + return candidates +} diff --git a/internal/update/version_test.go b/internal/update/version_test.go index b8cc807..096420a 100644 --- a/internal/update/version_test.go +++ b/internal/update/version_test.go @@ -49,6 +49,20 @@ func TestUpgradePathListsIntermediateStableVersions(t *testing.T) { } } +func TestSelectPreviousReleasesListsNewerFirst(t *testing.T) { + releases := []Release{ + {TagName: "v0.2.1"}, + {TagName: "v0.2.3"}, + {TagName: "v0.2.2"}, + {TagName: "v0.2.0", Prerelease: true}, + {TagName: "v0.2.4"}, + } + previous := SelectPreviousReleases("v0.2.4", releases, 3) + if len(previous) != 3 || previous[0].TagName != "v0.2.3" || previous[1].TagName != "v0.2.2" || previous[2].TagName != "v0.2.1" { + t.Fatalf("previous = %+v", previous) + } +} + func TestSelectNextReleaseRejectsDevelopmentVersion(t *testing.T) { if _, ok := SelectNextRelease("dev", []Release{{TagName: "v0.2.2"}}); ok { t.Fatal("development builds must not be managed") diff --git a/internal/updater/executor.go b/internal/updater/executor.go index 59baecf..143e7ea 100644 --- a/internal/updater/executor.go +++ b/internal/updater/executor.go @@ -191,9 +191,12 @@ func (e *Executor) Apply(ctx context.Context, _ string, request ApplyRequest, pr } if err := e.refreshStagedHostBinaryFromContainer(ctx); err != nil && strings.TrimSpace(e.config.HostBinaryPath) != "" { if _, statErr := os.Stat(e.config.HostBinaryPath + ".new"); statErr != nil { - return false, fmt.Errorf("copy host updater from container: %w", err) + return e.rollback(request, before, mount, currentImage, envMode, fmt.Errorf("copy host updater from container: %w", err), progress) } } + if err := e.CommitHostBinary(); err != nil { + return e.rollback(request, before, mount, currentImage, envMode, err, progress) + } return false, nil } @@ -202,6 +205,7 @@ func (e *Executor) rollback(request ApplyRequest, before containerInspect, mount defer cancel() progress("rolling_back") + e.discardStagedHostBinary() if err := e.compose(ctx, "stop", e.config.ServiceName); err != nil { return false, rollbackFailed(cause, err) } diff --git a/internal/updater/executor_test.go b/internal/updater/executor_test.go index 8fa6bb4..a7d883f 100644 --- a/internal/updater/executor_test.go +++ b/internal/updater/executor_test.go @@ -259,9 +259,9 @@ func TestValidateApplyRequestRejectsUnsafeInput(t *testing.T) { t.Fatal(err) } for _, request := range []ApplyRequest{ - {CurrentVersion: "v0.2.1", TargetVersion: "latest", BackupPath: valid.BackupPath}, - {CurrentVersion: "v0.2.2", TargetVersion: "v0.2.1", BackupPath: valid.BackupPath}, - {CurrentVersion: "v0.2.1", TargetVersion: "v0.2.2", BackupPath: "/etc/passwd"}, + {CurrentVersion: "v0.2.1", TargetVersion: "latest", BackupPath: valid.BackupPath}, + {CurrentVersion: "v0.2.1", TargetVersion: "v0.2.1", BackupPath: valid.BackupPath}, + {CurrentVersion: "v0.2.1", TargetVersion: "v0.2.2", BackupPath: "/etc/passwd"}, {CurrentVersion: "v0.2.1", TargetVersion: "v0.2.2", BackupPath: "/data/backups/../qoder.db"}, } { if err := validateApplyRequest(request); err == nil { diff --git a/internal/updater/host_binary.go b/internal/updater/host_binary.go index 5caf74c..aff2f8c 100644 --- a/internal/updater/host_binary.go +++ b/internal/updater/host_binary.go @@ -63,6 +63,14 @@ func (e *Executor) refreshStagedHostBinaryFromContainer(ctx context.Context) err return os.Chmod(staged, 0o755) } +func (e *Executor) discardStagedHostBinary() { + hostPath := strings.TrimSpace(e.config.HostBinaryPath) + if hostPath == "" { + return + } + _ = os.Remove(hostPath + ".new") +} + func (e *Executor) CommitHostBinary() error { hostPath := strings.TrimSpace(e.config.HostBinaryPath) if hostPath == "" { diff --git a/internal/updater/service.go b/internal/updater/service.go index e2b8a31..9cb1f39 100644 --- a/internal/updater/service.go +++ b/internal/updater/service.go @@ -17,6 +17,7 @@ import ( "sync" "time" + "github.com/caigee-cmd/cli2api/internal/buildinfo" control "github.com/caigee-cmd/cli2api/internal/update" ) @@ -31,7 +32,6 @@ type preparer interface { } type hostBinaryUpdater interface { - CommitHostBinary() error RestartHost() } @@ -159,6 +159,7 @@ func (s *Service) handleStatus(w http.ResponseWriter, r *http.Request) { status.ProtocolVersion = control.AgentProtocolVersion status.Available = true status.StagedUpdate = true + status.Version = buildinfo.Version writeJSON(w, http.StatusOK, status) } @@ -335,9 +336,6 @@ func (s *Service) run(jobID string, request ApplyRequest) { if err == nil { s.updateState(jobID, "succeeded", "", true) if host, ok := s.applier.(hostBinaryUpdater); ok { - if commitErr := host.CommitHostBinary(); commitErr != nil { - s.updateState(jobID, "succeeded", commitErr.Error(), true) - } go func() { time.Sleep(100 * time.Millisecond) host.RestartHost() @@ -367,8 +365,13 @@ func (s *Service) updateState(jobID, state, message string, finished bool) { } func validateApplyRequest(request ApplyRequest) error { - if err := validatePrepareRequest(control.PrepareRequest{CurrentVersion: request.CurrentVersion, TargetVersion: request.TargetVersion}); err != nil { - return err + current, err := control.ParseVersion(request.CurrentVersion) + if err != nil { + return fmt.Errorf("invalid current version") + } + target, err := control.ParseVersion(request.TargetVersion) + if err != nil || target.Compare(current) == 0 { + return fmt.Errorf("target version must be a different stable release") } clean := path.Clean(request.BackupPath) if clean != request.BackupPath || path.Dir(clean) != "/data/backups" || !backupNamePattern.MatchString(path.Base(clean)) { diff --git a/internal/webui/static/assets/TrafficChart-DUkwDkM_.js b/internal/webui/static/assets/TrafficChart-Dm4Ws2an.js similarity index 99% rename from internal/webui/static/assets/TrafficChart-DUkwDkM_.js rename to internal/webui/static/assets/TrafficChart-Dm4Ws2an.js index 3f82e26..c192523 100644 --- a/internal/webui/static/assets/TrafficChart-DUkwDkM_.js +++ b/internal/webui/static/assets/TrafficChart-Dm4Ws2an.js @@ -1,4 +1,4 @@ -import{a as e,c as t,d as n,i as r,l as i,n as a,o,r as s,s as c,t as l,u}from"./index-DxZQ_KEd.js";var d=`dangerouslySetInnerHTML.onCopy.onCopyCapture.onCut.onCutCapture.onPaste.onPasteCapture.onCompositionEnd.onCompositionEndCapture.onCompositionStart.onCompositionStartCapture.onCompositionUpdate.onCompositionUpdateCapture.onFocus.onFocusCapture.onBlur.onBlurCapture.onChange.onChangeCapture.onBeforeInput.onBeforeInputCapture.onInput.onInputCapture.onReset.onResetCapture.onSubmit.onSubmitCapture.onInvalid.onInvalidCapture.onLoad.onLoadCapture.onError.onErrorCapture.onKeyDown.onKeyDownCapture.onKeyPress.onKeyPressCapture.onKeyUp.onKeyUpCapture.onAbort.onAbortCapture.onCanPlay.onCanPlayCapture.onCanPlayThrough.onCanPlayThroughCapture.onDurationChange.onDurationChangeCapture.onEmptied.onEmptiedCapture.onEncrypted.onEncryptedCapture.onEnded.onEndedCapture.onLoadedData.onLoadedDataCapture.onLoadedMetadata.onLoadedMetadataCapture.onLoadStart.onLoadStartCapture.onPause.onPauseCapture.onPlay.onPlayCapture.onPlaying.onPlayingCapture.onProgress.onProgressCapture.onRateChange.onRateChangeCapture.onSeeked.onSeekedCapture.onSeeking.onSeekingCapture.onStalled.onStalledCapture.onSuspend.onSuspendCapture.onTimeUpdate.onTimeUpdateCapture.onVolumeChange.onVolumeChangeCapture.onWaiting.onWaitingCapture.onAuxClick.onAuxClickCapture.onClick.onClickCapture.onContextMenu.onContextMenuCapture.onDoubleClick.onDoubleClickCapture.onDrag.onDragCapture.onDragEnd.onDragEndCapture.onDragEnter.onDragEnterCapture.onDragExit.onDragExitCapture.onDragLeave.onDragLeaveCapture.onDragOver.onDragOverCapture.onDragStart.onDragStartCapture.onDrop.onDropCapture.onMouseDown.onMouseDownCapture.onMouseEnter.onMouseLeave.onMouseMove.onMouseMoveCapture.onMouseOut.onMouseOutCapture.onMouseOver.onMouseOverCapture.onMouseUp.onMouseUpCapture.onSelect.onSelectCapture.onTouchCancel.onTouchCancelCapture.onTouchEnd.onTouchEndCapture.onTouchMove.onTouchMoveCapture.onTouchStart.onTouchStartCapture.onPointerDown.onPointerDownCapture.onPointerMove.onPointerMoveCapture.onPointerUp.onPointerUpCapture.onPointerCancel.onPointerCancelCapture.onPointerEnter.onPointerEnterCapture.onPointerLeave.onPointerLeaveCapture.onPointerOver.onPointerOverCapture.onPointerOut.onPointerOutCapture.onGotPointerCapture.onGotPointerCaptureCapture.onLostPointerCapture.onLostPointerCaptureCapture.onScroll.onScrollCapture.onWheel.onWheelCapture.onAnimationStart.onAnimationStartCapture.onAnimationEnd.onAnimationEndCapture.onAnimationIteration.onAnimationIterationCapture.onTransitionEnd.onTransitionEndCapture`.split(`.`);function f(e){return typeof e==`string`&&d.includes(e)}var p=n(t()),m=new Set(`aria-activedescendant.aria-atomic.aria-autocomplete.aria-busy.aria-checked.aria-colcount.aria-colindex.aria-colspan.aria-controls.aria-current.aria-describedby.aria-details.aria-disabled.aria-errormessage.aria-expanded.aria-flowto.aria-haspopup.aria-hidden.aria-invalid.aria-keyshortcuts.aria-label.aria-labelledby.aria-level.aria-live.aria-modal.aria-multiline.aria-multiselectable.aria-orientation.aria-owns.aria-placeholder.aria-posinset.aria-pressed.aria-readonly.aria-relevant.aria-required.aria-roledescription.aria-rowcount.aria-rowindex.aria-rowspan.aria-selected.aria-setsize.aria-sort.aria-valuemax.aria-valuemin.aria-valuenow.aria-valuetext.className.color.height.id.lang.max.media.method.min.name.style.target.width.role.tabIndex.accentHeight.accumulate.additive.alignmentBaseline.allowReorder.alphabetic.amplitude.arabicForm.ascent.attributeName.attributeType.autoReverse.azimuth.baseFrequency.baselineShift.baseProfile.bbox.begin.bias.by.calcMode.capHeight.clip.clipPath.clipPathUnits.clipRule.colorInterpolation.colorInterpolationFilters.colorProfile.colorRendering.contentScriptType.contentStyleType.cursor.cx.cy.d.decelerate.descent.diffuseConstant.direction.display.divisor.dominantBaseline.dur.dx.dy.edgeMode.elevation.enableBackground.end.exponent.externalResourcesRequired.fill.fillOpacity.fillRule.filter.filterRes.filterUnits.floodColor.floodOpacity.focusable.fontFamily.fontSize.fontSizeAdjust.fontStretch.fontStyle.fontVariant.fontWeight.format.from.fx.fy.g1.g2.glyphName.glyphOrientationHorizontal.glyphOrientationVertical.glyphRef.gradientTransform.gradientUnits.hanging.horizAdvX.horizOriginX.href.ideographic.imageRendering.in2.in.intercept.k1.k2.k3.k4.k.kernelMatrix.kernelUnitLength.kerning.keyPoints.keySplines.keyTimes.lengthAdjust.letterSpacing.lightingColor.limitingConeAngle.local.markerEnd.markerHeight.markerMid.markerStart.markerUnits.markerWidth.mask.maskContentUnits.maskUnits.mathematical.mode.numOctaves.offset.opacity.operator.order.orient.orientation.origin.overflow.overlinePosition.overlineThickness.paintOrder.panose1.pathLength.patternContentUnits.patternTransform.patternUnits.pointerEvents.pointsAtX.pointsAtY.pointsAtZ.preserveAlpha.preserveAspectRatio.primitiveUnits.r.radius.refX.refY.renderingIntent.repeatCount.repeatDur.requiredExtensions.requiredFeatures.restart.result.rotate.rx.ry.seed.shapeRendering.slope.spacing.specularConstant.specularExponent.speed.spreadMethod.startOffset.stdDeviation.stemh.stemv.stitchTiles.stopColor.stopOpacity.strikethroughPosition.strikethroughThickness.string.stroke.strokeDasharray.strokeDashoffset.strokeLinecap.strokeLinejoin.strokeMiterlimit.strokeOpacity.strokeWidth.surfaceScale.systemLanguage.tableValues.targetX.targetY.textAnchor.textDecoration.textLength.textRendering.to.transform.u1.u2.underlinePosition.underlineThickness.unicode.unicodeBidi.unicodeRange.unitsPerEm.vAlphabetic.values.vectorEffect.version.vertAdvY.vertOriginX.vertOriginY.vHanging.vIdeographic.viewTarget.visibility.vMathematical.widths.wordSpacing.writingMode.x1.x2.x.xChannelSelector.xHeight.xlinkActuate.xlinkArcrole.xlinkHref.xlinkRole.xlinkShow.xlinkTitle.xlinkType.xmlBase.xmlLang.xmlns.xmlnsXlink.xmlSpace.y1.y2.y.yChannelSelector.z.zoomAndPan.ref.key.angle`.split(`.`));function h(e){return typeof e==`string`&&m.has(e)}function g(e){return typeof e==`string`&&e.startsWith(`data-`)}function _(e){if(typeof e!=`object`||!e)return{};var t={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&(h(n)||g(n))&&(t[n]=e[n]);return t}function v(e){if(e==null)return null;if((0,p.isValidElement)(e)&&typeof e.props==`object`&&e.props!==null){var t=e.props;return _(t)}return typeof e==`object`&&!Array.isArray(e)?_(e):null}function y(e){var t={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&(h(n)||g(n)||f(n))&&(t[n]=e[n]);return t}function b(e){return e==null?null:(0,p.isValidElement)(e)?y(e.props):typeof e==`object`&&!Array.isArray(e)?y(e):null}var x=[`children`,`width`,`height`,`viewBox`,`className`,`style`,`title`,`desc`];function S(){return S=Object.assign?Object.assign.bind():function(e){for(var t=1;t{var n=e.children,r=e.width,i=e.height,a=e.viewBox,s=e.className,c=e.style,l=e.title,u=e.desc,d=C(e,x),f=a||{width:r,height:i,x:0,y:0},m=o(`recharts-surface`,s);return p.createElement(`svg`,S({},y(d),{className:m,width:r,height:i,style:c,viewBox:`${f.x} ${f.y} ${f.width} ${f.height}`,ref:t}),p.createElement(`title`,null,l),p.createElement(`desc`,null,u),n)}),E=[`children`,`className`];function D(){return D=Object.assign?Object.assign.bind():function(e){for(var t=1;t{var n=e.children,r=e.className,i=O(e,E),a=o(`recharts-layer`,r);return p.createElement(`g`,D({className:a},y(i),{ref:t}),n)});function j(e){return e===`__proto__`}var M=/\.|(\[(?:[^[\]]*|(["'])(?:(?!\2)[^\\]|\\.)*?\2)\])/;function N(e){switch(typeof e){case`number`:case`symbol`:return!1;case`string`:return e===``||e.startsWith(`.`)||e.endsWith(`.`)?!1:M.test(e);default:return!1}}function ee(e){return typeof e==`string`||typeof e==`symbol`?e:Object.is(e?.valueOf?.(),-0)?`-0`:String(e)}function te(e){return typeof e==`symbol`||e instanceof Symbol}function ne(e){return e==null?``:re(e)}function re(e){if(typeof e==`string`)return e;if(Array.isArray(e))return e.map(re).join(`,`);if(te(e))return e.toString();let t=e+``;return t===`0`&&Object.is(Number(e),-0)?`-0`:t}function ie(e){if(Array.isArray(e))return e.map(ee);if(typeof e==`symbol`)return[e];e=ne(e);let t=[],n=e.length;if(n===0)return t;let r=0,i=``,a=``,o=!1,s=!1,c=/^-?\d+(?:\.\d+)?$/;for(e.charCodeAt(0)===46&&t.push(``);r1&&arguments[1]!==void 0?arguments[1]:se),n=Math.round(e*t)/t;return Object.is(n,-0)?0:n}function P(e){var t=[...arguments].slice(1);return e.reduce((e,n,r)=>{var i=t[r-1];return typeof i==`string`?e+i+n:i===void 0?e+n:e+ce(i)+n},``)}var le=e=>e===0?0:e>0?1:-1,ue=e=>typeof e==`number`&&e!=+e,de=e=>typeof e==`string`&&e.length>1&&e.indexOf(`%`)===e.length-1,F=e=>(typeof e==`number`||e instanceof Number)&&!ue(e),fe=e=>F(e)||typeof e==`string`,pe=0,me=e=>{var t=++pe;return`${e||``}${t}`},he=function(e,t){var n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0,r=arguments.length>3&&arguments[3]!==void 0&&arguments[3];if(!F(e)&&typeof e!=`string`)return n;var i;if(de(e)){if(t==null)return n;var a=e.indexOf(`%`);i=t*parseFloat(e.slice(0,a))/100}else i=+e;return ue(i)&&(i=n),r&&t!=null&&i>t&&(i=t),i},ge=e=>{if(!Array.isArray(e))return!1;for(var t=e.length,n={},r=0;re&&(typeof t==`function`?t(e):ae(e,t))===n)}var I=e=>e==null,ye=e=>I(e)?e:`${e.charAt(0).toUpperCase()}${e.slice(1)}`;function be(e){return e!=null}function xe(){}function Se(e){if(e)return{x:e.x,y:e.y,upperWidth:`upperWidth`in e?e.upperWidth:e.width,lowerWidth:`lowerWidth`in e?e.lowerWidth:e.width,width:e.width,height:e.height}}function Ce(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function we(e){for(var t=1;t{var t=e.viewBox,n=e.position,r=e.offset,i=r===void 0?0:r,a=e.parentViewBox,o=e.clamp,s=Se(t),c=s.x,l=s.y,u=s.height,d=s.upperWidth,f=s.lowerWidth,p=c,m=c+(d-f)/2,h=(p+m)/2,g=(d+f)/2,_=p+d/2,v=u>=0?1:-1,y=v*i,b=v>0?`end`:`start`,x=v>0?`start`:`end`,S=d>=0?1:-1,C=S*i,w=S>0?`end`:`start`,T=S>0?`start`:`end`,E=a;if(n===`top`){var D={x:p+d/2,y:l-y,horizontalAnchor:`middle`,verticalAnchor:b};return o&&E&&(D.height=Math.max(l-E.y,0),D.width=d),D}if(n===`bottom`){var O={x:m+f/2,y:l+u+y,horizontalAnchor:`middle`,verticalAnchor:x};return o&&E&&(O.height=Math.max(E.y+E.height-(l+u),0),O.width=f),O}if(n===`left`){var k={x:h-C,y:l+u/2,horizontalAnchor:w,verticalAnchor:`middle`};return o&&E&&(k.width=Math.max(k.x-E.x,0),k.height=u),k}if(n===`right`){var A={x:h+g+C,y:l+u/2,horizontalAnchor:T,verticalAnchor:`middle`};return o&&E&&(A.width=Math.max(E.x+E.width-A.x,0),A.height=u),A}var j=o&&E?{width:g,height:u}:{};return n===`insideLeft`?we({x:h+C,y:l+u/2,horizontalAnchor:T,verticalAnchor:`middle`},j):n===`insideRight`?we({x:h+g-C,y:l+u/2,horizontalAnchor:w,verticalAnchor:`middle`},j):n===`insideTop`?we({x:p+d/2,y:l+y,horizontalAnchor:`middle`,verticalAnchor:x},j):n===`insideBottom`?we({x:m+f/2,y:l+u-y,horizontalAnchor:`middle`,verticalAnchor:b},j):n===`insideTopLeft`?we({x:p+C,y:l+y,horizontalAnchor:T,verticalAnchor:x},j):n===`insideTopRight`?we({x:p+d-C,y:l+y,horizontalAnchor:w,verticalAnchor:x},j):n===`insideBottomLeft`?we({x:m+C,y:l+u-y,horizontalAnchor:T,verticalAnchor:b},j):n===`insideBottomRight`?we({x:m+f-C,y:l+u-y,horizontalAnchor:w,verticalAnchor:b},j):n&&typeof n==`object`&&(F(n.x)||de(n.x))&&(F(n.y)||de(n.y))?we({x:c+he(n.x,g),y:l+he(n.y,u),horizontalAnchor:`end`,verticalAnchor:`end`},j):we({x:_,y:l+u/2,horizontalAnchor:`middle`,verticalAnchor:`middle`},j)},ke=[`top`,`left`,`right`,`bottom`];function Ae(e){return e==null?!1:typeof e==`object`||ke.includes(e)}var je=(0,p.createContext)(null);function L(e){return function(){return e}}var Me=Math.PI,Ne=2*Me,Pe=1e-6,Fe=Ne-Pe;function Ie(e){this._+=e[0];for(let t=1,n=e.length;t=0))throw Error(`invalid digits: ${e}`);if(t>15)return Ie;let n=10**t;return function(e){this._+=e[0];for(let t=1,r=e.length;tPe){if(!(Math.abs(u*s-c*l)>Pe)||!i)this._append`L${this._x1=e},${this._y1=t}`;else{let f=n-a,p=r-o,m=s*s+c*c,h=f*f+p*p,g=Math.sqrt(m),_=Math.sqrt(d),v=i*Math.tan((Me-Math.acos((m+d-h)/(2*g*_)))/2),y=v/_,b=v/g;Math.abs(y-1)>Pe&&this._append`L${e+y*l},${t+y*u}`,this._append`A${i},${i},0,0,${+(u*f>l*p)},${this._x1=e+b*s},${this._y1=t+b*c}`}}}arc(e,t,n,r,i,a){if(e=+e,t=+t,n=+n,a=!!a,n<0)throw Error(`negative radius: ${n}`);let o=n*Math.cos(r),s=n*Math.sin(r),c=e+o,l=t+s,u=1^a,d=a?r-i:i-r;this._x1===null?this._append`M${c},${l}`:(Math.abs(this._x1-c)>Pe||Math.abs(this._y1-l)>Pe)&&this._append`L${c},${l}`,n&&(d<0&&(d=d%Ne+Ne),d>Fe?this._append`A${n},${n},0,1,${u},${e-o},${t-s}A${n},${n},0,1,${u},${this._x1=c},${this._y1=l}`:d>Pe&&this._append`A${n},${n},0,${+(d>=Me)},${u},${this._x1=e+n*Math.cos(i)},${this._y1=t+n*Math.sin(i)}`)}rect(e,t,n,r){this._append`M${this._x0=this._x1=+e},${this._y0=this._y1=+t}h${n=+n}v${+r}h${-n}Z`}toString(){return this._}};Re.prototype;function ze(e){let t=3;return e.digits=function(n){if(!arguments.length)return t;if(n==null)t=null;else{let e=Math.floor(n);if(!(e>=0))throw RangeError(`invalid digits: ${n}`);t=e}return e},()=>new Re(t)}Array.prototype.slice;function Be(e){return typeof e==`object`&&`length`in e?e:Array.from(e)}function Ve(e){this._context=e}Ve.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._point=0},lineEnd:function(){(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1,this._line?this._context.lineTo(e,t):this._context.moveTo(e,t);break;case 1:this._point=2;default:this._context.lineTo(e,t)}}};function He(e){return new Ve(e)}function Ue(e){return e[0]}function We(e){return e[1]}function Ge(e,t){var n=L(!0),r=null,i=He,a=null,o=ze(s);e=typeof e==`function`?e:e===void 0?Ue:L(e),t=typeof t==`function`?t:t===void 0?We:L(t);function s(s){var c,l=(s=Be(s)).length,u,d=!1,f;for(r??(a=i(f=o())),c=0;c<=l;++c)!(c=d;--f)s.point(_[f],v[f]);s.lineEnd(),s.areaEnd()}}h&&(_[u]=+e(m,u,l),v[u]=+t(m,u,l),s.point(r?+r(m,u,l):_[u],n?+n(m,u,l):v[u]))}if(g)return s=null,g+``||null}function u(){return Ge().defined(i).curve(o).context(a)}return l.x=function(t){return arguments.length?(e=typeof t==`function`?t:L(+t),r=null,l):e},l.x0=function(t){return arguments.length?(e=typeof t==`function`?t:L(+t),l):e},l.x1=function(e){return arguments.length?(r=e==null?null:typeof e==`function`?e:L(+e),l):r},l.y=function(e){return arguments.length?(t=typeof e==`function`?e:L(+e),n=null,l):t},l.y0=function(e){return arguments.length?(t=typeof e==`function`?e:L(+e),l):t},l.y1=function(e){return arguments.length?(n=e==null?null:typeof e==`function`?e:L(+e),l):n},l.lineX0=l.lineY0=function(){return u().x(e).y(t)},l.lineY1=function(){return u().x(e).y(n)},l.lineX1=function(){return u().x(r).y(t)},l.defined=function(e){return arguments.length?(i=typeof e==`function`?e:L(!!e),l):i},l.curve=function(e){return arguments.length?(o=e,a!=null&&(s=o(a)),l):o},l.context=function(e){return arguments.length?(e==null?a=s=null:s=o(a=e),l):a},l}var qe=class{constructor(e,t){this._context=e,this._x=t}areaStart(){this._line=0}areaEnd(){this._line=NaN}lineStart(){this._point=0}lineEnd(){(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line=1-this._line}point(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1,this._line?this._context.lineTo(e,t):this._context.moveTo(e,t);break;case 1:this._point=2;default:this._x?this._context.bezierCurveTo(this._x0=(this._x0+e)/2,this._y0,this._x0,t,e,t):this._context.bezierCurveTo(this._x0,this._y0=(this._y0+t)/2,e,this._y0,e,t)}this._x0=e,this._y0=t}};function Je(e){return new qe(e,!0)}function Ye(e){return new qe(e,!1)}function Xe(){}function Ze(e,t,n){e._context.bezierCurveTo((2*e._x0+e._x1)/3,(2*e._y0+e._y1)/3,(e._x0+2*e._x1)/3,(e._y0+2*e._y1)/3,(e._x0+4*e._x1+t)/6,(e._y0+4*e._y1+n)/6)}function Qe(e){this._context=e}Qe.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._y0=this._y1=NaN,this._point=0},lineEnd:function(){switch(this._point){case 3:Ze(this,this._x1,this._y1);case 2:this._context.lineTo(this._x1,this._y1)}(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1,this._line?this._context.lineTo(e,t):this._context.moveTo(e,t);break;case 1:this._point=2;break;case 2:this._point=3,this._context.lineTo((5*this._x0+this._x1)/6,(5*this._y0+this._y1)/6);default:Ze(this,e,t)}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t}};function $e(e){return new Qe(e)}function et(e){this._context=e}et.prototype={areaStart:Xe,areaEnd:Xe,lineStart:function(){this._x0=this._x1=this._x2=this._x3=this._x4=this._y0=this._y1=this._y2=this._y3=this._y4=NaN,this._point=0},lineEnd:function(){switch(this._point){case 1:this._context.moveTo(this._x2,this._y2),this._context.closePath();break;case 2:this._context.moveTo((this._x2+2*this._x3)/3,(this._y2+2*this._y3)/3),this._context.lineTo((this._x3+2*this._x2)/3,(this._y3+2*this._y2)/3),this._context.closePath();break;case 3:this.point(this._x2,this._y2),this.point(this._x3,this._y3),this.point(this._x4,this._y4)}},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1,this._x2=e,this._y2=t;break;case 1:this._point=2,this._x3=e,this._y3=t;break;case 2:this._point=3,this._x4=e,this._y4=t,this._context.moveTo((this._x0+4*this._x1+e)/6,(this._y0+4*this._y1+t)/6);break;default:Ze(this,e,t)}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t}};function tt(e){return new et(e)}function nt(e){this._context=e}nt.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._y0=this._y1=NaN,this._point=0},lineEnd:function(){(this._line||this._line!==0&&this._point===3)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1;break;case 1:this._point=2;break;case 2:this._point=3;var n=(this._x0+4*this._x1+e)/6,r=(this._y0+4*this._y1+t)/6;this._line?this._context.lineTo(n,r):this._context.moveTo(n,r);break;case 3:this._point=4;default:Ze(this,e,t)}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t}};function rt(e){return new nt(e)}function it(e){this._context=e}it.prototype={areaStart:Xe,areaEnd:Xe,lineStart:function(){this._point=0},lineEnd:function(){this._point&&this._context.closePath()},point:function(e,t){e=+e,t=+t,this._point?this._context.lineTo(e,t):(this._point=1,this._context.moveTo(e,t))}};function at(e){return new it(e)}function ot(e){return e<0?-1:1}function st(e,t,n){var r=e._x1-e._x0,i=t-e._x1,a=(e._y1-e._y0)/(r||i<0&&-0),o=(n-e._y1)/(i||r<0&&-0),s=(a*i+o*r)/(r+i);return(ot(a)+ot(o))*Math.min(Math.abs(a),Math.abs(o),.5*Math.abs(s))||0}function ct(e,t){var n=e._x1-e._x0;return n?(3*(e._y1-e._y0)/n-t)/2:t}function lt(e,t,n){var r=e._x0,i=e._y0,a=e._x1,o=e._y1,s=(a-r)/3;e._context.bezierCurveTo(r+s,i+s*t,a-s,o-s*n,a,o)}function ut(e){this._context=e}ut.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._y0=this._y1=this._t0=NaN,this._point=0},lineEnd:function(){switch(this._point){case 2:this._context.lineTo(this._x1,this._y1);break;case 3:lt(this,this._t0,ct(this,this._t0))}(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){var n=NaN;if(e=+e,t=+t,e!==this._x1||t!==this._y1){switch(this._point){case 0:this._point=1,this._line?this._context.lineTo(e,t):this._context.moveTo(e,t);break;case 1:this._point=2;break;case 2:this._point=3,lt(this,ct(this,n=st(this,e,t)),n);break;default:lt(this,this._t0,n=st(this,e,t))}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t,this._t0=n}}};function dt(e){this._context=new ft(e)}(dt.prototype=Object.create(ut.prototype)).point=function(e,t){ut.prototype.point.call(this,t,e)};function ft(e){this._context=e}ft.prototype={moveTo:function(e,t){this._context.moveTo(t,e)},closePath:function(){this._context.closePath()},lineTo:function(e,t){this._context.lineTo(t,e)},bezierCurveTo:function(e,t,n,r,i,a){this._context.bezierCurveTo(t,e,r,n,a,i)}};function pt(e){return new ut(e)}function mt(e){return new dt(e)}function ht(e){this._context=e}ht.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x=[],this._y=[]},lineEnd:function(){var e=this._x,t=this._y,n=e.length;if(n){if(this._line?this._context.lineTo(e[0],t[0]):this._context.moveTo(e[0],t[0]),n===2)this._context.lineTo(e[1],t[1]);else for(var r=gt(e),i=gt(t),a=0,o=1;o=0;--t)i[t]=(o[t]-i[t+1])/a[t];for(a[n-1]=(e[n]+i[n-1])/2,t=0;t=0&&(this._t=1-this._t,this._line=1-this._line)},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1,this._line?this._context.lineTo(e,t):this._context.moveTo(e,t);break;case 1:this._point=2;default:if(this._t<=0)this._context.lineTo(this._x,t),this._context.lineTo(e,t);else{var n=this._x*(1-this._t)+e*this._t;this._context.lineTo(n,this._y),this._context.lineTo(n,t)}}this._x=e,this._y=t}};function yt(e){return new vt(e,.5)}function bt(e){return new vt(e,0)}function xt(e){return new vt(e,1)}function St(e,t){if((o=e.length)>1)for(var n=1,r,i,a=e[t[0]],o,s=a.length;n=0;)n[t]=t;return n}function wt(e,t){return e[t]}function Tt(e){let t=[];return t.key=e,t}function Et(){var e=L([]),t=Ct,n=St,r=wt;function i(i){var a=Array.from(e.apply(this,arguments),Tt),o,s=a.length,c=-1,l;for(let e of i)for(o=0,++c;o0){for(var n,r,i=0,a=e[0].length,o;i0){for(var n=0,r=e[t[0]],i,a=r.length;n0)||!((a=(i=e[t[0]]).length)>0))){for(var n=0,r=1,i,a,o;r`radius`in e&&`startAngle`in e&&`endAngle`in e,jt=(e,t)=>{if(!e||typeof e==`function`||typeof e==`boolean`)return null;var n=e;if((0,p.isValidElement)(e)&&(n=e.props),typeof n!=`object`&&typeof n!=`function`)return null;var r={};return Object.keys(n).forEach(e=>{f(e)&&typeof n[e]==`function`&&(r[e]=t||(t=>n[e](n,t)))}),r},Mt=(e,t,n)=>r=>(e(t,n,r),null),Nt=(e,t,n)=>{if(e===null||typeof e!=`object`&&typeof e!=`function`)return null;var r=null;return Object.keys(e).forEach(i=>{var a=e[i];f(i)&&typeof a==`function`&&(r||={},r[i]=Mt(a,t,n))}),r};function Pt(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function Ft(e){for(var t=1;t(e[t]===void 0&&r[t]!==void 0&&(e[t]=r[t]),e),n)}function Bt(e,t){let n=new Map;for(let r=0;r=0}function Wt(e){return e!=null&&typeof e!=`function`&&Ut(e.length)}function Gt(e){return function(t){return ae(t,e)}}function Kt(e){return e==null||typeof e!=`object`&&typeof e!=`function`}function qt(e){return ArrayBuffer.isView(e)&&!(e instanceof DataView)}function Jt(e){return Object.getOwnPropertySymbols(e).filter(t=>Object.prototype.propertyIsEnumerable.call(e,t))}function Yt(e){return e==null?e===void 0?`[object Undefined]`:`[object Null]`:Object.prototype.toString.call(e)}var Xt=`[object RegExp]`,Zt=`[object String]`,Qt=`[object Number]`,$t=`[object Boolean]`,en=`[object Arguments]`,tn=`[object Symbol]`,nn=`[object Date]`,rn=`[object Map]`,an=`[object Set]`,on=`[object Array]`,sn=`[object Function]`,cn=`[object ArrayBuffer]`,ln=`[object Object]`,un=`[object Error]`,dn=`[object DataView]`,fn=`[object Uint8Array]`,pn=`[object Uint8ClampedArray]`,mn=`[object Uint16Array]`,hn=`[object Uint32Array]`,gn=`[object BigUint64Array]`,_n=`[object Int8Array]`,vn=`[object Int16Array]`,yn=`[object Int32Array]`,bn=`[object BigInt64Array]`,xn=`[object Float32Array]`,Sn=`[object Float64Array]`,Cn=typeof globalThis==`object`&&globalThis||typeof window==`object`&&window||typeof self==`object`&&self||typeof global==`object`&&global||(function(){return this})();function wn(e){return Cn.Buffer!==void 0&&Cn.Buffer.isBuffer(e)}function Tn(e,t){return En(e,void 0,e,new Map,t)}function En(e,t,n,r=new Map,i=void 0){let a=i?.(e,t,n,r);if(a!==void 0)return a;if(Kt(e))return e;if(r.has(e))return r.get(e);if(Array.isArray(e)){let t=Array(e.length);r.set(e,t);for(let a=0;avoid 0)}function Nn(e,t,n,r,i=!1){if(t===e)return!0;switch(typeof t){case`object`:return Pn(e,t,n,r,i);case`function`:return Object.keys(t).length>0?Nn(e,{...t},n,r,i):An(e,t);default:return jn(e)&&i?typeof t!=`string`||t===``:An(e,t)}}function Pn(e,t,n,r,i=!1){if(t==null)return!0;if(Array.isArray(t))return In(e,t,n,r);if(t instanceof Map)return Fn(e,t,n,r);if(t instanceof Set)return Ln(e,t,n,r);let a=Object.keys(t);if(e==null)return i&&a.length===0;if(i)Kt(e)&&(e=Object(e));else{let t=Yt(e);if(t!==`[object Object]`&&t!==`[object Arguments]`)return!1}if(a.length===0)return!0;if(r?.has(t))return r.get(t)===e;r?.set(t,e);try{for(let i=0;ivoid 0)}function zn(e){return e=kn(e),t=>Rn(t,e)}function Bn(e,t){return Tn(e,(n,r,i,a)=>{let o=t?.(n,r,i,a);if(o!==void 0)return o;if(typeof e==`object`){if(Yt(e)===`[object Object]`&&typeof e.constructor!=`function`){let t={};return a.set(e,t),Dn(t,e,i,a),t}switch(Object.prototype.toString.call(e)){case Qt:case Zt:case $t:{let t=new e.constructor(e?.valueOf());return Dn(t,e),t}case en:{let t={};return Dn(t,e),t.length=e.length,t[Symbol.iterator]=e[Symbol.iterator],t}default:return}}})}function Vn(e){return Bn(e)}var Hn=/^(?:0|[1-9]\d*)$/;function Un(e,t=2**53-1){switch(typeof e){case`number`:return Number.isInteger(e)&&e>=0&&e{var n=t(),i=r();function a(e,t){return e===t&&(e!==0||1/e==1/t)||e!==e&&t!==t}var o=typeof Object.is==`function`?Object.is:a,s=i.useSyncExternalStore,c=n.useRef,l=n.useEffect,u=n.useMemo,d=n.useDebugValue;e.useSyncExternalStoreWithSelector=function(e,t,n,r,i){var a=c(null);if(a.current===null){var f={hasValue:!1,value:null};a.current=f}else f=a.current;a=u(function(){function e(e){if(!a){if(a=!0,s=e,e=r(e),i!==void 0&&f.hasValue){var t=f.value;if(i(t,e))return c=t}return c=e}if(t=c,o(s,e))return t;var n=r(e);return i!==void 0&&i(t,n)?(s=e,t):(s=e,c=n)}var a=!1,s,c,l=n===void 0?null:n;return[function(){return e(t())},l===null?void 0:function(){return e(l())}]},[t,n,r,i]);var p=s(e,a[0],a[1]);return l(function(){f.hasValue=!0,f.value=p},[p]),d(p),p}})),Qn=i(((e,t)=>{t.exports=Zn()})),$n=(0,p.createContext)(null),er=Qn(),tr=e=>e,R=()=>{var e=(0,p.useContext)($n);return e?e.store.dispatch:tr},nr=()=>{},rr=()=>nr,ir=(e,t)=>e===t;function z(e){var t=(0,p.useContext)($n),n=(0,p.useMemo)(()=>t?t=>{if(t!=null)return e(t)}:nr,[t,e]);return(0,er.useSyncExternalStoreWithSelector)(t?t.subscription.addNestedSub:rr,t?t.store.getState:nr,t?t.store.getState:nr,n,ir)}function ar(e,t=`expected a function, instead received ${typeof e}`){if(typeof e!=`function`)throw TypeError(t)}function or(e,t=`expected all items to be functions, instead received the following types: `){if(!e.every(e=>typeof e==`function`)){let n=e.map(e=>typeof e==`function`?`function ${e.name||`unnamed`}()`:typeof e).join(`, `);throw TypeError(`${t}[${n}]`)}}var sr=e=>Array.isArray(e)?e:[e];function cr(e){let t=Array.isArray(e[0])?e[0]:e;return or(t,`createSelector expects all input-selectors to be functions, but received the following types: `),t}function lr(e,t){let n=[],{length:r}=e;for(let i=0;i`u`?ur:WeakRef,fr=0,pr=1;function mr(){return{s:fr,v:void 0,o:null,p:null}}function hr(e){return e instanceof dr?e.deref():e}function gr(e,t={}){let n=mr(),{resultEqualityCheck:r}=t,i,a=0;function o(){let t=n,{length:o}=arguments;for(let e=0,n=o;e{n=mr(),o.resetResultsCount()},o.resultsCount=()=>a,o.resetResultsCount=()=>{a=0},o}function _r(e,...t){let n=typeof e==`function`?{memoize:e,memoizeOptions:t}:e,r=(...e)=>{let t=0,r=0,i,a={},o=e.pop();typeof o==`object`&&(a=o,o=e.pop()),ar(o,`createSelector expects an output function after the inputs, but received: [${typeof o}]`);let{memoize:s,memoizeOptions:c=[],argsMemoize:l=gr,argsMemoizeOptions:u=[]}={...n,...a},d=sr(c),f=sr(u),p=cr(e),m=s(function(){return t++,o.apply(null,arguments)},...d),h=l(function(){r++;let e=lr(p,arguments);return i=m.apply(null,e),i},...f);return Object.assign(h,{resultFunc:o,memoizedResultFunc:m,dependencies:p,dependencyRecomputations:()=>r,resetDependencyRecomputations:()=>{r=0},lastResult:()=>i,recomputations:()=>t,resetRecomputations:()=>{t=0},memoize:s,argsMemoize:l})};return Object.assign(r,{withTypes:()=>r}),r}var B=_r(gr);function vr(e,t=1){let n=[],r=Math.floor(t),i=(e,t)=>{for(let a=0;a{if(e!==t){let r=br(e),i=br(t);if(r===i&&r===0){if(et)return n===`desc`?-1:1}return n===`desc`?i-r:r-i}return 0},Sr=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,Cr=/^\w*$/;function wr(e,t){return Array.isArray(e)?!1:typeof e==`number`||typeof e==`boolean`||e==null||te(e)?!0:typeof e==`string`&&(Cr.test(e)||!Sr.test(e))||t!=null&&Object.hasOwn(t,e)}function Tr(e,t,n,r){if(e==null)return[];n=r?void 0:n,Array.isArray(e)||(e=Wt(e)?Array.from(e):Object.values(e)),Array.isArray(t)||(t=t==null?[null]:[t]),t.length===0&&(t=[null]),Array.isArray(n)||(n=n==null?[]:[n]),n=n.map(e=>String(e));let i=(e,t)=>{let n=e,r=0;for(;r0&&r===t.length?n:void 0},a=(e,t)=>{if(e==null)return t;if(t!=null)return typeof e==`object`&&`key`in e?Object.hasOwn(t,e.key)?t[e.key]:i(t,e.path):typeof e==`function`?e(t):Array.isArray(e)?i(t,e):t[e]},o=t.map(e=>(Array.isArray(e)&&e.length===1&&(e=e[0]),e==null||typeof e==`function`||Array.isArray(e)||wr(e)?e:{key:e,path:ie(e)}));return e.map(e=>({original:e,criteria:o.map(t=>a(t,e))})).slice().sort((e,t)=>{for(let r=0;re.original)}function Er(e,...t){let n=t.length;return n>1&&yr(e,t[0],t[1])?t=[]:n>2&&yr(t[0],t[1],t[2])&&(t=[t[0]]),Tr(e,vr(t),[`asc`])}var Dr=e=>e.legend.settings,Or=e=>e.legend.size;B([e=>e.legend.payload,Dr],(e,t)=>{var n=t.itemSorter,r=e.flat(1);return n?Er(r,n):r});function kr(e,t){return Pr(e)||Nr(e,t)||jr(e,t)||Ar()}function Ar(){throw TypeError(`Invalid attempt to destructure non-iterable instance. +import{a as e,c as t,d as n,i as r,l as i,n as a,o,r as s,s as c,t as l,u}from"./index-C6XMRF2t.js";var d=`dangerouslySetInnerHTML.onCopy.onCopyCapture.onCut.onCutCapture.onPaste.onPasteCapture.onCompositionEnd.onCompositionEndCapture.onCompositionStart.onCompositionStartCapture.onCompositionUpdate.onCompositionUpdateCapture.onFocus.onFocusCapture.onBlur.onBlurCapture.onChange.onChangeCapture.onBeforeInput.onBeforeInputCapture.onInput.onInputCapture.onReset.onResetCapture.onSubmit.onSubmitCapture.onInvalid.onInvalidCapture.onLoad.onLoadCapture.onError.onErrorCapture.onKeyDown.onKeyDownCapture.onKeyPress.onKeyPressCapture.onKeyUp.onKeyUpCapture.onAbort.onAbortCapture.onCanPlay.onCanPlayCapture.onCanPlayThrough.onCanPlayThroughCapture.onDurationChange.onDurationChangeCapture.onEmptied.onEmptiedCapture.onEncrypted.onEncryptedCapture.onEnded.onEndedCapture.onLoadedData.onLoadedDataCapture.onLoadedMetadata.onLoadedMetadataCapture.onLoadStart.onLoadStartCapture.onPause.onPauseCapture.onPlay.onPlayCapture.onPlaying.onPlayingCapture.onProgress.onProgressCapture.onRateChange.onRateChangeCapture.onSeeked.onSeekedCapture.onSeeking.onSeekingCapture.onStalled.onStalledCapture.onSuspend.onSuspendCapture.onTimeUpdate.onTimeUpdateCapture.onVolumeChange.onVolumeChangeCapture.onWaiting.onWaitingCapture.onAuxClick.onAuxClickCapture.onClick.onClickCapture.onContextMenu.onContextMenuCapture.onDoubleClick.onDoubleClickCapture.onDrag.onDragCapture.onDragEnd.onDragEndCapture.onDragEnter.onDragEnterCapture.onDragExit.onDragExitCapture.onDragLeave.onDragLeaveCapture.onDragOver.onDragOverCapture.onDragStart.onDragStartCapture.onDrop.onDropCapture.onMouseDown.onMouseDownCapture.onMouseEnter.onMouseLeave.onMouseMove.onMouseMoveCapture.onMouseOut.onMouseOutCapture.onMouseOver.onMouseOverCapture.onMouseUp.onMouseUpCapture.onSelect.onSelectCapture.onTouchCancel.onTouchCancelCapture.onTouchEnd.onTouchEndCapture.onTouchMove.onTouchMoveCapture.onTouchStart.onTouchStartCapture.onPointerDown.onPointerDownCapture.onPointerMove.onPointerMoveCapture.onPointerUp.onPointerUpCapture.onPointerCancel.onPointerCancelCapture.onPointerEnter.onPointerEnterCapture.onPointerLeave.onPointerLeaveCapture.onPointerOver.onPointerOverCapture.onPointerOut.onPointerOutCapture.onGotPointerCapture.onGotPointerCaptureCapture.onLostPointerCapture.onLostPointerCaptureCapture.onScroll.onScrollCapture.onWheel.onWheelCapture.onAnimationStart.onAnimationStartCapture.onAnimationEnd.onAnimationEndCapture.onAnimationIteration.onAnimationIterationCapture.onTransitionEnd.onTransitionEndCapture`.split(`.`);function f(e){return typeof e==`string`&&d.includes(e)}var p=n(t()),m=new Set(`aria-activedescendant.aria-atomic.aria-autocomplete.aria-busy.aria-checked.aria-colcount.aria-colindex.aria-colspan.aria-controls.aria-current.aria-describedby.aria-details.aria-disabled.aria-errormessage.aria-expanded.aria-flowto.aria-haspopup.aria-hidden.aria-invalid.aria-keyshortcuts.aria-label.aria-labelledby.aria-level.aria-live.aria-modal.aria-multiline.aria-multiselectable.aria-orientation.aria-owns.aria-placeholder.aria-posinset.aria-pressed.aria-readonly.aria-relevant.aria-required.aria-roledescription.aria-rowcount.aria-rowindex.aria-rowspan.aria-selected.aria-setsize.aria-sort.aria-valuemax.aria-valuemin.aria-valuenow.aria-valuetext.className.color.height.id.lang.max.media.method.min.name.style.target.width.role.tabIndex.accentHeight.accumulate.additive.alignmentBaseline.allowReorder.alphabetic.amplitude.arabicForm.ascent.attributeName.attributeType.autoReverse.azimuth.baseFrequency.baselineShift.baseProfile.bbox.begin.bias.by.calcMode.capHeight.clip.clipPath.clipPathUnits.clipRule.colorInterpolation.colorInterpolationFilters.colorProfile.colorRendering.contentScriptType.contentStyleType.cursor.cx.cy.d.decelerate.descent.diffuseConstant.direction.display.divisor.dominantBaseline.dur.dx.dy.edgeMode.elevation.enableBackground.end.exponent.externalResourcesRequired.fill.fillOpacity.fillRule.filter.filterRes.filterUnits.floodColor.floodOpacity.focusable.fontFamily.fontSize.fontSizeAdjust.fontStretch.fontStyle.fontVariant.fontWeight.format.from.fx.fy.g1.g2.glyphName.glyphOrientationHorizontal.glyphOrientationVertical.glyphRef.gradientTransform.gradientUnits.hanging.horizAdvX.horizOriginX.href.ideographic.imageRendering.in2.in.intercept.k1.k2.k3.k4.k.kernelMatrix.kernelUnitLength.kerning.keyPoints.keySplines.keyTimes.lengthAdjust.letterSpacing.lightingColor.limitingConeAngle.local.markerEnd.markerHeight.markerMid.markerStart.markerUnits.markerWidth.mask.maskContentUnits.maskUnits.mathematical.mode.numOctaves.offset.opacity.operator.order.orient.orientation.origin.overflow.overlinePosition.overlineThickness.paintOrder.panose1.pathLength.patternContentUnits.patternTransform.patternUnits.pointerEvents.pointsAtX.pointsAtY.pointsAtZ.preserveAlpha.preserveAspectRatio.primitiveUnits.r.radius.refX.refY.renderingIntent.repeatCount.repeatDur.requiredExtensions.requiredFeatures.restart.result.rotate.rx.ry.seed.shapeRendering.slope.spacing.specularConstant.specularExponent.speed.spreadMethod.startOffset.stdDeviation.stemh.stemv.stitchTiles.stopColor.stopOpacity.strikethroughPosition.strikethroughThickness.string.stroke.strokeDasharray.strokeDashoffset.strokeLinecap.strokeLinejoin.strokeMiterlimit.strokeOpacity.strokeWidth.surfaceScale.systemLanguage.tableValues.targetX.targetY.textAnchor.textDecoration.textLength.textRendering.to.transform.u1.u2.underlinePosition.underlineThickness.unicode.unicodeBidi.unicodeRange.unitsPerEm.vAlphabetic.values.vectorEffect.version.vertAdvY.vertOriginX.vertOriginY.vHanging.vIdeographic.viewTarget.visibility.vMathematical.widths.wordSpacing.writingMode.x1.x2.x.xChannelSelector.xHeight.xlinkActuate.xlinkArcrole.xlinkHref.xlinkRole.xlinkShow.xlinkTitle.xlinkType.xmlBase.xmlLang.xmlns.xmlnsXlink.xmlSpace.y1.y2.y.yChannelSelector.z.zoomAndPan.ref.key.angle`.split(`.`));function h(e){return typeof e==`string`&&m.has(e)}function g(e){return typeof e==`string`&&e.startsWith(`data-`)}function _(e){if(typeof e!=`object`||!e)return{};var t={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&(h(n)||g(n))&&(t[n]=e[n]);return t}function v(e){if(e==null)return null;if((0,p.isValidElement)(e)&&typeof e.props==`object`&&e.props!==null){var t=e.props;return _(t)}return typeof e==`object`&&!Array.isArray(e)?_(e):null}function y(e){var t={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&(h(n)||g(n)||f(n))&&(t[n]=e[n]);return t}function b(e){return e==null?null:(0,p.isValidElement)(e)?y(e.props):typeof e==`object`&&!Array.isArray(e)?y(e):null}var x=[`children`,`width`,`height`,`viewBox`,`className`,`style`,`title`,`desc`];function S(){return S=Object.assign?Object.assign.bind():function(e){for(var t=1;t{var n=e.children,r=e.width,i=e.height,a=e.viewBox,s=e.className,c=e.style,l=e.title,u=e.desc,d=C(e,x),f=a||{width:r,height:i,x:0,y:0},m=o(`recharts-surface`,s);return p.createElement(`svg`,S({},y(d),{className:m,width:r,height:i,style:c,viewBox:`${f.x} ${f.y} ${f.width} ${f.height}`,ref:t}),p.createElement(`title`,null,l),p.createElement(`desc`,null,u),n)}),E=[`children`,`className`];function D(){return D=Object.assign?Object.assign.bind():function(e){for(var t=1;t{var n=e.children,r=e.className,i=O(e,E),a=o(`recharts-layer`,r);return p.createElement(`g`,D({className:a},y(i),{ref:t}),n)});function j(e){return e===`__proto__`}var M=/\.|(\[(?:[^[\]]*|(["'])(?:(?!\2)[^\\]|\\.)*?\2)\])/;function N(e){switch(typeof e){case`number`:case`symbol`:return!1;case`string`:return e===``||e.startsWith(`.`)||e.endsWith(`.`)?!1:M.test(e);default:return!1}}function ee(e){return typeof e==`string`||typeof e==`symbol`?e:Object.is(e?.valueOf?.(),-0)?`-0`:String(e)}function te(e){return typeof e==`symbol`||e instanceof Symbol}function ne(e){return e==null?``:re(e)}function re(e){if(typeof e==`string`)return e;if(Array.isArray(e))return e.map(re).join(`,`);if(te(e))return e.toString();let t=e+``;return t===`0`&&Object.is(Number(e),-0)?`-0`:t}function ie(e){if(Array.isArray(e))return e.map(ee);if(typeof e==`symbol`)return[e];e=ne(e);let t=[],n=e.length;if(n===0)return t;let r=0,i=``,a=``,o=!1,s=!1,c=/^-?\d+(?:\.\d+)?$/;for(e.charCodeAt(0)===46&&t.push(``);r1&&arguments[1]!==void 0?arguments[1]:se),n=Math.round(e*t)/t;return Object.is(n,-0)?0:n}function P(e){var t=[...arguments].slice(1);return e.reduce((e,n,r)=>{var i=t[r-1];return typeof i==`string`?e+i+n:i===void 0?e+n:e+ce(i)+n},``)}var le=e=>e===0?0:e>0?1:-1,ue=e=>typeof e==`number`&&e!=+e,de=e=>typeof e==`string`&&e.length>1&&e.indexOf(`%`)===e.length-1,F=e=>(typeof e==`number`||e instanceof Number)&&!ue(e),fe=e=>F(e)||typeof e==`string`,pe=0,me=e=>{var t=++pe;return`${e||``}${t}`},he=function(e,t){var n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0,r=arguments.length>3&&arguments[3]!==void 0&&arguments[3];if(!F(e)&&typeof e!=`string`)return n;var i;if(de(e)){if(t==null)return n;var a=e.indexOf(`%`);i=t*parseFloat(e.slice(0,a))/100}else i=+e;return ue(i)&&(i=n),r&&t!=null&&i>t&&(i=t),i},ge=e=>{if(!Array.isArray(e))return!1;for(var t=e.length,n={},r=0;re&&(typeof t==`function`?t(e):ae(e,t))===n)}var I=e=>e==null,ye=e=>I(e)?e:`${e.charAt(0).toUpperCase()}${e.slice(1)}`;function be(e){return e!=null}function xe(){}function Se(e){if(e)return{x:e.x,y:e.y,upperWidth:`upperWidth`in e?e.upperWidth:e.width,lowerWidth:`lowerWidth`in e?e.lowerWidth:e.width,width:e.width,height:e.height}}function Ce(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function we(e){for(var t=1;t{var t=e.viewBox,n=e.position,r=e.offset,i=r===void 0?0:r,a=e.parentViewBox,o=e.clamp,s=Se(t),c=s.x,l=s.y,u=s.height,d=s.upperWidth,f=s.lowerWidth,p=c,m=c+(d-f)/2,h=(p+m)/2,g=(d+f)/2,_=p+d/2,v=u>=0?1:-1,y=v*i,b=v>0?`end`:`start`,x=v>0?`start`:`end`,S=d>=0?1:-1,C=S*i,w=S>0?`end`:`start`,T=S>0?`start`:`end`,E=a;if(n===`top`){var D={x:p+d/2,y:l-y,horizontalAnchor:`middle`,verticalAnchor:b};return o&&E&&(D.height=Math.max(l-E.y,0),D.width=d),D}if(n===`bottom`){var O={x:m+f/2,y:l+u+y,horizontalAnchor:`middle`,verticalAnchor:x};return o&&E&&(O.height=Math.max(E.y+E.height-(l+u),0),O.width=f),O}if(n===`left`){var k={x:h-C,y:l+u/2,horizontalAnchor:w,verticalAnchor:`middle`};return o&&E&&(k.width=Math.max(k.x-E.x,0),k.height=u),k}if(n===`right`){var A={x:h+g+C,y:l+u/2,horizontalAnchor:T,verticalAnchor:`middle`};return o&&E&&(A.width=Math.max(E.x+E.width-A.x,0),A.height=u),A}var j=o&&E?{width:g,height:u}:{};return n===`insideLeft`?we({x:h+C,y:l+u/2,horizontalAnchor:T,verticalAnchor:`middle`},j):n===`insideRight`?we({x:h+g-C,y:l+u/2,horizontalAnchor:w,verticalAnchor:`middle`},j):n===`insideTop`?we({x:p+d/2,y:l+y,horizontalAnchor:`middle`,verticalAnchor:x},j):n===`insideBottom`?we({x:m+f/2,y:l+u-y,horizontalAnchor:`middle`,verticalAnchor:b},j):n===`insideTopLeft`?we({x:p+C,y:l+y,horizontalAnchor:T,verticalAnchor:x},j):n===`insideTopRight`?we({x:p+d-C,y:l+y,horizontalAnchor:w,verticalAnchor:x},j):n===`insideBottomLeft`?we({x:m+C,y:l+u-y,horizontalAnchor:T,verticalAnchor:b},j):n===`insideBottomRight`?we({x:m+f-C,y:l+u-y,horizontalAnchor:w,verticalAnchor:b},j):n&&typeof n==`object`&&(F(n.x)||de(n.x))&&(F(n.y)||de(n.y))?we({x:c+he(n.x,g),y:l+he(n.y,u),horizontalAnchor:`end`,verticalAnchor:`end`},j):we({x:_,y:l+u/2,horizontalAnchor:`middle`,verticalAnchor:`middle`},j)},ke=[`top`,`left`,`right`,`bottom`];function Ae(e){return e==null?!1:typeof e==`object`||ke.includes(e)}var je=(0,p.createContext)(null);function L(e){return function(){return e}}var Me=Math.PI,Ne=2*Me,Pe=1e-6,Fe=Ne-Pe;function Ie(e){this._+=e[0];for(let t=1,n=e.length;t=0))throw Error(`invalid digits: ${e}`);if(t>15)return Ie;let n=10**t;return function(e){this._+=e[0];for(let t=1,r=e.length;tPe){if(!(Math.abs(u*s-c*l)>Pe)||!i)this._append`L${this._x1=e},${this._y1=t}`;else{let f=n-a,p=r-o,m=s*s+c*c,h=f*f+p*p,g=Math.sqrt(m),_=Math.sqrt(d),v=i*Math.tan((Me-Math.acos((m+d-h)/(2*g*_)))/2),y=v/_,b=v/g;Math.abs(y-1)>Pe&&this._append`L${e+y*l},${t+y*u}`,this._append`A${i},${i},0,0,${+(u*f>l*p)},${this._x1=e+b*s},${this._y1=t+b*c}`}}}arc(e,t,n,r,i,a){if(e=+e,t=+t,n=+n,a=!!a,n<0)throw Error(`negative radius: ${n}`);let o=n*Math.cos(r),s=n*Math.sin(r),c=e+o,l=t+s,u=1^a,d=a?r-i:i-r;this._x1===null?this._append`M${c},${l}`:(Math.abs(this._x1-c)>Pe||Math.abs(this._y1-l)>Pe)&&this._append`L${c},${l}`,n&&(d<0&&(d=d%Ne+Ne),d>Fe?this._append`A${n},${n},0,1,${u},${e-o},${t-s}A${n},${n},0,1,${u},${this._x1=c},${this._y1=l}`:d>Pe&&this._append`A${n},${n},0,${+(d>=Me)},${u},${this._x1=e+n*Math.cos(i)},${this._y1=t+n*Math.sin(i)}`)}rect(e,t,n,r){this._append`M${this._x0=this._x1=+e},${this._y0=this._y1=+t}h${n=+n}v${+r}h${-n}Z`}toString(){return this._}};Re.prototype;function ze(e){let t=3;return e.digits=function(n){if(!arguments.length)return t;if(n==null)t=null;else{let e=Math.floor(n);if(!(e>=0))throw RangeError(`invalid digits: ${n}`);t=e}return e},()=>new Re(t)}Array.prototype.slice;function Be(e){return typeof e==`object`&&`length`in e?e:Array.from(e)}function Ve(e){this._context=e}Ve.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._point=0},lineEnd:function(){(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1,this._line?this._context.lineTo(e,t):this._context.moveTo(e,t);break;case 1:this._point=2;default:this._context.lineTo(e,t)}}};function He(e){return new Ve(e)}function Ue(e){return e[0]}function We(e){return e[1]}function Ge(e,t){var n=L(!0),r=null,i=He,a=null,o=ze(s);e=typeof e==`function`?e:e===void 0?Ue:L(e),t=typeof t==`function`?t:t===void 0?We:L(t);function s(s){var c,l=(s=Be(s)).length,u,d=!1,f;for(r??(a=i(f=o())),c=0;c<=l;++c)!(c=d;--f)s.point(_[f],v[f]);s.lineEnd(),s.areaEnd()}}h&&(_[u]=+e(m,u,l),v[u]=+t(m,u,l),s.point(r?+r(m,u,l):_[u],n?+n(m,u,l):v[u]))}if(g)return s=null,g+``||null}function u(){return Ge().defined(i).curve(o).context(a)}return l.x=function(t){return arguments.length?(e=typeof t==`function`?t:L(+t),r=null,l):e},l.x0=function(t){return arguments.length?(e=typeof t==`function`?t:L(+t),l):e},l.x1=function(e){return arguments.length?(r=e==null?null:typeof e==`function`?e:L(+e),l):r},l.y=function(e){return arguments.length?(t=typeof e==`function`?e:L(+e),n=null,l):t},l.y0=function(e){return arguments.length?(t=typeof e==`function`?e:L(+e),l):t},l.y1=function(e){return arguments.length?(n=e==null?null:typeof e==`function`?e:L(+e),l):n},l.lineX0=l.lineY0=function(){return u().x(e).y(t)},l.lineY1=function(){return u().x(e).y(n)},l.lineX1=function(){return u().x(r).y(t)},l.defined=function(e){return arguments.length?(i=typeof e==`function`?e:L(!!e),l):i},l.curve=function(e){return arguments.length?(o=e,a!=null&&(s=o(a)),l):o},l.context=function(e){return arguments.length?(e==null?a=s=null:s=o(a=e),l):a},l}var qe=class{constructor(e,t){this._context=e,this._x=t}areaStart(){this._line=0}areaEnd(){this._line=NaN}lineStart(){this._point=0}lineEnd(){(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line=1-this._line}point(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1,this._line?this._context.lineTo(e,t):this._context.moveTo(e,t);break;case 1:this._point=2;default:this._x?this._context.bezierCurveTo(this._x0=(this._x0+e)/2,this._y0,this._x0,t,e,t):this._context.bezierCurveTo(this._x0,this._y0=(this._y0+t)/2,e,this._y0,e,t)}this._x0=e,this._y0=t}};function Je(e){return new qe(e,!0)}function Ye(e){return new qe(e,!1)}function Xe(){}function Ze(e,t,n){e._context.bezierCurveTo((2*e._x0+e._x1)/3,(2*e._y0+e._y1)/3,(e._x0+2*e._x1)/3,(e._y0+2*e._y1)/3,(e._x0+4*e._x1+t)/6,(e._y0+4*e._y1+n)/6)}function Qe(e){this._context=e}Qe.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._y0=this._y1=NaN,this._point=0},lineEnd:function(){switch(this._point){case 3:Ze(this,this._x1,this._y1);case 2:this._context.lineTo(this._x1,this._y1)}(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1,this._line?this._context.lineTo(e,t):this._context.moveTo(e,t);break;case 1:this._point=2;break;case 2:this._point=3,this._context.lineTo((5*this._x0+this._x1)/6,(5*this._y0+this._y1)/6);default:Ze(this,e,t)}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t}};function $e(e){return new Qe(e)}function et(e){this._context=e}et.prototype={areaStart:Xe,areaEnd:Xe,lineStart:function(){this._x0=this._x1=this._x2=this._x3=this._x4=this._y0=this._y1=this._y2=this._y3=this._y4=NaN,this._point=0},lineEnd:function(){switch(this._point){case 1:this._context.moveTo(this._x2,this._y2),this._context.closePath();break;case 2:this._context.moveTo((this._x2+2*this._x3)/3,(this._y2+2*this._y3)/3),this._context.lineTo((this._x3+2*this._x2)/3,(this._y3+2*this._y2)/3),this._context.closePath();break;case 3:this.point(this._x2,this._y2),this.point(this._x3,this._y3),this.point(this._x4,this._y4)}},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1,this._x2=e,this._y2=t;break;case 1:this._point=2,this._x3=e,this._y3=t;break;case 2:this._point=3,this._x4=e,this._y4=t,this._context.moveTo((this._x0+4*this._x1+e)/6,(this._y0+4*this._y1+t)/6);break;default:Ze(this,e,t)}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t}};function tt(e){return new et(e)}function nt(e){this._context=e}nt.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._y0=this._y1=NaN,this._point=0},lineEnd:function(){(this._line||this._line!==0&&this._point===3)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1;break;case 1:this._point=2;break;case 2:this._point=3;var n=(this._x0+4*this._x1+e)/6,r=(this._y0+4*this._y1+t)/6;this._line?this._context.lineTo(n,r):this._context.moveTo(n,r);break;case 3:this._point=4;default:Ze(this,e,t)}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t}};function rt(e){return new nt(e)}function it(e){this._context=e}it.prototype={areaStart:Xe,areaEnd:Xe,lineStart:function(){this._point=0},lineEnd:function(){this._point&&this._context.closePath()},point:function(e,t){e=+e,t=+t,this._point?this._context.lineTo(e,t):(this._point=1,this._context.moveTo(e,t))}};function at(e){return new it(e)}function ot(e){return e<0?-1:1}function st(e,t,n){var r=e._x1-e._x0,i=t-e._x1,a=(e._y1-e._y0)/(r||i<0&&-0),o=(n-e._y1)/(i||r<0&&-0),s=(a*i+o*r)/(r+i);return(ot(a)+ot(o))*Math.min(Math.abs(a),Math.abs(o),.5*Math.abs(s))||0}function ct(e,t){var n=e._x1-e._x0;return n?(3*(e._y1-e._y0)/n-t)/2:t}function lt(e,t,n){var r=e._x0,i=e._y0,a=e._x1,o=e._y1,s=(a-r)/3;e._context.bezierCurveTo(r+s,i+s*t,a-s,o-s*n,a,o)}function ut(e){this._context=e}ut.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._y0=this._y1=this._t0=NaN,this._point=0},lineEnd:function(){switch(this._point){case 2:this._context.lineTo(this._x1,this._y1);break;case 3:lt(this,this._t0,ct(this,this._t0))}(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){var n=NaN;if(e=+e,t=+t,e!==this._x1||t!==this._y1){switch(this._point){case 0:this._point=1,this._line?this._context.lineTo(e,t):this._context.moveTo(e,t);break;case 1:this._point=2;break;case 2:this._point=3,lt(this,ct(this,n=st(this,e,t)),n);break;default:lt(this,this._t0,n=st(this,e,t))}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t,this._t0=n}}};function dt(e){this._context=new ft(e)}(dt.prototype=Object.create(ut.prototype)).point=function(e,t){ut.prototype.point.call(this,t,e)};function ft(e){this._context=e}ft.prototype={moveTo:function(e,t){this._context.moveTo(t,e)},closePath:function(){this._context.closePath()},lineTo:function(e,t){this._context.lineTo(t,e)},bezierCurveTo:function(e,t,n,r,i,a){this._context.bezierCurveTo(t,e,r,n,a,i)}};function pt(e){return new ut(e)}function mt(e){return new dt(e)}function ht(e){this._context=e}ht.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x=[],this._y=[]},lineEnd:function(){var e=this._x,t=this._y,n=e.length;if(n){if(this._line?this._context.lineTo(e[0],t[0]):this._context.moveTo(e[0],t[0]),n===2)this._context.lineTo(e[1],t[1]);else for(var r=gt(e),i=gt(t),a=0,o=1;o=0;--t)i[t]=(o[t]-i[t+1])/a[t];for(a[n-1]=(e[n]+i[n-1])/2,t=0;t=0&&(this._t=1-this._t,this._line=1-this._line)},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1,this._line?this._context.lineTo(e,t):this._context.moveTo(e,t);break;case 1:this._point=2;default:if(this._t<=0)this._context.lineTo(this._x,t),this._context.lineTo(e,t);else{var n=this._x*(1-this._t)+e*this._t;this._context.lineTo(n,this._y),this._context.lineTo(n,t)}}this._x=e,this._y=t}};function yt(e){return new vt(e,.5)}function bt(e){return new vt(e,0)}function xt(e){return new vt(e,1)}function St(e,t){if((o=e.length)>1)for(var n=1,r,i,a=e[t[0]],o,s=a.length;n=0;)n[t]=t;return n}function wt(e,t){return e[t]}function Tt(e){let t=[];return t.key=e,t}function Et(){var e=L([]),t=Ct,n=St,r=wt;function i(i){var a=Array.from(e.apply(this,arguments),Tt),o,s=a.length,c=-1,l;for(let e of i)for(o=0,++c;o0){for(var n,r,i=0,a=e[0].length,o;i0){for(var n=0,r=e[t[0]],i,a=r.length;n0)||!((a=(i=e[t[0]]).length)>0))){for(var n=0,r=1,i,a,o;r`radius`in e&&`startAngle`in e&&`endAngle`in e,jt=(e,t)=>{if(!e||typeof e==`function`||typeof e==`boolean`)return null;var n=e;if((0,p.isValidElement)(e)&&(n=e.props),typeof n!=`object`&&typeof n!=`function`)return null;var r={};return Object.keys(n).forEach(e=>{f(e)&&typeof n[e]==`function`&&(r[e]=t||(t=>n[e](n,t)))}),r},Mt=(e,t,n)=>r=>(e(t,n,r),null),Nt=(e,t,n)=>{if(e===null||typeof e!=`object`&&typeof e!=`function`)return null;var r=null;return Object.keys(e).forEach(i=>{var a=e[i];f(i)&&typeof a==`function`&&(r||={},r[i]=Mt(a,t,n))}),r};function Pt(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function Ft(e){for(var t=1;t(e[t]===void 0&&r[t]!==void 0&&(e[t]=r[t]),e),n)}function Bt(e,t){let n=new Map;for(let r=0;r=0}function Wt(e){return e!=null&&typeof e!=`function`&&Ut(e.length)}function Gt(e){return function(t){return ae(t,e)}}function Kt(e){return e==null||typeof e!=`object`&&typeof e!=`function`}function qt(e){return ArrayBuffer.isView(e)&&!(e instanceof DataView)}function Jt(e){return Object.getOwnPropertySymbols(e).filter(t=>Object.prototype.propertyIsEnumerable.call(e,t))}function Yt(e){return e==null?e===void 0?`[object Undefined]`:`[object Null]`:Object.prototype.toString.call(e)}var Xt=`[object RegExp]`,Zt=`[object String]`,Qt=`[object Number]`,$t=`[object Boolean]`,en=`[object Arguments]`,tn=`[object Symbol]`,nn=`[object Date]`,rn=`[object Map]`,an=`[object Set]`,on=`[object Array]`,sn=`[object Function]`,cn=`[object ArrayBuffer]`,ln=`[object Object]`,un=`[object Error]`,dn=`[object DataView]`,fn=`[object Uint8Array]`,pn=`[object Uint8ClampedArray]`,mn=`[object Uint16Array]`,hn=`[object Uint32Array]`,gn=`[object BigUint64Array]`,_n=`[object Int8Array]`,vn=`[object Int16Array]`,yn=`[object Int32Array]`,bn=`[object BigInt64Array]`,xn=`[object Float32Array]`,Sn=`[object Float64Array]`,Cn=typeof globalThis==`object`&&globalThis||typeof window==`object`&&window||typeof self==`object`&&self||typeof global==`object`&&global||(function(){return this})();function wn(e){return Cn.Buffer!==void 0&&Cn.Buffer.isBuffer(e)}function Tn(e,t){return En(e,void 0,e,new Map,t)}function En(e,t,n,r=new Map,i=void 0){let a=i?.(e,t,n,r);if(a!==void 0)return a;if(Kt(e))return e;if(r.has(e))return r.get(e);if(Array.isArray(e)){let t=Array(e.length);r.set(e,t);for(let a=0;avoid 0)}function Nn(e,t,n,r,i=!1){if(t===e)return!0;switch(typeof t){case`object`:return Pn(e,t,n,r,i);case`function`:return Object.keys(t).length>0?Nn(e,{...t},n,r,i):An(e,t);default:return jn(e)&&i?typeof t!=`string`||t===``:An(e,t)}}function Pn(e,t,n,r,i=!1){if(t==null)return!0;if(Array.isArray(t))return In(e,t,n,r);if(t instanceof Map)return Fn(e,t,n,r);if(t instanceof Set)return Ln(e,t,n,r);let a=Object.keys(t);if(e==null)return i&&a.length===0;if(i)Kt(e)&&(e=Object(e));else{let t=Yt(e);if(t!==`[object Object]`&&t!==`[object Arguments]`)return!1}if(a.length===0)return!0;if(r?.has(t))return r.get(t)===e;r?.set(t,e);try{for(let i=0;ivoid 0)}function zn(e){return e=kn(e),t=>Rn(t,e)}function Bn(e,t){return Tn(e,(n,r,i,a)=>{let o=t?.(n,r,i,a);if(o!==void 0)return o;if(typeof e==`object`){if(Yt(e)===`[object Object]`&&typeof e.constructor!=`function`){let t={};return a.set(e,t),Dn(t,e,i,a),t}switch(Object.prototype.toString.call(e)){case Qt:case Zt:case $t:{let t=new e.constructor(e?.valueOf());return Dn(t,e),t}case en:{let t={};return Dn(t,e),t.length=e.length,t[Symbol.iterator]=e[Symbol.iterator],t}default:return}}})}function Vn(e){return Bn(e)}var Hn=/^(?:0|[1-9]\d*)$/;function Un(e,t=2**53-1){switch(typeof e){case`number`:return Number.isInteger(e)&&e>=0&&e{var n=t(),i=r();function a(e,t){return e===t&&(e!==0||1/e==1/t)||e!==e&&t!==t}var o=typeof Object.is==`function`?Object.is:a,s=i.useSyncExternalStore,c=n.useRef,l=n.useEffect,u=n.useMemo,d=n.useDebugValue;e.useSyncExternalStoreWithSelector=function(e,t,n,r,i){var a=c(null);if(a.current===null){var f={hasValue:!1,value:null};a.current=f}else f=a.current;a=u(function(){function e(e){if(!a){if(a=!0,s=e,e=r(e),i!==void 0&&f.hasValue){var t=f.value;if(i(t,e))return c=t}return c=e}if(t=c,o(s,e))return t;var n=r(e);return i!==void 0&&i(t,n)?(s=e,t):(s=e,c=n)}var a=!1,s,c,l=n===void 0?null:n;return[function(){return e(t())},l===null?void 0:function(){return e(l())}]},[t,n,r,i]);var p=s(e,a[0],a[1]);return l(function(){f.hasValue=!0,f.value=p},[p]),d(p),p}})),Qn=i(((e,t)=>{t.exports=Zn()})),$n=(0,p.createContext)(null),er=Qn(),tr=e=>e,R=()=>{var e=(0,p.useContext)($n);return e?e.store.dispatch:tr},nr=()=>{},rr=()=>nr,ir=(e,t)=>e===t;function z(e){var t=(0,p.useContext)($n),n=(0,p.useMemo)(()=>t?t=>{if(t!=null)return e(t)}:nr,[t,e]);return(0,er.useSyncExternalStoreWithSelector)(t?t.subscription.addNestedSub:rr,t?t.store.getState:nr,t?t.store.getState:nr,n,ir)}function ar(e,t=`expected a function, instead received ${typeof e}`){if(typeof e!=`function`)throw TypeError(t)}function or(e,t=`expected all items to be functions, instead received the following types: `){if(!e.every(e=>typeof e==`function`)){let n=e.map(e=>typeof e==`function`?`function ${e.name||`unnamed`}()`:typeof e).join(`, `);throw TypeError(`${t}[${n}]`)}}var sr=e=>Array.isArray(e)?e:[e];function cr(e){let t=Array.isArray(e[0])?e[0]:e;return or(t,`createSelector expects all input-selectors to be functions, but received the following types: `),t}function lr(e,t){let n=[],{length:r}=e;for(let i=0;i`u`?ur:WeakRef,fr=0,pr=1;function mr(){return{s:fr,v:void 0,o:null,p:null}}function hr(e){return e instanceof dr?e.deref():e}function gr(e,t={}){let n=mr(),{resultEqualityCheck:r}=t,i,a=0;function o(){let t=n,{length:o}=arguments;for(let e=0,n=o;e{n=mr(),o.resetResultsCount()},o.resultsCount=()=>a,o.resetResultsCount=()=>{a=0},o}function _r(e,...t){let n=typeof e==`function`?{memoize:e,memoizeOptions:t}:e,r=(...e)=>{let t=0,r=0,i,a={},o=e.pop();typeof o==`object`&&(a=o,o=e.pop()),ar(o,`createSelector expects an output function after the inputs, but received: [${typeof o}]`);let{memoize:s,memoizeOptions:c=[],argsMemoize:l=gr,argsMemoizeOptions:u=[]}={...n,...a},d=sr(c),f=sr(u),p=cr(e),m=s(function(){return t++,o.apply(null,arguments)},...d),h=l(function(){r++;let e=lr(p,arguments);return i=m.apply(null,e),i},...f);return Object.assign(h,{resultFunc:o,memoizedResultFunc:m,dependencies:p,dependencyRecomputations:()=>r,resetDependencyRecomputations:()=>{r=0},lastResult:()=>i,recomputations:()=>t,resetRecomputations:()=>{t=0},memoize:s,argsMemoize:l})};return Object.assign(r,{withTypes:()=>r}),r}var B=_r(gr);function vr(e,t=1){let n=[],r=Math.floor(t),i=(e,t)=>{for(let a=0;a{if(e!==t){let r=br(e),i=br(t);if(r===i&&r===0){if(et)return n===`desc`?-1:1}return n===`desc`?i-r:r-i}return 0},Sr=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,Cr=/^\w*$/;function wr(e,t){return Array.isArray(e)?!1:typeof e==`number`||typeof e==`boolean`||e==null||te(e)?!0:typeof e==`string`&&(Cr.test(e)||!Sr.test(e))||t!=null&&Object.hasOwn(t,e)}function Tr(e,t,n,r){if(e==null)return[];n=r?void 0:n,Array.isArray(e)||(e=Wt(e)?Array.from(e):Object.values(e)),Array.isArray(t)||(t=t==null?[null]:[t]),t.length===0&&(t=[null]),Array.isArray(n)||(n=n==null?[]:[n]),n=n.map(e=>String(e));let i=(e,t)=>{let n=e,r=0;for(;r0&&r===t.length?n:void 0},a=(e,t)=>{if(e==null)return t;if(t!=null)return typeof e==`object`&&`key`in e?Object.hasOwn(t,e.key)?t[e.key]:i(t,e.path):typeof e==`function`?e(t):Array.isArray(e)?i(t,e):t[e]},o=t.map(e=>(Array.isArray(e)&&e.length===1&&(e=e[0]),e==null||typeof e==`function`||Array.isArray(e)||wr(e)?e:{key:e,path:ie(e)}));return e.map(e=>({original:e,criteria:o.map(t=>a(t,e))})).slice().sort((e,t)=>{for(let r=0;re.original)}function Er(e,...t){let n=t.length;return n>1&&yr(e,t[0],t[1])?t=[]:n>2&&yr(t[0],t[1],t[2])&&(t=[t[0]]),Tr(e,vr(t),[`asc`])}var Dr=e=>e.legend.settings,Or=e=>e.legend.size;B([e=>e.legend.payload,Dr],(e,t)=>{var n=t.itemSorter,r=e.flat(1);return n?Er(r,n):r});function kr(e,t){return Pr(e)||Nr(e,t)||jr(e,t)||Ar()}function Ar(){throw TypeError(`Invalid attempt to destructure non-iterable instance. In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function jr(e,t){if(e){if(typeof e==`string`)return Mr(e,t);var n={}.toString.call(e).slice(8,-1);return n===`Object`&&e.constructor&&(n=e.constructor.name),n===`Map`||n===`Set`?Array.from(e):n===`Arguments`||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?Mr(e,t):void 0}}function Mr(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);nFr||Math.abs(e.left-t.left)>Fr||Math.abs(e.top-t.top)>Fr||Math.abs(e.width-t.width)>Fr}function Lr(e){var t=e.getBoundingClientRect();return{height:t.height,left:t.left,top:t.top,width:t.width}}function Rr(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[],t=kr((0,p.useState)({height:0,left:0,top:0,width:0}),2),n=t[0],r=t[1],i=(0,p.useRef)(null),a=(0,p.useRef)(n);a.current=n;var o=(0,p.useCallback)(e=>{if(i.current!=null&&(i.current.disconnect(),i.current=null),e!=null){var t=Lr(e);if(Ir(t,a.current)&&r(t),typeof ResizeObserver<`u`){var n=new ResizeObserver(()=>{var t=Lr(e);Ir(t,a.current)&&r(t)});n.observe(e),i.current=n}}},[...e]);return(0,p.useEffect)(()=>()=>{var e;(e=i.current)==null||e.disconnect()},[]),[n,o]}function zr(e){return`Minified Redux error #${e}; visit https://redux.js.org/Errors?code=${e} for the full message or use the non-minified dev environment for full errors. `}var Br=typeof Symbol==`function`&&Symbol.observable||`@@observable`,Vr=()=>Math.random().toString(36).substring(7).split(``).join(`.`),Hr={INIT:`@@redux/INIT${Vr()}`,REPLACE:`@@redux/REPLACE${Vr()}`,PROBE_UNKNOWN_ACTION:()=>`@@redux/PROBE_UNKNOWN_ACTION${Vr()}`};function Ur(e){if(typeof e!=`object`||!e)return!1;let t=e;for(;Object.getPrototypeOf(t)!==null;)t=Object.getPrototypeOf(t);return Object.getPrototypeOf(e)===t||Object.getPrototypeOf(e)===null}function Wr(e,t,n){if(typeof e!=`function`)throw Error(zr(2));if(typeof t==`function`&&typeof n==`function`||typeof n==`function`&&typeof arguments[3]==`function`)throw Error(zr(0));if(typeof t==`function`&&n===void 0&&(n=t,t=void 0),n!==void 0){if(typeof n!=`function`)throw Error(zr(1));return n(Wr)(e,t)}let r=e,i=t,a=new Map,o=a,s=0,c=!1;function l(){o===a&&(o=new Map,a.forEach((e,t)=>{o.set(t,e)}))}function u(){if(c)throw Error(zr(3));return i}function d(e){if(typeof e!=`function`)throw Error(zr(4));if(c)throw Error(zr(5));let t=!0;l();let n=s++;return o.set(n,e),function(){if(t){if(c)throw Error(zr(6));t=!1,l(),o.delete(n),a=null}}}function f(e){if(!Ur(e))throw Error(zr(7));if(e.type===void 0)throw Error(zr(8));if(typeof e.type!=`string`)throw Error(zr(17));if(c)throw Error(zr(9));try{c=!0,i=r(i,e)}finally{c=!1}return(a=o).forEach(e=>{e()}),e}function p(e){if(typeof e!=`function`)throw Error(zr(10));r=e,f({type:Hr.REPLACE})}function m(){let e=d;return{subscribe(t){if(typeof t!=`object`||!t)throw Error(zr(11));function n(){let e=t;e.next&&e.next(u())}return n(),{unsubscribe:e(n)}},[Br](){return this}}}return f({type:Hr.INIT}),{dispatch:f,subscribe:d,getState:u,replaceReducer:p,[Br]:m}}function Gr(e){Object.keys(e).forEach(t=>{let n=e[t];if(n(void 0,{type:Hr.INIT})===void 0)throw Error(zr(12));if(n(void 0,{type:Hr.PROBE_UNKNOWN_ACTION()})===void 0)throw Error(zr(13))})}function Kr(e){let t=Object.keys(e),n={};for(let r=0;re:e.length===1?e[0]:e.reduce((e,t)=>(...n)=>e(t(...n)))}function Jr(...e){return t=>(n,r)=>{let i=t(n,r),a=()=>{throw Error(zr(15))},o={getState:i.getState,dispatch:(e,...t)=>a(e,...t)};return a=qr(...e.map(e=>e(o)))(i.dispatch),{...i,dispatch:a}}}function Yr(e){return Ur(e)&&`type`in e&&typeof e.type==`string`}var Xr=Symbol.for(`immer-nothing`),Zr=Symbol.for(`immer-draftable`),Qr=Symbol.for(`immer-state`);function $r(e,...t){throw Error(`[Immer] minified error nr: ${e}. Full error at: https://bit.ly/3cXEKWf`)}var ei=Object,ti=ei.getPrototypeOf,ni=`constructor`,ri=`prototype`,ii=`configurable`,ai=`enumerable`,oi=`writable`,si=`value`,ci=e=>!!e&&!!e[Qr];function li(e){return e?fi(e)||yi(e)||!!e[Zr]||!!e[ni]?.[Zr]||bi(e)||xi(e):!1}var ui=ei[ri][ni].toString(),di=new WeakMap;function fi(e){if(!e||!Si(e))return!1;let t=ti(e);if(t===null||t===ei[ri])return!0;let n=ei.hasOwnProperty.call(t,ni)&&t[ni];if(n===Object)return!0;if(!Ci(n))return!1;let r=di.get(n);return r===void 0&&(r=Function.toString.call(n),di.set(n,r)),r===ui}function pi(e,t,n=!0){mi(e)===0?(n?Reflect.ownKeys(e):ei.keys(e)).forEach(n=>{t(n,e[n],e)}):e.forEach((n,r)=>t(r,n,e))}function mi(e){let t=e[Qr];return t?t.type_:yi(e)?1:bi(e)?2:xi(e)?3:0}var hi=(e,t,n=mi(e))=>n===2?e.has(t):ei[ri].hasOwnProperty.call(e,t),gi=(e,t,n=mi(e))=>n===2?e.get(t):e[t],_i=(e,t,n,r=mi(e))=>{r===2?e.set(t,n):r===3?e.add(n):e[t]=n};function vi(e,t){return e===t?e!==0||1/e==1/t:e!==e&&t!==t}var yi=Array.isArray,bi=e=>e instanceof Map,xi=e=>e instanceof Set,Si=e=>typeof e==`object`,Ci=e=>typeof e==`function`,wi=e=>typeof e==`boolean`;function Ti(e){let t=+e;return Number.isInteger(t)&&String(t)===e}var Ei=e=>e.copy_||e.base_,Di=e=>e.modified_?e.copy_:e.base_;function Oi(e,t){if(bi(e))return new Map(e);if(xi(e))return new Set(e);if(yi(e))return Array[ri].slice.call(e);let n=fi(e);if(t===!0||t===`class_only`&&!n){let t=ei.getOwnPropertyDescriptors(e);delete t[Qr];let n=Reflect.ownKeys(t);for(let r=0;r1&&ei.defineProperties(e,{set:ji,add:ji,clear:ji,delete:ji}),ei.freeze(e),t&&pi(e,(e,t)=>{ki(t,!0)},!1),e)}function Ai(){$r(2)}var ji={[si]:Ai};function Mi(e){return e===null||!Si(e)||ei.isFrozen(e)}var Ni=`MapSet`,Pi=`Patches`,Fi=`ArrayMethods`,Ii={};function Li(e){let t=Ii[e];return t||$r(0,e),t}var Ri=e=>!!Ii[e],zi,Bi=()=>zi,Vi=(e,t)=>({drafts_:[],parent_:e,immer_:t,canAutoFreeze_:!0,unfinalizedDrafts_:0,handledSet_:new Set,processedForPatches_:new Set,mapSetPlugin_:Ri(Ni)?Li(Ni):void 0,arrayMethodsPlugin_:Ri(Fi)?Li(Fi):void 0});function Hi(e,t){t&&(e.patchPlugin_=Li(Pi),e.patches_=[],e.inversePatches_=[],e.patchListener_=t)}function Ui(e){Wi(e),e.drafts_.forEach(Ki),e.drafts_=null}function Wi(e){e===zi&&(zi=e.parent_)}var Gi=e=>zi=Vi(zi,e);function Ki(e){let t=e[Qr];t.type_===0||t.type_===1?t.revoke_():t.revoked_=!0}function qi(e,t){t.unfinalizedDrafts_=t.drafts_.length;let n=t.drafts_[0];if(e!==void 0&&e!==n){n[Qr].modified_&&(Ui(t),$r(4)),li(e)&&(e=Ji(t,e));let{patchPlugin_:r}=t;r&&r.generateReplacementPatches_(n[Qr].base_,e,t)}else e=Ji(t,n);return Yi(t,e,!0),Ui(t),t.patches_&&t.patchListener_(t.patches_,t.inversePatches_),e===Xr?void 0:e}function Ji(e,t){if(Mi(t))return t;let n=t[Qr];if(!n)return ra(t,e.handledSet_,e);if(!Zi(n,e))return t;if(!n.modified_)return n.base_;if(!n.finalized_){let{callbacks_:t}=n;if(t)for(;t.length>0;)t.pop()(e);ta(n,e)}return n.copy_}function Yi(e,t,n=!1){!e.parent_&&e.immer_.autoFreeze_&&e.canAutoFreeze_&&ki(t,n)}function Xi(e){e.finalized_=!0,e.scope_.unfinalizedDrafts_--}var Zi=(e,t)=>e.scope_===t,Qi=[];function $i(e,t,n,r){let i=Ei(e),a=e.type_;if(r!==void 0&&gi(i,r,a)===t){_i(i,r,n,a);return}if(!e.draftLocations_){let t=e.draftLocations_=new Map;pi(i,(e,n)=>{if(ci(n)){let r=t.get(n)||[];r.push(e),t.set(n,r)}})}let o=e.draftLocations_.get(t)??Qi;for(let e of o)_i(i,e,n,a)}function ea(e,t,n){e.callbacks_.push(function(r){let i=t;if(!i||!Zi(i,r))return;r.mapSetPlugin_?.fixSetContents(i);let a=Di(i);$i(e,i.draft_??i,a,n),ta(i,r)})}function ta(e,t){if(e.modified_&&!e.finalized_&&(e.type_===3||e.type_===1&&e.allIndicesReassigned_||(e.assigned_?.size??0)>0)){let{patchPlugin_:n}=t;if(n){let r=n.getPath(e);r&&n.generatePatches_(e,r,t)}Xi(e)}}function na(e,t,n){let{scope_:r}=e;if(ci(n)){let i=n[Qr];Zi(i,r)&&i.callbacks_.push(function(){fa(e),$i(e,n,Di(i),t)})}else li(n)&&e.callbacks_.push(function(){let i=Ei(e);e.type_===3?i.has(n)&&ra(n,r.handledSet_,r):gi(i,t,e.type_)===n&&r.drafts_.length>1&&(e.assigned_.get(t)??!1)===!0&&e.copy_&&ra(gi(e.copy_,t,e.type_),r.handledSet_,r)})}function ra(e,t,n){return!n.immer_.autoFreeze_&&n.unfinalizedDrafts_<1||ci(e)||t.has(e)||!li(e)||Mi(e)?e:(t.add(e),pi(e,(r,i)=>{if(ci(i)){let t=i[Qr];Zi(t,n)&&(_i(e,r,Di(t),e.type_),Xi(t))}else li(i)&&ra(i,t,n)}),e)}function ia(e,t){let n=yi(e),r={type_:+!!n,scope_:t?t.scope_:Bi(),modified_:!1,finalized_:!1,assigned_:void 0,parent_:t,base_:e,draft_:null,copy_:null,revoke_:null,isManual_:!1,callbacks_:void 0},i=r,a=aa;n&&(i=[r],a=oa);let{revoke:o,proxy:s}=Proxy.revocable(i,a);return r.draft_=s,r.revoke_=o,[s,r]}var aa={get(e,t){if(t===Qr)return e;let n=e.scope_.arrayMethodsPlugin_,r=e.type_===1&&typeof t==`string`;if(r&&n?.isArrayOperationMethod(t))return n.createMethodInterceptor(e,t);let i=Ei(e);if(!hi(i,t,e.type_))return la(e,i,t);let a=i[t];if(e.finalized_||!li(a)||r&&e.operationMethod&&n?.isMutatingArrayMethod(e.operationMethod)&&Ti(t))return a;if(a===sa(e.base_,t)||ca(e,t,a)){fa(e);let n=e.type_===1?+t:t,r=ma(e.scope_,a,e,n);return e.copy_[n]=r}return a},has(e,t){return t in Ei(e)},ownKeys(e){return Reflect.ownKeys(Ei(e))},set(e,t,n){let r=ua(Ei(e),t);if(r?.set)return r.set.call(e.draft_,n),!0;if(!e.modified_){let r=sa(Ei(e),t),i=r?.[Qr];if(i&&i.base_===n)return e.copy_[t]=n,e.assigned_.set(t,!1),!0;if(vi(n,r)&&(n!==void 0||hi(e.base_,t,e.type_)))return!0;fa(e),da(e)}return e.copy_[t]===n&&(n!==void 0||hi(e.copy_,t,e.type_))||Number.isNaN(n)&&Number.isNaN(e.copy_[t])?!0:(e.copy_[t]=n,e.assigned_.set(t,!0),na(e,t,n),!0)},deleteProperty(e,t){return fa(e),sa(e.base_,t)!==void 0||t in e.base_?(e.assigned_.set(t,!1),da(e)):e.assigned_.delete(t),e.copy_&&delete e.copy_[t],!0},getOwnPropertyDescriptor(e,t){let n=Ei(e),r=Reflect.getOwnPropertyDescriptor(n,t);return r&&{[oi]:!0,[ii]:e.type_!==1||t!==`length`,[ai]:r[ai],[si]:n[t]}},defineProperty(){$r(11)},getPrototypeOf(e){return ti(e.base_)},setPrototypeOf(){$r(12)}},oa={};for(let e in aa){let t=aa[e];oa[e]=function(){let e=arguments;return e[0]=e[0][0],t.apply(this,e)}}oa.deleteProperty=function(e,t){return oa.set.call(this,e,t,void 0)},oa.set=function(e,t,n){return aa.set.call(this,e[0],t,n,e[0])};function sa(e,t){let n=e[Qr];return(n?Ei(n):e)[t]}function ca(e,t,n){return e.type_!==1||!e.allIndicesReassigned_||e.assigned_?.get(t)||!li(n)||n[Qr]?!1:e.baseRefs_.has(n)}function la(e,t,n){let r=ua(t,n);return r?si in r?r[si]:r.get?.call(e.draft_):void 0}function ua(e,t){if(!(t in e))return;let n=ti(e);for(;n;){let e=Object.getOwnPropertyDescriptor(n,t);if(e)return e;n=ti(n)}}function da(e){e.modified_||(e.modified_=!0,e.parent_&&da(e.parent_))}function fa(e){e.copy_||=(e.assigned_=new Map,Oi(e.base_,e.scope_.immer_.useStrictShallowCopy_))}var pa=class{constructor(e){this.autoFreeze_=!0,this.useStrictShallowCopy_=!1,this.useStrictIteration_=!1,this.produce=(e,t,n)=>{if(Ci(e)&&!Ci(t)){let n=t;t=e;let r=this;return function(e=n,...i){return r.produce(e,e=>t.call(this,e,...i))}}Ci(t)||$r(6),n!==void 0&&!Ci(n)&&$r(7);let r;if(li(e)){let i=Gi(this),a=ma(i,e,void 0),o=!0;try{r=t(a),o=!1}finally{o?Ui(i):Wi(i)}return Hi(i,n),qi(r,i)}if(!e||!Si(e)){if(r=t(e),r===void 0&&(r=e),r===Xr&&(r=void 0),this.autoFreeze_&&ki(r,!0),n){let t=[],i=[];Li(Pi).generateReplacementPatches_(e,r,{patches_:t,inversePatches_:i}),n(t,i)}return r}$r(1,e)},this.produceWithPatches=(e,t)=>{if(Ci(e))return(t,...n)=>this.produceWithPatches(t,t=>e(t,...n));let n,r;return[this.produce(e,t,(e,t)=>{n=e,r=t}),n,r]},wi(e?.autoFreeze)&&this.setAutoFreeze(e.autoFreeze),wi(e?.useStrictShallowCopy)&&this.setUseStrictShallowCopy(e.useStrictShallowCopy),wi(e?.useStrictIteration)&&this.setUseStrictIteration(e.useStrictIteration)}createDraft(e){li(e)||$r(8),ci(e)&&(e=ha(e));let t=Gi(this),n=ma(t,e,void 0);return n[Qr].isManual_=!0,Wi(t),n}finishDraft(e,t){let n=e&&e[Qr];(!n||!n.isManual_)&&$r(9);let{scope_:r}=n;return Hi(r,t),qi(void 0,r)}setAutoFreeze(e){this.autoFreeze_=e}setUseStrictShallowCopy(e){this.useStrictShallowCopy_=e}setUseStrictIteration(e){this.useStrictIteration_=e}shouldUseStrictIteration(){return this.useStrictIteration_}applyPatches(e,t){let n;for(n=t.length-1;n>=0;n--){let r=t[n];if(r.path.length===0&&r.op===`replace`){e=r.value;break}}n>-1&&(t=t.slice(n+1));let r=Li(Pi).applyPatches_;return ci(e)?r(e,t):this.produce(e,e=>r(e,t))}};function ma(e,t,n,r){let[i,a]=bi(t)?Li(Ni).proxyMap_(t,n):xi(t)?Li(Ni).proxySet_(t,n):ia(t,n);return(n?.scope_??Bi()).drafts_.push(i),a.callbacks_=n?.callbacks_??[],a.key_=r,n&&r!==void 0?ea(n,a,r):a.callbacks_.push(function(e){e.mapSetPlugin_?.fixSetContents(a);let{patchPlugin_:t}=e;a.modified_&&t&&t.generatePatches_(a,[],e)}),i}function ha(e){return ci(e)||$r(10,e),ga(e)}function ga(e){if(!li(e)||Mi(e))return e;let t=e[Qr],n,r=!0;if(t){if(!t.modified_)return t.base_;t.finalized_=!0,n=Oi(e,t.scope_.immer_.useStrictShallowCopy_),r=t.scope_.immer_.shouldUseStrictIteration()}else n=Oi(e,!0);return pi(n,(e,t)=>{_i(n,e,ga(t))},r),t&&(t.finalized_=!1),n}globalThis.Iterator?.from;var _a=new pa().produce,V=e=>e;function va(e){return({dispatch:t,getState:n})=>r=>i=>typeof i==`function`?i(t,n,e):r(i)}var ya=va(),ba=va,xa=typeof window<`u`&&window.__REDUX_DEVTOOLS_EXTENSION_COMPOSE__?window.__REDUX_DEVTOOLS_EXTENSION_COMPOSE__:function(){if(arguments.length!==0)return typeof arguments[0]==`object`?qr:qr.apply(null,arguments)};typeof window<`u`&&window.__REDUX_DEVTOOLS_EXTENSION__&&window.__REDUX_DEVTOOLS_EXTENSION__;function Sa(e,t){function n(...n){if(t){let r=t(...n);if(!r)throw Error(jo(0));return{type:e,payload:r.payload,...`meta`in r&&{meta:r.meta},...`error`in r&&{error:r.error}}}return{type:e,payload:n[0]}}return n.toString=()=>`${e}`,n.type=e,n.match=t=>Yr(t)&&t.type===e,n}var Ca=class e extends Array{constructor(...t){super(...t),Object.setPrototypeOf(this,e.prototype)}static get[Symbol.species](){return e}concat(...e){return super.concat.apply(this,e)}prepend(...t){return t.length===1&&Array.isArray(t[0])?new e(...t[0].concat(this)):new e(...t.concat(this))}};function wa(e){return li(e)?_a(e,()=>{}):e}function Ta(e,t,n){return e.has(t)?e.get(t):e.set(t,n(t)).get(t)}function Ea(e){return typeof e==`boolean`}var Da=()=>function(e){let{thunk:t=!0,immutableCheck:n=!0,serializableCheck:r=!0,actionCreatorCheck:i=!0}=e??{},a=new Ca;return t&&(Ea(t)?a.push(ya):a.push(ba(t.extraArgument))),a},Oa=`RTK_autoBatch`,H=()=>e=>({payload:e,meta:{[Oa]:!0}}),ka=e=>t=>{setTimeout(t,e)},Aa=(e,t)=>n=>{let r=!1,i=()=>{r||(r=!0,cancelAnimationFrame(a),clearTimeout(o),n())},a=e(i),o=setTimeout(i,t)},ja=(e={type:`raf`})=>t=>(...n)=>{let r=t(...n),i=!0,a=!1,o=!1,s=new Set,c=e.type===`tick`?queueMicrotask:e.type===`raf`?typeof window<`u`&&window.requestAnimationFrame?Aa(window.requestAnimationFrame,100):ka(10):e.type===`callback`?e.queueNotification:ka(e.timeout),l=()=>{o=!1,a&&(a=!1,s.forEach(e=>e()))};return Object.assign({},r,{subscribe(e){let t=r.subscribe(()=>i&&e());return s.add(e),()=>{t(),s.delete(e)}},dispatch(e){try{return i=!e?.meta?.[Oa],a=!i,a&&(o||(o=!0,c(l))),r.dispatch(e)}finally{i=!0}}})},Ma=e=>function(t){let{autoBatch:n=!0}=t??{},r=new Ca(e);return n&&r.push(ja(typeof n==`object`?n:void 0)),r};function Na(e){let t=Da(),{reducer:n=void 0,middleware:r,devTools:i=!0,duplicateMiddlewareCheck:a=!0,preloadedState:o=void 0,enhancers:s=void 0}=e||{},c;if(typeof n==`function`)c=n;else if(Ur(n))c=Kr(n);else throw Error(jo(1));let l;l=typeof r==`function`?r(t):t();let u=qr;i&&(u=xa({trace:!1,...typeof i==`object`&&i}));let d=Ma(Jr(...l)),f=typeof s==`function`?s(d):d(),p=u(...f);return Wr(c,o,p)}function Pa(e){let t={},n=[],r,i={addCase(e,n){let r=typeof e==`string`?e:e.type;if(!r)throw Error(jo(28));if(r in t)throw Error(jo(29));return t[r]=n,i},addAsyncThunk(e,r){return r.pending&&(t[e.pending.type]=r.pending),r.rejected&&(t[e.rejected.type]=r.rejected),r.fulfilled&&(t[e.fulfilled.type]=r.fulfilled),r.settled&&n.push({matcher:e.settled,reducer:r.settled}),i},addMatcher(e,t){return n.push({matcher:e,reducer:t}),i},addDefaultCase(e){return r=e,i}};return e(i),[t,n,r]}function Fa(e){return typeof e==`function`}function Ia(e,t){let[n,r,i]=Pa(t),a;if(Fa(e))a=()=>wa(e());else{let t=wa(e);a=()=>t}function o(e=a(),t){let o=[n[t.type],...r.filter(({matcher:e})=>e(t)).map(({reducer:e})=>e)];return o.filter(e=>!!e).length===0&&(o=[i]),o.reduce((e,n)=>{if(n){if(ci(e)){let r=n(e,t);return r===void 0?e:r}if(li(e))return _a(e,e=>n(e,t));{let r=n(e,t);if(r===void 0){if(e===null)return e;throw Error(`A case reducer on a non-draftable value must not return undefined`)}return r}}return e},e)}return o.getInitialState=a,o}var La=`ModuleSymbhasOwnPr-0123456789ABCDEFGHNRVfgctiUvz_KqYTJkLxpZXIjQW`,Ra=(e=21)=>{let t=``,n=e;for(;n--;)t+=La[Math.random()*64|0];return t},za=Symbol.for(`rtk-slice-createasyncthunk`);function Ba(e,t){return`${e}/${t}`}function Va({creators:e}={}){let t=e?.asyncThunk?.[za];return function(e){let{name:n,reducerPath:r=n}=e;if(!n)throw Error(jo(11));let i=(typeof e.reducers==`function`?e.reducers(Wa()):e.reducers)||{},a=Object.keys(i),o={sliceCaseReducersByName:{},sliceCaseReducersByType:{},actionCreators:{},sliceMatchers:[]},s={addCase(e,t){let n=typeof e==`string`?e:e.type;if(!n)throw Error(jo(12));if(n in o.sliceCaseReducersByType)throw Error(jo(13));return o.sliceCaseReducersByType[n]=t,s},addMatcher(e,t){return o.sliceMatchers.push({matcher:e,reducer:t}),s},exposeAction(e,t){return o.actionCreators[e]=t,s},exposeCaseReducer(e,t){return o.sliceCaseReducersByName[e]=t,s}};a.forEach(r=>{let a=i[r],o={reducerName:r,type:Ba(n,r),createNotation:typeof e.reducers==`function`};Ka(a)?Ja(o,a,s,t):Ga(o,a,s)});function c(){let[t={},n=[],r=void 0]=typeof e.extraReducers==`function`?Pa(e.extraReducers):[e.extraReducers],i={...t,...o.sliceCaseReducersByType};return Ia(e.initialState,e=>{for(let t in i)e.addCase(t,i[t]);for(let t of o.sliceMatchers)e.addMatcher(t.matcher,t.reducer);for(let t of n)e.addMatcher(t.matcher,t.reducer);r&&e.addDefaultCase(r)})}let l=e=>e,u=new Map,d=new WeakMap,f;function p(e,t){return f||=c(),f(e,t)}function m(){return f||=c(),f.getInitialState()}function h(t,n=!1){function r(e){let i=e[t];return i===void 0&&n&&(i=Ta(d,r,m)),i}function i(t=l){return Ta(Ta(u,n,()=>new WeakMap),t,()=>{let r={};for(let[i,a]of Object.entries(e.selectors??{}))r[i]=Ha(a,t,()=>Ta(d,t,m),n);return r})}return{reducerPath:t,getSelectors:i,get selectors(){return i(r)},selectSlice:r}}let g={name:n,reducer:p,actions:o.actionCreators,caseReducers:o.sliceCaseReducersByName,getInitialState:m,...h(r),injectInto(e,{reducerPath:t,...n}={}){let i=t??r;return e.inject({reducerPath:i,reducer:p},n),{...g,...h(i,!0)}}};return g}}function Ha(e,t,n,r){function i(i,...a){let o=t(i);return o===void 0&&r&&(o=n()),e(o,...a)}return i.unwrapped=e,i}var Ua=Va();function Wa(){function e(e,t){return{_reducerDefinitionType:`asyncThunk`,payloadCreator:e,...t}}return e.withTypes=()=>e,{reducer(e){return Object.assign({[e.name](...t){return e(...t)}}[e.name],{_reducerDefinitionType:`reducer`})},preparedReducer(e,t){return{_reducerDefinitionType:`reducerWithPrepare`,prepare:e,reducer:t}},asyncThunk:e}}function Ga({type:e,reducerName:t,createNotation:n},r,i){let a,o;if(`reducer`in r){if(n&&!qa(r))throw Error(jo(17));a=r.reducer,o=r.prepare}else a=r;i.addCase(e,a).exposeCaseReducer(t,a).exposeAction(t,o?Sa(e,o):Sa(e))}function Ka(e){return e._reducerDefinitionType===`asyncThunk`}function qa(e){return e._reducerDefinitionType===`reducerWithPrepare`}function Ja({type:e,reducerName:t},n,r,i){if(!i)throw Error(jo(18));let{payloadCreator:a,fulfilled:o,pending:s,rejected:c,settled:l,options:u}=n,d=i(e,a,u);r.exposeAction(t,d),o&&r.addCase(d.fulfilled,o),s&&r.addCase(d.pending,s),c&&r.addCase(d.rejected,c),l&&r.addMatcher(d.settled,l),r.exposeCaseReducer(t,{fulfilled:o||Ya,pending:s||Ya,rejected:c||Ya,settled:l||Ya})}function Ya(){}var Xa=`task`,Za=`listener`,Qa=`completed`,$a=`cancelled`,eo=`task-${$a}`,to=`task-${Qa}`,no=`${Za}-${$a}`,ro=`${Za}-${Qa}`,io=class{constructor(e){this.code=e,this.message=`${Xa} ${$a} (reason: ${e})`}code;name=`TaskAbortError`;message},ao=(e,t)=>{if(typeof e!=`function`)throw TypeError(jo(32))},oo=()=>{},so=(e,t=oo)=>(e.catch(t),e),co=(e,t)=>(e.addEventListener(`abort`,t,{once:!0}),()=>e.removeEventListener(`abort`,t)),lo=e=>{if(e.aborted)throw new io(e.reason)};function uo(e,t){let n=oo;return new Promise((r,i)=>{let a=()=>i(new io(e.reason));if(e.aborted){a();return}n=co(e,a),t.finally(()=>n()).then(r,i)}).finally(()=>{n=oo})}var fo=async(e,t)=>{try{return await Promise.resolve(),{status:`ok`,value:await e()}}catch(e){return{status:e instanceof io?`cancelled`:`rejected`,error:e}}finally{t?.()}},po=e=>t=>so(uo(e,t).then(t=>(lo(e),t))),mo=e=>{let t=po(e);return e=>t(new Promise(t=>setTimeout(t,e)))},{assign:ho}=Object,go={},_o=`listenerMiddleware`,vo=(e,t)=>{let n=t=>co(e,()=>t.abort(e.reason));return(r,i)=>{ao(r,`taskExecutor`);let a=new AbortController;n(a);let o=fo(async()=>{lo(e),lo(a.signal);let t=await r({pause:po(a.signal),delay:mo(a.signal),signal:a.signal});return lo(a.signal),t},()=>a.abort(to));return i?.autoJoin&&t.push(o.catch(oo)),{result:po(e)(o),cancel(){a.abort(eo)}}}},yo=(e,t)=>{let n=async(n,r)=>{lo(t);let i=()=>{},a=[new Promise((t,r)=>{let a=e({predicate:n,effect:(e,n)=>{n.unsubscribe(),t([e,n.getState(),n.getOriginalState()])}});i=()=>{a(),r()}})];r!=null&&a.push(new Promise(e=>setTimeout(e,r,null)));try{let e=await uo(t,Promise.race(a));return lo(t),e}finally{i()}};return((e,t)=>so(n(e,t)))},bo=e=>{let{type:t,actionCreator:n,matcher:r,predicate:i,effect:a}=e;if(t)i=Sa(t).match;else if(n)t=n.type,i=n.match;else if(r)i=r;else if(!i)throw Error(jo(21));return ao(a,`options.listener`),{predicate:i,type:t,effect:a}},xo=ho(e=>{let{type:t,predicate:n,effect:r}=bo(e);return{id:Ra(),effect:r,type:t,predicate:n,pending:new Set,unsubscribe:()=>{throw Error(jo(22))}}},{withTypes:()=>xo}),So=(e,t)=>{let{type:n,effect:r,predicate:i}=bo(t);return Array.from(e.values()).find(e=>(typeof n==`string`?e.type===n:e.predicate===i)&&e.effect===r)},Co=e=>{e.pending.forEach(e=>{e.abort(no)})},wo=(e,t)=>()=>{for(let e of t.keys())Co(e);e.clear()},To=(e,t,n)=>{try{e(t,n)}catch(e){setTimeout(()=>{throw e},0)}},Eo=ho(Sa(`${_o}/add`),{withTypes:()=>Eo}),Do=Sa(`${_o}/removeAll`),Oo=ho(Sa(`${_o}/remove`),{withTypes:()=>Oo}),ko=(...e)=>{console.error(`${_o}/error`,...e)},Ao=(e={})=>{let t=new Map,n=new Map,r=e=>{let t=n.get(e)??0;n.set(e,t+1)},i=e=>{let t=n.get(e)??1;t===1?n.delete(e):n.set(e,t-1)},{extra:a,onError:o=ko}=e;ao(o,`onError`);let s=e=>(e.unsubscribe=()=>t.delete(e.id),t.set(e.id,e),t=>{e.unsubscribe(),t?.cancelActive&&Co(e)}),c=(e=>{let n=So(t,e)??xo(e);return s(n)});ho(c,{withTypes:()=>c});let l=e=>{let n=So(t,e);return n&&(n.unsubscribe(),e.cancelActive&&Co(n)),!!n};ho(l,{withTypes:()=>l});let u=async(e,n,s,l)=>{let u=new AbortController,d=yo(c,u.signal),f=[];try{e.pending.add(u),r(e),await Promise.resolve(e.effect(n,ho({},s,{getOriginalState:l,condition:(e,t)=>d(e,t).then(Boolean),take:d,delay:mo(u.signal),pause:po(u.signal),extra:a,signal:u.signal,fork:vo(u.signal,f),unsubscribe:e.unsubscribe,subscribe:()=>{t.set(e.id,e)},cancelActiveListeners:()=>{e.pending.forEach((e,t,n)=>{e!==u&&(e.abort(no),n.delete(e))})},cancel:()=>{u.abort(no),e.pending.delete(u)},throwIfCancelled:()=>{lo(u.signal)}})))}catch(e){e instanceof io||To(o,e,{raisedBy:`effect`})}finally{await Promise.all(f),u.abort(ro),i(e),e.pending.delete(u)}},d=wo(t,n);return{middleware:e=>n=>r=>{if(!Yr(r))return n(r);if(Eo.match(r))return c(r.payload);if(Do.match(r)){d();return}if(Oo.match(r))return l(r.payload);let i=e.getState(),a=()=>{if(i===go)throw Error(jo(23));return i},s;try{if(s=n(r),t.size>0){let n=e.getState(),s=Array.from(t.values());for(let t of s){let s=!1;try{s=t.predicate(r,n,i)}catch(e){s=!1,To(o,e,{raisedBy:`predicate`})}s&&u(t,r,e,a)}}}finally{i=go}return s},startListening:c,stopListening:l,clearListeners:d}};function jo(e){return`Minified Redux Toolkit error #${e}; visit https://redux-toolkit.js.org/Errors?code=${e} for the full message or use the non-minified dev environment for full errors. `}var Mo=Ua({name:`chartLayout`,initialState:{layoutType:`horizontal`,width:0,height:0,margin:{top:5,right:5,bottom:5,left:5},scale:1},reducers:{setLayout(e,t){e.layoutType=t.payload},setChartSize(e,t){e.width=t.payload.width,e.height=t.payload.height},setMargin(e,t){e.margin.top=t.payload.top??0,e.margin.right=t.payload.right??0,e.margin.bottom=t.payload.bottom??0,e.margin.left=t.payload.left??0},setScale(e,t){e.scale=t.payload}}}),No=Mo.actions,Po=No.setMargin,Fo=No.setLayout,Io=No.setChartSize,Lo=No.setScale,Ro=Mo.reducer;function zo(e,t,n){return Array.isArray(e)&&e&&t+n!==0?e.slice(t,n+1):e}function U(e){return Number.isFinite(e)}function Bo(e){return typeof e==`number`&&e>0&&Number.isFinite(e)}function Vo(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function Ho(e){for(var t=1;t{if(t&&n){var r=n.width,i=n.height,a=t.align,o=t.verticalAlign,s=t.layout,c=t.position,l=t.offset,u=l===void 0?0:l;if(c!=null){if(Ae(c)){if(c===`top`&&F(e.top))return Ho(Ho({},e),{},{top:e.top+(i||0)+u});if(c===`bottom`&&F(e.bottom))return Ho(Ho({},e),{},{bottom:e.bottom+(i||0)+u});if(c===`left`&&F(e.left))return Ho(Ho({},e),{},{left:e.left+(r||0)+u});if(c===`right`&&F(e.right))return Ho(Ho({},e),{},{right:e.right+(r||0)+u})}return e}if((s===`vertical`||s===`horizontal`&&o===`middle`)&&a!==`center`&&F(e[a]))return Ho(Ho({},e),{},{[a]:e[a]+(r||0)});if((s===`horizontal`||s===`vertical`&&a===`center`)&&o!==`middle`&&F(e[o]))return Ho(Ho({},e),{},{[o]:e[o]+(i||0)})}return e},qo=(e,t)=>e===`horizontal`&&t===`xAxis`||e===`vertical`&&t===`yAxis`||e===`centric`&&t===`angleAxis`||e===`radial`&&t===`radiusAxis`,Jo=(e,t,n,r)=>{if(r)return e.map(e=>e.coordinate);var i,a,o=e.map(e=>(e.coordinate===t&&(i=!0),e.coordinate===n&&(a=!0),e.coordinate));return i||o.push(t),a||o.push(n),o},Yo=(e,t,n)=>{if(!e)return null;var r=e.duplicateDomain,i=e.type,a=e.range,o=e.scale,s=e.realScaleType,c=e.isCategorical,l=e.categoricalDomain,u=e.tickCount,d=e.ticks,f=e.niceTicks,p=e.axisType;if(!o)return null;var m=s===`scaleBand`&&o.bandwidth?o.bandwidth()/2:2,h=(t||n)&&i===`category`&&o.bandwidth?o.bandwidth()/m:0;return h=p===`angleAxis`&&a&&a.length>=2?le(a[0]-a[1])*2*h:h,t&&(d||f)?(d||f||[]).map((e,t)=>{var n=r?r.indexOf(e):e,i=o.map(n);return U(i)?{coordinate:i+h,value:e,offset:h,index:t}:null}).filter(be):c&&l?l.map((e,t)=>{var n=o.map(e);return U(n)?{coordinate:n+h,value:e,index:t,offset:h}:null}).filter(be):o.ticks&&!n&&u!=null?o.ticks(u).map((e,t)=>{var n=o.map(e);return U(n)?{coordinate:n+h,value:e,index:t,offset:h}:null}).filter(be):o.domain().map((e,t)=>{var n=o.map(e);return U(n)?{coordinate:n+h,value:r?r[e]:e,index:t,offset:h}:null}).filter(be)},Xo={sign:e=>{var t=e.length;if(!(t<=0)){var n=e[0]?.length;if(!(n==null||n<=0))for(var r=0;r=0?(s[0]=i,i+=u,s[1]=i):(s[0]=a,a+=u,s[1]=a)}}}},expand:Dt,none:St,silhouette:Ot,wiggle:kt,positive:e=>{var t=e.length;if(!(t<=0)){var n=e[0]?.length;if(!(n==null||n<=0))for(var r=0;r=0?(o[0]=i,i+=s,o[1]=i):(o[0]=0,o[1]=0)}}}}},Zo=(e,t,n)=>{var r=Xo[n]??St,i=Et().keys(t).value((e,t)=>Number(W(e,t,0))).order(Ct).offset(r)(e);return i.forEach((n,r)=>{n.forEach((n,i)=>{var a=W(e[i],t[r],0);Array.isArray(a)&&a.length===2&&F(a[0])&&F(a[1])&&(n[0]=a[0],n[1]=a[1])})}),i};function Qo(e){return e==null?void 0:String(e)}function $o(e){var t=e.axis,n=e.ticks,r=e.bandSize,i=e.entry,a=e.index,o=e.dataKey;if(t.type===`category`){if(!t.allowDuplicatedCategory&&t.dataKey&&!I(i[t.dataKey])){var s=ve(n,`value`,i[t.dataKey]);if(s)return s.coordinate+r/2}return n!=null&&n[a]?n[a].coordinate+r/2:null}var c=W(i,I(o)?t.dataKey:o),l=t.scale.map(c);return F(l)?l:null}var es=e=>{var t=e.flat(2).filter(F);return[Math.min(...t),Math.max(...t)]},ts=e=>[e[0]===1/0?0:e[0],e[1]===-1/0?0:e[1]],ns=(e,t,n)=>{if(e!=null&&Object.keys(e).length!==0)return ts(Object.keys(e).reduce((r,i)=>{var a=e[i];if(!a)return r;var o=a.stackedData.reduce((e,r)=>{var i=es(zo(r,t,n));return!U(i[0])||!U(i[1])?e:[Math.min(e[0],i[0]),Math.max(e[1],i[1])]},[1/0,-1/0]);return[Math.min(o[0],r[0]),Math.max(o[1],r[1])]},[1/0,-1/0]))},rs=/^dataMin[\s]*-[\s]*([0-9]+([.]{1}[0-9]+){0,1})$/,is=/^dataMax[\s]*\+[\s]*([0-9]+([.]{1}[0-9]+){0,1})$/,as=(e,t,n)=>{if(e&&e.scale&&e.scale.bandwidth){var r=e.scale.bandwidth();if(!n||r>0)return r}if(e&&t&&t.length>=2){for(var i=Er(t,e=>e.coordinate),a=[],o=0,s=1,c=i.length;su&&(d=Math.min(f,d));return d===1/0?0:d}return n?void 0:0};function os(e){var t=e.tooltipEntrySettings,n=e.dataKey,r=e.payload,i=e.value,a=e.name;return Ho(Ho({},t),{},{dataKey:n,payload:r,value:i,name:a})}function ss(e,t){if(e!=null)return String(e);if(typeof t==`string`)return t}var cs=(e,t)=>{if(t===`horizontal`)return e.relativeX;if(t===`vertical`)return e.relativeY},ls=(e,t)=>t===`centric`?e.angle:e.radius,us=e=>e.layout.width,ds=e=>e.layout.height,fs=e=>e.layout.scale,ps=e=>e.layout.margin,ms=B(e=>e.cartesianAxis.xAxis,e=>Object.values(e)),hs=B(e=>e.cartesianAxis.yAxis,e=>Object.values(e)),gs=`data-recharts-item-index`;function _s(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function vs(e){for(var t=1;te.brush.height;function Cs(e){return hs(e).reduce((e,t)=>t.orientation===`left`&&!t.mirror&&!t.hide?e+(typeof t.width==`number`?t.width:60):e,0)}function ws(e){return hs(e).reduce((e,t)=>t.orientation===`right`&&!t.mirror&&!t.hide?e+(typeof t.width==`number`?t.width:60):e,0)}function Ts(e){return ms(e).reduce((e,t)=>t.orientation===`top`&&!t.mirror&&!t.hide?e+(typeof t.height==`number`?t.height:30):e,0)}function Es(e){return ms(e).reduce((e,t)=>t.orientation===`bottom`&&!t.mirror&&!t.hide?e+(typeof t.height==`number`?t.height:30):e,0)}var Ds=B([us,ds,ps,Ss,Cs,ws,Ts,Es,Dr,Or],(e,t,n,r,i,a,o,s,c,l)=>{var u={left:(n.left||0)+i,right:(n.right||0)+a},d=vs(vs({},{top:(n.top||0)+o,bottom:(n.bottom||0)+s}),u),f=d.bottom;d.bottom+=r,d=Ko(d,c,l);var p=e-d.left-d.right,m=t-d.top-d.bottom;return vs(vs({brushBottom:f},d),{},{width:Math.max(p,0),height:Math.max(m,0)})}),Os=B(Ds,e=>({x:e.left,y:e.top,width:e.width,height:e.height})),ks=B(us,ds,(e,t)=>({x:0,y:0,width:e,height:t})),As=(0,p.createContext)(null),js=()=>(0,p.useContext)(As)!=null,Ms=e=>e.brush,Ns=B([Ms,Ds,ps],(e,t,n)=>({height:e.height,x:F(e.x)?e.x:t.left,y:F(e.y)?e.y:t.top+t.height+t.brushBottom-(n?.bottom||0),width:F(e.width)?e.width:t.width}));function Ps(e,t,{signal:n,edges:r}={}){let i,a=null,o=r!=null&&r.includes(`leading`),s=r==null||r.includes(`trailing`),c=()=>{a!==null&&(e.apply(i,a),i=void 0,a=null)},l=()=>{s&&c(),p()},u=null,d=()=>{u!=null&&clearTimeout(u),u=setTimeout(()=>{u=null,l()},t)},f=()=>{u!==null&&(clearTimeout(u),u=null)},p=()=>{f(),i=void 0,a=null},m=()=>{c()},h=function(...e){if(n?.aborted)return;i=this,a=e;let t=u==null;d(),o&&t&&c()};return h.schedule=d,h.cancel=p,h.flush=m,n?.addEventListener(`abort`,p,{once:!0}),h}function Fs(e,t=0,n={}){typeof n!=`object`&&(n={});let{leading:r=!1,trailing:i=!0,maxWait:a}=n,o=[,,];r&&(o[0]=`leading`),i&&(o[1]=`trailing`);let s,c=null,l=Ps(function(...t){s=e.apply(this,t),c=null},t,{edges:o}),u=function(...t){return a!=null&&(c===null&&(c=Date.now()),Date.now()-c>=a)?((r||i)&&(s=e.apply(this,t)),c=Date.now(),l.cancel(),l.schedule(),s):(l.apply(this,t),s)};return u.cancel=l.cancel,u.flush=()=>(l.flush(),s),u}function Is(e,t=0,n={}){let{leading:r=!0,trailing:i=!0}=n;return Fs(e,t,{leading:r,maxWait:t,trailing:i})}var Ls=function(e,t){var n=[...arguments].slice(2);if(typeof console<`u`&&console.warn&&(t===void 0&&console.warn(`LogUtils requires an error message argument`),!e)){if(t===void 0)console.warn(`Minified exception occurred; use the non-minified dev environment for the full error message and additional helpful warnings.`);else{var r=0;console.warn(t.replace(/%s/g,()=>n[r++]))}}},Rs={width:`100%`,height:`100%`,debounce:0,minWidth:0,initialDimension:{width:-1,height:-1}},zs=(e,t,n)=>{var r=n.width,i=r===void 0?Rs.width:r,a=n.height,o=a===void 0?Rs.height:a,s=n.aspect,c=n.maxHeight,l=de(i)?e:Number(i),u=de(o)?t:Number(o);return s&&s>0&&(l?u=l/s:u&&(l=u*s),c&&u!=null&&u>c&&(u=c)),{calculatedWidth:l,calculatedHeight:u}},Bs={width:0,height:0,overflow:`visible`},Vs={width:0,overflowX:`visible`},Hs={height:0,overflowY:`visible`},Us={},Ws=e=>{var t=e.width,n=e.height,r=de(t),i=de(n);return r&&i?Bs:r?Vs:i?Hs:Us};function Gs(e){var t=e.width,n=e.height,r=e.aspect,i=t,a=n;return i===void 0&&a===void 0?(i=Rs.width,a=Rs.height):i===void 0?i=r&&r>0?void 0:Rs.width:a===void 0&&(a=r&&r>0?void 0:Rs.height),{width:i,height:a}}var Ks=[`aspect`,`initialDimension`,`width`,`height`,`minWidth`,`minHeight`,`maxHeight`,`children`,`debounce`,`id`,`className`,`onResize`,`style`];function qs(){return qs=Object.assign?Object.assign.bind():function(e){for(var t=1;te.length)&&(t=e.length);for(var n=0,r=Array(t);n({width:n,height:r}),[n,r]);return cc(i)?p.createElement(sc.Provider,{value:i},t):null}var uc=()=>(0,p.useContext)(sc),dc=(0,p.forwardRef)((e,t)=>{var n=e.aspect,r=e.initialDimension,i=r===void 0?Rs.initialDimension:r,a=e.width,s=e.height,c=e.minWidth,l=c===void 0?Rs.minWidth:c,u=e.minHeight,d=e.maxHeight,f=e.children,m=e.debounce,h=m===void 0?Rs.debounce:m,g=e.id,_=e.className,v=e.onResize,y=e.style,b=y===void 0?{}:y,x=ac(e,Ks),S=(0,p.useRef)(null),C=(0,p.useRef)();C.current=v,(0,p.useImperativeHandle)(t,()=>S.current);var w=$s((0,p.useState)({containerWidth:i.width,containerHeight:i.height}),2),T=w[0],E=w[1],D=(0,p.useCallback)((e,t)=>{E(n=>{var r=Math.round(e),i=Math.round(t);return n.containerWidth===r&&n.containerHeight===i?n:{containerWidth:r,containerHeight:i}})},[]);(0,p.useEffect)(()=>{if(S.current==null||typeof ResizeObserver>`u`)return xe;var e=e=>{var t,n=e[0];if(n!=null){var r=n.contentRect,i=r.width,a=r.height;D(i,a),(t=C.current)==null||t.call(C,i,a)}};h>0&&(e=Is(e,h,{trailing:!0,leading:!1}));var t=new ResizeObserver(e),n=S.current.getBoundingClientRect(),r=n.width,i=n.height;return D(r,i),t.observe(S.current),()=>{t.disconnect()}},[D,h]);var O=T.containerWidth,k=T.containerHeight;Ls(!n||n>0,`The aspect(%s) must be greater than zero.`,n);var A=zs(O,k,{width:a,height:s,aspect:n,maxHeight:d}),j=A.calculatedWidth,M=A.calculatedHeight;return Ls(O<0||k<0||j!=null&&j>0||M!=null&&M>0,`The width(%s) and height(%s) of chart should be greater than 0, please check the style of container, or the props width(%s) and height(%s), diff --git a/internal/webui/static/assets/index-DxZQ_KEd.js b/internal/webui/static/assets/index-C6XMRF2t.js similarity index 82% rename from internal/webui/static/assets/index-DxZQ_KEd.js rename to internal/webui/static/assets/index-C6XMRF2t.js index 44296b2..24d4ad7 100644 --- a/internal/webui/static/assets/index-DxZQ_KEd.js +++ b/internal/webui/static/assets/index-C6XMRF2t.js @@ -18,8 +18,8 @@ Please change the parent to e)),this.defaultLocale=t}getStringForLocale(e,t){let n=this.getStringsForLocale(t)[e];if(!n)throw Error(`Could not find intl message ${e} in ${t} locale`);return n}getStringsForLocale(e){let t=this.strings[e];return t||(t=Wg(e,this.strings,this.defaultLocale),this.strings[e]=t),t}static getGlobalDictionaryForPackage(t){if(typeof window>`u`)return null;let n=window[Bg];if(Hg===void 0){let t=window[Vg];if(!t)return null;Hg={};for(let r in t)Hg[r]=new e({[n]:t[r]},n)}let r=Hg?.[t];if(!r)throw Error(`Strings for package "${t}" were not included by LocalizedStringProvider. Please add it to the list passed to createLocalizedStringDictionary.`);return r}};function Wg(e,t,n=`en-US`){if(t[e])return t[e];let r=Gg(e),i=Kg(e);if(i&&t[`${r}-${i}`])return t[`${r}-${i}`];if(t[r])return t[r];for(let e in t)if(e.startsWith(r+`-`))return t[e];return t[n]}function Gg(e){return Intl.Locale?new Intl.Locale(e).language:e.split(`-`)[0]}function Kg(e){if(Intl.Locale)return new Intl.Locale(e).script}var qg=new Map,Jg=new Map,Yg=class{constructor(e,t){this.locale=e,this.strings=t}format(e,t){let n=this.strings.getStringForLocale(e,this.locale);return typeof n==`function`?n(t,this):n}plural(e,t,n=`cardinal`){let r=t[`=`+e];if(r)return typeof r==`function`?r():r;let i=this.locale+`:`+n,a=qg.get(i);return a||(a=new Intl.PluralRules(this.locale,{type:n}),qg.set(i,a)),r=t[a.select(e)]||t.other,typeof r==`function`?r():r}number(e){let t=Jg.get(this.locale);return t||(t=new Intl.NumberFormat(this.locale),Jg.set(this.locale,t)),t.format(e)}select(e,t){let n=e[t]||e.other;return typeof n==`function`?n():n}},Xg=new WeakMap;function Zg(e){let t=Xg.get(e);return t||(t=new Ug(e),Xg.set(e,t)),t}function Qg(e,t){return t&&Ug.getGlobalDictionaryForPackage(t)||Zg(e)}function $g(e,t){let{locale:n}=ff(),r=Qg(e,t);return(0,v.useMemo)(()=>new Yg(n,r),[n,r])}var e_={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 t_(e={}){let{style:t,isFocusable:n}=e,[r,i]=(0,v.useState)(!1),{focusWithinProps:a}=nm({isDisabled:!n,onFocusWithinChange:e=>i(e)}),o=(0,v.useMemo)(()=>r?t:t?{...e_,...t}:e_,[r]);return{visuallyHiddenProps:{...a,style:o}}}function n_(e){let{children:t,elementType:n=`div`,isFocusable:r,style:i,...a}=e,{visuallyHiddenProps:o}=t_(e);return v.createElement(n,H(a,o),t)}function r_(e){return e&&e.__esModule?e.default:e}function i_(e){let{onDismiss:t,...n}=e,r=Go(n,$g(r_(zg),`@react-aria/overlays`).format(`dismiss`)),i=()=>{t&&t()};return v.createElement(n_,null,v.createElement(`button`,{...r,tabIndex:-1,onClick:i,style:{width:1,height:1}}))}var a_=v.forwardRef(({children:e,...t},n)=>{let r=(0,v.useRef)(!1),i=(0,v.useContext)(Vp),a=H(i||{},{...t,register(){r.current=!0,i&&i.register()}});return a.ref=Ko(n||i?.ref),$o(i,a.ref),(0,v.useEffect)(()=>{r.current||=!0},[]),v.createElement(Vp.Provider,{value:a},e)});function o_({children:e}){let t=(0,v.useMemo)(()=>({register:()=>{}}),[]);return v.createElement(Vp.Provider,{value:t},e)}var s_=(0,v.createContext)({});function c_(){return(0,v.useContext)(s_)??{}}var l_=v.createContext(null);function u_(e){let t=io(),{portalContainer:n=t?null:document.body,isExiting:r}=e,[i,a]=(0,v.useState)(!1),o=(0,v.useMemo)(()=>({contain:i,setContain:a}),[i,a]),{getContainer:s}=c_();if(!e.portalContainer&&s&&(n=s()),!n)return null;let c=e.children;return e.disableFocusManagement||(c=v.createElement(vh,{restoreFocus:!0,contain:(e.shouldContainFocus||i)&&!r},c)),c=v.createElement(l_.Provider,{value:o},v.createElement(o_,null,v.createElement(Mp.Provider,{value:null},c))),xs.createPortal(c,n)}function d_(){let e=(0,v.useContext)(l_)?.setContain;Ka(()=>{e?.(!0)},[e])}function f_(e){let[t,n]=hm(e.isOpen,e.defaultOpen||!1,e.onOpenChange),[r,i]=(0,v.useState)(null);return{isOpen:t,setOpen:n,open:(0,v.useCallback)(()=>{n(!0)},[n]),close:(0,v.useCallback)(()=>{n(!1)},[n]),toggle:(0,v.useCallback)(()=>{n(!t)},[n,t]),point:r,setPoint:i}}var p_=(0,v.createContext)(null),m_=(0,v.createContext)(null),h_=(0,v.forwardRef)(function(e,t){[e,t]=Ud(e,t,p_);let n=(0,v.useContext)(ix),r=f_(e),i=e.isOpen!=null||e.defaultOpen!=null||!n?r:n,a=Cs(t,i.isOpen),o=e.isExiting||!e.shouldSkipAnimation&&a||!1,s=Zd(),{direction:c}=ff();if(s){let t=e.children;return typeof t==`function`&&(t=t({trigger:e.trigger||null,placement:`bottom`,isEntering:!1,isExiting:!1,defaultChildren:null})),v.createElement(v.Fragment,null,t)}return i&&!i.isOpen&&!o?null:v.createElement(g_,{...e,triggerRef:e.triggerRef,state:i,popoverRef:t,isExiting:o,dir:c})});function g_({state:e,isExiting:t,UNSTABLE_portalContainer:n,clearContexts:r,...i}){let a=(0,v.useRef)(null),o=(0,v.useRef)(null),s=(0,v.useContext)(m_),c=s&&i.trigger===`SubmenuTrigger`,{popoverProps:l,underlayProps:u,arrowProps:d,placement:f,triggerAnchorPoint:p}=ig({...i,offset:i.offset??8,arrowRef:a,groupRef:c?s:o},e),m=i.popoverRef,h=Ss(m,!!f),g=i.isEntering||!i.shouldSkipAnimation&&h||!1,_=q({...i,defaultClassName:`react-aria-Popover`,values:{trigger:i.trigger||null,placement:f,isEntering:g,isExiting:t}}),y=!i.isNonModal||i.trigger===`SubmenuTrigger`||i.trigger===`PreviewTrigger`,[b,x]=(0,v.useState)(i.trigger===`PreviewTrigger`);Ka(()=>{m.current&&x(y&&!m.current.querySelector(`[role=dialog]`))},[m,y]),(0,v.useEffect)(()=>{b&&i.trigger!==`PreviewTrigger`&&(i.trigger!==`SubmenuTrigger`||lp()!==`pointer`)&&m.current&&!Eo(m.current)&&gp(m.current)},[b,m,i.trigger]);let S=(0,v.useMemo)(()=>{let e=_.children;if(r)for(let t of r)e=v.createElement(t.Provider,{value:null},e);return e},[_.children,r]),[C,w]=(0,v.useState)(null),T=(0,v.useCallback)(()=>{i.triggerRef.current&&w(i.triggerRef.current.getBoundingClientRect().width+`px`)},[i.triggerRef]);Ka(T,[T]),Qo({ref:_.style?.[`--trigger-width`]?void 0:i.triggerRef,onResize:T});let E={...l.style,"--trigger-anchor-point":p?`${p.x}px ${p.y}px`:void 0,..._.style,"--trigger-width":_.style?.[`--trigger-width`]||C},D=v.createElement(J.div,{...H(U(i,{global:!0}),l),..._,id:b?i.id:void 0,role:b?`dialog`:void 0,tabIndex:b?-1:void 0,"aria-label":i[`aria-label`],"aria-labelledby":i[`aria-labelledby`],ref:m,slot:i.slot||void 0,style:E,dir:i.dir,"data-trigger":i.trigger,"data-placement":f,"data-entering":g||void 0,"data-exiting":t||void 0},!i.isNonModal&&v.createElement(i_,{onDismiss:e.close}),v.createElement(Nm.Provider,{value:{...d,placement:f,ref:a}},S),v.createElement(i_,{onDismiss:e.close}));return c?v.createElement(u_,{...i,shouldContainFocus:b&&i.trigger!==`PreviewTrigger`,isExiting:t,portalContainer:n??s?.current??void 0},D):v.createElement(u_,{...i,shouldContainFocus:b&&i.trigger!==`PreviewTrigger`,isExiting:t,portalContainer:n},!i.isNonModal&&e.isOpen&&v.createElement(`div`,{"data-testid":`underlay`,...u,style:{position:`fixed`,inset:0}}),v.createElement(`div`,{ref:o,style:{display:`contents`}},v.createElement(m_.Provider,{value:o},D)))}var __=class{constructor(e){this.value=null,this.level=0,this.hasChildNodes=!1,this.rendered=null,this.textValue=``,this[`aria-label`]=void 0,this.index=0,this.parentKey=null,this.prevKey=null,this.nextKey=null,this.firstChildKey=null,this.lastChildKey=null,this.props={},this.colSpan=null,this.colIndex=null,this.type=this.constructor.type,this.key=e}get childNodes(){throw Error(`childNodes is not supported`)}clone(){let e=new this.constructor(this.key);return e.value=this.value,e.level=this.level,e.hasChildNodes=this.hasChildNodes,e.rendered=this.rendered,e.textValue=this.textValue,e[`aria-label`]=this[`aria-label`],e.index=this.index,e.parentKey=this.parentKey,e.prevKey=this.prevKey,e.nextKey=this.nextKey,e.firstChildKey=this.firstChildKey,e.lastChildKey=this.lastChildKey,e.props=this.props,e.render=this.render,e.colSpan=this.colSpan,e.colIndex=this.colIndex,e}filter(e,t,n){let r=this.clone();return t.addDescendants(r,e),r}},v_=class extends __{filter(e,t,n){let[r,i]=C_(e,t,this.firstChildKey,n),a=this.clone();return a.firstChildKey=r,a.lastChildKey=i,a}};(class extends __{static{this.type=`header`}});var y_=class extends __{static{this.type=`loader`}},b_=class extends v_{static{this.type=`item`}filter(e,t,n){if(n(this.textValue,this)){let n=this.clone();return t.addDescendants(n,e),n}return null}},x_=class extends v_{static{this.type=`section`}filter(e,t,n){let r=super.filter(e,t,n);if(r&&r.lastChildKey!==null){let t=e.getItem(r.lastChildKey);if(t&&t.type!==`header`)return r}return null}},S_=class{get size(){return this.itemCount}getKeys(){return this.keyMap.keys()}*[Symbol.iterator](){let e=this.firstKey==null?void 0:this.keyMap.get(this.firstKey);for(;e;)yield e,e=e.nextKey==null?void 0:this.keyMap.get(e.nextKey)}getChildren(e){let t=this.keyMap;return{*[Symbol.iterator](){let n=t.get(e),r=n?.firstChildKey==null?null:t.get(n.firstChildKey);for(;r;)yield r,r=r.nextKey==null?void 0:t.get(r.nextKey)}}}getKeyBefore(e){let t=this.keyMap.get(e);if(!t)return null;if(t.prevKey!=null){for(t=this.keyMap.get(t.prevKey);t&&t.type!==`item`&&t.lastChildKey!=null;)t=this.keyMap.get(t.lastChildKey);return t?.key??null}return t.parentKey}getKeyAfter(e){let t=this.keyMap.get(e);if(!t)return null;if(t.type!==`item`&&t.firstChildKey!=null)return t.firstChildKey;for(;t;){if(t.nextKey!=null)return t.nextKey;if(t.parentKey!=null)t=this.keyMap.get(t.parentKey);else return null}return null}getFirstKey(){return this.firstKey}getLastKey(){let e=this.lastKey==null?null:this.keyMap.get(this.lastKey);for(;e?.lastChildKey!=null;)e=this.keyMap.get(e.lastChildKey);return e?.key??null}getItem(e){return this.keyMap.get(e)??null}at(){throw Error(`Not implemented`)}clone(){let e=this.constructor,t=new e;return t.keyMap=new Map(this.keyMap),t.firstKey=this.firstKey,t.lastKey=this.lastKey,t.itemCount=this.itemCount,t}addNode(e){if(this.frozen)throw Error(`Cannot add a node to a frozen collection`);e.type===`item`&&this.keyMap.get(e.key)==null&&this.itemCount++,this.keyMap.set(e.key,e)}addDescendants(e,t){this.addNode(e);let n=t.getChildren(e.key);for(let e of n)this.addDescendants(e,t)}removeNode(e){if(this.frozen)throw Error(`Cannot remove a node to a frozen collection`);let t=this.keyMap.get(e);t!=null&&t.type===`item`&&this.itemCount--,this.keyMap.delete(e)}commit(e,t,n=!1){if(this.frozen)throw Error(`Cannot commit a frozen collection`);this.firstKey=e,this.lastKey=t,this.frozen=!n}filter(e){let t=new this.constructor,[n,r]=C_(this,t,this.firstKey,e);return t?.commit(n,r),t}constructor(){this.keyMap=new Map,this.firstKey=null,this.lastKey=null,this.frozen=!1,this.itemCount=0}};function C_(e,t,n,r){if(n==null)return[null,null];let i=null,a=null,o=e.getItem(n);for(;o!=null;){let n=o.filter(e,t,r);n!=null&&(n.nextKey=null,a&&(n.prevKey=a.key,a.nextKey=n.key),i??=n,t.addNode(n),a=n),o=o.nextKey==null?null:e.getItem(o.nextKey)}if(a&&a.type===`separator`){let e=a.prevKey;t.removeNode(a.key),e==null?a=null:(a=t.getItem(e),a.nextKey=null)}return[i?.key??null,a?.key??null]}var w_=class{constructor(e){this._firstChild=null,this._lastChild=null,this._previousSibling=null,this._nextSibling=null,this._parentNode=null,this._minInvalidChildIndex=null,this.ownerDocument=e}*[Symbol.iterator](){let e=this.firstChild;for(;e;)yield e,e=e.nextSibling}get firstChild(){return this._firstChild}set firstChild(e){this._firstChild=e,this.ownerDocument.markDirty(this)}get lastChild(){return this._lastChild}set lastChild(e){this._lastChild=e,this.ownerDocument.markDirty(this)}get previousSibling(){return this._previousSibling}set previousSibling(e){this._previousSibling=e,this.ownerDocument.markDirty(this)}get nextSibling(){return this._nextSibling}set nextSibling(e){this._nextSibling=e,this.ownerDocument.markDirty(this)}get parentNode(){return this._parentNode}set parentNode(e){this._parentNode=e,this.ownerDocument.markDirty(this)}get isConnected(){return this.parentNode?.isConnected||!1}invalidateChildIndices(e){(this._minInvalidChildIndex==null||!this._minInvalidChildIndex.isConnected||e.indexthis.subscriptions.delete(e)}resetAfterSSR(){this.isSSR&&(this.isSSR=!1,this.firstChild=null,this.lastChild=null,this.nodeId=0)}};function D_(e){let{children:t,items:n,idScope:r,addIdAndValue:i,dependencies:a=[]}=e,o=(0,v.useMemo)(()=>void 0,[t]),s=(0,v.useMemo)(()=>new WeakMap,[...a,o]);return(0,v.useMemo)(()=>{if(n&&typeof t==`function`){let e=[];for(let a of n){let n=O_(a)?a:null,o=n?s.get(n):null;if(!o){o=t(a);let c=o.props.id??a?.key??a?.id;r!=null&&o.props.id==null&&c!=null&&(c=r+`:`+c);let l=c??e.length;o=(0,v.cloneElement)(o,i?{key:l,id:c,value:a}:{key:l}),n&&s.set(n,o)}e.push(o)}return e}if(typeof t!=`function`)return t},[t,n,s,r,i])}function O_(e){switch(typeof e){case`object`:return e!=null;case`function`:case`symbol`:return!0;default:return!1}}var k_=o((e=>{var t=d();function n(e,t){return e===t&&(e!==0||1/e==1/t)||e!==e&&t!==t}var r=typeof Object.is==`function`?Object.is:n,i=t.useState,a=t.useEffect,o=t.useLayoutEffect,s=t.useDebugValue;function c(e,t){var n=t(),r=i({inst:{value:n,getSnapshot:t}}),c=r[0].inst,u=r[1];return o(function(){c.value=n,c.getSnapshot=t,l(c)&&u({inst:c})},[e,n,t]),a(function(){return l(c)&&u({inst:c}),e(function(){l(c)&&u({inst:c})})},[e]),s(n),n}function l(e){var t=e.getSnapshot;e=e.value;try{var n=t();return!r(e,n)}catch{return!0}}function u(e,t){return t()}var f=typeof window>`u`||window.document===void 0||window.document.createElement===void 0?u:c;e.useSyncExternalStore=t.useSyncExternalStore===void 0?f:t.useSyncExternalStore})),A_=o(((e,t)=>{t.exports=k_()})),j_=A_(),M_=(0,v.createContext)(!1),N_=(0,v.createContext)(null);function P_(e){if((0,v.useContext)(N_))return e.content;let{collection:t,document:n}=R_(e.createCollection);return v.createElement(v.Fragment,null,v.createElement(Yd,null,v.createElement(N_.Provider,{value:n},e.content)),v.createElement(F_,{render:e.children,collection:t}))}function F_({collection:e,render:t}){return t(e)}function I_(e,t,n){let r=io(),i=(0,v.useRef)(r);i.current=r;let a=(0,v.useCallback)(()=>i.current?n():t(),[t,n]);return(0,j_.useSyncExternalStore)(e,a)}var L_=typeof v.useSyncExternalStore==`function`?v.useSyncExternalStore:I_;function R_(e){let[t]=(0,v.useState)(()=>new E_(e?.()||new S_));return{collection:L_((0,v.useCallback)(e=>t.subscribe(e),[t]),(0,v.useCallback)(()=>{let e=t.getCollection();return t.isSSR&&t.resetAfterSSR(),e},[t]),(0,v.useCallback)(()=>(t.isSSR=!0,t.getCollection()),[t])),document:t}}var z_=(0,v.createContext)(null);function B_(e){return class extends __{static{this.type=e}}}function V_(e,t,n,r,i,a){typeof e==`string`&&(e=B_(e));let o=(0,v.useCallback)(i=>{i?.setProps(t,n,e,r,a)},[t,n,r,a,e]),s=(0,v.useContext)(z_);if(s){let o=s.ownerDocument.nodesByProps.get(t);return o||(o=s.ownerDocument.createElement(e.type),o.setProps(t,n,e,r,a),s.appendChild(o),s.ownerDocument.updateCollection(),s.ownerDocument.nodesByProps.set(t,o)),i?v.createElement(z_.Provider,{value:o},i):null}return v.createElement(e.type,{ref:o},i)}function H_(e,t){let n=({node:e})=>t(e.props,e.props.ref,e),r=(0,v.forwardRef)((r,i)=>{let a=(0,v.useContext)(Mp);if(!(0,v.useContext)(M_)){if(t.length>=3)throw Error(t.name+` cannot be rendered outside a collection.`);return t(r,i)}return V_(e,r,i,`children`in r?r.children:null,null,e=>v.createElement(Mp.Provider,{value:a},v.createElement(n,{node:e})))});return r.displayName=t.name,r}function U_(e,t,n=W_){let r=({node:e})=>t(e.props,e.props.ref,e),i=(0,v.forwardRef)((t,i)=>V_(e,t,i,null,n(t),e=>v.createElement(r,{node:e}))??v.createElement(v.Fragment,null));return i.displayName=t.name,i}function W_(e){return D_({...e,addIdAndValue:!0})}var G_=(0,v.createContext)(null);function K_(e){let t=(0,v.useContext)(G_),n=(t?.dependencies||[]).concat(e.dependencies),r=e.idScope??t?.idScope,i=W_({...e,idScope:r,dependencies:n});return(0,v.useContext)(N_)&&(i=v.createElement(q_,null,i)),t=(0,v.useMemo)(()=>({dependencies:n,idScope:r}),[r,...n]),v.createElement(G_.Provider,{value:t},i)}function q_({children:e}){let t=(0,v.useContext)(N_),n=(0,v.useMemo)(()=>v.createElement(N_.Provider,{value:null},v.createElement(M_.Provider,{value:!0},e)),[e]);return io()?v.createElement(z_.Provider,{value:t},n):(0,xs.createPortal)(n,t)}var J_=(0,v.createContext)(null),Y_={CollectionRoot({collection:e,renderDropIndicator:t}){return X_(e,null,t)},CollectionBranch({collection:e,parent:t,renderDropIndicator:n}){return X_(e,t,n)}};function X_(e,t,n){return D_({items:t?e.getChildren(t.key):e,dependencies:[n],children(t){if(t.type===`content`)return v.createElement(v.Fragment,null);let r=t.render(t);return!n||t.type!==`item`?r:v.createElement(v.Fragment,null,n({type:`item`,key:t.key,dropPosition:`before`}),r,Z_(e,t,n))}})}function Z_(e,t,n){let r=t.key,i=e.getKeyAfter(r),a=i==null?null:e.getItem(i);for(;a!=null&&a.type!==`item`;)i=e.getKeyAfter(a.key),a=i==null?null:e.getItem(i);let o=t.nextKey==null?null:e.getItem(t.nextKey);for(;o!=null&&o.type!==`item`;)o=o.nextKey==null?null:e.getItem(o.nextKey);let s=[];if(o==null){let r=t;for(;r?.type===`item`&&(!a||r.parentKey!==a.parentKey&&a.levele==null?null:new Set([e]),[e])}function ev(e){let t=rv(ho(e));t!==e&&(t&&tv(t,e),e&&nv(e,t))}function tv(e,t){e.dispatchEvent(new FocusEvent(`blur`,{relatedTarget:t})),e.dispatchEvent(new FocusEvent(`focusout`,{bubbles:!0,relatedTarget:t}))}function nv(e,t){e.dispatchEvent(new FocusEvent(`focus`,{relatedTarget:t})),e.dispatchEvent(new FocusEvent(`focusin`,{bubbles:!0,relatedTarget:t}))}function rv(e){let t=wo(e),n=t?.getAttribute(`aria-activedescendant`);return n&&e.getElementById(n)||t}var iv={};iv={collectionLabel:`مقترحات`};var av={};av={collectionLabel:`Предложения`};var ov={};ov={collectionLabel:`Návrhy`};var sv={};sv={collectionLabel:`Forslag`};var cv={};cv={collectionLabel:`Empfehlungen`};var lv={};lv={collectionLabel:`Προτάσεις`};var uv={};uv={collectionLabel:`Suggestions`};var dv={};dv={collectionLabel:`Sugerencias`};var fv={};fv={collectionLabel:`Soovitused`};var pv={};pv={collectionLabel:`Ehdotukset`};var mv={};mv={collectionLabel:`Suggestions`};var hv={};hv={collectionLabel:`הצעות`};var gv={};gv={collectionLabel:`Prijedlozi`};var _v={};_v={collectionLabel:`Javaslatok`};var vv={};vv={collectionLabel:`Suggerimenti`};var yv={};yv={collectionLabel:`候補`};var bv={};bv={collectionLabel:`제안`};var xv={};xv={collectionLabel:`Pasiūlymai`};var Sv={};Sv={collectionLabel:`Ieteikumi`};var Cv={};Cv={collectionLabel:`Forslag`};var wv={};wv={collectionLabel:`Suggesties`};var Tv={};Tv={collectionLabel:`Sugestie`};var Ev={};Ev={collectionLabel:`Sugestões`};var Dv={};Dv={collectionLabel:`Sugestões`};var Ov={};Ov={collectionLabel:`Sugestii`};var kv={};kv={collectionLabel:`Предложения`};var Av={};Av={collectionLabel:`Návrhy`};var jv={};jv={collectionLabel:`Predlogi`};var Mv={};Mv={collectionLabel:`Predlozi`};var Nv={};Nv={collectionLabel:`Förslag`};var Pv={};Pv={collectionLabel:`Öneriler`};var Fv={};Fv={collectionLabel:`Пропозиції`};var Iv={};Iv={collectionLabel:`建议`};var Lv={};Lv={collectionLabel:`建議`};var Rv={};Rv={"ar-AE":iv,"bg-BG":av,"cs-CZ":ov,"da-DK":sv,"de-DE":cv,"el-GR":lv,"en-US":uv,"es-ES":dv,"et-EE":fv,"fi-FI":pv,"fr-FR":mv,"he-IL":hv,"hr-HR":gv,"hu-HU":_v,"it-IT":vv,"ja-JP":yv,"ko-KR":bv,"lt-LT":xv,"lv-LV":Sv,"nb-NO":Cv,"nl-NL":wv,"pl-PL":Tv,"pt-BR":Ev,"pt-PT":Dv,"ro-RO":Ov,"ru-RU":kv,"sk-SK":Av,"sl-SI":jv,"sr-SP":Mv,"sv-SE":Nv,"tr-TR":Pv,"uk-UA":Fv,"zh-CN":Iv,"zh-TW":Lv};function zv(e){return e&&e.__esModule?e.default:e}function Bv(e,t){let{inputRef:n,collectionRef:r,filter:i,disableAutoFocusFirst:a=!1,disableVirtualFocus:o=!1}=e,s=uo(),c=(0,v.useRef)(void 0),l=(0,v.useRef)(!1),u=(0,v.useRef)(null),d=lp()===`virtual`&&(Ea()||Aa()),[f,p]=(0,v.useState)(!d&&!o),[m,h]=(0,v.useState)(!1),[g,_]=(0,v.useState)(!1);(0,v.useEffect)(()=>()=>clearTimeout(c.current),[]);let y=Jo(e=>{!e.isTrusted&&f&&n.current&&wo(ho(n.current))!==n.current&&dp()!==`touch`&&n.current.focus();let i=V(e);e.isTrusted||!i||u.current===i.id||(clearTimeout(c.current),i===r.current?u.current&&!document.getElementById(u.current)&&(u.current=null,t.setFocusedNodeId(null)):l.current?(u.current=i.id,c.current=setTimeout(()=>{t.setFocusedNodeId(i.id)},500)):(u.current=i.id,t.setFocusedNodeId(i.id)),l.current=!1)}),[b,x]=(0,v.useState)(null),S=(0,v.useCallback)(e=>{x(e),e==null?h(!1):(e.getAttribute(`tabindex`)!=null&&p(!1),h(!0))},[]);Ka(()=>(b?.addEventListener(`focusin`,y),()=>{b?.removeEventListener(`focusin`,y)}),[b]);let C=Ko((0,v.useMemo)(()=>ko(r,S),[r,S])),w=(0,v.useCallback)(()=>{if(!r.current){_(!0);return}l.current=!0,r.current?.dispatchEvent(new CustomEvent(ya,{cancelable:!0,bubbles:!0,detail:{focusStrategy:`first`}}))},[r]),T=(0,v.useCallback)(e=>{_(!1),ev(wo()),u.current=null,t.setFocusedNodeId(null);let n=new CustomEvent(va,{cancelable:!0,bubbles:!0,detail:{clearFocusKey:e}});clearTimeout(c.current),l.current=!1,r.current?.dispatchEvent(n)},[r,t]),E=(0,v.useRef)(``);fs(n,`beforeinput`,e=>{let{inputType:t}=e;E.current=t});let D=e=>{(E.current===`insertText`||E.current===`insertCompositionText`||E.current===`insertFromComposition`)&&!a?w():E.current&&(E.current.includes(`insert`)||E.current.includes(`delete`)||E.current.includes(`history`))&&(T(!0),rv(document)===n.current&&nv(n.current,null)),t.setInputValue(e)},O=(0,v.useRef)(null),k=e=>{if(O.current=V(e),e.nativeEvent.isComposing)return;let t=u.current;switch(t!==null&&ho(n.current).getElementById(t)==null&&(u.current=null,t=null),e.key){case`a`:if(rs(e))return;break;case`Escape`:if(e.isDefaultPrevented())return;break;case` `:return;case`Tab`:`continuePropagation`in e&&e.continuePropagation();return;case`Home`:case`End`:case`PageDown`:case`PageUp`:case`ArrowUp`:case`ArrowDown`:case`ArrowRight`:case`ArrowLeft`:{if((e.key===`Home`||e.key===`End`)&&t==null&&e.shiftKey)return;if(e.key===`ArrowRight`||e.key===`ArrowLeft`){if(t==null){e.isPropagationStopped()||e.stopPropagation();return}break}e.preventDefault();let n=new CustomEvent(ya,{cancelable:!0,bubbles:!0});r.current?.dispatchEvent(n);break}}e.isPropagationStopped()||e.stopPropagation();let i=!0;if(r.current!==null){if(t==null)i=r.current?.dispatchEvent(new KeyboardEvent(e.nativeEvent.type,e.nativeEvent))||!1;else{let n=document.getElementById(t);n&&(i=n?.dispatchEvent(new KeyboardEvent(e.nativeEvent.type,e.nativeEvent))||!1)}}if(i)switch(e.key){case`ArrowLeft`:case`ArrowRight`:T();break;case`Enter`:t!=null&&document.getElementById(t)?.dispatchEvent(new PointerEvent(`click`,e.nativeEvent));break}else e.preventDefault()},A=Jo(e=>{if(V(e)===O.current){e.stopImmediatePropagation();let t=u.current;t==null?r.current?.dispatchEvent(new KeyboardEvent(e.type,e)):document.getElementById(t)?.dispatchEvent(new KeyboardEvent(e.type,e))}});(0,v.useEffect)(()=>(document.addEventListener(`keyup`,A,!0),()=>{document.removeEventListener(`keyup`,A,!0)}),[]);let j=Go({id:s,"aria-label":$g(zv(Rv),`@react-aria/autocomplete`).format(`collectionLabel`)}),M=(0,v.useCallback)((e,n)=>!i||i(e,t.inputValue,n),[t.inputValue,i]),N=e=>{if(!e.isTrusted)return;let t=u.current?document.getElementById(u.current):null;t&&tv(t,e.relatedTarget)},P=e=>{if(e.isTrusted&&u.current&&document.getElementById(u.current)){let t=V(e);queueMicrotask(()=>{tv(t,r.current),nv(r.current,t)})}},F=e=>{e.button===0&&e.pointerType!==`touch`&&u.current!=null&&n.current!=null&&V(e)===n.current&&T()},I={value:t.inputValue,onChange:D},L={onKeyDown:k,"aria-activedescendant":t.focusedNodeId??void 0,onBlur:N,onFocus:P,onPointerDown:F};return I={...I,...f&&m&&L,enterKeyHint:`go`,"aria-controls":m?s:void 0,"aria-autocomplete":`list`,autoCorrect:`off`,spellCheck:`false`,autoComplete:`off`},{inputProps:I,collectionProps:H(j,{shouldUseVirtualFocus:f,disallowTypeAhead:f,autoFocus:g?`first`:!1}),collectionRef:C,filter:i==null?void 0:M}}function Vv(e){let{onInputChange:t,inputValue:n,defaultInputValue:r=``}=e,i=e=>{t&&t(e)},[a,o]=(0,v.useState)(null),[s,c]=hm(n,r,i);return{inputValue:s,setInputValue:c,focusedNodeId:a,setFocusedNodeId:o}}var Hv=(0,v.createContext)(null),Uv=(0,v.createContext)(null),Wv=(0,v.createContext)(null),Gv=(0,v.createContext)(null);function Kv(e){e=H(Hd(Hv,e.slot),e);let{filter:t,disableAutoFocusFirst:n}=e,r=Vv(e),i=(0,v.useRef)(null),a=(0,v.useRef)(null),{inputProps:o,collectionProps:s,collectionRef:c,filter:l}=Bv({...Gd(e),filter:t,disableAutoFocusFirst:n,inputRef:i,collectionRef:a},r);return v.createElement(Bd,{values:[[Uv,r],[Gv,{...o,ref:i}],[Wv,{...s,filter:l,ref:c}]]},e.children)}var qv=(0,v.createContext)({}),Jv=(0,v.createContext)({}),Yv=(0,v.createContext)(null);function Xv(e){let t=(0,v.useRef)({});return v.createElement(Yv.Provider,{value:t},e.children)}var Zv=(0,v.forwardRef)(function(e,t){let{name:n,isVisible:r=!0,children:i,className:a,style:o,render:s,...c}=e,[l,u]=(0,v.useState)(r?`visible`:`hidden`),d=(0,v.useContext)(Yv);if(!d)throw Error(` must be rendered inside a `);r&&l===`hidden`&&u(`visible`),t=Ko(t),Ka(()=>{let e=t.current,i=d.current,a=i[n],o=null;if(e&&r&&a){u(`visible`);let t=e.getAnimations(),r=a.style.map(([t,n])=>{let r=e.style[t];if(t===`translate`){let t=a.rect,n=e.getBoundingClientRect(),r=t.left-n?.left,i=t.top-n?.top;e.style.translate=`${r}px ${i}px`}else e.style[t]=n;return[t,r]});for(let n of e.getAnimations())t.includes(n)||n.cancel();o=requestAnimationFrame(()=>{o=null;for(let[t,n]of r)e.style[t]=n}),delete i[n]}else e&&r&&!a?(queueMicrotask(()=>(0,xs.flushSync)(()=>u(`entering`))),o=requestAnimationFrame(()=>{o=null,u(`visible`)})):e&&!r&&queueMicrotask(()=>{i[n]?(delete i[n],(0,xs.flushSync)(()=>u(`exiting`)),Promise.all(e.getAnimations().map(e=>e.finished)).then(()=>u(`hidden`)).catch(()=>{})):u(`hidden`)});return()=>{if(o!=null&&cancelAnimationFrame(o),e&&e.isConnected&&!e.hasAttribute(`data-exiting`)){let t=window.getComputedStyle(e);if(t.transitionProperty!==`none`){let r=t.transitionProperty.split(/\s*,\s*/);i[n]={rect:e.getBoundingClientRect(),style:r.map(e=>[e,t[e]])}}}}},[t,d,n,r]);let f=q({children:i,className:a,style:o,render:s,values:{isEntering:l===`entering`,isExiting:l===`exiting`}});return l===`hidden`?null:v.createElement(J.div,{...c,...f,ref:t,"data-entering":l===`entering`||void 0,"data-exiting":l===`exiting`||void 0})}),Qv=(0,v.createContext)({isSelected:!1}),$v=(0,v.forwardRef)(function(e,t){[e,t]=Ud(e,t,Qv);let{isSelected:n,...r}=e;return v.createElement(Zv,{...r,ref:t,className:e.className||`react-aria-SelectionIndicator`,name:`SelectionIndicator`,isVisible:n})});function ey(e){let t=U(e,{labelable:!0}),n;return e.orientation===`vertical`&&(n=`vertical`),e.elementType===`hr`?{separatorProps:t}:{separatorProps:{...t,role:`separator`,"aria-orientation":n}}}var ty=(0,v.createContext)({}),ny=H_(class extends __{static{this.type=`separator`}filter(e,t){let n=t.getItem(this.prevKey);if(n&&n.type!==`separator`){let n=this.clone();return t.addDescendants(n,e),n}return null}},function(e,t){[e,t]=Ud(e,t,ty);let{elementType:n,orientation:r,style:i,className:a,slot:o,...s}=e,c=n||`hr`;c===`hr`&&r===`vertical`&&(c=`div`);let l=J[c],{separatorProps:u}=ey({...s,elementType:n,orientation:r}),d=U(e,{global:!0});return v.createElement(l,{render:e.render,...H(d,u),style:i,className:a??`react-aria-Separator`,ref:t,slot:o||void 0})}),ry=(0,v.createContext)({}),iy=(0,v.forwardRef)(function(e,t){[e,t]=Ud(e,t,ry);let{elementType:n=`span`,...r}=e,i=J[n];return v.createElement(i,{className:`react-aria-Text`,...r,ref:t})}),ay={};ay={longPressMessage:`اضغط مطولاً أو اضغط على Alt + السهم لأسفل لفتح القائمة`};var oy={};oy={longPressMessage:`Натиснете продължително или натиснете Alt+ стрелка надолу, за да отворите менюто`};var sy={};sy={longPressMessage:`Dlouhým stiskem nebo stisknutím kláves Alt + šipka dolů otevřete nabídku`};var cy={};cy={longPressMessage:`Langt tryk eller tryk på Alt + pil ned for at åbne menuen`};var ly={};ly={longPressMessage:`Drücken Sie lange oder drücken Sie Alt + Nach-unten, um das Menü zu öffnen`};var uy={};uy={longPressMessage:`Πιέστε παρατεταμένα ή πατήστε Alt + κάτω βέλος για να ανοίξετε το μενού`};var dy={};dy={longPressMessage:`Long press or press Alt + ArrowDown to open menu`};var fy={};fy={longPressMessage:`Mantenga pulsado o pulse Alt + flecha abajo para abrir el menú`};var py={};py={longPressMessage:`Menüü avamiseks vajutage pikalt või vajutage klahve Alt + allanool`};var my={};my={longPressMessage:`Avaa valikko painamalla pohjassa tai näppäinyhdistelmällä Alt + Alanuoli`};var hy={};hy={longPressMessage:`Appuyez de manière prolongée ou appuyez sur Alt\xA0+\xA0Flèche vers le bas pour ouvrir le menu.`};var gy={};gy={longPressMessage:`לחץ לחיצה ארוכה או הקש Alt + ArrowDown כדי לפתוח את התפריט`};var _y={};_y={longPressMessage:`Dugo pritisnite ili pritisnite Alt + strelicu prema dolje za otvaranje izbornika`};var vy={};vy={longPressMessage:`Nyomja meg hosszan, vagy nyomja meg az Alt + lefele nyíl gombot a menü megnyitásához`};var yy={};yy={longPressMessage:`Premi a lungo o premi Alt + Freccia giù per aprire il menu`};var by={};by={longPressMessage:`長押しまたは Alt+下矢印キーでメニューを開く`};var xy={};xy={longPressMessage:`길게 누르거나 Alt + 아래쪽 화살표를 눌러 메뉴 열기`};var Sy={};Sy={longPressMessage:`Norėdami atidaryti meniu, nuspaudę palaikykite arba paspauskite „Alt + ArrowDown“.`};var Cy={};Cy={longPressMessage:`Lai atvērtu izvēlni, turiet nospiestu vai nospiediet taustiņu kombināciju Alt + lejupvērstā bultiņa`};var wy={};wy={longPressMessage:`Langt trykk eller trykk Alt + PilNed for å åpne menyen`};var Ty={};Ty={longPressMessage:`Druk lang op Alt + pijl-omlaag of druk op Alt om het menu te openen`};var Ey={};Ey={longPressMessage:`Naciśnij i przytrzymaj lub naciśnij klawisze Alt + Strzałka w dół, aby otworzyć menu`};var Dy={};Dy={longPressMessage:`Pressione e segure ou pressione Alt + Seta para baixo para abrir o menu`};var Oy={};Oy={longPressMessage:`Prima continuamente ou prima Alt + Seta Para Baixo para abrir o menu`};var ky={};ky={longPressMessage:`Apăsați lung sau apăsați pe Alt + săgeată în jos pentru a deschide meniul`};var Ay={};Ay={longPressMessage:`Нажмите и удерживайте или нажмите Alt + Стрелка вниз, чтобы открыть меню`};var jy={};jy={longPressMessage:`Ponuku otvoríte dlhým stlačením alebo stlačením klávesu Alt + klávesu so šípkou nadol`};var My={};My={longPressMessage:`Za odprtje menija pritisnite in držite gumb ali pritisnite Alt+puščica navzdol`};var Ny={};Ny={longPressMessage:`Dugo pritisnite ili pritisnite Alt + strelicu prema dole da otvorite meni`};var Py={};Py={longPressMessage:`Håll nedtryckt eller tryck på Alt + pil nedåt för att öppna menyn`};var Fy={};Fy={longPressMessage:`Menüyü açmak için uzun basın veya Alt + Aşağı Ok tuşuna basın`};var Iy={};Iy={longPressMessage:`Довго або звичайно натисніть комбінацію клавіш Alt і стрілка вниз, щоб відкрити меню`};var Ly={};Ly={longPressMessage:`长按或按 Alt + 向下方向键以打开菜单`};var Ry={};Ry={longPressMessage:`長按或按 Alt+向下鍵以開啟功能表`};var zy={};zy={"ar-AE":ay,"bg-BG":oy,"cs-CZ":sy,"da-DK":cy,"de-DE":ly,"el-GR":uy,"en-US":dy,"es-ES":fy,"et-EE":py,"fi-FI":my,"fr-FR":hy,"he-IL":gy,"hr-HR":_y,"hu-HU":vy,"it-IT":yy,"ja-JP":by,"ko-KR":xy,"lt-LT":Sy,"lv-LV":Cy,"nb-NO":wy,"nl-NL":Ty,"pl-PL":Ey,"pt-BR":Dy,"pt-PT":Oy,"ro-RO":ky,"ru-RU":Ay,"sk-SK":jy,"sl-SI":My,"sr-SP":Ny,"sv-SE":Py,"tr-TR":Fy,"uk-UA":Iy,"zh-CN":Ly,"zh-TW":Ry};var By=500;function Vy(e){let{isDisabled:t,pointerType:n,onLongPressStart:r,onLongPressEnd:i,onLongPress:a,threshold:o=By,accessibilityDescription:s}=e,c=(0,v.useRef)(void 0),{addGlobalListener:l,removeAllGlobalListeners:u}=Wo(),d=e=>n?e.pointerType===n:e.pointerType===`mouse`||e.pointerType===`touch`,{pressProps:f}=qp({isDisabled:t,onPressStart(e){if(e.continuePropagation(),d(e)){r&&r({...e,type:`longpressstart`}),c.current=setTimeout(()=>{e.target.dispatchEvent(new PointerEvent(`pointercancel`,{bubbles:!0})),l(e.target,`click`,e=>e.preventDefault(),{once:!0}),ho(e.target).activeElement!==e.target&&Ma(e.target),a&&a({...e,type:`longpress`}),c.current=void 0},o),e.pointerType===`touch`&&l(e.target,`contextmenu`,e=>e.preventDefault(),{once:!0});let t=go(e.target);l(t,`pointerup`,()=>{setTimeout(()=>{u()},100)},{once:!0})}},onPressEnd(e){c.current&&clearTimeout(c.current),i&&d(e)&&i({...e,type:`longpressend`})}});return{longPressProps:H(f,ds(a&&!t?s:void 0))}}function Hy(e){let{onContextMenu:t}=e,n=(0,v.useRef)(!1),{longPressProps:r}=Vy({onLongPressStart(){n.current=!1},onLongPress(e){n.current?n.current=!1:t?.({target:e.target,x:e.x,y:e.y})}});return t?{contextMenuProps:H(Ea()?r:{},{onContextMenu(e){e.stopPropagation(),e.preventDefault(),n.current=!0;let r=e.currentTarget.getBoundingClientRect();t({target:e.currentTarget,x:e.clientX-r.x,y:e.clientY-r.y})},onKeyDown(e){if(Ca()&&e.ctrlKey&&e.key===`Enter`){n.current=!1;let r=e.currentTarget;e.stopPropagation(),setTimeout(()=>{if(n.current)n.current=!1;else{let e=r.getBoundingClientRect();t({target:r,x:e.width/2,y:e.height/2})}},10)}}})}:{contextMenuProps:{}}}function Uy(e,t,n){let{type:r}=e,{isOpen:i}=t;(0,v.useEffect)(()=>{n&&n.current&&lh.set(n.current,t.close)});let a;r===`menu`?a=!0:r===`listbox`&&(a=`listbox`);let o=uo();return{triggerProps:{"aria-haspopup":a,"aria-expanded":i,"aria-controls":i?o:void 0,onPress:t.toggle},overlayProps:{id:o}}}function Wy(e){return e&&e.__esModule?e.default:e}function Gy(e,t,n){let{type:r=`menu`,isDisabled:i,trigger:a=`press`}=e,o=uo(),{triggerProps:s,overlayProps:c}=Uy({type:r},t,n),l=(e,n,r=`first`)=>{if(!e||n.isDefaultPrevented())return!1;t.toggle(r)},{keyboardProps:u}=jp({isDisabled:i,shortcuts:{Enter:e=>l(a!==`longPress`,e,`first`)," ":e=>l(a!==`longPress`,e,`first`),ArrowDown:e=>l(a!==`longPress`,e,`first`),ArrowUp:e=>l(a!==`longPress`,e,`last`),"Alt+Enter":e=>l(a===`longPress`,e,`first`),"Alt+ ":e=>l(a===`longPress`,e,`first`),"Alt+ArrowDown":e=>l(!0,e,`first`),"Alt+ArrowUp":e=>l(!0,e,`last`)}}),d=$g(Wy(zy),`@react-aria/menu`),{longPressProps:f}=Vy({isDisabled:i||a!==`longPress`,accessibilityDescription:d.format(`longPressMessage`),onLongPressStart(){t.close()},onLongPress(){t.open(`first`)}}),p={preventFocusOnPress:!0,onPressStart(e){e.pointerType!==`touch`&&e.pointerType!==`keyboard`&&!i&&(Ma(e.target),t.open(e.pointerType===`virtual`?`first`:null))},onPress(e){e.pointerType===`touch`&&!i&&(Ma(e.target),t.toggle())}};delete s.onPress;let{contextMenuProps:m}=Hy({onContextMenu(e){let n=e.target.getBoundingClientRect();t.setPoint({x:n.x+e.x,y:n.y+e.y}),t.open()}});(0,v.useEffect)(()=>{if(t.isOpen&&a===`contextMenu`){let e=e=>{(e.button===2||e.button===0&&e.ctrlKey===!0)&&V(e)===document.body&&t.close()};return document.addEventListener(`mousedown`,e),()=>document.removeEventListener(`mousedown`,e)}},[t,a]);let h;if(a===`press`)h={...p,...u};else if(a===`longPress`)h={...f,...u};else if(a===`contextMenu`){h=m;let{"aria-haspopup":e,"aria-expanded":t,"aria-controls":n,...r}=s;s=r}return{menuTriggerProps:{...s,...h,id:o},menuProps:{...c,"aria-labelledby":o,autoFocus:t.focusStrategy||!0,onClose:t.close}}}var Ky=new WeakMap;function qy(e){return Da()?e.altKey:e.ctrlKey}function Jy(e,t){let n=`[data-key="${CSS.escape(String(t))}"]`,r=e.current?.dataset.collection;return r&&(n=`[data-collection="${CSS.escape(r)}"]${n}`),e.current?.querySelector(n)}var Yy=new WeakMap;function Xy(e){let t=uo();return Yy.set(e,t),t}function Zy(e){return Yy.get(e)}var Qy=1e3;function $y(e){let{keyboardDelegate:t,selectionManager:n,onTypeSelect:r}=e,i=(0,v.useRef)({search:``,timeout:void 0});return(0,v.useEffect)(()=>{let e=i.current.timeout;return()=>{clearTimeout(e)}},[i]),{typeSelectProps:{onKeyDownCapture:t.getKeyForSearch?e=>{if(i.current.search.length>0&&e.key===` `){if(e.preventDefault(),(!(`continuePropagation`in e)||`continuePropagation`in e&&!e.isPropagationStopped())&&e.stopPropagation(),i.current.search+=` `,t.getKeyForSearch!=null){let e=t.getKeyForSearch(i.current.search,n.focusedKey);e??=t.getKeyForSearch(i.current.search),e!=null&&(n.setFocusedKey(e),r&&r(e))}clearTimeout(i.current.timeout),i.current.timeout=setTimeout(()=>{i.current.search=``},Qy)}}:void 0,onKeyDown:t.getKeyForSearch?e=>{let a=eb(e.key);if(!(!a||e.ctrlKey||e.metaKey||e.altKey||!B(e.currentTarget,V(e))||i.current.search.length===0&&a===` `)){if(i.current.search+=a,t.getKeyForSearch!=null){let a=t.getKeyForSearch(i.current.search,n.focusedKey);if(a??=t.getKeyForSearch(i.current.search),a!=null)n.setFocusedKey(a),r&&r(a),e.preventDefault(),`continuePropagation`in e||e.stopPropagation();else{i.current.search=``,clearTimeout(i.current.timeout),i.current.timeout=void 0;return}}clearTimeout(i.current.timeout),i.current.timeout=setTimeout(()=>{i.current.search=``},Qy)}}:void 0}}}function eb(e){return e.length===1||!/^[A-Z]/i.test(e)?e:``}function tb(e){let{selectionManager:t,keyboardDelegate:n,ref:r,autoFocus:i=!1,shouldFocusWrap:a=!1,disallowEmptySelection:o=!1,disallowSelectAll:s=!1,escapeKeyBehavior:c=`clearSelection`,selectOnFocus:l=t.selectionBehavior===`replace`,disallowTypeAhead:u=!1,shouldUseVirtualFocus:d,allowsTabNavigation:f=!1,scrollRef:p=r,linkBehavior:m=`action`,UNSTABLE_focusOnEntry:h}=e,{direction:g}=ff(),_=Ra(),y=(e,n,i)=>{if(n!=null){if(t.isLink(n)&&m===`selection`&&l&&!qy(e)){(0,xs.flushSync)(()=>{t.setFocusedKey(n,i)});let a=Jy(r,n),o=t.getItemProps(n);if(a){_.open(a,e,o.href,o.routerOptions);return}return!1}if(t.setFocusedKey(n,i),t.isLink(n)&&m===`override`)return!1;if(e.shiftKey&&t.selectionMode===`multiple`){t.extendSelection(n);return}if(l&&!qy(e)){t.replaceSelection(n);return}}return!1},b=e=>{if(n.getKeyBelow){let r=t.focusedKey==null?n.getFirstKey?.():n.getKeyBelow?.(t.focusedKey);if(r==null&&a&&(r=n.getFirstKey?.(t.focusedKey)),r!=null){y(e,r);return}}return!1},x=e=>{if(n.getKeyAbove){let r=t.focusedKey==null?n.getLastKey?.():n.getKeyAbove?.(t.focusedKey);if(r==null&&a&&(r=n.getLastKey?.(t.focusedKey)),r!=null){y(e,r);return}}return!1},S=e=>{if(n.getFirstKey){if(t.focusedKey===null&&e.shiftKey)return!1;let r=n.getFirstKey(t.focusedKey,rs(e));if(t.setFocusedKey(r),r!=null){if(rs(e)&&e.shiftKey&&t.selectionMode===`multiple`){t.extendSelection(r);return}if(l){t.replaceSelection(r);return}}}return!1},C=e=>{if(n.getKeyLeftOf){let r=t.focusedKey==null?n.getFirstKey?.():n.getKeyLeftOf?.(t.focusedKey);if(r==null&&a&&(r=g===`rtl`?n.getFirstKey?.(t.focusedKey):n.getLastKey?.(t.focusedKey)),r!=null){y(e,r,g===`rtl`?`first`:`last`);return}}return!1},w=e=>{if(n.getKeyRightOf){let r=t.focusedKey==null?n.getFirstKey?.():n.getKeyRightOf?.(t.focusedKey);if(r==null&&a&&(r=g===`rtl`?n.getLastKey?.(t.focusedKey):n.getFirstKey?.(t.focusedKey)),r!=null){y(e,r,g===`rtl`?`last`:`first`);return}}return!1},T=e=>{if(n.getLastKey){if(t.focusedKey===null&&e.shiftKey)return!1;let r=n.getLastKey(t.focusedKey,rs(e));if(t.setFocusedKey(r),r!=null){if(rs(e)&&e.shiftKey&&t.selectionMode===`multiple`){t.extendSelection(r);return}if(l){t.replaceSelection(r);return}}}return!1},E=e=>{if(n.getKeyPageBelow&&t.focusedKey!=null){let r=n.getKeyPageBelow(t.focusedKey);if(r!=null)return y(e,r)}return!1},D=e=>{if(n.getKeyPageAbove&&t.focusedKey!=null){let r=n.getKeyPageAbove(t.focusedKey);if(r!=null)return y(e,r)}return!1},O=()=>{if(t.selectionMode===`multiple`&&s!==!0){t.selectAll();return}return!1},k=()=>{if(c===`clearSelection`&&!o&&t.selectedKeys.size!==0){t.clearSelection();return}return!1},A=()=>{if(!f&&r.current){let e=Rh(r.current,{tabbable:!0}),t,n;do n=e.lastChild(),n&&(t=n);while(n);let i=wo();t&&(!Eo(t)||i&&!Ns(i))&&Ma(t)}return{shouldContinuePropagation:!0,shouldPreventDefault:!1}},j=()=>(!f&&r.current&&r.current.focus(),{shouldContinuePropagation:!0,shouldPreventDefault:!1}),M=(e,t)=>({[Ca()?e+`+Shift+Alt`:e+`+Shift+Control`]:t,[e+`+Shift`]:t,[Ca()?e+`+Alt`:e+`+Control`]:t,[e]:t}),{keyboardProps:N}=jp({shortcuts:{...M(`ArrowDown`,b),...M(`ArrowUp`,x),...M(`ArrowLeft`,C),...M(`ArrowRight`,w),...M(`PageDown`,E),...M(`PageUp`,D)},allowRepeats:!0}),{keyboardProps:P}=jp({shortcuts:{...M(`Home`,S),...M(`End`,T),"Mod+A":O,Escape:k,Tab:A,"Tab+Shift":j}}),F=(0,v.useRef)({top:0,left:0});fs(p,`scroll`,()=>{F.current={top:p.current?.scrollTop??0,left:p.current?.scrollLeft??0}});let I=e=>{if(t.isFocused){B(e.currentTarget,V(e))||t.setFocused(!1);return}if(!B(e.currentTarget,V(e)))return;let i=lp();t.setFocused(!0);let a=e=>{e!=null&&(t.setFocusedKey(e),l&&!t.isSelected(e)&&t.replaceSelection(e))};if(h&&(i===`keyboard`||i===`virtual`))a(h===`first`?n.getFirstKey?.():n.getLastKey?.());else if(t.focusedKey==null){let r=e.relatedTarget;r&&e.currentTarget.compareDocumentPosition(r)&Node.DOCUMENT_POSITION_FOLLOWING?a(t.lastSelectedKey??n.getLastKey?.()):a(t.firstSelectedKey??n.getFirstKey?.())}else p.current&&(p.current.scrollTop=F.current.top,p.current.scrollLeft=F.current.left);if(t.focusedKey!=null&&p.current){let e=Jy(r,t.focusedKey);e instanceof HTMLElement&&(!Eo(e)&&!d&&Ma(e),(i===`keyboard`||h&&i===`virtual`)&&ms(e,{containingElement:r.current}))}},L=e=>{B(e.currentTarget,e.relatedTarget)||t.setFocused(!1)},ee=(0,v.useRef)(!1);fs(r,ya,d?e=>{let{detail:n}=e;e.stopPropagation(),t.setFocused(!0),n?.focusStrategy===`first`&&(ee.current=!0)}:void 0);let te=n.getFirstKey?.()??null;Xo(()=>{if(ee.current){if(te==null){let e=wo();ev(r.current),nv(e,null),t.collection.size>0&&(ee.current=!1)}else t.setFocusedKey(te),ee.current=!1}},[te,t.collection.size]),Xo(()=>{t.collection.size>0&&(ee.current=!1)},[t.focusedKey]),fs(r,va,d?e=>{e.stopPropagation(),t.setFocused(!1),e.detail?.clearFocusKey&&t.setFocusedKey(null)}:void 0);let ne=(0,v.useRef)(i),re=(0,v.useRef)(!1);(0,v.useEffect)(()=>{if(ne.current){let e=null;i===`first`&&(e=n.getFirstKey?.()??null),i===`last`&&(e=n.getLastKey?.()??null);let a=t.selectedKeys;if(a.size){for(let n of a)if(t.canSelectItem(n)){e=n;break}}t.setFocused(!0),t.setFocusedKey(e),e==null&&!d&&r.current&&gp(r.current),t.collection.size>0&&(ne.current=!1,re.current=!0)}});let R=(0,v.useRef)(t.focusedKey),z=(0,v.useRef)(null);(0,v.useEffect)(()=>{if(t.isFocused&&t.focusedKey!=null&&(t.focusedKey!==R.current||re.current)&&p.current&&r.current){let e=lp(),n=Jy(r,t.focusedKey);if(!(n instanceof HTMLElement))return;(e===`keyboard`||re.current)&&(z.current&&cancelAnimationFrame(z.current),z.current=requestAnimationFrame(()=>{p.current&&(ps(p.current,n),e!==`virtual`&&ms(n,{containingElement:r.current}))}))}!d&&t.isFocused&&t.focusedKey==null&&R.current!=null&&r.current&&gp(r.current),R.current=t.focusedKey,re.current=!1}),(0,v.useEffect)(()=>()=>{z.current&&cancelAnimationFrame(z.current)},[]),fs(r,`react-aria-focus-scope-restore`,e=>{e.preventDefault(),t.setFocused(!0)});let ie={...H(P,N),onFocus:I,onBlur:L,onMouseDown(e){p.current===V(e)&&e.preventDefault()}},{typeSelectProps:ae}=$y({keyboardDelegate:n,selectionManager:t});u||(ie=H(ae,ie));let oe;d||(oe=t.focusedKey==null?0:-1);let se=Xy(t.collection);return{collectionProps:H(ie,{tabIndex:oe,"data-collection":se})}}var nb=class{constructor(e){this.ref=e}getItemRect(e){let t=this.ref.current;if(!t)return null;let n=e==null?null:Jy(this.ref,e);if(!n)return null;let r=t.getBoundingClientRect(),i=n.getBoundingClientRect();return{x:i.left-r.left-t.clientLeft+t.scrollLeft,y:i.top-r.top-t.clientTop+t.scrollTop,width:i.width,height:i.height}}getContentSize(){let e=this.ref.current;return{width:e?.scrollWidth??0,height:e?.scrollHeight??0}}getVisibleRect(){let e=this.ref.current;return{x:e?.scrollLeft??0,y:e?.scrollTop??0,width:e?.clientWidth??0,height:e?.clientHeight??0}}},rb=class{constructor(...e){if(e.length===1){let t=e[0];this.collection=t.collection,this.ref=t.ref,this.collator=t.collator,this.disabledKeys=t.disabledKeys||new Set,this.disabledBehavior=t.disabledBehavior||`all`,this.orientation=t.orientation||`vertical`,this.direction=t.direction,this.layout=t.layout||`stack`,this.layoutDelegate=t.layoutDelegate||new nb(t.ref)}else this.collection=e[0],this.disabledKeys=e[1],this.ref=e[2],this.collator=e[3],this.layout=`stack`,this.orientation=`vertical`,this.disabledBehavior=`all`,this.layoutDelegate=new nb(this.ref);this.layout===`stack`&&this.orientation===`vertical`&&(this.getKeyLeftOf=void 0,this.getKeyRightOf=void 0)}isDisabled(e){return this.disabledBehavior===`all`&&(e.props?.isDisabled||this.disabledKeys.has(e.key))&&e.props?.disabledBehavior!==`selection`}findNextNonDisabled(e,t,n=!1){let r=e;for(;r!=null;){let e=this.collection.getItem(r);if(e?.type===`item`&&(n||!this.isDisabled(e)))return r;r=t(r)}return null}getNextKey(e,t){let n=e;return n=this.collection.getKeyAfter(n),this.findNextNonDisabled(n,e=>this.collection.getKeyAfter(e),t?.includeDisabled)}getPreviousKey(e,t){let n=e;return n=this.collection.getKeyBefore(n),this.findNextNonDisabled(n,e=>this.collection.getKeyBefore(e),t?.includeDisabled)}findKey(e,t,n){let r=e,i=this.layoutDelegate.getItemRect(r);if(!i||r==null)return null;let a=i;do{if(r=t(r),r==null)break;i=this.layoutDelegate.getItemRect(r)}while(i&&n(a,i)&&r!=null);return r}isSameRow(e,t){return e.y===t.y||e.x!==t.x}isSameColumn(e,t){return e.x===t.x||e.y!==t.y}isReversed(e){let t=this.getNextKey(e),n=Jy(this.ref,e);if(t!=null){let e=Jy(this.ref,t);return!n||!e?!1:n.getBoundingClientRect().top>e.getBoundingClientRect().top}let r=this.getPreviousKey(e);if(r!=null){let e=Jy(this.ref,r);return!n||!e?!1:e.getBoundingClientRect().top>n.getBoundingClientRect().top}return!1}getKeyBelow(e,t){return this.layout===`grid`&&this.orientation===`vertical`?this.findKey(e,e=>this.getNextKey(e,t),this.isSameRow):this.orientation===`vertical`&&this.isReversed(e)?this.getPreviousKey(e,t):this.getNextKey(e,t)}getKeyAbove(e,t){return this.layout===`grid`&&this.orientation===`vertical`?this.findKey(e,e=>this.getPreviousKey(e,t),this.isSameRow):this.orientation===`vertical`&&this.isReversed(e)?this.getNextKey(e,t):this.getPreviousKey(e,t)}getNextColumn(e,t,n){return t?this.getPreviousKey(e,n):this.getNextKey(e,n)}getKeyRightOf(e,t){let n=this.direction===`ltr`?`getKeyRightOf`:`getKeyLeftOf`;return this.layoutDelegate[n]?(e=this.layoutDelegate[n](e),this.findNextNonDisabled(e,e=>this.layoutDelegate[n](e),t?.includeDisabled)):this.layout===`grid`?this.orientation===`vertical`?this.getNextColumn(e,this.direction===`rtl`,t):this.findKey(e,e=>this.getNextColumn(e,this.direction===`rtl`,t),this.isSameColumn):this.orientation===`horizontal`?this.getNextColumn(e,this.direction===`rtl`,t):null}getKeyLeftOf(e,t){let n=this.direction===`ltr`?`getKeyLeftOf`:`getKeyRightOf`;return this.layoutDelegate[n]?(e=this.layoutDelegate[n](e),this.findNextNonDisabled(e,e=>this.layoutDelegate[n](e),t?.includeDisabled)):this.layout===`grid`?this.orientation===`vertical`?this.getNextColumn(e,this.direction===`ltr`,t):this.findKey(e,e=>this.getNextColumn(e,this.direction===`ltr`,t),this.isSameColumn):this.orientation===`horizontal`?this.getNextColumn(e,this.direction===`ltr`,t):null}getFirstKey(){let e=this.collection.getFirstKey();return this.findNextNonDisabled(e,e=>this.collection.getKeyAfter(e))}getLastKey(){let e=this.collection.getLastKey();return this.findNextNonDisabled(e,e=>this.collection.getKeyBefore(e))}getKeyPageAbove(e){let t=this.ref.current,n=this.layoutDelegate.getItemRect(e);if(!n)return null;let r=this.isReversed(e);if(t&&!es(t))return this.getFirstKey();let i=e;if(this.orientation===`horizontal`){let e=Math.max(0,n.x+n.width-this.layoutDelegate.getVisibleRect().width);for(;n&&n.x>e&&i!=null;)i=this.getKeyAbove(i),n=i==null?null:this.layoutDelegate.getItemRect(i)}else{let e=this.layoutDelegate.getVisibleRect(),t=r?n.y-e.height:Math.max(0,n.y+n.height-e.height);for(;n&&n.y>t&&i!=null;)i=this.getKeyAbove(i),n=i==null?null:this.layoutDelegate.getItemRect(i)}return i??(r?this.getLastKey():this.getFirstKey())}getKeyPageBelow(e){let t=this.ref.current,n=this.layoutDelegate.getItemRect(e);if(!n)return null;let r=this.isReversed(e);if(t&&!es(t))return this.getLastKey();let i=e;if(this.orientation===`horizontal`){let e=Math.min(this.layoutDelegate.getContentSize().width,n.x-n.width+this.layoutDelegate.getVisibleRect().width);for(;n&&n.xe[0]a||new rb({collection:n,disabledKeys:r,disabledBehavior:l,ref:i,collator:c,layoutDelegate:o,orientation:s}),[a,o,n,r,i,c,l,s]),{collectionProps:d}=tb({...e,ref:i,selectionManager:t,keyboardDelegate:u});return{listProps:d}}function sb(e,t,n){let{shouldFocusWrap:r=!0,onKeyDown:i,onKeyUp:a,...o}=e;!e[`aria-label`]&&e[`aria-labelledby`];let s=U(e,{labelable:!0}),{listProps:c}=ob({...o,ref:n,selectionManager:t.selectionManager,collection:t.collection,disabledKeys:t.disabledKeys,shouldFocusWrap:r,linkBehavior:`override`});return Ky.set(t,{onClose:e.onClose,onAction:e.onAction,shouldUseVirtualFocus:e.shouldUseVirtualFocus}),{menuProps:H(s,{onKeyDown:i,onKeyUp:a},{role:`menu`,...c,onKeyDown:t=>{(t.key!==`Escape`||e.shouldUseVirtualFocus)&&c.onKeyDown?.(t)}})}}function cb(e){let{id:t,selectionManager:n,key:r,ref:i,shouldSelectOnPressUp:a,shouldUseVirtualFocus:o,focus:s,isDisabled:c,onAction:l,allowsDifferentPressOrigin:u,linkBehavior:d=`action`}=e,f=Ra();t=uo(t);let p=e=>{if(e.pointerType===`keyboard`&&qy(e))n.toggleSelection(r);else{if(n.selectionMode===`none`)return;if(n.isLink(r)){if(d===`selection`&&i.current){let t=n.getItemProps(r);f.open(i.current,e,t.href,t.routerOptions),n.setSelectedKeys(n.selectedKeys);return}if(d===`override`||d===`none`)return}n.selectionMode===`single`?n.isSelected(r)&&!n.disallowEmptySelection?n.toggleSelection(r):n.replaceSelection(r):e&&e.shiftKey?n.extendSelection(r):n.selectionBehavior===`toggle`||e&&(rs(e)||e.pointerType===`touch`||e.pointerType===`virtual`)?n.toggleSelection(r):n.replaceSelection(r)}};(0,v.useEffect)(()=>{r===n.focusedKey&&n.isFocused&&(o?ev(i.current):s?s():wo()!==i.current&&i.current&&gp(i.current))},[i,r,n.focusedKey,n.childFocusStrategy,n.isFocused,o]),c||=n.isDisabled(r);let m={};!o&&!c?m={tabIndex:r===n.focusedKey?0:-1,onFocus(e){V(e)===i.current&&n.setFocusedKey(r)}}:c&&(m.onMouseDown=e=>{e.preventDefault()}),(0,v.useEffect)(()=>{c&&n.focusedKey===r&&n.setFocusedKey(null)},[n,c,r]);let h=n.isLink(r)&&d===`override`,g=l&&e.UNSTABLE_itemBehavior===`action`,_=n.isLink(r)&&d!==`selection`&&d!==`none`,y=!c&&n.canSelectItem(r)&&!h&&!g,b=(l||_)&&!c,x=b&&(n.selectionBehavior===`replace`?!y:!y||n.isEmpty),S=b&&y&&n.selectionBehavior===`replace`,C=x||S,w=(0,v.useRef)(null),T=C&&y,E=(0,v.useRef)(!1),D=(0,v.useRef)(!1),O=n.getItemProps(r),k=e=>{l&&(l(),i.current?.dispatchEvent(new CustomEvent(`react-aria-item-action`,{bubbles:!0}))),_&&i.current&&f.open(i.current,e,O.href,O.routerOptions)},A={ref:i};a?(A.onPressStart=e=>{w.current=e.pointerType,E.current=T,e.pointerType===`keyboard`&&(!C||ub(e.key))&&p(e)},u?(A.onPressUp=x?void 0:e=>{e.pointerType===`mouse`&&y&&p(e)},A.onPress=x?k:e=>{e.pointerType!==`keyboard`&&e.pointerType!==`mouse`&&y&&p(e)}):A.onPress=e=>{if(x||S&&e.pointerType!==`mouse`){if(e.pointerType===`keyboard`&&!lb(e.key))return;k(e)}else e.pointerType!==`keyboard`&&y&&p(e)}):(A.onPressStart=e=>{w.current=e.pointerType,E.current=T,D.current=x,y&&(e.pointerType===`mouse`&&!x||e.pointerType===`keyboard`&&(!b||ub(e.key)))&&p(e)},A.onPress=e=>{(e.pointerType===`touch`||e.pointerType===`pen`||e.pointerType===`virtual`||e.pointerType===`keyboard`&&C&&lb(e.key)||e.pointerType===`mouse`&&D.current)&&(C?k(e):y&&p(e))});let j=Zy(n.collection);if(m[`data-collection`]=j,m[`data-key`]=r,A.preventFocusOnPress=o,o&&(A=H(A,{onPressStart(e){e.pointerType!==`touch`&&(n.setFocused(!0),n.setFocusedKey(r))},onPress(e){e.pointerType===`touch`&&(n.setFocused(!0),n.setFocusedKey(r))}})),O)for(let e of[`onPressStart`,`onPressEnd`,`onPressChange`,`onPress`,`onPressUp`,`onClick`])O[e]&&(A[e]=mo(A[e],O[e]));let{pressProps:M,isPressed:N}=qp(A),P=S?e=>{w.current===`mouse`&&(e.stopPropagation(),e.preventDefault(),k(e))}:void 0,{longPressProps:F}=Vy({isDisabled:!T,onLongPress(e){e.pointerType===`touch`&&(p(e),n.setSelectionBehavior(`toggle`))}}),I=e=>{w.current===`touch`&&E.current&&e.preventDefault()},L=d!==`none`&&n.isLink(r)?e=>{Ba.isOpening||e.preventDefault()}:void 0,ee=H(m,y||x||o&&!c?M:{},T?F:{},{onDoubleClick:P,onDragStartCapture:I,onClick:L,id:t},o?{onMouseDown:e=>e.preventDefault()}:void 0),te=e=>{let t=e;for(;t&&t!==i.current;){let e=t.getAttribute(`data-collection`);if(e!=null)return e!==j;t=t.parentElement}return Ns(e)},ne=ee.onPointerDown;ee.onPointerDown=e=>{let t=V(e);if(t&&t!==i.current&&te(t)){e.stopPropagation();return}ne?.(e)};let re=ee.onMouseDown;return ee.onMouseDown=e=>{let t=V(e);if(t&&t!==i.current&&te(t)){e.stopPropagation();return}re?.(e)},{itemProps:ee,isPressed:N,isSelected:n.isSelected(r),isFocused:n.isFocused&&n.focusedKey===r,isDisabled:c,allowsSelection:y,hasAction:C}}function lb(e){return e===`Enter`}function ub(e){return e===` `}function db(e,t){return typeof t.getChildren==`function`?t.getChildren(e.key):e.childNodes}function fb(e){return pb(e,0)}function pb(e,t){if(t<0)return;let n=0;for(let r of e){if(n===t)return r;n++}}function mb(e){let t;for(let n of e)t=n;return t}function hb(e,t,n){if(t.parentKey===n.parentKey)return t.index-n.index;let r=[...gb(e,t),t],i=[...gb(e,n),n],a=r.slice(0,i.length).findIndex((e,t)=>e!==i[t]);return a===-1?r.findIndex(e=>e===n)>=0?1:(i.findIndex(e=>e===t),-1):(t=r[a],n=i[a],t.index-n.index)}function gb(e,t){let n=[],r=t;for(;r?.parentKey!=null;)r=e.getItem(r.parentKey),r&&n.unshift(r);return n}var _b=new WeakMap;function vb(e){let t=_b.get(e);if(t!=null)return t;let n=0,r=t=>{for(let i of t)i.type===`section`?r(db(i,e)):i.type===`item`&&n++};return r(e),_b.set(e,n),n}function yb(e,t,n){let{id:r,key:i,closeOnSelect:a,shouldCloseOnSelect:o,isVirtualized:s,"aria-haspopup":c,onPressStart:l,onPressUp:u,onPress:d,onPressChange:f,onPressEnd:p,onClick:m,onHoverStart:h,onHoverChange:g,onHoverEnd:_,onKeyDown:y,onKeyUp:b,onFocus:x,onFocusChange:S,onBlur:C,selectionManager:w=t.selectionManager}=e,T=!!c,E=T&&e[`aria-expanded`]===`true`,D=e.isDisabled??w.isDisabled(i),O=e.isSelected??w.isSelected(i),k=Ky.get(t),A=t.collection.getItem(i),j=e.onClose||k.onClose,M=Ra(),N=()=>{if(!T&&(A?.props?.onAction?A.props.onAction():e.onAction&&e.onAction(i),k.onAction)){let e=k.onAction;e(i,A?.value)}},P=`menuitem`;T||(w.selectionMode===`single`?P=`menuitemradio`:w.selectionMode===`multiple`&&(P=`menuitemcheckbox`));let F=po(),I=po(),L=po(),ee={id:r,"aria-disabled":D||void 0,role:P,"aria-label":e[`aria-label`],"aria-labelledby":F,"aria-describedby":[e[`aria-describedby`],I,L].filter(Boolean).join(` `)||void 0,"aria-controls":e[`aria-controls`],"aria-haspopup":c,"aria-expanded":e[`aria-expanded`]};if(w.selectionMode!==`none`&&!T&&(ee[`aria-checked`]=O),s){let e=Number(A?.index);ee[`aria-posinset`]=Number.isNaN(e)?void 0:e+1,ee[`aria-setsize`]=vb(t.collection)}let te=(0,v.useRef)(!1),ne=e=>{f?.(e),te.current=e},re=(0,v.useRef)(null),R=e=>{e.pointerType!==`keyboard`&&(re.current={pointerType:e.pointerType}),e.pointerType===`mouse`&&(te.current||e.target.click()),u?.(e)},z=e=>{m?.(e),N(),Ga(e,M,A.props.href,A?.props.routerOptions);let t=re.current?.pointerType===`keyboard`?re.current?.key===`Enter`||w.selectionMode===`none`||w.isLink(i):w.selectionMode!==`multiple`||w.isLink(i);t=o??a??t,j&&!T&&t&&j(),re.current=null},{itemProps:ie,isFocused:ae}=cb({id:r,selectionManager:w,key:i,ref:n,shouldSelectOnPressUp:!0,allowsDifferentPressOrigin:!0,linkBehavior:`none`,shouldUseVirtualFocus:k.shouldUseVirtualFocus}),{pressProps:oe,isPressed:se}=qp({onPressStart:l,onPress:d,onPressUp:R,onPressChange:ne,onPressEnd:p,isDisabled:D}),{hoverProps:ce}=lm({isDisabled:D,onHoverStart(e){!cp()&&!(E&&c)&&(w.setFocused(!0),w.setFocusedKey(i)),h?.(e)},onHoverChange:g,onHoverEnd:_}),{keyboardProps:le}=jp({shortcuts:{" ":e=>{re.current={pointerType:`keyboard`,key:` `},V(e).click(),up(`keyboard`)},Enter:e=>{re.current={pointerType:`keyboard`,key:`Enter`};let t=V(e);if(t.tagName!==`A`){t.click(),up(`keyboard`);return}return up(`keyboard`),{shouldPreventDefault:!1,shouldContinuePropagation:!1}}},onKeyDown:y,onKeyUp:b}),{focusableProps:ue}=Fp({onBlur:C,onFocus:x,onFocusChange:S},n),de=U(A?.props);delete de.id;let fe=Wa(A?.props);return{menuItemProps:{...ee,...H(de,fe,T?{onFocus:ie.onFocus,"data-collection":ie[`data-collection`],"data-key":ie[`data-key`]}:ie,oe,ce,le,ue,k.shouldUseVirtualFocus||T?{onMouseDown:e=>e.preventDefault()}:void 0,D?void 0:{onClick:z}),tabIndex:ie.tabIndex!=null&&E&&!k.shouldUseVirtualFocus?-1:ie.tabIndex},labelProps:{id:F},descriptionProps:{id:I},keyboardShortcutProps:{id:L},isFocused:ae,isFocusVisible:ae&&w.isFocused&&cp()&&!E,isSelected:O,isPressed:se,isDisabled:D}}function bb(e){let{heading:t,"aria-label":n}=e,r=uo();return{itemProps:{role:`presentation`},headingProps:t?{id:r,role:`presentation`}:{},groupProps:{role:`group`,"aria-label":n,"aria-labelledby":t?r:void 0}}}var xb=2,Sb=50,Cb=1e3,wb=Math.PI/12;function Tb(e){let{menuRef:t,submenuRef:n,isOpen:r,isDisabled:i}=e,a=(0,v.useRef)(void 0),o=(0,v.useRef)(void 0),s=(0,v.useRef)(0),c=(0,v.useRef)(void 0),l=(0,v.useRef)(void 0),u=(0,v.useRef)(void 0),d=(0,v.useRef)(2),[f,p]=(0,v.useState)(!1);Qo({ref:r?n:void 0,onResize:()=>{n.current&&(o.current=n.current.getBoundingClientRect(),u.current=void 0)}});let m=()=>{p(!1),d.current=xb,a.current=void 0},h=fp(),g=Jo(e=>{f&&e.preventDefault()});(0,v.useEffect)(()=>{f&&t.current?t.current.style.pointerEvents=`none`:t.current.style.pointerEvents=``},[t,f]),Ka(()=>{let e=n.current,f=t.current;if(i||!e||!r||h!==`pointer`||!f){m();return}o.current=e.getBoundingClientRect();let _=e=>{if(e.pointerType===`touch`||e.pointerType===`pen`)return;let t=Date.now();if(t-s.currento.current.right?`left`:`right`,nf.getBoundingClientRect().right||rf.getBoundingClientRect().bottom){m();return}let i=a.current.x,h=a.current.y,g=u.current===`right`?o.current.left-i:i-o.current.right,_=Math.atan2(h-o.current.top,g)+wb,v=Math.atan2(h-o.current.bottom,g)-wb,y=Math.atan2(h-r,u.current===`left`?-(n-i):n-i),b=y<_&&y>v;d.current=b?Math.min(d.current+1,xb):Math.max(d.current-1,0),d.current>=xb?p(!0):p(!1),s.current=t,a.current={x:n,y:r},b&&(c.current=setTimeout(()=>{m(),l.current=setTimeout(()=>{let e=document.elementFromPoint(n,r);e&&B(f,e)&&e.dispatchEvent(new PointerEvent(`pointerover`,{bubbles:!0,cancelable:!0}))},100)},Cb))};return window.addEventListener(`pointermove`,_),window.addEventListener(`pointerdown`,g,!0),()=>{window.removeEventListener(`pointermove`,_),window.removeEventListener(`pointerdown`,g,!0),clearTimeout(c.current),clearTimeout(l.current),d.current=xb}},[i,r,t,h,p,n])}function Eb(e,t,n){let{parentMenuRef:r,submenuRef:i,type:a=`menu`,isDisabled:o,delay:s=200,shouldUseVirtualFocus:c}=e,l=uo(),u=uo(),{direction:d}=ff(),f=(0,v.useRef)(void 0),p=(0,v.useCallback)(()=>{f.current&&=(clearTimeout(f.current),void 0)},[f]),m=(0,v.useCallback)(e=>{p(),t.open(e)},[t,p]),h=(0,v.useCallback)(()=>{p(),t.close()},[t,p]);Ka(()=>()=>{p()},[p]);let{keyboardProps:g}=jp({shortcuts:{ArrowLeft:e=>{if(!Eo(e.currentTarget))return!1;if(d===`ltr`&&B(e.currentTarget,V(e))){h(),!c&&n.current&&Ma(n.current);return}return!1},ArrowRight:e=>{if(!Eo(e.currentTarget))return!1;if(d===`rtl`&&B(e.currentTarget,V(e))){h(),!c&&n.current&&Ma(n.current);return}return!1},Escape:e=>{if(!Eo(e.currentTarget))return!1;if(B(i.current,V(e))){h(),!c&&n.current&&Ma(n.current);return}return!1}}}),_={id:u,"aria-labelledby":l,submenuLevel:t.submenuLevel,...a===`menu`&&{onClose:t.closeAll,autoFocus:t.focusStrategy??void 0,...g}},{keyboardProps:y}=jp({shortcuts:{ArrowRight:()=>{if(!o){if(d===`ltr`){t.isOpen||m(`first`),a===`menu`&&i?.current&&wo()===n?.current&&Ma(i.current);return}if(t.isOpen){h();return}return!1}return!1},ArrowLeft:()=>{if(!o){if(d===`rtl`){t.isOpen||m(`first`),a===`menu`&&i?.current&&wo()===n?.current&&Ma(i.current);return}if(t.isOpen){h();return}return!1}return!1}}});return fs(r,`focusin`,e=>{t.isOpen&&B(r.current,V(e))&&V(e)!==n.current&&h()}),Tb({menuRef:r,submenuRef:i,isOpen:t.isOpen,isDisabled:o}),{submenuTriggerProps:{onKeyDown:y.onKeyDown,onKeyUp:y.onKeyUp,id:l,"aria-controls":t.isOpen?u:void 0,"aria-haspopup":o?void 0:a,"aria-expanded":t.isOpen?`true`:`false`,onPressStart:e=>{!o&&(e.pointerType===`virtual`||e.pointerType===`keyboard`)&&m(`first`)},onPress:e=>{!o&&(e.pointerType===`touch`||e.pointerType===`mouse`)&&m()},onHoverChange:e=>{o||(e&&!t.isOpen?f.current||=setTimeout(()=>{m()},s):e||p())},isOpen:t.isOpen},submenuProps:_,popoverProps:{isNonModal:!0,shouldCloseOnInteractOutside:e=>e!==n.current}}}function Db(e){let t=f_(e),[n,r]=(0,v.useState)(null),[i,a]=(0,v.useState)([]),o=()=>{a([]),t.close()},s=(e,t)=>{a(n=>t>n.length?n:[...n.slice(0,t),e])},c=(e,t)=>{a(n=>n[t]===e?n.slice(0,t):n)};return{focusStrategy:n,...t,open(e=null){r(e),t.open()},toggle(e=null){r(e),t.toggle()},close(){o()},expandedKeysStack:i,openSubmenu:s,closeSubmenu:c}}function Ob(e,t){let{triggerKey:n}=e,{expandedKeysStack:r,openSubmenu:i,closeSubmenu:a,close:o}=t,[s]=(0,v.useState)(r?.length),c=(0,v.useMemo)(()=>r[s]===n,[r,n,s]),[l,u]=(0,v.useState)(null),d=(0,v.useCallback)(e=>{u(e??null),i(n,s)},[i,s,n]),f=(0,v.useCallback)(()=>{u(null),a(n,s)},[a,s,n]),p=(0,v.useCallback)(e=>{u(e??null),c?f():d(e)},[f,d,c]);return(0,v.useMemo)(()=>({focusStrategy:l,isOpen:c,open:d,close:f,closeAll:o,submenuLevel:s,setOpen:()=>{},toggle:p,point:null,setPoint:()=>{}}),[c,d,f,o,l,p,s])}var kb=class e extends Set{constructor(t,n,r){super(t),t instanceof e?(this.anchorKey=n??t.anchorKey,this.currentKey=r??t.currentKey):(this.anchorKey=n??null,this.currentKey=r??null)}},Ab=class e{constructor(e,t,n){this.collection=e,this.state=t,this.allowsCellSelection=n?.allowsCellSelection??!1,this._isSelectAll=null,this.layoutDelegate=n?.layoutDelegate||null,this.fullCollection=n?.fullCollection||null}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,t){(e==null||this.collection.getItem(e))&&this.state.setFocusedKey(e,t)}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 t=this.getKey(e);return t==null?!1:this.state.selectedKeys===`all`?this.canSelectItem(t):this.state.selectedKeys.has(t)}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(),t=this.state.selectedKeys;return this._isSelectAll=e.every(e=>t.has(e)),this._isSelectAll}get firstSelectedKey(){let e=null;for(let t of this.state.selectedKeys){let n=this.collection.getItem(t);(!e||n&&hb(this.collection,n,e)<0)&&(e=n)}return e?.key??null}get lastSelectedKey(){let e=null;for(let t of this.state.selectedKeys){let n=this.collection.getItem(t);(!e||n&&hb(this.collection,n,e)>0)&&(e=n)}return e?.key??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 t=this.getKey(e);if(t==null)return;let n;if(this.state.selectedKeys===`all`)n=new kb([t],t,t);else{let e=this.state.selectedKeys,r=e.anchorKey??t;n=new kb(e,r,t);for(let i of this.getKeyRange(r,e.currentKey??t))n.delete(i);for(let e of this.getKeyRange(t,r))this.canSelectItem(e)&&n.add(e)}this.state.setSelectedKeys(n)}getKeyRange(e,t){let n=this.collection.getItem(e),r=this.collection.getItem(t);return n&&r?hb(this.collection,n,r)<=0?this.getKeyRangeInternal(e,t):this.getKeyRangeInternal(t,e):[]}getKeyRangeInternal(e,t){if(this.layoutDelegate?.getKeyRange)return this.layoutDelegate.getKeyRange(e,t);let n=[],r=e;for(;r!=null;){let e=this.collection.getItem(r);if(e&&(e.type===`item`||e.type===`cell`&&this.allowsCellSelection)&&n.push(r),r===t)return n;r=this.collection.getKeyAfter(r)}return[]}getKey(e){let t=this.collection.getItem(e);if(!t||t.type===`cell`&&this.allowsCellSelection)return e;for(;t&&t.type!==`item`&&t.parentKey!=null;)t=this.collection.getItem(t.parentKey);return!t||t.type!==`item`?null:t.key}toggleSelection(e){if(this.selectionMode===`none`)return;if(this.selectionMode===`single`&&!this.isSelected(e)){this.replaceSelection(e);return}let t=this.getKey(e);if(t==null)return;let n=new kb(this.state.selectedKeys===`all`?this.getSelectAllKeys():this.state.selectedKeys);n.has(t)?n.delete(t):this.canSelectItem(t)&&(n.add(t),n.anchorKey=t,n.currentKey=t),!(this.disallowEmptySelection&&n.size===0)&&this.state.setSelectedKeys(n)}replaceSelection(e){if(this.selectionMode===`none`)return;let t=this.getKey(e);if(t==null)return;let n=this.canSelectItem(t)?new kb([t],t,t):new kb;this.state.setSelectedKeys(n)}setSelectedKeys(e){if(this.selectionMode===`none`)return;let t=new kb;for(let n of e){let e=this.getKey(n);if(e!=null&&(t.add(e),this.selectionMode===`single`))break}this.state.setSelectedKeys(t)}getSelectAllKeys(){let e=this.fullCollection??this.collection,t=[],n=r=>{for(;r!=null;){if(this.canSelectItemIn(r,e)){let i=e.getItem(r);i?.type===`item`&&t.push(r),i?.hasChildNodes&&(this.allowsCellSelection||i.type!==`item`)&&n(fb(db(i,e))?.key??null)}r=e.getKeyAfter(r)}};return n(e.getFirstKey()),t}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 kb)}toggleSelectAll(){this.isSelectAll?this.clearSelection():this.selectAll()}select(e,t){this.selectionMode!==`none`&&(this.selectionMode===`single`?this.isSelected(e)&&!this.disallowEmptySelection?this.toggleSelection(e):this.replaceSelection(e):this.selectionBehavior===`toggle`||t&&(t.pointerType===`touch`||t.pointerType===`virtual`)?this.toggleSelection(e):this.replaceSelection(e))}isSelectionEqual(e){if(e===this.state.selectedKeys)return!0;let t=this.selectedKeys;if(e.size!==t.size)return!1;for(let n of e)if(!t.has(n))return!1;for(let n of t)if(!e.has(n))return!1;return!0}canSelectItem(e){return this.canSelectItemIn(e,this.collection)}canSelectItemIn(e,t){if(this.state.selectionMode===`none`||this.state.disabledKeys.has(e))return!1;let n=t.getItem(e);return!(!n||n?.props?.isDisabled||n.type===`cell`&&!this.allowsCellSelection)}isDisabled(e){let t=this.collection.getItem(e);return this.state.disabledBehavior===`all`&&(this.state.disabledKeys.has(e)||!!t?.props?.isDisabled)&&t?.props?.disabledBehavior!==`selection`}isLink(e){return!!this.collection.getItem(e)?.props?.href}getItemProps(e){return this.collection.getItem(e)?.props}withCollection(t){return new e(t,this.state,{allowsCellSelection:this.allowsCellSelection,layoutDelegate:this.layoutDelegate||void 0,fullCollection:this.fullCollection??this.collection})}},jb=class{constructor(e,{expandedKeys:t}={}){this.keyMap=new Map,this.firstKey=null,this.lastKey=null,this.iterable=e,t||=new Set;let n=e=>{if(this.keyMap.set(e.key,e),e.childNodes&&(e.type===`section`||t.has(e.key)))for(let t of e.childNodes)n(t)};for(let t of e)n(t);let r=null,i=0;for(let[e,t]of this.keyMap)r?(r.nextKey=e,t.prevKey=r.key):(this.firstKey=e,t.prevKey=void 0),t.type===`item`&&(t.index=i++),r=t,r.nextKey=void 0;this.lastKey=r?.key??null}*[Symbol.iterator](){yield*this.iterable}get size(){return this.keyMap.size}getKeys(){return this.keyMap.keys()}getKeyBefore(e){let t=this.keyMap.get(e);return t?t.prevKey??null:null}getKeyAfter(e){let t=this.keyMap.get(e);return t?t.nextKey??null:null}getFirstKey(){return this.firstKey}getLastKey(){return this.lastKey}getItem(e){return this.keyMap.get(e)??null}at(e){let t=[...this.getKeys()];return this.getItem(t[e])}},Mb=class{build(e,t){return this.context=t,Nb(()=>this.iterateCollection(e))}*iterateCollection(e){let{children:t,items:n}=e;if(v.isValidElement(t)&&t.type===v.Fragment)yield*this.iterateCollection({children:t.props.children,items:n});else if(typeof t==`function`){if(!n)throw Error(`props.children was a function but props.items is missing`);let e=0;for(let r of n)yield*this.getFullNode({value:r,index:e},{renderer:t}),e++}else{let e=[];v.Children.forEach(t,t=>{t&&e.push(t)});let n=0;for(let t of e){let e=this.getFullNode({element:t,index:n},{});for(let t of e)n++,yield t}}}getKey(e,t,n,r){if(e.key!=null)return e.key;if(t.type===`cell`&&t.key!=null)return`${r}${t.key}`;let i=t.value;if(i!=null){let e=i.key??i.id;if(e==null)throw Error(`No key found for item`);return e}return r?`${r}.${t.index}`:`$.${t.index}`}getChildState(e,t){return{renderer:t.renderer||e.renderer}}*getFullNode(e,t,n,r){if(v.isValidElement(e.element)&&e.element.type===v.Fragment){let i=[];v.Children.forEach(e.element.props.children,e=>{i.push(e)});let a=e.index??0;for(let e of i)yield*this.getFullNode({element:e,index:a++},t,n,r);return}let i=e.element;if(!i&&e.value&&t&&t.renderer){let n=this.cache.get(e.value);if(n&&(!n.shouldInvalidate||!n.shouldInvalidate(this.context))){n.index=e.index,n.parentKey=r?r.key:null,yield n;return}i=t.renderer(e.value)}if(v.isValidElement(i)){let a=i.type;if(typeof a!=`function`&&typeof a.getCollectionNode!=`function`){let e=i.type;throw Error(`Unknown element <${e}> in collection.`)}let o=a.getCollectionNode(i.props,this.context),s=e.index??0,c=o.next();for(;!c.done&&c.value;){let a=c.value;e.index=s;let l=a.key??null;l??=a.element?null:this.getKey(i,e,t,n);let u=[...this.getFullNode({...a,key:l,index:s,wrapper:Pb(e.wrapper,a.wrapper)},this.getChildState(t,a),n?`${n}${i.key}`:i.key,r)];for(let t of u){if(t.value=a.value??e.value??null,t.value&&this.cache.set(t.value,t),e.type&&t.type!==e.type)throw Error(`Unsupported type <${Fb(t.type)}> in <${Fb(r?.type??`unknown parent type`)}>. Only <${Fb(e.type)}> is supported.`);s++,yield t}c=o.next(u)}return}if(e.key==null||e.type==null)return;let a=this,o={type:e.type,props:e.props,key:e.key,parentKey:r?r.key:null,value:e.value??null,level:(r?.level??0)+ +(r?.type===`item`),index:e.index,rendered:e.rendered,textValue:e.textValue??``,"aria-label":e[`aria-label`],wrapper:e.wrapper,shouldInvalidate:e.shouldInvalidate,hasChildNodes:e.hasChildNodes||!1,childNodes:Nb(function*(){if(!e.hasChildNodes||!e.childNodes)return;let n=0;for(let r of e.childNodes()){r.key!=null&&(r.key=`${o.key}${r.key}`);let e=a.getFullNode({...r,index:n},a.getChildState(t,r),o.key,o);for(let t of e)n++,yield t}})};yield o}constructor(){this.cache=new WeakMap}};function Nb(e){let t=[],n=null;return{*[Symbol.iterator](){for(let e of t)yield e;n||=e();for(let e of n)t.push(e),yield e}}}function Pb(e,t){if(e&&t)return n=>e(t(n));if(e)return e;if(t)return t}function Fb(e){return e[0].toUpperCase()+e.slice(1)}function Ib(e,t,n){let r=(0,v.useMemo)(()=>new Mb,[]),{children:i,items:a,collection:o}=e;return(0,v.useMemo)(()=>o||t(r.build({children:i,items:a},n)),[r,i,a,o,n,t])}function Lb(e,t){if(e.size!==t.size)return!1;for(let n of e)if(!t.has(n))return!1;return!0}function Rb(e){let{selectionMode:t=`none`,disallowEmptySelection:n=!1,allowDuplicateSelectionEvents:r,selectionBehavior:i=`toggle`,disabledBehavior:a=`all`}=e,o=(0,v.useRef)(!1),[,s]=(0,v.useState)(!1),c=(0,v.useRef)(null),l=(0,v.useRef)(null),[,u]=(0,v.useState)(null),[d,f]=hm((0,v.useMemo)(()=>zb(e.selectedKeys),[e.selectedKeys]),(0,v.useMemo)(()=>zb(e.defaultSelectedKeys,new kb),[e.defaultSelectedKeys]),e.onSelectionChange),p=(0,v.useMemo)(()=>e.disabledKeys?new Set(e.disabledKeys):new Set,[e.disabledKeys]),[m,h]=(0,v.useState)(i);i===`replace`&&m===`toggle`&&typeof d==`object`&&d.size===0&&h(`replace`);let g=(0,v.useRef)(i);return(0,v.useEffect)(()=>{i!==g.current&&(h(i),g.current=i)},[i]),{selectionMode:t,disallowEmptySelection:n,selectionBehavior:m,setSelectionBehavior:h,get isFocused(){return o.current},setFocused(e){o.current=e,s(e)},get focusedKey(){return c.current},get childFocusStrategy(){return l.current},setFocusedKey(e,t=`first`){c.current=e,l.current=t,u(e)},selectedKeys:d,setSelectedKeys(e){(r||!Lb(e,d))&&f(e)},disabledKeys:p,disabledBehavior:a}}function zb(e,t){return e?e===`all`?`all`:new kb(e):t}function Bb(e){let{onExpandedChange:t}=e,[n,r]=hm(e.expandedKeys?new Set(e.expandedKeys):void 0,e.defaultExpandedKeys?new Set(e.defaultExpandedKeys):new Set,t),i=Rb(e),a=(0,v.useMemo)(()=>e.disabledKeys?new Set(e.disabledKeys):new Set,[e.disabledKeys]),o=Ib(e,(0,v.useCallback)(e=>new jb(e,{expandedKeys:n}),[n]),null);return(0,v.useEffect)(()=>{i.focusedKey!=null&&!o.getItem(i.focusedKey)&&i.setFocusedKey(null)},[o,i.focusedKey]),{collection:o,expandedKeys:n,disabledKeys:a,toggleKey:e=>{r(Vb(n,e))},setExpandedKeys:r,selectionManager:new Ab(o,i)}}function Vb(e,t){let n=new Set(e);return n.has(t)?n.delete(t):n.add(t),n}var Hb=(0,v.createContext)(null),Ub=(0,v.createContext)(null),Wb=(0,v.createContext)(null),Gb=(0,v.createContext)(null);function Kb(e){let t=Db(e),n=(0,v.useRef)(null),{menuTriggerProps:r,menuProps:i}=Gy({...e,type:`menu`},t,n),a=(0,v.useRef)(null);return Zd()?null:v.createElement(Bd,{values:[[Hb,{...i,ref:a}],[ix,t],[Wb,t],[p_,{trigger:`MenuTrigger`,triggerRef:n,scrollRef:a,placement:`bottom start`,"aria-labelledby":i[`aria-labelledby`],offset:e.trigger===`contextMenu`?0:void 0}]]},v.createElement(a_,{...r,ref:n,isPressed:t.isOpen},e.children))}var qb=(0,v.createContext)(null),Jb=U_(class extends __{static{this.type=`submenutrigger`}filter(e,t,n){let r=e.getItem(this.firstChildKey);if(r&&n(r.textValue,this)){let n=this.clone();return t.addDescendants(n,e),n}return null}},(e,t,n)=>{let{CollectionBranch:r}=(0,v.useContext)(Q_),i=(0,v.useContext)(Ub),a=(0,v.useContext)(Wb),o=Ob({triggerKey:n.key},a),s=(0,v.useRef)(null),c=Ko(t),{parentMenuRef:l,shouldUseVirtualFocus:u}=(0,v.useContext)(qb),{submenuTriggerProps:d,submenuProps:f,popoverProps:p}=Eb({parentMenuRef:l,submenuRef:s,delay:e.delay,shouldUseVirtualFocus:u},o,c);return v.createElement(Bd,{values:[[ex,{...d,onAction:void 0,ref:c}],[Hb,{ref:s,...f}],[ix,o],[p_,{trigger:`SubmenuTrigger`,triggerRef:c,placement:`end top`,"aria-labelledby":f[`aria-labelledby`],...p}]]},v.createElement(r,{collection:i.collection,parent:n}),e.children[1])},e=>e.children[0]),Yb=(0,v.forwardRef)(function(e,t){return[e,t]=Ud(e,t,Hb),v.createElement(P_,{content:v.createElement(K_,e)},n=>v.createElement(Xb,{props:e,collection:n,menuRef:t}))});function Xb({props:e,collection:t,menuRef:n}){[e,n]=Ud(e,n,Wv);let{filter:r,...i}=e,a=(0,v.useMemo)(()=>r?t.filter(r):t,[t,r]),o=Bb({...e,collection:a,children:void 0}),s=(0,v.useContext)(Wb),{isVirtualized:c,CollectionRoot:l}=(0,v.useContext)(Q_),{menuProps:u}=sb({...e,isVirtualized:c,onClose:e.onClose||s?.close},o,n),d=q({...e,children:void 0,defaultClassName:`react-aria-Menu`,values:{isEmpty:o.collection.size===0}}),f=null;o.collection.size===0&&e.renderEmptyState&&(f=v.createElement(`div`,{role:`menuitem`,style:{display:`contents`}},e.renderEmptyState()));let p=U(e,{global:!0});return v.createElement(vh,null,v.createElement(J.div,{...H(p,d,u),ref:n,slot:e.slot||void 0,"data-empty":o.collection.size===0||void 0,onScroll:e.onScroll},v.createElement(Bd,{values:[[Ub,o],[ty,{elementType:`div`}],[J_,{name:`MenuSection`,render:Qb}],[qb,{parentMenuRef:n,shouldUseVirtualFocus:i?.shouldUseVirtualFocus}],[ex,{shouldCloseOnSelect:e.shouldCloseOnSelect}],[Wv,null],[Gv,null],[Gb,o.selectionManager],[Wb,s??Db({})]]},v.createElement(Xv,null,v.createElement(l,{collection:o.collection,persistedKeys:$_(o.selectionManager.focusedKey),scrollRef:n}))),f))}var Zb=class extends Ab{constructor(e,t){super(e.collection,t),this.parent=e}get focusedKey(){return this.parent.focusedKey}get isFocused(){return this.parent.isFocused}setFocusedKey(e,t){return this.parent.setFocusedKey(e,t)}setFocused(e){this.parent.setFocused(e)}get childFocusStrategy(){return this.parent.childFocusStrategy}};function Qb(e,t,n,r=`react-aria-MenuSection`){let i=(0,v.useContext)(Ub),{CollectionBranch:a}=(0,v.useContext)(Q_),[o,s]=Wd(),{headingProps:c,groupProps:l}=bb({heading:s,"aria-label":n.props[`aria-label`]??void 0}),u=q({...e,id:void 0,children:void 0,defaultClassName:r,className:n.props?.className,style:n.props?.style,values:void 0}),d=(0,v.useContext)(Gb),f=Rb(e),p=e.selectionMode==null?d:new Zb(d,f),m=Hd(ex)?.shouldCloseOnSelect,h=U(e,{global:!0});return delete h.id,v.createElement(J.section,{...H(h,u,l),ref:t},v.createElement(Bd,{values:[[qv,{...c,ref:o}],[Gb,p],[ex,{shouldCloseOnSelect:e.shouldCloseOnSelect??m}]]},v.createElement(a,{collection:i.collection,parent:n})))}var $b=U_(x_,Qb),ex=(0,v.createContext)(null),tx=H_(b_,function(e,t,n){[e,t]=Ud(e,t,ex);let r=Hd(ex)?.id,i=(0,v.useContext)(Ub),a=Ko(t),o=(0,v.useContext)(Gb),{isVirtualized:s}=(0,v.useContext)(Q_),{menuItemProps:c,labelProps:l,descriptionProps:u,keyboardShortcutProps:d,...f}=yb({...e,id:r,key:n.key,selectionManager:o,isVirtualized:s},i,a),{hoverProps:p,isHovered:m}=lm({isDisabled:f.isDisabled}),h=q({...e,id:void 0,children:n.rendered,defaultClassName:`react-aria-MenuItem`,values:{...f,isHovered:m,isFocusVisible:f.isFocusVisible,selectionMode:o.selectionMode,selectionBehavior:o.selectionBehavior,hasSubmenu:!!e[`aria-haspopup`],isOpen:e[`aria-expanded`]===`true`}}),g=e.href?J.a:J.div,_=U(e,{global:!0});return delete _.id,delete _.onClick,v.createElement(g,{...H(_,h,c,p),ref:a,"data-disabled":f.isDisabled||void 0,"data-hovered":m||void 0,"data-focused":f.isFocused||void 0,"data-focus-visible":f.isFocusVisible||void 0,"data-pressed":f.isPressed||void 0,"data-selected":f.isSelected||void 0,"data-selection-mode":o.selectionMode===`none`?void 0:o.selectionMode,"data-has-submenu":!!e[`aria-haspopup`]||void 0,"data-open":e[`aria-expanded`]===`true`||void 0},v.createElement(Bd,{values:[[ry,{slots:{[zd]:l,label:l,description:u}}],[Jv,d],[Qv,{isSelected:f.isSelected}]]},h.children))});function nx(e,t){let{role:n=`dialog`}=e,r=po();r=e[`aria-label`]?void 0:r;let i=po();i=n===`alertdialog`&&!e[`aria-describedby`]?i:void 0;let a=(0,v.useRef)(!1);(0,v.useEffect)(()=>{if(t.current&&!Eo(t.current)){gp(t.current);let e=setTimeout(()=>{(wo()===t.current||wo()===document.body)&&(a.current=!0,t.current&&(t.current.blur(),gp(t.current)),a.current=!1)},500);return()=>{clearTimeout(e)}}},[t]),d_(),(0,v.useRef)(!1),(0,v.useEffect)(()=>{});let o=e[`aria-describedby`]??i;return{dialogProps:{...U(e,{labelable:!0}),role:n,tabIndex:-1,"aria-labelledby":e[`aria-labelledby`]??r,"aria-describedby":o,onBlur:e=>{a.current&&e.stopPropagation()}},titleProps:{id:r},contentProps:{id:i}}}var rx=(0,v.createContext)(null),ix=(0,v.createContext)(null);function ax(e){let t=Db(e),n=(0,v.useRef)(null),{triggerProps:r,overlayProps:i}=Uy({type:`dialog`},t,n);return r.id=uo(),i[`aria-labelledby`]=r.id,v.createElement(Bd,{values:[[ix,t],[Wb,t],[rx,i],[p_,{trigger:`DialogTrigger`,triggerRef:n,id:i.id,"aria-labelledby":i[`aria-labelledby`]}]]},v.createElement(a_,{...r,ref:n,isPressed:t.isOpen},e.children))}var ox=(0,v.forwardRef)(function(e,t){let n=e[`aria-labelledby`];[e,t]=Ud(e,t,rx);let{dialogProps:r,titleProps:i,contentProps:a}=nx({...e,"aria-labelledby":n},t),o=(0,v.useContext)(ix);!r[`aria-label`]&&!r[`aria-labelledby`]&&e[`aria-labelledby`]&&(r[`aria-labelledby`]=e[`aria-labelledby`]);let s=q({defaultClassName:`react-aria-Dialog`,className:e.className,style:e.style,children:e.children,values:{close:o?.close||(()=>{})}}),c=U(e,{global:!0});return v.createElement(J.section,{...H(c,s,r),render:e.render,ref:t,slot:e.slot||void 0},v.createElement(Bd,{values:[[gm,{slots:{[zd]:{},title:{...i,level:2}}}],[ry,{slots:{[zd]:{},description:a}}],[um,{slots:{[zd]:{},close:{onPress:()=>o?.close()}}}]]},s.children))});function sx(e,t,n){let{overlayProps:r,underlayProps:i}=qh({...e,isOpen:t.isOpen,onClose:t.close},n);return Zh({isDisabled:!t.isOpen}),d_(),(0,v.useEffect)(()=>{if(t.isOpen&&n.current)return zm([n.current],{shouldUseInert:!0})},[t.isOpen,n]),{modalProps:H(r),underlayProps:i}}var cx=(0,v.createContext)(null),lx=(0,v.createContext)(null),ux=(0,v.forwardRef)(function(e,t){if((0,v.useContext)(lx))return v.createElement(mx,{...e,modalRef:t},e.children);let{isDismissable:n,isKeyboardDismissDisabled:r,isOpen:i,defaultOpen:a,onOpenChange:o,children:s,isEntering:c,isExiting:l,UNSTABLE_portalContainer:u,shouldCloseOnInteractOutside:d,...f}=e;return v.createElement(fx,{isDismissable:n,isKeyboardDismissDisabled:r,isOpen:i,defaultOpen:a,onOpenChange:o,isEntering:c,isExiting:l,UNSTABLE_portalContainer:u,shouldCloseOnInteractOutside:d},v.createElement(mx,{...f,modalRef:t},s))});function dx(e,t){[e,t]=Ud(e,t,cx);let n=(0,v.useContext)(ix),r=f_(e),i=e.isOpen!=null||e.defaultOpen!=null||!n?r:n,a=Ko(t),o=(0,v.useRef)(null),s=Cs(a,i.isOpen),c=Cs(o,i.isOpen),l=s||c||e.isExiting||!1,u=io();return!i.isOpen&&!l||u?null:v.createElement(px,{...e,state:i,isExiting:l,overlayRef:a,modalRef:o})}var fx=(0,v.forwardRef)(dx);function px({UNSTABLE_portalContainer:e,...t}){let n=t.modalRef,{state:r}=t,{modalProps:i,underlayProps:a}=sx(t,r,n),o=Ss(t.overlayRef)||t.isEntering||!1,s=q({...t,defaultClassName:`react-aria-ModalOverlay`,values:{isEntering:o,isExiting:t.isExiting,state:r}}),c=ss(),l,u;if(typeof document<`u`){let e=es(document.body)?document.body:document.scrollingElement||document.documentElement,t=e.getBoundingClientRect().width%1,n=e.getBoundingClientRect().height%1;l=e.scrollWidth-t,u=e.scrollHeight-n}let d={...s.style,"--visual-viewport-width":c.width+`px`,"--visual-viewport-height":c.height+`px`,"--page-width":l===void 0?void 0:l+`px`,"--page-height":u===void 0?void 0:u+`px`};return v.createElement(u_,{isExiting:t.isExiting,portalContainer:e},v.createElement(J.div,{...H(U(t,{global:!0}),a),...s,style:d,ref:t.overlayRef,"data-entering":o||void 0,"data-exiting":t.isExiting||void 0},v.createElement(Bd,{values:[[lx,{modalProps:i,modalRef:n,isExiting:t.isExiting,isDismissable:t.isDismissable}],[ix,r]]},s.children)))}function mx(e){let{modalProps:t,modalRef:n,isExiting:r,isDismissable:i}=(0,v.useContext)(lx),a=(0,v.useContext)(ix),o=Ko((0,v.useMemo)(()=>ko(e.modalRef,n),[e.modalRef,n])),s=Ss(o),c=q({...e,defaultClassName:`react-aria-Modal`,values:{isEntering:s,isExiting:r,state:a}});return v.createElement(J.div,{...H(U(e,{global:!0}),t),...c,ref:o,"data-entering":s||void 0,"data-exiting":r||void 0},i&&v.createElement(i_,{onDismiss:a.close}),c.children)}var hx=v.forwardRef(({children:e,...t},n)=>{n=Ko(n);let{pressProps:r}=qp({...t,ref:n}),{focusableProps:i}=Fp(t,n),a=v.Children.only(e);(0,v.useEffect)(()=>{},[n,t.isDisabled]);let o=a.props.ref;return v.cloneElement(a,{...H(r,i,a.props),ref:ko(o,n)})}),gx=({children:e,className:t,slot:n,style:r,variant:i,...a})=>{let o=(0,v.useMemo)(()=>nd({variant:i}),[i]);return(0,W.jsx)(dm,{"aria-label":`Close`,className:Y(t,o),"data-slot":`close-button`,slot:n,style:r,type:`button`,...a,children:t=>typeof e==`function`?e(t):e??(0,W.jsx)(Cm,{"data-slot":`close-button-icon`})})},_x=Object.assign(gx,{Root:gx}),vx=(0,v.createContext)({}),yx=({children:e,...t})=>{let n=(0,v.useMemo)(()=>({slots:Ju(),placement:void 0}),[]);return(0,W.jsx)(vx,{value:n,children:(0,W.jsx)(ax,{"data-slot":`alert-dialog-root`,...t,children:e})})},bx=Object.assign(yx,{Root:yx,Trigger:({children:e,className:t,...n})=>{let{slots:r}=(0,v.use)(vx);return(0,W.jsx)(hx,{children:(0,W.jsx)(`div`,{className:X(r?.trigger,t),"data-slot":`alert-dialog-trigger`,role:`button`,...n,children:e})})},Backdrop:({children:e,className:t,isDismissable:n=!1,isKeyboardDismissDisabled:r=!0,onClick:i,variant:a,...o})=>{let{slots:s}=(0,v.use)(vx),c=(0,v.useMemo)(()=>Ju({variant:a}),[a]),l=(0,v.useMemo)(()=>({slots:{...s,...c}}),[s,c]);return(0,W.jsx)(fx,{className:Y(t,c?.backdrop()),"data-slot":`alert-dialog-backdrop`,isDismissable:n,isKeyboardDismissDisabled:r,onClick:e=>{e.stopPropagation(),i?.(e)},...o,children:t=>(0,W.jsxs)(vx,{value:l,children:[typeof e==`function`?e(t):e,` `]})})},Container:({children:e,className:t,placement:n=`auto`,size:r,...i})=>{let{slots:a}=(0,v.use)(vx),o=(0,v.useMemo)(()=>Ju({size:r}),[r]),s=(0,v.useMemo)(()=>({placement:n,slots:{...a,...o}}),[n,a,o]);return(0,W.jsx)(ux,{className:Y(t,o?.container()),"data-placement":n,"data-slot":`alert-dialog-container`,...i,children:t=>(0,W.jsx)(vx,{value:s,children:typeof e==`function`?e(t):e})})},Dialog:({children:e,className:t,...n})=>{let{placement:r,slots:i}=(0,v.use)(vx);return(0,W.jsx)(ox,{className:X(i?.dialog,t),"data-placement":r,"data-slot":`alert-dialog-dialog`,role:`alertdialog`,...n,children:e})},Header:({children:e,className:t,...n})=>{let{slots:r}=(0,v.use)(vx);return(0,W.jsx)(`div`,{className:X(r?.header,t),"data-slot":`alert-dialog-header`,...n,children:e})},Heading:({children:e,className:t,...n})=>{let{slots:r}=(0,v.use)(vx);return(0,W.jsx)(_m,{className:X(r?.heading,t),"data-slot":`alert-dialog-heading`,slot:`title`,...n,children:e})},Body:({children:e,className:t,...n})=>{let{slots:r}=(0,v.use)(vx);return(0,W.jsx)(`div`,{className:X(r?.body,t),"data-slot":`alert-dialog-body`,...n,children:e})},Footer:({children:e,className:t,...n})=>{let{slots:r}=(0,v.use)(vx);return(0,W.jsx)(`div`,{className:X(r?.footer,t),"data-slot":`alert-dialog-footer`,...n,children:e})},Icon:({children:e,className:t,status:n=`danger`,...r})=>{let i=(0,v.useMemo)(()=>Ju({status:n}),[n]),a=()=>{switch(n){case`default`:return(0,W.jsx)(wm,{"data-slot":`alert-dialog-default-icon`});case`accent`:return(0,W.jsx)(wm,{"data-slot":`alert-dialog-default-icon`});case`success`:return(0,W.jsx)(Dm,{"data-slot":`alert-dialog-default-icon`});case`warning`:return(0,W.jsx)(Tm,{"data-slot":`alert-dialog-default-icon`});case`danger`:return(0,W.jsx)(Em,{"data-slot":`alert-dialog-default-icon`});default:return(0,W.jsx)(Em,{"data-slot":`alert-dialog-default-icon`})}};return(0,W.jsx)(G.div,{className:i?.icon({className:t}),"data-slot":`alert-dialog-icon`,...r,children:e??a()})},CloseTrigger:({className:e,...t})=>{let{slots:n}=(0,v.use)(vx);return(0,W.jsx)(_x,{className:Y(e,n?.closeTrigger()),"data-slot":`alert-dialog-close-trigger`,slot:`close`,...t})}});function xx(e){let t=ab({usage:`search`,...e}),n=(0,v.useCallback)((e,n)=>n.length===0||(e=e.normalize(`NFC`),n=n.normalize(`NFC`),t.compare(e.slice(0,n.length),n)===0),[t]),r=(0,v.useCallback)((e,n)=>n.length===0||(e=e.normalize(`NFC`),n=n.normalize(`NFC`),t.compare(e.slice(-n.length),n)===0),[t]),i=(0,v.useCallback)((e,n)=>{if(n.length===0)return!0;e=e.normalize(`NFC`),n=n.normalize(`NFC`);let r=0,i=n.length;for(;r+i<=e.length;r++){let a=e.slice(r,r+i);if(t.compare(n,a)===0)return!0}return!1},[t]);return(0,v.useMemo)(()=>({startsWith:n,endsWith:r,contains:i}),[n,r,i])}var Sx=(0,v.createContext)({}),Cx=(0,v.forwardRef)(function(e,t){[e,t]=Ud(e,t,Sx);let{isDisabled:n,isInvalid:r,isReadOnly:i,onHoverStart:a,onHoverChange:o,onHoverEnd:s,...c}=e;n??=!!e[`aria-disabled`]&&e[`aria-disabled`]!==`false`,r??=!!e[`aria-invalid`]&&e[`aria-invalid`]!==`false`;let{hoverProps:l,isHovered:u}=lm({onHoverStart:a,onHoverChange:o,onHoverEnd:s,isDisabled:n}),{isFocused:d,isFocusVisible:f,focusProps:p}=rm({within:!0}),m=q({...e,values:{isHovered:u,isFocusWithin:d,isFocusVisible:f,isDisabled:n,isInvalid:r},defaultClassName:`react-aria-Group`});return v.createElement(J.div,{...H(c,p,l),...m,ref:t,role:e.role??`group`,slot:e.slot??void 0,"data-focus-within":d||void 0,"data-hovered":u||void 0,"data-focus-visible":f||void 0,"data-disabled":n||void 0,"data-invalid":r||void 0,"data-readonly":i||void 0},m.children)}),wx=(0,v.createContext)(null),Tx={badInput:!1,customError:!1,patternMismatch:!1,rangeOverflow:!1,rangeUnderflow:!1,stepMismatch:!1,tooLong:!1,tooShort:!1,typeMismatch:!1,valueMissing:!1,valid:!0},Ex={...Tx,customError:!0,valid:!1},Dx={isInvalid:!1,validationDetails:Tx,validationErrors:[]},Ox=(0,v.createContext)({}),kx=`__reactAriaFormValidationState`;function Ax(e){if(e.__reactAriaFormValidationState){let{realtimeValidation:t,displayValidation:n,updateValidation:r,resetValidation:i,commitValidation:a}=e[kx];return{realtimeValidation:t,displayValidation:n,updateValidation:r,resetValidation:i,commitValidation:a}}return jx(e)}function jx(e){let{isInvalid:t,validationState:n,name:r,value:i,builtinValidation:a,validate:o,validationBehavior:s=`aria`}=e;n&&(t||=n===`invalid`);let c=t===void 0?null:{isInvalid:t,validationErrors:[],validationDetails:Ex},l=(0,v.useMemo)(()=>!o||i==null?null:Px(Nx(o,i)),[o,i]);a?.validationDetails.valid&&(a=void 0);let u=(0,v.useContext)(Ox),d=(0,v.useMemo)(()=>r?Array.isArray(r)?r.flatMap(e=>Mx(u[e])):Mx(u[r]):[],[u,r]),[f,p]=(0,v.useState)(u),[m,h]=(0,v.useState)(!1);u!==f&&(p(u),h(!1));let g=(0,v.useMemo)(()=>Px(m?[]:d),[m,d]),_=(0,v.useRef)(Dx),[y,b]=(0,v.useState)(Dx),x=(0,v.useRef)(Dx),S=()=>{if(!C)return;w(!1);let e=l||a||_.current;Fx(e,x.current)||(x.current=e,b(e))},[C,w]=(0,v.useState)(!1);return(0,v.useEffect)(S),{realtimeValidation:c||g||l||a||Dx,displayValidation:s===`native`?c||g||y:c||g||l||a||y,updateValidation(e){s===`aria`&&!Fx(y,e)?b(e):_.current=e},resetValidation(){let e=Dx;Fx(e,x.current)||(x.current=e,b(e)),s===`native`&&w(!1),h(!0)},commitValidation(){s===`native`&&w(!0),h(!0)}}}function Mx(e){return e?Array.isArray(e)?e:[e]:[]}function Nx(e,t){if(typeof e==`function`){let n=e(t);if(n&&typeof n!=`boolean`)return Mx(n)}return[]}function Px(e){return e.length?{isInvalid:!0,validationErrors:e,validationDetails:Ex}:null}function Fx(e,t){return e===t||!!e&&!!t&&e.isInvalid===t.isInvalid&&e.validationErrors.length===t.validationErrors.length&&e.validationErrors.every((e,n)=>e===t.validationErrors[n])&&Object.entries(e.validationDetails).every(([e,n])=>t.validationDetails[e]===n)}function Ix(...e){let t=new Set,n=!1,r={...Tx};for(let i of e){for(let e of i.validationErrors)t.add(e);n||=i.isInvalid;for(let e in r)r[e]||=i.validationDetails[e]}return r.valid=!n,{isInvalid:n,validationErrors:[...t],validationDetails:r}}var Lx=(0,v.createContext)(null),Rx=(0,v.forwardRef)(function(e,t){[e,t]=Ud(e,t,Lx);let{validationErrors:n,validationBehavior:r=`native`,children:i,className:a,...o}=e;return v.createElement(J.form,{noValidate:r!==`native`,...o,ref:t,className:a||`react-aria-Form`},v.createElement(Lx.Provider,{value:{...e,validationBehavior:r}},v.createElement(Ox.Provider,{value:n??{}},i)))}),zx={};zx={colorSwatchPicker:`تغييرات الألوان`,dropzoneLabel:`DropZone`,selectPlaceholder:`حدد عنصرًا`,tableResizer:`أداة تغيير الحجم`};var Bx={};Bx={colorSwatchPicker:`Цветови мостри`,dropzoneLabel:`DropZone`,selectPlaceholder:`Изберете предмет`,tableResizer:`Преоразмерител`};var Vx={};Vx={colorSwatchPicker:`Vzorky barev`,dropzoneLabel:`Místo pro přetažení`,selectPlaceholder:`Vyberte položku`,tableResizer:`Změna velikosti`};var Hx={};Hx={colorSwatchPicker:`Farveprøver`,dropzoneLabel:`DropZone`,selectPlaceholder:`Vælg et element`,tableResizer:`Størrelsesændring`};var Ux={};Ux={colorSwatchPicker:`Farbfelder`,dropzoneLabel:`Ablegebereich`,selectPlaceholder:`Element wählen`,tableResizer:`Größenanpassung`};var Wx={};Wx={colorSwatchPicker:`Χρωματικά δείγματα`,dropzoneLabel:`DropZone`,selectPlaceholder:`Επιλέξτε ένα αντικείμενο`,tableResizer:`Αλλαγή μεγέθους`};var Gx={};Gx={selectPlaceholder:`Select an item`,tableResizer:`Resizer`,dropzoneLabel:`DropZone`,colorSwatchPicker:`Color swatches`};var Kx={};Kx={colorSwatchPicker:`Muestras de colores`,dropzoneLabel:`DropZone`,selectPlaceholder:`Seleccionar un artículo`,tableResizer:`Cambiador de tamaño`};var qx={};qx={colorSwatchPicker:`Värvinäidised`,dropzoneLabel:`DropZone`,selectPlaceholder:`Valige üksus`,tableResizer:`Suuruse muutja`};var Jx={};Jx={colorSwatchPicker:`Värimallit`,dropzoneLabel:`DropZone`,selectPlaceholder:`Valitse kohde`,tableResizer:`Koon muuttaja`};var Yx={};Yx={colorSwatchPicker:`Échantillons de couleurs`,dropzoneLabel:`DropZone`,selectPlaceholder:`Sélectionner un élément`,tableResizer:`Redimensionneur`};var Xx={};Xx={colorSwatchPicker:`דוגמיות צבע`,dropzoneLabel:`DropZone`,selectPlaceholder:`בחר פריט`,tableResizer:`שינוי גודל`};var Zx={};Zx={colorSwatchPicker:`Uzorci boja`,dropzoneLabel:`Zona spuštanja`,selectPlaceholder:`Odaberite stavku`,tableResizer:`Promjena veličine`};var Qx={};Qx={colorSwatchPicker:`Színtárak`,dropzoneLabel:`DropZone`,selectPlaceholder:`Válasszon ki egy elemet`,tableResizer:`Átméretező`};var $x={};$x={colorSwatchPicker:`Campioni di colore`,dropzoneLabel:`Zona di rilascio`,selectPlaceholder:`Seleziona un elemento`,tableResizer:`Ridimensionamento`};var eS={};eS={colorSwatchPicker:`カラースウォッチ`,dropzoneLabel:`ドロップゾーン`,selectPlaceholder:`項目を選択`,tableResizer:`サイズ変更ツール`};var tS={};tS={colorSwatchPicker:`색상 견본`,dropzoneLabel:`드롭 영역`,selectPlaceholder:`항목 선택`,tableResizer:`크기 조정기`};var nS={};nS={colorSwatchPicker:`Spalvų pavyzdžiai`,dropzoneLabel:`„DropZone“`,selectPlaceholder:`Pasirinkite elementą`,tableResizer:`Dydžio keitiklis`};var rS={};rS={colorSwatchPicker:`Krāsu paraugi`,dropzoneLabel:`DropZone`,selectPlaceholder:`Izvēlēties vienumu`,tableResizer:`Izmēra mainītājs`};var iS={};iS={colorSwatchPicker:`Fargekart`,dropzoneLabel:`Droppsone`,selectPlaceholder:`Velg et element`,tableResizer:`Størrelsesendrer`};var aS={};aS={colorSwatchPicker:`kleurstalen`,dropzoneLabel:`DropZone`,selectPlaceholder:`Selecteer een item`,tableResizer:`Resizer`};var oS={};oS={colorSwatchPicker:`Próbki kolorów`,dropzoneLabel:`Strefa upuszczania`,selectPlaceholder:`Wybierz element`,tableResizer:`Zmiana rozmiaru`};var sS={};sS={colorSwatchPicker:`Amostras de cores`,dropzoneLabel:`DropZone`,selectPlaceholder:`Selecione um item`,tableResizer:`Redimensionador`};var cS={};cS={colorSwatchPicker:`Amostras de cores`,dropzoneLabel:`DropZone`,selectPlaceholder:`Selecione um item`,tableResizer:`Redimensionador`};var lS={};lS={colorSwatchPicker:`Specimene de culoare`,dropzoneLabel:`Zonă de plasare`,selectPlaceholder:`Selectați un element`,tableResizer:`Instrument de redimensionare`};var uS={};uS={colorSwatchPicker:`Цветовые образцы`,dropzoneLabel:`DropZone`,selectPlaceholder:`Выберите элемент`,tableResizer:`Средство изменения размера`};var dS={};dS={colorSwatchPicker:`Vzorkovníky farieb`,dropzoneLabel:`DropZone`,selectPlaceholder:`Vyberte položku`,tableResizer:`Nástroj na zmenu veľkosti`};var fS={};fS={colorSwatchPicker:`Barvne palete`,dropzoneLabel:`DropZone`,selectPlaceholder:`Izberite element`,tableResizer:`Spreminjanje velikosti`};var pS={};pS={colorSwatchPicker:`Uzorci boje`,dropzoneLabel:`DropZone`,selectPlaceholder:`Izaberite stavku`,tableResizer:`Promena veličine`};var mS={};mS={colorSwatchPicker:`Färgrutor`,dropzoneLabel:`DropZone`,selectPlaceholder:`Välj en artikel`,tableResizer:`Storleksändrare`};var hS={};hS={colorSwatchPicker:`Renk örnekleri`,dropzoneLabel:`Bırakma Bölgesi`,selectPlaceholder:`Bir öğe seçin`,tableResizer:`Yeniden boyutlandırıcı`};var gS={};gS={colorSwatchPicker:`Зразки кольорів`,dropzoneLabel:`DropZone`,selectPlaceholder:`Виберіть елемент`,tableResizer:`Засіб змінення розміру`};var _S={};_S={colorSwatchPicker:`颜色色板`,dropzoneLabel:`放置区域`,selectPlaceholder:`选择一个项目`,tableResizer:`尺寸调整器`};var vS={};vS={colorSwatchPicker:`色票`,dropzoneLabel:`放置區`,selectPlaceholder:`選取項目`,tableResizer:`大小調整器`};var yS={};yS={"ar-AE":zx,"bg-BG":Bx,"cs-CZ":Vx,"da-DK":Hx,"de-DE":Ux,"el-GR":Wx,"en-US":Gx,"es-ES":Kx,"et-EE":qx,"fi-FI":Jx,"fr-FR":Yx,"he-IL":Xx,"hr-HR":Zx,"hu-HU":Qx,"it-IT":$x,"ja-JP":eS,"ko-KR":tS,"lt-LT":nS,"lv-LV":rS,"nb-NO":iS,"nl-NL":aS,"pl-PL":oS,"pt-BR":sS,"pt-PT":cS,"ro-RO":lS,"ru-RU":uS,"sk-SK":dS,"sl-SI":fS,"sr-SP":pS,"sv-SE":mS,"tr-TR":hS,"uk-UA":gS,"zh-CN":_S,"zh-TW":vS};var bS=(0,v.createContext)({}),xS=(0,v.createContext)(null),SS=(0,v.forwardRef)(function(e,t){let{render:n}=(0,v.useContext)(xS);return v.createElement(v.Fragment,null,n(e,t))});function CS(e,t){let n=e?.renderDropIndicator,r=e?.isVirtualDragging?.(),i=(0,v.useCallback)(e=>{if(r||t?.isDropTarget(e))return n?n(e):v.createElement(SS,{target:e})},[t?.target,r,n]);return e?.useDropIndicator?i:void 0}function wS(e,t,n){let r=e.focusedKey,i=null;if(t?.isVirtualDragging?.()&&n?.target?.type===`item`&&(i=n.target.key,n.target.dropPosition===`after`)){let e=n.collection.getKeyAfter(i),t=null;if(e!=null){let r=n.collection.getItem(i)?.level??0;for(;e!=null;){let i=n.collection.getItem(e);if(!i)break;if(i.type!==`item`){e=n.collection.getKeyAfter(e);continue}if((i.level??0)<=r)break;t=e,e=n.collection.getKeyAfter(e)}}i=e??t??i}return(0,v.useMemo)(()=>new Set([r,i].filter(e=>e!=null)),[r,i])}var TS=new WeakMap;function ES(e){return typeof e==`string`?e.replace(/\s*/g,``):``+e}function DS(e,t){let n=TS.get(e);if(!n)throw Error(`Unknown list`);return`${n.id}-option-${ES(t)}`}function OS(e,t,n){let r=U(e,{labelable:!0}),i=e.selectionBehavior||`toggle`,a=e.orientation||`vertical`,o=e.linkBehavior||(i===`replace`?`action`:`override`);i===`toggle`&&o===`action`&&(o=`override`);let{listProps:s}=ob({...e,ref:n,selectionManager:t.selectionManager,collection:t.collection,disabledKeys:t.disabledKeys,linkBehavior:o}),{focusWithinProps:c}=nm({onFocusWithin:e.onFocus,onBlurWithin:e.onBlur,onFocusWithinChange:e.onFocusChange}),l=uo(e.id);TS.set(t,{id:l,shouldUseVirtualFocus:e.shouldUseVirtualFocus,shouldSelectOnPressUp:e.shouldSelectOnPressUp,shouldFocusOnHover:e.shouldFocusOnHover,isVirtualized:e.isVirtualized,onAction:e.onAction,linkBehavior:o,UNSTABLE_itemBehavior:e.UNSTABLE_itemBehavior});let{labelProps:u,fieldProps:d}=ef({...e,id:l,labelElementType:`span`});return{labelProps:u,listBoxProps:H(r,c,t.selectionManager.selectionMode===`multiple`?{"aria-multiselectable":`true`}:{},{role:`listbox`,"aria-orientation":a,...H(d,s)})}}function kS(e,t,n){let{key:r}=e,i=TS.get(t),a=e.isDisabled??t.selectionManager.isDisabled(r),o=e.isSelected??t.selectionManager.isSelected(r),s=e.shouldSelectOnPressUp??i?.shouldSelectOnPressUp,c=e.shouldFocusOnHover??i?.shouldFocusOnHover,l=e.shouldUseVirtualFocus??i?.shouldUseVirtualFocus,u=e.isVirtualized??i?.isVirtualized,d=po(),f=po(),p={role:`option`,"aria-disabled":a||void 0,"aria-selected":t.selectionManager.selectionMode===`none`?void 0:o,"aria-label":e[`aria-label`],"aria-labelledby":d,"aria-describedby":f},m=t.collection.getItem(r);if(u){let e=Number(m?.index);p[`aria-posinset`]=Number.isNaN(e)?void 0:e+1,p[`aria-setsize`]=vb(t.collection)}let h=i?.onAction?()=>i?.onAction?.(r):void 0,g=DS(t,r),{itemProps:_,isPressed:v,isFocused:y,hasAction:b,allowsSelection:x}=cb({selectionManager:t.selectionManager,key:r,ref:n,shouldSelectOnPressUp:s,allowsDifferentPressOrigin:s&&c,isVirtualized:u,shouldUseVirtualFocus:l,isDisabled:a,onAction:h||m?.props?.onAction?mo(m?.props?.onAction,h):void 0,linkBehavior:i?.linkBehavior,UNSTABLE_itemBehavior:i?.UNSTABLE_itemBehavior,id:g}),{hoverProps:S}=lm({isDisabled:a||!c,onHoverStart(){cp()||(t.selectionManager.setFocused(!0),t.selectionManager.setFocusedKey(r))}}),C=U(m?.props);delete C.id;let w=Wa(m?.props);return{optionProps:{...p,...H(C,_,S,w),id:g},labelProps:{id:d},descriptionProps:{id:f},isFocused:y,isFocusVisible:y&&t.selectionManager.isFocused&&cp(),isSelected:o,isDisabled:a,isPressed:v,allowsSelection:x,hasAction:b}}function AS(e){let{heading:t,"aria-label":n}=e,r=uo();return{itemProps:{role:`presentation`},headingProps:t?{id:r,role:`presentation`,onMouseDown:e=>{e.preventDefault()}}:{},groupProps:{role:`group`,"aria-label":n,"aria-labelledby":t?r:void 0}}}var jS=class{constructor(e){this.keyMap=new Map,this.firstKey=null,this.lastKey=null,this.iterable=e;let t=e=>{if(this.keyMap.set(e.key,e),e.childNodes&&e.type===`section`)for(let n of e.childNodes)t(n)};for(let n of e)t(n);let n=null,r=0,i=0;for(let[e,t]of this.keyMap)n?(n.nextKey=e,t.prevKey=n.key):(this.firstKey=e,t.prevKey=void 0),t.type===`item`&&(t.index=r++),(t.type===`section`||t.type===`item`)&&i++,n=t,n.nextKey=void 0;this._size=i,this.lastKey=n?.key??null}*[Symbol.iterator](){yield*this.iterable}get size(){return this._size}getKeys(){return this.keyMap.keys()}getKeyBefore(e){let t=this.keyMap.get(e);return t?t.prevKey??null:null}getKeyAfter(e){let t=this.keyMap.get(e);return t?t.nextKey??null:null}getFirstKey(){return this.firstKey}getLastKey(){return this.lastKey}getItem(e){return this.keyMap.get(e)??null}at(e){let t=[...this.getKeys()];return this.getItem(t[e])}getChildren(e){return this.keyMap.get(e)?.childNodes||[]}};function MS(e){let{filter:t,layoutDelegate:n}=e,r=Rb(e),i=(0,v.useMemo)(()=>e.disabledKeys?new Set(e.disabledKeys):new Set,[e.disabledKeys]),a=Ib(e,(0,v.useCallback)(e=>t?new jS(t(e)):new jS(e),[t]),(0,v.useMemo)(()=>({suppressTextValueWarning:e.suppressTextValueWarning}),[e.suppressTextValueWarning])),o=(0,v.useMemo)(()=>new Ab(a,r,{layoutDelegate:n}),[a,r,n]);return PS(a,o),{collection:a,disabledKeys:i,selectionManager:o}}function NS(e,t){let n=(0,v.useMemo)(()=>t?e.collection.filter(t):e.collection,[e.collection,t]),r=e.selectionManager.withCollection(n);return PS(n,r),{collection:n,selectionManager:r,disabledKeys:e.disabledKeys}}function PS(e,t){let n=(0,v.useRef)(null);(0,v.useEffect)(()=>{if(t.focusedKey!=null&&!e.getItem(t.focusedKey)&&n.current){let r=n.current.getKeyAfter(t.focusedKey),i=null;for(;r!=null;){let a=e.getItem(r);if(a&&a.type===`item`&&!t.isDisabled(r)){i=r;break}r=n.current.getKeyAfter(r)}if(i==null)for(r=n.current.getKeyBefore(t.focusedKey);r!=null;){let a=e.getItem(r);if(a&&a.type===`item`&&!t.isDisabled(r)){i=r;break}r=n.current.getKeyBefore(r)}t.setFocusedKey(i)}n.current=e},[e,t])}var FS=(0,v.createContext)(null),IS=(0,v.createContext)(null),LS=(0,v.forwardRef)(function(e,t){[e,t]=Ud(e,t,FS);let n=(0,v.useContext)(IS);return n?v.createElement(zS,{state:n,props:e,listBoxRef:t}):v.createElement(P_,{content:v.createElement(K_,e)},n=>v.createElement(RS,{props:e,listBoxRef:t,collection:n}))});function RS({props:e,listBoxRef:t,collection:n}){e={...e,collection:n,children:null,items:null};let{layoutDelegate:r}=(0,v.useContext)(Q_),i=MS({...e,layoutDelegate:r});return v.createElement(zS,{state:i,props:e,listBoxRef:t})}function zS({state:e,props:t,listBoxRef:n}){[t,n]=Ud(t,n,Wv);let{dragAndDropHooks:r,layout:i=`stack`,orientation:a=`vertical`,filter:o}=t,s=NS(e,o),{collection:c,selectionManager:l}=s,u=!!r?.useDraggableCollectionState,d=!!r?.useDroppableCollectionState,{direction:f}=ff(),{disabledBehavior:p,disabledKeys:m}=l,h=ab({usage:`search`,sensitivity:`base`}),{isVirtualized:g,layoutDelegate:_,dropTargetDelegate:y,CollectionRoot:b}=(0,v.useContext)(Q_),x=(0,v.useMemo)(()=>t.keyboardDelegate||new rb({collection:c,collator:h,ref:n,disabledKeys:m,disabledBehavior:p,layout:i,orientation:a,direction:f,layoutDelegate:_}),[c,h,n,p,m,a,f,t.keyboardDelegate,i,_]),{listBoxProps:S}=OS({...t,shouldSelectOnPressUp:u||t.shouldSelectOnPressUp,keyboardDelegate:x,isVirtualized:g},s,n);(0,v.useRef)(u),(0,v.useRef)(d),(0,v.useEffect)(()=>{},[u,d]);let C,w,T,E=!1,D=null,O=(0,v.useRef)(null);if(u&&r){C=r.useDraggableCollectionState({collection:c,selectionManager:l,preview:r.renderDragPreview?O:void 0}),r.useDraggableCollection({},C,n);let e=r.DragPreview;D=r.renderDragPreview?v.createElement(e,{ref:O},r.renderDragPreview):null}if(d&&r){w=r.useDroppableCollectionState({collection:c,selectionManager:l});let e=r.dropTargetDelegate||y||new r.ListDropTargetDelegate(c,n,{orientation:a,layout:i,direction:f});T=r.useDroppableCollection({keyboardDelegate:x,dropTargetDelegate:e},w,n),E=w.isDropTarget({type:`root`})}let{focusProps:k,isFocused:A,isFocusVisible:j}=rm(),M=s.collection.size===0,N={isDropTarget:E,isEmpty:M,isFocused:A,isFocusVisible:j,layout:t.layout||`stack`,orientation:a,state:s},P=q({...t,children:void 0,defaultClassName:`react-aria-ListBox`,values:N}),F=null;M&&t.renderEmptyState&&(F=v.createElement(`div`,{role:`option`,style:{display:`contents`}},t.renderEmptyState(N)));let I=U(t,{global:!0});return v.createElement(vh,null,v.createElement(J.div,{...H(I,P,S,k,T?.collectionProps),ref:n,slot:t.slot||void 0,onScroll:t.onScroll,"data-drop-target":E||void 0,"data-empty":M||void 0,"data-focused":A||void 0,"data-focus-visible":j||void 0,"data-layout":t.layout||`stack`,"data-orientation":a},v.createElement(Bd,{values:[[FS,t],[IS,s],[bS,{dragAndDropHooks:r,dragState:C,dropState:w}],[ty,{elementType:`div`}],[xS,{render:US}],[J_,{name:`ListBoxSection`,render:BS}]]},v.createElement(Xv,null,v.createElement(b,{collection:c,scrollRef:n,persistedKeys:wS(l,r,w),renderDropIndicator:CS(r,w)}))),F,D))}function BS(e,t,n,r=`react-aria-ListBoxSection`){let i=(0,v.useContext)(IS),{dragAndDropHooks:a,dropState:o}=(0,v.useContext)(bS),{CollectionBranch:s}=(0,v.useContext)(Q_),[c,l]=Wd(),{headingProps:u,groupProps:d}=AS({heading:l,"aria-label":e[`aria-label`]??void 0}),f=q({...e,id:void 0,children:void 0,defaultClassName:r,values:void 0}),p=U(e,{global:!0});return delete p.id,v.createElement(J.section,{...H(p,f,d),ref:t},v.createElement(qv.Provider,{value:{...u,ref:c}},v.createElement(s,{collection:i.collection,parent:n,renderDropIndicator:CS(a,o)})))}var VS=U_(x_,BS),HS=H_(b_,function(e,t,n){let r=Ko(t),i=(0,v.useContext)(IS),{dragAndDropHooks:a,dragState:o,dropState:s}=(0,v.useContext)(bS),c=o&&!(o.isDisabled||o.selectionManager.isDisabled(n.key)),{optionProps:l,labelProps:u,descriptionProps:d,...f}=kS({key:n.key,"aria-label":e?.[`aria-label`]},i,r),{hoverProps:p,isHovered:m}=lm({isDisabled:!f.allowsSelection&&!f.hasAction&&!c,onHoverStart:n.props.onHoverStart,onHoverChange:n.props.onHoverChange,onHoverEnd:n.props.onHoverEnd}),{keyboardProps:h}=jp(e),{focusProps:g}=_p(e),_=null;o&&a&&(_=a.useDraggableItem({key:n.key,hasAction:f.hasAction},o));let y=null;s&&a&&(y=a.useDroppableItem({target:{type:`item`,key:n.key,dropPosition:`on`}},s,r));let b=o&&o.isDragging(n.key),x=q({...e,id:void 0,children:e.children,defaultClassName:`react-aria-ListBoxItem`,values:{...f,isHovered:m,selectionMode:i.selectionManager.selectionMode,selectionBehavior:i.selectionManager.selectionBehavior,allowsDragging:!!o,isDragging:b,isDropTarget:y?.isDropTarget}});(0,v.useEffect)(()=>{n.textValue},[n.textValue]);let S=e.href?J.a:J.div,C=U(e,{global:!0});return delete C.id,delete C.onClick,e.href&&l.tabIndex==null&&(l.tabIndex=-1),v.createElement(S,{...H(C,x,l,p,h,g,_?.dragProps,y?.dropProps),ref:r,"data-allows-dragging":!!o||void 0,"data-selected":f.isSelected||void 0,"data-disabled":f.isDisabled||void 0,"data-hovered":m||void 0,"data-focused":f.isFocused||void 0,"data-focus-visible":f.isFocusVisible||void 0,"data-pressed":f.isPressed||void 0,"data-dragging":b||void 0,"data-drop-target":y?.isDropTarget||void 0,"data-selection-mode":i.selectionManager.selectionMode===`none`?void 0:i.selectionManager.selectionMode},v.createElement(Bd,{values:[[ry,{slots:{[zd]:u,label:u,description:d}}],[Qv,{isSelected:f.isSelected}]]},x.children))});function US(e,t){t=Ko(t);let{dragAndDropHooks:n,dropState:r}=(0,v.useContext)(bS),{dropIndicatorProps:i,isHidden:a,isDropTarget:o}=n.useDropIndicator(e,r,t);return a?null:v.createElement(GS,{...e,dropIndicatorProps:i,isDropTarget:o,ref:t})}function WS(e,t){let{dropIndicatorProps:n,isDropTarget:r,...i}=e,a=q({...i,defaultClassName:`react-aria-DropIndicator`,values:{isDropTarget:r}});return v.createElement(v.Fragment,null,v.createElement(J.div,{...n,...a,role:`option`,ref:t,"data-drop-target":r||void 0}))}var GS=(0,v.forwardRef)(WS);H_(y_,function(e,t,n){let r=(0,v.useContext)(IS),{isLoading:i,onLoadMore:a,scrollOffset:o,...s}=e,c=(0,v.useRef)(null);ys((0,v.useMemo)(()=>({onLoadMore:a,collection:r?.collection,sentinelRef:c,scrollOffset:o}),[a,o,r?.collection]),c);let l=q({...s,id:void 0,children:n.rendered,defaultClassName:`react-aria-ListBoxLoadingIndicator`,values:void 0});return v.createElement(v.Fragment,null,v.createElement(`div`,{style:{position:`relative`,width:0,height:0},inert:bs(!0)},v.createElement(`div`,{"data-testid":`loadMoreSentinel`,ref:c,style:{position:`absolute`,height:1,width:1}})),i&&l.children&&v.createElement(v.Fragment,null,v.createElement(J.div,{...H(U(e,{global:!0}),{tabIndex:-1}),...l,role:`option`,ref:t},l.children)))});function KS(e){let{description:t,errorMessage:n,isInvalid:r,validationState:i}=e,{labelProps:a,fieldProps:o}=ef(e),s=po([!!t,!!n,r,i]),c=po([!!t,!!n,r,i]);return o=H(o,{"aria-describedby":[s,c,e[`aria-describedby`]].filter(Boolean).join(` `)||void 0}),{labelProps:a,fieldProps:o,descriptionProps:{id:s},errorMessageProps:{id:c}}}var qS=new WeakMap;function JS(e,t,n){let{keyboardDelegate:r,isDisabled:i,isRequired:a,name:o,form:s,validationBehavior:c=`aria`}=e,l=ab({usage:`search`,sensitivity:`base`}),u=(0,v.useMemo)(()=>r||new rb(t.collection,t.disabledKeys,n,l),[r,t.collection,t.disabledKeys,l,n]),{menuTriggerProps:d,menuProps:f}=Gy({isDisabled:i,type:`listbox`},t,n),{keyboardProps:p}=jp({shortcuts:{ArrowLeft:()=>{if(t.selectionManager.selectionMode===`multiple`)return!1;let e=t.selectedKey==null?u.getFirstKey?.():u.getKeyAbove?.(t.selectedKey);e!=null&&t.setSelectedKey(e)},ArrowRight:()=>{if(t.selectionManager.selectionMode===`multiple`)return!1;let e=t.selectedKey==null?u.getFirstKey?.():u.getKeyBelow?.(t.selectedKey);e!=null&&t.setSelectedKey(e)}},allowRepeats:!0,onKeyDown:e.onKeyDown,onKeyUp:e.onKeyUp}),{typeSelectProps:m}=$y({keyboardDelegate:u,selectionManager:t.selectionManager,onTypeSelect(e){t.setSelectedKey(e)}}),{isInvalid:h,validationErrors:g,validationDetails:_}=t.displayValidation,{labelProps:y,fieldProps:b,descriptionProps:x,errorMessageProps:S}=KS({...e,labelElementType:`span`,isInvalid:h,errorMessage:e.errorMessage||g});t.selectionManager.selectionMode===`multiple`&&(m={});let C=U(e,{labelable:!0}),w=H(m,d,b),T=uo();return qS.set(t,{isDisabled:i,isRequired:a,name:o,form:s,validationBehavior:c}),{labelProps:{...y,onClick:()=>{e.isDisabled||(n.current?.focus(),up(`keyboard`))}},triggerProps:H(C,{...w,isDisabled:i,onKeyDown:mo(w.onKeyDown,p.onKeyDown),onKeyUp:p.onKeyUp,"aria-labelledby":[T,w[`aria-labelledby`],w[`aria-label`]&&!w[`aria-labelledby`]?w.id:null].filter(Boolean).join(` `),onFocus(n){t.isFocused||(e.onFocus&&e.onFocus(n),e.onFocusChange&&e.onFocusChange(!0),t.setFocused(!0))},onBlur(n){t.isOpen||(e.onBlur&&e.onBlur(n),e.onFocusChange&&e.onFocusChange(!1),t.setFocused(!1))}}),valueProps:{id:T},menuProps:{...f,onAction:void 0,autoFocus:t.focusStrategy||!0,shouldSelectOnPressUp:!0,shouldFocusOnHover:!0,disallowEmptySelection:!0,linkBehavior:`selection`,onBlur:n=>{B(n.currentTarget,n.relatedTarget)||(e.onBlur&&e.onBlur(n),e.onFocusChange&&e.onFocusChange(!1),t.setFocused(!1))},"aria-labelledby":[b[`aria-labelledby`],w[`aria-label`]&&!b[`aria-labelledby`]?w.id:null].filter(Boolean).join(` `)},descriptionProps:x,errorMessageProps:S,isInvalid:h,validationErrors:g,validationDetails:_,hiddenSelectProps:{isDisabled:i,name:o,label:e.label,state:t,triggerRef:n,form:s}}}function YS(e,t,n){let{validationBehavior:r,focus:i}=e;Ka(()=>{if(r===`native`&&n?.current&&`setCustomValidity`in n.current&&!n.current.disabled){let e=t.realtimeValidation.isInvalid?t.realtimeValidation.validationErrors.join(` `)||`Invalid value.`:``;n.current.setCustomValidity(e),n.current.hasAttribute(`title`)||(n.current.title=``),t.realtimeValidation.isInvalid||t.updateValidation(ZS(n.current))}});let a=(0,v.useRef)(!1),o=Jo(()=>{a.current||t.resetValidation()}),s=Jo(e=>{t.displayValidation.isInvalid||t.commitValidation();let r=n?.current?.form;!e.defaultPrevented&&n&&r&&QS(r)===n.current&&(i?i():n.current?.focus(),up(`keyboard`)),e.preventDefault()}),c=Jo(()=>{t.commitValidation()});(0,v.useEffect)(()=>{let e=n?.current;if(!e)return;let t=e.form,r=t?.reset;return t&&(t.reset=()=>{a.current=!window.event||window.event.type===`message`&&V(window.event)instanceof MessagePort,r?.call(t),a.current=!1}),e.addEventListener(`invalid`,s),e.addEventListener(`change`,c),t?.addEventListener(`reset`,o),()=>{e.removeEventListener(`invalid`,s),e.removeEventListener(`change`,c),t?.removeEventListener(`reset`,o),t&&(t.reset=r)}},[n,r])}function XS(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 ZS(e){return{isInvalid:!e.validity.valid,validationDetails:XS(e),validationErrors:e.validationMessage?[e.validationMessage]:[]}}function QS(e){for(let t=0;tn.current?.focus()},t,e.selectRef);let d=t.setValue,f=(0,v.useCallback)(e=>{let t=V(e);t.multiple?d(Array.from(t.selectedOptions,e=>e.value)):d(e.currentTarget.value)},[d]);return{containerProps:{...u,"aria-hidden":!0,"data-react-aria-prevent-focus":!0,"data-a11y-ignore":`aria-hidden-focus`},inputProps:{style:{display:`none`}},selectProps:{tabIndex:-1,autoComplete:i,disabled:s,multiple:t.selectionManager.selectionMode===`multiple`,required:c===`native`&&l,name:a,form:o,value:t.value??``,onChange:f,onInput:f}}}function eC(e){let{state:t,triggerRef:n,label:r,name:i,form:a,isDisabled:o}=e,s=(0,v.useRef)(null),c=(0,v.useRef)(null),{containerProps:l,selectProps:u}=$S({...e,selectRef:t.collection.size<=300?s:c},t,n),d=Array.isArray(t.value)?t.value:[t.value];if(t.collection.size<=300)return v.createElement(`div`,{...l,"data-testid":`hidden-select-container`},v.createElement(`label`,null,r,v.createElement(`select`,{...u,ref:s},v.createElement(`option`,{value:``,label:`\xA0`},`\xA0`),[...t.collection.getKeys()].map(e=>{let n=t.collection.getItem(e);if(n&&n.type===`item`)return v.createElement(`option`,{key:n.key,value:n.key},n.textValue)}),t.collection.size===0&&i&&d.map((e,t)=>v.createElement(`option`,{key:t,value:e??``})))));if(i){let{validationBehavior:e}=qS.get(t)||{};d.length===0&&(d=[null]);let n=d.map((t,n)=>{let r={type:`hidden`,autoComplete:u.autoComplete,name:i,form:a,disabled:o,value:t??``};return e===`native`?v.createElement(`input`,{key:n,...r,ref:n===0?c:null,style:{display:`none`},type:`text`,required:n===0&&u.required,onChange:()=>{}}):v.createElement(`input`,{key:n,...r,ref:n===0?c:null})});return v.createElement(v.Fragment,null,n)}return null}function tC(e){let{selectionMode:t=`single`,shouldCloseOnSelect:n=t===`single`}=e,r=f_(e),[i,a]=(0,v.useState)(null),o=(0,v.useMemo)(()=>e.defaultValue===void 0?t===`single`?e.defaultSelectedKey??null:[]:e.defaultValue,[e.defaultValue,e.defaultSelectedKey,t]),[s,c]=hm((0,v.useMemo)(()=>e.value===void 0?t===`single`?e.selectedKey:void 0:e.value,[e.value,e.selectedKey,t]),o,e.onChange),l=t===`single`&&Array.isArray(s)?s[0]:s,u=n=>{if(t===`single`){let t=Array.isArray(n)?n[0]??null:n;c(t),t!==l&&e.onSelectionChange?.(t)}else{let e=[];Array.isArray(n)?e=n:n!=null&&(e=[n]),c(e)}},d=MS({...e,selectionMode:t,disallowEmptySelection:t===`single`,allowDuplicateSelectionEvents:!0,selectedKeys:(0,v.useMemo)(()=>nC(l),[l]),onSelectionChange:e=>{if(e!==`all`){if(t===`single`){let t=e.values().next().value??null;u(t)}else u([...e]);n&&r.close(),m.commitValidation()}}}),f=d.selectionManager.firstSelectedKey,p=(0,v.useMemo)(()=>[...d.selectionManager.selectedKeys].map(e=>d.collection.getItem(e)).filter(e=>e!=null),[d.selectionManager.selectedKeys,d.collection]),m=Ax({...e,value:Array.isArray(l)&&l.length===0?null:l}),[h,g]=(0,v.useState)(!1),[_]=(0,v.useState)(l);return{...m,...d,...r,value:l,defaultValue:o??_,setValue:u,selectedKey:f,setSelectedKey:u,selectedItem:p[0]??null,selectedItems:p,defaultSelectedKey:e.defaultSelectedKey??(e.selectionMode===`single`?_:null),focusStrategy:i,open(t=null){(d.collection.size!==0||e.allowsEmptyCollection)&&(a(t),r.open())},toggle(t=null){(d.collection.size!==0||e.allowsEmptyCollection)&&(a(t),r.toggle())},isFocused:h,setFocused:g}}function nC(e){if(e!==void 0)return e===null?[]:Array.isArray(e)?e:[e]}function rC(e={}){let{locale:t}=ff();return(0,v.useMemo)(()=>new Intl.ListFormat(t,e),[t,e])}function iC(e){return e&&e.__esModule?e.default:e}var aC=(0,v.createContext)(null),oC=(0,v.createContext)(null),sC=Xd(function(e,t){[e,t]=Ud(e,t,aC);let{children:n,isDisabled:r=!1,isInvalid:i=!1,isRequired:a=!1}=e,o=(0,v.useMemo)(()=>typeof n==`function`?n({isOpen:!1,isDisabled:r,isInvalid:i,isRequired:a,isFocused:!1,isFocusVisible:!1,defaultChildren:null}):n,[n,r,i,a]);return v.createElement(P_,{content:o},n=>v.createElement(lC,{props:e,collection:n,selectRef:t}))}),cC=[Qd,um,ry];function lC({props:e,selectRef:t,collection:n}){let{validationBehavior:r}=Hd(Lx)||{},i=e.validationBehavior??r??`native`,a=tC({...e,collection:n,children:void 0,validationBehavior:i}),{isFocusVisible:o,focusProps:s}=rm({within:!0}),c=(0,v.useRef)(null),[l,u]=Wd(!e[`aria-label`]&&!e[`aria-labelledby`]),{labelProps:d,triggerProps:f,valueProps:p,menuProps:m,descriptionProps:h,errorMessageProps:g,hiddenSelectProps:_,...y}=JS({...Gd(e),label:u,validationBehavior:i},a,c),b=(0,v.useMemo)(()=>({isOpen:a.isOpen,isFocused:a.isFocused,isFocusVisible:o,isDisabled:e.isDisabled||!1,isInvalid:y.isInvalid||!1,isRequired:e.isRequired||!1}),[a.isOpen,a.isFocused,o,e.isDisabled,y.isInvalid,e.isRequired]),x=q({...e,values:b,defaultClassName:`react-aria-Select`}),S=U(e,{global:!0});delete S.id;let C=(0,v.useRef)(null);return v.createElement(Bd,{values:[[aC,e],[oC,a],[uC,p],[Qd,{...d,ref:l,elementType:`span`}],[um,{...f,ref:c,isPressed:a.isOpen,autoFocus:e.autoFocus}],[ix,a],[p_,{trigger:`Select`,triggerRef:c,scrollRef:C,placement:`bottom start`,"aria-labelledby":m[`aria-labelledby`],clearContexts:cC}],[FS,{...m,ref:C}],[IS,a],[ry,{slots:{description:h,errorMessage:g}}],[wx,y]]},v.createElement(J.div,{...H(S,x,s),ref:t,slot:e.slot||void 0,"data-focused":a.isFocused||void 0,"data-focus-visible":o||void 0,"data-open":a.isOpen||void 0,"data-disabled":e.isDisabled||void 0,"data-invalid":y.isInvalid||void 0,"data-required":e.isRequired||void 0},x.children,v.createElement(eC,{..._,autoComplete:e.autoComplete})))}var uC=(0,v.createContext)(null),dC=Xd(function(e,t){[e,t]=Ud(e,t,uC);let n=(0,v.useContext)(oC),{placeholder:r}=Hd(aC),i=n.selectedItems.map(e=>{let t=e.props?.children;return typeof t==`function`&&(t=t({isHovered:!1,isPressed:!1,isSelected:!1,isFocused:!1,isFocusVisible:!1,isDisabled:!1,selectionMode:`single`,selectionBehavior:`toggle`})),t}),a=rC(),o=(0,v.useMemo)(()=>n.selectedItems.map(e=>e?.textValue),[n.selectedItems]),s=n.selectionManager.selectionMode,c=(0,v.useMemo)(()=>s===`single`?o[0]??``:a.format(o),[s,a,o]),l=(0,v.useMemo)(()=>{if(s===`single`)return i[0];let e=a.formatToParts(o);if(e.length===0)return null;let t=0;return e.map(e=>e.type===`element`?v.createElement(v.Fragment,{key:t},i[t++]):e.value)},[s,a,o,i]),u=$g(iC(yS),`react-aria-components`),d=q({...e,defaultChildren:l??r??u.format(`selectPlaceholder`),defaultClassName:`react-aria-SelectValue`,values:{selectedItem:n.selectedItems[0]?.value??null,selectedItems:(0,v.useMemo)(()=>n.selectedItems.map(e=>e.value??null),[n.selectedItems]),selectedText:c,isPlaceholder:n.selectedItems.length===0,state:n}}),f=U(e,{global:!0});return v.createElement(J.span,{ref:t,...f,...d,"data-placeholder":n.selectedItems.length===0||void 0},v.createElement(ry.Provider,{value:void 0},d.children))}),fC=(0,v.createContext)(!1),pC=e=>{let t=(0,v.use)(fC),n=(0,v.use)(ry);return!t||n?.slots?.[e]!=null},mC=({children:e})=>(0,W.jsx)(fC,{value:!0,children:e}),hC=(0,v.createContext)({triggerRef:{current:null},clearButtonRef:{current:null},isDisabled:!1}),gC=({children:e,className:t,fullWidth:n,isDisabled:r,onClear:i,variant:a,...o})=>{let s=v.useMemo(()=>Yu({fullWidth:n,variant:a}),[n,a]),c=(0,v.useRef)(null),l=(0,v.useRef)(null);return(0,W.jsx)(mC,{children:(0,W.jsx)(hC,{value:{slots:s,triggerRef:c,clearButtonRef:l,onClear:i,isDisabled:r},children:(0,W.jsx)(sC,{"data-slot":`autocomplete`,...o,className:Y(t,s?.base()),isDisabled:r,children:t=>(0,W.jsx)(W.Fragment,{children:typeof e==`function`?e(t):e})})})})},_C=({children:e,className:t,isDisabled:n,onClick:r,ref:i,...a})=>{let{clearButtonRef:o,isDisabled:s,slots:c,triggerRef:l}=(0,v.use)(hC),u=(0,v.use)(oC),d=n??s??!1,f=Zd(),p=ko(v.useCallback(e=>{l.current=e},[l]),i);return f?null:(0,W.jsx)(Cx,{ref:p,className:Y(t,c?.trigger()),"data-slot":`autocomplete-trigger`,isDisabled:d,onClick:e=>{o.current?.contains(e.target)||(r?.(e),u?.toggle())},...a,children:t=>(0,W.jsx)(W.Fragment,{children:typeof e==`function`?e(t):e})})};_C.displayName=`AutocompleteTrigger`;var vC=Object.assign(gC,{Root:gC,Trigger:_C,Value:({children:e,className:t,...n})=>{let{slots:r}=(0,v.use)(hC);return(0,W.jsx)(dC,{className:Y(t,r?.value()),"data-slot":`autocomplete-value`,...n,children:e})},Indicator:({children:e,className:t,...n})=>{let{slots:r}=(0,v.use)(hC),i=(0,v.use)(oC),a=e&&v.isValidElement(e)?v.cloneElement(e,{...n,className:X(r?.indicator,t),"data-slot":`autocomplete-indicator`,"data-open":vm(i?.isOpen)}):(0,W.jsx)(ym,{className:X(r?.indicator,t),"data-open":vm(i?.isOpen),"data-slot":`autocomplete-default-indicator`,...n});return(0,W.jsx)(dm,{children:a})},Popover:({children:e,className:t,placement:n=`bottom`,style:r,...i})=>{let{slots:a,triggerRef:o}=(0,v.use)(hC),[s,c]=(0,v.useState)(null);return Qo({ref:o,onResize:(0,v.useCallback)(()=>{o.current&&c(o.current.offsetWidth+`px`)},[o])}),(0,W.jsx)(Mm,{value:{variant:`default`},children:(0,W.jsx)(h_,{...i,className:Y(t,a?.popover()),"data-slot":`autocomplete-popover`,placement:n,triggerRef:o,style:{"--trigger-width":s,...typeof r==`object`&&r?r:{}},children:e})})},Filter:({children:e,...t})=>(0,W.jsx)(Kv,{"data-slot":`autocomplete-filter`,...t,children:e}),ClearButton:({className:e,onClick:t,ref:n,...r})=>{let{clearButtonRef:i,isDisabled:a,onClear:o,slots:s}=(0,v.use)(hC),c=(0,v.use)(oC),l=ko(v.useCallback(e=>{i.current=e},[i]),n),u=e=>{c?.selectionManager.setSelectedKeys(new Set),o?.(),t?.(e)},d=c?.selectionManager.selectedKeys.size===0;return(0,W.jsx)(G.button,{ref:l,"aria-hidden":d||void 0,"aria-label":`Clear selection`,className:s?.clearButton({className:e}),"data-empty":vm(d),"data-slot":`autocomplete-clear-button`,disabled:a??!1,tabIndex:-1,type:`button`,onClick:u,...r,children:(0,W.jsx)(Cm,{"data-slot":`autocomplete-clear-button-icon`})})}});function yC(e,t,n){let{isSelected:r}=t,{isPressed:i,buttonProps:a}=tm({...e,onPress:mo(t.toggle,e.onPress)},n);return{isPressed:i,isSelected:r,isDisabled:e.isDisabled||!1,buttonProps:H(a,{"aria-pressed":r})}}function bC(e,t){let{"aria-label":n,"aria-labelledby":r,orientation:i=`horizontal`}=e,[a,o]=(0,v.useState)(!1);Ka(()=>{o(!!(t.current&&t.current.parentElement?.closest(`[role="toolbar"]`)))});let{direction:s}=ff(),c=s===`rtl`&&i===`horizontal`,l=zh(t),u=e=>{if(B(e.currentTarget,V(e))){if(i===`horizontal`&&e.key===`ArrowRight`||i===`vertical`&&e.key===`ArrowDown`)c?l.focusPrevious():l.focusNext();else if(i===`horizontal`&&e.key===`ArrowLeft`||i===`vertical`&&e.key===`ArrowUp`)c?l.focusNext():l.focusPrevious();else if(e.key===`Tab`){d.current=wo(),e.shiftKey?l.focusFirst():l.focusLast();return}else return;e.stopPropagation(),e.preventDefault()}},d=(0,v.useRef)(null),f=e=>{!B(e.currentTarget,e.relatedTarget)&&!d.current&&(d.current=V(e))},p=e=>{d.current&&!B(e.currentTarget,e.relatedTarget)&&B(t.current,V(e))&&(d.current?.focus(),d.current=null)};return{toolbarProps:{...U(e,{labelable:!0}),role:a?`group`:`toolbar`,"aria-orientation":i,"aria-label":n,"aria-labelledby":n==null?r:void 0,onKeyDownCapture:a?void 0:u,onFocusCapture:a?void 0:p,onBlurCapture:a?void 0:f}}}function xC(e,t,n){let{isDisabled:r}=e,{toolbarProps:i}=bC(e,n);return{groupProps:{...i,role:t.selectionMode===`single`?`radiogroup`:i.role,"aria-disabled":r}}}function SC(e,t,n){let r={isSelected:t.selectedKeys.has(e.id),defaultSelected:!1,setSelected(n){t.setSelected(e.id,n)},toggle(){t.toggleKey(e.id)}},{isPressed:i,isSelected:a,isDisabled:o,buttonProps:s}=yC({...e,id:void 0,isDisabled:e.isDisabled||t.isDisabled},r,n);return t.selectionMode===`single`&&(s.role=`radio`,s[`aria-checked`]=r.isSelected,delete s[`aria-pressed`]),{isPressed:i,isSelected:a,isDisabled:o,buttonProps:s}}function CC(e){let{selectionMode:t=`single`,disallowEmptySelection:n,isDisabled:r=!1}=e,[i,a]=hm((0,v.useMemo)(()=>e.selectedKeys?new Set(e.selectedKeys):void 0,[e.selectedKeys]),(0,v.useMemo)(()=>e.defaultSelectedKeys?new Set(e.defaultSelectedKeys):new Set,[e.defaultSelectedKeys]),e.onSelectionChange);return{selectionMode:t,isDisabled:r,selectedKeys:i,setSelectedKeys:a,toggleKey(e){let r;t===`multiple`?(r=new Set(i),r.has(e)&&(!n||r.size>1)?r.delete(e):r.add(e)):r=new Set(i.has(e)&&!n?[]:[e]),a(r)},setSelected(e,t){t!==i.has(e)&&this.toggleKey(e)}}}var wC=(0,v.createContext)({}),TC=(0,v.createContext)(null),EC=(0,v.forwardRef)(function(e,t){[e,t]=Ud(e,t,wC);let n=CC(e),{groupProps:r}=xC(e,n,t),i=q({...e,values:{orientation:e.orientation||`horizontal`,isDisabled:n.isDisabled,state:n},defaultClassName:`react-aria-ToggleButtonGroup`}),a=U(e,{global:!0});return v.createElement(J.div,{...H(a,i,r),ref:t,slot:e.slot||void 0,"data-orientation":e.orientation||`horizontal`,"data-disabled":e.isDisabled||void 0},v.createElement(TC.Provider,{value:n},v.createElement(Xv,null,i.children)))});function DC(e={}){let{isReadOnly:t}=e,[n,r]=hm(e.isSelected,e.defaultSelected||!1,e.onChange),[i]=(0,v.useState)(n);function a(e){t||r(e)}function o(){t||r(!n)}return{isSelected:n,defaultSelected:e.defaultSelected??i,setSelected:a,toggle:o}}var OC=(0,v.createContext)({}),kC=(0,v.forwardRef)(function(e,t){[e,t]=Ud(e,t,OC);let n=(0,v.useContext)(TC),r=DC(n&&e.id!=null?{isSelected:n.selectedKeys.has(e.id),onChange(t){n.setSelected(e.id,t)}}:e),{buttonProps:i,isPressed:a,isSelected:o,isDisabled:s}=n&&e.id!=null?SC({...e,id:e.id},n,t):yC({...e,id:e.id==null?void 0:String(e.id)},r,t),{focusProps:c,isFocused:l,isFocusVisible:u}=rm(e),{hoverProps:d,isHovered:f}=lm({...e,isDisabled:s}),p=q({...e,id:void 0,values:{isHovered:f,isPressed:a,isFocused:l,isSelected:r.isSelected,isFocusVisible:u,isDisabled:s,state:r},defaultClassName:`react-aria-ToggleButton`}),m=U(e,{global:!0});return delete m.id,delete m.onClick,v.createElement(J.button,{...H(m,p,i,c,d),ref:t,slot:e.slot||void 0,"data-focused":l||void 0,"data-disabled":s||void 0,"data-pressed":a||void 0,"data-selected":o||void 0,"data-hovered":f||void 0,"data-focus-visible":u||void 0},v.createElement(Qv.Provider,{value:{isSelected:o}},p.children))}),AC=(0,v.createContext)({}),jC=`__button_group_child`,MC=({children:e,className:t,fullWidth:n,isDisabled:r,isIconOnly:i,size:a,slot:o,style:s,variant:c,[jC]:l,...u})=>{let d=(0,v.use)(AC),f=l===!0,p=a??(f?d?.size:void 0),m=c??(f?d?.variant:void 0),h=r??(f?d?.isDisabled:void 0),g=Xu({fullWidth:n??(f?d?.fullWidth:void 0),isIconOnly:i,size:p,variant:m});return(0,W.jsx)(dm,{className:Y(t,g),"data-slot":`button`,isDisabled:h,slot:o,style:s,...u,children:t=>typeof e==`function`?e(t):e})},Z=Object.assign(MC,{Root:MC}),NC=(0,v.createContext)({}),PC=({children:e,className:t,variant:n=`default`,...r})=>{let i=v.useMemo(()=>$u({variant:n}),[n]),a=(0,W.jsx)(G.div,{className:i.base({className:t}),"data-slot":`card`,...r,children:e});return(0,W.jsx)(NC,{value:{slots:i},children:n===`transparent`?a:(0,W.jsx)(Mm,{value:{variant:n},children:a})})},FC=Object.assign(PC,{Root:PC,Header:({className:e,...t})=>{let{slots:n}=(0,v.use)(NC);return(0,W.jsx)(G.div,{className:X(n?.header,e),"data-slot":`card-header`,...t})},Title:({children:e,className:t,...n})=>{let{slots:r}=(0,v.use)(NC);return(0,W.jsx)(G.h3,{className:X(r?.title,t),"data-slot":`card-title`,...n,children:e})},Description:({children:e,className:t,...n})=>{let{slots:r}=(0,v.use)(NC);return(0,W.jsx)(G.p,{className:X(r?.description,t),"data-slot":`card-description`,...n,children:e})},Content:({className:e,...t})=>{let{slots:n}=(0,v.use)(NC);return(0,W.jsx)(G.div,{className:X(n?.content,e),"data-slot":`card-content`,...t})},Footer:({className:e,...t})=>{let{slots:n}=(0,v.use)(NC);return(0,W.jsx)(G.div,{className:X(n?.footer,e),"data-slot":`card-footer`,...t})}}),IC=new WeakMap;function LC(e=!0){let[t,n]=(0,v.useState)(e),r=(0,v.useRef)(!1),i=(0,v.useCallback)(e=>{r.current=!0,n(!!e)},[]);return Ka(()=>{r.current||n(!1)},[]),[i,t]}function RC(e=!0){let t=uo(),[n,r]=LC(e);return{id:r?t:void 0,ref:n}}function zC(e,t,n){let{isDisabled:r=!1,isReadOnly:i=!1,value:a,name:o,form:s,children:c,isRequired:l,validationBehavior:u=`aria`,"aria-label":d,"aria-labelledby":f,"aria-describedby":p,onPressStart:m,onPressEnd:h,onPressChange:g,onPress:_,onPressUp:y,onClick:b}=e,x=Ax({...e,value:t.isSelected}),{isInvalid:S,validationErrors:C,validationDetails:w}=x.displayValidation;YS(e,x,n);let T=e=>{e.stopPropagation(),t.setSelected(V(e).checked)},{pressProps:E,isPressed:D}=qp({onPressStart:m,onPressEnd:h,onPressChange:g,onPress:_,onPressUp:y,onClick:b,isDisabled:r}),[O,k]=(0,v.useState)(!1),{pressProps:A}=qp({onPressStart(e){if(e.pointerType===`keyboard`||e.pointerType===`virtual`){e.continuePropagation();return}m?.(e),g?.(!0),k(!0)},onPressEnd(e){if(e.pointerType===`keyboard`||e.pointerType===`virtual`){e.continuePropagation();return}h?.(e),g?.(!1),k(!1)},onPressUp(e){if(e.pointerType===`keyboard`||e.pointerType===`virtual`){e.continuePropagation();return}y?.(e)},onClick:b,onPress(r){if(r.pointerType===`keyboard`||r.pointerType===`virtual`){r.continuePropagation();return}_?.(r),t.toggle(),n.current?.focus();let{[kx]:i}=e,{commitValidation:a}=i||x;a()},isDisabled:r||i}),{focusableProps:j}=Fp(e,n),M=H(E,j),N=U(e,{labelable:!0});vs(n,t.defaultSelected,t.setSelected);let P=RC(),F=RC();return{labelProps:H(A,{onClick:e=>e.preventDefault()}),inputProps:H(N,{checked:t.isSelected,"aria-required":l&&u===`aria`||void 0,required:l&&u===`native`,"aria-invalid":S||e.validationState===`invalid`||void 0,"aria-errormessage":e[`aria-errormessage`],"aria-controls":e[`aria-controls`],"aria-readonly":i||void 0,"aria-describedby":[P.id,F.id,p].filter(Boolean).join(` `)||void 0,onChange:T,disabled:r,...a==null?{}:{value:a},name:o,form:s,type:`checkbox`,...M}),descriptionProps:P,errorMessageProps:F,isSelected:t.isSelected,isPressed:D||O,isDisabled:r,isReadOnly:i,isInvalid:S||e.validationState===`invalid`,validationErrors:C,validationDetails:w}}function BC(e,t,n){let{labelProps:r,inputProps:i,descriptionProps:a,errorMessageProps:o,isSelected:s,isPressed:c,isDisabled:l,isReadOnly:u,isInvalid:d,validationErrors:f,validationDetails:p}=zC(e,t,n),{isIndeterminate:m}=e;return(0,v.useEffect)(()=>{n.current&&(n.current.indeterminate=!!m)}),{labelProps:H(r,(0,v.useMemo)(()=>({onMouseDown:e=>e.preventDefault()}),[])),inputProps:i,descriptionProps:a,errorMessageProps:o,isSelected:s,isPressed:c,isDisabled:l,isReadOnly:u,isInvalid:d,validationErrors:f,validationDetails:p}}function VC(e,t,n){let r=DC({isReadOnly:e.isReadOnly||t.isReadOnly,isSelected:t.isSelected(e.value),defaultSelected:t.defaultValue.includes(e.value),onChange(n){n?t.addValue(e.value):t.removeValue(e.value),e.onChange&&e.onChange(n)}}),{name:i,form:a,descriptionId:o,errorMessageId:s,validationBehavior:c}=IC.get(t);c=e.validationBehavior??c;let{realtimeValidation:l}=Ax({...e,value:r.isSelected,name:void 0,validationBehavior:`aria`}),u=(0,v.useRef)(Dx),d=()=>{t.setInvalid(e.value,l.isInvalid?l:u.current)};(0,v.useEffect)(d);let f=t.realtimeValidation.isInvalid?t.realtimeValidation:l,p=c===`native`?t.displayValidation:f,m=BC({...e,isReadOnly:e.isReadOnly||t.isReadOnly,isDisabled:e.isDisabled||t.isDisabled,name:e.name||i,form:e.form||a,isRequired:e.isRequired??t.isRequired,validationBehavior:c,[kx]:{realtimeValidation:f,displayValidation:p,resetValidation:t.resetValidation,commitValidation:t.commitValidation,updateValidation(e){u.current=e,d()}}},r,n);return{...m,inputProps:{...m.inputProps,"aria-describedby":[m.inputProps[`aria-describedby`],t.isInvalid?s:null,o].filter(Boolean).join(` `)||void 0}}}var HC=(0,v.createContext)(null),UC=(0,v.createContext)(null),WC=(0,v.createContext)(null),GC=(0,v.createContext)(null),KC=(0,v.forwardRef)(function(e,t){let{inputRef:n=null,...r}=e;[e,t]=Ud(r,t,UC);let i=(0,v.useContext)(WC),[a,o]=qC(e,n),{descriptionProps:s,errorMessageProps:c,isSelected:l,isDisabled:u,isReadOnly:d,isInvalid:f,validationDetails:p,validationErrors:m}=a,h=q({...e,defaultClassName:`react-aria-CheckboxField`,values:{isSelected:l,isIndeterminate:e.isIndeterminate||!1,isDisabled:u,isReadOnly:d,isInvalid:f,isRequired:e.isRequired||!1}}),g=U(e,{global:!0});return delete g.id,delete g.onClick,v.createElement(J.div,{...H(g,h),ref:t,slot:e.slot||void 0,"data-selected":l||void 0,"data-indeterminate":e.isIndeterminate||void 0,"data-disabled":u||void 0,"data-readonly":d||void 0,"data-invalid":f||void 0,"data-required":e.isRequired||void 0},v.createElement(Bd,{values:[[GC,{...a,inputRef:o,defaultClassName:`react-aria-CheckboxButton`,isIndeterminate:e.isIndeterminate,isRequired:e.isRequired}],[ry,{slots:{description:s,errorMessage:c}}],[wx,i?null:{isInvalid:f,validationDetails:p,validationErrors:m}]]},h.children))});function qC(e,t){let{validationBehavior:n}=Hd(Lx)||{},r=e.validationBehavior??n??`native`,i=(0,v.useContext)(WC),a=Ko((0,v.useMemo)(()=>ko(t,e.inputRef===void 0?null:e.inputRef),[t,e.inputRef])),o={...Gd(e),children:typeof e.children==`function`||e.children,value:e.value,validationBehavior:r};return[i?VC(o,i,a):BC(o,DC(e),a),a]}var JC=(0,v.forwardRef)(function(e,t){let{labelProps:n,inputProps:r,isSelected:i,isDisabled:a,isReadOnly:o,isPressed:s,isInvalid:c,inputRef:l,defaultClassName:u,isIndeterminate:d,isRequired:f}=(0,v.useContext)(GC),{isFocused:p,isFocusVisible:m,focusProps:h}=rm(),g=a||o,{hoverProps:_,isHovered:y}=lm({...e,isDisabled:g}),b=q({...e,defaultClassName:u,values:{isSelected:i,isIndeterminate:d||!1,isPressed:s,isHovered:y,isFocused:p,isFocusVisible:m,isDisabled:a,isReadOnly:o,isInvalid:c,isRequired:f||!1}}),x=U(e,{global:!0});return delete x.id,delete x.onClick,v.createElement(J.label,{...H(x,n,_,b),ref:t,slot:e.slot||void 0,"data-selected":i||void 0,"data-indeterminate":d||void 0,"data-pressed":s||void 0,"data-hovered":y||void 0,"data-focused":p||void 0,"data-focus-visible":m||void 0,"data-disabled":a||void 0,"data-readonly":o||void 0,"data-invalid":c||void 0,"data-required":f||void 0},v.createElement(n_,{elementType:`span`},v.createElement(`input`,{...H(r,h),ref:l})),b.children)}),YC=(0,v.createContext)({}),XC=(0,v.createContext)({}),ZC=({children:e,className:t,variant:n,...r})=>{let i=(0,v.use)(YC),a=n??i.variant,o=v.useMemo(()=>ed({variant:a}),[a]);return(0,W.jsx)(KC,{"data-slot":`checkbox`,...r,className:Y(t,o.base()),children:t=>(0,W.jsx)(XC,{value:{slots:o,state:t},children:typeof e==`function`?e(t):e})})};ZC.displayName=`HeroUI.Checkbox`;var QC=({children:e,className:t,...n})=>{let{slots:r}=(0,v.use)(XC);return(0,W.jsx)(JC,{"data-slot":`checkbox-content`,...n,className:Y(t,r?.content()),children:e})};QC.displayName=`HeroUI.Checkbox.Content`;var $C=({children:e,className:t,...n})=>{let{slots:r}=(0,v.use)(XC);return(0,W.jsx)(G.span,{className:X(r?.control,t),"data-slot":`checkbox-control`,...n,children:e})};$C.displayName=`HeroUI.Checkbox.Control`;var ew=({children:e,className:t,...n})=>{let{slots:r,state:i}=(0,v.use)(XC),a=i?.isSelected,o=i?.isIndeterminate,s=typeof e==`function`?e(i??{}):e||(o?(0,W.jsx)(`svg`,{"aria-hidden":`true`,"data-slot":`checkbox-default-indicator--indeterminate`,fill:`none`,role:`presentation`,stroke:`currentColor`,strokeLinecap:`round`,strokeWidth:3,viewBox:`0 0 24 24`,children:(0,W.jsx)(`line`,{x1:`21`,x2:`3`,y1:`12`,y2:`12`})}):(0,W.jsx)(`svg`,{"aria-hidden":`true`,"data-slot":`checkbox-default-indicator--checkmark`,fill:`none`,role:`presentation`,stroke:`currentColor`,strokeDasharray:22,strokeDashoffset:a?44:66,strokeLinecap:`round`,strokeLinejoin:`round`,strokeWidth:2,viewBox:`0 0 17 18`,children:(0,W.jsx)(`polyline`,{points:`1 9 7 14 15 4`})}));return(0,W.jsx)(G.span,{"aria-hidden":`true`,className:X(r?.indicator,t),"data-slot":`checkbox-indicator`,...n,children:s})};ew.displayName=`HeroUI.Checkbox.Indicator`;var tw=Object.assign(ZC,{Root:ZC,Content:QC,Control:$C,Indicator:ew}),nw=(0,v.createContext)({}),rw=({children:e,className:t,color:n,size:r,variant:i,...a})=>{let o=v.useMemo(()=>td({color:n,size:r,variant:i}),[n,r,i]),s=v.useMemo(()=>typeof e==`string`||typeof e==`number`?(0,W.jsx)(iw,{children:e}):e,[e]);return(0,W.jsx)(nw,{value:{slots:o},children:(0,W.jsx)(G.span,{...a,className:X(o.base,t),"data-slot":`chip`,children:s})})},iw=({children:e,className:t,...n})=>{let{slots:r}=(0,v.use)(nw);return(0,W.jsx)(G.span,{className:X(r?.label,t),"data-slot":`chip-label`,...n,children:e})},aw=Object.assign(rw,{Root:rw,Label:iw});function ow(e){let{onMoveStart:t,onMove:n,onMoveEnd:r}=e,i=(0,v.useRef)({didMove:!1,lastPosition:null,id:null}),{addGlobalListener:a,removeGlobalListener:o}=Wo(),s=Jo((0,v.useCallback)((e,r,a,o)=>{(a!==0||o!==0)&&(i.current.didMove||(i.current.didMove=!0,t?.({type:`movestart`,pointerType:r,shiftKey:e.shiftKey,metaKey:e.metaKey,ctrlKey:e.ctrlKey,altKey:e.altKey})),n?.({type:`move`,pointerType:r,deltaX:a,deltaY:o,shiftKey:e.shiftKey,metaKey:e.metaKey,ctrlKey:e.ctrlKey,altKey:e.altKey}))},[t,n,i])),c=Jo((0,v.useCallback)((e,t)=>{Bp(),i.current.didMove&&r?.({type:`moveend`,pointerType:t,shiftKey:e.shiftKey,metaKey:e.metaKey,ctrlKey:e.ctrlKey,altKey:e.altKey})},[r,i]));return{moveProps:(0,v.useMemo)(()=>{let e={},t=()=>{zp(),i.current.didMove=!1};{let n=e=>{if(e.pointerId===i.current.id){let t=e.pointerType||`mouse`;s(e,t,e.pageX-(i.current.lastPosition?.pageX??0),e.pageY-(i.current.lastPosition?.pageY??0)),i.current.lastPosition={pageX:e.pageX,pageY:e.pageY}}},r=e=>{if(e.pointerId===i.current.id){let t=e.pointerType||`mouse`;c(e,t),i.current.id=null;let a=go(V(e));o(a,`pointermove`,n,!1),o(a,`pointerup`,r,!1),o(a,`pointercancel`,r,!1)}};e.onPointerDown=e=>{if(e.button===0&&i.current.id==null){t(),e.stopPropagation(),e.preventDefault(),i.current.lastPosition={pageX:e.pageX,pageY:e.pageY},i.current.id=e.pointerId;let o=go(V(e));a(o,`pointermove`,n,!1),a(o,`pointerup`,r,!1),a(o,`pointercancel`,r,!1)}}}let n=(e,n,r)=>{t(),s(e,`keyboard`,n,r),c(e,`keyboard`)};return e.onKeyDown=e=>{switch(e.key){case`Left`:case`ArrowLeft`:e.preventDefault(),e.stopPropagation(),n(e,-1,0);break;case`Right`:case`ArrowRight`:e.preventDefault(),e.stopPropagation(),n(e,1,0);break;case`Up`:case`ArrowUp`:e.preventDefault(),e.stopPropagation(),n(e,0,-1);break;case`Down`:case`ArrowDown`:e.preventDefault(),e.stopPropagation(),n(e,0,1)}},e},[a,o,i])}}var sw=(0,v.createContext)({}),cw=e=>{let{onHoverStart:t,onHoverChange:n,onHoverEnd:r,...i}=e;return i},lw=Xd(function(e,t){[e,t]=Ud(e,t,sw);let{hoverProps:n,isHovered:r}=lm({...e,isDisabled:e.disabled}),{isFocused:i,isFocusVisible:a,focusProps:o}=rm({isTextInput:!0,autoFocus:e.autoFocus}),s=!!e[`aria-invalid`]&&e[`aria-invalid`]!==`false`,c=q({...e,values:{isHovered:r,isFocused:i,isFocusVisible:a,isDisabled:e.disabled||!1,isInvalid:s},defaultClassName:`react-aria-Input`});return v.createElement(J.input,{...H(cw(e),o,n),...c,ref:t,"data-focused":i||void 0,"data-disabled":e.disabled||void 0,"data-hovered":r||void 0,"data-focus-visible":a||void 0,"data-invalid":s||void 0})});function uw(e,t){let{inputElementType:n=`input`,isDisabled:r=!1,isRequired:i=!1,isReadOnly:a=!1,type:o=`text`,validationBehavior:s=`aria`}=e,[c,l]=hm(e.value,e.defaultValue||``,e.onChange),{focusableProps:u}=Fp(e,t),d=Ax({...e,value:c}),{isInvalid:f,validationErrors:p,validationDetails:m}=d.displayValidation,{labelProps:h,fieldProps:g,descriptionProps:_,errorMessageProps:y}=KS({...e,isInvalid:f,errorMessage:e.errorMessage||p}),b=U(e,{labelable:!0}),x={type:o,pattern:e.pattern},[S]=(0,v.useState)(c);return vs(t,e.defaultValue??S,l),YS(e,d,t),{labelProps:h,inputProps:H(b,n===`input`?x:void 0,{disabled:r,readOnly:a,required:i&&s===`native`,"aria-required":i&&s===`aria`||void 0,"aria-invalid":f||void 0,"aria-errormessage":e[`aria-errormessage`],"aria-activedescendant":e[`aria-activedescendant`],"aria-autocomplete":e[`aria-autocomplete`],"aria-haspopup":e[`aria-haspopup`],"aria-controls":e[`aria-controls`],value:c,onChange:e=>l(V(e).value),autoComplete:e.autoComplete,autoCapitalize:e.autoCapitalize,maxLength:e.maxLength,minLength:e.minLength,name:e.name,form:e.form,placeholder:e.placeholder,inputMode:e.inputMode,autoCorrect:e.autoCorrect,spellCheck:e.spellCheck,enterKeyHint:e.enterKeyHint,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,...u,...g}),descriptionProps:_,errorMessageProps:y,isInvalid:f,validationErrors:p,validationDetails:m}}function dw(){return typeof window<`u`&&window.InputEvent&&typeof InputEvent.prototype.getTargetRanges==`function`}function fw(e,t,n){let r=Jo(e=>{let r=n.current;if(!r)return;let i=null;switch(e.inputType){case`historyUndo`:case`historyRedo`:return;case`insertLineBreak`:return;case`deleteContent`:case`deleteByCut`:case`deleteByDrag`:i=r.value.slice(0,r.selectionStart)+r.value.slice(r.selectionEnd);break;case`deleteContentForward`:i=r.selectionEnd===r.selectionStart?r.value.slice(0,r.selectionStart)+r.value.slice(r.selectionEnd+1):r.value.slice(0,r.selectionStart)+r.value.slice(r.selectionEnd);break;case`deleteContentBackward`:i=r.selectionEnd===r.selectionStart?r.value.slice(0,r.selectionStart-1)+r.value.slice(r.selectionStart):r.value.slice(0,r.selectionStart)+r.value.slice(r.selectionEnd);break;case`deleteSoftLineBackward`:case`deleteHardLineBackward`:i=r.value.slice(r.selectionStart);break;default:e.data!=null&&(i=r.value.slice(0,r.selectionStart)+e.data+r.value.slice(r.selectionEnd))}(i==null||!t.validate(i))&&e.preventDefault()});(0,v.useEffect)(()=>{if(!dw()||!n.current)return;let e=n.current;return e.addEventListener(`beforeinput`,r,!1),()=>{e.removeEventListener(`beforeinput`,r,!1)}},[n]);let i=dw()?null:e=>{let n=V(e).value.slice(0,V(e).selectionStart)+e.data+V(e).value.slice(V(e).selectionEnd);t.validate(n)||e.preventDefault()},{labelProps:a,inputProps:o,descriptionProps:s,errorMessageProps:c,...l}=uw(e,n),u=(0,v.useRef)(null);return{inputProps:H(o,{onBeforeInput:i,onCompositionStart(){let{value:e,selectionStart:t,selectionEnd:r}=n.current;u.current={value:e,selectionStart:t,selectionEnd:r}},onCompositionEnd(){if(n.current&&!t.validate(n.current.value)){let{value:e,selectionStart:r,selectionEnd:i}=u.current;n.current.value=e,n.current.setSelectionRange(r,i),t.setInputValue(e)}}}),labelProps:a,descriptionProps:s,errorMessageProps:c,...l}}function pw(e,t){let{onScroll:n,isDisabled:r}=e,i=(0,v.useCallback)(e=>{e.ctrlKey||(e.preventDefault(),e.stopPropagation(),n&&n({deltaX:e.deltaX,deltaY:e.deltaY}))},[n]);fs(t,`wheel`,r?void 0:i)}var mw={};mw={Empty:`فارغ`};var hw={};hw={Empty:`Изпразни`};var gw={};gw={Empty:`Prázdné`};var _w={};_w={Empty:`Tom`};var vw={};vw={Empty:`Leer`};var yw={};yw={Empty:`Άδειο`};var bw={};bw={Empty:`Empty`};var xw={};xw={Empty:`Vacío`};var Sw={};Sw={Empty:`Tühjenda`};var Cw={};Cw={Empty:`Tyhjä`};var ww={};ww={Empty:`Vide`};var Tw={};Tw={Empty:`ריק`};var Ew={};Ew={Empty:`Prazno`};var Dw={};Dw={Empty:`Üres`};var Ow={};Ow={Empty:`Vuoto`};var kw={};kw={Empty:`空`};var Aw={};Aw={Empty:`비어 있음`};var jw={};jw={Empty:`Tuščias`};var Mw={};Mw={Empty:`Tukšs`};var Nw={};Nw={Empty:`Tom`};var Pw={};Pw={Empty:`Leeg`};var Fw={};Fw={Empty:`Pusty`};var Iw={};Iw={Empty:`Vazio`};var Lw={};Lw={Empty:`Vazio`};var Rw={};Rw={Empty:`Gol`};var zw={};zw={Empty:`Не заполнено`};var Bw={};Bw={Empty:`Prázdne`};var Vw={};Vw={Empty:`Prazen`};var Hw={};Hw={Empty:`Prazno`};var Uw={};Uw={Empty:`Tomt`};var Ww={};Ww={Empty:`Boş`};var Gw={};Gw={Empty:`Пусто`};var Kw={};Kw={Empty:`空`};var qw={};qw={Empty:`空白`};var Jw={};Jw={"ar-AE":mw,"bg-BG":hw,"cs-CZ":gw,"da-DK":_w,"de-DE":vw,"el-GR":yw,"en-US":bw,"es-ES":xw,"et-EE":Sw,"fi-FI":Cw,"fr-FR":ww,"he-IL":Tw,"hr-HR":Ew,"hu-HU":Dw,"it-IT":Ow,"ja-JP":kw,"ko-KR":Aw,"lt-LT":jw,"lv-LV":Mw,"nb-NO":Nw,"nl-NL":Pw,"pl-PL":Fw,"pt-BR":Iw,"pt-PT":Lw,"ro-RO":Rw,"ru-RU":zw,"sk-SK":Bw,"sl-SI":Vw,"sr-SP":Hw,"sv-SE":Uw,"tr-TR":Ww,"uk-UA":Gw,"zh-CN":Kw,"zh-TW":qw};function Yw(e){return e&&e.__esModule?e.default:e}var Xw=()=>{};function Zw(e){let t=(0,v.useRef)(void 0),{value:n,textValue:r,minValue:i,maxValue:a,isDisabled:o,isReadOnly:s,isRequired:c,onIncrement:l,onIncrementPage:u,onDecrement:d,onDecrementPage:f,onDecrementToMin:p,onIncrementToMax:m}=e,h=$g(Yw(Jw),`@react-aria/spinbutton`),g=(0,v.useRef)(!1),_=(0,v.useCallback)(()=>{clearTimeout(t.current),g.current=!1},[]),y=Jo(()=>{_()});(0,v.useEffect)(()=>()=>y(),[]);let{keyboardProps:b}=jp({isDisabled:o||s,shortcuts:{PageUp:()=>{if(u){u();return}if(l){l();return}return!1},ArrowUp:()=>{if(l){l();return}return!1},PageDown:()=>{if(f){f();return}if(d){d();return}return!1},ArrowDown:()=>{if(d){d();return}return!1},Home:()=>{if(p){p();return}return!1},End:()=>{if(m){m();return}return!1}},allowRepeats:!0}),x=(0,v.useRef)(!1),S=()=>{x.current=!0},C=()=>{x.current=!1},w=r===``?h.format(`Empty`):(r||`${n}`).replace(`-`,`−`);(0,v.useEffect)(()=>{x.current&&(Rf(`assertive`),Lf(w,`assertive`))},[w]);let T=(0,v.useCallback)(()=>{_()},[_]),E=Jo(l??Xw),D=Jo(d??Xw),O=Jo(()=>{(a===void 0||isNaN(a)||n===void 0||isNaN(n)||n{y(),g.current=!0,t.current=window.setTimeout(O,e)}),A=Jo(()=>{(i===void 0||isNaN(i)||n===void 0||isNaN(n)||n>i)&&(D(),j(60))}),j=Jo(e=>{y(),g.current=!0,t.current=window.setTimeout(A,e)}),M=e=>{e.preventDefault()},{addGlobalListener:N,removeAllGlobalListeners:P}=Wo(),F=(0,v.useRef)(!1),[I,L]=(0,v.useState)(null);(0,v.useEffect)(()=>{I===`touch`?k(600):I?k(400):I||y()},[I]);let[ee,te]=(0,v.useState)(null);return(0,v.useEffect)(()=>{ee===`touch`?j(600):ee?j(400):ee||y()},[ee]),{spinButtonProps:{role:`spinbutton`,"aria-valuenow":n!==void 0&&!isNaN(n)?n:void 0,"aria-valuetext":w,"aria-valuemin":i,"aria-valuemax":a,"aria-disabled":o||void 0,"aria-readonly":s||void 0,"aria-required":c||void 0,...b,onFocus:S,onBlur:C},incrementButtonProps:{onPressStart:e=>{_(),e.pointerType===`touch`?(N(window,`pointercancel`,T,{capture:!0}),F.current=!1,L(`touch`)):(l?.(),L(`mouse`)),N(window,`contextmenu`,M)},onPressUp:e=>{_(),e.pointerType===`touch`&&(F.current=!0),P(),L(null)},onPressEnd:e=>{_(),e.pointerType===`touch`&&!g.current&&F.current&&l?.(),F.current=!1,L(null)},onFocus:S,onBlur:C},decrementButtonProps:{onPressStart:e=>{_(),e.pointerType===`touch`?(N(window,`pointercancel`,T,{capture:!0}),F.current=!1,te(`touch`)):(d?.(),te(`mouse`))},onPressUp:e=>{_(),e.pointerType===`touch`&&(F.current=!0),P(),te(null)},onPressEnd:e=>{_(),e.pointerType===`touch`&&!g.current&&F.current&&d?.(),F.current=!1,te(null)},onFocus:S,onBlur:C}}}var Qw={};Qw={decrease:e=>`\u{62E}\u{641}\u{636} ${e.fieldLabel}`,increase:e=>`\u{632}\u{64A}\u{627}\u{62F}\u{629} ${e.fieldLabel}`,numberField:`حقل رقمي`};var $w={};$w={decrease:e=>`\u{41D}\u{430}\u{43C}\u{430}\u{43B}\u{44F}\u{432}\u{430}\u{43D}\u{435} ${e.fieldLabel}`,increase:e=>`\u{423}\u{441}\u{438}\u{43B}\u{432}\u{430}\u{43D}\u{435} ${e.fieldLabel}`,numberField:`Номер на полето`};var eT={};eT={decrease:e=>`Sn\xed\u{17E}it ${e.fieldLabel}`,increase:e=>`Zv\xfd\u{161}it ${e.fieldLabel}`,numberField:`Číselné pole`};var tT={};tT={decrease:e=>`Reducer ${e.fieldLabel}`,increase:e=>`\xd8g ${e.fieldLabel}`,numberField:`Talfelt`};var nT={};nT={decrease:e=>`${e.fieldLabel} verringern`,increase:e=>`${e.fieldLabel} erh\xf6hen`,numberField:`Nummernfeld`};var rT={};rT={decrease:e=>`\u{39C}\u{3B5}\u{3AF}\u{3C9}\u{3C3}\u{3B7} ${e.fieldLabel}`,increase:e=>`\u{391}\u{3CD}\u{3BE}\u{3B7}\u{3C3}\u{3B7} ${e.fieldLabel}`,numberField:`Πεδίο αριθμού`};var iT={};iT={decrease:e=>`Decrease ${e.fieldLabel}`,increase:e=>`Increase ${e.fieldLabel}`,numberField:`Number field`};var aT={};aT={decrease:e=>`Reducir ${e.fieldLabel}`,increase:e=>`Aumentar ${e.fieldLabel}`,numberField:`Campo de número`};var oT={};oT={decrease:e=>`V\xe4henda ${e.fieldLabel}`,increase:e=>`Suurenda ${e.fieldLabel}`,numberField:`Numbri väli`};var sT={};sT={decrease:e=>`V\xe4henn\xe4 ${e.fieldLabel}`,increase:e=>`Lis\xe4\xe4 ${e.fieldLabel}`,numberField:`Numerokenttä`};var cT={};cT={decrease:e=>`Diminuer ${e.fieldLabel}`,increase:e=>`Augmenter ${e.fieldLabel}`,numberField:`Champ de nombre`};var lT={};lT={decrease:e=>`\u{5D4}\u{5E7}\u{5D8}\u{5DF} ${e.fieldLabel}`,increase:e=>`\u{5D4}\u{5D2}\u{5D3}\u{5DC} ${e.fieldLabel}`,numberField:`שדה מספר`};var uT={};uT={decrease:e=>`Smanji ${e.fieldLabel}`,increase:e=>`Pove\u{107}aj ${e.fieldLabel}`,numberField:`Polje broja`};var dT={};dT={decrease:e=>`${e.fieldLabel} cs\xf6kkent\xe9se`,increase:e=>`${e.fieldLabel} n\xf6vel\xe9se`,numberField:`Számmező`};var fT={};fT={decrease:e=>`Riduci ${e.fieldLabel}`,increase:e=>`Aumenta ${e.fieldLabel}`,numberField:`Campo numero`};var pT={};pT={decrease:e=>`${e.fieldLabel}\u{3092}\u{7E2E}\u{5C0F}`,increase:e=>`${e.fieldLabel}\u{3092}\u{62E1}\u{5927}`,numberField:`数値フィールド`};var mT={};mT={decrease:e=>`${e.fieldLabel} \u{AC10}\u{C18C}`,increase:e=>`${e.fieldLabel} \u{C99D}\u{AC00}`,numberField:`번호 필드`};var hT={};hT={decrease:e=>`Suma\u{17E}inti ${e.fieldLabel}`,increase:e=>`Padidinti ${e.fieldLabel}`,numberField:`Numerio laukas`};var gT={};gT={decrease:e=>`Samazin\u{101}\u{161}ana ${e.fieldLabel}`,increase:e=>`Palielin\u{101}\u{161}ana ${e.fieldLabel}`,numberField:`Skaitļu lauks`};var _T={};_T={decrease:e=>`Reduser ${e.fieldLabel}`,increase:e=>`\xd8k ${e.fieldLabel}`,numberField:`Tallfelt`};var vT={};vT={decrease:e=>`${e.fieldLabel} verlagen`,increase:e=>`${e.fieldLabel} verhogen`,numberField:`Getalveld`};var yT={};yT={decrease:e=>`Zmniejsz ${e.fieldLabel}`,increase:e=>`Zwi\u{119}ksz ${e.fieldLabel}`,numberField:`Pole numeru`};var bT={};bT={decrease:e=>`Diminuir ${e.fieldLabel}`,increase:e=>`Aumentar ${e.fieldLabel}`,numberField:`Campo de número`};var xT={};xT={decrease:e=>`Diminuir ${e.fieldLabel}`,increase:e=>`Aumentar ${e.fieldLabel}`,numberField:`Campo numérico`};var ST={};ST={decrease:e=>`Sc\u{103}dere ${e.fieldLabel}`,increase:e=>`Cre\u{219}tere ${e.fieldLabel}`,numberField:`Câmp numeric`};var CT={};CT={decrease:e=>`\u{423}\u{43C}\u{435}\u{43D}\u{44C}\u{448}\u{435}\u{43D}\u{438}\u{435} ${e.fieldLabel}`,increase:e=>`\u{423}\u{432}\u{435}\u{43B}\u{438}\u{447}\u{435}\u{43D}\u{438}\u{435} ${e.fieldLabel}`,numberField:`Числовое поле`};var wT={};wT={decrease:e=>`Zn\xed\u{17E}i\u{165} ${e.fieldLabel}`,increase:e=>`Zv\xfd\u{161}i\u{165} ${e.fieldLabel}`,numberField:`Číselné pole`};var TT={};TT={decrease:e=>`Upadati ${e.fieldLabel}`,increase:e=>`Pove\u{10D}ajte ${e.fieldLabel}`,numberField:`Številčno polje`};var ET={};ET={decrease:e=>`Smanji ${e.fieldLabel}`,increase:e=>`Pove\u{107}aj ${e.fieldLabel}`,numberField:`Polje broja`};var DT={};DT={decrease:e=>`Minska ${e.fieldLabel}`,increase:e=>`\xd6ka ${e.fieldLabel}`,numberField:`Nummerfält`};var OT={};OT={decrease:e=>`${e.fieldLabel} azalt`,increase:e=>`${e.fieldLabel} artt\u{131}r`,numberField:`Sayı alanı`};var kT={};kT={decrease:e=>`\u{417}\u{43C}\u{435}\u{43D}\u{448}\u{438}\u{442}\u{438} ${e.fieldLabel}`,increase:e=>`\u{417}\u{431}\u{456}\u{43B}\u{44C}\u{448}\u{438}\u{442}\u{438} ${e.fieldLabel}`,numberField:`Поле номера`};var AT={};AT={decrease:e=>`\u{964D}\u{4F4E} ${e.fieldLabel}`,increase:e=>`\u{63D0}\u{9AD8} ${e.fieldLabel}`,numberField:`数字字段`};var jT={};jT={decrease:e=>`\u{7E2E}\u{5C0F} ${e.fieldLabel}`,increase:e=>`\u{653E}\u{5927} ${e.fieldLabel}`,numberField:`數字欄位`};var MT={};MT={"ar-AE":Qw,"bg-BG":$w,"cs-CZ":eT,"da-DK":tT,"de-DE":nT,"el-GR":rT,"en-US":iT,"es-ES":aT,"et-EE":oT,"fi-FI":sT,"fr-FR":cT,"he-IL":lT,"hr-HR":uT,"hu-HU":dT,"it-IT":fT,"ja-JP":pT,"ko-KR":mT,"lt-LT":hT,"lv-LV":gT,"nb-NO":_T,"nl-NL":vT,"pl-PL":yT,"pt-BR":bT,"pt-PT":xT,"ro-RO":ST,"ru-RU":CT,"sk-SK":wT,"sl-SI":TT,"sr-SP":ET,"sv-SE":DT,"tr-TR":OT,"uk-UA":kT,"zh-CN":AT,"zh-TW":jT};function NT(e){return e&&e.__esModule?e.default:e}function PT(e,t,n){let{id:r,decrementAriaLabel:i,incrementAriaLabel:a,isDisabled:o,isReadOnly:s,isRequired:c,minValue:l,maxValue:u,autoFocus:d,label:f,formatOptions:p,onBlur:m=()=>{},onFocus:h,onFocusChange:g,onKeyDown:_,onKeyUp:y,description:b,errorMessage:x,isWheelDisabled:S,...C}=e,{increment:w,incrementToMax:T,decrement:E,decrementToMin:D,numberValue:O,inputValue:k,commit:A,commitValidation:j}=t,M=$g(NT(MT),`@react-aria/numberfield`),N=(0,v.useCallback)(()=>{let e=n.current?.value??``;(0,xs.flushSync)(()=>{A()}),n.current?.value!==e&&Lf(n.current?.value??``,`assertive`)},[A,n]),P=uo(r),{focusProps:F}=_p({onBlur(){N()}}),I=Mf(p),L=(0,v.useMemo)(()=>I.resolvedOptions(),[I]),ee=Mf({...p,currencySign:void 0}),{spinButtonProps:te,incrementButtonProps:ne,decrementButtonProps:re}=Zw({isDisabled:o,isReadOnly:s,isRequired:c,maxValue:u,minValue:l,onIncrement:w,onIncrementToMax:T,onDecrement:E,onDecrementToMin:D,value:O,textValue:(0,v.useMemo)(()=>isNaN(O)?``:ee.format(O),[ee,O])}),[R,z]=(0,v.useState)(!1),{focusWithinProps:ie}=nm({isDisabled:o,onFocusWithinChange:z});pw({onScroll:(0,v.useCallback)(e=>{Math.abs(e.deltaY)<=Math.abs(e.deltaX)||(e.deltaY>0?w():e.deltaY<0&&E())},[E,w]),isDisabled:S||o||s||!R},n);let ae=(L.maximumFractionDigits??0)>0,oe=t.minValue===void 0||isNaN(t.minValue)||t.minValue<0,se=`numeric`;wa()?oe?se=`text`:ae&&(se=`decimal`):Aa()&&(oe?se=`numeric`:ae&&(se=`decimal`));let ce=e=>{t.validate(e)&&t.setInputValue(e)},le=t=>{e.onPaste?.(t);let n=V(t);n&&(n.selectionEnd??-1)-(n.selectionStart??0)===n.value.length&&(t.preventDefault(),A(t.clipboardData?.getData?.(`text/plain`)?.trim()??``))},ue=U(e),{keyboardProps:de}=jp({isDisabled:o||s,shortcuts:{Enter:()=>((0,xs.flushSync)(()=>{A()}),j(),{shouldPreventDefault:!1})},onKeyDown:_,onKeyUp:y}),{isInvalid:fe,validationErrors:pe,validationDetails:me}=t.displayValidation,{labelProps:he,inputProps:ge,descriptionProps:_e,errorMessageProps:ve}=fw({...C,...ue,name:void 0,form:void 0,label:f,autoFocus:d,isDisabled:o,isReadOnly:s,isRequired:c,validate:void 0,[kx]:t,value:k,defaultValue:`!`,autoComplete:`off`,"aria-label":e[`aria-label`]||void 0,"aria-labelledby":e[`aria-labelledby`]||void 0,id:P,type:`text`,inputMode:se,onChange:ce,onBlur:m,onFocus:h,onFocusChange:g,onPaste:le,description:b,errorMessage:x},t,n),ye=H(de,ge);vs(n,t.defaultNumberValue,t.setNumberValue),IT(t,e.validationBehavior,e.commitBehavior,n,t.minValue,t.maxValue,e.step,t.numberValue);let be=H(te,F,ye,{role:null,"aria-roledescription":Ea()?null:M.format(`numberField`),"aria-valuemax":null,"aria-valuemin":null,"aria-valuenow":null,"aria-valuetext":null,autoCorrect:`off`,spellCheck:`false`});e.validationBehavior===`native`&&(be[`aria-required`]=void 0);let xe=e=>{wo()!==n.current&&(e.pointerType===`mouse`?n.current?.focus():e.target.focus())},Se=e[`aria-label`]||(typeof e.label==`string`?e.label:``),Ce;Se||(Ce=e.label==null?e[`aria-labelledby`]:he.id);let we=uo(),Te=uo(),Ee=H(ne,{"aria-label":a||M.format(`increase`,{fieldLabel:Se}).trim(),id:Ce&&!a?we:null,"aria-labelledby":Ce&&!a?`${we} ${Ce}`:null,"aria-controls":P,excludeFromTabOrder:!0,preventFocusOnPress:!0,allowFocusWhenDisabled:!0,isDisabled:!t.canIncrement,onPressStart:xe}),De=H(re,{"aria-label":i||M.format(`decrease`,{fieldLabel:Se}).trim(),id:Ce&&!i?Te:null,"aria-labelledby":Ce&&!i?`${Te} ${Ce}`:null,"aria-controls":P,excludeFromTabOrder:!0,preventFocusOnPress:!0,allowFocusWhenDisabled:!0,isDisabled:!t.canDecrement,onPressStart:xe});return{groupProps:{...ie,role:`group`,"aria-disabled":o,"aria-invalid":fe?`true`:void 0},labelProps:he,inputProps:be,incrementButtonProps:Ee,decrementButtonProps:De,errorMessageProps:ve,descriptionProps:_e,isInvalid:fe,validationErrors:pe,validationDetails:me}}var FT=null;function IT(e,t,n,r,i,a,o,s){Ka(()=>{let c=r.current;if(n!==`validate`||e.realtimeValidation.isInvalid||!c||c.disabled||(!FT&&typeof document<`u`&&(FT=document.createElement(`input`),FT.type=`number`),!FT))return;FT.min=i!=null&&!isNaN(i)?String(i):``,FT.max=a!=null&&!isNaN(a)?String(a):``,FT.step=o!=null&&!isNaN(o)?String(o):``,FT.value=s!=null&&!isNaN(s)?String(s):``;let l=c.validity.valid&&FT.validity.valid,u=c.validationMessage||FT.validationMessage,d={isInvalid:!l,validationErrors:u?[u]:[],validationDetails:{badInput:c.validity.badInput,customError:c.validity.customError,patternMismatch:c.validity.patternMismatch,rangeOverflow:FT.validity.rangeOverflow,rangeUnderflow:FT.validity.rangeUnderflow,stepMismatch:FT.validity.stepMismatch,tooLong:c.validity.tooLong,tooShort:c.validity.tooShort,typeMismatch:c.validity.typeMismatch,valueMissing:c.validity.valueMissing,valid:l}};e.updateValidation(d),t===`native`&&!FT.validity.valid&&c.setCustomValidity(FT.validationMessage)})}function LT(e){let{minValue:t,maxValue:n,step:r,formatOptions:i,value:a,defaultValue:o=NaN,onChange:s,locale:c,isDisabled:l,isReadOnly:u,commitBehavior:d=`snap`}=e;a===null&&(a=NaN);let f=(0,v.useCallback)(e=>r===void 0||isNaN(r)?Rs(e,t,n):Bs(e,t,n,r),[r,t,n]);a!==void 0&&!isNaN(a)&&d===`snap`&&(a=f(a)),!isNaN(o)&&d===`snap`&&(o=f(o));let[p,m]=hm(a,isNaN(o)?NaN:o,s),[h]=(0,v.useState)(p),[g,_]=(0,v.useState)(()=>isNaN(p)?``:new _f(c,i).format(p)),y=(0,v.useMemo)(()=>new Sf(c,i),[c,i]),b=(0,v.useMemo)(()=>y.getNumberingSystem(g),[y,g]),x=(0,v.useMemo)(()=>new _f(c,{...i,numberingSystem:b}),[c,i,b]),S=(0,v.useMemo)(()=>x.resolvedOptions(),[x]),C=(0,v.useCallback)(e=>isNaN(e)||e===null?``:x.format(e),[x]),w=Ax({...e,value:p}),T=r!==void 0&&!isNaN(r)?r:1;S.style===`percent`&&(r===void 0||isNaN(r))&&(T=.01);let[E,D]=(0,v.useState)(p),[O,k]=(0,v.useState)(c),[A,j]=(0,v.useState)(i);(!Object.is(p,E)||c!==O||!RT(i,A))&&(_(C(p)),D(p),k(c),j(i));let M=(0,v.useMemo)(()=>y.parse(g),[y,g]),N=e=>{let t=e===void 0?g:e,n=M;if(e!==void 0&&(n=y.parse(t)),!t.length){m(NaN),_(a===void 0?``:C(p));return}if(isNaN(n)){_(C(p));return}let r=d===`snap`?f(n):n;r=y.parse(C(r));let i=r!==p;m(r),_(C(a===void 0?r:p)),i&&w.commitValidation()},P=(e,r=0)=>{let i=M;if(isNaN(i))return Bs(isNaN(r)?0:r,t,n,T);{let r=Bs(i,t,n,T);return e===`+`&&r>i||e===`-`&&r{let e=P(`+`,t);e===p&&_(C(e)),m(e),w.commitValidation()},I=()=>{let e=P(`-`,n);e===p&&_(C(e)),m(e),w.commitValidation()},L=()=>{n!=null&&(m(Bs(n,t,n,T)),w.commitValidation())},ee=()=>{t!=null&&(m(t),w.commitValidation())},te=(0,v.useMemo)(()=>!l&&!u&&(isNaN(M)||n===void 0||isNaN(n)||Bs(M,t,n,T)>M||zT(`+`,M,T)<=n),[l,u,t,n,T,M]),ne=(0,v.useMemo)(()=>!l&&!u&&(isNaN(M)||t===void 0||isNaN(t)||Bs(M,t,n,T)=t),[l,u,t,n,T,M]),re=e=>y.isValidPartialNumber(e,t,n);return{...w,validate:re,increment:F,incrementToMax:L,decrement:I,decrementToMin:ee,canIncrement:te,canDecrement:ne,minValue:t,maxValue:n,numberValue:M,defaultNumberValue:isNaN(o)?h:o,setNumberValue:m,setInputValue:_,inputValue:g,commit:N}}function RT(e,t){if(e===t)return!0;if(!e||!t)return!1;let n=Object.keys(e),r=Object.keys(t);if(n.length!==r.length)return!1;for(let r of n)if(t[r]!==e[r])return!1;return!0}function zT(e,t,n){let r=e===`+`?t+n:t-n;if(t%1!=0||n%1!=0){let i=t.toString().split(`.`),a=n.toString().split(`.`),o=i[1]&&i[1].length||0,s=a[1]&&a[1].length||0,c=10**Math.max(o,s);t=Math.round(t*c),n=Math.round(n*c),r=e===`+`?t+n:t-n,r/=c}return r}var BT={blue:`\x1B[34m`,green:`\x1B[32m`,magenta:`\x1B[35m`,red:`\x1B[31m`,reset:`\x1B[0m`,yellow:`\x1B[33m`},VT={debug:BT.magenta,error:BT.red,info:BT.blue,success:BT.green,warn:BT.yellow},HT={debug:`🔍`,error:`❌`,info:`ℹ️`,success:`✅`,warn:`⚠️`},UT=new class{constructor(e={}){this.enabled=e.enabled??!0,this.prefix=e.prefix??`HeroUI`}formatMessage(e,t){let n=VT[e],r=HT[e];return`${n}[${this.prefix}]${BT.reset} ${r} ${t}`}log(e,t,...n){if(!this.enabled)return;let r=this.formatMessage(e,t);switch(e){case`error`:console.error(r,...n);break;case`warn`:console.warn(r,...n);break;default:console.log(r,...n)}}info(e,...t){this.log(`info`,e,...t)}success(e,...t){this.log(`success`,e,...t)}warn(e,...t){this.log(`warn`,e,...t)}error(e,...t){this.log(`error`,e,...t)}debug(e,...t){this.log(`debug`,e,...t)}divider(e=`=`,t=80){this.enabled&&console.log(e.repeat(t))}newline(){this.enabled&&console.log()}}({prefix:`HeroUI`}),WT,GT=typeof process<`u`&&!1,KT=e=>{GT&&(WT??=new Set,WT.has(e)&&UT.warn(`Duplicate collection slot "${e}". Use a unique, namespaced name (e.g. "tabs.listContainer", "menu.popover").`),WT.add(e));let t=`$$heroui.collection.${e}`,n=(0,v.createContext)(void 0),r=(e,n)=>v.Children.map(e,e=>(0,v.isValidElement)(e)?v.cloneElement(e,{[t]:n}):e),i=e=>{let{[t]:n,...r}=e;return[n,r]},a=e=>{let[t,r]=i(e),a=(0,v.useContext)(n);return[t??a,r]},o=({children:e,...t})=>(0,W.jsx)(n.Provider,{value:t,children:r(e,t)});return o.displayName=`HeroUI.CollectionSlot(${e})`,{key:t,inject:r,consume:i,useSlot:a,Injector:o,withSlot:(t,n)=>{let r=(0,v.forwardRef)(function(r,i){let[o,s]=a(r),{children:c,...l}=s;if(!o)return(0,W.jsx)(t,{...l,ref:i,children:c});if(n)return n({...l,children:c},o,i);let{className:u,render:d,...f}=o;return(0,W.jsx)(t,{...l,ref:i,children:d?d({children:c,className:u,...f}):(0,W.jsx)(`div`,{className:u,"data-slot":`${e}-container`,...f,children:c})})});return r.displayName=`HeroUI.withCollectionSlot(${t.displayName||t.name||e})`,r},Context:n}},qT=(0,v.createContext)({});KT(`combo-box.inputGroup`);function JT(e,t){return e-t*Math.floor(e/t)}var YT=1721426;function XT(e,t,n,r){t=QT(e,t);let i=t-1,a=-2;return n<=2?a=0:ZT(t)&&(a=-1),1721425+365*i+Math.floor(i/4)-Math.floor(i/100)+Math.floor(i/400)+Math.floor((367*n-362)/12+a+r)}function ZT(e){return e%4==0&&(e%100!=0||e%400==0)}function QT(e,t){return e===`BC`?1-t:t}function $T(e){let t=`AD`;return e<=0&&(t=`BC`,e=1-e),[t,e]}var eE={standard:[31,28,31,30,31,30,31,31,30,31,30,31],leapyear:[31,29,31,30,31,30,31,31,30,31,30,31]},tE=class{fromJulianDay(e){let t=e,n=t-YT,r=Math.floor(n/146097),i=JT(n,146097),a=Math.floor(i/36524),o=JT(i,36524),s=Math.floor(o/1461),c=JT(o,1461),l=Math.floor(c/365),[u,d]=$T(r*400+a*100+s*4+l+ +(a!==4&&l!==4)),f=t-XT(u,d,1,1),p=2;t=0?e:t:e||t}function ME(e){return e=KE(e,new tE),NE(QT(e.era,e.year),e.month,e.day,e.hour,e.minute,e.second,e.millisecond)}function NE(e,t,n,r,i,a,o){let s=new Date;return s.setUTCHours(r,i,a,o),s.setUTCFullYear(e,t-1,n),s.getTime()}function PE(e,t){if(t===`UTC`)return 0;if(e>0&&t===vE()&&!yE())return new Date(e).getTimezoneOffset()*-6e4;let{year:n,month:r,day:i,hour:a,minute:o,second:s}=IE(e,t);return NE(n,r,i,a,o,s,0)-Math.floor(e/1e3)*1e3}var FE=new Map;function IE(e,t){let n=FE.get(t);n||(n=new Intl.DateTimeFormat(`en-US`,{timeZone:t,hour12:!1,era:`short`,year:`numeric`,month:`numeric`,day:`numeric`,hour:`numeric`,minute:`numeric`,second:`numeric`}),FE.set(t,n));let r=n.formatToParts(new Date(e)),i={};for(let e of r)e.type!==`literal`&&(i[e.type]=e.value);return{year:i.era===`BC`||i.era===`B`?-i.year+1:+i.year,month:+i.month,day:+i.day,hour:i.hour===`24`?0:+i.hour,minute:+i.minute,second:+i.second}}var LE=864e5;function RE(e,t,n,r){return(n===r?[n]:[n,r]).filter(n=>zE(e,t,n))}function zE(e,t,n){let r=IE(n,t);return e.year===r.year&&e.month===r.month&&e.day===r.day&&e.hour===r.hour&&e.minute===r.minute&&e.second===r.second}function BE(e,t,n=`compatible`){let r=WE(e);if(t===`UTC`)return ME(r);if(t===vE()&&n===`compatible`&&!yE()){r=KE(r,new tE);let e=new Date,t=QT(r.era,r.year);return e.setFullYear(t,r.month-1,r.day),e.setHours(r.hour,r.minute,r.second,r.millisecond),e.getTime()}let i=ME(r),a=PE(i-LE,t),o=PE(i+LE,t),s=RE(r,t,i-a,i-o);if(s.length===1)return s[0];if(s.length>1)switch(n){case`compatible`:case`earlier`:return s[0];case`later`:return s[s.length-1];case`reject`:throw RangeError(`Multiple possible absolute times found`)}switch(n){case`earlier`:return Math.min(i-a,i-o);case`compatible`:case`later`:return Math.max(i-a,i-o);case`reject`:throw RangeError(`No such absolute time found`)}}function VE(e,t,n=`compatible`){return new Date(BE(e,t,n))}function HE(e,t){let n=PE(e,t),r=new Date(e+n),i=r.getUTCFullYear(),a=r.getUTCMonth()+1,o=r.getUTCDate(),s=r.getUTCHours(),c=r.getUTCMinutes(),l=r.getUTCSeconds(),u=r.getUTCMilliseconds();return new ID(i<1?`BC`:`AD`,i<1?-i+1:i,a,o,t,n,s,c,l,u)}function UE(e){return new ND(e.calendar,e.era,e.year,e.month,e.day)}function WE(e,t){let n=0,r=0,i=0,a=0;if(`timeZone`in e)({hour:n,minute:r,second:i,millisecond:a}=e);else if(`hour`in e&&!t)return e;return t&&({hour:n,minute:r,second:i,millisecond:a}=t),new FD(e.calendar,e.era,e.year,e.month,e.day,n,r,i,a)}function GE(e){return new PD(e.hour,e.minute,e.second,e.millisecond)}function KE(e,t){if(sE(e.calendar,t))return e;let n=t.fromJulianDay(e.calendar.toJulianDay(e)),r=e.copy();return r.calendar=t,r.era=n.era,r.year=n.year,r.month=n.month,r.day=n.day,rD(r),r}function qE(e,t,n){return e instanceof ID?e.timeZone===t?e:YE(e,t):HE(BE(e,t,n),t)}function JE(e){let t=ME(e)-e.offset;return new Date(t)}function YE(e,t){return KE(HE(ME(e)-e.offset,t),e.calendar)}function XE(e){return YE(e,vE())}var ZE=36e5;function QE(e,t){let n=e.copy(),r=`hour`in n?dD(n,t):0;$E(n,t.years||0),n.calendar.balanceYearMonth&&n.calendar.balanceYearMonth(n,e),n.month+=t.months||0,eD(n),nD(n),n.day+=(t.weeks||0)*7,n.day+=t.days||0,n.day+=r,tD(n),n.calendar.balanceDate&&n.calendar.balanceDate(n),n.year<1&&(n.year=1,n.month=1,n.day=1);let i=n.calendar.getYearsInEra(n);if(n.year>i){let e=n.calendar.isInverseEra?.(n);n.year=i,n.month=e?1:n.calendar.getMonthsInYear(n),n.day=e?1:n.calendar.getDaysInMonth(n)}n.month<1&&(n.month=1,n.day=1);let a=n.calendar.getMonthsInYear(n);return n.month>a&&(n.month=a,n.day=n.calendar.getDaysInMonth(n)),n.day=Math.max(1,Math.min(n.calendar.getDaysInMonth(n),n.day)),n}function $E(e,t){e.calendar.isInverseEra?.(e)&&(t=-t),e.year+=t}function eD(e){for(;e.month<1;)$E(e,-1),e.month+=e.calendar.getMonthsInYear(e);let t=0;for(;e.month>(t=e.calendar.getMonthsInYear(e));)e.month-=t,$E(e,1)}function tD(e){for(;e.day<1;)e.month--,eD(e),e.day+=e.calendar.getDaysInMonth(e);for(;e.day>e.calendar.getDaysInMonth(e);)e.day-=e.calendar.getDaysInMonth(e),e.month++,eD(e)}function nD(e){e.month=Math.max(1,Math.min(e.calendar.getMonthsInYear(e),e.month)),e.day=Math.max(1,Math.min(e.calendar.getDaysInMonth(e),e.day))}function rD(e){e.calendar.constrainDate&&e.calendar.constrainDate(e),e.year=Math.max(1,Math.min(e.calendar.getYearsInEra(e),e.year)),nD(e)}function iD(e){let t={};for(let n in e)typeof e[n]==`number`&&(t[n]=-e[n]);return t}function aD(e,t){return QE(e,iD(t))}function oD(e,t){let n=e.copy();return t.era!=null&&(n.era=t.era),t.year!=null&&(n.year=t.year),t.month!=null&&(n.month=t.month),t.day!=null&&(n.day=t.day),rD(n),n}function sD(e,t){let n=e.copy();return t.hour!=null&&(n.hour=t.hour),t.minute!=null&&(n.minute=t.minute),t.second!=null&&(n.second=t.second),t.millisecond!=null&&(n.millisecond=t.millisecond),lD(n),n}function cD(e){e.second+=Math.floor(e.millisecond/1e3),e.millisecond=uD(e.millisecond,1e3),e.minute+=Math.floor(e.second/60),e.second=uD(e.second,60),e.hour+=Math.floor(e.minute/60),e.minute=uD(e.minute,60);let t=Math.floor(e.hour/24);return e.hour=uD(e.hour,24),t}function lD(e){e.millisecond=Math.max(0,Math.min(e.millisecond,999)),e.second=Math.max(0,Math.min(e.second,59)),e.minute=Math.max(0,Math.min(e.minute,59)),e.hour=Math.max(0,Math.min(e.hour,23))}function uD(e,t){let n=e%t;return n<0&&(n+=t),n}function dD(e,t){return e.hour+=t.hours||0,e.minute+=t.minutes||0,e.second+=t.seconds||0,e.millisecond+=t.milliseconds||0,cD(e)}function fD(e,t){let n=e.copy();return dD(n,t),n}function pD(e,t){return fD(e,iD(t))}function mD(e,t,n,r){let i=e.copy();switch(t){case`era`:{let t=e.calendar.getEras(),a=t.indexOf(e.era);if(a<0)throw Error(`Invalid era: `+e.era);a=gD(a,n,0,t.length-1,r?.round),i.era=t[a],rD(i);break}case`year`:i.calendar.isInverseEra?.(i)&&(n=-n),i.year=gD(e.year,n,-1/0,9999,r?.round),i.year===-1/0&&(i.year=1),i.calendar.balanceYearMonth&&i.calendar.balanceYearMonth(i,e);break;case`month`:i.month=gD(e.month,n,1,e.calendar.getMonthsInYear(e),r?.round);break;case`day`:i.day=gD(e.day,n,1,e.calendar.getDaysInMonth(e),r?.round);break;default:throw Error(`Unsupported field `+t)}return e.calendar.balanceDate&&e.calendar.balanceDate(i),rD(i),i}function hD(e,t,n,r){let i=e.copy();switch(t){case`hour`:{let t=e.hour,a=0,o=23;if(r?.hourCycle===12){let e=t>=12;a=e?12:0,o=e?23:11}i.hour=gD(t,n,a,o,r?.round);break}case`minute`:i.minute=gD(e.minute,n,0,59,r?.round);break;case`second`:i.second=gD(e.second,n,0,59,r?.round);break;case`millisecond`:i.millisecond=gD(e.millisecond,n,0,999,r?.round);break;default:throw Error(`Unsupported field `+t)}return i}function gD(e,t,n,r,i=!1){if(i){e+=Math.sign(t),e0?Math.ceil(e/i)*i:Math.floor(e/i)*i,e>r&&(e=n)}else e+=t,er&&(e=n+(e-r-1));return e}function _D(e,t){let n;return n=t.years!=null&&t.years!==0||t.months!=null&&t.months!==0||t.weeks!=null&&t.weeks!==0||t.days!=null&&t.days!==0?BE(QE(WE(e),{years:t.years,months:t.months,weeks:t.weeks,days:t.days}),e.timeZone):ME(e)-e.offset,n+=t.milliseconds||0,n+=(t.seconds||0)*1e3,n+=(t.minutes||0)*6e4,n+=(t.hours||0)*36e5,KE(HE(n,e.timeZone),e.calendar)}function vD(e,t){return _D(e,iD(t))}function yD(e,t,n,r){switch(t){case`hour`:{let t=0,i=23;if(r?.hourCycle===12){let n=e.hour>=12;t=n?12:0,i=n?23:11}let a=WE(e),o=KE(sD(a,{hour:t}),new tE),s=[BE(o,e.timeZone,`earlier`),BE(o,e.timeZone,`later`)].filter(t=>HE(t,e.timeZone).day===o.day)[0],c=KE(sD(a,{hour:i}),new tE),l=[BE(c,e.timeZone,`earlier`),BE(c,e.timeZone,`later`)].filter(t=>HE(t,e.timeZone).day===c.day).pop(),u=ME(e)-e.offset,d=Math.floor(u/ZE),f=u%ZE;return u=gD(d,n,Math.floor(s/ZE),Math.floor(l/ZE),r?.round)*ZE+f,KE(HE(u,e.timeZone),e.calendar)}case`minute`:case`second`:case`millisecond`:return hD(e,t,n,r);case`era`:case`year`:case`month`:case`day`:return KE(HE(BE(mD(WE(e),t,n,r),e.timeZone),e.timeZone),e.calendar);default:throw Error(`Unsupported field `+t)}}function bD(e,t,n){let r=WE(e),i=sD(oD(r,t),t);return i.compare(r)===0?e:KE(HE(BE(i,e.timeZone,n),e.timeZone),e.calendar)}var xD=/^([+-]\d{6}|\d{4})-(\d{2})-(\d{2})$/,SD=/^([+-]\d{6}|\d{4})-(\d{2})-(\d{2})(?:T(\d{2}))?(?::(\d{2}))?(?::(\d{2}))?(\.\d+)?$/,CD=/^([+-]\d{6}|\d{4})-(\d{2})-(\d{2})(?:T(\d{2}))?(?::(\d{2}))?(?::(\d{2}))?(\.\d+)?(?:(?:([+-]\d{2})(?::?(\d{2}))?)|Z)$/;function wD(e){let t=e.match(xD);if(!t)throw CD.test(e)?Error(`Invalid ISO 8601 date string: ${e}. Use parseAbsolute() instead.`):Error(`Invalid ISO 8601 date string: `+e);let n=new ND(ED(t[1],0,9999),ED(t[2],1,12),1);return n.day=ED(t[3],1,n.calendar.getDaysInMonth(n)),n}function TD(e){let t=e.match(SD);if(!t)throw CD.test(e)?Error(`Invalid ISO 8601 date time string: ${e}. Use parseAbsolute() instead.`):Error(`Invalid ISO 8601 date time string: `+e);let n=ED(t[1],-9999,9999),r=new FD(n<1?`BC`:`AD`,n<1?-n+1:n,ED(t[2],1,12),1,t[4]?ED(t[4],0,23):0,t[5]?ED(t[5],0,59):0,t[6]?ED(t[6],0,59):0,t[7]?ED(t[7],0,1/0)*1e3:0);return r.day=ED(t[3],0,r.calendar.getDaysInMonth(r)),r}function ED(e,t,n){let r=Number(e);if(rn)throw RangeError(`Value out of range: ${t} <= ${r} <= ${n}`);return r}function DD(e){return`${String(e.hour).padStart(2,`0`)}:${String(e.minute).padStart(2,`0`)}:${String(e.second).padStart(2,`0`)}${e.millisecond?String(e.millisecond/1e3).slice(1):``}`}function OD(e){let t=KE(e,new tE),n;return n=t.era===`BC`?t.year===1?`0000`:`-`+String(Math.abs(1-t.year)).padStart(6,`00`):String(t.year).padStart(4,`0`),`${n}-${String(t.month).padStart(2,`0`)}-${String(t.day).padStart(2,`0`)}`}function kD(e){return`${OD(e)}T${DD(e)}`}function AD(e){let t=Math.sign(e)<0?`-`:`+`;e=Math.abs(e);let n=Math.floor(e/36e5),r=Math.floor(e%36e5/6e4),i=Math.floor(e%36e5%6e4/1e3),a=`${t}${String(n).padStart(2,`0`)}:${String(r).padStart(2,`0`)}`;return i!==0&&(a+=`:${String(i).padStart(2,`0`)}`),a}function jD(e){return`${kD(e)}${AD(e.offset)}[${e.timeZone}]`}function MD(e){let t=typeof e[0]==`object`?e.shift():new tE,n;if(typeof e[0]==`string`)n=e.shift();else{let e=t.getEras();n=e[e.length-1]}let r=e.shift(),i=e.shift(),a=e.shift();return[t,n,r,i,a]}var ND=class e{constructor(...e){let[t,n,r,i,a]=MD(e);this.calendar=t,this.era=n,this.year=r,this.month=i,this.day=a,rD(this)}copy(){return this.era?new e(this.calendar,this.era,this.year,this.month,this.day):new e(this.calendar,this.year,this.month,this.day)}add(e){return QE(this,e)}subtract(e){return aD(this,e)}set(e){return oD(this,e)}cycle(e,t,n){return mD(this,e,t,n)}toDate(e){return VE(this,e)}toString(){return OD(this)}compare(e){return pE(this,e)}},PD=class e{constructor(e=0,t=0,n=0,r=0){this.hour=e,this.minute=t,this.second=n,this.millisecond=r,lD(this)}copy(){return new e(this.hour,this.minute,this.second,this.millisecond)}add(e){return fD(this,e)}subtract(e){return pD(this,e)}set(e){return sD(this,e)}cycle(e,t,n){return hD(this,e,t,n)}toString(){return DD(this)}compare(e){return mE(this,e)}},FD=class e{constructor(...e){let[t,n,r,i,a]=MD(e);this.calendar=t,this.era=n,this.year=r,this.month=i,this.day=a,this.hour=e.shift()||0,this.minute=e.shift()||0,this.second=e.shift()||0,this.millisecond=e.shift()||0,rD(this)}copy(){return this.era?new e(this.calendar,this.era,this.year,this.month,this.day,this.hour,this.minute,this.second,this.millisecond):new e(this.calendar,this.year,this.month,this.day,this.hour,this.minute,this.second,this.millisecond)}add(e){return QE(this,e)}subtract(e){return aD(this,e)}set(e){return oD(sD(this,e),e)}cycle(e,t,n){switch(e){case`era`:case`year`:case`month`:case`day`:return mD(this,e,t,n);default:return hD(this,e,t,n)}}toDate(e,t){return VE(this,e,t)}toString(){return kD(this)}compare(e){let t=pE(this,e);return t===0?mE(this,WE(e)):t}},ID=class e{constructor(...e){let[t,n,r,i,a]=MD(e),o=e.shift(),s=e.shift();this.calendar=t,this.era=n,this.year=r,this.month=i,this.day=a,this.timeZone=o,this.offset=s,this.hour=e.shift()||0,this.minute=e.shift()||0,this.second=e.shift()||0,this.millisecond=e.shift()||0,rD(this)}copy(){return this.era?new e(this.calendar,this.era,this.year,this.month,this.day,this.timeZone,this.offset,this.hour,this.minute,this.second,this.millisecond):new e(this.calendar,this.year,this.month,this.day,this.timeZone,this.offset,this.hour,this.minute,this.second,this.millisecond)}add(e){return _D(this,e)}subtract(e){return vD(this,e)}set(e,t){return bD(this,e,t)}cycle(e,t,n){return yD(this,e,t,n)}toDate(){return JE(this)}toString(){return jD(this)}toAbsoluteString(){return this.toDate().toISOString()}compare(e){return this.toDate().getTime()-qE(e,this.timeZone).toDate().getTime()}},LD=[[1868,9,8],[1912,7,30],[1926,12,25],[1989,1,8],[2019,5,1]],RD=[[1912,7,29],[1926,12,24],[1989,1,7],[2019,4,30]],zD=[1867,1911,1925,1988,2018],BD=[`meiji`,`taisho`,`showa`,`heisei`,`reiwa`];function VD(e){let t=LD.findIndex(([t,n,r])=>e.year=0){let[,n,r]=LD[t];e.month=Math.max(n,e.month),e.month===n&&(e.day=Math.max(r,e.day))}}getEras(){return BD}getYearsInEra(e){let t=BD.indexOf(e.era),n=LD[t],r=LD[t+1];if(r==null)return 9999-n[0]+1;let i=r[0]-n[0];return(e.month0?[`minguo`,t]:[`before_minguo`,1-t]}var ZD=class extends tE{fromJulianDay(e){let t=super.fromJulianDay(e),[n,r]=XD(QT(t.era,t.year));return new ND(this,n,r,t.month,t.day)}toJulianDay(e){return super.toJulianDay(QD(e))}getEras(){return[`before_minguo`,`minguo`]}balanceDate(e){let[t,n]=XD(YD(e));e.era=t,e.year=n}isInverseEra(e){return e.era===`before_minguo`}getDaysInMonth(e){return super.getDaysInMonth(QD(e))}getYearsInEra(e){return e.era===`before_minguo`?9999:8088}constructor(...e){super(...e),this.identifier=`roc`}};function QD(e){let[t,n]=$T(YD(e));return new ND(t,n,e.month,e.day)}var $D=1948320,eO=[0,31,62,93,124,155,186,216,246,276,306,336],tO=class{fromJulianDay(e){let t=e-$D,n=1+Math.floor((33*t+3)/12053),r=t-(365*(n-1)+Math.floor((8*n+21)/33)),i=Math.floor(r<216?r/31:(r-6)/30),a=r-eO[i]+1;return new ND(this,n,i+1,a)}toJulianDay(e){let t=1948319+365*(e.year-1)+Math.floor((8*e.year+21)/33);return t+=eO[e.month-1],t+=e.day,t}getMonthsInYear(){return 12}getDaysInMonth(e){return e.month<=6?31:e.month<=11||JT(25*e.year+11,33)<8?30:29}getMaximumMonthsInYear(){return 12}getMaximumDaysInMonth(){return 31}getEras(){return[`AP`]}getYearsInEra(){return 9377}constructor(){this.identifier=`persian`}},nO=78,rO=80,iO=class extends tE{fromJulianDay(e){let t=super.fromJulianDay(e),n=t.year-nO,r=e-XT(t.era,t.year,1,1),i;r=8&&(i+=(e.month-7)*30),i+=e.day-1,i)}getDaysInMonth(e){return e.month===1&&ZT(e.year+nO)||e.month>=2&&e.month<=6?31:30}getYearsInEra(){return 9919}getEras(){return[`saka`]}balanceDate(){}constructor(...e){super(...e),this.identifier=`indian`}},aO=1948440,oO=1948439,sO=1300,cO=1600,lO=460322;function uO(e,t,n,r){return r+Math.ceil(29.5*(n-1))+(t-1)*354+Math.floor((3+11*t)/30)+e-1}function dO(e,t,n){let r=Math.floor((30*(n-t)+10646)/10631),i=Math.min(12,Math.ceil((n-(29+uO(t,r,1,1)))/29.5)+1);return new ND(e,r,i,n-uO(t,r,i,1)+1)}function fO(e){return(14+11*e)%30<11}var pO=class{fromJulianDay(e){return dO(this,aO,e)}toJulianDay(e){return uO(aO,e.year,e.month,e.day)}getDaysInMonth(e){let t=29+e.month%2;return e.month===12&&fO(e.year)&&t++,t}getMonthsInYear(){return 12}getDaysInYear(e){return fO(e.year)?355:354}getMaximumMonthsInYear(){return 12}getMaximumDaysInMonth(){return 30}getYearsInEra(){return 9665}getEras(){return[`AH`]}constructor(){this.identifier=`islamic-civil`}},mO=class extends pO{fromJulianDay(e){return dO(this,oO,e)}toJulianDay(e){return uO(oO,e.year,e.month,e.day)}constructor(...e){super(...e),this.identifier=`islamic-tbla`}},hO=`qgpUDckO1AbqBmwDrQpVBakGkgepC9QF2gpcBS0NlQZKB1QLagutBa4ETwoXBYsGpQbVCtYCWwmdBE0KJg2VDawFtgm6AlsKKwWVCsoG6Qr0AnYJtgJWCcoKpAvSC9kF3AJtCU0FpQpSC6ULtAW2CVcFlwJLBaMGUgdlC2oFqworBZUMSg2lDcoF1gpXCasESwmlClILagt1BXYCtwhbBFUFqQW0BdoJ3QRuAjYJqgpUDbIN1QXaAlsJqwRVCkkLZAtxC7QFtQpVCiUNkg7JDtQG6QprCasEkwpJDaQNsg25CroEWworBZUKKgtVC1wFvQQ9Ah0JlQpKC1oLbQW2AjsJmwRVBqkGVAdqC2wFrQpVBSkLkgupC9QF2gpaBasKlQVJB2QHqgu1BbYCVgpNDiULUgtqC60FrgIvCZcESwalBqwG1gpdBZ0ETQoWDZUNqgW1BdoCWwmtBJUFygbkBuoK9QS2AlYJqgpUC9IL2QXqAm0JrQSVCkoLpQuyBbUJ1gSXCkcFkwZJB1ULagVrCisFiwpGDaMNygXWCtsEawJLCaUKUgtpC3UFdgG3CFsCKwVlBbQF2gntBG0BtgimClINqQ3UBdoKWwmrBFMGKQdiB6kLsgW1ClUFJQuSDckO0gbpCmsFqwRVCikNVA2qDbUJugQ7CpsETQqqCtUK2gJdCV4ELgqaDFUNsga5BroEXQotBZUKUguoC7QLuQXaAloJSgukDdEO6AZqC20FNQWVBkoNqA3UDdoGWwWdAisGFQtKC5ULqgWuCi4JjwwnBZUGqgbWCl0FnQI=`,gO,_O;function vO(e){return lO+_O[e-sO]}function yO(e,t){let n=e-sO,r=1<<11-(t-1);return(gO[n]&r)===0?29:30}function bO(e,t){let n=vO(e);for(let r=1;re.charCodeAt(0)).buffer),!_O){_O=new Uint32Array(301);let e=0;for(let t=sO;t<=cO;t++){_O[t-sO]=e;for(let n=1;n<=12;n++)e+=yO(t,n)}}}fromJulianDay(e){let t=e-aO,n=vO(sO),r=vO(cO);if(tr)return super.fromJulianDay(e);{let e=1299,n=1,r=1;for(;r>0;){e++,r=t-vO(e)+1;let i=xO(e);if(r===i){n=12;break}if(rt;)r-=t,n++,t=yO(e,n);break}}return new ND(this,e,n,t-bO(e,n)+1)}}toJulianDay(e){return e.yearcO?super.toJulianDay(e):aO+bO(e.year,e.month)+(e.day-1)}getDaysInMonth(e){return e.yearcO?super.getDaysInMonth(e):yO(e.year,e.month)}getDaysInYear(e){return e.yearcO?super.getDaysInYear(e):xO(e.year)}},CO=347997,wO=25920,TO=765433;function EO(e){return JT(e*7+1,19)<7}function DO(e){let t=Math.floor((235*e-234)/19),n=12084+13753*t,r=t*29+Math.floor(n/25920);return JT(3*(r+1),7)<3&&(r+=1),r}function OO(e){let t=DO(e-1),n=DO(e);return DO(e+1)-n===356?2:+(n-t===382)}function kO(e){return DO(e)+OO(e)}function AO(e){return kO(e+1)-kO(e)}function jO(e){let t=AO(e);switch(t>380&&(t-=30),t){case 353:return 0;case 354:return 1;case 355:return 2}}function MO(e,t){if(t>=6&&!EO(e)&&t++,t===4||t===7||t===9||t===11||t===13)return 29;let n=jO(e);return t===2?n===2?30:29:t===3?n===0?29:30:t===6?EO(e)?30:0:30}var NO=class{fromJulianDay(e){let t=e-CO,n=t*wO/TO,r=Math.floor((19*n+234)/235)+1,i=kO(r),a=Math.floor(t-i);for(;a<1;)r--,i=kO(r),a=Math.floor(t-i);let o=1,s=0;for(;s6?e.month--:!EO(t.year)&&EO(e.year)&&t.month>6&&e.month++)}constructor(){this.identifier=`hebrew`}},PO=1723856,FO=1824665,IO=5500;function LO(e,t,n,r){return e+365*t+Math.floor(t/4)+30*(n-1)+r-1}function RO(e,t){let n=Math.floor(4*(t-e)/1461),r=1+Math.floor((t-LO(e,n,1,1))/30);return[n,r,t+1-LO(e,n,r,1)]}function zO(e){return Math.floor(e%4/3)}function BO(e,t){return t%13==0?zO(e)+5:30}var VO=class{fromJulianDay(e){let[t,n,r]=RO(PO,e),i=`AM`;return t<=0&&(i=`AA`,t+=IO),new ND(this,i,t,n,r)}toJulianDay(e){let t=e.year;return e.era===`AA`&&(t-=IO),LO(PO,t,e.month,e.day)}getDaysInMonth(e){return BO(e.year,e.month)}getMonthsInYear(){return 13}getDaysInYear(e){return 365+zO(e.year)}getMaximumMonthsInYear(){return 13}getMaximumDaysInMonth(){return 30}getYearsInEra(e){return e.era===`AA`?9999:9991}getEras(){return[`AA`,`AM`]}constructor(){this.identifier=`ethiopic`}},HO=class extends VO{fromJulianDay(e){let[t,n,r]=RO(PO,e);return t+=IO,new ND(this,`AA`,t,n,r)}getEras(){return[`AA`]}getYearsInEra(){return 9999}constructor(...e){super(...e),this.identifier=`ethioaa`}},UO=class extends VO{fromJulianDay(e){let[t,n,r]=RO(FO,e),i=`CE`;return t<=0&&(i=`BCE`,t=1-t),new ND(this,i,t,n,r)}toJulianDay(e){let t=e.year;return e.era===`BCE`&&(t=1-t),LO(FO,t,e.month,e.day)}getDaysInMonth(e){let t=e.year;return e.era===`BCE`&&(t=1-t),BO(t,e.month)}isInverseEra(e){return e.era===`BCE`}balanceDate(e){e.year<=0&&(e.era=e.era===`BCE`?`CE`:`BCE`,e.year=1-e.year)}getEras(){return[`BCE`,`CE`]}getYearsInEra(e){return e.era===`BCE`?9999:9715}constructor(...e){super(...e),this.identifier=`coptic`}};function WO(e){switch(e){case`buddhist`:return new KD;case`ethiopic`:return new VO;case`ethioaa`:return new HO;case`coptic`:return new UO;case`hebrew`:return new NO;case`indian`:return new iO;case`islamic-civil`:return new pO;case`islamic-tbla`:return new mO;case`islamic-umalqura`:return new SO;case`japanese`:return new UD;case`persian`:return new tO;case`roc`:return new ZD;default:return new tE}}var GO=new Map,KO=class{constructor(e,t={}){this.formatter=JO(e,t),this.options=t}format(e){return this.formatter.format(e)}formatToParts(e){return this.formatter.formatToParts(e)}formatRange(e,t){if(typeof this.formatter.formatRange==`function`)return this.formatter.formatRange(e,t);if(t= start date`);return`${this.formatter.format(e)} \u{2013} ${this.formatter.format(t)}`}formatRangeToParts(e,t){if(typeof this.formatter.formatRangeToParts==`function`)return this.formatter.formatRangeToParts(e,t);if(t= start date`);let n=this.formatter.formatToParts(e),r=this.formatter.formatToParts(t);return[...n.map(e=>({...e,source:`startRange`})),{type:`literal`,value:` – `,source:`shared`},...r.map(e=>({...e,source:`endRange`}))]}resolvedOptions(){let e=this.formatter.resolvedOptions();return QO()&&(this.resolvedHourCycle||=$O(e.locale,this.options),e.hourCycle=this.resolvedHourCycle,e.hour12=this.resolvedHourCycle===`h11`||this.resolvedHourCycle===`h12`),e.calendar===`ethiopic-amete-alem`&&(e.calendar=`ethioaa`),e}},qO={true:{ja:`h11`},false:{}};function JO(e,t={}){if(typeof t.hour12==`boolean`&&XO()){t={...t};let n=qO[String(t.hour12)][e.split(`-`)[0]],r=t.hour12?`h12`:`h23`;t.hourCycle=n??r,delete t.hour12}let n=e+(t?Object.entries(t).sort((e,t)=>e[0]e.type===`hour`).value,10),i=parseInt(n.formatToParts(new Date(2020,2,3,23)).find(e=>e.type===`hour`).value,10);if(r===0&&i===23)return`h23`;if(r===24&&i===23)return`h24`;if(r===0&&i===11)return`h11`;if(r===12&&i===11)return`h12`;throw Error(`Unexpected hour cycle result`)}var ek=[`day`,`month`,`year`],tk={hour:1,minute:2,second:3};function nk(e,t){let{autoComplete:n,isDisabled:r,name:i}=e,{visuallyHiddenProps:a}=t_({style:{position:`fixed`,top:0,left:0}}),o=60;t.granularity===`second`?o=1:t.granularity===`hour`&&(o=3600);let s=``;t.value&&(s=t.granularity===`day`?UE(t.value).toString():WE(`timeZone`in t.value?XE(t.value):t.value).toString());let c=t.granularity===`day`?`date`:`datetime-local`,l=[`hour`,`minute`,`second`],u=0;return l.includes(t.granularity)&&(u=tk[t.granularity],l=l.slice(0,u)),{containerProps:{...a,"aria-hidden":!0,"data-react-aria-prevent-focus":!0,"data-a11y-ignore":`aria-hidden-focus`},inputProps:{tabIndex:-1,autoComplete:n,disabled:r,type:c,form:``,name:i,step:o,value:s,onChange:e=>{let n=V(e).value.toString();if(n)try{let e=TD(n);if(t.granularity===`day`&&(e=wD(n)),`setSegment`in t)for(let n in e)ek.includes(n)&&t.setSegment(n,e[n]),l.includes(n)&&t.setSegment(n,e[n]);t.setValue(e)}catch{}}}}}function rk(e){let{state:t}=e,{containerProps:n,inputProps:r}=nk({...e},t);return v.createElement(`div`,{...n,"data-testid":`hidden-dateinput-container`},v.createElement(`input`,r))}var ik={};ik={calendar:`التقويم`,day:`يوم`,dayPeriod:`ص/م`,endDate:`تاريخ الانتهاء`,era:`العصر`,hour:`الساعات`,minute:`الدقائق`,month:`الشهر`,second:`الثواني`,selectedDateDescription:e=>`\u{62A}\u{627}\u{631}\u{64A}\u{62E} \u{645}\u{62D}\u{62F}\u{62F}: ${e.date}`,selectedRangeDescription:e=>`\u{627}\u{644}\u{645}\u{62F}\u{649} \u{627}\u{644}\u{632}\u{645}\u{646}\u{64A} \u{627}\u{644}\u{645}\u{62D}\u{62F}\u{62F}: ${e.startDate} \u{625}\u{644}\u{649} ${e.endDate}`,selectedTimeDescription:e=>`\u{627}\u{644}\u{648}\u{642}\u{62A} \u{627}\u{644}\u{645}\u{62D}\u{62F}\u{62F}: ${e.time}`,startDate:`تاريخ البدء`,timeZoneName:`التوقيت`,weekday:`اليوم`,year:`السنة`};var ak={};ak={calendar:`Календар`,day:`ден`,dayPeriod:`пр.об./сл.об.`,endDate:`Крайна дата`,era:`ера`,hour:`час`,minute:`минута`,month:`месец`,second:`секунда`,selectedDateDescription:e=>`\u{418}\u{437}\u{431}\u{440}\u{430}\u{43D}\u{430} \u{434}\u{430}\u{442}\u{430}: ${e.date}`,selectedRangeDescription:e=>`\u{418}\u{437}\u{431}\u{440}\u{430}\u{43D} \u{434}\u{438}\u{430}\u{43F}\u{430}\u{437}\u{43E}\u{43D}: ${e.startDate} \u{434}\u{43E} ${e.endDate}`,selectedTimeDescription:e=>`\u{418}\u{437}\u{431}\u{440}\u{430}\u{43D}\u{43E} \u{432}\u{440}\u{435}\u{43C}\u{435}: ${e.time}`,startDate:`Начална дата`,timeZoneName:`часова зона`,weekday:`ден от седмицата`,year:`година`};var ok={};ok={calendar:`Kalendář`,day:`den`,dayPeriod:`část dne`,endDate:`Konečné datum`,era:`letopočet`,hour:`hodina`,minute:`minuta`,month:`měsíc`,second:`sekunda`,selectedDateDescription:e=>`Vybran\xe9 datum: ${e.date}`,selectedRangeDescription:e=>`Vybran\xe9 obdob\xed: ${e.startDate} a\u{17E} ${e.endDate}`,selectedTimeDescription:e=>`Vybran\xfd \u{10D}as: ${e.time}`,startDate:`Počáteční datum`,timeZoneName:`časové pásmo`,weekday:`den v týdnu`,year:`rok`};var sk={};sk={calendar:`Kalender`,day:`dag`,dayPeriod:`AM/PM`,endDate:`Slutdato`,era:`æra`,hour:`time`,minute:`minut`,month:`måned`,second:`sekund`,selectedDateDescription:e=>`Valgt dato: ${e.date}`,selectedRangeDescription:e=>`Valgt interval: ${e.startDate} til ${e.endDate}`,selectedTimeDescription:e=>`Valgt tidspunkt: ${e.time}`,startDate:`Startdato`,timeZoneName:`tidszone`,weekday:`ugedag`,year:`år`};var ck={};ck={calendar:`Kalender`,day:`Tag`,dayPeriod:`Tageshälfte`,endDate:`Enddatum`,era:`Epoche`,hour:`Stunde`,minute:`Minute`,month:`Monat`,second:`Sekunde`,selectedDateDescription:e=>`Ausgew\xe4hltes Datum: ${e.date}`,selectedRangeDescription:e=>`Ausgew\xe4hlter Bereich: ${e.startDate} bis ${e.endDate}`,selectedTimeDescription:e=>`Ausgew\xe4hlte Zeit: ${e.time}`,startDate:`Startdatum`,timeZoneName:`Zeitzone`,weekday:`Wochentag`,year:`Jahr`};var lk={};lk={calendar:`Ημερολόγιο`,day:`ημέρα`,dayPeriod:`π.μ./μ.μ.`,endDate:`Ημερομηνία λήξης`,era:`περίοδος`,hour:`ώρα`,minute:`λεπτό`,month:`μήνας`,second:`δευτερόλεπτο`,selectedDateDescription:e=>`\u{395}\u{3C0}\u{3B9}\u{3BB}\u{3B5}\u{3B3}\u{3BC}\u{3AD}\u{3BD}\u{3B7} \u{3B7}\u{3BC}\u{3B5}\u{3C1}\u{3BF}\u{3BC}\u{3B7}\u{3BD}\u{3AF}\u{3B1}: ${e.date}`,selectedRangeDescription:e=>`\u{395}\u{3C0}\u{3B9}\u{3BB}\u{3B5}\u{3B3}\u{3BC}\u{3AD}\u{3BD}\u{3BF} \u{3B5}\u{3CD}\u{3C1}\u{3BF}\u{3C2}: ${e.startDate} \u{3AD}\u{3C9}\u{3C2} ${e.endDate}`,selectedTimeDescription:e=>`\u{395}\u{3C0}\u{3B9}\u{3BB}\u{3B5}\u{3B3}\u{3BC}\u{3AD}\u{3BD}\u{3B7} \u{3CE}\u{3C1}\u{3B1}: ${e.time}`,startDate:`Ημερομηνία έναρξης`,timeZoneName:`ζώνη ώρας`,weekday:`καθημερινή`,year:`έτος`};var uk={};uk={era:`era`,year:`year`,month:`month`,day:`day`,hour:`hour`,minute:`minute`,second:`second`,dayPeriod:`AM/PM`,calendar:`Calendar`,startDate:`Start Date`,endDate:`End Date`,weekday:`day of the week`,timeZoneName:`time zone`,selectedDateDescription:e=>`Selected Date: ${e.date}`,selectedRangeDescription:e=>`Selected Range: ${e.startDate} to ${e.endDate}`,selectedTimeDescription:e=>`Selected Time: ${e.time}`};var dk={};dk={calendar:`Calendario`,day:`día`,dayPeriod:`a.\xA0m./p.\xA0m.`,endDate:`Fecha final`,era:`era`,hour:`hora`,minute:`minuto`,month:`mes`,second:`segundo`,selectedDateDescription:e=>`Fecha seleccionada: ${e.date}`,selectedRangeDescription:e=>`Rango seleccionado: ${e.startDate} a ${e.endDate}`,selectedTimeDescription:e=>`Hora seleccionada: ${e.time}`,startDate:`Fecha de inicio`,timeZoneName:`zona horaria`,weekday:`día de la semana`,year:`año`};var fk={};fk={calendar:`Kalender`,day:`päev`,dayPeriod:`enne/pärast lõunat`,endDate:`Lõppkuupäev`,era:`ajastu`,hour:`tund`,minute:`minut`,month:`kuu`,second:`sekund`,selectedDateDescription:e=>`Valitud kuup\xe4ev: ${e.date}`,selectedRangeDescription:e=>`Valitud vahemik: ${e.startDate} kuni ${e.endDate}`,selectedTimeDescription:e=>`Valitud aeg: ${e.time}`,startDate:`Alguskuupäev`,timeZoneName:`ajavöönd`,weekday:`nädalapäev`,year:`aasta`};var pk={};pk={calendar:`Kalenteri`,day:`päivä`,dayPeriod:`vuorokaudenaika`,endDate:`Päättymispäivä`,era:`aikakausi`,hour:`tunti`,minute:`minuutti`,month:`kuukausi`,second:`sekunti`,selectedDateDescription:e=>`Valittu p\xe4iv\xe4m\xe4\xe4r\xe4: ${e.date}`,selectedRangeDescription:e=>`Valittu aikav\xe4li: ${e.startDate} \u{2013} ${e.endDate}`,selectedTimeDescription:e=>`Valittu aika: ${e.time}`,startDate:`Alkamispäivä`,timeZoneName:`aikavyöhyke`,weekday:`viikonpäivä`,year:`vuosi`};var mk={};mk={calendar:`Calendrier`,day:`jour`,dayPeriod:`cadran`,endDate:`Date de fin`,era:`ère`,hour:`heure`,minute:`minute`,month:`mois`,second:`seconde`,selectedDateDescription:e=>`Date s\xe9lectionn\xe9e\xa0: ${e.date}`,selectedRangeDescription:e=>`Plage s\xe9lectionn\xe9e\xa0: ${e.startDate} au ${e.endDate}`,selectedTimeDescription:e=>`Heure choisie\xa0: ${e.time}`,startDate:`Date de début`,timeZoneName:`fuseau horaire`,weekday:`jour de la semaine`,year:`année`};var hk={};hk={calendar:`לוח שנה`,day:`יום`,dayPeriod:`לפנה״צ/אחה״צ`,endDate:`תאריך סיום`,era:`תקופה`,hour:`שעה`,minute:`דקה`,month:`חודש`,second:`שנייה`,selectedDateDescription:e=>`\u{5EA}\u{5D0}\u{5E8}\u{5D9}\u{5DA} \u{5E0}\u{5D1}\u{5D7}\u{5E8}: ${e.date}`,selectedRangeDescription:e=>`\u{5D8}\u{5D5}\u{5D5}\u{5D7} \u{5E0}\u{5D1}\u{5D7}\u{5E8}: ${e.startDate} \u{5E2}\u{5D3} ${e.endDate}`,selectedTimeDescription:e=>`\u{5D6}\u{5DE}\u{5DF} \u{5E0}\u{5D1}\u{5D7}\u{5E8}: ${e.time}`,startDate:`תאריך התחלה`,timeZoneName:`אזור זמן`,weekday:`יום בשבוע`,year:`שנה`};var gk={};gk={calendar:`Kalendar`,day:`dan`,dayPeriod:`AM/PM`,endDate:`Datum završetka`,era:`era`,hour:`sat`,minute:`minuta`,month:`mjesec`,second:`sekunda`,selectedDateDescription:e=>`Odabrani datum: ${e.date}`,selectedRangeDescription:e=>`Odabrani raspon: ${e.startDate} do ${e.endDate}`,selectedTimeDescription:e=>`Odabrano vrijeme: ${e.time}`,startDate:`Datum početka`,timeZoneName:`vremenska zona`,weekday:`dan u tjednu`,year:`godina`};var _k={};_k={calendar:`Naptár`,day:`nap`,dayPeriod:`napszak`,endDate:`Befejező dátum`,era:`éra`,hour:`óra`,minute:`perc`,month:`hónap`,second:`másodperc`,selectedDateDescription:e=>`Kijel\xf6lt d\xe1tum: ${e.date}`,selectedRangeDescription:e=>`Kijel\xf6lt tartom\xe1ny: ${e.startDate}\u{2013}${e.endDate}`,selectedTimeDescription:e=>`Kijel\xf6lt id\u{151}: ${e.time}`,startDate:`Kezdő dátum`,timeZoneName:`időzóna`,weekday:`hét napja`,year:`év`};var vk={};vk={calendar:`Calendario`,day:`giorno`,dayPeriod:`AM/PM`,endDate:`Data finale`,era:`era`,hour:`ora`,minute:`minuto`,month:`mese`,second:`secondo`,selectedDateDescription:e=>`Data selezionata: ${e.date}`,selectedRangeDescription:e=>`Intervallo selezionato: da ${e.startDate} a ${e.endDate}`,selectedTimeDescription:e=>`Ora selezionata: ${e.time}`,startDate:`Data iniziale`,timeZoneName:`fuso orario`,weekday:`giorno della settimana`,year:`anno`};var yk={};yk={calendar:`カレンダー`,day:`日`,dayPeriod:`午前/午後`,endDate:`終了日`,era:`時代`,hour:`時`,minute:`分`,month:`月`,second:`秒`,selectedDateDescription:e=>`\u{9078}\u{629E}\u{3057}\u{305F}\u{65E5}\u{4ED8} : ${e.date}`,selectedRangeDescription:e=>`\u{9078}\u{629E}\u{7BC4}\u{56F2} : ${e.startDate} \u{304B}\u{3089} ${e.endDate}`,selectedTimeDescription:e=>`\u{9078}\u{629E}\u{3057}\u{305F}\u{6642}\u{9593} : ${e.time}`,startDate:`開始日`,timeZoneName:`タイムゾーン`,weekday:`曜日`,year:`年`};var bk={};bk={calendar:`달력`,day:`일`,dayPeriod:`오전/오후`,endDate:`종료일`,era:`연호`,hour:`시`,minute:`분`,month:`월`,second:`초`,selectedDateDescription:e=>`\u{C120}\u{D0DD} \u{C77C}\u{C790}: ${e.date}`,selectedRangeDescription:e=>`\u{C120}\u{D0DD} \u{BC94}\u{C704}: ${e.startDate} ~ ${e.endDate}`,selectedTimeDescription:e=>`\u{C120}\u{D0DD} \u{C2DC}\u{AC04}: ${e.time}`,startDate:`시작일`,timeZoneName:`시간대`,weekday:`요일`,year:`년`};var xk={};xk={calendar:`Kalendorius`,day:`diena`,dayPeriod:`iki pietų / po pietų`,endDate:`Pabaigos data`,era:`era`,hour:`valanda`,minute:`minutė`,month:`mėnuo`,second:`sekundė`,selectedDateDescription:e=>`Pasirinkta data: ${e.date}`,selectedRangeDescription:e=>`Pasirinktas intervalas: nuo ${e.startDate} iki ${e.endDate}`,selectedTimeDescription:e=>`Pasirinktas laikas: ${e.time}`,startDate:`Pradžios data`,timeZoneName:`laiko juosta`,weekday:`savaitės diena`,year:`metai`};var Sk={};Sk={calendar:`Kalendārs`,day:`diena`,dayPeriod:`priekšpusdienā/pēcpusdienā`,endDate:`Beigu datums`,era:`ēra`,hour:`stundas`,minute:`minūtes`,month:`mēnesis`,second:`sekundes`,selectedDateDescription:e=>`Atlas\u{12B}tais datums: ${e.date}`,selectedRangeDescription:e=>`Atlas\u{12B}tais diapazons: no ${e.startDate} l\u{12B}dz ${e.endDate}`,selectedTimeDescription:e=>`Atlas\u{12B}tais laiks: ${e.time}`,startDate:`Sākuma datums`,timeZoneName:`laika josla`,weekday:`nedēļas diena`,year:`gads`};var Ck={};Ck={calendar:`Kalender`,day:`dag`,dayPeriod:`a.m./p.m.`,endDate:`Sluttdato`,era:`tidsalder`,hour:`time`,minute:`minutt`,month:`måned`,second:`sekund`,selectedDateDescription:e=>`Valgt dato: ${e.date}`,selectedRangeDescription:e=>`Valgt omr\xe5de: ${e.startDate} til ${e.endDate}`,selectedTimeDescription:e=>`Valgt tid: ${e.time}`,startDate:`Startdato`,timeZoneName:`tidssone`,weekday:`ukedag`,year:`år`};var wk={};wk={calendar:`Kalender`,day:`dag`,dayPeriod:`a.m./p.m.`,endDate:`Einddatum`,era:`tijdperk`,hour:`uur`,minute:`minuut`,month:`maand`,second:`seconde`,selectedDateDescription:e=>`Geselecteerde datum: ${e.date}`,selectedRangeDescription:e=>`Geselecteerd bereik: ${e.startDate} tot ${e.endDate}`,selectedTimeDescription:e=>`Geselecteerde tijd: ${e.time}`,startDate:`Startdatum`,timeZoneName:`tijdzone`,weekday:`dag van de week`,year:`jaar`};var Tk={};Tk={calendar:`Kalendarz`,day:`dzień`,dayPeriod:`rano / po południu / wieczorem`,endDate:`Data końcowa`,era:`era`,hour:`godzina`,minute:`minuta`,month:`miesiąc`,second:`sekunda`,selectedDateDescription:e=>`Wybrana data: ${e.date}`,selectedRangeDescription:e=>`Wybrany zakres: ${e.startDate} do ${e.endDate}`,selectedTimeDescription:e=>`Wybrany czas: ${e.time}`,startDate:`Data początkowa`,timeZoneName:`strefa czasowa`,weekday:`dzień tygodnia`,year:`rok`};var Ek={};Ek={calendar:`Calendário`,day:`dia`,dayPeriod:`AM/PM`,endDate:`Data final`,era:`era`,hour:`hora`,minute:`minuto`,month:`mês`,second:`segundo`,selectedDateDescription:e=>`Data selecionada: ${e.date}`,selectedRangeDescription:e=>`Intervalo selecionado: ${e.startDate} a ${e.endDate}`,selectedTimeDescription:e=>`Hora selecionada: ${e.time}`,startDate:`Data inicial`,timeZoneName:`fuso horário`,weekday:`dia da semana`,year:`ano`};var Dk={};Dk={calendar:`Calendário`,day:`dia`,dayPeriod:`am/pm`,endDate:`Data de Término`,era:`era`,hour:`hora`,minute:`minuto`,month:`mês`,second:`segundo`,selectedDateDescription:e=>`Data selecionada: ${e.date}`,selectedRangeDescription:e=>`Intervalo selecionado: ${e.startDate} a ${e.endDate}`,selectedTimeDescription:e=>`Hora selecionada: ${e.time}`,startDate:`Data de Início`,timeZoneName:`fuso horário`,weekday:`dia da semana`,year:`ano`};var Ok={};Ok={calendar:`Calendar`,day:`zi`,dayPeriod:`a.m/p.m.`,endDate:`Dată final`,era:`eră`,hour:`oră`,minute:`minut`,month:`lună`,second:`secundă`,selectedDateDescription:e=>`Dat\u{103} selectat\u{103}: ${e.date}`,selectedRangeDescription:e=>`Interval selectat: de la ${e.startDate} p\xe2n\u{103} la ${e.endDate}`,selectedTimeDescription:e=>`Ora selectat\u{103}: ${e.time}`,startDate:`Dată început`,timeZoneName:`fus orar`,weekday:`ziua din săptămână`,year:`an`};var kk={};kk={calendar:`Календарь`,day:`день`,dayPeriod:`AM/PM`,endDate:`Дата окончания`,era:`эра`,hour:`час`,minute:`минута`,month:`месяц`,second:`секунда`,selectedDateDescription:e=>`\u{412}\u{44B}\u{431}\u{440}\u{430}\u{43D}\u{43D}\u{430}\u{44F} \u{434}\u{430}\u{442}\u{430}: ${e.date}`,selectedRangeDescription:e=>`\u{412}\u{44B}\u{431}\u{440}\u{430}\u{43D}\u{43D}\u{44B}\u{439} \u{434}\u{438}\u{430}\u{43F}\u{430}\u{437}\u{43E}\u{43D}: \u{441} ${e.startDate} \u{43F}\u{43E} ${e.endDate}`,selectedTimeDescription:e=>`\u{412}\u{44B}\u{431}\u{440}\u{430}\u{43D}\u{43D}\u{43E}\u{435} \u{432}\u{440}\u{435}\u{43C}\u{44F}: ${e.time}`,startDate:`Дата начала`,timeZoneName:`часовой пояс`,weekday:`день недели`,year:`год`};var Ak={};Ak={calendar:`Kalendár`,day:`deň`,dayPeriod:`AM/PM`,endDate:`Dátum ukončenia`,era:`letopočet`,hour:`hodina`,minute:`minúta`,month:`mesiac`,second:`sekunda`,selectedDateDescription:e=>`Vybrat\xfd d\xe1tum: ${e.date}`,selectedRangeDescription:e=>`Vybrat\xfd rozsah: od ${e.startDate} do ${e.endDate}`,selectedTimeDescription:e=>`Vybrat\xfd \u{10D}as: ${e.time}`,startDate:`Dátum začatia`,timeZoneName:`časové pásmo`,weekday:`deň týždňa`,year:`rok`};var jk={};jk={calendar:`Koledar`,day:`dan`,dayPeriod:`dop/pop`,endDate:`Datum konca`,era:`doba`,hour:`ura`,minute:`minuta`,month:`mesec`,second:`sekunda`,selectedDateDescription:e=>`Izbrani datum: ${e.date}`,selectedRangeDescription:e=>`Izbrano obmo\u{10D}je: ${e.startDate} do ${e.endDate}`,selectedTimeDescription:e=>`Izbrani \u{10D}as: ${e.time}`,startDate:`Datum začetka`,timeZoneName:`časovni pas`,weekday:`dan v tednu`,year:`leto`};var Mk={};Mk={calendar:`Kalendar`,day:`дан`,dayPeriod:`пре подне/по подне`,endDate:`Datum završetka`,era:`ера`,hour:`сат`,minute:`минут`,month:`месец`,second:`секунд`,selectedDateDescription:e=>`Izabrani datum: ${e.date}`,selectedRangeDescription:e=>`Izabrani opseg: od ${e.startDate} do ${e.endDate}`,selectedTimeDescription:e=>`Izabrano vreme: ${e.time}`,startDate:`Datum početka`,timeZoneName:`временска зона`,weekday:`дан у недељи`,year:`година`};var Nk={};Nk={calendar:`Kalender`,day:`dag`,dayPeriod:`fm/em`,endDate:`Slutdatum`,era:`era`,hour:`timme`,minute:`minut`,month:`månad`,second:`sekund`,selectedDateDescription:e=>`Valt datum: ${e.date}`,selectedRangeDescription:e=>`Valt intervall: ${e.startDate} till ${e.endDate}`,selectedTimeDescription:e=>`Vald tid: ${e.time}`,startDate:`Startdatum`,timeZoneName:`tidszon`,weekday:`veckodag`,year:`år`};var Pk={};Pk={calendar:`Takvim`,day:`gün`,dayPeriod:`ÖÖ/ÖS`,endDate:`Bitiş Tarihi`,era:`çağ`,hour:`saat`,minute:`dakika`,month:`ay`,second:`saniye`,selectedDateDescription:e=>`Se\xe7ilen Tarih: ${e.date}`,selectedRangeDescription:e=>`Se\xe7ilen Aral\u{131}k: ${e.startDate} - ${e.endDate}`,selectedTimeDescription:e=>`Se\xe7ilen Zaman: ${e.time}`,startDate:`Başlangıç Tarihi`,timeZoneName:`saat dilimi`,weekday:`haftanın günü`,year:`yıl`};var Fk={};Fk={calendar:`Календар`,day:`день`,dayPeriod:`дп/пп`,endDate:`Дата завершення`,era:`ера`,hour:`година`,minute:`хвилина`,month:`місяць`,second:`секунда`,selectedDateDescription:e=>`\u{412}\u{438}\u{431}\u{440}\u{430}\u{43D}\u{430} \u{434}\u{430}\u{442}\u{430}: ${e.date}`,selectedRangeDescription:e=>`\u{412}\u{438}\u{431}\u{440}\u{430}\u{43D}\u{438}\u{439} \u{434}\u{456}\u{430}\u{43F}\u{430}\u{437}\u{43E}\u{43D}: ${e.startDate} \u{2014} ${e.endDate}`,selectedTimeDescription:e=>`\u{412}\u{438}\u{431}\u{440}\u{430}\u{43D}\u{438}\u{439} \u{447}\u{430}\u{441}: ${e.time}`,startDate:`Дата початку`,timeZoneName:`часовий пояс`,weekday:`день тижня`,year:`рік`};var Ik={};Ik={calendar:`日历`,day:`日`,dayPeriod:`上午/下午`,endDate:`结束日期`,era:`纪元`,hour:`小时`,minute:`分钟`,month:`月`,second:`秒`,selectedDateDescription:e=>`\u{9009}\u{5B9A}\u{7684}\u{65E5}\u{671F}\u{FF1A}${e.date}`,selectedRangeDescription:e=>`\u{9009}\u{5B9A}\u{7684}\u{8303}\u{56F4}\u{FF1A}${e.startDate} \u{81F3} ${e.endDate}`,selectedTimeDescription:e=>`\u{9009}\u{5B9A}\u{7684}\u{65F6}\u{95F4}\u{FF1A}${e.time}`,startDate:`开始日期`,timeZoneName:`时区`,weekday:`工作日`,year:`年`};var Lk={};Lk={calendar:`日曆`,day:`日`,dayPeriod:`上午/下午`,endDate:`結束日期`,era:`纪元`,hour:`小时`,minute:`分钟`,month:`月`,second:`秒`,selectedDateDescription:e=>`\u{9078}\u{5B9A}\u{7684}\u{65E5}\u{671F}\u{FF1A}${e.date}`,selectedRangeDescription:e=>`\u{9078}\u{5B9A}\u{7684}\u{7BC4}\u{570D}\u{FF1A}${e.startDate} \u{81F3} ${e.endDate}`,selectedTimeDescription:e=>`\u{9078}\u{5B9A}\u{7684}\u{6642}\u{9593}\u{FF1A}${e.time}`,startDate:`開始日期`,timeZoneName:`时区`,weekday:`工作日`,year:`年`};var Rk={};Rk={"ar-AE":ik,"bg-BG":ak,"cs-CZ":ok,"da-DK":sk,"de-DE":ck,"el-GR":lk,"en-US":uk,"es-ES":dk,"et-EE":fk,"fi-FI":pk,"fr-FR":mk,"he-IL":hk,"hr-HR":gk,"hu-HU":_k,"it-IT":vk,"ja-JP":yk,"ko-KR":bk,"lt-LT":xk,"lv-LV":Sk,"nb-NO":Ck,"nl-NL":wk,"pl-PL":Tk,"pt-BR":Ek,"pt-PT":Dk,"ro-RO":Ok,"ru-RU":kk,"sk-SK":Ak,"sl-SI":jk,"sr-SP":Mk,"sv-SE":Nk,"tr-TR":Pk,"uk-UA":Fk,"zh-CN":Ik,"zh-TW":Lk};function zk(e,t,n){let{direction:r}=ff(),i=(0,v.useMemo)(()=>zh(t),[t]),{keyboardProps:a}=jp({shortcuts:{"Alt+ArrowDown":()=>{if(`setOpen`in e){e.setOpen(!0);return}return!1},"Alt+ArrowUp":()=>{if(`setOpen`in e){e.setOpen(!0);return}return!1},ArrowLeft:e=>{if(n)return!1;if(r===`rtl`){if(t.current){let n=V(e),r=Bk(t.current,n.getBoundingClientRect().left,-1);if(r){r.focus();return}}}else{i.focusPrevious();return}return!1},ArrowRight:e=>{if(n)return!1;if(r===`rtl`){if(t.current){let n=V(e),r=Bk(t.current,n.getBoundingClientRect().left,1);if(r){r.focus();return}}}else{i.focusNext();return}return!1}},allowRepeats:!0}),o=()=>{if(!t.current)return;let e=window.event?V(window.event):null,n=Rh(t.current,{tabbable:!0});if(e&&=(n.currentNode=e,n.previousNode()),!e){let t;do t=n.lastChild(),t&&(e=t);while(t)}for(;e?.hasAttribute(`data-placeholder`);){let t=n.previousNode();if(t&&t.hasAttribute(`data-placeholder`))e=t;else break}e&&e.focus()},{pressProps:s}=qp({preventFocusOnPress:!0,allowTextSelectionOnPress:!0,onPressStart(e){e.pointerType===`mouse`&&o()},onPress(e){(e.pointerType===`touch`||e.pointerType===`pen`)&&o()}});return H(s,a)}function Bk(e,t,n){let r=Rh(e,{tabbable:!0}),i=r.nextNode(),a=null,o=1/0;for(;i;){let e=i.getBoundingClientRect().left-t,s=Math.abs(e);Math.sign(e)===n&&s{t.confirmPlaceholder(),t.value!==u.current&&t.commitValidation(),e.onBlur?.(n)},onFocusWithinChange:e.onFocusChange}),f=$g(Vk(Rk),`@react-aria/datepicker`),p=t.maxGranularity===`hour`?`selectedTimeDescription`:`selectedDateDescription`,m=t.maxGranularity===`hour`?`time`:`date`,h=ds(t.value?f.format(p,{[m]:t.formatValue({month:`long`})}):``),g=e.__reactAriaDateFieldRole===`presentation`?s[`aria-describedby`]:[h[`aria-describedby`],s[`aria-describedby`]].filter(Boolean).join(` `)||void 0,_=e[Wk],y=(0,v.useMemo)(()=>_||zh(n),[_,n]),b=zk(t,n,e[Uk]===`presentation`);Hk.set(t,{ariaLabel:e[`aria-label`],ariaLabelledBy:[o.id,e[`aria-labelledby`]].filter(Boolean).join(` `)||void 0,ariaDescribedBy:g,focusManager:y});let x=(0,v.useRef)(e.autoFocus),S;S=e.__reactAriaDateFieldRole===`presentation`?{role:`presentation`}:H(s,{role:`group`,"aria-disabled":e.isDisabled||void 0,"aria-describedby":g}),(0,v.useEffect)(()=>{x.current&&y.focusFirst(),x.current=!1},[y]),vs(e.inputRef,t.defaultValue,t.setValue),YS({...e,focus(){y.focusFirst()}},t,e.inputRef);let C={type:`hidden`,name:e.name,form:e.form,value:t.value?.toString()||``,disabled:e.isDisabled};e.validationBehavior===`native`&&(C.type=`text`,C.hidden=!0,C.required=e.isRequired,C.onChange=()=>{});let w=U(e);return{labelProps:{...o,onClick:()=>{y.focusFirst()}},fieldProps:H(w,S,b,d,{onKeyDown:e.onKeyDown,onKeyUp:e.onKeyUp,style:{unicodeBidi:`isolate`}}),inputProps:C,descriptionProps:c,errorMessageProps:l,isInvalid:r,validationErrors:i,validationDetails:a}}function Kk(e,t,n){let r=Gk(e,t,n);return r.inputProps.value=t.timeValue?.toString()||``,r}function qk(e){e=_s(e??{},Jk);let{locale:t}=ff();return(0,v.useMemo)(()=>new KO(t,e),[t,e])}function Jk(e,t){if(e===t)return!0;let n=Object.keys(e),r=Object.keys(t);if(n.length!==r.length)return!1;for(let r of n)if(t[r]!==e[r])return!1;return!0}function Yk(e){return e&&e.__esModule?e.default:e}function Xk(){let{locale:e}=ff(),t=Qg(Yk(Rk),`@react-aria/datepicker`);return(0,v.useMemo)(()=>{try{return new Intl.DisplayNames(e,{type:`dateTimeField`})}catch{return new Zk(e,t)}},[e,t])}var Zk=class{constructor(e,t){this.locale=e,this.dictionary=t}of(e){return this.dictionary.getStringForLocale(e,this.locale)}};function Qk(e,t,n){let r=(0,v.useRef)(``),{locale:i,direction:a}=ff(),o=Xk(),{ariaLabel:s,ariaLabelledBy:c,ariaDescribedBy:l,focusManager:u}=Hk.get(t),d=e.isPlaceholder?``:e.text,f=(0,v.useMemo)(()=>t.dateFormatter.resolvedOptions(),[t.dateFormatter]),p=qk({month:`long`,timeZone:f.timeZone}),m=qk({hour:`numeric`,hour12:f.hour12,timeZone:f.timeZone});if(e.type===`month`&&!e.isPlaceholder){let e=p.format(t.dateValue);d=e===d?e:`${d} \u{2013} ${e}`}else e.type===`hour`&&!e.isPlaceholder&&(d=m.format(t.dateValue));let{spinButtonProps:h}=Zw({value:e.value??void 0,textValue:d,minValue:e.minValue,maxValue:e.maxValue,isDisabled:t.isDisabled,isReadOnly:t.isReadOnly||!e.isEditable,isRequired:t.isRequired,onIncrement:()=>{r.current=``,t.increment(e.type)},onDecrement:()=>{r.current=``,t.decrement(e.type)},onIncrementPage:()=>{r.current=``,t.incrementPage(e.type)},onDecrementPage:()=>{r.current=``,t.decrementPage(e.type)},onIncrementToMax:()=>{r.current=``,t.incrementToMax(e.type)},onDecrementToMin:()=>{r.current=``,t.decrementToMin(e.type)}}),g=(0,v.useMemo)(()=>new Sf(i,{maximumFractionDigits:0}),[i]),_=()=>{if(e.text===e.placeholder&&u.focusPrevious(),g.isValidPartialNumber(e.text)&&!t.isReadOnly&&!e.isPlaceholder){let n=e.text.slice(0,-1),i=g.parse(n);n=i===0?``:n,n.length===0||i===0?t.clearSegment(e.type):t.setSegment(e.type,i),r.current=n}else(e.type===`dayPeriod`||e.type===`era`)&&t.clearSegment(e.type)},{keyboardProps:y}=jp({shortcuts:{Backspace:()=>{_()},Delete:()=>{_()},"Mod+a":()=>{}},allowRepeats:!0}),{startsWith:b}=xx({sensitivity:`base`}),x=qk({hour:`numeric`,hour12:!0}),S=(0,v.useMemo)(()=>{let e=new Date;return e.setHours(0),x.formatToParts(e).find(e=>e.type===`dayPeriod`).value},[x]),C=(0,v.useMemo)(()=>{let e=new Date;return e.setHours(12),x.formatToParts(e).find(e=>e.type===`dayPeriod`).value},[x]),w=qk({year:`numeric`,era:`narrow`,timeZone:`UTC`}),T=(0,v.useMemo)(()=>{if(e.type!==`era`)return[];let n=KE(new ND(1,1,1),t.calendar),r=t.calendar.getEras().map(e=>{let t=n.set({year:1,month:1,day:1,era:e}).toDate(`UTC`);return{era:e,formatted:w.formatToParts(t).find(e=>e.type===`era`).value}}),i=$k(r.map(e=>e.formatted));if(i)for(let e of r)e.formatted=e.formatted.slice(i);return r},[w,t.calendar,e.type]),E=n=>{if(t.isDisabled||t.isReadOnly)return;let i=r.current+n;switch(e.type){case`dayPeriod`:if(b(S,n))t.setSegment(`dayPeriod`,0);else if(b(C,n))t.setSegment(`dayPeriod`,1);else break;u.focusNext();break;case`era`:{let e=T.find(e=>b(e.formatted,n));e&&(t.setSegment(`era`,e.era),u.focusNext());break}case`day`:case`hour`:case`minute`:case`second`:case`month`:case`year`:{if(!g.isValidPartialNumber(i))return;let a=g.parse(i),o=a;if(e.maxValue!==void 0&&a>e.maxValue&&(o=g.parse(n)),isNaN(a))return;t.setSegment(e.type,o),e.maxValue!==void 0&&(Number(a+`0`)>e.maxValue||i.length>=String(e.maxValue).length)?(r.current=``,u.focusNext()):r.current=i;break}}},D=()=>{r.current=``,n.current&&ms(n.current,{containingElement:ts(n.current)}),window.getSelection()?.collapse(n.current)};fs((0,v.useRef)(typeof document<`u`?document:null),`selectionchange`,()=>{let e=window.getSelection();e?.anchorNode&&B(n.current,e?.anchorNode)&&wo()===n.current&&e.collapse(n.current)});let O=(0,v.useRef)(``);fs(n,`beforeinput`,r=>{if(n.current)switch(r.preventDefault(),r.inputType){case`deleteContentBackward`:case`deleteContentForward`:g.isValidPartialNumber(e.text)&&!t.isReadOnly&&_();break;case`insertCompositionText`:O.current=n.current.textContent,n.current.textContent=n.current.textContent;break;default:r.data!=null&&E(r.data)}}),fs(n,`input`,e=>{let{inputType:t,data:r}=e;t===`insertCompositionText`&&(n.current&&(n.current.textContent=O.current),r!=null&&(b(S,r)||b(C,r))&&E(r))}),Ka(()=>{let e=n.current;return()=>{wo()===e&&(u.focusPrevious()||u.focusNext())}},[n,u]);let k=Ea()||e.type===`timeZoneName`?{role:`textbox`,"aria-valuemax":null,"aria-valuemin":null,"aria-valuetext":null,"aria-valuenow":null}:{};e!==(0,v.useMemo)(()=>t.segments.find(e=>e.isEditable),[t.segments])&&!t.isInvalid&&(l=void 0);let A=uo(),j=!t.isDisabled&&!t.isReadOnly&&e.isEditable,M=Go({"aria-label":`${e.type===`literal`?``:o.of(e.type)}${s?`, ${s}`:``}${c?`, `:``}`,"aria-labelledby":c});if(e.type===`literal`)return{segmentProps:{"aria-hidden":!0}};let N={caretColor:`transparent`};if(a===`rtl`){N.unicodeBidi=`embed`;let t=f[e.type];(t===`numeric`||t===`2-digit`)&&(N.direction=`ltr`)}return{segmentProps:H(h,M,{id:A,...k,...y,"aria-invalid":t.isInvalid?`true`:void 0,"aria-describedby":l,"aria-readonly":t.isReadOnly||!e.isEditable?`true`:void 0,"data-placeholder":e.isPlaceholder||void 0,contentEditable:j,suppressContentEditableWarning:j,spellCheck:j?`false`:void 0,autoCorrect:j?`off`:void 0,enterKeyHint:j?`next`:void 0,inputMode:t.isDisabled||e.type===`dayPeriod`||e.type===`era`||!j?void 0:`numeric`,tabIndex:t.isDisabled?void 0:0,onFocus:D,style:N,onPointerDown(e){e.stopPropagation()},onMouseDown(e){e.stopPropagation()}})}}function $k(e){e.sort();let t=e[0],n=e[e.length-1];for(let e=0;e`\u{64A}\u{62C}\u{628} \u{623}\u{646} \u{62A}\u{643}\u{648}\u{646} \u{627}\u{644}\u{642}\u{64A}\u{645}\u{629} ${e.maxValue} \u{623}\u{648} \u{642}\u{628}\u{644} \u{630}\u{644}\u{643}.`,rangeReversed:`تاريخ البدء يجب أن يكون قبل تاريخ الانتهاء.`,rangeUnderflow:e=>`\u{64A}\u{62C}\u{628} \u{623}\u{646} \u{62A}\u{643}\u{648}\u{646} \u{627}\u{644}\u{642}\u{64A}\u{645}\u{629} ${e.minValue} \u{623}\u{648} \u{628}\u{639}\u{62F} \u{630}\u{644}\u{643}.`,unavailableDate:`البيانات المحددة غير متاحة.`};var tA={};tA={rangeOverflow:e=>`\u{421}\u{442}\u{43E}\u{439}\u{43D}\u{43E}\u{441}\u{442}\u{442}\u{430} \u{442}\u{440}\u{44F}\u{431}\u{432}\u{430} \u{434}\u{430} \u{435} ${e.maxValue} \u{438}\u{43B}\u{438} \u{43F}\u{43E}-\u{440}\u{430}\u{43D}\u{43D}\u{430}.`,rangeReversed:`Началната дата трябва да е преди крайната.`,rangeUnderflow:e=>`\u{421}\u{442}\u{43E}\u{439}\u{43D}\u{43E}\u{441}\u{442}\u{442}\u{430} \u{442}\u{440}\u{44F}\u{431}\u{432}\u{430} \u{434}\u{430} \u{435} ${e.minValue} \u{438}\u{43B}\u{438} \u{43F}\u{43E}-\u{43A}\u{44A}\u{441}\u{43D}\u{43E}.`,unavailableDate:`Избраната дата не е налична.`};var nA={};nA={rangeOverflow:e=>`Hodnota mus\xed b\xfdt ${e.maxValue} nebo d\u{159}\xedv\u{11B}j\u{161}\xed.`,rangeReversed:`Datum zahájení musí předcházet datu ukončení.`,rangeUnderflow:e=>`Hodnota mus\xed b\xfdt ${e.minValue} nebo pozd\u{11B}j\u{161}\xed.`,unavailableDate:`Vybrané datum není k dispozici.`};var rA={};rA={rangeOverflow:e=>`V\xe6rdien skal v\xe6re ${e.maxValue} eller tidligere.`,rangeReversed:`Startdatoen skal være før slutdatoen.`,rangeUnderflow:e=>`V\xe6rdien skal v\xe6re ${e.minValue} eller nyere.`,unavailableDate:`Den valgte dato er ikke tilgængelig.`};var iA={};iA={rangeOverflow:e=>`Der Wert muss ${e.maxValue} oder fr\xfcher sein.`,rangeReversed:`Das Startdatum muss vor dem Enddatum liegen.`,rangeUnderflow:e=>`Der Wert muss ${e.minValue} oder sp\xe4ter sein.`,unavailableDate:`Das ausgewählte Datum ist nicht verfügbar.`};var aA={};aA={rangeOverflow:e=>`\u{397} \u{3C4}\u{3B9}\u{3BC}\u{3AE} \u{3C0}\u{3C1}\u{3AD}\u{3C0}\u{3B5}\u{3B9} \u{3BD}\u{3B1} \u{3B5}\u{3AF}\u{3BD}\u{3B1}\u{3B9} ${e.maxValue} \u{3AE} \u{3C0}\u{3B1}\u{3BB}\u{3B1}\u{3B9}\u{3CC}\u{3C4}\u{3B5}\u{3C1}\u{3B7}.`,rangeReversed:`Η ημερομηνία έναρξης πρέπει να είναι πριν από την ημερομηνία λήξης.`,rangeUnderflow:e=>`\u{397} \u{3C4}\u{3B9}\u{3BC}\u{3AE} \u{3C0}\u{3C1}\u{3AD}\u{3C0}\u{3B5}\u{3B9} \u{3BD}\u{3B1} \u{3B5}\u{3AF}\u{3BD}\u{3B1}\u{3B9} ${e.minValue} \u{3AE} \u{3BC}\u{3B5}\u{3C4}\u{3B1}\u{3B3}\u{3B5}\u{3BD}\u{3AD}\u{3C3}\u{3C4}\u{3B5}\u{3C1}\u{3B7}.`,unavailableDate:`Η επιλεγμένη ημερομηνία δεν είναι διαθέσιμη.`};var oA={};oA={rangeUnderflow:e=>`Value must be ${e.minValue} or later.`,rangeOverflow:e=>`Value must be ${e.maxValue} or earlier.`,rangeReversed:`Start date must be before end date.`,unavailableDate:`Selected date unavailable.`};var sA={};sA={rangeOverflow:e=>`El valor debe ser ${e.maxValue} o anterior.`,rangeReversed:`La fecha de inicio debe ser anterior a la fecha de finalización.`,rangeUnderflow:e=>`El valor debe ser ${e.minValue} o posterior.`,unavailableDate:`Fecha seleccionada no disponible.`};var cA={};cA={rangeOverflow:e=>`V\xe4\xe4rtus peab olema ${e.maxValue} v\xf5i varasem.`,rangeReversed:`Alguskuupäev peab olema enne lõppkuupäeva.`,rangeUnderflow:e=>`V\xe4\xe4rtus peab olema ${e.minValue} v\xf5i hilisem.`,unavailableDate:`Valitud kuupäev pole saadaval.`};var lA={};lA={rangeOverflow:e=>`Arvon on oltava ${e.maxValue} tai sit\xe4 aikaisempi.`,rangeReversed:`Aloituspäivän on oltava ennen lopetuspäivää.`,rangeUnderflow:e=>`Arvon on oltava ${e.minValue} tai sit\xe4 my\xf6h\xe4isempi.`,unavailableDate:`Valittu päivämäärä ei ole käytettävissä.`};var uA={};uA={rangeOverflow:e=>`La valeur doit \xeatre ${e.maxValue} ou ant\xe9rieure.`,rangeReversed:`La date de début doit être antérieure à la date de fin.`,rangeUnderflow:e=>`La valeur doit \xeatre ${e.minValue} ou ult\xe9rieure.`,unavailableDate:`La date sélectionnée n’est pas disponible.`};var dA={};dA={rangeOverflow:e=>`\u{5D4}\u{5E2}\u{5E8}\u{5DA} \u{5D7}\u{5D9}\u{5D9}\u{5D1} \u{5DC}\u{5D4}\u{5D9}\u{5D5}\u{5EA} ${e.maxValue} \u{5D0}\u{5D5} \u{5DE}\u{5D5}\u{5E7}\u{5D3}\u{5DD} \u{5D9}\u{5D5}\u{5EA}\u{5E8}.`,rangeReversed:`תאריך ההתחלה חייב להיות לפני תאריך הסיום.`,rangeUnderflow:e=>`\u{5D4}\u{5E2}\u{5E8}\u{5DA} \u{5D7}\u{5D9}\u{5D9}\u{5D1} \u{5DC}\u{5D4}\u{5D9}\u{5D5}\u{5EA} ${e.minValue} \u{5D0}\u{5D5} \u{5DE}\u{5D0}\u{5D5}\u{5D7}\u{5E8} \u{5D9}\u{5D5}\u{5EA}\u{5E8}.`,unavailableDate:`התאריך הנבחר אינו זמין.`};var fA={};fA={rangeOverflow:e=>`Vrijednost mora biti ${e.maxValue} ili ranije.`,rangeReversed:`Datum početka mora biti prije datuma završetka.`,rangeUnderflow:e=>`Vrijednost mora biti ${e.minValue} ili kasnije.`,unavailableDate:`Odabrani datum nije dostupan.`};var pA={};pA={rangeOverflow:e=>`Az \xe9rt\xe9knek ${e.maxValue} vagy kor\xe1bbinak kell lennie.`,rangeReversed:`A kezdő dátumnak a befejező dátumnál korábbinak kell lennie.`,rangeUnderflow:e=>`Az \xe9rt\xe9knek ${e.minValue} vagy k\xe9s\u{151}bbinek kell lennie.`,unavailableDate:`A kiválasztott dátum nem érhető el.`};var mA={};mA={rangeOverflow:e=>`Il valore deve essere ${e.maxValue} o precedente.`,rangeReversed:`La data di inizio deve essere antecedente alla data di fine.`,rangeUnderflow:e=>`Il valore deve essere ${e.minValue} o successivo.`,unavailableDate:`Data selezionata non disponibile.`};var hA={};hA={rangeOverflow:e=>`\u{5024}\u{306F} ${e.maxValue} \u{4EE5}\u{4E0B}\u{306B}\u{3059}\u{308B}\u{5FC5}\u{8981}\u{304C}\u{3042}\u{308A}\u{307E}\u{3059}\u{3002}`,rangeReversed:`開始日は終了日より前にする必要があります。`,rangeUnderflow:e=>`\u{5024}\u{306F} ${e.minValue} \u{4EE5}\u{4E0A}\u{306B}\u{3059}\u{308B}\u{5FC5}\u{8981}\u{304C}\u{3042}\u{308A}\u{307E}\u{3059}\u{3002}`,unavailableDate:`選択した日付は使用できません。`};var gA={};gA={rangeOverflow:e=>`\u{AC12}\u{C740} ${e.maxValue} \u{C774}\u{C804}\u{C774}\u{C5B4}\u{C57C} \u{D569}\u{B2C8}\u{B2E4}.`,rangeReversed:`시작일은 종료일 이전이어야 합니다.`,rangeUnderflow:e=>`\u{AC12}\u{C740} ${e.minValue} \u{C774}\u{D6C4}\u{C5EC}\u{C57C} \u{D569}\u{B2C8}\u{B2E4}.`,unavailableDate:`선택한 날짜를 사용할 수 없습니다.`};var _A={};_A={rangeOverflow:e=>`Reik\u{161}m\u{117} turi b\u{16B}ti ${e.maxValue} arba ankstesn\u{117}.`,rangeReversed:`Pradžios data turi būti ankstesnė nei pabaigos data.`,rangeUnderflow:e=>`Reik\u{161}m\u{117} turi b\u{16B}ti ${e.minValue} arba naujesn\u{117}.`,unavailableDate:`Pasirinkta data nepasiekiama.`};var vA={};vA={rangeOverflow:e=>`V\u{113}rt\u{12B}bai ir j\u{101}b\u{16B}t ${e.maxValue} vai agr\u{101}kai.`,rangeReversed:`Sākuma datumam ir jābūt pirms beigu datuma.`,rangeUnderflow:e=>`V\u{113}rt\u{12B}bai ir j\u{101}b\u{16B}t ${e.minValue} vai v\u{113}l\u{101}kai.`,unavailableDate:`Atlasītais datums nav pieejams.`};var yA={};yA={rangeOverflow:e=>`Verdien m\xe5 v\xe6re ${e.maxValue} eller tidligere.`,rangeReversed:`Startdatoen må være før sluttdatoen.`,rangeUnderflow:e=>`Verdien m\xe5 v\xe6re ${e.minValue} eller senere.`,unavailableDate:`Valgt dato utilgjengelig.`};var bA={};bA={rangeOverflow:e=>`Waarde moet ${e.maxValue} of eerder zijn.`,rangeReversed:`De startdatum moet voor de einddatum liggen.`,rangeUnderflow:e=>`Waarde moet ${e.minValue} of later zijn.`,unavailableDate:`Geselecteerde datum niet beschikbaar.`};var xA={};xA={rangeOverflow:e=>`Warto\u{15B}\u{107} musi mie\u{107} warto\u{15B}\u{107} ${e.maxValue} lub wcze\u{15B}niejsz\u{105}.`,rangeReversed:`Data rozpoczęcia musi być wcześniejsza niż data zakończenia.`,rangeUnderflow:e=>`Warto\u{15B}\u{107} musi mie\u{107} warto\u{15B}\u{107} ${e.minValue} lub p\xf3\u{17A}niejsz\u{105}.`,unavailableDate:`Wybrana data jest niedostępna.`};var SA={};SA={rangeOverflow:e=>`O valor deve ser ${e.maxValue} ou anterior.`,rangeReversed:`A data inicial deve ser anterior à data final.`,rangeUnderflow:e=>`O valor deve ser ${e.minValue} ou posterior.`,unavailableDate:`Data selecionada indisponível.`};var CA={};CA={rangeOverflow:e=>`O valor tem de ser ${e.maxValue} ou anterior.`,rangeReversed:`A data de início deve ser anterior à data de fim.`,rangeUnderflow:e=>`O valor tem de ser ${e.minValue} ou posterior.`,unavailableDate:`Data selecionada indisponível.`};var wA={};wA={rangeOverflow:e=>`Valoarea trebuie s\u{103} fie ${e.maxValue} sau anterioar\u{103}.`,rangeReversed:`Data de început trebuie să fie anterioară datei de sfârșit.`,rangeUnderflow:e=>`Valoarea trebuie s\u{103} fie ${e.minValue} sau ulterioar\u{103}.`,unavailableDate:`Data selectată nu este disponibilă.`};var TA={};TA={rangeOverflow:e=>`\u{417}\u{43D}\u{430}\u{447}\u{435}\u{43D}\u{438}\u{435} \u{434}\u{43E}\u{43B}\u{436}\u{43D}\u{43E} \u{431}\u{44B}\u{442}\u{44C} \u{43D}\u{435} \u{43F}\u{43E}\u{437}\u{436}\u{435} ${e.maxValue}.`,rangeReversed:`Дата начала должна предшествовать дате окончания.`,rangeUnderflow:e=>`\u{417}\u{43D}\u{430}\u{447}\u{435}\u{43D}\u{438}\u{435} \u{434}\u{43E}\u{43B}\u{436}\u{43D}\u{43E} \u{431}\u{44B}\u{442}\u{44C} \u{43D}\u{435} \u{440}\u{430}\u{43D}\u{44C}\u{448}\u{435} ${e.minValue}.`,unavailableDate:`Выбранная дата недоступна.`};var EA={};EA={rangeOverflow:e=>`Hodnota mus\xed by\u{165} ${e.maxValue} alebo skor\u{161}ia.`,rangeReversed:`Dátum začiatku musí byť skorší ako dátum konca.`,rangeUnderflow:e=>`Hodnota mus\xed by\u{165} ${e.minValue} alebo neskor\u{161}ia.`,unavailableDate:`Vybratý dátum je nedostupný.`};var DA={};DA={rangeOverflow:e=>`Vrednost mora biti ${e.maxValue} ali starej\u{161}a.`,rangeReversed:`Začetni datum mora biti pred končnim datumom.`,rangeUnderflow:e=>`Vrednost mora biti ${e.minValue} ali novej\u{161}a.`,unavailableDate:`Izbrani datum ni na voljo.`};var OA={};OA={rangeOverflow:e=>`Vrednost mora da bude ${e.maxValue} ili starija.`,rangeReversed:`Datum početka mora biti pre datuma završetka.`,rangeUnderflow:e=>`Vrednost mora da bude ${e.minValue} ili novija.`,unavailableDate:`Izabrani datum nije dostupan.`};var kA={};kA={rangeOverflow:e=>`V\xe4rdet m\xe5ste vara ${e.maxValue} eller tidigare.`,rangeReversed:`Startdatumet måste vara före slutdatumet.`,rangeUnderflow:e=>`V\xe4rdet m\xe5ste vara ${e.minValue} eller senare.`,unavailableDate:`Det valda datumet är inte tillgängligt.`};var AA={};AA={rangeOverflow:e=>`De\u{11F}er, ${e.maxValue} veya \xf6ncesi olmal\u{131}d\u{131}r.`,rangeReversed:`Başlangıç tarihi bitiş tarihinden önce olmalıdır.`,rangeUnderflow:e=>`De\u{11F}er, ${e.minValue} veya sonras\u{131} olmal\u{131}d\u{131}r.`,unavailableDate:`Seçilen tarih kullanılamıyor.`};var jA={};jA={rangeOverflow:e=>`\u{417}\u{43D}\u{430}\u{447}\u{435}\u{43D}\u{43D}\u{44F} \u{43C}\u{430}\u{454} \u{431}\u{443}\u{442}\u{438} \u{43D}\u{435} \u{43F}\u{456}\u{437}\u{43D}\u{456}\u{448}\u{435} ${e.maxValue}.`,rangeReversed:`Дата початку має передувати даті завершення.`,rangeUnderflow:e=>`\u{417}\u{43D}\u{430}\u{447}\u{435}\u{43D}\u{43D}\u{44F} \u{43C}\u{430}\u{454} \u{431}\u{443}\u{442}\u{438} \u{43D}\u{435} \u{440}\u{430}\u{43D}\u{456}\u{448}\u{435} ${e.minValue}.`,unavailableDate:`Вибрана дата недоступна.`};var MA={};MA={rangeOverflow:e=>`\u{503C}\u{5FC5}\u{987B}\u{662F} ${e.maxValue} \u{6216}\u{66F4}\u{65E9}\u{65E5}\u{671F}\u{3002}`,rangeReversed:`开始日期必须早于结束日期。`,rangeUnderflow:e=>`\u{503C}\u{5FC5}\u{987B}\u{662F} ${e.minValue} \u{6216}\u{66F4}\u{665A}\u{65E5}\u{671F}\u{3002}`,unavailableDate:`所选日期不可用。`};var NA={};NA={rangeOverflow:e=>`\u{503C}\u{5FC5}\u{9808}\u{662F} ${e.maxValue} \u{6216}\u{66F4}\u{65E9}\u{3002}`,rangeReversed:`開始日期必須在結束日期之前。`,rangeUnderflow:e=>`\u{503C}\u{5FC5}\u{9808}\u{662F} ${e.minValue} \u{6216}\u{66F4}\u{665A}\u{3002}`,unavailableDate:`所選日期無法使用。`};var PA={};PA={"ar-AE":eA,"bg-BG":tA,"cs-CZ":nA,"da-DK":rA,"de-DE":iA,"el-GR":aA,"en-US":oA,"es-ES":sA,"et-EE":cA,"fi-FI":lA,"fr-FR":uA,"he-IL":dA,"hr-HR":fA,"hu-HU":pA,"it-IT":mA,"ja-JP":hA,"ko-KR":gA,"lt-LT":_A,"lv-LV":vA,"nb-NO":yA,"nl-NL":bA,"pl-PL":xA,"pt-BR":SA,"pt-PT":CA,"ro-RO":wA,"ru-RU":TA,"sk-SK":EA,"sl-SI":DA,"sr-SP":OA,"sv-SE":kA,"tr-TR":AA,"uk-UA":jA,"zh-CN":MA,"zh-TW":NA};function FA(e){return e&&e.__esModule?e.default:e}var IA=new Ug(FA(PA));function LA(){let e=typeof navigator<`u`&&(navigator.language||navigator.userLanguage)||`en-US`;try{Intl.DateTimeFormat.supportedLocalesOf([e])}catch{e=`en-US`}return e}function RA(e,t,n,r,i){let a=e!=null&&n!=null&&e.compare(n)>0,o=e!=null&&t!=null&&e.compare(t)<0,s=e!=null&&r?.(e)||!1,c=a||o||s,l=[];if(c){let e=LA(),r=new Yg(e,Ug.getGlobalDictionaryForPackage(`@react-stately/datepicker`)||IA),c=new KO(e,HA({},i)),u=c.resolvedOptions().timeZone;o&&t!=null&&l.push(r.format(`rangeUnderflow`,{minValue:c.format(t.toDate(u))})),a&&n!=null&&l.push(r.format(`rangeOverflow`,{maxValue:c.format(n.toDate(u))})),s&&l.push(r.format(`unavailableDate`))}return{isInvalid:c,validationErrors:l,validationDetails:{badInput:s,customError:!1,patternMismatch:!1,rangeOverflow:a,rangeUnderflow:o,stepMismatch:!1,tooLong:!1,tooShort:!1,typeMismatch:!1,valueMissing:!1,valid:!c}}}function zA(e,t,n,r,i){let a=Ix(RA(e?.start??null,t,n,r,i),RA(e?.end??null,t,n,r,i));if(e?.end!=null&&e.start!=null&&e.end.compare(e.start)<0){let e=Ug.getGlobalDictionaryForPackage(`@react-stately/datepicker`)||IA;a=Ix(a,{isInvalid:!0,validationErrors:[e.getStringForLocale(`rangeReversed`,LA())],validationDetails:{...Tx,rangeUnderflow:!0,rangeOverflow:!0,valid:!1}})}return a}var BA={year:`numeric`,month:`numeric`,day:`numeric`,hour:`numeric`,minute:`2-digit`,second:`2-digit`},VA={year:`numeric`,month:`2-digit`,day:`2-digit`,hour:`2-digit`,minute:`2-digit`,second:`2-digit`};function HA(e,t){e={...t.shouldForceLeadingZeros?VA:BA,...e};let n=t.granularity||`minute`,r=Object.keys(e),i=r.indexOf(t.maxGranularity??`year`);i<0&&(i=0);let a=r.indexOf(n);if(a<0&&(a=2),i>a)throw Error(`maxGranularity must be greater than granularity`);let o=r.slice(i,a+1).reduce((t,n)=>(t[n]=e[n],t),{});return t.hourCycle!=null&&(o.hour12=t.hourCycle===12),o.timeZone=t.timeZone||`UTC`,(n===`hour`||n===`minute`||n===`second`)&&t.timeZone&&!t.hideTimeZone&&(o.timeZoneName=`short`),t.showEra&&i===0&&(o.era=`short`),o}function UA(e){return e&&`hour`in e?e:new PD}function WA(e,t){if(e===null)return null;if(e)return KE(e,t)}function GA(e,t,n,r){if(e)return WA(e,n);let i=KE(dE(r??vE()).set({hour:0,minute:0,second:0,millisecond:0}),n);return t===`year`||t===`month`||t===`day`?UE(i):r?i:WE(i)}function KA(e,t){let n=e&&`timeZone`in e?e.timeZone:void 0,r=e&&`minute`in e?`minute`:`day`;if(e&&t&&!(t in e))throw Error(`Invalid granularity `+t+` for value `+e.toString());let[i,a]=(0,v.useState)([r,n]);e&&(i[0]!==r||i[1]!==n)&&a([r,n]),t||=e?r:i[0];let o=e?n:i[1];return[t,o]}var qA=new Ug({ach:{year:`mwaka`,month:`dwe`,day:`nino`},af:{year:`jjjj`,month:`mm`,day:`dd`},am:{year:`ዓዓዓዓ`,month:`ሚሜ`,day:`ቀቀ`},an:{year:`aaaa`,month:`mm`,day:`dd`},ar:{year:`سنة`,month:`شهر`,day:`يوم`},ast:{year:`aaaa`,month:`mm`,day:`dd`},az:{year:`iiii`,month:`aa`,day:`gg`},be:{year:`гггг`,month:`мм`,day:`дд`},bg:{year:`гггг`,month:`мм`,day:`дд`},bn:{year:`yyyy`,month:`মিমি`,day:`dd`},br:{year:`bbbb`,month:`mm`,day:`dd`},bs:{year:`gggg`,month:`mm`,day:`dd`},ca:{year:`aaaa`,month:`mm`,day:`dd`},cak:{year:`jjjj`,month:`ii`,day:`q'q'`},ckb:{year:`ساڵ`,month:`مانگ`,day:`ڕۆژ`},cs:{year:`rrrr`,month:`mm`,day:`dd`},cy:{year:`bbbb`,month:`mm`,day:`dd`},da:{year:`åååå`,month:`mm`,day:`dd`},de:{year:`jjjj`,month:`mm`,day:`tt`},dsb:{year:`llll`,month:`mm`,day:`źź`},el:{year:`εεεε`,month:`μμ`,day:`ηη`},en:{year:`yyyy`,month:`mm`,day:`dd`},eo:{year:`jjjj`,month:`mm`,day:`tt`},es:{year:`aaaa`,month:`mm`,day:`dd`},et:{year:`aaaa`,month:`kk`,day:`pp`},eu:{year:`uuuu`,month:`hh`,day:`ee`},fa:{year:`سال`,month:`ماه`,day:`روز`},ff:{year:`hhhh`,month:`ll`,day:`ññ`},fi:{year:`vvvv`,month:`kk`,day:`pp`},fr:{year:`aaaa`,month:`mm`,day:`jj`},fy:{year:`jjjj`,month:`mm`,day:`dd`},ga:{year:`bbbb`,month:`mm`,day:`ll`},gd:{year:`bbbb`,month:`mm`,day:`ll`},gl:{year:`aaaa`,month:`mm`,day:`dd`},he:{year:`שנה`,month:`חודש`,day:`יום`},hr:{year:`gggg`,month:`mm`,day:`dd`},hsb:{year:`llll`,month:`mm`,day:`dd`},hu:{year:`éééé`,month:`hh`,day:`nn`},ia:{year:`aaaa`,month:`mm`,day:`dd`},id:{year:`tttt`,month:`bb`,day:`hh`},is:{year:`áááá`,month:`mm`,day:`dd`},it:{year:`aaaa`,month:`mm`,day:`gg`},ja:{year:`年`,month:`月`,day:`日`},ka:{year:`წწწწ`,month:`თთ`,day:`რრ`},kk:{year:`жжжж`,month:`аа`,day:`кк`},kn:{year:`ವವವವ`,month:`ಮಿಮೀ`,day:`ದಿದಿ`},ko:{year:`연도`,month:`월`,day:`일`},lb:{year:`jjjj`,month:`mm`,day:`dd`},lo:{year:`ປປປປ`,month:`ດດ`,day:`ວວ`},lt:{year:`mmmm`,month:`mm`,day:`dd`},lv:{year:`gggg`,month:`mm`,day:`dd`},meh:{year:`aaaa`,month:`mm`,day:`dd`},ml:{year:`വർഷം`,month:`മാസം`,day:`തീയതി`},ms:{year:`tttt`,month:`mm`,day:`hh`},nb:{year:`åååå`,month:`mm`,day:`dd`},nl:{year:`jjjj`,month:`mm`,day:`dd`},nn:{year:`åååå`,month:`mm`,day:`dd`},no:{year:`åååå`,month:`mm`,day:`dd`},oc:{year:`aaaa`,month:`mm`,day:`jj`},pl:{year:`rrrr`,month:`mm`,day:`dd`},pt:{year:`aaaa`,month:`mm`,day:`dd`},rm:{year:`oooo`,month:`mm`,day:`dd`},ro:{year:`aaaa`,month:`ll`,day:`zz`},ru:{year:`гггг`,month:`мм`,day:`дд`},sc:{year:`aaaa`,month:`mm`,day:`dd`},scn:{year:`aaaa`,month:`mm`,day:`jj`},sk:{year:`rrrr`,month:`mm`,day:`dd`},sl:{year:`llll`,month:`mm`,day:`dd`},sr:{year:`гггг`,month:`мм`,day:`дд`},"sr-Latn":{year:`gggg`,month:`mm`,day:`dd`},sv:{year:`åååå`,month:`mm`,day:`dd`},szl:{year:`rrrr`,month:`mm`,day:`dd`},tg:{year:`сссс`,month:`мм`,day:`рр`},th:{year:`ปปปป`,month:`ดด`,day:`วว`},tr:{year:`yyyy`,month:`aa`,day:`gg`},uk:{year:`рррр`,month:`мм`,day:`дд`},"zh-CN":{year:`年`,month:`月`,day:`日`},"zh-TW":{year:`年`,month:`月`,day:`日`}},`en`);function JA(e,t,n){return e===`era`||e===`dayPeriod`?t:e===`year`||e===`month`||e===`day`?qA.getStringForLocale(e,n):`––`}var YA=class e{constructor(e,t,n){if(this.era=n?.era??null,this.calendar=e,this.year=n?.year??null,this.month=n?.month??null,this.day=n?.day??null,this.hour=n?.hour??null,this.hourCycle=t,this.dayPeriod=null,this.minute=n?.minute??null,this.second=n?.second??null,this.millisecond=n?.millisecond??null,this.offset=`offset`in(n??{})?n.offset:null,this.hour!=null){let[e,n]=ZA(this.hour,t);this.dayPeriod=e,this.hour=n}}copy(){let t=new e(this.calendar,this.hourCycle);return t.era=this.era,t.year=this.year,t.month=this.month,t.day=this.day,t.hour=this.hour,t.dayPeriod=this.dayPeriod,t.minute=this.minute,t.second=this.second,t.millisecond=this.millisecond,t.offset=this.offset,t}isComplete(e){return e.every(e=>this[e]!=null)}validate(e,t){return t.every(t=>{if((t===`hour`||t===`dayPeriod`)&&`hour`in e){let[t,n]=ZA(e.hour,this.hourCycle);return this.dayPeriod===t&&this.hour===n}return this[t]===e[t]})}isCleared(e){return e.every(e=>this[e]===null)}set(e,t,n){let r=this.copy();return r[e]=t,e===`hour`&&r.dayPeriod==null&&`hour`in n&&(r.dayPeriod=ZA(n.hour,this.hourCycle)[0]),e===`year`&&r.era==null&&(r.era=n.era),e!==`second`&&e!==`literal`&&e!==`timeZoneName`&&(r.offset=null),r}clear(e){let t=this.copy();return t[e]=null,e===`year`&&(t.era=null),t.offset=null,t}cycle(e,t,n,r){let i=this.copy();if(i[e]==null&&e!==`dayPeriod`&&e!==`era`){if(e===`hour`&&`hour`in n){let[e,t]=ZA(n.hour,this.hourCycle);i.dayPeriod=e,i.hour=t}else i[e]=n[e];return e===`year`&&i.era==null&&(i.era=n.era),i}switch(e){case`era`:{let e=this.calendar.getEras(),n=e.indexOf(i.era);n=XA(n,t,0,e.length-1),i.era=e[n];break}case`year`:{let r=new ND(this.calendar,this.era??n.era,this.year??n.year,this.month??1,this.day??1);r=r.cycle(e,t,{round:e===`year`}),i.era=r.era,i.year=r.year;break}case`month`:i.month=XA(i.month??1,t,1,this.calendar.getMaximumMonthsInYear());break;case`day`:i.day=XA(i.day??1,t,1,this.calendar.getMaximumDaysInMonth());break;case`hour`:{let e=r.some(e=>[`year`,`month`,`day`].includes(e));if(`timeZone`in n&&(!e||i.year!=null&&i.month!=null&&i.day!=null)){let e=this.toValue(n);e=e.cycle(`hour`,t,{hourCycle:this.hourCycle===`h12`?12:24,round:!1});let[r,a]=ZA(e.hour,this.hourCycle);i.hour=a,i.dayPeriod=r,i.offset=e.offset}else{let e=i.hour??0,r=this.getSegmentLimits(`hour`);i.hour=XA(e,t,r.minValue,r.maxValue),i.dayPeriod==null&&`hour`in n&&(i.dayPeriod=ZA(n.hour,this.hourCycle)[0])}break}case`dayPeriod`:i.dayPeriod=XA(i.dayPeriod??0,t,0,1);break;case`minute`:i.minute=XA(i.minute??0,t,0,59,!0);break;case`second`:i.second=XA(i.second??0,t,0,59,!0)}return i}toValue(e){if(`hour`in e){let t=this.hour;t==null?(this.hourCycle===`h12`||this.hourCycle===`h11`)&&(t=this.dayPeriod===1?12:0):t=QA(t,this.dayPeriod??0,this.hourCycle);let n=e.set({era:this.era??e.era,year:this.year??e.year,month:this.month??e.month,day:this.day??e.day,hour:t??e.hour,minute:this.minute??e.minute,second:this.second??e.second,millisecond:this.millisecond??e.millisecond});return`offset`in n&&this.offset!=null&&n.offset!==this.offset&&(n=n.add({milliseconds:n.offset-this.offset})),n}return e.set({era:this.era??e.era,year:this.year??e.year,month:this.month??e.month,day:this.day??e.day})}getSegmentLimits(e){switch(e){case`era`:{let e=this.calendar.getEras();return{value:this.era==null?e.length-1:e.indexOf(this.era),minValue:0,maxValue:e.length-1}}case`year`:return{value:this.year,minValue:1,maxValue:9999};case`month`:return{value:this.month,minValue:1,maxValue:this.calendar.getMaximumMonthsInYear()};case`day`:return{value:this.day,minValue:1,maxValue:this.calendar.getMaximumDaysInMonth()};case`dayPeriod`:return{value:this.dayPeriod,minValue:0,maxValue:1};case`hour`:{let e=0,t=23;return this.hourCycle===`h12`?(e=1,t=12):this.hourCycle===`h11`&&(e=0,t=11),{value:this.hour,minValue:e,maxValue:t}}case`minute`:return{value:this.minute,minValue:0,maxValue:59};case`second`:return{value:this.second,minValue:0,maxValue:59}}}};function XA(e,t,n,r,i=!1){if(i){e+=Math.sign(t),e0?Math.ceil(e/i)*i:Math.floor(e/i)*i,e>r&&(e=n)}else e+=t,er&&(e=n+(e-r-1));return e}function ZA(e,t){let n=+(e>=12);switch(t){case`h11`:e>=12&&(e-=12);break;case`h12`:e===0?e=12:e>12&&(e-=12);break;case`h23`:n=null;break;case`h24`:e+=1,n=null}return[n,e]}function QA(e,t,n){switch(n){case`h11`:t===1&&(e+=12);break;case`h12`:e===12&&(e=0),t===1&&(e+=12);break;case`h24`:--e}return e}var $A={year:!0,month:!0,day:!0,hour:!0,minute:!0,second:!0,dayPeriod:!0,era:!0},ej={year:5,month:2,day:7,hour:2,minute:15,second:15},tj={dayperiod:`dayPeriod`,relatedYear:`year`,yearName:`literal`,unknown:`literal`};function nj(e){let{locale:t,createCalendar:n,hideTimeZone:r,isDisabled:i=!1,isReadOnly:a=!1,isRequired:o=!1,minValue:s,maxValue:c,isDateUnavailable:l}=e,u=e.value||e.defaultValue||e.placeholderValue||null,[d,f]=KA(u,e.granularity),p=f||`UTC`;if(u&&!(d in u))throw Error(`Invalid granularity `+d+` for value `+u.toString());let[m,h]=(0,v.useMemo)(()=>{let r=new KO(t,{dateStyle:`short`,timeStyle:`short`,hour12:e.hourCycle==null?void 0:e.hourCycle===12}).resolvedOptions();return[n(r.calendar),r.hourCycle]},[t,e.hourCycle,n]),[g,_]=hm(e.value,e.defaultValue??null,e.onChange),[y]=(0,v.useState)(g),b=(0,v.useMemo)(()=>WA(g,m)??null,[g,m]),[x,S]=(0,v.useState)(()=>new YA(m,h,b)),C=m.identifier===`gregory`&&x.era===`BC`,w=(0,v.useMemo)(()=>({granularity:d,maxGranularity:e.maxGranularity??`year`,timeZone:f,hideTimeZone:r,hourCycle:e.hourCycle,showEra:C,shouldForceLeadingZeros:e.shouldForceLeadingZeros}),[e.maxGranularity,d,e.hourCycle,e.shouldForceLeadingZeros,f,r,C]),T=(0,v.useMemo)(()=>HA({},w),[w]),E=(0,v.useMemo)(()=>new KO(t,T),[t,T]),D=(0,v.useMemo)(()=>E.resolvedOptions(),[E]),O=(0,v.useMemo)(()=>GA(e.placeholderValue,d,m,f),[e.placeholderValue,d,m,f]),k=(0,v.useMemo)(()=>{let t=h===`h11`||h===`h12`,n=[`era`,`year`,`month`,`day`,`hour`,...t?[`dayPeriod`]:[],`minute`,`second`],r=n.indexOf(e.maxGranularity||`era`),i=n.indexOf(d===`hour`&&t?`dayPeriod`:d);return n.slice(r,i+1)},[e.maxGranularity,d,h]),[A,j]=(0,v.useState)(b),[M,N]=(0,v.useState)(m),[P,F]=(0,v.useState)(h);(b!==A||h!==P||!sE(m,M))&&(x=new YA(m,h,b),j(b),N(m),F(h),S(x));let I=t=>{if(!(e.isDisabled||e.isReadOnly)){if(t==null||t instanceof YA&&t.isCleared(k))S(new YA(m,h,b)),_(null);else if(!(t instanceof YA))t=KE(t,u?.calendar||new tE),S(new YA(m,h,b)),_(t);else{if(t.isComplete(k)){let e=t.toValue(b??O);if(t.validate(e,k)){let t=KE(e,u?.calendar||new tE);if(!g||t.compare(g)!==0){S(new YA(m,h,b)),_(t);return}}}S(t)}}},L=(0,v.useMemo)(()=>x.toValue(b??O).toDate(p),[x,p,b,O]),ee=(0,v.useMemo)(()=>rj(L,x,E,D,m,t,d),[L,E,D,x,m,t,d]),te=(e,t)=>{I(x.cycle(e,t,O,k))},ne=(0,v.useMemo)(()=>RA(g,s,c,l,w),[g,s,c,l,w]),re=Ax({...e,value:g,builtinValidation:ne}),R=re.displayValidation.isInvalid,z=e.validationState||(R?`invalid`:null);return{...re,value:b,defaultValue:e.defaultValue??y,dateValue:L,calendar:m,setValue:I,segments:ee,dateFormatter:E,validationState:z,isInvalid:R,granularity:d,maxGranularity:e.maxGranularity??`year`,isDisabled:i,isReadOnly:a,isRequired:o,increment(e){te(e,1)},decrement(e){te(e,-1)},incrementPage(e){te(e,ej[e]||1)},decrementPage(e){te(e,-(ej[e]||1))},incrementToMax(e){let t=e===`hour`&&h===`h12`?11:x.getSegmentLimits(e).maxValue;I(x.set(e,t,O))},decrementToMin(e){let t=e===`hour`&&h===`h12`?12:x.getSegmentLimits(e).minValue;I(x.set(e,t,O))},setSegment(e,t){I(x.set(e,t,O))},confirmPlaceholder(){if(!(e.isDisabled||e.isReadOnly)&&x.isComplete(k)){let e=KE(x.toValue(b??O),u?.calendar||new tE);(!g||e.compare(g)!==0)&&_(e),S(new YA(m,h,b))}},clearSegment(e){let t=x;e!==`timeZoneName`&&e!==`literal`&&(t=x.clear(e)),I(t)},formatValue(e){if(!b)return``;let n=HA(e,w);return new KO(t,n).format(L)},getDateFormatter(e,t){return new KO(e,HA({},{...w,...t}))}}}function rj(e,t,n,r,i,a,o){let s=[`hour`,`minute`,`second`],c=n.formatToParts(e),l=new _f(a,{useGrouping:!1}),u=new _f(a,{useGrouping:!1,minimumIntegerDigits:2});for(let e of c)if(e.type===`year`||e.type===`month`||e.type===`day`||e.type===`hour`){let n=t[e.type]??0;e.value=r[e.type]===`2-digit`?u.format(n):l.format(n)}let d=[];for(let e of c){let n=tj[e.type]||e.type,r=$A[n];n===`era`&&i.getEras().length===1&&(r=!1);let c=$A[n]&&t[e.type]==null,l=$A[n]?JA(n,e.value,a):null,u={type:n,text:c?l:e.value,...t.getSegmentLimits(n),isPlaceholder:c,placeholder:l,isEditable:r};n===`hour`?(d.push({type:`literal`,text:`⁦`,isPlaceholder:!1,placeholder:``,isEditable:!1}),d.push(u),n===o&&d.push({type:`literal`,text:`⁩`,isPlaceholder:!1,placeholder:``,isEditable:!1})):s.includes(n)&&n===o?(d.push(u),d.push({type:`literal`,text:`⁩`,isPlaceholder:!1,placeholder:``,isEditable:!1})):d.push(u)}return d}function ij(e){let{placeholderValue:t=new PD,minValue:n,maxValue:r,defaultValue:i,granularity:a,validate:o}=e,[s,c]=hm(e.value,i??null,e.onChange),l=s||t,u=l&&`day`in l?l:void 0,d=i&&`timeZone`in i?i.timeZone:void 0,f=(0,v.useMemo)(()=>{let e=l&&`timeZone`in l?l.timeZone:void 0;return(e||d)&&t?qE(aj(t),e||d):aj(t)},[t,l,d]),p=(0,v.useMemo)(()=>aj(n,u),[n,u]),m=(0,v.useMemo)(()=>aj(r,u),[r,u]),h=(0,v.useMemo)(()=>s&&`day`in s?GE(s):s,[s]),g=(0,v.useMemo)(()=>s==null?null:aj(s),[s]),_=(0,v.useMemo)(()=>i==null?null:aj(i),[i]),y=e=>{c(u||d?e:e&&GE(e))};return{...nj({...e,value:g,defaultValue:_,minValue:p,maxValue:m,onChange:y,granularity:a||`minute`,maxGranularity:`hour`,placeholderValue:f??void 0,createCalendar:()=>new tE,validate:(0,v.useCallback)(()=>o?.(s),[o,s])}),timeValue:h}}function aj(e,t=fE(vE())){return e?`day`in e?e:WE(t,e):null}var oj=(0,v.createContext)(null),sj=(0,v.createContext)(null),cj=(0,v.createContext)(null),lj=(0,v.createContext)(null),uj=(0,v.forwardRef)(function(e,t){[e,t]=Ud(e,t,oj);let{validationBehavior:n}=Hd(Lx)||{},r=e.validationBehavior??n??`native`,{locale:i}=ff(),a=nj({...e,locale:i,createCalendar:WO,validationBehavior:r}),o=(0,v.useRef)(null),[s,c]=Wd(!e[`aria-label`]&&!e[`aria-labelledby`]),l=(0,v.useRef)(null),{labelProps:u,fieldProps:d,inputProps:f,descriptionProps:p,errorMessageProps:m,...h}=Gk({...Gd(e),label:c,inputRef:l,validationBehavior:r},a,o),g=q({...Gd(e),values:{state:a,isInvalid:a.isInvalid,isDisabled:a.isDisabled,isReadOnly:a.isReadOnly,isRequired:e.isRequired||!1},defaultClassName:`react-aria-DateField`}),_=U(e,{global:!0});return delete _.id,v.createElement(Bd,{values:[[cj,a],[Sx,{...d,ref:o,isInvalid:a.isInvalid,isDisabled:a.isDisabled}],[sw,{...f,ref:l}],[Qd,{...u,ref:s,elementType:`span`}],[ry,{slots:{description:p,errorMessage:m}}],[wx,h]]},v.createElement(J.div,{..._,...g,ref:t,slot:e.slot||void 0,"data-invalid":a.isInvalid||void 0,"data-disabled":a.isDisabled||void 0,"data-readonly":a.isReadOnly||void 0,"data-required":e.isRequired||void 0}),v.createElement(rk,{autoComplete:e.autoComplete,name:e.name,isDisabled:e.isDisabled,state:a}))}),dj=(0,v.forwardRef)(function(e,t){[e,t]=Ud(e,t,sj);let{validationBehavior:n}=Hd(Lx)||{},r=e.validationBehavior??n??`native`,{locale:i}=ff(),a=ij({...e,locale:i,validationBehavior:r}),o=(0,v.useRef)(null),[s,c]=Wd(!e[`aria-label`]&&!e[`aria-labelledby`]),l=(0,v.useRef)(null),{labelProps:u,fieldProps:d,inputProps:f,descriptionProps:p,errorMessageProps:m,...h}=Kk({...Gd(e),label:c,inputRef:l,validationBehavior:r},a,o),g=q({...e,values:{state:a,isInvalid:a.isInvalid,isDisabled:a.isDisabled,isReadOnly:a.isReadOnly,isRequired:e.isRequired||!1},defaultClassName:`react-aria-TimeField`}),_=U(e,{global:!0});return delete _.id,v.createElement(Bd,{values:[[lj,a],[Sx,{...d,ref:o,isInvalid:a.isInvalid,isDisabled:a.isDisabled}],[sw,{...f,ref:l}],[Qd,{...u,ref:s,elementType:`span`}],[ry,{slots:{description:p,errorMessage:m}}],[wx,h]]},v.createElement(J.div,{..._,...g,ref:t,slot:e.slot||void 0,"data-invalid":a.isInvalid||void 0,"data-disabled":a.isDisabled||void 0,"data-readonly":a.isReadOnly||void 0,"data-required":e.isRequired||void 0}))}),fj=(0,v.forwardRef)(function(e,t){let n=(0,v.useContext)(cj),r=(0,v.useContext)(lj);return n||r?v.createElement(mj,{...e,ref:t}):v.createElement(pj,{...e,ref:t})}),pj=(0,v.forwardRef)((e,t)=>{let[n,r]=Ud({slot:e.slot},t,oj),{locale:i}=ff(),a=nj({...n,locale:i,createCalendar:WO}),o=(0,v.useRef)(null),{fieldProps:s,inputProps:c}=Gk({...n,inputRef:o},a,r);return v.createElement(Bd,{values:[[cj,a],[sw,{...c,ref:o}],[Sx,{...s,ref:r,isInvalid:a.isInvalid,isDisabled:a.isDisabled}]]},v.createElement(mj,e))}),mj=(0,v.forwardRef)((e,t)=>{let{className:n,children:r}=e,i=(0,v.useContext)(cj),a=(0,v.useContext)(lj),o=i??a;return v.createElement(v.Fragment,null,v.createElement(Cx,{...e,ref:t,slot:e.slot||void 0,className:n??`react-aria-DateInput`,isReadOnly:o.isReadOnly,isInvalid:o.isInvalid,isDisabled:o.isDisabled},o.segments.map((e,t)=>(0,v.cloneElement)(r(e),{key:t}))),v.createElement(lw,{className:``}))}),hj=(0,v.forwardRef)(function({segment:e,...t},n){let r=(0,v.useContext)(cj),i=(0,v.useContext)(lj),a=r??i,o=Ko(n),{segmentProps:s}=Qk(e,a,o),{focusProps:c,isFocused:l,isFocusVisible:u}=rm(),{hoverProps:d,isHovered:f}=lm({...t,isDisabled:a.isDisabled||e.type===`literal`}),p=q({...t,values:{...e,isReadOnly:a.isReadOnly,isInvalid:a.isInvalid,isDisabled:a.isDisabled,isHovered:f,isFocused:l,isFocusVisible:u},defaultChildren:e.text,defaultClassName:`react-aria-DateSegment`});return v.createElement(J.span,{...H(U(t,{global:!0}),s,c,d),...p,style:s.style,ref:o,"data-placeholder":e.isPlaceholder||void 0,"data-invalid":a.isInvalid||void 0,"data-readonly":a.isReadOnly||void 0,"data-disabled":a.isDisabled||void 0,"data-type":e.type,"data-hovered":f||void 0,"data-focused":l||void 0,"data-focus-visible":u||void 0})}),gj=(0,v.createContext)({}),_j=({children:e,className:t,fullWidth:n,variant:r,...i})=>{let a=v.useMemo(()=>ad({fullWidth:n,variant:r}),[n,r]);return(0,W.jsx)(gj,{value:{slots:a},children:(0,W.jsx)(Cx,{className:Y(t,a?.base()),"data-slot":`date-input-group`,...i,children:t=>(0,W.jsx)(W.Fragment,{children:typeof e==`function`?e(t):e})})})},vj=({children:e,className:t,...n})=>{let{slots:r}=(0,v.use)(gj);return(0,W.jsx)(G.div,{className:X(r?.prefix,t),"data-slot":`date-input-group-prefix`,...n,children:e})},yj=({className:e,...t})=>{let{slots:n}=(0,v.use)(gj);return(0,W.jsx)(fj,{className:Y(e,n?.input()),"data-slot":`date-input-group-input`,...t})},bj=({className:e,segment:t,...n})=>{let{slots:r}=(0,v.use)(gj);return(0,W.jsx)(hj,{className:X(r?.segment,e),"data-slot":`date-input-group-segment`,segment:t,...n})},xj=({children:e,className:t,...n})=>{let{slots:r}=(0,v.use)(gj);return(0,W.jsx)(G.div,{className:X(r?.inputContainer,t),"data-slot":`date-input-group-input-container`,...n,children:e})},Sj=({children:e,className:t,...n})=>{let{slots:r}=(0,v.use)(gj);return(0,W.jsx)(G.div,{className:X(r?.suffix,t),"data-slot":`date-input-group-suffix`,...n,children:e})};function Cj({children:e,className:t,fullWidth:n,...r}){let i=v.useMemo(()=>rd({fullWidth:n}),[n]);return(0,W.jsx)(uj,{"data-required":vm(r.isRequired),"data-slot":`date-field`,...r,className:Y(t,i),children:t=>(0,W.jsx)(W.Fragment,{children:typeof e==`function`?e(t):e})})}var wj=Object.assign(Cj,{Root:Cj,Group:_j,Input:yj,InputContainer:xj,Segment:bj,Prefix:vj,Suffix:Sj}),Tj={};Tj={dateRange:e=>`${e.startDate} \u{625}\u{644}\u{649} ${e.endDate}`,dateSelected:e=>`${e.date} \u{627}\u{644}\u{645}\u{62D}\u{62F}\u{62F}`,finishRangeSelectionPrompt:`انقر لإنهاء عملية تحديد نطاق التاريخ`,maximumDate:`آخر تاريخ متاح`,minimumDate:`أول تاريخ متاح`,next:`التالي`,previous:`السابق`,selectedDateDescription:e=>`\u{62A}\u{627}\u{631}\u{64A}\u{62E} \u{645}\u{62D}\u{62F}\u{62F}: ${e.date}`,selectedRangeDescription:e=>`\u{627}\u{644}\u{645}\u{62F}\u{649} \u{627}\u{644}\u{632}\u{645}\u{646}\u{64A} \u{627}\u{644}\u{645}\u{62D}\u{62F}\u{62F}: ${e.dateRange}`,startRangeSelectionPrompt:`انقر لبدء عملية تحديد نطاق التاريخ`,todayDate:e=>`\u{627}\u{644}\u{64A}\u{648}\u{645}\u{60C} ${e.date}`,todayDateSelected:e=>`\u{627}\u{644}\u{64A}\u{648}\u{645}\u{60C} ${e.date} \u{645}\u{62D}\u{62F}\u{62F}`};var Ej={};Ej={dateRange:e=>`${e.startDate} \u{434}\u{43E} ${e.endDate}`,dateSelected:e=>`\u{418}\u{437}\u{431}\u{440}\u{430}\u{43D}\u{43E} \u{435} ${e.date}`,finishRangeSelectionPrompt:`Натиснете, за да довършите избора на времеви интервал`,maximumDate:`Последна налична дата`,minimumDate:`Първа налична дата`,next:`Напред`,previous:`Назад`,selectedDateDescription:e=>`\u{418}\u{437}\u{431}\u{440}\u{430}\u{43D}\u{430} \u{434}\u{430}\u{442}\u{430}: ${e.date}`,selectedRangeDescription:e=>`\u{418}\u{437}\u{431}\u{440}\u{430}\u{43D} \u{434}\u{438}\u{430}\u{43F}\u{430}\u{437}\u{43E}\u{43D}: ${e.dateRange}`,startRangeSelectionPrompt:`Натиснете, за да пристъпите към избора на времеви интервал`,todayDate:e=>`\u{414}\u{43D}\u{435}\u{441}, ${e.date}`,todayDateSelected:e=>`\u{414}\u{43D}\u{435}\u{441}, ${e.date} \u{441}\u{430} \u{438}\u{437}\u{431}\u{440}\u{430}\u{43D}\u{438}`};var Dj={};Dj={dateRange:e=>`${e.startDate} a\u{17E} ${e.endDate}`,dateSelected:e=>`Vybr\xe1no ${e.date}`,finishRangeSelectionPrompt:`Kliknutím dokončíte výběr rozsahu dat`,maximumDate:`Poslední dostupné datum`,minimumDate:`První dostupné datum`,next:`Další`,previous:`Předchozí`,selectedDateDescription:e=>`Vybran\xe9 datum: ${e.date}`,selectedRangeDescription:e=>`Vybran\xe9 obdob\xed: ${e.dateRange}`,startRangeSelectionPrompt:`Kliknutím zahájíte výběr rozsahu dat`,todayDate:e=>`Dnes, ${e.date}`,todayDateSelected:e=>`Dnes, vybr\xe1no ${e.date}`};var Oj={};Oj={dateRange:e=>`${e.startDate} til ${e.endDate}`,dateSelected:e=>`${e.date} valgt`,finishRangeSelectionPrompt:`Klik for at fuldføre valg af datoområde`,maximumDate:`Sidste ledige dato`,minimumDate:`Første ledige dato`,next:`Næste`,previous:`Forrige`,selectedDateDescription:e=>`Valgt dato: ${e.date}`,selectedRangeDescription:e=>`Valgt interval: ${e.dateRange}`,startRangeSelectionPrompt:`Klik for at starte valg af datoområde`,todayDate:e=>`I dag, ${e.date}`,todayDateSelected:e=>`I dag, ${e.date} valgt`};var kj={};kj={dateRange:e=>`${e.startDate} bis ${e.endDate}`,dateSelected:e=>`${e.date} ausgew\xe4hlt`,finishRangeSelectionPrompt:`Klicken, um die Auswahl des Datumsbereichs zu beenden`,maximumDate:`Letztes verfügbares Datum`,minimumDate:`Erstes verfügbares Datum`,next:`Weiter`,previous:`Zurück`,selectedDateDescription:e=>`Ausgew\xe4hltes Datum: ${e.date}`,selectedRangeDescription:e=>`Ausgew\xe4hlter Bereich: ${e.dateRange}`,startRangeSelectionPrompt:`Klicken, um die Auswahl des Datumsbereichs zu beginnen`,todayDate:e=>`Heute, ${e.date}`,todayDateSelected:e=>`Heute, ${e.date} ausgew\xe4hlt`};var Aj={};Aj={dateRange:e=>`${e.startDate} \u{3AD}\u{3C9}\u{3C2} ${e.endDate}`,dateSelected:e=>`\u{395}\u{3C0}\u{3B9}\u{3BB}\u{3AD}\u{3C7}\u{3B8}\u{3B7}\u{3BA}\u{3B5} ${e.date}`,finishRangeSelectionPrompt:`Κάντε κλικ για να ολοκληρώσετε την επιλογή εύρους ημερομηνιών`,maximumDate:`Τελευταία διαθέσιμη ημερομηνία`,minimumDate:`Πρώτη διαθέσιμη ημερομηνία`,next:`Επόμενο`,previous:`Προηγούμενο`,selectedDateDescription:e=>`\u{395}\u{3C0}\u{3B9}\u{3BB}\u{3B5}\u{3B3}\u{3BC}\u{3AD}\u{3BD}\u{3B7} \u{3B7}\u{3BC}\u{3B5}\u{3C1}\u{3BF}\u{3BC}\u{3B7}\u{3BD}\u{3AF}\u{3B1}: ${e.date}`,selectedRangeDescription:e=>`\u{395}\u{3C0}\u{3B9}\u{3BB}\u{3B5}\u{3B3}\u{3BC}\u{3AD}\u{3BD}\u{3BF} \u{3B5}\u{3CD}\u{3C1}\u{3BF}\u{3C2}: ${e.dateRange}`,startRangeSelectionPrompt:`Κάντε κλικ για να ξεκινήσετε την επιλογή εύρους ημερομηνιών`,todayDate:e=>`\u{3A3}\u{3AE}\u{3BC}\u{3B5}\u{3C1}\u{3B1}, ${e.date}`,todayDateSelected:e=>`\u{3A3}\u{3AE}\u{3BC}\u{3B5}\u{3C1}\u{3B1}, \u{3B5}\u{3C0}\u{3B9}\u{3BB}\u{3AD}\u{3C7}\u{3C4}\u{3B7}\u{3BA}\u{3B5} ${e.date}`};var jj={};jj={previous:`Previous`,next:`Next`,selectedDateDescription:e=>`Selected Date: ${e.date}`,selectedRangeDescription:e=>`Selected Range: ${e.dateRange}`,todayDate:e=>`Today, ${e.date}`,todayDateSelected:e=>`Today, ${e.date} selected`,dateSelected:e=>`${e.date} selected`,startRangeSelectionPrompt:`Click to start selecting date range`,finishRangeSelectionPrompt:`Click to finish selecting date range`,minimumDate:`First available date`,maximumDate:`Last available date`,dateRange:e=>`${e.startDate} to ${e.endDate}`};var Mj={};Mj={dateRange:e=>`${e.startDate} a ${e.endDate}`,dateSelected:e=>`${e.date} seleccionado`,finishRangeSelectionPrompt:`Haga clic para terminar de seleccionar rango de fechas`,maximumDate:`Última fecha disponible`,minimumDate:`Primera fecha disponible`,next:`Siguiente`,previous:`Anterior`,selectedDateDescription:e=>`Fecha seleccionada: ${e.date}`,selectedRangeDescription:e=>`Intervalo seleccionado: ${e.dateRange}`,startRangeSelectionPrompt:`Haga clic para comenzar a seleccionar un rango de fechas`,todayDate:e=>`Hoy, ${e.date}`,todayDateSelected:e=>`Hoy, ${e.date} seleccionado`};var Nj={};Nj={dateRange:e=>`${e.startDate} kuni ${e.endDate}`,dateSelected:e=>`${e.date} valitud`,finishRangeSelectionPrompt:`Klõpsake kuupäevavahemiku valimise lõpetamiseks`,maximumDate:`Viimane saadaolev kuupäev`,minimumDate:`Esimene saadaolev kuupäev`,next:`Järgmine`,previous:`Eelmine`,selectedDateDescription:e=>`Valitud kuup\xe4ev: ${e.date}`,selectedRangeDescription:e=>`Valitud vahemik: ${e.dateRange}`,startRangeSelectionPrompt:`Klõpsake kuupäevavahemiku valimiseks`,todayDate:e=>`T\xe4na, ${e.date}`,todayDateSelected:e=>`T\xe4na, ${e.date} valitud`};var Pj={};Pj={dateRange:e=>`${e.startDate} \u{2013} ${e.endDate}`,dateSelected:e=>`${e.date} valittu`,finishRangeSelectionPrompt:`Lopeta päivämääräalueen valinta napsauttamalla tätä.`,maximumDate:`Viimeinen varattavissa oleva päivämäärä`,minimumDate:`Ensimmäinen varattavissa oleva päivämäärä`,next:`Seuraava`,previous:`Edellinen`,selectedDateDescription:e=>`Valittu p\xe4iv\xe4m\xe4\xe4r\xe4: ${e.date}`,selectedRangeDescription:e=>`Valittu aikav\xe4li: ${e.dateRange}`,startRangeSelectionPrompt:`Aloita päivämääräalueen valinta napsauttamalla tätä.`,todayDate:e=>`T\xe4n\xe4\xe4n, ${e.date}`,todayDateSelected:e=>`T\xe4n\xe4\xe4n, ${e.date} valittu`};var Fj={};Fj={dateRange:e=>`${e.startDate} \xe0 ${e.endDate}`,dateSelected:e=>`${e.date} s\xe9lectionn\xe9`,finishRangeSelectionPrompt:`Cliquer pour finir de sélectionner la plage de dates`,maximumDate:`Dernière date disponible`,minimumDate:`Première date disponible`,next:`Suivant`,previous:`Précédent`,selectedDateDescription:e=>`Date s\xe9lectionn\xe9e\xa0: ${e.date}`,selectedRangeDescription:e=>`Plage s\xe9lectionn\xe9e\xa0: ${e.dateRange}`,startRangeSelectionPrompt:`Cliquer pour commencer à sélectionner la plage de dates`,todayDate:e=>`Aujourd'hui, ${e.date}`,todayDateSelected:e=>`Aujourd\u{2019}hui, ${e.date} s\xe9lectionn\xe9`};var Ij={};Ij={dateRange:e=>`${e.startDate} \u{5E2}\u{5D3} ${e.endDate}`,dateSelected:e=>`${e.date} \u{5E0}\u{5D1}\u{5D7}\u{5E8}`,finishRangeSelectionPrompt:`חץ כדי לסיים את בחירת טווח התאריכים`,maximumDate:`תאריך פנוי אחרון`,minimumDate:`תאריך פנוי ראשון`,next:`הבא`,previous:`הקודם`,selectedDateDescription:e=>`\u{5EA}\u{5D0}\u{5E8}\u{5D9}\u{5DA} \u{5E0}\u{5D1}\u{5D7}\u{5E8}: ${e.date}`,selectedRangeDescription:e=>`\u{5D8}\u{5D5}\u{5D5}\u{5D7} \u{5E0}\u{5D1}\u{5D7}\u{5E8}: ${e.dateRange}`,startRangeSelectionPrompt:`לחץ כדי להתחיל בבחירת טווח התאריכים`,todayDate:e=>`\u{5D4}\u{5D9}\u{5D5}\u{5DD}, ${e.date}`,todayDateSelected:e=>`\u{5D4}\u{5D9}\u{5D5}\u{5DD}, ${e.date} \u{5E0}\u{5D1}\u{5D7}\u{5E8}`};var Lj={};Lj={dateRange:e=>`${e.startDate} do ${e.endDate}`,dateSelected:e=>`${e.date} odabran`,finishRangeSelectionPrompt:`Kliknite da dovršite raspon odabranih datuma`,maximumDate:`Posljednji raspoloživi datum`,minimumDate:`Prvi raspoloživi datum`,next:`Sljedeći`,previous:`Prethodni`,selectedDateDescription:e=>`Odabrani datum: ${e.date}`,selectedRangeDescription:e=>`Odabrani raspon: ${e.dateRange}`,startRangeSelectionPrompt:`Kliknite da započnete raspon odabranih datuma`,todayDate:e=>`Danas, ${e.date}`,todayDateSelected:e=>`Danas, odabran ${e.date}`};var Rj={};Rj={dateRange:e=>`${e.startDate}\u{2013}${e.endDate}`,dateSelected:e=>`${e.date} kiv\xe1lasztva`,finishRangeSelectionPrompt:`Kattintson a dátumtartomány kijelölésének befejezéséhez`,maximumDate:`Utolsó elérhető dátum`,minimumDate:`Az első elérhető dátum`,next:`Következő`,previous:`Előző`,selectedDateDescription:e=>`Kijel\xf6lt d\xe1tum: ${e.date}`,selectedRangeDescription:e=>`Kijel\xf6lt tartom\xe1ny: ${e.dateRange}`,startRangeSelectionPrompt:`Kattintson a dátumtartomány kijelölésének indításához`,todayDate:e=>`Ma, ${e.date}`,todayDateSelected:e=>`Ma, ${e.date} kijel\xf6lve`};var zj={};zj={dateRange:e=>`Da ${e.startDate} a ${e.endDate}`,dateSelected:e=>`${e.date} selezionata`,finishRangeSelectionPrompt:`Fai clic per completare la selezione dell’intervallo di date`,maximumDate:`Ultima data disponibile`,minimumDate:`Prima data disponibile`,next:`Successivo`,previous:`Precedente`,selectedDateDescription:e=>`Data selezionata: ${e.date}`,selectedRangeDescription:e=>`Intervallo selezionato: ${e.dateRange}`,startRangeSelectionPrompt:`Fai clic per selezionare l’intervallo di date`,todayDate:e=>`Oggi, ${e.date}`,todayDateSelected:e=>`Oggi, ${e.date} selezionata`};var Bj={};Bj={dateRange:e=>`${e.startDate} \u{304B}\u{3089} ${e.endDate}`,dateSelected:e=>`${e.date} \u{3092}\u{9078}\u{629E}`,finishRangeSelectionPrompt:`クリックして日付範囲の選択を終了`,maximumDate:`最終利用可能日`,minimumDate:`最初の利用可能日`,next:`次へ`,previous:`前へ`,selectedDateDescription:e=>`\u{9078}\u{629E}\u{3057}\u{305F}\u{65E5}\u{4ED8} : ${e.date}`,selectedRangeDescription:e=>`\u{9078}\u{629E}\u{7BC4}\u{56F2} : ${e.dateRange}`,startRangeSelectionPrompt:`クリックして日付範囲の選択を開始`,todayDate:e=>`\u{672C}\u{65E5}\u{3001}${e.date}`,todayDateSelected:e=>`\u{672C}\u{65E5}\u{3001}${e.date} \u{3092}\u{9078}\u{629E}`};var Vj={};Vj={dateRange:e=>`${e.startDate} ~ ${e.endDate}`,dateSelected:e=>`${e.date} \u{C120}\u{D0DD}\u{B428}`,finishRangeSelectionPrompt:`날짜 범위 선택을 완료하려면 클릭하십시오.`,maximumDate:`마지막으로 사용 가능한 일자`,minimumDate:`처음으로 사용 가능한 일자`,next:`다음`,previous:`이전`,selectedDateDescription:e=>`\u{C120}\u{D0DD} \u{C77C}\u{C790}: ${e.date}`,selectedRangeDescription:e=>`\u{C120}\u{D0DD} \u{BC94}\u{C704}: ${e.dateRange}`,startRangeSelectionPrompt:`날짜 범위 선택을 시작하려면 클릭하십시오.`,todayDate:e=>`\u{C624}\u{B298}, ${e.date}`,todayDateSelected:e=>`\u{C624}\u{B298}, ${e.date} \u{C120}\u{D0DD}\u{B428}`};var Hj={};Hj={dateRange:e=>`Nuo ${e.startDate} iki ${e.endDate}`,dateSelected:e=>`Pasirinkta ${e.date}`,finishRangeSelectionPrompt:`Spustelėkite, kad baigtumėte pasirinkti datų intervalą`,maximumDate:`Paskutinė galima data`,minimumDate:`Pirmoji galima data`,next:`Paskesnis`,previous:`Ankstesnis`,selectedDateDescription:e=>`Pasirinkta data: ${e.date}`,selectedRangeDescription:e=>`Pasirinktas intervalas: ${e.dateRange}`,startRangeSelectionPrompt:`Spustelėkite, kad pradėtumėte pasirinkti datų intervalą`,todayDate:e=>`\u{160}iandien, ${e.date}`,todayDateSelected:e=>`\u{160}iandien, pasirinkta ${e.date}`};var Uj={};Uj={dateRange:e=>`No ${e.startDate} l\u{12B}dz ${e.endDate}`,dateSelected:e=>`Atlas\u{12B}ts: ${e.date}`,finishRangeSelectionPrompt:`Noklikšķiniet, lai pabeigtu datumu diapazona atlasi`,maximumDate:`Pēdējais pieejamais datums`,minimumDate:`Pirmais pieejamais datums`,next:`Tālāk`,previous:`Atpakaļ`,selectedDateDescription:e=>`Atlas\u{12B}tais datums: ${e.date}`,selectedRangeDescription:e=>`Atlas\u{12B}tais diapazons: ${e.dateRange}`,startRangeSelectionPrompt:`Noklikšķiniet, lai sāktu datumu diapazona atlasi`,todayDate:e=>`\u{160}odien, ${e.date}`,todayDateSelected:e=>`Atlas\u{12B}ta \u{161}odiena, ${e.date}`};var Wj={};Wj={dateRange:e=>`${e.startDate} til ${e.endDate}`,dateSelected:e=>`${e.date} valgt`,finishRangeSelectionPrompt:`Klikk for å fullføre valg av datoområde`,maximumDate:`Siste tilgjengelige dato`,minimumDate:`Første tilgjengelige dato`,next:`Neste`,previous:`Forrige`,selectedDateDescription:e=>`Valgt dato: ${e.date}`,selectedRangeDescription:e=>`Valgt omr\xe5de: ${e.dateRange}`,startRangeSelectionPrompt:`Klikk for å starte valg av datoområde`,todayDate:e=>`I dag, ${e.date}`,todayDateSelected:e=>`I dag, ${e.date} valgt`};var Gj={};Gj={dateRange:e=>`${e.startDate} tot ${e.endDate}`,dateSelected:e=>`${e.date} geselecteerd`,finishRangeSelectionPrompt:`Klik om de selectie van het datumbereik te voltooien`,maximumDate:`Laatste beschikbare datum`,minimumDate:`Eerste beschikbare datum`,next:`Volgende`,previous:`Vorige`,selectedDateDescription:e=>`Geselecteerde datum: ${e.date}`,selectedRangeDescription:e=>`Geselecteerd bereik: ${e.dateRange}`,startRangeSelectionPrompt:`Klik om het datumbereik te selecteren`,todayDate:e=>`Vandaag, ${e.date}`,todayDateSelected:e=>`Vandaag, ${e.date} geselecteerd`};var Kj={};Kj={dateRange:e=>`${e.startDate} do ${e.endDate}`,dateSelected:e=>`Wybrano ${e.date}`,finishRangeSelectionPrompt:`Kliknij, aby zakończyć wybór zakresu dat`,maximumDate:`Ostatnia dostępna data`,minimumDate:`Pierwsza dostępna data`,next:`Dalej`,previous:`Wstecz`,selectedDateDescription:e=>`Wybrana data: ${e.date}`,selectedRangeDescription:e=>`Wybrany zakres: ${e.dateRange}`,startRangeSelectionPrompt:`Kliknij, aby rozpocząć wybór zakresu dat`,todayDate:e=>`Dzisiaj, ${e.date}`,todayDateSelected:e=>`Dzisiaj wybrano ${e.date}`};var qj={};qj={dateRange:e=>`${e.startDate} a ${e.endDate}`,dateSelected:e=>`${e.date} selecionado`,finishRangeSelectionPrompt:`Clique para concluir a seleção do intervalo de datas`,maximumDate:`Última data disponível`,minimumDate:`Primeira data disponível`,next:`Próximo`,previous:`Anterior`,selectedDateDescription:e=>`Data selecionada: ${e.date}`,selectedRangeDescription:e=>`Intervalo selecionado: ${e.dateRange}`,startRangeSelectionPrompt:`Clique para iniciar a seleção do intervalo de datas`,todayDate:e=>`Hoje, ${e.date}`,todayDateSelected:e=>`Hoje, ${e.date} selecionado`};var Jj={};Jj={dateRange:e=>`${e.startDate} a ${e.endDate}`,dateSelected:e=>`${e.date} selecionado`,finishRangeSelectionPrompt:`Clique para terminar de selecionar o intervalo de datas`,maximumDate:`Última data disponível`,minimumDate:`Primeira data disponível`,next:`Próximo`,previous:`Anterior`,selectedDateDescription:e=>`Data selecionada: ${e.date}`,selectedRangeDescription:e=>`Intervalo selecionado: ${e.dateRange}`,startRangeSelectionPrompt:`Clique para começar a selecionar o intervalo de datas`,todayDate:e=>`Hoje, ${e.date}`,todayDateSelected:e=>`Hoje, ${e.date} selecionado`};var Yj={};Yj={dateRange:e=>`De la ${e.startDate} p\xe2n\u{103} la ${e.endDate}`,dateSelected:e=>`${e.date} selectat\u{103}`,finishRangeSelectionPrompt:`Apăsaţi pentru a finaliza selecţia razei pentru dată`,maximumDate:`Ultima dată disponibilă`,minimumDate:`Prima dată disponibilă`,next:`Următorul`,previous:`Înainte`,selectedDateDescription:e=>`Dat\u{103} selectat\u{103}: ${e.date}`,selectedRangeDescription:e=>`Interval selectat: ${e.dateRange}`,startRangeSelectionPrompt:`Apăsaţi pentru a începe selecţia razei pentru dată`,todayDate:e=>`Ast\u{103}zi, ${e.date}`,todayDateSelected:e=>`Azi, ${e.date} selectat\u{103}`};var Xj={};Xj={dateRange:e=>`\u{421} ${e.startDate} \u{43F}\u{43E} ${e.endDate}`,dateSelected:e=>`\u{412}\u{44B}\u{431}\u{440}\u{430}\u{43D}\u{43E} ${e.date}`,finishRangeSelectionPrompt:`Щелкните, чтобы завершить выбор диапазона дат`,maximumDate:`Последняя доступная дата`,minimumDate:`Первая доступная дата`,next:`Далее`,previous:`Назад`,selectedDateDescription:e=>`\u{412}\u{44B}\u{431}\u{440}\u{430}\u{43D}\u{43D}\u{430}\u{44F} \u{434}\u{430}\u{442}\u{430}: ${e.date}`,selectedRangeDescription:e=>`\u{412}\u{44B}\u{431}\u{440}\u{430}\u{43D}\u{43D}\u{44B}\u{439} \u{434}\u{438}\u{430}\u{43F}\u{430}\u{437}\u{43E}\u{43D}: ${e.dateRange}`,startRangeSelectionPrompt:`Щелкните, чтобы начать выбор диапазона дат`,todayDate:e=>`\u{421}\u{435}\u{433}\u{43E}\u{434}\u{43D}\u{44F}, ${e.date}`,todayDateSelected:e=>`\u{421}\u{435}\u{433}\u{43E}\u{434}\u{43D}\u{44F}, \u{432}\u{44B}\u{431}\u{440}\u{430}\u{43D}\u{43E} ${e.date}`};var Zj={};Zj={dateRange:e=>`Od ${e.startDate} do ${e.endDate}`,dateSelected:e=>`Vybrat\xfd d\xe1tum ${e.date}`,finishRangeSelectionPrompt:`Kliknutím dokončíte výber rozsahu dátumov`,maximumDate:`Posledný dostupný dátum`,minimumDate:`Prvý dostupný dátum`,next:`Nasledujúce`,previous:`Predchádzajúce`,selectedDateDescription:e=>`Vybrat\xfd d\xe1tum: ${e.date}`,selectedRangeDescription:e=>`Vybrat\xfd rozsah: ${e.dateRange}`,startRangeSelectionPrompt:`Kliknutím spustíte výber rozsahu dátumov`,todayDate:e=>`Dnes ${e.date}`,todayDateSelected:e=>`Vybrat\xfd dne\u{161}n\xfd d\xe1tum ${e.date}`};var Qj={};Qj={dateRange:e=>`${e.startDate} do ${e.endDate}`,dateSelected:e=>`${e.date} izbrano`,finishRangeSelectionPrompt:`Kliknite za dokončanje izbire datumskega obsega`,maximumDate:`Zadnji razpoložljivi datum`,minimumDate:`Prvi razpoložljivi datum`,next:`Naprej`,previous:`Nazaj`,selectedDateDescription:e=>`Izbrani datum: ${e.date}`,selectedRangeDescription:e=>`Izbrano obmo\u{10D}je: ${e.dateRange}`,startRangeSelectionPrompt:`Kliknite za začetek izbire datumskega obsega`,todayDate:e=>`Danes, ${e.date}`,todayDateSelected:e=>`Danes, ${e.date} izbrano`};var $j={};$j={dateRange:e=>`${e.startDate} do ${e.endDate}`,dateSelected:e=>`${e.date} izabran`,finishRangeSelectionPrompt:`Kliknite da dovršite opseg izabranih datuma`,maximumDate:`Zadnji raspoloživi datum`,minimumDate:`Prvi raspoloživi datum`,next:`Sledeći`,previous:`Prethodni`,selectedDateDescription:e=>`Izabrani datum: ${e.date}`,selectedRangeDescription:e=>`Izabrani period: ${e.dateRange}`,startRangeSelectionPrompt:`Kliknite da započnete opseg izabranih datuma`,todayDate:e=>`Danas, ${e.date}`,todayDateSelected:e=>`Danas, izabran ${e.date}`};var eM={};eM={dateRange:e=>`${e.startDate} till ${e.endDate}`,dateSelected:e=>`${e.date} har valts`,finishRangeSelectionPrompt:`Klicka för att avsluta val av datumintervall`,maximumDate:`Sista tillgängliga datum`,minimumDate:`Första tillgängliga datum`,next:`Nästa`,previous:`Föregående`,selectedDateDescription:e=>`Valt datum: ${e.date}`,selectedRangeDescription:e=>`Valt intervall: ${e.dateRange}`,startRangeSelectionPrompt:`Klicka för att välja datumintervall`,todayDate:e=>`Idag, ${e.date}`,todayDateSelected:e=>`Idag, ${e.date} har valts`};var tM={};tM={dateRange:e=>`${e.startDate} - ${e.endDate}`,dateSelected:e=>`${e.date} se\xe7ildi`,finishRangeSelectionPrompt:`Tarih aralığı seçimini tamamlamak için tıklayın`,maximumDate:`Son müsait tarih`,minimumDate:`İlk müsait tarih`,next:`Sonraki`,previous:`Önceki`,selectedDateDescription:e=>`Se\xe7ilen Tarih: ${e.date}`,selectedRangeDescription:e=>`Se\xe7ilen Aral\u{131}k: ${e.dateRange}`,startRangeSelectionPrompt:`Tarih aralığı seçimini başlatmak için tıklayın`,todayDate:e=>`Bug\xfcn, ${e.date}`,todayDateSelected:e=>`Bug\xfcn, ${e.date} se\xe7ildi`};var nM={};nM={dateRange:e=>`${e.startDate} \u{2014} ${e.endDate}`,dateSelected:e=>`\u{412}\u{438}\u{431}\u{440}\u{430}\u{43D}\u{43E} ${e.date}`,finishRangeSelectionPrompt:`Натисніть, щоб завершити вибір діапазону дат`,maximumDate:`Остання доступна дата`,minimumDate:`Перша доступна дата`,next:`Наступний`,previous:`Попередній`,selectedDateDescription:e=>`\u{412}\u{438}\u{431}\u{440}\u{430}\u{43D}\u{430} \u{434}\u{430}\u{442}\u{430}: ${e.date}`,selectedRangeDescription:e=>`\u{412}\u{438}\u{431}\u{440}\u{430}\u{43D}\u{438}\u{439} \u{434}\u{456}\u{430}\u{43F}\u{430}\u{437}\u{43E}\u{43D}: ${e.dateRange}`,startRangeSelectionPrompt:`Натисніть, щоб почати вибір діапазону дат`,todayDate:e=>`\u{421}\u{44C}\u{43E}\u{433}\u{43E}\u{434}\u{43D}\u{456}, ${e.date}`,todayDateSelected:e=>`\u{421}\u{44C}\u{43E}\u{433}\u{43E}\u{434}\u{43D}\u{456}, \u{432}\u{438}\u{431}\u{440}\u{430}\u{43D}\u{43E} ${e.date}`};var rM={};rM={dateRange:e=>`${e.startDate} \u{81F3} ${e.endDate}`,dateSelected:e=>`\u{5DF2}\u{9009}\u{62E9} ${e.date}`,finishRangeSelectionPrompt:`单击以完成选择日期范围`,maximumDate:`最后一个可用日期`,minimumDate:`第一个可用日期`,next:`下一页`,previous:`上一页`,selectedDateDescription:e=>`\u{9009}\u{5B9A}\u{7684}\u{65E5}\u{671F}\u{FF1A}${e.date}`,selectedRangeDescription:e=>`\u{9009}\u{5B9A}\u{7684}\u{8303}\u{56F4}\u{FF1A}${e.dateRange}`,startRangeSelectionPrompt:`单击以开始选择日期范围`,todayDate:e=>`\u{4ECA}\u{5929}\u{FF0C}\u{5373} ${e.date}`,todayDateSelected:e=>`\u{5DF2}\u{9009}\u{62E9}\u{4ECA}\u{5929}\u{FF0C}\u{5373} ${e.date}`};var iM={};iM={dateRange:e=>`${e.startDate} \u{81F3} ${e.endDate}`,dateSelected:e=>`\u{5DF2}\u{9078}\u{53D6} ${e.date}`,finishRangeSelectionPrompt:`按一下以完成選取日期範圍`,maximumDate:`最後一個可用日期`,minimumDate:`第一個可用日期`,next:`下一頁`,previous:`上一頁`,selectedDateDescription:e=>`\u{9078}\u{5B9A}\u{7684}\u{65E5}\u{671F}\u{FF1A}${e.date}`,selectedRangeDescription:e=>`\u{9078}\u{5B9A}\u{7684}\u{7BC4}\u{570D}\u{FF1A}${e.dateRange}`,startRangeSelectionPrompt:`按一下以開始選取日期範圍`,todayDate:e=>`\u{4ECA}\u{5929}\u{FF0C}${e.date}`,todayDateSelected:e=>`\u{5DF2}\u{9078}\u{53D6}\u{4ECA}\u{5929}\u{FF0C}${e.date}`};var aM={};aM={"ar-AE":Tj,"bg-BG":Ej,"cs-CZ":Dj,"da-DK":Oj,"de-DE":kj,"el-GR":Aj,"en-US":jj,"es-ES":Mj,"et-EE":Nj,"fi-FI":Pj,"fr-FR":Fj,"he-IL":Ij,"hr-HR":Lj,"hu-HU":Rj,"it-IT":zj,"ja-JP":Bj,"ko-KR":Vj,"lt-LT":Hj,"lv-LV":Uj,"nb-NO":Wj,"nl-NL":Gj,"pl-PL":Kj,"pt-BR":qj,"pt-PT":Jj,"ro-RO":Yj,"ru-RU":Xj,"sk-SK":Zj,"sl-SI":Qj,"sr-SP":$j,"sv-SE":eM,"tr-TR":tM,"uk-UA":nM,"zh-CN":rM,"zh-TW":iM};function oM(e){return e&&e.__esModule?e.default:e}var sM=new WeakMap;function cM(e){return e?.calendar.identifier===`gregory`&&e.era===`BC`?`short`:void 0}function lM(e){let t=$g(oM(aM),`@react-aria/calendar`),n,r;`highlightedRange`in e?{start:n,end:r}=e.highlightedRange||{}:(n=Array.isArray(e.value)?e.value[0]:e.value??void 0,r=Array.isArray(e.value)?e.value.at(-1):e.value??void 0);let i=qk({weekday:`long`,month:`long`,year:`numeric`,day:`numeric`,era:cM(n)||cM(r),timeZone:e.timeZone}),{locale:a}=ff(),o=(0,v.useMemo)(()=>new Intl.ListFormat(a),[a]),s=`anchorDate`in e?e.anchorDate:null;return(0,v.useMemo)(()=>{if(!s&&n&&r){if(rE(n,r)){let r=i.format(n.toDate(e.timeZone));return t.format(`selectedDateDescription`,{date:r})}if(`highlightedRange`in e){let a=dM(i,t,n,r,e.timeZone);return t.format(`selectedRangeDescription`,{dateRange:a})}if(Array.isArray(e.value)){let n=e.value.map(t=>i.format(t.toDate(e.timeZone))),r=o.format(n);return t.format(`selectedDateDescription`,{date:r})}}return``},[n,r,s,e,t,i,o])}function uM(e,t,n,r){let i=$g(oM(aM),`@react-aria/calendar`),a=cM(e)||cM(t),o=qk({month:`long`,year:`numeric`,era:a,calendar:e.calendar.identifier,timeZone:n}),s=qk({month:`long`,year:`numeric`,day:`numeric`,era:a,calendar:e.calendar.identifier,timeZone:n});return(0,v.useMemo)(()=>{if(rE(e,bE(e))){let a=e,s=t;if(e.calendar.getFormattableMonth&&(a=e.calendar.getFormattableMonth(e)),t.calendar.getFormattableMonth&&(s=t.calendar.getFormattableMonth(t)),rE(t,xE(e)))return o.format(a.toDate(n));if(rE(t,xE(t)))return r?dM(o,i,a,s,n):o.formatRange(a.toDate(n),s.toDate(n))}return r?dM(s,i,e,t,n):s.formatRange(e.toDate(n),t.toDate(n))},[e,t,o,s,i,n,r])}function dM(e,t,n,r,i){let a=e.formatRangeToParts(n.toDate(i),r.toDate(i)),o=-1;for(let e=0;eo&&(c+=a[e].value);return t.format(`dateRange`,{startDate:s,endDate:c})}function fM(e){return e&&e.__esModule?e.default:e}function pM(e,t){let n=$g(fM(aM),`@react-aria/calendar`),r=U(e),i=uM(t.visibleRange.start,t.visibleRange.end,t.timeZone,!1),a=uM(t.visibleRange.start,t.visibleRange.end,t.timeZone,!0);Yo(()=>{t.isFocused||Lf(a)},[a]);let o=lM(t);Yo(()=>{o&&Lf(o,`polite`,4e3)},[o]);let s=po([!!e.errorMessage,e.isInvalid,e.validationState]);sM.set(t,{ariaLabel:e[`aria-label`],ariaLabelledBy:e[`aria-labelledby`],errorMessageId:s,selectedDateDescription:o});let[c,l]=(0,v.useState)(!1),u=e.isDisabled||t.isNextVisibleRangeInvalid();u&&c&&(l(!1),t.setFocused(!0));let[d,f]=(0,v.useState)(!1),p=e.isDisabled||t.isPreviousVisibleRangeInvalid();return p&&d&&(f(!1),t.setFocused(!0)),{calendarProps:H(r,Go({id:e.id,"aria-label":[e[`aria-label`],a].filter(Boolean).join(`, `),"aria-labelledby":e[`aria-labelledby`]}),{role:`application`,"aria-details":e[`aria-details`]||void 0,"aria-describedby":e[`aria-describedby`]||void 0}),nextButtonProps:{onPress:()=>t.focusNextPage(),"aria-label":n.format(`next`),isDisabled:u,onFocusChange:l},prevButtonProps:{onPress:()=>t.focusPreviousPage(),"aria-label":n.format(`previous`),isDisabled:p,onFocusChange:f},errorMessageProps:{id:s},title:i}}function mM(e,t){let{startDate:n=t.visibleRange.start,endDate:r=t.visibleRange.end,firstDayOfWeek:i}=e,{direction:a}=ff(),{keyboardProps:o}=jp({shortcuts:{End:()=>{t.focusSectionEnd()},Home:()=>{t.focusSectionStart()},Escape:()=>(`setAnchorDate`in t&&t.setAnchorDate(null),!1)}}),{keyboardProps:s}=jp({shortcuts:{Enter:()=>{t.selectFocusedDate()}," ":()=>{t.selectFocusedDate()},PageUp:()=>{t.focusPreviousSection()},"Shift+PageUp":()=>{t.focusPreviousSection(!0)},PageDown:()=>{t.focusNextSection()},"Shift+PageDown":()=>{t.focusNextSection(!0)},ArrowLeft:()=>{a===`rtl`?t.focusNextDay():t.focusPreviousDay()},ArrowUp:()=>{t.focusPreviousRow()},ArrowRight:()=>{a===`rtl`?t.focusPreviousDay():t.focusNextDay()},ArrowDown:()=>{t.focusNextRow()}},allowRepeats:!0}),c=uM(n,r,t.timeZone,!0),{ariaLabel:l,ariaLabelledBy:u}=sM.get(t),d=Go({"aria-label":[l,c].filter(Boolean).join(`, `),"aria-labelledby":u}),f=qk({weekday:e.weekdayStyle||`narrow`,timeZone:t.timeZone}),{locale:p}=ff(),m=(0,v.useMemo)(()=>{let e=t.visibleDuration.days&&t.visibleDuration.days<7,r=e?n:CE(fE(t.timeZone),p,i),a=e?t.visibleDuration.days:7;return[...Array(a).keys()].map(e=>{let n=r.add({days:e}).toDate(t.timeZone);return f.format(n)})},[p,t.timeZone,f,i,n,t.visibleDuration.days]),h=t.getWeeksInMonth(n);return{gridProps:H(d,{role:`grid`,"aria-readonly":t.isReadOnly||void 0,"aria-disabled":t.isDisabled||void 0,"aria-multiselectable":`highlightedRange`in t||t.selectionMode===`multiple`||void 0,onFocus:()=>t.setFocused(!0),onBlur:()=>t.setFocused(!1)},o,s),headerProps:{"aria-hidden":!0},weekDays:m,weeksInMonth:h}}function hM(e){return e&&e.__esModule?e.default:e}function gM(e,t,n){let{date:r,isDisabled:i}=e,{errorMessageId:a,selectedDateDescription:o}=sM.get(t),s=$g(hM(aM),`@react-aria/calendar`),c=qk({weekday:`long`,day:`numeric`,month:`long`,year:`numeric`,era:cM(r),timeZone:t.timeZone}),l=t.isCellFocused(r)&&!e.isOutsideMonth;i=i||t.isCellDisabled(r)||!!e.isOutsideMonth;let u=t.isCellUnavailable(r),d=!i&&!u,f=t.isSelected(r)&&d,p=!1;t.isValueInvalid&&(`highlightedRange`in t?p=!t.anchorDate&&t.highlightedRange!=null&&r.compare(t.highlightedRange.start)>=0&&r.compare(t.highlightedRange.end)<=0:Array.isArray(t.value)?p=t.value.some(e=>rE(e,r)):t.value&&(p=rE(t.value,r))),p&&!i&&(f=!0),r=_s(r,oE);let m=(0,v.useMemo)(()=>r.toDate(t.timeZone),[r,t.timeZone]),h=cE(r,t.timeZone),g=(0,v.useMemo)(()=>{let e=``;return`highlightedRange`in t&&t.value&&!t.anchorDate&&(rE(r,t.value.start)||rE(r,t.value.end))&&(e=o+`, `),e+=c.format(m),h?e=s.format(f?`todayDateSelected`:`todayDate`,{date:e}):f&&(e=s.format(`dateSelected`,{date:e})),t.minValue&&rE(r,t.minValue)?e+=`, `+s.format(`minimumDate`):t.maxValue&&rE(r,t.maxValue)&&(e+=`, `+s.format(`maximumDate`)),e},[c,m,s,f,h,r,t,o]),_=``;`anchorDate`in t&&l&&!t.isReadOnly&&d&&(_=t.anchorDate?s.format(`finishRangeSelectionPrompt`):s.format(`startRangeSelectionPrompt`));let y=ds(_),b=(0,v.useRef)(!1),x=(0,v.useRef)(!1),S=(0,v.useRef)(void 0),{pressProps:C,isPressed:w}=qp({shouldCancelOnPointerExit:`anchorDate`in t&&!!t.anchorDate,preventFocusOnPress:!0,isDisabled:!d||t.isReadOnly,onPressStart(e){if(t.isReadOnly){t.setFocusedDate(r),t.setFocused(!0);return}if(`highlightedRange`in t&&!t.anchorDate&&(e.pointerType===`mouse`||e.pointerType===`touch`)){if(t.highlightedRange&&!p){if(rE(r,t.highlightedRange.start)){t.setAnchorDate(t.highlightedRange.end),t.setFocusedDate(r),t.setFocused(!0),t.setDragging(!0),x.current=!0;return}if(rE(r,t.highlightedRange.end)){t.setAnchorDate(t.highlightedRange.start),t.setFocusedDate(r),t.setFocused(!0),t.setDragging(!0),x.current=!0;return}}let n=()=>{t.setDragging(!0),S.current=void 0,t.selectDate(r),t.setFocusedDate(r),t.setFocused(!0),b.current=!0};e.pointerType===`touch`?S.current=setTimeout(n,200):n()}},onPressEnd(){x.current=!1,b.current=!1,clearTimeout(S.current),S.current=void 0},onPress(){!(`anchorDate`in t)&&!t.isReadOnly&&(t.selectDate(r),t.setFocusedDate(r),t.setFocused(!0))},onPressUp(e){t.isReadOnly||(`anchorDate`in t&&S.current&&(t.selectDate(r),t.setFocusedDate(r),t.setFocused(!0)),`anchorDate`in t&&(x.current?t.setAnchorDate(r):t.anchorDate&&!b.current?(t.selectDate(r),t.setFocusedDate(r),t.setFocused(!0)):e.pointerType===`keyboard`&&!t.anchorDate?(t.selectDate(r),t.focusNearestAvailableDate(r)):e.pointerType===`virtual`&&(t.selectDate(r),t.setFocusedDate(r),t.setFocused(!0))))}}),T;i||(T=rE(r,t.focusedDate)?0:-1),(0,v.useEffect)(()=>{l&&n.current&&(Ma(n.current),lp()!==`pointer`&&wo()===n.current&&ms(n.current,{containingElement:ts(n.current)}))},[l,n]);let E=qk({day:`numeric`,timeZone:t.timeZone,calendar:r.calendar.identifier}),D=(0,v.useMemo)(()=>E.formatToParts(m).find(e=>e.type===`day`).value,[E,m]);return{cellProps:{role:`gridcell`,"aria-disabled":!d||void 0,"aria-selected":f||void 0,"aria-invalid":p||void 0},buttonProps:H(C,{onFocus(){i||(t.setFocusedDate(r),t.setFocused(!0))},tabIndex:T,role:`button`,"aria-disabled":!d||void 0,"aria-label":g,"aria-invalid":p||void 0,"aria-describedby":[p?a:void 0,y[`aria-describedby`]].filter(Boolean).join(` `)||void 0,onPointerEnter(e){`highlightDate`in t&&(e.pointerType!==`touch`||t.isDragging)&&d&&t.highlightDate(r)},onPointerDown(e){let t=V(e);t instanceof HTMLElement&&`releasePointerCapture`in t&&(`hasPointerCapture`in t?t.hasPointerCapture(e.pointerId)&&t.releasePointerCapture(e.pointerId):t.releasePointerCapture(e.pointerId))},onContextMenu(e){e.preventDefault()}}),isPressed:w,isFocused:l,isSelected:f,isDisabled:i,isUnavailable:u,isOutsideVisibleRange:r.compare(t.visibleRange.start)<0||r.compare(t.visibleRange.end)>0,isInvalid:p,formattedDate:D}}function _M(e,t){let n=qk({year:e.format?.year||`numeric`,era:e.format?.era||(t.focusedDate.calendar.identifier===`gregory`&&t.focusedDate.era===`BC`?`short`:void 0),calendar:t.focusedDate.calendar.identifier,timeZone:t.timeZone}),r=e.visibleYears||20,i=t.focusedDate.subtract({years:Math.floor(r/2)}),a=t.focusedDate.add({years:Math.ceil(r/2)-1});t.maxValue&&a.compare(t.maxValue)>0&&(a=UE(t.maxValue),i=a.subtract({years:r-1})),t.minValue&&i.compare(t.minValue)<0&&(i=UE(t.minValue),a=i.add({years:r-1}),t.maxValue&&a.compare(t.maxValue)>0&&(a=UE(t.maxValue)));let o=[],s=i,c=0;for(;s.compare(a)<=0;)aE(s,t.focusedDate)&&(c=o.length),o.push({id:o.length,date:s,formatted:n.format(s.toDate(t.timeZone))}),s=s.add({years:1});let{locale:l}=ff();return{"aria-label":(0,v.useMemo)(()=>new Intl.DisplayNames(l,{type:`dateTimeField`}).of(`year`),[l]),value:c,onChange:e=>{e!=null&&t.setFocusedDate(o[e].date)},items:o}}function vM(e,t){let n=(0,v.useMemo)(()=>{let n=t.visibleRange.start;return e.offset&&(n=n.add(e.offset)),n},[t.visibleRange.start,e.offset]),r=t.visibleDuration.days||t.visibleDuration.weeks,i=qk({day:e.format?.day||(r?`numeric`:void 0),month:e.format?.month||`long`,year:e.format?.year||`numeric`,era:e.format?.era||n&&n.calendar.identifier===`gregory`&&n.era===`BC`?`short`:void 0,calendar:t.visibleRange?.start.calendar.identifier,timeZone:t.timeZone});return(0,v.useMemo)(()=>{if(r)return i.formatRange(n.toDate(t.timeZone),t.visibleRange.end.toDate(t.timeZone));let e=n.calendar.getFormattableMonth?n.calendar.getFormattableMonth(n):n;return i.format(e.toDate(t.timeZone))},[i,r,n,t.timeZone,t.visibleRange.end])}function yM(e,t,n){let{commitBehavior:r=`select`,...i}=e,a=pM(i,t),o=(0,v.useRef)(!1),s=(0,v.useRef)(typeof window<`u`?window:null);fs(s,`pointerdown`,e=>{o.current=e.width===0&&e.height===0});let c={clear:()=>t.clearSelection(),reset:()=>t.setAnchorDate(null),select:()=>t.commitSelection()};return fs(s,`pointerup`,e=>{if(o.current){o.current=!1;return}if(t.setDragging(!1),!t.anchorDate)return;let i=e.target;n.current&&Eo(n.current)&&(!B(n.current,i)||!i.closest(`button, [role="button"]`))&&c[r]()}),a.calendarProps.onBlur=e=>{n.current&&(!e.relatedTarget||!B(n.current,e.relatedTarget))&&t.anchorDate&&c[r]()},fs(n,`touchmove`,e=>{t.isDragging&&e.preventDefault()},{passive:!1,capture:!0}),a}function bM(e,t,n){return t!=null&&e.compare(t)<0||n!=null&&e.compare(n)>0}function xM(e,t,n,r,i){let a={};for(let e in t)a[e]=Math.floor(t[e]/2),a[e]>0&&t[e]%2==0&&a[e]--;return wM(e,SM(e,t,n).subtract(a),t,n,r,i)}function SM(e,t,n,r,i){let a=e;return t.years?a=SE(e):t.months?a=bE(e):(t.weeks||t.days&&t.days>7)&&(a=CE(e,n)),wM(e,a,t,n,r,i)}function CM(e,t,n,r,i){let a={...t};return a.days?a.days--:a.weeks?a.weeks--:a.months?a.months--:a.years&&a.years--,wM(e,SM(e,t,n).subtract(a),t,n,r,i)}function wM(e,t,n,r,i,a){if(i&&e.compare(i)>=0){let e=jE(t,SM(UE(i),n,r));e&&(t=e)}if(a&&e.compare(a)<=0){let e=AE(t,CM(UE(a),n,r));e&&(t=e)}return t}function TM(e,t,n){if(t){let n=jE(e,UE(t));n&&(e=n)}if(n){let t=AE(e,UE(n));t&&(e=t)}return e}function EM(e,t,n){if(!n)return e;for(;e.compare(t)>=0&&n(e);)e=e.subtract({days:1});return e.compare(t)>=0?e:null}function DM(e,t){return e===t||e.days===t.days&&e.weeks===t.weeks&&e.months===t.months&&e.years===t.years}function OM(e){let t=(0,v.useMemo)(()=>new KO(e.locale),[e.locale]),n=(0,v.useMemo)(()=>t.resolvedOptions(),[t]),{locale:r,createCalendar:i,visibleDuration:a={months:1},minValue:o,maxValue:s,selectionAlignment:c,isDateUnavailable:l,pageBehavior:u=`visible`,selectionMode:d=`single`,firstDayOfWeek:f,weeksInMonth:p}=e,m=(0,v.useMemo)(()=>i(n.calendar),[i,n.calendar]),[h,g]=hm(e.value,e.defaultValue??null,e.onChange),_=(0,v.useMemo)(()=>Array.isArray(h)?h.map(e=>KE(UE(e),m)):h?KE(UE(h),m):null,[h,m]),y=(0,v.useMemo)(()=>{let e=Array.isArray(h)?h[0]:h;return e&&`timeZone`in e?e.timeZone:n.timeZone},[h,n.timeZone]),[b,x]=hm((0,v.useMemo)(()=>e.focusedValue?TM(KE(UE(e.focusedValue),m),o,s):void 0,[e.focusedValue,m,o,s]),(0,v.useMemo)(()=>e.defaultFocusedValue?TM(KE(UE(e.defaultFocusedValue),m),o,s):TM(_?Array.isArray(_)?_[0]:_:KE(fE(y),m),o,s),[e.defaultFocusedValue,_,y,m,o,s]),e.onFocusChange),S=()=>{switch(c){case`start`:return SM(b,a,r,o,s);case`end`:return CM(b,a,r,o,s);default:return xM(b,a,r,o,s)}},[C,w]=(0,v.useState)(S),[T,E]=(0,v.useState)(e.autoFocus||!1),[D,O]=(0,v.useState)(a);DM(a,D)||(O(a),w(S()));let k=(0,v.useMemo)(()=>{let e={...a};return e.days?e.days--:e.days=-1,C.add(e)},[C,a]),[A,j]=(0,v.useState)(m);if(!sE(m,A)){let e=KE(b,m);w(xM(e,a,r,o,s)),x(e),j(m)}bM(b,o,s)?x(TM(b,o,s)):b.compare(C)<0?w(CM(b,a,r,o,s)):b.compare(k)>0&&w(SM(b,a,r,o,s));function M(e){e=TM(e,o,s),x(e)}function N(e){let t=EM(TM(e,o,s),C,l);if(!t)return null;let n=Array.isArray(h)?h[0]:h,r=KE(t,n?.calendar||new tE);return n&&`hour`in n?n.set(r):r}function P(t){if(!e.isDisabled&&!e.isReadOnly){if(t===null){g(d===`multiple`?[]:null);return}if(Array.isArray(t))g(t.map(N).filter(Boolean));else{let e=N(t);e&&g(e)}}}let F=(0,v.useMemo)(()=>_?Array.isArray(_)?_.some(e=>l?.(e)||bM(e,o,s)):l?.(_)||bM(_,o,s):!1,[_,l,o,s]),I=e.isInvalid||e.validationState===`invalid`||F,L=I?`invalid`:null,ee=(0,v.useMemo)(()=>u===`visible`?a:kM(a),[u,a]);return{isDisabled:e.isDisabled??!1,isReadOnly:e.isReadOnly??!1,value:_,setValue:P,selectionMode:d,visibleDuration:a,visibleRange:{start:C,end:k},minValue:o,maxValue:s,focusedDate:b,timeZone:y,validationState:L,isValueInvalid:I,setFocusedDate(e){M(e)},focusNextDay(){M(b.add({days:1}))},focusPreviousDay(){M(b.subtract({days:1}))},focusNextRow(){a.days?this.focusNextPage():(a.weeks||a.months||a.years)&&M(b.add({weeks:1}))},focusPreviousRow(){a.days?this.focusPreviousPage():(a.weeks||a.months||a.years)&&M(b.subtract({weeks:1}))},focusNextPage(){let e=C.add(ee);x(TM(b.add(ee),o,s)),w(SM(wM(b,e,ee,r,o,s),ee,r))},focusPreviousPage(){let e=C.subtract(ee);x(TM(b.subtract(ee),o,s)),w(SM(wM(b,e,ee,r,o,s),ee,r))},focusSectionStart(){a.days?M(C):a.weeks?M(CE(b,r)):(a.months||a.years)&&M(bE(b))},focusSectionEnd(){a.days?M(k):a.weeks?M(wE(b,r)):(a.months||a.years)&&M(xE(b))},focusNextSection(e){if(!e&&!a.days){M(b.add(kM(a)));return}a.days?this.focusNextPage():a.weeks?M(b.add({months:1})):(a.months||a.years)&&M(b.add({years:1}))},focusPreviousSection(e){if(!e&&!a.days){M(b.subtract(kM(a)));return}a.days?this.focusPreviousPage():a.weeks?M(b.subtract({months:1})):(a.months||a.years)&&M(b.subtract({years:1}))},selectFocusedDate(){l&&l(b)||this.selectDate(b)},selectDate(t){if(!(e.isDisabled||e.isReadOnly)){if(d===`multiple`&&t!=null){let e=N(t);if(!e)return;let n=[];Array.isArray(h)?n=h:h!=null&&(n=[h]);let r=n.findIndex(t=>rE(t,e)),i=r>=0?n.slice(0,r).concat(n.slice(r+1)):[...n,e];g(i)}else P(t)}},isFocused:T,setFocused:E,isInvalid(e){return bM(e,o,s)},isSelected(e){return!_||this.isCellDisabled(e)||this.isCellUnavailable(e)?!1:Array.isArray(_)?_.some(t=>rE(t,e)):rE(e,_)},isCellFocused(e){return T&&b&&rE(e,b)},isCellDisabled(t){return e.isDisabled||t.compare(C)<0||t.compare(k)>0||this.isInvalid(t)},isCellUnavailable(t){return e.isDateUnavailable?e.isDateUnavailable(t):!1},isPreviousVisibleRangeInvalid(){let e=C.subtract({days:1});return rE(e,C)||this.isInvalid(e)},isNextVisibleRangeInvalid(){let e=k.add({days:1});return rE(e,k)||this.isInvalid(e)},getDatesInWeek(e,t=C){let n=t.add({weeks:e}),i=[],o=a.days&&a.days<7?a.days:7;if(o===7){n=CE(n,r,f);let e=uE(n,r,f);for(let t=0;t0&&(m=`start`)}let h=(0,v.useMemo)(()=>{let t=e.isDateUnavailable;if(t)return e=>t(e,f)},[e.isDateUnavailable,f]),g=(0,v.useCallback)(t=>t&&h&&!e.allowsNonContiguousRanges?{start:NM(t,h,o,-1),end:NM(t,h,o,1)}:null,[h,o,e.allowsNonContiguousRanges]),_=(0,v.useMemo)(()=>g(f),[g,f]),y=(0,v.useMemo)(()=>jE(s,_?.start),[s,_]),b=(0,v.useMemo)(()=>AE(c,_?.end),[c,_]),x=OM({...l,value:u&&u.start,createCalendar:i,locale:a,visibleDuration:o,minValue:y,maxValue:b,selectionAlignment:e.selectionAlignment||m,isDateUnavailable:h}),S=f?jM(f,x.focusedDate):u&&jM(u.start,u.end),C=t=>{if(e.isReadOnly)return;let n=EM(TM(t,y,b),x.visibleRange.start,h);if(n){if(!f)p(n);else{let e=jM(f,n);e&&d({start:MM(e.start,u?.start),end:MM(e.end,u?.end)}),p(null)}}},[w,T]=(0,v.useState)(!1),E=(0,v.useMemo)(()=>!u||f?!1:h&&(h(u.start)||h(u.end))?!0:bM(u.start,s,c)||bM(u.end,s,c),[h,u,f,s,c]),D=e.isInvalid||e.validationState===`invalid`||E,O=D?`invalid`:null;return{...x,value:u,setValue:d,anchorDate:f,setAnchorDate:p,highlightedRange:S,validationState:O,isValueInvalid:D,selectFocusedDate(){x.isCellUnavailable(x.focusedDate)||C(x.focusedDate)},commitSelection(){C(x.focusedDate)},selectDate:C,highlightDate(e){f&&x.setFocusedDate(e)},isSelected(e){return!!(S&&e.compare(S.start)>=0&&e.compare(S.end)<=0&&!x.isCellDisabled(e)&&!x.isCellUnavailable(e))},isInvalid(e){return x.isInvalid(e)||bM(e,_?.start,_?.end)},isDragging:w,setDragging:T,clearSelection(){p(null),d(null)},focusNearestAvailableDate(e){let t=g(e),n=e=>this.isInvalid(e)||bM(e,t?.start,t?.end),r=e.add({days:1});n(r)&&(r=e.subtract({days:1})),n(r)||(this.setFocusedDate(r),this.setFocused(!0))}}}function jM(e,t){return!e||!t?null:(t.compare(e)<0&&([e,t]=[t,e]),{start:UE(e),end:UE(t)})}function MM(e,t){return e=KE(e,t?.calendar||new tE),t&&`hour`in t?t.set(e):e}function NM(e,t,n,r){let i=e.add({days:r}),a=e.subtract(n),o=e.add(n);for(;(r<0?i.compare(a)>=0:i.compare(o)<=0)&&!t(i);)i=i.add({days:r});if(t(i))return i.add({days:-r})}var PM=(0,v.createContext)(null),FM=(0,v.createContext)(null),IM=(0,v.createContext)(null),LM=(0,v.createContext)(null),RM=(0,v.forwardRef)(function(e,t){[e,t]=Ud(e,t,FM);let{locale:n}=ff(),r=AM({...e,locale:n,createCalendar:e.createCalendar||WO}),{calendarProps:i,prevButtonProps:a,nextButtonProps:o,errorMessageProps:s,title:c}=yM(e,r,t),l=q({...e,values:{state:r,isDisabled:e.isDisabled||!1,isInvalid:r.isValueInvalid},defaultClassName:`react-aria-RangeCalendar`}),u=U(e,{global:!0});return v.createElement(J.div,{...H(l,u,i),ref:t,slot:e.slot||void 0,"data-disabled":e.isDisabled||void 0,"data-invalid":r.isValueInvalid||void 0},v.createElement(Bd,{values:[[um,{slots:{previous:a,next:o}}],[gm,{"aria-hidden":!0,level:2,children:c}],[LM,r],[FM,e],[ry,{slots:{errorMessage:s}}]]},v.createElement(n_,null,v.createElement(`h2`,null,i[`aria-label`])),l.children,v.createElement(n_,null,v.createElement(`button`,{"aria-label":o[`aria-label`],disabled:o.isDisabled,onClick:()=>r.focusNextPage(),tabIndex:-1}))))}),zM=(0,v.createContext)(null),BM=(0,v.forwardRef)(function(e,t){let n=(0,v.useContext)(IM),r=(0,v.useContext)(LM),i=Hd(PM),a=Hd(FM),o=n??r,s=o.visibleRange.start;e.offset&&(s=s.add(e.offset));let c=i?.firstDayOfWeek??a?.firstDayOfWeek,{gridProps:l,headerProps:u,weekDays:d,weeksInMonth:f}=mM({startDate:s,endDate:xE(s),weekdayStyle:e.weekdayStyle,firstDayOfWeek:c},o),p=U(e,{global:!0});return v.createElement(zM.Provider,{value:{headerProps:u,weekDays:d,startDate:s,weeksInMonth:f}},v.createElement(J.table,{render:e.render,...H(p,l),ref:t,style:e.style,cellPadding:0,className:e.className??`react-aria-CalendarGrid`},typeof e.children==`function`?v.createElement(v.Fragment,null,v.createElement(HM,null,e=>v.createElement(WM,null,e)),v.createElement(KM,null,e.children)):e.children))});function VM(e,t){let{children:n,style:r,className:i}=e,{headerProps:a,weekDays:o}=(0,v.useContext)(zM),s=U(e,{global:!0});return v.createElement(J.thead,{render:e.render,...H(s,a),ref:t,style:r,className:i??`react-aria-CalendarGridHeader`},v.createElement(`tr`,null,o.map((e,t)=>v.cloneElement(n(e),{key:t}))))}var HM=(0,v.forwardRef)(VM);function UM(e,t){let{children:n,style:r,className:i}=e,a=U(e,{global:!0});return v.createElement(J.th,{render:e.render,...a,ref:t,style:r,className:i||`react-aria-CalendarHeaderCell`},n)}var WM=(0,v.forwardRef)(UM);function GM(e,t){let{children:n,style:r,className:i}=e,a=(0,v.useContext)(IM),o=(0,v.useContext)(LM),s=a??o,{startDate:c,weeksInMonth:l}=(0,v.useContext)(zM),u=U(e,{global:!0});return v.createElement(J.tbody,{render:e.render,...u,ref:t,style:r,className:i??`react-aria-CalendarGridBody`},[...Array(l).keys()].map(e=>v.createElement(`tr`,{key:e},s.getDatesInWeek(e,c).map((e,t)=>e?v.cloneElement(n(e),{key:t}):v.createElement(`td`,{key:t})))))}var KM=(0,v.forwardRef)(GM),qM=(0,v.forwardRef)(function({date:e,...t},n){let r=(0,v.useContext)(IM),i=(0,v.useContext)(LM),a=r??i,{startDate:o}=(0,v.useContext)(zM)??{startDate:a.visibleRange.start},s=a.visibleDuration.days||a.visibleDuration.weeks?!1:!iE(o,e),c=cE(e,a.timeZone),l=(0,v.useRef)(null),{cellProps:u,buttonProps:d,...f}=gM({date:e,isOutsideMonth:s},a,l),{hoverProps:p,isHovered:m}=lm({...t,isDisabled:f.isDisabled||f.isUnavailable}),{focusProps:h,isFocusVisible:g}=rm();g&&=f.isFocused;let _=!1,y=!1;`highlightedRange`in a&&a.highlightedRange&&(_=rE(e,a.highlightedRange.start),y=rE(e,a.highlightedRange.end));let b=q({...t,defaultChildren:f.formattedDate,defaultClassName:`react-aria-CalendarCell`,values:{date:e,isHovered:m,isOutsideMonth:s,isFocusVisible:g,isSelectionStart:_,isSelectionEnd:y,isToday:c,...f}}),x={"data-focused":f.isFocused||void 0,"data-hovered":m||void 0,"data-pressed":f.isPressed||void 0,"data-unavailable":f.isUnavailable||void 0,"data-disabled":f.isDisabled||void 0,"data-focus-visible":g||void 0,"data-outside-visible-range":f.isOutsideVisibleRange||void 0,"data-outside-month":s||void 0,"data-selected":f.isSelected||void 0,"data-selection-start":_||void 0,"data-selection-end":y||void 0,"data-invalid":f.isInvalid||void 0,"data-today":c||void 0},S=U(t,{global:!0});return v.createElement(`td`,{...u,ref:n},v.createElement(J.div,{...H(S,d,h,p,x,b),ref:l}))}),JM=(0,v.forwardRef)(function(e,t){let{offset:n,format:r,className:i=`react-aria-CalendarHeading`,...a}=e,o=v.useContext(IM),s=v.useContext(LM),c=vM({offset:n,format:r},o||s);return v.createElement(_m,{...a,className:i,ref:t},c)});function YM(e){return e&&e.__esModule?e.default:e}function XM(e,t,n){let r=$g(YM(Rk),`@react-aria/datepicker`),{isInvalid:i,validationErrors:a,validationDetails:o}=t.displayValidation,{labelProps:s,fieldProps:c,descriptionProps:l,errorMessageProps:u}=KS({...e,labelElementType:`span`,isInvalid:i,errorMessage:e.errorMessage||a}),d=c[`aria-labelledby`]||c.id,{locale:f}=ff(),p=t.formatValue(f,{month:`long`}),m=ds(p?r.format(`selectedRangeDescription`,{startDate:p.start,endDate:p.end}):``),h={"aria-label":r.format(`startDate`),"aria-labelledby":d},g={"aria-label":r.format(`endDate`),"aria-labelledby":d},_=uo(),y=uo(),b=zk(t,n),x=[m[`aria-describedby`],c[`aria-describedby`]].filter(Boolean).join(` `)||void 0,S=(0,v.useMemo)(()=>zh(n,{accept:e=>e.id!==_}),[n,_]),C={[Wk]:S,[Uk]:`presentation`,"aria-describedby":x,placeholderValue:e.placeholderValue,hideTimeZone:e.hideTimeZone,hourCycle:e.hourCycle,granularity:e.granularity,shouldForceLeadingZeros:e.shouldForceLeadingZeros,isDisabled:e.isDisabled,isReadOnly:e.isReadOnly,isRequired:e.isRequired,validationBehavior:e.validationBehavior},w=U(e),T=(0,v.useRef)(!1),{focusWithinProps:E}=nm({...e,isDisabled:t.isOpen,onBlurWithin:t=>{B(document.getElementById(y),t.relatedTarget)||(T.current=!1,e.onBlur?.(t),e.onFocusChange?.(!1))},onFocusWithin:t=>{T.current||(T.current=!0,e.onFocus?.(t),e.onFocusChange?.(!0))}}),D=(0,v.useRef)(Dx),O=(0,v.useRef)(Dx);return{groupProps:H(w,b,c,m,E,{role:`group`,"aria-disabled":e.isDisabled||null,"aria-describedby":x,onKeyDown(n){t.isOpen||e.onKeyDown&&e.onKeyDown(n)},onKeyUp(n){t.isOpen||e.onKeyUp&&e.onKeyUp(n)}}),labelProps:{...s,onClick:()=>{S.focusFirst()}},buttonProps:{...m,id:_,"aria-haspopup":`dialog`,"aria-label":r.format(`calendar`),"aria-labelledby":`${_} ${d}`,"aria-describedby":x,"aria-expanded":t.isOpen,isDisabled:e.isDisabled||e.isReadOnly,onPress:()=>t.setOpen(!0)},dialogProps:{id:y,"aria-labelledby":`${_} ${d}`},startFieldProps:{...h,...C,value:t.value?.start??null,defaultValue:t.defaultValue?.start,onChange:e=>t.setDateTime(`start`,e),autoFocus:e.autoFocus,name:e.startName,form:e.form,[kx]:{realtimeValidation:t.realtimeValidation,displayValidation:t.displayValidation,updateValidation(e){D.current=e,t.updateValidation(Ix(e,O.current))},resetValidation:t.resetValidation,commitValidation:t.commitValidation}},endFieldProps:{...g,...C,value:t.value?.end??null,defaultValue:t.defaultValue?.end,onChange:e=>t.setDateTime(`end`,e),name:e.endName,form:e.form,[kx]:{realtimeValidation:t.realtimeValidation,displayValidation:t.displayValidation,updateValidation(e){O.current=e,t.updateValidation(Ix(D.current,e))},resetValidation:t.resetValidation,commitValidation:t.commitValidation}},descriptionProps:l,errorMessageProps:u,calendarProps:{autoFocus:!0,value:t.dateRange?.start&&t.dateRange.end?t.dateRange:null,onChange:t.setDateRange,minValue:e.minValue,maxValue:e.maxValue,isDisabled:e.isDisabled,isReadOnly:e.isReadOnly,isDateUnavailable:e.isDateUnavailable,allowsNonContiguousRanges:e.allowsNonContiguousRanges,defaultFocusedValue:t.dateRange?void 0:e.placeholderValue,isInvalid:t.isInvalid,errorMessage:typeof e.errorMessage==`function`?e.errorMessage(t.displayValidation):e.errorMessage||t.displayValidation.validationErrors.join(` `),firstDayOfWeek:e.firstDayOfWeek,pageBehavior:e.pageBehavior},isInvalid:i,validationErrors:a,validationDetails:o}}function ZM(e){let t=f_(e),[n,r]=hm(e.value,e.defaultValue||null,e.onChange),[i]=(0,v.useState)(n),[a,o]=(0,v.useState)(()=>n||{start:null,end:null});n==null&&a.start&&a.end&&(a={start:null,end:null},o(a));let s=n||a,c=e=>{s=e||{start:null,end:null},o(s),QM(s)?r(s):r(null)},[l,u]=KA(s?.start||s?.end||e.placeholderValue||null,e.granularity),d=l===`hour`||l===`minute`||l===`second`,f=e.shouldCloseOnSelect??!0,[p,m]=(0,v.useState)(null),[h,g]=(0,v.useState)(null);s&&QM(s)&&(p=s,`hour`in s.start&&(h=s));let _=(e,t)=>{c({start:`timeZone`in t.start?t.start.set(UE(e.start)):WE(e.start,t.start),end:`timeZone`in t.end?t.end.set(UE(e.end)):WE(e.end,t.end)}),m(null),g(null),D.commitValidation()},y=n=>{let r=typeof f==`function`?f():f;d?QM(n)&&(r||h?.start&&h?.end)?_(n,{start:h?.start||UA(e.placeholderValue),end:h?.end||UA(e.placeholderValue)}):m(n):QM(n)?(c(n),D.commitValidation()):m(n),r&&t.setOpen(!1)},b=e=>{QM(p)&&QM(e)?_(p,e):g(e)},x=s?.start?.calendar.identifier===`gregory`&&s.start.era===`BC`||s?.end?.calendar.identifier===`gregory`&&s.end.era===`BC`,S=(0,v.useMemo)(()=>({granularity:l,timeZone:u,hideTimeZone:e.hideTimeZone,hourCycle:e.hourCycle,shouldForceLeadingZeros:e.shouldForceLeadingZeros,showEra:x}),[l,e.hourCycle,e.shouldForceLeadingZeros,u,e.hideTimeZone,x]),{minValue:C,maxValue:w,isDateUnavailable:T}=e,E=(0,v.useMemo)(()=>zA(s,C,w,T?e=>T(e,null):void 0,S),[s,C,w,T,S]),D=Ax({...e,value:n,name:(0,v.useMemo)(()=>[e.startName,e.endName].filter(e=>e!=null),[e.startName,e.endName]),builtinValidation:E}),O=D.displayValidation.isInvalid,k=e.validationState||(O?`invalid`:null);return{...D,value:s,defaultValue:e.defaultValue??i,setValue:c,dateRange:p,timeRange:h,granularity:l,hasTime:d,setDate(e,t){y(e===`start`?{start:t,end:p?.end??null}:{start:p?.start??null,end:t})},setTime(e,t){b(e===`start`?{start:t,end:h?.end??null}:{start:h?.start??null,end:t})},setDateTime(e,t){c(e===`start`?{start:t,end:s?.end??null}:{start:s?.start??null,end:t})},setDateRange:y,setTimeRange:b,...t,setOpen(n){!n&&!(s?.start&&s?.end)&&QM(p)&&d&&_(p,{start:h?.start||UA(e.placeholderValue),end:h?.end||UA(e.placeholderValue)}),t.setOpen(n)},validationState:k,isInvalid:O,formatValue(t,n){if(!s||!s.start||!s.end)return null;let r=`timeZone`in s.start?s.start.timeZone:void 0,i=e.granularity||(s.start&&`minute`in s.start?`minute`:`day`),a=`timeZone`in s.end?s.end.timeZone:void 0,o=e.granularity||(s.end&&`minute`in s.end?`minute`:`day`),c=HA(n,{granularity:i,timeZone:r,hideTimeZone:e.hideTimeZone,hourCycle:e.hourCycle,showEra:s.start.calendar.identifier===`gregory`&&s.start.era===`BC`||s.end.calendar.identifier===`gregory`&&s.end.era===`BC`}),l=s.start.toDate(r||`UTC`),u=s.end.toDate(a||`UTC`),d=new KO(t,c),f;if(r===a&&i===o&&s.start.compare(s.end)!==0){try{let e=d.formatRangeToParts(l,u),t=-1;for(let n=0;nt&&(r+=e[i].value);return{start:n,end:r}}catch{}f=d}else f=new KO(t,HA(n,{granularity:o,timeZone:a,hideTimeZone:e.hideTimeZone,hourCycle:e.hourCycle}));return{start:d.format(l),end:f.format(u)}},getDateFormatter(e,t){return new KO(e,HA({},{...S,...t}))}}}function QM(e){return e?.start!=null&&e.end!=null}var $M=(0,v.createContext)(null),eN=(0,v.createContext)(null),tN=[Sx,um,Qd,ry],nN=(0,v.forwardRef)(function(e,t){[e,t]=Ud(e,t,$M);let{validationBehavior:n}=Hd(Lx)||{},r=e.validationBehavior??n??`native`,i=ZM({...e,validationBehavior:r}),a=(0,v.useRef)(null),[o,s]=Wd(!e[`aria-label`]&&!e[`aria-labelledby`]),{groupProps:c,labelProps:l,startFieldProps:u,endFieldProps:d,buttonProps:f,dialogProps:p,calendarProps:m,descriptionProps:h,errorMessageProps:g,..._}=XM({...Gd(e),label:s,validationBehavior:r},i,a),{focusProps:y,isFocused:b,isFocusVisible:x}=rm({within:!0}),S=q({...e,values:{state:i,isFocusWithin:b,isFocusVisible:x,isDisabled:e.isDisabled||!1,isInvalid:i.isInvalid,isOpen:i.isOpen,isReadOnly:e.isReadOnly||!1,isRequired:e.isRequired||!1},defaultClassName:`react-aria-DateRangePicker`}),C=U(e,{global:!0});return delete C.id,v.createElement(Bd,{values:[[eN,i],[Sx,{...c,ref:a,isInvalid:i.isInvalid}],[um,{...f,isPressed:i.isOpen}],[Qd,{...l,ref:o,elementType:`span`}],[FM,m],[ix,i],[p_,{trigger:`DateRangePicker`,triggerRef:a,placement:`bottom start`,clearContexts:tN}],[rx,p],[oj,{slots:{start:u,end:d}}],[ry,{slots:{description:h,errorMessage:g}}],[wx,_]]},v.createElement(J.div,{...H(C,S,y),ref:t,slot:e.slot||void 0,"data-focus-within":b||void 0,"data-invalid":i.isInvalid||void 0,"data-focus-visible":x||void 0,"data-disabled":e.isDisabled||void 0,"data-readonly":e.isReadOnly||void 0,"data-required":e.isRequired||void 0,"data-open":i.isOpen||void 0}))}),rN=(0,v.createContext)({triggerRef:{current:null}}),iN=({children:e,className:t,onOpenChange:n,...r})=>{let i=v.useMemo(()=>id(),[]),a=(0,v.useRef)(null),[o,s]=v.useState(!1),c=(0,v.useRef)(!1);(0,v.useEffect)(()=>{if(!o)return;let e=e=>{!e.metaKey&&!e.ctrlKey&&!e.altKey&&(c.current=!0)};return window.addEventListener(`keydown`,e,!0),()=>{window.removeEventListener(`keydown`,e,!0)}},[o]);let l=e=>{s(e),!e&&c.current&&window.requestAnimationFrame(()=>{a.current?.focus()}),c.current=!1,n?.(e)};return(0,W.jsx)(rN,{value:{slots:i,triggerRef:a},children:(0,W.jsx)(nN,{"data-required":vm(r.isRequired),"data-slot":`date-range-picker`,...r,className:Y(t,i?.base()),onOpenChange:l,children:t=>(0,W.jsx)(W.Fragment,{children:typeof e==`function`?e(t):e})})})};iN.displayName=`HeroUI.DateRangePicker`;var aN=({children:e,className:t,ref:n,...r})=>{let{slots:i,triggerRef:a}=(0,v.use)(rN),o=ko(v.useCallback(e=>{a.current=e},[a]),n);return(0,W.jsx)(dm,{ref:o,className:Y(t,i?.trigger()),"data-slot":`date-range-picker-trigger`,...r,children:t=>(0,W.jsx)(W.Fragment,{children:typeof e==`function`?e(t):e})})};aN.displayName=`HeroUI.DateRangePicker.Trigger`;var oN=({children:e,className:t,...n})=>{let{slots:r}=(0,v.use)(rN);return(0,W.jsx)(G.span,{"aria-hidden":`true`,className:X(r?.triggerIndicator,t),"data-slot":`date-range-picker-trigger-indicator`,...n,children:e||(0,W.jsx)(jm,{})})};oN.displayName=`HeroUI.DateRangePicker.TriggerIndicator`;var sN=({children:e=` - `,className:t,...n})=>{let{slots:r}=(0,v.use)(rN);return(0,W.jsx)(G.span,{"aria-hidden":`true`,className:X(r?.rangeSeparator,t),"data-slot":`date-range-picker-range-separator`,...n,children:e})};sN.displayName=`HeroUI.DateRangePicker.RangeSeparator`;var cN=({children:e,className:t,placement:n=`bottom`,...r})=>{let{slots:i}=(0,v.use)(rN);return(0,W.jsx)(Mm,{value:{variant:`default`},children:(0,W.jsx)(h_,{...r,className:Y(t,i?.popover()),"data-slot":`date-range-picker-popover`,placement:n,children:e})})};cN.displayName=`HeroUI.DateRangePicker.Popover`;var lN=Object.assign(iN,{Root:iN,Trigger:aN,TriggerIndicator:oN,RangeSeparator:sN,Popover:cN}),uN=8,dN=.3,fN=.5;function pN(e,t){let n=(0,v.use)(ix),r=(0,v.useRef)(null),i=(0,v.useRef)(!1),a=(0,v.useRef)(!1),o=(0,v.useRef)(0),s=(0,v.useRef)(0),c=(0,v.useRef)(0),l=(0,v.useRef)(0),u=(0,v.useRef)(0),d=e===`top`||e===`bottom`,f=(0,v.useCallback)(e=>d?e.clientY:e.clientX,[d]),p=(0,v.useCallback)(t=>{switch(e){case`bottom`:return Math.max(0,t);case`top`:return Math.min(0,t);case`right`:return Math.max(0,t);case`left`:return Math.min(0,t);default:return t}},[e]),m=(0,v.useCallback)(e=>{t&&e.button===0&&(e.target.closest(`input, textarea, button, [role='button'], select, a, [data-slot='drawer-body']`)||(i.current=!0,a.current=!1,o.current=f(e),u.current=o.current,l.current=Date.now(),s.current=0,c.current=0))},[f,t]),h=(0,v.useCallback)(e=>{if(!i.current||!r.current)return;let t=f(e),n=t-o.current,m=p(n);if(!a.current){if(Math.abs(n)0&&(c.current=(t-u.current)/g,l.current=h,u.current=t);let _=d?`Y`:`X`;r.current.style.transform=`translate${_}(${m}px)`},[f,p,d]),g=(0,v.useCallback)(e=>{if(!i.current)return;i.current=!1;let t=r.current;if(!t||!a.current){a.current=!1;return}a.current=!1;try{t.releasePointerCapture(e.pointerId)}catch{}let o=d?t.offsetHeight:t.offsetWidth,l=Math.abs(s.current),u=Math.abs(c.current);(l>o*dN||u>fN)&&n?n.close():(t.style.transition=`transform 300ms cubic-bezier(0.32, 0.72, 0, 1)`,t.style.transform=``,t.addEventListener(`transitionend`,()=>{t.style.transition=``},{once:!0})),s.current=0,c.current=0},[d,n]);return{dialogRef:r,dragHandlers:t?{onPointerDown:m,onPointerMove:h,onPointerUp:g}:{}}}var mN=(0,v.createContext)({}),hN=({children:e,state:t,...n})=>{let r=(0,v.useMemo)(()=>({slots:sd(),placement:void 0,isDismissable:!0}),[]),i=(0,v.useMemo)(()=>t?{isOpen:t.isOpen,onOpenChange:t.setOpen}:{},[t]);return(0,W.jsx)(mN,{value:r,children:(0,W.jsx)(ax,{"data-slot":`drawer-root`,...H(n,i),children:e})})};hN.displayName=`HeroUI.Drawer`;var gN=({children:e,className:t,...n})=>{let{slots:r}=(0,v.use)(mN);return(0,W.jsx)(dm,{className:Y(t,r?.trigger()),"data-slot":`drawer-trigger`,...n,children:e})};gN.displayName=`HeroUI.Drawer.Trigger`;var _N=({children:e,className:t,isDismissable:n=!0,variant:r,...i})=>{let{slots:a}=(0,v.use)(mN),o=(0,v.useMemo)(()=>sd({variant:r}),[r]),s=(0,v.useMemo)(()=>({slots:{...a,...o},isDismissable:n}),[a,o,n]);return(0,W.jsx)(fx,{className:Y(t,o?.backdrop()),"data-slot":`drawer-backdrop`,isDismissable:n,...i,children:t=>(0,W.jsx)(mN,{value:s,children:typeof e==`function`?e(t):e})})};_N.displayName=`HeroUI.Drawer.Backdrop`;var vN=({children:e,className:t,placement:n=`bottom`,...r})=>{let{isDismissable:i,slots:a}=(0,v.use)(mN),o=(0,v.useMemo)(()=>sd({placement:n}),[n]),s=(0,v.useMemo)(()=>({placement:n,isDismissable:i,slots:{...a,...o}}),[a,n,i,o]);return(0,W.jsx)(ux,{className:Y(t,o?.content()),"data-placement":n,"data-slot":`drawer-content`,...r,children:t=>(0,W.jsx)(mN,{value:s,children:typeof e==`function`?e(t):e})})};vN.displayName=`HeroUI.Drawer.Content`;var yN=({children:e,className:t,...n})=>{let{isDismissable:r=!0,placement:i,slots:a}=(0,v.use)(mN),{dialogRef:o,dragHandlers:s}=pN(i,r);return(0,W.jsx)(Mm,{value:{variant:`default`},children:(0,W.jsx)(ox,{ref:o,className:X(a?.dialog,t),"data-placement":i,"data-slot":`drawer-dialog`,style:r?{touchAction:`none`}:void 0,...s,...n,children:e})})};yN.displayName=`HeroUI.Drawer.Dialog`;var bN=({children:e,className:t,...n})=>{let{slots:r}=(0,v.use)(mN);return(0,W.jsx)(G.div,{className:X(r?.header,t),"data-slot":`drawer-header`,...n,children:e})};bN.displayName=`HeroUI.Drawer.Header`;var xN=({children:e,className:t,...n})=>{let{slots:r}=(0,v.use)(mN);return(0,W.jsx)(G.div,{className:X(r?.body,t),"data-slot":`drawer-body`,style:{touchAction:`pan-y`},...n,children:e})};xN.displayName=`HeroUI.Drawer.Body`;var SN=({children:e,className:t,...n})=>{let{slots:r}=(0,v.use)(mN);return(0,W.jsx)(G.div,{className:X(r?.footer,t),"data-slot":`drawer-footer`,...n,children:e})};SN.displayName=`HeroUI.Drawer.Footer`;var CN=({children:e,className:t,...n})=>{let{slots:r}=(0,v.use)(mN);return(0,W.jsx)(_m,{className:X(r?.heading,t),"data-slot":`drawer-heading`,slot:`title`,...n,children:e})};CN.displayName=`HeroUI.Drawer.Heading`;var wN=({className:e,...t})=>{let{slots:n}=(0,v.use)(mN);return(0,W.jsx)(G.div,{"aria-hidden":`true`,className:X(n?.handle,e),"data-slot":`drawer-handle`,...t,children:(0,W.jsx)(`div`,{"data-slot":`drawer-handle-bar`})})};wN.displayName=`HeroUI.Drawer.Handle`;var TN=({className:e,...t})=>{let{slots:n}=(0,v.use)(mN);return(0,W.jsx)(_x,{className:Y(e,n?.closeTrigger()),"data-slot":`drawer-close-trigger`,slot:`close`,...t})};TN.displayName=`HeroUI.Drawer.CloseTrigger`;var EN=Object.assign(hN,{Root:hN,Trigger:gN,Backdrop:_N,Content:vN,Dialog:yN,Header:bN,Heading:CN,Body:xN,Footer:SN,Handle:wN,CloseTrigger:TN});function DN(e){let{progressBarProps:t,labelProps:n}=Nf(e);return{meterProps:{...t,role:`meter progressbar`},labelProps:n}}var ON=(0,v.createContext)(null),kN=(0,v.forwardRef)(function(e,t){[e,t]=Ud(e,t,ON);let{value:n=0,minValue:r=0,maxValue:i=100}=e;n=Rs(n,r,i);let a=i-r,[o,s]=Wd(!e[`aria-label`]&&!e[`aria-labelledby`]),{meterProps:c,labelProps:l}=DN({...e,label:s}),u=a===0?0:(n-r)/a*100,d=q({...e,defaultClassName:`react-aria-Meter`,values:{percentage:u,valueText:c[`aria-valuetext`]}}),f=U(e,{global:!0});return v.createElement(J.div,{...H(f,d,c),ref:t,slot:e.slot||void 0},v.createElement(Qd.Provider,{value:{...l,ref:o,elementType:`span`}},d.children))});function AN({children:e,className:t,fullWidth:n,...r}){let i=v.useMemo(()=>Pd({fullWidth:n}),[n]);return(0,W.jsx)(dj,{"data-required":vm(r.isRequired),"data-slot":`time-field`,...r,className:Y(t,i),children:t=>(0,W.jsx)(W.Fragment,{children:typeof e==`function`?e(t):e})})}var jN=Object.assign(AN,{Root:AN,Group:_j,Input:yj,InputContainer:xj,Segment:bj,Prefix:vj,Suffix:Sj}),MN=e=>{let{containerRef:t,isEnabled:n,offset:r,onVisibilityChange:i,orientation:a,visibility:o}=e,s=(0,v.useRef)(null),c=(0,v.useRef)(null),l=(0,v.useCallback)(()=>{let e=t.current;if(!e)return;let n=a===`vertical`,o=n?e.scrollTop:Math.abs(e.scrollLeft),l=n?e.scrollHeight:e.scrollWidth,u=n?e.clientHeight:e.clientWidth,d=o>r,f=o+u+r{c.current=null,n?d&&f?(e.dataset.topBottomScroll=`true`,delete e.dataset.topScroll,delete e.dataset.bottomScroll,i?.(`both`)):(e.dataset.topScroll=String(d),e.dataset.bottomScroll=String(f),delete e.dataset.topBottomScroll,i&&i(d?`top`:f?`bottom`:`none`)):d&&f?(e.dataset.leftRightScroll=`true`,delete e.dataset.leftScroll,delete e.dataset.rightScroll,i?.(`both`)):(e.dataset.leftScroll=String(d),e.dataset.rightScroll=String(f),delete e.dataset.leftRightScroll,i&&i(d?`left`:f?`right`:`none`))}))},[t,a,r,i]);(0,v.useEffect)(()=>{let e=t.current;if(!e||!n||o!==`auto`)return;l(),e.addEventListener(`scroll`,l,{passive:!0});let r=new ResizeObserver(l);return r.observe(e),()=>{e.removeEventListener(`scroll`,l),r.disconnect(),c.current!==null&&(cancelAnimationFrame(c.current),c.current=null),s.current=null}},[t,o,n,l])},NN=globalThis?.document?v.useLayoutEffect:v.useEffect,PN=({children:e,className:t,hideScrollBar:n=!1,isEnabled:r=!0,offset:i=0,onVisibilityChange:a,orientation:o=`vertical`,ref:s,size:c=40,variant:l=`fade`,visibility:u=`auto`,...d})=>{let f=(0,v.useRef)(null);MN({containerRef:f,isEnabled:r,offset:i,onVisibilityChange:a,orientation:o,visibility:u}),NN(()=>{let e=f.current;!e||u===`auto`||(delete e.dataset.topScroll,delete e.dataset.bottomScroll,delete e.dataset.topBottomScroll,delete e.dataset.leftScroll,delete e.dataset.rightScroll,delete e.dataset.leftRightScroll,u===`both`?e.dataset[o===`vertical`?`topBottomScroll`:`leftRightScroll`]=`true`:u!==`none`&&(e.dataset[`${u}Scroll`]=`true`))},[u,o]);let p=(0,v.useMemo)(()=>wd({hideScrollBar:n,orientation:o,variant:l}),[o,n,l]),m={"--scroll-shadow-size":`${c}px`,...d.style};return(0,W.jsx)(`div`,{ref:ko(f,s),className:p.base({className:t}),"data-orientation":o,"data-scroll-shadow-size":c,"data-slot":`scroll-shadow`,style:m,...d,children:e})};PN.displayName=`HeroUI.ScrollShadow`;var FN=Object.assign(PN,{Root:PN}),IN=({className:e,orientation:t,variant:n,...r})=>{let i=Hd(ty),a=t??i?.orientation??`horizontal`;return(0,W.jsx)(ny,{"data-orientation":a,"data-slot":`separator`,orientation:a,className:Dd({orientation:a,variant:n,className:e}),...r})},LN=Object.assign(IN,{Root:IN}),RN=new Map;function zN(e,t,n=!0){let r=io();return v.useMemo(()=>{if(t!==void 0)return t;if(!r){if(n&&RN.has(e))return RN.get(e);try{let t=document.documentElement,r=getComputedStyle(t).getPropertyValue(e).trim()||void 0;return n&&RN.set(e,r),r}catch{return}}},[e,t,r,n])}var BN=({animationType:e,className:t,...n})=>{let r=zN(`--skeleton-animation`,e),i=v.useMemo(()=>Od({animationType:r}),[r]);return(0,W.jsx)(G.div,{className:i.base({className:t}),...n})},VN=Object.assign(BN,{Root:BN}),HN=(0,v.createContext)({}),UN=({children:e,className:t,fullWidth:n,isDetached:r=!1,isDisabled:i,orientation:a,size:o,...s})=>{let c=Hd(wC),l=a??c?.orientation??`horizontal`,u=v.useMemo(()=>Id({fullWidth:n,isDetached:r,orientation:l}),[n,r,l]);return(0,W.jsx)(HN,{value:{slots:u,size:o,isDisabled:i},children:(0,W.jsx)(EC,{className:Y(t,u.base()),"data-slot":`toggle-button-group`,isDisabled:i,orientation:l,...s,children:e})})},WN=({className:e,...t})=>{let{slots:n}=(0,v.use)(HN);return(0,W.jsx)(G.span,{"aria-hidden":`true`,className:X(n?.separator,e),"data-slot":`toggle-button-group-separator`,...t})},GN=({children:e,className:t,isIconOnly:n,size:r,style:i,variant:a,...o})=>{let s=(0,v.use)(HN),c=Fd({isIconOnly:n,size:r??s?.size,variant:a});return(0,W.jsx)(kC,{className:Y(t,c),"data-slot":`toggle-button`,style:i,...o,children:t=>typeof e==`function`?e(t):e})},KN=Object.assign(GN,{Root:GN});function qN(e,t,n){let{labelProps:r,inputProps:i,isSelected:a,...o}=zC(e,t,n);return{labelProps:r,inputProps:{...i,role:`switch`,checked:a},isSelected:a,...o}}var JN=(0,v.createContext)(null),YN=(0,v.createContext)(null),XN=(0,v.createContext)(null),ZN=(0,v.forwardRef)(function(e,t){let{inputRef:n=null,...r}=e;[e,t]=Ud(r,t,JN);let{validationBehavior:i}=Hd(Lx)||{},a=e.validationBehavior??i??`native`,o=Ko(ko(n,e.inputRef===void 0?null:e.inputRef)),s=DC(e),c=qN({...Gd(e),children:typeof e.children==`function`||e.children,validationBehavior:a},s,o),{descriptionProps:l,errorMessageProps:u,isSelected:d,isDisabled:f,isReadOnly:p,isInvalid:m,validationDetails:h,validationErrors:g}=c,_=q({...e,defaultClassName:`react-aria-SwitchField`,values:{isSelected:d,isDisabled:f,isReadOnly:p,isInvalid:m,isRequired:e.isRequired||!1,state:s}}),y=U(e,{global:!0});return delete y.id,delete y.onClick,v.createElement(J.div,{...H(y,_),ref:t,slot:e.slot||void 0,"data-selected":d||void 0,"data-disabled":f||void 0,"data-readonly":p||void 0,"data-invalid":m||void 0,"data-required":e.isRequired||void 0},v.createElement(Bd,{values:[[YN,s],[XN,{...c,inputRef:o,defaultClassName:`react-aria-SwitchButton`,isRequired:e.isRequired}],[ry,{slots:{description:l,errorMessage:u}}],[wx,{isInvalid:m,validationDetails:h,validationErrors:g}]]},_.children))}),QN=(0,v.forwardRef)(function(e,t){let{labelProps:n,inputProps:r,isSelected:i,isDisabled:a,isReadOnly:o,isPressed:s,isInvalid:c,inputRef:l,defaultClassName:u,isRequired:d}=(0,v.useContext)(XN),{isFocused:f,isFocusVisible:p,focusProps:m}=rm(),h=a||o,g=(0,v.useContext)(YN),{hoverProps:_,isHovered:y}=lm({...e,isDisabled:h}),b=q({...e,defaultClassName:u,values:{isSelected:i,isPressed:s,isHovered:y,isFocused:f,isFocusVisible:p,isDisabled:a,isReadOnly:o,isInvalid:c,isRequired:d||!1,state:g}}),x=U(e,{global:!0});return delete x.id,delete x.onClick,v.createElement(J.label,{...H(x,n,_,b),ref:t,slot:e.slot||void 0,"data-selected":i||void 0,"data-pressed":s||void 0,"data-hovered":y||void 0,"data-focused":f||void 0,"data-focus-visible":p||void 0,"data-disabled":a||void 0,"data-readonly":o||void 0,"data-invalid":c||void 0,"data-required":d||void 0},v.createElement(n_,{elementType:`span`},v.createElement(`input`,{...H(r,m),ref:l})),b.children)}),$N=(0,v.createContext)({}),eP=({children:e,className:t,size:n,...r})=>{let i=v.useMemo(()=>kd({size:n}),[n]);return(0,W.jsx)(ZN,{"data-slot":`switch`,...r,className:Y(t,i.base()),children:t=>(0,W.jsx)($N,{value:{slots:i,state:t},children:typeof e==`function`?e(t):e})})};eP.displayName=`HeroUI.Switch`;var tP=({children:e,className:t,...n})=>{let{slots:r}=(0,v.use)($N);return(0,W.jsx)(QN,{"data-slot":`switch-content`,...n,className:Y(t,r?.content()),children:e})};tP.displayName=`HeroUI.Switch.Content`;var nP=({children:e,className:t,...n})=>{let{slots:r}=(0,v.use)($N);return(0,W.jsx)(G.span,{className:X(r?.control,t),"data-slot":`switch-control`,...n,children:e})};nP.displayName=`HeroUI.Switch.Control`;var rP=({children:e,className:t,...n})=>{let{slots:r}=(0,v.use)($N);return(0,W.jsx)(G.span,{className:X(r?.thumb,t),"data-slot":`switch-thumb`,...n,children:e})};rP.displayName=`HeroUI.Switch.Thumb`;var iP=({children:e,className:t,...n})=>{let{slots:r}=(0,v.use)($N);return(0,W.jsx)(G.span,{className:X(r?.icon,t),"data-slot":`switch-icon`,...n,children:e})};iP.displayName=`HeroUI.Switch.Icon`;var aP=Object.assign(eP,{Root:eP,Content:tP,Control:nP,Thumb:rP,Icon:iP}),oP=new WeakMap;function sP(e,t,n){return e?(typeof t==`string`&&(t=t.replace(/\s+/g,``)),`${oP.get(e)}-${n}-${t}`):``}function cP(e,t,n){let{key:r,isDisabled:i,shouldSelectOnPressUp:a}=e,{selectionManager:o,selectedKey:s}=t,c=r===s,l=i||t.isDisabled||t.selectionManager.isDisabled(r),u=t.collection.getItem(r),{itemProps:d,isPressed:f}=cb({selectionManager:o,key:r,ref:n,isDisabled:l,shouldSelectOnPressUp:a??u?.props.href!=null,linkBehavior:`selection`}),p=sP(t,r,`tab`),m=sP(t,r,`tabpanel`),{tabIndex:h}=d,g=U(u?.props,{labelable:!0});delete g.id;let _=Wa(u?.props),{focusableProps:v}=Fp({...u?.props,isDisabled:l},n);return{tabProps:H(g,v,_,d,{id:p,"aria-selected":c,"aria-disabled":l||void 0,"aria-controls":c?m:void 0,tabIndex:l?void 0:h,role:`tab`}),isSelected:c,isDisabled:l,isPressed:f}}function lP(e,t){let n=t?.isDisabled,[r,i]=(0,v.useState)(!1);return Ka(()=>{if(e?.current&&!n){let t=()=>{if(e.current){let t=Rh(e.current,{tabbable:!0});i(!!t.nextNode())}};t();let n=new MutationObserver(t);return n.observe(e.current,{subtree:!0,childList:!0,attributes:!0,attributeFilter:[`tabIndex`,`disabled`]}),()=>{n.disconnect()}}}),!n&&r}function uP(e,t,n){let r=lP(n)?void 0:0,i=sP(t,e.id??t?.selectedKey,`tabpanel`);return{tabPanelProps:H(Go({...e,id:i,"aria-labelledby":sP(t,t?.selectedKey,`tab`)}),{tabIndex:r,role:`tabpanel`,"aria-describedby":e[`aria-describedby`],"aria-details":e[`aria-details`]})}}var dP=class{constructor(e,t,n,r=new Set){this.collection=e,this.flipDirection=t===`rtl`&&n===`horizontal`,this.disabledKeys=r,this.tabDirection=n===`horizontal`}getKeyLeftOf(e){return this.flipDirection?this.getNextKey(e):this.getPreviousKey(e)}getKeyRightOf(e){return this.flipDirection?this.getPreviousKey(e):this.getNextKey(e)}isDisabled(e){return this.disabledKeys.has(e)||!!this.collection.getItem(e)?.props?.isDisabled}getFirstKey(){let e=this.collection.getFirstKey();return e!=null&&this.isDisabled(e)&&(e=this.getNextKey(e)),e}getLastKey(){let e=this.collection.getLastKey();return e!=null&&this.isDisabled(e)&&(e=this.getPreviousKey(e)),e}getKeyAbove(e){return this.tabDirection?null:this.getPreviousKey(e)}getKeyBelow(e){return this.tabDirection?null:this.getNextKey(e)}getNextKey(e){let t=e;do t=this.collection.getKeyAfter(t),t??=this.collection.getFirstKey();while(t!=null&&this.isDisabled(t)&&t!==e);return t}getPreviousKey(e){let t=e;do t=this.collection.getKeyBefore(t),t??=this.collection.getLastKey();while(t!=null&&this.isDisabled(t)&&t!==e);return t}};function fP(e,t,n){let{orientation:r=`horizontal`,keyboardActivation:i=`automatic`}=e,{collection:a,selectionManager:o,disabledKeys:s}=t,{direction:c}=ff(),{collectionProps:l}=tb({ref:n,selectionManager:o,keyboardDelegate:(0,v.useMemo)(()=>new dP(a,c,r,s),[a,s,r,c]),selectOnFocus:i===`automatic`,disallowEmptySelection:!0,scrollRef:n,linkBehavior:`selection`}),u=uo();return oP.set(t,u),{tabListProps:{...H(l,Go({...e,id:u})),role:`tablist`,"aria-orientation":r,tabIndex:void 0}}}function pP(e){let[t,n]=hm(e.selectedKey,e.defaultSelectedKey??null,e.onSelectionChange),r=(0,v.useMemo)(()=>t==null?[]:[t],[t]),{collection:i,disabledKeys:a,selectionManager:o}=MS({...e,selectionMode:`single`,disallowEmptySelection:!0,allowDuplicateSelectionEvents:!0,selectedKeys:r,onSelectionChange:r=>{if(r===`all`)return;let i=r.values().next().value??null;i===t&&e.onSelectionChange&&e.onSelectionChange(i),n(i)}});return{collection:i,disabledKeys:a,selectionManager:o,selectedKey:t,setSelectedKey:n,selectedItem:t==null?null:i.getItem(t)}}function mP(e){let t=pP({...e,onSelectionChange:e.onSelectionChange?t=>{t!=null&&e.onSelectionChange?.(t)}:void 0,suppressTextValueWarning:!0,defaultSelectedKey:e.defaultSelectedKey??hP(e.collection,e.disabledKeys?new Set(e.disabledKeys):new Set)??void 0}),{selectionManager:n,collection:r,selectedKey:i}=t,a=(0,v.useRef)(i);return(0,v.useEffect)(()=>{let o=i;e.selectedKey==null&&(n.isEmpty||o==null||!r.getItem(o))&&(o=hP(r,t.disabledKeys),o!=null&&n.setSelectedKeys([o])),(o!=null&&n.focusedKey==null||!n.isFocused&&o!==a.current)&&n.setFocusedKey(o),a.current=o}),{...t,isDisabled:e.isDisabled||!1}}function hP(e,t){let n=null;if(e){for(n=e.getFirstKey();n!=null&&(t.has(n)||e.getItem(n)?.props?.isDisabled)&&n!==e.getLastKey();)n=e.getKeyAfter(n);n!=null&&(t.has(n)||e.getItem(n)?.props?.isDisabled)&&n===e.getLastKey()&&(n=e.getFirstKey())}return n}var gP=(0,v.createContext)(null),_P=(0,v.createContext)(null),vP=(0,v.forwardRef)(function(e,t){[e,t]=Ud(e,t,gP);let{children:n,orientation:r=`horizontal`}=e;return n=(0,v.useMemo)(()=>typeof n==`function`?n({orientation:r,defaultChildren:null}):n,[n,r]),v.createElement(P_,{content:n},n=>v.createElement(yP,{props:e,collection:n,tabsRef:t}))});function yP({props:e,tabsRef:t,collection:n}){let{orientation:r=`horizontal`}=e,i=mP({...e,collection:n,children:void 0}),{focusProps:a,isFocused:o,isFocusVisible:s}=rm({within:!0}),c=(0,v.useMemo)(()=>({orientation:r,isFocusWithin:o,isFocusVisible:s}),[r,o,s]),l=q({...e,defaultClassName:`react-aria-Tabs`,values:c}),u=U(e,{global:!0});return v.createElement(J.div,{...H(u,l,a),ref:t,slot:e.slot||void 0,"data-focused":o||void 0,"data-orientation":r,"data-focus-visible":s||void 0,"data-disabled":i.isDisabled||void 0},v.createElement(Bd,{values:[[gP,e],[_P,i]]},l.children))}var bP=(0,v.forwardRef)(function(e,t){return(0,v.useContext)(_P)?v.createElement(xP,{props:e,forwardedRef:t}):v.createElement(K_,e)});function xP({props:e,forwardedRef:t}){let n=(0,v.useContext)(_P),{CollectionRoot:r}=(0,v.useContext)(Q_),{orientation:i=`horizontal`,keyboardActivation:a=`automatic`}=Hd(gP),o=Ko(t),{tabListProps:s}=fP({...e,orientation:i,keyboardActivation:a},n,o),c=q({...e,children:null,defaultClassName:`react-aria-TabList`,values:{orientation:i,state:n}}),l=U(e,{global:!0});return delete l.id,v.createElement(J.div,{...H(l,c,s),ref:o,"data-orientation":i||void 0},v.createElement(Xv,null,v.createElement(r,{collection:n.collection,persistedKeys:$_(n.selectionManager.focusedKey)})))}var SP=H_(class extends __{static{this.type=`item`}},(e,t,n)=>{let r=(0,v.useContext)(_P),i=Ko(t),{tabProps:a,isSelected:o,isDisabled:s,isPressed:c}=cP({key:n.key,...e},r,i),{focusProps:l,isFocused:u,isFocusVisible:d}=rm(),{hoverProps:f,isHovered:p}=lm({isDisabled:s,onHoverStart:e.onHoverStart,onHoverEnd:e.onHoverEnd,onHoverChange:e.onHoverChange}),m=q({...e,id:void 0,children:n.rendered,defaultClassName:`react-aria-Tab`,values:{isSelected:o,isDisabled:s,isFocused:u,isFocusVisible:d,isPressed:c,isHovered:p}}),h=n.props.href?J.a:J.div,g=U(e,{global:!0});return delete g.id,delete g.onClick,v.createElement(h,{...H(g,m,a,l,f),ref:i,"data-selected":o||void 0,"data-disabled":s||void 0,"data-focused":u||void 0,"data-focus-visible":d||void 0,"data-pressed":c||void 0,"data-hovered":p||void 0},v.createElement(Qv.Provider,{value:{isSelected:o}},m.children))}),CP=Xd(function(e,t){let n=(0,v.useContext)(_P),r=Ko(t),i=n.selectedKey===e.id,[a,o]=(0,v.useState)(n.selectedKey==null?null:i);a==null&&n.selectedKey!=null?o(i):!i&&a&&o(!1);let s=Cs(r,i);return!i&&!e.shouldForceMount&&!s?null:v.createElement(wP,{...e,tabPanelRef:r,isInitiallySelected:a||!1,isExiting:s})});function wP(e){let t=(0,v.useContext)(_P),{id:n,tabPanelRef:r,isInitiallySelected:i,isExiting:a,...o}=e,{tabPanelProps:s}=uP(e,t,r),{focusProps:c,isFocused:l,isFocusVisible:u}=rm(),d=t.selectedKey===e.id,f=Ss(r)&&!i,p=q({...e,defaultClassName:`react-aria-TabPanel`,values:{isFocused:l,isFocusVisible:u,isInert:bs(!d),isEntering:f,isExiting:a,state:t}}),m=U(o,{global:!0});delete m.id;let h=d?H(m,s,c,p):H(m,p);return v.createElement(J.div,{...h,ref:r,"data-focused":l||void 0,"data-focus-visible":u||void 0,inert:bs(!d||e.inert),"data-inert":d?void 0:`true`,"data-entering":f||void 0,"data-exiting":a||void 0},v.createElement(Bd,{values:[[gP,null],[_P,null]]},v.createElement(Q_.Provider,{value:Y_},p.children)))}var TP=(0,v.createContext)({}),EP=KT(`tabs.listContainer`),DP=({children:e,className:t,orientation:n=`horizontal`,variant:r,...i})=>{let a=v.useMemo(()=>jd({variant:r}),[r]);return(0,W.jsx)(TP,{value:{orientation:n,slots:a},children:(0,W.jsx)(vP,{...i,className:Y(t,a.base()),"data-slot":`tabs`,orientation:n,children:e})})},OP=({children:e,className:t,render:n,...r})=>(0,W.jsx)(EP.Injector,{...r,className:t,render:n,children:e}),kP=({children:e,className:t,...n})=>{let{orientation:r=`horizontal`,slots:i}=(0,v.use)(TP),a=(0,v.useRef)(null),o=r===`vertical`,[s,c]=EP.useSlot(n),l=(0,v.useCallback)(e=>{let t=a.current;if(!t)return;let n=o?t.clientHeight:t.clientWidth,r=o?t.scrollHeight:t.scrollWidth,i=Math.max(0,r-n),s=!o&&getComputedStyle(t).direction===`rtl`,c=e*n*.8*(s?-1:1),l=o?t.scrollTop:t.scrollLeft,u=Math.min(s?0:i,Math.max(s?-i:0,l+c));u!==l&&t.scrollTo({behavior:`smooth`,[o?`top`:`left`]:u})},[o]);if(!s)return(0,W.jsx)(bP,{...c,className:Y(t,i?.tabList()),"data-slot":`tabs-list`,children:e});let{className:u,render:d,...f}=s;return(0,W.jsx)(bP,{...c,className:Y(t,i?.tabList()),"data-slot":`tabs-list`,render:e=>{let{children:t,className:n,ref:s,...c}=e;return(0,W.jsxs)(G.div,{className:X(i?.tabListContainer,u),"data-slot":`tabs-list-container`,render:d,...f,children:[(0,W.jsx)(FN,{ref:a,hideScrollBar:!0,className:X(i?.scroller),orientation:r,size:64,children:(0,W.jsx)(`div`,{...c,ref:s,className:n,children:t})}),(0,W.jsx)(`button`,{"aria-label":o?`Scroll tabs up`:`Scroll tabs left`,className:X(i?.scrollPrev),tabIndex:-1,type:`button`,onClick:()=>l(-1),children:o?(0,W.jsx)(bm,{}):(0,W.jsx)(xm,{})}),(0,W.jsx)(`button`,{"aria-label":o?`Scroll tabs down`:`Scroll tabs right`,className:X(i?.scrollNext),tabIndex:-1,type:`button`,onClick:()=>l(1),children:o?(0,W.jsx)(ym,{}):(0,W.jsx)(Sm,{})})]})},children:e})},AP=({children:e,className:t,...n})=>{let{slots:r}=(0,v.use)(TP);return(0,W.jsx)(SP,{...n,className:Y(t,r?.tab()),"data-slot":`tabs-tab`,children:e})},jP=Object.assign(DP,{Root:DP,ListContainer:OP,List:kP,Tab:AP,Indicator:({className:e,...t})=>{let{slots:n}=(0,v.use)(TP);return(0,W.jsx)($v,{className:X(n?.tabIndicator,e),"data-slot":`tabs-indicator`,...t})},Separator:({className:e,...t})=>{let{slots:n}=(0,v.use)(TP);return(0,W.jsx)(G.span,{"aria-hidden":`true`,className:X(n?.separator,e),"data-slot":`tabs-separator`,...t})},Panel:({children:e,className:t,...n})=>{let{slots:r}=(0,v.use)(TP);return(0,W.jsx)(CP,{...n,className:Y(t,r?.tabPanel()),"data-slot":`tabs-panel`,children:e})}}),MP={};MP={deselectedItem:e=>`${e.item} \u{63A}\u{64A}\u{631} \u{627}\u{644}\u{645}\u{62D}\u{62F}\u{62F}`,longPressToSelect:`اضغط مطولًا للدخول إلى وضع التحديد.`,select:`تحديد`,selectedAll:`جميع العناصر المحددة.`,selectedCount:(e,t)=>`${t.plural(e.count,{"=0":`لم يتم تحديد عناصر`,one:()=>`${t.number(e.count)} \u{639}\u{646}\u{635}\u{631} \u{645}\u{62D}\u{62F}\u{62F}`,other:()=>`${t.number(e.count)} \u{639}\u{646}\u{635}\u{631} \u{645}\u{62D}\u{62F}\u{62F}`})}.`,selectedItem:e=>`${e.item} \u{627}\u{644}\u{645}\u{62D}\u{62F}\u{62F}`};var NP={};NP={deselectedItem:e=>`${e.item} \u{43D}\u{435} \u{435} \u{438}\u{437}\u{431}\u{440}\u{430}\u{43D}.`,longPressToSelect:`Натиснете и задръжте за да влезете в избирателен режим.`,select:`Изберете`,selectedAll:`Всички елементи са избрани.`,selectedCount:(e,t)=>`${t.plural(e.count,{"=0":`Няма избрани елементи`,one:()=>`${t.number(e.count)} \u{438}\u{437}\u{431}\u{440}\u{430}\u{43D} \u{435}\u{43B}\u{435}\u{43C}\u{435}\u{43D}\u{442}`,other:()=>`${t.number(e.count)} \u{438}\u{437}\u{431}\u{440}\u{430}\u{43D}\u{438} \u{435}\u{43B}\u{435}\u{43C}\u{435}\u{43D}\u{442}\u{438}`})}.`,selectedItem:e=>`${e.item} \u{438}\u{437}\u{431}\u{440}\u{430}\u{43D}.`};var PP={};PP={deselectedItem:e=>`Polo\u{17E}ka ${e.item} nen\xed vybr\xe1na.`,longPressToSelect:`Dlouhým stisknutím přejdete do režimu výběru.`,select:`Vybrat`,selectedAll:`Vybrány všechny položky.`,selectedCount:(e,t)=>`${t.plural(e.count,{"=0":`Nevybrány žádné položky`,one:()=>`Vybr\xe1na ${t.number(e.count)} polo\u{17E}ka`,other:()=>`Vybr\xe1no ${t.number(e.count)} polo\u{17E}ek`})}.`,selectedItem:e=>`Vybr\xe1na polo\u{17E}ka ${e.item}.`};var FP={};FP={deselectedItem:e=>`${e.item} ikke valgt.`,longPressToSelect:`Lav et langt tryk for at aktivere valgtilstand.`,select:`Vælg`,selectedAll:`Alle elementer valgt.`,selectedCount:(e,t)=>`${t.plural(e.count,{"=0":`Ingen elementer valgt`,one:()=>`${t.number(e.count)} element valgt`,other:()=>`${t.number(e.count)} elementer valgt`})}.`,selectedItem:e=>`${e.item} valgt.`};var IP={};IP={deselectedItem:e=>`${e.item} nicht ausgew\xe4hlt.`,longPressToSelect:`Gedrückt halten, um Auswahlmodus zu öffnen.`,select:`Auswählen`,selectedAll:`Alle Elemente ausgewählt.`,selectedCount:(e,t)=>`${t.plural(e.count,{"=0":`Keine Elemente ausgewählt`,one:()=>`${t.number(e.count)} Element ausgew\xe4hlt`,other:()=>`${t.number(e.count)} Elemente ausgew\xe4hlt`})}.`,selectedItem:e=>`${e.item} ausgew\xe4hlt.`};var LP={};LP={deselectedItem:e=>`\u{394}\u{3B5}\u{3BD} \u{3B5}\u{3C0}\u{3B9}\u{3BB}\u{3AD}\u{3C7}\u{3B8}\u{3B7}\u{3BA}\u{3B5} \u{3C4}\u{3BF} \u{3C3}\u{3C4}\u{3BF}\u{3B9}\u{3C7}\u{3B5}\u{3AF}\u{3BF} ${e.item}.`,longPressToSelect:`Πατήστε παρατεταμένα για να μπείτε σε λειτουργία επιλογής.`,select:`Επιλογή`,selectedAll:`Επιλέχθηκαν όλα τα στοιχεία.`,selectedCount:(e,t)=>`${t.plural(e.count,{"=0":`Δεν επιλέχθηκαν στοιχεία`,one:()=>`\u{395}\u{3C0}\u{3B9}\u{3BB}\u{3AD}\u{3C7}\u{3B8}\u{3B7}\u{3BA}\u{3B5} ${t.number(e.count)} \u{3C3}\u{3C4}\u{3BF}\u{3B9}\u{3C7}\u{3B5}\u{3AF}\u{3BF}`,other:()=>`\u{395}\u{3C0}\u{3B9}\u{3BB}\u{3AD}\u{3C7}\u{3B8}\u{3B7}\u{3BA}\u{3B1}\u{3BD} ${t.number(e.count)} \u{3C3}\u{3C4}\u{3BF}\u{3B9}\u{3C7}\u{3B5}\u{3AF}\u{3B1}`})}.`,selectedItem:e=>`\u{395}\u{3C0}\u{3B9}\u{3BB}\u{3AD}\u{3C7}\u{3B8}\u{3B7}\u{3BA}\u{3B5} \u{3C4}\u{3BF} \u{3C3}\u{3C4}\u{3BF}\u{3B9}\u{3C7}\u{3B5}\u{3AF}\u{3BF} ${e.item}.`};var RP={};RP={deselectedItem:e=>`${e.item} not selected.`,select:`Select`,selectedCount:(e,t)=>`${t.plural(e.count,{"=0":`No items selected`,one:()=>`${t.number(e.count)} item selected`,other:()=>`${t.number(e.count)} items selected`})}.`,selectedAll:`All items selected.`,selectedItem:e=>`${e.item} selected.`,longPressToSelect:`Long press to enter selection mode.`};var zP={};zP={deselectedItem:e=>`${e.item} no seleccionado.`,longPressToSelect:`Mantenga pulsado para abrir el modo de selección.`,select:`Seleccionar`,selectedAll:`Todos los elementos seleccionados.`,selectedCount:(e,t)=>`${t.plural(e.count,{"=0":`Ningún elemento seleccionado`,one:()=>`${t.number(e.count)} elemento seleccionado`,other:()=>`${t.number(e.count)} elementos seleccionados`})}.`,selectedItem:e=>`${e.item} seleccionado.`};var BP={};BP={deselectedItem:e=>`${e.item} pole valitud.`,longPressToSelect:`Valikurežiimi sisenemiseks vajutage pikalt.`,select:`Vali`,selectedAll:`Kõik üksused valitud.`,selectedCount:(e,t)=>`${t.plural(e.count,{"=0":`Üksusi pole valitud`,one:()=>`${t.number(e.count)} \xfcksus valitud`,other:()=>`${t.number(e.count)} \xfcksust valitud`})}.`,selectedItem:e=>`${e.item} valitud.`};var VP={};VP={deselectedItem:e=>`Kohdetta ${e.item} ei valittu.`,longPressToSelect:`Siirry valintatilaan painamalla pitkään.`,select:`Valitse`,selectedAll:`Kaikki kohteet valittu.`,selectedCount:(e,t)=>`${t.plural(e.count,{"=0":`Ei yhtään kohdetta valittu`,one:()=>`${t.number(e.count)} kohde valittu`,other:()=>`${t.number(e.count)} kohdetta valittu`})}.`,selectedItem:e=>`${e.item} valittu.`};var HP={};HP={deselectedItem:e=>`${e.item} non s\xe9lectionn\xe9.`,longPressToSelect:`Appuyez de manière prolongée pour passer en mode de sélection.`,select:`Sélectionner`,selectedAll:`Tous les éléments sélectionnés.`,selectedCount:(e,t)=>`${t.plural(e.count,{"=0":`Aucun élément sélectionné`,one:()=>`${t.number(e.count)} \xe9l\xe9ment s\xe9lectionn\xe9`,other:()=>`${t.number(e.count)} \xe9l\xe9ments s\xe9lectionn\xe9s`})}.`,selectedItem:e=>`${e.item} s\xe9lectionn\xe9.`};var UP={};UP={deselectedItem:e=>`${e.item} \u{5DC}\u{5D0} \u{5E0}\u{5D1}\u{5D7}\u{5E8}.`,longPressToSelect:`הקשה ארוכה לכניסה למצב בחירה.`,select:`בחר`,selectedAll:`כל הפריטים נבחרו.`,selectedCount:(e,t)=>`${t.plural(e.count,{"=0":`לא נבחרו פריטים`,one:()=>`\u{5E4}\u{5E8}\u{5D9}\u{5D8} ${t.number(e.count)} \u{5E0}\u{5D1}\u{5D7}\u{5E8}`,other:()=>`${t.number(e.count)} \u{5E4}\u{5E8}\u{5D9}\u{5D8}\u{5D9}\u{5DD} \u{5E0}\u{5D1}\u{5D7}\u{5E8}\u{5D5}`})}.`,selectedItem:e=>`${e.item} \u{5E0}\u{5D1}\u{5D7}\u{5E8}.`};var WP={};WP={deselectedItem:e=>`Stavka ${e.item} nije odabrana.`,longPressToSelect:`Dugo pritisnite za ulazak u način odabira.`,select:`Odaberite`,selectedAll:`Odabrane su sve stavke.`,selectedCount:(e,t)=>`${t.plural(e.count,{"=0":`Nije odabrana nijedna stavka`,one:()=>`Odabrana je ${t.number(e.count)} stavka`,other:()=>`Odabrano je ${t.number(e.count)} stavki`})}.`,selectedItem:e=>`Stavka ${e.item} je odabrana.`};var GP={};GP={deselectedItem:e=>`${e.item} nincs kijel\xf6lve.`,longPressToSelect:`Nyomja hosszan a kijelöléshez.`,select:`Kijelölés`,selectedAll:`Az összes elem kijelölve.`,selectedCount:(e,t)=>`${t.plural(e.count,{"=0":`Egy elem sincs kijelölve`,one:()=>`${t.number(e.count)} elem kijel\xf6lve`,other:()=>`${t.number(e.count)} elem kijel\xf6lve`})}.`,selectedItem:e=>`${e.item} kijel\xf6lve.`};var KP={};KP={deselectedItem:e=>`${e.item} non selezionato.`,longPressToSelect:`Premi a lungo per passare alla modalità di selezione.`,select:`Seleziona`,selectedAll:`Tutti gli elementi selezionati.`,selectedCount:(e,t)=>`${t.plural(e.count,{"=0":`Nessun elemento selezionato`,one:()=>`${t.number(e.count)} elemento selezionato`,other:()=>`${t.number(e.count)} elementi selezionati`})}.`,selectedItem:e=>`${e.item} selezionato.`};var qP={};qP={deselectedItem:e=>`${e.item} \u{304C}\u{9078}\u{629E}\u{3055}\u{308C}\u{3066}\u{3044}\u{307E}\u{305B}\u{3093}\u{3002}`,longPressToSelect:`長押しして選択モードを開きます。`,select:`選択`,selectedAll:`すべての項目を選択しました。`,selectedCount:(e,t)=>`${t.plural(e.count,{"=0":`項目が選択されていません`,one:()=>`${t.number(e.count)} \u{9805}\u{76EE}\u{3092}\u{9078}\u{629E}\u{3057}\u{307E}\u{3057}\u{305F}`,other:()=>`${t.number(e.count)} \u{9805}\u{76EE}\u{3092}\u{9078}\u{629E}\u{3057}\u{307E}\u{3057}\u{305F}`})}\u{3002}`,selectedItem:e=>`${e.item} \u{3092}\u{9078}\u{629E}\u{3057}\u{307E}\u{3057}\u{305F}\u{3002}`};var JP={};JP={deselectedItem:e=>`${e.item}\u{C774}(\u{AC00}) \u{C120}\u{D0DD}\u{B418}\u{C9C0} \u{C54A}\u{C558}\u{C2B5}\u{B2C8}\u{B2E4}.`,longPressToSelect:`선택 모드로 들어가려면 길게 누르십시오.`,select:`선택`,selectedAll:`모든 항목이 선택되었습니다.`,selectedCount:(e,t)=>`${t.plural(e.count,{"=0":`선택된 항목이 없습니다`,one:()=>`${t.number(e.count)}\u{AC1C} \u{D56D}\u{BAA9}\u{C774} \u{C120}\u{D0DD}\u{B418}\u{C5C8}\u{C2B5}\u{B2C8}\u{B2E4}`,other:()=>`${t.number(e.count)}\u{AC1C} \u{D56D}\u{BAA9}\u{C774} \u{C120}\u{D0DD}\u{B418}\u{C5C8}\u{C2B5}\u{B2C8}\u{B2E4}`})}.`,selectedItem:e=>`${e.item}\u{C774}(\u{AC00}) \u{C120}\u{D0DD}\u{B418}\u{C5C8}\u{C2B5}\u{B2C8}\u{B2E4}.`};var YP={};YP={deselectedItem:e=>`${e.item} nepasirinkta.`,longPressToSelect:`Norėdami įjungti pasirinkimo režimą, paspauskite ir palaikykite.`,select:`Pasirinkti`,selectedAll:`Pasirinkti visi elementai.`,selectedCount:(e,t)=>`${t.plural(e.count,{"=0":`Nepasirinktas nė vienas elementas`,one:()=>`Pasirinktas ${t.number(e.count)} elementas`,other:()=>`Pasirinkta element\u{173}: ${t.number(e.count)}`})}.`,selectedItem:e=>`Pasirinkta: ${e.item}.`};var XP={};XP={deselectedItem:e=>`Vienums ${e.item} nav atlas\u{12B}ts.`,longPressToSelect:`Ilgi turiet nospiestu. lai ieslēgtu atlases režīmu.`,select:`Atlasīt`,selectedAll:`Atlasīti visi vienumi.`,selectedCount:(e,t)=>`${t.plural(e.count,{"=0":`Nav atlasīts neviens vienums`,one:()=>`Atlas\u{12B}to vienumu skaits: ${t.number(e.count)}`,other:()=>`Atlas\u{12B}to vienumu skaits: ${t.number(e.count)}`})}.`,selectedItem:e=>`Atlas\u{12B}ts vienums ${e.item}.`};var ZP={};ZP={deselectedItem:e=>`${e.item} er ikke valgt.`,longPressToSelect:`Bruk et langt trykk for å gå inn i valgmodus.`,select:`Velg`,selectedAll:`Alle elementer er valgt.`,selectedCount:(e,t)=>`${t.plural(e.count,{"=0":`Ingen elementer er valgt`,one:()=>`${t.number(e.count)} element er valgt`,other:()=>`${t.number(e.count)} elementer er valgt`})}.`,selectedItem:e=>`${e.item} er valgt.`};var QP={};QP={deselectedItem:e=>`${e.item} niet geselecteerd.`,longPressToSelect:`Druk lang om de selectiemodus te openen.`,select:`Selecteren`,selectedAll:`Alle items geselecteerd.`,selectedCount:(e,t)=>`${t.plural(e.count,{"=0":`Geen items geselecteerd`,one:()=>`${t.number(e.count)} item geselecteerd`,other:()=>`${t.number(e.count)} items geselecteerd`})}.`,selectedItem:e=>`${e.item} geselecteerd.`};var $P={};$P={deselectedItem:e=>`Nie zaznaczono ${e.item}.`,longPressToSelect:`Naciśnij i przytrzymaj, aby wejść do trybu wyboru.`,select:`Zaznacz`,selectedAll:`Wszystkie zaznaczone elementy.`,selectedCount:(e,t)=>`${t.plural(e.count,{"=0":`Nie zaznaczono żadnych elementów`,one:()=>`${t.number(e.count)} zaznaczony element`,other:()=>`${t.number(e.count)} zaznaczonych element\xf3w`})}.`,selectedItem:e=>`Zaznaczono ${e.item}.`};var eF={};eF={deselectedItem:e=>`${e.item} n\xe3o selecionado.`,longPressToSelect:`Mantenha pressionado para entrar no modo de seleção.`,select:`Selecionar`,selectedAll:`Todos os itens selecionados.`,selectedCount:(e,t)=>`${t.plural(e.count,{"=0":`Nenhum item selecionado`,one:()=>`${t.number(e.count)} item selecionado`,other:()=>`${t.number(e.count)} itens selecionados`})}.`,selectedItem:e=>`${e.item} selecionado.`};var tF={};tF={deselectedItem:e=>`${e.item} n\xe3o selecionado.`,longPressToSelect:`Prima continuamente para entrar no modo de seleção.`,select:`Selecionar`,selectedAll:`Todos os itens selecionados.`,selectedCount:(e,t)=>`${t.plural(e.count,{"=0":`Nenhum item selecionado`,one:()=>`${t.number(e.count)} item selecionado`,other:()=>`${t.number(e.count)} itens selecionados`})}.`,selectedItem:e=>`${e.item} selecionado.`};var nF={};nF={deselectedItem:e=>`${e.item} neselectat.`,longPressToSelect:`Apăsați lung pentru a intra în modul de selectare.`,select:`Selectare`,selectedAll:`Toate elementele selectate.`,selectedCount:(e,t)=>`${t.plural(e.count,{"=0":`Niciun element selectat`,one:()=>`${t.number(e.count)} element selectat`,other:()=>`${t.number(e.count)} elemente selectate`})}.`,selectedItem:e=>`${e.item} selectat.`};var rF={};rF={deselectedItem:e=>`${e.item} \u{43D}\u{435} \u{432}\u{44B}\u{431}\u{440}\u{430}\u{43D}\u{43E}.`,longPressToSelect:`Нажмите и удерживайте для входа в режим выбора.`,select:`Выбрать`,selectedAll:`Выбраны все элементы.`,selectedCount:(e,t)=>`${t.plural(e.count,{"=0":`Нет выбранных элементов`,one:()=>`${t.number(e.count)} \u{44D}\u{43B}\u{435}\u{43C}\u{435}\u{43D}\u{442} \u{432}\u{44B}\u{431}\u{440}\u{430}\u{43D}`,other:()=>`${t.number(e.count)} \u{44D}\u{43B}\u{435}\u{43C}\u{435}\u{43D}\u{442}\u{43E}\u{432} \u{432}\u{44B}\u{431}\u{440}\u{430}\u{43D}\u{43E}`})}.`,selectedItem:e=>`${e.item} \u{432}\u{44B}\u{431}\u{440}\u{430}\u{43D}\u{43E}.`};var iF={};iF={deselectedItem:e=>`Nevybrat\xe9 polo\u{17E}ky: ${e.item}.`,longPressToSelect:`Dlhším stlačením prejdite do režimu výberu.`,select:`Vybrať`,selectedAll:`Všetky vybraté položky.`,selectedCount:(e,t)=>`${t.plural(e.count,{"=0":`Žiadne vybraté položky`,one:()=>`${t.number(e.count)} vybrat\xe1 polo\u{17E}ka`,other:()=>`Po\u{10D}et vybrat\xfdch polo\u{17E}iek:${t.number(e.count)}`})}.`,selectedItem:e=>`Vybrat\xe9 polo\u{17E}ky: ${e.item}.`};var aF={};aF={deselectedItem:e=>`Element ${e.item} ni izbran.`,longPressToSelect:`Za izbirni način pritisnite in dlje časa držite.`,select:`Izberite`,selectedAll:`Vsi elementi so izbrani.`,selectedCount:(e,t)=>`${t.plural(e.count,{"=0":`Noben element ni izbran`,one:()=>`${t.number(e.count)} element je izbran`,other:()=>`${t.number(e.count)} elementov je izbranih`})}.`,selectedItem:e=>`Element ${e.item} je izbran.`};var oF={};oF={deselectedItem:e=>`${e.item} nije izabrano.`,longPressToSelect:`Dugo pritisnite za ulazak u režim biranja.`,select:`Izaberite`,selectedAll:`Izabrane su sve stavke.`,selectedCount:(e,t)=>`${t.plural(e.count,{"=0":`Nije izabrana nijedna stavka`,one:()=>`Izabrana je ${t.number(e.count)} stavka`,other:()=>`Izabrano je ${t.number(e.count)} stavki`})}.`,selectedItem:e=>`${e.item} je izabrano.`};var sF={};sF={deselectedItem:e=>`${e.item} ej markerat.`,longPressToSelect:`Tryck länge när du vill öppna väljarläge.`,select:`Markera`,selectedAll:`Alla markerade objekt.`,selectedCount:(e,t)=>`${t.plural(e.count,{"=0":`Inga markerade objekt`,one:()=>`${t.number(e.count)} markerat objekt`,other:()=>`${t.number(e.count)} markerade objekt`})}.`,selectedItem:e=>`${e.item} markerat.`};var cF={};cF={deselectedItem:e=>`${e.item} se\xe7ilmedi.`,longPressToSelect:`Seçim moduna girmek için uzun basın.`,select:`Seç`,selectedAll:`Tüm ögeler seçildi.`,selectedCount:(e,t)=>`${t.plural(e.count,{"=0":`Hiçbir öge seçilmedi`,one:()=>`${t.number(e.count)} \xf6ge se\xe7ildi`,other:()=>`${t.number(e.count)} \xf6ge se\xe7ildi`})}.`,selectedItem:e=>`${e.item} se\xe7ildi.`};var lF={};lF={deselectedItem:e=>`${e.item} \u{43D}\u{435} \u{432}\u{438}\u{431}\u{440}\u{430}\u{43D}\u{43E}.`,longPressToSelect:`Виконайте довге натиснення, щоб перейти в режим вибору.`,select:`Вибрати`,selectedAll:`Усі елементи вибрано.`,selectedCount:(e,t)=>`${t.plural(e.count,{"=0":`Жодних елементів не вибрано`,one:()=>`${t.number(e.count)} \u{435}\u{43B}\u{435}\u{43C}\u{435}\u{43D}\u{442} \u{432}\u{438}\u{431}\u{440}\u{430}\u{43D}\u{43E}`,other:()=>`\u{412}\u{438}\u{431}\u{440}\u{430}\u{43D}\u{43E} \u{435}\u{43B}\u{435}\u{43C}\u{435}\u{43D}\u{442}\u{456}\u{432}: ${t.number(e.count)}`})}.`,selectedItem:e=>`${e.item} \u{432}\u{438}\u{431}\u{440}\u{430}\u{43D}\u{43E}.`};var uF={};uF={deselectedItem:e=>`\u{672A}\u{9009}\u{62E9} ${e.item}\u{3002}`,longPressToSelect:`长按以进入选择模式。`,select:`选择`,selectedAll:`已选择所有项目。`,selectedCount:(e,t)=>`${t.plural(e.count,{"=0":`未选择项目`,one:()=>`\u{5DF2}\u{9009}\u{62E9} ${t.number(e.count)} \u{4E2A}\u{9879}\u{76EE}`,other:()=>`\u{5DF2}\u{9009}\u{62E9} ${t.number(e.count)} \u{4E2A}\u{9879}\u{76EE}`})}\u{3002}`,selectedItem:e=>`\u{5DF2}\u{9009}\u{62E9} ${e.item}\u{3002}`};var dF={};dF={deselectedItem:e=>`\u{672A}\u{9078}\u{53D6}\u{300C}${e.item}\u{300D}\u{3002}`,longPressToSelect:`長按以進入選擇模式。`,select:`選取`,selectedAll:`已選取所有項目。`,selectedCount:(e,t)=>`${t.plural(e.count,{"=0":`未選取任何項目`,one:()=>`\u{5DF2}\u{9078}\u{53D6} ${t.number(e.count)} \u{500B}\u{9805}\u{76EE}`,other:()=>`\u{5DF2}\u{9078}\u{53D6} ${t.number(e.count)} \u{500B}\u{9805}\u{76EE}`})}\u{3002}`,selectedItem:e=>`\u{5DF2}\u{9078}\u{53D6}\u{300C}${e.item}\u{300D}\u{3002}`};var fF={};fF={"ar-AE":MP,"bg-BG":NP,"cs-CZ":PP,"da-DK":FP,"de-DE":IP,"el-GR":LP,"en-US":RP,"es-ES":zP,"et-EE":BP,"fi-FI":VP,"fr-FR":HP,"he-IL":UP,"hr-HR":WP,"hu-HU":GP,"it-IT":KP,"ja-JP":qP,"ko-KR":JP,"lt-LT":YP,"lv-LV":XP,"nb-NO":ZP,"nl-NL":QP,"pl-PL":$P,"pt-BR":eF,"pt-PT":tF,"ro-RO":nF,"ru-RU":rF,"sk-SK":iF,"sl-SI":aF,"sr-SP":oF,"sv-SE":sF,"tr-TR":cF,"uk-UA":lF,"zh-CN":uF,"zh-TW":dF};function pF(e){return e&&e.__esModule?e.default:e}function mF(e,t){let{getRowText:n=e=>t.collection.getTextValue?.(e)??t.collection.getItem(e)?.textValue}=e,r=$g(pF(fF),`@react-aria/grid`),i=t.selectionManager.rawSelection,a=(0,v.useRef)(i),o=(0,v.useCallback)(()=>{if(!t.selectionManager.isFocused||i===a.current){a.current=i;return}let e=hF(i,a.current),o=hF(a.current,i),s=t.selectionManager.selectionBehavior===`replace`,c=[];if(t.selectionManager.selectedKeys.size===1&&s){let e=t.selectionManager.selectedKeys.keys().next().value;if(e!=null&&t.collection.getItem(e)){let t=n(e);t&&c.push(r.format(`selectedItem`,{item:t}))}}else if(e.size===1&&o.size===0){let t=e.keys().next().value;if(t!=null){let e=n(t);e&&c.push(r.format(`selectedItem`,{item:e}))}}else if(o.size===1&&e.size===0){let e=o.keys().next().value;if(e!=null&&t.collection.getItem(e)){let t=n(e);t&&c.push(r.format(`deselectedItem`,{item:t}))}}t.selectionManager.selectionMode===`multiple`&&(c.length===0||i===`all`||i.size>1||a.current===`all`||a.current?.size>1)&&c.push(i===`all`?r.format(`selectedAll`):r.format(`selectedCount`,{count:i.size})),c.length>0&&Lf(c.join(` `)),a.current=i},[i,t.selectionManager.selectedKeys,t.selectionManager.isFocused,t.selectionManager.selectionBehavior,t.selectionManager.selectionMode,t.collection,n,r]);Yo(()=>{if(t.selectionManager.isFocused)o();else{let e=requestAnimationFrame(o);return()=>cancelAnimationFrame(e)}},[i,t.selectionManager.isFocused])}function hF(e,t){let n=new Set;if(e===`all`||t===`all`)return n;for(let r of e.keys())t.has(r)||n.add(r);return n}function gF(e){return e&&e.__esModule?e.default:e}function _F(e){let t=$g(gF(fF),`@react-aria/grid`),n=fp(),r=(n===`pointer`||n===`virtual`||n==null)&&typeof window<`u`&&`ontouchstart`in window;return ds((0,v.useMemo)(()=>{let n=e.selectionManager.selectionMode,i=e.selectionManager.selectionBehavior,a;return r&&(a=t.format(`longPressToSelect`)),i===`replace`&&n!==`none`&&e.hasItemActions?a:void 0},[e.selectionManager.selectionMode,e.selectionManager.selectionBehavior,e.hasItemActions,t,r]))}var vF=Object.assign(UN,{Root:UN,Separator:WN}),yF=(0,v.createContext)({}),bF=(0,v.forwardRef)(function(e,t){[e,t]=Ud(e,t,yF);let{toolbarProps:n}=bC(e,t),r=q({...e,values:{orientation:e.orientation||`horizontal`},defaultClassName:`react-aria-Toolbar`}),i=U(e,{global:!0});return delete i.id,v.createElement(J.div,{...H(i,r,n),ref:t,slot:e.slot||void 0,"data-orientation":e.orientation||`horizontal`},r.children)}),xF=({children:e,className:t,isAttached:n,orientation:r=`horizontal`,...i})=>{let a=v.useMemo(()=>Ld({isAttached:n,orientation:r}),[n,r]);return(0,W.jsx)(wC.Provider,{value:{orientation:r},children:(0,W.jsx)(ty.Provider,{value:{orientation:r===`horizontal`?`vertical`:`horizontal`},children:(0,W.jsx)(bF,{className:Y(t,a),"data-slot":`toolbar`,orientation:r,...i,children:e})})})};xF.displayName=`HeroUI.Toolbar`;var SF=Object.assign(xF,{Root:xF}),CF=v.createContext(null);function wF(e){let{children:t}=e,n=(0,v.useContext)(CF),[r,i]=(0,v.useState)(0),a=(0,v.useMemo)(()=>({parent:n,modalCount:r,addModal(){i(e=>e+1),n&&n.addModal()},removeModal(){i(e=>e-1),n&&n.removeModal()}}),[n,r]);return v.createElement(CF.Provider,{value:a},t)}function TF(){let e=(0,v.useContext)(CF);return{modalProviderProps:{"aria-hidden":e&&e.modalCount>0?!0:void 0}}}function EF(e){let{modalProviderProps:t}=TF();return v.createElement(`div`,{"data-overlay-container":!0,...e,...t})}function DF(e){return v.createElement(wF,null,v.createElement(EF,e))}function OF(e){let t=io(),{portalContainer:n=t?null:document.body,...r}=e,{getContainer:i}=c_();if(!e.portalContainer&&i&&(n=i()),v.useEffect(()=>{if(n?.closest(`[data-overlay-container]`))throw Error(`An OverlayContainer must not be inside another container. Please change the portalContainer prop.`)},[n]),!n)return null;let a=v.createElement(DF,r);return xs.createPortal(a,n)}var kF=1500,AF=500,jF={},MF=0,NF=!1,PF=null,FF=null;function IF(e={}){let{delay:t=kF,closeDelay:n=AF}=e,{isOpen:r,open:i,close:a}=f_(e),[o,s]=(0,v.useState)(!1),c=(0,v.useMemo)(()=>`${++MF}`,[]),l=(0,v.useRef)(null),u=(0,v.useRef)(a),d=()=>{jF[c]=m},f=()=>{for(let e in jF)e!==c&&(jF[e](!0,!0),delete jF[e])},p=e=>{l.current&&clearTimeout(l.current),l.current=null,f(),d(),s(!!e),NF=!0,i(),PF&&=(clearTimeout(PF),null),FF&&=(clearTimeout(FF),null)},m=(e,t)=>{s(!!t),e||n<=0?(l.current&&clearTimeout(l.current),l.current=null,u.current()):l.current||=setTimeout(()=>{l.current=null,u.current()},n),PF&&=(clearTimeout(PF),null),NF&&(FF&&clearTimeout(FF),FF=setTimeout(()=>{delete jF[c],FF=null,NF=!1},Math.max(AF,n)))},h=()=>{f(),d(),!r&&!NF?(PF&&clearTimeout(PF),PF=setTimeout(()=>{PF=null,NF=!0,p(!1)},t)):r||p(!0)};return(0,v.useEffect)(()=>{u.current=a},[a]),(0,v.useEffect)(()=>()=>{l.current&&clearTimeout(l.current),jF[c]&&delete jF[c]},[c]),{isOpen:r,shouldSkipAnimation:o,open:e=>{!e&&t>0&&!l.current?h():p(NF)},close:m}}function LF(e,t){let n=U(e,{labelable:!0}),{hoverProps:r}=lm({onHoverStart:()=>t?.open(!0),onHoverEnd:()=>t?.close()});return{tooltipProps:H(n,r,{role:`tooltip`})}}function RF(e,t,n){let{isDisabled:r,trigger:i,shouldCloseOnPress:a=!0}=e,o=uo(),s=(0,v.useRef)(!1),c=(0,v.useRef)(!1),l=()=>{(s.current||c.current)&&t.open(c.current)},u=e=>{!s.current&&!c.current&&t.close(e)};(0,v.useEffect)(()=>{let e=e=>{n&&n.current&&e.key===`Escape`&&(e.stopPropagation(),t.close(!0))};if(t.isOpen)return document.addEventListener(`keydown`,e,!0),()=>{document.removeEventListener(`keydown`,e,!0)}},[n,t]);let d=()=>{i!==`focus`&&(lp()===`pointer`?s.current=!0:s.current=!1,l())},f=()=>{i!==`focus`&&(c.current=!1,s.current=!1,u())},p=()=>{a&&(c.current=!1,s.current=!1,u(!0))},m=()=>{cp()&&(c.current=!0,l())},h=()=>{c.current=!1,s.current=!1,u(!0)},{hoverProps:g}=lm({isDisabled:r,onHoverStart:d,onHoverEnd:f}),{focusableProps:_}=Fp({isDisabled:r,onFocus:m,onBlur:h},n);return{triggerProps:{"aria-describedby":t.isOpen?o:void 0,...H(_,g,{onPointerDown:p,onKeyDown:p}),tabIndex:void 0},tooltipProps:{id:o}}}var zF=(0,v.createContext)(null),BF=(0,v.createContext)(null);function VF(e){let t=IF(e),n=(0,v.useRef)(null),{triggerProps:r,tooltipProps:i}=RF(e,t,n);return v.createElement(Bd,{values:[[zF,t],[BF,{...i,triggerRef:n}]]},v.createElement(Pp,{...r,ref:n},e.children))}var HF=(0,v.forwardRef)(function({UNSTABLE_portalContainer:e,...t},n){[t,n]=Ud(t,n,BF);let r=(0,v.useContext)(zF),i=IF(t),a=t.isOpen!=null||t.defaultOpen!=null||!r?i:r,o=Cs(n,a.isOpen),s=t.isExiting||!a.shouldSkipAnimation&&o||!1;return!a.isOpen&&!s?null:v.createElement(OF,{portalContainer:e},v.createElement(UF,{...t,tooltipRef:n,isExiting:s}))});function UF(e){let t=(0,v.useContext)(zF),n=(0,v.useRef)(null),{overlayProps:r,arrowProps:i,placement:a,triggerAnchorPoint:o}=fh({placement:e.placement||`top`,targetRef:e.triggerRef,overlayRef:e.tooltipRef,arrowRef:n,offset:e.offset,crossOffset:e.crossOffset,isOpen:t.isOpen,arrowBoundaryOffset:e.arrowBoundaryOffset,shouldFlip:e.shouldFlip,containerPadding:e.containerPadding,onClose:()=>t.close(!0)}),s=Ss(e.tooltipRef,!!a),c=e.isEntering||!t.shouldSkipAnimation&&s||!1,l=q({...e,defaultClassName:`react-aria-Tooltip`,values:{placement:a,isEntering:c,isExiting:e.isExiting,state:t}});e=H(e,r);let{tooltipProps:u}=LF(e,t),d=U(e,{global:!0});return v.createElement(J.div,{...H(d,l,u),ref:e.tooltipRef,style:{...r.style,"--trigger-anchor-point":o?`${o.x}px ${o.y}px`:void 0,...l.style},"data-placement":a??void 0,"data-entering":c||void 0,"data-exiting":e.isExiting||void 0},v.createElement(Nm.Provider,{value:{...i,placement:a,ref:n}},l.children))}var WF=e=>{if(!e)return;let t=e.trim(),n=parseFloat(t);if(!Number.isNaN(n))return t.endsWith(`ms`)?n:t.endsWith(`s`)?n*1e3:n},GF=(0,v.createContext)({}),KF=({children:e,shouldSkipAnimation:t})=>{let n=(0,v.use)(zF);return!n||t?e:(0,W.jsx)(zF,{value:{...n,shouldSkipAnimation:!1},children:e})},qF=({children:e,closeDelay:t,delay:n,shouldSkipAnimation:r=!1,...i})=>{let a=v.useMemo(()=>Rd(),[]),o=zN(`--tooltip-delay`),s=zN(`--tooltip-close-delay`),c=n??WF(o),l=t??WF(s);return(0,W.jsx)(GF,{value:{slots:a},children:(0,W.jsx)(VF,{closeDelay:l,"data-slot":`tooltip-root`,delay:c,...i,children:(0,W.jsx)(KF,{shouldSkipAnimation:r,children:e})})})},JF=Object.assign(qF,{Root:qF,Trigger:({children:e,className:t,...n})=>{let{slots:r}=(0,v.use)(GF),i=(0,v.useRef)(null),{focusableProps:a}=Fp({},i);return(0,W.jsx)(G.div,{ref:i,className:X(r?.trigger,t),"data-slot":`tooltip-trigger`,role:`button`,...H(a,n),children:e})},Content:({children:e,className:t,offset:n,showArrow:r=!1,...i})=>{let{slots:a}=(0,v.use)(GF),o=n||(r?7:3);return(0,W.jsx)(HF,{...i,className:Y(t,a?.base()),offset:o,children:e})},Arrow:({children:e,className:t,...n})=>{let r=(0,W.jsx)(`svg`,{"data-slot":`overlay-arrow`,fill:`none`,height:`12`,viewBox:`0 0 12 12`,width:`12`,xmlns:`http://www.w3.org/2000/svg`,children:(0,W.jsx)(`path`,{d:`M0 0C5.48483 8 6.5 8 12 0Z`})}),i=v.isValidElement(e)?v.cloneElement(e,{"data-slot":`overlay-arrow`}):r;return(0,W.jsx)(Pm,{"data-slot":`tooltip-arrow`,...n,className:t,children:i})}}),YF=(0,v.createContext)({}),XF=e=>{let{onHoverStart:t,onHoverChange:n,onHoverEnd:r,...i}=e;return i},ZF=(0,v.forwardRef)(function(e,t){[e,t]=Ud(e,t,YF);let{hoverProps:n,isHovered:r}=lm(e),{isFocused:i,isFocusVisible:a,focusProps:o}=rm({isTextInput:!0,autoFocus:e.autoFocus}),s=!!e[`aria-invalid`]&&e[`aria-invalid`]!==`false`,c=q({...e,values:{isHovered:r,isFocused:i,isFocusVisible:a,isDisabled:e.disabled||!1,isInvalid:s},defaultClassName:`react-aria-TextArea`});return v.createElement(J.textarea,{...H(XF(e),o,n),...c,ref:t,"data-focused":i||void 0,"data-disabled":e.disabled||void 0,"data-hovered":r||void 0,"data-focus-visible":a||void 0,"data-invalid":s||void 0})}),QF=(0,v.createContext)(null),$F=Xd(function(e,t){[e,t]=Ud(e,t,QF);let{validationBehavior:n}=Hd(Lx)||{},r=e.validationBehavior??n??`native`,i=(0,v.useRef)(null);[e,i]=Ud(e,i,Gv);let[a,o]=Wd(!e[`aria-label`]&&!e[`aria-labelledby`]),[s,c]=(0,v.useState)(`input`),{labelProps:l,inputProps:u,descriptionProps:d,errorMessageProps:f,...p}=uw({...Gd(e),inputElementType:s,label:o,validationBehavior:r},i),m=(0,v.useCallback)(e=>{i.current=e,e&&c(e instanceof HTMLTextAreaElement?`textarea`:`input`)},[i]),h=q({...e,values:{isDisabled:e.isDisabled||!1,isInvalid:p.isInvalid,isReadOnly:e.isReadOnly||!1,isRequired:e.isRequired||!1},defaultClassName:`react-aria-TextField`}),g=U(e,{global:!0});return delete g.id,v.createElement(J.div,{...g,...h,ref:t,slot:e.slot||void 0,"data-disabled":e.isDisabled||void 0,"data-invalid":p.isInvalid||void 0,"data-readonly":e.isReadOnly||void 0,"data-required":e.isRequired||void 0},v.createElement(Bd,{values:[[Qd,{...l,ref:a}],[sw,{...u,ref:m}],[YF,{...u,ref:m}],[Sx,{role:`presentation`,isInvalid:p.isInvalid,isDisabled:e.isDisabled||!1}],[ry,{slots:{description:d,errorMessage:f}}],[wx,p]]},h.children))}),eI=(0,v.createContext)({}),tI=({children:e,className:t,fullWidth:n,variant:r,...i})=>{let a=v.useMemo(()=>Md({fullWidth:n}),[n]);return(0,W.jsx)($F,{"data-slot":`textfield`,...i,className:Y(t,a),children:t=>(0,W.jsx)(eI,{value:{variant:r},children:(0,W.jsx)(W.Fragment,{children:typeof e==`function`?e(t):e})})})},nI=({className:e,fullWidth:t,variant:n,...r})=>{let i=(0,v.use)(eI),a=(0,v.use)(qT),o=n??i.variant??a.variant;return(0,W.jsx)(lw,{className:Y(e,ud({fullWidth:t,variant:o})),"data-slot":`input`,...r})},rI=Object.assign(nI,{Root:nI}),iI=(0,v.createContext)({}),aI=({children:e,className:t,fullWidth:n,onClick:r,variant:i,...a})=>{let o=(0,v.use)(eI),s=i??o?.variant,c=v.useRef(null),l=v.useMemo(()=>dd({fullWidth:n,variant:s}),[n,s]),u=e=>{let t=e.target,n=c.current?.querySelector(`input`);n&&t!==n&&!n.contains(t)&&n.focus(),r?.(e)};return(0,W.jsx)(iI,{value:{slots:l},children:(0,W.jsx)(Cx,{...a,ref:c,className:Y(t,l?.base()),"data-slot":`input-group`,onClick:u,children:t=>typeof e==`function`?e(t):e})})},oI=Object.assign(aI,{Root:aI,Input:({className:e,...t})=>{let{slots:n}=(0,v.use)(iI);return(0,W.jsx)(lw,{className:Y(e,n?.input()),"data-slot":`input-group-input`,...t})},TextArea:({className:e,...t})=>{let{slots:n}=(0,v.use)(iI);return(0,W.jsx)(ZF,{className:Y(e,n?.input()),"data-slot":`input-group-textarea`,...t})},Prefix:({children:e,className:t,...n})=>{let{slots:r}=(0,v.use)(iI);return(0,W.jsx)(`div`,{className:X(r?.prefix,t),"data-slot":`input-group-prefix`,...n,children:e})},Suffix:({children:e,className:t,...n})=>{let{slots:r}=(0,v.use)(iI);return(0,W.jsx)(`div`,{className:X(r?.suffix,t),"data-slot":`input-group-suffix`,...n,children:e})}}),sI=({className:e,fullWidth:t,variant:n,...r})=>{let i=(0,v.use)(eI),a=n??i?.variant;return(0,W.jsx)(ZF,{"data-slot":`textarea`,className:Y(e,Nd({fullWidth:t,variant:a})),...r})},cI=Object.assign(sI,{Root:sI}),lI=Object.assign(tI,{Root:tI}),uI={};uI={"Clear search":`مسح البحث`};var dI={};dI={"Clear search":`Изчистване на търсене`};var fI={};fI={"Clear search":`Vymazat hledání`};var pI={};pI={"Clear search":`Ryd søgning`};var mI={};mI={"Clear search":`Suche zurücksetzen`};var hI={};hI={"Clear search":`Απαλοιφή αναζήτησης`};var gI={};gI={"Clear search":`Clear search`};var _I={};_I={"Clear search":`Borrar búsqueda`};var vI={};vI={"Clear search":`Tühjenda otsing`};var yI={};yI={"Clear search":`Tyhjennä haku`};var bI={};bI={"Clear search":`Effacer la recherche`};var xI={};xI={"Clear search":`נקה חיפוש`};var SI={};SI={"Clear search":`Obriši pretragu`};var CI={};CI={"Clear search":`Keresés törlése`};var wI={};wI={"Clear search":`Cancella ricerca`};var TI={};TI={"Clear search":`検索をクリア`};var EI={};EI={"Clear search":`검색 지우기`};var DI={};DI={"Clear search":`Išvalyti iešką`};var OI={};OI={"Clear search":`Notīrīt meklēšanu`};var kI={};kI={"Clear search":`Tøm søk`};var AI={};AI={"Clear search":`Zoekactie wissen`};var jI={};jI={"Clear search":`Wyczyść zawartość wyszukiwania`};var MI={};MI={"Clear search":`Limpar pesquisa`};var NI={};NI={"Clear search":`Limpar pesquisa`};var PI={};PI={"Clear search":`Ştergeţi căutarea`};var FI={};FI={"Clear search":`Очистить поиск`};var II={};II={"Clear search":`Vymazať vyhľadávanie`};var LI={};LI={"Clear search":`Počisti iskanje`};var RI={};RI={"Clear search":`Obriši pretragu`};var zI={};zI={"Clear search":`Rensa sökning`};var BI={};BI={"Clear search":`Aramayı temizle`};var VI={};VI={"Clear search":`Очистити пошук`};var HI={};HI={"Clear search":`清除搜索`};var UI={};UI={"Clear search":`清除搜尋條件`};var WI={};WI={"ar-AE":uI,"bg-BG":dI,"cs-CZ":fI,"da-DK":pI,"de-DE":mI,"el-GR":hI,"en-US":gI,"es-ES":_I,"et-EE":vI,"fi-FI":yI,"fr-FR":bI,"he-IL":xI,"hr-HR":SI,"hu-HU":CI,"it-IT":wI,"ja-JP":TI,"ko-KR":EI,"lt-LT":DI,"lv-LV":OI,"nb-NO":kI,"nl-NL":AI,"pl-PL":jI,"pt-BR":MI,"pt-PT":NI,"ro-RO":PI,"ru-RU":FI,"sk-SK":II,"sl-SI":LI,"sr-SP":RI,"sv-SE":zI,"tr-TR":BI,"uk-UA":VI,"zh-CN":HI,"zh-TW":UI};function GI(e){return e&&e.__esModule?e.default:e}function KI(e,t,n){let r=$g(GI(WI),`@react-aria/searchfield`),{isDisabled:i,isReadOnly:a,onSubmit:o,onClear:s,type:c=`search`}=e,{keyboardProps:l}=jp({isDisabled:i||a,shortcuts:{Enter:()=>{if(o){o(t.value);return}return!1},Escape:()=>{if(t.value===``&&(!n.current||n.current.value===``))return!1;t.setValue(``),s?.()}}}),u=()=>{t.setValue(``),s&&s()},d=()=>{n.current?.focus()},{labelProps:f,inputProps:p,descriptionProps:m,errorMessageProps:h,...g}=uw({...e,value:t.value,onChange:t.setValue,onKeyDown:e.onKeyDown,onKeyUp:e.onKeyUp,type:c},n);return{labelProps:f,inputProps:H(l,{...p,defaultValue:void 0}),clearButtonProps:{"aria-label":r.format(`Clear search`),excludeFromTabOrder:!0,preventFocusOnPress:!0,isDisabled:i||a,onPress:u,onPressStart:d},descriptionProps:m,errorMessageProps:h,...g}}function qI(e){let[t,n]=hm(JI(e.value),JI(e.defaultValue)||``,e.onChange);return{value:t,setValue:n}}function JI(e){if(e!=null)return e.toString()}var YI=(0,v.createContext)(null),XI=Xd(function(e,t){[e,t]=Ud(e,t,YI);let{validationBehavior:n}=Hd(Lx)||{},r=e.validationBehavior??n??`native`,i=(0,v.useRef)(null);[e,i]=Ud(e,i,Gv);let[a,o]=Wd(!e[`aria-label`]&&!e[`aria-labelledby`]),s=qI({...e,validationBehavior:r}),{labelProps:c,inputProps:l,clearButtonProps:u,descriptionProps:d,errorMessageProps:f,...p}=KI({...Gd(e),label:o,validationBehavior:r},s,i),m=q({...e,values:{isEmpty:s.value===``,isDisabled:e.isDisabled||!1,isInvalid:p.isInvalid||!1,isReadOnly:e.isReadOnly||!1,isRequired:e.isRequired||!1,state:s},defaultClassName:`react-aria-SearchField`}),h=U(e,{global:!0});return delete h.id,v.createElement(J.div,{...h,...m,ref:t,slot:e.slot||void 0,"data-empty":s.value===``||void 0,"data-disabled":e.isDisabled||void 0,"data-invalid":p.isInvalid||void 0,"data-readonly":e.isReadOnly||void 0,"data-required":e.isRequired||void 0},v.createElement(Bd,{values:[[Qd,{...c,ref:a}],[sw,{...l,ref:i}],[um,u],[ry,{slots:{description:d,errorMessage:f}}],[Sx,{isInvalid:p.isInvalid,isDisabled:e.isDisabled||!1}],[wx,p]]},m.children))}),ZI=(0,v.createContext)({}),QI=({children:e,className:t,fullWidth:n,variant:r,...i})=>{let a=v.useMemo(()=>Td({fullWidth:n,variant:r}),[n,r]);return(0,W.jsx)(ZI,{value:{slots:a},children:(0,W.jsx)(XI,{"data-slot":`search-field`,...i,className:Y(t,a?.base()),children:t=>(0,W.jsx)(W.Fragment,{children:typeof e==`function`?e(t):e})})})},$I=Object.assign(QI,{Root:QI,Group:({children:e,className:t,...n})=>{let{slots:r}=(0,v.use)(ZI);return(0,W.jsx)(Cx,{className:Y(t,r?.group()),"data-slot":`search-field-group`,...n,children:t=>(0,W.jsx)(W.Fragment,{children:typeof e==`function`?e(t):e})})},Input:({className:e,...t})=>{let{slots:n}=(0,v.use)(ZI);return(0,W.jsx)(lw,{className:Y(e,n?.input()),"data-slot":`search-field-input`,...t})},SearchIcon:({children:e,className:t,...n})=>{let{slots:r}=(0,v.use)(ZI);return e&&v.isValidElement(e)?v.cloneElement(e,{...n,className:X(r?.searchIcon,t),"data-slot":`search-field-search-icon`}):(0,W.jsx)(Am,{className:X(r?.searchIcon,t),"data-slot":`search-field-search-icon`,...n})},ClearButton:({className:e,...t})=>{let{slots:n}=(0,v.use)(ZI);return(0,W.jsx)(_x,{className:Y(e,n?.clearButton()),"data-slot":`search-field-clear-button`,slot:`clear`,...t})}}),eL=({children:e,className:t,isDisabled:n,isInvalid:r,isRequired:i,...a})=>(0,W.jsx)($d,{className:fd({isRequired:i,isDisabled:n,isInvalid:r,className:t}),"data-slot":`label`,...a,children:e}),tL=Object.assign(eL,{Root:eL}),nL=({children:e,className:t,...n})=>pC(`description`)?(0,W.jsx)(iy,{className:od({className:t}),"data-slot":`description`,slot:`description`,...n,children:e}):null,rL=Object.assign(nL,{Root:nL}),iL=({children:e,className:t,...n})=>(0,W.jsx)(G.div,{className:ld({className:t}),"data-slot":`empty-state`,...n,children:e||`No results found`}),aL=Object.assign(iL,{Root:iL});function oL(e){return e&&e.__esModule?e.default:e}function sL(e,t){let{key:n}=e,r=t.selectionManager,i=uo(),a=!t.selectionManager.canSelectItem(n),o=t.selectionManager.isSelected(n);return{checkboxProps:{id:i,"aria-label":$g(oL(fF),`@react-aria/grid`).format(`select`),isSelected:o,isDisabled:a,onChange:()=>r.toggleSelection(n)}}}var cL=(0,v.createContext)(null),lL=(0,v.createContext)(null),uL=(0,v.forwardRef)(function(e,t){[e,t]=Ud(e,t,cL);let{validationBehavior:n}=Hd(Lx)||{},r=e.validationBehavior??n??`native`,{locale:i}=ff(),a=LT({...e,locale:i,validationBehavior:r}),o=(0,v.useRef)(null),[s,c]=Wd(!e[`aria-label`]&&!e[`aria-labelledby`]),{labelProps:l,groupProps:u,inputProps:d,incrementButtonProps:f,decrementButtonProps:p,descriptionProps:m,errorMessageProps:h,...g}=PT({...Gd(e),label:c,validationBehavior:r},a,o),_=q({...e,values:{state:a,isDisabled:e.isDisabled||!1,isInvalid:g.isInvalid||!1,isRequired:e.isRequired||!1,isReadOnly:e.isReadOnly||!1},defaultClassName:`react-aria-NumberField`}),y=U(e,{global:!0});return delete y.id,v.createElement(Bd,{values:[[lL,a],[Sx,u],[sw,{...d,ref:o}],[Qd,{...l,ref:s}],[um,{slots:{increment:f,decrement:p}}],[ry,{slots:{description:m,errorMessage:h}}],[wx,g]]},v.createElement(J.div,{...y,..._,ref:t,slot:e.slot||void 0,"data-disabled":e.isDisabled||void 0,"data-readonly":e.isReadOnly||void 0,"data-required":e.isRequired||void 0,"data-invalid":g.isInvalid||void 0}),e.name&&v.createElement(`input`,{type:`hidden`,name:e.name,form:e.form,value:isNaN(a.numberValue)?``:a.numberValue,disabled:e.isDisabled||void 0}))}),dL=new WeakMap;function fL(e,t,n){let{value:r,children:i,"aria-label":a,"aria-labelledby":o,onPressStart:s,onPressEnd:c,onPressChange:l,onPress:u,onPressUp:d,onClick:f}=e,p=e.isDisabled||t.isDisabled,m=t.selectedValue===r,h=e=>{e.stopPropagation(),t.setSelectedValue(r)},{pressProps:g,isPressed:_}=qp({onPressStart:s,onPressEnd:c,onPressChange:l,onPress:u,onPressUp:d,onClick:f,isDisabled:p}),{pressProps:y,isPressed:b}=qp({onPressStart:s,onPressEnd:c,onPressChange:l,onPressUp:d,onClick:f,isDisabled:p,onPress(e){u?.(e),t.setSelectedValue(r),n.current?.focus()}}),{focusableProps:x}=Fp(H(e,{onFocus:()=>t.setLastFocusedValue(r)}),n),S=H(g,x),C=U(e,{labelable:!0}),w=-1;t.selectedValue==null?(t.lastFocusedValue===r||t.lastFocusedValue==null)&&(w=0):t.selectedValue===r&&(w=0),p&&(w=void 0);let{name:T,form:E,descriptionId:D,errorMessageId:O,validationBehavior:k}=dL.get(t);vs(n,t.defaultSelectedValue,t.setSelectedValue),YS({validationBehavior:k},t,n);let A=RC();return{labelProps:H(y,(0,v.useMemo)(()=>({onClick:e=>e.preventDefault(),onMouseDown:e=>e.preventDefault()}),[])),inputProps:H(C,{...S,type:`radio`,name:T,form:E,tabIndex:w,disabled:p,required:t.isRequired&&k===`native`,checked:m,value:r,onChange:h,"aria-describedby":[e[`aria-describedby`],A.id,t.isInvalid?O:null,D].filter(Boolean).join(` `)||void 0}),descriptionProps:A,isDisabled:p,isSelected:m,isPressed:_||b}}function pL(e,t){let{name:n,form:r,isReadOnly:i,isRequired:a,isDisabled:o,orientation:s=`vertical`,validationBehavior:c=`aria`}=e,{direction:l}=ff(),{isInvalid:u,validationErrors:d,validationDetails:f}=t.displayValidation,{labelProps:p,fieldProps:m,descriptionProps:h,errorMessageProps:g}=KS({...e,labelElementType:`span`,isInvalid:t.isInvalid,errorMessage:e.errorMessage||d}),_=U(e,{labelable:!0}),{focusWithinProps:v}=nm({onBlurWithin(n){e.onBlur?.(n),t.selectedValue||t.setLastFocusedValue(null)},onFocusWithin:e.onFocus,onFocusWithinChange:e.onFocusChange});function y(e,n){let r=Rh(n.currentTarget,{from:V(n),accept:e=>e instanceof go(e).HTMLInputElement&&e.type===`radio`}),i;return e===`next`?(i=r.nextNode(),i||=(r.currentNode=n.currentTarget,r.firstChild())):(i=r.previousNode(),i||=(r.currentNode=n.currentTarget,r.lastChild())),i?(i.focus(),t.setSelectedValue(i.value),!0):!1}let{keyboardProps:b}=jp({shortcuts:{ArrowRight:e=>y(l===`rtl`&&s!==`vertical`?`prev`:`next`,e),ArrowLeft:e=>y(l===`rtl`&&s!==`vertical`?`next`:`prev`,e),ArrowDown:e=>y(`next`,e),ArrowUp:e=>y(`prev`,e)},allowRepeats:!0}),x=uo(n);return dL.set(t,{name:x,form:r,descriptionId:h.id,errorMessageId:g.id,validationBehavior:c}),{radioGroupProps:H(_,{role:`radiogroup`,...b,"aria-invalid":t.isInvalid||void 0,"aria-errormessage":e[`aria-errormessage`],"aria-readonly":i||void 0,"aria-required":a||void 0,"aria-disabled":o||void 0,"aria-orientation":s,...m,...v}),labelProps:p,descriptionProps:h,errorMessageProps:g,isInvalid:u,validationErrors:d,validationDetails:f}}var mL=Math.round(Math.random()*1e10),hL=0;function gL(e){let t=(0,v.useMemo)(()=>e.name||`radio-group-${mL}-${++hL}`,[e.name]),[n,r]=hm(e.value,e.defaultValue??null,e.onChange),[i]=(0,v.useState)(n),[a,o]=(0,v.useState)(null),s=Ax({...e,value:n}),c=t=>{!e.isReadOnly&&!e.isDisabled&&(r(t),s.commitValidation())},l=s.displayValidation.isInvalid;return{...s,name:t,selectedValue:n,defaultSelectedValue:e.value===void 0?e.defaultValue??null:i,setSelectedValue:c,lastFocusedValue:a,setLastFocusedValue:o,isDisabled:e.isDisabled||!1,isReadOnly:e.isReadOnly||!1,isRequired:e.isRequired||!1,validationState:e.validationState||(l?`invalid`:null),isInvalid:l}}for(var _L=(0,v.createContext)(null),vL=(0,v.createContext)(null),yL=(0,v.createContext)(null),bL=(0,v.forwardRef)(function(e,t){[e,t]=Ud(e,t,_L);let{validationBehavior:n}=Hd(Lx)||{},r=e.validationBehavior??n??`native`,i=gL({...e,validationBehavior:r}),[a,o]=Wd(!e[`aria-label`]&&!e[`aria-labelledby`]),{radioGroupProps:s,labelProps:c,descriptionProps:l,errorMessageProps:u,...d}=pL({...e,label:o,validationBehavior:r},i),f=q({...e,values:{orientation:e.orientation||`vertical`,isDisabled:i.isDisabled,isReadOnly:i.isReadOnly,isRequired:i.isRequired,isInvalid:i.isInvalid,state:i},defaultClassName:`react-aria-RadioGroup`}),p=U(e,{global:!0});return v.createElement(J.div,{...H(p,f,s),ref:t,slot:e.slot||void 0,"data-orientation":e.orientation||`vertical`,"data-invalid":i.isInvalid||void 0,"data-disabled":i.isDisabled||void 0,"data-readonly":i.isReadOnly||void 0,"data-required":i.isRequired||void 0},v.createElement(Bd,{values:[[yL,i],[Qd,{...c,ref:a,elementType:`span`}],[ry,{slots:{description:l,errorMessage:u}}],[wx,d]]},v.createElement(Xv,null,f.children)))}),xL=(0,v.createContext)(null),SL=(0,v.forwardRef)(function(e,t){let{inputRef:n=null,...r}=e;[e,t]=Ud(r,t,vL);let i=v.useContext(yL),a=Ko((0,v.useMemo)(()=>ko(n,e.inputRef===void 0?null:e.inputRef),[n,e.inputRef])),o=fL({...Gd(e),children:typeof e.children==`function`||e.children},i,a),{descriptionProps:s,isSelected:c,isDisabled:l}=o,u=q({...e,defaultClassName:`react-aria-RadioField`,values:{isSelected:c,isDisabled:l,isReadOnly:i.isReadOnly,isInvalid:i.isInvalid,isRequired:i.isRequired}}),d=U(e,{global:!0});return delete d.id,delete d.onClick,v.createElement(J.div,{...H(d,u),ref:t,"data-selected":c||void 0,"data-disabled":l||void 0,"data-readonly":i.isReadOnly||void 0,"data-invalid":i.isInvalid||void 0,"data-required":i.isRequired||void 0},v.createElement(Bd,{values:[[Qv,{isSelected:c}],[xL,{...o,inputRef:a,defaultClassName:`react-aria-RadioButton`}],[ry,{slots:{description:s}}]]},u.children))}),CL=(0,v.forwardRef)(function(e,t){let{labelProps:n,inputProps:r,isSelected:i,isDisabled:a,isPressed:o,defaultClassName:s,inputRef:c}=(0,v.useContext)(xL),l=v.useContext(yL),{isFocused:u,isFocusVisible:d,focusProps:f}=rm(),p=a||l.isReadOnly,{hoverProps:m,isHovered:h}=lm({...e,isDisabled:p}),g=q({...e,defaultClassName:s,values:{isSelected:i,isPressed:o,isHovered:h,isFocused:u,isFocusVisible:d,isDisabled:a,isReadOnly:l.isReadOnly,isInvalid:l.isInvalid,isRequired:l.isRequired}}),_=U(e,{global:!0});return delete _.id,delete _.onClick,v.createElement(J.label,{...H(_,n,m,g),ref:t,"data-selected":i||void 0,"data-pressed":o||void 0,"data-hovered":h||void 0,"data-focused":u||void 0,"data-focus-visible":d||void 0,"data-disabled":a||void 0,"data-readonly":l.isReadOnly||void 0,"data-invalid":l.isInvalid||void 0,"data-required":l.isRequired||void 0},v.createElement(n_,{elementType:`span`},v.createElement(`input`,{...H(r,f),ref:c})),g.children)}),wL=10,TL=5,EL=class{setup(e,t,n){this.delegate=e,this.state=t,this.direction=n}getDropTargetFromPoint(e,t,n){let r=this.delegate.getDropTargetFromPoint(e,t,n);return!r||r.type===`root`?r:this.resolveDropTarget(r,e,t,n)}resolveDropTarget(e,t,n,r){let i=this.pointerTracking,a=n-i.lastY,o=t-i.lastX,s=i.yDirection,c=i.xDirection;if(Math.abs(a)>TL&&(s=a>0?`down`:`up`,i.yDirection=s,i.lastY=n),Math.abs(o)>wL&&(c=o>0?`right`:`left`,i.xDirection=c,i.lastX=t),e.dropPosition===`before`){let t=this.state.collection.getKeyBefore(e.key);for(;t!=null;){let e=this.state.collection.getItem(t);if(e?.type===`item`)break;t=e?.parentKey??null}if(t!=null){let n={type:`item`,key:t,dropPosition:`after`};r(n)&&(e=n)}}let l=this.getPotentialTargets(e,r);if(l.length===0)return{type:`root`};let u;return l.length>1?u=this.selectTarget(l,e,t,n,s,c):(u=l[0],i.boundaryContext=null),u}getPotentialTargets(e,t){if(e.dropPosition===`on`)return[e];let n=e,r=this.state.collection,i=r.getItem(n.key);for(;i&&i?.type!==`item`&&i.nextKey!=null;)n.key=i.nextKey,i=r.getItem(i.nextKey);let a=[n];if(i&&i.hasChildNodes&&this.state.expandedKeys.has(i.key)&&r.getChildren&&n.dropPosition===`after`){let e=i.firstChildKey==null?null:r.getItem(i.firstChildKey);for(;e&&e.type!==`item`;)e=e.nextKey==null?null:r.getItem(e.nextKey);if(e?.type===`item`){let n={type:`item`,key:e.key,dropPosition:`before`};return t(n)?[n]:[]}}if(i?.nextKey!=null)return[e];let o=i?.parentKey,s=[];for(;o!=null;){let e=r.getItem(o),n=e?.nextKey==null?null:r.getItem(e.nextKey);if(!n||n.parentKey!==o){let e={type:`item`,key:o,dropPosition:`after`};if(t(e)&&s.push(e),n)break}o=e?.parentKey}if(s.length>0&&a.push(...s),a.length===1){let e=r.getKeyAfter(n.key),a=e==null?null:r.getItem(e);if(e!=null&&a&&i&&a.level!=null&&i.level!=null&&a.level>i.level){let n={type:`item`,key:e,dropPosition:`before`};if(t(n))return[n]}}return a.filter(t)}selectTarget(e,t,n,r,i,a){if(e.length<2)return e[0];let o=this.pointerTracking,s=this.state.collection.getItem(t.key)?.parentKey;if(s==null)return e[0];(!o.boundaryContext||o.boundaryContext.parentKey!==s)&&(o.boundaryContext={parentKey:s,preferredTargetIndex:o.yDirection===`up`?e.length-1:0,lastSwitchY:r,lastSwitchX:n});let c=o.boundaryContext,l=Math.abs(n-c.lastSwitchX);if(Math.abs(r-c.lastSwitchY)>TL&&i){let t=c.preferredTargetIndex||0;i===`down`&&t===0?c.preferredTargetIndex=e.length-1:i===`up`&&t===e.length-1&&(c.preferredTargetIndex=0),o.xDirection=null}if(l>wL&&a){let t=c.preferredTargetIndex||0;a===`left`?this.direction===`ltr`?t0&&(c.preferredTargetIndex=t-1,c.lastSwitchX=n):a===`right`&&(this.direction===`ltr`?t>0&&(c.preferredTargetIndex=t-1,c.lastSwitchX=n):t{let i=this.keyMap.get(r.key);e.visitNode&&(r=e.visitNode(r)),this.keyMap.set(r.key,r);let a=new Set,o=null,s=!1;if(r.type===`item`){for(let e of r.childNodes)if(e.props?.colSpan!==void 0){s=!0;break}}for(let e of r.childNodes)e.type===`cell`&&s&&(e.colspan=e.props?.colSpan,e.colSpan=e.props?.colSpan,e.colIndex=o?(o.colIndex??o.index)+(o.colSpan??1):e.index),e.type===`cell`&&e.parentKey==null&&(e.parentKey=r.key),a.add(e.key),o?(o.nextKey=e.key,e.prevKey=o.key):e.prevKey=null,t(e),o=e;if(o&&(o.nextKey=null),i)for(let e of i.childNodes)a.has(e.key)||n(e)},n=e=>{this.keyMap.delete(e.key);for(let t of e.childNodes)this.keyMap.get(t.key)===t&&n(t)},r=null;for(let[n,i]of e.items.entries()){let e={...i,level:i.level??0,key:i.key??`row-`+n,type:i.type??`row`,value:i.value??null,hasChildNodes:!0,childNodes:[...i.childNodes],rendered:i.rendered,textValue:i.textValue??``,index:i.index??n};r?(r.nextKey=e.key,e.prevKey=r.key):e.prevKey=null,this.rows.push(e),t(e),r=e}r&&(r.nextKey=null)}*[Symbol.iterator](){yield*[...this.rows]}get size(){return[...this.rows].length}getKeys(){return this.keyMap.keys()}getKeyBefore(e){let t=this.keyMap.get(e);return t?t.prevKey??null:null}getKeyAfter(e){let t=this.keyMap.get(e);return t?t.nextKey??null:null}getFirstKey(){return[...this.rows][0]?.key}getLastKey(){let e=[...this.rows];return e[e.length-1]?.key}getItem(e){return this.keyMap.get(e)??null}at(e){let t=[...this.getKeys()];return this.getItem(t[e])}getChildren(e){return this.keyMap.get(e)?.childNodes||[]}},OL=`row-header-column-`+Math.random().toString(36).slice(2),kL=`row-header-column-`+Math.random().toString(36).slice(2);OL===kL;)kL=`row-header-column-`+Math.random().toString(36).slice(2);function AL(e,t){if(t.length===0)return[];let n=[],r=new Map;for(let i of t){let t=i.parentKey,a=[i];for(;t!=null;){let n=e.get(t);if(!n)break;if(r.has(n)){n.colSpan??=0,n.colSpan++,n.colspan=n.colSpan;let{column:e,index:t}=r.get(n);if(t>a.length)break;for(let n=t;ne.length)),a=Array(i).fill(0).map(()=>[]),o=0;for(let e of n){let t=i-1;for(let n of e){if(n){let e=a[t],r=e.reduce((e,t)=>e+(t.colSpan??1),0);if(r0&&(e[e.length-1].nextKey=i.key,i.prevKey=e[e.length-1].key),e.push(i)}e.length>0&&(e[e.length-1].nextKey=n.key,n.prevKey=e[e.length-1].key),n.level=t,n.colIndex=o,e.push(n)}t--}o++}let s=0;for(let e of a){let n=e.reduce((e,t)=>e+(t.colSpan??1),0);if(n({type:`headerrow`,key:`headerrow-`+t,index:t,value:null,rendered:null,level:0,hasChildNodes:!0,childNodes:e,textValue:``}))}var jL=class extends DL{constructor(e,t,n){let r=new Set,i=null,a=[];if(n?.showSelectionCheckboxes){let e={type:`column`,key:OL,value:null,textValue:``,level:0,index:+!!n?.showDragButtons,hasChildNodes:!1,rendered:null,childNodes:[],props:{isSelectionCell:!0}};a.unshift(e)}if(n?.showDragButtons){let e={type:`column`,key:kL,value:null,textValue:``,level:0,index:0,hasChildNodes:!1,rendered:null,childNodes:[],props:{isDragButtonCell:!0}};a.unshift(e)}let o=[],s=new Map,c=e=>{switch(e.type){case`body`:i=e;break;case`column`:s.set(e.key,e),e.hasChildNodes||(a.push(e),e.props.isRowHeader&&r.add(e.key));break;case`item`:o.push(e);return}for(let t of e.childNodes)c(t)};for(let t of e)c(t);let l=AL(s,a);if(l.forEach((e,t)=>o.splice(t,0,e)),super({columnCount:a.length,items:o,visitNode:e=>(e.column=a[e.index],e)}),this._size=0,this.columns=a,this.rowHeaderColumnKeys=r,this.body=i,this.headerRows=l,this._size=[...i.childNodes].length,this.rowHeaderColumnKeys.size===0){let e=this.columns.find(e=>!e.props?.isDragButtonCell&&!e.props?.isSelectionCell);e&&this.rowHeaderColumnKeys.add(e.key)}}*[Symbol.iterator](){yield*this.body.childNodes}get size(){return this._size}getKeys(){return this.keyMap.keys()}getKeyBefore(e){return this.keyMap.get(e)?.prevKey??null}getKeyAfter(e){return this.keyMap.get(e)?.nextKey??null}getFirstKey(){return fb(this.body.childNodes)?.key??null}getLastKey(){return mb(this.body.childNodes)?.key??null}getItem(e){return e===this.body.key?this.body:this.keyMap.get(e)??null}at(e){let t=[...this.getKeys()];return this.getItem(t[e])}getChildren(e){if(e===this.body.key)return this.body.childNodes;let t=this.getItem(e);return t?.type===`item`?[...t.childNodes].filter(e=>e.type===`cell`):super.getChildren(e)}getTextValue(e){let t=this.getItem(e);if(!t)return``;if(t.textValue)return t.textValue;let n=this.rowHeaderColumnKeys;if(n){let e=[];for(let r of t.childNodes){let t=this.columns[r.index];if(n.has(t.key)&&r.textValue&&e.push(r.textValue),e.length===n.size)break}return e.join(` `)}return``}};function ML(e){return e!=null&&(!isNaN(e)||String(e).match(/^(\d+)(?=%$)/)!==null)}function NL(e){if(!e||typeof e==`number`)return 1;let t=e.match(/^(.+)(?=fr$)/);return t?parseFloat(t[0]):1}function PL(e,t){if(typeof e==`string`){let n=e.match(/^(\d+)(?=%$)/);if(!n)throw Error(`Only percentages or numbers are supported for static column widths`);return t*(parseFloat(n[0])/100)}return e}function FL(e,t){return e==null?2**53-1:PL(e,t)}function IL(e,t){return e==null?0:PL(e,t)}function LL(e,t,n,r,i){let a=e,o=Math.floor(e),s=e-o>0;e=o;let c=!1,l=t.map((t,a)=>{let o=n.get(t.key)==null?t.width??t.defaultWidth??r?.(a)??`1fr`:n.get(t.key)??`1fr`,s=!1,l=0,u=0,d=0;ML(o)?(l=PL(o,e),s=!0):(u=NL(o),u<=0&&(s=!0));let f=IL(t.minWidth??i?.(a)??0,e),p=FL(t.maxWidth,e),m=Math.max(f,Math.min(l,p));return s?d=m:l>m&&(s=!0,d=m),s||(c=!0),{frozen:s,baseSize:l,hypotheticalMainSize:m,min:f,max:p,flex:u,targetMainSize:d,violation:0}});for(;c;){let t=0,n=0;l.forEach(e=>{e.frozen?t+=e.targetMainSize:(t+=e.baseSize,n+=e.flex)});let r=e-t;r>0&&l.forEach(e=>{if(!e.frozen){let t=e.flex/n;e.targetMainSize=e.baseSize+t*r}});let i=0;l.forEach(e=>{if(e.violation=0,!e.frozen){let{min:t,max:n,targetMainSize:r}=e;e.targetMainSize=Math.max(t,Math.min(r,n)),e.violation=e.targetMainSize-r,i+=e.violation}}),c=!1,l.forEach(e=>{i===0||Math.sign(i)===Math.sign(e.violation)?e.frozen=!0:e.frozen||(c=!0)})}let u=RL(l);if(s&&u.length>0){let e=a.toString().split(`.`)[1],t=u[u.length-1].toString();u[u.length-1]=Number(t+`.`+e)}return u}function RL(e){let t=0,n=0,r=[];return e.forEach(function(e){let i=e.targetMainSize,a=Math.round(i+t)-n;t+=i,n+=a,r.push(a)}),r}var zL=class{constructor(e){this.columnWidths=new Map,this.columnMinWidths=new Map,this.columnMaxWidths=new Map,this.getDefaultWidth=e?.getDefaultWidth??(()=>`1fr`),this.getDefaultMinWidth=e?.getDefaultMinWidth??(()=>75)}splitColumnsIntoControlledAndUncontrolled(e){return e.reduce((e,t)=>(t.props.width==null?e[1].set(t.key,t):e[0].set(t.key,t),e),[new Map,new Map])}recombineColumns(e,t,n,r){return new Map(e.map(e=>n.has(e.key)?[e.key,t.get(e.key)]:[e.key,r.get(e.key).props.width]))}getInitialUncontrolledWidths(e){return new Map(Array.from(e).map(([e,t])=>[e,t.props.defaultWidth??this.getDefaultWidth?.(t)??`1fr`]))}getColumnWidth(e){return this.columnWidths.get(e)??0}getColumnMinWidth(e){return this.columnMinWidths.get(e)??0}getColumnMaxWidth(e){return this.columnMaxWidths.get(e)??0}resizeColumnWidth(e,t,n,r){let i=this.columnWidths,a=!0,o=new Map;return r=Math.max(this.getColumnMinWidth(n),Math.min(this.getColumnMaxWidth(n),Math.floor(r))),e.columns.forEach(e=>{e.key===n?(o.set(e.key,r),a=!1):a?o.set(e.key,i.get(e.key)??0):o.set(e.key,e.props.width??t.get(e.key))}),o}buildColumnWidths(e,t,n){return this.columnWidths=new Map,this.columnMinWidths=new Map,this.columnMaxWidths=new Map,LL(e,t.columns.map(e=>({...e.props,key:e.key})),n,e=>this.getDefaultWidth(t.columns[e]),e=>this.getDefaultMinWidth(t.columns[e])).forEach((n,r)=>{let i=t.columns[r].key,a=t.columns[r];this.columnWidths.set(i,n),this.columnMinWidths.set(i,IL(a.props.minWidth??this.getDefaultMinWidth(a),e)),this.columnMaxWidths.set(i,FL(a.props.maxWidth,e))}),this.columnWidths}};function BL(e,t){let{getDefaultWidth:n,getDefaultMinWidth:r,tableWidth:i=0}=e,[a,o]=(0,v.useState)(null),s=(0,v.useMemo)(()=>new zL({getDefaultWidth:n,getDefaultMinWidth:r}),[n,r]),[c,l]=(0,v.useMemo)(()=>s.splitColumnsIntoControlledAndUncontrolled(t.collection.columns),[t.collection.columns,s]),[u,d]=(0,v.useState)(()=>s.getInitialUncontrolledWidths(l)),[f,p]=(0,v.useState)(t.collection.columns);t.collection.columns!==f&&((t.collection.columns.length!==f.length||t.collection.columns.some((e,t)=>e.key!==f[t].key))&&d(s.getInitialUncontrolledWidths(l)),p(t.collection.columns));let m=(0,v.useMemo)(()=>s.recombineColumns(t.collection.columns,u,l,c),[t.collection.columns,u,l,c,s]),h=(0,v.useCallback)(e=>{o(e)},[o]),g=(0,v.useCallback)((e,n)=>{let r=s.resizeColumnWidth(t.collection,u,e,n),i=new Map(Array.from(l).map(([e])=>[e,r.get(e)]));return i.set(e,n),d(i),r},[l,d,s,t.collection,u]),_=(0,v.useCallback)(()=>{o(null)},[o]),y=(0,v.useMemo)(()=>s.buildColumnWidths(i,t.collection,m),[i,t.collection,m,s]);return(0,v.useMemo)(()=>({resizingColumn:a,updateResizedColumns:g,startResize:h,endResize:_,getColumnWidth:e=>s.getColumnWidth(e),getColumnMinWidth:e=>s.getColumnMinWidth(e),getColumnMaxWidth:e=>s.getColumnMaxWidth(e),tableState:t,columnWidths:y}),[s,y,a,g,h,_,t])}function VL(e){let{collection:t,focusMode:n}=e,r=e.UNSAFE_selectionState||Rb(e),i=(0,v.useMemo)(()=>e.disabledKeys?new Set(e.disabledKeys):new Set,[e.disabledKeys]),a=r.setFocusedKey;r.setFocusedKey=(e,r)=>{if(n===`cell`&&e!=null){let n=t.getItem(e);if(n?.type===`item`){let i=db(n,t);e=r===`last`?mb(i)?.key??null:fb(i)?.key??null}}a(e,r)};let o=(0,v.useMemo)(()=>new Ab(t,r),[t,r]),s=(0,v.useRef)(null);return(0,v.useEffect)(()=>{if(r.focusedKey!=null&&s.current&&!t.getItem(r.focusedKey)){let e=s.current.getItem(r.focusedKey),n=e?.parentKey!=null&&(e.type===`cell`||e.type===`rowheader`||e.type===`column`)?s.current.getItem(e.parentKey):e;if(!n){r.setFocusedKey(null);return}let i=s.current.rows,a=t.rows,c=i.length-a.length,l=Math.min(c>1?Math.max(n.index-c+1,0):n.index,a.length-1),u=null;for(let e=Math.max(0,l);e=0;e--)if(!o.isDisabled(a[e].key)&&a[e].type!==`headerrow`){u=a[e];break}}if(u){let i=u.hasChildNodes?[...db(u,t)]:[],a=u.hasChildNodes&&n!==e&&e&&e.index({showSelectionCheckboxes:i&&r!==`none`,showDragButtons:a,selectionMode:r,columns:[]}),[e.children,i,r,a]),c=Ib(e,(0,v.useCallback)(e=>new jL(e,null,s),[s]),s),{disabledKeys:l,selectionManager:u}=VL({...e,collection:c,disabledBehavior:e.disabledBehavior||`selection`}),[d,f]=hm(e.expandedKeys?new Set(e.expandedKeys):void 0,e.defaultExpandedKeys?new Set(e.defaultExpandedKeys):new Set,e.onExpandedChange);return{collection:c,disabledKeys:l,selectionManager:u,showSelectionCheckboxes:e.showSelectionCheckboxes||!1,sortDescriptor:e.sortDescriptor??null,isKeyboardNavigationDisabled:c.size===0||t,setKeyboardNavigationDisabled:n,sort(t,n){e.onSortChange?.({column:t,direction:n??(e.sortDescriptor?.column===t?HL[e.sortDescriptor.direction]:`ascending`)})},expandedKeys:d,toggleKey(e){f(t=>{let n=new Set(t);return n.has(e)?n.delete(e):n.add(e),n})},treeColumn:o}}function WL(e,t){let n=(0,v.useMemo)(()=>t?e.collection.filter(t):e.collection,[e.collection,t]),r=e.selectionManager.withCollection(n);return{...e,collection:n,selectionManager:r}}var GL=class{constructor(e){if(this.collection=e.collection,this.disabledKeys=e.disabledKeys,this.disabledBehavior=e.disabledBehavior||`all`,this.direction=e.direction,this.collator=e.collator,!e.layout&&!e.ref)throw Error(`Either a layout or a ref must be specified.`);this.layoutDelegate=e.layoutDelegate||(e.layout?new KL(e.layout):new nb(e.ref)),this.focusMode=e.focusMode??`row`}isCell(e){return e.type===`cell`}isRow(e){return e.type===`row`||e.type===`item`}isDisabled(e){return this.disabledBehavior===`all`&&(e.props?.isDisabled||this.disabledKeys.has(e.key))&&e.props?.disabledBehavior!==`selection`}findPreviousKey(e,t,n=!1){let r=e==null?this.collection.getLastKey():this.collection.getKeyBefore(e);for(;r!=null;){let e=this.collection.getItem(r);if(!e)return null;if((n||!this.isDisabled(e))&&(!t||t(e)))return r;r=this.collection.getKeyBefore(r)}return null}findNextKey(e,t,n=!1){let r=e==null?this.collection.getFirstKey():this.collection.getKeyAfter(e);for(;r!=null;){let e=this.collection.getItem(r);if(!e)return null;if((n||!this.isDisabled(e))&&(!t||t(e)))return r;if(r=this.collection.getKeyAfter(r),r==null)return null}return null}getKeyForItemInRowByIndex(e,t=0){if(t<0)return null;let n=this.collection.getItem(e);if(!n)return null;let r=0;for(let e of db(n,this.collection)){if(e.colSpan&&e.colSpan+r>t||(e.colSpan&&(r=r+e.colSpan-1),r===t))return e.key??null;r++}return null}getKeyBelow(e,t){let n=e,r=this.collection.getItem(n);if(!r||(this.isCell(r)&&(n=r.parentKey??null),n==null))return null;if(n=this.findNextKey(n,e=>e.type===`item`,t?.includeDisabled),n!=null){if(this.isCell(r)){let e=r.colIndex?r.colIndex:r.index;return this.getKeyForItemInRowByIndex(n,e)}if(this.focusMode===`row`)return n}return null}getKeyAbove(e,t){let n=e,r=this.collection.getItem(n);if(!r||(this.isCell(r)&&(n=r.parentKey??null),n==null))return null;if(n=this.findPreviousKey(n,e=>e.type===`item`,t?.includeDisabled),n!=null){if(this.isCell(r)){let e=r.colIndex?r.colIndex:r.index;return this.getKeyForItemInRowByIndex(n,e)}if(this.focusMode===`row`)return n}return null}getKeyRightOf(e){let t=this.collection.getItem(e);if(!t)return null;if(this.isRow(t)){let e=db(t,this.collection);return(this.direction===`rtl`?mb(e)?.key:fb(e)?.key)??null}if(this.isCell(t)&&t.parentKey!=null){let n=this.collection.getItem(t.parentKey);if(!n)return null;let r=db(n,this.collection),i=(this.direction===`rtl`?pb(r,t.index-1):pb(r,t.index+1))??null;return i?i.key??null:this.focusMode===`row`?t.parentKey??null:(this.direction===`rtl`?this.getFirstKey(e):this.getLastKey(e))??null}return null}getKeyLeftOf(e){let t=this.collection.getItem(e);if(!t)return null;if(this.isRow(t)){let e=db(t,this.collection);return(this.direction===`rtl`?fb(e)?.key:mb(e)?.key)??null}if(this.isCell(t)&&t.parentKey!=null){let n=this.collection.getItem(t.parentKey);if(!n)return null;let r=db(n,this.collection),i=(this.direction===`rtl`?pb(r,t.index+1):pb(r,t.index-1))??null;return i?i.key??null:this.focusMode===`row`?t.parentKey??null:(this.direction===`rtl`?this.getLastKey(e):this.getFirstKey(e))??null}return null}getFirstKey(e,t){let n=e??null,r;if(n!=null){if(r=this.collection.getItem(n),!r)return null;if(this.isCell(r)&&!t&&r.parentKey!=null){let e=this.collection.getItem(r.parentKey);return e?fb(db(e,this.collection))?.key??null:null}}if(n=this.findNextKey(void 0,e=>e.type===`item`),n!=null&&(r&&this.isCell(r)&&t||this.focusMode===`cell`)){let e=this.collection.getItem(n);if(!e)return null;n=fb(db(e,this.collection))?.key??null}return n}getLastKey(e,t){let n=e??null,r;if(n!=null){if(r=this.collection.getItem(n),!r)return null;if(this.isCell(r)&&!t&&r.parentKey!=null){let e=this.collection.getItem(r.parentKey);return e?mb(db(e,this.collection))?.key??null:null}}if(n=this.findPreviousKey(void 0,e=>e.type===`item`),n!=null&&(r&&this.isCell(r)&&t||this.focusMode===`cell`)){let e=this.collection.getItem(n);if(!e)return null;n=mb(db(e,this.collection))?.key??null}return n}getKeyPageAbove(e){let t=e,n=this.layoutDelegate.getItemRect(t);if(!n)return null;let r=Math.max(0,n.y+n.height-this.layoutDelegate.getVisibleRect().height);for(;n&&n.y>r&&t!=null&&(t=this.getKeyAbove(t)??null,t!=null);)n=this.layoutDelegate.getItemRect(t);return t}getKeyPageBelow(e){let t=e,n=this.layoutDelegate.getItemRect(t);if(!n)return null;let r=this.layoutDelegate.getVisibleRect().height,i=Math.min(this.layoutDelegate.getContentSize().height,n.y+r);for(;n&&n.y+n.heighte.type===`item`),n==null&&!a&&(n=this.getFirstKey(),a=!0)}return null}},KL=class{constructor(e){this.layout=e}getContentSize(){return this.layout.getContentSize()}getItemRect(e){return this.layout.getLayoutInfo(e)?.rect||null}getVisibleRect(){return this.layout.virtualizer.visibleRect}},qL=new WeakMap;function JL(e,t,n){let{isVirtualized:r,disallowTypeAhead:i,keyboardDelegate:a,focusMode:o,scrollRef:s,getRowText:c,onRowAction:l,onCellAction:u,escapeKeyBehavior:d=`clearSelection`,shouldSelectOnPressUp:f,keyboardNavigationBehavior:p=`arrow`}=e,{selectionManager:m}=t;!e[`aria-label`]&&!e[`aria-labelledby`]&&console.warn(`An aria-label or aria-labelledby prop is required for accessibility.`);let h=ab({usage:`search`,sensitivity:`base`}),{direction:g}=ff(),_=t.selectionManager.disabledBehavior,y=(0,v.useMemo)(()=>a||new GL({collection:t.collection,disabledKeys:t.disabledKeys,disabledBehavior:_,ref:n,direction:g,collator:h,focusMode:o}),[a,t.collection,t.disabledKeys,_,n,g,h,o]),{collectionProps:b}=tb({ref:n,selectionManager:m,keyboardDelegate:y,isVirtualized:r,scrollRef:s,disallowTypeAhead:i,escapeKeyBehavior:d}),x=uo(e.id);qL.set(t,{keyboardDelegate:y,actions:{onRowAction:l,onCellAction:u},shouldSelectOnPressUp:f,keyboardNavigationBehavior:p});let S=_F({selectionManager:m,hasItemActions:!!(l||u)}),C=U(e,{labelable:!0}),w=(0,v.useCallback)(e=>{if(m.isFocused){B(e.currentTarget,V(e))||m.setFocused(!1);return}B(e.currentTarget,V(e))&&m.setFocused(!0)},[m]),T=(0,v.useMemo)(()=>({onBlur:b.onBlur,onFocus:w}),[w,b.onBlur]),E=lP(n,{isDisabled:t.collection.size!==0}),D=H(C,{role:`grid`,id:x,"aria-multiselectable":m.selectionMode===`multiple`?`true`:void 0},t.isKeyboardNavigationDisabled?T:b,t.collection.size===0&&{tabIndex:E?-1:0}||void 0,S);return r&&(D[`aria-rowcount`]=t.collection.size,D[`aria-colcount`]=t.collection.columnCount),mF({getRowText:c},t),{gridProps:D}}var YL=new WeakMap;function XL(e){return typeof e==`string`?e.replace(/\s*/g,``):``+e}function ZL(e,t){let n=YL.get(e);if(!n)throw Error(`Unknown grid`);return`${n}-${XL(t)}`}function QL(e,t,n){let r=YL.get(e);if(!r)throw Error(`Unknown grid`);return`${r}-${XL(t)}-${XL(n)}`}function $L(e,t){return[...e.collection.rowHeaderColumnKeys].map(n=>QL(e,t,n)).join(` `)}var eR={};eR={ascending:`تصاعدي`,ascendingSort:e=>`\u{62A}\u{631}\u{62A}\u{64A}\u{628} \u{62D}\u{633}\u{628} \u{627}\u{644}\u{639}\u{645}\u{648}\u{62F} ${e.columnName} \u{628}\u{62A}\u{631}\u{62A}\u{64A}\u{628} \u{62A}\u{635}\u{627}\u{639}\u{62F}\u{64A}`,collapse:`طي`,columnSize:e=>`${e.value} \u{628}\u{627}\u{644}\u{628}\u{643}\u{633}\u{644}`,descending:`تنازلي`,descendingSort:e=>`\u{62A}\u{631}\u{62A}\u{64A}\u{628} \u{62D}\u{633}\u{628} \u{627}\u{644}\u{639}\u{645}\u{648}\u{62F} ${e.columnName} \u{628}\u{62A}\u{631}\u{62A}\u{64A}\u{628} \u{62A}\u{646}\u{627}\u{632}\u{644}\u{64A}`,expand:`تمديد`,resizerDescription:`اضغط على مفتاح Enter لبدء تغيير الحجم`,select:`تحديد`,selectAll:`تحديد الكل`,sortable:`عمود قابل للترتيب`};var tR={};tR={ascending:`възходящ`,ascendingSort:e=>`\u{441}\u{43E}\u{440}\u{442}\u{438}\u{440}\u{430}\u{43D}\u{43E} \u{43F}\u{43E} \u{43A}\u{43E}\u{43B}\u{43E}\u{43D}\u{430} ${e.columnName} \u{432}\u{44A}\u{432} \u{432}\u{44A}\u{437}\u{445}\u{43E}\u{434}\u{44F}\u{449} \u{440}\u{435}\u{434}`,collapse:`Свиване`,columnSize:e=>`${e.value} \u{43F}\u{438}\u{43A}\u{441}\u{435}\u{43B}\u{430}`,descending:`низходящ`,descendingSort:e=>`\u{441}\u{43E}\u{440}\u{442}\u{438}\u{440}\u{430}\u{43D}\u{43E} \u{43F}\u{43E} \u{43A}\u{43E}\u{43B}\u{43E}\u{43D}\u{430} ${e.columnName} \u{432} \u{43D}\u{438}\u{437}\u{445}\u{43E}\u{434}\u{44F}\u{449} \u{440}\u{435}\u{434}`,expand:`Разширяване`,resizerDescription:`Натиснете „Enter“, за да започнете да преоразмерявате`,select:`Изберете`,selectAll:`Изберете всичко`,sortable:`сортираща колона`};var nR={};nR={ascending:`vzestupně`,ascendingSort:e=>`\u{159}azeno vzestupn\u{11B} podle sloupce ${e.columnName}`,collapse:`Sbalit`,columnSize:e=>`${e.value} pixel\u{16F}`,descending:`sestupně`,descendingSort:e=>`\u{159}azeno sestupn\u{11B} podle sloupce ${e.columnName}`,expand:`Roztáhnout`,resizerDescription:`Stisknutím klávesy Enter začnete měnit velikost`,select:`Vybrat`,selectAll:`Vybrat vše`,sortable:`sloupec s možností řazení`};var rR={};rR={ascending:`stigende`,ascendingSort:e=>`sorteret efter kolonne ${e.columnName} i stigende r\xe6kkef\xf8lge`,collapse:`Skjul`,columnSize:e=>`${e.value} pixels`,descending:`faldende`,descendingSort:e=>`sorteret efter kolonne ${e.columnName} i faldende r\xe6kkef\xf8lge`,expand:`Udvid`,resizerDescription:`Tryk på Enter for at ændre størrelse`,select:`Vælg`,selectAll:`Vælg alle`,sortable:`sorterbar kolonne`};var iR={};iR={ascending:`aufsteigend`,ascendingSort:e=>`sortiert nach Spalte ${e.columnName} in aufsteigender Reihenfolge`,collapse:`Reduzieren`,columnSize:e=>`${e.value} Pixel`,descending:`absteigend`,descendingSort:e=>`sortiert nach Spalte ${e.columnName} in absteigender Reihenfolge`,expand:`Erweitern`,resizerDescription:`Eingabetaste zum Starten der Größenänderung drücken`,select:`Auswählen`,selectAll:`Alles auswählen`,sortable:`sortierbare Spalte`};var aR={};aR={ascending:`αύξουσα`,ascendingSort:e=>`\u{3B4}\u{3B9}\u{3B1}\u{3BB}\u{3BF}\u{3B3}\u{3AE} \u{3B1}\u{3BD}\u{3AC} \u{3C3}\u{3C4}\u{3AE}\u{3BB}\u{3B7} ${e.columnName} \u{3C3}\u{3B5} \u{3B1}\u{3CD}\u{3BE}\u{3BF}\u{3C5}\u{3C3}\u{3B1} \u{3C3}\u{3B5}\u{3B9}\u{3C1}\u{3AC}`,collapse:`Σύμπτυξη`,columnSize:e=>`${e.value} pixel`,descending:`φθίνουσα`,descendingSort:e=>`\u{3B4}\u{3B9}\u{3B1}\u{3BB}\u{3BF}\u{3B3}\u{3AE} \u{3B1}\u{3BD}\u{3AC} \u{3C3}\u{3C4}\u{3AE}\u{3BB}\u{3B7} ${e.columnName} \u{3C3}\u{3B5} \u{3C6}\u{3B8}\u{3AF}\u{3BD}\u{3BF}\u{3C5}\u{3C3}\u{3B1} \u{3C3}\u{3B5}\u{3B9}\u{3C1}\u{3AC}`,expand:`Ανάπτυξη`,resizerDescription:`Πατήστε Enter για έναρξη της αλλαγής μεγέθους`,select:`Επιλογή`,selectAll:`Επιλογή όλων`,sortable:`Στήλη διαλογής`};var oR={};oR={select:`Select`,selectAll:`Select All`,sortable:`sortable column`,ascending:`ascending`,descending:`descending`,ascendingSort:e=>`sorted by column ${e.columnName} in ascending order`,descendingSort:e=>`sorted by column ${e.columnName} in descending order`,columnSize:e=>`${e.value} pixels`,resizerDescription:`Press Enter to start resizing`,expand:`Expand`,collapse:`Collapse`};var sR={};sR={ascending:`ascendente`,ascendingSort:e=>`ordenado por columna ${e.columnName} en sentido ascendente`,collapse:`Contraer`,columnSize:e=>`${e.value} p\xedxeles`,descending:`descendente`,descendingSort:e=>`ordenado por columna ${e.columnName} en orden descendente`,expand:`Ampliar`,resizerDescription:`Pulse Intro para empezar a redimensionar`,select:`Seleccionar`,selectAll:`Seleccionar todos`,sortable:`columna ordenable`};var cR={};cR={ascending:`tõusev järjestus`,ascendingSort:e=>`sorditud veeru j\xe4rgi ${e.columnName} t\xf5usvas j\xe4rjestuses`,collapse:`Ahenda`,columnSize:e=>`${e.value} pikslit`,descending:`laskuv järjestus`,descendingSort:e=>`sorditud veeru j\xe4rgi ${e.columnName} laskuvas j\xe4rjestuses`,expand:`Laienda`,resizerDescription:`Suuruse muutmise alustamiseks vajutage klahvi Enter`,select:`Vali`,selectAll:`Vali kõik`,sortable:`sorditav veerg`};var lR={};lR={ascending:`nouseva`,ascendingSort:e=>`lajiteltu sarakkeen ${e.columnName} mukaan nousevassa j\xe4rjestyksess\xe4`,collapse:`Pienennä`,columnSize:e=>`${e.value} pikseli\xe4`,descending:`laskeva`,descendingSort:e=>`lajiteltu sarakkeen ${e.columnName} mukaan laskevassa j\xe4rjestyksess\xe4`,expand:`Laajenna`,resizerDescription:`Aloita koon muutos painamalla Enter-näppäintä`,select:`Valitse`,selectAll:`Valitse kaikki`,sortable:`lajiteltava sarake`};var uR={};uR={ascending:`croissant`,ascendingSort:e=>`tri\xe9 en fonction de la colonne\xa0${e.columnName} par ordre croissant`,collapse:`Réduire`,columnSize:e=>`${e.value}\xa0pixels`,descending:`décroissant`,descendingSort:e=>`tri\xe9 en fonction de la colonne\xa0${e.columnName} par ordre d\xe9croissant`,expand:`Développer`,resizerDescription:`Appuyez sur Entrée pour commencer le redimensionnement.`,select:`Sélectionner`,selectAll:`Sélectionner tout`,sortable:`colonne triable`};var dR={};dR={ascending:`עולה`,ascendingSort:e=>`\u{5DE}\u{5D5}\u{5D9}\u{5DF} \u{5DC}\u{5E4}\u{5D9} \u{5E2}\u{5DE}\u{5D5}\u{5D3}\u{5D4} ${e.columnName} \u{5D1}\u{5E1}\u{5D3}\u{5E8} \u{5E2}\u{5D5}\u{5DC}\u{5D4}`,collapse:`כווץ`,columnSize:e=>`${e.value} \u{5E4}\u{5D9}\u{5E7}\u{5E1}\u{5DC}\u{5D9}\u{5DD}`,descending:`יורד`,descendingSort:e=>`\u{5DE}\u{5D5}\u{5D9}\u{5DF} \u{5DC}\u{5E4}\u{5D9} \u{5E2}\u{5DE}\u{5D5}\u{5D3}\u{5D4} ${e.columnName} \u{5D1}\u{5E1}\u{5D3}\u{5E8} \u{5D9}\u{5D5}\u{5E8}\u{5D3}`,expand:`הרחב`,resizerDescription:`הקש Enter כדי לשנות את הגודל`,select:`בחר`,selectAll:`בחר הכול`,sortable:`עמודה שניתן למיין`};var fR={};fR={ascending:`rastući`,ascendingSort:e=>`razvrstano po stupcima ${e.columnName} rastu\u{107}em redoslijedom`,collapse:`Sažmi`,columnSize:e=>`${e.value} piksela`,descending:`padajući`,descendingSort:e=>`razvrstano po stupcima ${e.columnName} padaju\u{107}im redoslijedom`,expand:`Proširi`,resizerDescription:`Pritisnite Enter da biste započeli promenu veličine`,select:`Odaberite`,selectAll:`Odaberite sve`,sortable:`stupac koji se može razvrstati`};var pR={};pR={ascending:`növekvő`,ascendingSort:e=>`rendezve a(z) ${e.columnName} oszlop szerint, n\xf6vekv\u{151} sorrendben`,collapse:`Összecsukás`,columnSize:e=>`${e.value} k\xe9ppont`,descending:`csökkenő`,descendingSort:e=>`rendezve a(z) ${e.columnName} oszlop szerint, cs\xf6kken\u{151} sorrendben`,expand:`Kibontás`,resizerDescription:`Nyomja le az Enter billentyűt az átméretezés megkezdéséhez`,select:`Kijelölés`,selectAll:`Összes kijelölése`,sortable:`rendezendő oszlop`};var mR={};mR={ascending:`crescente`,ascendingSort:e=>`in ordine crescente in base alla colonna ${e.columnName}`,collapse:`Comprimi`,columnSize:e=>`${e.value} pixel`,descending:`decrescente`,descendingSort:e=>`in ordine decrescente in base alla colonna ${e.columnName}`,expand:`Espandi`,resizerDescription:`Premi Invio per iniziare a ridimensionare`,select:`Seleziona`,selectAll:`Seleziona tutto`,sortable:`colonna ordinabile`};var hR={};hR={ascending:`昇順`,ascendingSort:e=>`\u{5217} ${e.columnName} \u{3092}\u{6607}\u{9806}\u{3067}\u{4E26}\u{3079}\u{66FF}\u{3048}`,collapse:`折りたたむ`,columnSize:e=>`${e.value} \u{30D4}\u{30AF}\u{30BB}\u{30EB}`,descending:`降順`,descendingSort:e=>`\u{5217} ${e.columnName} \u{3092}\u{964D}\u{9806}\u{3067}\u{4E26}\u{3079}\u{66FF}\u{3048}`,expand:`展開`,resizerDescription:`Enter キーを押してサイズ変更を開始`,select:`選択`,selectAll:`すべて選択`,sortable:`並べ替え可能な列`};var gR={};gR={ascending:`오름차순`,ascendingSort:e=>`${e.columnName} \u{C5F4}\u{C744} \u{AE30}\u{C900}\u{C73C}\u{B85C} \u{C624}\u{B984}\u{CC28}\u{C21C}\u{C73C}\u{B85C} \u{C815}\u{B82C}\u{B428}`,collapse:`접기`,columnSize:e=>`${e.value} \u{D53D}\u{C140}`,descending:`내림차순`,descendingSort:e=>`${e.columnName} \u{C5F4}\u{C744} \u{AE30}\u{C900}\u{C73C}\u{B85C} \u{B0B4}\u{B9BC}\u{CC28}\u{C21C}\u{C73C}\u{B85C} \u{C815}\u{B82C}\u{B428}`,expand:`펼치기`,resizerDescription:`크기 조정을 시작하려면 Enter를 누르세요.`,select:`선택`,selectAll:`모두 선택`,sortable:`정렬 가능한 열`};var _R={};_R={ascending:`didėjančia tvarka`,ascendingSort:e=>`surikiuota pagal stulpel\u{12F} ${e.columnName} did\u{117}jan\u{10D}ia tvarka`,collapse:`Sutraukti`,columnSize:e=>`${e.value} piks.`,descending:`mažėjančia tvarka`,descendingSort:e=>`surikiuota pagal stulpel\u{12F} ${e.columnName} ma\u{17E}\u{117}jan\u{10D}ia tvarka`,expand:`Išskleisti`,resizerDescription:`Paspauskite „Enter“, kad pradėtumėte keisti dydį`,select:`Pasirinkti`,selectAll:`Pasirinkti viską`,sortable:`rikiuojamas stulpelis`};var vR={};vR={ascending:`augošā secībā`,ascendingSort:e=>`k\u{101}rtots p\u{113}c kolonnas ${e.columnName} augo\u{161}\u{101} sec\u{12B}b\u{101}`,collapse:`Sakļaut`,columnSize:e=>`${e.value} pikse\u{13C}i`,descending:`dilstošā secībā`,descendingSort:e=>`k\u{101}rtots p\u{113}c kolonnas ${e.columnName} dilsto\u{161}\u{101} sec\u{12B}b\u{101}`,expand:`Izvērst`,resizerDescription:`Nospiediet Enter, lai sāktu izmēru mainīšanu`,select:`Atlasīt`,selectAll:`Atlasīt visu`,sortable:`kārtojamā kolonna`};var yR={};yR={ascending:`stigende`,ascendingSort:e=>`sortert etter kolonne ${e.columnName} i stigende rekkef\xf8lge`,collapse:`Skjul`,columnSize:e=>`${e.value} piksler`,descending:`synkende`,descendingSort:e=>`sortert etter kolonne ${e.columnName} i synkende rekkef\xf8lge`,expand:`Utvid`,resizerDescription:`Trykk på Enter for å starte størrelsesendring`,select:`Velg`,selectAll:`Velg alle`,sortable:`kolonne som kan sorteres`};var bR={};bR={ascending:`oplopend`,ascendingSort:e=>`gesorteerd in oplopende volgorde in kolom ${e.columnName}`,collapse:`Samenvouwen`,columnSize:e=>`${e.value} pixels`,descending:`aflopend`,descendingSort:e=>`gesorteerd in aflopende volgorde in kolom ${e.columnName}`,expand:`Uitvouwen`,resizerDescription:`Druk op Enter om het formaat te wijzigen`,select:`Selecteren`,selectAll:`Alles selecteren`,sortable:`sorteerbare kolom`};var xR={};xR={ascending:`rosnąco`,ascendingSort:e=>`posortowano wed\u{142}ug kolumny ${e.columnName} w porz\u{105}dku rosn\u{105}cym`,collapse:`Zwiń`,columnSize:e=>`Liczba pikseli: ${e.value}`,descending:`malejąco`,descendingSort:e=>`posortowano wed\u{142}ug kolumny ${e.columnName} w porz\u{105}dku malej\u{105}cym`,expand:`Rozwiń`,resizerDescription:`Naciśnij Enter, aby rozpocząć zmienianie rozmiaru`,select:`Zaznacz`,selectAll:`Zaznacz wszystko`,sortable:`kolumna z możliwością sortowania`};var SR={};SR={ascending:`crescente`,ascendingSort:e=>`classificado pela coluna ${e.columnName} em ordem crescente`,collapse:`Recolher`,columnSize:e=>`${e.value} pixels`,descending:`decrescente`,descendingSort:e=>`classificado pela coluna ${e.columnName} em ordem decrescente`,expand:`Expandir`,resizerDescription:`Pressione Enter para começar a redimensionar`,select:`Selecionar`,selectAll:`Selecionar tudo`,sortable:`coluna classificável`};var CR={};CR={ascending:`ascendente`,ascendingSort:e=>`Ordenar por coluna ${e.columnName} em ordem ascendente`,collapse:`Colapsar`,columnSize:e=>`${e.value} pixels`,descending:`descendente`,descendingSort:e=>`Ordenar por coluna ${e.columnName} em ordem descendente`,expand:`Expandir`,resizerDescription:`Prima Enter para iniciar o redimensionamento`,select:`Selecionar`,selectAll:`Selecionar tudo`,sortable:`Coluna ordenável`};var wR={};wR={ascending:`crescătoare`,ascendingSort:e=>`sortate dup\u{103} coloana ${e.columnName} \xeen ordine cresc\u{103}toare`,collapse:`Restrângeți`,columnSize:e=>`${e.value} pixeli`,descending:`descrescătoare`,descendingSort:e=>`sortate dup\u{103} coloana ${e.columnName} \xeen ordine descresc\u{103}toare`,expand:`Extindeți`,resizerDescription:`Apăsați pe Enter pentru a începe redimensionarea`,select:`Selectare`,selectAll:`Selectare totală`,sortable:`coloană sortabilă`};var TR={};TR={ascending:`возрастание`,ascendingSort:e=>`\u{441}\u{43E}\u{440}\u{442}\u{438}\u{440}\u{43E}\u{432}\u{430}\u{442}\u{44C} \u{441}\u{442}\u{43E}\u{43B}\u{431}\u{435}\u{446} ${e.columnName} \u{432} \u{43F}\u{43E}\u{440}\u{44F}\u{434}\u{43A}\u{435} \u{432}\u{43E}\u{437}\u{440}\u{430}\u{441}\u{442}\u{430}\u{43D}\u{438}\u{44F}`,collapse:`Свернуть`,columnSize:e=>`${e.value} \u{43F}\u{438}\u{43A}\u{441}.`,descending:`убывание`,descendingSort:e=>`\u{441}\u{43E}\u{440}\u{442}\u{438}\u{440}\u{43E}\u{432}\u{430}\u{442}\u{44C} \u{441}\u{442}\u{43E}\u{43B}\u{431}\u{435}\u{446} ${e.columnName} \u{432} \u{43F}\u{43E}\u{440}\u{44F}\u{434}\u{43A}\u{435} \u{443}\u{431}\u{44B}\u{432}\u{430}\u{43D}\u{438}\u{44F}`,expand:`Развернуть`,resizerDescription:`Нажмите клавишу Enter для начала изменения размеров`,select:`Выбрать`,selectAll:`Выбрать все`,sortable:`сортируемый столбец`};var ER={};ER={ascending:`vzostupne`,ascendingSort:e=>`zoraden\xe9 zostupne pod\u{13E}a st\u{13A}pca ${e.columnName}`,collapse:`Zbaliť`,columnSize:e=>`Po\u{10D}et pixelov: ${e.value}`,descending:`zostupne`,descendingSort:e=>`zoraden\xe9 zostupne pod\u{13E}a st\u{13A}pca ${e.columnName}`,expand:`Rozbaliť`,resizerDescription:`Stlačením klávesu Enter začnete zmenu veľkosti`,select:`Vybrať`,selectAll:`Vybrať všetko`,sortable:`zoraditeľný stĺpec`};var DR={};DR={ascending:`naraščajoče`,ascendingSort:e=>`razvr\u{161}\u{10D}eno po stolpcu ${e.columnName} v nara\u{161}\u{10D}ajo\u{10D}em vrstnem redu`,collapse:`Strni`,columnSize:e=>`${e.value} slikovnih pik`,descending:`padajoče`,descendingSort:e=>`razvr\u{161}\u{10D}eno po stolpcu ${e.columnName} v padajo\u{10D}em vrstnem redu`,expand:`Razširi`,resizerDescription:`Pritisnite tipko Enter da začnete spreminjati velikost`,select:`Izberite`,selectAll:`Izberite vse`,sortable:`razvrstljivi stolpec`};var OR={};OR={ascending:`rastući`,ascendingSort:e=>`sortirano po kolonama ${e.columnName} rastu\u{107}im redosledom`,collapse:`Skupi`,columnSize:e=>`${e.value} piksela`,descending:`padajući`,descendingSort:e=>`sortirano po kolonama ${e.columnName} padaju\u{107}im redosledom`,expand:`Proširi`,resizerDescription:`Pritisnite Enter da biste započeli promenu veličine`,select:`Izaberite`,selectAll:`Izaberite sve`,sortable:`kolona koja se može sortirati`};var kR={};kR={ascending:`stigande`,ascendingSort:e=>`sorterat p\xe5 kolumn ${e.columnName} i stigande ordning`,collapse:`Dölj`,columnSize:e=>`${e.value} pixlar`,descending:`fallande`,descendingSort:e=>`sorterat p\xe5 kolumn ${e.columnName} i fallande ordning`,expand:`Expandera`,resizerDescription:`Tryck på Retur för att börja ändra storlek`,select:`Markera`,selectAll:`Markera allt`,sortable:`sorterbar kolumn`};var AR={};AR={ascending:`artan sırada`,ascendingSort:e=>`${e.columnName} s\xfctuna g\xf6re artan d\xfczende s\u{131}rala`,collapse:`Daralt`,columnSize:e=>`${e.value} piksel`,descending:`azalan sırada`,descendingSort:e=>`${e.columnName} s\xfctuna g\xf6re azalan d\xfczende s\u{131}rala`,expand:`Genişlet`,resizerDescription:`Yeniden boyutlandırmak için Enter'a basın`,select:`Seç`,selectAll:`Tümünü Seç`,sortable:`Sıralanabilir sütun`};var jR={};jR={ascending:`висхідний`,ascendingSort:e=>`\u{432}\u{456}\u{434}\u{441}\u{43E}\u{440}\u{442}\u{43E}\u{432}\u{430}\u{43D}\u{43E} \u{437}\u{430} \u{441}\u{442}\u{43E}\u{432}\u{43F}\u{446}\u{435}\u{43C} ${e.columnName} \u{443} \u{432}\u{438}\u{441}\u{445}\u{456}\u{434}\u{43D}\u{43E}\u{43C}\u{443} \u{43F}\u{43E}\u{440}\u{44F}\u{434}\u{43A}\u{443}`,collapse:`Згорнути`,columnSize:e=>`${e.value} \u{43F}\u{456}\u{43A}\u{441}.`,descending:`низхідний`,descendingSort:e=>`\u{432}\u{456}\u{434}\u{441}\u{43E}\u{440}\u{442}\u{43E}\u{432}\u{430}\u{43D}\u{43E} \u{437}\u{430} \u{441}\u{442}\u{43E}\u{432}\u{43F}\u{446}\u{435}\u{43C} ${e.columnName} \u{443} \u{43D}\u{438}\u{437}\u{445}\u{456}\u{434}\u{43D}\u{43E}\u{43C}\u{443} \u{43F}\u{43E}\u{440}\u{44F}\u{434}\u{43A}\u{443}`,expand:`Розгорнути`,resizerDescription:`Натисніть Enter, щоб почати зміну розміру`,select:`Вибрати`,selectAll:`Вибрати все`,sortable:`сортувальний стовпець`};var MR={};MR={ascending:`升序`,ascendingSort:e=>`\u{6309}\u{5217} ${e.columnName} \u{5347}\u{5E8F}\u{6392}\u{5E8F}`,collapse:`折叠`,columnSize:e=>`${e.value} \u{50CF}\u{7D20}`,descending:`降序`,descendingSort:e=>`\u{6309}\u{5217} ${e.columnName} \u{964D}\u{5E8F}\u{6392}\u{5E8F}`,expand:`扩展`,resizerDescription:`按 Enter 开始调整大小。`,select:`选择`,selectAll:`全选`,sortable:`可排序的列`};var NR={};NR={ascending:`遞增`,ascendingSort:e=>`\u{5DF2}\u{4F9D}\u{64DA}\u{300C}${e.columnName}\u{300D}\u{6B04}\u{905E}\u{589E}\u{6392}\u{5E8F}`,collapse:`收合`,columnSize:e=>`${e.value} \u{50CF}\u{7D20}`,descending:`遞減`,descendingSort:e=>`\u{5DF2}\u{4F9D}\u{64DA}\u{300C}${e.columnName}\u{300D}\u{6B04}\u{905E}\u{6E1B}\u{6392}\u{5E8F}`,expand:`展開`,resizerDescription:`按 Enter 鍵以開始調整大小`,select:`選取`,selectAll:`全選`,sortable:`可排序的欄`};var PR={};PR={"ar-AE":eR,"bg-BG":tR,"cs-CZ":nR,"da-DK":rR,"de-DE":iR,"el-GR":aR,"en-US":oR,"es-ES":sR,"et-EE":cR,"fi-FI":lR,"fr-FR":uR,"he-IL":dR,"hr-HR":fR,"hu-HU":pR,"it-IT":mR,"ja-JP":hR,"ko-KR":gR,"lt-LT":_R,"lv-LV":vR,"nb-NO":yR,"nl-NL":bR,"pl-PL":xR,"pt-BR":SR,"pt-PT":CR,"ro-RO":wR,"ru-RU":TR,"sk-SK":ER,"sl-SI":DR,"sr-SP":OR,"sv-SE":kR,"tr-TR":AR,"uk-UA":jR,"zh-CN":MR,"zh-TW":NR};var FR=class extends GL{isCell(e){return e.type===`cell`||e.type===`rowheader`||e.type===`column`}getKeyBelow(e,t){let n=this.collection.getItem(e);if(!n)return null;if(n.type===`column`){let e=fb(db(n,this.collection));if(e)return e.key;let t=this.getFirstKey();return t==null||!this.collection.getItem(t)?null:super.getKeyForItemInRowByIndex(t,n.index)}return super.getKeyBelow(e,t)}getKeyAbove(e,t){let n=this.collection.getItem(e);if(!n)return null;if(n.type===`column`){let e=n.parentKey==null?null:this.collection.getItem(n.parentKey);return e&&e.type===`column`?e.key:null}let r=super.getKeyAbove(e,t),i=r==null?null:this.collection.getItem(r);return i&&i.type!==`headerrow`?r:this.isCell(n)?this.collection.columns[n.index].key:this.collection.columns[0].key}findNextColumnKey(e){let t=this.findNextKey(e.key,e=>e.type===`column`);if(t!=null)return t;let n=this.collection.headerRows[e.level];for(let e of db(n,this.collection))if(e.type===`column`)return e.key;return null}findPreviousColumnKey(e){let t=this.findPreviousKey(e.key,e=>e.type===`column`);if(t!=null)return t;let n=this.collection.headerRows[e.level],r=[...db(n,this.collection)];for(let e=r.length-1;e>=0;e--){let t=r[e];if(t.type===`column`)return t.key}return null}getKeyRightOf(e){let t=this.collection.getItem(e);return t?t.type===`column`?this.direction===`rtl`?this.findPreviousColumnKey(t):this.findNextColumnKey(t):super.getKeyRightOf(e):null}getKeyLeftOf(e){let t=this.collection.getItem(e);return t?t.type===`column`?this.direction===`rtl`?this.findNextColumnKey(t):this.findPreviousColumnKey(t):super.getKeyLeftOf(e):null}getKeyForSearch(e,t){if(!this.collator)return null;let n=this.collection,r=t??this.getFirstKey();if(r==null)return null;let i=n.getItem(r);i?.type===`cell`&&(r=i.parentKey??null);let a=!1;for(;r!=null;){let o=n.getItem(r);if(!o)return null;if(o.textValue){let t=o.textValue.slice(0,e.length);if(this.collator.compare(t,e)===0)return o.key}for(let r of db(o,this.collection)){let a=n.columns[r.index];if(n.rowHeaderColumnKeys.has(a.key)&&r.textValue){let a=r.textValue.slice(0,e.length);if(this.collator.compare(a,e)===0)return(t==null?i:n.getItem(t))?.type===`cell`?r.key:o.key}}r=this.getKeyBelow(r),r==null&&!a&&(r=this.getFirstKey(),a=!0)}return null}};function IR(e){return e&&e.__esModule?e.default:e}function LR(e,t,n){let{keyboardDelegate:r,isVirtualized:i,layoutDelegate:a,layout:o}=e,s=ab({usage:`search`,sensitivity:`base`}),{direction:c}=ff(),l=t.selectionManager.disabledBehavior,u=(0,v.useMemo)(()=>r||new FR({collection:t.collection,disabledKeys:t.disabledKeys,disabledBehavior:l,ref:n,direction:c,collator:s,layoutDelegate:a,layout:o}),[r,t.collection,t.disabledKeys,l,n,c,s,a,o]),d=uo(e.id);YL.set(t,d);let{gridProps:f}=JL({...e,id:d,keyboardDelegate:u},t,n);i&&(f[`aria-rowcount`]=t.collection.size+t.collection.headerRows.length),t.treeColumn!=null&&(f.role=`treegrid`);let{column:p,direction:m}=t.sortDescriptor||{},h=$g(IR(PR),`@react-aria/table`),g=(0,v.useMemo)(()=>{let e=t.collection.columns.find(e=>e.key===p)?.textValue??``;return m&&p?h.format(`${m}Sort`,{columnName:e}):void 0},[m,p,t.collection.columns]),_=ds(g);return Yo(()=>{g&&Lf(g,`assertive`,500)},[g]),{gridProps:H(f,_,{"aria-describedby":[_[`aria-describedby`],f[`aria-describedby`]].filter(Boolean).join(` `)})}}function RR(e,t,n){let{node:r,isVirtualized:i,focusMode:a,allowsArrowNavigation:o,shouldSelectOnPressUp:s,onAction:c}=e,{direction:l}=ff(),{keyboardDelegate:u,actions:{onCellAction:d},keyboardNavigationBehavior:f}=qL.get(t),p=a??(f===`tab`?`cell`:`child`),m=(0,v.useRef)(null),h=()=>{if(n.current){let e=Rh(n.current);if(p===`child`){if(Eo(n.current)&&n.current!==wo(ho(n.current)))return;let r=t.selectionManager.childFocusStrategy===`last`?zR(e):e.firstChild();if(r){gp(r);return}}(m.current!=null&&r.key!==m.current||!Eo(n.current))&&gp(n.current)}},{itemProps:g,isPressed:_}=cb({selectionManager:t.selectionManager,key:r.key,ref:n,isVirtualized:i,focus:h,shouldSelectOnPressUp:s,onAction:d?()=>d(r.key):c,isDisabled:t.collection.size===0}),y=H(g,{role:`gridcell`,onKeyDownCapture:f!==`tab`||o?e=>{let i=wo(ho(n.current));if(!B(e.currentTarget,V(e))||t.isKeyboardNavigationDisabled||!n.current||!i)return;let a=Rh(n.current);switch(a.currentNode=i,e.key){case`ArrowLeft`:{let t=l===`rtl`?a.nextNode():a.previousNode();if(p===`child`&&t===n.current&&(t=null),e.preventDefault(),e.stopPropagation(),t)gp(t),ms(t,{containingElement:ts(n.current)});else{if(u.getKeyLeftOf?.(r.key)!==r.key){n.current.parentElement?.dispatchEvent(new KeyboardEvent(e.nativeEvent.type,e.nativeEvent));break}p===`cell`&&l===`rtl`?(gp(n.current),ms(n.current,{containingElement:ts(n.current)})):(a.currentNode=n.current,t=l===`rtl`?a.firstChild():zR(a),t&&(gp(t),ms(t,{containingElement:ts(n.current)})))}break}case`ArrowRight`:{let t=l===`rtl`?a.previousNode():a.nextNode();if(p===`child`&&t===n.current&&(t=null),e.preventDefault(),e.stopPropagation(),t)gp(t),ms(t,{containingElement:ts(n.current)});else{if(u.getKeyRightOf?.(r.key)!==r.key){n.current.parentElement?.dispatchEvent(new KeyboardEvent(e.nativeEvent.type,e.nativeEvent));break}p===`cell`&&l===`ltr`?(gp(n.current),ms(n.current,{containingElement:ts(n.current)})):(a.currentNode=n.current,t=l===`rtl`?zR(a):a.firstChild(),t&&(gp(t),ms(t,{containingElement:ts(n.current)})))}break}case`ArrowUp`:case`ArrowDown`:!e.altKey&&B(n.current,V(e))&&(e.stopPropagation(),e.preventDefault(),n.current.parentElement?.dispatchEvent(new KeyboardEvent(e.nativeEvent.type,e.nativeEvent)))}}:void 0,onKeyDown:f===`tab`?e=>{let r=wo(ho(n.current));if(!(!B(e.currentTarget,V(e))||t.isKeyboardNavigationDisabled||!n.current||!r)){if(f===`tab`&&V(e)!==n.current&&e.key!==`Tab`){e.stopPropagation();return}if(e.key===`Tab`&&f===`tab`){let t=Rh(n.current,{tabbable:!0});t.currentNode=r,(e.shiftKey?t.previousNode():t.nextNode())&&e.stopPropagation()}}}:void 0,"aria-colspan":r.colSpan,"aria-colindex":r.colIndex==null?void 0:r.colIndex+1,colSpan:i?void 0:r.colSpan,onFocus:e=>{if(m.current=r.key,V(e)!==n.current){cp()||t.selectionManager.setFocusedKey(r.key);return}p===`child`&&e.relatedTarget&&B(n.current,e.relatedTarget)||requestAnimationFrame(()=>{p===`child`&&wo(ho(n.current))===n.current&&h()})},...p===`child`&&f===`tab`?{tabIndex:-1}:{}});return i&&(y[`aria-colindex`]=(r.colIndex??r.index)+1),s&&y.tabIndex!=null&&y.onPointerDown==null&&(y.onPointerDown=e=>{let t=e.currentTarget,n=t.getAttribute(`tabindex`);t.removeAttribute(`tabindex`),requestAnimationFrame(()=>{n!=null&&t.setAttribute(`tabindex`,n)})}),{gridCellProps:y,isPressed:_}}function zR(e){let t=null,n=null;do n=e.lastChild(),n&&(t=n);while(n);return t}function BR(e){return e&&e.__esModule?e.default:e}function VR(e,t,n){let{node:r}=e,i=r.props.allowsSorting,{gridCellProps:a}=RR({focusMode:`child`,...e},t,n),o=r.props.isSelectionCell&&t.selectionManager.selectionMode===`single`,{pressProps:s,isPressed:c}=qp({isDisabled:!i||o,onPress(){t.sort(r.key)},ref:n}),{focusableProps:l}=Fp({},n),u,d=t.sortDescriptor?.column===r.key,f=t.sortDescriptor?.direction;r.props.allowsSorting&&!Aa()&&(u=d?f:`none`);let p=$g(BR(PR),`@react-aria/table`),m;i&&(m=`${p.format(`sortable`)}`,d&&f&&Aa()&&(m=`${m}, ${p.format(f)}`));let h=ds(m),g=t.collection.size===0;return(0,v.useEffect)(()=>{g&&t.selectionManager.focusedKey===r.key&&t.selectionManager.setFocusedKey(null)},[g,t.selectionManager,r.key]),{columnHeaderProps:{...H(l,a,s,h,g?{tabIndex:-1}:null),role:`columnheader`,id:ZL(t,r.key),"aria-colspan":r.colSpan&&r.colSpan>1?r.colSpan:void 0,"aria-sort":u},isPressed:c}}function HR(e,t,n){let{node:r,isVirtualized:i,shouldSelectOnPressUp:a,onAction:o}=e,{actions:s,shouldSelectOnPressUp:c}=qL.get(t),l=s.onRowAction?()=>s.onRowAction?.(r.key):o,{itemProps:u,...d}=cb({selectionManager:t.selectionManager,key:r.key,ref:n,isVirtualized:i,shouldSelectOnPressUp:c||a,onAction:l||r?.props?.onAction?mo(r?.props?.onAction,l):void 0,isDisabled:t.collection.size===0}),f=t.selectionManager.isSelected(r.key),p={role:`row`,"aria-selected":t.selectionManager.selectionMode===`none`?void 0:f,"aria-disabled":d.isDisabled||void 0,...u};return i&&(p[`aria-rowindex`]=r.index+1),{rowProps:p,...d}}function UR(e){return e&&e.__esModule?e.default:e}var WR={expand:{ltr:`ArrowRight`,rtl:`ArrowLeft`},collapse:{ltr:`ArrowLeft`,rtl:`ArrowRight`}};function GR(e,t,n){let{node:r,isVirtualized:i}=e,{rowProps:a,...o}=HR(e,t,n),{direction:s}=ff();i&&t.treeColumn==null?a[`aria-rowindex`]=r.index+1+t.collection.headerRows.length:delete a[`aria-rowindex`];let c=t.treeColumn!=null&&(t.expandedKeys===`all`||t.expandedKeys.has(r.key)),l=$g(UR(PR),`@react-aria/table`),u=Go({"aria-label":c?l.format(`collapse`):l.format(`expand`),"aria-labelledby":$L(t,r.key)}),d={},f={};if(t.treeColumn!=null){let e=t.collection.getItem(r.key);if(e!=null){let n=KR(t.collection,r),i=e.props?.hasChildRows||e.props?.UNSTABLE_childItems||n?.type!==`cell`,a=t.collection.getItem(r.parentKey),c=a.type===`tablebody`||a.type===`body`,l=KR(t.collection,a);for(;l&&l.type!==`item`&&l.prevKey!=null;)l=t.collection.getItem(l.prevKey);d={onKeyDown:n=>{n.key===WR.expand[s]&&t.selectionManager.focusedKey===e.key&&i&&t.expandedKeys!==`all`&&!t.expandedKeys.has(e.key)?(t.toggleKey(e.key),n.stopPropagation()):n.key===WR.collapse[s]&&t.selectionManager.focusedKey===e.key&&(t.expandedKeys===`all`?t.expandedKeys===`all`&&(t.toggleKey(e.key),n.stopPropagation()):i&&t.expandedKeys.has(e.key)?(t.toggleKey(e.key),n.stopPropagation()):!t.expandedKeys.has(e.key)&&e.parentKey!=null&&e.level>0&&(t.selectionManager.setFocusedKey(e.parentKey),n.stopPropagation()))},"aria-expanded":i?t.expandedKeys===`all`||t.expandedKeys.has(r.key):void 0,"aria-level":e.level+1,"aria-posinset":e.index-(c?0:t.collection.columnCount)+1,"aria-setsize":l.index-(c?0:t.collection.columnCount)+1},f={isDisabled:o.isDisabled,onPress:()=>{o.isDisabled||(t.toggleKey(r.key),t.selectionManager.setFocused(!0),t.selectionManager.setFocusedKey(r.key))},excludeFromTabOrder:!0,preventFocusOnPress:!0,"data-react-aria-prevent-focus":!0,...u}}}let p=Ua(r.props),m=o.hasAction?p:{};return{rowProps:{...H(a,d,m),"aria-labelledby":$L(t,r.key)},expandButtonProps:f,...o}}function KR(e,t){return`lastChildKey`in t?t.lastChildKey==null?null:e.getItem(t.lastChildKey):Array.from(t.childNodes).findLast(e=>e.parentKey===t.key)}function qR(e,t,n){let{node:r,isVirtualized:i}=e,a={role:`row`};return i&&t.treeColumn==null&&(a[`aria-rowindex`]=r.index+1),{rowProps:a}}function JR(e,t,n){let{gridCellProps:r,isPressed:i}=RR(e,t,n),a=e.node.column?.key;return a!=null&&t.collection.rowHeaderColumnKeys.has(a)&&(r.role=`rowheader`,r.id=QL(t,e.node.parentKey,a)),{gridCellProps:r,isPressed:i}}function YR(e){return e&&e.__esModule?e.default:e}function XR(e,t){let{key:n}=e,{checkboxProps:r}=sL(e,t);return{checkboxProps:{...r,"aria-labelledby":`${r.id} ${$L(t,n)}`}}}function ZR(e){let{isEmpty:t,isSelectAll:n,selectionMode:r}=e.selectionManager;return{checkboxProps:{"aria-label":$g(YR(PR),`@react-aria/table`).format(r===`single`?`select`:`selectAll`),isSelected:n,isDisabled:r!==`multiple`||e.collection.size===0||e.collection.rows.length===1&&e.collection.rows[0].type===`loader`,isIndeterminate:!t&&!n,onChange:()=>e.selectionManager.toggleSelectAll()}}}function QR(e){return e&&e.__esModule?e.default:e}function $R(e,t,n){let{column:r,triggerRef:i,isDisabled:a,onResizeStart:o,onResize:s,onResizeEnd:c,"aria-label":l}=e,u=$g(QR(PR),`@react-aria/table`),d=uo(),f=t.resizingColumn===r.key,p=(0,v.useRef)(f),m=(0,v.useRef)(null),h=(0,v.useRef)(!1),g=t.tableState.isKeyboardNavigationDisabled,[_,y]=(0,v.useState)(!1),{direction:b}=ff(),x=(0,v.useCallback)(e=>{p.current||(m.current=t.updateResizedColumns(e.key,t.getColumnWidth(e.key)),t.startResize(e.key),t.tableState.setKeyboardNavigationDisabled(!0),o?.(m.current)),p.current=!0},[t,o]),S=(0,v.useCallback)((e,n)=>{let r=t.updateResizedColumns(e.key,n);s?.(r),m.current=r},[t,s]),C=(0,v.useCallback)(e=>{p.current&&(m.current??=t.updateResizedColumns(e.key,t.getColumnWidth(e.key)),t.endResize(),t.tableState.setKeyboardNavigationDisabled(!1),c?.(m.current),p.current=!1,i?.current&&!h.current&&gp(i.current)),m.current=null},[t,i,c]),w=()=>{if(g){C(r);return}return!1},{keyboardProps:T}=jp({shortcuts:{Escape:()=>w(),Enter:()=>{g?C(r):x(r)}," ":()=>w(),Tab:()=>w()}}),E=(0,v.useRef)(0),{moveProps:D}=ow({onMoveStart(e){E.current=t.getColumnWidth(r.key),e.pointerType===`mouse`&&y(!0),x(r)},onMove(e){let{deltaX:t,deltaY:n,pointerType:i}=e;b===`rtl`&&(t*=-1),i===`keyboard`&&(n!==0&&t===0&&(t=n*-1),t*=10),t!==0&&(E.current+=t,S(r,E.current))},onMoveEnd(e){let{pointerType:t}=e;E.current=0,y(!1),(t===`mouse`||t===`touch`&&h.current)&&C(r)}}),O=(0,v.useCallback)(e=>{g&&D.onKeyDown?.(e)},[g,D]),k=Math.floor(t.getColumnMinWidth(r.key)),A=Math.floor(t.getColumnMaxWidth(r.key));A===1/0&&(A=2**53-1);let j=Math.floor(t.getColumnWidth(r.key)),M=fp();M===`virtual`&&typeof window<`u`&&`ontouchstart`in window&&(M=`touch`);let N=ds(i?.current==null&&(M===`keyboard`||M===`virtual`)&&!f?u.format(`resizerDescription`):void 0),P={"aria-label":l,"aria-orientation":`horizontal`,"aria-labelledby":`${d} ${ZL(t.tableState,r.key)}`,"aria-valuetext":u.format(`columnSize`,{value:j}),type:`range`,min:k,max:A,value:j,...N},F=(0,v.useCallback)(()=>{n.current&&gp(n.current)},[n]),I=t.resizingColumn,L=(0,v.useRef)(null),ee=Jo(x);(0,v.useEffect)(()=>{if(L.current!==I&&I!=null&&I===r.key){h.current=wo()===n.current,ee(r);let e=setTimeout(()=>F(),0),t=setTimeout(F,400);return()=>{clearTimeout(e),clearTimeout(t)}}L.current=I},[I,r,F,n]);let te=e=>{let n=t.getColumnWidth(r.key),i=parseFloat(V(e).value);i=i>n?n+10:n-10,S(r,i)},{pressProps:ne}=qp({preventFocusOnPress:!0,onPressStart:e=>{if(!(e.ctrlKey||e.altKey||e.metaKey||e.shiftKey||e.pointerType===`keyboard`)){if(e.pointerType===`virtual`&&t.resizingColumn!=null){C(r);return}F(),e.pointerType!==`virtual`&&x(r)}},onPress:e=>{(e.pointerType===`touch`&&h.current||e.pointerType===`mouse`)&&t.resizingColumn!=null&&C(r)}}),{visuallyHiddenProps:re}=t_();return{resizerProps:H(T,{...D,onKeyDown:O},ne,{style:{touchAction:`none`}}),inputProps:H(re,{id:d,onBlur:()=>{C(r)},onChange:te,disabled:a},P),isResizing:f,isMouseResizing:_}}function ez(){return{rowGroupProps:{role:`rowgroup`}}}function tz(){return ez()}function nz(e){return e&&e.__esModule?e.default:e}var rz=class extends S_{withExpandedKeys(e){let t=this.clone();return t.expandedKeys=e,t.frozen=this.frozen,t.rows=Array.from(t.getRows()),t}addNode(e){super.addNode(e),this.columnsDirty||=e.type===`column`,e.type===`tableheader`&&(this.head=e)}getRows(){let e=[];for(let t of this)(t.type===`tablebody`||t.type===`tablefooter`)&&e.push(...this.getChildren(t.key));return e}get body(){for(let e of this)if(e.type===`tablebody`)return e;return new wz(-2)}commit(e,t,n=!1){this.updateColumns(n),this.firstKey=e,this.lastKey=t,this.rows=[];for(let e of this.getRows()){let t=e.lastChildKey;if(t!=null){let e=this.getItem(t);for(;e&&e.type!==`cell`;)e=e.prevKey==null?null:this.getItem(e.prevKey);if(e){let t=(e.colIndex??e.index)+(e.colSpan??1);if(t!==this.columns.length&&!n)throw Error(`Cell count must match column count. Found ${t} cells and ${this.columns.length} columns.`)}}this.rows.push(e)}super.commit(e,t,n)}updateColumns(e){if(!this.columnsDirty)return;this.rowHeaderColumnKeys=new Set,this.columns=[];let t=new Map,n=e=>{e.type===`column`&&(t.set(e.key,e),e.hasChildNodes||(e.index=this.columns.length,this.columns.push(e),e.props.isRowHeader&&this.rowHeaderColumnKeys.add(e.key)));for(let t of this.getChildren(e.key))n(t)};for(let e of this.getChildren(this.head.key))n(e);if(this.headerRows=AL(t,this.columns),this.columnsDirty=!1,this.rowHeaderColumnKeys.size===0&&this.columns.length>0&&!e)throw Error(`A table must have at least one Column with the isRowHeader prop set to true`)}get columnCount(){return this.columns.length}*[Symbol.iterator](){let e=this.firstKey;for(;e!=null;){let t=this.getItem(e);t&&(yield t),e=t?.nextKey??null}}getFirstKey(){for(let e of this)if(e.type===`tablebody`)return e.firstChildKey??null;return null}getLastKey(){let e=this.lastKey;if(e==null)return null;let t=this.getItem(e);for(;t?.lastChildKey!=null&&(t.type!==`item`||this.expandedKeys.has(t.key));)t=this.getItem(t.lastChildKey);return t?.key}getKeyAfter(e){let t=this.getItem(e);if(t?.type===`column`)return t.nextKey??null;if(!t)return null;if(t.type===`item`&&t.firstChildKey!=null&&this.expandedKeys.has(t.key)){let e=this.getItem(t.firstChildKey);for(;e;){if(e.type===`item`)return e.key;e=e.nextKey==null?null:this.getItem(e.nextKey)}}return super.getKeyAfter(e)}getKeyBefore(e){let t=this.getItem(e);if(t?.type===`column`)return t.prevKey??null;if(!t)return null;let n=null;if(t.prevKey!=null){for(t=this.getItem(t.prevKey);t&&(t.type!==`item`||this.expandedKeys.has(t.key))&&t.lastChildKey!=null;)t=this.getItem(t.lastChildKey);n=t?.key??null}return n??=t.parentKey,n!=null&&this.getItem(n)?.type===`tableheader`?null:n}getChildren(e){let t=this.getItem(e);if(!t){for(let t of this.headerRows)if(t.key===e)return t.childNodes}let n=this;return t?.type===`tablebody`||t?.type===`tablefooter`?{*[Symbol.iterator](){let e=t.firstChildKey,r=e==null?null:n.getItem(e);for(;r;){yield r;let e=n.getKeyAfter(r.key);if(r=e==null?null:n.getItem(e),r&&r.parentKey===t.parentKey)break}}}:{*[Symbol.iterator](){let t=n.getItem(e),r=t?.firstChildKey==null?null:n.getItem(t.firstChildKey);for(;r&&(yield r,r=r.nextKey==null?null:n.getItem(r.nextKey),t?.type!==`item`||r?.type===`cell`););}}}clone(){let e=super.clone();return e.headerRows=this.headerRows,e.columns=this.columns,e.rows=this.rows,e.rowHeaderColumnKeys=this.rowHeaderColumnKeys,e.head=this.head,e}getTextValue(e){let t=this.getItem(e);if(!t)return``;if(t.textValue)return t.textValue;let n=this.rowHeaderColumnKeys,r=[];for(let t of this.getChildren(e)){let e=this.columns[t.index];if(n.has(e.key)&&t.textValue&&r.push(t.textValue),r.length===n.size)break}return r.join(` `)}constructor(...e){super(...e),this.headerRows=[],this.columns=[],this.rows=[],this.rowHeaderColumnKeys=new Set,this.head=new mz(-1),this.columnsDirty=!0,this.expandedKeys=new Set}},iz=(0,v.createContext)(null),az=(0,v.forwardRef)(function(e,t){let n=Ko(t),r=(0,v.useRef)(null),i=(0,v.useRef)(null),[a,o]=(0,v.useState)(0);Ka(()=>{let e=r.current;for(;e&&e!==n.current&&!es(e);)e=e.parentElement;i.current=e},[n]),Qo({ref:i,box:`border-box`,onResize(){o(i.current?.clientWidth??0)}}),Ka(()=>{o(i.current?.clientWidth??0)},[]);let s=(0,v.useMemo)(()=>({tableRef:r,scrollRef:i,tableWidth:a,useTableColumnResizeState:BL,onResizeStart:e.onResizeStart,onResize:e.onResize,onResizeEnd:e.onResizeEnd}),[r,a,e.onResizeStart,e.onResize,e.onResizeEnd]);return v.createElement(J.div,{render:e.render,...U(e,{global:!0}),ref:n,className:e.className||`react-aria-ResizableTableContainer`,style:e.style,onScroll:e.onScroll},v.createElement(iz.Provider,{value:s},e.children))}),oz=(0,v.createContext)(null),sz=(0,v.createContext)(null),cz=(0,v.createContext)(null),lz=(0,v.forwardRef)(function(e,t){[e,t]=Ud(e,t,oz);let n=Rb(e),{selectionBehavior:r,selectionMode:i,disallowEmptySelection:a}=n,o=!!e.dragAndDropHooks?.useDraggableCollectionState,s=(0,v.useMemo)(()=>({selectionBehavior:i===`none`?null:r,selectionMode:i,disallowEmptySelection:a,allowsDragging:o}),[r,i,a,o]),c=v.createElement(pz.Provider,{value:s},v.createElement(K_,e));return v.createElement(P_,{content:c,createCollection:()=>new rz},r=>v.createElement(fz,{props:e,forwardedRef:t,selectionState:n,collection:r}))}),uz=(0,v.forwardRef)(function(e,t){let{isVirtualized:n}=(0,v.useContext)(Q_);return n?v.createElement(J.div,{...e,ref:t}):v.createElement(J.table,{...e,ref:t})}),dz={expand:{ltr:`ArrowRight`,rtl:`ArrowLeft`},collapse:{ltr:`ArrowLeft`,rtl:`ArrowRight`}};function fz({props:e,forwardedRef:t,selectionState:n,collection:r}){[e,t]=Ud(e,t,Wv);let{shouldUseVirtualFocus:i,disallowTypeAhead:a,filter:o,...s}=e,c=(0,v.useContext)(iz);t=Ko((0,v.useMemo)(()=>ko(t,c?.tableRef),[t,c?.tableRef]));let[l,u]=hm(e.expandedKeys?new Set(e.expandedKeys):void 0,e.defaultExpandedKeys?new Set(e.defaultExpandedKeys):new Set,e.onExpandedChange);r=(0,v.useMemo)(()=>r.withExpandedKeys(l),[r,l]);let d=UL({...s,collection:r,children:void 0,UNSAFE_selectionState:n,expandedKeys:l,onExpandedChange:u}),f=WL(d,o),{isVirtualized:p,layoutDelegate:m,dropTargetDelegate:h,CollectionRoot:g}=(0,v.useContext)(Q_),{dragAndDropHooks:_}=e,{gridProps:y}=LR({...s,layoutDelegate:m,isVirtualized:p},f,t),b=f.selectionManager,x=!!_?.useDraggableCollectionState,S=!!_?.useDroppableCollectionState;(0,v.useRef)(x),(0,v.useRef)(S),(0,v.useEffect)(()=>{},[x,S]);let C,w,T,E=!1,D=null,O=(0,v.useRef)(null),{direction:k}=ff(),[A]=(0,v.useState)(()=>new EL);if(x&&_){C=_.useDraggableCollectionState({collection:f.collection,selectionManager:b,preview:_.renderDragPreview?O:void 0}),_.useDraggableCollection({},C,t);let e=_.DragPreview;D=_.renderDragPreview?v.createElement(e,{ref:O},_.renderDragPreview):null}if(S&&_){w=_.useDroppableCollectionState({collection:f.collection,selectionManager:b});let e=new rb({collection:f.collection,disabledKeys:b.disabledKeys,disabledBehavior:b.disabledBehavior,ref:t,layoutDelegate:m}),n=_.dropTargetDelegate||h||new _.ListDropTargetDelegate(r.rows,t);A.setup(n,d,k),T=_.useDroppableCollection({keyboardDelegate:e,dropTargetDelegate:A,onDropActivate:e=>{if(e.target.type===`item`){let t=e.target.key,n=d.collection.getItem(t),r=l.has(t);n&&n.hasChildNodes&&(!r||_?.isVirtualDragging?.())&&d.toggleKey(t)}},onKeyDown:e=>{let t=w?.target;if(t&&t.type===`item`&&t.dropPosition===`on`){let n=d.collection.getItem(t.key);(e.key===dz.expand[k]&&n?.hasChildNodes&&!d.expandedKeys.has(t.key)||e.key===dz.collapse[k]&&n?.hasChildNodes&&d.expandedKeys.has(t.key))&&d.toggleKey(t.key)}}},w,t),E=w.isDropTarget({type:`root`})}let{focusProps:j,isFocused:M,isFocusVisible:N}=rm(),P=q({...e,children:void 0,defaultClassName:`react-aria-Table`,values:{isDropTarget:E,isFocused:M,isFocusVisible:N,state:f}}),F=!!(x&&!C?.isDisabled),I=P.style,L=null;c&&(L=c.useTableColumnResizeState({tableWidth:c.tableWidth},f),p||(I={...I,tableLayout:`fixed`,width:`min-content`}));let ee=U(e,{global:!0});return v.createElement(Bd,{values:[[sz,f],[cz,L],[bS,{dragAndDropHooks:_,dragState:C,dropState:w}],[xS,{render:Pz}],[Wv,null],[Gv,null]]},v.createElement(vh,null,v.createElement(uz,{...H(ee,P,y,j,T?.collectionProps),style:I,ref:t,slot:e.slot||void 0,onScroll:e.onScroll,"data-allows-dragging":F||void 0,"data-drop-target":E||void 0,"data-focused":M||void 0,"data-focus-visible":N||void 0},v.createElement(Xv,null,v.createElement(g,{collection:f.collection,scrollRef:c?.scrollRef??t,persistedKeys:wS(b,_,w)})))),D)}var pz=(0,v.createContext)(null),mz=class extends __{static{this.type=`tableheader`}},hz=(0,v.forwardRef)(function(e,t){let{isVirtualized:n}=(0,v.useContext)(Q_);return n?v.createElement(J.div,{...e,ref:t}):v.createElement(J.thead,{...e,ref:t})}),gz=U_(mz,(e,t)=>{let n=(0,v.useContext)(sz).collection,r=D_({items:n.headerRows,children:(0,v.useCallback)(e=>{switch(e.type){case`headerrow`:return v.createElement(vz,{item:e});default:throw Error(`Unsupported node type in TableHeader: `+e.type)}},[])}),{rowGroupProps:i}=tz(),{hoverProps:a,isHovered:o}=lm({onHoverStart:e.onHoverStart,onHoverChange:e.onHoverChange,onHoverEnd:e.onHoverEnd}),s=q({...e,children:void 0,defaultClassName:`react-aria-TableHeader`,values:{isHovered:o}});return v.createElement(hz,{...H(U(e,{global:!0}),i,a),...s,ref:t,"data-hovered":o||void 0},r)},e=>v.createElement(K_,{dependencies:e.dependencies,items:e.columns},e.children)),_z=(0,v.forwardRef)(function(e,t){let{isVirtualized:n}=(0,v.useContext)(Q_);return n?v.createElement(`div`,{...e,ref:t}):v.createElement(`tr`,{...e,ref:t})});function vz({item:e}){let t=(0,v.useRef)(null),n=(0,v.useContext)(sz),{isVirtualized:r,CollectionBranch:i}=(0,v.useContext)(Q_),{rowProps:a}=qR({node:e,isVirtualized:r},n,t),{checkboxProps:o}=ZR(n);return v.createElement(_z,{...a,ref:t},v.createElement(Bd,{values:[[HC,{slots:{selection:o}}],[UC,{slots:{selection:o}}]]},v.createElement(i,{collection:n.collection,parent:e})))}var yz=class extends __{static{this.type=`column`}},bz=(0,v.forwardRef)(function(e,t){let{isVirtualized:n}=(0,v.useContext)(Q_);return n?v.createElement(J.div,{...e,ref:t}):v.createElement(J.th,{...e,ref:t})}),xz=H_(yz,(e,t,n)=>{let r=Ko(t),i=(0,v.useContext)(sz),{isVirtualized:a}=(0,v.useContext)(Q_),{columnHeaderProps:o,isPressed:s}=VR({node:n,isVirtualized:a,focusMode:e.focusMode,allowsArrowNavigation:e.allowsArrowNavigation},i,r),{isFocused:c,isFocusVisible:l,focusProps:u}=rm(),d=(0,v.useContext)(cz),f=!1;d&&(f=d.resizingColumn===n.key);let{hoverProps:p,isHovered:m}=lm({isDisabled:!e.allowsSorting}),h=q({...e,id:void 0,children:n.rendered,defaultClassName:`react-aria-Column`,values:{isHovered:m,isPressed:s,isFocused:c,isFocusVisible:l,allowsSorting:n.props.allowsSorting,sortDirection:i.sortDescriptor?.column===n.key?i.sortDescriptor.direction:void 0,isResizing:f,startResize:()=>{if(d)d.startResize(n.key),i.setKeyboardNavigationDisabled(!0);else throw Error(`Wrap your
in a to enable column resizing`)},sort:e=>{i.sort(n.key,e)}}}),g=h.style;d&&(g={...g,width:d.getColumnWidth(n.key)});let _=U(e,{global:!0});return delete _.id,v.createElement(bz,{...H(_,o,u,p),...h,style:g,ref:r,"data-hovered":m||void 0,"data-pressed":s||void 0,"data-focused":c||void 0,"data-focus-visible":l||void 0,"data-resizing":f||void 0,"data-allows-sorting":n.props.allowsSorting||void 0,"data-sort-direction":i.sortDescriptor?.column===n.key?i.sortDescriptor.direction:void 0},v.createElement(Bd,{values:[[Sz,{column:n,triggerRef:r}],[Q_,Y_]]},h.children))}),Sz=(0,v.createContext)(null),Cz=(0,v.forwardRef)(function(e,t){let n=(0,v.useContext)(cz);if(!n)throw Error(`Wrap your
in a to enable column resizing`);let r=$g(nz(yS),`react-aria-components`),{onResizeStart:i,onResize:a,onResizeEnd:o}=(0,v.useContext)(iz),{column:s,triggerRef:c}=(0,v.useContext)(Sz),l=(0,v.useRef)(null),{resizerProps:u,inputProps:d,isResizing:f,isMouseResizing:p}=$R({column:s,"aria-label":e[`aria-label`]||r.format(`tableResizer`),onResizeStart:i,onResize:a,onResizeEnd:o,triggerRef:c},n,l),{focusProps:m,isFocused:h,isFocusVisible:g}=rm(),{hoverProps:_,isHovered:y}=lm(e),b=n.getColumnMinWidth(s.key)>=n.getColumnWidth(s.key),x=n.getColumnMaxWidth(s.key)<=n.getColumnWidth(s.key),{direction:S}=ff(),C=`both`;C=b?S===`rtl`?`right`:`left`:x?S===`rtl`?`left`:`right`:`both`;let w=Ko(t),[T,E]=(0,v.useState)(``);(0,v.useEffect)(()=>{if(!w.current)return;let e=window.getComputedStyle(w.current);E(e.cursor)},[w,C]);let D=q({...e,defaultClassName:`react-aria-ColumnResizer`,values:{isFocused:h,isFocusVisible:g,isResizing:f,isHovered:y,resizableDirection:C}}),O=U(e,{global:!0});return v.createElement(J.div,{ref:w,role:`presentation`,...H(O,D,u,_),"data-hovered":y||void 0,"data-focused":h||void 0,"data-focus-visible":g||void 0,"data-resizing":f||void 0,"data-resizable-direction":C},D.children,v.createElement(`input`,{ref:l,...H(d,m)}),f&&p&&xs.createPortal(v.createElement(`div`,{style:{position:`fixed`,top:0,left:0,bottom:0,right:0,cursor:T},"data-testid":`cursor-overlay`}),document.body))}),wz=class extends v_{static{this.type=`tablebody`}},Tz=(0,v.forwardRef)(function(e,t){let{isVirtualized:n}=(0,v.useContext)(Q_);return n?v.createElement(J.div,{...e,ref:t}):v.createElement(J.tbody,{...e,ref:t})}),Ez=U_(wz,(e,t,n)=>{let r=(0,v.useContext)(sz),{isVirtualized:i}=(0,v.useContext)(Q_),a=r.collection,{CollectionBranch:o}=(0,v.useContext)(Q_),{dragAndDropHooks:s,dropState:c}=(0,v.useContext)(bS),l=!!s?.useDroppableCollectionState&&!c?.isDisabled,u=l&&!!c&&(c.isDropTarget({type:`root`})??!1),d=a.size===0,f={isDropTarget:u,isEmpty:d},p=q({...e,id:void 0,children:void 0,defaultClassName:`react-aria-TableBody`,values:f}),m,h=a.columnCount;if(d&&e.renderEmptyState&&r){let t={},n={},r={};i?(n[`aria-colspan`]=h,r={display:`contents`}):n.colSpan=h,m=v.createElement(kz,{role:`row`,...t,style:r},v.createElement(Mz,{role:`rowheader`,...n,style:r},e.renderEmptyState(f)))}let{rowGroupProps:g}=tz(),_=U(e,{global:!0});return v.createElement(Tz,{...H(_,p,g),ref:t,"data-empty":d||void 0},l&&v.createElement(zz,null),v.createElement(o,{collection:a,parent:n,renderDropIndicator:CS(s,c)}),m)});(class extends v_{static{this.type=`tablefooter`}});var Dz=(0,v.createContext)({isFocusVisibleWithinRow:!1}),Oz=class extends __{static{this.type=`item`}filter(e,t,n){let r=e.getChildren(this.key);for(let i of r)if(n(i.textValue,i)){let n=this.clone();return t.addDescendants(n,e),n}return null}},kz=(0,v.forwardRef)(function(e,t){let{isVirtualized:n}=(0,v.useContext)(Q_);return n?v.createElement(J.div,{...e,ref:t}):v.createElement(J.tr,{...e,ref:t})}),Az=U_(Oz,(e,t,n)=>{let r=Ko(t),i=(0,v.useContext)(sz),{dragAndDropHooks:a,dragState:o,dropState:s}=(0,v.useContext)(bS),{isVirtualized:c,CollectionBranch:l}=(0,v.useContext)(Q_),u=o&&!(o.isDisabled||o.selectionManager.isDisabled(n.key)),{rowProps:d,expandButtonProps:f,...p}=GR({node:n,shouldSelectOnPressUp:!!o,isVirtualized:c},i,r),{isFocused:m,isFocusVisible:h,focusProps:g}=rm(),{isFocusVisible:_,focusProps:y}=rm({within:!0}),{hoverProps:b,isHovered:x}=lm({isDisabled:!p.allowsSelection&&!p.hasAction&&!u,onHoverStart:e.onHoverStart,onHoverChange:e.onHoverChange,onHoverEnd:e.onHoverEnd}),{checkboxProps:S}=XR({key:n.key},i),C;o&&a&&(C=a.useDraggableItem({key:n.key,hasDragButton:!0},o));let w,T=(0,v.useRef)(null),{visuallyHiddenProps:E}=t_();s&&a&&(w=a.useDropIndicator({target:{type:`item`,key:n.key,dropPosition:`on`}},s,T));let D=(0,v.useRef)(null);(0,v.useEffect)(()=>{o&&D.current},[]);let O=o&&o.isDragging(n.key),{children:k,...A}=e,j=e.hasChildItems||i.collection.getItem(n.lastChildKey)?.type!==`cell`,M=j&&i.expandedKeys.has(n.key),N=q({...A,id:void 0,defaultClassName:`react-aria-Row`,defaultStyle:{"--table-row-level":n.level+1},values:{...p,state:i,isHovered:x,isFocused:m,isFocusVisible:h,selectionMode:i.selectionManager.selectionMode,selectionBehavior:i.selectionManager.selectionBehavior,isDragging:O,isDropTarget:w?.isDropTarget,isFocusVisibleWithin:_,id:n.key,hasChildItems:j,isExpanded:M,level:n.level+1}}),P=U(e,{global:!0});return delete P.id,delete P.onClick,v.createElement(v.Fragment,null,w&&!w.isHidden&&v.createElement(kz,{role:`row`,style:{height:0}},v.createElement(Mz,{role:`gridcell`,colSpan:i.collection.columnCount,style:{padding:0}},v.createElement(`div`,{role:`button`,...E,...w.dropIndicatorProps,ref:T}))),v.createElement(kz,{...H(P,N,d,g,b,C?.dragProps,y),ref:r,"data-disabled":p.isDisabled||void 0,"data-selected":p.isSelected||void 0,"data-hovered":x||void 0,"data-focused":p.isFocused||void 0,"data-focus-visible":h||void 0,"data-pressed":p.isPressed||void 0,"data-dragging":O||void 0,"data-drop-target":w?.isDropTarget||void 0,"data-selection-mode":i.selectionManager.selectionMode===`none`?void 0:i.selectionManager.selectionMode,"data-focus-visible-within":_||void 0,"data-expanded":M||void 0,"data-has-child-items":j||void 0,"data-level":n.level+1},v.createElement(Bd,{values:[[HC,{slots:{[zd]:{},selection:S}}],[UC,{slots:{[zd]:{},selection:S}}],[um,{slots:{[zd]:{},chevron:f,drag:{...C?.dragButtonProps,ref:D,style:{pointerEvents:`none`}}}}],[Qv,{isSelected:p.isSelected}],[Dz,{isFocusVisibleWithinRow:_}]]},v.createElement(l,{collection:i.collection,parent:n}))))},e=>{if(e.id==null&&typeof e.children==`function`)throw Error(`No id detected for the Row element. The Row element requires a id to be provided to it when the cells are rendered dynamically.`);let t=[e.value].concat(e.dependencies);return v.createElement(K_,{dependencies:t,items:e.columns,idScope:e.id},e.children)}),jz=class extends __{static{this.type=`cell`}},Mz=(0,v.forwardRef)(function(e,t){let{isVirtualized:n}=(0,v.useContext)(Q_);return n?v.createElement(J.div,{...e,ref:t}):v.createElement(J.td,{...e,ref:t})}),Nz=H_(jz,(e,t,n)=>{let r=Ko(t),i=(0,v.useContext)(sz),{dragState:a}=(0,v.useContext)(bS),{isVirtualized:o}=(0,v.useContext)(Q_);n.column=i.collection.columns[n.index];let{gridCellProps:s,isPressed:c}=JR({node:n,shouldSelectOnPressUp:!!a,isVirtualized:o,focusMode:e.focusMode,allowsArrowNavigation:e.allowsArrowNavigation},i,r),{isFocused:l,isFocusVisible:u,focusProps:d}=rm(),{hoverProps:f,isHovered:p}=lm({}),{isFocusVisibleWithinRow:m}=(0,v.useContext)(Dz),h=n.parentKey!=null&&i.selectionManager.isSelected(n.parentKey),g=n.colIndex||n.index,_=i.collection.getItem(n.parentKey),y=_.props.hasChildItems||i.collection.getItem(_.lastChildKey)?.type!==`cell`,b=y&&i.expandedKeys.has(n.parentKey),x=i.selectionManager.isDisabled(n.parentKey),S=q({...e,id:void 0,defaultClassName:`react-aria-Cell`,values:{isFocused:l,isFocusVisible:u,isFocusVisibleWithinRow:m,isPressed:c,isHovered:p,isSelected:h,id:n.key,columnIndex:g,hasChildItems:y,isExpanded:b,isDisabled:x,level:_.level+1,isTreeColumn:n.column.key===i.treeColumn}}),C=U(e,{global:!0});return delete C.id,v.createElement(Mz,{...H(C,S,s,d,f),ref:r,"data-focused":l||void 0,"data-focus-visible":u||void 0,"data-focus-visible-within-row":m||void 0,"data-pressed":c||void 0,"data-selected":h||void 0,"data-column-index":g,"data-expanded":b||void 0,"data-has-child-items":y||void 0,"data-level":_.level+1,"data-tree-column":n.column.key===i.treeColumn||void 0,"data-disabled":x||void 0},v.createElement(Q_.Provider,{value:Y_},S.children))});function Pz(e,t){t=Ko(t);let{dragAndDropHooks:n,dropState:r}=(0,v.useContext)(bS),i=(0,v.useRef)(null),{dropIndicatorProps:a,isHidden:o,isDropTarget:s}=n.useDropIndicator(e,r,i);if(o)return null;let c=r&&e.target.type===`item`?(r.collection.getItem(e.target.key)?.level||0)+1:1;return v.createElement(Rz,{...e,dropIndicatorProps:a,isDropTarget:s,buttonRef:i,level:c,ref:t})}var Fz=(0,v.forwardRef)(function(e,t){let{isVirtualized:n}=(0,v.useContext)(Q_);return n?v.createElement(J.div,{...e,ref:t}):v.createElement(J.tr,{...e,ref:t})}),Iz=(0,v.forwardRef)(function(e,t){let{isVirtualized:n}=(0,v.useContext)(Q_);return n?v.createElement(J.div,{...e,ref:t}):v.createElement(J.td,{...e,ref:t})});function Lz(e,t){let{dropIndicatorProps:n,isDropTarget:r,buttonRef:i,level:a,...o}=e,s=(0,v.useContext)(sz),{visuallyHiddenProps:c}=t_(),l=q({...o,defaultClassName:`react-aria-DropIndicator`,defaultStyle:{"--table-row-level":a+1},values:{isDropTarget:r}});return v.createElement(Fz,{...U(e,{global:!0}),...l,role:`row`,ref:t,"data-drop-target":r||void 0,"aria-level":a},v.createElement(Iz,{role:`gridcell`,colSpan:s.collection.columnCount,style:{padding:0}},v.createElement(`div`,{...c,role:`button`,...n,ref:i}),l.children))}var Rz=(0,v.forwardRef)(Lz);function zz(){let e=(0,v.useContext)(sz),{dragAndDropHooks:t,dropState:n}=(0,v.useContext)(bS),r=(0,v.useRef)(null),{dropIndicatorProps:i}=t.useDropIndicator({target:{type:`root`}},n,r),a=n.isDropTarget({type:`root`}),{visuallyHiddenProps:o}=t_();return!a&&i[`aria-hidden`]?null:v.createElement(kz,{role:`row`,"aria-hidden":i[`aria-hidden`],style:{height:0}},v.createElement(Mz,{role:`gridcell`,colSpan:e.collection.columnCount,style:{padding:0}},v.createElement(`div`,{role:`button`,...o,...i,ref:r})))}var Bz=H_(y_,function(e,t,n){let r=(0,v.useContext)(sz),{isVirtualized:i}=(0,v.useContext)(Q_),{isLoading:a,onLoadMore:o,scrollOffset:s,...c}=e,l=r.collection.columns.length,u=(0,v.useRef)(null);ys((0,v.useMemo)(()=>({onLoadMore:o,collection:r?.collection,sentinelRef:u,scrollOffset:s}),[o,s,r?.collection]),u);let d=q({...c,id:void 0,children:n.rendered,defaultClassName:`react-aria-TableLoadingIndicator`,defaultStyle:{"--table-row-level":n.level+1},values:void 0}),f={},p={},m={};return i?(p[`aria-colspan`]=l,m={display:`contents`}):p.colSpan=l,v.createElement(v.Fragment,null,v.createElement(kz,{style:{height:0},inert:bs(!0)},v.createElement(Mz,{style:{padding:0,border:0}},v.createElement(`div`,{"data-testid":`loadMoreSentinel`,ref:u,style:{position:`relative`,height:1,width:1}}))),a&&d.children&&v.createElement(kz,{...H(U(e,{global:!0}),f),...d,role:`row`,ref:t,"aria-level":n.level+1,"data-level":n.level+1},v.createElement(Mz,{role:`rowheader`,...p,style:m},d.children)))}),Vz=({...e})=>(0,W.jsx)(Rx,{...e}),Hz=Object.assign(Vz,{Root:Vz}),Uz=(0,v.createContext)({}),Wz=({children:e,className:t,...n})=>{let r=v.useMemo(()=>Sd(),[]);return(0,W.jsx)(SL,{"data-slot":`radio`,...n,className:Y(t,r.base()),children:t=>(0,W.jsx)(Uz,{value:{slots:r,state:t},children:typeof e==`function`?e(t):e})})};Wz.displayName=`HeroUI.Radio`;var Gz=({children:e,className:t,...n})=>{let{slots:r}=(0,v.use)(Uz);return(0,W.jsx)(CL,{"data-slot":`radio-content`,...n,className:Y(t,r?.content()),children:e})};Gz.displayName=`HeroUI.Radio.Content`;var Kz=({children:e,className:t,...n})=>{let{slots:r}=(0,v.use)(Uz);return(0,W.jsx)(G.span,{className:X(r?.control,t),"data-slot":`radio-control`,...n,children:e})};Kz.displayName=`HeroUI.Radio.Control`;var qz=({children:e,className:t,...n})=>{let{slots:r,state:i}=(0,v.use)(Uz),a=typeof e==`function`?e(i??{}):e;return(0,W.jsx)(G.span,{"aria-hidden":`true`,className:X(r?.indicator,t),"data-slot":`radio-indicator`,...n,children:a})};qz.displayName=`HeroUI.Radio.Indicator`;var Jz=Object.assign(Wz,{Root:Wz,Content:Gz,Control:Kz,Indicator:qz}),Yz=({children:e,className:t,variant:n,...r})=>{let i=v.useMemo(()=>Cd({variant:n}),[n]);return(0,W.jsx)(bL,{"data-slot":`radio-group`,...r,className:Y(t,i),children:t=>(0,W.jsx)(W.Fragment,{children:typeof e==`function`?e(t):e})})},Xz=Object.assign(Yz,{Root:Yz}),Zz=(0,v.createContext)({}),Qz=({children:e,className:t,status:n,...r})=>{let i=v.useMemo(()=>qu({status:n}),[n]);return(0,W.jsx)(Zz,{value:{slots:i,status:n},children:(0,W.jsx)(Mm,{value:{variant:`default`},children:(0,W.jsx)(G.div,{className:i?.base({className:t}),"data-slot":`alert-root`,...r,children:e})})})},$z=Object.assign(Qz,{Root:Qz,Indicator:({children:e,className:t,...n})=>{let{slots:r,status:i}=(0,v.use)(Zz),a=()=>{switch(i){case`accent`:return(0,W.jsx)(wm,{"data-slot":`alert-default-icon`});case`success`:return(0,W.jsx)(Dm,{"data-slot":`alert-default-icon`});case`warning`:return(0,W.jsx)(Tm,{"data-slot":`alert-default-icon`});case`danger`:return(0,W.jsx)(Em,{"data-slot":`alert-default-icon`});default:return(0,W.jsx)(wm,{"data-slot":`alert-default-icon`})}};return(0,W.jsx)(G.div,{className:X(r?.indicator,t),"data-slot":`alert-indicator`,...n,children:e??a()})},Content:({children:e,className:t,...n})=>{let{slots:r}=(0,v.use)(Zz);return(0,W.jsx)(G.div,{className:X(r?.content,t),"data-slot":`alert-content`,...n,children:e})},Title:({children:e,className:t,...n})=>{let{slots:r}=(0,v.use)(Zz);return(0,W.jsx)(G.p,{className:X(r?.title,t),"data-slot":`alert-title`,...n,children:e})},Description:({children:e,className:t,...n})=>{let{slots:r}=(0,v.use)(Zz);return(0,W.jsx)(G.span,{className:X(r?.description,t),"data-slot":`alert-description`,...n,children:e})}}),eB=(0,v.createContext)({}),tB=({children:e,className:t,variant:n,...r})=>{let i=v.useMemo(()=>md({variant:n}),[n]);return(0,W.jsx)(HS,{className:Y(t,i.item()),"data-slot":`list-box-item`,...r,children:t=>(0,W.jsx)(eB,{value:{slots:i,state:t},children:typeof e==`function`?e(t):e})})},nB=({children:e,className:t,...n})=>{let{slots:r,state:i}=(0,v.use)(eB),a=i?.isSelected,o=typeof e==`function`?e(i??{}):e||(0,W.jsx)(`svg`,{"aria-hidden":`true`,"data-slot":`list-box-item-indicator--checkmark`,fill:`none`,role:`presentation`,stroke:`currentColor`,strokeDasharray:22,strokeDashoffset:a?44:66,strokeLinecap:`round`,strokeLinejoin:`round`,strokeWidth:2,viewBox:`0 0 17 18`,children:(0,W.jsx)(`polyline`,{points:`1 9 7 14 15 4`})});return(0,W.jsx)(G.span,{"aria-hidden":`true`,className:X(r?.indicator,t),"data-slot":`list-box-item-indicator`,"data-visible":a||void 0,...n,children:o})},rB=Object.assign(tB,{Root:tB,Indicator:nB}),iB=({children:e,className:t,...n})=>{let r=v.useMemo(()=>hd({class:typeof t==`string`?t:void 0}),[t]);return(0,W.jsx)(VS,{className:r,...n,children:e})};function aB({className:e,variant:t,...n}){let r=v.useMemo(()=>pd({variant:t}),[t]);return(0,W.jsx)(LS,{className:Y(e,r),"data-slot":`list-box`,...n})}var oB=Object.assign(aB,{Root:aB,Item:rB,ItemIndicator:nB,Section:iB}),sB=(0,v.createContext)({}),cB=({children:e,className:t,variant:n,...r})=>{let i=v.useMemo(()=>_d({variant:n}),[n]);return(0,W.jsx)(tx,{className:Y(t,i.item()),"data-slot":`menu-item`,...r,children:t=>(0,W.jsx)(sB,{value:{slots:i,state:t},children:typeof e==`function`?e(t):e})})},lB=({children:e,className:t,type:n=`checkmark`,...r})=>{let{slots:i,state:a}=(0,v.use)(sB),o=a?.isSelected,s=typeof e==`function`?e(a??{}):e||(n===`dot`?(0,W.jsx)(`svg`,{"aria-hidden":`true`,"data-slot":`menu-item-indicator--dot`,fill:`currentColor`,fillRule:`evenodd`,role:`presentation`,viewBox:`0 0 16 16`,xmlns:`http://www.w3.org/2000/svg`,children:(0,W.jsx)(`path`,{clipRule:`evenodd`,d:`M8 15A7 7 0 1 0 8 1a7 7 0 0 0 0 14`,fillRule:`evenodd`})}):(0,W.jsx)(`svg`,{"aria-hidden":`true`,"data-slot":`menu-item-indicator--checkmark`,fill:`none`,role:`presentation`,stroke:`currentColor`,strokeDasharray:22,strokeDashoffset:o?44:66,strokeLinecap:`round`,strokeLinejoin:`round`,strokeWidth:2,viewBox:`0 0 17 18`,children:(0,W.jsx)(`polyline`,{points:`1 9 7 14 15 4`})}));return(0,W.jsx)(G.span,{"aria-hidden":`true`,className:X(i?.indicator,t),"data-slot":`menu-item-indicator`,"data-type":n,"data-visible":o||void 0,...r,children:s})},uB=({children:e,className:t,...n})=>{let{slots:r,state:i}=(0,v.use)(sB);if(!i?.hasSubmenu)return null;let a=e??(0,W.jsx)(Sm,{});return(0,W.jsx)(G.span,{"aria-hidden":`true`,className:X(r?.submenuIndicator,t),"data-slot":`submenu-indicator`,...n,children:a})},dB=({children:e,className:t,...n})=>{let r=v.useMemo(()=>vd({class:typeof t==`string`?t:void 0}),[t]);return(0,W.jsx)($b,{className:r,...n,children:e})},fB=(0,v.createContext)({}),pB=({children:e,...t})=>{let n=v.useMemo(()=>cd(),[]);return(0,W.jsx)(fB,{value:{slots:n},children:(0,W.jsx)(Kb,{...t,children:e})})},mB=({children:e,className:t,...n})=>{let{slots:r}=(0,v.use)(fB);return(0,W.jsx)(dm,{className:Y(t,r?.trigger()),"data-slot":`dropdown-trigger`,...n,children:t=>(0,W.jsx)(W.Fragment,{children:typeof e==`function`?e(t):e})})},hB=({children:e,className:t,placement:n,...r})=>{let{slots:i}=(0,v.use)(fB);return(0,W.jsx)(Mm,{value:{variant:`default`},children:(0,W.jsx)(h_,{...r,className:Y(t,i?.popover()),"data-slot":`dropdown-popover`,placement:n,children:e})})};function gB({className:e,...t}){let{slots:n}=(0,v.use)(fB);return(0,W.jsx)(Yb,{className:Y(e,n?.menu()),"data-selection-mode":t.selectionMode,"data-slot":`dropdown-menu`,...t})}var _B=Object.assign(pB,{Root:pB,Trigger:mB,Popover:hB,Menu:gB,Section:e=>(0,W.jsx)(dB,{...e}),Item:e=>(0,W.jsx)(cB,{...e}),ItemIndicator:e=>(0,W.jsx)(lB,{...e}),SubmenuIndicator:e=>(0,W.jsx)(uB,{...e}),SubmenuTrigger:({children:e,...t})=>(0,W.jsx)(Jb,{"data-slot":`dropdown-submenu-trigger`,...t,children:e})}),vB=(0,v.createContext)({}),yB=({children:e,state:t,...n})=>{let r=(0,v.useMemo)(()=>({slots:yd(),placement:void 0}),[]),i=(0,v.useMemo)(()=>t?{isOpen:t.isOpen,onOpenChange:t.setOpen}:{},[t]);return(0,W.jsx)(vB,{value:r,children:(0,W.jsx)(ax,{"data-slot":`modal-root`,...H(n,i),children:e})})},Q=Object.assign(yB,{Root:yB,Trigger:({children:e,className:t,...n})=>{let{slots:r}=(0,v.use)(vB);return(0,W.jsx)(hx,{children:(0,W.jsx)(G.div,{className:X(r?.trigger,t),"data-slot":`modal-trigger`,role:`button`,...n,children:e})})},Backdrop:({children:e,className:t,isDismissable:n=!0,onClick:r,variant:i,...a})=>{let{slots:o}=(0,v.use)(vB),s=(0,v.useMemo)(()=>yd({variant:i}),[i]),c=(0,v.useMemo)(()=>({slots:{...o,...s}}),[o,s]);return(0,W.jsx)(fx,{className:Y(t,s?.backdrop()),"data-slot":`modal-backdrop`,isDismissable:n,onClick:e=>{e.stopPropagation(),r?.(e)},...a,children:t=>(0,W.jsxs)(vB,{value:c,children:[typeof e==`function`?e(t):e,` `]})})},Container:({children:e,className:t,placement:n=`auto`,scroll:r,size:i,...a})=>{let{slots:o}=(0,v.use)(vB),s=(0,v.useMemo)(()=>yd({scroll:r,size:i}),[r,i]),c=(0,v.useMemo)(()=>({placement:n,slots:{...o,...s}}),[o,n,s]);return(0,W.jsx)(ux,{className:Y(t,s?.container()),"data-placement":n,"data-slot":`modal-container`,...a,children:t=>(0,W.jsx)(vB,{value:c,children:typeof e==`function`?e(t):e})})},Dialog:({children:e,className:t,...n})=>{let{placement:r,slots:i}=(0,v.use)(vB);return(0,W.jsx)(Mm,{value:{variant:`default`},children:(0,W.jsx)(ox,{className:X(i?.dialog,t),"data-placement":r,"data-slot":`modal-dialog`,...n,children:e})})},Header:({children:e,className:t,...n})=>{let{slots:r}=(0,v.use)(vB);return(0,W.jsx)(G.div,{className:X(r?.header,t),"data-slot":`modal-header`,...n,children:e})},Icon:({children:e,className:t,...n})=>{let{slots:r}=(0,v.use)(vB);return(0,W.jsx)(G.div,{className:X(r?.icon,t),"data-slot":`modal-icon`,...n,children:e})},Heading:({children:e,className:t,...n})=>{let{slots:r}=(0,v.use)(vB);return(0,W.jsx)(_m,{className:X(r?.heading,t),"data-slot":`modal-heading`,slot:`title`,...n,children:e})},Body:({children:e,className:t,...n})=>{let{slots:r}=(0,v.use)(vB);return(0,W.jsx)(G.div,{className:X(r?.body,t),"data-slot":`modal-body`,...n,children:e})},Footer:({children:e,className:t,...n})=>{let{slots:r}=(0,v.use)(vB);return(0,W.jsx)(G.div,{className:X(r?.footer,t),"data-slot":`modal-footer`,...n,children:e})},CloseTrigger:({className:e,...t})=>{let{slots:n}=(0,v.use)(vB);return(0,W.jsx)(_x,{className:Y(e,n?.closeTrigger()),"data-slot":`modal-close-trigger`,slot:`close`,...t})}}),bB=(0,v.createContext)({}),xB=({children:e,className:t,fullWidth:n,variant:r,...i})=>{let a=v.useMemo(()=>bd({fullWidth:n,variant:r}),[n,r]);return(0,W.jsx)(bB,{value:{slots:a},children:(0,W.jsx)(uL,{"data-slot":`number-field`,...i,className:Y(t,a?.base()),children:t=>(0,W.jsx)(W.Fragment,{children:typeof e==`function`?e(t):e})})})},SB=Object.assign(xB,{Root:xB,Group:({children:e,className:t,...n})=>{let{slots:r}=(0,v.use)(bB);return(0,W.jsx)(Cx,{className:Y(t,r?.group()),"data-slot":`number-field-group`,...n,children:t=>(0,W.jsx)(W.Fragment,{children:typeof e==`function`?e(t):e})})},Input:({className:e,...t})=>{let{slots:n}=(0,v.use)(bB);return(0,W.jsx)(lw,{className:Y(e,n?.input()),"data-slot":`number-field-input`,...t})},IncrementButton:({children:e,className:t,...n})=>{let{slots:r}=(0,v.use)(bB);return(0,W.jsx)(dm,{className:Y(t,r?.incrementButton()),"data-slot":`number-field-increment-button`,slot:`increment`,...n,children:e&&v.isValidElement(e)?e:(0,W.jsx)(km,{"data-slot":`number-field-increment-button-icon`})})},DecrementButton:({children:e,className:t,...n})=>{let{slots:r}=(0,v.use)(bB);return(0,W.jsx)(dm,{className:Y(t,r?.decrementButton()),"data-slot":`number-field-decrement-button`,slot:`decrement`,...n,children:e&&v.isValidElement(e)?e:(0,W.jsx)(Om,{"data-slot":`number-field-decrement-button-icon`})})}}),CB=(0,v.createContext)({}),wB=({children:e,className:t,size:n,...r})=>{let i=v.useMemo(()=>xd({size:n}),[n]);return(0,W.jsx)(CB,{value:{slots:i},children:(0,W.jsx)(G.nav,{"aria-label":`pagination`,"data-slot":`pagination`,role:`navigation`,...r,className:X(i.base,t),children:e})})};wB.displayName=`HeroUI.Pagination`;var TB=({children:e,className:t,...n})=>{let{slots:r}=(0,v.use)(CB);return(0,W.jsx)(G.div,{className:X(r?.summary,t),"data-slot":`pagination-summary`,dir:`auto`,...n,children:e})};TB.displayName=`HeroUI.Pagination.Summary`;var EB=({children:e,className:t,...n})=>{let{slots:r}=(0,v.use)(CB);return(0,W.jsx)(G.ul,{className:X(r?.content,t),"data-slot":`pagination-content`,...n,children:e})};EB.displayName=`HeroUI.Pagination.Content`;var DB=({children:e,className:t,...n})=>{let{slots:r}=(0,v.use)(CB);return(0,W.jsx)(G.li,{className:X(r?.item,t),"data-slot":`pagination-item`,...n,children:e})};DB.displayName=`HeroUI.Pagination.Item`;var OB=({children:e,className:t,isActive:n,...r})=>{let{slots:i}=(0,v.use)(CB);return(0,W.jsx)(dm,{"aria-current":n?`page`:void 0,className:Y(t,i?.link()),"data-active":n?`true`:void 0,"data-slot":`pagination-link`,...r,children:e})};OB.displayName=`HeroUI.Pagination.Link`;var kB=({children:e,className:t,...n})=>{let{slots:r}=(0,v.use)(CB),i=`${r?.link()??``} pagination__link--nav`.trim();return(0,W.jsx)(dm,{className:Y(t,i),"data-slot":`pagination-previous`,...n,children:e})};kB.displayName=`HeroUI.Pagination.Previous`;var AB=({children:e,className:t,...n})=>(0,W.jsx)(G.span,{"aria-hidden":`true`,className:t,"data-slot":`pagination-previous-icon`,...n,children:e??(0,W.jsx)(xm,{})});AB.displayName=`HeroUI.Pagination.PreviousIcon`;var jB=({children:e,className:t,...n})=>{let{slots:r}=(0,v.use)(CB),i=`${r?.link()??``} pagination__link--nav`.trim();return(0,W.jsx)(dm,{className:Y(t,i),"data-slot":`pagination-next`,...n,children:e})};jB.displayName=`HeroUI.Pagination.Next`;var MB=({children:e,className:t,...n})=>(0,W.jsx)(G.span,{"aria-hidden":`true`,className:t,"data-slot":`pagination-next-icon`,...n,children:e??(0,W.jsx)(Sm,{})});MB.displayName=`HeroUI.Pagination.NextIcon`;var NB=({className:e,...t})=>{let{slots:n}=(0,v.use)(CB);return(0,W.jsx)(G.span,{"aria-hidden":`true`,className:X(n?.ellipsis,e),"data-slot":`pagination-ellipsis`,...t,children:`…`})};NB.displayName=`HeroUI.Pagination.Ellipsis`;var PB=Object.assign(wB,{Content:EB,Ellipsis:NB,Item:DB,Link:OB,Next:jB,NextIcon:MB,Previous:kB,PreviousIcon:AB,Root:wB,Summary:TB}),FB=(0,v.createContext)({}),IB=({children:e,className:t,fullWidth:n,variant:r,...i})=>{let a=v.useMemo(()=>Ed({fullWidth:n,variant:r}),[n,r]);return(0,W.jsx)(mC,{children:(0,W.jsx)(FB,{value:{slots:a},children:(0,W.jsx)(sC,{"data-slot":`select`,...i,className:Y(t,a?.base()),children:t=>(0,W.jsx)(W.Fragment,{children:typeof e==`function`?e(t):e})})})})},LB=Object.assign(IB,{Root:IB,Trigger:({children:e,className:t,...n})=>{let{slots:r}=(0,v.use)(FB);return(0,W.jsx)(dm,{className:Y(t,r?.trigger()),"data-slot":`select-trigger`,...n,children:t=>(0,W.jsx)(W.Fragment,{children:typeof e==`function`?e(t):e})})},Value:({children:e,className:t,...n})=>{let{slots:r}=(0,v.use)(FB);return(0,W.jsx)(dC,{className:Y(t,r?.value()),"data-slot":`select-value`,...n,children:e})},Indicator:({children:e,className:t,...n})=>{let{slots:r}=(0,v.use)(FB),i=(0,v.use)(oC);return e&&v.isValidElement(e)?v.cloneElement(e,{...n,className:X(r?.indicator,t),"data-slot":`select-indicator`,"data-open":vm(i?.isOpen)}):(0,W.jsx)(ym,{className:X(r?.indicator,t),"data-open":vm(i?.isOpen),"data-slot":`select-default-indicator`,...n})},Popover:({children:e,className:t,placement:n=`bottom`,...r})=>{let{slots:i}=(0,v.use)(FB);return(0,W.jsx)(Mm,{value:{variant:`default`},children:(0,W.jsx)(h_,{...r,className:Y(t,i?.popover()),"data-slot":`select-popover`,placement:n,children:e})})}}),RB=(0,v.createContext)({}),zB=({children:e,className:t,color:n,size:r,...i})=>{let a=v.useMemo(()=>gd({color:n,size:r}),[n,r]);return(0,W.jsx)(kN,{"data-slot":`meter`,...i,className:Y(t,a.base()),children:t=>(0,W.jsx)(RB,{value:{slots:a,state:t},children:typeof e==`function`?e(t):e})})};zB.displayName=`HeroUI.Meter`;var BB=({children:e,className:t,...n})=>{let{slots:r,state:i}=(0,v.use)(RB);return(0,W.jsx)(G.span,{className:X(r?.output,t),"data-slot":`meter-output`,...n,children:e??i?.valueText})};BB.displayName=`HeroUI.Meter.Output`;var VB=({children:e,className:t,...n})=>{let{slots:r}=(0,v.use)(RB);return(0,W.jsx)(G.div,{className:X(r?.track,t),"data-slot":`meter-track`,...n,children:e})};VB.displayName=`HeroUI.Meter.Track`;var HB=({className:e,style:t,...n})=>{let{slots:r,state:i}=(0,v.use)(RB);return(0,W.jsx)(G.div,{className:X(r?.fill,e),"data-slot":`meter-fill`,style:{...t,width:`${i?.percentage??0}%`},...n})};HB.displayName=`HeroUI.Meter.Fill`;var UB=Object.assign(zB,{Root:zB,Output:BB,Track:VB,Fill:HB}),WB=(0,v.createContext)({}),GB=({children:e,className:t,variant:n,...r})=>{let i=v.useMemo(()=>Ad({variant:n}),[n]);return(0,W.jsx)(WB,{value:{slots:i},children:(0,W.jsx)(G.div,{className:i.base({className:t}),"data-slot":`table`,...r,children:e})})};GB.displayName=`HeroUI.Table`;var KB=({className:e,...t})=>{let{slots:n}=(0,v.use)(WB);return(0,W.jsx)(G.div,{className:X(n?.scrollContainer,e),"data-slot":`table-scroll-container`,...t})};KB.displayName=`HeroUI.Table.ScrollContainer`;function qB({className:e,...t}){let{slots:n}=(0,v.use)(WB);return(0,W.jsx)(lz,{className:Y(e,n?.content()),"data-slot":`table-content`,...t})}qB.displayName=`HeroUI.Table.Content`;function JB({className:e,...t}){let{slots:n}=(0,v.use)(WB);return(0,W.jsx)(gz,{className:Y(e,n?.header()),"data-slot":`table-header`,...t})}JB.displayName=`HeroUI.Table.Header`;var YB=({className:e,ref:t,...n})=>{let{slots:r}=(0,v.use)(WB);return(0,W.jsx)(xz,{ref:t,className:Y(e,r?.column()),"data-slot":`table-column`,...n})};YB.displayName=`HeroUI.Table.Column`;function XB({className:e,...t}){let{slots:n}=(0,v.use)(WB);return(0,W.jsx)(Ez,{className:Y(e,n?.body()),"data-slot":`table-body`,...t})}XB.displayName=`HeroUI.Table.Body`;function ZB({className:e,...t}){let{slots:n}=(0,v.use)(WB);return(0,W.jsx)(Az,{className:Y(e,n?.row()),"data-slot":`table-row`,...t})}ZB.displayName=`HeroUI.Table.Row`;var QB=({className:e,ref:t,...n})=>{let{slots:r}=(0,v.use)(WB);return(0,W.jsx)(Nz,{ref:t,className:Y(e,r?.cell()),"data-slot":`table-cell`,...n})};QB.displayName=`HeroUI.Table.Cell`;var $B=({className:e,...t})=>{let{slots:n}=(0,v.use)(WB);return(0,W.jsx)(G.div,{className:X(n?.footer,e),"data-slot":`table-footer`,...t})};$B.displayName=`HeroUI.Table.Footer`;var eV=({className:e,ref:t,...n})=>(0,W.jsx)(az,{ref:t,className:Ku(`table__resizable-container`,e),"data-slot":`table-resizable-container`,...n});eV.displayName=`HeroUI.Table.ResizableContainer`;var tV=({className:e,ref:t,...n})=>{let{slots:r}=(0,v.use)(WB);return(0,W.jsx)(Cz,{ref:t,className:Y(e,r?.columnResizer()),"data-slot":`table-column-resizer`,...n})};tV.displayName=`HeroUI.Table.ColumnResizer`;var nV=({className:e,ref:t,...n})=>{let{slots:r}=(0,v.use)(WB);return(0,W.jsx)(Bz,{ref:t,className:X(r?.loadMore,e),"data-slot":`table-load-more`,...n})};nV.displayName=`HeroUI.Table.LoadMore`;var rV=({className:e,...t})=>{let{slots:n}=(0,v.use)(WB);return(0,W.jsx)(G.div,{className:X(n?.loadMoreContent,e),"data-slot":`table-load-more-content`,...t})};rV.displayName=`HeroUI.Table.LoadMoreContent`;var iV=({children:e,className:t,indicator:n,ref:r,showIndicator:i=!0,sortDirection:a,...o})=>{let{slots:s}=(0,v.use)(WB),c=i&&!!a,l=null;if(c){if(n===void 0)l=(0,W.jsx)(bm,{className:s?.sortableColumnIndicator(),"data-direction":a,"data-slot":`table-sortable-column-indicator`});else if(v.isValidElement(n)){let e=n;l=v.cloneElement(e,{className:X(s?.sortableColumnIndicator,e.props.className),"data-direction":a,"data-slot":`table-sortable-column-indicator`})}else l=n}return(0,W.jsxs)(`span`,{ref:r,className:X(s?.sortableColumnHeader,t),"data-direction":a,"data-slot":`table-sortable-column-header`,...o,children:[e,l]})};iV.displayName=`HeroUI.Table.SortableColumnHeader`;var aV=Object.assign(GB,{Body:XB,Cell:QB,Collection:K_,Column:YB,ColumnResizer:tV,Content:qB,Footer:$B,Header:JB,LoadMore:nV,LoadMoreContent:rV,ResizableContainer:eV,Root:GB,Row:ZB,ScrollContainer:KB,SortableColumnHeader:iV}),oV=(0,v.createContext)(null);function sV(){let e=(0,v.use)(oV);if(!e)throw Error(`useYearPicker must be used within a or component.`);return e}function cV(){let e=(0,v.use)(IM),t=(0,v.use)(LM),n=e??t;if(!n)throw Error(`useCalendarOrRangeState must be used within a or component.`);return n}function lV(e){switch(e){case`buddhist`:return 543;case`ethiopic`:case`ethioaa`:return-8;case`coptic`:return-284;case`hebrew`:return 3760;case`indian`:return-78;case`islamic-civil`:case`islamic-tbla`:case`islamic-umalqura`:return-579;case`persian`:return-600;default:return 0}}function uV(e,t){let n=[];if(!e||!t)return n;let r=SE(e);for(;r.compare(t)<=0;)n.push(r),r=SE(r.add({years:1}));return n}function dV(e,t,n,r=`short`,i=`UTC`){let a=new Intl.DateTimeFormat(t,{weekday:r,timeZone:i}),o=CE(e,t,n),s=[],c=o;for(let e=0;e<7;e++){s.push(a.format(c.toDate(i)));let e=c.add({days:1});if(rE(c,e))break;c=e}for(;s.length<7;)s.push(``);return s}function fV(e,t){let n=[],r=e;for(let e=0;e<7;e++){n.push(r.compare(t)>0?null:r);let e=r.add({days:1});if(rE(r,e)){for(;n.length<7;)n.push(null);return n}r=e}return n}function pV(e,t,n,r){let i=[],a=CE(e,n,r);for(i.push(fV(a,t)),a=a.add({weeks:1});a.compare(t)<=0;){i.push(fV(a,t));let e=a.add({weeks:1});if(rE(a,e))break;a=e}return i}var mV=v.createContext(null);function hV(){let e=v.use(mV);if(!e)throw Error(`CalendarYearPicker trigger components must be used within .`);return e}var gV=({children:e,className:t,onKeyDown:n,onPress:r,...i})=>{let{isYearPickerOpen:a,setIsYearPickerOpen:o}=sV(),s=vM({},cV()),c=v.useMemo(()=>Zu(),[]),l=v.useCallback(()=>{o(!a)},[a,o]),u=e=>{n?.(e),!e.defaultPrevented&&e.key===`Escape`&&a&&(e.preventDefault(),o(!1))},d=v.useMemo(()=>({isOpen:a,monthYear:s,toggle:l}),[l,a,s]),f=v.useMemo(()=>({...d,slots:c}),[c,d]);return(0,W.jsx)(mV,{value:f,children:(0,W.jsx)(dm,{"aria-expanded":a,"aria-label":`${s}, year selector`,className:Y(t,c.trigger()),"data-open":a||void 0,"data-slot":`calendar-year-picker-trigger`,slot:null,onKeyDown:u,onPress:e=>{r?.(e),l()},...i,children:typeof e==`function`?e(d):e})})};gV.displayName=`HeroUI.CalendarYearPicker.Trigger`;var _V=({children:e,className:t,format:n,offset:r,...i})=>{let{monthYear:a,slots:o,...s}=hV(),c=cV(),l=vM({format:n,offset:r},c);return(0,W.jsx)(G.span,{className:X(o.triggerHeading,t),"data-slot":`calendar-year-picker-trigger-heading`,...i,children:typeof e==`function`?e({monthYear:a,...s}):e||l})};_V.displayName=`HeroUI.CalendarYearPicker.TriggerHeading`;var vV=({children:e,className:t,...n})=>{let{monthYear:r,slots:i,...a}=hV();return(0,W.jsx)(G.span,{"aria-hidden":`true`,className:X(i.triggerIndicator,t),"data-slot":`calendar-year-picker-trigger-indicator`,...n,children:typeof e==`function`?e({monthYear:r,...a}):e||(0,W.jsx)(Sm,{height:`1em`,width:`1em`})})};vV.displayName=`HeroUI.CalendarYearPicker.TriggerIndicator`;var yV=v.createContext(null);function bV(){let e=v.use(yV);if(!e)throw Error(`CalendarYearPicker components must be used within .`);return e}var xV=({children:e,className:t,format:n,onKeyDown:r,visibleYears:i,...a})=>{let{calendarGridSlot:o,calendarRef:s,isYearPickerOpen:c,setIsYearPickerOpen:l}=sV(),u=cV(),d=v.useRef(null),f=v.useMemo(()=>Zu(),[]),{"aria-label":p,items:m,onChange:h,value:g}=_M({format:n,visibleYears:v.useMemo(()=>i??(!u.minValue||!u.maxValue?20:uV(u.minValue,u.maxValue).length),[u.maxValue,u.minValue,i])},u),_=m.map(e=>`${e.id}:${e.date.year}`).join(`|`),y=m.map(e=>e.date.year),b=new Map(m.map(e=>[e.date.year,e])),x=m[g]?.date.year??u.focusedDate.year,S=v.useCallback(e=>b.get(e)?.formatted??String(e),[b]),[C,w]=v.useState(x),T=v.useRef(!1);v.useEffect(()=>{let e=d.current;if(!e)return;let t=s.current?.querySelector(`[data-slot='${o}']`);t&&(e.style.top=`${t.offsetTop}px`,e.style.height=`${t.offsetHeight}px`)},[o,s,u.focusedDate]);let E=v.useCallback(e=>{let t=d.current;if(!t)return;let n=t.querySelector(`[data-year='${e}']`);n&&n.focus()},[]);v.useEffect(()=>{let e=c&&!T.current;if(T.current=c,!e||y.length===0)return;let[t]=y;if(t==null)return;let n=y.includes(x)?x:t;w(n);let r=requestAnimationFrame(()=>{E(n)});return()=>{cancelAnimationFrame(r)}},[E,x,c,_,y.length]),v.useEffect(()=>{if(!c||y.length===0)return;let[e]=y;e!=null&&(y.includes(C)||w(e))},[C,c,_,y]);let D=v.useCallback(e=>{let t=b.get(e);t!=null&&(l(!1),h(t.id))},[b,h,l]),O=e=>{if(r?.(e),e.defaultPrevented)return;if(e.key===`Escape`&&c){e.preventDefault(),l(!1);return}if(!c||y.length===0)return;let t=y.indexOf(C);if(t===-1)return;let n=t;switch(e.key){case`ArrowRight`:n=Math.min(t+1,y.length-1);break;case`ArrowLeft`:n=Math.max(t-1,0);break;case`ArrowDown`:n=Math.min(t+3,y.length-1);break;case`ArrowUp`:n=Math.max(t-3,0);break;case`Home`:n=0;break;case`End`:n=y.length-1;break;default:return}if(n!==t){let t=y[n];if(t==null)return;e.preventDefault(),w(t),E(t)}},k=v.useMemo(()=>({activeYear:C,focusedYear:x,getFormattedYear:S,isYearPickerOpen:c,selectYear:D,setActiveYear:w,slots:f,years:y}),[C,x,S,D,c,f,y]);return(0,W.jsx)(yV,{value:k,children:(0,W.jsx)(G.div,{ref:d,"aria-hidden":!c,"aria-label":p,className:X(f.yearGrid,t),"data-open":c||void 0,"data-slot":`calendar-year-picker-grid`,role:`listbox`,tabIndex:-1,onKeyDown:O,...a,children:e})})};xV.displayName=`HeroUI.CalendarYearPicker.Grid`;var SV=({children:e})=>{let{focusedYear:t,getFormattedYear:n,isYearPickerOpen:r,selectYear:i,years:a}=bV(),o=new Date().getFullYear();return(0,W.jsx)(W.Fragment,{children:a.map(a=>{let s=a===t,c={formattedYear:n(a),isCurrentYear:a===o,isOpen:r,isSelected:s,selectYear:()=>i(a),year:a};return(0,W.jsx)(v.Fragment,{children:typeof e==`function`?e(c):(0,W.jsx)(CV,{year:a})},a)})})};SV.displayName=`HeroUI.CalendarYearPicker.GridBody`;var CV=({children:e,className:t,excludeFromTabOrder:n,onFocus:r,onPress:i,year:a,...o})=>{let{activeYear:s,focusedYear:c,getFormattedYear:l,isYearPickerOpen:u,selectYear:d,setActiveYear:f,slots:p}=bV(),m=a===c,h=a===s,g=l(a),_={formattedYear:g,isCurrentYear:a===new Date().getFullYear(),isOpen:u,isSelected:m,selectYear:()=>d(a),year:a};return(0,W.jsx)(dm,{"aria-label":g,"aria-selected":m,className:Y(t,p.yearCell()),"data-selected":m||void 0,"data-slot":`calendar-year-picker-year-cell`,"data-year":a,excludeFromTabOrder:n??!(u&&h),slot:null,onFocus:e=>{r?.(e),f(a)},onPress:e=>{i?.(e),d(a)},...o,children:typeof e==`function`?e(_):e||g})};CV.displayName=`HeroUI.CalendarYearPicker.Cell`;function wV({children:e,className:t,"data-slot":n=`calendar-grid-body`,firstDayOfWeek:r,visibleRange:i}){let{locale:a}=ff(),o=v.useMemo(()=>pV(i.start,i.end,a,r),[r,a,i.end,i.start]);return(0,W.jsx)(G.tbody,{className:t,"data-slot":n,children:o.map((t,n)=>(0,W.jsx)(`tr`,{children:t.map((t,n)=>t?v.cloneElement(e(t),{key:n}):(0,W.jsx)(`td`,{},n))},n))})}function TV({children:e,className:t,"data-slot":n=`calendar-grid-header`,firstDayOfWeek:r,timeZone:i=`UTC`,visibleRange:a,weekdayStyle:o=`short`}){let{locale:s}=ff(),c=v.useMemo(()=>dV(a.start,s,r,o,i),[r,s,i,a.start,o]);return(0,W.jsx)(G.thead,{"aria-hidden":!0,className:t,"data-slot":n,children:(0,W.jsx)(`tr`,{children:c.map((t,n)=>v.cloneElement(e(t),{key:n}))})})}var EV=(0,v.createContext)({});function DV({children:e,className:t,defaultYearPickerOpen:n=!1,firstDayOfWeek:r,isYearPickerOpen:i,maxValue:a,minValue:o,onYearPickerOpenChange:s,visibleDuration:c,...l}){let u=c?.weeks!=null,d=c?.days!=null,f=c?.days,{locale:p}=ff(),m=v.useMemo(()=>Qu(),[]),h=v.useRef(null),[g,_]=hm(i,n,s),y=v.useMemo(()=>{let e=new KO(p).resolvedOptions().calendar;return WO(e)},[p]),b=v.useMemo(()=>lV(y.identifier),[y.identifier]),x=o??new ND(y,1900+b,1,1),S=a??new ND(y,2099+b,12,31);return(0,W.jsx)(oV,{value:{calendarGridSlot:`range-calendar-grid`,isYearPickerOpen:g,setIsYearPickerOpen:_,calendarRef:h},children:(0,W.jsx)(RM,{ref:h,"data-slot":`range-calendar`,firstDayOfWeek:r,maxValue:S,minValue:x,visibleDuration:c,...l,className:Y(t,Ku(m.base(),u&&`range-calendar--week-view`,d&&`range-calendar--day-view`)),children:t=>(0,W.jsx)(EV,{value:{dayView:d&&f!=null?{days:f,firstDayOfWeek:r,timeZone:t.state.timeZone,visibleRange:t.state.visibleRange}:void 0,slots:m},children:typeof e==`function`?e(t):e})})})}DV.displayName=`HeroUI.RangeCalendar`;var OV=({children:e,className:t,...n})=>{let{slots:r}=(0,v.use)(EV);return(0,W.jsx)(G.header,{className:X(r?.header,t),"data-slot":`range-calendar-header`,...n,children:e})};OV.displayName=`HeroUI.RangeCalendar.Header`;var kV=({className:e,...t})=>{let{slots:n}=(0,v.use)(EV);return(0,W.jsx)(JM,{"data-slot":`range-calendar-heading`,...t,className:X(n?.heading,e)})};kV.displayName=`HeroUI.RangeCalendar.Heading`;var AV=({children:e,className:t,slot:n,...r})=>{let{slots:i}=(0,v.use)(EV);return(0,W.jsx)(dm,{"data-slot":`range-calendar-nav-button`,slot:n,...r,className:Y(t,i?.navButton()),children:e||(n===`previous`?(0,W.jsx)(xm,{className:i?.navButtonIcon(),"data-slot":`range-calendar-nav-button-icon`}):(0,W.jsx)(Sm,{className:i?.navButtonIcon(),"data-slot":`range-calendar-nav-button-icon`}))})};AV.displayName=`HeroUI.RangeCalendar.NavButton`;var jV=({children:e,className:t,weekdayStyle:n=`short`,...r})=>{let i=(0,v.use)(EV),{dayView:a,slots:o}=i,s=v.useMemo(()=>({...i,dayView:a?{...a,weekdayStyle:n}:void 0}),[a,i,n]);return(0,W.jsx)(EV,{value:s,children:(0,W.jsx)(BM,{"data-slot":`range-calendar-grid`,weekdayStyle:n,...r,className:X(o?.grid,t),children:e})})};jV.displayName=`HeroUI.RangeCalendar.Grid`;var MV=({children:e,className:t,...n})=>{let{dayView:r,slots:i}=(0,v.use)(EV);return r&&r.days>=7&&typeof e==`function`?(0,W.jsx)(TV,{className:X(i?.gridHeader,t),"data-slot":`range-calendar-grid-header`,firstDayOfWeek:r.firstDayOfWeek,timeZone:r.timeZone,visibleRange:r.visibleRange,weekdayStyle:r.weekdayStyle,children:e}):(0,W.jsx)(HM,{"data-slot":`range-calendar-grid-header`,...n,className:X(i?.gridHeader,t),children:e})};MV.displayName=`HeroUI.RangeCalendar.GridHeader`;var NV=({children:e,className:t,...n})=>{let{dayView:r,slots:i}=(0,v.use)(EV);return r&&r.days>=7&&typeof e==`function`?(0,W.jsx)(wV,{className:X(i?.gridBody,t),"data-slot":`range-calendar-grid-body`,firstDayOfWeek:r.firstDayOfWeek,visibleRange:r.visibleRange,children:e}):(0,W.jsx)(KM,{"data-slot":`range-calendar-grid-body`,...n,className:X(i?.gridBody,t),children:e})};NV.displayName=`HeroUI.RangeCalendar.GridBody`;var PV=({className:e,...t})=>{let{slots:n}=(0,v.use)(EV);return(0,W.jsx)(WM,{"data-slot":`range-calendar-header-cell`,...t,className:X(n?.headerCell,e)})};PV.displayName=`HeroUI.RangeCalendar.HeaderCell`;var FV=({children:e,className:t,...n})=>{let{slots:r}=(0,v.use)(EV);return(0,W.jsx)(qM,{"data-slot":`range-calendar-cell`,...n,className:Y(t,r?.cell()),children:t=>{let{formattedDate:n,isDisabled:r,isHovered:i,isPressed:a,isSelectionEnd:o,isSelectionStart:s}=t,c=typeof e==`function`?e(t):e||n;return(0,W.jsx)(`span`,{className:`range-calendar__cell-button`,"data-disabled":vm(r),"data-hovered":vm(i),"data-pressed":vm(a),"data-selected":vm(s||o),"data-slot":`range-calendar-cell-button`,children:c})}})};FV.displayName=`HeroUI.RangeCalendar.Cell`;var IV=({className:e,...t})=>{let{slots:n}=(0,v.use)(EV);return(0,W.jsx)(G.span,{"aria-hidden":`true`,className:X(n?.cellIndicator,e),"data-slot":`range-calendar-cell-indicator`,...t})};IV.displayName=`HeroUI.RangeCalendar.CellIndicator`;var LV=Object.assign(DV,{Root:DV,Header:OV,Heading:kV,NavButton:AV,Grid:jV,GridHeader:MV,GridBody:NV,HeaderCell:PV,Cell:FV,CellIndicator:IV,YearPickerTrigger:gV,YearPickerTriggerHeading:_V,YearPickerTriggerIndicator:vV,YearPickerGrid:xV,YearPickerGridBody:SV,YearPickerCell:CV}),RV={en:{brandSub:`login state gateway`,controlPlane:`control plane`,workspace:`Workspace`,develop:`Develop`,system:`System`,runtimeSnapshot:`Runtime and scheduler snapshot`,routesHint:`OpenAI / Anthropic-compatible routes`,clientConfig:`Client configuration`,clientConfigHint:`Use the same console key as Bearer token`,authentication:`Authentication`,curlExample:`curl example`,quickTestHint:`Send a real request through the selected account`,response:`Response`,providerCatalog:`Model catalog`,providerCatalogMeta:`SIGNED-IN / LIVE`,accountPool:`Account pool`,accountCreateHint:`Create an isolated runtime first, then sign in with browser or PAT.`,credentialImportHint:`Only credential bundles exported from this console, with matching user blob and machine ID.`,accountEmptyHint:`Create an account runtime to begin.`,oauthDeviceFlow:`OAuth device flow`,navOverview:`Overview`,navAuth:`Accounts`,navProviders:`Models`,navAccess:`Access`,navAccounts:`Accounts`,navLogs:`Logs`,navKeys:`API keys`,navSystem:`System settings`,sidebarFoot:`CLI login-state gateway. More providers later.`,systemSettingsTitle:`System settings`,systemSettingsLead:`Manage cross-provider routing, updates, SQLite protection, and the console API key.`,crossProviderModelPoolTitle:`Cross-provider model pool`,crossProviderModelPoolHint:`When enabled, bare model IDs can route across matching Qoder, WorkBuddy, and Trae accounts. When disabled, bare IDs are rejected and requests must use a provider-prefixed model ID.`,crossProviderModelPoolStatus:`Current status`,crossProviderModelPoolAriaLabel:`Enable cross-provider model pool`,routingStrategyTitle:`Account routing strategy`,routingStrategyHint:`Choose how ready accounts share traffic. Fill-first keeps traffic on the highest-priority account until it is unavailable.`,routingStrategy:`Strategy`,routingRoundRobin:`Round robin`,routingWeightedRoundRobin:`Weighted round robin`,routingFillFirst:`Fill first`,routingWeight:`Routing weight`,sessionAffinityTTL:`Session TTL`,sessionAffinityHits:`Sticky hits`,sessionAffinityMisses:`Sticky misses`,sessionAffinityEscapes:`Sticky escapes`,lastSessionMiss:`Last miss`,lastSessionEscape:`Last escape`,checkUpdates:`Check updates`,versionUpdate:`Version update`,latestVersionHint:`Updates go directly to the latest stable release.`,updateAvailable:`Update available`,upToDate:`Up to date`,currentVersion:`Current version`,latestVersion:`Latest version`,skippedBetweenLabel:`Versions in between`,releaseNotes:`Release notes`,updateNoNotes:`No release notes were provided.`,updaterReady:`Host updater connected`,updaterUnavailable:`Host updater not connected`,updaterNeedsHost:`This process cannot replace its own container`,updaterUnavailableHint:`Console updates need a host updater next to Docker. This page can check GitHub, but it cannot recreate the container until that daemon is connected.`,updaterNeedInstall:`Install the host updater from deploy/install-updater.sh or deploy/install-updater.ps1 so it can talk to Docker.`,updaterNeedCompose:`Linux needs the updater socket mounted into the container. Docker Desktop uses a loopback updater URL instead of a Unix socket.`,updaterNeedRelease:`The running build must be a published GitHub release, not a local or development image.`,updateNow:`Prepare update`,applyUpdateNow:`Restart with downloaded image`,cancelUpdate:`Cancel download`,discardPreparedImage:`Discard downloaded image`,updateReadyHint:`The image is downloaded and ready. Confirm when you want to restart the service; new requests will pause only then.`,updateReadyTargetHint:`Restart will switch this host to {version}. New requests pause only during that restart.`,updateNewerReleaseHint:`A newer release is available ({latest}). Restart this downloaded image first, or discard it and prepare again.`,updateStagedUnavailableHint:`Update the host updater first to use the staged update flow.`,updateReloadingIn:`Updating… refresh in {seconds}s`,updateInProgress:`Updating…`,updatePreparingImage:`Downloading image…`,updatePreparingImageHint:`The host updater is pulling the new image and the matching host-updater binary. The running service stays on the current version until you confirm the restart. Cancel if the download hangs.`,updateApplyingHint:`The host updater is recreating the container, then replacing its own binary and restarting. The console will refresh after the health check.`,updateInProgressHint:`The service is updating and will refresh automatically when it is ready.`,updateUnavailableHint:`Updates are temporarily unavailable. Please try again later.`,updateFailedHint:`The update could not be completed. Please try again.`,updateCheckFailedHint:`Unable to check for updates. Please try again later.`,updatePreparingHint:`Preparing the update: checking the release, pausing new requests, and creating a SQLite backup. Existing connections may be interrupted and retried by the client.`,updateRunningHint:`The host updater accepted the job. The service will come back automatically after the health check.`,updateReloadingHint:`The new service is healthy. Reloading the console…`,updateElapsed:`{seconds}s elapsed`,sqliteProtection:`SQLite protection`,sqliteProtectionHint:`The named volume remains attached and a verified snapshot is created before the update.`,sqliteBackupBeforeUpdate:`Verified SQLite snapshot before replacement`,sqliteKeepFive:`Keep the five most recent snapshots`,sqliteRollbackTogether:`Restore database and image together on failure`,updateStatus:`Update status`,noUpdateJob:`No update job yet`,confirmUpdate:`Confirm update`,confirmUpdateHint:`New requests pause briefly while SQLite is backed up. Existing connections may be interrupted; clients can retry them.`,updateState_idle:`Idle`,updateState_unavailable:`Unavailable`,updateState_queued:`Queued`,updateState_preparing:`Preparing`,updateState_preparing_image:`Downloading image`,updateState_checking:`Checking release`,updateState_backing_up:`Backing up SQLite`,updateState_submitting:`Submitting update`,updateState_running:`Updating service`,updateState_pulling:`Pulling image`,updateState_host_binary:`Downloading host updater`,updateState_image_ready:`Image ready`,updateState_ready_to_apply:`Ready to restart`,updateState_recreating:`Recreating service`,updateState_health_checking:`Health checking`,updateState_rolling_back:`Rolling back`,updateState_succeeded:`Succeeded`,updateState_rolled_back:`Rolled back`,updateState_failed:`Failed`,checking:`checking`,refresh:`Refresh`,apiKey:`API key`,apiKeyPh:`API key`,needApiKey:`Sign in with the console password to load data.`,loginTitle:`Enter the console`,loginLead:`This host already has a running CLI2API proxy. Use the same API key your clients send to /v1.`,loginDesc:`Same key as Authorization: Bearer on the API.`,loginFormTitle:`Continue`,loginPassword:`Console password`,loginPasswordPh:`API key`,loginNeedKey:`Password is empty.`,loginBadKey:`That key does not match this host.`,loginSubmit:`Continue`,loggingInConsole:`Checking…`,loginHint:`Self-hosted only. Account login happens after this, on Accounts.`,showPassword:`Show password`,hidePassword:`Hide password`,signOut:`Sign out`,checkingSession:`Checking session…`,refreshing:`Refreshing`,pages:{home:{title:`Overview`,desc:`Runtime health, request volume, and ready endpoints.`},auth:{title:`Auth`,desc:`Browser device-flow login, PAT login, and session rewarm.`},providers:{title:`Models`,desc:`Models currently exposed by signed-in accounts.`},access:{title:`Access`,desc:`Copy Base URL and run a quick Chat Completions check.`},accounts:{title:`Accounts`,desc:`One login per account. Browser sign-in first; PAT only when needed.`},logs:{title:`Logs`,desc:`Recent proxy requests and process output.`},keys:{title:`API keys`,desc:`Create client keys and limit them to selected providers.`},system:{title:`System settings`,desc:`Cross-provider routing, managed updates, SQLite protection, and the console API key.`},login:{title:`Enter the console`,desc:`Same API key as /v1.`}},logsLead:`Request history and runtime output from this host.`,logsRequests:`Request history`,logsRuntime:`Runtime logs`,logsEmptyRequests:`No requests recorded yet.`,logsEmptyRuntime:`No runtime lines captured yet.`,logsSearchRuntime:`Search runtime output…`,logsSearchRequestId:`Find a request id`,logsSearchModel:`Find a model`,logsSearchAccount:`Find an account`,logsFilterIdAll:`All request IDs`,logsNoFilterOptions:`No matching options`,logsClear:`Clear history`,logsClearConfirm:`Delete all request history on this host?`,logsColTime:`Time`,logsColAccount:`Account`,logsColProvider:`Provider`,logsColModel:`Model`,logsColStatus:`Status`,logsColLatency:`Latency`,logsColTTFT:`First token`,logsColTokens:`Tokens`,logsTokensIn:`in`,logsTokensOut:`out`,logsColStream:`Mode`,logsStreamYes:`stream`,logsStreamNo:`sync`,logsFilterAll:`All`,logsFilterOk:`OK`,logsFilterError:`Error`,logsFilterCanceled:`Canceled`,logsFilterAccountAll:`All accounts`,logsFilterModelAll:`All models`,logsFilterKindAll:`All errors`,logsFilterStreamAll:`All modes`,logsTimeRange:`Time`,logsTimeAll:`All time`,logsTime1h:`1 hour`,logsTime24h:`24 hours`,logsTime7d:`7 days`,logsTimeCustom:`Custom`,logsTimeFrom:`From`,logsTimeTo:`To`,logsKindQuota:`Quota`,logsKindRateLimit:`Rate limit`,logsKindAuth:`Auth`,logsKindNotReady:`Not ready`,logsKindUnavailable:`Unavailable`,logsKindInvalidRequest:`Invalid request`,logsKindModelNotAvailable:`Model missing`,logsPageSize:`Per page`,logsPage:`Page {page} / {pages}`,logsPrevPage:`Previous`,logsNextPage:`Next`,logsNoMatch:`No requests match these filters.`,logsLevelAll:`All`,logsLevelInfo:`Info`,logsLevelWarn:`Warn`,logsLevelError:`Error`,logsAttempts:`Attempts`,logsRouting:`Routing`,logsRouting_pool:`Pool`,logsRouting_pin:`Pinned`,logsRouting_sticky:`Session sticky`,logsRouting_sticky_escape:`Session escape`,logsNoAttempts:`No attempt details.`,logsDetailTitle:`Request detail`,logsShownTotal:`{shown} / {total}`,logsAutoRefresh:`Live`,failedLogs:`Failed to load logs: {msg}`,homeEyebrow:`Runtime`,homeDisplay:`Gateway pulse`,homeLead:`Runtime health plus request volume, latency, and tokens from this host.`,metricRequests:`Requests`,metricSuccess:`Success`,metricLatency:`p95`,metricTokens:`Tokens`,statsWindow1h:`1h`,statsWindow24h:`24h`,statsWindow7d:`7d`,statsWindowHint:`{window} window`,statsTraffic:`Traffic`,statsTrafficHint:`Completed chat requests in the selected window`,statsEmptyTraffic:`No requests in this window yet.`,statsLatencyP50:`p50`,statsLatencyP95:`p95`,statsLatencyAvg:`avg`,statsTTFB:`TTFB`,statsPool:`Account pool`,statsPoolHint:`Ready workers and remaining quota`,statsCooling:`cooling`,statsTopModels:`Top models`,statsTopAccounts:`Top accounts`,statsTopProviders:`Providers`,statsTopProvidersHint:`Request share by account family`,statsNoProviders:`No provider traffic yet.`,statsErrorMix:`Error mix`,statsErrorMixHint:`Classified failures in this window`,statsNoModels:`No model traffic yet.`,statsNoAccounts:`No account traffic yet.`,statsNoErrors:`No classified errors.`,statsUnknown:`unknown`,statsUnassigned:`unassigned`,failedStats:`Failed to load stats: {msg}`,homeNote:`Signed into the local console. Account logins live on the Accounts page.`,metricRuntime:`Runtime`,metricAccounts:`Accounts`,metricModels:`Models`,metricAuth:`Auth`,metricPort:`Port`,serviceDetail:`Service detail`,endpoints:`Endpoints`,copyBaseUrl:`Copy Base URL`,copied:`Copied`,copy:`Copy`,open:`Open`,waitingOverview:`Waiting for overview…`,signIn:`Sign in`,connectQoder:`Connect account`,rewarm:`Rewarm`,rewarming:`Rewarming`,refreshAccount:`Refresh`,refreshingAccount:`Refreshing`,stepBrowserTitle:`Browser device flow`,stepBrowserDesc:`Opens account selection. Finish in the browser, then this page polls until the session is ready.`,startBrowserLogin:`Sign in with browser`,starting:`Starting…`,authUrl:`Auth URL`,stepPatTitle:`Personal access token`,stepPatDesc:`Optional fallback when browser flow is inconvenient.`,pat:`PAT`,pasteToken:`paste token`,loginWithPat:`Login with PAT`,loggingIn:`Logging in…`,localState:`Local state`,raw:`Raw`,noAuthSnapshot:`No auth snapshot yet.`,catalog:`Catalog`,availableModels:`Available models`,modelsPulled:`Pulled from`,filter:`Filter`,filterPh:`glm / qwen / deepseek`,providerFilterAll:`All providers`,connection:`Connection`,apiPlayground:`API playground`,apiPlaygroundHint:`Compose a real request, inspect the raw response, then copy the matching command.`,readyAccounts:`{ready} of {total} accounts ready`,baseUrl:`Base URL`,externalClients:`External clients`,protocol:`Protocol`,quickTest:`Quick test`,requestBuilder:`Request builder`,responseInspector:`Response inspector`,responseInspectorHint:`Raw JSON from the local proxy`,requestIdle:`Idle`,requestComplete:`Complete`,requestFailed:`Request failed`,responseReceived:`Response received`,responseEmptyTitle:`No response yet`,responseEmptyHint:`Choose a route, write a prompt, and send the request. The raw response appears here.`,sendRequest:`Send request`,promptPlaceholder:`Write a message for the model`,promptHelper:`This test uses a non-streaming Chat Completions request.`,autoAccountHint:`The scheduler chooses an available account.`,fixedAccountHint:`This request is pinned to the selected account.`,modelRoutingHint:`Uses the public model ID exposed by this proxy.`,accountModelHint:`Only models this account currently serves. A pinned request fails if the ID is missing here.`,noAccountModels:`This account has no models to send.`,accountModels:`Available models`,accountModelsTitle:`Models on {name}`,accountModelsHint:`Live catalog from this account. Requests pinned here only use these IDs.`,accountModelsEmpty:`This account has not published a model catalog yet.`,accountModelsError:`Could not load models: {msg}`,noAccountsForTest:`No account runtime is available. Add and sign in to an account before testing.`,curlGeneratedHint:`Generated from the current account, model, and prompt`,prompt:`Prompt`,model:`Model`,send:`Send`,waitingRequest:`Waiting for a request…`,requesting:`Requesting…`,endpointOpenAI:`OpenAI Compatible`,endpointChat:`Chat Completions`,endpointBaseHint:`Use this path as the base URL in OpenAI-compatible clients.`,endpointChatHint:`OpenAI-compatible chat requests with streaming, images, and tools.`,endpointMessages:`Anthropic Messages`,endpointMessagesHint:`Stateless Anthropic Messages adapter with text, images, and tools.`,endpointResponses:`OpenAI Responses`,endpointResponsesHint:`Stateless OpenAI Responses adapter with text, images, and tools.`,endpointModels:`Models`,endpointModelsHint:`List the public model IDs currently available through the proxy.`,endpointHealth:`Health`,endpointHealthHint:`Check whether the local proxy is responding.`,endpointCount:`{count} API routes`,endpointReady:`Available now`,endpointBaseLabel:`Client base URL`,endpointAuthLabel:`Bearer API key`,hasUserBlob:`Has user blob`,userBlobBytes:`User blob bytes`,machineId:`Machine ID`,sessionHot:`Session hot`,upstreamEndpoint:`Upstream endpoint`,rewarmCount:`Rewarm count`,proxy:`Proxy`,endpoint:`Endpoint`,lastError:`Last error`,running:`Running`,down:`Down`,hot:`Hot`,up:`Up`,ready:`Ready`,missing:`Missing`,degraded:`Degraded`,error:`Error`,yes:`yes`,no:`no`,modelCol:`Model`,mappedKeyCol:`Upstream key`,requestIdCol:`Request ID`,providerCol:`Provider`,qoderKeyCol:`Upstream key`,routedTo:`Upstream model {model}`,stateCol:`State`,contextWindowCol:`Context window`,contextConfigHint:`Per-model defaults · explicit API fields take priority`,contextInvalid:`Context window must be an integer between 1,024 and 4,000,000 tokens.`,contextSaved:`Saved context window for {model}.`,contextReset:`Restored the default context window for {model}.`,contextMaxOn:`Enabled Max context for {model}.`,contextMaxOff:`Disabled Max context for {model}.`,contextMaxUnavailable:`This model has no Max context switch.`,maxMode:`Max`,catalogWindow:`Catalog window`,reasoningLevels:`Reasoning`,reasoningFixed:`Fixed thinking: {type}`,noReasoningLevels:`This model has no selectable reasoning levels.`,reasoningSaved:`Saved reasoning for {model}: {level}.`,reasoningLevel_none:`Off`,reasoningLevel_low:`Low`,reasoningLevel_medium:`Medium`,reasoningLevel_high:`High`,reasoningLevel_xhigh:`Extra high`,reasoningLevel_max:`Max`,modelDetails:`Details`,promptMaxTokens:`Prompt max`,maxOutputTokens:`Output max`,actions:`Actions`,save:`Save`,custom:`Custom`,defaultValue:`Default`,resetDefault:`Restore default`,fallback:`fallback`,shownTotal:`{shown} shown / {total} total`,noModelsYet:`No models yet`,noModelsMatch:`No models match this filter.`,noProviders:`No providers loaded.`,failedOverview:`Failed to load overview: {msg}`,pastePatFirst:`Paste a PAT first`,patDone:`PAT login completed`,loginOpenMsg:`Open the auth URL to finish login`,idle:`idle`,menu:`Menu`,toggleSidebar:`Toggle sidebar`,accountsTitle:`Accounts`,accountsDesc:`One login per account. Chat round-robins and fails over.`,noAccounts:`No accounts yet. Add one to start serving chat.`,accountCount:`Accounts`,signedIn:`Signed in`,enabledAccounts:`Enabled`,availableAccounts:`Available`,needsAttention:`Needs attention`,searchAccounts:`Search name, ID, UID, provider, or auth type`,filterAll:`All`,shownAccounts:`{shown} / {total}`,noAccountsMatch:`No accounts match this filter.`,clearFilters:`Clear filters`,more:`More actions`,partialCooling:`Partial model cooldown`,runtimeState:`Runtime state`,maxInflight:`Max concurrency`,priority:`Priority`,updatedAt:`Updated`,enabledState:`Enabled`,cooling:`Cooling down`,dead:`Recovering`,authFailed:`Auth failed`,patFallback:`PAT fallback`,usePat:`Use PAT`,account:`Account`,autoAccount:`Auto (round-robin)`,cooldown:`Cooldown`,inFlight:`In-flight`,restarts:`Restarts`,dropSystemPrompt:`Drop system prompt`,dropSystemPromptHint:`Strip caller system prompts before sending; WorkBuddy still gets an empty leading system slot so Global does not reject the request`,autoCheckin:`Daily check-in`,autoCheckinHint:`Opt in to scheduled WorkBuddy credit check-ins around 09:00 and 21:00 local time. Off by default.`,autoCheckinCreateHint:`WorkBuddy only. Schedule daily credit check-ins. You can change this later on the account card.`,checkinNow:`Check in now`,lastCheckin:`Last check-in`,lastCheckinNone:`No check-in yet`,checkinStatus:`Check-in`,checkinToday:`Checked in today`,checkinPending:`Not checked in today`,checkinFailed:`Check-in failed`,checkinRecords:`Check-in records`,checkinRecordsTitle:`Check-in records · {name}`,checkinRecordsHint:`The latest 20 check-in attempts for this account.`,checkinRecordsEmpty:`No check-in records yet`,checkinRecordsCount:`{count} records`,checkinRecordSuccess:`Success`,checkinRecordAlready:`Already checked in`,checkinRecordFailed:`Failed`,refreshCredits:`Refresh credits`,quota:`Quota`,quotaUsed:`Used`,quotaRemaining:`Remaining`,quotaAddOn:`Add-on`,quotaExceeded:`Quota exceeded`,errorKind:`Error kind`,qoderLoginHint:`This signs in the upstream account only. It does not change the console password.`,needQoderLogin:`Needs account login`,waitingQoderLogin:`Waiting for account login…`,qoderLoginDone:`Account login completed`,rewarmDone:`Rewarm completed`,accountsSigned:`{n} / {total} accounts ready`,addAccount:`Add account`,accountName:`Account name`,accountNameRequired:`Enter an account name.`,accountCreated:`Account created. Session is starting.`,importCredential:`Import native credential`,accountImported:`Credential imported and runtime started.`,credentialCopied:`Credential bundle copied.`,addAccountTitle:`Add account`,accountType:`Account type`,loginMethod:`Login method`,accountTypeHint:`Choose the upstream login family for this isolated runtime.`,accountTypeQoderGlobal:`Qoder Global`,accountTypeQoderGlobalHint:`Qoder Global via browser, PAT, or imported credential`,accountTypeQoderCN:`Qoder CN`,accountTypeQoderCNHint:`Qoder China via browser, PAT, or imported credential`,accountTypeWorkBuddyCN:`WorkBuddy CN`,accountTypeWorkBuddyCNHint:`CodeBuddy CN via browser login or imported credential`,accountTypeWorkBuddyGlobal:`WorkBuddy Global`,accountTypeWorkBuddyGlobalHint:`WorkBuddy Global via browser login or imported credential`,accountTypeTraeCN:`Trae CN Solo`,accountTypeTraeCNHint:`Trae China Solo via browser login or imported credential`,addAccountDesc:`Create an isolated account session. Each account keeps its own runtime home.`,tabBrowser:`Browser login`,tabPat:`PAT`,tabImport:`Import credential`,recommended:`Recommended`,wizardSettings:`Account settings`,wizardAdvanced:`Advanced options`,wizardContinue:`Continue`,wizardBack:`Back`,wizardSettingsHint:`Set these before login. You can still change them later from Edit on the account card.`,editAccount:`Edit`,editAccountTitle:`Edit {name}`,editAccountHint:`Change the display name, concurrency, and routing priority.`,maxInflightInvalid:`Concurrency must be an integer from 1 to 32.`,priorityInvalid:`Priority must be an integer from 1 to 100.`,wizardNamePh:`Account name`,maxInflightHint:`How many chats this account may run at once. Changing it later restarts the worker.`,priorityHint:`Higher numbers are preferred when routing later uses this field. Default 50.`,dropSystemPromptCreateHint:`WorkBuddy only. Strip caller system prompts, then send an empty leading system slot so Global still accepts the request.`,wizardBrowserLead:`Opens the authorization page. Finish in the browser and this wizard continues automatically.`,wizardStartBrowser:`Start browser login`,wizardOpenBrowser:`Open authorization page`,wizardStartingSession:`Starting the account session…`,wizardWaitingBrowser:`Waiting for authorization in the browser…`,wizardCallbackLead:`If the browser stays on 127.0.0.1 and this console never finishes, copy the full address-bar URL here.`,wizardCallbackPh:`Paste the full http://127.0.0.1…/authorize?… URL`,wizardSubmitCallback:`Submit callback URL`,wizardStartingWorker:`Authorization received. Starting account session…`,wizardAccountReady:`Account is ready.`,wizardLoginTimeout:`Timed out waiting for browser login. You can retry from the account card.`,wizardPatLead:`Use a personal access token when the browser flow is inconvenient.`,wizardPatLeadCN:`Create a PAT at qoder.com.cn/account/integrations, then paste it here.`,wizardPatPh:`Paste personal access token`,wizardCreateAndLogin:`Create and sign in`,wizardImportLead:`Paste a credential bundle previously exported from this console.`,wizardImportPh:`Paste credential JSON`,wizardChooseFile:`Choose file`,wizardBadJson:`That does not look like a valid credential bundle.`,reLogin:`Sign in`,cancel:`Cancel`,close:`Close`,create:`Create`,import:`Import`,export:`Export`,enable:`Enable`,disable:`Disable`,disabled:`Disabled`,delete:`Delete`,deleteAccountConfirm:`Delete account {name}? This removes its local runtime and stored credential.`,edit:`Edit`,enabled:`Enabled`,keysLead:`Client keys call /v1. Leave providers empty to allow every family. The console key stays on System.`,keysCreate:`Create key`,keysEmpty:`No client keys yet`,keysEmptyHint:`Create a named key for OpenAI-compatible clients. It cannot sign in to this console.`,keysCreateTitle:`Create API key`,keysCreateHint:`The secret is shown once. Store it in the client that will call /v1.`,keysEditTitle:`Edit API key`,keysEditHint:`Rename the key or change which providers it may route to.`,keysName:`Name`,keysNamePh:`CI bot`,keysNameRequired:`Name is required.`,keysProviders:`Providers`,keysProvidersHint:`Leave all unchecked to allow every provider.`,keysAllProviders:`All providers`,keysLastUsed:`Last used {time}`,keysNeverUsed:`Not used yet`,keysSecretTitle:`Store this secret now`,keysSecretHint:`This value is not stored in plaintext. It will not be shown again.`,keysSecretOnce:`Copy the key before closing this dialog.`,keysDeleteConfirm:`Delete API key {name}? Clients using it will fail immediately.`,consoleKeyTitle:`Console API key`,consoleKeyHint:`This is the administrator key used to sign in here.`,consoleKeyLead:`It can call every provider and manage accounts, keys, and updates. Client keys live on the API keys page.`,consoleKeyRotate:`Rotate key`,consoleKeyRotateHint:`Rotating signs you out of other sessions and restarts Qoder workers so they pick up the new secret.`,consoleKeyRotateNow:`Rotate now`,consoleKeySecretTitle:`New console key`,consoleKeySecretHint:`This browser session is already updated. Copy the key for any other clients that used the old console secret.`},zh:{brandSub:`登录态网关`,controlPlane:`控制平面`,workspace:`工作区`,develop:`开发`,system:`系统`,runtimeSnapshot:`运行时与调度器快照`,routesHint:`OpenAI / Anthropic 兼容端点`,clientConfig:`客户端配置`,clientConfigHint:`使用与控制台相同的密钥作为 Bearer Token`,authentication:`认证方式`,curlExample:`curl 示例`,quickTestHint:`通过所选账号发送一条真实请求`,response:`响应`,providerCatalog:`模型目录`,providerCatalogMeta:`已登录 / 实时`,accountPool:`账号池`,accountCreateHint:`先创建隔离运行时,再通过浏览器或 PAT 登录。`,credentialImportHint:`仅支持从本控制台导出、且 user blob 与 machine ID 匹配的凭证包。`,accountEmptyHint:`创建一个账号运行时后即可开始。`,oauthDeviceFlow:`OAuth 浏览器登录`,navOverview:`概览`,navAuth:`账号`,navProviders:`模型`,navAccess:`API 接入`,navAccounts:`账号`,navLogs:`日志`,navKeys:`API 密钥`,navSystem:`系统设置`,sidebarFoot:`CLI 登录态网关,后续扩展更多提供方。`,systemSettingsTitle:`系统设置`,systemSettingsLead:`管理跨 Provider 路由、系统更新、SQLite 保护和控制台管理员密钥。`,crossProviderModelPoolTitle:`跨 Provider 模型池`,crossProviderModelPoolHint:`开启后,不带 Provider 前缀的模型 ID 可以在匹配的 Qoder、WorkBuddy 和 Trae 账号之间调度;关闭后 bare ID 会被拒绝,必须使用带 Provider 前缀的模型 ID。`,crossProviderModelPoolStatus:`当前状态`,crossProviderModelPoolAriaLabel:`开启跨 Provider 模型池`,routingStrategyTitle:`账号调度策略`,routingStrategyHint:`选择就绪账号如何分担流量。填满优先会持续使用最高优先级账号,直到它不可用。`,routingStrategy:`策略`,routingRoundRobin:`轮询`,routingWeightedRoundRobin:`加权轮询`,routingFillFirst:`填满优先`,routingWeight:`调度权重`,sessionAffinityTTL:`会话 TTL`,sessionAffinityHits:`粘性命中`,sessionAffinityMisses:`粘性未命中`,sessionAffinityEscapes:`粘性逃逸`,lastSessionMiss:`最近未命中`,lastSessionEscape:`最近逃逸`,checkUpdates:`检查更新`,versionUpdate:`版本更新`,latestVersionHint:`更新会直接升级到最新稳定版本。`,updateAvailable:`有可用更新`,upToDate:`已是最新版本`,currentVersion:`当前版本`,latestVersion:`最新版本`,skippedBetweenLabel:`中间经过的版本`,releaseNotes:`版本说明`,updateNoNotes:`该版本暂无说明。`,updaterReady:`宿主机更新器已连接`,updaterUnavailable:`未连接宿主机更新器`,updaterNeedsHost:`当前进程不能替换自己的容器`,updaterUnavailableHint:`控制台更新需要宿主机上的更新器来操作 Docker。这一页可以检查 GitHub,但更新器没连上时不能重建容器。`,updaterNeedInstall:`用 deploy/install-updater.sh 或 deploy/install-updater.ps1 安装宿主机更新器,让它能调用 Docker。`,updaterNeedCompose:`Linux 需要把更新器 socket 挂进容器。Docker Desktop 用本机回环地址,而不是 Unix socket。`,updaterNeedRelease:`当前运行的必须是已发布的 GitHub Release,不能是本地或开发镜像。`,updateNow:`准备更新`,applyUpdateNow:`使用已下载镜像更新`,cancelUpdate:`取消下载`,discardPreparedImage:`放弃已下载镜像`,updateReadyHint:`镜像已经拉取完成。确认后才会重启服务;在此之前不会暂停新请求。`,updateReadyTargetHint:`确认后会把本机切换到 {version}。只有重启时才会暂停新请求。`,updateNewerReleaseHint:`又有更新的版本({latest})。可以先重启这份已下载镜像,或放弃后重新准备。`,updateStagedUnavailableHint:`请先更新宿主机更新器,才能使用分阶段更新。`,updateReloadingIn:`更新中… {seconds}s 后刷新`,updateInProgress:`更新中…`,updatePreparingImage:`正在下载镜像…`,updatePreparingImageHint:`宿主机更新器正在拉取新镜像,并下载对应的宿主机更新器二进制。当前服务仍运行旧版本,确认重启后才会切换。下载卡住时可以取消。`,updateApplyingHint:`宿主机更新器正在重建容器,然后就地替换自己的二进制并退出重启。健康检查通过后控制台会自动刷新。`,updateInProgressHint:`系统正在更新,准备就绪后会自动刷新页面。`,updateUnavailableHint:`暂时无法更新,请稍后重试。`,updateFailedHint:`更新未完成,请重试。`,updateCheckFailedHint:`暂时无法检查更新,请稍后重试。`,updatePreparingHint:`正在准备更新:检查版本、暂停新请求并创建 SQLite 快照。现有连接可能会被中断,客户端可自行重试。`,updateRunningHint:`宿主机更新器已接收任务,健康检查完成后服务会自动恢复。`,updateReloadingHint:`新服务已通过健康检查,正在重新加载控制台…`,updateElapsed:`已用时 {seconds}s`,sqliteProtection:`SQLite 保护`,sqliteProtectionHint:`保留原数据卷,并在更新前创建经过完整性校验的快照。`,sqliteBackupBeforeUpdate:`替换前创建并校验 SQLite 快照`,sqliteKeepFive:`保留最近 5 份快照`,sqliteRollbackTogether:`失败时同时恢复数据库和旧镜像`,updateStatus:`更新状态`,noUpdateJob:`暂无更新任务`,confirmUpdate:`确认更新`,confirmUpdateHint:`系统会短暂停止接收新请求并备份 SQLite。现有连接可能会被中断,客户端可自行重试。`,updateState_idle:`空闲`,updateState_unavailable:`不可用`,updateState_queued:`等待执行`,updateState_preparing:`准备中`,updateState_preparing_image:`正在下载镜像`,updateState_checking:`检查版本中`,updateState_backing_up:`备份 SQLite 中`,updateState_submitting:`提交更新中`,updateState_running:`更新服务中`,updateState_pulling:`拉取镜像中`,updateState_host_binary:`正在下载宿主机更新器`,updateState_image_ready:`镜像已就绪`,updateState_ready_to_apply:`待确认重启`,updateState_recreating:`重建服务中`,updateState_health_checking:`健康检查中`,updateState_rolling_back:`回滚中`,updateState_succeeded:`更新成功`,updateState_rolled_back:`已回滚`,updateState_failed:`更新失败`,checking:`检查中`,refresh:`刷新`,apiKey:`API Key`,apiKeyPh:`API Key`,needApiKey:`先用控制台密码登录才能加载数据。`,loginTitle:`进入控制台`,loginLead:`这台机器上的 CLI2API 代理已经在运行。请输入客户端访问 /v1 时使用的 API Key。`,loginDesc:`和接口 Authorization: Bearer 是同一把钥匙。`,loginFormTitle:`继续`,loginPassword:`控制台密码`,loginPasswordPh:`API Key`,loginNeedKey:`密码是空的。`,loginBadKey:`这把钥匙对不上这台机器。`,loginSubmit:`进入`,loggingInConsole:`核对中…`,loginHint:`只解锁本机控制台。账号登录在进入后的「账号」页。`,showPassword:`显示密码`,hidePassword:`隐藏密码`,signOut:`退出`,checkingSession:`正在检查登录态…`,refreshing:`刷新中`,pages:{home:{title:`概览`,desc:`查看运行状态、请求量与可用端点。`},auth:{title:`授权`,desc:`浏览器 device-flow 登录、PAT 登录,以及会话 rewarm。`},providers:{title:`模型`,desc:`当前已登录账号可用的模型列表。`},access:{title:`接入`,desc:`复制 Base URL,并快速验证 Chat Completions。`},accounts:{title:`账号`,desc:`一个账号一个登录态。先走浏览器登录;浏览器不方便再用 PAT。`},logs:{title:`日志`,desc:`查看近期代理请求和进程输出。`},keys:{title:`API 密钥`,desc:`创建客户端密钥,并限制可用的供应商。`},system:{title:`系统设置`,desc:`管理跨 Provider 路由、系统更新、SQLite 保护和控制台管理员密钥。`},login:{title:`进入控制台`,desc:`和 /v1 使用同一把 API Key。`}},logsLead:`本机请求历史与运行时输出。`,logsRequests:`请求历史`,logsRuntime:`运行日志`,logsEmptyRequests:`还没有请求记录。`,logsEmptyRuntime:`还没有捕获到运行输出。`,logsSearchRuntime:`搜索运行输出…`,logsSearchRequestId:`搜索请求 ID`,logsSearchModel:`搜索模型`,logsSearchAccount:`搜索账号`,logsFilterIdAll:`全部请求 ID`,logsNoFilterOptions:`没有匹配项`,logsClear:`清空历史`,logsClearConfirm:`删除本机全部请求历史?`,logsColTime:`时间`,logsColAccount:`账号`,logsColProvider:`供应商`,logsColModel:`模型`,logsColStatus:`状态`,logsColLatency:`延迟`,logsColTTFT:`首字`,logsColTokens:`Tokens`,logsTokensIn:`输入`,logsTokensOut:`输出`,logsColStream:`模式`,logsStreamYes:`流式`,logsStreamNo:`同步`,logsFilterAll:`全部`,logsFilterOk:`成功`,logsFilterError:`失败`,logsFilterCanceled:`取消`,logsFilterAccountAll:`全部账号`,logsFilterModelAll:`全部模型`,logsFilterKindAll:`全部错误`,logsFilterStreamAll:`全部模式`,logsTimeRange:`时间`,logsTimeAll:`全部时间`,logsTime1h:`1 小时`,logsTime24h:`24 小时`,logsTime7d:`7 天`,logsTimeCustom:`自定义`,logsTimeFrom:`开始`,logsTimeTo:`结束`,logsKindQuota:`额度`,logsKindRateLimit:`限流`,logsKindAuth:`鉴权`,logsKindNotReady:`未就绪`,logsKindUnavailable:`不可用`,logsKindInvalidRequest:`非法请求`,logsKindModelNotAvailable:`模型不可用`,logsPageSize:`每页`,logsPage:`第 {page} / {pages} 页`,logsPrevPage:`上一页`,logsNextPage:`下一页`,logsNoMatch:`没有符合当前筛选的请求。`,logsLevelAll:`全部`,logsLevelInfo:`信息`,logsLevelWarn:`警告`,logsLevelError:`错误`,logsAttempts:`尝试记录`,logsRouting:`路由方式`,logsRouting_pool:`常规池`,logsRouting_pin:`显式指定`,logsRouting_sticky:`会话粘性`,logsRouting_sticky_escape:`粘性逃逸`,logsNoAttempts:`没有尝试详情。`,logsDetailTitle:`请求详情`,logsShownTotal:`{shown} / {total}`,logsAutoRefresh:`实时`,failedLogs:`加载日志失败:{msg}`,homeEyebrow:`运行时`,homeDisplay:`网关状态`,homeLead:`运行状态之外,还能看到本机请求量、延迟和 token。`,metricRequests:`请求`,metricSuccess:`成功率`,metricLatency:`p95`,metricTokens:`Tokens`,statsWindow1h:`1小时`,statsWindow24h:`24小时`,statsWindow7d:`7天`,statsWindowHint:`{window}窗口`,statsTraffic:`流量`,statsTrafficHint:`所选时间窗口内的已完成聊天请求`,statsEmptyTraffic:`这个时间窗口还没有请求。`,statsLatencyP50:`p50`,statsLatencyP95:`p95`,statsLatencyAvg:`平均`,statsTTFB:`TTFB`,statsPool:`账号池`,statsPoolHint:`就绪 worker 与剩余额度`,statsCooling:`冷却中`,statsTopModels:`热门模型`,statsTopAccounts:`热门账号`,statsTopProviders:`供应商`,statsTopProvidersHint:`按账号类型统计请求量`,statsNoProviders:`还没有供应商流量。`,statsErrorMix:`错误构成`,statsErrorMixHint:`该窗口内已分类的失败`,statsNoModels:`还没有模型流量。`,statsNoAccounts:`还没有账号流量。`,statsNoErrors:`没有分类错误。`,statsUnknown:`未知`,statsUnassigned:`未分配`,failedStats:`加载统计失败:{msg}`,homeNote:`已登录本机控制台。账号登录在「账号」页。`,metricRuntime:`运行状态`,metricAccounts:`账号`,metricModels:`模型`,metricAuth:`登录态`,metricPort:`端口`,serviceDetail:`服务详情`,endpoints:`可用端点`,copyBaseUrl:`复制 Base URL`,copied:`已复制`,copy:`复制`,open:`打开`,waitingOverview:`等待概览数据…`,signIn:`登录`,connectQoder:`连接账号`,rewarm:`Rewarm`,rewarming:`Rewarm 中`,refreshAccount:`刷新`,refreshingAccount:`刷新中`,stepBrowserTitle:`浏览器 Device Flow`,stepBrowserDesc:`打开账号选择页。浏览器完成授权后,本页会轮询直到会话就绪。`,startBrowserLogin:`用浏览器登录`,starting:`启动中…`,authUrl:`授权链接`,stepPatTitle:`个人访问令牌`,stepPatDesc:`浏览器流程不方便时,可用 PAT 作为备选。`,pat:`PAT`,pasteToken:`粘贴 token`,loginWithPat:`使用 PAT 登录`,loggingIn:`登录中…`,localState:`本地状态`,raw:`原始数据`,noAuthSnapshot:`暂无授权快照。`,catalog:`目录`,availableModels:`可用模型`,modelsPulled:`来源`,filter:`筛选`,filterPh:`glm / qwen / deepseek`,providerFilterAll:`全部供应商`,connection:`连接信息`,apiPlayground:`API 调试台`,apiPlaygroundHint:`组装一条真实请求,检查原始响应,再复制完全一致的调用命令。`,readyAccounts:`{ready} / {total} 个账号就绪`,baseUrl:`Base URL`,externalClients:`外部客户端`,protocol:`协议`,quickTest:`快速测试`,requestBuilder:`请求编排`,responseInspector:`响应检查`,responseInspectorHint:`本地代理返回的原始 JSON`,requestIdle:`等待请求`,requestComplete:`请求完成`,requestFailed:`请求失败`,responseReceived:`已收到响应`,responseEmptyTitle:`还没有响应`,responseEmptyHint:`选择路由、填写提示词并发送请求,原始响应会显示在这里。`,sendRequest:`发送请求`,promptPlaceholder:`输入要发送给模型的内容`,promptHelper:`测试请求使用非流式 Chat Completions。`,autoAccountHint:`由调度器选择一个可用账号。`,fixedAccountHint:`本次请求固定发送到所选账号。`,modelRoutingHint:`使用当前代理暴露的公开模型 ID。`,accountModelHint:`只列出该账号当前能提供的模型。钉死账号后,目录里没有的 ID 会请求失败。`,noAccountModels:`这个账号目前没有可发送的模型。`,accountModels:`可用模型`,accountModelsTitle:`{name} 的模型`,accountModelsHint:`该账号的实时目录。钉到此账号的请求只会使用这些 ID。`,accountModelsEmpty:`这个账号还没有公布模型目录。`,accountModelsError:`无法加载模型:{msg}`,noAccountsForTest:`暂无可用账号运行时,请先添加账号并完成登录。`,curlGeneratedHint:`根据当前账号、模型和提示词实时生成`,prompt:`提示词`,model:`模型`,send:`发送`,waitingRequest:`等待请求…`,requesting:`请求中…`,endpointOpenAI:`OpenAI 兼容`,endpointChat:`Chat Completions`,endpointBaseHint:`在 OpenAI 兼容客户端中,将此地址作为 Base URL。`,endpointChatHint:`支持流式、图片与工具调用的 OpenAI 兼容对话接口。`,endpointMessages:`Anthropic Messages`,endpointMessagesHint:`无状态 Anthropic Messages 适配层,支持文本、图片和工具调用。`,endpointResponses:`OpenAI Responses`,endpointResponsesHint:`无状态 OpenAI Responses 适配层,支持文本、图片和工具调用。`,endpointModels:`模型列表`,endpointModelsHint:`查看当前代理可用的公开模型 ID。`,endpointHealth:`健康检查`,endpointHealthHint:`检查本地代理是否正在响应。`,endpointCount:`{count} 个 API 端点`,endpointReady:`当前可用`,endpointBaseLabel:`客户端 Base URL`,endpointAuthLabel:`Bearer API Key`,hasUserBlob:`已有 user blob`,userBlobBytes:`user blob 大小`,machineId:`Machine ID`,sessionHot:`会话热状态`,upstreamEndpoint:`上游端点`,rewarmCount:`Rewarm 次数`,proxy:`Proxy`,endpoint:`端点`,lastError:`最近错误`,running:`运行中`,down:`离线`,hot:`热就绪`,up:`在线`,ready:`就绪`,missing:`缺失`,degraded:`降级`,error:`错误`,yes:`是`,no:`否`,modelCol:`模型`,mappedKeyCol:`上游 Key`,requestIdCol:`请求 ID`,providerCol:`供应商`,qoderKeyCol:`上游 Key`,routedTo:`上游模型 {model}`,stateCol:`状态`,contextWindowCol:`上下文窗口`,contextConfigHint:`按模型配置默认值 · API 显式参数优先`,contextInvalid:`上下文窗口必须是 1,024 到 4,000,000 之间的整数。`,contextSaved:`已保存 {model} 的上下文窗口。`,contextReset:`已恢复 {model} 的默认上下文窗口。`,contextMaxOn:`已开启 {model} 的 Max 上下文。`,contextMaxOff:`已关闭 {model} 的 Max 上下文。`,contextMaxUnavailable:`这个模型没有 Max 上下文开关。`,maxMode:`Max`,catalogWindow:`目录窗口`,reasoningLevels:`推理强度`,reasoningFixed:`固定思考:{type}`,noReasoningLevels:`这个模型没有可选的推理档位。`,reasoningSaved:`已保存 {model} 的推理强度:{level}。`,reasoningLevel_none:`关闭`,reasoningLevel_low:`低`,reasoningLevel_medium:`中`,reasoningLevel_high:`高`,reasoningLevel_xhigh:`极高`,reasoningLevel_max:`最大`,modelDetails:`详情`,promptMaxTokens:`输入上限`,maxOutputTokens:`输出上限`,actions:`操作`,save:`保存`,custom:`自定义`,defaultValue:`默认`,resetDefault:`恢复默认`,fallback:`回退`,shownTotal:`显示 {shown} / 共 {total}`,noModelsYet:`暂无模型`,noModelsMatch:`没有匹配的模型。`,noProviders:`尚未加载供应商。`,failedOverview:`概览加载失败:{msg}`,pastePatFirst:`请先粘贴 PAT`,patDone:`PAT 登录完成`,loginOpenMsg:`请在浏览器打开授权链接完成登录`,idle:`空闲`,menu:`菜单`,toggleSidebar:`收起侧栏`,accountsTitle:`账号`,accountsDesc:`一个账号一个登录态。Chat 会 round-robin,失败切下一个。`,noAccounts:`还没有账号,添加一个即可开始服务。`,accountCount:`账号`,signedIn:`已登录`,enabledAccounts:`已启用`,availableAccounts:`可用`,needsAttention:`需处理`,searchAccounts:`搜索名称、账号 ID、UID、提供方或认证类型`,filterAll:`全部`,shownAccounts:`{shown} / {total}`,noAccountsMatch:`没有符合当前条件的账号。`,clearFilters:`清除筛选`,more:`更多操作`,partialCooling:`部分模型冷却`,runtimeState:`运行状态`,maxInflight:`最大并发`,priority:`优先级`,updatedAt:`更新于`,enabledState:`已启用`,cooling:`冷却中`,dead:`恢复中`,authFailed:`登录失败`,patFallback:`PAT 备选`,usePat:`用 PAT`,account:`账号`,autoAccount:`自动(轮询)`,cooldown:`冷却`,inFlight:`进行中`,restarts:`重启次数`,dropSystemPrompt:`丢弃系统提示词`,dropSystemPromptHint:`发送前剥离调用方的系统提示词;仍会补一条空的 system,避免国际版要求第一条必须是系统提示词`,autoCheckin:`每日签到`,autoCheckinHint:`按账号开启后,大约在本地 09:00 / 21:00 自动领取 WorkBuddy 积分。默认关闭。`,autoCheckinCreateHint:`仅 WorkBuddy。开启后按日自动签到,之后仍可在账号卡片上改。`,checkinNow:`立即签到`,lastCheckin:`最近签到`,lastCheckinNone:`还没有签到记录`,checkinStatus:`签到`,checkinToday:`今日已签到`,checkinPending:`今日未签到`,checkinFailed:`签到异常`,checkinRecords:`签到记录`,checkinRecordsTitle:`签到记录 · {name}`,checkinRecordsHint:`显示该账号最近 20 次签到结果。`,checkinRecordsEmpty:`还没有签到记录`,checkinRecordsCount:`{count} 条记录`,checkinRecordSuccess:`成功`,checkinRecordAlready:`今日已签到`,checkinRecordFailed:`失败`,refreshCredits:`刷新积分`,quota:`额度`,quotaUsed:`已用`,quotaRemaining:`剩余`,quotaAddOn:`附加包`,quotaExceeded:`额度已用尽`,errorKind:`错误类型`,qoderLoginHint:`这里登录的是该账号的上游登录态,不会改控制台密码。`,needQoderLogin:`需要账号登录`,waitingQoderLogin:`等待账号登录完成…`,qoderLoginDone:`账号登录完成`,rewarmDone:`Rewarm 完成`,accountsSigned:`{n} / {total} 个账号就绪`,addAccount:`添加账号`,accountName:`账号名称`,accountNameRequired:`请输入账号名称。`,accountCreated:`账号已创建,会话正在启动。`,importCredential:`导入原生凭证`,accountImported:`凭证已导入,运行时已启动。`,credentialCopied:`凭证包已复制。`,addAccountTitle:`添加账号`,accountType:`账号类型`,loginMethod:`登录方式`,accountTypeHint:`选择这个隔离运行时使用的上游登录类型。`,accountTypeQoderGlobal:`Qoder 国际版`,accountTypeQoderGlobalHint:`Qoder 国际版:浏览器、PAT 或导入凭证`,accountTypeQoderCN:`Qoder 国内版`,accountTypeQoderCNHint:`Qoder 中国大陆版:浏览器、PAT 或导入凭证`,accountTypeWorkBuddyCN:`WorkBuddy 国内版`,accountTypeWorkBuddyCNHint:`CodeBuddy 国内版:浏览器登录或导入凭证`,accountTypeWorkBuddyGlobal:`WorkBuddy 国际版`,accountTypeWorkBuddyGlobalHint:`WorkBuddy 国际版:浏览器登录或导入凭证`,accountTypeTraeCN:`Trae 国内版(Solo)`,accountTypeTraeCNHint:`Trae 国内 Solo:浏览器登录或导入凭证`,addAccountDesc:`创建一个隔离会话并登录。每个账号使用独立的运行时目录。`,tabBrowser:`浏览器登录`,tabPat:`PAT`,tabImport:`导入凭证`,recommended:`推荐`,wizardSettings:`账号设置`,wizardAdvanced:`高级选项`,wizardContinue:`继续`,wizardBack:`返回`,wizardSettingsHint:`登录前先设好这些选项,之后仍可在账号卡片上点编辑修改。`,editAccount:`编辑`,editAccountTitle:`编辑 {name}`,editAccountHint:`修改显示名称、并发和调度优先级。`,maxInflightInvalid:`并发必须是 1 到 32 之间的整数。`,priorityInvalid:`优先级必须是 1 到 100 之间的整数。`,wizardNamePh:`账号名称`,maxInflightHint:`这个账号同时能跑多少条对话。之后改并发会重启该账号的 worker。`,priorityHint:`数字越大,之后调度会越优先选这个账号。默认 50。`,dropSystemPromptCreateHint:`仅 WorkBuddy。剥离调用方系统提示词后仍补一条空的 system,避免国际版拒绝请求。`,wizardBrowserLead:`会打开授权页。在浏览器完成授权后,向导会自动继续。`,wizardStartBrowser:`开始浏览器登录`,wizardOpenBrowser:`打开授权页`,wizardStartingSession:`正在启动账号会话…`,wizardWaitingBrowser:`正在等待浏览器完成授权…`,wizardCallbackLead:`如果浏览器停在 127.0.0.1,而控制台一直没有完成,把地址栏完整 URL 粘贴到这里。`,wizardCallbackPh:`粘贴完整的 http://127.0.0.1…/authorize?… 地址`,wizardSubmitCallback:`提交回调地址`,wizardStartingWorker:`已收到授权,正在启动账号会话…`,wizardAccountReady:`账号已就绪。`,wizardLoginTimeout:`等待浏览器登录超时,可在账号卡片重试。`,wizardPatLead:`浏览器流程不方便时,可用个人访问令牌登录。`,wizardPatLeadCN:`在 qoder.com.cn/account/integrations 创建 PAT,然后粘贴到这里。`,wizardPatPh:`粘贴个人访问令牌`,wizardCreateAndLogin:`创建并登录`,wizardImportLead:`粘贴此前从本控制台导出的凭证包。`,wizardImportPh:`粘贴凭证 JSON`,wizardChooseFile:`选择文件`,wizardBadJson:`这看起来不是有效的凭证包。`,reLogin:`登录`,cancel:`取消`,close:`关闭`,create:`创建`,import:`导入`,export:`导出`,enable:`启用`,disable:`停用`,disabled:`已停用`,delete:`删除`,deleteAccountConfirm:`确定删除账号 {name} 吗?这会移除它的本地运行时和已保存凭据。`,edit:`编辑`,enabled:`已启用`,keysLead:`客户端密钥只用于 /v1。供应商留空表示全部可用。控制台管理员密钥在系统页。`,keysCreate:`创建密钥`,keysEmpty:`还没有客户端密钥`,keysEmptyHint:`为 OpenAI 兼容客户端创建命名密钥。它不能登录这个控制台。`,keysCreateTitle:`创建 API 密钥`,keysCreateHint:`明文密钥只显示一次,请保存在会调用 /v1 的客户端里。`,keysEditTitle:`编辑 API 密钥`,keysEditHint:`可以改名称,或限制它能调度到哪些供应商。`,keysName:`名称`,keysNamePh:`CI 机器人`,keysNameRequired:`请填写名称。`,keysProviders:`供应商`,keysProvidersHint:`全部不勾选表示允许所有供应商。`,keysAllProviders:`全部供应商`,keysLastUsed:`最近使用 {time}`,keysNeverUsed:`尚未使用`,keysSecretTitle:`请立刻保存这把密钥`,keysSecretHint:`服务端只存哈希,关闭后无法再查看明文。`,keysSecretOnce:`关闭弹窗前请先复制。`,keysDeleteConfirm:`确定删除 API 密钥 {name} 吗?正在使用它的客户端会立刻失败。`,consoleKeyTitle:`控制台 API 密钥`,consoleKeyHint:`这是登录本控制台的管理员密钥。`,consoleKeyLead:`它可以调用全部供应商,并管理账号、密钥和更新。客户端密钥在「API 密钥」页。`,consoleKeyRotate:`轮换密钥`,consoleKeyRotateHint:`轮换后其他会话会失效,并重启 Qoder worker 以使用新密钥。`,consoleKeyRotateNow:`立即轮换`,consoleKeySecretTitle:`新的控制台密钥`,consoleKeySecretHint:`当前浏览器会话已更新。如果还有客户端在用旧的控制台密钥,请把新值复制过去。`}};function zV(e,t,n={}){let r=RV[e]||RV.en,i=RV.en,a=r[t];return a??=i[t],typeof a==`string`?a.replace(/\{(\w+)\}/g,(e,t)=>n[t]==null?`{${t}}`:String(n[t])):t}function BV(e,t){return((RV[e]||RV.en).pages||RV.en.pages)[t]||{title:t,desc:``}}var VV=(0,v.createContext)(null);function HV({children:e}){let[t,n]=(0,v.useState)(()=>localStorage.getItem(`cli2api_lang`)===`en`?`en`:`zh`),r=(0,v.useMemo)(()=>({lang:t,setLang:e=>{let t=e===`en`?`en`:`zh`;localStorage.setItem(`cli2api_lang`,t),document.documentElement.lang=t===`zh`?`zh-CN`:`en`,n(t)},t:(e,n)=>zV(t,e,n),page:e=>BV(t,e)}),[t]);return(0,W.jsx)(VV.Provider,{value:r,children:e})}function UV(){let e=(0,v.useContext)(VV);if(!e)throw Error(`useI18n must be used within I18nProvider`);return e}var WV=`cli2api_key`,GV=(0,v.createContext)(null);function KV({children:e}){let[t,n]=(0,v.useState)(()=>localStorage.getItem(WV)||``),r=(0,v.useMemo)(()=>({apiKey:t,setApiKey:e=>{let t=String(e||``).trim();t?localStorage.setItem(WV,t):localStorage.removeItem(WV),n(t)},signOut:()=>{localStorage.removeItem(WV),n(``)}}),[t]);return(0,W.jsx)(GV.Provider,{value:r,children:e})}function qV(){let e=(0,v.useContext)(GV);if(!e)throw Error(`useApiKey must be used within ApiKeyProvider`);return e}function JV(){return(localStorage.getItem(WV)||``).trim()}var YV=class extends Error{status;code;constructor(e,t,n){super(e),this.name=`ApiError`,this.status=t,this.code=n}};function XV(e){if(e instanceof YV)return e.status===401||e.code===`invalid_api_key`;let t=e instanceof Error?e.message:String(e||``);return/invalid_api_key|unauthorized|Missing\/invalid API key/i.test(t)}async function ZV(e,t={},n){let r=new Headers(t.headers||{});t.body&&!(t.body instanceof FormData)&&!r.has(`Content-Type`)&&r.set(`Content-Type`,`application/json`);let i=(n??JV()).trim();i&&!r.has(`Authorization`)&&r.set(`Authorization`,`Bearer ${i}`);let a=await fetch(e,{...t,headers:r}),o=await a.text(),s;try{s=o?JSON.parse(o):null}catch{s=o}if(!a.ok){let e=typeof s==`string`?s:o,t=/]/i.test(e);throw new YV(s?.error?.message||s?.message||(t?`${a.status} ${a.statusText}`:e||a.statusText),a.status,s?.error?.code)}return s}function QV(e,t){return ZV(t?.refreshQuota?`/api/overview?refresh=1`:`/api/overview`,{},e)}function $V(e=!1){return ZV(`/api/accounts?refresh=${e?`1`:`0`}`)}function eH(e){if(!e)throw Error(`account id required`);return ZV(`/api/accounts/${encodeURIComponent(e)}/login/device`,{method:`POST`,body:`{}`})}function tH(e){if(!e)throw Error(`account id required`);return ZV(`/api/accounts/${encodeURIComponent(e)}/login/status`)}function nH(e,t){if(!e)throw Error(`account id required`);return ZV(`/api/accounts/${encodeURIComponent(e)}/login/callback`,{method:`POST`,body:JSON.stringify({callback_url:t})})}function rH(e,t){if(!t)throw Error(`account id required`);return ZV(`/api/accounts/${encodeURIComponent(t)}/login/pat`,{method:`POST`,body:JSON.stringify({pat:e})})}function iH(e,t=!1){let n=new URLSearchParams;t&&n.set(`refresh`,`1`),e&&n.set(`account`,e);let r=n.toString();return ZV(`/api/models${r?`?${r}`:``}`)}function aH(e){return iH(e,!0)}function oH(e,t){return ZV(`/api/models/${encodeURIComponent(e)}`,{method:`PATCH`,body:JSON.stringify({context_length:t})})}function sH(e,t){return ZV(`/api/models/trae/${encodeURIComponent(e)}`,{method:`PATCH`,body:JSON.stringify({max_mode:t})})}function cH(e,t,n){return ZV(`/api/models/${e}/${encodeURIComponent(t)}`,{method:`PATCH`,body:JSON.stringify({reasoning_effort:n})})}function lH(e,t){if(!e)throw Error(`account id required`);let n=t?.quota?`?quota=1`:``;return ZV(`/api/accounts/${encodeURIComponent(e)}/refresh${n}`,{method:`POST`,body:`{}`})}function uH(e,t,n){let r={};return n&&(r[`X-Qoder-Account`]=n),ZV(`/api/chat`,{method:`POST`,headers:r,body:JSON.stringify({model:e,stream:!1,messages:[{role:`user`,content:t}]})})}function dH(){return ZV(`/api/providers`)}function fH(e,t=`qoder`,n=`global`,r){return ZV(`/api/accounts`,{method:`POST`,body:JSON.stringify({name:e,provider:t,region:n,enabled:!0,max_inflight:r?.max_inflight??4,priority:r?.priority??50,drop_system_prompt:r?.drop_system_prompt,workbuddy_auto_checkin:r?.workbuddy_auto_checkin})})}function pH(e){return ZV(`/api/accounts/${encodeURIComponent(e)}/checkin`,{method:`POST`,body:`{}`})}function mH(e){return ZV(`/api/accounts/${encodeURIComponent(e)}/checkins`)}function hH(e,t){return ZV(`/api/accounts/${encodeURIComponent(e)}`,{method:`PATCH`,body:JSON.stringify(t)})}function gH(e){return ZV(`/api/accounts/${encodeURIComponent(e)}`,{method:`DELETE`})}function _H(e){return ZV(`/api/accounts/import`,{method:`POST`,body:JSON.stringify(e)})}function vH(e){return ZV(`/api/accounts/${encodeURIComponent(e)}/export`)}var yH=(0,v.createContext)(null);function bH({children:e}){let{apiKey:t,signOut:n}=qV(),[r,i]=(0,v.useState)(null),[a,o]=(0,v.useState)(!!t),[s,c]=(0,v.useState)(null),l=(0,v.useCallback)(async(e,r)=>{let a=e??t;if(!a)throw i(null),c(null),o(!1),Error(`missing_api_key`);let s=!!r?.silent,l=r?.refreshQuota??!s;s||o(!0);try{let e=await QV(a,{refreshQuota:l});return i(e),c(null),e}catch(e){let t=e instanceof Error?e.message:String(e);throw s||i(null),c(t),XV(e)&&n(),e}finally{s||o(!1)}},[t,n]);(0,v.useEffect)(()=>{if(!t){i(null),o(!1),c(null);return}l().catch(()=>void 0)},[t,l]);let u=(0,v.useMemo)(()=>({overview:r,loading:a,error:s,refresh:l,setOverview:i}),[r,a,s,l]);return(0,W.jsx)(yH.Provider,{value:u,children:e})}function xH(){let e=(0,v.useContext)(yH);if(!e)throw Error(`useOverview must be used within OverviewProvider`);return e}var SH=`cli2api_theme`,CH=(0,v.createContext)(null);function wH(){let e=localStorage.getItem(SH);return e===`light`||e===`dark`?e:window.matchMedia(`(prefers-color-scheme: dark)`).matches?`dark`:`light`}function TH({children:e}){let[t,n]=(0,v.useState)(wH);(0,v.useEffect)(()=>{let e=document.documentElement;e.dataset.theme=t,e.classList.toggle(`dark`,t===`dark`),e.classList.toggle(`light`,t===`light`),e.style.colorScheme=t;let n=t===`dark`?`#060607`:`#F5F5F5`;document.querySelectorAll(`meta[name="theme-color"]`).forEach(e=>{e.setAttribute(`content`,n)})},[t]);let r=(0,v.useMemo)(()=>({theme:t,setTheme:e=>{localStorage.setItem(SH,e),n(e)},toggleTheme:()=>{n(e=>{let t=e===`dark`?`light`:`dark`;return localStorage.setItem(SH,t),t})}}),[t]);return(0,W.jsx)(CH.Provider,{value:r,children:e})}function EH(){let e=(0,v.useContext)(CH);if(!e)throw Error(`useTheme must be used within ThemeProvider`);return e}function DH({title:e,desc:t,onMenu:n}){let{lang:r,setLang:i,t:a}=UV(),{loading:o,refresh:s,overview:c}=xH(),{signOut:l}=qV(),{theme:u,toggleTheme:d}=EH(),f=ct(),p=!!c?.worker?.ok;return(0,W.jsx)(`header`,{className:`relative z-20 shrink-0 border-b border-separator bg-background`,children:(0,W.jsxs)(`div`,{className:`mx-auto flex w-full max-w-[1480px] items-center gap-4 px-4 py-3 sm:px-6 lg:px-8`,children:[(0,W.jsx)(Z,{isIconOnly:!0,size:`sm`,variant:`ghost`,className:`lg:hidden`,onPress:n,"aria-label":a(`menu`),children:(0,W.jsx)(Fi,{size:17})}),(0,W.jsx)(`div`,{className:`min-w-0 flex-1`,children:(0,W.jsxs)(`div`,{className:`flex min-w-0 items-baseline gap-3`,children:[(0,W.jsx)(`span`,{className:`status-dot translate-y-[-1px]`,"data-state":p?`ok`:`danger`}),(0,W.jsx)(`h1`,{className:`truncate text-2xl font-semibold tracking-[-0.035em]`,children:e}),(0,W.jsx)(`p`,{className:`hidden truncate text-sm text-muted xl:block`,children:t})]})}),(0,W.jsxs)(SF,{isAttached:!0,children:[(0,W.jsxs)(JF,{children:[(0,W.jsx)(JF.Trigger,{children:(0,W.jsx)(Z,{isIconOnly:!0,size:`sm`,variant:`ghost`,isPending:o,onPress:()=>void s().catch(()=>void 0),"aria-label":a(`refresh`),children:(0,W.jsx)(Nr,{size:15})})}),(0,W.jsx)(JF.Content,{children:a(`refresh`)})]}),(0,W.jsxs)(JF,{children:[(0,W.jsx)(JF.Trigger,{children:(0,W.jsx)(Z,{isIconOnly:!0,size:`sm`,variant:`ghost`,onPress:()=>i(r===`zh`?`en`:`zh`),"aria-label":r===`zh`?`English`:`中文`,children:(0,W.jsx)(Ti,{size:15})})}),(0,W.jsx)(JF.Content,{children:r===`zh`?`English`:`中文`})]}),(0,W.jsxs)(JF,{children:[(0,W.jsx)(JF.Trigger,{children:(0,W.jsx)(Z,{isIconOnly:!0,size:`sm`,variant:`ghost`,onPress:d,"aria-label":u===`dark`?`Light mode`:`Dark mode`,children:u===`dark`?(0,W.jsx)(sa,{size:15}):(0,W.jsx)(Vi,{size:15})})}),(0,W.jsx)(JF.Content,{children:u===`dark`?`Light mode`:`Dark mode`})]}),(0,W.jsxs)(JF,{children:[(0,W.jsx)(JF.Trigger,{children:(0,W.jsx)(Z,{isIconOnly:!0,size:`sm`,variant:`ghost`,onPress:()=>{l(),f(`/login`,{replace:!0})},"aria-label":a(`signOut`),children:(0,W.jsx)(ra,{size:15})})}),(0,W.jsx)(JF.Content,{children:a(`signOut`)})]})]})]})})}var OH=`M 91.413 45.646 A 32.000 32.000 0 1 0 91.413 82.354`,kH=`M 96.889 68.454 A 32.000 32.000 0 0 1 91.413 82.354`;function AH({size:e=24,className:t=``,loading:n=!1}){return(0,W.jsxs)(`svg`,{width:e,height:e,viewBox:`22 22 84 84`,fill:`none`,"aria-hidden":`true`,className:`brand-mark block shrink-0 text-foreground ${n?`brand-mark--loading`:``} ${t}`.trim(),children:[(0,W.jsx)(`path`,{className:`brand-mark__rail`,pathLength:100,d:OH,stroke:`currentColor`,strokeWidth:11.4,strokeLinecap:`round`,strokeLinejoin:`round`}),(0,W.jsx)(`path`,{className:`brand-mark__tip`,pathLength:100,d:kH,stroke:`#22D3EE`,strokeWidth:11.4,strokeLinecap:`round`,strokeLinejoin:`round`}),n?(0,W.jsx)(`path`,{className:`brand-mark__scan`,pathLength:100,d:OH,stroke:`#22D3EE`,strokeWidth:11.4,strokeLinecap:`round`,strokeLinejoin:`round`}):null]})}function $({className:e}){return(0,W.jsx)(VN,{className:`rounded-lg ${e}`})}function jH({rows:e=5}){return(0,W.jsx)(`div`,{className:`divide-y divide-separator`,children:Array.from({length:e},(e,t)=>(0,W.jsxs)(`div`,{className:`space-y-2 px-5 py-3`,children:[(0,W.jsxs)(`div`,{className:`flex items-center justify-between gap-3`,children:[(0,W.jsx)($,{className:`h-4 w-28`}),(0,W.jsx)($,{className:`h-3 w-12`})]}),(0,W.jsx)($,{className:`h-1.5 w-full`})]},t))})}function MH(){return(0,W.jsx)($,{className:`h-72 w-full`})}function NH({rows:e=6}){return(0,W.jsxs)(`div`,{children:[(0,W.jsx)(`div`,{className:`divide-y divide-separator lg:hidden`,children:Array.from({length:e},(e,t)=>(0,W.jsxs)(`div`,{className:`space-y-3 px-4 py-4`,children:[(0,W.jsxs)(`div`,{className:`flex items-start justify-between gap-3`,children:[(0,W.jsxs)(`div`,{className:`space-y-2`,children:[(0,W.jsx)($,{className:`h-4 w-32`}),(0,W.jsx)($,{className:`h-3 w-40`})]}),(0,W.jsx)($,{className:`h-5 w-14`})]}),(0,W.jsx)($,{className:`h-3 w-24`}),(0,W.jsx)($,{className:`h-8 w-40`}),(0,W.jsx)($,{className:`h-8 w-24`})]},`card-${t}`))}),(0,W.jsxs)(`div`,{className:`hidden lg:block`,children:[(0,W.jsxs)(`div`,{className:`grid grid-cols-7 gap-4 border-b border-separator px-5 py-4`,children:[(0,W.jsx)($,{className:`h-3 w-20`}),(0,W.jsx)($,{className:`h-3 w-24`}),(0,W.jsx)($,{className:`h-3 w-24`}),(0,W.jsx)($,{className:`h-3 w-20`}),(0,W.jsx)($,{className:`h-3 w-24`}),(0,W.jsx)($,{className:`h-3 w-16`}),(0,W.jsx)($,{className:`h-3 w-16`})]}),Array.from({length:e},(e,t)=>(0,W.jsxs)(`div`,{className:`grid grid-cols-7 items-center gap-4 border-b border-separator px-5 py-4 last:border-0`,children:[(0,W.jsx)($,{className:`h-5 w-32`}),(0,W.jsx)($,{className:`h-4 w-28`}),(0,W.jsx)($,{className:`h-4 w-20`}),(0,W.jsx)($,{className:`h-4 w-36`}),(0,W.jsx)($,{className:`h-8 w-40`}),(0,W.jsx)($,{className:`h-5 w-14`}),(0,W.jsx)($,{className:`h-8 w-24`})]},`row-${t}`))]})]})}function PH(){return(0,W.jsxs)(`div`,{className:`space-y-6`,"aria-label":`Loading overview`,children:[(0,W.jsxs)(`section`,{className:`flex items-end justify-between gap-4 border-b border-separator pb-4`,children:[(0,W.jsxs)(`div`,{className:`space-y-3`,children:[(0,W.jsx)($,{className:`h-8 w-40`}),(0,W.jsx)($,{className:`h-4 w-80 max-w-[70vw]`})]}),(0,W.jsxs)(`div`,{className:`hidden space-y-2 sm:block`,children:[(0,W.jsx)($,{className:`ml-auto h-8 w-40`}),(0,W.jsx)($,{className:`ml-auto h-4 w-20`})]})]}),(0,W.jsx)(`section`,{className:`grid overflow-hidden rounded-3xl border border-border bg-surface sm:grid-cols-2 xl:grid-cols-4`,children:Array.from({length:4},(e,t)=>(0,W.jsxs)(`div`,{className:`min-h-32 space-y-5 border-separator p-5 first:border-0 sm:border-l sm:first:border-0`,children:[(0,W.jsx)($,{className:`h-4 w-24`}),(0,W.jsx)($,{className:`h-8 w-28`}),(0,W.jsx)($,{className:`h-3 w-36`})]},t))}),(0,W.jsxs)(`section`,{className:`overflow-hidden rounded-3xl border border-border bg-surface p-5`,children:[(0,W.jsx)($,{className:`h-5 w-24`}),(0,W.jsx)($,{className:`mt-2 h-3 w-48`}),(0,W.jsx)($,{className:`mt-6 h-72 w-full`}),(0,W.jsx)(`div`,{className:`mt-5 grid grid-cols-4 gap-3`,children:Array.from({length:4},(e,t)=>(0,W.jsx)($,{className:`h-10 w-full`},t))})]}),(0,W.jsx)(`section`,{className:`grid gap-5 xl:grid-cols-2`,children:Array.from({length:2},(e,t)=>(0,W.jsxs)(`div`,{className:`overflow-hidden rounded-3xl border border-border bg-surface`,children:[(0,W.jsxs)(`div`,{className:`border-b border-separator px-5 py-4`,children:[(0,W.jsx)($,{className:`h-5 w-28`}),(0,W.jsx)($,{className:`mt-2 h-3 w-40`})]}),(0,W.jsx)(jH,{})]},t))}),(0,W.jsx)(`section`,{className:`grid gap-5 xl:grid-cols-2 2xl:grid-cols-3`,children:Array.from({length:3},(e,t)=>(0,W.jsxs)(`div`,{className:`overflow-hidden rounded-3xl border border-border bg-surface`,children:[(0,W.jsx)(`div`,{className:`border-b border-separator px-5 py-4`,children:(0,W.jsx)($,{className:`h-5 w-28`})}),(0,W.jsx)(jH,{rows:4})]},t))})]})}function FH(){return(0,W.jsxs)(`article`,{className:`min-h-[280px] overflow-hidden rounded-3xl border border-border bg-surface`,children:[(0,W.jsx)(`div`,{className:`space-y-2 px-3 pt-2.5 pb-1.5`,children:(0,W.jsxs)(`div`,{className:`flex items-start justify-between gap-2.5`,children:[(0,W.jsxs)(`div`,{className:`flex min-w-0 items-center gap-2.5`,children:[(0,W.jsx)($,{className:`size-8 rounded-xl`}),(0,W.jsxs)(`div`,{className:`min-w-0 space-y-1.5`,children:[(0,W.jsxs)(`div`,{className:`flex items-center gap-2`,children:[(0,W.jsx)($,{className:`h-4 w-28`}),(0,W.jsx)($,{className:`h-4 w-16`})]}),(0,W.jsx)($,{className:`h-3 w-40`})]})]}),(0,W.jsx)($,{className:`h-5 w-14`})]})}),(0,W.jsxs)(`div`,{className:`space-y-2 px-3 pb-2`,children:[(0,W.jsxs)(`div`,{className:`rounded-2xl border border-border bg-surface-secondary/45 p-2`,children:[(0,W.jsx)($,{className:`h-3 w-20`}),(0,W.jsx)($,{className:`mt-2 h-2 w-full`}),(0,W.jsxs)(`div`,{className:`mt-2 grid grid-cols-3 gap-2 border-t border-separator pt-2`,children:[(0,W.jsx)($,{className:`h-7 w-full`}),(0,W.jsx)($,{className:`h-7 w-full`}),(0,W.jsx)($,{className:`h-7 w-full`})]})]}),(0,W.jsxs)(`div`,{className:`min-h-[52px] rounded-2xl border border-border bg-surface-secondary/25 p-2`,children:[(0,W.jsx)($,{className:`h-3 w-20`}),(0,W.jsx)($,{className:`mt-2 h-1.5 w-full rounded-[1px]`}),(0,W.jsx)($,{className:`mt-2 h-3 w-36`})]})]}),(0,W.jsxs)(`div`,{className:`flex flex-wrap items-center gap-1.5 border-t border-separator px-3 py-2`,children:[(0,W.jsx)($,{className:`size-8`}),(0,W.jsx)($,{className:`size-8`}),(0,W.jsx)($,{className:`size-8`}),(0,W.jsx)($,{className:`size-8`}),(0,W.jsx)($,{className:`ml-auto h-[18px] w-[74px]`})]})]})}function IH({count:e=5}){return(0,W.jsx)(`section`,{className:`grid gap-2.5 lg:grid-cols-2 xl:grid-cols-3 2xl:grid-cols-4`,"aria-label":`Loading accounts`,children:Array.from({length:e},(e,t)=>(0,W.jsx)(FH,{},t))})}function LH(){return(0,W.jsxs)(`div`,{className:`space-y-4`,"aria-label":`Loading accounts`,children:[(0,W.jsxs)(`section`,{className:`flex items-end justify-between gap-4 border-b border-separator pb-3`,children:[(0,W.jsxs)(`div`,{className:`flex flex-wrap gap-5`,children:[(0,W.jsx)($,{className:`h-4 w-20`}),(0,W.jsx)($,{className:`h-4 w-24`}),(0,W.jsx)($,{className:`h-4 w-24`}),(0,W.jsx)($,{className:`h-4 w-20`})]}),(0,W.jsx)($,{className:`h-8 w-28`})]}),(0,W.jsxs)(`section`,{className:`flex items-center justify-between gap-4`,children:[(0,W.jsx)($,{className:`h-8 w-full max-w-md`}),(0,W.jsx)($,{className:`h-8 w-72`})]}),(0,W.jsx)(IH,{})]})}function RH(){return(0,W.jsxs)(`div`,{className:`space-y-6`,"aria-label":`Loading models`,children:[(0,W.jsxs)(`section`,{className:`grid gap-5 border-b border-separator pb-6 lg:grid-cols-[minmax(0,1fr)_auto] lg:items-end`,children:[(0,W.jsxs)(`div`,{className:`space-y-3`,children:[(0,W.jsx)($,{className:`h-3 w-24`}),(0,W.jsx)($,{className:`h-8 w-44`}),(0,W.jsx)($,{className:`h-4 w-56`})]}),(0,W.jsxs)(`div`,{className:`flex min-w-0 flex-col gap-2 sm:flex-row`,children:[(0,W.jsx)($,{className:`h-8 w-full sm:w-56`}),(0,W.jsx)($,{className:`h-8 w-24`})]})]}),(0,W.jsx)(`div`,{className:`overflow-hidden rounded-3xl border border-border bg-surface`,children:(0,W.jsx)(NH,{})})]})}function zH(){return(0,W.jsxs)(`div`,{className:`space-y-6`,"aria-label":`Loading API keys`,children:[(0,W.jsxs)(`section`,{className:`flex items-end justify-between gap-4 border-b border-separator pb-4`,children:[(0,W.jsxs)(`div`,{className:`space-y-3`,children:[(0,W.jsx)($,{className:`h-8 w-40`}),(0,W.jsx)($,{className:`h-4 w-80 max-w-[70vw]`})]}),(0,W.jsx)($,{className:`h-8 w-28`})]}),(0,W.jsx)(`section`,{className:`grid gap-2.5 lg:grid-cols-2 xl:grid-cols-3`,children:Array.from({length:3},(e,t)=>(0,W.jsxs)(`div`,{className:`overflow-hidden rounded-3xl border border-border bg-surface p-3`,children:[(0,W.jsx)($,{className:`h-4 w-28`}),(0,W.jsx)($,{className:`mt-2 h-3 w-40`}),(0,W.jsx)($,{className:`mt-4 h-6 w-24`}),(0,W.jsx)($,{className:`mt-6 h-8 w-full`})]},t))})]})}function BH(){return(0,W.jsxs)(`div`,{className:`space-y-6`,"aria-label":`Loading access settings`,children:[(0,W.jsxs)(`section`,{className:`grid gap-5 border-b border-separator pb-6 lg:grid-cols-[minmax(0,1fr)_auto] lg:items-end`,children:[(0,W.jsxs)(`div`,{className:`space-y-3`,children:[(0,W.jsx)($,{className:`h-3 w-32`}),(0,W.jsx)($,{className:`h-8 w-44`}),(0,W.jsx)($,{className:`h-4 w-80 max-w-[70vw]`})]}),(0,W.jsx)($,{className:`h-7 w-24`})]}),(0,W.jsxs)(`section`,{className:`grid overflow-hidden rounded-3xl border border-border bg-surface sm:grid-cols-3`,children:[(0,W.jsxs)(`div`,{className:`space-y-3 border-b border-separator p-5 sm:col-span-2 sm:border-r sm:border-b-0`,children:[(0,W.jsx)($,{className:`h-3 w-20`}),(0,W.jsx)($,{className:`h-4 w-72 max-w-full`})]}),(0,W.jsxs)(`div`,{className:`grid grid-cols-2 gap-4 p-5 sm:grid-cols-1`,children:[(0,W.jsx)($,{className:`h-4 w-24`}),(0,W.jsx)($,{className:`h-4 w-28`})]})]}),(0,W.jsxs)(`section`,{className:`grid min-h-[620px] overflow-hidden rounded-3xl border border-border bg-surface xl:grid-cols-[minmax(440px,.92fr)_minmax(0,1.08fr)]`,children:[(0,W.jsxs)(`div`,{className:`space-y-6 border-b border-separator p-7 xl:border-r xl:border-b-0`,children:[(0,W.jsxs)(`div`,{className:`flex items-center gap-3`,children:[(0,W.jsx)($,{className:`size-9`}),(0,W.jsxs)(`div`,{className:`space-y-2`,children:[(0,W.jsx)($,{className:`h-4 w-32`}),(0,W.jsx)($,{className:`h-3 w-28`})]})]}),(0,W.jsxs)(`div`,{className:`grid gap-5 sm:grid-cols-2`,children:[(0,W.jsxs)(`div`,{className:`space-y-2`,children:[(0,W.jsx)($,{className:`h-4 w-16`}),(0,W.jsx)($,{className:`h-10 w-full`})]}),(0,W.jsxs)(`div`,{className:`space-y-2`,children:[(0,W.jsx)($,{className:`h-4 w-16`}),(0,W.jsx)($,{className:`h-10 w-full`})]})]}),(0,W.jsx)($,{className:`h-56 w-full`}),(0,W.jsx)($,{className:`h-12 w-full`})]}),(0,W.jsxs)(`div`,{className:`space-y-4 bg-surface-secondary p-6`,children:[(0,W.jsxs)(`div`,{className:`flex justify-between`,children:[(0,W.jsxs)(`div`,{className:`space-y-2`,children:[(0,W.jsx)($,{className:`h-4 w-32`}),(0,W.jsx)($,{className:`h-3 w-44`})]}),(0,W.jsx)($,{className:`h-6 w-20`})]}),(0,W.jsx)($,{className:`mt-10 h-3 w-32`}),(0,W.jsx)($,{className:`h-3 w-full`}),(0,W.jsx)($,{className:`h-3 w-[86%]`})]})]}),(0,W.jsxs)(`section`,{className:`overflow-hidden rounded-3xl border border-border bg-surface p-5`,children:[(0,W.jsx)($,{className:`h-4 w-36`}),(0,W.jsx)($,{className:`mt-5 h-24 w-full`})]})]})}function VH(){return(0,W.jsxs)(`div`,{"aria-label":`Loading logs`,children:[(0,W.jsx)(`div`,{className:`hidden grid-cols-9 gap-4 border-b border-separator px-5 py-3 md:grid`,children:Array.from({length:9},(e,t)=>(0,W.jsx)($,{className:`h-3 w-16`},t))}),Array.from({length:8},(e,t)=>(0,W.jsxs)(`div`,{className:`grid grid-cols-2 items-center gap-4 border-b border-separator px-5 py-3.5 last:border-0 md:grid-cols-9`,children:[(0,W.jsx)($,{className:`h-4 w-28`}),(0,W.jsx)($,{className:`h-4 w-24`}),(0,W.jsx)($,{className:`hidden h-4 w-20 md:block`}),(0,W.jsx)($,{className:`hidden h-4 w-16 md:block`}),(0,W.jsx)($,{className:`hidden h-4 w-16 md:block`}),(0,W.jsx)($,{className:`hidden h-4 w-14 md:block`}),(0,W.jsx)($,{className:`hidden h-4 w-12 md:block`}),(0,W.jsx)($,{className:`hidden h-4 w-12 md:block`}),(0,W.jsx)($,{className:`hidden h-4 w-16 md:block`})]},t))]})}function HH(){return(0,W.jsx)(`div`,{className:`divide-y divide-separator`,"aria-label":`Loading logs`,children:Array.from({length:8},(e,t)=>(0,W.jsxs)(`div`,{className:`grid gap-2 px-5 py-3 sm:grid-cols-[150px_72px_minmax(0,1fr)] sm:items-center`,children:[(0,W.jsx)($,{className:`h-3 w-24`}),(0,W.jsx)($,{className:`h-3 w-12`}),(0,W.jsx)($,{className:`h-4 w-full`})]},t))})}function UH(){return(0,W.jsxs)(`div`,{className:`space-y-6`,"aria-label":`Loading logs`,children:[(0,W.jsxs)(`section`,{className:`flex items-end justify-between gap-4 border-b border-separator pb-4`,children:[(0,W.jsxs)(`div`,{className:`space-y-3`,children:[(0,W.jsx)($,{className:`h-8 w-28`}),(0,W.jsx)($,{className:`h-4 w-72 max-w-[70vw]`})]}),(0,W.jsx)($,{className:`h-8 w-24`})]}),(0,W.jsx)($,{className:`h-9 w-full max-w-md`}),(0,W.jsxs)(`div`,{className:`flex flex-wrap items-center justify-between gap-3`,children:[(0,W.jsxs)(`div`,{className:`flex gap-3`,children:[(0,W.jsx)($,{className:`h-8 w-72`}),(0,W.jsx)($,{className:`h-8 w-56`})]}),(0,W.jsx)($,{className:`h-4 w-20`})]}),(0,W.jsx)(`div`,{className:`overflow-hidden rounded-3xl border border-border bg-surface`,children:(0,W.jsx)(VH,{})})]})}function WH(){return(0,W.jsxs)(`div`,{className:`grid gap-5 xl:grid-cols-[minmax(0,1.18fr)_minmax(360px,.82fr)]`,children:[(0,W.jsxs)(`div`,{className:`overflow-hidden rounded-3xl border border-border bg-surface p-5`,children:[(0,W.jsx)($,{className:`h-5 w-28`}),(0,W.jsx)($,{className:`mt-2 h-3 w-48`}),(0,W.jsx)($,{className:`mt-6 h-24 w-full`}),(0,W.jsx)($,{className:`mt-5 h-48 w-full`})]}),(0,W.jsxs)(`div`,{className:`space-y-5`,children:[(0,W.jsxs)(`div`,{className:`overflow-hidden rounded-3xl border border-border bg-surface p-5`,children:[(0,W.jsx)($,{className:`h-5 w-32`}),(0,W.jsx)($,{className:`mt-4 h-10 w-full`}),(0,W.jsx)($,{className:`mt-3 h-3 w-40`})]}),(0,W.jsxs)(`div`,{className:`overflow-hidden rounded-3xl border border-border bg-surface p-5`,children:[(0,W.jsx)($,{className:`h-5 w-28`}),(0,W.jsx)($,{className:`mt-4 h-10 w-full`})]})]})]})}function GH(){return(0,W.jsxs)(`div`,{className:`space-y-6`,"aria-label":`Loading system`,children:[(0,W.jsxs)(`section`,{className:`flex items-end justify-between gap-4 border-b border-separator pb-4`,children:[(0,W.jsxs)(`div`,{className:`space-y-3`,children:[(0,W.jsx)($,{className:`h-8 w-40`}),(0,W.jsx)($,{className:`h-4 w-80 max-w-[70vw]`})]}),(0,W.jsx)($,{className:`h-8 w-28`})]}),(0,W.jsx)(WH,{})]})}function KH(e){if(e===void 0)throw ReferenceError(`this hasn't been initialised - super() hasn't been called`);return e}function qH(e,t){e.prototype=Object.create(t.prototype),e.prototype.constructor=e,e.__proto__=t}var JH={autoSleep:120,force3D:`auto`,nullTargetWarn:1,units:{lineHeight:``}},YH={duration:.5,overwrite:!1,delay:0},XH,ZH,QH,$H=1e8,eU=1/$H,tU=Math.PI*2,nU=tU/4,rU=0,iU=Math.sqrt,aU=Math.cos,oU=Math.sin,sU=function(e){return typeof e==`string`},cU=function(e){return typeof e==`function`},lU=function(e){return typeof e==`number`},uU=function(e){return e===void 0},dU=function(e){return typeof e==`object`},fU=function(e){return e!==!1},pU=function(){return typeof window<`u`},mU=function(e){return cU(e)||sU(e)},hU=typeof ArrayBuffer==`function`&&ArrayBuffer.isView||function(){},gU=Array.isArray,_U=/random\([^)]+\)/g,vU=/,\s*/g,yU=/(?:-?\.?\d|\.)+/gi,bU=/[-+=.]*\d+[.e\-+]*\d*[e\-+]*\d*/g,xU=/[-+=.]*\d+[.e-]*\d*[a-z%]*/g,SU=/[-+=.]*\d+\.?\d*(?:e-|e\+)?\d*/gi,CU=/[+-]=-?[.\d]+/,wU=/[^,'"\[\]\s]+/gi,TU=/^[+\-=e\s\d]*\d+[.\d]*([a-z]*|%)\s*$/i,EU,DU,OU,kU,AU={},jU={},MU,NU=function(e){return(jU=dW(e,AU))&&AK},PU=function(e,t){return console.warn(`Invalid property`,e,`set to`,t,`Missing plugin? gsap.registerPlugin()`)},FU=function(e,t){return!t&&console.warn(e)},IU=function(e,t){return e&&(AU[e]=t)&&jU&&(jU[e]=t)||AU},LU=function(){return 0},RU={suppressEvents:!0,isStart:!0,kill:!1},zU={suppressEvents:!0,kill:!1},BU={suppressEvents:!0},VU={},HU=[],UU={},WU,GU={},KU={},qU=30,JU=[],YU=``,XU=function(e){var t=e[0],n,r;if(dU(t)||cU(t)||(e=[e]),!(n=(t._gsap||{}).harness)){for(r=JU.length;r--&&!JU[r].targetTest(t););n=JU[r]}for(r=e.length;r--;)e[r]&&(e[r]._gsap||(e[r]._gsap=new BG(e[r],n)))||e.splice(r,1);return e},ZU=function(e){return e._gsap||XU(JW(e))[0]._gsap},QU=function(e,t,n){return(n=e[t])&&cU(n)?e[t]():uU(n)&&e.getAttribute&&e.getAttribute(t)||n},$U=function(e,t){return(e=e.split(`,`)).forEach(t)||e},eW=function(e){return Math.round(e*1e5)/1e5||0},tW=function(e){return Math.round(e*1e7)/1e7||0},nW=function(e,t){var n=t.charAt(0),r=parseFloat(t.substr(2));return e=parseFloat(e),n===`+`?e+r:n===`-`?e-r:n===`*`?e*r:e/r},rW=function(e,t){for(var n=t.length,r=0;e.indexOf(t[r])<0&&++ro;)a=a._prev;return a?(t._next=a._next,a._next=t):(t._next=e[n],e[n]=t),t._next?t._next._prev=t:e[r]=t,t._prev=a,t.parent=t._dp=e,t},_W=function(e,t,n,r){n===void 0&&(n=`_first`),r===void 0&&(r=`_last`);var i=t._prev,a=t._next;i?i._next=a:e[n]===t&&(e[n]=a),a?a._prev=i:e[r]===t&&(e[r]=i),t._next=t._prev=t.parent=null},vW=function(e,t){e.parent&&(!t||e.parent.autoRemoveChildren)&&e.parent.remove&&e.parent.remove(e),e._act=0},yW=function(e,t){if(e&&(!t||t._end>e._dur||t._start<0))for(var n=e;n;)n._dirty=1,n=n.parent;return e},bW=function(e){for(var t=e.parent;t&&t.parent;)t._dirty=1,t.totalDuration(),t=t.parent;return e},xW=function(e,t,n,r){return e._startAt&&(ZH?e._startAt.revert(zU):e.vars.immediateRender&&!e.vars.autoRevert||e._startAt.render(t,!0,r))},SW=function e(t){return!t||t._ts&&e(t.parent)},CW=function(e){return e._repeat?wW(e._tTime,e=e.duration()+e._rDelay)*e:0},wW=function(e,t){var n=Math.floor(e=tW(e/t));return e&&n===e?n-1:n},TW=function(e,t){return(e-t._start)*t._ts+(t._ts>=0?0:t._dirty?t.totalDuration():t._tDur)},EW=function(e){return e._end=tW(e._start+(e._tDur/Math.abs(e._ts||e._rts||eU)||0))},DW=function(e,t){var n=e._dp;return n&&n.smoothChildTiming&&e._ts&&(e._start=tW(n._time-(e._ts>0?t/e._ts:((e._dirty?e.totalDuration():e._tDur)-t)/-e._ts)),EW(e),n._dirty||yW(n,e)),e},OW=function(e,t){var n;if((t._time||!t._dur&&t._initted||t._starteU)&&t.render(n,!0)),yW(e,t)._dp&&e._initted&&e._time>=e._dur&&e._ts){if(e._dur=0&&n.totalTime(n._tTime),n=n._dp;e._zTime=-eU}},kW=function(e,t,n,r){return t.parent&&vW(t),t._start=tW((lU(n)?n:n||e!==EU?zW(e,n,t):e._time)+t._delay),t._end=tW(t._start+(t.totalDuration()/Math.abs(t.timeScale())||0)),gW(e,t,`_first`,`_last`,e._sort?`_start`:0),NW(t)||(e._recent=t),r||OW(e,t),e._ts<0&&DW(e,e._tTime),e},AW=function(e,t){return(AU.ScrollTrigger||PU(`scrollTrigger`,t))&&AU.ScrollTrigger.create(t,e)},jW=function(e,t,n,r,i){if(YG(e,t,i),!e._initted)return 1;if(!n&&e._pt&&!ZH&&(e._dur&&e.vars.lazy!==!1||!e._dur&&e.vars.lazy)&&WU!==EG.frame)return HU.push(e),e._lazy=[i,r],1},MW=function e(t){var n=t.parent;return n&&n._ts&&n._initted&&!n._lock&&(n.rawTime()<0||e(n))},NW=function(e){var t=e.data;return t===`isFromStart`||t===`isStart`},PW=function(e,t,n,r){var i=e.ratio,a=t<0||!t&&(!e._start&&MW(e)&&!(!e._initted&&NW(e))||(e._ts<0||e._dp._ts<0)&&!NW(e))?0:1,o=e._rDelay,s=0,c,l,u;if(o&&e._repeat&&(s=HW(0,e._tDur,t),l=wW(s,o),e._yoyo&&l&1&&(a=1-a),l!==wW(e._tTime,o)&&(i=1-a,e.vars.repeatRefresh&&e._initted&&e.invalidate())),a!==i||ZH||r||e._zTime===eU||!t&&e._zTime){if(!e._initted&&jW(e,t,r,n,s))return;for(u=e._zTime,e._zTime=t||(n?eU:0),n||=t&&!u,e.ratio=a,e._from&&(a=1-a),e._time=0,e._tTime=s,c=e._pt;c;)c.r(a,c.d),c=c._next;t<0&&xW(e,t,n,!0),e._onUpdate&&!n&&dG(e,`onUpdate`),s&&e._repeat&&!n&&e.parent&&dG(e,`onRepeat`),(t>=e._tDur||t<0)&&e.ratio===a&&(a&&vW(e,1),!n&&!ZH&&(dG(e,a?`onComplete`:`onReverseComplete`,!0),e._prom&&e._prom()))}else e._zTime||=t},FW=function(e,t,n){var r;if(n>t)for(r=e._first;r&&r._start<=n;){if(r.data===`isPause`&&r._start>t)return r;r=r._next}else for(r=e._last;r&&r._start>=n;){if(r.data===`isPause`&&r._start0&&!r&&DW(e,e._tTime=e._tDur*o),e.parent&&EW(e),n||yW(e.parent,e),e},LW=function(e){return e instanceof HG?yW(e):IW(e,e._dur)},RW={_start:0,endTime:LU,totalDuration:LU},zW=function e(t,n,r){var i=t.labels,a=t._recent||RW,o=t.duration()>=$H?a.endTime(!1):t._dur,s,c,l;return sU(n)&&(isNaN(n)||n in i)?(c=n.charAt(0),l=n.substr(-1)===`%`,s=n.indexOf(`=`),c===`<`||c===`>`?(s>=0&&(n=n.replace(/=/,``)),(c===`<`?a._start:a.endTime(a._repeat>=0))+(parseFloat(n.substr(1))||0)*(l?(s<0?a:r).totalDuration()/100:1)):s<0?(n in i||(i[n]=o),i[n]):(c=parseFloat(n.charAt(s-1)+n.substr(s+1)),l&&r&&(c=c/100*(gU(r)?r[0]:r).totalDuration()),s>1?e(t,n.substr(0,s-1),r)+c:o+c)):n==null?o:+n},BW=function(e,t,n){var r=lU(t[1]),i=(r?2:1)+(e<2?0:1),a=t[i],o,s;if(r&&(a.duration=t[1]),a.parent=n,e){for(o=a,s=n;s&&!(`immediateRender`in o);)o=s.vars.defaults||{},s=fU(s.vars.inherit)&&s.parent;a.immediateRender=fU(o.immediateRender),e<2?a.runBackwards=1:a.startAt=t[i-1]}return new nK(t[0],a,t[i+1])},VW=function(e,t){return e||e===0?t(e):t},HW=function(e,t,n){return nt?t:n},UW=function(e,t){return!sU(e)||!(t=TU.exec(e))?``:t[1]},WW=function(e,t,n){return VW(n,function(n){return HW(e,t,n)})},GW=[].slice,KW=function(e,t){return e&&dU(e)&&`length`in e&&(!t&&!e.length||e.length-1 in e&&dU(e[0]))&&!e.nodeType&&e!==DU},qW=function(e,t,n){return n===void 0&&(n=[]),e.forEach(function(e){var r;return sU(e)&&!t||KW(e,1)?(r=n).push.apply(r,JW(e)):n.push(e)})||n},JW=function(e,t,n){return QH&&!t&&QH.selector?QH.selector(e):sU(e)&&!n&&(OU||!DG())?GW.call((t||kU).querySelectorAll(e),0):gU(e)?qW(e,n):KW(e)?GW.call(e,0):e?[e]:[]},YW=function(e){return e=JW(e)[0]||FU(`Invalid scope`)||{},function(t){var n=e.current||e.nativeElement||e;return JW(t,n.querySelectorAll?n:n===e?FU(`Invalid scope`)||kU.createElement(`div`):e)}},XW=function(e){return e.sort(function(){return .5-Math.random()})},ZW=function(e){if(cU(e))return e;var t=dU(e)?e:{each:e},n=FG(t.ease),r=t.from||0,i=parseFloat(t.base)||0,a={},o=r>0&&r<1,s=isNaN(r)||o,c=t.axis,l=r,u=r;return sU(r)?l=u={center:.5,edges:.5,end:1}[r]||0:!o&&s&&(l=r[0],u=r[1]),function(e,o,d){var f=(d||t).length,p=a[f],m,h,g,_,v,y,b,x,S;if(!p){if(S=t.grid===`auto`?0:(t.grid||[1,$H])[1],!S){for(b=-$H;b<(b=d[S++].getBoundingClientRect().left)&&Sb&&(b=v),vf?f-1:c?c===`y`?f/S:S:Math.max(S,f/S))||0)*(r===`edges`?-1:1),p.b=f<0?i-f:i,p.u=UW(t.amount||t.each)||0,n=n&&f<0?PG(n):n}return f=(p[e]-p.min)/p.max||0,tW(p.b+(n?n(f):f)*p.v)+p.u}},QW=function(e){var t=10**((e+``).split(`.`)[1]||``).length;return function(n){var r=tW(Math.round(parseFloat(n)/e)*e*t);return(r-r%1)/t+(lU(n)?0:UW(n))}},$W=function(e,t){var n=gU(e),r,i;return!n&&dU(e)&&(r=n=e.radius||$H,e.values?(e=JW(e.values),(i=!lU(e[0]))&&(r*=r)):e=QW(e.increment)),VW(t,n?cU(e)?function(t){return i=e(t),Math.abs(i-t)<=r?i:t}:function(t){for(var n=parseFloat(i?t.x:t),a=parseFloat(i?t.y:0),o=$H,s=0,c=e.length,l,u;c--;)i?(l=e[c].x-n,u=e[c].y-a,l=l*l+u*u):l=Math.abs(e[c]-n),li?a-e:e)})},sG=function(e){return e.replace(_U,function(e){var t=e.indexOf(`[`)+1,n=e.substring(t||7,t?e.indexOf(`]`):e.length-1).split(vU);return eG(t?n:+n[0],t?0:+n[1],+n[2]||1e-5)})},cG=function(e,t,n,r,i){var a=t-e,o=r-n;return VW(i,function(t){return n+((t-e)/a*o||0)})},lG=function e(t,n,r,i){var a=isNaN(t+n)?0:function(e){return(1-e)*t+e*n};if(!a){var o=sU(t),s={},c,l,u,d,f;if(r===!0&&(i=1)&&(r=null),o)t={p:t},n={p:n};else if(gU(t)&&!gU(n)){for(u=[],d=t.length,f=d-2,l=1;l(o=Math.abs(o))&&(s=a,i=o);return s},dG=function(e,t,n){var r=e.vars,i=r[t],a=QH,o=e._ctx,s,c,l;if(i)return s=r[t+`Params`],c=r.callbackScope||e,n&&HU.length&&iW(),o&&(QH=o),l=s?i.apply(c,s):i.call(c),QH=a,l},fG=function(e){return vW(e),e.scrollTrigger&&e.scrollTrigger.kill(!!ZH),e.progress()<1&&dG(e,`onInterrupt`),e},pG,mG=[],hG=function(e){if(e){if(e=!e.name&&e.default||e,pU()||e.headless){var t=e.name,n=cU(e),r=t&&!n&&e.init?function(){this._props=[]}:e,i={init:LU,render:dK,add:WG,kill:pK,modifier:fK,rawVars:0},a={targetTest:0,get:0,getSetter:sK,aliases:{},register:0};if(DG(),e!==r){if(GU[t])return;lW(r,lW(pW(e,i),a)),dW(r.prototype,dW(i,pW(e,a))),GU[r.prop=t]=r,e.targetTest&&(JU.push(r),VU[t]=1),t=(t===`css`?`CSS`:t.charAt(0).toUpperCase()+t.substr(1))+`Plugin`}IU(t,r),e.register&&e.register(AK,r,gK)}else mG.push(e)}},gG=255,_G={aqua:[0,gG,gG],lime:[0,gG,0],silver:[192,192,192],black:[0,0,0],maroon:[128,0,0],teal:[0,128,128],blue:[0,0,gG],navy:[0,0,128],white:[gG,gG,gG],olive:[128,128,0],yellow:[gG,gG,0],orange:[gG,165,0],gray:[128,128,128],purple:[128,0,128],green:[0,128,0],red:[gG,0,0],pink:[gG,192,203],cyan:[0,gG,gG],transparent:[gG,gG,gG,0]},vG=function(e,t,n){return e+=e<0?1:e>1?-1:0,(e*6<1?t+(n-t)*e*6:e<.5?n:e*3<2?t+(n-t)*(2/3-e)*6:t)*gG+.5|0},yG=function(e,t,n){var r=e?lU(e)?[e>>16,e>>8&gG,e&gG]:0:_G.black,i,a,o,s,c,l,u,d,f,p;if(!r){if(e.substr(-1)===`,`&&(e=e.substr(0,e.length-1)),_G[e])r=_G[e];else if(e.charAt(0)===`#`){if(e.length<6&&(i=e.charAt(1),a=e.charAt(2),o=e.charAt(3),e=`#`+i+i+a+a+o+o+(e.length===5?e.charAt(4)+e.charAt(4):``)),e.length===9)return r=parseInt(e.substr(1,6),16),[r>>16,r>>8&gG,r&gG,parseInt(e.substr(7),16)/255];e=parseInt(e.substr(1),16),r=[e>>16,e>>8&gG,e&gG]}else if(e.substr(0,3)===`hsl`){if(r=p=e.match(yU),!t)s=r[0]%360/360,c=r[1]/100,l=r[2]/100,a=l<=.5?l*(c+1):l+c-l*c,i=l*2-a,r.length>3&&(r[3]*=1),r[0]=vG(s+1/3,i,a),r[1]=vG(s,i,a),r[2]=vG(s-1/3,i,a);else if(~e.indexOf(`=`))return r=e.match(bU),n&&r.length<4&&(r[3]=1),r}else r=e.match(yU)||_G.transparent;r=r.map(Number)}return t&&!p&&(i=r[0]/gG,a=r[1]/gG,o=r[2]/gG,u=Math.max(i,a,o),d=Math.min(i,a,o),l=(u+d)/2,u===d?s=c=0:(f=u-d,c=l>.5?f/(2-u-d):f/(u+d),s=u===i?(a-o)/f+(at||h<0)&&(r+=h-n),i+=h,y=i-r,_=y-o,(_>0||g)&&(b=++d.frame,f=y-d.time*1e3,d.time=y/=1e3,o+=_+(_>=a?4:a-_),v=1),g||(c=l(u)),v)for(p=0;p=t&&p--},_listeners:s},d}(),DG=function(){return!TG&&EG.wake()},OG={},kG=/^[\d.\-M][\d.\-,\s]/,AG=/["']/g,jG=function(e){for(var t={},n=e.substr(1,e.length-3).split(`:`),r=n[0],i=1,a=n.length,o,s,c;i1&&n.config?n.config.apply(null,~e.indexOf(`{`)?[jG(t[1])]:MG(e).split(`,`).map(sW)):OG._CE&&kG.test(e)?OG._CE(``,e):n},PG=function(e){return function(t){return 1-e(1-t)}},FG=function(e,t){return e&&(cU(e)?e:OG[e]||NG(e))||t},IG=function(e,t,n,r){n===void 0&&(n=function(e){return 1-t(1-e)}),r===void 0&&(r=function(e){return e<.5?t(e*2)/2:1-t((1-e)*2)/2});var i={easeIn:t,easeOut:n,easeInOut:r},a;return $U(e,function(e){for(var t in OG[e]=AU[e]=i,OG[a=e.toLowerCase()]=n,i)OG[a+(t===`easeIn`?`.in`:t===`easeOut`?`.out`:`.inOut`)]=OG[e+`.`+t]=i[t]}),i},LG=function(e){return function(t){return t<.5?(1-e(1-t*2))/2:.5+e((t-.5)*2)/2}},RG=function e(t,n,r){var i=n>=1?n:1,a=(r||(t?.3:.45))/(n<1?n:1),o=a/tU*(Math.asin(1/i)||0),s=function(e){return e===1?1:i*2**(-10*e)*oU((e-o)*a)+1},c=t===`out`?s:t===`in`?function(e){return 1-s(1-e)}:LG(s);return a=tU/a,c.config=function(n,r){return e(t,n,r)},c},zG=function e(t,n){n===void 0&&(n=1.70158);var r=function(e){return e?--e*e*((n+1)*e+n)+1:0},i=t===`out`?r:t===`in`?function(e){return 1-r(1-e)}:LG(r);return i.config=function(n){return e(t,n)},i};$U(`Linear,Quad,Cubic,Quart,Quint,Strong`,function(e,t){var n=t<5?t+1:t;IG(e+`,Power`+(n-1),t?function(e){return e**+n}:function(e){return e},function(e){return 1-(1-e)**n},function(e){return e<.5?(e*2)**n/2:1-((1-e)*2)**n/2})}),OG.Linear.easeNone=OG.none=OG.Linear.easeIn,IG(`Elastic`,RG(`in`),RG(`out`),RG()),(function(e,t){var n=1/t,r=2*n,i=2.5*n,a=function(a){return a0?e+(e+this._rDelay)*this._repeat:e):this.totalDuration()&&this._dur},t.totalDuration=function(e){return arguments.length?(this._dirty=0,IW(this,this._repeat<0?e:(e-this._repeat*this._rDelay)/(this._repeat+1))):this._tDur},t.totalTime=function(e,t){if(DG(),!arguments.length)return this._tTime;var n=this._dp;if(n&&n.smoothChildTiming&&this._ts){for(DW(this,e),!n._dp||n.parent||OW(n,this);n&&n.parent;)n.parent._time!==n._start+(n._ts>=0?n._tTime/n._ts:(n.totalDuration()-n._tTime)/-n._ts)&&n.totalTime(n._tTime,!0),n=n.parent;!this.parent&&this._dp.autoRemoveChildren&&(this._ts>0&&e0||!this._tDur&&!e)&&kW(this._dp,this,this._start-this._delay)}return(this._tTime!==e||!this._dur&&!t||this._initted&&Math.abs(this._zTime)===eU||!this._initted&&this._dur&&e||!e&&!this._initted&&(this.add||this._ptLookup))&&(this._ts||(this._pTime=e),oW(this,e,t)),this},t.time=function(e,t){return arguments.length?this.totalTime(Math.min(this.totalDuration(),e+CW(this))%(this._dur+this._rDelay)||(e?this._dur:0),t):this._time},t.totalProgress=function(e,t){return arguments.length?this.totalTime(this.totalDuration()*e,t):this.totalDuration()?Math.min(1,this._tTime/this._tDur):this.rawTime()>=0&&this._initted?1:0},t.progress=function(e,t){return arguments.length?this.totalTime(this.duration()*(this._yoyo&&!(this.iteration()&1)?1-e:e)+CW(this),t):this.duration()?Math.min(1,this._time/this._dur):+(this.rawTime()>0)},t.iteration=function(e,t){var n=this.duration()+this._rDelay;return arguments.length?this.totalTime(this._time+(e-1)*n,t):this._repeat?wW(this._tTime,n)+1:1},t.timeScale=function(e,t){if(!arguments.length)return this._rts===-eU?0:this._rts;if(this._rts===e)return this;var n=this.parent&&this._ts?TW(this.parent._time,this):this._tTime;return this._rts=+e||0,this._ts=this._ps||e===-eU?0:this._rts,this.totalTime(HW(-Math.abs(this._delay),this.totalDuration(),n),t!==!1),EW(this),bW(this)},t.paused=function(e){return arguments.length?(this._ps!==e&&(this._ps=e,e?(this._pTime=this._tTime||Math.max(-this._delay,this.rawTime()),this._ts=this._act=0):(DG(),this._ts=this._rts,this.totalTime(this.parent&&!this.parent.smoothChildTiming?this.rawTime():this._tTime||this._pTime,this.progress()===1&&Math.abs(this._zTime)!==eU&&(this._tTime-=eU)))),this):this._ps},t.startTime=function(e){if(arguments.length){this._start=tW(e);var t=this.parent||this._dp;return t&&(t._sort||!this.parent)&&kW(t,this,this._start-this._delay),this}return this._start},t.endTime=function(e){return this._start+(fU(e)?this.totalDuration():this.duration())/Math.abs(this._ts||1)},t.rawTime=function(e){var t=this.parent||this._dp;return t?e&&(!this._ts||this._repeat&&this._time&&this.totalProgress()<1)?this._tTime%(this._dur+this._rDelay):this._ts?TW(t.rawTime(e),this):this._tTime:this._tTime},t.revert=function(e){e===void 0&&(e=BU);var t=ZH;return ZH=e,aW(this)&&(this.timeline&&this.timeline.revert(e),this.totalTime(-.01,e.suppressEvents)),this.data!==`nested`&&e.kill!==!1&&this.kill(),ZH=t,this},t.globalTime=function(e){for(var t=this,n=arguments.length?e:t.rawTime();t;)n=t._start+n/(Math.abs(t._ts)||1),t=t._dp;return!this.parent&&this._sat?this._sat.globalTime(e):n},t.repeat=function(e){return arguments.length?(this._repeat=e===1/0?-2:e,LW(this)):this._repeat===-2?1/0:this._repeat},t.repeatDelay=function(e){if(arguments.length){var t=this._time;return this._rDelay=e,LW(this),t?this.time(t):this}return this._rDelay},t.yoyo=function(e){return arguments.length?(this._yoyo=e,this):this._yoyo},t.seek=function(e,t){return this.totalTime(zW(this,e),fU(t))},t.restart=function(e,t){return this.play().totalTime(e?-this._delay:0,fU(t)),this._dur||(this._zTime=-eU),this},t.play=function(e,t){return e!=null&&this.seek(e,t),this.reversed(!1).paused(!1)},t.reverse=function(e,t){return e!=null&&this.seek(e||this.totalDuration(),t),this.reversed(!0).paused(!1)},t.pause=function(e,t){return e!=null&&this.seek(e,t),this.paused(!0)},t.resume=function(){return this.paused(!1)},t.reversed=function(e){return arguments.length?(!!e!==this.reversed()&&this.timeScale(-this._rts||(e?-eU:0)),this):this._rts<0},t.invalidate=function(){return this._initted=this._act=0,this._zTime=-eU,this},t.isActive=function(){var e=this.parent||this._dp,t=this._start,n;return!!(!e||this._ts&&this._initted&&e.isActive()&&(n=e.rawTime(!0))>=t&&n1?(t?(r[e]=t,n&&(r[e+`Params`]=n),e===`onUpdate`&&(this._onUpdate=t)):delete r[e],this):r[e]},t.then=function(e){var t=this,n=t._prom;return new Promise(function(r){var i=cU(e)?e:cW,a=function(){var e=t.then;t.then=null,n&&n(),cU(i)&&(i=i(t))&&(i.then||i===t)&&(t.then=e),r(i),t.then=e};t._initted&&t.totalProgress()===1&&t._ts>=0||!t._tTime&&t._ts<0?a():t._prom=a})},t.kill=function(){fG(this)},e}();lW(VG.prototype,{_time:0,_start:0,_end:0,_tTime:0,_tDur:0,_dirty:0,_repeat:0,_yoyo:!1,parent:null,_initted:!1,_rDelay:0,_ts:1,_dp:0,ratio:0,_zTime:-eU,_prom:0,_ps:!1,_rts:1});var HG=function(e){qH(t,e);function t(t,n){var r;return t===void 0&&(t={}),r=e.call(this,t)||this,r.labels={},r.smoothChildTiming=!!t.smoothChildTiming,r.autoRemoveChildren=!!t.autoRemoveChildren,r._sort=fU(t.sortChildren),EU&&kW(t.parent||EU,KH(r),n),t.reversed&&r.reverse(),t.paused&&r.paused(!0),t.scrollTrigger&&AW(KH(r),t.scrollTrigger),r}var n=t.prototype;return n.to=function(e,t,n){return BW(0,arguments,this),this},n.from=function(e,t,n){return BW(1,arguments,this),this},n.fromTo=function(e,t,n,r){return BW(2,arguments,this),this},n.set=function(e,t,n){return t.duration=0,t.parent=this,mW(t).repeatDelay||(t.repeat=0),t.immediateRender=!!t.immediateRender,new nK(e,t,zW(this,n),1),this},n.call=function(e,t,n){return kW(this,nK.delayedCall(0,e,t),n)},n.staggerTo=function(e,t,n,r,i,a,o){return n.duration=t,n.stagger=n.stagger||r,n.onComplete=a,n.onCompleteParams=o,n.parent=this,new nK(e,n,zW(this,i)),this},n.staggerFrom=function(e,t,n,r,i,a,o){return n.runBackwards=1,mW(n).immediateRender=fU(n.immediateRender),this.staggerTo(e,t,n,r,i,a,o)},n.staggerFromTo=function(e,t,n,r,i,a,o,s){return r.startAt=n,mW(r).immediateRender=fU(r.immediateRender),this.staggerTo(e,t,r,i,a,o,s)},n.render=function(e,t,n){var r=this._time,i=this._dirty?this.totalDuration():this._tDur,a=this._dur,o=e<=0?0:tW(e),s=this._zTime<0!=e<0&&(this._initted||!a),c,l,u,d,f,p,m,h,g,_,v,y;if(this!==EU&&o>i&&e>=0&&(o=i),o!==this._tTime||n||s){if(r!==this._time&&a&&(o+=this._time-r,e+=this._time-r),c=o,g=this._start,h=this._ts,p=!h,s&&(a||(r=this._zTime),(e||!t)&&(this._zTime=e)),this._repeat){if(v=this._yoyo,f=a+this._rDelay,this._repeat<-1&&e<0)return this.totalTime(f*100+e,t,n);if(c=tW(o%f),o===i?(d=this._repeat,c=a):(_=tW(o/f),d=~~_,d&&d===_&&(c=a,d--),c>a&&(c=a)),_=wW(this._tTime,f),!r&&this._tTime&&_!==d&&this._tTime-_*f-this._dur<=0&&(_=d),v&&d&1&&(c=a-c,y=1),d!==_&&!this._lock){var b=v&&_&1,x=b===(v&&d&1);if(d<_&&(b=!b),r=b?0:o%a?a:o,this._lock=1,this.render(r||(y?0:tW(d*f)),t,!a)._lock=0,this._tTime=o,!t&&this.parent&&dG(this,`onRepeat`),this.vars.repeatRefresh&&!y&&(this.invalidate()._lock=1,_=d),r&&r!==this._time||p!==!this._ts||this.vars.onRepeat&&!this.parent&&!this._act||(a=this._dur,i=this._tDur,x&&(this._lock=2,r=b?a:-1e-4,this.render(r,!0),this.vars.repeatRefresh&&!y&&this.invalidate()),this._lock=0,!this._ts&&!p))return this}}if(this._hasPause&&!this._forcing&&this._lock<2&&(m=FW(this,tW(r),tW(c)),m&&(o-=c-(c=m._start))),this._tTime=o,this._time=c,this._act=!!h,this._initted||(this._onUpdate=this.vars.onUpdate,this._initted=1,this._zTime=e,r=0),!r&&o&&a&&!t&&!_&&(dG(this,`onStart`),this._tTime!==o))return this;if(c>=r&&e>=0)for(l=this._first;l;){if(u=l._next,(l._act||c>=l._start)&&l._ts&&m!==l){if(l.parent!==this)return this.render(e,t,n);if(l.render(l._ts>0?(c-l._start)*l._ts:(l._dirty?l.totalDuration():l._tDur)+(c-l._start)*l._ts,t,n),c!==this._time||!this._ts&&!p){m=0,u&&(o+=this._zTime=-eU);break}}l=u}else{l=this._last;for(var S=e<0?e:c;l;){if(u=l._prev,(l._act||S<=l._end)&&l._ts&&m!==l){if(l.parent!==this)return this.render(e,t,n);if(l.render(l._ts>0?(S-l._start)*l._ts:(l._dirty?l.totalDuration():l._tDur)+(S-l._start)*l._ts,t,n||ZH&&aW(l)),c!==this._time||!this._ts&&!p){m=0,u&&(o+=this._zTime=S?-eU:eU);break}}l=u}}if(m&&!t&&(this.pause(),m.render(c>=r?0:-eU)._zTime=c>=r?1:-1,this._ts))return this._start=g,EW(this),this.render(e,t,n);this._onUpdate&&!t&&dG(this,`onUpdate`,!0),(o===i&&this._tTime>=this.totalDuration()||!o&&r)&&(g===this._start||Math.abs(h)!==Math.abs(this._ts))&&(this._lock||((e||!a)&&(o===i&&this._ts>0||!o&&this._ts<0)&&vW(this,1),!t&&!(e<0&&!r)&&(o||r||!i)&&(dG(this,o===i&&e>=0?`onComplete`:`onReverseComplete`,!0),this._prom&&!(o0)&&this._prom())))}return this},n.add=function(e,t){var n=this;if(lU(t)||(t=zW(this,t,e)),!(e instanceof VG)){if(gU(e))return e.forEach(function(e){return n.add(e,t)}),this;if(sU(e))return this.addLabel(e,t);if(cU(e))e=nK.delayedCall(0,e);else return this}return this===e?this:kW(this,e,t)},n.getChildren=function(e,t,n,r){e===void 0&&(e=!0),t===void 0&&(t=!0),n===void 0&&(n=!0),r===void 0&&(r=-$H);for(var i=[],a=this._first;a;)a._start>=r&&(a instanceof nK?t&&i.push(a):(n&&i.push(a),e&&i.push.apply(i,a.getChildren(!0,t,n)))),a=a._next;return i},n.getById=function(e){for(var t=this.getChildren(1,1,1),n=t.length;n--;)if(t[n].vars.id===e)return t[n]},n.remove=function(e){return sU(e)?this.removeLabel(e):cU(e)?this.killTweensOf(e):(e.parent===this&&_W(this,e),e===this._recent&&(this._recent=this._last),yW(this))},n.totalTime=function(t,n){return arguments.length?(this._forcing=1,!this._dp&&this._ts&&(this._start=tW(EG.time-(this._ts>0?t/this._ts:(this.totalDuration()-t)/-this._ts))),e.prototype.totalTime.call(this,t,n),this._forcing=0,this):this._tTime},n.addLabel=function(e,t){return this.labels[e]=zW(this,t),this},n.removeLabel=function(e){return delete this.labels[e],this},n.addPause=function(e,t,n){var r=nK.delayedCall(0,t||LU,n);return r.data=`isPause`,this._hasPause=1,kW(this,r,zW(this,e))},n.removePause=function(e){var t=this._first;for(e=zW(this,e);t;)t._start===e&&t.data===`isPause`&&vW(t),t=t._next},n.killTweensOf=function(e,t,n){for(var r=this.getTweensOf(e,n),i=r.length;i--;)qG!==r[i]&&r[i].kill(e,t);return this},n.getTweensOf=function(e,t){for(var n=[],r=JW(e),i=this._first,a=lU(t),o;i;)i instanceof nK?rW(i._targets,r)&&(a?(!qG||i._initted&&i._ts)&&i.globalTime(0)<=t&&i.globalTime(i.totalDuration())>t:!t||i.isActive())&&n.push(i):(o=i.getTweensOf(r,t)).length&&n.push.apply(n,o),i=i._next;return n},n.tweenTo=function(e,t){t||={};var n=this,r=zW(n,e),i=t,a=i.startAt,o=i.onStart,s=i.onStartParams,c=i.immediateRender,l,u=nK.to(n,lW({ease:t.ease||`none`,lazy:!1,immediateRender:!1,time:r,overwrite:`auto`,duration:t.duration||Math.abs((r-(a&&`time`in a?a.time:n._time))/n.timeScale())||eU,onStart:function(){if(n.pause(),!l){var e=t.duration||Math.abs((r-(a&&`time`in a?a.time:n._time))/n.timeScale());u._dur!==e&&IW(u,e,0,1).render(u._time,!0,!0),l=1}o&&o.apply(u,s||[])}},t));return c?u.render(0):u},n.tweenFromTo=function(e,t,n){return this.tweenTo(t,lW({startAt:{time:zW(this,e)}},n))},n.recent=function(){return this._recent},n.nextLabel=function(e){return e===void 0&&(e=this._time),uG(this,zW(this,e))},n.previousLabel=function(e){return e===void 0&&(e=this._time),uG(this,zW(this,e),1)},n.currentLabel=function(e){return arguments.length?this.seek(e,!0):this.previousLabel(this._time+eU)},n.shiftChildren=function(e,t,n){n===void 0&&(n=0);var r=this._first,i=this.labels,a;for(e=tW(e);r;)r._start>=n&&(r._start+=e,r._end+=e),r=r._next;if(t)for(a in i)i[a]>=n&&(i[a]+=e);return yW(this)},n.invalidate=function(t){var n=this._first;for(this._lock=0;n;)n.invalidate(t),n=n._next;return e.prototype.invalidate.call(this,t)},n.clear=function(e){e===void 0&&(e=!0);for(var t=this._first,n;t;)n=t._next,this.remove(t),t=n;return this._dp&&(this._time=this._tTime=this._pTime=0),e&&(this.labels={}),yW(this)},n.totalDuration=function(e){var t=0,n=this,r=n._last,i=$H,a,o,s;if(arguments.length)return n.timeScale((n._repeat<0?n.duration():n.totalDuration())/(n.reversed()?-e:e));if(n._dirty){for(s=n.parent;r;)a=r._prev,r._dirty&&r.totalDuration(),o=r._start,o>i&&n._sort&&r._ts&&!n._lock?(n._lock=1,kW(n,r,o-r._delay,1)._lock=0):i=o,o<0&&r._ts&&(t-=o,(!s&&!n._dp||s&&s.smoothChildTiming)&&(n._start+=tW(o/n._ts),n._time-=o,n._tTime-=o),n.shiftChildren(-o,!1,-1/0),i=0),r._end>t&&r._ts&&(t=r._end),r=a;IW(n,n===EU&&n._time>t?n._time:t,1,1),n._dirty=0}return n._tDur},t.updateRoot=function(e){if(EU._ts&&(oW(EU,TW(e,EU)),WU=EG.frame),EG.frame>=qU){qU+=JH.autoSleep||120;var t=EU._first;if((!t||!t._ts)&&JH.autoSleep&&EG._listeners.length<2){for(;t&&!t._ts;)t=t._next;t||EG.sleep()}}},t}(VG);lW(HG.prototype,{_lock:0,_hasPause:0,_forcing:0});var UG=function(e,t,n,r,i,a,o){var s=new gK(this._pt,e,t,0,1,uK,null,i),c=0,l=0,u,d,f,p,m,h,g,_;for(s.b=n,s.e=r,n+=``,r+=``,(g=~r.indexOf(`random(`))&&(r=sG(r)),a&&(_=[n,r],a(_,e,t),n=_[0],r=_[1]),d=n.match(SU)||[];u=SU.exec(r);)p=u[0],m=r.substring(c,u.index),f?f=(f+1)%5:m.substr(-5)===`rgba(`&&(f=1),p!==d[l++]&&(h=parseFloat(d[l-1])||0,s._pt={_next:s._pt,p:m||l===1?m:`,`,s:h,c:p.charAt(1)===`=`?nW(h,p)-h:parseFloat(p)-h,m:f&&f<4?Math.round:0},c=SU.lastIndex);return s.c=c`)}),_.duration();else{for(x in y={},f)x===`ease`||x===`easeEach`||QG(x,f[x],y,f.easeEach);for(x in y)for(D=y[x].sort(function(e,t){return e.t-t.t}),E=0,v=0;vi-eU&&!o?i:ea&&(c=a)),p=this._yoyo&&u&1,p&&(c=a-c),f=wW(this._tTime,d),c===r&&!n&&this._initted&&u===f)return this._tTime=s,this;u!==f&&this.vars.repeatRefresh&&!p&&!this._lock&&c!==d&&this._initted&&(this._lock=n=1,this.render(tW(d*u),!0).invalidate()._lock=0)}if(!this._initted){if(jW(this,o?e:c,n,t,s))return this._tTime=0,this;if(r!==this._time&&!(n&&this.vars.repeatRefresh&&u!==f))return this;if(a!==this._dur)return this.render(e,t,n)}if(this._rEase){var g=c0||!s&&this._ts<0)&&vW(this,1),!t&&!(o&&!r)&&(s||r||p)&&(dG(this,s===i?`onComplete`:`onReverseComplete`,!0),this._prom&&!(s0)&&this._prom()))}return this},n.targets=function(){return this._targets},n.invalidate=function(t){return(!t||!this.vars.runBackwards)&&(this._startAt=0),this._pt=this._op=this._onUpdate=this._lazy=this.ratio=0,this._ptLookup=[],this.timeline&&this.timeline.invalidate(t),e.prototype.invalidate.call(this,t)},n.resetTo=function(e,t,n,r,i){TG||EG.wake(),this._ts||this.play();var a=Math.min(this._dur,(this._dp._time-this._start)*this._ts),o;return this._initted||YG(this,a),o=this._ease(a/this._dur),XG(this,e,t,n,r,o,a,i)?this.resetTo(e,t,n,r,1):(DW(this,0),this.parent||gW(this._dp,this,`_first`,`_last`,this._dp._sort?`_start`:0),this.render(0))},n.kill=function(e,t){if(t===void 0&&(t=`all`),!e&&(!t||t===`all`))return this._lazy=this._pt=0,this.parent?fG(this):this.scrollTrigger&&this.scrollTrigger.kill(!!ZH),this;if(this.timeline){var n=this.timeline.totalDuration();return this.timeline.killTweensOf(e,t,qG&&qG.vars.overwrite!==!0)._first||fG(this),this.parent&&n!==this.timeline.totalDuration()&&IW(this,this._dur*this.timeline._tDur/n,0,1),this}var r=this._targets,i=e?JW(e):r,a=this._ptLookup,o=this._pt,s,c,l,u,d,f,p;if((!t||t===`all`)&&hW(r,i))return t===`all`&&(this._pt=0),fG(this);for(s=this._op=this._op||[],t!==`all`&&(sU(t)&&(d={},$U(t,function(e){return d[e]=1}),t=d),t=ZG(r,t)),p=r.length;p--;)if(~i.indexOf(r[p]))for(d in c=a[p],t===`all`?(s[p]=t,u=c,l={}):(l=s[p]=s[p]||{},u=t),u)f=c&&c[d],f&&((!(`kill`in f.d)||f.d.kill(d)===!0)&&_W(this,f,`_pt`),delete c[d]),l!==`all`&&(l[d]=1);return this._initted&&!this._pt&&o&&fG(this),this},t.to=function(e,n){return new t(e,n,arguments[2])},t.from=function(e,t){return BW(1,arguments)},t.delayedCall=function(e,n,r,i){return new t(n,0,{immediateRender:!1,lazy:!1,overwrite:!1,delay:e,onComplete:n,onReverseComplete:n,onCompleteParams:r,onReverseCompleteParams:r,callbackScope:i})},t.fromTo=function(e,t,n){return BW(2,arguments)},t.set=function(e,n){return n.duration=0,n.repeatDelay||(n.repeat=0),new t(e,n)},t.killTweensOf=function(e,t,n){return EU.killTweensOf(e,t,n)},t}(VG);lW(nK.prototype,{_targets:[],_lazy:0,_startAt:0,_op:0,_onInit:0}),$U(`staggerTo,staggerFrom,staggerFromTo`,function(e){nK[e]=function(){var t=new HG,n=GW.call(arguments,0);return n.splice(e===`staggerFromTo`?5:4,0,0),t[e].apply(t,n)}});var rK=function(e,t,n){return e[t]=n},iK=function(e,t,n){return e[t](n)},aK=function(e,t,n,r){return e[t](r.fp,n)},oK=function(e,t,n){return e.setAttribute(t,n)},sK=function(e,t){return cU(e[t])?iK:uU(e[t])&&e.setAttribute?oK:rK},cK=function(e,t){return t.set(t.t,t.p,Math.round((t.s+t.c*e)*1e6)/1e6,t)},lK=function(e,t){return t.set(t.t,t.p,!!(t.s+t.c*e),t)},uK=function(e,t){var n=t._pt,r=``;if(!e&&t.b)r=t.b;else if(e===1&&t.e)r=t.e;else{for(;n;)r=n.p+(n.m?n.m(n.s+n.c*e):Math.round((n.s+n.c*e)*1e4)/1e4)+r,n=n._next;r+=t.c}t.set(t.t,t.p,r,t)},dK=function(e,t){for(var n=t._pt;n;)n.r(e,n.d),n=n._next},fK=function(e,t,n,r){for(var i=this._pt,a;i;)a=i._next,i.p===r&&i.modifier(e,t,n),i=a},pK=function(e){for(var t=this._pt,n,r;t;)r=t._next,t.p===e&&!t.op||t.op===e?_W(this,t,`_pt`):t.dep||(n=1),t=r;return!n},mK=function(e,t,n,r){r.mSet(e,t,r.m.call(r.tween,n,r.mt),r)},hK=function(e){for(var t=e._pt,n,r,i,a;t;){for(n=t._next,r=i;r&&r.pr>t.pr;)r=r._next;(t._prev=r?r._prev:a)?t._prev._next=t:i=t,(t._next=r)?r._prev=t:a=t,t=n}e._pt=i},gK=function(){function e(e,t,n,r,i,a,o,s,c){this.t=t,this.s=r,this.c=i,this.p=n,this.r=a||cK,this.d=o||this,this.set=s||rK,this.pr=c||0,this._next=e,e&&(e._prev=this)}var t=e.prototype;return t.modifier=function(e,t,n){this.mSet=this.mSet||this.set,this.set=mK,this.m=e,this.mt=n,this.tween=t},e}();$U(YU+`parent,duration,ease,delay,overwrite,runBackwards,startAt,yoyo,immediateRender,repeat,repeatDelay,data,paused,reversed,lazy,callbackScope,stringFilter,id,yoyoEase,stagger,inherit,repeatRefresh,keyframes,autoRevert,scrollTrigger,easeReverse`,function(e){return VU[e]=1}),AU.TweenMax=AU.TweenLite=nK,AU.TimelineLite=AU.TimelineMax=HG,EU=new HG({sortChildren:!1,defaults:YH,autoRemoveChildren:!0,id:`root`,smoothChildTiming:!0}),JH.stringFilter=wG;var _K=[],vK={},yK=[],bK=0,xK=0,SK=function(e){return(vK[e]||yK).map(function(e){return e()})},CK=function(){var e=Date.now(),t=[];e-bK>2&&(SK(`matchMediaInit`),_K.forEach(function(e){var n=e.queries,r=e.conditions,i,a,o,s;for(a in n)i=DU.matchMedia(n[a]).matches,i&&(o=1),i!==r[a]&&(r[a]=i,s=1);s&&(e.revert(),o&&t.push(e))}),SK(`matchMediaRevert`),t.forEach(function(e){return e.onMatch(e,function(t){return e.add(null,t)})}),bK=e,SK(`matchMedia`))},wK=function(){function e(e,t){this.selector=t&&YW(t),this.data=[],this._r=[],this.isReverted=!1,this.id=xK++,e&&this.add(e)}var t=e.prototype;return t.add=function(e,t,n){cU(e)&&(n=t,t=e,e=cU);var r=this,i=function(){var e=QH,i=r.selector,a;return e&&e!==r&&e.data.push(r),n&&(r.selector=YW(n)),QH=r,a=t.apply(r,arguments),cU(a)&&r._r.push(a),QH=e,r.selector=i,r.isReverted=!1,a};return r.last=i,e===cU?i(r,function(e){return r.add(null,e)}):e?r[e]=i:i},t.ignore=function(e){var t=QH;QH=null,e(this),QH=t},t.getTweens=function(){var t=[];return this.data.forEach(function(n){return n instanceof e?t.push.apply(t,n.getTweens()):n instanceof nK&&!(n.parent&&n.parent.data===`nested`)&&t.push(n)}),t},t.clear=function(){this._r.length=this.data.length=0},t.kill=function(e,t){var n=this;if(e?(function(){for(var t=n.getTweens(),r=n.data.length,i;r--;)i=n.data[r],i.data===`isFlip`&&(i.revert(),i.getChildren(!0,!0,!1).forEach(function(e){return t.splice(t.indexOf(e),1)}));for(t.map(function(e){return{g:e._dur||e._delay||e._sat&&!e._sat.vars.immediateRender?e.globalTime(0):-1/0,t:e}}).sort(function(e,t){return t.g-e.g||-1/0}).forEach(function(t){return t.t.revert(e)}),r=n.data.length;r--;)i=n.data[r],i instanceof HG?i.data!==`nested`&&(i.scrollTrigger&&i.scrollTrigger.revert(),i.kill()):!(i instanceof nK)&&i.revert&&i.revert(e);n._r.forEach(function(t){return t(e,n)}),n.isReverted=!0})():this.data.forEach(function(e){return e.kill&&e.kill()}),this.clear(),t)for(var r=_K.length;r--;)_K[r].id===this.id&&_K.splice(r,1)},t.revert=function(e){this.kill(e||{})},e}(),TK=function(){function e(e){this.contexts=[],this.scope=e,QH&&QH.data.push(this)}var t=e.prototype;return t.add=function(e,t,n){dU(e)||(e={matches:e});var r=new wK(0,n||this.scope),i=r.conditions={},a,o,s;for(o in QH&&!r.selector&&(r.selector=QH.selector),this.contexts.push(r),t=r.add(`onMatch`,t),r.queries=e,e)o===`all`?s=1:(a=DU.matchMedia(e[o]),a&&(_K.indexOf(r)<0&&_K.push(r),(i[o]=a.matches)&&(s=1),a.addListener?a.addListener(CK):a.addEventListener(`change`,CK)));return s&&t(r,function(e){return r.add(null,e)}),this},t.revert=function(e){this.kill(e||{})},t.kill=function(e){this.contexts.forEach(function(t){return t.kill(e,!0)})},e}(),EK={registerPlugin:function(){[...arguments].forEach(function(e){return hG(e)})},timeline:function(e){return new HG(e)},getTweensOf:function(e,t){return EU.getTweensOf(e,t)},getProperty:function(e,t,n,r){sU(e)&&(e=JW(e)[0]);var i=ZU(e||{}).get,a=n?cW:sW;return n===`native`&&(n=``),e&&(t?a((GU[t]&&GU[t].get||i)(e,t,n,r)):function(t,n,r){return a((GU[t]&&GU[t].get||i)(e,t,n,r))})},quickSetter:function(e,t,n){if(e=JW(e),e.length>1){var r=e.map(function(e){return AK.quickSetter(e,t,n)}),i=r.length;return function(e){for(var t=i;t--;)r[t](e)}}e=e[0]||{};var a=GU[t],o=ZU(e),s=o.harness&&(o.harness.aliases||{})[t]||t,c=a?function(t){var r=new a;pG._pt=0,r.init(e,n?t+n:t,pG,0,[e]),r.render(1,r),pG._pt&&dK(1,pG)}:o.set(e,s);return a?c:function(t){return c(e,s,n?t+n:t,o,1)}},quickTo:function(e,t,n){var r,i=AK.to(e,lW((r={},r[t]=`+=0.1`,r.paused=!0,r.stagger=0,r),n||{})),a=function(e,n,r){return i.resetTo(t,e,n,r)};return a.tween=i,a},isTweening:function(e){return EU.getTweensOf(e,!0).length>0},defaults:function(e){return e&&e.ease&&(e.ease=FG(e.ease,YH.ease)),fW(YH,e||{})},config:function(e){return fW(JH,e||{})},registerEffect:function(e){var t=e.name,n=e.effect,r=e.plugins,i=e.defaults,a=e.extendTimeline;(r||``).split(`,`).forEach(function(e){return e&&!GU[e]&&!AU[e]&&FU(t+` effect requires `+e+` plugin.`)}),KU[t]=function(e,t,r){return n(JW(e),lW(t||{},i),r)},a&&(HG.prototype[t]=function(e,n,r){return this.add(KU[t](e,dU(n)?n:(r=n)&&{},this),r)})},registerEase:function(e,t){OG[e]=FG(t)},parseEase:function(e,t){return arguments.length?FG(e,t):OG},getById:function(e){return EU.getById(e)},exportRoot:function(e,t){e===void 0&&(e={});var n=new HG(e),r,i;for(n.smoothChildTiming=fU(e.smoothChildTiming),EU.remove(n),n._dp=0,n._time=n._tTime=EU._time,r=EU._first;r;)i=r._next,(t||!(!r._dur&&r instanceof nK&&r.vars.onComplete===r._targets[0]))&&kW(n,r,r._start-r._delay),r=i;return kW(EU,n,0),n},context:function(e,t){return e?new wK(e,t):QH},matchMedia:function(e){return new TK(e)},matchMediaRefresh:function(){return _K.forEach(function(e){var t=e.conditions,n,r;for(r in t)t[r]&&(t[r]=!1,n=1);n&&e.revert()})||CK()},addEventListener:function(e,t){var n=vK[e]||(vK[e]=[]);~n.indexOf(t)||n.push(t)},removeEventListener:function(e,t){var n=vK[e],r=n&&n.indexOf(t);r>=0&&n.splice(r,1)},utils:{wrap:aG,wrapYoyo:oG,distribute:ZW,random:eG,snap:$W,normalize:rG,getUnit:UW,clamp:WW,splitColor:yG,toArray:JW,selector:YW,mapRange:cG,pipe:tG,unitize:nG,interpolate:lG,shuffle:XW},install:NU,effects:KU,ticker:EG,updateRoot:HG.updateRoot,plugins:GU,globalTimeline:EU,core:{PropTween:gK,globals:IU,Tween:nK,Timeline:HG,Animation:VG,getCache:ZU,_removeLinkedListItem:_W,reverting:function(){return ZH},context:function(e){return e&&QH&&(QH.data.push(e),e._ctx=QH),QH},suppressOverwrites:function(e){return XH=e}}};$U(`to,from,fromTo,delayedCall,set,killTweensOf`,function(e){return EK[e]=nK[e]}),EG.add(HG.updateRoot),pG=EK.to({},{duration:0});var DK=function(e,t){for(var n=e._pt;n&&n.p!==t&&n.op!==t&&n.fp!==t;)n=n._next;return n},OK=function(e,t){var n=e._targets,r,i,a;for(r in t)for(i=n.length;i--;)a=e._ptLookup[i][r],(a&&=a.d)&&(a._pt&&(a=DK(a,r)),a&&a.modifier&&a.modifier(t[r],e,n[i],r))},kK=function(e,t){return{name:e,headless:1,rawVars:1,init:function(e,n,r){r._onInit=function(e){var r,i;if(sU(n)&&(r={},$U(n,function(e){return r[e]=1}),n=r),t){for(i in r={},n)r[i]=t(n[i]);n=r}OK(e,n)}}}},AK=EK.registerPlugin({name:`attr`,init:function(e,t,n,r,i){var a,o,s;for(a in this.tween=n,t)s=e.getAttribute(a)||``,o=this.add(e,`setAttribute`,(s||0)+``,t[a],r,i,0,0,a),o.op=a,o.b=s,this._props.push(a)},render:function(e,t){for(var n=t._pt;n;)ZH?n.set(n.t,n.p,n.b,n):n.r(e,n.d),n=n._next}},{name:`endArray`,headless:1,init:function(e,t){for(var n=t.length;n--;)this.add(e,n,e[n]||0,t[n],0,0,0,0,0,1)}},kK(`roundProps`,QW),kK(`modifiers`),kK(`snap`,$W))||EK;nK.version=HG.version=AK.version=`3.15.0`,MU=1,pU()&&DG(),OG.Power0,OG.Power1,OG.Power2,OG.Power3,OG.Power4,OG.Linear,OG.Quad,OG.Cubic,OG.Quart,OG.Quint,OG.Strong,OG.Elastic,OG.Back,OG.SteppedEase,OG.Bounce,OG.Sine,OG.Expo,OG.Circ;var jK,MK,NK,PK,FK,IK,LK,RK=function(){return typeof window<`u`},zK={},BK=180/Math.PI,VK=Math.PI/180,HK=Math.atan2,UK=1e8,WK=/([A-Z])/g,GK=/(left|right|width|margin|padding|x)/i,KK=/[\s,\(]\S/,qK={autoAlpha:`opacity,visibility`,scale:`scaleX,scaleY`,alpha:`opacity`},JK=function(e,t){return t.set(t.t,t.p,Math.round((t.s+t.c*e)*1e4)/1e4+t.u,t)},YK=function(e,t){return t.set(t.t,t.p,e===1?t.e:Math.round((t.s+t.c*e)*1e4)/1e4+t.u,t)},XK=function(e,t){return t.set(t.t,t.p,e?Math.round((t.s+t.c*e)*1e4)/1e4+t.u:t.b,t)},ZK=function(e,t){return t.set(t.t,t.p,e===1?t.e:e?Math.round((t.s+t.c*e)*1e4)/1e4+t.u:t.b,t)},QK=function(e,t){var n=t.s+t.c*e;t.set(t.t,t.p,~~(n+(n<0?-.5:.5))+t.u,t)},$K=function(e,t){return t.set(t.t,t.p,e?t.e:t.b,t)},eq=function(e,t){return t.set(t.t,t.p,e===1?t.e:t.b,t)},tq=function(e,t,n){return e.style[t]=n},nq=function(e,t,n){return e.style.setProperty(t,n)},rq=function(e,t,n){return e._gsap[t]=n},iq=function(e,t,n){return e._gsap.scaleX=e._gsap.scaleY=n},aq=function(e,t,n,r,i){var a=e._gsap;a.scaleX=a.scaleY=n,a.renderTransform(i,a)},oq=function(e,t,n,r,i){var a=e._gsap;a[t]=n,a.renderTransform(i,a)},sq=`transform`,cq=sq+`Origin`,lq=function e(t,n){var r=this,i=this.target,a=i.style,o=i._gsap;if(t in zK&&a){if(this.tfm=this.tfm||{},t!==`transform`)t=qK[t]||t,~t.indexOf(`,`)?t.split(`,`).forEach(function(e){return r.tfm[e]=Oq(i,e)}):this.tfm[t]=o.x?o[t]:Oq(i,t),t===cq&&(this.tfm.zOrigin=o.zOrigin);else return qK.transform.split(`,`).forEach(function(t){return e.call(r,t,n)});if(this.props.indexOf(sq)>=0)return;o.svg&&(this.svgo=i.getAttribute(`data-svg-origin`),this.props.push(cq,n,``)),t=sq}(a||n)&&this.props.push(t,n,a[t])},uq=function(e){e.translate&&(e.removeProperty(`translate`),e.removeProperty(`scale`),e.removeProperty(`rotate`))},dq=function(){var e=this.props,t=this.target,n=t.style,r=t._gsap,i,a;for(i=0;i=0?gq[i]:``)+e},vq=function(){RK()&&window.document&&(jK=window,MK=jK.document,NK=MK.documentElement,FK=mq(`div`)||{style:{}},mq(`div`),sq=_q(sq),cq=sq+`Origin`,FK.style.cssText=`border-width:0;line-height:0;position:absolute;padding:0`,pq=!!_q(`perspective`),LK=AK.core.reverting,PK=1)},yq=function(e){var t=e.ownerSVGElement,n=mq(`svg`,t&&t.getAttribute(`xmlns`)||`http://www.w3.org/2000/svg`),r=e.cloneNode(!0),i;r.style.display=`block`,n.appendChild(r),NK.appendChild(n);try{i=r.getBBox()}catch{}return n.removeChild(r),NK.removeChild(n),i},bq=function(e,t){for(var n=t.length;n--;)if(e.hasAttribute(t[n]))return e.getAttribute(t[n])},xq=function(e){var t,n;try{t=e.getBBox()}catch{t=yq(e),n=1}return t&&(t.width||t.height)||n||(t=yq(e)),t&&!t.width&&!t.x&&!t.y?{x:+bq(e,[`x`,`cx`,`x1`])||0,y:+bq(e,[`y`,`cy`,`y1`])||0,width:0,height:0}:t},Sq=function(e){return!!(e.getCTM&&(!e.parentNode||e.ownerSVGElement)&&xq(e))},Cq=function(e,t){if(t){var n=e.style,r;t in zK&&t!==cq&&(t=sq),n.removeProperty?(r=t.substr(0,2),(r===`ms`||t.substr(0,6)===`webkit`)&&(t=`-`+t),n.removeProperty(r===`--`?t:t.replace(WK,`-$1`).toLowerCase())):n.removeAttribute(t)}},wq=function(e,t,n,r,i,a){var o=new gK(e._pt,t,n,0,1,a?eq:$K);return e._pt=o,o.b=r,o.e=i,e._props.push(n),o},Tq={deg:1,rad:1,turn:1},Eq={grid:1,flex:1},Dq=function e(t,n,r,i){var a=parseFloat(r)||0,o=(r+``).trim().substr((a+``).length)||`px`,s=FK.style,c=GK.test(n),l=t.tagName.toLowerCase()===`svg`,u=(l?`client`:`offset`)+(c?`Width`:`Height`),d=100,f=i===`px`,p=i===`%`,m,h,g,_;if(i===o||!a||Tq[i]||Tq[o])return a;if(o!==`px`&&!f&&(a=e(t,n,r,`px`)),_=t.getCTM&&Sq(t),(p||o===`%`)&&(zK[n]||~n.indexOf(`adius`)))return m=_?t.getBBox()[c?`width`:`height`]:t[u],eW(p?a/m*d:a/100*m);if(s[c?`width`:`height`]=d+(f?o:i),h=i!==`rem`&&~n.indexOf(`adius`)||i===`em`&&t.appendChild&&!l?t:t.parentNode,_&&(h=(t.ownerSVGElement||{}).parentNode),(!h||h===MK||!h.appendChild)&&(h=MK.body),g=h._gsap,g&&p&&g.width&&c&&g.time===EG.time&&!g.uncache)return eW(a/g.width*d);if(p&&(n===`height`||n===`width`)){var v=t.style[n];t.style[n]=d+i,m=t[u],v?t.style[n]=v:Cq(t,n)}else(p||o===`%`)&&!Eq[hq(h,`display`)]&&(s.position=hq(t,`position`)),h===t&&(s.position=`static`),h.appendChild(FK),m=FK[u],h.removeChild(FK),s.position=`absolute`;return c&&p&&(g=ZU(h),g.time=EG.time,g.width=h[u]),eW(f?m*a/d:m&&a?d/m*a:0)},Oq=function(e,t,n,r){var i;return PK||vq(),t in qK&&t!==`transform`&&(t=qK[t],~t.indexOf(`,`)&&(t=t.split(`,`)[0])),zK[t]&&t!==`transform`?(i=Bq(e,r),i=t===`transformOrigin`?i.svg?i.origin:Vq(hq(e,cq))+` `+i.zOrigin+`px`:i[t]):(i=e.style[t],(!i||i===`auto`||r||~(i+``).indexOf(`calc(`))&&(i=Nq[t]&&Nq[t](e,t,n)||hq(e,t)||QU(e,t)||+(t===`opacity`))),n&&!~(i+``).trim().indexOf(` `)?Dq(e,t,i,n)+n:i},kq=function(e,t,n,r){if(!n||n===`none`){var i=_q(t,e,1),a=i&&hq(e,i,1);a&&a!==n?(t=i,n=a):t===`borderColor`&&(n=hq(e,`borderTopColor`))}var o=new gK(this._pt,e.style,t,0,1,uK),s=0,c=0,l,u,d,f,p,m,h,g,_,v,y,b;if(o.b=n,o.e=r,n+=``,r+=``,r.substring(0,6)===`var(--`&&(r=hq(e,r.substring(4,r.indexOf(`)`)))),r===`auto`&&(m=e.style[t],e.style[t]=r,r=hq(e,t)||r,m?e.style[t]=m:Cq(e,t)),l=[n,r],wG(l),n=l[0],r=l[1],d=n.match(xU)||[],b=r.match(xU)||[],b.length){for(;u=xU.exec(r);)h=u[0],_=r.substring(s,u.index),p?p=(p+1)%5:(_.substr(-5)===`rgba(`||_.substr(-5)===`hsla(`)&&(p=1),h!==(m=d[c++]||``)&&(f=parseFloat(m)||0,y=m.substr((f+``).length),h.charAt(1)===`=`&&(h=nW(f,h)+y),g=parseFloat(h),v=h.substr((g+``).length),s=xU.lastIndex-v.length,v||(v=v||JH.units[t]||y,s===r.length&&(r+=v,o.e+=v)),y!==v&&(f=Dq(e,t,m,v)||0),o._pt={_next:o._pt,p:_||c===1?_:`,`,s:f,c:g-f,m:p&&p<4||t===`zIndex`?Math.round:0});o.c=s-1;)o=i[c],zK[o]&&(s=1,o=o===`transformOrigin`?cq:sq),Cq(n,o);s&&(Cq(n,sq),a&&(a.svg&&n.removeAttribute(`transform`),r.scale=r.rotate=r.translate=`none`,Bq(n,1),a.uncache=1,uq(r)))}},Nq={clearProps:function(e,t,n,r,i){if(i.data!==`isFromStart`){var a=e._pt=new gK(e._pt,t,n,0,0,Mq);return a.u=r,a.pr=-10,a.tween=i,e._props.push(n),1}}},Pq=[1,0,0,1,0,0],Fq={},Iq=function(e){return e===`matrix(1, 0, 0, 1, 0, 0)`||e===`none`||!e},Lq=function(e){var t=hq(e,sq);return Iq(t)?Pq:t.substr(7).match(bU).map(eW)},Rq=function(e,t){var n=e._gsap||ZU(e),r=e.style,i=Lq(e),a,o,s,c;return n.svg&&e.getAttribute(`transform`)?(s=e.transform.baseVal.consolidate().matrix,i=[s.a,s.b,s.c,s.d,s.e,s.f],i.join(`,`)===`1,0,0,1,0,0`?Pq:i):(i===Pq&&!e.offsetParent&&e!==NK&&!n.svg&&(s=r.display,r.display=`block`,a=e.parentNode,(!a||!e.offsetParent&&!e.getBoundingClientRect().width)&&(c=1,o=e.nextElementSibling,NK.appendChild(e)),i=Lq(e),s?r.display=s:Cq(e,`display`),c&&(o?a.insertBefore(e,o):a?a.appendChild(e):NK.removeChild(e))),t&&i.length>6?[i[0],i[1],i[4],i[5],i[12],i[13]]:i)},zq=function(e,t,n,r,i,a){var o=e._gsap,s=i||Rq(e,!0),c=o.xOrigin||0,l=o.yOrigin||0,u=o.xOffset||0,d=o.yOffset||0,f=s[0],p=s[1],m=s[2],h=s[3],g=s[4],_=s[5],v=t.split(` `),y=parseFloat(v[0])||0,b=parseFloat(v[1])||0,x,S,C,w;n?s!==Pq&&(S=f*h-p*m)&&(C=h/S*y+b*(-m/S)+(m*_-h*g)/S,w=y*(-p/S)+f/S*b-(f*_-p*g)/S,y=C,b=w):(x=xq(e),y=x.x+(~v[0].indexOf(`%`)?y/100*x.width:y),b=x.y+(~(v[1]||v[0]).indexOf(`%`)?b/100*x.height:b)),r||r!==!1&&o.smooth?(g=y-c,_=b-l,o.xOffset=u+(g*f+_*m)-g,o.yOffset=d+(g*p+_*h)-_):o.xOffset=o.yOffset=0,o.xOrigin=y,o.yOrigin=b,o.smooth=!!r,o.origin=t,o.originIsAbsolute=!!n,e.style[cq]=`0px 0px`,a&&(wq(a,o,`xOrigin`,c,y),wq(a,o,`yOrigin`,l,b),wq(a,o,`xOffset`,u,o.xOffset),wq(a,o,`yOffset`,d,o.yOffset)),e.setAttribute(`data-svg-origin`,y+` `+b)},Bq=function(e,t){var n=e._gsap||new BG(e);if(`x`in n&&!t&&!n.uncache)return n;var r=e.style,i=n.scaleX<0,a=`px`,o=`deg`,s=getComputedStyle(e),c=hq(e,cq)||`0`,l=u=d=m=h=g=_=v=y=0,u,d,f=p=1,p,m,h,g,_,v,y,b,x,S,C,w,T,E,D,O,k,A,j,M,N,P,F,I,L,ee,te,ne;return n.svg=!!(e.getCTM&&Sq(e)),s.translate&&((s.translate!==`none`||s.scale!==`none`||s.rotate!==`none`)&&(r[sq]=(s.translate===`none`?``:`translate3d(`+(s.translate+` 0 0`).split(` `).slice(0,3).join(`, `)+`) `)+(s.rotate===`none`?``:`rotate(`+s.rotate+`) `)+(s.scale===`none`?``:`scale(`+s.scale.split(` `).join(`,`)+`) `)+(s[sq]===`none`?``:s[sq])),r.scale=r.rotate=r.translate=`none`),S=Rq(e,n.svg),n.svg&&(n.uncache?(N=e.getBBox(),c=n.xOrigin-N.x+`px `+(n.yOrigin-N.y)+`px`,M=``):M=!t&&e.getAttribute(`data-svg-origin`),zq(e,M||c,!!M||n.originIsAbsolute,n.smooth!==!1,S)),b=n.xOrigin||0,x=n.yOrigin||0,S!==Pq&&(E=S[0],D=S[1],O=S[2],k=S[3],l=A=S[4],u=j=S[5],S.length===6?(f=Math.sqrt(E*E+D*D),p=Math.sqrt(k*k+O*O),m=E||D?HK(D,E)*BK:0,_=O||k?HK(O,k)*BK+m:0,_&&(p*=Math.abs(Math.cos(_*VK))),n.svg&&(l-=b-(b*E+x*O),u-=x-(b*D+x*k))):(ne=S[6],ee=S[7],F=S[8],I=S[9],L=S[10],te=S[11],l=S[12],u=S[13],d=S[14],C=HK(ne,L),h=C*BK,C&&(w=Math.cos(-C),T=Math.sin(-C),M=A*w+F*T,N=j*w+I*T,P=ne*w+L*T,F=A*-T+F*w,I=j*-T+I*w,L=ne*-T+L*w,te=ee*-T+te*w,A=M,j=N,ne=P),C=HK(-O,L),g=C*BK,C&&(w=Math.cos(-C),T=Math.sin(-C),M=E*w-F*T,N=D*w-I*T,P=O*w-L*T,te=k*T+te*w,E=M,D=N,O=P),C=HK(D,E),m=C*BK,C&&(w=Math.cos(C),T=Math.sin(C),M=E*w+D*T,N=A*w+j*T,D=D*w-E*T,j=j*w-A*T,E=M,A=N),h&&Math.abs(h)+Math.abs(m)>359.9&&(h=m=0,g=180-g),f=eW(Math.sqrt(E*E+D*D+O*O)),p=eW(Math.sqrt(j*j+ne*ne)),C=HK(A,j),_=Math.abs(C)>2e-4?C*BK:0,y=te?1/(te<0?-te:te):0),n.svg&&(M=e.getAttribute(`transform`),n.forceCSS=e.setAttribute(`transform`,``)||!Iq(hq(e,sq)),M&&e.setAttribute(`transform`,M))),Math.abs(_)>90&&Math.abs(_)<270&&(i?(f*=-1,_+=m<=0?180:-180,m+=m<=0?180:-180):(p*=-1,_+=_<=0?180:-180)),t||=n.uncache,n.x=l-((n.xPercent=l&&(!t&&n.xPercent||(Math.round(e.offsetWidth/2)===Math.round(-l)?-50:0)))?e.offsetWidth*n.xPercent/100:0)+a,n.y=u-((n.yPercent=u&&(!t&&n.yPercent||(Math.round(e.offsetHeight/2)===Math.round(-u)?-50:0)))?e.offsetHeight*n.yPercent/100:0)+a,n.z=d+a,n.scaleX=eW(f),n.scaleY=eW(p),n.rotation=eW(m)+o,n.rotationX=eW(h)+o,n.rotationY=eW(g)+o,n.skewX=_+o,n.skewY=v+o,n.transformPerspective=y+a,(n.zOrigin=parseFloat(c.split(` `)[2])||!t&&n.zOrigin||0)&&(r[cq]=Vq(c)),n.xOffset=n.yOffset=0,n.force3D=JH.force3D,n.renderTransform=n.svg?Jq:pq?qq:Uq,n.uncache=0,n},Vq=function(e){return(e=e.split(` `))[0]+` `+e[1]},Hq=function(e,t,n){var r=UW(t);return eW(parseFloat(t)+parseFloat(Dq(e,`x`,n+`px`,r)))+r},Uq=function(e,t){t.z=`0px`,t.rotationY=t.rotationX=`0deg`,t.force3D=0,qq(e,t)},Wq=`0deg`,Gq=`0px`,Kq=`) `,qq=function(e,t){var n=t||this,r=n.xPercent,i=n.yPercent,a=n.x,o=n.y,s=n.z,c=n.rotation,l=n.rotationY,u=n.rotationX,d=n.skewX,f=n.skewY,p=n.scaleX,m=n.scaleY,h=n.transformPerspective,g=n.force3D,_=n.target,v=n.zOrigin,y=``,b=g===`auto`&&e&&e!==1||g===!0;if(v&&(u!==Wq||l!==Wq)){var x=parseFloat(l)*VK,S=Math.sin(x),C=Math.cos(x),w;x=parseFloat(u)*VK,w=Math.cos(x),a=Hq(_,a,S*w*-v),o=Hq(_,o,-Math.sin(x)*-v),s=Hq(_,s,C*w*-v+v)}h!==Gq&&(y+=`perspective(`+h+Kq),(r||i)&&(y+=`translate(`+r+`%, `+i+`%) `),(b||a!==Gq||o!==Gq||s!==Gq)&&(y+=s!==Gq||b?`translate3d(`+a+`, `+o+`, `+s+`) `:`translate(`+a+`, `+o+Kq),c!==Wq&&(y+=`rotate(`+c+Kq),l!==Wq&&(y+=`rotateY(`+l+Kq),u!==Wq&&(y+=`rotateX(`+u+Kq),(d!==Wq||f!==Wq)&&(y+=`skew(`+d+`, `+f+Kq),(p!==1||m!==1)&&(y+=`scale(`+p+`, `+m+Kq),_.style[sq]=y||`translate(0, 0)`},Jq=function(e,t){var n=t||this,r=n.xPercent,i=n.yPercent,a=n.x,o=n.y,s=n.rotation,c=n.skewX,l=n.skewY,u=n.scaleX,d=n.scaleY,f=n.target,p=n.xOrigin,m=n.yOrigin,h=n.xOffset,g=n.yOffset,_=n.forceCSS,v=parseFloat(a),y=parseFloat(o),b,x,S,C,w;s=parseFloat(s),c=parseFloat(c),l=parseFloat(l),l&&(l=parseFloat(l),c+=l,s+=l),s||c?(s*=VK,c*=VK,b=Math.cos(s)*u,x=Math.sin(s)*u,S=Math.sin(s-c)*-d,C=Math.cos(s-c)*d,c&&(l*=VK,w=Math.tan(c-l),w=Math.sqrt(1+w*w),S*=w,C*=w,l&&(w=Math.tan(l),w=Math.sqrt(1+w*w),b*=w,x*=w)),b=eW(b),x=eW(x),S=eW(S),C=eW(C)):(b=u,C=d,x=S=0),(v&&!~(a+``).indexOf(`px`)||y&&!~(o+``).indexOf(`px`))&&(v=Dq(f,`x`,a,`px`),y=Dq(f,`y`,o,`px`)),(p||m||h||g)&&(v=eW(v+p-(p*b+m*S)+h),y=eW(y+m-(p*x+m*C)+g)),(r||i)&&(w=f.getBBox(),v=eW(v+r/100*w.width),y=eW(y+i/100*w.height)),w=`matrix(`+b+`,`+x+`,`+S+`,`+C+`,`+v+`,`+y+`)`,f.setAttribute(`transform`,w),_&&(f.style[sq]=w)},Yq=function(e,t,n,r,i){var a=360,o=sU(i),s=parseFloat(i)*(o&&~i.indexOf(`rad`)?BK:1)-r,c=r+s+`deg`,l,u;return o&&(l=i.split(`_`)[1],l===`short`&&(s%=a,s!==s%(a/2)&&(s+=s<0?a:-a)),l===`cw`&&s<0?s=(s+a*UK)%a-~~(s/a)*a:l===`ccw`&&s>0&&(s=(s-a*UK)%a-~~(s/a)*a)),e._pt=u=new gK(e._pt,t,n,r,s,YK),u.e=c,u.u=`deg`,e._props.push(n),u},Xq=function(e,t){for(var n in t)e[n]=t[n];return e},Zq=function(e,t,n){var r=Xq({},n._gsap),i=`perspective,force3D,transformOrigin,svgOrigin`,a=n.style,o,s,c,l,u,d,f,p;for(s in r.svg?(c=n.getAttribute(`transform`),n.setAttribute(`transform`,``),a[sq]=t,o=Bq(n,1),Cq(n,sq),n.setAttribute(`transform`,c)):(c=getComputedStyle(n)[sq],a[sq]=t,o=Bq(n,1),a[sq]=c),zK)c=r[s],l=o[s],c!==l&&i.indexOf(s)<0&&(f=UW(c),p=UW(l),u=f===p?parseFloat(c):Dq(n,s,c,p),d=parseFloat(l),e._pt=new gK(e._pt,o,s,u,d-u,JK),e._pt.u=p||0,e._props.push(s));Xq(o,r)};$U(`padding,margin,Width,Radius`,function(e,t){var n=`Top`,r=`Right`,i=`Bottom`,a=`Left`,o=(t<3?[n,r,i,a]:[n+a,n+r,i+r,i+a]).map(function(n){return t<2?e+n:`border`+n+e});Nq[t>1?`border`+e:e]=function(e,t,n,r,i){var a,s;if(arguments.length<4)return a=o.map(function(t){return Oq(e,t,n)}),s=a.join(` `),s.split(a[0]).length===5?a[0]:s;a=(r+``).split(` `),s={},o.forEach(function(e,t){return s[e]=a[t]=a[t]||a[(t-1)/2|0]}),e.init(t,s,i)}});var Qq={name:`css`,register:vq,targetTest:function(e){return e.style&&e.nodeType},init:function(e,t,n,r,i){var a=this._props,o=e.style,s=n.vars.startAt,c,l,u,d,f,p,m,h,g,_,v,y,b,x,S,C,w;for(m in PK||vq(),this.styles=this.styles||fq(e),C=this.styles.props,this.tween=n,t)if(m!==`autoRound`&&(l=t[m],!(GU[m]&&KG(m,t,n,r,e,i)))){if(f=typeof l,p=Nq[m],f===`function`&&(l=l.call(n,r,e,i),f=typeof l),f===`string`&&~l.indexOf(`random(`)&&(l=sG(l)),p)p(this,e,m,l,n)&&(S=1);else if(m.substr(0,2)===`--`)c=(getComputedStyle(e).getPropertyValue(m)+``).trim(),l+=``,SG.lastIndex=0,SG.test(c)||(h=UW(c),g=UW(l),g?h!==g&&(c=Dq(e,m,c,g)+g):h&&(l+=h)),this.add(o,`setProperty`,c,l,r,i,0,0,m),a.push(m),C.push(m,0,o[m]);else if(f!==`undefined`){if(s&&m in s?(c=typeof s[m]==`function`?s[m].call(n,r,e,i):s[m],sU(c)&&~c.indexOf(`random(`)&&(c=sG(c)),UW(c+``)||c===`auto`||(c+=JH.units[m]||UW(Oq(e,m))||``),(c+``).charAt(1)===`=`&&(c=Oq(e,m))):c=Oq(e,m),d=parseFloat(c),_=f===`string`&&l.charAt(1)===`=`&&l.substr(0,2),_&&(l=l.substr(2)),u=parseFloat(l),m in qK&&(m===`autoAlpha`&&(d===1&&Oq(e,`visibility`)===`hidden`&&u&&(d=0),C.push(`visibility`,0,o.visibility),wq(this,o,`visibility`,d?`inherit`:`hidden`,u?`inherit`:`hidden`,!u)),m!==`scale`&&m!==`transform`&&(m=qK[m],~m.indexOf(`,`)&&(m=m.split(`,`)[0]))),v=m in zK,v){if(this.styles.save(m),w=l,f===`string`&&l.substring(0,6)===`var(--`){if(l=hq(e,l.substring(4,l.indexOf(`)`))),l.substring(0,5)===`calc(`){var T=e.style.perspective;e.style.perspective=l,l=hq(e,`perspective`),T?e.style.perspective=T:Cq(e,`perspective`)}u=parseFloat(l)}if(y||(b=e._gsap,b.renderTransform&&!t.parseTransform||Bq(e,t.parseTransform),x=t.smoothOrigin!==!1&&b.smooth,y=this._pt=new gK(this._pt,o,sq,0,1,b.renderTransform,b,0,-1),y.dep=1),m===`scale`)this._pt=new gK(this._pt,b,`scaleY`,b.scaleY,(_?nW(b.scaleY,_+u):u)-b.scaleY||0,JK),this._pt.u=0,a.push(`scaleY`,m),m+=`X`;else if(m===`transformOrigin`){C.push(cq,0,o[cq]),l=jq(l),b.svg?zq(e,l,0,x,0,this):(g=parseFloat(l.split(` `)[2])||0,g!==b.zOrigin&&wq(this,b,`zOrigin`,b.zOrigin,g),wq(this,o,m,Vq(c),Vq(l)));continue}else if(m===`svgOrigin`){zq(e,l,1,x,0,this);continue}else if(m in Fq){Yq(this,b,m,d,_?nW(d,_+l):l);continue}else if(m===`smoothOrigin`){wq(this,b,`smooth`,b.smooth,l);continue}else if(m===`force3D`){b[m]=l;continue}else if(m===`transform`){Zq(this,l,e);continue}}else m in o||(m=_q(m)||m);if(v||(u||u===0)&&(d||d===0)&&!KK.test(l)&&m in o)h=(c+``).substr((d+``).length),u||=0,g=UW(l)||(m in JH.units?JH.units[m]:h),h!==g&&(d=Dq(e,m,c,g)),this._pt=new gK(this._pt,v?b:o,m,d,(_?nW(d,_+u):u)-d,!v&&(g===`px`||m===`zIndex`)&&t.autoRound!==!1?QK:JK),this._pt.u=g||0,v&&w!==l?(this._pt.b=c,this._pt.e=w,this._pt.r=ZK):h!==g&&g!==`%`&&(this._pt.b=c,this._pt.r=XK);else if(m in o)kq.call(this,e,m,c,_?_+l:l);else if(m in e)this.add(e,m,c||e[m],_?_+l:l,r,i);else if(m!==`parseTransform`){PU(m,l);continue}v||(m in o?C.push(m,0,o[m]):typeof e[m]==`function`?C.push(m,2,e[m]()):C.push(m,1,c||e[m])),a.push(m)}}S&&hK(this)},render:function(e,t){if(t.tween._time||!LK())for(var n=t._pt;n;)n.r(e,n.d),n=n._next;else t.styles.revert()},get:Oq,aliases:qK,getSetter:function(e,t,n){var r=qK[t];return r&&r.indexOf(`,`)<0&&(t=r),t in zK&&t!==cq&&(e._gsap.x||Oq(e,`x`))?n&&IK===n?t===`scale`?iq:rq:(IK=n||{})&&(t===`scale`?aq:oq):e.style&&!uU(e.style[t])?tq:~t.indexOf(`-`)?nq:sK(e,t)},core:{_removeProperty:Cq,_getMatrix:Rq}};AK.utils.checkPrefix=_q,AK.core.getStyleSaver=fq,(function(e,t,n,r){var i=$U(e+`,`+t+`,`+n,function(e){zK[e]=1});$U(t,function(e){JH.units[e]=`deg`,Fq[e]=1}),qK[i[13]]=e+`,`+t,$U(r,function(e){var t=e.split(`:`);qK[t[1]]=i[t[0]]})})(`x,y,z,scale,scaleX,scaleY,xPercent,yPercent`,`rotation,rotationX,rotationY,skewX,skewY`,`transform,transformOrigin,svgOrigin,force3D,smoothOrigin,transformPerspective`,`0:translateX,1:translateY,2:translateZ,8:rotate,8:rotationZ,8:rotateZ,9:rotateX,10:rotateY`),$U(`x,y,z,top,right,bottom,left,width,height,fontSize,padding,margin,perspective`,function(e){JH.units[e]=`px`}),AK.registerPlugin(Qq);var $q=AK.registerPlugin(Qq)||AK;$q.core.Tween;function eJ(e,t){(0,v.useLayoutEffect)(()=>{let t=e.current;if(!t)return;let n=$q.context(()=>{let e=$q.matchMedia();e.add(`(prefers-reduced-motion: reduce)`,()=>{$q.set(`[data-gsap-reveal]`,{clearProps:`all`})}),e.add(`(prefers-reduced-motion: no-preference)`,()=>{let e=$q.utils.toArray(`[data-gsap-reveal]`);e.length&&$q.from(e,{autoAlpha:0,y:10,duration:.42,ease:`power3.out`,stagger:.045,clearProps:`all`})})},t);return()=>n.revert()},[e,t])}function tJ(e){window.matchMedia(`(prefers-reduced-motion: reduce)`).matches||$q.fromTo(e,{scale:.975},{scale:1,duration:.18,ease:`power2.out`,overwrite:!0})}var nJ=[{to:`/`,key:`navOverview`,icon:xi,section:`workspace`,end:!0},{to:`/accounts`,key:`navAccounts`,icon:pa,section:`workspace`},{to:`/providers`,key:`navProviders`,icon:si,section:`develop`},{to:`/access`,key:`navAccess`,icon:Ni,section:`develop`},{to:`/logs`,key:`navLogs`,icon:Zi,section:`system`},{to:`/keys`,key:`navKeys`,icon:ji,section:`system`},{to:`/system`,key:`navSystem`,icon:Ci,section:`system`}],rJ=`cli2api:sidebar-collapsed`;function iJ({collapsed:e,onNavigate:t}){let{t:n}=UV(),r=at(),i=(0,v.useRef)(null),a=(0,v.useRef)(null),o=[{key:`workspace`,label:n(`workspace`)},{key:`develop`,label:n(`develop`)},{key:`system`,label:n(`system`)}];return(0,v.useEffect)(()=>{let e=i.current,t=a.current;if(!e||!t)return;let n=e.querySelector(`[aria-current="page"]`);if(!n){$q.set(t,{autoAlpha:0});return}let r=e.getBoundingClientRect(),o=n.getBoundingClientRect();return $q.to(t,{x:o.left-r.left,y:o.top-r.top+o.height/2-8,autoAlpha:1,scaleY:1,duration:window.matchMedia(`(prefers-reduced-motion: reduce)`).matches?0:.28,ease:`power3.out`,overwrite:!0}),()=>$q.killTweensOf(t)},[e,r.pathname]),(0,W.jsxs)(`nav`,{ref:i,className:`relative flex flex-col gap-5`,children:[(0,W.jsx)(`span`,{ref:a,"aria-hidden":!0,className:`pointer-events-none absolute left-0 top-0 h-4 w-0.5 origin-center rounded-full bg-accent opacity-0`}),o.map(r=>(0,W.jsxs)(`div`,{className:`flex flex-col gap-0.5`,children:[e?(0,W.jsx)(LN,{className:`mx-auto mb-1 w-6`}):(0,W.jsx)(`span`,{className:`px-3 pb-1.5 text-[10px] font-semibold tracking-[0.12em] text-muted uppercase`,children:r.label}),nJ.filter(e=>e.section===r.key).map(r=>{let i=r.icon;return(0,W.jsx)(wn,{to:r.to,end:`end`in r&&r.end,onClick:t,"aria-label":n(r.key),title:e?n(r.key):void 0,className:({isActive:t})=>`group/navitem relative flex items-center gap-3 rounded-xl py-2.5 text-[14px] transition-colors will-change-transform ${e?`mx-auto w-10 justify-center px-0`:`px-3`} ${t?`bg-surface-secondary font-semibold text-foreground`:`font-medium text-muted hover:bg-surface-secondary hover:text-foreground`}`,onMouseDown:e=>tJ(e.currentTarget),children:({isActive:t})=>(0,W.jsxs)(W.Fragment,{children:[(0,W.jsx)(`span`,{className:`inline-flex shrink-0`,"data-nav-icon":!0,children:(0,W.jsx)(i,{size:18,weight:t?`fill`:`regular`})}),!e&&(0,W.jsx)(`span`,{className:`truncate`,"data-nav-label":!0,children:n(r.key)}),e&&(0,W.jsx)(`span`,{className:`pointer-events-none absolute left-full z-50 ml-2 invisible whitespace-nowrap rounded-lg bg-foreground px-2 py-1 text-xs font-medium text-background opacity-0 shadow-overlay transition-opacity duration-150 group-hover/navitem:visible group-hover/navitem:opacity-100`,children:n(r.key)})]})},r.to)})]},r.key))]})}function aJ({compact:e=!1}){let{t}=UV();return(0,W.jsxs)(`div`,{className:`flex items-center gap-3 ${e?`justify-center`:`px-2`}`,children:[(0,W.jsx)(AH,{size:32}),!e&&(0,W.jsxs)(`div`,{children:[(0,W.jsx)(`div`,{className:`text-[14px] font-semibold tracking-[-0.015em]`,children:`CLI2API`}),(0,W.jsx)(`div`,{className:`text-[11px] text-muted`,children:t(`controlPlane`)})]})]})}function oJ({label:e}){return(0,W.jsxs)(`div`,{className:`rounded-xl border border-border bg-surface p-3`,"aria-busy":`true`,"aria-label":e,children:[(0,W.jsxs)(`div`,{className:`flex items-center justify-between gap-3`,children:[(0,W.jsxs)(`div`,{className:`flex items-center gap-2`,children:[(0,W.jsx)($,{className:`size-2`}),(0,W.jsx)($,{className:`h-4 w-12`})]}),(0,W.jsx)($,{className:`h-5 w-10`})]}),(0,W.jsxs)(`div`,{className:`mt-3 grid grid-cols-2 gap-3 border-t border-separator pt-3`,children:[(0,W.jsxs)(`div`,{children:[(0,W.jsx)($,{className:`h-3 w-10`}),(0,W.jsx)($,{className:`mt-1.5 h-4 w-12`})]}),(0,W.jsxs)(`div`,{children:[(0,W.jsx)($,{className:`h-3 w-8`}),(0,W.jsx)($,{className:`mt-1.5 h-4 w-10`})]})]})]})}function sJ({mobileOpen:e,onClose:t}){let{t:n}=UV(),{overview:r,loading:i}=xH(),[a,o]=(0,v.useState)(()=>localStorage.getItem(rJ)===`1`),s=!!r?.proxy?.ok,c=!!r?.worker?.ok,l=s&&c,u=r?.accounts?.length??0,d=r?.accounts?.filter(e=>e.hot).length??0,f=i;function p(){o(e=>{let t=!e;return localStorage.setItem(rJ,t?`1`:`0`),t})}let m=(0,W.jsxs)(`div`,{className:`mt-auto shrink-0 space-y-3 border-t border-separator pt-4`,children:[!a&&(f?(0,W.jsx)(oJ,{label:n(`refreshing`)}):(0,W.jsxs)(`div`,{className:`rounded-xl border border-border bg-surface p-3`,children:[(0,W.jsxs)(`div`,{className:`flex items-center justify-between gap-3`,children:[(0,W.jsxs)(`div`,{className:`flex items-center gap-2 text-sm font-medium`,children:[(0,W.jsx)(`span`,{className:`status-dot`,"data-state":l?`ok`:`danger`}),n(l?`running`:`degraded`)]}),(0,W.jsxs)(aw,{size:`sm`,variant:`soft`,color:l?`success`:`warning`,children:[d,`/`,u]})]}),(0,W.jsxs)(`div`,{className:`mt-3 grid grid-cols-2 gap-3 border-t border-separator pt-3 text-xs`,children:[(0,W.jsxs)(`div`,{children:[(0,W.jsx)(`div`,{className:`text-muted`,children:`Proxy`}),(0,W.jsx)(`div`,{className:`mt-1 font-medium`,children:s?`online`:`down`})]}),(0,W.jsxs)(`div`,{children:[(0,W.jsx)(`div`,{className:`text-muted`,children:n(`accountCount`)}),(0,W.jsxs)(`div`,{className:`mono mt-1 font-medium`,children:[d,`/`,u]})]})]})]})),(0,W.jsxs)(`div`,{className:`flex items-center gap-2 ${a?`flex-col`:``}`,children:[(0,W.jsxs)(JF,{children:[(0,W.jsx)(JF.Trigger,{children:(0,W.jsx)(Z,{isIconOnly:!0,size:`sm`,variant:`ghost`,className:a?``:`hidden`,"aria-label":n(`runtimeSnapshot`),children:f?(0,W.jsx)($,{className:`size-2`}):(0,W.jsx)(`span`,{className:`status-dot`,"data-state":l?`ok`:`danger`})})}),(0,W.jsx)(JF.Content,{children:n(f?`refreshing`:l?`running`:`degraded`)})]}),(0,W.jsx)(Z,{isIconOnly:!0,size:`sm`,variant:`ghost`,className:a?``:`ml-auto`,onPress:p,"aria-label":n(`toggleSidebar`),children:(0,W.jsx)(ta,{size:16,className:a?`rotate-180`:``})})]}),!a&&(0,W.jsx)(`p`,{className:`px-1 text-[11px] leading-5 text-muted`,children:n(`sidebarFoot`)})]});return(0,W.jsxs)(W.Fragment,{children:[(0,W.jsxs)(`aside`,{className:`hidden h-dvh shrink-0 flex-col border-r border-separator bg-surface-secondary text-foreground transition-[width] duration-300 ease-out md:flex ${a?`w-[76px] px-2.5 py-4`:`w-[248px] px-3 py-4`}`,children:[(0,W.jsx)(`div`,{className:`flex h-9 shrink-0 items-center ${a?`justify-center`:`justify-start`}`,children:(0,W.jsx)(aJ,{compact:a})}),(0,W.jsx)(`div`,{className:`mt-5 min-h-0 flex-1 overflow-y-auto overscroll-contain`,children:(0,W.jsx)(iJ,{collapsed:a})}),m]}),(0,W.jsx)(EN,{isOpen:e,onOpenChange:e=>{e||t()},children:(0,W.jsx)(EN.Content,{placement:`left`,children:(0,W.jsxs)(EN.Dialog,{className:`w-72 bg-surface-secondary p-3 text-foreground`,children:[(0,W.jsxs)(`div`,{className:`flex items-center justify-between px-2 py-3`,children:[(0,W.jsx)(aJ,{}),(0,W.jsx)(Z,{isIconOnly:!0,size:`sm`,variant:`ghost`,onPress:t,"aria-label":n(`close`),children:(0,W.jsx)(_a,{size:16})})]}),(0,W.jsx)(EN.Body,{className:`px-0`,children:(0,W.jsx)(iJ,{collapsed:!1,onNavigate:t})})]})})})]})}var cJ={"/":`home`,"/auth":`auth`,"/providers":`providers`,"/access":`access`,"/accounts":`accounts`,"/logs":`logs`,"/keys":`keys`,"/system":`system`};function lJ(){let[e,t]=(0,v.useState)(!1),n=at(),{page:r}=UV(),i=r(cJ[n.pathname]||`home`),a=(0,v.useRef)(null);return eJ(a,n.pathname),(0,W.jsx)(`div`,{className:`relative flex h-dvh overflow-hidden bg-background text-foreground`,children:(0,W.jsxs)(`div`,{className:`relative z-10 flex min-h-0 min-w-0 flex-1`,children:[(0,W.jsx)(sJ,{mobileOpen:e,onClose:()=>t(!1)}),(0,W.jsxs)(`div`,{className:`flex min-h-0 min-w-0 flex-1 flex-col overflow-hidden`,children:[(0,W.jsx)(DH,{title:i.title,desc:i.desc,onMenu:()=>t(!0)}),(0,W.jsx)(`main`,{className:`min-h-0 flex-1 overflow-y-auto`,children:(0,W.jsx)(`div`,{className:`mx-auto w-full max-w-[1480px] px-4 pb-12 pt-5 sm:px-6 lg:px-8 lg:pb-16 lg:pt-6`,children:(0,W.jsx)(`div`,{ref:a,children:(0,W.jsx)(Pt,{})},n.pathname)})})]})]})})}function uJ(){let{overview:e,error:t}=xH(),{apiKey:n}=qV(),r=at();return!n||!e&&XV(t)?(0,W.jsx)(Nt,{to:`/login`,replace:!0,state:{from:r.pathname}}):(0,W.jsx)(Pt,{})}function dJ(e={}){let t=new URLSearchParams;return e.hours!=null&&t.set(`hours`,String(e.hours)),e.from&&t.set(`from`,e.from),e.to&&t.set(`to`,e.to),ZV(`/api/logs/stats${t.toString()?`?${t}`:``}`)}function fJ(e={}){let t=new URLSearchParams;return e.account&&t.set(`account`,e.account),e.status&&t.set(`status`,e.status),e.stream!=null&&t.set(`stream`,e.stream?`1`:`0`),e.error_kind&&t.set(`error_kind`,e.error_kind),e.model&&t.set(`model`,e.model),e.id&&t.set(`id`,e.id),e.q&&t.set(`q`,e.q),e.from&&t.set(`from`,e.from),e.to&&t.set(`to`,e.to),e.limit!=null&&t.set(`limit`,String(e.limit)),e.offset!=null&&t.set(`offset`,String(e.offset)),ZV(`/api/logs/requests${t.toString()?`?${t}`:``}`)}function pJ(e){return ZV(`/api/logs/requests/${encodeURIComponent(e)}`)}function mJ(){return ZV(`/api/logs/requests`,{method:`DELETE`})}function hJ(e={}){let t=new URLSearchParams;return e.after!=null&&t.set(`after`,String(e.after)),e.limit!=null&&t.set(`limit`,String(e.limit)),e.offset!=null&&t.set(`offset`,String(e.offset)),e.level&&t.set(`level`,e.level),e.q&&t.set(`q`,e.q),e.account&&t.set(`account`,e.account),ZV(`/api/logs/runtime${t.toString()?`?${t}`:``}`)}function gJ(e){if(!Number.isFinite(e))return`—`;let t=Math.abs(e);return t>=1e6?`${bJ(e/1e6)}M`:t>=1e3?`${bJ(e/1e3)}k`:String(Math.round(e))}function _J(e){return e==null||!Number.isFinite(e)?`—`:e>=1e3?`${bJ(e/1e3)}s`:`${Math.round(e)}ms`}function vJ(e){if(e==null||!Number.isFinite(e))return`—`;let t=e*100;return`${t>=10?t.toFixed(0):t.toFixed(1)}%`}function yJ(e,t){return t===`compact`?gJ(e):t===`percent`?vJ(e):t===`ms`?_J(e):String(Math.round(e))}function bJ(e){let t=Math.abs(e)>=10?0:1;return Number(e.toFixed(t)).toString()}function xJ({value:e,kind:t=`int`,className:n}){let r=(0,v.useRef)(null);return(0,v.useLayoutEffect)(()=>{let n=r.current;if(!n)return;let i={value:0},a=$q.context(()=>{let r=$q.matchMedia();r.add(`(prefers-reduced-motion: reduce)`,()=>{n.textContent=yJ(e,t)}),r.add(`(prefers-reduced-motion: no-preference)`,()=>{$q.to(i,{value:e,duration:.5,ease:`power3.out`,onUpdate:()=>{n.textContent=yJ(i.value,t)}})})},n);return()=>a.revert()},[t,e]),(0,W.jsx)(`span`,{ref:r,className:n,children:yJ(0,t)})}function SJ({emptyLabel:e}){return(0,W.jsx)(`div`,{className:`grid min-h-72 place-items-center rounded-lg border border-dashed border-border px-4 text-sm text-muted`,children:e})}function CJ({value:e,onChange:t,options:n,ariaLabel:r,className:i}){return(0,W.jsx)(vF,{"aria-label":r,className:i,size:`sm`,selectionMode:`single`,disallowEmptySelection:!0,selectedKeys:new Set([e]),onSelectionChange:n=>{let r=[...n][0];typeof r==`string`&&r!==e&&t(r)},children:n.map(e=>(0,W.jsxs)(KN,{id:e.id,children:[e.icon,e.label]},e.id))})}function wJ({status:e=`danger`,title:t,description:n}){return(0,W.jsxs)($z,{status:e,children:[(0,W.jsx)($z.Indicator,{}),(0,W.jsxs)($z.Content,{children:[(0,W.jsx)($z.Title,{children:t}),n?(0,W.jsx)($z.Description,{children:n}):null]})]})}function TJ(e){let t=String(e||``).toLowerCase();return!t||t===`qoder`||t===`qoder-global`||t===`qoder-cn`}function EJ(e){return String(e||``).toLowerCase()===`workbuddy`}function DJ(e){return String(e||``).toLowerCase()===`trae`}function OJ(e,t){let n=String(e||``).toLowerCase();return EJ(n)?`WorkBuddy`:DJ(n)?`Trae`:TJ(n)?`Qoder`:e||t(`account`)}function kJ(e,t,n){let r=String(e||``).toLowerCase(),i=String(t||``).toLowerCase();return EJ(r)?n(i===`global`?`accountTypeWorkBuddyGlobal`:`accountTypeWorkBuddyCN`):DJ(r)?n(`accountTypeTraeCN`):TJ(r)?n(i===`cn`?`accountTypeQoderCN`:`accountTypeQoderGlobal`):e||n(`account`)}var AJ=`data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAALQAAAC0CAYAAAA9zQYyAAAJ5ElEQVR42u2dXUxUZxrH/wKDDDCM4CJBZJZNxMpGDMGYXsAWeikapF6Jqc02kUhWTWsTIQHjNk22yWCyN5INrk22rbsc71ZNpXfb0sJ+Gcxmma2mNpt1XMsaLd2ZoY7D5164btfiBx8zzDnv+f1uiWeG9/x8eN7neT9WFRaunROAIWQwBIDQAAgNgNAACA0IDYDQAAgNgNAACA0IDYDQAAgNgNAACA0IDYDQAAgNgNAACA0IDYDQAAgNgNAACA0IDYDQAAgNgNAA35LFEDyZ6uotKi8PqL6+ToFAuQoK/PL7/fL7CyRJ4fBNRaMRhcM3FQ6HFQqFNDoaUiQSYfDSxCqO031U4Lq6OjU1Nam6eov8fv+inxGJRDQ6GtLAwIAs6xxyI/TK0tTUpJ07d6iurk6BQCCpz45EIurrO62+vtOIjdCpIxAIqLPzWEokRmyEXjHq6+vU0dGh+vq6tHw+YiN00iJyb++ptImM2Aid1NSitbXVlt8vEomoq+u4LMvCRIR+Oq2trersPLYiOfJyCYfD6u4+rkuXBjASoZ0VlZ/G0NCwenp6NDQ0jJkI/aCOfPbs+46IyogtWt9Po739oAYHP3a8zNKDaszFixd08eIF20xkidArSGdnhzo7O4x9SZZlKRg8qXA4jLGmC/322z9Te/tBV7ysvr7TCgZ7KPWZKnRv7ynt29fqqhdGDdtQod0oM2IbKrSb0gzEXhyZXm/um06bAL7++muY/F9ycnJUX1+nPXteUiQSVSgUIkI75cvu29eq3t5TWKyndx0PHz7i2hq2Y4QOBAIaHPxoSYvu3YhbmzOOENrv92tw8CMjmiaILTqFnZ0dyKzldx2rq7cQoe3yQkB0HZ0uNKlG6ggGe4ws9dlaaOrNSyM2e0+3pu4oOntPX07dnffzzasDKvMUazY2ZVwN27ZCV1dv0eDgx9i5AK4lbuhy/Joux6/q1vRdXUvcWNC/K8sq1nbvZpXeX6N/9X+m3/zyrOPFtq3QLJ18egT+c/yqfjcx8j+Jk8GmyfWaOPOFRt4bRGgmgqnnfPRTnY99osvxayn9nJmxuKI/v6r7g7cRmuicXG5N3dEvxn+b1Ei8UCZHxvXvt/6qmbE4QhOdkyPy+dinaf0ec7Fpxd65rm+sf4jDGpdAR0eH3L4Ww7LO6Z2KQWVvK0p/xPNlqeBolTLyPYqduS46hVpc3dnNqYZlWWpublEw2GO775bftlFrTmwlQmuRG13dGpWDwZO2P3DGu6tMM2NxW0dqhE4zo6Mh7d//imNa0fltGyXJtlJn2Gky6LalocFgjxoaGh23riK/baMt8ntbC93U1OQqmbu6um2ZKy+UNSe2KsPnQWg98Sy6vXLLHsD9+19RX99pR/8emaVe5R/YiNB6wm4UN6QbkUhEzc27jTmUMa+1QpmlXoSen27scI3Mo6NmbWL1tVUitB6zss50TJRZelDKs1OUtoXQdXVmN1MOHz5ipMwPyWksQWj9X3fQ5B0pwWCP+vvNPqE/b28FQn87ISw39kX391uOLs1pERUPz6YChJak8vKAse3s7u7jcgvZtUUIbWqEflhrdtNZczkNJQj9MIc2MW82eRL4OEg5DBV6aGjY8V1ALXHddOZ6L0L7/QUyrUTnVrJKcxHatFTDzfeg2KHBgtBJPng8aS/GhivZENpl0TmZVY1VviwGFaGVtpqzGyeCRGiZe91a0l9MvoeBRej05M6WdS65L8XnIeVA6PRF52R3BO22aB6hSTdkQtcNoeW++0tSsV4ja5OPwUVopeGko3MyeV0EQrtsMjgwkJrNrp5KhEboFWZ4ODXpRva2IiocCJ2e/DkVrK5dy+Ai9MozMPBhSp5r1yO2EFpmt7pTsaouw+exzVYmhHYRoVDI+N3TCE3+LFP25SG061KOmynJnWmoILQxKYfdzohDaLmrqaIkL0ZiMojQxghNdDZI6Egk6riSXbKjs3dXGSaaI3TE1S9gzU+3YiFCm0H2tiJyZ9OETkUJzEkX74BhQkej7ozQvrZKtlqZKLTbDjWUHizgf3iBJRiYQ7tJ6gyfR/4T1Zhnch06FBp1zYDnt21ki5XpQg8N/d4Vg+3dVcaKOjcIPTw8LDfkzf6jP8Q4NwgdDodTtuFUNjnzrfBkLXsF3bSW49KlD42VeW3f85To3Ca0ZVnGHRaOzC5fbRcMnkRmMEdoU6I0MiO0MVEamRF6XpS2LGfejZ3XWqHiX9cjM0LPj9JOSz0K3qhSwdEqSnMIrcfWpZubWxyxVjqz1Kt1FxrpACL0QqTebWupfW2VWnehkRQDobXgpaXd3cdtJ3Xurg1ad6GRJaAIvXj6+y01N++2TU6dWeqV/0Q1URmhlxepm5tbUnYEFyB02nLqrq5u1+8UB4MOmunrO62amtqkX0UMCK10btsKBnvSInZBZh7WIHRqxW5oeHHFuou+jFysQejU59eHDh1RTU3tikwcN6/+PuYg9MpNHJubd6dU7LKs72EOQmtFT9hPpdjPrQ5gDkKbI/Z2bxXmIHT6xT506EhSOo5V5NAILZusta6pqV12c8aXkavt3s3Yg9AypjnT4nsBexBaxjRniNAI7QixF0qZp1gtvh9hEELbX+yFdh1/UvQSA4fQckTXsaGh8ZmlPqI0QjuGB2uwn13DJkojtExqzpR5ipEaoZ0t9nebM4eK9rC+Q9LMWByhnSh2TU3tvK7jr8q6XC+1HYTO9Hpz30RTLekCe8s6p0QioerqLSrOLdJ2b5U+nPijJuembP3d52LTWrU6I+nPjAT/prnJWYR2KolEQsPDw3r33feUSCT0Yk29NuSV6HL8qm2ljn9wS18f/4vuf3JbWaW5ylyfnN3r37z/dyX+cCftv9+qwsK1c6iZHPx+v9rbD6rx1R16baJXsdl7tkoHIm+NKjHylb57m63vQKWytxUt69l3Xx7WbGwKoU0V++U3XtVnLfd1LXEj7SJPnPlC9z745zPPG8ndtUF5eysWdT7fzFhcXx+7oqnPo7YYe4ROIYUb1ir/QKWmmwpX/LMnR8YVv3TrmSI/7h7FvL0VCxJ7Ziyur9r/ZIvJIEKvID94/jlFf7xmWX/WFxotJ0fGFTtzfdmSZfg88u4sU05DiTybCh6Re6n/WRDaMLK3FSmnoUS5Ozck7djdyZFx3R+8rckr4yn9s/9w8jjzZdzWY4zQSs/1yFmbfMppKFHOCyULrjTMxaY19XlUU9ejmhwZ1+SVcVtMxBAa5gmeWepVZqlXGT7PIz+bjU1pbmJa02P3bB8dERqA1jcAQgNCAyA0AEIDIDQAQgNCAyA0AEIDIDQAQgNCAyA0AEIDIDQAQgNCAyA0AEIDIDQgNABCAyA0AEIDIDQgNABCAyA0AEIDLIj/ABWOKFxbGBRBAAAAAElFTkSuQmCC`;function jJ({size:e=16,className:t=``}){return(0,W.jsx)(`img`,{src:AJ,alt:``,width:e,height:e,className:`block shrink-0 rounded-[22%] ${t}`.trim(),draggable:!1})}function MJ({size:e=16,className:t=``}){return(0,W.jsx)(`span`,{className:`inline-flex shrink-0 items-center justify-center rounded-[22%] bg-[#1a1a1a] text-white ${t}`.trim(),style:{width:e,height:e,fontSize:Math.max(9,Math.round(e*.55)),fontWeight:650,lineHeight:1},"aria-hidden":`true`,children:`T`})}var NJ=`/assets/workbuddy-mark-D1Gu2IKl.svg`;function PJ({size:e=16,className:t=``}){return(0,W.jsx)(`img`,{src:NJ,alt:``,width:e,height:e,className:`block shrink-0 ${t}`.trim(),draggable:!1})}function FJ({provider:e,size:t=16,className:n=``}){let r=String(e||``).toLowerCase();return r===`workbuddy`?(0,W.jsx)(PJ,{size:t,className:n}):r===`trae`?(0,W.jsx)(MJ,{size:t,className:n}):(0,W.jsx)(jJ,{size:t,className:n})}var IJ=(0,v.lazy)(()=>C(()=>import(`./TrafficChart-DUkwDkM_.js`).then(e=>({default:e.TrafficChart})),[])),LJ={window:{from:``,to:``,hours:24},totals:{requests:0,ok:0,error:0,canceled:0,streaming:0,success_rate:0},latency:{},tokens:{prompt:0,completion:0,cache_read:0,total:0},status:[],errors:[],models:[],accounts:[],providers:[],series:[]};function RJ(e,t){return!e||e===`(unknown)`?t(`statsUnknown`):OJ(e,t)}function zJ(e,t,n){return!t||t===`(unassigned)`?n:e.find(e=>e.id===t)?.name||t}function BJ(e,t){let n={quota:`logsKindQuota`,rate_limit:`logsKindRateLimit`,auth:`logsKindAuth`,not_ready:`logsKindNotReady`,unavailable:`logsKindUnavailable`,invalid_request:`logsKindInvalidRequest`,model_not_available:`logsKindModelNotAvailable`};return n[e]?t(n[e]):e}function VJ(e,t){return t||(e??0)>=100?`danger`:(e??0)>=80?`warning`:`ok`}function HJ(){let{lang:e,t}=UV(),{overview:n,loading:r,error:i}=xH(),[a,o]=(0,v.useState)(24),[s,c]=(0,v.useState)(null),[l,u]=(0,v.useState)(``),[d,f]=(0,v.useState)(!0),p=!!n?.proxy?.ok,m=!!n?.worker?.ok,h=n?.accounts||[],g=h.filter(e=>e.ready).length,_=h.filter(e=>e.hot).length,y=h.filter(e=>e.down_until||e.cooldown_until).length,b=h.reduce((e,t)=>e+(t.in_flight??t.inFlight??0),0),x=n?.models?.length??0,S=s??LJ;(0,v.useEffect)(()=>{let e=!1;return dJ({hours:a}).then(t=>{e||(c(t),u(``))}).catch(t=>{e||(c(null),u(t instanceof Error?t.message:String(t)))}).finally(()=>{e||f(!1)}),()=>{e=!0}},[a]);let C=[{label:t(`metricRequests`),value:S.totals.requests,kind:`compact`,detail:t(`statsWindowHint`,{window:t(a===1?`statsWindow1h`:a===168?`statsWindow7d`:`statsWindow24h`)}),ok:S.totals.requests>0},{label:t(`metricSuccess`),value:S.totals.success_rate,kind:`percent`,detail:`${S.totals.ok} ${t(`logsFilterOk`)} · ${S.totals.error} ${t(`logsFilterError`)}`,ok:S.totals.requests===0||S.totals.success_rate>=.9},{label:t(`metricLatency`),value:S.latency.p95_ms??S.latency.avg_ms,kind:`ms`,detail:`p50 ${_J(S.latency.p50_ms)} · avg ${_J(S.latency.avg_ms)}`,ok:S.latency.p95_ms==null||S.latency.p95_ms<8e3},{label:t(`metricTokens`),value:S.tokens.total,kind:`compact`,detail:`${gJ(S.tokens.prompt)} / ${gJ(S.tokens.completion)}`,ok:!0}];return r&&!n?(0,W.jsx)(PH,{}):(0,W.jsxs)(`div`,{className:`space-y-6`,children:[(0,W.jsxs)(`section`,{className:`grid gap-4 border-b border-separator pb-4 lg:grid-cols-[minmax(0,1fr)_auto] lg:items-end`,children:[(0,W.jsxs)(`div`,{children:[(0,W.jsx)(`h2`,{"data-gsap-reveal":!0,className:`text-2xl font-semibold tracking-[-0.035em]`,children:t(`homeDisplay`)}),(0,W.jsx)(`p`,{className:`mt-1 max-w-2xl text-sm leading-6 text-muted`,children:t(`homeLead`)})]}),(0,W.jsxs)(`div`,{className:`flex flex-wrap items-center gap-3`,children:[(0,W.jsx)(CJ,{value:String(a),onChange:e=>{let t=Number(e);a!==t&&(f(!0),o(t))},ariaLabel:t(`statsTraffic`),options:[{id:`1`,label:t(`statsWindow1h`)},{id:`24`,label:t(`statsWindow24h`)},{id:`168`,label:t(`statsWindow7d`)}]}),(0,W.jsxs)(`div`,{className:`text-left sm:text-right`,children:[(0,W.jsx)(`div`,{className:`mono text-[11px] text-muted`,children:n?.time||`—`}),(0,W.jsxs)(`div`,{className:`mt-1 inline-flex items-center gap-2 text-sm font-medium`,children:[(0,W.jsx)(`span`,{className:`status-dot`,"data-state":p&&m?`ok`:`danger`}),t(p&&m?`running`:`degraded`)]})]})]})]}),i?(0,W.jsx)(wJ,{title:t(`failedOverview`,{msg:i})}):null,(0,W.jsx)(`section`,{"data-gsap-reveal":!0,className:`grid overflow-hidden rounded-3xl border border-border bg-surface sm:grid-cols-2 xl:grid-cols-4`,children:C.map((e,t)=>(0,W.jsxs)(`div`,{className:`min-h-32 p-5 ${t?`border-t border-separator sm:border-l sm:border-t-0`:``} ${t===2?`sm:border-l-0 sm:border-t xl:border-l xl:border-t-0`:``}`,children:[(0,W.jsx)(`div`,{className:`text-xs font-medium text-muted`,children:e.label}),(0,W.jsxs)(`div`,{className:`mt-6 flex items-end justify-between gap-3`,children:[(0,W.jsxs)(`div`,{children:[(0,W.jsx)(`div`,{className:`mono text-2xl font-semibold tracking-[-0.035em]`,children:d?(0,W.jsx)($,{className:`h-8 w-24`}):e.value==null?`—`:(0,W.jsx)(xJ,{value:e.value,kind:e.kind})}),(0,W.jsx)(`div`,{className:`mono mt-1 text-[11px] text-muted`,children:d?(0,W.jsx)($,{className:`h-3 w-28`}):e.detail})]}),(0,W.jsx)(`span`,{className:`status-dot`,"data-state":e.ok?`ok`:`danger`})]})]},e.label))}),(0,W.jsx)(`section`,{className:`grid gap-5`,children:(0,W.jsxs)(FC,{"data-gsap-reveal":!0,className:`overflow-hidden p-0`,children:[(0,W.jsxs)(`div`,{className:`flex items-center justify-between gap-3 border-b border-separator px-5 py-4`,children:[(0,W.jsxs)(`div`,{children:[(0,W.jsx)(`h3`,{className:`font-semibold tracking-[-0.015em]`,children:t(`statsTraffic`)}),(0,W.jsx)(`p`,{className:`mt-0.5 text-xs text-muted`,children:t(`statsTrafficHint`)})]}),(0,W.jsx)(aw,{size:`sm`,variant:`soft`,color:S.totals.error?`warning`:`success`,children:vJ(S.totals.success_rate)})]}),(0,W.jsxs)(`div`,{className:`space-y-5 p-5`,children:[l?(0,W.jsx)(`div`,{className:`text-sm text-danger`,children:t(`failedStats`,{msg:l})}):d?(0,W.jsx)(MH,{}):S.series.some(e=>e.requests>0)?(0,W.jsx)(v.Suspense,{fallback:(0,W.jsx)(MH,{}),children:(0,W.jsx)(IJ,{series:S.series,lang:e,emptyLabel:t(`statsEmptyTraffic`),okLabel:t(`logsFilterOk`),errorLabel:t(`logsFilterError`)})}):(0,W.jsx)(SJ,{emptyLabel:t(`statsEmptyTraffic`)}),(0,W.jsx)(`div`,{className:`grid grid-cols-2 gap-3 border-t border-separator pt-4 sm:grid-cols-4`,children:[[t(`statsLatencyP50`),_J(S.latency.p50_ms)],[t(`statsLatencyP95`),_J(S.latency.p95_ms)],[t(`statsLatencyAvg`),_J(S.latency.avg_ms)],[t(`statsTTFB`),_J(S.latency.ttfb_avg_ms)]].map(([e,t])=>(0,W.jsxs)(`div`,{children:[(0,W.jsx)(`div`,{className:`text-[11px] text-muted`,children:e}),(0,W.jsx)(`div`,{className:`mono mt-1 text-sm font-medium`,children:d?(0,W.jsx)($,{className:`h-4 w-16`}):t})]},String(e)))})]})]})}),(0,W.jsxs)(`section`,{className:`grid gap-5 xl:grid-cols-[minmax(0,1.15fr)_minmax(0,.85fr)]`,children:[(0,W.jsxs)(FC,{"data-gsap-reveal":!0,className:`overflow-hidden p-0`,children:[(0,W.jsxs)(`div`,{className:`flex items-center justify-between gap-3 border-b border-separator px-5 py-4`,children:[(0,W.jsxs)(`div`,{children:[(0,W.jsx)(`h3`,{className:`font-semibold tracking-[-0.015em]`,children:t(`statsPool`)}),(0,W.jsx)(`p`,{className:`mt-0.5 text-xs text-muted`,children:t(`statsPoolHint`)})]}),(0,W.jsxs)(Cn,{to:`/accounts`,className:`inline-flex items-center gap-1 text-xs font-medium text-muted hover:text-foreground`,children:[t(`navAccounts`),(0,W.jsx)(Vr,{size:12})]})]}),(0,W.jsx)(`div`,{className:`grid grid-cols-3 divide-x divide-separator border-b border-separator`,children:[[t(`ready`),g,`ok`],[t(`hot`),_,_?`ok`:``],[t(`inFlight`),b,b?`ok`:``]].map(([e,t,n])=>(0,W.jsxs)(`div`,{className:`px-4 py-3`,children:[(0,W.jsx)(`div`,{className:`text-[11px] text-muted`,children:e}),(0,W.jsxs)(`div`,{className:`mt-1 flex items-center gap-2`,children:[(0,W.jsx)(`span`,{className:`mono text-lg font-semibold`,children:t}),n?(0,W.jsx)(`span`,{className:`status-dot`,"data-state":n}):null]})]},String(e)))}),(0,W.jsx)(`div`,{className:`divide-y divide-separator`,children:r?(0,W.jsx)(jH,{}):h.length===0?(0,W.jsx)(`div`,{className:`px-5 py-8 text-sm text-muted`,children:t(`noAccounts`)}):h.slice(0,6).map(e=>{let n=e.quota,r=VJ(n?.percentage,n?.exceeded);return(0,W.jsxs)(`div`,{className:`flex items-center gap-3 px-5 py-3`,children:[(0,W.jsx)(`span`,{className:`status-dot shrink-0`,"data-state":e.ready?`ok`:`danger`}),(0,W.jsxs)(`div`,{className:`min-w-0 flex-1`,children:[(0,W.jsxs)(`div`,{className:`flex min-w-0 items-center gap-2`,children:[(0,W.jsx)(FJ,{provider:e.provider,size:14}),(0,W.jsx)(`div`,{className:`truncate text-sm font-medium`,children:e.name||e.id})]}),(0,W.jsxs)(`div`,{className:`mono mt-0.5 text-[10px] text-muted`,children:[kJ(e.provider,e.region,t),` · `,e.hot?t(`hot`):e.ready?t(`ready`):t(`degraded`),n?` · ${Math.round(n.percentage??0)}%`:``]})]}),n?(0,W.jsx)(`div`,{className:`w-16 shrink-0`,children:(0,W.jsx)(`div`,{className:`h-1 overflow-hidden rounded-[2px] bg-separator`,children:(0,W.jsx)(`div`,{className:`h-full ${r===`danger`?`bg-danger`:r===`warning`?`bg-warning`:`bg-success`}`,style:{width:`${Math.min(100,Math.max(0,n.percentage??0))}%`}})})}):(0,W.jsx)(`span`,{className:`mono text-[11px] text-muted`,children:e.in_flight??e.inFlight??0})]},e.id)})}),(0,W.jsxs)(`div`,{className:`flex items-center justify-between border-t border-separator px-5 py-3 text-[11px] text-muted`,children:[(0,W.jsxs)(`span`,{children:[t(`metricModels`),` `,x]}),(0,W.jsxs)(`span`,{className:`flex min-w-0 flex-wrap items-center justify-end gap-x-2 gap-y-1`,children:[[`qoder`,`workbuddy`,`trae`].map(e=>{let t=h.filter(t=>String(t.provider||`qoder`).toLowerCase()===e).length;return t?(0,W.jsxs)(`span`,{className:`inline-flex items-center gap-1`,children:[(0,W.jsx)(FJ,{provider:e,size:11}),t]},e):null}),(0,W.jsx)(`span`,{children:y?`${y} ${t(`statsCooling`)}`:`${h.length} ${t(`accountCount`)}`})]})]})]}),(0,W.jsxs)(FC,{"data-gsap-reveal":!0,className:`overflow-hidden p-0`,children:[(0,W.jsxs)(`div`,{className:`flex items-center justify-between gap-3 border-b border-separator px-5 py-4`,children:[(0,W.jsxs)(`div`,{children:[(0,W.jsx)(`h3`,{className:`font-semibold tracking-[-0.015em]`,children:t(`statsTopProviders`)}),(0,W.jsx)(`p`,{className:`mt-0.5 text-xs text-muted`,children:t(`statsTopProvidersHint`)})]}),(0,W.jsx)(Yi,{size:15,className:`text-muted`})]}),d?(0,W.jsx)(jH,{}):(0,W.jsx)(UJ,{empty:t(`statsNoProviders`),items:(S.providers||[]).map(e=>({key:e.key,label:RJ(e.key,t),count:e.count,meta:`${e.ok}/${e.count}`,mark:e.key===`(unknown)`?void 0:e.key}))})]})]}),(0,W.jsxs)(`section`,{className:`grid gap-5 xl:grid-cols-2 2xl:grid-cols-3`,children:[(0,W.jsxs)(FC,{"data-gsap-reveal":!0,className:`overflow-hidden p-0`,children:[(0,W.jsxs)(`div`,{className:`flex items-center justify-between gap-3 border-b border-separator px-5 py-4`,children:[(0,W.jsxs)(`div`,{children:[(0,W.jsx)(`h3`,{className:`font-semibold tracking-[-0.015em]`,children:t(`statsTopModels`)}),(0,W.jsx)(`p`,{className:`mt-0.5 text-xs text-muted`,children:t(`providerCatalog`)})]}),(0,W.jsx)(si,{size:15,className:`text-muted`})]}),d?(0,W.jsx)(jH,{rows:4}):(0,W.jsx)(UJ,{empty:t(`statsNoModels`),items:S.models.map(e=>({key:e.key,label:e.key===`(unknown)`?t(`statsUnknown`):e.key,count:e.count,meta:e.latency_avg_ms==null?`${e.ok}/${e.count}`:_J(e.latency_avg_ms)}))})]}),(0,W.jsxs)(FC,{"data-gsap-reveal":!0,className:`overflow-hidden p-0`,children:[(0,W.jsxs)(`div`,{className:`flex items-center justify-between gap-3 border-b border-separator px-5 py-4`,children:[(0,W.jsxs)(`div`,{children:[(0,W.jsx)(`h3`,{className:`font-semibold tracking-[-0.015em]`,children:S.errors.length?t(`statsErrorMix`):t(`statsTopAccounts`)}),(0,W.jsx)(`p`,{className:`mt-0.5 text-xs text-muted`,children:S.errors.length?t(`statsErrorMixHint`):t(`statsPoolHint`)})]}),(0,W.jsx)(Yi,{size:15,className:`text-muted`})]}),d?(0,W.jsx)(jH,{rows:4}):S.errors.length?(0,W.jsx)(UJ,{empty:t(`statsNoErrors`),danger:!0,items:S.errors.map(e=>({key:e.key,label:BJ(e.key,t),count:e.count}))}):(0,W.jsx)(UJ,{empty:t(`statsNoAccounts`),items:S.accounts.map(e=>({key:e.key,label:zJ(h,e.key,t(`statsUnassigned`)),count:e.count,meta:`${e.ok}/${e.count}`}))})]})]})]})}function UJ({items:e,empty:t,danger:n}){let r=(0,v.useRef)(null),i=Math.max(1,...e.map(e=>e.count)),a=e.map(e=>`${e.key}:${e.count}`).join(`|`);return(0,v.useLayoutEffect)(()=>{let e=r.current;if(!e)return;let t=$q.context(()=>{let e=$q.matchMedia();e.add(`(prefers-reduced-motion: reduce)`,()=>{$q.set(`[data-rank-fill]`,{clearProps:`transform`})}),e.add(`(prefers-reduced-motion: no-preference)`,()=>{let e=$q.utils.toArray(`[data-rank-fill]`);e.length&&$q.fromTo(e,{scaleX:0},{scaleX:1,duration:.38,ease:`power2.out`,stagger:.05,transformOrigin:`0% 50%`})})},e);return()=>t.revert()},[a]),e.length?(0,W.jsx)(`div`,{ref:r,className:`divide-y divide-separator`,children:e.map(e=>(0,W.jsxs)(`div`,{className:`px-5 py-3`,children:[(0,W.jsxs)(`div`,{className:`flex items-baseline justify-between gap-3`,children:[(0,W.jsxs)(`div`,{className:`flex min-w-0 items-center gap-2`,children:[e.mark?(0,W.jsx)(FJ,{provider:e.mark,size:14}):null,(0,W.jsx)(`div`,{className:`truncate text-sm font-medium`,children:e.label})]}),(0,W.jsx)(`div`,{className:`mono shrink-0 text-[11px] text-muted`,children:e.meta?`${e.count} · ${e.meta}`:e.count})]}),(0,W.jsx)(`div`,{className:`mt-2 h-1 overflow-hidden rounded-[2px] bg-separator`,children:(0,W.jsx)(`div`,{"data-rank-fill":!0,className:`h-full origin-left rounded-[2px] ${n?`bg-danger`:`bg-success`}`,style:{width:`${Math.max(6,e.count/i*100)}%`}})})]},e.key))}):(0,W.jsx)(`div`,{className:`px-5 py-8 text-sm text-muted`,children:t})}function WJ(e){return e?e>=1e6?`${(e/1e6).toString().replace(/\.0$/,``)}M`:e>=1e3?`${Math.round(e/1e3)}k`:String(e):`—`}function GJ({model:e,t,onClose:n}){if(!e)return null;let r=e.reasoning_options||[],i=e.catalog_context_length||e.default_context_length||e.context_length,a=e.catalog_context_length_max;return(0,W.jsx)(Q.Root,{isOpen:!0,onOpenChange:e=>{e||n()},children:(0,W.jsx)(Q.Backdrop,{variant:`blur`,children:(0,W.jsx)(Q.Container,{size:`md`,scroll:`inside`,children:(0,W.jsxs)(Q.Dialog,{children:[(0,W.jsxs)(Q.Header,{className:`items-start justify-between gap-4 px-5 pt-5`,children:[(0,W.jsxs)(`div`,{children:[(0,W.jsx)(`div`,{className:`text-base font-semibold tracking-[-0.015em]`,children:e.display_name||e.id}),(0,W.jsx)(`div`,{className:`mono mt-1 text-[11px] text-muted`,children:e.id})]}),(0,W.jsx)(Q.CloseTrigger,{"aria-label":t(`close`),className:`grid size-8 place-items-center rounded-lg text-muted hover:bg-surface-secondary`,children:(0,W.jsx)(_a,{size:16})})]}),(0,W.jsxs)(Q.Body,{className:`space-y-4 px-5 pb-5`,children:[(0,W.jsxs)(`section`,{children:[(0,W.jsx)(`div`,{className:`text-xs font-medium text-muted`,children:t(`contextWindowCol`)}),(0,W.jsxs)(`div`,{className:`mt-1 text-sm`,children:[WJ(i),a&&a!==i?` → ${WJ(a)}`:``]}),e.prompt_max_tokens?(0,W.jsxs)(`div`,{className:`mt-1 text-[11px] text-muted`,children:[t(`promptMaxTokens`),`: `,WJ(e.prompt_max_tokens)]}):null,e.max_output_tokens?(0,W.jsxs)(`div`,{className:`text-[11px] text-muted`,children:[t(`maxOutputTokens`),`: `,WJ(e.max_output_tokens)]}):null]}),(0,W.jsxs)(`section`,{children:[(0,W.jsx)(`div`,{className:`text-xs font-medium text-muted`,children:t(`reasoningLevels`)}),r.length?(0,W.jsx)(`div`,{className:`mt-2 flex flex-wrap gap-1.5`,children:r.map(n=>(0,W.jsxs)(aw,{size:`sm`,variant:`soft`,color:n===(e.reasoning_effort||e.reasoning_default)?`success`:`default`,children:[n,n===e.reasoning_default?` · ${t(`defaultValue`)}`:``,n===e.reasoning_effort&&n!==e.reasoning_default?` · ${t(`custom`)}`:``]},n))}):(0,W.jsx)(`div`,{className:`mt-1 text-sm text-muted`,children:e.reasoning_type?t(`reasoningFixed`,{type:e.reasoning_type}):t(`noReasoningLevels`)})]})]})]})})})})}function KJ({isSelected:e,isDisabled:t,ariaLabel:n,label:r,size:i=`sm`,onChange:a}){return(0,W.jsx)(aP,{size:i,isSelected:e,isDisabled:t,onChange:a,children:(0,W.jsxs)(aP.Content,{children:[(0,W.jsx)(aP.Control,{children:(0,W.jsx)(aP.Thumb,{})}),r?(0,W.jsx)(tL,{children:r}):(0,W.jsx)(`span`,{className:`sr-only`,children:n})]})})}function qJ({title:e,hint:t,action:n,icon:r,className:i}){return(0,W.jsx)(`div`,{className:`grid min-h-56 place-items-center px-6 py-12 text-center ${i||``}`,children:(0,W.jsxs)(`div`,{className:`max-w-sm`,children:[r?(0,W.jsx)(`div`,{className:`mb-3 flex justify-center text-muted`,children:r}):null,(0,W.jsx)(aL,{className:`p-0 text-sm font-medium text-foreground`,children:e}),t?(0,W.jsx)(`p`,{className:`mt-1 text-xs leading-5 text-muted`,children:t}):null,n?(0,W.jsx)(`div`,{className:`mt-5 flex justify-center`,children:n}):null]})})}var JJ=`__all__`;function YJ({value:e,onChange:t,ariaLabel:n,options:r,className:i}){let a=r.map(e=>({id:e.id||JJ,label:e.label})),o=e||JJ,s=a.find(e=>e.id===o);return(0,W.jsxs)(LB,{className:[`w-fit`,i].filter(Boolean).join(` `),"aria-label":n,value:o,onChange:e=>{typeof e==`string`&&t(e===JJ?``:e)},children:[(0,W.jsxs)(LB.Trigger,{className:`min-w-36 items-center`,children:[(0,W.jsx)(LB.Value,{className:`min-w-0 truncate`,children:({defaultChildren:e,isPlaceholder:t})=>t||!s?e:(0,W.jsx)(`span`,{className:`truncate`,children:s.label})}),(0,W.jsx)(LB.Indicator,{})]}),(0,W.jsx)(LB.Popover,{className:`max-h-72 min-w-36`,children:(0,W.jsx)(oB,{children:a.map(e=>(0,W.jsxs)(oB.Item,{id:e.id,textValue:e.label,children:[(0,W.jsx)(tL,{className:`block truncate`,children:e.label}),(0,W.jsx)(oB.ItemIndicator,{})]},e.id))})})]})}var XJ=[20,50,100],ZJ=[5,20,50,100];function QJ(e,t){if(t<=7)return Array.from({length:t},(e,t)=>t+1);let n=[1];e>3&&n.push(`gap`);let r=Math.max(2,e-1),i=Math.min(t-1,e+1);for(let e=r;e<=i;e++)n.push(e);return e{let t=Number([...e][0]);d.includes(t)&&u(t)},"aria-label":a,children:d.map(e=>(0,W.jsx)(KN,{id:String(e),children:e},e))})]}),(0,W.jsxs)(PB,{size:`sm`,className:`w-fit`,children:[(0,W.jsx)(PB.Summary,{className:`mono text-[11px]`,children:o}),(0,W.jsxs)(PB.Content,{children:[(0,W.jsx)(PB.Item,{children:(0,W.jsx)(PB.Previous,{isDisabled:i||t<=1,onPress:()=>l(Math.max(1,t-1)),"aria-label":s,children:(0,W.jsx)(PB.PreviousIcon,{})})}),f.map((e,n)=>e===`gap`?(0,W.jsx)(PB.Item,{children:(0,W.jsx)(PB.Ellipsis,{})},`gap-${n}`):(0,W.jsx)(PB.Item,{children:(0,W.jsx)(PB.Link,{isActive:e===t,isDisabled:i,onPress:()=>l(e),children:e})},e)),(0,W.jsx)(PB.Item,{children:(0,W.jsx)(PB.Next,{isDisabled:i||t>=n,onPress:()=>l(Math.min(n,t+1)),"aria-label":c,children:(0,W.jsx)(PB.NextIcon,{})})})]})]})]})}function eY({value:e,onChange:t,placeholder:n,ariaLabel:r,className:i}){return(0,W.jsx)($I,{"aria-label":r,value:e,onChange:t,className:i,children:(0,W.jsxs)($I.Group,{children:[(0,W.jsx)($I.SearchIcon,{}),(0,W.jsx)($I.Input,{placeholder:n}),(0,W.jsx)($I.ClearButton,{})]})})}function tY(e){return e.settings_key||e.id}function nY(e){return String(e.provider||e.owned_by||`qoder`).trim().toLowerCase()}function rY(e){return`${nY(e)}:${e.settings_key||e.id}:${e.native_model||e.mapped_key||``}`}function iY(e){let t=e.route_display_name||``;return t&&t!==(e.display_name||e.id)?t:``}function aY(e,t){let n=`reasoningLevel_${t}`,r=e(n);return r===n?t:r}function oY({model:e,drafts:t,saving:n,t:r,onDraft:i,onToggleTraeMax:a,onReasoningChange:o}){let s=tY(e),c=nY(e);return c===`qoder`?(0,W.jsxs)(`div`,{className:`flex min-w-0 flex-wrap items-center gap-2`,children:[(0,W.jsx)(rI,{className:`w-full max-w-40`,type:`number`,min:1024,max:4e6,step:1024,value:t[s]??String(e.context_length||e.default_context_length||``),onChange:e=>i(s,e.target.value),"aria-label":`${e.id} ${r(`contextWindowCol`)}`}),(0,W.jsx)(`span`,{className:`mono text-[10px] text-muted`,children:`tokens`})]}):(0,W.jsxs)(`div`,{className:`flex min-w-0 flex-wrap items-center gap-3`,children:[(0,W.jsx)(`span`,{className:`mono text-xs text-muted`,children:WJ(e.catalog_context_length||e.context_length)}),c===`trae`&&e.supports_max_mode?(0,W.jsxs)(`div`,{className:`flex items-center gap-2`,children:[(0,W.jsx)(KJ,{isSelected:!!e.max_mode,isDisabled:n,ariaLabel:`${e.id} ${r(`maxMode`)}`,onChange:t=>a(e,t)}),(0,W.jsxs)(`span`,{className:`text-[11px] text-muted`,children:[r(`maxMode`),e.catalog_context_length_max?` ${WJ(e.catalog_context_length_max)}`:``]})]}):null,(e.reasoning_options||[]).length>1?(0,W.jsx)(YJ,{className:`min-w-28`,ariaLabel:`${e.id} ${r(`reasoningLevels`)}`,value:e.reasoning_effort||e.reasoning_default||e.reasoning_options?.[0]||``,onChange:t=>{t&&o(e,t)},options:(e.reasoning_options||[]).map(e=>({id:e,label:aY(r,e)}))}):(e.reasoning_options||[]).length===1?(0,W.jsx)(`span`,{className:`text-[11px] text-muted`,children:aY(r,e.reasoning_options[0])}):e.reasoning_type?(0,W.jsx)(`span`,{className:`text-[11px] text-muted`,children:r(`reasoningFixed`,{type:e.reasoning_type})}):c===`trae`&&!e.supports_max_mode?(0,W.jsx)(`span`,{className:`text-[11px] text-muted`,children:r(`catalogWindow`)}):null]})}function sY({model:e,saving:t,t:n,onSave:r,onReset:i,onDetails:a}){return nY(e)===`qoder`?(0,W.jsxs)(`div`,{className:`flex flex-wrap items-center gap-2`,children:[(0,W.jsxs)(Z,{size:`sm`,variant:`secondary`,isPending:t,onPress:()=>r(e),children:[(0,W.jsx)(yi,{size:14}),n(`save`)]}),(0,W.jsx)(Z,{size:`sm`,variant:`ghost`,isDisabled:t||!e.context_custom,onPress:()=>i(e),"aria-label":n(`resetDefault`),children:(0,W.jsx)(Fr,{size:14})})]}):(0,W.jsxs)(Z,{size:`sm`,variant:`ghost`,onPress:()=>a(e),children:[(0,W.jsx)(ki,{size:14}),n(`modelDetails`)]})}function cY(){let{t:e}=UV(),{overview:t,loading:n,setOverview:r}=xH(),[i,a]=(0,v.useState)(``),[o,s]=(0,v.useState)(``),[c,l]=(0,v.useState)(1),[u,d]=(0,v.useState)(50),[f,p]=(0,v.useState)(!1),[m,h]=(0,v.useState)(``),[g,_]=(0,v.useState)(``),[y,b]=(0,v.useState)(!1),[x,S]=(0,v.useState)({}),[C,w]=(0,v.useState)(null),T=(0,v.useMemo)(()=>t?.models||[],[t?.models]),E=(0,v.useMemo)(()=>{let e=new Set;for(let t of T)e.add(nY(t));return[...e].sort()},[T]),D=(0,v.useMemo)(()=>{let e=i.trim().toLowerCase();return T.filter(t=>{let n=nY(t);return o&&n!==o?!1:!e||`${t.display_name||``} ${t.id} ${t.mapped_key||``} ${t.provider||``} ${t.owned_by||``}`.toLowerCase().includes(e)})},[i,T,o]),O=[i,o,u].join(`\0`),[k,A]=(0,v.useState)(O);k!==O&&(A(O),l(1));let j=Math.max(1,Math.ceil(D.length/u)),M=Math.min(k===O?Math.max(1,c):1,j);c!==M&&l(M);let N=(0,v.useMemo)(()=>{let e=(M-1)*u;return D.slice(e,e+u)},[M,D,u]),P=D.length===0?0:(M-1)*u+1,F=Math.min(D.length,M*u),I=D.length?e(`logsShownTotal`,{shown:`${P}–${F}`,total:D.length}):e(`shownTotal`,{shown:0,total:T.length});if(n&&!t)return(0,W.jsx)(RH,{});function L(e,n){let i=tY(e),a=T.map(e=>tY(e)===i?{...e,settings_key:n.model,context_length:n.context_length,default_context_length:n.default_context_length,context_custom:n.context_custom}:e);r({...t||{},models:a}),S(e=>({...e,[i]:String(n.context_length)}))}function ee(e,n){let i=tY(e),a=T.map(e=>{if(tY(e)!==i||nY(e)!==`trae`)return e;let t=e.catalog_context_length||e.default_context_length||e.context_length,r=e.catalog_context_length_max,a=e.reasoning_effort||e.reasoning_default||``;return{...e,max_mode:n,context_custom:n||!!(a&&a!==e.reasoning_default),context_length:n&&r?r:t}});r({...t||{},models:a})}function te(e,n){let i=tY(e),a=nY(e),o=T.map(e=>tY(e)!==i||nY(e)!==a?e:{...e,reasoning_effort:n,context_custom:!!e.max_mode||!!(n&&n!==e.reasoning_default)});r({...t||{},models:o})}async function ne(){p(!0),_(``),b(!1);try{let e=await aH();r({...t||{},models:e.data||[]})}catch(e){b(!0),_(e instanceof Error?e.message:String(e))}finally{p(!1)}}async function re(t){let n=tY(t),r=Number(x[n]??t.context_length??t.default_context_length);if(!Number.isInteger(r)||r<1024||r>4e6){b(!0),_(e(`contextInvalid`));return}h(n),_(``),b(!1);try{L(t,await oH(n,r)),_(e(`contextSaved`,{model:t.id}))}catch(e){b(!0),_(e instanceof Error?e.message:String(e))}finally{h(``)}}async function R(t,n){let r=nY(t);if(r!==`trae`&&r!==`workbuddy`)return;let i=tY(t);h(i),_(``),b(!1);try{await cH(r,i,n),te(t,n),_(e(`reasoningSaved`,{model:t.id,level:aY(e,n)}))}catch(e){b(!0),_(e instanceof Error?e.message:String(e))}finally{h(``)}}async function z(t,n){if(!t.supports_max_mode){b(!0),_(e(`contextMaxUnavailable`));return}let r=tY(t);h(r),_(``),b(!1);try{await sH(r,n),ee(t,n),_(e(n?`contextMaxOn`:`contextMaxOff`,{model:t.id}))}catch(e){b(!0),_(e instanceof Error?e.message:String(e))}finally{h(``)}}async function ie(t){let n=tY(t);h(n),_(``),b(!1);try{L(t,await oH(n,0)),_(e(`contextReset`,{model:t.id}))}catch(e){b(!0),_(e instanceof Error?e.message:String(e))}finally{h(``)}}return(0,W.jsxs)(`div`,{className:`space-y-6`,children:[(0,W.jsxs)(`section`,{className:`grid gap-5 border-b border-separator pb-6 lg:grid-cols-[minmax(0,1fr)_auto] lg:items-end`,children:[(0,W.jsxs)(`div`,{"data-gsap-reveal":!0,children:[(0,W.jsx)(`h2`,{className:`text-2xl font-semibold tracking-[-0.035em]`,children:e(`availableModels`)}),(0,W.jsx)(`p`,{className:`mt-1 text-sm text-muted`,children:T.length?I:e(`noModelsYet`)})]}),(0,W.jsxs)(`div`,{"data-gsap-reveal":!0,className:`flex min-w-0 flex-col gap-2 sm:flex-row sm:flex-wrap sm:items-center`,children:[(0,W.jsx)(eY,{className:`w-full min-w-0 sm:w-72`,value:i,onChange:a,placeholder:e(`filterPh`),ariaLabel:e(`filter`)}),(0,W.jsxs)(`div`,{className:`flex min-w-0 items-center gap-2`,children:[(0,W.jsx)(YJ,{ariaLabel:e(`providerCol`),value:o,onChange:s,options:[{id:``,label:e(`providerFilterAll`)},...E.map(e=>({id:e,label:e}))]}),(0,W.jsxs)(Z,{size:`sm`,variant:`secondary`,isPending:f,onPress:()=>void ne(),children:[(0,W.jsx)(Nr,{size:14}),e(f?`refreshing`:`refresh`)]})]})]})]}),g?(0,W.jsx)(wJ,{status:y?`danger`:`success`,title:g}):null,(0,W.jsxs)(FC,{"data-gsap-reveal":!0,className:`overflow-hidden p-0`,children:[(0,W.jsxs)(`div`,{className:`flex items-start justify-between gap-4 border-b border-separator px-4 py-4 sm:items-center sm:px-5`,children:[(0,W.jsxs)(`div`,{className:`flex min-w-0 items-center gap-3`,children:[(0,W.jsx)(`div`,{className:`grid size-9 shrink-0 place-items-center rounded-lg bg-surface-secondary text-muted`,children:(0,W.jsx)(si,{size:16})}),(0,W.jsxs)(`div`,{className:`min-w-0`,children:[(0,W.jsx)(`div`,{className:`text-sm font-semibold`,children:e(`providerCatalog`)}),(0,W.jsx)(`div`,{className:`mono mt-0.5 text-[10px] leading-4 text-muted`,children:e(`contextConfigHint`)})]})]}),(0,W.jsx)(aw,{size:`sm`,variant:`soft`,className:`shrink-0`,children:D.length})]}),f||n?(0,W.jsx)(NH,{}):D.length===0?(0,W.jsx)(qJ,{icon:(0,W.jsx)(zi,{size:22}),title:T.length?e(`noModelsMatch`):e(`noProviders`),hint:T.length?i||o||e(`noModelsMatch`):e(`noModelsYet`)}):(0,W.jsxs)(W.Fragment,{children:[(0,W.jsx)(`div`,{className:`divide-y divide-separator lg:hidden`,children:N.map(t=>{let n=tY(t),r=m===n,i=nY(t);return(0,W.jsxs)(`article`,{className:`space-y-3 px-4 py-4`,children:[(0,W.jsxs)(`div`,{className:`flex items-start justify-between gap-3`,children:[(0,W.jsxs)(`div`,{className:`flex min-w-0 items-start gap-3`,children:[(0,W.jsx)(`span`,{className:`status-dot mt-1.5`,"data-state":t.stale?void 0:`ok`}),(0,W.jsxs)(`div`,{className:`min-w-0`,children:[(0,W.jsx)(`div`,{className:`truncate font-medium`,children:t.display_name||t.id}),(0,W.jsx)(`div`,{className:`mono mt-0.5 truncate text-[11px] text-muted`,children:t.id}),iY(t)?(0,W.jsx)(`div`,{className:`mt-0.5 text-[10px] text-muted`,children:e(`routedTo`,{model:iY(t)})}):null]})]}),(0,W.jsx)(aw,{size:`sm`,variant:`soft`,color:t.context_custom||t.stale?`warning`:`success`,children:t.context_custom?e(`custom`):e(`defaultValue`)})]}),(0,W.jsxs)(`div`,{className:`flex flex-wrap items-center gap-x-3 gap-y-1 text-xs`,children:[(0,W.jsxs)(`span`,{className:`inline-flex items-center gap-1.5`,children:[(0,W.jsx)(FJ,{provider:i,size:14}),(0,W.jsx)(`span`,{className:`font-medium`,children:i})]}),(0,W.jsx)(`span`,{className:`mono break-all text-muted`,children:t.mapped_key||t.native_model||t.id})]}),(0,W.jsx)(oY,{model:t,drafts:x,saving:r,t:e,onDraft:(e,t)=>S(n=>({...n,[e]:t})),onToggleTraeMax:(e,t)=>void z(e,t),onReasoningChange:(e,t)=>void R(e,t)}),(0,W.jsx)(sY,{model:t,saving:r,t:e,onSave:e=>void re(e),onReset:e=>void ie(e),onDetails:w})]},rY(t))})}),(0,W.jsx)(aV,{className:`hidden min-w-0 lg:block`,children:(0,W.jsx)(aV.ScrollContainer,{className:`min-w-0 overflow-x-auto`,children:(0,W.jsxs)(aV.Content,{"aria-label":e(`availableModels`),className:`min-w-[68rem]`,children:[(0,W.jsxs)(aV.Header,{children:[(0,W.jsx)(aV.Column,{isRowHeader:!0,children:e(`modelCol`)}),(0,W.jsx)(aV.Column,{children:e(`requestIdCol`)}),(0,W.jsx)(aV.Column,{children:e(`providerCol`)}),(0,W.jsx)(aV.Column,{children:e(`qoderKeyCol`)}),(0,W.jsx)(aV.Column,{children:e(`contextWindowCol`)}),(0,W.jsx)(aV.Column,{children:e(`stateCol`)}),(0,W.jsx)(aV.Column,{children:e(`actions`)})]}),(0,W.jsx)(aV.Body,{children:N.map(t=>{let n=tY(t),r=m===n,i=nY(t);return(0,W.jsxs)(aV.Row,{children:[(0,W.jsx)(aV.Cell,{children:(0,W.jsxs)(`div`,{className:`flex items-center gap-3 py-1`,children:[(0,W.jsx)(`span`,{className:`status-dot`,"data-state":t.stale?void 0:`ok`}),(0,W.jsxs)(`div`,{className:`min-w-0`,children:[(0,W.jsx)(`div`,{className:`font-medium`,children:t.display_name||t.id}),iY(t)?(0,W.jsx)(`div`,{className:`mt-0.5 text-[10px] text-muted`,children:e(`routedTo`,{model:iY(t)})}):null]})]})}),(0,W.jsx)(aV.Cell,{children:(0,W.jsx)(`span`,{className:`mono text-xs font-medium`,children:t.id})}),(0,W.jsx)(aV.Cell,{children:(0,W.jsxs)(`div`,{className:`flex items-center gap-2`,children:[(0,W.jsx)(FJ,{provider:i,size:14}),(0,W.jsx)(`span`,{className:`text-xs font-medium`,children:i})]})}),(0,W.jsx)(aV.Cell,{children:(0,W.jsx)(`span`,{className:`mono text-xs text-muted`,children:t.mapped_key||t.native_model||t.id})}),(0,W.jsx)(aV.Cell,{children:(0,W.jsx)(oY,{model:t,drafts:x,saving:r,t:e,onDraft:(e,t)=>S(n=>({...n,[e]:t})),onToggleTraeMax:(e,t)=>void z(e,t),onReasoningChange:(e,t)=>void R(e,t)})}),(0,W.jsx)(aV.Cell,{children:(0,W.jsx)(aw,{size:`sm`,variant:`soft`,color:t.context_custom||t.stale?`warning`:`success`,children:t.context_custom?e(`custom`):e(`defaultValue`)})}),(0,W.jsx)(aV.Cell,{children:(0,W.jsx)(sY,{model:t,saving:r,t:e,onSave:e=>void re(e),onReset:e=>void ie(e),onDetails:w})})]},rY(t))})})]})})})]})]}),(0,W.jsx)(GJ,{model:C,t:e,onClose:()=>w(null)}),(0,W.jsx)($J,{total:D.length,page:M,pageCount:j,pageSize:u,loading:f,pageSizeLabel:e(`logsPageSize`),pageLabel:e(`logsPage`,{page:M,pages:j}),prevLabel:e(`logsPrevPage`),nextLabel:e(`logsNextPage`),onPage:l,onPageSize:d})]})}function lY(){return`${location.protocol}//${location.host}`}function uY(e){return e?/^https?:\/\//i.test(e)?e:e.startsWith(`/`)?`${lY()}${e}`:`${lY()}/${e}`:lY()}function dY({access:e}){let{t}=UV(),[n,r]=(0,v.useState)(``),i=uY(e?.openai_base_url||`/v1`),a=(0,v.useMemo)(()=>[{name:t(`endpointOpenAI`),url:i,method:`BASE`,hint:t(`endpointBaseHint`),icon:(0,W.jsx)(Gr,{size:17})},{name:t(`endpointChat`),url:uY(e?.chat_completions||`${i}/chat/completions`),method:`POST`,hint:t(`endpointChatHint`),icon:(0,W.jsx)(Ui,{size:17})},{name:t(`endpointMessages`),url:uY(e?.messages||`${i}/messages`),method:`POST`,hint:t(`endpointMessagesHint`),icon:(0,W.jsx)(Ui,{size:17})},{name:t(`endpointResponses`),url:uY(e?.responses||`${i}/responses`),method:`POST`,hint:t(`endpointResponsesHint`),icon:(0,W.jsx)(Ui,{size:17})},{name:t(`endpointModels`),url:uY(e?.models||`${i}/models`),method:`GET`,hint:t(`endpointModelsHint`),icon:(0,W.jsx)(Li,{size:17})},{name:t(`endpointHealth`),url:uY(e?.health||`/health`),method:`GET`,hint:t(`endpointHealthHint`),icon:(0,W.jsx)(Di,{size:17})}],[e,i,t]);return(0,W.jsxs)(FC,{"data-gsap-reveal":!0,className:`overflow-hidden p-0`,children:[(0,W.jsxs)(`div`,{className:`flex items-start justify-between gap-4 border-b border-separator px-5 py-5 sm:px-6`,children:[(0,W.jsxs)(`div`,{children:[(0,W.jsxs)(`div`,{className:`flex items-center gap-2`,children:[(0,W.jsx)(`h3`,{className:`font-semibold tracking-[-0.015em]`,children:t(`endpoints`)}),(0,W.jsx)(aw,{size:`sm`,variant:`soft`,children:t(`endpointCount`,{count:a.length-1})})]}),(0,W.jsx)(`p`,{className:`mt-1 text-xs leading-5 text-muted`,children:t(`routesHint`)})]}),(0,W.jsxs)(`div`,{className:`hidden items-center gap-2 text-xs text-muted sm:flex`,children:[(0,W.jsx)(`span`,{className:`status-dot`,"data-state":`ok`}),t(`endpointReady`)]})]}),(0,W.jsx)(`div`,{className:`grid gap-3 p-4 sm:grid-cols-2 sm:p-5`,children:a.map(e=>(0,W.jsxs)(`div`,{className:`group min-w-0 rounded-2xl border border-border bg-surface-secondary/35 p-4 transition-colors hover:border-foreground/20`,children:[(0,W.jsxs)(`div`,{className:`flex items-start justify-between gap-3`,children:[(0,W.jsxs)(`div`,{className:`flex min-w-0 items-center gap-3`,children:[(0,W.jsx)(`span`,{className:`grid size-8 shrink-0 place-items-center rounded-lg bg-surface text-muted`,children:e.icon}),(0,W.jsxs)(`div`,{className:`min-w-0`,children:[(0,W.jsx)(`div`,{className:`truncate text-sm font-semibold`,children:e.name}),(0,W.jsx)(`code`,{className:`mono mt-1 block truncate text-[11px] text-muted`,children:e.url})]})]}),(0,W.jsx)(aw,{size:`sm`,variant:`soft`,children:e.method})]}),(0,W.jsx)(`p`,{className:`mt-3 min-h-10 text-xs leading-5 text-muted`,children:e.hint}),(0,W.jsxs)(`div`,{className:`mt-3 flex items-center justify-between gap-2 border-t border-separator pt-3`,children:[(0,W.jsx)(`span`,{className:`text-[10px] font-medium text-muted`,children:e.method===`BASE`?t(`endpointBaseLabel`):t(`endpointAuthLabel`)}),(0,W.jsxs)(`div`,{className:`flex gap-1`,children:[(0,W.jsx)(Z,{isIconOnly:!0,size:`sm`,variant:`ghost`,"aria-label":t(`copy`),onPress:()=>{navigator.clipboard.writeText(e.url),r(e.name),window.setTimeout(()=>r(``),1100)},children:n===e.name?(0,W.jsx)($r,{size:14,className:`text-success`}):(0,W.jsx)(ai,{size:14})}),(0,W.jsx)(Z,{isIconOnly:!0,size:`sm`,variant:`ghost`,"aria-label":t(`open`),onPress:()=>window.open(e.url,`_blank`,`noopener,noreferrer`),children:(0,W.jsx)(zr,{size:14})})]})]})]},e.name))})]})}function fY(e){return`'${e.replaceAll(`'`,`'"'"'`)}'`}function pY({label:e,value:t,onChange:n,placeholder:r,isDisabled:i,options:a}){let o=a.find(e=>e.id===t);return(0,W.jsxs)(LB,{fullWidth:!0,value:t||null,placeholder:r,isDisabled:i,onChange:e=>{typeof e==`string`&&e&&n(e)},children:[(0,W.jsx)(tL,{className:`text-sm font-medium text-muted`,children:e}),(0,W.jsxs)(LB.Trigger,{className:`items-center`,children:[(0,W.jsx)(LB.Value,{className:`min-w-0 truncate`,children:({defaultChildren:e,isPlaceholder:t})=>t||!o?e:(0,W.jsxs)(`span`,{className:`flex min-w-0 items-center gap-2`,children:[o.icon?(0,W.jsx)(`span`,{className:`grid size-5 shrink-0 place-items-center`,children:o.icon}):null,(0,W.jsx)(`span`,{className:`truncate`,children:o.label})]})}),(0,W.jsx)(LB.Indicator,{})]}),(0,W.jsx)(LB.Popover,{className:`max-h-72`,children:(0,W.jsx)(oB,{children:a.map(e=>(0,W.jsxs)(oB.Item,{id:e.id,textValue:e.textValue,children:[e.icon?(0,W.jsx)(`span`,{className:`grid size-5 shrink-0 place-items-center`,children:e.icon}):null,(0,W.jsxs)(`div`,{className:`min-w-0 flex-1`,children:[(0,W.jsx)(tL,{className:`block truncate`,children:e.label}),e.hint?(0,W.jsx)(rL,{className:`truncate`,children:e.hint}):null]}),(0,W.jsx)(oB.ItemIndicator,{})]},e.id))})})]})}function mY(){let{t:e}=UV(),{overview:t,loading:n}=xH(),r=t?.models||[],i=t?.accounts||[],a=uY(t?.access?.openai_base_url||`/v1`),o=t?.access?.chat_completions||`/v1/chat/completions`,s=uY(o),[c,l]=(0,v.useState)(``),[u,d]=(0,v.useState)(``),[f,p]=(0,v.useState)(null),[m,h]=(0,v.useState)(`只回复OK`),[g,_]=(0,v.useState)(``),[y,b]=(0,v.useState)(`idle`),[x,S]=(0,v.useState)(null),[C,w]=(0,v.useState)(``),T=u||``,E=!T||f?.accountId===T,D=T?E&&f?.models||[]:r,O=!!T&&!E,k=E&&f?.error||``,A=D.some(e=>e.id===c)?c:D[0]?.id||``;(0,v.useEffect)(()=>{if(!T)return;let e=!1;return iH(T).then(t=>{e||p({accountId:T,models:t.data||[],error:``})}).catch(t=>{e||p({accountId:T,models:[],error:t instanceof Error?t.message:String(t)})}),()=>{e=!0}},[T]);let j=i.filter(e=>e.enabled!==!1&&(e.ready===!0||e.hot===!0||e.status===`ready`||e.status===`hot`)),M=(0,v.useMemo)(()=>({model:A,stream:!1,messages:[{role:`user`,content:m||`只回复OK`}]}),[m,A]),N=(0,v.useMemo)(()=>`curl -sS ${fY(s)} \\ +}`,document.head.prepend(i);let o=e=>{if(!(e.touches.length===2||n)){if(!t||t===document.documentElement||t===document.body){e.preventDefault();return}t.scrollHeight===t.clientHeight&&t.scrollWidth===t.clientWidth&&e.preventDefault()}},s=e=>{let t=V(e),n=e.relatedTarget;n&&as(n)?(n.focus({preventScroll:!0}),ng(n,as(t))):n||(t.parentElement?.closest(`[tabindex]`))?.focus({preventScroll:!0})},c=HTMLElement.prototype.focus;HTMLElement.prototype.focus=function(e){let t=wo(),n=t!=null&&as(t);c.call(this,{...e,preventScroll:!0}),(!e||!e.preventScroll)&&ng(this,n)};let l=mo(tg(document,`touchstart`,r,{passive:!1,capture:!0}),tg(document,`touchmove`,o,{passive:!1,capture:!0}),tg(document,`blur`,s,!0));return()=>{e(),l(),i.remove(),HTMLElement.prototype.focus=c}}function eg(e,t,n){let r=e.style[t];return e.style[t]=n,()=>{e.style[t]=r}}function tg(e,t,n,r){return e.addEventListener(t,n,r),()=>{e.removeEventListener(t,n,r)}}function ng(e,t){t||!Jh?rg(e):Jh.addEventListener(`resize`,()=>rg(e),{once:!0})}function rg(e){let t=document.scrollingElement||document.documentElement,n=e;for(;n&&n!==t;){let e=ts(n);if(e!==document.documentElement&&e!==document.body&&e!==n){let t=e.getBoundingClientRect(),r=n.getBoundingClientRect();if(r.topt.top+n.clientHeight){let n=t.bottom;Jh&&(n=Math.min(n,Jh.offsetTop+Jh.height));let i=r.top-t.top-((n-t.top)/2-r.height/2);e.scrollTo({top:Math.max(0,Math.min(e.scrollHeight-e.clientHeight,e.scrollTop+i)),behavior:`smooth`})}}n=e.parentElement}}function ig(e,t){let{triggerRef:n,popoverRef:r,groupRef:i,isNonModal:a,isKeyboardDismissDisabled:o,shouldCloseOnInteractOutside:s,...c}=e,l=c.trigger===`SubmenuTrigger`,{overlayProps:u,underlayProps:d}=qh({isOpen:t.isOpen,onClose:t.close,shouldCloseOnBlur:!0,isDismissable:!a||l,isKeyboardDismissDisabled:o,shouldCloseOnInteractOutside:s},i??r),{overlayProps:f,arrowProps:p,placement:m,triggerAnchorPoint:h}=fh({...c,targetRef:n,overlayRef:r,isOpen:t.isOpen,onClose:a&&!l?t.close:null,getTargetRect:c.getTargetRect??(t.point?()=>new DOMRect(t.point.x,t.point.y,0,0):void 0)});Zh({isDisabled:a||!t.isOpen}),(0,v.useEffect)(()=>{if(t.isOpen&&r.current)return a?Bm(i?.current??r.current):zm([i?.current??r.current],{shouldUseInert:!0})},[a,t.isOpen,r,i]);let{focusWithinProps:g}=nm(e);return{popoverProps:H(u,f,g),arrowProps:p,underlayProps:d,placement:m,triggerAnchorPoint:h}}var ag={};ag={dismiss:`تجاهل`};var og={};og={dismiss:`Отхвърляне`};var sg={};sg={dismiss:`Odstranit`};var cg={};cg={dismiss:`Luk`};var lg={};lg={dismiss:`Schließen`};var ug={};ug={dismiss:`Απόρριψη`};var dg={};dg={dismiss:`Dismiss`};var fg={};fg={dismiss:`Descartar`};var pg={};pg={dismiss:`Lõpeta`};var mg={};mg={dismiss:`Hylkää`};var hg={};hg={dismiss:`Rejeter`};var gg={};gg={dismiss:`התעלם`};var _g={};_g={dismiss:`Odbaci`};var vg={};vg={dismiss:`Elutasítás`};var yg={};yg={dismiss:`Ignora`};var bg={};bg={dismiss:`閉じる`};var xg={};xg={dismiss:`무시`};var Sg={};Sg={dismiss:`Atmesti`};var Cg={};Cg={dismiss:`Nerādīt`};var wg={};wg={dismiss:`Lukk`};var Tg={};Tg={dismiss:`Negeren`};var Eg={};Eg={dismiss:`Zignoruj`};var Dg={};Dg={dismiss:`Descartar`};var Og={};Og={dismiss:`Dispensar`};var kg={};kg={dismiss:`Revocare`};var Ag={};Ag={dismiss:`Пропустить`};var jg={};jg={dismiss:`Zrušiť`};var Mg={};Mg={dismiss:`Opusti`};var Ng={};Ng={dismiss:`Odbaci`};var Pg={};Pg={dismiss:`Avvisa`};var Fg={};Fg={dismiss:`Kapat`};var Ig={};Ig={dismiss:`Скасувати`};var Lg={};Lg={dismiss:`取消`};var Rg={};Rg={dismiss:`關閉`};var zg={};zg={"ar-AE":ag,"bg-BG":og,"cs-CZ":sg,"da-DK":cg,"de-DE":lg,"el-GR":ug,"en-US":dg,"es-ES":fg,"et-EE":pg,"fi-FI":mg,"fr-FR":hg,"he-IL":gg,"hr-HR":_g,"hu-HU":vg,"it-IT":yg,"ja-JP":bg,"ko-KR":xg,"lt-LT":Sg,"lv-LV":Cg,"nb-NO":wg,"nl-NL":Tg,"pl-PL":Eg,"pt-BR":Dg,"pt-PT":Og,"ro-RO":kg,"ru-RU":Ag,"sk-SK":jg,"sl-SI":Mg,"sr-SP":Ng,"sv-SE":Pg,"tr-TR":Fg,"uk-UA":Ig,"zh-CN":Lg,"zh-TW":Rg};var Bg=Symbol.for(`react-aria.i18n.locale`),Vg=Symbol.for(`react-aria.i18n.strings`),Hg=void 0,Ug=class e{constructor(e,t=`en-US`){this.strings=Object.fromEntries(Object.entries(e).filter(([,e])=>e)),this.defaultLocale=t}getStringForLocale(e,t){let n=this.getStringsForLocale(t)[e];if(!n)throw Error(`Could not find intl message ${e} in ${t} locale`);return n}getStringsForLocale(e){let t=this.strings[e];return t||(t=Wg(e,this.strings,this.defaultLocale),this.strings[e]=t),t}static getGlobalDictionaryForPackage(t){if(typeof window>`u`)return null;let n=window[Bg];if(Hg===void 0){let t=window[Vg];if(!t)return null;Hg={};for(let r in t)Hg[r]=new e({[n]:t[r]},n)}let r=Hg?.[t];if(!r)throw Error(`Strings for package "${t}" were not included by LocalizedStringProvider. Please add it to the list passed to createLocalizedStringDictionary.`);return r}};function Wg(e,t,n=`en-US`){if(t[e])return t[e];let r=Gg(e),i=Kg(e);if(i&&t[`${r}-${i}`])return t[`${r}-${i}`];if(t[r])return t[r];for(let e in t)if(e.startsWith(r+`-`))return t[e];return t[n]}function Gg(e){return Intl.Locale?new Intl.Locale(e).language:e.split(`-`)[0]}function Kg(e){if(Intl.Locale)return new Intl.Locale(e).script}var qg=new Map,Jg=new Map,Yg=class{constructor(e,t){this.locale=e,this.strings=t}format(e,t){let n=this.strings.getStringForLocale(e,this.locale);return typeof n==`function`?n(t,this):n}plural(e,t,n=`cardinal`){let r=t[`=`+e];if(r)return typeof r==`function`?r():r;let i=this.locale+`:`+n,a=qg.get(i);return a||(a=new Intl.PluralRules(this.locale,{type:n}),qg.set(i,a)),r=t[a.select(e)]||t.other,typeof r==`function`?r():r}number(e){let t=Jg.get(this.locale);return t||(t=new Intl.NumberFormat(this.locale),Jg.set(this.locale,t)),t.format(e)}select(e,t){let n=e[t]||e.other;return typeof n==`function`?n():n}},Xg=new WeakMap;function Zg(e){let t=Xg.get(e);return t||(t=new Ug(e),Xg.set(e,t)),t}function Qg(e,t){return t&&Ug.getGlobalDictionaryForPackage(t)||Zg(e)}function $g(e,t){let{locale:n}=ff(),r=Qg(e,t);return(0,v.useMemo)(()=>new Yg(n,r),[n,r])}var e_={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 t_(e={}){let{style:t,isFocusable:n}=e,[r,i]=(0,v.useState)(!1),{focusWithinProps:a}=nm({isDisabled:!n,onFocusWithinChange:e=>i(e)}),o=(0,v.useMemo)(()=>r?t:t?{...e_,...t}:e_,[r]);return{visuallyHiddenProps:{...a,style:o}}}function n_(e){let{children:t,elementType:n=`div`,isFocusable:r,style:i,...a}=e,{visuallyHiddenProps:o}=t_(e);return v.createElement(n,H(a,o),t)}function r_(e){return e&&e.__esModule?e.default:e}function i_(e){let{onDismiss:t,...n}=e,r=Go(n,$g(r_(zg),`@react-aria/overlays`).format(`dismiss`)),i=()=>{t&&t()};return v.createElement(n_,null,v.createElement(`button`,{...r,tabIndex:-1,onClick:i,style:{width:1,height:1}}))}var a_=v.forwardRef(({children:e,...t},n)=>{let r=(0,v.useRef)(!1),i=(0,v.useContext)(Vp),a=H(i||{},{...t,register(){r.current=!0,i&&i.register()}});return a.ref=Ko(n||i?.ref),$o(i,a.ref),(0,v.useEffect)(()=>{r.current||=!0},[]),v.createElement(Vp.Provider,{value:a},e)});function o_({children:e}){let t=(0,v.useMemo)(()=>({register:()=>{}}),[]);return v.createElement(Vp.Provider,{value:t},e)}var s_=(0,v.createContext)({});function c_(){return(0,v.useContext)(s_)??{}}var l_=v.createContext(null);function u_(e){let t=io(),{portalContainer:n=t?null:document.body,isExiting:r}=e,[i,a]=(0,v.useState)(!1),o=(0,v.useMemo)(()=>({contain:i,setContain:a}),[i,a]),{getContainer:s}=c_();if(!e.portalContainer&&s&&(n=s()),!n)return null;let c=e.children;return e.disableFocusManagement||(c=v.createElement(vh,{restoreFocus:!0,contain:(e.shouldContainFocus||i)&&!r},c)),c=v.createElement(l_.Provider,{value:o},v.createElement(o_,null,v.createElement(Mp.Provider,{value:null},c))),xs.createPortal(c,n)}function d_(){let e=(0,v.useContext)(l_)?.setContain;Ka(()=>{e?.(!0)},[e])}function f_(e){let[t,n]=hm(e.isOpen,e.defaultOpen||!1,e.onOpenChange),[r,i]=(0,v.useState)(null);return{isOpen:t,setOpen:n,open:(0,v.useCallback)(()=>{n(!0)},[n]),close:(0,v.useCallback)(()=>{n(!1)},[n]),toggle:(0,v.useCallback)(()=>{n(!t)},[n,t]),point:r,setPoint:i}}var p_=(0,v.createContext)(null),m_=(0,v.createContext)(null),h_=(0,v.forwardRef)(function(e,t){[e,t]=Ud(e,t,p_);let n=(0,v.useContext)(ix),r=f_(e),i=e.isOpen!=null||e.defaultOpen!=null||!n?r:n,a=Cs(t,i.isOpen),o=e.isExiting||!e.shouldSkipAnimation&&a||!1,s=Zd(),{direction:c}=ff();if(s){let t=e.children;return typeof t==`function`&&(t=t({trigger:e.trigger||null,placement:`bottom`,isEntering:!1,isExiting:!1,defaultChildren:null})),v.createElement(v.Fragment,null,t)}return i&&!i.isOpen&&!o?null:v.createElement(g_,{...e,triggerRef:e.triggerRef,state:i,popoverRef:t,isExiting:o,dir:c})});function g_({state:e,isExiting:t,UNSTABLE_portalContainer:n,clearContexts:r,...i}){let a=(0,v.useRef)(null),o=(0,v.useRef)(null),s=(0,v.useContext)(m_),c=s&&i.trigger===`SubmenuTrigger`,{popoverProps:l,underlayProps:u,arrowProps:d,placement:f,triggerAnchorPoint:p}=ig({...i,offset:i.offset??8,arrowRef:a,groupRef:c?s:o},e),m=i.popoverRef,h=Ss(m,!!f),g=i.isEntering||!i.shouldSkipAnimation&&h||!1,_=q({...i,defaultClassName:`react-aria-Popover`,values:{trigger:i.trigger||null,placement:f,isEntering:g,isExiting:t}}),y=!i.isNonModal||i.trigger===`SubmenuTrigger`||i.trigger===`PreviewTrigger`,[b,x]=(0,v.useState)(i.trigger===`PreviewTrigger`);Ka(()=>{m.current&&x(y&&!m.current.querySelector(`[role=dialog]`))},[m,y]),(0,v.useEffect)(()=>{b&&i.trigger!==`PreviewTrigger`&&(i.trigger!==`SubmenuTrigger`||lp()!==`pointer`)&&m.current&&!Eo(m.current)&&gp(m.current)},[b,m,i.trigger]);let S=(0,v.useMemo)(()=>{let e=_.children;if(r)for(let t of r)e=v.createElement(t.Provider,{value:null},e);return e},[_.children,r]),[C,w]=(0,v.useState)(null),T=(0,v.useCallback)(()=>{i.triggerRef.current&&w(i.triggerRef.current.getBoundingClientRect().width+`px`)},[i.triggerRef]);Ka(T,[T]),Qo({ref:_.style?.[`--trigger-width`]?void 0:i.triggerRef,onResize:T});let E={...l.style,"--trigger-anchor-point":p?`${p.x}px ${p.y}px`:void 0,..._.style,"--trigger-width":_.style?.[`--trigger-width`]||C},D=v.createElement(J.div,{...H(U(i,{global:!0}),l),..._,id:b?i.id:void 0,role:b?`dialog`:void 0,tabIndex:b?-1:void 0,"aria-label":i[`aria-label`],"aria-labelledby":i[`aria-labelledby`],ref:m,slot:i.slot||void 0,style:E,dir:i.dir,"data-trigger":i.trigger,"data-placement":f,"data-entering":g||void 0,"data-exiting":t||void 0},!i.isNonModal&&v.createElement(i_,{onDismiss:e.close}),v.createElement(Nm.Provider,{value:{...d,placement:f,ref:a}},S),v.createElement(i_,{onDismiss:e.close}));return c?v.createElement(u_,{...i,shouldContainFocus:b&&i.trigger!==`PreviewTrigger`,isExiting:t,portalContainer:n??s?.current??void 0},D):v.createElement(u_,{...i,shouldContainFocus:b&&i.trigger!==`PreviewTrigger`,isExiting:t,portalContainer:n},!i.isNonModal&&e.isOpen&&v.createElement(`div`,{"data-testid":`underlay`,...u,style:{position:`fixed`,inset:0}}),v.createElement(`div`,{ref:o,style:{display:`contents`}},v.createElement(m_.Provider,{value:o},D)))}var __=class{constructor(e){this.value=null,this.level=0,this.hasChildNodes=!1,this.rendered=null,this.textValue=``,this[`aria-label`]=void 0,this.index=0,this.parentKey=null,this.prevKey=null,this.nextKey=null,this.firstChildKey=null,this.lastChildKey=null,this.props={},this.colSpan=null,this.colIndex=null,this.type=this.constructor.type,this.key=e}get childNodes(){throw Error(`childNodes is not supported`)}clone(){let e=new this.constructor(this.key);return e.value=this.value,e.level=this.level,e.hasChildNodes=this.hasChildNodes,e.rendered=this.rendered,e.textValue=this.textValue,e[`aria-label`]=this[`aria-label`],e.index=this.index,e.parentKey=this.parentKey,e.prevKey=this.prevKey,e.nextKey=this.nextKey,e.firstChildKey=this.firstChildKey,e.lastChildKey=this.lastChildKey,e.props=this.props,e.render=this.render,e.colSpan=this.colSpan,e.colIndex=this.colIndex,e}filter(e,t,n){let r=this.clone();return t.addDescendants(r,e),r}},v_=class extends __{filter(e,t,n){let[r,i]=C_(e,t,this.firstChildKey,n),a=this.clone();return a.firstChildKey=r,a.lastChildKey=i,a}};(class extends __{static{this.type=`header`}});var y_=class extends __{static{this.type=`loader`}},b_=class extends v_{static{this.type=`item`}filter(e,t,n){if(n(this.textValue,this)){let n=this.clone();return t.addDescendants(n,e),n}return null}},x_=class extends v_{static{this.type=`section`}filter(e,t,n){let r=super.filter(e,t,n);if(r&&r.lastChildKey!==null){let t=e.getItem(r.lastChildKey);if(t&&t.type!==`header`)return r}return null}},S_=class{get size(){return this.itemCount}getKeys(){return this.keyMap.keys()}*[Symbol.iterator](){let e=this.firstKey==null?void 0:this.keyMap.get(this.firstKey);for(;e;)yield e,e=e.nextKey==null?void 0:this.keyMap.get(e.nextKey)}getChildren(e){let t=this.keyMap;return{*[Symbol.iterator](){let n=t.get(e),r=n?.firstChildKey==null?null:t.get(n.firstChildKey);for(;r;)yield r,r=r.nextKey==null?void 0:t.get(r.nextKey)}}}getKeyBefore(e){let t=this.keyMap.get(e);if(!t)return null;if(t.prevKey!=null){for(t=this.keyMap.get(t.prevKey);t&&t.type!==`item`&&t.lastChildKey!=null;)t=this.keyMap.get(t.lastChildKey);return t?.key??null}return t.parentKey}getKeyAfter(e){let t=this.keyMap.get(e);if(!t)return null;if(t.type!==`item`&&t.firstChildKey!=null)return t.firstChildKey;for(;t;){if(t.nextKey!=null)return t.nextKey;if(t.parentKey!=null)t=this.keyMap.get(t.parentKey);else return null}return null}getFirstKey(){return this.firstKey}getLastKey(){let e=this.lastKey==null?null:this.keyMap.get(this.lastKey);for(;e?.lastChildKey!=null;)e=this.keyMap.get(e.lastChildKey);return e?.key??null}getItem(e){return this.keyMap.get(e)??null}at(){throw Error(`Not implemented`)}clone(){let e=this.constructor,t=new e;return t.keyMap=new Map(this.keyMap),t.firstKey=this.firstKey,t.lastKey=this.lastKey,t.itemCount=this.itemCount,t}addNode(e){if(this.frozen)throw Error(`Cannot add a node to a frozen collection`);e.type===`item`&&this.keyMap.get(e.key)==null&&this.itemCount++,this.keyMap.set(e.key,e)}addDescendants(e,t){this.addNode(e);let n=t.getChildren(e.key);for(let e of n)this.addDescendants(e,t)}removeNode(e){if(this.frozen)throw Error(`Cannot remove a node to a frozen collection`);let t=this.keyMap.get(e);t!=null&&t.type===`item`&&this.itemCount--,this.keyMap.delete(e)}commit(e,t,n=!1){if(this.frozen)throw Error(`Cannot commit a frozen collection`);this.firstKey=e,this.lastKey=t,this.frozen=!n}filter(e){let t=new this.constructor,[n,r]=C_(this,t,this.firstKey,e);return t?.commit(n,r),t}constructor(){this.keyMap=new Map,this.firstKey=null,this.lastKey=null,this.frozen=!1,this.itemCount=0}};function C_(e,t,n,r){if(n==null)return[null,null];let i=null,a=null,o=e.getItem(n);for(;o!=null;){let n=o.filter(e,t,r);n!=null&&(n.nextKey=null,a&&(n.prevKey=a.key,a.nextKey=n.key),i??=n,t.addNode(n),a=n),o=o.nextKey==null?null:e.getItem(o.nextKey)}if(a&&a.type===`separator`){let e=a.prevKey;t.removeNode(a.key),e==null?a=null:(a=t.getItem(e),a.nextKey=null)}return[i?.key??null,a?.key??null]}var w_=class{constructor(e){this._firstChild=null,this._lastChild=null,this._previousSibling=null,this._nextSibling=null,this._parentNode=null,this._minInvalidChildIndex=null,this.ownerDocument=e}*[Symbol.iterator](){let e=this.firstChild;for(;e;)yield e,e=e.nextSibling}get firstChild(){return this._firstChild}set firstChild(e){this._firstChild=e,this.ownerDocument.markDirty(this)}get lastChild(){return this._lastChild}set lastChild(e){this._lastChild=e,this.ownerDocument.markDirty(this)}get previousSibling(){return this._previousSibling}set previousSibling(e){this._previousSibling=e,this.ownerDocument.markDirty(this)}get nextSibling(){return this._nextSibling}set nextSibling(e){this._nextSibling=e,this.ownerDocument.markDirty(this)}get parentNode(){return this._parentNode}set parentNode(e){this._parentNode=e,this.ownerDocument.markDirty(this)}get isConnected(){return this.parentNode?.isConnected||!1}invalidateChildIndices(e){(this._minInvalidChildIndex==null||!this._minInvalidChildIndex.isConnected||e.indexthis.subscriptions.delete(e)}resetAfterSSR(){this.isSSR&&(this.isSSR=!1,this.firstChild=null,this.lastChild=null,this.nodeId=0)}};function D_(e){let{children:t,items:n,idScope:r,addIdAndValue:i,dependencies:a=[]}=e,o=(0,v.useMemo)(()=>void 0,[t]),s=(0,v.useMemo)(()=>new WeakMap,[...a,o]);return(0,v.useMemo)(()=>{if(n&&typeof t==`function`){let e=[];for(let a of n){let n=O_(a)?a:null,o=n?s.get(n):null;if(!o){o=t(a);let c=o.props.id??a?.key??a?.id;r!=null&&o.props.id==null&&c!=null&&(c=r+`:`+c);let l=c??e.length;o=(0,v.cloneElement)(o,i?{key:l,id:c,value:a}:{key:l}),n&&s.set(n,o)}e.push(o)}return e}if(typeof t!=`function`)return t},[t,n,s,r,i])}function O_(e){switch(typeof e){case`object`:return e!=null;case`function`:case`symbol`:return!0;default:return!1}}var k_=o((e=>{var t=d();function n(e,t){return e===t&&(e!==0||1/e==1/t)||e!==e&&t!==t}var r=typeof Object.is==`function`?Object.is:n,i=t.useState,a=t.useEffect,o=t.useLayoutEffect,s=t.useDebugValue;function c(e,t){var n=t(),r=i({inst:{value:n,getSnapshot:t}}),c=r[0].inst,u=r[1];return o(function(){c.value=n,c.getSnapshot=t,l(c)&&u({inst:c})},[e,n,t]),a(function(){return l(c)&&u({inst:c}),e(function(){l(c)&&u({inst:c})})},[e]),s(n),n}function l(e){var t=e.getSnapshot;e=e.value;try{var n=t();return!r(e,n)}catch{return!0}}function u(e,t){return t()}var f=typeof window>`u`||window.document===void 0||window.document.createElement===void 0?u:c;e.useSyncExternalStore=t.useSyncExternalStore===void 0?f:t.useSyncExternalStore})),A_=o(((e,t)=>{t.exports=k_()})),j_=A_(),M_=(0,v.createContext)(!1),N_=(0,v.createContext)(null);function P_(e){if((0,v.useContext)(N_))return e.content;let{collection:t,document:n}=R_(e.createCollection);return v.createElement(v.Fragment,null,v.createElement(Yd,null,v.createElement(N_.Provider,{value:n},e.content)),v.createElement(F_,{render:e.children,collection:t}))}function F_({collection:e,render:t}){return t(e)}function I_(e,t,n){let r=io(),i=(0,v.useRef)(r);i.current=r;let a=(0,v.useCallback)(()=>i.current?n():t(),[t,n]);return(0,j_.useSyncExternalStore)(e,a)}var L_=typeof v.useSyncExternalStore==`function`?v.useSyncExternalStore:I_;function R_(e){let[t]=(0,v.useState)(()=>new E_(e?.()||new S_));return{collection:L_((0,v.useCallback)(e=>t.subscribe(e),[t]),(0,v.useCallback)(()=>{let e=t.getCollection();return t.isSSR&&t.resetAfterSSR(),e},[t]),(0,v.useCallback)(()=>(t.isSSR=!0,t.getCollection()),[t])),document:t}}var z_=(0,v.createContext)(null);function B_(e){return class extends __{static{this.type=e}}}function V_(e,t,n,r,i,a){typeof e==`string`&&(e=B_(e));let o=(0,v.useCallback)(i=>{i?.setProps(t,n,e,r,a)},[t,n,r,a,e]),s=(0,v.useContext)(z_);if(s){let o=s.ownerDocument.nodesByProps.get(t);return o||(o=s.ownerDocument.createElement(e.type),o.setProps(t,n,e,r,a),s.appendChild(o),s.ownerDocument.updateCollection(),s.ownerDocument.nodesByProps.set(t,o)),i?v.createElement(z_.Provider,{value:o},i):null}return v.createElement(e.type,{ref:o},i)}function H_(e,t){let n=({node:e})=>t(e.props,e.props.ref,e),r=(0,v.forwardRef)((r,i)=>{let a=(0,v.useContext)(Mp);if(!(0,v.useContext)(M_)){if(t.length>=3)throw Error(t.name+` cannot be rendered outside a collection.`);return t(r,i)}return V_(e,r,i,`children`in r?r.children:null,null,e=>v.createElement(Mp.Provider,{value:a},v.createElement(n,{node:e})))});return r.displayName=t.name,r}function U_(e,t,n=W_){let r=({node:e})=>t(e.props,e.props.ref,e),i=(0,v.forwardRef)((t,i)=>V_(e,t,i,null,n(t),e=>v.createElement(r,{node:e}))??v.createElement(v.Fragment,null));return i.displayName=t.name,i}function W_(e){return D_({...e,addIdAndValue:!0})}var G_=(0,v.createContext)(null);function K_(e){let t=(0,v.useContext)(G_),n=(t?.dependencies||[]).concat(e.dependencies),r=e.idScope??t?.idScope,i=W_({...e,idScope:r,dependencies:n});return(0,v.useContext)(N_)&&(i=v.createElement(q_,null,i)),t=(0,v.useMemo)(()=>({dependencies:n,idScope:r}),[r,...n]),v.createElement(G_.Provider,{value:t},i)}function q_({children:e}){let t=(0,v.useContext)(N_),n=(0,v.useMemo)(()=>v.createElement(N_.Provider,{value:null},v.createElement(M_.Provider,{value:!0},e)),[e]);return io()?v.createElement(z_.Provider,{value:t},n):(0,xs.createPortal)(n,t)}var J_=(0,v.createContext)(null),Y_={CollectionRoot({collection:e,renderDropIndicator:t}){return X_(e,null,t)},CollectionBranch({collection:e,parent:t,renderDropIndicator:n}){return X_(e,t,n)}};function X_(e,t,n){return D_({items:t?e.getChildren(t.key):e,dependencies:[n],children(t){if(t.type===`content`)return v.createElement(v.Fragment,null);let r=t.render(t);return!n||t.type!==`item`?r:v.createElement(v.Fragment,null,n({type:`item`,key:t.key,dropPosition:`before`}),r,Z_(e,t,n))}})}function Z_(e,t,n){let r=t.key,i=e.getKeyAfter(r),a=i==null?null:e.getItem(i);for(;a!=null&&a.type!==`item`;)i=e.getKeyAfter(a.key),a=i==null?null:e.getItem(i);let o=t.nextKey==null?null:e.getItem(t.nextKey);for(;o!=null&&o.type!==`item`;)o=o.nextKey==null?null:e.getItem(o.nextKey);let s=[];if(o==null){let r=t;for(;r?.type===`item`&&(!a||r.parentKey!==a.parentKey&&a.levele==null?null:new Set([e]),[e])}function ev(e){let t=rv(ho(e));t!==e&&(t&&tv(t,e),e&&nv(e,t))}function tv(e,t){e.dispatchEvent(new FocusEvent(`blur`,{relatedTarget:t})),e.dispatchEvent(new FocusEvent(`focusout`,{bubbles:!0,relatedTarget:t}))}function nv(e,t){e.dispatchEvent(new FocusEvent(`focus`,{relatedTarget:t})),e.dispatchEvent(new FocusEvent(`focusin`,{bubbles:!0,relatedTarget:t}))}function rv(e){let t=wo(e),n=t?.getAttribute(`aria-activedescendant`);return n&&e.getElementById(n)||t}var iv={};iv={collectionLabel:`مقترحات`};var av={};av={collectionLabel:`Предложения`};var ov={};ov={collectionLabel:`Návrhy`};var sv={};sv={collectionLabel:`Forslag`};var cv={};cv={collectionLabel:`Empfehlungen`};var lv={};lv={collectionLabel:`Προτάσεις`};var uv={};uv={collectionLabel:`Suggestions`};var dv={};dv={collectionLabel:`Sugerencias`};var fv={};fv={collectionLabel:`Soovitused`};var pv={};pv={collectionLabel:`Ehdotukset`};var mv={};mv={collectionLabel:`Suggestions`};var hv={};hv={collectionLabel:`הצעות`};var gv={};gv={collectionLabel:`Prijedlozi`};var _v={};_v={collectionLabel:`Javaslatok`};var vv={};vv={collectionLabel:`Suggerimenti`};var yv={};yv={collectionLabel:`候補`};var bv={};bv={collectionLabel:`제안`};var xv={};xv={collectionLabel:`Pasiūlymai`};var Sv={};Sv={collectionLabel:`Ieteikumi`};var Cv={};Cv={collectionLabel:`Forslag`};var wv={};wv={collectionLabel:`Suggesties`};var Tv={};Tv={collectionLabel:`Sugestie`};var Ev={};Ev={collectionLabel:`Sugestões`};var Dv={};Dv={collectionLabel:`Sugestões`};var Ov={};Ov={collectionLabel:`Sugestii`};var kv={};kv={collectionLabel:`Предложения`};var Av={};Av={collectionLabel:`Návrhy`};var jv={};jv={collectionLabel:`Predlogi`};var Mv={};Mv={collectionLabel:`Predlozi`};var Nv={};Nv={collectionLabel:`Förslag`};var Pv={};Pv={collectionLabel:`Öneriler`};var Fv={};Fv={collectionLabel:`Пропозиції`};var Iv={};Iv={collectionLabel:`建议`};var Lv={};Lv={collectionLabel:`建議`};var Rv={};Rv={"ar-AE":iv,"bg-BG":av,"cs-CZ":ov,"da-DK":sv,"de-DE":cv,"el-GR":lv,"en-US":uv,"es-ES":dv,"et-EE":fv,"fi-FI":pv,"fr-FR":mv,"he-IL":hv,"hr-HR":gv,"hu-HU":_v,"it-IT":vv,"ja-JP":yv,"ko-KR":bv,"lt-LT":xv,"lv-LV":Sv,"nb-NO":Cv,"nl-NL":wv,"pl-PL":Tv,"pt-BR":Ev,"pt-PT":Dv,"ro-RO":Ov,"ru-RU":kv,"sk-SK":Av,"sl-SI":jv,"sr-SP":Mv,"sv-SE":Nv,"tr-TR":Pv,"uk-UA":Fv,"zh-CN":Iv,"zh-TW":Lv};function zv(e){return e&&e.__esModule?e.default:e}function Bv(e,t){let{inputRef:n,collectionRef:r,filter:i,disableAutoFocusFirst:a=!1,disableVirtualFocus:o=!1}=e,s=uo(),c=(0,v.useRef)(void 0),l=(0,v.useRef)(!1),u=(0,v.useRef)(null),d=lp()===`virtual`&&(Ea()||Aa()),[f,p]=(0,v.useState)(!d&&!o),[m,h]=(0,v.useState)(!1),[g,_]=(0,v.useState)(!1);(0,v.useEffect)(()=>()=>clearTimeout(c.current),[]);let y=Jo(e=>{!e.isTrusted&&f&&n.current&&wo(ho(n.current))!==n.current&&dp()!==`touch`&&n.current.focus();let i=V(e);e.isTrusted||!i||u.current===i.id||(clearTimeout(c.current),i===r.current?u.current&&!document.getElementById(u.current)&&(u.current=null,t.setFocusedNodeId(null)):l.current?(u.current=i.id,c.current=setTimeout(()=>{t.setFocusedNodeId(i.id)},500)):(u.current=i.id,t.setFocusedNodeId(i.id)),l.current=!1)}),[b,x]=(0,v.useState)(null),S=(0,v.useCallback)(e=>{x(e),e==null?h(!1):(e.getAttribute(`tabindex`)!=null&&p(!1),h(!0))},[]);Ka(()=>(b?.addEventListener(`focusin`,y),()=>{b?.removeEventListener(`focusin`,y)}),[b]);let C=Ko((0,v.useMemo)(()=>ko(r,S),[r,S])),w=(0,v.useCallback)(()=>{if(!r.current){_(!0);return}l.current=!0,r.current?.dispatchEvent(new CustomEvent(ya,{cancelable:!0,bubbles:!0,detail:{focusStrategy:`first`}}))},[r]),T=(0,v.useCallback)(e=>{_(!1),ev(wo()),u.current=null,t.setFocusedNodeId(null);let n=new CustomEvent(va,{cancelable:!0,bubbles:!0,detail:{clearFocusKey:e}});clearTimeout(c.current),l.current=!1,r.current?.dispatchEvent(n)},[r,t]),E=(0,v.useRef)(``);fs(n,`beforeinput`,e=>{let{inputType:t}=e;E.current=t});let D=e=>{(E.current===`insertText`||E.current===`insertCompositionText`||E.current===`insertFromComposition`)&&!a?w():E.current&&(E.current.includes(`insert`)||E.current.includes(`delete`)||E.current.includes(`history`))&&(T(!0),rv(document)===n.current&&nv(n.current,null)),t.setInputValue(e)},O=(0,v.useRef)(null),k=e=>{if(O.current=V(e),e.nativeEvent.isComposing)return;let t=u.current;switch(t!==null&&ho(n.current).getElementById(t)==null&&(u.current=null,t=null),e.key){case`a`:if(rs(e))return;break;case`Escape`:if(e.isDefaultPrevented())return;break;case` `:return;case`Tab`:`continuePropagation`in e&&e.continuePropagation();return;case`Home`:case`End`:case`PageDown`:case`PageUp`:case`ArrowUp`:case`ArrowDown`:case`ArrowRight`:case`ArrowLeft`:{if((e.key===`Home`||e.key===`End`)&&t==null&&e.shiftKey)return;if(e.key===`ArrowRight`||e.key===`ArrowLeft`){if(t==null){e.isPropagationStopped()||e.stopPropagation();return}break}e.preventDefault();let n=new CustomEvent(ya,{cancelable:!0,bubbles:!0});r.current?.dispatchEvent(n);break}}e.isPropagationStopped()||e.stopPropagation();let i=!0;if(r.current!==null){if(t==null)i=r.current?.dispatchEvent(new KeyboardEvent(e.nativeEvent.type,e.nativeEvent))||!1;else{let n=document.getElementById(t);n&&(i=n?.dispatchEvent(new KeyboardEvent(e.nativeEvent.type,e.nativeEvent))||!1)}}if(i)switch(e.key){case`ArrowLeft`:case`ArrowRight`:T();break;case`Enter`:t!=null&&document.getElementById(t)?.dispatchEvent(new PointerEvent(`click`,e.nativeEvent));break}else e.preventDefault()},A=Jo(e=>{if(V(e)===O.current){e.stopImmediatePropagation();let t=u.current;t==null?r.current?.dispatchEvent(new KeyboardEvent(e.type,e)):document.getElementById(t)?.dispatchEvent(new KeyboardEvent(e.type,e))}});(0,v.useEffect)(()=>(document.addEventListener(`keyup`,A,!0),()=>{document.removeEventListener(`keyup`,A,!0)}),[]);let j=Go({id:s,"aria-label":$g(zv(Rv),`@react-aria/autocomplete`).format(`collectionLabel`)}),M=(0,v.useCallback)((e,n)=>!i||i(e,t.inputValue,n),[t.inputValue,i]),N=e=>{if(!e.isTrusted)return;let t=u.current?document.getElementById(u.current):null;t&&tv(t,e.relatedTarget)},P=e=>{if(e.isTrusted&&u.current&&document.getElementById(u.current)){let t=V(e);queueMicrotask(()=>{tv(t,r.current),nv(r.current,t)})}},F=e=>{e.button===0&&e.pointerType!==`touch`&&u.current!=null&&n.current!=null&&V(e)===n.current&&T()},I={value:t.inputValue,onChange:D},L={onKeyDown:k,"aria-activedescendant":t.focusedNodeId??void 0,onBlur:N,onFocus:P,onPointerDown:F};return I={...I,...f&&m&&L,enterKeyHint:`go`,"aria-controls":m?s:void 0,"aria-autocomplete":`list`,autoCorrect:`off`,spellCheck:`false`,autoComplete:`off`},{inputProps:I,collectionProps:H(j,{shouldUseVirtualFocus:f,disallowTypeAhead:f,autoFocus:g?`first`:!1}),collectionRef:C,filter:i==null?void 0:M}}function Vv(e){let{onInputChange:t,inputValue:n,defaultInputValue:r=``}=e,i=e=>{t&&t(e)},[a,o]=(0,v.useState)(null),[s,c]=hm(n,r,i);return{inputValue:s,setInputValue:c,focusedNodeId:a,setFocusedNodeId:o}}var Hv=(0,v.createContext)(null),Uv=(0,v.createContext)(null),Wv=(0,v.createContext)(null),Gv=(0,v.createContext)(null);function Kv(e){e=H(Hd(Hv,e.slot),e);let{filter:t,disableAutoFocusFirst:n}=e,r=Vv(e),i=(0,v.useRef)(null),a=(0,v.useRef)(null),{inputProps:o,collectionProps:s,collectionRef:c,filter:l}=Bv({...Gd(e),filter:t,disableAutoFocusFirst:n,inputRef:i,collectionRef:a},r);return v.createElement(Bd,{values:[[Uv,r],[Gv,{...o,ref:i}],[Wv,{...s,filter:l,ref:c}]]},e.children)}var qv=(0,v.createContext)({}),Jv=(0,v.createContext)({}),Yv=(0,v.createContext)(null);function Xv(e){let t=(0,v.useRef)({});return v.createElement(Yv.Provider,{value:t},e.children)}var Zv=(0,v.forwardRef)(function(e,t){let{name:n,isVisible:r=!0,children:i,className:a,style:o,render:s,...c}=e,[l,u]=(0,v.useState)(r?`visible`:`hidden`),d=(0,v.useContext)(Yv);if(!d)throw Error(` must be rendered inside a `);r&&l===`hidden`&&u(`visible`),t=Ko(t),Ka(()=>{let e=t.current,i=d.current,a=i[n],o=null;if(e&&r&&a){u(`visible`);let t=e.getAnimations(),r=a.style.map(([t,n])=>{let r=e.style[t];if(t===`translate`){let t=a.rect,n=e.getBoundingClientRect(),r=t.left-n?.left,i=t.top-n?.top;e.style.translate=`${r}px ${i}px`}else e.style[t]=n;return[t,r]});for(let n of e.getAnimations())t.includes(n)||n.cancel();o=requestAnimationFrame(()=>{o=null;for(let[t,n]of r)e.style[t]=n}),delete i[n]}else e&&r&&!a?(queueMicrotask(()=>(0,xs.flushSync)(()=>u(`entering`))),o=requestAnimationFrame(()=>{o=null,u(`visible`)})):e&&!r&&queueMicrotask(()=>{i[n]?(delete i[n],(0,xs.flushSync)(()=>u(`exiting`)),Promise.all(e.getAnimations().map(e=>e.finished)).then(()=>u(`hidden`)).catch(()=>{})):u(`hidden`)});return()=>{if(o!=null&&cancelAnimationFrame(o),e&&e.isConnected&&!e.hasAttribute(`data-exiting`)){let t=window.getComputedStyle(e);if(t.transitionProperty!==`none`){let r=t.transitionProperty.split(/\s*,\s*/);i[n]={rect:e.getBoundingClientRect(),style:r.map(e=>[e,t[e]])}}}}},[t,d,n,r]);let f=q({children:i,className:a,style:o,render:s,values:{isEntering:l===`entering`,isExiting:l===`exiting`}});return l===`hidden`?null:v.createElement(J.div,{...c,...f,ref:t,"data-entering":l===`entering`||void 0,"data-exiting":l===`exiting`||void 0})}),Qv=(0,v.createContext)({isSelected:!1}),$v=(0,v.forwardRef)(function(e,t){[e,t]=Ud(e,t,Qv);let{isSelected:n,...r}=e;return v.createElement(Zv,{...r,ref:t,className:e.className||`react-aria-SelectionIndicator`,name:`SelectionIndicator`,isVisible:n})});function ey(e){let t=U(e,{labelable:!0}),n;return e.orientation===`vertical`&&(n=`vertical`),e.elementType===`hr`?{separatorProps:t}:{separatorProps:{...t,role:`separator`,"aria-orientation":n}}}var ty=(0,v.createContext)({}),ny=H_(class extends __{static{this.type=`separator`}filter(e,t){let n=t.getItem(this.prevKey);if(n&&n.type!==`separator`){let n=this.clone();return t.addDescendants(n,e),n}return null}},function(e,t){[e,t]=Ud(e,t,ty);let{elementType:n,orientation:r,style:i,className:a,slot:o,...s}=e,c=n||`hr`;c===`hr`&&r===`vertical`&&(c=`div`);let l=J[c],{separatorProps:u}=ey({...s,elementType:n,orientation:r}),d=U(e,{global:!0});return v.createElement(l,{render:e.render,...H(d,u),style:i,className:a??`react-aria-Separator`,ref:t,slot:o||void 0})}),ry=(0,v.createContext)({}),iy=(0,v.forwardRef)(function(e,t){[e,t]=Ud(e,t,ry);let{elementType:n=`span`,...r}=e,i=J[n];return v.createElement(i,{className:`react-aria-Text`,...r,ref:t})}),ay={};ay={longPressMessage:`اضغط مطولاً أو اضغط على Alt + السهم لأسفل لفتح القائمة`};var oy={};oy={longPressMessage:`Натиснете продължително или натиснете Alt+ стрелка надолу, за да отворите менюто`};var sy={};sy={longPressMessage:`Dlouhým stiskem nebo stisknutím kláves Alt + šipka dolů otevřete nabídku`};var cy={};cy={longPressMessage:`Langt tryk eller tryk på Alt + pil ned for at åbne menuen`};var ly={};ly={longPressMessage:`Drücken Sie lange oder drücken Sie Alt + Nach-unten, um das Menü zu öffnen`};var uy={};uy={longPressMessage:`Πιέστε παρατεταμένα ή πατήστε Alt + κάτω βέλος για να ανοίξετε το μενού`};var dy={};dy={longPressMessage:`Long press or press Alt + ArrowDown to open menu`};var fy={};fy={longPressMessage:`Mantenga pulsado o pulse Alt + flecha abajo para abrir el menú`};var py={};py={longPressMessage:`Menüü avamiseks vajutage pikalt või vajutage klahve Alt + allanool`};var my={};my={longPressMessage:`Avaa valikko painamalla pohjassa tai näppäinyhdistelmällä Alt + Alanuoli`};var hy={};hy={longPressMessage:`Appuyez de manière prolongée ou appuyez sur Alt\xA0+\xA0Flèche vers le bas pour ouvrir le menu.`};var gy={};gy={longPressMessage:`לחץ לחיצה ארוכה או הקש Alt + ArrowDown כדי לפתוח את התפריט`};var _y={};_y={longPressMessage:`Dugo pritisnite ili pritisnite Alt + strelicu prema dolje za otvaranje izbornika`};var vy={};vy={longPressMessage:`Nyomja meg hosszan, vagy nyomja meg az Alt + lefele nyíl gombot a menü megnyitásához`};var yy={};yy={longPressMessage:`Premi a lungo o premi Alt + Freccia giù per aprire il menu`};var by={};by={longPressMessage:`長押しまたは Alt+下矢印キーでメニューを開く`};var xy={};xy={longPressMessage:`길게 누르거나 Alt + 아래쪽 화살표를 눌러 메뉴 열기`};var Sy={};Sy={longPressMessage:`Norėdami atidaryti meniu, nuspaudę palaikykite arba paspauskite „Alt + ArrowDown“.`};var Cy={};Cy={longPressMessage:`Lai atvērtu izvēlni, turiet nospiestu vai nospiediet taustiņu kombināciju Alt + lejupvērstā bultiņa`};var wy={};wy={longPressMessage:`Langt trykk eller trykk Alt + PilNed for å åpne menyen`};var Ty={};Ty={longPressMessage:`Druk lang op Alt + pijl-omlaag of druk op Alt om het menu te openen`};var Ey={};Ey={longPressMessage:`Naciśnij i przytrzymaj lub naciśnij klawisze Alt + Strzałka w dół, aby otworzyć menu`};var Dy={};Dy={longPressMessage:`Pressione e segure ou pressione Alt + Seta para baixo para abrir o menu`};var Oy={};Oy={longPressMessage:`Prima continuamente ou prima Alt + Seta Para Baixo para abrir o menu`};var ky={};ky={longPressMessage:`Apăsați lung sau apăsați pe Alt + săgeată în jos pentru a deschide meniul`};var Ay={};Ay={longPressMessage:`Нажмите и удерживайте или нажмите Alt + Стрелка вниз, чтобы открыть меню`};var jy={};jy={longPressMessage:`Ponuku otvoríte dlhým stlačením alebo stlačením klávesu Alt + klávesu so šípkou nadol`};var My={};My={longPressMessage:`Za odprtje menija pritisnite in držite gumb ali pritisnite Alt+puščica navzdol`};var Ny={};Ny={longPressMessage:`Dugo pritisnite ili pritisnite Alt + strelicu prema dole da otvorite meni`};var Py={};Py={longPressMessage:`Håll nedtryckt eller tryck på Alt + pil nedåt för att öppna menyn`};var Fy={};Fy={longPressMessage:`Menüyü açmak için uzun basın veya Alt + Aşağı Ok tuşuna basın`};var Iy={};Iy={longPressMessage:`Довго або звичайно натисніть комбінацію клавіш Alt і стрілка вниз, щоб відкрити меню`};var Ly={};Ly={longPressMessage:`长按或按 Alt + 向下方向键以打开菜单`};var Ry={};Ry={longPressMessage:`長按或按 Alt+向下鍵以開啟功能表`};var zy={};zy={"ar-AE":ay,"bg-BG":oy,"cs-CZ":sy,"da-DK":cy,"de-DE":ly,"el-GR":uy,"en-US":dy,"es-ES":fy,"et-EE":py,"fi-FI":my,"fr-FR":hy,"he-IL":gy,"hr-HR":_y,"hu-HU":vy,"it-IT":yy,"ja-JP":by,"ko-KR":xy,"lt-LT":Sy,"lv-LV":Cy,"nb-NO":wy,"nl-NL":Ty,"pl-PL":Ey,"pt-BR":Dy,"pt-PT":Oy,"ro-RO":ky,"ru-RU":Ay,"sk-SK":jy,"sl-SI":My,"sr-SP":Ny,"sv-SE":Py,"tr-TR":Fy,"uk-UA":Iy,"zh-CN":Ly,"zh-TW":Ry};var By=500;function Vy(e){let{isDisabled:t,pointerType:n,onLongPressStart:r,onLongPressEnd:i,onLongPress:a,threshold:o=By,accessibilityDescription:s}=e,c=(0,v.useRef)(void 0),{addGlobalListener:l,removeAllGlobalListeners:u}=Wo(),d=e=>n?e.pointerType===n:e.pointerType===`mouse`||e.pointerType===`touch`,{pressProps:f}=qp({isDisabled:t,onPressStart(e){if(e.continuePropagation(),d(e)){r&&r({...e,type:`longpressstart`}),c.current=setTimeout(()=>{e.target.dispatchEvent(new PointerEvent(`pointercancel`,{bubbles:!0})),l(e.target,`click`,e=>e.preventDefault(),{once:!0}),ho(e.target).activeElement!==e.target&&Ma(e.target),a&&a({...e,type:`longpress`}),c.current=void 0},o),e.pointerType===`touch`&&l(e.target,`contextmenu`,e=>e.preventDefault(),{once:!0});let t=go(e.target);l(t,`pointerup`,()=>{setTimeout(()=>{u()},100)},{once:!0})}},onPressEnd(e){c.current&&clearTimeout(c.current),i&&d(e)&&i({...e,type:`longpressend`})}});return{longPressProps:H(f,ds(a&&!t?s:void 0))}}function Hy(e){let{onContextMenu:t}=e,n=(0,v.useRef)(!1),{longPressProps:r}=Vy({onLongPressStart(){n.current=!1},onLongPress(e){n.current?n.current=!1:t?.({target:e.target,x:e.x,y:e.y})}});return t?{contextMenuProps:H(Ea()?r:{},{onContextMenu(e){e.stopPropagation(),e.preventDefault(),n.current=!0;let r=e.currentTarget.getBoundingClientRect();t({target:e.currentTarget,x:e.clientX-r.x,y:e.clientY-r.y})},onKeyDown(e){if(Ca()&&e.ctrlKey&&e.key===`Enter`){n.current=!1;let r=e.currentTarget;e.stopPropagation(),setTimeout(()=>{if(n.current)n.current=!1;else{let e=r.getBoundingClientRect();t({target:r,x:e.width/2,y:e.height/2})}},10)}}})}:{contextMenuProps:{}}}function Uy(e,t,n){let{type:r}=e,{isOpen:i}=t;(0,v.useEffect)(()=>{n&&n.current&&lh.set(n.current,t.close)});let a;r===`menu`?a=!0:r===`listbox`&&(a=`listbox`);let o=uo();return{triggerProps:{"aria-haspopup":a,"aria-expanded":i,"aria-controls":i?o:void 0,onPress:t.toggle},overlayProps:{id:o}}}function Wy(e){return e&&e.__esModule?e.default:e}function Gy(e,t,n){let{type:r=`menu`,isDisabled:i,trigger:a=`press`}=e,o=uo(),{triggerProps:s,overlayProps:c}=Uy({type:r},t,n),l=(e,n,r=`first`)=>{if(!e||n.isDefaultPrevented())return!1;t.toggle(r)},{keyboardProps:u}=jp({isDisabled:i,shortcuts:{Enter:e=>l(a!==`longPress`,e,`first`)," ":e=>l(a!==`longPress`,e,`first`),ArrowDown:e=>l(a!==`longPress`,e,`first`),ArrowUp:e=>l(a!==`longPress`,e,`last`),"Alt+Enter":e=>l(a===`longPress`,e,`first`),"Alt+ ":e=>l(a===`longPress`,e,`first`),"Alt+ArrowDown":e=>l(!0,e,`first`),"Alt+ArrowUp":e=>l(!0,e,`last`)}}),d=$g(Wy(zy),`@react-aria/menu`),{longPressProps:f}=Vy({isDisabled:i||a!==`longPress`,accessibilityDescription:d.format(`longPressMessage`),onLongPressStart(){t.close()},onLongPress(){t.open(`first`)}}),p={preventFocusOnPress:!0,onPressStart(e){e.pointerType!==`touch`&&e.pointerType!==`keyboard`&&!i&&(Ma(e.target),t.open(e.pointerType===`virtual`?`first`:null))},onPress(e){e.pointerType===`touch`&&!i&&(Ma(e.target),t.toggle())}};delete s.onPress;let{contextMenuProps:m}=Hy({onContextMenu(e){let n=e.target.getBoundingClientRect();t.setPoint({x:n.x+e.x,y:n.y+e.y}),t.open()}});(0,v.useEffect)(()=>{if(t.isOpen&&a===`contextMenu`){let e=e=>{(e.button===2||e.button===0&&e.ctrlKey===!0)&&V(e)===document.body&&t.close()};return document.addEventListener(`mousedown`,e),()=>document.removeEventListener(`mousedown`,e)}},[t,a]);let h;if(a===`press`)h={...p,...u};else if(a===`longPress`)h={...f,...u};else if(a===`contextMenu`){h=m;let{"aria-haspopup":e,"aria-expanded":t,"aria-controls":n,...r}=s;s=r}return{menuTriggerProps:{...s,...h,id:o},menuProps:{...c,"aria-labelledby":o,autoFocus:t.focusStrategy||!0,onClose:t.close}}}var Ky=new WeakMap;function qy(e){return Da()?e.altKey:e.ctrlKey}function Jy(e,t){let n=`[data-key="${CSS.escape(String(t))}"]`,r=e.current?.dataset.collection;return r&&(n=`[data-collection="${CSS.escape(r)}"]${n}`),e.current?.querySelector(n)}var Yy=new WeakMap;function Xy(e){let t=uo();return Yy.set(e,t),t}function Zy(e){return Yy.get(e)}var Qy=1e3;function $y(e){let{keyboardDelegate:t,selectionManager:n,onTypeSelect:r}=e,i=(0,v.useRef)({search:``,timeout:void 0});return(0,v.useEffect)(()=>{let e=i.current.timeout;return()=>{clearTimeout(e)}},[i]),{typeSelectProps:{onKeyDownCapture:t.getKeyForSearch?e=>{if(i.current.search.length>0&&e.key===` `){if(e.preventDefault(),(!(`continuePropagation`in e)||`continuePropagation`in e&&!e.isPropagationStopped())&&e.stopPropagation(),i.current.search+=` `,t.getKeyForSearch!=null){let e=t.getKeyForSearch(i.current.search,n.focusedKey);e??=t.getKeyForSearch(i.current.search),e!=null&&(n.setFocusedKey(e),r&&r(e))}clearTimeout(i.current.timeout),i.current.timeout=setTimeout(()=>{i.current.search=``},Qy)}}:void 0,onKeyDown:t.getKeyForSearch?e=>{let a=eb(e.key);if(!(!a||e.ctrlKey||e.metaKey||e.altKey||!B(e.currentTarget,V(e))||i.current.search.length===0&&a===` `)){if(i.current.search+=a,t.getKeyForSearch!=null){let a=t.getKeyForSearch(i.current.search,n.focusedKey);if(a??=t.getKeyForSearch(i.current.search),a!=null)n.setFocusedKey(a),r&&r(a),e.preventDefault(),`continuePropagation`in e||e.stopPropagation();else{i.current.search=``,clearTimeout(i.current.timeout),i.current.timeout=void 0;return}}clearTimeout(i.current.timeout),i.current.timeout=setTimeout(()=>{i.current.search=``},Qy)}}:void 0}}}function eb(e){return e.length===1||!/^[A-Z]/i.test(e)?e:``}function tb(e){let{selectionManager:t,keyboardDelegate:n,ref:r,autoFocus:i=!1,shouldFocusWrap:a=!1,disallowEmptySelection:o=!1,disallowSelectAll:s=!1,escapeKeyBehavior:c=`clearSelection`,selectOnFocus:l=t.selectionBehavior===`replace`,disallowTypeAhead:u=!1,shouldUseVirtualFocus:d,allowsTabNavigation:f=!1,scrollRef:p=r,linkBehavior:m=`action`,UNSTABLE_focusOnEntry:h}=e,{direction:g}=ff(),_=Ra(),y=(e,n,i)=>{if(n!=null){if(t.isLink(n)&&m===`selection`&&l&&!qy(e)){(0,xs.flushSync)(()=>{t.setFocusedKey(n,i)});let a=Jy(r,n),o=t.getItemProps(n);if(a){_.open(a,e,o.href,o.routerOptions);return}return!1}if(t.setFocusedKey(n,i),t.isLink(n)&&m===`override`)return!1;if(e.shiftKey&&t.selectionMode===`multiple`){t.extendSelection(n);return}if(l&&!qy(e)){t.replaceSelection(n);return}}return!1},b=e=>{if(n.getKeyBelow){let r=t.focusedKey==null?n.getFirstKey?.():n.getKeyBelow?.(t.focusedKey);if(r==null&&a&&(r=n.getFirstKey?.(t.focusedKey)),r!=null){y(e,r);return}}return!1},x=e=>{if(n.getKeyAbove){let r=t.focusedKey==null?n.getLastKey?.():n.getKeyAbove?.(t.focusedKey);if(r==null&&a&&(r=n.getLastKey?.(t.focusedKey)),r!=null){y(e,r);return}}return!1},S=e=>{if(n.getFirstKey){if(t.focusedKey===null&&e.shiftKey)return!1;let r=n.getFirstKey(t.focusedKey,rs(e));if(t.setFocusedKey(r),r!=null){if(rs(e)&&e.shiftKey&&t.selectionMode===`multiple`){t.extendSelection(r);return}if(l){t.replaceSelection(r);return}}}return!1},C=e=>{if(n.getKeyLeftOf){let r=t.focusedKey==null?n.getFirstKey?.():n.getKeyLeftOf?.(t.focusedKey);if(r==null&&a&&(r=g===`rtl`?n.getFirstKey?.(t.focusedKey):n.getLastKey?.(t.focusedKey)),r!=null){y(e,r,g===`rtl`?`first`:`last`);return}}return!1},w=e=>{if(n.getKeyRightOf){let r=t.focusedKey==null?n.getFirstKey?.():n.getKeyRightOf?.(t.focusedKey);if(r==null&&a&&(r=g===`rtl`?n.getLastKey?.(t.focusedKey):n.getFirstKey?.(t.focusedKey)),r!=null){y(e,r,g===`rtl`?`last`:`first`);return}}return!1},T=e=>{if(n.getLastKey){if(t.focusedKey===null&&e.shiftKey)return!1;let r=n.getLastKey(t.focusedKey,rs(e));if(t.setFocusedKey(r),r!=null){if(rs(e)&&e.shiftKey&&t.selectionMode===`multiple`){t.extendSelection(r);return}if(l){t.replaceSelection(r);return}}}return!1},E=e=>{if(n.getKeyPageBelow&&t.focusedKey!=null){let r=n.getKeyPageBelow(t.focusedKey);if(r!=null)return y(e,r)}return!1},D=e=>{if(n.getKeyPageAbove&&t.focusedKey!=null){let r=n.getKeyPageAbove(t.focusedKey);if(r!=null)return y(e,r)}return!1},O=()=>{if(t.selectionMode===`multiple`&&s!==!0){t.selectAll();return}return!1},k=()=>{if(c===`clearSelection`&&!o&&t.selectedKeys.size!==0){t.clearSelection();return}return!1},A=()=>{if(!f&&r.current){let e=Rh(r.current,{tabbable:!0}),t,n;do n=e.lastChild(),n&&(t=n);while(n);let i=wo();t&&(!Eo(t)||i&&!Ns(i))&&Ma(t)}return{shouldContinuePropagation:!0,shouldPreventDefault:!1}},j=()=>(!f&&r.current&&r.current.focus(),{shouldContinuePropagation:!0,shouldPreventDefault:!1}),M=(e,t)=>({[Ca()?e+`+Shift+Alt`:e+`+Shift+Control`]:t,[e+`+Shift`]:t,[Ca()?e+`+Alt`:e+`+Control`]:t,[e]:t}),{keyboardProps:N}=jp({shortcuts:{...M(`ArrowDown`,b),...M(`ArrowUp`,x),...M(`ArrowLeft`,C),...M(`ArrowRight`,w),...M(`PageDown`,E),...M(`PageUp`,D)},allowRepeats:!0}),{keyboardProps:P}=jp({shortcuts:{...M(`Home`,S),...M(`End`,T),"Mod+A":O,Escape:k,Tab:A,"Tab+Shift":j}}),F=(0,v.useRef)({top:0,left:0});fs(p,`scroll`,()=>{F.current={top:p.current?.scrollTop??0,left:p.current?.scrollLeft??0}});let I=e=>{if(t.isFocused){B(e.currentTarget,V(e))||t.setFocused(!1);return}if(!B(e.currentTarget,V(e)))return;let i=lp();t.setFocused(!0);let a=e=>{e!=null&&(t.setFocusedKey(e),l&&!t.isSelected(e)&&t.replaceSelection(e))};if(h&&(i===`keyboard`||i===`virtual`))a(h===`first`?n.getFirstKey?.():n.getLastKey?.());else if(t.focusedKey==null){let r=e.relatedTarget;r&&e.currentTarget.compareDocumentPosition(r)&Node.DOCUMENT_POSITION_FOLLOWING?a(t.lastSelectedKey??n.getLastKey?.()):a(t.firstSelectedKey??n.getFirstKey?.())}else p.current&&(p.current.scrollTop=F.current.top,p.current.scrollLeft=F.current.left);if(t.focusedKey!=null&&p.current){let e=Jy(r,t.focusedKey);e instanceof HTMLElement&&(!Eo(e)&&!d&&Ma(e),(i===`keyboard`||h&&i===`virtual`)&&ms(e,{containingElement:r.current}))}},L=e=>{B(e.currentTarget,e.relatedTarget)||t.setFocused(!1)},ee=(0,v.useRef)(!1);fs(r,ya,d?e=>{let{detail:n}=e;e.stopPropagation(),t.setFocused(!0),n?.focusStrategy===`first`&&(ee.current=!0)}:void 0);let te=n.getFirstKey?.()??null;Xo(()=>{if(ee.current){if(te==null){let e=wo();ev(r.current),nv(e,null),t.collection.size>0&&(ee.current=!1)}else t.setFocusedKey(te),ee.current=!1}},[te,t.collection.size]),Xo(()=>{t.collection.size>0&&(ee.current=!1)},[t.focusedKey]),fs(r,va,d?e=>{e.stopPropagation(),t.setFocused(!1),e.detail?.clearFocusKey&&t.setFocusedKey(null)}:void 0);let ne=(0,v.useRef)(i),re=(0,v.useRef)(!1);(0,v.useEffect)(()=>{if(ne.current){let e=null;i===`first`&&(e=n.getFirstKey?.()??null),i===`last`&&(e=n.getLastKey?.()??null);let a=t.selectedKeys;if(a.size){for(let n of a)if(t.canSelectItem(n)){e=n;break}}t.setFocused(!0),t.setFocusedKey(e),e==null&&!d&&r.current&&gp(r.current),t.collection.size>0&&(ne.current=!1,re.current=!0)}});let R=(0,v.useRef)(t.focusedKey),z=(0,v.useRef)(null);(0,v.useEffect)(()=>{if(t.isFocused&&t.focusedKey!=null&&(t.focusedKey!==R.current||re.current)&&p.current&&r.current){let e=lp(),n=Jy(r,t.focusedKey);if(!(n instanceof HTMLElement))return;(e===`keyboard`||re.current)&&(z.current&&cancelAnimationFrame(z.current),z.current=requestAnimationFrame(()=>{p.current&&(ps(p.current,n),e!==`virtual`&&ms(n,{containingElement:r.current}))}))}!d&&t.isFocused&&t.focusedKey==null&&R.current!=null&&r.current&&gp(r.current),R.current=t.focusedKey,re.current=!1}),(0,v.useEffect)(()=>()=>{z.current&&cancelAnimationFrame(z.current)},[]),fs(r,`react-aria-focus-scope-restore`,e=>{e.preventDefault(),t.setFocused(!0)});let ie={...H(P,N),onFocus:I,onBlur:L,onMouseDown(e){p.current===V(e)&&e.preventDefault()}},{typeSelectProps:ae}=$y({keyboardDelegate:n,selectionManager:t});u||(ie=H(ae,ie));let oe;d||(oe=t.focusedKey==null?0:-1);let se=Xy(t.collection);return{collectionProps:H(ie,{tabIndex:oe,"data-collection":se})}}var nb=class{constructor(e){this.ref=e}getItemRect(e){let t=this.ref.current;if(!t)return null;let n=e==null?null:Jy(this.ref,e);if(!n)return null;let r=t.getBoundingClientRect(),i=n.getBoundingClientRect();return{x:i.left-r.left-t.clientLeft+t.scrollLeft,y:i.top-r.top-t.clientTop+t.scrollTop,width:i.width,height:i.height}}getContentSize(){let e=this.ref.current;return{width:e?.scrollWidth??0,height:e?.scrollHeight??0}}getVisibleRect(){let e=this.ref.current;return{x:e?.scrollLeft??0,y:e?.scrollTop??0,width:e?.clientWidth??0,height:e?.clientHeight??0}}},rb=class{constructor(...e){if(e.length===1){let t=e[0];this.collection=t.collection,this.ref=t.ref,this.collator=t.collator,this.disabledKeys=t.disabledKeys||new Set,this.disabledBehavior=t.disabledBehavior||`all`,this.orientation=t.orientation||`vertical`,this.direction=t.direction,this.layout=t.layout||`stack`,this.layoutDelegate=t.layoutDelegate||new nb(t.ref)}else this.collection=e[0],this.disabledKeys=e[1],this.ref=e[2],this.collator=e[3],this.layout=`stack`,this.orientation=`vertical`,this.disabledBehavior=`all`,this.layoutDelegate=new nb(this.ref);this.layout===`stack`&&this.orientation===`vertical`&&(this.getKeyLeftOf=void 0,this.getKeyRightOf=void 0)}isDisabled(e){return this.disabledBehavior===`all`&&(e.props?.isDisabled||this.disabledKeys.has(e.key))&&e.props?.disabledBehavior!==`selection`}findNextNonDisabled(e,t,n=!1){let r=e;for(;r!=null;){let e=this.collection.getItem(r);if(e?.type===`item`&&(n||!this.isDisabled(e)))return r;r=t(r)}return null}getNextKey(e,t){let n=e;return n=this.collection.getKeyAfter(n),this.findNextNonDisabled(n,e=>this.collection.getKeyAfter(e),t?.includeDisabled)}getPreviousKey(e,t){let n=e;return n=this.collection.getKeyBefore(n),this.findNextNonDisabled(n,e=>this.collection.getKeyBefore(e),t?.includeDisabled)}findKey(e,t,n){let r=e,i=this.layoutDelegate.getItemRect(r);if(!i||r==null)return null;let a=i;do{if(r=t(r),r==null)break;i=this.layoutDelegate.getItemRect(r)}while(i&&n(a,i)&&r!=null);return r}isSameRow(e,t){return e.y===t.y||e.x!==t.x}isSameColumn(e,t){return e.x===t.x||e.y!==t.y}isReversed(e){let t=this.getNextKey(e),n=Jy(this.ref,e);if(t!=null){let e=Jy(this.ref,t);return!n||!e?!1:n.getBoundingClientRect().top>e.getBoundingClientRect().top}let r=this.getPreviousKey(e);if(r!=null){let e=Jy(this.ref,r);return!n||!e?!1:e.getBoundingClientRect().top>n.getBoundingClientRect().top}return!1}getKeyBelow(e,t){return this.layout===`grid`&&this.orientation===`vertical`?this.findKey(e,e=>this.getNextKey(e,t),this.isSameRow):this.orientation===`vertical`&&this.isReversed(e)?this.getPreviousKey(e,t):this.getNextKey(e,t)}getKeyAbove(e,t){return this.layout===`grid`&&this.orientation===`vertical`?this.findKey(e,e=>this.getPreviousKey(e,t),this.isSameRow):this.orientation===`vertical`&&this.isReversed(e)?this.getNextKey(e,t):this.getPreviousKey(e,t)}getNextColumn(e,t,n){return t?this.getPreviousKey(e,n):this.getNextKey(e,n)}getKeyRightOf(e,t){let n=this.direction===`ltr`?`getKeyRightOf`:`getKeyLeftOf`;return this.layoutDelegate[n]?(e=this.layoutDelegate[n](e),this.findNextNonDisabled(e,e=>this.layoutDelegate[n](e),t?.includeDisabled)):this.layout===`grid`?this.orientation===`vertical`?this.getNextColumn(e,this.direction===`rtl`,t):this.findKey(e,e=>this.getNextColumn(e,this.direction===`rtl`,t),this.isSameColumn):this.orientation===`horizontal`?this.getNextColumn(e,this.direction===`rtl`,t):null}getKeyLeftOf(e,t){let n=this.direction===`ltr`?`getKeyLeftOf`:`getKeyRightOf`;return this.layoutDelegate[n]?(e=this.layoutDelegate[n](e),this.findNextNonDisabled(e,e=>this.layoutDelegate[n](e),t?.includeDisabled)):this.layout===`grid`?this.orientation===`vertical`?this.getNextColumn(e,this.direction===`ltr`,t):this.findKey(e,e=>this.getNextColumn(e,this.direction===`ltr`,t),this.isSameColumn):this.orientation===`horizontal`?this.getNextColumn(e,this.direction===`ltr`,t):null}getFirstKey(){let e=this.collection.getFirstKey();return this.findNextNonDisabled(e,e=>this.collection.getKeyAfter(e))}getLastKey(){let e=this.collection.getLastKey();return this.findNextNonDisabled(e,e=>this.collection.getKeyBefore(e))}getKeyPageAbove(e){let t=this.ref.current,n=this.layoutDelegate.getItemRect(e);if(!n)return null;let r=this.isReversed(e);if(t&&!es(t))return this.getFirstKey();let i=e;if(this.orientation===`horizontal`){let e=Math.max(0,n.x+n.width-this.layoutDelegate.getVisibleRect().width);for(;n&&n.x>e&&i!=null;)i=this.getKeyAbove(i),n=i==null?null:this.layoutDelegate.getItemRect(i)}else{let e=this.layoutDelegate.getVisibleRect(),t=r?n.y-e.height:Math.max(0,n.y+n.height-e.height);for(;n&&n.y>t&&i!=null;)i=this.getKeyAbove(i),n=i==null?null:this.layoutDelegate.getItemRect(i)}return i??(r?this.getLastKey():this.getFirstKey())}getKeyPageBelow(e){let t=this.ref.current,n=this.layoutDelegate.getItemRect(e);if(!n)return null;let r=this.isReversed(e);if(t&&!es(t))return this.getLastKey();let i=e;if(this.orientation===`horizontal`){let e=Math.min(this.layoutDelegate.getContentSize().width,n.x-n.width+this.layoutDelegate.getVisibleRect().width);for(;n&&n.xe[0]a||new rb({collection:n,disabledKeys:r,disabledBehavior:l,ref:i,collator:c,layoutDelegate:o,orientation:s}),[a,o,n,r,i,c,l,s]),{collectionProps:d}=tb({...e,ref:i,selectionManager:t,keyboardDelegate:u});return{listProps:d}}function sb(e,t,n){let{shouldFocusWrap:r=!0,onKeyDown:i,onKeyUp:a,...o}=e;!e[`aria-label`]&&e[`aria-labelledby`];let s=U(e,{labelable:!0}),{listProps:c}=ob({...o,ref:n,selectionManager:t.selectionManager,collection:t.collection,disabledKeys:t.disabledKeys,shouldFocusWrap:r,linkBehavior:`override`});return Ky.set(t,{onClose:e.onClose,onAction:e.onAction,shouldUseVirtualFocus:e.shouldUseVirtualFocus}),{menuProps:H(s,{onKeyDown:i,onKeyUp:a},{role:`menu`,...c,onKeyDown:t=>{(t.key!==`Escape`||e.shouldUseVirtualFocus)&&c.onKeyDown?.(t)}})}}function cb(e){let{id:t,selectionManager:n,key:r,ref:i,shouldSelectOnPressUp:a,shouldUseVirtualFocus:o,focus:s,isDisabled:c,onAction:l,allowsDifferentPressOrigin:u,linkBehavior:d=`action`}=e,f=Ra();t=uo(t);let p=e=>{if(e.pointerType===`keyboard`&&qy(e))n.toggleSelection(r);else{if(n.selectionMode===`none`)return;if(n.isLink(r)){if(d===`selection`&&i.current){let t=n.getItemProps(r);f.open(i.current,e,t.href,t.routerOptions),n.setSelectedKeys(n.selectedKeys);return}if(d===`override`||d===`none`)return}n.selectionMode===`single`?n.isSelected(r)&&!n.disallowEmptySelection?n.toggleSelection(r):n.replaceSelection(r):e&&e.shiftKey?n.extendSelection(r):n.selectionBehavior===`toggle`||e&&(rs(e)||e.pointerType===`touch`||e.pointerType===`virtual`)?n.toggleSelection(r):n.replaceSelection(r)}};(0,v.useEffect)(()=>{r===n.focusedKey&&n.isFocused&&(o?ev(i.current):s?s():wo()!==i.current&&i.current&&gp(i.current))},[i,r,n.focusedKey,n.childFocusStrategy,n.isFocused,o]),c||=n.isDisabled(r);let m={};!o&&!c?m={tabIndex:r===n.focusedKey?0:-1,onFocus(e){V(e)===i.current&&n.setFocusedKey(r)}}:c&&(m.onMouseDown=e=>{e.preventDefault()}),(0,v.useEffect)(()=>{c&&n.focusedKey===r&&n.setFocusedKey(null)},[n,c,r]);let h=n.isLink(r)&&d===`override`,g=l&&e.UNSTABLE_itemBehavior===`action`,_=n.isLink(r)&&d!==`selection`&&d!==`none`,y=!c&&n.canSelectItem(r)&&!h&&!g,b=(l||_)&&!c,x=b&&(n.selectionBehavior===`replace`?!y:!y||n.isEmpty),S=b&&y&&n.selectionBehavior===`replace`,C=x||S,w=(0,v.useRef)(null),T=C&&y,E=(0,v.useRef)(!1),D=(0,v.useRef)(!1),O=n.getItemProps(r),k=e=>{l&&(l(),i.current?.dispatchEvent(new CustomEvent(`react-aria-item-action`,{bubbles:!0}))),_&&i.current&&f.open(i.current,e,O.href,O.routerOptions)},A={ref:i};a?(A.onPressStart=e=>{w.current=e.pointerType,E.current=T,e.pointerType===`keyboard`&&(!C||ub(e.key))&&p(e)},u?(A.onPressUp=x?void 0:e=>{e.pointerType===`mouse`&&y&&p(e)},A.onPress=x?k:e=>{e.pointerType!==`keyboard`&&e.pointerType!==`mouse`&&y&&p(e)}):A.onPress=e=>{if(x||S&&e.pointerType!==`mouse`){if(e.pointerType===`keyboard`&&!lb(e.key))return;k(e)}else e.pointerType!==`keyboard`&&y&&p(e)}):(A.onPressStart=e=>{w.current=e.pointerType,E.current=T,D.current=x,y&&(e.pointerType===`mouse`&&!x||e.pointerType===`keyboard`&&(!b||ub(e.key)))&&p(e)},A.onPress=e=>{(e.pointerType===`touch`||e.pointerType===`pen`||e.pointerType===`virtual`||e.pointerType===`keyboard`&&C&&lb(e.key)||e.pointerType===`mouse`&&D.current)&&(C?k(e):y&&p(e))});let j=Zy(n.collection);if(m[`data-collection`]=j,m[`data-key`]=r,A.preventFocusOnPress=o,o&&(A=H(A,{onPressStart(e){e.pointerType!==`touch`&&(n.setFocused(!0),n.setFocusedKey(r))},onPress(e){e.pointerType===`touch`&&(n.setFocused(!0),n.setFocusedKey(r))}})),O)for(let e of[`onPressStart`,`onPressEnd`,`onPressChange`,`onPress`,`onPressUp`,`onClick`])O[e]&&(A[e]=mo(A[e],O[e]));let{pressProps:M,isPressed:N}=qp(A),P=S?e=>{w.current===`mouse`&&(e.stopPropagation(),e.preventDefault(),k(e))}:void 0,{longPressProps:F}=Vy({isDisabled:!T,onLongPress(e){e.pointerType===`touch`&&(p(e),n.setSelectionBehavior(`toggle`))}}),I=e=>{w.current===`touch`&&E.current&&e.preventDefault()},L=d!==`none`&&n.isLink(r)?e=>{Ba.isOpening||e.preventDefault()}:void 0,ee=H(m,y||x||o&&!c?M:{},T?F:{},{onDoubleClick:P,onDragStartCapture:I,onClick:L,id:t},o?{onMouseDown:e=>e.preventDefault()}:void 0),te=e=>{let t=e;for(;t&&t!==i.current;){let e=t.getAttribute(`data-collection`);if(e!=null)return e!==j;t=t.parentElement}return Ns(e)},ne=ee.onPointerDown;ee.onPointerDown=e=>{let t=V(e);if(t&&t!==i.current&&te(t)){e.stopPropagation();return}ne?.(e)};let re=ee.onMouseDown;return ee.onMouseDown=e=>{let t=V(e);if(t&&t!==i.current&&te(t)){e.stopPropagation();return}re?.(e)},{itemProps:ee,isPressed:N,isSelected:n.isSelected(r),isFocused:n.isFocused&&n.focusedKey===r,isDisabled:c,allowsSelection:y,hasAction:C}}function lb(e){return e===`Enter`}function ub(e){return e===` `}function db(e,t){return typeof t.getChildren==`function`?t.getChildren(e.key):e.childNodes}function fb(e){return pb(e,0)}function pb(e,t){if(t<0)return;let n=0;for(let r of e){if(n===t)return r;n++}}function mb(e){let t;for(let n of e)t=n;return t}function hb(e,t,n){if(t.parentKey===n.parentKey)return t.index-n.index;let r=[...gb(e,t),t],i=[...gb(e,n),n],a=r.slice(0,i.length).findIndex((e,t)=>e!==i[t]);return a===-1?r.findIndex(e=>e===n)>=0?1:(i.findIndex(e=>e===t),-1):(t=r[a],n=i[a],t.index-n.index)}function gb(e,t){let n=[],r=t;for(;r?.parentKey!=null;)r=e.getItem(r.parentKey),r&&n.unshift(r);return n}var _b=new WeakMap;function vb(e){let t=_b.get(e);if(t!=null)return t;let n=0,r=t=>{for(let i of t)i.type===`section`?r(db(i,e)):i.type===`item`&&n++};return r(e),_b.set(e,n),n}function yb(e,t,n){let{id:r,key:i,closeOnSelect:a,shouldCloseOnSelect:o,isVirtualized:s,"aria-haspopup":c,onPressStart:l,onPressUp:u,onPress:d,onPressChange:f,onPressEnd:p,onClick:m,onHoverStart:h,onHoverChange:g,onHoverEnd:_,onKeyDown:y,onKeyUp:b,onFocus:x,onFocusChange:S,onBlur:C,selectionManager:w=t.selectionManager}=e,T=!!c,E=T&&e[`aria-expanded`]===`true`,D=e.isDisabled??w.isDisabled(i),O=e.isSelected??w.isSelected(i),k=Ky.get(t),A=t.collection.getItem(i),j=e.onClose||k.onClose,M=Ra(),N=()=>{if(!T&&(A?.props?.onAction?A.props.onAction():e.onAction&&e.onAction(i),k.onAction)){let e=k.onAction;e(i,A?.value)}},P=`menuitem`;T||(w.selectionMode===`single`?P=`menuitemradio`:w.selectionMode===`multiple`&&(P=`menuitemcheckbox`));let F=po(),I=po(),L=po(),ee={id:r,"aria-disabled":D||void 0,role:P,"aria-label":e[`aria-label`],"aria-labelledby":F,"aria-describedby":[e[`aria-describedby`],I,L].filter(Boolean).join(` `)||void 0,"aria-controls":e[`aria-controls`],"aria-haspopup":c,"aria-expanded":e[`aria-expanded`]};if(w.selectionMode!==`none`&&!T&&(ee[`aria-checked`]=O),s){let e=Number(A?.index);ee[`aria-posinset`]=Number.isNaN(e)?void 0:e+1,ee[`aria-setsize`]=vb(t.collection)}let te=(0,v.useRef)(!1),ne=e=>{f?.(e),te.current=e},re=(0,v.useRef)(null),R=e=>{e.pointerType!==`keyboard`&&(re.current={pointerType:e.pointerType}),e.pointerType===`mouse`&&(te.current||e.target.click()),u?.(e)},z=e=>{m?.(e),N(),Ga(e,M,A.props.href,A?.props.routerOptions);let t=re.current?.pointerType===`keyboard`?re.current?.key===`Enter`||w.selectionMode===`none`||w.isLink(i):w.selectionMode!==`multiple`||w.isLink(i);t=o??a??t,j&&!T&&t&&j(),re.current=null},{itemProps:ie,isFocused:ae}=cb({id:r,selectionManager:w,key:i,ref:n,shouldSelectOnPressUp:!0,allowsDifferentPressOrigin:!0,linkBehavior:`none`,shouldUseVirtualFocus:k.shouldUseVirtualFocus}),{pressProps:oe,isPressed:se}=qp({onPressStart:l,onPress:d,onPressUp:R,onPressChange:ne,onPressEnd:p,isDisabled:D}),{hoverProps:ce}=lm({isDisabled:D,onHoverStart(e){!cp()&&!(E&&c)&&(w.setFocused(!0),w.setFocusedKey(i)),h?.(e)},onHoverChange:g,onHoverEnd:_}),{keyboardProps:le}=jp({shortcuts:{" ":e=>{re.current={pointerType:`keyboard`,key:` `},V(e).click(),up(`keyboard`)},Enter:e=>{re.current={pointerType:`keyboard`,key:`Enter`};let t=V(e);if(t.tagName!==`A`){t.click(),up(`keyboard`);return}return up(`keyboard`),{shouldPreventDefault:!1,shouldContinuePropagation:!1}}},onKeyDown:y,onKeyUp:b}),{focusableProps:ue}=Fp({onBlur:C,onFocus:x,onFocusChange:S},n),de=U(A?.props);delete de.id;let fe=Wa(A?.props);return{menuItemProps:{...ee,...H(de,fe,T?{onFocus:ie.onFocus,"data-collection":ie[`data-collection`],"data-key":ie[`data-key`]}:ie,oe,ce,le,ue,k.shouldUseVirtualFocus||T?{onMouseDown:e=>e.preventDefault()}:void 0,D?void 0:{onClick:z}),tabIndex:ie.tabIndex!=null&&E&&!k.shouldUseVirtualFocus?-1:ie.tabIndex},labelProps:{id:F},descriptionProps:{id:I},keyboardShortcutProps:{id:L},isFocused:ae,isFocusVisible:ae&&w.isFocused&&cp()&&!E,isSelected:O,isPressed:se,isDisabled:D}}function bb(e){let{heading:t,"aria-label":n}=e,r=uo();return{itemProps:{role:`presentation`},headingProps:t?{id:r,role:`presentation`}:{},groupProps:{role:`group`,"aria-label":n,"aria-labelledby":t?r:void 0}}}var xb=2,Sb=50,Cb=1e3,wb=Math.PI/12;function Tb(e){let{menuRef:t,submenuRef:n,isOpen:r,isDisabled:i}=e,a=(0,v.useRef)(void 0),o=(0,v.useRef)(void 0),s=(0,v.useRef)(0),c=(0,v.useRef)(void 0),l=(0,v.useRef)(void 0),u=(0,v.useRef)(void 0),d=(0,v.useRef)(2),[f,p]=(0,v.useState)(!1);Qo({ref:r?n:void 0,onResize:()=>{n.current&&(o.current=n.current.getBoundingClientRect(),u.current=void 0)}});let m=()=>{p(!1),d.current=xb,a.current=void 0},h=fp(),g=Jo(e=>{f&&e.preventDefault()});(0,v.useEffect)(()=>{f&&t.current?t.current.style.pointerEvents=`none`:t.current.style.pointerEvents=``},[t,f]),Ka(()=>{let e=n.current,f=t.current;if(i||!e||!r||h!==`pointer`||!f){m();return}o.current=e.getBoundingClientRect();let _=e=>{if(e.pointerType===`touch`||e.pointerType===`pen`)return;let t=Date.now();if(t-s.currento.current.right?`left`:`right`,nf.getBoundingClientRect().right||rf.getBoundingClientRect().bottom){m();return}let i=a.current.x,h=a.current.y,g=u.current===`right`?o.current.left-i:i-o.current.right,_=Math.atan2(h-o.current.top,g)+wb,v=Math.atan2(h-o.current.bottom,g)-wb,y=Math.atan2(h-r,u.current===`left`?-(n-i):n-i),b=y<_&&y>v;d.current=b?Math.min(d.current+1,xb):Math.max(d.current-1,0),d.current>=xb?p(!0):p(!1),s.current=t,a.current={x:n,y:r},b&&(c.current=setTimeout(()=>{m(),l.current=setTimeout(()=>{let e=document.elementFromPoint(n,r);e&&B(f,e)&&e.dispatchEvent(new PointerEvent(`pointerover`,{bubbles:!0,cancelable:!0}))},100)},Cb))};return window.addEventListener(`pointermove`,_),window.addEventListener(`pointerdown`,g,!0),()=>{window.removeEventListener(`pointermove`,_),window.removeEventListener(`pointerdown`,g,!0),clearTimeout(c.current),clearTimeout(l.current),d.current=xb}},[i,r,t,h,p,n])}function Eb(e,t,n){let{parentMenuRef:r,submenuRef:i,type:a=`menu`,isDisabled:o,delay:s=200,shouldUseVirtualFocus:c}=e,l=uo(),u=uo(),{direction:d}=ff(),f=(0,v.useRef)(void 0),p=(0,v.useCallback)(()=>{f.current&&=(clearTimeout(f.current),void 0)},[f]),m=(0,v.useCallback)(e=>{p(),t.open(e)},[t,p]),h=(0,v.useCallback)(()=>{p(),t.close()},[t,p]);Ka(()=>()=>{p()},[p]);let{keyboardProps:g}=jp({shortcuts:{ArrowLeft:e=>{if(!Eo(e.currentTarget))return!1;if(d===`ltr`&&B(e.currentTarget,V(e))){h(),!c&&n.current&&Ma(n.current);return}return!1},ArrowRight:e=>{if(!Eo(e.currentTarget))return!1;if(d===`rtl`&&B(e.currentTarget,V(e))){h(),!c&&n.current&&Ma(n.current);return}return!1},Escape:e=>{if(!Eo(e.currentTarget))return!1;if(B(i.current,V(e))){h(),!c&&n.current&&Ma(n.current);return}return!1}}}),_={id:u,"aria-labelledby":l,submenuLevel:t.submenuLevel,...a===`menu`&&{onClose:t.closeAll,autoFocus:t.focusStrategy??void 0,...g}},{keyboardProps:y}=jp({shortcuts:{ArrowRight:()=>{if(!o){if(d===`ltr`){t.isOpen||m(`first`),a===`menu`&&i?.current&&wo()===n?.current&&Ma(i.current);return}if(t.isOpen){h();return}return!1}return!1},ArrowLeft:()=>{if(!o){if(d===`rtl`){t.isOpen||m(`first`),a===`menu`&&i?.current&&wo()===n?.current&&Ma(i.current);return}if(t.isOpen){h();return}return!1}return!1}}});return fs(r,`focusin`,e=>{t.isOpen&&B(r.current,V(e))&&V(e)!==n.current&&h()}),Tb({menuRef:r,submenuRef:i,isOpen:t.isOpen,isDisabled:o}),{submenuTriggerProps:{onKeyDown:y.onKeyDown,onKeyUp:y.onKeyUp,id:l,"aria-controls":t.isOpen?u:void 0,"aria-haspopup":o?void 0:a,"aria-expanded":t.isOpen?`true`:`false`,onPressStart:e=>{!o&&(e.pointerType===`virtual`||e.pointerType===`keyboard`)&&m(`first`)},onPress:e=>{!o&&(e.pointerType===`touch`||e.pointerType===`mouse`)&&m()},onHoverChange:e=>{o||(e&&!t.isOpen?f.current||=setTimeout(()=>{m()},s):e||p())},isOpen:t.isOpen},submenuProps:_,popoverProps:{isNonModal:!0,shouldCloseOnInteractOutside:e=>e!==n.current}}}function Db(e){let t=f_(e),[n,r]=(0,v.useState)(null),[i,a]=(0,v.useState)([]),o=()=>{a([]),t.close()},s=(e,t)=>{a(n=>t>n.length?n:[...n.slice(0,t),e])},c=(e,t)=>{a(n=>n[t]===e?n.slice(0,t):n)};return{focusStrategy:n,...t,open(e=null){r(e),t.open()},toggle(e=null){r(e),t.toggle()},close(){o()},expandedKeysStack:i,openSubmenu:s,closeSubmenu:c}}function Ob(e,t){let{triggerKey:n}=e,{expandedKeysStack:r,openSubmenu:i,closeSubmenu:a,close:o}=t,[s]=(0,v.useState)(r?.length),c=(0,v.useMemo)(()=>r[s]===n,[r,n,s]),[l,u]=(0,v.useState)(null),d=(0,v.useCallback)(e=>{u(e??null),i(n,s)},[i,s,n]),f=(0,v.useCallback)(()=>{u(null),a(n,s)},[a,s,n]),p=(0,v.useCallback)(e=>{u(e??null),c?f():d(e)},[f,d,c]);return(0,v.useMemo)(()=>({focusStrategy:l,isOpen:c,open:d,close:f,closeAll:o,submenuLevel:s,setOpen:()=>{},toggle:p,point:null,setPoint:()=>{}}),[c,d,f,o,l,p,s])}var kb=class e extends Set{constructor(t,n,r){super(t),t instanceof e?(this.anchorKey=n??t.anchorKey,this.currentKey=r??t.currentKey):(this.anchorKey=n??null,this.currentKey=r??null)}},Ab=class e{constructor(e,t,n){this.collection=e,this.state=t,this.allowsCellSelection=n?.allowsCellSelection??!1,this._isSelectAll=null,this.layoutDelegate=n?.layoutDelegate||null,this.fullCollection=n?.fullCollection||null}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,t){(e==null||this.collection.getItem(e))&&this.state.setFocusedKey(e,t)}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 t=this.getKey(e);return t==null?!1:this.state.selectedKeys===`all`?this.canSelectItem(t):this.state.selectedKeys.has(t)}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(),t=this.state.selectedKeys;return this._isSelectAll=e.every(e=>t.has(e)),this._isSelectAll}get firstSelectedKey(){let e=null;for(let t of this.state.selectedKeys){let n=this.collection.getItem(t);(!e||n&&hb(this.collection,n,e)<0)&&(e=n)}return e?.key??null}get lastSelectedKey(){let e=null;for(let t of this.state.selectedKeys){let n=this.collection.getItem(t);(!e||n&&hb(this.collection,n,e)>0)&&(e=n)}return e?.key??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 t=this.getKey(e);if(t==null)return;let n;if(this.state.selectedKeys===`all`)n=new kb([t],t,t);else{let e=this.state.selectedKeys,r=e.anchorKey??t;n=new kb(e,r,t);for(let i of this.getKeyRange(r,e.currentKey??t))n.delete(i);for(let e of this.getKeyRange(t,r))this.canSelectItem(e)&&n.add(e)}this.state.setSelectedKeys(n)}getKeyRange(e,t){let n=this.collection.getItem(e),r=this.collection.getItem(t);return n&&r?hb(this.collection,n,r)<=0?this.getKeyRangeInternal(e,t):this.getKeyRangeInternal(t,e):[]}getKeyRangeInternal(e,t){if(this.layoutDelegate?.getKeyRange)return this.layoutDelegate.getKeyRange(e,t);let n=[],r=e;for(;r!=null;){let e=this.collection.getItem(r);if(e&&(e.type===`item`||e.type===`cell`&&this.allowsCellSelection)&&n.push(r),r===t)return n;r=this.collection.getKeyAfter(r)}return[]}getKey(e){let t=this.collection.getItem(e);if(!t||t.type===`cell`&&this.allowsCellSelection)return e;for(;t&&t.type!==`item`&&t.parentKey!=null;)t=this.collection.getItem(t.parentKey);return!t||t.type!==`item`?null:t.key}toggleSelection(e){if(this.selectionMode===`none`)return;if(this.selectionMode===`single`&&!this.isSelected(e)){this.replaceSelection(e);return}let t=this.getKey(e);if(t==null)return;let n=new kb(this.state.selectedKeys===`all`?this.getSelectAllKeys():this.state.selectedKeys);n.has(t)?n.delete(t):this.canSelectItem(t)&&(n.add(t),n.anchorKey=t,n.currentKey=t),!(this.disallowEmptySelection&&n.size===0)&&this.state.setSelectedKeys(n)}replaceSelection(e){if(this.selectionMode===`none`)return;let t=this.getKey(e);if(t==null)return;let n=this.canSelectItem(t)?new kb([t],t,t):new kb;this.state.setSelectedKeys(n)}setSelectedKeys(e){if(this.selectionMode===`none`)return;let t=new kb;for(let n of e){let e=this.getKey(n);if(e!=null&&(t.add(e),this.selectionMode===`single`))break}this.state.setSelectedKeys(t)}getSelectAllKeys(){let e=this.fullCollection??this.collection,t=[],n=r=>{for(;r!=null;){if(this.canSelectItemIn(r,e)){let i=e.getItem(r);i?.type===`item`&&t.push(r),i?.hasChildNodes&&(this.allowsCellSelection||i.type!==`item`)&&n(fb(db(i,e))?.key??null)}r=e.getKeyAfter(r)}};return n(e.getFirstKey()),t}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 kb)}toggleSelectAll(){this.isSelectAll?this.clearSelection():this.selectAll()}select(e,t){this.selectionMode!==`none`&&(this.selectionMode===`single`?this.isSelected(e)&&!this.disallowEmptySelection?this.toggleSelection(e):this.replaceSelection(e):this.selectionBehavior===`toggle`||t&&(t.pointerType===`touch`||t.pointerType===`virtual`)?this.toggleSelection(e):this.replaceSelection(e))}isSelectionEqual(e){if(e===this.state.selectedKeys)return!0;let t=this.selectedKeys;if(e.size!==t.size)return!1;for(let n of e)if(!t.has(n))return!1;for(let n of t)if(!e.has(n))return!1;return!0}canSelectItem(e){return this.canSelectItemIn(e,this.collection)}canSelectItemIn(e,t){if(this.state.selectionMode===`none`||this.state.disabledKeys.has(e))return!1;let n=t.getItem(e);return!(!n||n?.props?.isDisabled||n.type===`cell`&&!this.allowsCellSelection)}isDisabled(e){let t=this.collection.getItem(e);return this.state.disabledBehavior===`all`&&(this.state.disabledKeys.has(e)||!!t?.props?.isDisabled)&&t?.props?.disabledBehavior!==`selection`}isLink(e){return!!this.collection.getItem(e)?.props?.href}getItemProps(e){return this.collection.getItem(e)?.props}withCollection(t){return new e(t,this.state,{allowsCellSelection:this.allowsCellSelection,layoutDelegate:this.layoutDelegate||void 0,fullCollection:this.fullCollection??this.collection})}},jb=class{constructor(e,{expandedKeys:t}={}){this.keyMap=new Map,this.firstKey=null,this.lastKey=null,this.iterable=e,t||=new Set;let n=e=>{if(this.keyMap.set(e.key,e),e.childNodes&&(e.type===`section`||t.has(e.key)))for(let t of e.childNodes)n(t)};for(let t of e)n(t);let r=null,i=0;for(let[e,t]of this.keyMap)r?(r.nextKey=e,t.prevKey=r.key):(this.firstKey=e,t.prevKey=void 0),t.type===`item`&&(t.index=i++),r=t,r.nextKey=void 0;this.lastKey=r?.key??null}*[Symbol.iterator](){yield*this.iterable}get size(){return this.keyMap.size}getKeys(){return this.keyMap.keys()}getKeyBefore(e){let t=this.keyMap.get(e);return t?t.prevKey??null:null}getKeyAfter(e){let t=this.keyMap.get(e);return t?t.nextKey??null:null}getFirstKey(){return this.firstKey}getLastKey(){return this.lastKey}getItem(e){return this.keyMap.get(e)??null}at(e){let t=[...this.getKeys()];return this.getItem(t[e])}},Mb=class{build(e,t){return this.context=t,Nb(()=>this.iterateCollection(e))}*iterateCollection(e){let{children:t,items:n}=e;if(v.isValidElement(t)&&t.type===v.Fragment)yield*this.iterateCollection({children:t.props.children,items:n});else if(typeof t==`function`){if(!n)throw Error(`props.children was a function but props.items is missing`);let e=0;for(let r of n)yield*this.getFullNode({value:r,index:e},{renderer:t}),e++}else{let e=[];v.Children.forEach(t,t=>{t&&e.push(t)});let n=0;for(let t of e){let e=this.getFullNode({element:t,index:n},{});for(let t of e)n++,yield t}}}getKey(e,t,n,r){if(e.key!=null)return e.key;if(t.type===`cell`&&t.key!=null)return`${r}${t.key}`;let i=t.value;if(i!=null){let e=i.key??i.id;if(e==null)throw Error(`No key found for item`);return e}return r?`${r}.${t.index}`:`$.${t.index}`}getChildState(e,t){return{renderer:t.renderer||e.renderer}}*getFullNode(e,t,n,r){if(v.isValidElement(e.element)&&e.element.type===v.Fragment){let i=[];v.Children.forEach(e.element.props.children,e=>{i.push(e)});let a=e.index??0;for(let e of i)yield*this.getFullNode({element:e,index:a++},t,n,r);return}let i=e.element;if(!i&&e.value&&t&&t.renderer){let n=this.cache.get(e.value);if(n&&(!n.shouldInvalidate||!n.shouldInvalidate(this.context))){n.index=e.index,n.parentKey=r?r.key:null,yield n;return}i=t.renderer(e.value)}if(v.isValidElement(i)){let a=i.type;if(typeof a!=`function`&&typeof a.getCollectionNode!=`function`){let e=i.type;throw Error(`Unknown element <${e}> in collection.`)}let o=a.getCollectionNode(i.props,this.context),s=e.index??0,c=o.next();for(;!c.done&&c.value;){let a=c.value;e.index=s;let l=a.key??null;l??=a.element?null:this.getKey(i,e,t,n);let u=[...this.getFullNode({...a,key:l,index:s,wrapper:Pb(e.wrapper,a.wrapper)},this.getChildState(t,a),n?`${n}${i.key}`:i.key,r)];for(let t of u){if(t.value=a.value??e.value??null,t.value&&this.cache.set(t.value,t),e.type&&t.type!==e.type)throw Error(`Unsupported type <${Fb(t.type)}> in <${Fb(r?.type??`unknown parent type`)}>. Only <${Fb(e.type)}> is supported.`);s++,yield t}c=o.next(u)}return}if(e.key==null||e.type==null)return;let a=this,o={type:e.type,props:e.props,key:e.key,parentKey:r?r.key:null,value:e.value??null,level:(r?.level??0)+ +(r?.type===`item`),index:e.index,rendered:e.rendered,textValue:e.textValue??``,"aria-label":e[`aria-label`],wrapper:e.wrapper,shouldInvalidate:e.shouldInvalidate,hasChildNodes:e.hasChildNodes||!1,childNodes:Nb(function*(){if(!e.hasChildNodes||!e.childNodes)return;let n=0;for(let r of e.childNodes()){r.key!=null&&(r.key=`${o.key}${r.key}`);let e=a.getFullNode({...r,index:n},a.getChildState(t,r),o.key,o);for(let t of e)n++,yield t}})};yield o}constructor(){this.cache=new WeakMap}};function Nb(e){let t=[],n=null;return{*[Symbol.iterator](){for(let e of t)yield e;n||=e();for(let e of n)t.push(e),yield e}}}function Pb(e,t){if(e&&t)return n=>e(t(n));if(e)return e;if(t)return t}function Fb(e){return e[0].toUpperCase()+e.slice(1)}function Ib(e,t,n){let r=(0,v.useMemo)(()=>new Mb,[]),{children:i,items:a,collection:o}=e;return(0,v.useMemo)(()=>o||t(r.build({children:i,items:a},n)),[r,i,a,o,n,t])}function Lb(e,t){if(e.size!==t.size)return!1;for(let n of e)if(!t.has(n))return!1;return!0}function Rb(e){let{selectionMode:t=`none`,disallowEmptySelection:n=!1,allowDuplicateSelectionEvents:r,selectionBehavior:i=`toggle`,disabledBehavior:a=`all`}=e,o=(0,v.useRef)(!1),[,s]=(0,v.useState)(!1),c=(0,v.useRef)(null),l=(0,v.useRef)(null),[,u]=(0,v.useState)(null),[d,f]=hm((0,v.useMemo)(()=>zb(e.selectedKeys),[e.selectedKeys]),(0,v.useMemo)(()=>zb(e.defaultSelectedKeys,new kb),[e.defaultSelectedKeys]),e.onSelectionChange),p=(0,v.useMemo)(()=>e.disabledKeys?new Set(e.disabledKeys):new Set,[e.disabledKeys]),[m,h]=(0,v.useState)(i);i===`replace`&&m===`toggle`&&typeof d==`object`&&d.size===0&&h(`replace`);let g=(0,v.useRef)(i);return(0,v.useEffect)(()=>{i!==g.current&&(h(i),g.current=i)},[i]),{selectionMode:t,disallowEmptySelection:n,selectionBehavior:m,setSelectionBehavior:h,get isFocused(){return o.current},setFocused(e){o.current=e,s(e)},get focusedKey(){return c.current},get childFocusStrategy(){return l.current},setFocusedKey(e,t=`first`){c.current=e,l.current=t,u(e)},selectedKeys:d,setSelectedKeys(e){(r||!Lb(e,d))&&f(e)},disabledKeys:p,disabledBehavior:a}}function zb(e,t){return e?e===`all`?`all`:new kb(e):t}function Bb(e){let{onExpandedChange:t}=e,[n,r]=hm(e.expandedKeys?new Set(e.expandedKeys):void 0,e.defaultExpandedKeys?new Set(e.defaultExpandedKeys):new Set,t),i=Rb(e),a=(0,v.useMemo)(()=>e.disabledKeys?new Set(e.disabledKeys):new Set,[e.disabledKeys]),o=Ib(e,(0,v.useCallback)(e=>new jb(e,{expandedKeys:n}),[n]),null);return(0,v.useEffect)(()=>{i.focusedKey!=null&&!o.getItem(i.focusedKey)&&i.setFocusedKey(null)},[o,i.focusedKey]),{collection:o,expandedKeys:n,disabledKeys:a,toggleKey:e=>{r(Vb(n,e))},setExpandedKeys:r,selectionManager:new Ab(o,i)}}function Vb(e,t){let n=new Set(e);return n.has(t)?n.delete(t):n.add(t),n}var Hb=(0,v.createContext)(null),Ub=(0,v.createContext)(null),Wb=(0,v.createContext)(null),Gb=(0,v.createContext)(null);function Kb(e){let t=Db(e),n=(0,v.useRef)(null),{menuTriggerProps:r,menuProps:i}=Gy({...e,type:`menu`},t,n),a=(0,v.useRef)(null);return Zd()?null:v.createElement(Bd,{values:[[Hb,{...i,ref:a}],[ix,t],[Wb,t],[p_,{trigger:`MenuTrigger`,triggerRef:n,scrollRef:a,placement:`bottom start`,"aria-labelledby":i[`aria-labelledby`],offset:e.trigger===`contextMenu`?0:void 0}]]},v.createElement(a_,{...r,ref:n,isPressed:t.isOpen},e.children))}var qb=(0,v.createContext)(null),Jb=U_(class extends __{static{this.type=`submenutrigger`}filter(e,t,n){let r=e.getItem(this.firstChildKey);if(r&&n(r.textValue,this)){let n=this.clone();return t.addDescendants(n,e),n}return null}},(e,t,n)=>{let{CollectionBranch:r}=(0,v.useContext)(Q_),i=(0,v.useContext)(Ub),a=(0,v.useContext)(Wb),o=Ob({triggerKey:n.key},a),s=(0,v.useRef)(null),c=Ko(t),{parentMenuRef:l,shouldUseVirtualFocus:u}=(0,v.useContext)(qb),{submenuTriggerProps:d,submenuProps:f,popoverProps:p}=Eb({parentMenuRef:l,submenuRef:s,delay:e.delay,shouldUseVirtualFocus:u},o,c);return v.createElement(Bd,{values:[[ex,{...d,onAction:void 0,ref:c}],[Hb,{ref:s,...f}],[ix,o],[p_,{trigger:`SubmenuTrigger`,triggerRef:c,placement:`end top`,"aria-labelledby":f[`aria-labelledby`],...p}]]},v.createElement(r,{collection:i.collection,parent:n}),e.children[1])},e=>e.children[0]),Yb=(0,v.forwardRef)(function(e,t){return[e,t]=Ud(e,t,Hb),v.createElement(P_,{content:v.createElement(K_,e)},n=>v.createElement(Xb,{props:e,collection:n,menuRef:t}))});function Xb({props:e,collection:t,menuRef:n}){[e,n]=Ud(e,n,Wv);let{filter:r,...i}=e,a=(0,v.useMemo)(()=>r?t.filter(r):t,[t,r]),o=Bb({...e,collection:a,children:void 0}),s=(0,v.useContext)(Wb),{isVirtualized:c,CollectionRoot:l}=(0,v.useContext)(Q_),{menuProps:u}=sb({...e,isVirtualized:c,onClose:e.onClose||s?.close},o,n),d=q({...e,children:void 0,defaultClassName:`react-aria-Menu`,values:{isEmpty:o.collection.size===0}}),f=null;o.collection.size===0&&e.renderEmptyState&&(f=v.createElement(`div`,{role:`menuitem`,style:{display:`contents`}},e.renderEmptyState()));let p=U(e,{global:!0});return v.createElement(vh,null,v.createElement(J.div,{...H(p,d,u),ref:n,slot:e.slot||void 0,"data-empty":o.collection.size===0||void 0,onScroll:e.onScroll},v.createElement(Bd,{values:[[Ub,o],[ty,{elementType:`div`}],[J_,{name:`MenuSection`,render:Qb}],[qb,{parentMenuRef:n,shouldUseVirtualFocus:i?.shouldUseVirtualFocus}],[ex,{shouldCloseOnSelect:e.shouldCloseOnSelect}],[Wv,null],[Gv,null],[Gb,o.selectionManager],[Wb,s??Db({})]]},v.createElement(Xv,null,v.createElement(l,{collection:o.collection,persistedKeys:$_(o.selectionManager.focusedKey),scrollRef:n}))),f))}var Zb=class extends Ab{constructor(e,t){super(e.collection,t),this.parent=e}get focusedKey(){return this.parent.focusedKey}get isFocused(){return this.parent.isFocused}setFocusedKey(e,t){return this.parent.setFocusedKey(e,t)}setFocused(e){this.parent.setFocused(e)}get childFocusStrategy(){return this.parent.childFocusStrategy}};function Qb(e,t,n,r=`react-aria-MenuSection`){let i=(0,v.useContext)(Ub),{CollectionBranch:a}=(0,v.useContext)(Q_),[o,s]=Wd(),{headingProps:c,groupProps:l}=bb({heading:s,"aria-label":n.props[`aria-label`]??void 0}),u=q({...e,id:void 0,children:void 0,defaultClassName:r,className:n.props?.className,style:n.props?.style,values:void 0}),d=(0,v.useContext)(Gb),f=Rb(e),p=e.selectionMode==null?d:new Zb(d,f),m=Hd(ex)?.shouldCloseOnSelect,h=U(e,{global:!0});return delete h.id,v.createElement(J.section,{...H(h,u,l),ref:t},v.createElement(Bd,{values:[[qv,{...c,ref:o}],[Gb,p],[ex,{shouldCloseOnSelect:e.shouldCloseOnSelect??m}]]},v.createElement(a,{collection:i.collection,parent:n})))}var $b=U_(x_,Qb),ex=(0,v.createContext)(null),tx=H_(b_,function(e,t,n){[e,t]=Ud(e,t,ex);let r=Hd(ex)?.id,i=(0,v.useContext)(Ub),a=Ko(t),o=(0,v.useContext)(Gb),{isVirtualized:s}=(0,v.useContext)(Q_),{menuItemProps:c,labelProps:l,descriptionProps:u,keyboardShortcutProps:d,...f}=yb({...e,id:r,key:n.key,selectionManager:o,isVirtualized:s},i,a),{hoverProps:p,isHovered:m}=lm({isDisabled:f.isDisabled}),h=q({...e,id:void 0,children:n.rendered,defaultClassName:`react-aria-MenuItem`,values:{...f,isHovered:m,isFocusVisible:f.isFocusVisible,selectionMode:o.selectionMode,selectionBehavior:o.selectionBehavior,hasSubmenu:!!e[`aria-haspopup`],isOpen:e[`aria-expanded`]===`true`}}),g=e.href?J.a:J.div,_=U(e,{global:!0});return delete _.id,delete _.onClick,v.createElement(g,{...H(_,h,c,p),ref:a,"data-disabled":f.isDisabled||void 0,"data-hovered":m||void 0,"data-focused":f.isFocused||void 0,"data-focus-visible":f.isFocusVisible||void 0,"data-pressed":f.isPressed||void 0,"data-selected":f.isSelected||void 0,"data-selection-mode":o.selectionMode===`none`?void 0:o.selectionMode,"data-has-submenu":!!e[`aria-haspopup`]||void 0,"data-open":e[`aria-expanded`]===`true`||void 0},v.createElement(Bd,{values:[[ry,{slots:{[zd]:l,label:l,description:u}}],[Jv,d],[Qv,{isSelected:f.isSelected}]]},h.children))});function nx(e,t){let{role:n=`dialog`}=e,r=po();r=e[`aria-label`]?void 0:r;let i=po();i=n===`alertdialog`&&!e[`aria-describedby`]?i:void 0;let a=(0,v.useRef)(!1);(0,v.useEffect)(()=>{if(t.current&&!Eo(t.current)){gp(t.current);let e=setTimeout(()=>{(wo()===t.current||wo()===document.body)&&(a.current=!0,t.current&&(t.current.blur(),gp(t.current)),a.current=!1)},500);return()=>{clearTimeout(e)}}},[t]),d_(),(0,v.useRef)(!1),(0,v.useEffect)(()=>{});let o=e[`aria-describedby`]??i;return{dialogProps:{...U(e,{labelable:!0}),role:n,tabIndex:-1,"aria-labelledby":e[`aria-labelledby`]??r,"aria-describedby":o,onBlur:e=>{a.current&&e.stopPropagation()}},titleProps:{id:r},contentProps:{id:i}}}var rx=(0,v.createContext)(null),ix=(0,v.createContext)(null);function ax(e){let t=Db(e),n=(0,v.useRef)(null),{triggerProps:r,overlayProps:i}=Uy({type:`dialog`},t,n);return r.id=uo(),i[`aria-labelledby`]=r.id,v.createElement(Bd,{values:[[ix,t],[Wb,t],[rx,i],[p_,{trigger:`DialogTrigger`,triggerRef:n,id:i.id,"aria-labelledby":i[`aria-labelledby`]}]]},v.createElement(a_,{...r,ref:n,isPressed:t.isOpen},e.children))}var ox=(0,v.forwardRef)(function(e,t){let n=e[`aria-labelledby`];[e,t]=Ud(e,t,rx);let{dialogProps:r,titleProps:i,contentProps:a}=nx({...e,"aria-labelledby":n},t),o=(0,v.useContext)(ix);!r[`aria-label`]&&!r[`aria-labelledby`]&&e[`aria-labelledby`]&&(r[`aria-labelledby`]=e[`aria-labelledby`]);let s=q({defaultClassName:`react-aria-Dialog`,className:e.className,style:e.style,children:e.children,values:{close:o?.close||(()=>{})}}),c=U(e,{global:!0});return v.createElement(J.section,{...H(c,s,r),render:e.render,ref:t,slot:e.slot||void 0},v.createElement(Bd,{values:[[gm,{slots:{[zd]:{},title:{...i,level:2}}}],[ry,{slots:{[zd]:{},description:a}}],[um,{slots:{[zd]:{},close:{onPress:()=>o?.close()}}}]]},s.children))});function sx(e,t,n){let{overlayProps:r,underlayProps:i}=qh({...e,isOpen:t.isOpen,onClose:t.close},n);return Zh({isDisabled:!t.isOpen}),d_(),(0,v.useEffect)(()=>{if(t.isOpen&&n.current)return zm([n.current],{shouldUseInert:!0})},[t.isOpen,n]),{modalProps:H(r),underlayProps:i}}var cx=(0,v.createContext)(null),lx=(0,v.createContext)(null),ux=(0,v.forwardRef)(function(e,t){if((0,v.useContext)(lx))return v.createElement(mx,{...e,modalRef:t},e.children);let{isDismissable:n,isKeyboardDismissDisabled:r,isOpen:i,defaultOpen:a,onOpenChange:o,children:s,isEntering:c,isExiting:l,UNSTABLE_portalContainer:u,shouldCloseOnInteractOutside:d,...f}=e;return v.createElement(fx,{isDismissable:n,isKeyboardDismissDisabled:r,isOpen:i,defaultOpen:a,onOpenChange:o,isEntering:c,isExiting:l,UNSTABLE_portalContainer:u,shouldCloseOnInteractOutside:d},v.createElement(mx,{...f,modalRef:t},s))});function dx(e,t){[e,t]=Ud(e,t,cx);let n=(0,v.useContext)(ix),r=f_(e),i=e.isOpen!=null||e.defaultOpen!=null||!n?r:n,a=Ko(t),o=(0,v.useRef)(null),s=Cs(a,i.isOpen),c=Cs(o,i.isOpen),l=s||c||e.isExiting||!1,u=io();return!i.isOpen&&!l||u?null:v.createElement(px,{...e,state:i,isExiting:l,overlayRef:a,modalRef:o})}var fx=(0,v.forwardRef)(dx);function px({UNSTABLE_portalContainer:e,...t}){let n=t.modalRef,{state:r}=t,{modalProps:i,underlayProps:a}=sx(t,r,n),o=Ss(t.overlayRef)||t.isEntering||!1,s=q({...t,defaultClassName:`react-aria-ModalOverlay`,values:{isEntering:o,isExiting:t.isExiting,state:r}}),c=ss(),l,u;if(typeof document<`u`){let e=es(document.body)?document.body:document.scrollingElement||document.documentElement,t=e.getBoundingClientRect().width%1,n=e.getBoundingClientRect().height%1;l=e.scrollWidth-t,u=e.scrollHeight-n}let d={...s.style,"--visual-viewport-width":c.width+`px`,"--visual-viewport-height":c.height+`px`,"--page-width":l===void 0?void 0:l+`px`,"--page-height":u===void 0?void 0:u+`px`};return v.createElement(u_,{isExiting:t.isExiting,portalContainer:e},v.createElement(J.div,{...H(U(t,{global:!0}),a),...s,style:d,ref:t.overlayRef,"data-entering":o||void 0,"data-exiting":t.isExiting||void 0},v.createElement(Bd,{values:[[lx,{modalProps:i,modalRef:n,isExiting:t.isExiting,isDismissable:t.isDismissable}],[ix,r]]},s.children)))}function mx(e){let{modalProps:t,modalRef:n,isExiting:r,isDismissable:i}=(0,v.useContext)(lx),a=(0,v.useContext)(ix),o=Ko((0,v.useMemo)(()=>ko(e.modalRef,n),[e.modalRef,n])),s=Ss(o),c=q({...e,defaultClassName:`react-aria-Modal`,values:{isEntering:s,isExiting:r,state:a}});return v.createElement(J.div,{...H(U(e,{global:!0}),t),...c,ref:o,"data-entering":s||void 0,"data-exiting":r||void 0},i&&v.createElement(i_,{onDismiss:a.close}),c.children)}var hx=v.forwardRef(({children:e,...t},n)=>{n=Ko(n);let{pressProps:r}=qp({...t,ref:n}),{focusableProps:i}=Fp(t,n),a=v.Children.only(e);(0,v.useEffect)(()=>{},[n,t.isDisabled]);let o=a.props.ref;return v.cloneElement(a,{...H(r,i,a.props),ref:ko(o,n)})}),gx=({children:e,className:t,slot:n,style:r,variant:i,...a})=>{let o=(0,v.useMemo)(()=>nd({variant:i}),[i]);return(0,W.jsx)(dm,{"aria-label":`Close`,className:Y(t,o),"data-slot":`close-button`,slot:n,style:r,type:`button`,...a,children:t=>typeof e==`function`?e(t):e??(0,W.jsx)(Cm,{"data-slot":`close-button-icon`})})},_x=Object.assign(gx,{Root:gx}),vx=(0,v.createContext)({}),yx=({children:e,...t})=>{let n=(0,v.useMemo)(()=>({slots:Ju(),placement:void 0}),[]);return(0,W.jsx)(vx,{value:n,children:(0,W.jsx)(ax,{"data-slot":`alert-dialog-root`,...t,children:e})})},bx=Object.assign(yx,{Root:yx,Trigger:({children:e,className:t,...n})=>{let{slots:r}=(0,v.use)(vx);return(0,W.jsx)(hx,{children:(0,W.jsx)(`div`,{className:X(r?.trigger,t),"data-slot":`alert-dialog-trigger`,role:`button`,...n,children:e})})},Backdrop:({children:e,className:t,isDismissable:n=!1,isKeyboardDismissDisabled:r=!0,onClick:i,variant:a,...o})=>{let{slots:s}=(0,v.use)(vx),c=(0,v.useMemo)(()=>Ju({variant:a}),[a]),l=(0,v.useMemo)(()=>({slots:{...s,...c}}),[s,c]);return(0,W.jsx)(fx,{className:Y(t,c?.backdrop()),"data-slot":`alert-dialog-backdrop`,isDismissable:n,isKeyboardDismissDisabled:r,onClick:e=>{e.stopPropagation(),i?.(e)},...o,children:t=>(0,W.jsxs)(vx,{value:l,children:[typeof e==`function`?e(t):e,` `]})})},Container:({children:e,className:t,placement:n=`auto`,size:r,...i})=>{let{slots:a}=(0,v.use)(vx),o=(0,v.useMemo)(()=>Ju({size:r}),[r]),s=(0,v.useMemo)(()=>({placement:n,slots:{...a,...o}}),[n,a,o]);return(0,W.jsx)(ux,{className:Y(t,o?.container()),"data-placement":n,"data-slot":`alert-dialog-container`,...i,children:t=>(0,W.jsx)(vx,{value:s,children:typeof e==`function`?e(t):e})})},Dialog:({children:e,className:t,...n})=>{let{placement:r,slots:i}=(0,v.use)(vx);return(0,W.jsx)(ox,{className:X(i?.dialog,t),"data-placement":r,"data-slot":`alert-dialog-dialog`,role:`alertdialog`,...n,children:e})},Header:({children:e,className:t,...n})=>{let{slots:r}=(0,v.use)(vx);return(0,W.jsx)(`div`,{className:X(r?.header,t),"data-slot":`alert-dialog-header`,...n,children:e})},Heading:({children:e,className:t,...n})=>{let{slots:r}=(0,v.use)(vx);return(0,W.jsx)(_m,{className:X(r?.heading,t),"data-slot":`alert-dialog-heading`,slot:`title`,...n,children:e})},Body:({children:e,className:t,...n})=>{let{slots:r}=(0,v.use)(vx);return(0,W.jsx)(`div`,{className:X(r?.body,t),"data-slot":`alert-dialog-body`,...n,children:e})},Footer:({children:e,className:t,...n})=>{let{slots:r}=(0,v.use)(vx);return(0,W.jsx)(`div`,{className:X(r?.footer,t),"data-slot":`alert-dialog-footer`,...n,children:e})},Icon:({children:e,className:t,status:n=`danger`,...r})=>{let i=(0,v.useMemo)(()=>Ju({status:n}),[n]),a=()=>{switch(n){case`default`:return(0,W.jsx)(wm,{"data-slot":`alert-dialog-default-icon`});case`accent`:return(0,W.jsx)(wm,{"data-slot":`alert-dialog-default-icon`});case`success`:return(0,W.jsx)(Dm,{"data-slot":`alert-dialog-default-icon`});case`warning`:return(0,W.jsx)(Tm,{"data-slot":`alert-dialog-default-icon`});case`danger`:return(0,W.jsx)(Em,{"data-slot":`alert-dialog-default-icon`});default:return(0,W.jsx)(Em,{"data-slot":`alert-dialog-default-icon`})}};return(0,W.jsx)(G.div,{className:i?.icon({className:t}),"data-slot":`alert-dialog-icon`,...r,children:e??a()})},CloseTrigger:({className:e,...t})=>{let{slots:n}=(0,v.use)(vx);return(0,W.jsx)(_x,{className:Y(e,n?.closeTrigger()),"data-slot":`alert-dialog-close-trigger`,slot:`close`,...t})}});function xx(e){let t=ab({usage:`search`,...e}),n=(0,v.useCallback)((e,n)=>n.length===0||(e=e.normalize(`NFC`),n=n.normalize(`NFC`),t.compare(e.slice(0,n.length),n)===0),[t]),r=(0,v.useCallback)((e,n)=>n.length===0||(e=e.normalize(`NFC`),n=n.normalize(`NFC`),t.compare(e.slice(-n.length),n)===0),[t]),i=(0,v.useCallback)((e,n)=>{if(n.length===0)return!0;e=e.normalize(`NFC`),n=n.normalize(`NFC`);let r=0,i=n.length;for(;r+i<=e.length;r++){let a=e.slice(r,r+i);if(t.compare(n,a)===0)return!0}return!1},[t]);return(0,v.useMemo)(()=>({startsWith:n,endsWith:r,contains:i}),[n,r,i])}var Sx=(0,v.createContext)({}),Cx=(0,v.forwardRef)(function(e,t){[e,t]=Ud(e,t,Sx);let{isDisabled:n,isInvalid:r,isReadOnly:i,onHoverStart:a,onHoverChange:o,onHoverEnd:s,...c}=e;n??=!!e[`aria-disabled`]&&e[`aria-disabled`]!==`false`,r??=!!e[`aria-invalid`]&&e[`aria-invalid`]!==`false`;let{hoverProps:l,isHovered:u}=lm({onHoverStart:a,onHoverChange:o,onHoverEnd:s,isDisabled:n}),{isFocused:d,isFocusVisible:f,focusProps:p}=rm({within:!0}),m=q({...e,values:{isHovered:u,isFocusWithin:d,isFocusVisible:f,isDisabled:n,isInvalid:r},defaultClassName:`react-aria-Group`});return v.createElement(J.div,{...H(c,p,l),...m,ref:t,role:e.role??`group`,slot:e.slot??void 0,"data-focus-within":d||void 0,"data-hovered":u||void 0,"data-focus-visible":f||void 0,"data-disabled":n||void 0,"data-invalid":r||void 0,"data-readonly":i||void 0},m.children)}),wx=(0,v.createContext)(null),Tx={badInput:!1,customError:!1,patternMismatch:!1,rangeOverflow:!1,rangeUnderflow:!1,stepMismatch:!1,tooLong:!1,tooShort:!1,typeMismatch:!1,valueMissing:!1,valid:!0},Ex={...Tx,customError:!0,valid:!1},Dx={isInvalid:!1,validationDetails:Tx,validationErrors:[]},Ox=(0,v.createContext)({}),kx=`__reactAriaFormValidationState`;function Ax(e){if(e.__reactAriaFormValidationState){let{realtimeValidation:t,displayValidation:n,updateValidation:r,resetValidation:i,commitValidation:a}=e[kx];return{realtimeValidation:t,displayValidation:n,updateValidation:r,resetValidation:i,commitValidation:a}}return jx(e)}function jx(e){let{isInvalid:t,validationState:n,name:r,value:i,builtinValidation:a,validate:o,validationBehavior:s=`aria`}=e;n&&(t||=n===`invalid`);let c=t===void 0?null:{isInvalid:t,validationErrors:[],validationDetails:Ex},l=(0,v.useMemo)(()=>!o||i==null?null:Px(Nx(o,i)),[o,i]);a?.validationDetails.valid&&(a=void 0);let u=(0,v.useContext)(Ox),d=(0,v.useMemo)(()=>r?Array.isArray(r)?r.flatMap(e=>Mx(u[e])):Mx(u[r]):[],[u,r]),[f,p]=(0,v.useState)(u),[m,h]=(0,v.useState)(!1);u!==f&&(p(u),h(!1));let g=(0,v.useMemo)(()=>Px(m?[]:d),[m,d]),_=(0,v.useRef)(Dx),[y,b]=(0,v.useState)(Dx),x=(0,v.useRef)(Dx),S=()=>{if(!C)return;w(!1);let e=l||a||_.current;Fx(e,x.current)||(x.current=e,b(e))},[C,w]=(0,v.useState)(!1);return(0,v.useEffect)(S),{realtimeValidation:c||g||l||a||Dx,displayValidation:s===`native`?c||g||y:c||g||l||a||y,updateValidation(e){s===`aria`&&!Fx(y,e)?b(e):_.current=e},resetValidation(){let e=Dx;Fx(e,x.current)||(x.current=e,b(e)),s===`native`&&w(!1),h(!0)},commitValidation(){s===`native`&&w(!0),h(!0)}}}function Mx(e){return e?Array.isArray(e)?e:[e]:[]}function Nx(e,t){if(typeof e==`function`){let n=e(t);if(n&&typeof n!=`boolean`)return Mx(n)}return[]}function Px(e){return e.length?{isInvalid:!0,validationErrors:e,validationDetails:Ex}:null}function Fx(e,t){return e===t||!!e&&!!t&&e.isInvalid===t.isInvalid&&e.validationErrors.length===t.validationErrors.length&&e.validationErrors.every((e,n)=>e===t.validationErrors[n])&&Object.entries(e.validationDetails).every(([e,n])=>t.validationDetails[e]===n)}function Ix(...e){let t=new Set,n=!1,r={...Tx};for(let i of e){for(let e of i.validationErrors)t.add(e);n||=i.isInvalid;for(let e in r)r[e]||=i.validationDetails[e]}return r.valid=!n,{isInvalid:n,validationErrors:[...t],validationDetails:r}}var Lx=(0,v.createContext)(null),Rx=(0,v.forwardRef)(function(e,t){[e,t]=Ud(e,t,Lx);let{validationErrors:n,validationBehavior:r=`native`,children:i,className:a,...o}=e;return v.createElement(J.form,{noValidate:r!==`native`,...o,ref:t,className:a||`react-aria-Form`},v.createElement(Lx.Provider,{value:{...e,validationBehavior:r}},v.createElement(Ox.Provider,{value:n??{}},i)))}),zx={};zx={colorSwatchPicker:`تغييرات الألوان`,dropzoneLabel:`DropZone`,selectPlaceholder:`حدد عنصرًا`,tableResizer:`أداة تغيير الحجم`};var Bx={};Bx={colorSwatchPicker:`Цветови мостри`,dropzoneLabel:`DropZone`,selectPlaceholder:`Изберете предмет`,tableResizer:`Преоразмерител`};var Vx={};Vx={colorSwatchPicker:`Vzorky barev`,dropzoneLabel:`Místo pro přetažení`,selectPlaceholder:`Vyberte položku`,tableResizer:`Změna velikosti`};var Hx={};Hx={colorSwatchPicker:`Farveprøver`,dropzoneLabel:`DropZone`,selectPlaceholder:`Vælg et element`,tableResizer:`Størrelsesændring`};var Ux={};Ux={colorSwatchPicker:`Farbfelder`,dropzoneLabel:`Ablegebereich`,selectPlaceholder:`Element wählen`,tableResizer:`Größenanpassung`};var Wx={};Wx={colorSwatchPicker:`Χρωματικά δείγματα`,dropzoneLabel:`DropZone`,selectPlaceholder:`Επιλέξτε ένα αντικείμενο`,tableResizer:`Αλλαγή μεγέθους`};var Gx={};Gx={selectPlaceholder:`Select an item`,tableResizer:`Resizer`,dropzoneLabel:`DropZone`,colorSwatchPicker:`Color swatches`};var Kx={};Kx={colorSwatchPicker:`Muestras de colores`,dropzoneLabel:`DropZone`,selectPlaceholder:`Seleccionar un artículo`,tableResizer:`Cambiador de tamaño`};var qx={};qx={colorSwatchPicker:`Värvinäidised`,dropzoneLabel:`DropZone`,selectPlaceholder:`Valige üksus`,tableResizer:`Suuruse muutja`};var Jx={};Jx={colorSwatchPicker:`Värimallit`,dropzoneLabel:`DropZone`,selectPlaceholder:`Valitse kohde`,tableResizer:`Koon muuttaja`};var Yx={};Yx={colorSwatchPicker:`Échantillons de couleurs`,dropzoneLabel:`DropZone`,selectPlaceholder:`Sélectionner un élément`,tableResizer:`Redimensionneur`};var Xx={};Xx={colorSwatchPicker:`דוגמיות צבע`,dropzoneLabel:`DropZone`,selectPlaceholder:`בחר פריט`,tableResizer:`שינוי גודל`};var Zx={};Zx={colorSwatchPicker:`Uzorci boja`,dropzoneLabel:`Zona spuštanja`,selectPlaceholder:`Odaberite stavku`,tableResizer:`Promjena veličine`};var Qx={};Qx={colorSwatchPicker:`Színtárak`,dropzoneLabel:`DropZone`,selectPlaceholder:`Válasszon ki egy elemet`,tableResizer:`Átméretező`};var $x={};$x={colorSwatchPicker:`Campioni di colore`,dropzoneLabel:`Zona di rilascio`,selectPlaceholder:`Seleziona un elemento`,tableResizer:`Ridimensionamento`};var eS={};eS={colorSwatchPicker:`カラースウォッチ`,dropzoneLabel:`ドロップゾーン`,selectPlaceholder:`項目を選択`,tableResizer:`サイズ変更ツール`};var tS={};tS={colorSwatchPicker:`색상 견본`,dropzoneLabel:`드롭 영역`,selectPlaceholder:`항목 선택`,tableResizer:`크기 조정기`};var nS={};nS={colorSwatchPicker:`Spalvų pavyzdžiai`,dropzoneLabel:`„DropZone“`,selectPlaceholder:`Pasirinkite elementą`,tableResizer:`Dydžio keitiklis`};var rS={};rS={colorSwatchPicker:`Krāsu paraugi`,dropzoneLabel:`DropZone`,selectPlaceholder:`Izvēlēties vienumu`,tableResizer:`Izmēra mainītājs`};var iS={};iS={colorSwatchPicker:`Fargekart`,dropzoneLabel:`Droppsone`,selectPlaceholder:`Velg et element`,tableResizer:`Størrelsesendrer`};var aS={};aS={colorSwatchPicker:`kleurstalen`,dropzoneLabel:`DropZone`,selectPlaceholder:`Selecteer een item`,tableResizer:`Resizer`};var oS={};oS={colorSwatchPicker:`Próbki kolorów`,dropzoneLabel:`Strefa upuszczania`,selectPlaceholder:`Wybierz element`,tableResizer:`Zmiana rozmiaru`};var sS={};sS={colorSwatchPicker:`Amostras de cores`,dropzoneLabel:`DropZone`,selectPlaceholder:`Selecione um item`,tableResizer:`Redimensionador`};var cS={};cS={colorSwatchPicker:`Amostras de cores`,dropzoneLabel:`DropZone`,selectPlaceholder:`Selecione um item`,tableResizer:`Redimensionador`};var lS={};lS={colorSwatchPicker:`Specimene de culoare`,dropzoneLabel:`Zonă de plasare`,selectPlaceholder:`Selectați un element`,tableResizer:`Instrument de redimensionare`};var uS={};uS={colorSwatchPicker:`Цветовые образцы`,dropzoneLabel:`DropZone`,selectPlaceholder:`Выберите элемент`,tableResizer:`Средство изменения размера`};var dS={};dS={colorSwatchPicker:`Vzorkovníky farieb`,dropzoneLabel:`DropZone`,selectPlaceholder:`Vyberte položku`,tableResizer:`Nástroj na zmenu veľkosti`};var fS={};fS={colorSwatchPicker:`Barvne palete`,dropzoneLabel:`DropZone`,selectPlaceholder:`Izberite element`,tableResizer:`Spreminjanje velikosti`};var pS={};pS={colorSwatchPicker:`Uzorci boje`,dropzoneLabel:`DropZone`,selectPlaceholder:`Izaberite stavku`,tableResizer:`Promena veličine`};var mS={};mS={colorSwatchPicker:`Färgrutor`,dropzoneLabel:`DropZone`,selectPlaceholder:`Välj en artikel`,tableResizer:`Storleksändrare`};var hS={};hS={colorSwatchPicker:`Renk örnekleri`,dropzoneLabel:`Bırakma Bölgesi`,selectPlaceholder:`Bir öğe seçin`,tableResizer:`Yeniden boyutlandırıcı`};var gS={};gS={colorSwatchPicker:`Зразки кольорів`,dropzoneLabel:`DropZone`,selectPlaceholder:`Виберіть елемент`,tableResizer:`Засіб змінення розміру`};var _S={};_S={colorSwatchPicker:`颜色色板`,dropzoneLabel:`放置区域`,selectPlaceholder:`选择一个项目`,tableResizer:`尺寸调整器`};var vS={};vS={colorSwatchPicker:`色票`,dropzoneLabel:`放置區`,selectPlaceholder:`選取項目`,tableResizer:`大小調整器`};var yS={};yS={"ar-AE":zx,"bg-BG":Bx,"cs-CZ":Vx,"da-DK":Hx,"de-DE":Ux,"el-GR":Wx,"en-US":Gx,"es-ES":Kx,"et-EE":qx,"fi-FI":Jx,"fr-FR":Yx,"he-IL":Xx,"hr-HR":Zx,"hu-HU":Qx,"it-IT":$x,"ja-JP":eS,"ko-KR":tS,"lt-LT":nS,"lv-LV":rS,"nb-NO":iS,"nl-NL":aS,"pl-PL":oS,"pt-BR":sS,"pt-PT":cS,"ro-RO":lS,"ru-RU":uS,"sk-SK":dS,"sl-SI":fS,"sr-SP":pS,"sv-SE":mS,"tr-TR":hS,"uk-UA":gS,"zh-CN":_S,"zh-TW":vS};var bS=(0,v.createContext)({}),xS=(0,v.createContext)(null),SS=(0,v.forwardRef)(function(e,t){let{render:n}=(0,v.useContext)(xS);return v.createElement(v.Fragment,null,n(e,t))});function CS(e,t){let n=e?.renderDropIndicator,r=e?.isVirtualDragging?.(),i=(0,v.useCallback)(e=>{if(r||t?.isDropTarget(e))return n?n(e):v.createElement(SS,{target:e})},[t?.target,r,n]);return e?.useDropIndicator?i:void 0}function wS(e,t,n){let r=e.focusedKey,i=null;if(t?.isVirtualDragging?.()&&n?.target?.type===`item`&&(i=n.target.key,n.target.dropPosition===`after`)){let e=n.collection.getKeyAfter(i),t=null;if(e!=null){let r=n.collection.getItem(i)?.level??0;for(;e!=null;){let i=n.collection.getItem(e);if(!i)break;if(i.type!==`item`){e=n.collection.getKeyAfter(e);continue}if((i.level??0)<=r)break;t=e,e=n.collection.getKeyAfter(e)}}i=e??t??i}return(0,v.useMemo)(()=>new Set([r,i].filter(e=>e!=null)),[r,i])}var TS=new WeakMap;function ES(e){return typeof e==`string`?e.replace(/\s*/g,``):``+e}function DS(e,t){let n=TS.get(e);if(!n)throw Error(`Unknown list`);return`${n.id}-option-${ES(t)}`}function OS(e,t,n){let r=U(e,{labelable:!0}),i=e.selectionBehavior||`toggle`,a=e.orientation||`vertical`,o=e.linkBehavior||(i===`replace`?`action`:`override`);i===`toggle`&&o===`action`&&(o=`override`);let{listProps:s}=ob({...e,ref:n,selectionManager:t.selectionManager,collection:t.collection,disabledKeys:t.disabledKeys,linkBehavior:o}),{focusWithinProps:c}=nm({onFocusWithin:e.onFocus,onBlurWithin:e.onBlur,onFocusWithinChange:e.onFocusChange}),l=uo(e.id);TS.set(t,{id:l,shouldUseVirtualFocus:e.shouldUseVirtualFocus,shouldSelectOnPressUp:e.shouldSelectOnPressUp,shouldFocusOnHover:e.shouldFocusOnHover,isVirtualized:e.isVirtualized,onAction:e.onAction,linkBehavior:o,UNSTABLE_itemBehavior:e.UNSTABLE_itemBehavior});let{labelProps:u,fieldProps:d}=ef({...e,id:l,labelElementType:`span`});return{labelProps:u,listBoxProps:H(r,c,t.selectionManager.selectionMode===`multiple`?{"aria-multiselectable":`true`}:{},{role:`listbox`,"aria-orientation":a,...H(d,s)})}}function kS(e,t,n){let{key:r}=e,i=TS.get(t),a=e.isDisabled??t.selectionManager.isDisabled(r),o=e.isSelected??t.selectionManager.isSelected(r),s=e.shouldSelectOnPressUp??i?.shouldSelectOnPressUp,c=e.shouldFocusOnHover??i?.shouldFocusOnHover,l=e.shouldUseVirtualFocus??i?.shouldUseVirtualFocus,u=e.isVirtualized??i?.isVirtualized,d=po(),f=po(),p={role:`option`,"aria-disabled":a||void 0,"aria-selected":t.selectionManager.selectionMode===`none`?void 0:o,"aria-label":e[`aria-label`],"aria-labelledby":d,"aria-describedby":f},m=t.collection.getItem(r);if(u){let e=Number(m?.index);p[`aria-posinset`]=Number.isNaN(e)?void 0:e+1,p[`aria-setsize`]=vb(t.collection)}let h=i?.onAction?()=>i?.onAction?.(r):void 0,g=DS(t,r),{itemProps:_,isPressed:v,isFocused:y,hasAction:b,allowsSelection:x}=cb({selectionManager:t.selectionManager,key:r,ref:n,shouldSelectOnPressUp:s,allowsDifferentPressOrigin:s&&c,isVirtualized:u,shouldUseVirtualFocus:l,isDisabled:a,onAction:h||m?.props?.onAction?mo(m?.props?.onAction,h):void 0,linkBehavior:i?.linkBehavior,UNSTABLE_itemBehavior:i?.UNSTABLE_itemBehavior,id:g}),{hoverProps:S}=lm({isDisabled:a||!c,onHoverStart(){cp()||(t.selectionManager.setFocused(!0),t.selectionManager.setFocusedKey(r))}}),C=U(m?.props);delete C.id;let w=Wa(m?.props);return{optionProps:{...p,...H(C,_,S,w),id:g},labelProps:{id:d},descriptionProps:{id:f},isFocused:y,isFocusVisible:y&&t.selectionManager.isFocused&&cp(),isSelected:o,isDisabled:a,isPressed:v,allowsSelection:x,hasAction:b}}function AS(e){let{heading:t,"aria-label":n}=e,r=uo();return{itemProps:{role:`presentation`},headingProps:t?{id:r,role:`presentation`,onMouseDown:e=>{e.preventDefault()}}:{},groupProps:{role:`group`,"aria-label":n,"aria-labelledby":t?r:void 0}}}var jS=class{constructor(e){this.keyMap=new Map,this.firstKey=null,this.lastKey=null,this.iterable=e;let t=e=>{if(this.keyMap.set(e.key,e),e.childNodes&&e.type===`section`)for(let n of e.childNodes)t(n)};for(let n of e)t(n);let n=null,r=0,i=0;for(let[e,t]of this.keyMap)n?(n.nextKey=e,t.prevKey=n.key):(this.firstKey=e,t.prevKey=void 0),t.type===`item`&&(t.index=r++),(t.type===`section`||t.type===`item`)&&i++,n=t,n.nextKey=void 0;this._size=i,this.lastKey=n?.key??null}*[Symbol.iterator](){yield*this.iterable}get size(){return this._size}getKeys(){return this.keyMap.keys()}getKeyBefore(e){let t=this.keyMap.get(e);return t?t.prevKey??null:null}getKeyAfter(e){let t=this.keyMap.get(e);return t?t.nextKey??null:null}getFirstKey(){return this.firstKey}getLastKey(){return this.lastKey}getItem(e){return this.keyMap.get(e)??null}at(e){let t=[...this.getKeys()];return this.getItem(t[e])}getChildren(e){return this.keyMap.get(e)?.childNodes||[]}};function MS(e){let{filter:t,layoutDelegate:n}=e,r=Rb(e),i=(0,v.useMemo)(()=>e.disabledKeys?new Set(e.disabledKeys):new Set,[e.disabledKeys]),a=Ib(e,(0,v.useCallback)(e=>t?new jS(t(e)):new jS(e),[t]),(0,v.useMemo)(()=>({suppressTextValueWarning:e.suppressTextValueWarning}),[e.suppressTextValueWarning])),o=(0,v.useMemo)(()=>new Ab(a,r,{layoutDelegate:n}),[a,r,n]);return PS(a,o),{collection:a,disabledKeys:i,selectionManager:o}}function NS(e,t){let n=(0,v.useMemo)(()=>t?e.collection.filter(t):e.collection,[e.collection,t]),r=e.selectionManager.withCollection(n);return PS(n,r),{collection:n,selectionManager:r,disabledKeys:e.disabledKeys}}function PS(e,t){let n=(0,v.useRef)(null);(0,v.useEffect)(()=>{if(t.focusedKey!=null&&!e.getItem(t.focusedKey)&&n.current){let r=n.current.getKeyAfter(t.focusedKey),i=null;for(;r!=null;){let a=e.getItem(r);if(a&&a.type===`item`&&!t.isDisabled(r)){i=r;break}r=n.current.getKeyAfter(r)}if(i==null)for(r=n.current.getKeyBefore(t.focusedKey);r!=null;){let a=e.getItem(r);if(a&&a.type===`item`&&!t.isDisabled(r)){i=r;break}r=n.current.getKeyBefore(r)}t.setFocusedKey(i)}n.current=e},[e,t])}var FS=(0,v.createContext)(null),IS=(0,v.createContext)(null),LS=(0,v.forwardRef)(function(e,t){[e,t]=Ud(e,t,FS);let n=(0,v.useContext)(IS);return n?v.createElement(zS,{state:n,props:e,listBoxRef:t}):v.createElement(P_,{content:v.createElement(K_,e)},n=>v.createElement(RS,{props:e,listBoxRef:t,collection:n}))});function RS({props:e,listBoxRef:t,collection:n}){e={...e,collection:n,children:null,items:null};let{layoutDelegate:r}=(0,v.useContext)(Q_),i=MS({...e,layoutDelegate:r});return v.createElement(zS,{state:i,props:e,listBoxRef:t})}function zS({state:e,props:t,listBoxRef:n}){[t,n]=Ud(t,n,Wv);let{dragAndDropHooks:r,layout:i=`stack`,orientation:a=`vertical`,filter:o}=t,s=NS(e,o),{collection:c,selectionManager:l}=s,u=!!r?.useDraggableCollectionState,d=!!r?.useDroppableCollectionState,{direction:f}=ff(),{disabledBehavior:p,disabledKeys:m}=l,h=ab({usage:`search`,sensitivity:`base`}),{isVirtualized:g,layoutDelegate:_,dropTargetDelegate:y,CollectionRoot:b}=(0,v.useContext)(Q_),x=(0,v.useMemo)(()=>t.keyboardDelegate||new rb({collection:c,collator:h,ref:n,disabledKeys:m,disabledBehavior:p,layout:i,orientation:a,direction:f,layoutDelegate:_}),[c,h,n,p,m,a,f,t.keyboardDelegate,i,_]),{listBoxProps:S}=OS({...t,shouldSelectOnPressUp:u||t.shouldSelectOnPressUp,keyboardDelegate:x,isVirtualized:g},s,n);(0,v.useRef)(u),(0,v.useRef)(d),(0,v.useEffect)(()=>{},[u,d]);let C,w,T,E=!1,D=null,O=(0,v.useRef)(null);if(u&&r){C=r.useDraggableCollectionState({collection:c,selectionManager:l,preview:r.renderDragPreview?O:void 0}),r.useDraggableCollection({},C,n);let e=r.DragPreview;D=r.renderDragPreview?v.createElement(e,{ref:O},r.renderDragPreview):null}if(d&&r){w=r.useDroppableCollectionState({collection:c,selectionManager:l});let e=r.dropTargetDelegate||y||new r.ListDropTargetDelegate(c,n,{orientation:a,layout:i,direction:f});T=r.useDroppableCollection({keyboardDelegate:x,dropTargetDelegate:e},w,n),E=w.isDropTarget({type:`root`})}let{focusProps:k,isFocused:A,isFocusVisible:j}=rm(),M=s.collection.size===0,N={isDropTarget:E,isEmpty:M,isFocused:A,isFocusVisible:j,layout:t.layout||`stack`,orientation:a,state:s},P=q({...t,children:void 0,defaultClassName:`react-aria-ListBox`,values:N}),F=null;M&&t.renderEmptyState&&(F=v.createElement(`div`,{role:`option`,style:{display:`contents`}},t.renderEmptyState(N)));let I=U(t,{global:!0});return v.createElement(vh,null,v.createElement(J.div,{...H(I,P,S,k,T?.collectionProps),ref:n,slot:t.slot||void 0,onScroll:t.onScroll,"data-drop-target":E||void 0,"data-empty":M||void 0,"data-focused":A||void 0,"data-focus-visible":j||void 0,"data-layout":t.layout||`stack`,"data-orientation":a},v.createElement(Bd,{values:[[FS,t],[IS,s],[bS,{dragAndDropHooks:r,dragState:C,dropState:w}],[ty,{elementType:`div`}],[xS,{render:US}],[J_,{name:`ListBoxSection`,render:BS}]]},v.createElement(Xv,null,v.createElement(b,{collection:c,scrollRef:n,persistedKeys:wS(l,r,w),renderDropIndicator:CS(r,w)}))),F,D))}function BS(e,t,n,r=`react-aria-ListBoxSection`){let i=(0,v.useContext)(IS),{dragAndDropHooks:a,dropState:o}=(0,v.useContext)(bS),{CollectionBranch:s}=(0,v.useContext)(Q_),[c,l]=Wd(),{headingProps:u,groupProps:d}=AS({heading:l,"aria-label":e[`aria-label`]??void 0}),f=q({...e,id:void 0,children:void 0,defaultClassName:r,values:void 0}),p=U(e,{global:!0});return delete p.id,v.createElement(J.section,{...H(p,f,d),ref:t},v.createElement(qv.Provider,{value:{...u,ref:c}},v.createElement(s,{collection:i.collection,parent:n,renderDropIndicator:CS(a,o)})))}var VS=U_(x_,BS),HS=H_(b_,function(e,t,n){let r=Ko(t),i=(0,v.useContext)(IS),{dragAndDropHooks:a,dragState:o,dropState:s}=(0,v.useContext)(bS),c=o&&!(o.isDisabled||o.selectionManager.isDisabled(n.key)),{optionProps:l,labelProps:u,descriptionProps:d,...f}=kS({key:n.key,"aria-label":e?.[`aria-label`]},i,r),{hoverProps:p,isHovered:m}=lm({isDisabled:!f.allowsSelection&&!f.hasAction&&!c,onHoverStart:n.props.onHoverStart,onHoverChange:n.props.onHoverChange,onHoverEnd:n.props.onHoverEnd}),{keyboardProps:h}=jp(e),{focusProps:g}=_p(e),_=null;o&&a&&(_=a.useDraggableItem({key:n.key,hasAction:f.hasAction},o));let y=null;s&&a&&(y=a.useDroppableItem({target:{type:`item`,key:n.key,dropPosition:`on`}},s,r));let b=o&&o.isDragging(n.key),x=q({...e,id:void 0,children:e.children,defaultClassName:`react-aria-ListBoxItem`,values:{...f,isHovered:m,selectionMode:i.selectionManager.selectionMode,selectionBehavior:i.selectionManager.selectionBehavior,allowsDragging:!!o,isDragging:b,isDropTarget:y?.isDropTarget}});(0,v.useEffect)(()=>{n.textValue},[n.textValue]);let S=e.href?J.a:J.div,C=U(e,{global:!0});return delete C.id,delete C.onClick,e.href&&l.tabIndex==null&&(l.tabIndex=-1),v.createElement(S,{...H(C,x,l,p,h,g,_?.dragProps,y?.dropProps),ref:r,"data-allows-dragging":!!o||void 0,"data-selected":f.isSelected||void 0,"data-disabled":f.isDisabled||void 0,"data-hovered":m||void 0,"data-focused":f.isFocused||void 0,"data-focus-visible":f.isFocusVisible||void 0,"data-pressed":f.isPressed||void 0,"data-dragging":b||void 0,"data-drop-target":y?.isDropTarget||void 0,"data-selection-mode":i.selectionManager.selectionMode===`none`?void 0:i.selectionManager.selectionMode},v.createElement(Bd,{values:[[ry,{slots:{[zd]:u,label:u,description:d}}],[Qv,{isSelected:f.isSelected}]]},x.children))});function US(e,t){t=Ko(t);let{dragAndDropHooks:n,dropState:r}=(0,v.useContext)(bS),{dropIndicatorProps:i,isHidden:a,isDropTarget:o}=n.useDropIndicator(e,r,t);return a?null:v.createElement(GS,{...e,dropIndicatorProps:i,isDropTarget:o,ref:t})}function WS(e,t){let{dropIndicatorProps:n,isDropTarget:r,...i}=e,a=q({...i,defaultClassName:`react-aria-DropIndicator`,values:{isDropTarget:r}});return v.createElement(v.Fragment,null,v.createElement(J.div,{...n,...a,role:`option`,ref:t,"data-drop-target":r||void 0}))}var GS=(0,v.forwardRef)(WS);H_(y_,function(e,t,n){let r=(0,v.useContext)(IS),{isLoading:i,onLoadMore:a,scrollOffset:o,...s}=e,c=(0,v.useRef)(null);ys((0,v.useMemo)(()=>({onLoadMore:a,collection:r?.collection,sentinelRef:c,scrollOffset:o}),[a,o,r?.collection]),c);let l=q({...s,id:void 0,children:n.rendered,defaultClassName:`react-aria-ListBoxLoadingIndicator`,values:void 0});return v.createElement(v.Fragment,null,v.createElement(`div`,{style:{position:`relative`,width:0,height:0},inert:bs(!0)},v.createElement(`div`,{"data-testid":`loadMoreSentinel`,ref:c,style:{position:`absolute`,height:1,width:1}})),i&&l.children&&v.createElement(v.Fragment,null,v.createElement(J.div,{...H(U(e,{global:!0}),{tabIndex:-1}),...l,role:`option`,ref:t},l.children)))});function KS(e){let{description:t,errorMessage:n,isInvalid:r,validationState:i}=e,{labelProps:a,fieldProps:o}=ef(e),s=po([!!t,!!n,r,i]),c=po([!!t,!!n,r,i]);return o=H(o,{"aria-describedby":[s,c,e[`aria-describedby`]].filter(Boolean).join(` `)||void 0}),{labelProps:a,fieldProps:o,descriptionProps:{id:s},errorMessageProps:{id:c}}}var qS=new WeakMap;function JS(e,t,n){let{keyboardDelegate:r,isDisabled:i,isRequired:a,name:o,form:s,validationBehavior:c=`aria`}=e,l=ab({usage:`search`,sensitivity:`base`}),u=(0,v.useMemo)(()=>r||new rb(t.collection,t.disabledKeys,n,l),[r,t.collection,t.disabledKeys,l,n]),{menuTriggerProps:d,menuProps:f}=Gy({isDisabled:i,type:`listbox`},t,n),{keyboardProps:p}=jp({shortcuts:{ArrowLeft:()=>{if(t.selectionManager.selectionMode===`multiple`)return!1;let e=t.selectedKey==null?u.getFirstKey?.():u.getKeyAbove?.(t.selectedKey);e!=null&&t.setSelectedKey(e)},ArrowRight:()=>{if(t.selectionManager.selectionMode===`multiple`)return!1;let e=t.selectedKey==null?u.getFirstKey?.():u.getKeyBelow?.(t.selectedKey);e!=null&&t.setSelectedKey(e)}},allowRepeats:!0,onKeyDown:e.onKeyDown,onKeyUp:e.onKeyUp}),{typeSelectProps:m}=$y({keyboardDelegate:u,selectionManager:t.selectionManager,onTypeSelect(e){t.setSelectedKey(e)}}),{isInvalid:h,validationErrors:g,validationDetails:_}=t.displayValidation,{labelProps:y,fieldProps:b,descriptionProps:x,errorMessageProps:S}=KS({...e,labelElementType:`span`,isInvalid:h,errorMessage:e.errorMessage||g});t.selectionManager.selectionMode===`multiple`&&(m={});let C=U(e,{labelable:!0}),w=H(m,d,b),T=uo();return qS.set(t,{isDisabled:i,isRequired:a,name:o,form:s,validationBehavior:c}),{labelProps:{...y,onClick:()=>{e.isDisabled||(n.current?.focus(),up(`keyboard`))}},triggerProps:H(C,{...w,isDisabled:i,onKeyDown:mo(w.onKeyDown,p.onKeyDown),onKeyUp:p.onKeyUp,"aria-labelledby":[T,w[`aria-labelledby`],w[`aria-label`]&&!w[`aria-labelledby`]?w.id:null].filter(Boolean).join(` `),onFocus(n){t.isFocused||(e.onFocus&&e.onFocus(n),e.onFocusChange&&e.onFocusChange(!0),t.setFocused(!0))},onBlur(n){t.isOpen||(e.onBlur&&e.onBlur(n),e.onFocusChange&&e.onFocusChange(!1),t.setFocused(!1))}}),valueProps:{id:T},menuProps:{...f,onAction:void 0,autoFocus:t.focusStrategy||!0,shouldSelectOnPressUp:!0,shouldFocusOnHover:!0,disallowEmptySelection:!0,linkBehavior:`selection`,onBlur:n=>{B(n.currentTarget,n.relatedTarget)||(e.onBlur&&e.onBlur(n),e.onFocusChange&&e.onFocusChange(!1),t.setFocused(!1))},"aria-labelledby":[b[`aria-labelledby`],w[`aria-label`]&&!b[`aria-labelledby`]?w.id:null].filter(Boolean).join(` `)},descriptionProps:x,errorMessageProps:S,isInvalid:h,validationErrors:g,validationDetails:_,hiddenSelectProps:{isDisabled:i,name:o,label:e.label,state:t,triggerRef:n,form:s}}}function YS(e,t,n){let{validationBehavior:r,focus:i}=e;Ka(()=>{if(r===`native`&&n?.current&&`setCustomValidity`in n.current&&!n.current.disabled){let e=t.realtimeValidation.isInvalid?t.realtimeValidation.validationErrors.join(` `)||`Invalid value.`:``;n.current.setCustomValidity(e),n.current.hasAttribute(`title`)||(n.current.title=``),t.realtimeValidation.isInvalid||t.updateValidation(ZS(n.current))}});let a=(0,v.useRef)(!1),o=Jo(()=>{a.current||t.resetValidation()}),s=Jo(e=>{t.displayValidation.isInvalid||t.commitValidation();let r=n?.current?.form;!e.defaultPrevented&&n&&r&&QS(r)===n.current&&(i?i():n.current?.focus(),up(`keyboard`)),e.preventDefault()}),c=Jo(()=>{t.commitValidation()});(0,v.useEffect)(()=>{let e=n?.current;if(!e)return;let t=e.form,r=t?.reset;return t&&(t.reset=()=>{a.current=!window.event||window.event.type===`message`&&V(window.event)instanceof MessagePort,r?.call(t),a.current=!1}),e.addEventListener(`invalid`,s),e.addEventListener(`change`,c),t?.addEventListener(`reset`,o),()=>{e.removeEventListener(`invalid`,s),e.removeEventListener(`change`,c),t?.removeEventListener(`reset`,o),t&&(t.reset=r)}},[n,r])}function XS(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 ZS(e){return{isInvalid:!e.validity.valid,validationDetails:XS(e),validationErrors:e.validationMessage?[e.validationMessage]:[]}}function QS(e){for(let t=0;tn.current?.focus()},t,e.selectRef);let d=t.setValue,f=(0,v.useCallback)(e=>{let t=V(e);t.multiple?d(Array.from(t.selectedOptions,e=>e.value)):d(e.currentTarget.value)},[d]);return{containerProps:{...u,"aria-hidden":!0,"data-react-aria-prevent-focus":!0,"data-a11y-ignore":`aria-hidden-focus`},inputProps:{style:{display:`none`}},selectProps:{tabIndex:-1,autoComplete:i,disabled:s,multiple:t.selectionManager.selectionMode===`multiple`,required:c===`native`&&l,name:a,form:o,value:t.value??``,onChange:f,onInput:f}}}function eC(e){let{state:t,triggerRef:n,label:r,name:i,form:a,isDisabled:o}=e,s=(0,v.useRef)(null),c=(0,v.useRef)(null),{containerProps:l,selectProps:u}=$S({...e,selectRef:t.collection.size<=300?s:c},t,n),d=Array.isArray(t.value)?t.value:[t.value];if(t.collection.size<=300)return v.createElement(`div`,{...l,"data-testid":`hidden-select-container`},v.createElement(`label`,null,r,v.createElement(`select`,{...u,ref:s},v.createElement(`option`,{value:``,label:`\xA0`},`\xA0`),[...t.collection.getKeys()].map(e=>{let n=t.collection.getItem(e);if(n&&n.type===`item`)return v.createElement(`option`,{key:n.key,value:n.key},n.textValue)}),t.collection.size===0&&i&&d.map((e,t)=>v.createElement(`option`,{key:t,value:e??``})))));if(i){let{validationBehavior:e}=qS.get(t)||{};d.length===0&&(d=[null]);let n=d.map((t,n)=>{let r={type:`hidden`,autoComplete:u.autoComplete,name:i,form:a,disabled:o,value:t??``};return e===`native`?v.createElement(`input`,{key:n,...r,ref:n===0?c:null,style:{display:`none`},type:`text`,required:n===0&&u.required,onChange:()=>{}}):v.createElement(`input`,{key:n,...r,ref:n===0?c:null})});return v.createElement(v.Fragment,null,n)}return null}function tC(e){let{selectionMode:t=`single`,shouldCloseOnSelect:n=t===`single`}=e,r=f_(e),[i,a]=(0,v.useState)(null),o=(0,v.useMemo)(()=>e.defaultValue===void 0?t===`single`?e.defaultSelectedKey??null:[]:e.defaultValue,[e.defaultValue,e.defaultSelectedKey,t]),[s,c]=hm((0,v.useMemo)(()=>e.value===void 0?t===`single`?e.selectedKey:void 0:e.value,[e.value,e.selectedKey,t]),o,e.onChange),l=t===`single`&&Array.isArray(s)?s[0]:s,u=n=>{if(t===`single`){let t=Array.isArray(n)?n[0]??null:n;c(t),t!==l&&e.onSelectionChange?.(t)}else{let e=[];Array.isArray(n)?e=n:n!=null&&(e=[n]),c(e)}},d=MS({...e,selectionMode:t,disallowEmptySelection:t===`single`,allowDuplicateSelectionEvents:!0,selectedKeys:(0,v.useMemo)(()=>nC(l),[l]),onSelectionChange:e=>{if(e!==`all`){if(t===`single`){let t=e.values().next().value??null;u(t)}else u([...e]);n&&r.close(),m.commitValidation()}}}),f=d.selectionManager.firstSelectedKey,p=(0,v.useMemo)(()=>[...d.selectionManager.selectedKeys].map(e=>d.collection.getItem(e)).filter(e=>e!=null),[d.selectionManager.selectedKeys,d.collection]),m=Ax({...e,value:Array.isArray(l)&&l.length===0?null:l}),[h,g]=(0,v.useState)(!1),[_]=(0,v.useState)(l);return{...m,...d,...r,value:l,defaultValue:o??_,setValue:u,selectedKey:f,setSelectedKey:u,selectedItem:p[0]??null,selectedItems:p,defaultSelectedKey:e.defaultSelectedKey??(e.selectionMode===`single`?_:null),focusStrategy:i,open(t=null){(d.collection.size!==0||e.allowsEmptyCollection)&&(a(t),r.open())},toggle(t=null){(d.collection.size!==0||e.allowsEmptyCollection)&&(a(t),r.toggle())},isFocused:h,setFocused:g}}function nC(e){if(e!==void 0)return e===null?[]:Array.isArray(e)?e:[e]}function rC(e={}){let{locale:t}=ff();return(0,v.useMemo)(()=>new Intl.ListFormat(t,e),[t,e])}function iC(e){return e&&e.__esModule?e.default:e}var aC=(0,v.createContext)(null),oC=(0,v.createContext)(null),sC=Xd(function(e,t){[e,t]=Ud(e,t,aC);let{children:n,isDisabled:r=!1,isInvalid:i=!1,isRequired:a=!1}=e,o=(0,v.useMemo)(()=>typeof n==`function`?n({isOpen:!1,isDisabled:r,isInvalid:i,isRequired:a,isFocused:!1,isFocusVisible:!1,defaultChildren:null}):n,[n,r,i,a]);return v.createElement(P_,{content:o},n=>v.createElement(lC,{props:e,collection:n,selectRef:t}))}),cC=[Qd,um,ry];function lC({props:e,selectRef:t,collection:n}){let{validationBehavior:r}=Hd(Lx)||{},i=e.validationBehavior??r??`native`,a=tC({...e,collection:n,children:void 0,validationBehavior:i}),{isFocusVisible:o,focusProps:s}=rm({within:!0}),c=(0,v.useRef)(null),[l,u]=Wd(!e[`aria-label`]&&!e[`aria-labelledby`]),{labelProps:d,triggerProps:f,valueProps:p,menuProps:m,descriptionProps:h,errorMessageProps:g,hiddenSelectProps:_,...y}=JS({...Gd(e),label:u,validationBehavior:i},a,c),b=(0,v.useMemo)(()=>({isOpen:a.isOpen,isFocused:a.isFocused,isFocusVisible:o,isDisabled:e.isDisabled||!1,isInvalid:y.isInvalid||!1,isRequired:e.isRequired||!1}),[a.isOpen,a.isFocused,o,e.isDisabled,y.isInvalid,e.isRequired]),x=q({...e,values:b,defaultClassName:`react-aria-Select`}),S=U(e,{global:!0});delete S.id;let C=(0,v.useRef)(null);return v.createElement(Bd,{values:[[aC,e],[oC,a],[uC,p],[Qd,{...d,ref:l,elementType:`span`}],[um,{...f,ref:c,isPressed:a.isOpen,autoFocus:e.autoFocus}],[ix,a],[p_,{trigger:`Select`,triggerRef:c,scrollRef:C,placement:`bottom start`,"aria-labelledby":m[`aria-labelledby`],clearContexts:cC}],[FS,{...m,ref:C}],[IS,a],[ry,{slots:{description:h,errorMessage:g}}],[wx,y]]},v.createElement(J.div,{...H(S,x,s),ref:t,slot:e.slot||void 0,"data-focused":a.isFocused||void 0,"data-focus-visible":o||void 0,"data-open":a.isOpen||void 0,"data-disabled":e.isDisabled||void 0,"data-invalid":y.isInvalid||void 0,"data-required":e.isRequired||void 0},x.children,v.createElement(eC,{..._,autoComplete:e.autoComplete})))}var uC=(0,v.createContext)(null),dC=Xd(function(e,t){[e,t]=Ud(e,t,uC);let n=(0,v.useContext)(oC),{placeholder:r}=Hd(aC),i=n.selectedItems.map(e=>{let t=e.props?.children;return typeof t==`function`&&(t=t({isHovered:!1,isPressed:!1,isSelected:!1,isFocused:!1,isFocusVisible:!1,isDisabled:!1,selectionMode:`single`,selectionBehavior:`toggle`})),t}),a=rC(),o=(0,v.useMemo)(()=>n.selectedItems.map(e=>e?.textValue),[n.selectedItems]),s=n.selectionManager.selectionMode,c=(0,v.useMemo)(()=>s===`single`?o[0]??``:a.format(o),[s,a,o]),l=(0,v.useMemo)(()=>{if(s===`single`)return i[0];let e=a.formatToParts(o);if(e.length===0)return null;let t=0;return e.map(e=>e.type===`element`?v.createElement(v.Fragment,{key:t},i[t++]):e.value)},[s,a,o,i]),u=$g(iC(yS),`react-aria-components`),d=q({...e,defaultChildren:l??r??u.format(`selectPlaceholder`),defaultClassName:`react-aria-SelectValue`,values:{selectedItem:n.selectedItems[0]?.value??null,selectedItems:(0,v.useMemo)(()=>n.selectedItems.map(e=>e.value??null),[n.selectedItems]),selectedText:c,isPlaceholder:n.selectedItems.length===0,state:n}}),f=U(e,{global:!0});return v.createElement(J.span,{ref:t,...f,...d,"data-placeholder":n.selectedItems.length===0||void 0},v.createElement(ry.Provider,{value:void 0},d.children))}),fC=(0,v.createContext)(!1),pC=e=>{let t=(0,v.use)(fC),n=(0,v.use)(ry);return!t||n?.slots?.[e]!=null},mC=({children:e})=>(0,W.jsx)(fC,{value:!0,children:e}),hC=(0,v.createContext)({triggerRef:{current:null},clearButtonRef:{current:null},isDisabled:!1}),gC=({children:e,className:t,fullWidth:n,isDisabled:r,onClear:i,variant:a,...o})=>{let s=v.useMemo(()=>Yu({fullWidth:n,variant:a}),[n,a]),c=(0,v.useRef)(null),l=(0,v.useRef)(null);return(0,W.jsx)(mC,{children:(0,W.jsx)(hC,{value:{slots:s,triggerRef:c,clearButtonRef:l,onClear:i,isDisabled:r},children:(0,W.jsx)(sC,{"data-slot":`autocomplete`,...o,className:Y(t,s?.base()),isDisabled:r,children:t=>(0,W.jsx)(W.Fragment,{children:typeof e==`function`?e(t):e})})})})},_C=({children:e,className:t,isDisabled:n,onClick:r,ref:i,...a})=>{let{clearButtonRef:o,isDisabled:s,slots:c,triggerRef:l}=(0,v.use)(hC),u=(0,v.use)(oC),d=n??s??!1,f=Zd(),p=ko(v.useCallback(e=>{l.current=e},[l]),i);return f?null:(0,W.jsx)(Cx,{ref:p,className:Y(t,c?.trigger()),"data-slot":`autocomplete-trigger`,isDisabled:d,onClick:e=>{o.current?.contains(e.target)||(r?.(e),u?.toggle())},...a,children:t=>(0,W.jsx)(W.Fragment,{children:typeof e==`function`?e(t):e})})};_C.displayName=`AutocompleteTrigger`;var vC=Object.assign(gC,{Root:gC,Trigger:_C,Value:({children:e,className:t,...n})=>{let{slots:r}=(0,v.use)(hC);return(0,W.jsx)(dC,{className:Y(t,r?.value()),"data-slot":`autocomplete-value`,...n,children:e})},Indicator:({children:e,className:t,...n})=>{let{slots:r}=(0,v.use)(hC),i=(0,v.use)(oC),a=e&&v.isValidElement(e)?v.cloneElement(e,{...n,className:X(r?.indicator,t),"data-slot":`autocomplete-indicator`,"data-open":vm(i?.isOpen)}):(0,W.jsx)(ym,{className:X(r?.indicator,t),"data-open":vm(i?.isOpen),"data-slot":`autocomplete-default-indicator`,...n});return(0,W.jsx)(dm,{children:a})},Popover:({children:e,className:t,placement:n=`bottom`,style:r,...i})=>{let{slots:a,triggerRef:o}=(0,v.use)(hC),[s,c]=(0,v.useState)(null);return Qo({ref:o,onResize:(0,v.useCallback)(()=>{o.current&&c(o.current.offsetWidth+`px`)},[o])}),(0,W.jsx)(Mm,{value:{variant:`default`},children:(0,W.jsx)(h_,{...i,className:Y(t,a?.popover()),"data-slot":`autocomplete-popover`,placement:n,triggerRef:o,style:{"--trigger-width":s,...typeof r==`object`&&r?r:{}},children:e})})},Filter:({children:e,...t})=>(0,W.jsx)(Kv,{"data-slot":`autocomplete-filter`,...t,children:e}),ClearButton:({className:e,onClick:t,ref:n,...r})=>{let{clearButtonRef:i,isDisabled:a,onClear:o,slots:s}=(0,v.use)(hC),c=(0,v.use)(oC),l=ko(v.useCallback(e=>{i.current=e},[i]),n),u=e=>{c?.selectionManager.setSelectedKeys(new Set),o?.(),t?.(e)},d=c?.selectionManager.selectedKeys.size===0;return(0,W.jsx)(G.button,{ref:l,"aria-hidden":d||void 0,"aria-label":`Clear selection`,className:s?.clearButton({className:e}),"data-empty":vm(d),"data-slot":`autocomplete-clear-button`,disabled:a??!1,tabIndex:-1,type:`button`,onClick:u,...r,children:(0,W.jsx)(Cm,{"data-slot":`autocomplete-clear-button-icon`})})}});function yC(e,t,n){let{isSelected:r}=t,{isPressed:i,buttonProps:a}=tm({...e,onPress:mo(t.toggle,e.onPress)},n);return{isPressed:i,isSelected:r,isDisabled:e.isDisabled||!1,buttonProps:H(a,{"aria-pressed":r})}}function bC(e,t){let{"aria-label":n,"aria-labelledby":r,orientation:i=`horizontal`}=e,[a,o]=(0,v.useState)(!1);Ka(()=>{o(!!(t.current&&t.current.parentElement?.closest(`[role="toolbar"]`)))});let{direction:s}=ff(),c=s===`rtl`&&i===`horizontal`,l=zh(t),u=e=>{if(B(e.currentTarget,V(e))){if(i===`horizontal`&&e.key===`ArrowRight`||i===`vertical`&&e.key===`ArrowDown`)c?l.focusPrevious():l.focusNext();else if(i===`horizontal`&&e.key===`ArrowLeft`||i===`vertical`&&e.key===`ArrowUp`)c?l.focusNext():l.focusPrevious();else if(e.key===`Tab`){d.current=wo(),e.shiftKey?l.focusFirst():l.focusLast();return}else return;e.stopPropagation(),e.preventDefault()}},d=(0,v.useRef)(null),f=e=>{!B(e.currentTarget,e.relatedTarget)&&!d.current&&(d.current=V(e))},p=e=>{d.current&&!B(e.currentTarget,e.relatedTarget)&&B(t.current,V(e))&&(d.current?.focus(),d.current=null)};return{toolbarProps:{...U(e,{labelable:!0}),role:a?`group`:`toolbar`,"aria-orientation":i,"aria-label":n,"aria-labelledby":n==null?r:void 0,onKeyDownCapture:a?void 0:u,onFocusCapture:a?void 0:p,onBlurCapture:a?void 0:f}}}function xC(e,t,n){let{isDisabled:r}=e,{toolbarProps:i}=bC(e,n);return{groupProps:{...i,role:t.selectionMode===`single`?`radiogroup`:i.role,"aria-disabled":r}}}function SC(e,t,n){let r={isSelected:t.selectedKeys.has(e.id),defaultSelected:!1,setSelected(n){t.setSelected(e.id,n)},toggle(){t.toggleKey(e.id)}},{isPressed:i,isSelected:a,isDisabled:o,buttonProps:s}=yC({...e,id:void 0,isDisabled:e.isDisabled||t.isDisabled},r,n);return t.selectionMode===`single`&&(s.role=`radio`,s[`aria-checked`]=r.isSelected,delete s[`aria-pressed`]),{isPressed:i,isSelected:a,isDisabled:o,buttonProps:s}}function CC(e){let{selectionMode:t=`single`,disallowEmptySelection:n,isDisabled:r=!1}=e,[i,a]=hm((0,v.useMemo)(()=>e.selectedKeys?new Set(e.selectedKeys):void 0,[e.selectedKeys]),(0,v.useMemo)(()=>e.defaultSelectedKeys?new Set(e.defaultSelectedKeys):new Set,[e.defaultSelectedKeys]),e.onSelectionChange);return{selectionMode:t,isDisabled:r,selectedKeys:i,setSelectedKeys:a,toggleKey(e){let r;t===`multiple`?(r=new Set(i),r.has(e)&&(!n||r.size>1)?r.delete(e):r.add(e)):r=new Set(i.has(e)&&!n?[]:[e]),a(r)},setSelected(e,t){t!==i.has(e)&&this.toggleKey(e)}}}var wC=(0,v.createContext)({}),TC=(0,v.createContext)(null),EC=(0,v.forwardRef)(function(e,t){[e,t]=Ud(e,t,wC);let n=CC(e),{groupProps:r}=xC(e,n,t),i=q({...e,values:{orientation:e.orientation||`horizontal`,isDisabled:n.isDisabled,state:n},defaultClassName:`react-aria-ToggleButtonGroup`}),a=U(e,{global:!0});return v.createElement(J.div,{...H(a,i,r),ref:t,slot:e.slot||void 0,"data-orientation":e.orientation||`horizontal`,"data-disabled":e.isDisabled||void 0},v.createElement(TC.Provider,{value:n},v.createElement(Xv,null,i.children)))});function DC(e={}){let{isReadOnly:t}=e,[n,r]=hm(e.isSelected,e.defaultSelected||!1,e.onChange),[i]=(0,v.useState)(n);function a(e){t||r(e)}function o(){t||r(!n)}return{isSelected:n,defaultSelected:e.defaultSelected??i,setSelected:a,toggle:o}}var OC=(0,v.createContext)({}),kC=(0,v.forwardRef)(function(e,t){[e,t]=Ud(e,t,OC);let n=(0,v.useContext)(TC),r=DC(n&&e.id!=null?{isSelected:n.selectedKeys.has(e.id),onChange(t){n.setSelected(e.id,t)}}:e),{buttonProps:i,isPressed:a,isSelected:o,isDisabled:s}=n&&e.id!=null?SC({...e,id:e.id},n,t):yC({...e,id:e.id==null?void 0:String(e.id)},r,t),{focusProps:c,isFocused:l,isFocusVisible:u}=rm(e),{hoverProps:d,isHovered:f}=lm({...e,isDisabled:s}),p=q({...e,id:void 0,values:{isHovered:f,isPressed:a,isFocused:l,isSelected:r.isSelected,isFocusVisible:u,isDisabled:s,state:r},defaultClassName:`react-aria-ToggleButton`}),m=U(e,{global:!0});return delete m.id,delete m.onClick,v.createElement(J.button,{...H(m,p,i,c,d),ref:t,slot:e.slot||void 0,"data-focused":l||void 0,"data-disabled":s||void 0,"data-pressed":a||void 0,"data-selected":o||void 0,"data-hovered":f||void 0,"data-focus-visible":u||void 0},v.createElement(Qv.Provider,{value:{isSelected:o}},p.children))}),AC=(0,v.createContext)({}),jC=`__button_group_child`,MC=({children:e,className:t,fullWidth:n,isDisabled:r,isIconOnly:i,size:a,slot:o,style:s,variant:c,[jC]:l,...u})=>{let d=(0,v.use)(AC),f=l===!0,p=a??(f?d?.size:void 0),m=c??(f?d?.variant:void 0),h=r??(f?d?.isDisabled:void 0),g=Xu({fullWidth:n??(f?d?.fullWidth:void 0),isIconOnly:i,size:p,variant:m});return(0,W.jsx)(dm,{className:Y(t,g),"data-slot":`button`,isDisabled:h,slot:o,style:s,...u,children:t=>typeof e==`function`?e(t):e})},Z=Object.assign(MC,{Root:MC}),NC=(0,v.createContext)({}),PC=({children:e,className:t,variant:n=`default`,...r})=>{let i=v.useMemo(()=>$u({variant:n}),[n]),a=(0,W.jsx)(G.div,{className:i.base({className:t}),"data-slot":`card`,...r,children:e});return(0,W.jsx)(NC,{value:{slots:i},children:n===`transparent`?a:(0,W.jsx)(Mm,{value:{variant:n},children:a})})},FC=Object.assign(PC,{Root:PC,Header:({className:e,...t})=>{let{slots:n}=(0,v.use)(NC);return(0,W.jsx)(G.div,{className:X(n?.header,e),"data-slot":`card-header`,...t})},Title:({children:e,className:t,...n})=>{let{slots:r}=(0,v.use)(NC);return(0,W.jsx)(G.h3,{className:X(r?.title,t),"data-slot":`card-title`,...n,children:e})},Description:({children:e,className:t,...n})=>{let{slots:r}=(0,v.use)(NC);return(0,W.jsx)(G.p,{className:X(r?.description,t),"data-slot":`card-description`,...n,children:e})},Content:({className:e,...t})=>{let{slots:n}=(0,v.use)(NC);return(0,W.jsx)(G.div,{className:X(n?.content,e),"data-slot":`card-content`,...t})},Footer:({className:e,...t})=>{let{slots:n}=(0,v.use)(NC);return(0,W.jsx)(G.div,{className:X(n?.footer,e),"data-slot":`card-footer`,...t})}}),IC=new WeakMap;function LC(e=!0){let[t,n]=(0,v.useState)(e),r=(0,v.useRef)(!1),i=(0,v.useCallback)(e=>{r.current=!0,n(!!e)},[]);return Ka(()=>{r.current||n(!1)},[]),[i,t]}function RC(e=!0){let t=uo(),[n,r]=LC(e);return{id:r?t:void 0,ref:n}}function zC(e,t,n){let{isDisabled:r=!1,isReadOnly:i=!1,value:a,name:o,form:s,children:c,isRequired:l,validationBehavior:u=`aria`,"aria-label":d,"aria-labelledby":f,"aria-describedby":p,onPressStart:m,onPressEnd:h,onPressChange:g,onPress:_,onPressUp:y,onClick:b}=e,x=Ax({...e,value:t.isSelected}),{isInvalid:S,validationErrors:C,validationDetails:w}=x.displayValidation;YS(e,x,n);let T=e=>{e.stopPropagation(),t.setSelected(V(e).checked)},{pressProps:E,isPressed:D}=qp({onPressStart:m,onPressEnd:h,onPressChange:g,onPress:_,onPressUp:y,onClick:b,isDisabled:r}),[O,k]=(0,v.useState)(!1),{pressProps:A}=qp({onPressStart(e){if(e.pointerType===`keyboard`||e.pointerType===`virtual`){e.continuePropagation();return}m?.(e),g?.(!0),k(!0)},onPressEnd(e){if(e.pointerType===`keyboard`||e.pointerType===`virtual`){e.continuePropagation();return}h?.(e),g?.(!1),k(!1)},onPressUp(e){if(e.pointerType===`keyboard`||e.pointerType===`virtual`){e.continuePropagation();return}y?.(e)},onClick:b,onPress(r){if(r.pointerType===`keyboard`||r.pointerType===`virtual`){r.continuePropagation();return}_?.(r),t.toggle(),n.current?.focus();let{[kx]:i}=e,{commitValidation:a}=i||x;a()},isDisabled:r||i}),{focusableProps:j}=Fp(e,n),M=H(E,j),N=U(e,{labelable:!0});vs(n,t.defaultSelected,t.setSelected);let P=RC(),F=RC();return{labelProps:H(A,{onClick:e=>e.preventDefault()}),inputProps:H(N,{checked:t.isSelected,"aria-required":l&&u===`aria`||void 0,required:l&&u===`native`,"aria-invalid":S||e.validationState===`invalid`||void 0,"aria-errormessage":e[`aria-errormessage`],"aria-controls":e[`aria-controls`],"aria-readonly":i||void 0,"aria-describedby":[P.id,F.id,p].filter(Boolean).join(` `)||void 0,onChange:T,disabled:r,...a==null?{}:{value:a},name:o,form:s,type:`checkbox`,...M}),descriptionProps:P,errorMessageProps:F,isSelected:t.isSelected,isPressed:D||O,isDisabled:r,isReadOnly:i,isInvalid:S||e.validationState===`invalid`,validationErrors:C,validationDetails:w}}function BC(e,t,n){let{labelProps:r,inputProps:i,descriptionProps:a,errorMessageProps:o,isSelected:s,isPressed:c,isDisabled:l,isReadOnly:u,isInvalid:d,validationErrors:f,validationDetails:p}=zC(e,t,n),{isIndeterminate:m}=e;return(0,v.useEffect)(()=>{n.current&&(n.current.indeterminate=!!m)}),{labelProps:H(r,(0,v.useMemo)(()=>({onMouseDown:e=>e.preventDefault()}),[])),inputProps:i,descriptionProps:a,errorMessageProps:o,isSelected:s,isPressed:c,isDisabled:l,isReadOnly:u,isInvalid:d,validationErrors:f,validationDetails:p}}function VC(e,t,n){let r=DC({isReadOnly:e.isReadOnly||t.isReadOnly,isSelected:t.isSelected(e.value),defaultSelected:t.defaultValue.includes(e.value),onChange(n){n?t.addValue(e.value):t.removeValue(e.value),e.onChange&&e.onChange(n)}}),{name:i,form:a,descriptionId:o,errorMessageId:s,validationBehavior:c}=IC.get(t);c=e.validationBehavior??c;let{realtimeValidation:l}=Ax({...e,value:r.isSelected,name:void 0,validationBehavior:`aria`}),u=(0,v.useRef)(Dx),d=()=>{t.setInvalid(e.value,l.isInvalid?l:u.current)};(0,v.useEffect)(d);let f=t.realtimeValidation.isInvalid?t.realtimeValidation:l,p=c===`native`?t.displayValidation:f,m=BC({...e,isReadOnly:e.isReadOnly||t.isReadOnly,isDisabled:e.isDisabled||t.isDisabled,name:e.name||i,form:e.form||a,isRequired:e.isRequired??t.isRequired,validationBehavior:c,[kx]:{realtimeValidation:f,displayValidation:p,resetValidation:t.resetValidation,commitValidation:t.commitValidation,updateValidation(e){u.current=e,d()}}},r,n);return{...m,inputProps:{...m.inputProps,"aria-describedby":[m.inputProps[`aria-describedby`],t.isInvalid?s:null,o].filter(Boolean).join(` `)||void 0}}}var HC=(0,v.createContext)(null),UC=(0,v.createContext)(null),WC=(0,v.createContext)(null),GC=(0,v.createContext)(null),KC=(0,v.forwardRef)(function(e,t){let{inputRef:n=null,...r}=e;[e,t]=Ud(r,t,UC);let i=(0,v.useContext)(WC),[a,o]=qC(e,n),{descriptionProps:s,errorMessageProps:c,isSelected:l,isDisabled:u,isReadOnly:d,isInvalid:f,validationDetails:p,validationErrors:m}=a,h=q({...e,defaultClassName:`react-aria-CheckboxField`,values:{isSelected:l,isIndeterminate:e.isIndeterminate||!1,isDisabled:u,isReadOnly:d,isInvalid:f,isRequired:e.isRequired||!1}}),g=U(e,{global:!0});return delete g.id,delete g.onClick,v.createElement(J.div,{...H(g,h),ref:t,slot:e.slot||void 0,"data-selected":l||void 0,"data-indeterminate":e.isIndeterminate||void 0,"data-disabled":u||void 0,"data-readonly":d||void 0,"data-invalid":f||void 0,"data-required":e.isRequired||void 0},v.createElement(Bd,{values:[[GC,{...a,inputRef:o,defaultClassName:`react-aria-CheckboxButton`,isIndeterminate:e.isIndeterminate,isRequired:e.isRequired}],[ry,{slots:{description:s,errorMessage:c}}],[wx,i?null:{isInvalid:f,validationDetails:p,validationErrors:m}]]},h.children))});function qC(e,t){let{validationBehavior:n}=Hd(Lx)||{},r=e.validationBehavior??n??`native`,i=(0,v.useContext)(WC),a=Ko((0,v.useMemo)(()=>ko(t,e.inputRef===void 0?null:e.inputRef),[t,e.inputRef])),o={...Gd(e),children:typeof e.children==`function`||e.children,value:e.value,validationBehavior:r};return[i?VC(o,i,a):BC(o,DC(e),a),a]}var JC=(0,v.forwardRef)(function(e,t){let{labelProps:n,inputProps:r,isSelected:i,isDisabled:a,isReadOnly:o,isPressed:s,isInvalid:c,inputRef:l,defaultClassName:u,isIndeterminate:d,isRequired:f}=(0,v.useContext)(GC),{isFocused:p,isFocusVisible:m,focusProps:h}=rm(),g=a||o,{hoverProps:_,isHovered:y}=lm({...e,isDisabled:g}),b=q({...e,defaultClassName:u,values:{isSelected:i,isIndeterminate:d||!1,isPressed:s,isHovered:y,isFocused:p,isFocusVisible:m,isDisabled:a,isReadOnly:o,isInvalid:c,isRequired:f||!1}}),x=U(e,{global:!0});return delete x.id,delete x.onClick,v.createElement(J.label,{...H(x,n,_,b),ref:t,slot:e.slot||void 0,"data-selected":i||void 0,"data-indeterminate":d||void 0,"data-pressed":s||void 0,"data-hovered":y||void 0,"data-focused":p||void 0,"data-focus-visible":m||void 0,"data-disabled":a||void 0,"data-readonly":o||void 0,"data-invalid":c||void 0,"data-required":f||void 0},v.createElement(n_,{elementType:`span`},v.createElement(`input`,{...H(r,h),ref:l})),b.children)}),YC=(0,v.createContext)({}),XC=(0,v.createContext)({}),ZC=({children:e,className:t,variant:n,...r})=>{let i=(0,v.use)(YC),a=n??i.variant,o=v.useMemo(()=>ed({variant:a}),[a]);return(0,W.jsx)(KC,{"data-slot":`checkbox`,...r,className:Y(t,o.base()),children:t=>(0,W.jsx)(XC,{value:{slots:o,state:t},children:typeof e==`function`?e(t):e})})};ZC.displayName=`HeroUI.Checkbox`;var QC=({children:e,className:t,...n})=>{let{slots:r}=(0,v.use)(XC);return(0,W.jsx)(JC,{"data-slot":`checkbox-content`,...n,className:Y(t,r?.content()),children:e})};QC.displayName=`HeroUI.Checkbox.Content`;var $C=({children:e,className:t,...n})=>{let{slots:r}=(0,v.use)(XC);return(0,W.jsx)(G.span,{className:X(r?.control,t),"data-slot":`checkbox-control`,...n,children:e})};$C.displayName=`HeroUI.Checkbox.Control`;var ew=({children:e,className:t,...n})=>{let{slots:r,state:i}=(0,v.use)(XC),a=i?.isSelected,o=i?.isIndeterminate,s=typeof e==`function`?e(i??{}):e||(o?(0,W.jsx)(`svg`,{"aria-hidden":`true`,"data-slot":`checkbox-default-indicator--indeterminate`,fill:`none`,role:`presentation`,stroke:`currentColor`,strokeLinecap:`round`,strokeWidth:3,viewBox:`0 0 24 24`,children:(0,W.jsx)(`line`,{x1:`21`,x2:`3`,y1:`12`,y2:`12`})}):(0,W.jsx)(`svg`,{"aria-hidden":`true`,"data-slot":`checkbox-default-indicator--checkmark`,fill:`none`,role:`presentation`,stroke:`currentColor`,strokeDasharray:22,strokeDashoffset:a?44:66,strokeLinecap:`round`,strokeLinejoin:`round`,strokeWidth:2,viewBox:`0 0 17 18`,children:(0,W.jsx)(`polyline`,{points:`1 9 7 14 15 4`})}));return(0,W.jsx)(G.span,{"aria-hidden":`true`,className:X(r?.indicator,t),"data-slot":`checkbox-indicator`,...n,children:s})};ew.displayName=`HeroUI.Checkbox.Indicator`;var tw=Object.assign(ZC,{Root:ZC,Content:QC,Control:$C,Indicator:ew}),nw=(0,v.createContext)({}),rw=({children:e,className:t,color:n,size:r,variant:i,...a})=>{let o=v.useMemo(()=>td({color:n,size:r,variant:i}),[n,r,i]),s=v.useMemo(()=>typeof e==`string`||typeof e==`number`?(0,W.jsx)(iw,{children:e}):e,[e]);return(0,W.jsx)(nw,{value:{slots:o},children:(0,W.jsx)(G.span,{...a,className:X(o.base,t),"data-slot":`chip`,children:s})})},iw=({children:e,className:t,...n})=>{let{slots:r}=(0,v.use)(nw);return(0,W.jsx)(G.span,{className:X(r?.label,t),"data-slot":`chip-label`,...n,children:e})},aw=Object.assign(rw,{Root:rw,Label:iw});function ow(e){let{onMoveStart:t,onMove:n,onMoveEnd:r}=e,i=(0,v.useRef)({didMove:!1,lastPosition:null,id:null}),{addGlobalListener:a,removeGlobalListener:o}=Wo(),s=Jo((0,v.useCallback)((e,r,a,o)=>{(a!==0||o!==0)&&(i.current.didMove||(i.current.didMove=!0,t?.({type:`movestart`,pointerType:r,shiftKey:e.shiftKey,metaKey:e.metaKey,ctrlKey:e.ctrlKey,altKey:e.altKey})),n?.({type:`move`,pointerType:r,deltaX:a,deltaY:o,shiftKey:e.shiftKey,metaKey:e.metaKey,ctrlKey:e.ctrlKey,altKey:e.altKey}))},[t,n,i])),c=Jo((0,v.useCallback)((e,t)=>{Bp(),i.current.didMove&&r?.({type:`moveend`,pointerType:t,shiftKey:e.shiftKey,metaKey:e.metaKey,ctrlKey:e.ctrlKey,altKey:e.altKey})},[r,i]));return{moveProps:(0,v.useMemo)(()=>{let e={},t=()=>{zp(),i.current.didMove=!1};{let n=e=>{if(e.pointerId===i.current.id){let t=e.pointerType||`mouse`;s(e,t,e.pageX-(i.current.lastPosition?.pageX??0),e.pageY-(i.current.lastPosition?.pageY??0)),i.current.lastPosition={pageX:e.pageX,pageY:e.pageY}}},r=e=>{if(e.pointerId===i.current.id){let t=e.pointerType||`mouse`;c(e,t),i.current.id=null;let a=go(V(e));o(a,`pointermove`,n,!1),o(a,`pointerup`,r,!1),o(a,`pointercancel`,r,!1)}};e.onPointerDown=e=>{if(e.button===0&&i.current.id==null){t(),e.stopPropagation(),e.preventDefault(),i.current.lastPosition={pageX:e.pageX,pageY:e.pageY},i.current.id=e.pointerId;let o=go(V(e));a(o,`pointermove`,n,!1),a(o,`pointerup`,r,!1),a(o,`pointercancel`,r,!1)}}}let n=(e,n,r)=>{t(),s(e,`keyboard`,n,r),c(e,`keyboard`)};return e.onKeyDown=e=>{switch(e.key){case`Left`:case`ArrowLeft`:e.preventDefault(),e.stopPropagation(),n(e,-1,0);break;case`Right`:case`ArrowRight`:e.preventDefault(),e.stopPropagation(),n(e,1,0);break;case`Up`:case`ArrowUp`:e.preventDefault(),e.stopPropagation(),n(e,0,-1);break;case`Down`:case`ArrowDown`:e.preventDefault(),e.stopPropagation(),n(e,0,1)}},e},[a,o,i])}}var sw=(0,v.createContext)({}),cw=e=>{let{onHoverStart:t,onHoverChange:n,onHoverEnd:r,...i}=e;return i},lw=Xd(function(e,t){[e,t]=Ud(e,t,sw);let{hoverProps:n,isHovered:r}=lm({...e,isDisabled:e.disabled}),{isFocused:i,isFocusVisible:a,focusProps:o}=rm({isTextInput:!0,autoFocus:e.autoFocus}),s=!!e[`aria-invalid`]&&e[`aria-invalid`]!==`false`,c=q({...e,values:{isHovered:r,isFocused:i,isFocusVisible:a,isDisabled:e.disabled||!1,isInvalid:s},defaultClassName:`react-aria-Input`});return v.createElement(J.input,{...H(cw(e),o,n),...c,ref:t,"data-focused":i||void 0,"data-disabled":e.disabled||void 0,"data-hovered":r||void 0,"data-focus-visible":a||void 0,"data-invalid":s||void 0})});function uw(e,t){let{inputElementType:n=`input`,isDisabled:r=!1,isRequired:i=!1,isReadOnly:a=!1,type:o=`text`,validationBehavior:s=`aria`}=e,[c,l]=hm(e.value,e.defaultValue||``,e.onChange),{focusableProps:u}=Fp(e,t),d=Ax({...e,value:c}),{isInvalid:f,validationErrors:p,validationDetails:m}=d.displayValidation,{labelProps:h,fieldProps:g,descriptionProps:_,errorMessageProps:y}=KS({...e,isInvalid:f,errorMessage:e.errorMessage||p}),b=U(e,{labelable:!0}),x={type:o,pattern:e.pattern},[S]=(0,v.useState)(c);return vs(t,e.defaultValue??S,l),YS(e,d,t),{labelProps:h,inputProps:H(b,n===`input`?x:void 0,{disabled:r,readOnly:a,required:i&&s===`native`,"aria-required":i&&s===`aria`||void 0,"aria-invalid":f||void 0,"aria-errormessage":e[`aria-errormessage`],"aria-activedescendant":e[`aria-activedescendant`],"aria-autocomplete":e[`aria-autocomplete`],"aria-haspopup":e[`aria-haspopup`],"aria-controls":e[`aria-controls`],value:c,onChange:e=>l(V(e).value),autoComplete:e.autoComplete,autoCapitalize:e.autoCapitalize,maxLength:e.maxLength,minLength:e.minLength,name:e.name,form:e.form,placeholder:e.placeholder,inputMode:e.inputMode,autoCorrect:e.autoCorrect,spellCheck:e.spellCheck,enterKeyHint:e.enterKeyHint,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,...u,...g}),descriptionProps:_,errorMessageProps:y,isInvalid:f,validationErrors:p,validationDetails:m}}function dw(){return typeof window<`u`&&window.InputEvent&&typeof InputEvent.prototype.getTargetRanges==`function`}function fw(e,t,n){let r=Jo(e=>{let r=n.current;if(!r)return;let i=null;switch(e.inputType){case`historyUndo`:case`historyRedo`:return;case`insertLineBreak`:return;case`deleteContent`:case`deleteByCut`:case`deleteByDrag`:i=r.value.slice(0,r.selectionStart)+r.value.slice(r.selectionEnd);break;case`deleteContentForward`:i=r.selectionEnd===r.selectionStart?r.value.slice(0,r.selectionStart)+r.value.slice(r.selectionEnd+1):r.value.slice(0,r.selectionStart)+r.value.slice(r.selectionEnd);break;case`deleteContentBackward`:i=r.selectionEnd===r.selectionStart?r.value.slice(0,r.selectionStart-1)+r.value.slice(r.selectionStart):r.value.slice(0,r.selectionStart)+r.value.slice(r.selectionEnd);break;case`deleteSoftLineBackward`:case`deleteHardLineBackward`:i=r.value.slice(r.selectionStart);break;default:e.data!=null&&(i=r.value.slice(0,r.selectionStart)+e.data+r.value.slice(r.selectionEnd))}(i==null||!t.validate(i))&&e.preventDefault()});(0,v.useEffect)(()=>{if(!dw()||!n.current)return;let e=n.current;return e.addEventListener(`beforeinput`,r,!1),()=>{e.removeEventListener(`beforeinput`,r,!1)}},[n]);let i=dw()?null:e=>{let n=V(e).value.slice(0,V(e).selectionStart)+e.data+V(e).value.slice(V(e).selectionEnd);t.validate(n)||e.preventDefault()},{labelProps:a,inputProps:o,descriptionProps:s,errorMessageProps:c,...l}=uw(e,n),u=(0,v.useRef)(null);return{inputProps:H(o,{onBeforeInput:i,onCompositionStart(){let{value:e,selectionStart:t,selectionEnd:r}=n.current;u.current={value:e,selectionStart:t,selectionEnd:r}},onCompositionEnd(){if(n.current&&!t.validate(n.current.value)){let{value:e,selectionStart:r,selectionEnd:i}=u.current;n.current.value=e,n.current.setSelectionRange(r,i),t.setInputValue(e)}}}),labelProps:a,descriptionProps:s,errorMessageProps:c,...l}}function pw(e,t){let{onScroll:n,isDisabled:r}=e,i=(0,v.useCallback)(e=>{e.ctrlKey||(e.preventDefault(),e.stopPropagation(),n&&n({deltaX:e.deltaX,deltaY:e.deltaY}))},[n]);fs(t,`wheel`,r?void 0:i)}var mw={};mw={Empty:`فارغ`};var hw={};hw={Empty:`Изпразни`};var gw={};gw={Empty:`Prázdné`};var _w={};_w={Empty:`Tom`};var vw={};vw={Empty:`Leer`};var yw={};yw={Empty:`Άδειο`};var bw={};bw={Empty:`Empty`};var xw={};xw={Empty:`Vacío`};var Sw={};Sw={Empty:`Tühjenda`};var Cw={};Cw={Empty:`Tyhjä`};var ww={};ww={Empty:`Vide`};var Tw={};Tw={Empty:`ריק`};var Ew={};Ew={Empty:`Prazno`};var Dw={};Dw={Empty:`Üres`};var Ow={};Ow={Empty:`Vuoto`};var kw={};kw={Empty:`空`};var Aw={};Aw={Empty:`비어 있음`};var jw={};jw={Empty:`Tuščias`};var Mw={};Mw={Empty:`Tukšs`};var Nw={};Nw={Empty:`Tom`};var Pw={};Pw={Empty:`Leeg`};var Fw={};Fw={Empty:`Pusty`};var Iw={};Iw={Empty:`Vazio`};var Lw={};Lw={Empty:`Vazio`};var Rw={};Rw={Empty:`Gol`};var zw={};zw={Empty:`Не заполнено`};var Bw={};Bw={Empty:`Prázdne`};var Vw={};Vw={Empty:`Prazen`};var Hw={};Hw={Empty:`Prazno`};var Uw={};Uw={Empty:`Tomt`};var Ww={};Ww={Empty:`Boş`};var Gw={};Gw={Empty:`Пусто`};var Kw={};Kw={Empty:`空`};var qw={};qw={Empty:`空白`};var Jw={};Jw={"ar-AE":mw,"bg-BG":hw,"cs-CZ":gw,"da-DK":_w,"de-DE":vw,"el-GR":yw,"en-US":bw,"es-ES":xw,"et-EE":Sw,"fi-FI":Cw,"fr-FR":ww,"he-IL":Tw,"hr-HR":Ew,"hu-HU":Dw,"it-IT":Ow,"ja-JP":kw,"ko-KR":Aw,"lt-LT":jw,"lv-LV":Mw,"nb-NO":Nw,"nl-NL":Pw,"pl-PL":Fw,"pt-BR":Iw,"pt-PT":Lw,"ro-RO":Rw,"ru-RU":zw,"sk-SK":Bw,"sl-SI":Vw,"sr-SP":Hw,"sv-SE":Uw,"tr-TR":Ww,"uk-UA":Gw,"zh-CN":Kw,"zh-TW":qw};function Yw(e){return e&&e.__esModule?e.default:e}var Xw=()=>{};function Zw(e){let t=(0,v.useRef)(void 0),{value:n,textValue:r,minValue:i,maxValue:a,isDisabled:o,isReadOnly:s,isRequired:c,onIncrement:l,onIncrementPage:u,onDecrement:d,onDecrementPage:f,onDecrementToMin:p,onIncrementToMax:m}=e,h=$g(Yw(Jw),`@react-aria/spinbutton`),g=(0,v.useRef)(!1),_=(0,v.useCallback)(()=>{clearTimeout(t.current),g.current=!1},[]),y=Jo(()=>{_()});(0,v.useEffect)(()=>()=>y(),[]);let{keyboardProps:b}=jp({isDisabled:o||s,shortcuts:{PageUp:()=>{if(u){u();return}if(l){l();return}return!1},ArrowUp:()=>{if(l){l();return}return!1},PageDown:()=>{if(f){f();return}if(d){d();return}return!1},ArrowDown:()=>{if(d){d();return}return!1},Home:()=>{if(p){p();return}return!1},End:()=>{if(m){m();return}return!1}},allowRepeats:!0}),x=(0,v.useRef)(!1),S=()=>{x.current=!0},C=()=>{x.current=!1},w=r===``?h.format(`Empty`):(r||`${n}`).replace(`-`,`−`);(0,v.useEffect)(()=>{x.current&&(Rf(`assertive`),Lf(w,`assertive`))},[w]);let T=(0,v.useCallback)(()=>{_()},[_]),E=Jo(l??Xw),D=Jo(d??Xw),O=Jo(()=>{(a===void 0||isNaN(a)||n===void 0||isNaN(n)||n{y(),g.current=!0,t.current=window.setTimeout(O,e)}),A=Jo(()=>{(i===void 0||isNaN(i)||n===void 0||isNaN(n)||n>i)&&(D(),j(60))}),j=Jo(e=>{y(),g.current=!0,t.current=window.setTimeout(A,e)}),M=e=>{e.preventDefault()},{addGlobalListener:N,removeAllGlobalListeners:P}=Wo(),F=(0,v.useRef)(!1),[I,L]=(0,v.useState)(null);(0,v.useEffect)(()=>{I===`touch`?k(600):I?k(400):I||y()},[I]);let[ee,te]=(0,v.useState)(null);return(0,v.useEffect)(()=>{ee===`touch`?j(600):ee?j(400):ee||y()},[ee]),{spinButtonProps:{role:`spinbutton`,"aria-valuenow":n!==void 0&&!isNaN(n)?n:void 0,"aria-valuetext":w,"aria-valuemin":i,"aria-valuemax":a,"aria-disabled":o||void 0,"aria-readonly":s||void 0,"aria-required":c||void 0,...b,onFocus:S,onBlur:C},incrementButtonProps:{onPressStart:e=>{_(),e.pointerType===`touch`?(N(window,`pointercancel`,T,{capture:!0}),F.current=!1,L(`touch`)):(l?.(),L(`mouse`)),N(window,`contextmenu`,M)},onPressUp:e=>{_(),e.pointerType===`touch`&&(F.current=!0),P(),L(null)},onPressEnd:e=>{_(),e.pointerType===`touch`&&!g.current&&F.current&&l?.(),F.current=!1,L(null)},onFocus:S,onBlur:C},decrementButtonProps:{onPressStart:e=>{_(),e.pointerType===`touch`?(N(window,`pointercancel`,T,{capture:!0}),F.current=!1,te(`touch`)):(d?.(),te(`mouse`))},onPressUp:e=>{_(),e.pointerType===`touch`&&(F.current=!0),P(),te(null)},onPressEnd:e=>{_(),e.pointerType===`touch`&&!g.current&&F.current&&d?.(),F.current=!1,te(null)},onFocus:S,onBlur:C}}}var Qw={};Qw={decrease:e=>`\u{62E}\u{641}\u{636} ${e.fieldLabel}`,increase:e=>`\u{632}\u{64A}\u{627}\u{62F}\u{629} ${e.fieldLabel}`,numberField:`حقل رقمي`};var $w={};$w={decrease:e=>`\u{41D}\u{430}\u{43C}\u{430}\u{43B}\u{44F}\u{432}\u{430}\u{43D}\u{435} ${e.fieldLabel}`,increase:e=>`\u{423}\u{441}\u{438}\u{43B}\u{432}\u{430}\u{43D}\u{435} ${e.fieldLabel}`,numberField:`Номер на полето`};var eT={};eT={decrease:e=>`Sn\xed\u{17E}it ${e.fieldLabel}`,increase:e=>`Zv\xfd\u{161}it ${e.fieldLabel}`,numberField:`Číselné pole`};var tT={};tT={decrease:e=>`Reducer ${e.fieldLabel}`,increase:e=>`\xd8g ${e.fieldLabel}`,numberField:`Talfelt`};var nT={};nT={decrease:e=>`${e.fieldLabel} verringern`,increase:e=>`${e.fieldLabel} erh\xf6hen`,numberField:`Nummernfeld`};var rT={};rT={decrease:e=>`\u{39C}\u{3B5}\u{3AF}\u{3C9}\u{3C3}\u{3B7} ${e.fieldLabel}`,increase:e=>`\u{391}\u{3CD}\u{3BE}\u{3B7}\u{3C3}\u{3B7} ${e.fieldLabel}`,numberField:`Πεδίο αριθμού`};var iT={};iT={decrease:e=>`Decrease ${e.fieldLabel}`,increase:e=>`Increase ${e.fieldLabel}`,numberField:`Number field`};var aT={};aT={decrease:e=>`Reducir ${e.fieldLabel}`,increase:e=>`Aumentar ${e.fieldLabel}`,numberField:`Campo de número`};var oT={};oT={decrease:e=>`V\xe4henda ${e.fieldLabel}`,increase:e=>`Suurenda ${e.fieldLabel}`,numberField:`Numbri väli`};var sT={};sT={decrease:e=>`V\xe4henn\xe4 ${e.fieldLabel}`,increase:e=>`Lis\xe4\xe4 ${e.fieldLabel}`,numberField:`Numerokenttä`};var cT={};cT={decrease:e=>`Diminuer ${e.fieldLabel}`,increase:e=>`Augmenter ${e.fieldLabel}`,numberField:`Champ de nombre`};var lT={};lT={decrease:e=>`\u{5D4}\u{5E7}\u{5D8}\u{5DF} ${e.fieldLabel}`,increase:e=>`\u{5D4}\u{5D2}\u{5D3}\u{5DC} ${e.fieldLabel}`,numberField:`שדה מספר`};var uT={};uT={decrease:e=>`Smanji ${e.fieldLabel}`,increase:e=>`Pove\u{107}aj ${e.fieldLabel}`,numberField:`Polje broja`};var dT={};dT={decrease:e=>`${e.fieldLabel} cs\xf6kkent\xe9se`,increase:e=>`${e.fieldLabel} n\xf6vel\xe9se`,numberField:`Számmező`};var fT={};fT={decrease:e=>`Riduci ${e.fieldLabel}`,increase:e=>`Aumenta ${e.fieldLabel}`,numberField:`Campo numero`};var pT={};pT={decrease:e=>`${e.fieldLabel}\u{3092}\u{7E2E}\u{5C0F}`,increase:e=>`${e.fieldLabel}\u{3092}\u{62E1}\u{5927}`,numberField:`数値フィールド`};var mT={};mT={decrease:e=>`${e.fieldLabel} \u{AC10}\u{C18C}`,increase:e=>`${e.fieldLabel} \u{C99D}\u{AC00}`,numberField:`번호 필드`};var hT={};hT={decrease:e=>`Suma\u{17E}inti ${e.fieldLabel}`,increase:e=>`Padidinti ${e.fieldLabel}`,numberField:`Numerio laukas`};var gT={};gT={decrease:e=>`Samazin\u{101}\u{161}ana ${e.fieldLabel}`,increase:e=>`Palielin\u{101}\u{161}ana ${e.fieldLabel}`,numberField:`Skaitļu lauks`};var _T={};_T={decrease:e=>`Reduser ${e.fieldLabel}`,increase:e=>`\xd8k ${e.fieldLabel}`,numberField:`Tallfelt`};var vT={};vT={decrease:e=>`${e.fieldLabel} verlagen`,increase:e=>`${e.fieldLabel} verhogen`,numberField:`Getalveld`};var yT={};yT={decrease:e=>`Zmniejsz ${e.fieldLabel}`,increase:e=>`Zwi\u{119}ksz ${e.fieldLabel}`,numberField:`Pole numeru`};var bT={};bT={decrease:e=>`Diminuir ${e.fieldLabel}`,increase:e=>`Aumentar ${e.fieldLabel}`,numberField:`Campo de número`};var xT={};xT={decrease:e=>`Diminuir ${e.fieldLabel}`,increase:e=>`Aumentar ${e.fieldLabel}`,numberField:`Campo numérico`};var ST={};ST={decrease:e=>`Sc\u{103}dere ${e.fieldLabel}`,increase:e=>`Cre\u{219}tere ${e.fieldLabel}`,numberField:`Câmp numeric`};var CT={};CT={decrease:e=>`\u{423}\u{43C}\u{435}\u{43D}\u{44C}\u{448}\u{435}\u{43D}\u{438}\u{435} ${e.fieldLabel}`,increase:e=>`\u{423}\u{432}\u{435}\u{43B}\u{438}\u{447}\u{435}\u{43D}\u{438}\u{435} ${e.fieldLabel}`,numberField:`Числовое поле`};var wT={};wT={decrease:e=>`Zn\xed\u{17E}i\u{165} ${e.fieldLabel}`,increase:e=>`Zv\xfd\u{161}i\u{165} ${e.fieldLabel}`,numberField:`Číselné pole`};var TT={};TT={decrease:e=>`Upadati ${e.fieldLabel}`,increase:e=>`Pove\u{10D}ajte ${e.fieldLabel}`,numberField:`Številčno polje`};var ET={};ET={decrease:e=>`Smanji ${e.fieldLabel}`,increase:e=>`Pove\u{107}aj ${e.fieldLabel}`,numberField:`Polje broja`};var DT={};DT={decrease:e=>`Minska ${e.fieldLabel}`,increase:e=>`\xd6ka ${e.fieldLabel}`,numberField:`Nummerfält`};var OT={};OT={decrease:e=>`${e.fieldLabel} azalt`,increase:e=>`${e.fieldLabel} artt\u{131}r`,numberField:`Sayı alanı`};var kT={};kT={decrease:e=>`\u{417}\u{43C}\u{435}\u{43D}\u{448}\u{438}\u{442}\u{438} ${e.fieldLabel}`,increase:e=>`\u{417}\u{431}\u{456}\u{43B}\u{44C}\u{448}\u{438}\u{442}\u{438} ${e.fieldLabel}`,numberField:`Поле номера`};var AT={};AT={decrease:e=>`\u{964D}\u{4F4E} ${e.fieldLabel}`,increase:e=>`\u{63D0}\u{9AD8} ${e.fieldLabel}`,numberField:`数字字段`};var jT={};jT={decrease:e=>`\u{7E2E}\u{5C0F} ${e.fieldLabel}`,increase:e=>`\u{653E}\u{5927} ${e.fieldLabel}`,numberField:`數字欄位`};var MT={};MT={"ar-AE":Qw,"bg-BG":$w,"cs-CZ":eT,"da-DK":tT,"de-DE":nT,"el-GR":rT,"en-US":iT,"es-ES":aT,"et-EE":oT,"fi-FI":sT,"fr-FR":cT,"he-IL":lT,"hr-HR":uT,"hu-HU":dT,"it-IT":fT,"ja-JP":pT,"ko-KR":mT,"lt-LT":hT,"lv-LV":gT,"nb-NO":_T,"nl-NL":vT,"pl-PL":yT,"pt-BR":bT,"pt-PT":xT,"ro-RO":ST,"ru-RU":CT,"sk-SK":wT,"sl-SI":TT,"sr-SP":ET,"sv-SE":DT,"tr-TR":OT,"uk-UA":kT,"zh-CN":AT,"zh-TW":jT};function NT(e){return e&&e.__esModule?e.default:e}function PT(e,t,n){let{id:r,decrementAriaLabel:i,incrementAriaLabel:a,isDisabled:o,isReadOnly:s,isRequired:c,minValue:l,maxValue:u,autoFocus:d,label:f,formatOptions:p,onBlur:m=()=>{},onFocus:h,onFocusChange:g,onKeyDown:_,onKeyUp:y,description:b,errorMessage:x,isWheelDisabled:S,...C}=e,{increment:w,incrementToMax:T,decrement:E,decrementToMin:D,numberValue:O,inputValue:k,commit:A,commitValidation:j}=t,M=$g(NT(MT),`@react-aria/numberfield`),N=(0,v.useCallback)(()=>{let e=n.current?.value??``;(0,xs.flushSync)(()=>{A()}),n.current?.value!==e&&Lf(n.current?.value??``,`assertive`)},[A,n]),P=uo(r),{focusProps:F}=_p({onBlur(){N()}}),I=Mf(p),L=(0,v.useMemo)(()=>I.resolvedOptions(),[I]),ee=Mf({...p,currencySign:void 0}),{spinButtonProps:te,incrementButtonProps:ne,decrementButtonProps:re}=Zw({isDisabled:o,isReadOnly:s,isRequired:c,maxValue:u,minValue:l,onIncrement:w,onIncrementToMax:T,onDecrement:E,onDecrementToMin:D,value:O,textValue:(0,v.useMemo)(()=>isNaN(O)?``:ee.format(O),[ee,O])}),[R,z]=(0,v.useState)(!1),{focusWithinProps:ie}=nm({isDisabled:o,onFocusWithinChange:z});pw({onScroll:(0,v.useCallback)(e=>{Math.abs(e.deltaY)<=Math.abs(e.deltaX)||(e.deltaY>0?w():e.deltaY<0&&E())},[E,w]),isDisabled:S||o||s||!R},n);let ae=(L.maximumFractionDigits??0)>0,oe=t.minValue===void 0||isNaN(t.minValue)||t.minValue<0,se=`numeric`;wa()?oe?se=`text`:ae&&(se=`decimal`):Aa()&&(oe?se=`numeric`:ae&&(se=`decimal`));let ce=e=>{t.validate(e)&&t.setInputValue(e)},le=t=>{e.onPaste?.(t);let n=V(t);n&&(n.selectionEnd??-1)-(n.selectionStart??0)===n.value.length&&(t.preventDefault(),A(t.clipboardData?.getData?.(`text/plain`)?.trim()??``))},ue=U(e),{keyboardProps:de}=jp({isDisabled:o||s,shortcuts:{Enter:()=>((0,xs.flushSync)(()=>{A()}),j(),{shouldPreventDefault:!1})},onKeyDown:_,onKeyUp:y}),{isInvalid:fe,validationErrors:pe,validationDetails:me}=t.displayValidation,{labelProps:he,inputProps:ge,descriptionProps:_e,errorMessageProps:ve}=fw({...C,...ue,name:void 0,form:void 0,label:f,autoFocus:d,isDisabled:o,isReadOnly:s,isRequired:c,validate:void 0,[kx]:t,value:k,defaultValue:`!`,autoComplete:`off`,"aria-label":e[`aria-label`]||void 0,"aria-labelledby":e[`aria-labelledby`]||void 0,id:P,type:`text`,inputMode:se,onChange:ce,onBlur:m,onFocus:h,onFocusChange:g,onPaste:le,description:b,errorMessage:x},t,n),ye=H(de,ge);vs(n,t.defaultNumberValue,t.setNumberValue),IT(t,e.validationBehavior,e.commitBehavior,n,t.minValue,t.maxValue,e.step,t.numberValue);let be=H(te,F,ye,{role:null,"aria-roledescription":Ea()?null:M.format(`numberField`),"aria-valuemax":null,"aria-valuemin":null,"aria-valuenow":null,"aria-valuetext":null,autoCorrect:`off`,spellCheck:`false`});e.validationBehavior===`native`&&(be[`aria-required`]=void 0);let xe=e=>{wo()!==n.current&&(e.pointerType===`mouse`?n.current?.focus():e.target.focus())},Se=e[`aria-label`]||(typeof e.label==`string`?e.label:``),Ce;Se||(Ce=e.label==null?e[`aria-labelledby`]:he.id);let we=uo(),Te=uo(),Ee=H(ne,{"aria-label":a||M.format(`increase`,{fieldLabel:Se}).trim(),id:Ce&&!a?we:null,"aria-labelledby":Ce&&!a?`${we} ${Ce}`:null,"aria-controls":P,excludeFromTabOrder:!0,preventFocusOnPress:!0,allowFocusWhenDisabled:!0,isDisabled:!t.canIncrement,onPressStart:xe}),De=H(re,{"aria-label":i||M.format(`decrease`,{fieldLabel:Se}).trim(),id:Ce&&!i?Te:null,"aria-labelledby":Ce&&!i?`${Te} ${Ce}`:null,"aria-controls":P,excludeFromTabOrder:!0,preventFocusOnPress:!0,allowFocusWhenDisabled:!0,isDisabled:!t.canDecrement,onPressStart:xe});return{groupProps:{...ie,role:`group`,"aria-disabled":o,"aria-invalid":fe?`true`:void 0},labelProps:he,inputProps:be,incrementButtonProps:Ee,decrementButtonProps:De,errorMessageProps:ve,descriptionProps:_e,isInvalid:fe,validationErrors:pe,validationDetails:me}}var FT=null;function IT(e,t,n,r,i,a,o,s){Ka(()=>{let c=r.current;if(n!==`validate`||e.realtimeValidation.isInvalid||!c||c.disabled||(!FT&&typeof document<`u`&&(FT=document.createElement(`input`),FT.type=`number`),!FT))return;FT.min=i!=null&&!isNaN(i)?String(i):``,FT.max=a!=null&&!isNaN(a)?String(a):``,FT.step=o!=null&&!isNaN(o)?String(o):``,FT.value=s!=null&&!isNaN(s)?String(s):``;let l=c.validity.valid&&FT.validity.valid,u=c.validationMessage||FT.validationMessage,d={isInvalid:!l,validationErrors:u?[u]:[],validationDetails:{badInput:c.validity.badInput,customError:c.validity.customError,patternMismatch:c.validity.patternMismatch,rangeOverflow:FT.validity.rangeOverflow,rangeUnderflow:FT.validity.rangeUnderflow,stepMismatch:FT.validity.stepMismatch,tooLong:c.validity.tooLong,tooShort:c.validity.tooShort,typeMismatch:c.validity.typeMismatch,valueMissing:c.validity.valueMissing,valid:l}};e.updateValidation(d),t===`native`&&!FT.validity.valid&&c.setCustomValidity(FT.validationMessage)})}function LT(e){let{minValue:t,maxValue:n,step:r,formatOptions:i,value:a,defaultValue:o=NaN,onChange:s,locale:c,isDisabled:l,isReadOnly:u,commitBehavior:d=`snap`}=e;a===null&&(a=NaN);let f=(0,v.useCallback)(e=>r===void 0||isNaN(r)?Rs(e,t,n):Bs(e,t,n,r),[r,t,n]);a!==void 0&&!isNaN(a)&&d===`snap`&&(a=f(a)),!isNaN(o)&&d===`snap`&&(o=f(o));let[p,m]=hm(a,isNaN(o)?NaN:o,s),[h]=(0,v.useState)(p),[g,_]=(0,v.useState)(()=>isNaN(p)?``:new _f(c,i).format(p)),y=(0,v.useMemo)(()=>new Sf(c,i),[c,i]),b=(0,v.useMemo)(()=>y.getNumberingSystem(g),[y,g]),x=(0,v.useMemo)(()=>new _f(c,{...i,numberingSystem:b}),[c,i,b]),S=(0,v.useMemo)(()=>x.resolvedOptions(),[x]),C=(0,v.useCallback)(e=>isNaN(e)||e===null?``:x.format(e),[x]),w=Ax({...e,value:p}),T=r!==void 0&&!isNaN(r)?r:1;S.style===`percent`&&(r===void 0||isNaN(r))&&(T=.01);let[E,D]=(0,v.useState)(p),[O,k]=(0,v.useState)(c),[A,j]=(0,v.useState)(i);(!Object.is(p,E)||c!==O||!RT(i,A))&&(_(C(p)),D(p),k(c),j(i));let M=(0,v.useMemo)(()=>y.parse(g),[y,g]),N=e=>{let t=e===void 0?g:e,n=M;if(e!==void 0&&(n=y.parse(t)),!t.length){m(NaN),_(a===void 0?``:C(p));return}if(isNaN(n)){_(C(p));return}let r=d===`snap`?f(n):n;r=y.parse(C(r));let i=r!==p;m(r),_(C(a===void 0?r:p)),i&&w.commitValidation()},P=(e,r=0)=>{let i=M;if(isNaN(i))return Bs(isNaN(r)?0:r,t,n,T);{let r=Bs(i,t,n,T);return e===`+`&&r>i||e===`-`&&r{let e=P(`+`,t);e===p&&_(C(e)),m(e),w.commitValidation()},I=()=>{let e=P(`-`,n);e===p&&_(C(e)),m(e),w.commitValidation()},L=()=>{n!=null&&(m(Bs(n,t,n,T)),w.commitValidation())},ee=()=>{t!=null&&(m(t),w.commitValidation())},te=(0,v.useMemo)(()=>!l&&!u&&(isNaN(M)||n===void 0||isNaN(n)||Bs(M,t,n,T)>M||zT(`+`,M,T)<=n),[l,u,t,n,T,M]),ne=(0,v.useMemo)(()=>!l&&!u&&(isNaN(M)||t===void 0||isNaN(t)||Bs(M,t,n,T)=t),[l,u,t,n,T,M]),re=e=>y.isValidPartialNumber(e,t,n);return{...w,validate:re,increment:F,incrementToMax:L,decrement:I,decrementToMin:ee,canIncrement:te,canDecrement:ne,minValue:t,maxValue:n,numberValue:M,defaultNumberValue:isNaN(o)?h:o,setNumberValue:m,setInputValue:_,inputValue:g,commit:N}}function RT(e,t){if(e===t)return!0;if(!e||!t)return!1;let n=Object.keys(e),r=Object.keys(t);if(n.length!==r.length)return!1;for(let r of n)if(t[r]!==e[r])return!1;return!0}function zT(e,t,n){let r=e===`+`?t+n:t-n;if(t%1!=0||n%1!=0){let i=t.toString().split(`.`),a=n.toString().split(`.`),o=i[1]&&i[1].length||0,s=a[1]&&a[1].length||0,c=10**Math.max(o,s);t=Math.round(t*c),n=Math.round(n*c),r=e===`+`?t+n:t-n,r/=c}return r}var BT={blue:`\x1B[34m`,green:`\x1B[32m`,magenta:`\x1B[35m`,red:`\x1B[31m`,reset:`\x1B[0m`,yellow:`\x1B[33m`},VT={debug:BT.magenta,error:BT.red,info:BT.blue,success:BT.green,warn:BT.yellow},HT={debug:`🔍`,error:`❌`,info:`ℹ️`,success:`✅`,warn:`⚠️`},UT=new class{constructor(e={}){this.enabled=e.enabled??!0,this.prefix=e.prefix??`HeroUI`}formatMessage(e,t){let n=VT[e],r=HT[e];return`${n}[${this.prefix}]${BT.reset} ${r} ${t}`}log(e,t,...n){if(!this.enabled)return;let r=this.formatMessage(e,t);switch(e){case`error`:console.error(r,...n);break;case`warn`:console.warn(r,...n);break;default:console.log(r,...n)}}info(e,...t){this.log(`info`,e,...t)}success(e,...t){this.log(`success`,e,...t)}warn(e,...t){this.log(`warn`,e,...t)}error(e,...t){this.log(`error`,e,...t)}debug(e,...t){this.log(`debug`,e,...t)}divider(e=`=`,t=80){this.enabled&&console.log(e.repeat(t))}newline(){this.enabled&&console.log()}}({prefix:`HeroUI`}),WT,GT=typeof process<`u`&&!1,KT=e=>{GT&&(WT??=new Set,WT.has(e)&&UT.warn(`Duplicate collection slot "${e}". Use a unique, namespaced name (e.g. "tabs.listContainer", "menu.popover").`),WT.add(e));let t=`$$heroui.collection.${e}`,n=(0,v.createContext)(void 0),r=(e,n)=>v.Children.map(e,e=>(0,v.isValidElement)(e)?v.cloneElement(e,{[t]:n}):e),i=e=>{let{[t]:n,...r}=e;return[n,r]},a=e=>{let[t,r]=i(e),a=(0,v.useContext)(n);return[t??a,r]},o=({children:e,...t})=>(0,W.jsx)(n.Provider,{value:t,children:r(e,t)});return o.displayName=`HeroUI.CollectionSlot(${e})`,{key:t,inject:r,consume:i,useSlot:a,Injector:o,withSlot:(t,n)=>{let r=(0,v.forwardRef)(function(r,i){let[o,s]=a(r),{children:c,...l}=s;if(!o)return(0,W.jsx)(t,{...l,ref:i,children:c});if(n)return n({...l,children:c},o,i);let{className:u,render:d,...f}=o;return(0,W.jsx)(t,{...l,ref:i,children:d?d({children:c,className:u,...f}):(0,W.jsx)(`div`,{className:u,"data-slot":`${e}-container`,...f,children:c})})});return r.displayName=`HeroUI.withCollectionSlot(${t.displayName||t.name||e})`,r},Context:n}},qT=(0,v.createContext)({});KT(`combo-box.inputGroup`);function JT(e,t){return e-t*Math.floor(e/t)}var YT=1721426;function XT(e,t,n,r){t=QT(e,t);let i=t-1,a=-2;return n<=2?a=0:ZT(t)&&(a=-1),1721425+365*i+Math.floor(i/4)-Math.floor(i/100)+Math.floor(i/400)+Math.floor((367*n-362)/12+a+r)}function ZT(e){return e%4==0&&(e%100!=0||e%400==0)}function QT(e,t){return e===`BC`?1-t:t}function $T(e){let t=`AD`;return e<=0&&(t=`BC`,e=1-e),[t,e]}var eE={standard:[31,28,31,30,31,30,31,31,30,31,30,31],leapyear:[31,29,31,30,31,30,31,31,30,31,30,31]},tE=class{fromJulianDay(e){let t=e,n=t-YT,r=Math.floor(n/146097),i=JT(n,146097),a=Math.floor(i/36524),o=JT(i,36524),s=Math.floor(o/1461),c=JT(o,1461),l=Math.floor(c/365),[u,d]=$T(r*400+a*100+s*4+l+ +(a!==4&&l!==4)),f=t-XT(u,d,1,1),p=2;t=0?e:t:e||t}function ME(e){return e=KE(e,new tE),NE(QT(e.era,e.year),e.month,e.day,e.hour,e.minute,e.second,e.millisecond)}function NE(e,t,n,r,i,a,o){let s=new Date;return s.setUTCHours(r,i,a,o),s.setUTCFullYear(e,t-1,n),s.getTime()}function PE(e,t){if(t===`UTC`)return 0;if(e>0&&t===vE()&&!yE())return new Date(e).getTimezoneOffset()*-6e4;let{year:n,month:r,day:i,hour:a,minute:o,second:s}=IE(e,t);return NE(n,r,i,a,o,s,0)-Math.floor(e/1e3)*1e3}var FE=new Map;function IE(e,t){let n=FE.get(t);n||(n=new Intl.DateTimeFormat(`en-US`,{timeZone:t,hour12:!1,era:`short`,year:`numeric`,month:`numeric`,day:`numeric`,hour:`numeric`,minute:`numeric`,second:`numeric`}),FE.set(t,n));let r=n.formatToParts(new Date(e)),i={};for(let e of r)e.type!==`literal`&&(i[e.type]=e.value);return{year:i.era===`BC`||i.era===`B`?-i.year+1:+i.year,month:+i.month,day:+i.day,hour:i.hour===`24`?0:+i.hour,minute:+i.minute,second:+i.second}}var LE=864e5;function RE(e,t,n,r){return(n===r?[n]:[n,r]).filter(n=>zE(e,t,n))}function zE(e,t,n){let r=IE(n,t);return e.year===r.year&&e.month===r.month&&e.day===r.day&&e.hour===r.hour&&e.minute===r.minute&&e.second===r.second}function BE(e,t,n=`compatible`){let r=WE(e);if(t===`UTC`)return ME(r);if(t===vE()&&n===`compatible`&&!yE()){r=KE(r,new tE);let e=new Date,t=QT(r.era,r.year);return e.setFullYear(t,r.month-1,r.day),e.setHours(r.hour,r.minute,r.second,r.millisecond),e.getTime()}let i=ME(r),a=PE(i-LE,t),o=PE(i+LE,t),s=RE(r,t,i-a,i-o);if(s.length===1)return s[0];if(s.length>1)switch(n){case`compatible`:case`earlier`:return s[0];case`later`:return s[s.length-1];case`reject`:throw RangeError(`Multiple possible absolute times found`)}switch(n){case`earlier`:return Math.min(i-a,i-o);case`compatible`:case`later`:return Math.max(i-a,i-o);case`reject`:throw RangeError(`No such absolute time found`)}}function VE(e,t,n=`compatible`){return new Date(BE(e,t,n))}function HE(e,t){let n=PE(e,t),r=new Date(e+n),i=r.getUTCFullYear(),a=r.getUTCMonth()+1,o=r.getUTCDate(),s=r.getUTCHours(),c=r.getUTCMinutes(),l=r.getUTCSeconds(),u=r.getUTCMilliseconds();return new ID(i<1?`BC`:`AD`,i<1?-i+1:i,a,o,t,n,s,c,l,u)}function UE(e){return new ND(e.calendar,e.era,e.year,e.month,e.day)}function WE(e,t){let n=0,r=0,i=0,a=0;if(`timeZone`in e)({hour:n,minute:r,second:i,millisecond:a}=e);else if(`hour`in e&&!t)return e;return t&&({hour:n,minute:r,second:i,millisecond:a}=t),new FD(e.calendar,e.era,e.year,e.month,e.day,n,r,i,a)}function GE(e){return new PD(e.hour,e.minute,e.second,e.millisecond)}function KE(e,t){if(sE(e.calendar,t))return e;let n=t.fromJulianDay(e.calendar.toJulianDay(e)),r=e.copy();return r.calendar=t,r.era=n.era,r.year=n.year,r.month=n.month,r.day=n.day,rD(r),r}function qE(e,t,n){return e instanceof ID?e.timeZone===t?e:YE(e,t):HE(BE(e,t,n),t)}function JE(e){let t=ME(e)-e.offset;return new Date(t)}function YE(e,t){return KE(HE(ME(e)-e.offset,t),e.calendar)}function XE(e){return YE(e,vE())}var ZE=36e5;function QE(e,t){let n=e.copy(),r=`hour`in n?dD(n,t):0;$E(n,t.years||0),n.calendar.balanceYearMonth&&n.calendar.balanceYearMonth(n,e),n.month+=t.months||0,eD(n),nD(n),n.day+=(t.weeks||0)*7,n.day+=t.days||0,n.day+=r,tD(n),n.calendar.balanceDate&&n.calendar.balanceDate(n),n.year<1&&(n.year=1,n.month=1,n.day=1);let i=n.calendar.getYearsInEra(n);if(n.year>i){let e=n.calendar.isInverseEra?.(n);n.year=i,n.month=e?1:n.calendar.getMonthsInYear(n),n.day=e?1:n.calendar.getDaysInMonth(n)}n.month<1&&(n.month=1,n.day=1);let a=n.calendar.getMonthsInYear(n);return n.month>a&&(n.month=a,n.day=n.calendar.getDaysInMonth(n)),n.day=Math.max(1,Math.min(n.calendar.getDaysInMonth(n),n.day)),n}function $E(e,t){e.calendar.isInverseEra?.(e)&&(t=-t),e.year+=t}function eD(e){for(;e.month<1;)$E(e,-1),e.month+=e.calendar.getMonthsInYear(e);let t=0;for(;e.month>(t=e.calendar.getMonthsInYear(e));)e.month-=t,$E(e,1)}function tD(e){for(;e.day<1;)e.month--,eD(e),e.day+=e.calendar.getDaysInMonth(e);for(;e.day>e.calendar.getDaysInMonth(e);)e.day-=e.calendar.getDaysInMonth(e),e.month++,eD(e)}function nD(e){e.month=Math.max(1,Math.min(e.calendar.getMonthsInYear(e),e.month)),e.day=Math.max(1,Math.min(e.calendar.getDaysInMonth(e),e.day))}function rD(e){e.calendar.constrainDate&&e.calendar.constrainDate(e),e.year=Math.max(1,Math.min(e.calendar.getYearsInEra(e),e.year)),nD(e)}function iD(e){let t={};for(let n in e)typeof e[n]==`number`&&(t[n]=-e[n]);return t}function aD(e,t){return QE(e,iD(t))}function oD(e,t){let n=e.copy();return t.era!=null&&(n.era=t.era),t.year!=null&&(n.year=t.year),t.month!=null&&(n.month=t.month),t.day!=null&&(n.day=t.day),rD(n),n}function sD(e,t){let n=e.copy();return t.hour!=null&&(n.hour=t.hour),t.minute!=null&&(n.minute=t.minute),t.second!=null&&(n.second=t.second),t.millisecond!=null&&(n.millisecond=t.millisecond),lD(n),n}function cD(e){e.second+=Math.floor(e.millisecond/1e3),e.millisecond=uD(e.millisecond,1e3),e.minute+=Math.floor(e.second/60),e.second=uD(e.second,60),e.hour+=Math.floor(e.minute/60),e.minute=uD(e.minute,60);let t=Math.floor(e.hour/24);return e.hour=uD(e.hour,24),t}function lD(e){e.millisecond=Math.max(0,Math.min(e.millisecond,999)),e.second=Math.max(0,Math.min(e.second,59)),e.minute=Math.max(0,Math.min(e.minute,59)),e.hour=Math.max(0,Math.min(e.hour,23))}function uD(e,t){let n=e%t;return n<0&&(n+=t),n}function dD(e,t){return e.hour+=t.hours||0,e.minute+=t.minutes||0,e.second+=t.seconds||0,e.millisecond+=t.milliseconds||0,cD(e)}function fD(e,t){let n=e.copy();return dD(n,t),n}function pD(e,t){return fD(e,iD(t))}function mD(e,t,n,r){let i=e.copy();switch(t){case`era`:{let t=e.calendar.getEras(),a=t.indexOf(e.era);if(a<0)throw Error(`Invalid era: `+e.era);a=gD(a,n,0,t.length-1,r?.round),i.era=t[a],rD(i);break}case`year`:i.calendar.isInverseEra?.(i)&&(n=-n),i.year=gD(e.year,n,-1/0,9999,r?.round),i.year===-1/0&&(i.year=1),i.calendar.balanceYearMonth&&i.calendar.balanceYearMonth(i,e);break;case`month`:i.month=gD(e.month,n,1,e.calendar.getMonthsInYear(e),r?.round);break;case`day`:i.day=gD(e.day,n,1,e.calendar.getDaysInMonth(e),r?.round);break;default:throw Error(`Unsupported field `+t)}return e.calendar.balanceDate&&e.calendar.balanceDate(i),rD(i),i}function hD(e,t,n,r){let i=e.copy();switch(t){case`hour`:{let t=e.hour,a=0,o=23;if(r?.hourCycle===12){let e=t>=12;a=e?12:0,o=e?23:11}i.hour=gD(t,n,a,o,r?.round);break}case`minute`:i.minute=gD(e.minute,n,0,59,r?.round);break;case`second`:i.second=gD(e.second,n,0,59,r?.round);break;case`millisecond`:i.millisecond=gD(e.millisecond,n,0,999,r?.round);break;default:throw Error(`Unsupported field `+t)}return i}function gD(e,t,n,r,i=!1){if(i){e+=Math.sign(t),e0?Math.ceil(e/i)*i:Math.floor(e/i)*i,e>r&&(e=n)}else e+=t,er&&(e=n+(e-r-1));return e}function _D(e,t){let n;return n=t.years!=null&&t.years!==0||t.months!=null&&t.months!==0||t.weeks!=null&&t.weeks!==0||t.days!=null&&t.days!==0?BE(QE(WE(e),{years:t.years,months:t.months,weeks:t.weeks,days:t.days}),e.timeZone):ME(e)-e.offset,n+=t.milliseconds||0,n+=(t.seconds||0)*1e3,n+=(t.minutes||0)*6e4,n+=(t.hours||0)*36e5,KE(HE(n,e.timeZone),e.calendar)}function vD(e,t){return _D(e,iD(t))}function yD(e,t,n,r){switch(t){case`hour`:{let t=0,i=23;if(r?.hourCycle===12){let n=e.hour>=12;t=n?12:0,i=n?23:11}let a=WE(e),o=KE(sD(a,{hour:t}),new tE),s=[BE(o,e.timeZone,`earlier`),BE(o,e.timeZone,`later`)].filter(t=>HE(t,e.timeZone).day===o.day)[0],c=KE(sD(a,{hour:i}),new tE),l=[BE(c,e.timeZone,`earlier`),BE(c,e.timeZone,`later`)].filter(t=>HE(t,e.timeZone).day===c.day).pop(),u=ME(e)-e.offset,d=Math.floor(u/ZE),f=u%ZE;return u=gD(d,n,Math.floor(s/ZE),Math.floor(l/ZE),r?.round)*ZE+f,KE(HE(u,e.timeZone),e.calendar)}case`minute`:case`second`:case`millisecond`:return hD(e,t,n,r);case`era`:case`year`:case`month`:case`day`:return KE(HE(BE(mD(WE(e),t,n,r),e.timeZone),e.timeZone),e.calendar);default:throw Error(`Unsupported field `+t)}}function bD(e,t,n){let r=WE(e),i=sD(oD(r,t),t);return i.compare(r)===0?e:KE(HE(BE(i,e.timeZone,n),e.timeZone),e.calendar)}var xD=/^([+-]\d{6}|\d{4})-(\d{2})-(\d{2})$/,SD=/^([+-]\d{6}|\d{4})-(\d{2})-(\d{2})(?:T(\d{2}))?(?::(\d{2}))?(?::(\d{2}))?(\.\d+)?$/,CD=/^([+-]\d{6}|\d{4})-(\d{2})-(\d{2})(?:T(\d{2}))?(?::(\d{2}))?(?::(\d{2}))?(\.\d+)?(?:(?:([+-]\d{2})(?::?(\d{2}))?)|Z)$/;function wD(e){let t=e.match(xD);if(!t)throw CD.test(e)?Error(`Invalid ISO 8601 date string: ${e}. Use parseAbsolute() instead.`):Error(`Invalid ISO 8601 date string: `+e);let n=new ND(ED(t[1],0,9999),ED(t[2],1,12),1);return n.day=ED(t[3],1,n.calendar.getDaysInMonth(n)),n}function TD(e){let t=e.match(SD);if(!t)throw CD.test(e)?Error(`Invalid ISO 8601 date time string: ${e}. Use parseAbsolute() instead.`):Error(`Invalid ISO 8601 date time string: `+e);let n=ED(t[1],-9999,9999),r=new FD(n<1?`BC`:`AD`,n<1?-n+1:n,ED(t[2],1,12),1,t[4]?ED(t[4],0,23):0,t[5]?ED(t[5],0,59):0,t[6]?ED(t[6],0,59):0,t[7]?ED(t[7],0,1/0)*1e3:0);return r.day=ED(t[3],0,r.calendar.getDaysInMonth(r)),r}function ED(e,t,n){let r=Number(e);if(rn)throw RangeError(`Value out of range: ${t} <= ${r} <= ${n}`);return r}function DD(e){return`${String(e.hour).padStart(2,`0`)}:${String(e.minute).padStart(2,`0`)}:${String(e.second).padStart(2,`0`)}${e.millisecond?String(e.millisecond/1e3).slice(1):``}`}function OD(e){let t=KE(e,new tE),n;return n=t.era===`BC`?t.year===1?`0000`:`-`+String(Math.abs(1-t.year)).padStart(6,`00`):String(t.year).padStart(4,`0`),`${n}-${String(t.month).padStart(2,`0`)}-${String(t.day).padStart(2,`0`)}`}function kD(e){return`${OD(e)}T${DD(e)}`}function AD(e){let t=Math.sign(e)<0?`-`:`+`;e=Math.abs(e);let n=Math.floor(e/36e5),r=Math.floor(e%36e5/6e4),i=Math.floor(e%36e5%6e4/1e3),a=`${t}${String(n).padStart(2,`0`)}:${String(r).padStart(2,`0`)}`;return i!==0&&(a+=`:${String(i).padStart(2,`0`)}`),a}function jD(e){return`${kD(e)}${AD(e.offset)}[${e.timeZone}]`}function MD(e){let t=typeof e[0]==`object`?e.shift():new tE,n;if(typeof e[0]==`string`)n=e.shift();else{let e=t.getEras();n=e[e.length-1]}let r=e.shift(),i=e.shift(),a=e.shift();return[t,n,r,i,a]}var ND=class e{constructor(...e){let[t,n,r,i,a]=MD(e);this.calendar=t,this.era=n,this.year=r,this.month=i,this.day=a,rD(this)}copy(){return this.era?new e(this.calendar,this.era,this.year,this.month,this.day):new e(this.calendar,this.year,this.month,this.day)}add(e){return QE(this,e)}subtract(e){return aD(this,e)}set(e){return oD(this,e)}cycle(e,t,n){return mD(this,e,t,n)}toDate(e){return VE(this,e)}toString(){return OD(this)}compare(e){return pE(this,e)}},PD=class e{constructor(e=0,t=0,n=0,r=0){this.hour=e,this.minute=t,this.second=n,this.millisecond=r,lD(this)}copy(){return new e(this.hour,this.minute,this.second,this.millisecond)}add(e){return fD(this,e)}subtract(e){return pD(this,e)}set(e){return sD(this,e)}cycle(e,t,n){return hD(this,e,t,n)}toString(){return DD(this)}compare(e){return mE(this,e)}},FD=class e{constructor(...e){let[t,n,r,i,a]=MD(e);this.calendar=t,this.era=n,this.year=r,this.month=i,this.day=a,this.hour=e.shift()||0,this.minute=e.shift()||0,this.second=e.shift()||0,this.millisecond=e.shift()||0,rD(this)}copy(){return this.era?new e(this.calendar,this.era,this.year,this.month,this.day,this.hour,this.minute,this.second,this.millisecond):new e(this.calendar,this.year,this.month,this.day,this.hour,this.minute,this.second,this.millisecond)}add(e){return QE(this,e)}subtract(e){return aD(this,e)}set(e){return oD(sD(this,e),e)}cycle(e,t,n){switch(e){case`era`:case`year`:case`month`:case`day`:return mD(this,e,t,n);default:return hD(this,e,t,n)}}toDate(e,t){return VE(this,e,t)}toString(){return kD(this)}compare(e){let t=pE(this,e);return t===0?mE(this,WE(e)):t}},ID=class e{constructor(...e){let[t,n,r,i,a]=MD(e),o=e.shift(),s=e.shift();this.calendar=t,this.era=n,this.year=r,this.month=i,this.day=a,this.timeZone=o,this.offset=s,this.hour=e.shift()||0,this.minute=e.shift()||0,this.second=e.shift()||0,this.millisecond=e.shift()||0,rD(this)}copy(){return this.era?new e(this.calendar,this.era,this.year,this.month,this.day,this.timeZone,this.offset,this.hour,this.minute,this.second,this.millisecond):new e(this.calendar,this.year,this.month,this.day,this.timeZone,this.offset,this.hour,this.minute,this.second,this.millisecond)}add(e){return _D(this,e)}subtract(e){return vD(this,e)}set(e,t){return bD(this,e,t)}cycle(e,t,n){return yD(this,e,t,n)}toDate(){return JE(this)}toString(){return jD(this)}toAbsoluteString(){return this.toDate().toISOString()}compare(e){return this.toDate().getTime()-qE(e,this.timeZone).toDate().getTime()}},LD=[[1868,9,8],[1912,7,30],[1926,12,25],[1989,1,8],[2019,5,1]],RD=[[1912,7,29],[1926,12,24],[1989,1,7],[2019,4,30]],zD=[1867,1911,1925,1988,2018],BD=[`meiji`,`taisho`,`showa`,`heisei`,`reiwa`];function VD(e){let t=LD.findIndex(([t,n,r])=>e.year=0){let[,n,r]=LD[t];e.month=Math.max(n,e.month),e.month===n&&(e.day=Math.max(r,e.day))}}getEras(){return BD}getYearsInEra(e){let t=BD.indexOf(e.era),n=LD[t],r=LD[t+1];if(r==null)return 9999-n[0]+1;let i=r[0]-n[0];return(e.month0?[`minguo`,t]:[`before_minguo`,1-t]}var ZD=class extends tE{fromJulianDay(e){let t=super.fromJulianDay(e),[n,r]=XD(QT(t.era,t.year));return new ND(this,n,r,t.month,t.day)}toJulianDay(e){return super.toJulianDay(QD(e))}getEras(){return[`before_minguo`,`minguo`]}balanceDate(e){let[t,n]=XD(YD(e));e.era=t,e.year=n}isInverseEra(e){return e.era===`before_minguo`}getDaysInMonth(e){return super.getDaysInMonth(QD(e))}getYearsInEra(e){return e.era===`before_minguo`?9999:8088}constructor(...e){super(...e),this.identifier=`roc`}};function QD(e){let[t,n]=$T(YD(e));return new ND(t,n,e.month,e.day)}var $D=1948320,eO=[0,31,62,93,124,155,186,216,246,276,306,336],tO=class{fromJulianDay(e){let t=e-$D,n=1+Math.floor((33*t+3)/12053),r=t-(365*(n-1)+Math.floor((8*n+21)/33)),i=Math.floor(r<216?r/31:(r-6)/30),a=r-eO[i]+1;return new ND(this,n,i+1,a)}toJulianDay(e){let t=1948319+365*(e.year-1)+Math.floor((8*e.year+21)/33);return t+=eO[e.month-1],t+=e.day,t}getMonthsInYear(){return 12}getDaysInMonth(e){return e.month<=6?31:e.month<=11||JT(25*e.year+11,33)<8?30:29}getMaximumMonthsInYear(){return 12}getMaximumDaysInMonth(){return 31}getEras(){return[`AP`]}getYearsInEra(){return 9377}constructor(){this.identifier=`persian`}},nO=78,rO=80,iO=class extends tE{fromJulianDay(e){let t=super.fromJulianDay(e),n=t.year-nO,r=e-XT(t.era,t.year,1,1),i;r=8&&(i+=(e.month-7)*30),i+=e.day-1,i)}getDaysInMonth(e){return e.month===1&&ZT(e.year+nO)||e.month>=2&&e.month<=6?31:30}getYearsInEra(){return 9919}getEras(){return[`saka`]}balanceDate(){}constructor(...e){super(...e),this.identifier=`indian`}},aO=1948440,oO=1948439,sO=1300,cO=1600,lO=460322;function uO(e,t,n,r){return r+Math.ceil(29.5*(n-1))+(t-1)*354+Math.floor((3+11*t)/30)+e-1}function dO(e,t,n){let r=Math.floor((30*(n-t)+10646)/10631),i=Math.min(12,Math.ceil((n-(29+uO(t,r,1,1)))/29.5)+1);return new ND(e,r,i,n-uO(t,r,i,1)+1)}function fO(e){return(14+11*e)%30<11}var pO=class{fromJulianDay(e){return dO(this,aO,e)}toJulianDay(e){return uO(aO,e.year,e.month,e.day)}getDaysInMonth(e){let t=29+e.month%2;return e.month===12&&fO(e.year)&&t++,t}getMonthsInYear(){return 12}getDaysInYear(e){return fO(e.year)?355:354}getMaximumMonthsInYear(){return 12}getMaximumDaysInMonth(){return 30}getYearsInEra(){return 9665}getEras(){return[`AH`]}constructor(){this.identifier=`islamic-civil`}},mO=class extends pO{fromJulianDay(e){return dO(this,oO,e)}toJulianDay(e){return uO(oO,e.year,e.month,e.day)}constructor(...e){super(...e),this.identifier=`islamic-tbla`}},hO=`qgpUDckO1AbqBmwDrQpVBakGkgepC9QF2gpcBS0NlQZKB1QLagutBa4ETwoXBYsGpQbVCtYCWwmdBE0KJg2VDawFtgm6AlsKKwWVCsoG6Qr0AnYJtgJWCcoKpAvSC9kF3AJtCU0FpQpSC6ULtAW2CVcFlwJLBaMGUgdlC2oFqworBZUMSg2lDcoF1gpXCasESwmlClILagt1BXYCtwhbBFUFqQW0BdoJ3QRuAjYJqgpUDbIN1QXaAlsJqwRVCkkLZAtxC7QFtQpVCiUNkg7JDtQG6QprCasEkwpJDaQNsg25CroEWworBZUKKgtVC1wFvQQ9Ah0JlQpKC1oLbQW2AjsJmwRVBqkGVAdqC2wFrQpVBSkLkgupC9QF2gpaBasKlQVJB2QHqgu1BbYCVgpNDiULUgtqC60FrgIvCZcESwalBqwG1gpdBZ0ETQoWDZUNqgW1BdoCWwmtBJUFygbkBuoK9QS2AlYJqgpUC9IL2QXqAm0JrQSVCkoLpQuyBbUJ1gSXCkcFkwZJB1ULagVrCisFiwpGDaMNygXWCtsEawJLCaUKUgtpC3UFdgG3CFsCKwVlBbQF2gntBG0BtgimClINqQ3UBdoKWwmrBFMGKQdiB6kLsgW1ClUFJQuSDckO0gbpCmsFqwRVCikNVA2qDbUJugQ7CpsETQqqCtUK2gJdCV4ELgqaDFUNsga5BroEXQotBZUKUguoC7QLuQXaAloJSgukDdEO6AZqC20FNQWVBkoNqA3UDdoGWwWdAisGFQtKC5ULqgWuCi4JjwwnBZUGqgbWCl0FnQI=`,gO,_O;function vO(e){return lO+_O[e-sO]}function yO(e,t){let n=e-sO,r=1<<11-(t-1);return(gO[n]&r)===0?29:30}function bO(e,t){let n=vO(e);for(let r=1;re.charCodeAt(0)).buffer),!_O){_O=new Uint32Array(301);let e=0;for(let t=sO;t<=cO;t++){_O[t-sO]=e;for(let n=1;n<=12;n++)e+=yO(t,n)}}}fromJulianDay(e){let t=e-aO,n=vO(sO),r=vO(cO);if(tr)return super.fromJulianDay(e);{let e=1299,n=1,r=1;for(;r>0;){e++,r=t-vO(e)+1;let i=xO(e);if(r===i){n=12;break}if(rt;)r-=t,n++,t=yO(e,n);break}}return new ND(this,e,n,t-bO(e,n)+1)}}toJulianDay(e){return e.yearcO?super.toJulianDay(e):aO+bO(e.year,e.month)+(e.day-1)}getDaysInMonth(e){return e.yearcO?super.getDaysInMonth(e):yO(e.year,e.month)}getDaysInYear(e){return e.yearcO?super.getDaysInYear(e):xO(e.year)}},CO=347997,wO=25920,TO=765433;function EO(e){return JT(e*7+1,19)<7}function DO(e){let t=Math.floor((235*e-234)/19),n=12084+13753*t,r=t*29+Math.floor(n/25920);return JT(3*(r+1),7)<3&&(r+=1),r}function OO(e){let t=DO(e-1),n=DO(e);return DO(e+1)-n===356?2:+(n-t===382)}function kO(e){return DO(e)+OO(e)}function AO(e){return kO(e+1)-kO(e)}function jO(e){let t=AO(e);switch(t>380&&(t-=30),t){case 353:return 0;case 354:return 1;case 355:return 2}}function MO(e,t){if(t>=6&&!EO(e)&&t++,t===4||t===7||t===9||t===11||t===13)return 29;let n=jO(e);return t===2?n===2?30:29:t===3?n===0?29:30:t===6?EO(e)?30:0:30}var NO=class{fromJulianDay(e){let t=e-CO,n=t*wO/TO,r=Math.floor((19*n+234)/235)+1,i=kO(r),a=Math.floor(t-i);for(;a<1;)r--,i=kO(r),a=Math.floor(t-i);let o=1,s=0;for(;s6?e.month--:!EO(t.year)&&EO(e.year)&&t.month>6&&e.month++)}constructor(){this.identifier=`hebrew`}},PO=1723856,FO=1824665,IO=5500;function LO(e,t,n,r){return e+365*t+Math.floor(t/4)+30*(n-1)+r-1}function RO(e,t){let n=Math.floor(4*(t-e)/1461),r=1+Math.floor((t-LO(e,n,1,1))/30);return[n,r,t+1-LO(e,n,r,1)]}function zO(e){return Math.floor(e%4/3)}function BO(e,t){return t%13==0?zO(e)+5:30}var VO=class{fromJulianDay(e){let[t,n,r]=RO(PO,e),i=`AM`;return t<=0&&(i=`AA`,t+=IO),new ND(this,i,t,n,r)}toJulianDay(e){let t=e.year;return e.era===`AA`&&(t-=IO),LO(PO,t,e.month,e.day)}getDaysInMonth(e){return BO(e.year,e.month)}getMonthsInYear(){return 13}getDaysInYear(e){return 365+zO(e.year)}getMaximumMonthsInYear(){return 13}getMaximumDaysInMonth(){return 30}getYearsInEra(e){return e.era===`AA`?9999:9991}getEras(){return[`AA`,`AM`]}constructor(){this.identifier=`ethiopic`}},HO=class extends VO{fromJulianDay(e){let[t,n,r]=RO(PO,e);return t+=IO,new ND(this,`AA`,t,n,r)}getEras(){return[`AA`]}getYearsInEra(){return 9999}constructor(...e){super(...e),this.identifier=`ethioaa`}},UO=class extends VO{fromJulianDay(e){let[t,n,r]=RO(FO,e),i=`CE`;return t<=0&&(i=`BCE`,t=1-t),new ND(this,i,t,n,r)}toJulianDay(e){let t=e.year;return e.era===`BCE`&&(t=1-t),LO(FO,t,e.month,e.day)}getDaysInMonth(e){let t=e.year;return e.era===`BCE`&&(t=1-t),BO(t,e.month)}isInverseEra(e){return e.era===`BCE`}balanceDate(e){e.year<=0&&(e.era=e.era===`BCE`?`CE`:`BCE`,e.year=1-e.year)}getEras(){return[`BCE`,`CE`]}getYearsInEra(e){return e.era===`BCE`?9999:9715}constructor(...e){super(...e),this.identifier=`coptic`}};function WO(e){switch(e){case`buddhist`:return new KD;case`ethiopic`:return new VO;case`ethioaa`:return new HO;case`coptic`:return new UO;case`hebrew`:return new NO;case`indian`:return new iO;case`islamic-civil`:return new pO;case`islamic-tbla`:return new mO;case`islamic-umalqura`:return new SO;case`japanese`:return new UD;case`persian`:return new tO;case`roc`:return new ZD;default:return new tE}}var GO=new Map,KO=class{constructor(e,t={}){this.formatter=JO(e,t),this.options=t}format(e){return this.formatter.format(e)}formatToParts(e){return this.formatter.formatToParts(e)}formatRange(e,t){if(typeof this.formatter.formatRange==`function`)return this.formatter.formatRange(e,t);if(t= start date`);return`${this.formatter.format(e)} \u{2013} ${this.formatter.format(t)}`}formatRangeToParts(e,t){if(typeof this.formatter.formatRangeToParts==`function`)return this.formatter.formatRangeToParts(e,t);if(t= start date`);let n=this.formatter.formatToParts(e),r=this.formatter.formatToParts(t);return[...n.map(e=>({...e,source:`startRange`})),{type:`literal`,value:` – `,source:`shared`},...r.map(e=>({...e,source:`endRange`}))]}resolvedOptions(){let e=this.formatter.resolvedOptions();return QO()&&(this.resolvedHourCycle||=$O(e.locale,this.options),e.hourCycle=this.resolvedHourCycle,e.hour12=this.resolvedHourCycle===`h11`||this.resolvedHourCycle===`h12`),e.calendar===`ethiopic-amete-alem`&&(e.calendar=`ethioaa`),e}},qO={true:{ja:`h11`},false:{}};function JO(e,t={}){if(typeof t.hour12==`boolean`&&XO()){t={...t};let n=qO[String(t.hour12)][e.split(`-`)[0]],r=t.hour12?`h12`:`h23`;t.hourCycle=n??r,delete t.hour12}let n=e+(t?Object.entries(t).sort((e,t)=>e[0]e.type===`hour`).value,10),i=parseInt(n.formatToParts(new Date(2020,2,3,23)).find(e=>e.type===`hour`).value,10);if(r===0&&i===23)return`h23`;if(r===24&&i===23)return`h24`;if(r===0&&i===11)return`h11`;if(r===12&&i===11)return`h12`;throw Error(`Unexpected hour cycle result`)}var ek=[`day`,`month`,`year`],tk={hour:1,minute:2,second:3};function nk(e,t){let{autoComplete:n,isDisabled:r,name:i}=e,{visuallyHiddenProps:a}=t_({style:{position:`fixed`,top:0,left:0}}),o=60;t.granularity===`second`?o=1:t.granularity===`hour`&&(o=3600);let s=``;t.value&&(s=t.granularity===`day`?UE(t.value).toString():WE(`timeZone`in t.value?XE(t.value):t.value).toString());let c=t.granularity===`day`?`date`:`datetime-local`,l=[`hour`,`minute`,`second`],u=0;return l.includes(t.granularity)&&(u=tk[t.granularity],l=l.slice(0,u)),{containerProps:{...a,"aria-hidden":!0,"data-react-aria-prevent-focus":!0,"data-a11y-ignore":`aria-hidden-focus`},inputProps:{tabIndex:-1,autoComplete:n,disabled:r,type:c,form:``,name:i,step:o,value:s,onChange:e=>{let n=V(e).value.toString();if(n)try{let e=TD(n);if(t.granularity===`day`&&(e=wD(n)),`setSegment`in t)for(let n in e)ek.includes(n)&&t.setSegment(n,e[n]),l.includes(n)&&t.setSegment(n,e[n]);t.setValue(e)}catch{}}}}}function rk(e){let{state:t}=e,{containerProps:n,inputProps:r}=nk({...e},t);return v.createElement(`div`,{...n,"data-testid":`hidden-dateinput-container`},v.createElement(`input`,r))}var ik={};ik={calendar:`التقويم`,day:`يوم`,dayPeriod:`ص/م`,endDate:`تاريخ الانتهاء`,era:`العصر`,hour:`الساعات`,minute:`الدقائق`,month:`الشهر`,second:`الثواني`,selectedDateDescription:e=>`\u{62A}\u{627}\u{631}\u{64A}\u{62E} \u{645}\u{62D}\u{62F}\u{62F}: ${e.date}`,selectedRangeDescription:e=>`\u{627}\u{644}\u{645}\u{62F}\u{649} \u{627}\u{644}\u{632}\u{645}\u{646}\u{64A} \u{627}\u{644}\u{645}\u{62D}\u{62F}\u{62F}: ${e.startDate} \u{625}\u{644}\u{649} ${e.endDate}`,selectedTimeDescription:e=>`\u{627}\u{644}\u{648}\u{642}\u{62A} \u{627}\u{644}\u{645}\u{62D}\u{62F}\u{62F}: ${e.time}`,startDate:`تاريخ البدء`,timeZoneName:`التوقيت`,weekday:`اليوم`,year:`السنة`};var ak={};ak={calendar:`Календар`,day:`ден`,dayPeriod:`пр.об./сл.об.`,endDate:`Крайна дата`,era:`ера`,hour:`час`,minute:`минута`,month:`месец`,second:`секунда`,selectedDateDescription:e=>`\u{418}\u{437}\u{431}\u{440}\u{430}\u{43D}\u{430} \u{434}\u{430}\u{442}\u{430}: ${e.date}`,selectedRangeDescription:e=>`\u{418}\u{437}\u{431}\u{440}\u{430}\u{43D} \u{434}\u{438}\u{430}\u{43F}\u{430}\u{437}\u{43E}\u{43D}: ${e.startDate} \u{434}\u{43E} ${e.endDate}`,selectedTimeDescription:e=>`\u{418}\u{437}\u{431}\u{440}\u{430}\u{43D}\u{43E} \u{432}\u{440}\u{435}\u{43C}\u{435}: ${e.time}`,startDate:`Начална дата`,timeZoneName:`часова зона`,weekday:`ден от седмицата`,year:`година`};var ok={};ok={calendar:`Kalendář`,day:`den`,dayPeriod:`část dne`,endDate:`Konečné datum`,era:`letopočet`,hour:`hodina`,minute:`minuta`,month:`měsíc`,second:`sekunda`,selectedDateDescription:e=>`Vybran\xe9 datum: ${e.date}`,selectedRangeDescription:e=>`Vybran\xe9 obdob\xed: ${e.startDate} a\u{17E} ${e.endDate}`,selectedTimeDescription:e=>`Vybran\xfd \u{10D}as: ${e.time}`,startDate:`Počáteční datum`,timeZoneName:`časové pásmo`,weekday:`den v týdnu`,year:`rok`};var sk={};sk={calendar:`Kalender`,day:`dag`,dayPeriod:`AM/PM`,endDate:`Slutdato`,era:`æra`,hour:`time`,minute:`minut`,month:`måned`,second:`sekund`,selectedDateDescription:e=>`Valgt dato: ${e.date}`,selectedRangeDescription:e=>`Valgt interval: ${e.startDate} til ${e.endDate}`,selectedTimeDescription:e=>`Valgt tidspunkt: ${e.time}`,startDate:`Startdato`,timeZoneName:`tidszone`,weekday:`ugedag`,year:`år`};var ck={};ck={calendar:`Kalender`,day:`Tag`,dayPeriod:`Tageshälfte`,endDate:`Enddatum`,era:`Epoche`,hour:`Stunde`,minute:`Minute`,month:`Monat`,second:`Sekunde`,selectedDateDescription:e=>`Ausgew\xe4hltes Datum: ${e.date}`,selectedRangeDescription:e=>`Ausgew\xe4hlter Bereich: ${e.startDate} bis ${e.endDate}`,selectedTimeDescription:e=>`Ausgew\xe4hlte Zeit: ${e.time}`,startDate:`Startdatum`,timeZoneName:`Zeitzone`,weekday:`Wochentag`,year:`Jahr`};var lk={};lk={calendar:`Ημερολόγιο`,day:`ημέρα`,dayPeriod:`π.μ./μ.μ.`,endDate:`Ημερομηνία λήξης`,era:`περίοδος`,hour:`ώρα`,minute:`λεπτό`,month:`μήνας`,second:`δευτερόλεπτο`,selectedDateDescription:e=>`\u{395}\u{3C0}\u{3B9}\u{3BB}\u{3B5}\u{3B3}\u{3BC}\u{3AD}\u{3BD}\u{3B7} \u{3B7}\u{3BC}\u{3B5}\u{3C1}\u{3BF}\u{3BC}\u{3B7}\u{3BD}\u{3AF}\u{3B1}: ${e.date}`,selectedRangeDescription:e=>`\u{395}\u{3C0}\u{3B9}\u{3BB}\u{3B5}\u{3B3}\u{3BC}\u{3AD}\u{3BD}\u{3BF} \u{3B5}\u{3CD}\u{3C1}\u{3BF}\u{3C2}: ${e.startDate} \u{3AD}\u{3C9}\u{3C2} ${e.endDate}`,selectedTimeDescription:e=>`\u{395}\u{3C0}\u{3B9}\u{3BB}\u{3B5}\u{3B3}\u{3BC}\u{3AD}\u{3BD}\u{3B7} \u{3CE}\u{3C1}\u{3B1}: ${e.time}`,startDate:`Ημερομηνία έναρξης`,timeZoneName:`ζώνη ώρας`,weekday:`καθημερινή`,year:`έτος`};var uk={};uk={era:`era`,year:`year`,month:`month`,day:`day`,hour:`hour`,minute:`minute`,second:`second`,dayPeriod:`AM/PM`,calendar:`Calendar`,startDate:`Start Date`,endDate:`End Date`,weekday:`day of the week`,timeZoneName:`time zone`,selectedDateDescription:e=>`Selected Date: ${e.date}`,selectedRangeDescription:e=>`Selected Range: ${e.startDate} to ${e.endDate}`,selectedTimeDescription:e=>`Selected Time: ${e.time}`};var dk={};dk={calendar:`Calendario`,day:`día`,dayPeriod:`a.\xA0m./p.\xA0m.`,endDate:`Fecha final`,era:`era`,hour:`hora`,minute:`minuto`,month:`mes`,second:`segundo`,selectedDateDescription:e=>`Fecha seleccionada: ${e.date}`,selectedRangeDescription:e=>`Rango seleccionado: ${e.startDate} a ${e.endDate}`,selectedTimeDescription:e=>`Hora seleccionada: ${e.time}`,startDate:`Fecha de inicio`,timeZoneName:`zona horaria`,weekday:`día de la semana`,year:`año`};var fk={};fk={calendar:`Kalender`,day:`päev`,dayPeriod:`enne/pärast lõunat`,endDate:`Lõppkuupäev`,era:`ajastu`,hour:`tund`,minute:`minut`,month:`kuu`,second:`sekund`,selectedDateDescription:e=>`Valitud kuup\xe4ev: ${e.date}`,selectedRangeDescription:e=>`Valitud vahemik: ${e.startDate} kuni ${e.endDate}`,selectedTimeDescription:e=>`Valitud aeg: ${e.time}`,startDate:`Alguskuupäev`,timeZoneName:`ajavöönd`,weekday:`nädalapäev`,year:`aasta`};var pk={};pk={calendar:`Kalenteri`,day:`päivä`,dayPeriod:`vuorokaudenaika`,endDate:`Päättymispäivä`,era:`aikakausi`,hour:`tunti`,minute:`minuutti`,month:`kuukausi`,second:`sekunti`,selectedDateDescription:e=>`Valittu p\xe4iv\xe4m\xe4\xe4r\xe4: ${e.date}`,selectedRangeDescription:e=>`Valittu aikav\xe4li: ${e.startDate} \u{2013} ${e.endDate}`,selectedTimeDescription:e=>`Valittu aika: ${e.time}`,startDate:`Alkamispäivä`,timeZoneName:`aikavyöhyke`,weekday:`viikonpäivä`,year:`vuosi`};var mk={};mk={calendar:`Calendrier`,day:`jour`,dayPeriod:`cadran`,endDate:`Date de fin`,era:`ère`,hour:`heure`,minute:`minute`,month:`mois`,second:`seconde`,selectedDateDescription:e=>`Date s\xe9lectionn\xe9e\xa0: ${e.date}`,selectedRangeDescription:e=>`Plage s\xe9lectionn\xe9e\xa0: ${e.startDate} au ${e.endDate}`,selectedTimeDescription:e=>`Heure choisie\xa0: ${e.time}`,startDate:`Date de début`,timeZoneName:`fuseau horaire`,weekday:`jour de la semaine`,year:`année`};var hk={};hk={calendar:`לוח שנה`,day:`יום`,dayPeriod:`לפנה״צ/אחה״צ`,endDate:`תאריך סיום`,era:`תקופה`,hour:`שעה`,minute:`דקה`,month:`חודש`,second:`שנייה`,selectedDateDescription:e=>`\u{5EA}\u{5D0}\u{5E8}\u{5D9}\u{5DA} \u{5E0}\u{5D1}\u{5D7}\u{5E8}: ${e.date}`,selectedRangeDescription:e=>`\u{5D8}\u{5D5}\u{5D5}\u{5D7} \u{5E0}\u{5D1}\u{5D7}\u{5E8}: ${e.startDate} \u{5E2}\u{5D3} ${e.endDate}`,selectedTimeDescription:e=>`\u{5D6}\u{5DE}\u{5DF} \u{5E0}\u{5D1}\u{5D7}\u{5E8}: ${e.time}`,startDate:`תאריך התחלה`,timeZoneName:`אזור זמן`,weekday:`יום בשבוע`,year:`שנה`};var gk={};gk={calendar:`Kalendar`,day:`dan`,dayPeriod:`AM/PM`,endDate:`Datum završetka`,era:`era`,hour:`sat`,minute:`minuta`,month:`mjesec`,second:`sekunda`,selectedDateDescription:e=>`Odabrani datum: ${e.date}`,selectedRangeDescription:e=>`Odabrani raspon: ${e.startDate} do ${e.endDate}`,selectedTimeDescription:e=>`Odabrano vrijeme: ${e.time}`,startDate:`Datum početka`,timeZoneName:`vremenska zona`,weekday:`dan u tjednu`,year:`godina`};var _k={};_k={calendar:`Naptár`,day:`nap`,dayPeriod:`napszak`,endDate:`Befejező dátum`,era:`éra`,hour:`óra`,minute:`perc`,month:`hónap`,second:`másodperc`,selectedDateDescription:e=>`Kijel\xf6lt d\xe1tum: ${e.date}`,selectedRangeDescription:e=>`Kijel\xf6lt tartom\xe1ny: ${e.startDate}\u{2013}${e.endDate}`,selectedTimeDescription:e=>`Kijel\xf6lt id\u{151}: ${e.time}`,startDate:`Kezdő dátum`,timeZoneName:`időzóna`,weekday:`hét napja`,year:`év`};var vk={};vk={calendar:`Calendario`,day:`giorno`,dayPeriod:`AM/PM`,endDate:`Data finale`,era:`era`,hour:`ora`,minute:`minuto`,month:`mese`,second:`secondo`,selectedDateDescription:e=>`Data selezionata: ${e.date}`,selectedRangeDescription:e=>`Intervallo selezionato: da ${e.startDate} a ${e.endDate}`,selectedTimeDescription:e=>`Ora selezionata: ${e.time}`,startDate:`Data iniziale`,timeZoneName:`fuso orario`,weekday:`giorno della settimana`,year:`anno`};var yk={};yk={calendar:`カレンダー`,day:`日`,dayPeriod:`午前/午後`,endDate:`終了日`,era:`時代`,hour:`時`,minute:`分`,month:`月`,second:`秒`,selectedDateDescription:e=>`\u{9078}\u{629E}\u{3057}\u{305F}\u{65E5}\u{4ED8} : ${e.date}`,selectedRangeDescription:e=>`\u{9078}\u{629E}\u{7BC4}\u{56F2} : ${e.startDate} \u{304B}\u{3089} ${e.endDate}`,selectedTimeDescription:e=>`\u{9078}\u{629E}\u{3057}\u{305F}\u{6642}\u{9593} : ${e.time}`,startDate:`開始日`,timeZoneName:`タイムゾーン`,weekday:`曜日`,year:`年`};var bk={};bk={calendar:`달력`,day:`일`,dayPeriod:`오전/오후`,endDate:`종료일`,era:`연호`,hour:`시`,minute:`분`,month:`월`,second:`초`,selectedDateDescription:e=>`\u{C120}\u{D0DD} \u{C77C}\u{C790}: ${e.date}`,selectedRangeDescription:e=>`\u{C120}\u{D0DD} \u{BC94}\u{C704}: ${e.startDate} ~ ${e.endDate}`,selectedTimeDescription:e=>`\u{C120}\u{D0DD} \u{C2DC}\u{AC04}: ${e.time}`,startDate:`시작일`,timeZoneName:`시간대`,weekday:`요일`,year:`년`};var xk={};xk={calendar:`Kalendorius`,day:`diena`,dayPeriod:`iki pietų / po pietų`,endDate:`Pabaigos data`,era:`era`,hour:`valanda`,minute:`minutė`,month:`mėnuo`,second:`sekundė`,selectedDateDescription:e=>`Pasirinkta data: ${e.date}`,selectedRangeDescription:e=>`Pasirinktas intervalas: nuo ${e.startDate} iki ${e.endDate}`,selectedTimeDescription:e=>`Pasirinktas laikas: ${e.time}`,startDate:`Pradžios data`,timeZoneName:`laiko juosta`,weekday:`savaitės diena`,year:`metai`};var Sk={};Sk={calendar:`Kalendārs`,day:`diena`,dayPeriod:`priekšpusdienā/pēcpusdienā`,endDate:`Beigu datums`,era:`ēra`,hour:`stundas`,minute:`minūtes`,month:`mēnesis`,second:`sekundes`,selectedDateDescription:e=>`Atlas\u{12B}tais datums: ${e.date}`,selectedRangeDescription:e=>`Atlas\u{12B}tais diapazons: no ${e.startDate} l\u{12B}dz ${e.endDate}`,selectedTimeDescription:e=>`Atlas\u{12B}tais laiks: ${e.time}`,startDate:`Sākuma datums`,timeZoneName:`laika josla`,weekday:`nedēļas diena`,year:`gads`};var Ck={};Ck={calendar:`Kalender`,day:`dag`,dayPeriod:`a.m./p.m.`,endDate:`Sluttdato`,era:`tidsalder`,hour:`time`,minute:`minutt`,month:`måned`,second:`sekund`,selectedDateDescription:e=>`Valgt dato: ${e.date}`,selectedRangeDescription:e=>`Valgt omr\xe5de: ${e.startDate} til ${e.endDate}`,selectedTimeDescription:e=>`Valgt tid: ${e.time}`,startDate:`Startdato`,timeZoneName:`tidssone`,weekday:`ukedag`,year:`år`};var wk={};wk={calendar:`Kalender`,day:`dag`,dayPeriod:`a.m./p.m.`,endDate:`Einddatum`,era:`tijdperk`,hour:`uur`,minute:`minuut`,month:`maand`,second:`seconde`,selectedDateDescription:e=>`Geselecteerde datum: ${e.date}`,selectedRangeDescription:e=>`Geselecteerd bereik: ${e.startDate} tot ${e.endDate}`,selectedTimeDescription:e=>`Geselecteerde tijd: ${e.time}`,startDate:`Startdatum`,timeZoneName:`tijdzone`,weekday:`dag van de week`,year:`jaar`};var Tk={};Tk={calendar:`Kalendarz`,day:`dzień`,dayPeriod:`rano / po południu / wieczorem`,endDate:`Data końcowa`,era:`era`,hour:`godzina`,minute:`minuta`,month:`miesiąc`,second:`sekunda`,selectedDateDescription:e=>`Wybrana data: ${e.date}`,selectedRangeDescription:e=>`Wybrany zakres: ${e.startDate} do ${e.endDate}`,selectedTimeDescription:e=>`Wybrany czas: ${e.time}`,startDate:`Data początkowa`,timeZoneName:`strefa czasowa`,weekday:`dzień tygodnia`,year:`rok`};var Ek={};Ek={calendar:`Calendário`,day:`dia`,dayPeriod:`AM/PM`,endDate:`Data final`,era:`era`,hour:`hora`,minute:`minuto`,month:`mês`,second:`segundo`,selectedDateDescription:e=>`Data selecionada: ${e.date}`,selectedRangeDescription:e=>`Intervalo selecionado: ${e.startDate} a ${e.endDate}`,selectedTimeDescription:e=>`Hora selecionada: ${e.time}`,startDate:`Data inicial`,timeZoneName:`fuso horário`,weekday:`dia da semana`,year:`ano`};var Dk={};Dk={calendar:`Calendário`,day:`dia`,dayPeriod:`am/pm`,endDate:`Data de Término`,era:`era`,hour:`hora`,minute:`minuto`,month:`mês`,second:`segundo`,selectedDateDescription:e=>`Data selecionada: ${e.date}`,selectedRangeDescription:e=>`Intervalo selecionado: ${e.startDate} a ${e.endDate}`,selectedTimeDescription:e=>`Hora selecionada: ${e.time}`,startDate:`Data de Início`,timeZoneName:`fuso horário`,weekday:`dia da semana`,year:`ano`};var Ok={};Ok={calendar:`Calendar`,day:`zi`,dayPeriod:`a.m/p.m.`,endDate:`Dată final`,era:`eră`,hour:`oră`,minute:`minut`,month:`lună`,second:`secundă`,selectedDateDescription:e=>`Dat\u{103} selectat\u{103}: ${e.date}`,selectedRangeDescription:e=>`Interval selectat: de la ${e.startDate} p\xe2n\u{103} la ${e.endDate}`,selectedTimeDescription:e=>`Ora selectat\u{103}: ${e.time}`,startDate:`Dată început`,timeZoneName:`fus orar`,weekday:`ziua din săptămână`,year:`an`};var kk={};kk={calendar:`Календарь`,day:`день`,dayPeriod:`AM/PM`,endDate:`Дата окончания`,era:`эра`,hour:`час`,minute:`минута`,month:`месяц`,second:`секунда`,selectedDateDescription:e=>`\u{412}\u{44B}\u{431}\u{440}\u{430}\u{43D}\u{43D}\u{430}\u{44F} \u{434}\u{430}\u{442}\u{430}: ${e.date}`,selectedRangeDescription:e=>`\u{412}\u{44B}\u{431}\u{440}\u{430}\u{43D}\u{43D}\u{44B}\u{439} \u{434}\u{438}\u{430}\u{43F}\u{430}\u{437}\u{43E}\u{43D}: \u{441} ${e.startDate} \u{43F}\u{43E} ${e.endDate}`,selectedTimeDescription:e=>`\u{412}\u{44B}\u{431}\u{440}\u{430}\u{43D}\u{43D}\u{43E}\u{435} \u{432}\u{440}\u{435}\u{43C}\u{44F}: ${e.time}`,startDate:`Дата начала`,timeZoneName:`часовой пояс`,weekday:`день недели`,year:`год`};var Ak={};Ak={calendar:`Kalendár`,day:`deň`,dayPeriod:`AM/PM`,endDate:`Dátum ukončenia`,era:`letopočet`,hour:`hodina`,minute:`minúta`,month:`mesiac`,second:`sekunda`,selectedDateDescription:e=>`Vybrat\xfd d\xe1tum: ${e.date}`,selectedRangeDescription:e=>`Vybrat\xfd rozsah: od ${e.startDate} do ${e.endDate}`,selectedTimeDescription:e=>`Vybrat\xfd \u{10D}as: ${e.time}`,startDate:`Dátum začatia`,timeZoneName:`časové pásmo`,weekday:`deň týždňa`,year:`rok`};var jk={};jk={calendar:`Koledar`,day:`dan`,dayPeriod:`dop/pop`,endDate:`Datum konca`,era:`doba`,hour:`ura`,minute:`minuta`,month:`mesec`,second:`sekunda`,selectedDateDescription:e=>`Izbrani datum: ${e.date}`,selectedRangeDescription:e=>`Izbrano obmo\u{10D}je: ${e.startDate} do ${e.endDate}`,selectedTimeDescription:e=>`Izbrani \u{10D}as: ${e.time}`,startDate:`Datum začetka`,timeZoneName:`časovni pas`,weekday:`dan v tednu`,year:`leto`};var Mk={};Mk={calendar:`Kalendar`,day:`дан`,dayPeriod:`пре подне/по подне`,endDate:`Datum završetka`,era:`ера`,hour:`сат`,minute:`минут`,month:`месец`,second:`секунд`,selectedDateDescription:e=>`Izabrani datum: ${e.date}`,selectedRangeDescription:e=>`Izabrani opseg: od ${e.startDate} do ${e.endDate}`,selectedTimeDescription:e=>`Izabrano vreme: ${e.time}`,startDate:`Datum početka`,timeZoneName:`временска зона`,weekday:`дан у недељи`,year:`година`};var Nk={};Nk={calendar:`Kalender`,day:`dag`,dayPeriod:`fm/em`,endDate:`Slutdatum`,era:`era`,hour:`timme`,minute:`minut`,month:`månad`,second:`sekund`,selectedDateDescription:e=>`Valt datum: ${e.date}`,selectedRangeDescription:e=>`Valt intervall: ${e.startDate} till ${e.endDate}`,selectedTimeDescription:e=>`Vald tid: ${e.time}`,startDate:`Startdatum`,timeZoneName:`tidszon`,weekday:`veckodag`,year:`år`};var Pk={};Pk={calendar:`Takvim`,day:`gün`,dayPeriod:`ÖÖ/ÖS`,endDate:`Bitiş Tarihi`,era:`çağ`,hour:`saat`,minute:`dakika`,month:`ay`,second:`saniye`,selectedDateDescription:e=>`Se\xe7ilen Tarih: ${e.date}`,selectedRangeDescription:e=>`Se\xe7ilen Aral\u{131}k: ${e.startDate} - ${e.endDate}`,selectedTimeDescription:e=>`Se\xe7ilen Zaman: ${e.time}`,startDate:`Başlangıç Tarihi`,timeZoneName:`saat dilimi`,weekday:`haftanın günü`,year:`yıl`};var Fk={};Fk={calendar:`Календар`,day:`день`,dayPeriod:`дп/пп`,endDate:`Дата завершення`,era:`ера`,hour:`година`,minute:`хвилина`,month:`місяць`,second:`секунда`,selectedDateDescription:e=>`\u{412}\u{438}\u{431}\u{440}\u{430}\u{43D}\u{430} \u{434}\u{430}\u{442}\u{430}: ${e.date}`,selectedRangeDescription:e=>`\u{412}\u{438}\u{431}\u{440}\u{430}\u{43D}\u{438}\u{439} \u{434}\u{456}\u{430}\u{43F}\u{430}\u{437}\u{43E}\u{43D}: ${e.startDate} \u{2014} ${e.endDate}`,selectedTimeDescription:e=>`\u{412}\u{438}\u{431}\u{440}\u{430}\u{43D}\u{438}\u{439} \u{447}\u{430}\u{441}: ${e.time}`,startDate:`Дата початку`,timeZoneName:`часовий пояс`,weekday:`день тижня`,year:`рік`};var Ik={};Ik={calendar:`日历`,day:`日`,dayPeriod:`上午/下午`,endDate:`结束日期`,era:`纪元`,hour:`小时`,minute:`分钟`,month:`月`,second:`秒`,selectedDateDescription:e=>`\u{9009}\u{5B9A}\u{7684}\u{65E5}\u{671F}\u{FF1A}${e.date}`,selectedRangeDescription:e=>`\u{9009}\u{5B9A}\u{7684}\u{8303}\u{56F4}\u{FF1A}${e.startDate} \u{81F3} ${e.endDate}`,selectedTimeDescription:e=>`\u{9009}\u{5B9A}\u{7684}\u{65F6}\u{95F4}\u{FF1A}${e.time}`,startDate:`开始日期`,timeZoneName:`时区`,weekday:`工作日`,year:`年`};var Lk={};Lk={calendar:`日曆`,day:`日`,dayPeriod:`上午/下午`,endDate:`結束日期`,era:`纪元`,hour:`小时`,minute:`分钟`,month:`月`,second:`秒`,selectedDateDescription:e=>`\u{9078}\u{5B9A}\u{7684}\u{65E5}\u{671F}\u{FF1A}${e.date}`,selectedRangeDescription:e=>`\u{9078}\u{5B9A}\u{7684}\u{7BC4}\u{570D}\u{FF1A}${e.startDate} \u{81F3} ${e.endDate}`,selectedTimeDescription:e=>`\u{9078}\u{5B9A}\u{7684}\u{6642}\u{9593}\u{FF1A}${e.time}`,startDate:`開始日期`,timeZoneName:`时区`,weekday:`工作日`,year:`年`};var Rk={};Rk={"ar-AE":ik,"bg-BG":ak,"cs-CZ":ok,"da-DK":sk,"de-DE":ck,"el-GR":lk,"en-US":uk,"es-ES":dk,"et-EE":fk,"fi-FI":pk,"fr-FR":mk,"he-IL":hk,"hr-HR":gk,"hu-HU":_k,"it-IT":vk,"ja-JP":yk,"ko-KR":bk,"lt-LT":xk,"lv-LV":Sk,"nb-NO":Ck,"nl-NL":wk,"pl-PL":Tk,"pt-BR":Ek,"pt-PT":Dk,"ro-RO":Ok,"ru-RU":kk,"sk-SK":Ak,"sl-SI":jk,"sr-SP":Mk,"sv-SE":Nk,"tr-TR":Pk,"uk-UA":Fk,"zh-CN":Ik,"zh-TW":Lk};function zk(e,t,n){let{direction:r}=ff(),i=(0,v.useMemo)(()=>zh(t),[t]),{keyboardProps:a}=jp({shortcuts:{"Alt+ArrowDown":()=>{if(`setOpen`in e){e.setOpen(!0);return}return!1},"Alt+ArrowUp":()=>{if(`setOpen`in e){e.setOpen(!0);return}return!1},ArrowLeft:e=>{if(n)return!1;if(r===`rtl`){if(t.current){let n=V(e),r=Bk(t.current,n.getBoundingClientRect().left,-1);if(r){r.focus();return}}}else{i.focusPrevious();return}return!1},ArrowRight:e=>{if(n)return!1;if(r===`rtl`){if(t.current){let n=V(e),r=Bk(t.current,n.getBoundingClientRect().left,1);if(r){r.focus();return}}}else{i.focusNext();return}return!1}},allowRepeats:!0}),o=()=>{if(!t.current)return;let e=window.event?V(window.event):null,n=Rh(t.current,{tabbable:!0});if(e&&=(n.currentNode=e,n.previousNode()),!e){let t;do t=n.lastChild(),t&&(e=t);while(t)}for(;e?.hasAttribute(`data-placeholder`);){let t=n.previousNode();if(t&&t.hasAttribute(`data-placeholder`))e=t;else break}e&&e.focus()},{pressProps:s}=qp({preventFocusOnPress:!0,allowTextSelectionOnPress:!0,onPressStart(e){e.pointerType===`mouse`&&o()},onPress(e){(e.pointerType===`touch`||e.pointerType===`pen`)&&o()}});return H(s,a)}function Bk(e,t,n){let r=Rh(e,{tabbable:!0}),i=r.nextNode(),a=null,o=1/0;for(;i;){let e=i.getBoundingClientRect().left-t,s=Math.abs(e);Math.sign(e)===n&&s{t.confirmPlaceholder(),t.value!==u.current&&t.commitValidation(),e.onBlur?.(n)},onFocusWithinChange:e.onFocusChange}),f=$g(Vk(Rk),`@react-aria/datepicker`),p=t.maxGranularity===`hour`?`selectedTimeDescription`:`selectedDateDescription`,m=t.maxGranularity===`hour`?`time`:`date`,h=ds(t.value?f.format(p,{[m]:t.formatValue({month:`long`})}):``),g=e.__reactAriaDateFieldRole===`presentation`?s[`aria-describedby`]:[h[`aria-describedby`],s[`aria-describedby`]].filter(Boolean).join(` `)||void 0,_=e[Wk],y=(0,v.useMemo)(()=>_||zh(n),[_,n]),b=zk(t,n,e[Uk]===`presentation`);Hk.set(t,{ariaLabel:e[`aria-label`],ariaLabelledBy:[o.id,e[`aria-labelledby`]].filter(Boolean).join(` `)||void 0,ariaDescribedBy:g,focusManager:y});let x=(0,v.useRef)(e.autoFocus),S;S=e.__reactAriaDateFieldRole===`presentation`?{role:`presentation`}:H(s,{role:`group`,"aria-disabled":e.isDisabled||void 0,"aria-describedby":g}),(0,v.useEffect)(()=>{x.current&&y.focusFirst(),x.current=!1},[y]),vs(e.inputRef,t.defaultValue,t.setValue),YS({...e,focus(){y.focusFirst()}},t,e.inputRef);let C={type:`hidden`,name:e.name,form:e.form,value:t.value?.toString()||``,disabled:e.isDisabled};e.validationBehavior===`native`&&(C.type=`text`,C.hidden=!0,C.required=e.isRequired,C.onChange=()=>{});let w=U(e);return{labelProps:{...o,onClick:()=>{y.focusFirst()}},fieldProps:H(w,S,b,d,{onKeyDown:e.onKeyDown,onKeyUp:e.onKeyUp,style:{unicodeBidi:`isolate`}}),inputProps:C,descriptionProps:c,errorMessageProps:l,isInvalid:r,validationErrors:i,validationDetails:a}}function Kk(e,t,n){let r=Gk(e,t,n);return r.inputProps.value=t.timeValue?.toString()||``,r}function qk(e){e=_s(e??{},Jk);let{locale:t}=ff();return(0,v.useMemo)(()=>new KO(t,e),[t,e])}function Jk(e,t){if(e===t)return!0;let n=Object.keys(e),r=Object.keys(t);if(n.length!==r.length)return!1;for(let r of n)if(t[r]!==e[r])return!1;return!0}function Yk(e){return e&&e.__esModule?e.default:e}function Xk(){let{locale:e}=ff(),t=Qg(Yk(Rk),`@react-aria/datepicker`);return(0,v.useMemo)(()=>{try{return new Intl.DisplayNames(e,{type:`dateTimeField`})}catch{return new Zk(e,t)}},[e,t])}var Zk=class{constructor(e,t){this.locale=e,this.dictionary=t}of(e){return this.dictionary.getStringForLocale(e,this.locale)}};function Qk(e,t,n){let r=(0,v.useRef)(``),{locale:i,direction:a}=ff(),o=Xk(),{ariaLabel:s,ariaLabelledBy:c,ariaDescribedBy:l,focusManager:u}=Hk.get(t),d=e.isPlaceholder?``:e.text,f=(0,v.useMemo)(()=>t.dateFormatter.resolvedOptions(),[t.dateFormatter]),p=qk({month:`long`,timeZone:f.timeZone}),m=qk({hour:`numeric`,hour12:f.hour12,timeZone:f.timeZone});if(e.type===`month`&&!e.isPlaceholder){let e=p.format(t.dateValue);d=e===d?e:`${d} \u{2013} ${e}`}else e.type===`hour`&&!e.isPlaceholder&&(d=m.format(t.dateValue));let{spinButtonProps:h}=Zw({value:e.value??void 0,textValue:d,minValue:e.minValue,maxValue:e.maxValue,isDisabled:t.isDisabled,isReadOnly:t.isReadOnly||!e.isEditable,isRequired:t.isRequired,onIncrement:()=>{r.current=``,t.increment(e.type)},onDecrement:()=>{r.current=``,t.decrement(e.type)},onIncrementPage:()=>{r.current=``,t.incrementPage(e.type)},onDecrementPage:()=>{r.current=``,t.decrementPage(e.type)},onIncrementToMax:()=>{r.current=``,t.incrementToMax(e.type)},onDecrementToMin:()=>{r.current=``,t.decrementToMin(e.type)}}),g=(0,v.useMemo)(()=>new Sf(i,{maximumFractionDigits:0}),[i]),_=()=>{if(e.text===e.placeholder&&u.focusPrevious(),g.isValidPartialNumber(e.text)&&!t.isReadOnly&&!e.isPlaceholder){let n=e.text.slice(0,-1),i=g.parse(n);n=i===0?``:n,n.length===0||i===0?t.clearSegment(e.type):t.setSegment(e.type,i),r.current=n}else(e.type===`dayPeriod`||e.type===`era`)&&t.clearSegment(e.type)},{keyboardProps:y}=jp({shortcuts:{Backspace:()=>{_()},Delete:()=>{_()},"Mod+a":()=>{}},allowRepeats:!0}),{startsWith:b}=xx({sensitivity:`base`}),x=qk({hour:`numeric`,hour12:!0}),S=(0,v.useMemo)(()=>{let e=new Date;return e.setHours(0),x.formatToParts(e).find(e=>e.type===`dayPeriod`).value},[x]),C=(0,v.useMemo)(()=>{let e=new Date;return e.setHours(12),x.formatToParts(e).find(e=>e.type===`dayPeriod`).value},[x]),w=qk({year:`numeric`,era:`narrow`,timeZone:`UTC`}),T=(0,v.useMemo)(()=>{if(e.type!==`era`)return[];let n=KE(new ND(1,1,1),t.calendar),r=t.calendar.getEras().map(e=>{let t=n.set({year:1,month:1,day:1,era:e}).toDate(`UTC`);return{era:e,formatted:w.formatToParts(t).find(e=>e.type===`era`).value}}),i=$k(r.map(e=>e.formatted));if(i)for(let e of r)e.formatted=e.formatted.slice(i);return r},[w,t.calendar,e.type]),E=n=>{if(t.isDisabled||t.isReadOnly)return;let i=r.current+n;switch(e.type){case`dayPeriod`:if(b(S,n))t.setSegment(`dayPeriod`,0);else if(b(C,n))t.setSegment(`dayPeriod`,1);else break;u.focusNext();break;case`era`:{let e=T.find(e=>b(e.formatted,n));e&&(t.setSegment(`era`,e.era),u.focusNext());break}case`day`:case`hour`:case`minute`:case`second`:case`month`:case`year`:{if(!g.isValidPartialNumber(i))return;let a=g.parse(i),o=a;if(e.maxValue!==void 0&&a>e.maxValue&&(o=g.parse(n)),isNaN(a))return;t.setSegment(e.type,o),e.maxValue!==void 0&&(Number(a+`0`)>e.maxValue||i.length>=String(e.maxValue).length)?(r.current=``,u.focusNext()):r.current=i;break}}},D=()=>{r.current=``,n.current&&ms(n.current,{containingElement:ts(n.current)}),window.getSelection()?.collapse(n.current)};fs((0,v.useRef)(typeof document<`u`?document:null),`selectionchange`,()=>{let e=window.getSelection();e?.anchorNode&&B(n.current,e?.anchorNode)&&wo()===n.current&&e.collapse(n.current)});let O=(0,v.useRef)(``);fs(n,`beforeinput`,r=>{if(n.current)switch(r.preventDefault(),r.inputType){case`deleteContentBackward`:case`deleteContentForward`:g.isValidPartialNumber(e.text)&&!t.isReadOnly&&_();break;case`insertCompositionText`:O.current=n.current.textContent,n.current.textContent=n.current.textContent;break;default:r.data!=null&&E(r.data)}}),fs(n,`input`,e=>{let{inputType:t,data:r}=e;t===`insertCompositionText`&&(n.current&&(n.current.textContent=O.current),r!=null&&(b(S,r)||b(C,r))&&E(r))}),Ka(()=>{let e=n.current;return()=>{wo()===e&&(u.focusPrevious()||u.focusNext())}},[n,u]);let k=Ea()||e.type===`timeZoneName`?{role:`textbox`,"aria-valuemax":null,"aria-valuemin":null,"aria-valuetext":null,"aria-valuenow":null}:{};e!==(0,v.useMemo)(()=>t.segments.find(e=>e.isEditable),[t.segments])&&!t.isInvalid&&(l=void 0);let A=uo(),j=!t.isDisabled&&!t.isReadOnly&&e.isEditable,M=Go({"aria-label":`${e.type===`literal`?``:o.of(e.type)}${s?`, ${s}`:``}${c?`, `:``}`,"aria-labelledby":c});if(e.type===`literal`)return{segmentProps:{"aria-hidden":!0}};let N={caretColor:`transparent`};if(a===`rtl`){N.unicodeBidi=`embed`;let t=f[e.type];(t===`numeric`||t===`2-digit`)&&(N.direction=`ltr`)}return{segmentProps:H(h,M,{id:A,...k,...y,"aria-invalid":t.isInvalid?`true`:void 0,"aria-describedby":l,"aria-readonly":t.isReadOnly||!e.isEditable?`true`:void 0,"data-placeholder":e.isPlaceholder||void 0,contentEditable:j,suppressContentEditableWarning:j,spellCheck:j?`false`:void 0,autoCorrect:j?`off`:void 0,enterKeyHint:j?`next`:void 0,inputMode:t.isDisabled||e.type===`dayPeriod`||e.type===`era`||!j?void 0:`numeric`,tabIndex:t.isDisabled?void 0:0,onFocus:D,style:N,onPointerDown(e){e.stopPropagation()},onMouseDown(e){e.stopPropagation()}})}}function $k(e){e.sort();let t=e[0],n=e[e.length-1];for(let e=0;e`\u{64A}\u{62C}\u{628} \u{623}\u{646} \u{62A}\u{643}\u{648}\u{646} \u{627}\u{644}\u{642}\u{64A}\u{645}\u{629} ${e.maxValue} \u{623}\u{648} \u{642}\u{628}\u{644} \u{630}\u{644}\u{643}.`,rangeReversed:`تاريخ البدء يجب أن يكون قبل تاريخ الانتهاء.`,rangeUnderflow:e=>`\u{64A}\u{62C}\u{628} \u{623}\u{646} \u{62A}\u{643}\u{648}\u{646} \u{627}\u{644}\u{642}\u{64A}\u{645}\u{629} ${e.minValue} \u{623}\u{648} \u{628}\u{639}\u{62F} \u{630}\u{644}\u{643}.`,unavailableDate:`البيانات المحددة غير متاحة.`};var tA={};tA={rangeOverflow:e=>`\u{421}\u{442}\u{43E}\u{439}\u{43D}\u{43E}\u{441}\u{442}\u{442}\u{430} \u{442}\u{440}\u{44F}\u{431}\u{432}\u{430} \u{434}\u{430} \u{435} ${e.maxValue} \u{438}\u{43B}\u{438} \u{43F}\u{43E}-\u{440}\u{430}\u{43D}\u{43D}\u{430}.`,rangeReversed:`Началната дата трябва да е преди крайната.`,rangeUnderflow:e=>`\u{421}\u{442}\u{43E}\u{439}\u{43D}\u{43E}\u{441}\u{442}\u{442}\u{430} \u{442}\u{440}\u{44F}\u{431}\u{432}\u{430} \u{434}\u{430} \u{435} ${e.minValue} \u{438}\u{43B}\u{438} \u{43F}\u{43E}-\u{43A}\u{44A}\u{441}\u{43D}\u{43E}.`,unavailableDate:`Избраната дата не е налична.`};var nA={};nA={rangeOverflow:e=>`Hodnota mus\xed b\xfdt ${e.maxValue} nebo d\u{159}\xedv\u{11B}j\u{161}\xed.`,rangeReversed:`Datum zahájení musí předcházet datu ukončení.`,rangeUnderflow:e=>`Hodnota mus\xed b\xfdt ${e.minValue} nebo pozd\u{11B}j\u{161}\xed.`,unavailableDate:`Vybrané datum není k dispozici.`};var rA={};rA={rangeOverflow:e=>`V\xe6rdien skal v\xe6re ${e.maxValue} eller tidligere.`,rangeReversed:`Startdatoen skal være før slutdatoen.`,rangeUnderflow:e=>`V\xe6rdien skal v\xe6re ${e.minValue} eller nyere.`,unavailableDate:`Den valgte dato er ikke tilgængelig.`};var iA={};iA={rangeOverflow:e=>`Der Wert muss ${e.maxValue} oder fr\xfcher sein.`,rangeReversed:`Das Startdatum muss vor dem Enddatum liegen.`,rangeUnderflow:e=>`Der Wert muss ${e.minValue} oder sp\xe4ter sein.`,unavailableDate:`Das ausgewählte Datum ist nicht verfügbar.`};var aA={};aA={rangeOverflow:e=>`\u{397} \u{3C4}\u{3B9}\u{3BC}\u{3AE} \u{3C0}\u{3C1}\u{3AD}\u{3C0}\u{3B5}\u{3B9} \u{3BD}\u{3B1} \u{3B5}\u{3AF}\u{3BD}\u{3B1}\u{3B9} ${e.maxValue} \u{3AE} \u{3C0}\u{3B1}\u{3BB}\u{3B1}\u{3B9}\u{3CC}\u{3C4}\u{3B5}\u{3C1}\u{3B7}.`,rangeReversed:`Η ημερομηνία έναρξης πρέπει να είναι πριν από την ημερομηνία λήξης.`,rangeUnderflow:e=>`\u{397} \u{3C4}\u{3B9}\u{3BC}\u{3AE} \u{3C0}\u{3C1}\u{3AD}\u{3C0}\u{3B5}\u{3B9} \u{3BD}\u{3B1} \u{3B5}\u{3AF}\u{3BD}\u{3B1}\u{3B9} ${e.minValue} \u{3AE} \u{3BC}\u{3B5}\u{3C4}\u{3B1}\u{3B3}\u{3B5}\u{3BD}\u{3AD}\u{3C3}\u{3C4}\u{3B5}\u{3C1}\u{3B7}.`,unavailableDate:`Η επιλεγμένη ημερομηνία δεν είναι διαθέσιμη.`};var oA={};oA={rangeUnderflow:e=>`Value must be ${e.minValue} or later.`,rangeOverflow:e=>`Value must be ${e.maxValue} or earlier.`,rangeReversed:`Start date must be before end date.`,unavailableDate:`Selected date unavailable.`};var sA={};sA={rangeOverflow:e=>`El valor debe ser ${e.maxValue} o anterior.`,rangeReversed:`La fecha de inicio debe ser anterior a la fecha de finalización.`,rangeUnderflow:e=>`El valor debe ser ${e.minValue} o posterior.`,unavailableDate:`Fecha seleccionada no disponible.`};var cA={};cA={rangeOverflow:e=>`V\xe4\xe4rtus peab olema ${e.maxValue} v\xf5i varasem.`,rangeReversed:`Alguskuupäev peab olema enne lõppkuupäeva.`,rangeUnderflow:e=>`V\xe4\xe4rtus peab olema ${e.minValue} v\xf5i hilisem.`,unavailableDate:`Valitud kuupäev pole saadaval.`};var lA={};lA={rangeOverflow:e=>`Arvon on oltava ${e.maxValue} tai sit\xe4 aikaisempi.`,rangeReversed:`Aloituspäivän on oltava ennen lopetuspäivää.`,rangeUnderflow:e=>`Arvon on oltava ${e.minValue} tai sit\xe4 my\xf6h\xe4isempi.`,unavailableDate:`Valittu päivämäärä ei ole käytettävissä.`};var uA={};uA={rangeOverflow:e=>`La valeur doit \xeatre ${e.maxValue} ou ant\xe9rieure.`,rangeReversed:`La date de début doit être antérieure à la date de fin.`,rangeUnderflow:e=>`La valeur doit \xeatre ${e.minValue} ou ult\xe9rieure.`,unavailableDate:`La date sélectionnée n’est pas disponible.`};var dA={};dA={rangeOverflow:e=>`\u{5D4}\u{5E2}\u{5E8}\u{5DA} \u{5D7}\u{5D9}\u{5D9}\u{5D1} \u{5DC}\u{5D4}\u{5D9}\u{5D5}\u{5EA} ${e.maxValue} \u{5D0}\u{5D5} \u{5DE}\u{5D5}\u{5E7}\u{5D3}\u{5DD} \u{5D9}\u{5D5}\u{5EA}\u{5E8}.`,rangeReversed:`תאריך ההתחלה חייב להיות לפני תאריך הסיום.`,rangeUnderflow:e=>`\u{5D4}\u{5E2}\u{5E8}\u{5DA} \u{5D7}\u{5D9}\u{5D9}\u{5D1} \u{5DC}\u{5D4}\u{5D9}\u{5D5}\u{5EA} ${e.minValue} \u{5D0}\u{5D5} \u{5DE}\u{5D0}\u{5D5}\u{5D7}\u{5E8} \u{5D9}\u{5D5}\u{5EA}\u{5E8}.`,unavailableDate:`התאריך הנבחר אינו זמין.`};var fA={};fA={rangeOverflow:e=>`Vrijednost mora biti ${e.maxValue} ili ranije.`,rangeReversed:`Datum početka mora biti prije datuma završetka.`,rangeUnderflow:e=>`Vrijednost mora biti ${e.minValue} ili kasnije.`,unavailableDate:`Odabrani datum nije dostupan.`};var pA={};pA={rangeOverflow:e=>`Az \xe9rt\xe9knek ${e.maxValue} vagy kor\xe1bbinak kell lennie.`,rangeReversed:`A kezdő dátumnak a befejező dátumnál korábbinak kell lennie.`,rangeUnderflow:e=>`Az \xe9rt\xe9knek ${e.minValue} vagy k\xe9s\u{151}bbinek kell lennie.`,unavailableDate:`A kiválasztott dátum nem érhető el.`};var mA={};mA={rangeOverflow:e=>`Il valore deve essere ${e.maxValue} o precedente.`,rangeReversed:`La data di inizio deve essere antecedente alla data di fine.`,rangeUnderflow:e=>`Il valore deve essere ${e.minValue} o successivo.`,unavailableDate:`Data selezionata non disponibile.`};var hA={};hA={rangeOverflow:e=>`\u{5024}\u{306F} ${e.maxValue} \u{4EE5}\u{4E0B}\u{306B}\u{3059}\u{308B}\u{5FC5}\u{8981}\u{304C}\u{3042}\u{308A}\u{307E}\u{3059}\u{3002}`,rangeReversed:`開始日は終了日より前にする必要があります。`,rangeUnderflow:e=>`\u{5024}\u{306F} ${e.minValue} \u{4EE5}\u{4E0A}\u{306B}\u{3059}\u{308B}\u{5FC5}\u{8981}\u{304C}\u{3042}\u{308A}\u{307E}\u{3059}\u{3002}`,unavailableDate:`選択した日付は使用できません。`};var gA={};gA={rangeOverflow:e=>`\u{AC12}\u{C740} ${e.maxValue} \u{C774}\u{C804}\u{C774}\u{C5B4}\u{C57C} \u{D569}\u{B2C8}\u{B2E4}.`,rangeReversed:`시작일은 종료일 이전이어야 합니다.`,rangeUnderflow:e=>`\u{AC12}\u{C740} ${e.minValue} \u{C774}\u{D6C4}\u{C5EC}\u{C57C} \u{D569}\u{B2C8}\u{B2E4}.`,unavailableDate:`선택한 날짜를 사용할 수 없습니다.`};var _A={};_A={rangeOverflow:e=>`Reik\u{161}m\u{117} turi b\u{16B}ti ${e.maxValue} arba ankstesn\u{117}.`,rangeReversed:`Pradžios data turi būti ankstesnė nei pabaigos data.`,rangeUnderflow:e=>`Reik\u{161}m\u{117} turi b\u{16B}ti ${e.minValue} arba naujesn\u{117}.`,unavailableDate:`Pasirinkta data nepasiekiama.`};var vA={};vA={rangeOverflow:e=>`V\u{113}rt\u{12B}bai ir j\u{101}b\u{16B}t ${e.maxValue} vai agr\u{101}kai.`,rangeReversed:`Sākuma datumam ir jābūt pirms beigu datuma.`,rangeUnderflow:e=>`V\u{113}rt\u{12B}bai ir j\u{101}b\u{16B}t ${e.minValue} vai v\u{113}l\u{101}kai.`,unavailableDate:`Atlasītais datums nav pieejams.`};var yA={};yA={rangeOverflow:e=>`Verdien m\xe5 v\xe6re ${e.maxValue} eller tidligere.`,rangeReversed:`Startdatoen må være før sluttdatoen.`,rangeUnderflow:e=>`Verdien m\xe5 v\xe6re ${e.minValue} eller senere.`,unavailableDate:`Valgt dato utilgjengelig.`};var bA={};bA={rangeOverflow:e=>`Waarde moet ${e.maxValue} of eerder zijn.`,rangeReversed:`De startdatum moet voor de einddatum liggen.`,rangeUnderflow:e=>`Waarde moet ${e.minValue} of later zijn.`,unavailableDate:`Geselecteerde datum niet beschikbaar.`};var xA={};xA={rangeOverflow:e=>`Warto\u{15B}\u{107} musi mie\u{107} warto\u{15B}\u{107} ${e.maxValue} lub wcze\u{15B}niejsz\u{105}.`,rangeReversed:`Data rozpoczęcia musi być wcześniejsza niż data zakończenia.`,rangeUnderflow:e=>`Warto\u{15B}\u{107} musi mie\u{107} warto\u{15B}\u{107} ${e.minValue} lub p\xf3\u{17A}niejsz\u{105}.`,unavailableDate:`Wybrana data jest niedostępna.`};var SA={};SA={rangeOverflow:e=>`O valor deve ser ${e.maxValue} ou anterior.`,rangeReversed:`A data inicial deve ser anterior à data final.`,rangeUnderflow:e=>`O valor deve ser ${e.minValue} ou posterior.`,unavailableDate:`Data selecionada indisponível.`};var CA={};CA={rangeOverflow:e=>`O valor tem de ser ${e.maxValue} ou anterior.`,rangeReversed:`A data de início deve ser anterior à data de fim.`,rangeUnderflow:e=>`O valor tem de ser ${e.minValue} ou posterior.`,unavailableDate:`Data selecionada indisponível.`};var wA={};wA={rangeOverflow:e=>`Valoarea trebuie s\u{103} fie ${e.maxValue} sau anterioar\u{103}.`,rangeReversed:`Data de început trebuie să fie anterioară datei de sfârșit.`,rangeUnderflow:e=>`Valoarea trebuie s\u{103} fie ${e.minValue} sau ulterioar\u{103}.`,unavailableDate:`Data selectată nu este disponibilă.`};var TA={};TA={rangeOverflow:e=>`\u{417}\u{43D}\u{430}\u{447}\u{435}\u{43D}\u{438}\u{435} \u{434}\u{43E}\u{43B}\u{436}\u{43D}\u{43E} \u{431}\u{44B}\u{442}\u{44C} \u{43D}\u{435} \u{43F}\u{43E}\u{437}\u{436}\u{435} ${e.maxValue}.`,rangeReversed:`Дата начала должна предшествовать дате окончания.`,rangeUnderflow:e=>`\u{417}\u{43D}\u{430}\u{447}\u{435}\u{43D}\u{438}\u{435} \u{434}\u{43E}\u{43B}\u{436}\u{43D}\u{43E} \u{431}\u{44B}\u{442}\u{44C} \u{43D}\u{435} \u{440}\u{430}\u{43D}\u{44C}\u{448}\u{435} ${e.minValue}.`,unavailableDate:`Выбранная дата недоступна.`};var EA={};EA={rangeOverflow:e=>`Hodnota mus\xed by\u{165} ${e.maxValue} alebo skor\u{161}ia.`,rangeReversed:`Dátum začiatku musí byť skorší ako dátum konca.`,rangeUnderflow:e=>`Hodnota mus\xed by\u{165} ${e.minValue} alebo neskor\u{161}ia.`,unavailableDate:`Vybratý dátum je nedostupný.`};var DA={};DA={rangeOverflow:e=>`Vrednost mora biti ${e.maxValue} ali starej\u{161}a.`,rangeReversed:`Začetni datum mora biti pred končnim datumom.`,rangeUnderflow:e=>`Vrednost mora biti ${e.minValue} ali novej\u{161}a.`,unavailableDate:`Izbrani datum ni na voljo.`};var OA={};OA={rangeOverflow:e=>`Vrednost mora da bude ${e.maxValue} ili starija.`,rangeReversed:`Datum početka mora biti pre datuma završetka.`,rangeUnderflow:e=>`Vrednost mora da bude ${e.minValue} ili novija.`,unavailableDate:`Izabrani datum nije dostupan.`};var kA={};kA={rangeOverflow:e=>`V\xe4rdet m\xe5ste vara ${e.maxValue} eller tidigare.`,rangeReversed:`Startdatumet måste vara före slutdatumet.`,rangeUnderflow:e=>`V\xe4rdet m\xe5ste vara ${e.minValue} eller senare.`,unavailableDate:`Det valda datumet är inte tillgängligt.`};var AA={};AA={rangeOverflow:e=>`De\u{11F}er, ${e.maxValue} veya \xf6ncesi olmal\u{131}d\u{131}r.`,rangeReversed:`Başlangıç tarihi bitiş tarihinden önce olmalıdır.`,rangeUnderflow:e=>`De\u{11F}er, ${e.minValue} veya sonras\u{131} olmal\u{131}d\u{131}r.`,unavailableDate:`Seçilen tarih kullanılamıyor.`};var jA={};jA={rangeOverflow:e=>`\u{417}\u{43D}\u{430}\u{447}\u{435}\u{43D}\u{43D}\u{44F} \u{43C}\u{430}\u{454} \u{431}\u{443}\u{442}\u{438} \u{43D}\u{435} \u{43F}\u{456}\u{437}\u{43D}\u{456}\u{448}\u{435} ${e.maxValue}.`,rangeReversed:`Дата початку має передувати даті завершення.`,rangeUnderflow:e=>`\u{417}\u{43D}\u{430}\u{447}\u{435}\u{43D}\u{43D}\u{44F} \u{43C}\u{430}\u{454} \u{431}\u{443}\u{442}\u{438} \u{43D}\u{435} \u{440}\u{430}\u{43D}\u{456}\u{448}\u{435} ${e.minValue}.`,unavailableDate:`Вибрана дата недоступна.`};var MA={};MA={rangeOverflow:e=>`\u{503C}\u{5FC5}\u{987B}\u{662F} ${e.maxValue} \u{6216}\u{66F4}\u{65E9}\u{65E5}\u{671F}\u{3002}`,rangeReversed:`开始日期必须早于结束日期。`,rangeUnderflow:e=>`\u{503C}\u{5FC5}\u{987B}\u{662F} ${e.minValue} \u{6216}\u{66F4}\u{665A}\u{65E5}\u{671F}\u{3002}`,unavailableDate:`所选日期不可用。`};var NA={};NA={rangeOverflow:e=>`\u{503C}\u{5FC5}\u{9808}\u{662F} ${e.maxValue} \u{6216}\u{66F4}\u{65E9}\u{3002}`,rangeReversed:`開始日期必須在結束日期之前。`,rangeUnderflow:e=>`\u{503C}\u{5FC5}\u{9808}\u{662F} ${e.minValue} \u{6216}\u{66F4}\u{665A}\u{3002}`,unavailableDate:`所選日期無法使用。`};var PA={};PA={"ar-AE":eA,"bg-BG":tA,"cs-CZ":nA,"da-DK":rA,"de-DE":iA,"el-GR":aA,"en-US":oA,"es-ES":sA,"et-EE":cA,"fi-FI":lA,"fr-FR":uA,"he-IL":dA,"hr-HR":fA,"hu-HU":pA,"it-IT":mA,"ja-JP":hA,"ko-KR":gA,"lt-LT":_A,"lv-LV":vA,"nb-NO":yA,"nl-NL":bA,"pl-PL":xA,"pt-BR":SA,"pt-PT":CA,"ro-RO":wA,"ru-RU":TA,"sk-SK":EA,"sl-SI":DA,"sr-SP":OA,"sv-SE":kA,"tr-TR":AA,"uk-UA":jA,"zh-CN":MA,"zh-TW":NA};function FA(e){return e&&e.__esModule?e.default:e}var IA=new Ug(FA(PA));function LA(){let e=typeof navigator<`u`&&(navigator.language||navigator.userLanguage)||`en-US`;try{Intl.DateTimeFormat.supportedLocalesOf([e])}catch{e=`en-US`}return e}function RA(e,t,n,r,i){let a=e!=null&&n!=null&&e.compare(n)>0,o=e!=null&&t!=null&&e.compare(t)<0,s=e!=null&&r?.(e)||!1,c=a||o||s,l=[];if(c){let e=LA(),r=new Yg(e,Ug.getGlobalDictionaryForPackage(`@react-stately/datepicker`)||IA),c=new KO(e,HA({},i)),u=c.resolvedOptions().timeZone;o&&t!=null&&l.push(r.format(`rangeUnderflow`,{minValue:c.format(t.toDate(u))})),a&&n!=null&&l.push(r.format(`rangeOverflow`,{maxValue:c.format(n.toDate(u))})),s&&l.push(r.format(`unavailableDate`))}return{isInvalid:c,validationErrors:l,validationDetails:{badInput:s,customError:!1,patternMismatch:!1,rangeOverflow:a,rangeUnderflow:o,stepMismatch:!1,tooLong:!1,tooShort:!1,typeMismatch:!1,valueMissing:!1,valid:!c}}}function zA(e,t,n,r,i){let a=Ix(RA(e?.start??null,t,n,r,i),RA(e?.end??null,t,n,r,i));if(e?.end!=null&&e.start!=null&&e.end.compare(e.start)<0){let e=Ug.getGlobalDictionaryForPackage(`@react-stately/datepicker`)||IA;a=Ix(a,{isInvalid:!0,validationErrors:[e.getStringForLocale(`rangeReversed`,LA())],validationDetails:{...Tx,rangeUnderflow:!0,rangeOverflow:!0,valid:!1}})}return a}var BA={year:`numeric`,month:`numeric`,day:`numeric`,hour:`numeric`,minute:`2-digit`,second:`2-digit`},VA={year:`numeric`,month:`2-digit`,day:`2-digit`,hour:`2-digit`,minute:`2-digit`,second:`2-digit`};function HA(e,t){e={...t.shouldForceLeadingZeros?VA:BA,...e};let n=t.granularity||`minute`,r=Object.keys(e),i=r.indexOf(t.maxGranularity??`year`);i<0&&(i=0);let a=r.indexOf(n);if(a<0&&(a=2),i>a)throw Error(`maxGranularity must be greater than granularity`);let o=r.slice(i,a+1).reduce((t,n)=>(t[n]=e[n],t),{});return t.hourCycle!=null&&(o.hour12=t.hourCycle===12),o.timeZone=t.timeZone||`UTC`,(n===`hour`||n===`minute`||n===`second`)&&t.timeZone&&!t.hideTimeZone&&(o.timeZoneName=`short`),t.showEra&&i===0&&(o.era=`short`),o}function UA(e){return e&&`hour`in e?e:new PD}function WA(e,t){if(e===null)return null;if(e)return KE(e,t)}function GA(e,t,n,r){if(e)return WA(e,n);let i=KE(dE(r??vE()).set({hour:0,minute:0,second:0,millisecond:0}),n);return t===`year`||t===`month`||t===`day`?UE(i):r?i:WE(i)}function KA(e,t){let n=e&&`timeZone`in e?e.timeZone:void 0,r=e&&`minute`in e?`minute`:`day`;if(e&&t&&!(t in e))throw Error(`Invalid granularity `+t+` for value `+e.toString());let[i,a]=(0,v.useState)([r,n]);e&&(i[0]!==r||i[1]!==n)&&a([r,n]),t||=e?r:i[0];let o=e?n:i[1];return[t,o]}var qA=new Ug({ach:{year:`mwaka`,month:`dwe`,day:`nino`},af:{year:`jjjj`,month:`mm`,day:`dd`},am:{year:`ዓዓዓዓ`,month:`ሚሜ`,day:`ቀቀ`},an:{year:`aaaa`,month:`mm`,day:`dd`},ar:{year:`سنة`,month:`شهر`,day:`يوم`},ast:{year:`aaaa`,month:`mm`,day:`dd`},az:{year:`iiii`,month:`aa`,day:`gg`},be:{year:`гггг`,month:`мм`,day:`дд`},bg:{year:`гггг`,month:`мм`,day:`дд`},bn:{year:`yyyy`,month:`মিমি`,day:`dd`},br:{year:`bbbb`,month:`mm`,day:`dd`},bs:{year:`gggg`,month:`mm`,day:`dd`},ca:{year:`aaaa`,month:`mm`,day:`dd`},cak:{year:`jjjj`,month:`ii`,day:`q'q'`},ckb:{year:`ساڵ`,month:`مانگ`,day:`ڕۆژ`},cs:{year:`rrrr`,month:`mm`,day:`dd`},cy:{year:`bbbb`,month:`mm`,day:`dd`},da:{year:`åååå`,month:`mm`,day:`dd`},de:{year:`jjjj`,month:`mm`,day:`tt`},dsb:{year:`llll`,month:`mm`,day:`źź`},el:{year:`εεεε`,month:`μμ`,day:`ηη`},en:{year:`yyyy`,month:`mm`,day:`dd`},eo:{year:`jjjj`,month:`mm`,day:`tt`},es:{year:`aaaa`,month:`mm`,day:`dd`},et:{year:`aaaa`,month:`kk`,day:`pp`},eu:{year:`uuuu`,month:`hh`,day:`ee`},fa:{year:`سال`,month:`ماه`,day:`روز`},ff:{year:`hhhh`,month:`ll`,day:`ññ`},fi:{year:`vvvv`,month:`kk`,day:`pp`},fr:{year:`aaaa`,month:`mm`,day:`jj`},fy:{year:`jjjj`,month:`mm`,day:`dd`},ga:{year:`bbbb`,month:`mm`,day:`ll`},gd:{year:`bbbb`,month:`mm`,day:`ll`},gl:{year:`aaaa`,month:`mm`,day:`dd`},he:{year:`שנה`,month:`חודש`,day:`יום`},hr:{year:`gggg`,month:`mm`,day:`dd`},hsb:{year:`llll`,month:`mm`,day:`dd`},hu:{year:`éééé`,month:`hh`,day:`nn`},ia:{year:`aaaa`,month:`mm`,day:`dd`},id:{year:`tttt`,month:`bb`,day:`hh`},is:{year:`áááá`,month:`mm`,day:`dd`},it:{year:`aaaa`,month:`mm`,day:`gg`},ja:{year:`年`,month:`月`,day:`日`},ka:{year:`წწწწ`,month:`თთ`,day:`რრ`},kk:{year:`жжжж`,month:`аа`,day:`кк`},kn:{year:`ವವವವ`,month:`ಮಿಮೀ`,day:`ದಿದಿ`},ko:{year:`연도`,month:`월`,day:`일`},lb:{year:`jjjj`,month:`mm`,day:`dd`},lo:{year:`ປປປປ`,month:`ດດ`,day:`ວວ`},lt:{year:`mmmm`,month:`mm`,day:`dd`},lv:{year:`gggg`,month:`mm`,day:`dd`},meh:{year:`aaaa`,month:`mm`,day:`dd`},ml:{year:`വർഷം`,month:`മാസം`,day:`തീയതി`},ms:{year:`tttt`,month:`mm`,day:`hh`},nb:{year:`åååå`,month:`mm`,day:`dd`},nl:{year:`jjjj`,month:`mm`,day:`dd`},nn:{year:`åååå`,month:`mm`,day:`dd`},no:{year:`åååå`,month:`mm`,day:`dd`},oc:{year:`aaaa`,month:`mm`,day:`jj`},pl:{year:`rrrr`,month:`mm`,day:`dd`},pt:{year:`aaaa`,month:`mm`,day:`dd`},rm:{year:`oooo`,month:`mm`,day:`dd`},ro:{year:`aaaa`,month:`ll`,day:`zz`},ru:{year:`гггг`,month:`мм`,day:`дд`},sc:{year:`aaaa`,month:`mm`,day:`dd`},scn:{year:`aaaa`,month:`mm`,day:`jj`},sk:{year:`rrrr`,month:`mm`,day:`dd`},sl:{year:`llll`,month:`mm`,day:`dd`},sr:{year:`гггг`,month:`мм`,day:`дд`},"sr-Latn":{year:`gggg`,month:`mm`,day:`dd`},sv:{year:`åååå`,month:`mm`,day:`dd`},szl:{year:`rrrr`,month:`mm`,day:`dd`},tg:{year:`сссс`,month:`мм`,day:`рр`},th:{year:`ปปปป`,month:`ดด`,day:`วว`},tr:{year:`yyyy`,month:`aa`,day:`gg`},uk:{year:`рррр`,month:`мм`,day:`дд`},"zh-CN":{year:`年`,month:`月`,day:`日`},"zh-TW":{year:`年`,month:`月`,day:`日`}},`en`);function JA(e,t,n){return e===`era`||e===`dayPeriod`?t:e===`year`||e===`month`||e===`day`?qA.getStringForLocale(e,n):`––`}var YA=class e{constructor(e,t,n){if(this.era=n?.era??null,this.calendar=e,this.year=n?.year??null,this.month=n?.month??null,this.day=n?.day??null,this.hour=n?.hour??null,this.hourCycle=t,this.dayPeriod=null,this.minute=n?.minute??null,this.second=n?.second??null,this.millisecond=n?.millisecond??null,this.offset=`offset`in(n??{})?n.offset:null,this.hour!=null){let[e,n]=ZA(this.hour,t);this.dayPeriod=e,this.hour=n}}copy(){let t=new e(this.calendar,this.hourCycle);return t.era=this.era,t.year=this.year,t.month=this.month,t.day=this.day,t.hour=this.hour,t.dayPeriod=this.dayPeriod,t.minute=this.minute,t.second=this.second,t.millisecond=this.millisecond,t.offset=this.offset,t}isComplete(e){return e.every(e=>this[e]!=null)}validate(e,t){return t.every(t=>{if((t===`hour`||t===`dayPeriod`)&&`hour`in e){let[t,n]=ZA(e.hour,this.hourCycle);return this.dayPeriod===t&&this.hour===n}return this[t]===e[t]})}isCleared(e){return e.every(e=>this[e]===null)}set(e,t,n){let r=this.copy();return r[e]=t,e===`hour`&&r.dayPeriod==null&&`hour`in n&&(r.dayPeriod=ZA(n.hour,this.hourCycle)[0]),e===`year`&&r.era==null&&(r.era=n.era),e!==`second`&&e!==`literal`&&e!==`timeZoneName`&&(r.offset=null),r}clear(e){let t=this.copy();return t[e]=null,e===`year`&&(t.era=null),t.offset=null,t}cycle(e,t,n,r){let i=this.copy();if(i[e]==null&&e!==`dayPeriod`&&e!==`era`){if(e===`hour`&&`hour`in n){let[e,t]=ZA(n.hour,this.hourCycle);i.dayPeriod=e,i.hour=t}else i[e]=n[e];return e===`year`&&i.era==null&&(i.era=n.era),i}switch(e){case`era`:{let e=this.calendar.getEras(),n=e.indexOf(i.era);n=XA(n,t,0,e.length-1),i.era=e[n];break}case`year`:{let r=new ND(this.calendar,this.era??n.era,this.year??n.year,this.month??1,this.day??1);r=r.cycle(e,t,{round:e===`year`}),i.era=r.era,i.year=r.year;break}case`month`:i.month=XA(i.month??1,t,1,this.calendar.getMaximumMonthsInYear());break;case`day`:i.day=XA(i.day??1,t,1,this.calendar.getMaximumDaysInMonth());break;case`hour`:{let e=r.some(e=>[`year`,`month`,`day`].includes(e));if(`timeZone`in n&&(!e||i.year!=null&&i.month!=null&&i.day!=null)){let e=this.toValue(n);e=e.cycle(`hour`,t,{hourCycle:this.hourCycle===`h12`?12:24,round:!1});let[r,a]=ZA(e.hour,this.hourCycle);i.hour=a,i.dayPeriod=r,i.offset=e.offset}else{let e=i.hour??0,r=this.getSegmentLimits(`hour`);i.hour=XA(e,t,r.minValue,r.maxValue),i.dayPeriod==null&&`hour`in n&&(i.dayPeriod=ZA(n.hour,this.hourCycle)[0])}break}case`dayPeriod`:i.dayPeriod=XA(i.dayPeriod??0,t,0,1);break;case`minute`:i.minute=XA(i.minute??0,t,0,59,!0);break;case`second`:i.second=XA(i.second??0,t,0,59,!0)}return i}toValue(e){if(`hour`in e){let t=this.hour;t==null?(this.hourCycle===`h12`||this.hourCycle===`h11`)&&(t=this.dayPeriod===1?12:0):t=QA(t,this.dayPeriod??0,this.hourCycle);let n=e.set({era:this.era??e.era,year:this.year??e.year,month:this.month??e.month,day:this.day??e.day,hour:t??e.hour,minute:this.minute??e.minute,second:this.second??e.second,millisecond:this.millisecond??e.millisecond});return`offset`in n&&this.offset!=null&&n.offset!==this.offset&&(n=n.add({milliseconds:n.offset-this.offset})),n}return e.set({era:this.era??e.era,year:this.year??e.year,month:this.month??e.month,day:this.day??e.day})}getSegmentLimits(e){switch(e){case`era`:{let e=this.calendar.getEras();return{value:this.era==null?e.length-1:e.indexOf(this.era),minValue:0,maxValue:e.length-1}}case`year`:return{value:this.year,minValue:1,maxValue:9999};case`month`:return{value:this.month,minValue:1,maxValue:this.calendar.getMaximumMonthsInYear()};case`day`:return{value:this.day,minValue:1,maxValue:this.calendar.getMaximumDaysInMonth()};case`dayPeriod`:return{value:this.dayPeriod,minValue:0,maxValue:1};case`hour`:{let e=0,t=23;return this.hourCycle===`h12`?(e=1,t=12):this.hourCycle===`h11`&&(e=0,t=11),{value:this.hour,minValue:e,maxValue:t}}case`minute`:return{value:this.minute,minValue:0,maxValue:59};case`second`:return{value:this.second,minValue:0,maxValue:59}}}};function XA(e,t,n,r,i=!1){if(i){e+=Math.sign(t),e0?Math.ceil(e/i)*i:Math.floor(e/i)*i,e>r&&(e=n)}else e+=t,er&&(e=n+(e-r-1));return e}function ZA(e,t){let n=+(e>=12);switch(t){case`h11`:e>=12&&(e-=12);break;case`h12`:e===0?e=12:e>12&&(e-=12);break;case`h23`:n=null;break;case`h24`:e+=1,n=null}return[n,e]}function QA(e,t,n){switch(n){case`h11`:t===1&&(e+=12);break;case`h12`:e===12&&(e=0),t===1&&(e+=12);break;case`h24`:--e}return e}var $A={year:!0,month:!0,day:!0,hour:!0,minute:!0,second:!0,dayPeriod:!0,era:!0},ej={year:5,month:2,day:7,hour:2,minute:15,second:15},tj={dayperiod:`dayPeriod`,relatedYear:`year`,yearName:`literal`,unknown:`literal`};function nj(e){let{locale:t,createCalendar:n,hideTimeZone:r,isDisabled:i=!1,isReadOnly:a=!1,isRequired:o=!1,minValue:s,maxValue:c,isDateUnavailable:l}=e,u=e.value||e.defaultValue||e.placeholderValue||null,[d,f]=KA(u,e.granularity),p=f||`UTC`;if(u&&!(d in u))throw Error(`Invalid granularity `+d+` for value `+u.toString());let[m,h]=(0,v.useMemo)(()=>{let r=new KO(t,{dateStyle:`short`,timeStyle:`short`,hour12:e.hourCycle==null?void 0:e.hourCycle===12}).resolvedOptions();return[n(r.calendar),r.hourCycle]},[t,e.hourCycle,n]),[g,_]=hm(e.value,e.defaultValue??null,e.onChange),[y]=(0,v.useState)(g),b=(0,v.useMemo)(()=>WA(g,m)??null,[g,m]),[x,S]=(0,v.useState)(()=>new YA(m,h,b)),C=m.identifier===`gregory`&&x.era===`BC`,w=(0,v.useMemo)(()=>({granularity:d,maxGranularity:e.maxGranularity??`year`,timeZone:f,hideTimeZone:r,hourCycle:e.hourCycle,showEra:C,shouldForceLeadingZeros:e.shouldForceLeadingZeros}),[e.maxGranularity,d,e.hourCycle,e.shouldForceLeadingZeros,f,r,C]),T=(0,v.useMemo)(()=>HA({},w),[w]),E=(0,v.useMemo)(()=>new KO(t,T),[t,T]),D=(0,v.useMemo)(()=>E.resolvedOptions(),[E]),O=(0,v.useMemo)(()=>GA(e.placeholderValue,d,m,f),[e.placeholderValue,d,m,f]),k=(0,v.useMemo)(()=>{let t=h===`h11`||h===`h12`,n=[`era`,`year`,`month`,`day`,`hour`,...t?[`dayPeriod`]:[],`minute`,`second`],r=n.indexOf(e.maxGranularity||`era`),i=n.indexOf(d===`hour`&&t?`dayPeriod`:d);return n.slice(r,i+1)},[e.maxGranularity,d,h]),[A,j]=(0,v.useState)(b),[M,N]=(0,v.useState)(m),[P,F]=(0,v.useState)(h);(b!==A||h!==P||!sE(m,M))&&(x=new YA(m,h,b),j(b),N(m),F(h),S(x));let I=t=>{if(!(e.isDisabled||e.isReadOnly)){if(t==null||t instanceof YA&&t.isCleared(k))S(new YA(m,h,b)),_(null);else if(!(t instanceof YA))t=KE(t,u?.calendar||new tE),S(new YA(m,h,b)),_(t);else{if(t.isComplete(k)){let e=t.toValue(b??O);if(t.validate(e,k)){let t=KE(e,u?.calendar||new tE);if(!g||t.compare(g)!==0){S(new YA(m,h,b)),_(t);return}}}S(t)}}},L=(0,v.useMemo)(()=>x.toValue(b??O).toDate(p),[x,p,b,O]),ee=(0,v.useMemo)(()=>rj(L,x,E,D,m,t,d),[L,E,D,x,m,t,d]),te=(e,t)=>{I(x.cycle(e,t,O,k))},ne=(0,v.useMemo)(()=>RA(g,s,c,l,w),[g,s,c,l,w]),re=Ax({...e,value:g,builtinValidation:ne}),R=re.displayValidation.isInvalid,z=e.validationState||(R?`invalid`:null);return{...re,value:b,defaultValue:e.defaultValue??y,dateValue:L,calendar:m,setValue:I,segments:ee,dateFormatter:E,validationState:z,isInvalid:R,granularity:d,maxGranularity:e.maxGranularity??`year`,isDisabled:i,isReadOnly:a,isRequired:o,increment(e){te(e,1)},decrement(e){te(e,-1)},incrementPage(e){te(e,ej[e]||1)},decrementPage(e){te(e,-(ej[e]||1))},incrementToMax(e){let t=e===`hour`&&h===`h12`?11:x.getSegmentLimits(e).maxValue;I(x.set(e,t,O))},decrementToMin(e){let t=e===`hour`&&h===`h12`?12:x.getSegmentLimits(e).minValue;I(x.set(e,t,O))},setSegment(e,t){I(x.set(e,t,O))},confirmPlaceholder(){if(!(e.isDisabled||e.isReadOnly)&&x.isComplete(k)){let e=KE(x.toValue(b??O),u?.calendar||new tE);(!g||e.compare(g)!==0)&&_(e),S(new YA(m,h,b))}},clearSegment(e){let t=x;e!==`timeZoneName`&&e!==`literal`&&(t=x.clear(e)),I(t)},formatValue(e){if(!b)return``;let n=HA(e,w);return new KO(t,n).format(L)},getDateFormatter(e,t){return new KO(e,HA({},{...w,...t}))}}}function rj(e,t,n,r,i,a,o){let s=[`hour`,`minute`,`second`],c=n.formatToParts(e),l=new _f(a,{useGrouping:!1}),u=new _f(a,{useGrouping:!1,minimumIntegerDigits:2});for(let e of c)if(e.type===`year`||e.type===`month`||e.type===`day`||e.type===`hour`){let n=t[e.type]??0;e.value=r[e.type]===`2-digit`?u.format(n):l.format(n)}let d=[];for(let e of c){let n=tj[e.type]||e.type,r=$A[n];n===`era`&&i.getEras().length===1&&(r=!1);let c=$A[n]&&t[e.type]==null,l=$A[n]?JA(n,e.value,a):null,u={type:n,text:c?l:e.value,...t.getSegmentLimits(n),isPlaceholder:c,placeholder:l,isEditable:r};n===`hour`?(d.push({type:`literal`,text:`⁦`,isPlaceholder:!1,placeholder:``,isEditable:!1}),d.push(u),n===o&&d.push({type:`literal`,text:`⁩`,isPlaceholder:!1,placeholder:``,isEditable:!1})):s.includes(n)&&n===o?(d.push(u),d.push({type:`literal`,text:`⁩`,isPlaceholder:!1,placeholder:``,isEditable:!1})):d.push(u)}return d}function ij(e){let{placeholderValue:t=new PD,minValue:n,maxValue:r,defaultValue:i,granularity:a,validate:o}=e,[s,c]=hm(e.value,i??null,e.onChange),l=s||t,u=l&&`day`in l?l:void 0,d=i&&`timeZone`in i?i.timeZone:void 0,f=(0,v.useMemo)(()=>{let e=l&&`timeZone`in l?l.timeZone:void 0;return(e||d)&&t?qE(aj(t),e||d):aj(t)},[t,l,d]),p=(0,v.useMemo)(()=>aj(n,u),[n,u]),m=(0,v.useMemo)(()=>aj(r,u),[r,u]),h=(0,v.useMemo)(()=>s&&`day`in s?GE(s):s,[s]),g=(0,v.useMemo)(()=>s==null?null:aj(s),[s]),_=(0,v.useMemo)(()=>i==null?null:aj(i),[i]),y=e=>{c(u||d?e:e&&GE(e))};return{...nj({...e,value:g,defaultValue:_,minValue:p,maxValue:m,onChange:y,granularity:a||`minute`,maxGranularity:`hour`,placeholderValue:f??void 0,createCalendar:()=>new tE,validate:(0,v.useCallback)(()=>o?.(s),[o,s])}),timeValue:h}}function aj(e,t=fE(vE())){return e?`day`in e?e:WE(t,e):null}var oj=(0,v.createContext)(null),sj=(0,v.createContext)(null),cj=(0,v.createContext)(null),lj=(0,v.createContext)(null),uj=(0,v.forwardRef)(function(e,t){[e,t]=Ud(e,t,oj);let{validationBehavior:n}=Hd(Lx)||{},r=e.validationBehavior??n??`native`,{locale:i}=ff(),a=nj({...e,locale:i,createCalendar:WO,validationBehavior:r}),o=(0,v.useRef)(null),[s,c]=Wd(!e[`aria-label`]&&!e[`aria-labelledby`]),l=(0,v.useRef)(null),{labelProps:u,fieldProps:d,inputProps:f,descriptionProps:p,errorMessageProps:m,...h}=Gk({...Gd(e),label:c,inputRef:l,validationBehavior:r},a,o),g=q({...Gd(e),values:{state:a,isInvalid:a.isInvalid,isDisabled:a.isDisabled,isReadOnly:a.isReadOnly,isRequired:e.isRequired||!1},defaultClassName:`react-aria-DateField`}),_=U(e,{global:!0});return delete _.id,v.createElement(Bd,{values:[[cj,a],[Sx,{...d,ref:o,isInvalid:a.isInvalid,isDisabled:a.isDisabled}],[sw,{...f,ref:l}],[Qd,{...u,ref:s,elementType:`span`}],[ry,{slots:{description:p,errorMessage:m}}],[wx,h]]},v.createElement(J.div,{..._,...g,ref:t,slot:e.slot||void 0,"data-invalid":a.isInvalid||void 0,"data-disabled":a.isDisabled||void 0,"data-readonly":a.isReadOnly||void 0,"data-required":e.isRequired||void 0}),v.createElement(rk,{autoComplete:e.autoComplete,name:e.name,isDisabled:e.isDisabled,state:a}))}),dj=(0,v.forwardRef)(function(e,t){[e,t]=Ud(e,t,sj);let{validationBehavior:n}=Hd(Lx)||{},r=e.validationBehavior??n??`native`,{locale:i}=ff(),a=ij({...e,locale:i,validationBehavior:r}),o=(0,v.useRef)(null),[s,c]=Wd(!e[`aria-label`]&&!e[`aria-labelledby`]),l=(0,v.useRef)(null),{labelProps:u,fieldProps:d,inputProps:f,descriptionProps:p,errorMessageProps:m,...h}=Kk({...Gd(e),label:c,inputRef:l,validationBehavior:r},a,o),g=q({...e,values:{state:a,isInvalid:a.isInvalid,isDisabled:a.isDisabled,isReadOnly:a.isReadOnly,isRequired:e.isRequired||!1},defaultClassName:`react-aria-TimeField`}),_=U(e,{global:!0});return delete _.id,v.createElement(Bd,{values:[[lj,a],[Sx,{...d,ref:o,isInvalid:a.isInvalid,isDisabled:a.isDisabled}],[sw,{...f,ref:l}],[Qd,{...u,ref:s,elementType:`span`}],[ry,{slots:{description:p,errorMessage:m}}],[wx,h]]},v.createElement(J.div,{..._,...g,ref:t,slot:e.slot||void 0,"data-invalid":a.isInvalid||void 0,"data-disabled":a.isDisabled||void 0,"data-readonly":a.isReadOnly||void 0,"data-required":e.isRequired||void 0}))}),fj=(0,v.forwardRef)(function(e,t){let n=(0,v.useContext)(cj),r=(0,v.useContext)(lj);return n||r?v.createElement(mj,{...e,ref:t}):v.createElement(pj,{...e,ref:t})}),pj=(0,v.forwardRef)((e,t)=>{let[n,r]=Ud({slot:e.slot},t,oj),{locale:i}=ff(),a=nj({...n,locale:i,createCalendar:WO}),o=(0,v.useRef)(null),{fieldProps:s,inputProps:c}=Gk({...n,inputRef:o},a,r);return v.createElement(Bd,{values:[[cj,a],[sw,{...c,ref:o}],[Sx,{...s,ref:r,isInvalid:a.isInvalid,isDisabled:a.isDisabled}]]},v.createElement(mj,e))}),mj=(0,v.forwardRef)((e,t)=>{let{className:n,children:r}=e,i=(0,v.useContext)(cj),a=(0,v.useContext)(lj),o=i??a;return v.createElement(v.Fragment,null,v.createElement(Cx,{...e,ref:t,slot:e.slot||void 0,className:n??`react-aria-DateInput`,isReadOnly:o.isReadOnly,isInvalid:o.isInvalid,isDisabled:o.isDisabled},o.segments.map((e,t)=>(0,v.cloneElement)(r(e),{key:t}))),v.createElement(lw,{className:``}))}),hj=(0,v.forwardRef)(function({segment:e,...t},n){let r=(0,v.useContext)(cj),i=(0,v.useContext)(lj),a=r??i,o=Ko(n),{segmentProps:s}=Qk(e,a,o),{focusProps:c,isFocused:l,isFocusVisible:u}=rm(),{hoverProps:d,isHovered:f}=lm({...t,isDisabled:a.isDisabled||e.type===`literal`}),p=q({...t,values:{...e,isReadOnly:a.isReadOnly,isInvalid:a.isInvalid,isDisabled:a.isDisabled,isHovered:f,isFocused:l,isFocusVisible:u},defaultChildren:e.text,defaultClassName:`react-aria-DateSegment`});return v.createElement(J.span,{...H(U(t,{global:!0}),s,c,d),...p,style:s.style,ref:o,"data-placeholder":e.isPlaceholder||void 0,"data-invalid":a.isInvalid||void 0,"data-readonly":a.isReadOnly||void 0,"data-disabled":a.isDisabled||void 0,"data-type":e.type,"data-hovered":f||void 0,"data-focused":l||void 0,"data-focus-visible":u||void 0})}),gj=(0,v.createContext)({}),_j=({children:e,className:t,fullWidth:n,variant:r,...i})=>{let a=v.useMemo(()=>ad({fullWidth:n,variant:r}),[n,r]);return(0,W.jsx)(gj,{value:{slots:a},children:(0,W.jsx)(Cx,{className:Y(t,a?.base()),"data-slot":`date-input-group`,...i,children:t=>(0,W.jsx)(W.Fragment,{children:typeof e==`function`?e(t):e})})})},vj=({children:e,className:t,...n})=>{let{slots:r}=(0,v.use)(gj);return(0,W.jsx)(G.div,{className:X(r?.prefix,t),"data-slot":`date-input-group-prefix`,...n,children:e})},yj=({className:e,...t})=>{let{slots:n}=(0,v.use)(gj);return(0,W.jsx)(fj,{className:Y(e,n?.input()),"data-slot":`date-input-group-input`,...t})},bj=({className:e,segment:t,...n})=>{let{slots:r}=(0,v.use)(gj);return(0,W.jsx)(hj,{className:X(r?.segment,e),"data-slot":`date-input-group-segment`,segment:t,...n})},xj=({children:e,className:t,...n})=>{let{slots:r}=(0,v.use)(gj);return(0,W.jsx)(G.div,{className:X(r?.inputContainer,t),"data-slot":`date-input-group-input-container`,...n,children:e})},Sj=({children:e,className:t,...n})=>{let{slots:r}=(0,v.use)(gj);return(0,W.jsx)(G.div,{className:X(r?.suffix,t),"data-slot":`date-input-group-suffix`,...n,children:e})};function Cj({children:e,className:t,fullWidth:n,...r}){let i=v.useMemo(()=>rd({fullWidth:n}),[n]);return(0,W.jsx)(uj,{"data-required":vm(r.isRequired),"data-slot":`date-field`,...r,className:Y(t,i),children:t=>(0,W.jsx)(W.Fragment,{children:typeof e==`function`?e(t):e})})}var wj=Object.assign(Cj,{Root:Cj,Group:_j,Input:yj,InputContainer:xj,Segment:bj,Prefix:vj,Suffix:Sj}),Tj={};Tj={dateRange:e=>`${e.startDate} \u{625}\u{644}\u{649} ${e.endDate}`,dateSelected:e=>`${e.date} \u{627}\u{644}\u{645}\u{62D}\u{62F}\u{62F}`,finishRangeSelectionPrompt:`انقر لإنهاء عملية تحديد نطاق التاريخ`,maximumDate:`آخر تاريخ متاح`,minimumDate:`أول تاريخ متاح`,next:`التالي`,previous:`السابق`,selectedDateDescription:e=>`\u{62A}\u{627}\u{631}\u{64A}\u{62E} \u{645}\u{62D}\u{62F}\u{62F}: ${e.date}`,selectedRangeDescription:e=>`\u{627}\u{644}\u{645}\u{62F}\u{649} \u{627}\u{644}\u{632}\u{645}\u{646}\u{64A} \u{627}\u{644}\u{645}\u{62D}\u{62F}\u{62F}: ${e.dateRange}`,startRangeSelectionPrompt:`انقر لبدء عملية تحديد نطاق التاريخ`,todayDate:e=>`\u{627}\u{644}\u{64A}\u{648}\u{645}\u{60C} ${e.date}`,todayDateSelected:e=>`\u{627}\u{644}\u{64A}\u{648}\u{645}\u{60C} ${e.date} \u{645}\u{62D}\u{62F}\u{62F}`};var Ej={};Ej={dateRange:e=>`${e.startDate} \u{434}\u{43E} ${e.endDate}`,dateSelected:e=>`\u{418}\u{437}\u{431}\u{440}\u{430}\u{43D}\u{43E} \u{435} ${e.date}`,finishRangeSelectionPrompt:`Натиснете, за да довършите избора на времеви интервал`,maximumDate:`Последна налична дата`,minimumDate:`Първа налична дата`,next:`Напред`,previous:`Назад`,selectedDateDescription:e=>`\u{418}\u{437}\u{431}\u{440}\u{430}\u{43D}\u{430} \u{434}\u{430}\u{442}\u{430}: ${e.date}`,selectedRangeDescription:e=>`\u{418}\u{437}\u{431}\u{440}\u{430}\u{43D} \u{434}\u{438}\u{430}\u{43F}\u{430}\u{437}\u{43E}\u{43D}: ${e.dateRange}`,startRangeSelectionPrompt:`Натиснете, за да пристъпите към избора на времеви интервал`,todayDate:e=>`\u{414}\u{43D}\u{435}\u{441}, ${e.date}`,todayDateSelected:e=>`\u{414}\u{43D}\u{435}\u{441}, ${e.date} \u{441}\u{430} \u{438}\u{437}\u{431}\u{440}\u{430}\u{43D}\u{438}`};var Dj={};Dj={dateRange:e=>`${e.startDate} a\u{17E} ${e.endDate}`,dateSelected:e=>`Vybr\xe1no ${e.date}`,finishRangeSelectionPrompt:`Kliknutím dokončíte výběr rozsahu dat`,maximumDate:`Poslední dostupné datum`,minimumDate:`První dostupné datum`,next:`Další`,previous:`Předchozí`,selectedDateDescription:e=>`Vybran\xe9 datum: ${e.date}`,selectedRangeDescription:e=>`Vybran\xe9 obdob\xed: ${e.dateRange}`,startRangeSelectionPrompt:`Kliknutím zahájíte výběr rozsahu dat`,todayDate:e=>`Dnes, ${e.date}`,todayDateSelected:e=>`Dnes, vybr\xe1no ${e.date}`};var Oj={};Oj={dateRange:e=>`${e.startDate} til ${e.endDate}`,dateSelected:e=>`${e.date} valgt`,finishRangeSelectionPrompt:`Klik for at fuldføre valg af datoområde`,maximumDate:`Sidste ledige dato`,minimumDate:`Første ledige dato`,next:`Næste`,previous:`Forrige`,selectedDateDescription:e=>`Valgt dato: ${e.date}`,selectedRangeDescription:e=>`Valgt interval: ${e.dateRange}`,startRangeSelectionPrompt:`Klik for at starte valg af datoområde`,todayDate:e=>`I dag, ${e.date}`,todayDateSelected:e=>`I dag, ${e.date} valgt`};var kj={};kj={dateRange:e=>`${e.startDate} bis ${e.endDate}`,dateSelected:e=>`${e.date} ausgew\xe4hlt`,finishRangeSelectionPrompt:`Klicken, um die Auswahl des Datumsbereichs zu beenden`,maximumDate:`Letztes verfügbares Datum`,minimumDate:`Erstes verfügbares Datum`,next:`Weiter`,previous:`Zurück`,selectedDateDescription:e=>`Ausgew\xe4hltes Datum: ${e.date}`,selectedRangeDescription:e=>`Ausgew\xe4hlter Bereich: ${e.dateRange}`,startRangeSelectionPrompt:`Klicken, um die Auswahl des Datumsbereichs zu beginnen`,todayDate:e=>`Heute, ${e.date}`,todayDateSelected:e=>`Heute, ${e.date} ausgew\xe4hlt`};var Aj={};Aj={dateRange:e=>`${e.startDate} \u{3AD}\u{3C9}\u{3C2} ${e.endDate}`,dateSelected:e=>`\u{395}\u{3C0}\u{3B9}\u{3BB}\u{3AD}\u{3C7}\u{3B8}\u{3B7}\u{3BA}\u{3B5} ${e.date}`,finishRangeSelectionPrompt:`Κάντε κλικ για να ολοκληρώσετε την επιλογή εύρους ημερομηνιών`,maximumDate:`Τελευταία διαθέσιμη ημερομηνία`,minimumDate:`Πρώτη διαθέσιμη ημερομηνία`,next:`Επόμενο`,previous:`Προηγούμενο`,selectedDateDescription:e=>`\u{395}\u{3C0}\u{3B9}\u{3BB}\u{3B5}\u{3B3}\u{3BC}\u{3AD}\u{3BD}\u{3B7} \u{3B7}\u{3BC}\u{3B5}\u{3C1}\u{3BF}\u{3BC}\u{3B7}\u{3BD}\u{3AF}\u{3B1}: ${e.date}`,selectedRangeDescription:e=>`\u{395}\u{3C0}\u{3B9}\u{3BB}\u{3B5}\u{3B3}\u{3BC}\u{3AD}\u{3BD}\u{3BF} \u{3B5}\u{3CD}\u{3C1}\u{3BF}\u{3C2}: ${e.dateRange}`,startRangeSelectionPrompt:`Κάντε κλικ για να ξεκινήσετε την επιλογή εύρους ημερομηνιών`,todayDate:e=>`\u{3A3}\u{3AE}\u{3BC}\u{3B5}\u{3C1}\u{3B1}, ${e.date}`,todayDateSelected:e=>`\u{3A3}\u{3AE}\u{3BC}\u{3B5}\u{3C1}\u{3B1}, \u{3B5}\u{3C0}\u{3B9}\u{3BB}\u{3AD}\u{3C7}\u{3C4}\u{3B7}\u{3BA}\u{3B5} ${e.date}`};var jj={};jj={previous:`Previous`,next:`Next`,selectedDateDescription:e=>`Selected Date: ${e.date}`,selectedRangeDescription:e=>`Selected Range: ${e.dateRange}`,todayDate:e=>`Today, ${e.date}`,todayDateSelected:e=>`Today, ${e.date} selected`,dateSelected:e=>`${e.date} selected`,startRangeSelectionPrompt:`Click to start selecting date range`,finishRangeSelectionPrompt:`Click to finish selecting date range`,minimumDate:`First available date`,maximumDate:`Last available date`,dateRange:e=>`${e.startDate} to ${e.endDate}`};var Mj={};Mj={dateRange:e=>`${e.startDate} a ${e.endDate}`,dateSelected:e=>`${e.date} seleccionado`,finishRangeSelectionPrompt:`Haga clic para terminar de seleccionar rango de fechas`,maximumDate:`Última fecha disponible`,minimumDate:`Primera fecha disponible`,next:`Siguiente`,previous:`Anterior`,selectedDateDescription:e=>`Fecha seleccionada: ${e.date}`,selectedRangeDescription:e=>`Intervalo seleccionado: ${e.dateRange}`,startRangeSelectionPrompt:`Haga clic para comenzar a seleccionar un rango de fechas`,todayDate:e=>`Hoy, ${e.date}`,todayDateSelected:e=>`Hoy, ${e.date} seleccionado`};var Nj={};Nj={dateRange:e=>`${e.startDate} kuni ${e.endDate}`,dateSelected:e=>`${e.date} valitud`,finishRangeSelectionPrompt:`Klõpsake kuupäevavahemiku valimise lõpetamiseks`,maximumDate:`Viimane saadaolev kuupäev`,minimumDate:`Esimene saadaolev kuupäev`,next:`Järgmine`,previous:`Eelmine`,selectedDateDescription:e=>`Valitud kuup\xe4ev: ${e.date}`,selectedRangeDescription:e=>`Valitud vahemik: ${e.dateRange}`,startRangeSelectionPrompt:`Klõpsake kuupäevavahemiku valimiseks`,todayDate:e=>`T\xe4na, ${e.date}`,todayDateSelected:e=>`T\xe4na, ${e.date} valitud`};var Pj={};Pj={dateRange:e=>`${e.startDate} \u{2013} ${e.endDate}`,dateSelected:e=>`${e.date} valittu`,finishRangeSelectionPrompt:`Lopeta päivämääräalueen valinta napsauttamalla tätä.`,maximumDate:`Viimeinen varattavissa oleva päivämäärä`,minimumDate:`Ensimmäinen varattavissa oleva päivämäärä`,next:`Seuraava`,previous:`Edellinen`,selectedDateDescription:e=>`Valittu p\xe4iv\xe4m\xe4\xe4r\xe4: ${e.date}`,selectedRangeDescription:e=>`Valittu aikav\xe4li: ${e.dateRange}`,startRangeSelectionPrompt:`Aloita päivämääräalueen valinta napsauttamalla tätä.`,todayDate:e=>`T\xe4n\xe4\xe4n, ${e.date}`,todayDateSelected:e=>`T\xe4n\xe4\xe4n, ${e.date} valittu`};var Fj={};Fj={dateRange:e=>`${e.startDate} \xe0 ${e.endDate}`,dateSelected:e=>`${e.date} s\xe9lectionn\xe9`,finishRangeSelectionPrompt:`Cliquer pour finir de sélectionner la plage de dates`,maximumDate:`Dernière date disponible`,minimumDate:`Première date disponible`,next:`Suivant`,previous:`Précédent`,selectedDateDescription:e=>`Date s\xe9lectionn\xe9e\xa0: ${e.date}`,selectedRangeDescription:e=>`Plage s\xe9lectionn\xe9e\xa0: ${e.dateRange}`,startRangeSelectionPrompt:`Cliquer pour commencer à sélectionner la plage de dates`,todayDate:e=>`Aujourd'hui, ${e.date}`,todayDateSelected:e=>`Aujourd\u{2019}hui, ${e.date} s\xe9lectionn\xe9`};var Ij={};Ij={dateRange:e=>`${e.startDate} \u{5E2}\u{5D3} ${e.endDate}`,dateSelected:e=>`${e.date} \u{5E0}\u{5D1}\u{5D7}\u{5E8}`,finishRangeSelectionPrompt:`חץ כדי לסיים את בחירת טווח התאריכים`,maximumDate:`תאריך פנוי אחרון`,minimumDate:`תאריך פנוי ראשון`,next:`הבא`,previous:`הקודם`,selectedDateDescription:e=>`\u{5EA}\u{5D0}\u{5E8}\u{5D9}\u{5DA} \u{5E0}\u{5D1}\u{5D7}\u{5E8}: ${e.date}`,selectedRangeDescription:e=>`\u{5D8}\u{5D5}\u{5D5}\u{5D7} \u{5E0}\u{5D1}\u{5D7}\u{5E8}: ${e.dateRange}`,startRangeSelectionPrompt:`לחץ כדי להתחיל בבחירת טווח התאריכים`,todayDate:e=>`\u{5D4}\u{5D9}\u{5D5}\u{5DD}, ${e.date}`,todayDateSelected:e=>`\u{5D4}\u{5D9}\u{5D5}\u{5DD}, ${e.date} \u{5E0}\u{5D1}\u{5D7}\u{5E8}`};var Lj={};Lj={dateRange:e=>`${e.startDate} do ${e.endDate}`,dateSelected:e=>`${e.date} odabran`,finishRangeSelectionPrompt:`Kliknite da dovršite raspon odabranih datuma`,maximumDate:`Posljednji raspoloživi datum`,minimumDate:`Prvi raspoloživi datum`,next:`Sljedeći`,previous:`Prethodni`,selectedDateDescription:e=>`Odabrani datum: ${e.date}`,selectedRangeDescription:e=>`Odabrani raspon: ${e.dateRange}`,startRangeSelectionPrompt:`Kliknite da započnete raspon odabranih datuma`,todayDate:e=>`Danas, ${e.date}`,todayDateSelected:e=>`Danas, odabran ${e.date}`};var Rj={};Rj={dateRange:e=>`${e.startDate}\u{2013}${e.endDate}`,dateSelected:e=>`${e.date} kiv\xe1lasztva`,finishRangeSelectionPrompt:`Kattintson a dátumtartomány kijelölésének befejezéséhez`,maximumDate:`Utolsó elérhető dátum`,minimumDate:`Az első elérhető dátum`,next:`Következő`,previous:`Előző`,selectedDateDescription:e=>`Kijel\xf6lt d\xe1tum: ${e.date}`,selectedRangeDescription:e=>`Kijel\xf6lt tartom\xe1ny: ${e.dateRange}`,startRangeSelectionPrompt:`Kattintson a dátumtartomány kijelölésének indításához`,todayDate:e=>`Ma, ${e.date}`,todayDateSelected:e=>`Ma, ${e.date} kijel\xf6lve`};var zj={};zj={dateRange:e=>`Da ${e.startDate} a ${e.endDate}`,dateSelected:e=>`${e.date} selezionata`,finishRangeSelectionPrompt:`Fai clic per completare la selezione dell’intervallo di date`,maximumDate:`Ultima data disponibile`,minimumDate:`Prima data disponibile`,next:`Successivo`,previous:`Precedente`,selectedDateDescription:e=>`Data selezionata: ${e.date}`,selectedRangeDescription:e=>`Intervallo selezionato: ${e.dateRange}`,startRangeSelectionPrompt:`Fai clic per selezionare l’intervallo di date`,todayDate:e=>`Oggi, ${e.date}`,todayDateSelected:e=>`Oggi, ${e.date} selezionata`};var Bj={};Bj={dateRange:e=>`${e.startDate} \u{304B}\u{3089} ${e.endDate}`,dateSelected:e=>`${e.date} \u{3092}\u{9078}\u{629E}`,finishRangeSelectionPrompt:`クリックして日付範囲の選択を終了`,maximumDate:`最終利用可能日`,minimumDate:`最初の利用可能日`,next:`次へ`,previous:`前へ`,selectedDateDescription:e=>`\u{9078}\u{629E}\u{3057}\u{305F}\u{65E5}\u{4ED8} : ${e.date}`,selectedRangeDescription:e=>`\u{9078}\u{629E}\u{7BC4}\u{56F2} : ${e.dateRange}`,startRangeSelectionPrompt:`クリックして日付範囲の選択を開始`,todayDate:e=>`\u{672C}\u{65E5}\u{3001}${e.date}`,todayDateSelected:e=>`\u{672C}\u{65E5}\u{3001}${e.date} \u{3092}\u{9078}\u{629E}`};var Vj={};Vj={dateRange:e=>`${e.startDate} ~ ${e.endDate}`,dateSelected:e=>`${e.date} \u{C120}\u{D0DD}\u{B428}`,finishRangeSelectionPrompt:`날짜 범위 선택을 완료하려면 클릭하십시오.`,maximumDate:`마지막으로 사용 가능한 일자`,minimumDate:`처음으로 사용 가능한 일자`,next:`다음`,previous:`이전`,selectedDateDescription:e=>`\u{C120}\u{D0DD} \u{C77C}\u{C790}: ${e.date}`,selectedRangeDescription:e=>`\u{C120}\u{D0DD} \u{BC94}\u{C704}: ${e.dateRange}`,startRangeSelectionPrompt:`날짜 범위 선택을 시작하려면 클릭하십시오.`,todayDate:e=>`\u{C624}\u{B298}, ${e.date}`,todayDateSelected:e=>`\u{C624}\u{B298}, ${e.date} \u{C120}\u{D0DD}\u{B428}`};var Hj={};Hj={dateRange:e=>`Nuo ${e.startDate} iki ${e.endDate}`,dateSelected:e=>`Pasirinkta ${e.date}`,finishRangeSelectionPrompt:`Spustelėkite, kad baigtumėte pasirinkti datų intervalą`,maximumDate:`Paskutinė galima data`,minimumDate:`Pirmoji galima data`,next:`Paskesnis`,previous:`Ankstesnis`,selectedDateDescription:e=>`Pasirinkta data: ${e.date}`,selectedRangeDescription:e=>`Pasirinktas intervalas: ${e.dateRange}`,startRangeSelectionPrompt:`Spustelėkite, kad pradėtumėte pasirinkti datų intervalą`,todayDate:e=>`\u{160}iandien, ${e.date}`,todayDateSelected:e=>`\u{160}iandien, pasirinkta ${e.date}`};var Uj={};Uj={dateRange:e=>`No ${e.startDate} l\u{12B}dz ${e.endDate}`,dateSelected:e=>`Atlas\u{12B}ts: ${e.date}`,finishRangeSelectionPrompt:`Noklikšķiniet, lai pabeigtu datumu diapazona atlasi`,maximumDate:`Pēdējais pieejamais datums`,minimumDate:`Pirmais pieejamais datums`,next:`Tālāk`,previous:`Atpakaļ`,selectedDateDescription:e=>`Atlas\u{12B}tais datums: ${e.date}`,selectedRangeDescription:e=>`Atlas\u{12B}tais diapazons: ${e.dateRange}`,startRangeSelectionPrompt:`Noklikšķiniet, lai sāktu datumu diapazona atlasi`,todayDate:e=>`\u{160}odien, ${e.date}`,todayDateSelected:e=>`Atlas\u{12B}ta \u{161}odiena, ${e.date}`};var Wj={};Wj={dateRange:e=>`${e.startDate} til ${e.endDate}`,dateSelected:e=>`${e.date} valgt`,finishRangeSelectionPrompt:`Klikk for å fullføre valg av datoområde`,maximumDate:`Siste tilgjengelige dato`,minimumDate:`Første tilgjengelige dato`,next:`Neste`,previous:`Forrige`,selectedDateDescription:e=>`Valgt dato: ${e.date}`,selectedRangeDescription:e=>`Valgt omr\xe5de: ${e.dateRange}`,startRangeSelectionPrompt:`Klikk for å starte valg av datoområde`,todayDate:e=>`I dag, ${e.date}`,todayDateSelected:e=>`I dag, ${e.date} valgt`};var Gj={};Gj={dateRange:e=>`${e.startDate} tot ${e.endDate}`,dateSelected:e=>`${e.date} geselecteerd`,finishRangeSelectionPrompt:`Klik om de selectie van het datumbereik te voltooien`,maximumDate:`Laatste beschikbare datum`,minimumDate:`Eerste beschikbare datum`,next:`Volgende`,previous:`Vorige`,selectedDateDescription:e=>`Geselecteerde datum: ${e.date}`,selectedRangeDescription:e=>`Geselecteerd bereik: ${e.dateRange}`,startRangeSelectionPrompt:`Klik om het datumbereik te selecteren`,todayDate:e=>`Vandaag, ${e.date}`,todayDateSelected:e=>`Vandaag, ${e.date} geselecteerd`};var Kj={};Kj={dateRange:e=>`${e.startDate} do ${e.endDate}`,dateSelected:e=>`Wybrano ${e.date}`,finishRangeSelectionPrompt:`Kliknij, aby zakończyć wybór zakresu dat`,maximumDate:`Ostatnia dostępna data`,minimumDate:`Pierwsza dostępna data`,next:`Dalej`,previous:`Wstecz`,selectedDateDescription:e=>`Wybrana data: ${e.date}`,selectedRangeDescription:e=>`Wybrany zakres: ${e.dateRange}`,startRangeSelectionPrompt:`Kliknij, aby rozpocząć wybór zakresu dat`,todayDate:e=>`Dzisiaj, ${e.date}`,todayDateSelected:e=>`Dzisiaj wybrano ${e.date}`};var qj={};qj={dateRange:e=>`${e.startDate} a ${e.endDate}`,dateSelected:e=>`${e.date} selecionado`,finishRangeSelectionPrompt:`Clique para concluir a seleção do intervalo de datas`,maximumDate:`Última data disponível`,minimumDate:`Primeira data disponível`,next:`Próximo`,previous:`Anterior`,selectedDateDescription:e=>`Data selecionada: ${e.date}`,selectedRangeDescription:e=>`Intervalo selecionado: ${e.dateRange}`,startRangeSelectionPrompt:`Clique para iniciar a seleção do intervalo de datas`,todayDate:e=>`Hoje, ${e.date}`,todayDateSelected:e=>`Hoje, ${e.date} selecionado`};var Jj={};Jj={dateRange:e=>`${e.startDate} a ${e.endDate}`,dateSelected:e=>`${e.date} selecionado`,finishRangeSelectionPrompt:`Clique para terminar de selecionar o intervalo de datas`,maximumDate:`Última data disponível`,minimumDate:`Primeira data disponível`,next:`Próximo`,previous:`Anterior`,selectedDateDescription:e=>`Data selecionada: ${e.date}`,selectedRangeDescription:e=>`Intervalo selecionado: ${e.dateRange}`,startRangeSelectionPrompt:`Clique para começar a selecionar o intervalo de datas`,todayDate:e=>`Hoje, ${e.date}`,todayDateSelected:e=>`Hoje, ${e.date} selecionado`};var Yj={};Yj={dateRange:e=>`De la ${e.startDate} p\xe2n\u{103} la ${e.endDate}`,dateSelected:e=>`${e.date} selectat\u{103}`,finishRangeSelectionPrompt:`Apăsaţi pentru a finaliza selecţia razei pentru dată`,maximumDate:`Ultima dată disponibilă`,minimumDate:`Prima dată disponibilă`,next:`Următorul`,previous:`Înainte`,selectedDateDescription:e=>`Dat\u{103} selectat\u{103}: ${e.date}`,selectedRangeDescription:e=>`Interval selectat: ${e.dateRange}`,startRangeSelectionPrompt:`Apăsaţi pentru a începe selecţia razei pentru dată`,todayDate:e=>`Ast\u{103}zi, ${e.date}`,todayDateSelected:e=>`Azi, ${e.date} selectat\u{103}`};var Xj={};Xj={dateRange:e=>`\u{421} ${e.startDate} \u{43F}\u{43E} ${e.endDate}`,dateSelected:e=>`\u{412}\u{44B}\u{431}\u{440}\u{430}\u{43D}\u{43E} ${e.date}`,finishRangeSelectionPrompt:`Щелкните, чтобы завершить выбор диапазона дат`,maximumDate:`Последняя доступная дата`,minimumDate:`Первая доступная дата`,next:`Далее`,previous:`Назад`,selectedDateDescription:e=>`\u{412}\u{44B}\u{431}\u{440}\u{430}\u{43D}\u{43D}\u{430}\u{44F} \u{434}\u{430}\u{442}\u{430}: ${e.date}`,selectedRangeDescription:e=>`\u{412}\u{44B}\u{431}\u{440}\u{430}\u{43D}\u{43D}\u{44B}\u{439} \u{434}\u{438}\u{430}\u{43F}\u{430}\u{437}\u{43E}\u{43D}: ${e.dateRange}`,startRangeSelectionPrompt:`Щелкните, чтобы начать выбор диапазона дат`,todayDate:e=>`\u{421}\u{435}\u{433}\u{43E}\u{434}\u{43D}\u{44F}, ${e.date}`,todayDateSelected:e=>`\u{421}\u{435}\u{433}\u{43E}\u{434}\u{43D}\u{44F}, \u{432}\u{44B}\u{431}\u{440}\u{430}\u{43D}\u{43E} ${e.date}`};var Zj={};Zj={dateRange:e=>`Od ${e.startDate} do ${e.endDate}`,dateSelected:e=>`Vybrat\xfd d\xe1tum ${e.date}`,finishRangeSelectionPrompt:`Kliknutím dokončíte výber rozsahu dátumov`,maximumDate:`Posledný dostupný dátum`,minimumDate:`Prvý dostupný dátum`,next:`Nasledujúce`,previous:`Predchádzajúce`,selectedDateDescription:e=>`Vybrat\xfd d\xe1tum: ${e.date}`,selectedRangeDescription:e=>`Vybrat\xfd rozsah: ${e.dateRange}`,startRangeSelectionPrompt:`Kliknutím spustíte výber rozsahu dátumov`,todayDate:e=>`Dnes ${e.date}`,todayDateSelected:e=>`Vybrat\xfd dne\u{161}n\xfd d\xe1tum ${e.date}`};var Qj={};Qj={dateRange:e=>`${e.startDate} do ${e.endDate}`,dateSelected:e=>`${e.date} izbrano`,finishRangeSelectionPrompt:`Kliknite za dokončanje izbire datumskega obsega`,maximumDate:`Zadnji razpoložljivi datum`,minimumDate:`Prvi razpoložljivi datum`,next:`Naprej`,previous:`Nazaj`,selectedDateDescription:e=>`Izbrani datum: ${e.date}`,selectedRangeDescription:e=>`Izbrano obmo\u{10D}je: ${e.dateRange}`,startRangeSelectionPrompt:`Kliknite za začetek izbire datumskega obsega`,todayDate:e=>`Danes, ${e.date}`,todayDateSelected:e=>`Danes, ${e.date} izbrano`};var $j={};$j={dateRange:e=>`${e.startDate} do ${e.endDate}`,dateSelected:e=>`${e.date} izabran`,finishRangeSelectionPrompt:`Kliknite da dovršite opseg izabranih datuma`,maximumDate:`Zadnji raspoloživi datum`,minimumDate:`Prvi raspoloživi datum`,next:`Sledeći`,previous:`Prethodni`,selectedDateDescription:e=>`Izabrani datum: ${e.date}`,selectedRangeDescription:e=>`Izabrani period: ${e.dateRange}`,startRangeSelectionPrompt:`Kliknite da započnete opseg izabranih datuma`,todayDate:e=>`Danas, ${e.date}`,todayDateSelected:e=>`Danas, izabran ${e.date}`};var eM={};eM={dateRange:e=>`${e.startDate} till ${e.endDate}`,dateSelected:e=>`${e.date} har valts`,finishRangeSelectionPrompt:`Klicka för att avsluta val av datumintervall`,maximumDate:`Sista tillgängliga datum`,minimumDate:`Första tillgängliga datum`,next:`Nästa`,previous:`Föregående`,selectedDateDescription:e=>`Valt datum: ${e.date}`,selectedRangeDescription:e=>`Valt intervall: ${e.dateRange}`,startRangeSelectionPrompt:`Klicka för att välja datumintervall`,todayDate:e=>`Idag, ${e.date}`,todayDateSelected:e=>`Idag, ${e.date} har valts`};var tM={};tM={dateRange:e=>`${e.startDate} - ${e.endDate}`,dateSelected:e=>`${e.date} se\xe7ildi`,finishRangeSelectionPrompt:`Tarih aralığı seçimini tamamlamak için tıklayın`,maximumDate:`Son müsait tarih`,minimumDate:`İlk müsait tarih`,next:`Sonraki`,previous:`Önceki`,selectedDateDescription:e=>`Se\xe7ilen Tarih: ${e.date}`,selectedRangeDescription:e=>`Se\xe7ilen Aral\u{131}k: ${e.dateRange}`,startRangeSelectionPrompt:`Tarih aralığı seçimini başlatmak için tıklayın`,todayDate:e=>`Bug\xfcn, ${e.date}`,todayDateSelected:e=>`Bug\xfcn, ${e.date} se\xe7ildi`};var nM={};nM={dateRange:e=>`${e.startDate} \u{2014} ${e.endDate}`,dateSelected:e=>`\u{412}\u{438}\u{431}\u{440}\u{430}\u{43D}\u{43E} ${e.date}`,finishRangeSelectionPrompt:`Натисніть, щоб завершити вибір діапазону дат`,maximumDate:`Остання доступна дата`,minimumDate:`Перша доступна дата`,next:`Наступний`,previous:`Попередній`,selectedDateDescription:e=>`\u{412}\u{438}\u{431}\u{440}\u{430}\u{43D}\u{430} \u{434}\u{430}\u{442}\u{430}: ${e.date}`,selectedRangeDescription:e=>`\u{412}\u{438}\u{431}\u{440}\u{430}\u{43D}\u{438}\u{439} \u{434}\u{456}\u{430}\u{43F}\u{430}\u{437}\u{43E}\u{43D}: ${e.dateRange}`,startRangeSelectionPrompt:`Натисніть, щоб почати вибір діапазону дат`,todayDate:e=>`\u{421}\u{44C}\u{43E}\u{433}\u{43E}\u{434}\u{43D}\u{456}, ${e.date}`,todayDateSelected:e=>`\u{421}\u{44C}\u{43E}\u{433}\u{43E}\u{434}\u{43D}\u{456}, \u{432}\u{438}\u{431}\u{440}\u{430}\u{43D}\u{43E} ${e.date}`};var rM={};rM={dateRange:e=>`${e.startDate} \u{81F3} ${e.endDate}`,dateSelected:e=>`\u{5DF2}\u{9009}\u{62E9} ${e.date}`,finishRangeSelectionPrompt:`单击以完成选择日期范围`,maximumDate:`最后一个可用日期`,minimumDate:`第一个可用日期`,next:`下一页`,previous:`上一页`,selectedDateDescription:e=>`\u{9009}\u{5B9A}\u{7684}\u{65E5}\u{671F}\u{FF1A}${e.date}`,selectedRangeDescription:e=>`\u{9009}\u{5B9A}\u{7684}\u{8303}\u{56F4}\u{FF1A}${e.dateRange}`,startRangeSelectionPrompt:`单击以开始选择日期范围`,todayDate:e=>`\u{4ECA}\u{5929}\u{FF0C}\u{5373} ${e.date}`,todayDateSelected:e=>`\u{5DF2}\u{9009}\u{62E9}\u{4ECA}\u{5929}\u{FF0C}\u{5373} ${e.date}`};var iM={};iM={dateRange:e=>`${e.startDate} \u{81F3} ${e.endDate}`,dateSelected:e=>`\u{5DF2}\u{9078}\u{53D6} ${e.date}`,finishRangeSelectionPrompt:`按一下以完成選取日期範圍`,maximumDate:`最後一個可用日期`,minimumDate:`第一個可用日期`,next:`下一頁`,previous:`上一頁`,selectedDateDescription:e=>`\u{9078}\u{5B9A}\u{7684}\u{65E5}\u{671F}\u{FF1A}${e.date}`,selectedRangeDescription:e=>`\u{9078}\u{5B9A}\u{7684}\u{7BC4}\u{570D}\u{FF1A}${e.dateRange}`,startRangeSelectionPrompt:`按一下以開始選取日期範圍`,todayDate:e=>`\u{4ECA}\u{5929}\u{FF0C}${e.date}`,todayDateSelected:e=>`\u{5DF2}\u{9078}\u{53D6}\u{4ECA}\u{5929}\u{FF0C}${e.date}`};var aM={};aM={"ar-AE":Tj,"bg-BG":Ej,"cs-CZ":Dj,"da-DK":Oj,"de-DE":kj,"el-GR":Aj,"en-US":jj,"es-ES":Mj,"et-EE":Nj,"fi-FI":Pj,"fr-FR":Fj,"he-IL":Ij,"hr-HR":Lj,"hu-HU":Rj,"it-IT":zj,"ja-JP":Bj,"ko-KR":Vj,"lt-LT":Hj,"lv-LV":Uj,"nb-NO":Wj,"nl-NL":Gj,"pl-PL":Kj,"pt-BR":qj,"pt-PT":Jj,"ro-RO":Yj,"ru-RU":Xj,"sk-SK":Zj,"sl-SI":Qj,"sr-SP":$j,"sv-SE":eM,"tr-TR":tM,"uk-UA":nM,"zh-CN":rM,"zh-TW":iM};function oM(e){return e&&e.__esModule?e.default:e}var sM=new WeakMap;function cM(e){return e?.calendar.identifier===`gregory`&&e.era===`BC`?`short`:void 0}function lM(e){let t=$g(oM(aM),`@react-aria/calendar`),n,r;`highlightedRange`in e?{start:n,end:r}=e.highlightedRange||{}:(n=Array.isArray(e.value)?e.value[0]:e.value??void 0,r=Array.isArray(e.value)?e.value.at(-1):e.value??void 0);let i=qk({weekday:`long`,month:`long`,year:`numeric`,day:`numeric`,era:cM(n)||cM(r),timeZone:e.timeZone}),{locale:a}=ff(),o=(0,v.useMemo)(()=>new Intl.ListFormat(a),[a]),s=`anchorDate`in e?e.anchorDate:null;return(0,v.useMemo)(()=>{if(!s&&n&&r){if(rE(n,r)){let r=i.format(n.toDate(e.timeZone));return t.format(`selectedDateDescription`,{date:r})}if(`highlightedRange`in e){let a=dM(i,t,n,r,e.timeZone);return t.format(`selectedRangeDescription`,{dateRange:a})}if(Array.isArray(e.value)){let n=e.value.map(t=>i.format(t.toDate(e.timeZone))),r=o.format(n);return t.format(`selectedDateDescription`,{date:r})}}return``},[n,r,s,e,t,i,o])}function uM(e,t,n,r){let i=$g(oM(aM),`@react-aria/calendar`),a=cM(e)||cM(t),o=qk({month:`long`,year:`numeric`,era:a,calendar:e.calendar.identifier,timeZone:n}),s=qk({month:`long`,year:`numeric`,day:`numeric`,era:a,calendar:e.calendar.identifier,timeZone:n});return(0,v.useMemo)(()=>{if(rE(e,bE(e))){let a=e,s=t;if(e.calendar.getFormattableMonth&&(a=e.calendar.getFormattableMonth(e)),t.calendar.getFormattableMonth&&(s=t.calendar.getFormattableMonth(t)),rE(t,xE(e)))return o.format(a.toDate(n));if(rE(t,xE(t)))return r?dM(o,i,a,s,n):o.formatRange(a.toDate(n),s.toDate(n))}return r?dM(s,i,e,t,n):s.formatRange(e.toDate(n),t.toDate(n))},[e,t,o,s,i,n,r])}function dM(e,t,n,r,i){let a=e.formatRangeToParts(n.toDate(i),r.toDate(i)),o=-1;for(let e=0;eo&&(c+=a[e].value);return t.format(`dateRange`,{startDate:s,endDate:c})}function fM(e){return e&&e.__esModule?e.default:e}function pM(e,t){let n=$g(fM(aM),`@react-aria/calendar`),r=U(e),i=uM(t.visibleRange.start,t.visibleRange.end,t.timeZone,!1),a=uM(t.visibleRange.start,t.visibleRange.end,t.timeZone,!0);Yo(()=>{t.isFocused||Lf(a)},[a]);let o=lM(t);Yo(()=>{o&&Lf(o,`polite`,4e3)},[o]);let s=po([!!e.errorMessage,e.isInvalid,e.validationState]);sM.set(t,{ariaLabel:e[`aria-label`],ariaLabelledBy:e[`aria-labelledby`],errorMessageId:s,selectedDateDescription:o});let[c,l]=(0,v.useState)(!1),u=e.isDisabled||t.isNextVisibleRangeInvalid();u&&c&&(l(!1),t.setFocused(!0));let[d,f]=(0,v.useState)(!1),p=e.isDisabled||t.isPreviousVisibleRangeInvalid();return p&&d&&(f(!1),t.setFocused(!0)),{calendarProps:H(r,Go({id:e.id,"aria-label":[e[`aria-label`],a].filter(Boolean).join(`, `),"aria-labelledby":e[`aria-labelledby`]}),{role:`application`,"aria-details":e[`aria-details`]||void 0,"aria-describedby":e[`aria-describedby`]||void 0}),nextButtonProps:{onPress:()=>t.focusNextPage(),"aria-label":n.format(`next`),isDisabled:u,onFocusChange:l},prevButtonProps:{onPress:()=>t.focusPreviousPage(),"aria-label":n.format(`previous`),isDisabled:p,onFocusChange:f},errorMessageProps:{id:s},title:i}}function mM(e,t){let{startDate:n=t.visibleRange.start,endDate:r=t.visibleRange.end,firstDayOfWeek:i}=e,{direction:a}=ff(),{keyboardProps:o}=jp({shortcuts:{End:()=>{t.focusSectionEnd()},Home:()=>{t.focusSectionStart()},Escape:()=>(`setAnchorDate`in t&&t.setAnchorDate(null),!1)}}),{keyboardProps:s}=jp({shortcuts:{Enter:()=>{t.selectFocusedDate()}," ":()=>{t.selectFocusedDate()},PageUp:()=>{t.focusPreviousSection()},"Shift+PageUp":()=>{t.focusPreviousSection(!0)},PageDown:()=>{t.focusNextSection()},"Shift+PageDown":()=>{t.focusNextSection(!0)},ArrowLeft:()=>{a===`rtl`?t.focusNextDay():t.focusPreviousDay()},ArrowUp:()=>{t.focusPreviousRow()},ArrowRight:()=>{a===`rtl`?t.focusPreviousDay():t.focusNextDay()},ArrowDown:()=>{t.focusNextRow()}},allowRepeats:!0}),c=uM(n,r,t.timeZone,!0),{ariaLabel:l,ariaLabelledBy:u}=sM.get(t),d=Go({"aria-label":[l,c].filter(Boolean).join(`, `),"aria-labelledby":u}),f=qk({weekday:e.weekdayStyle||`narrow`,timeZone:t.timeZone}),{locale:p}=ff(),m=(0,v.useMemo)(()=>{let e=t.visibleDuration.days&&t.visibleDuration.days<7,r=e?n:CE(fE(t.timeZone),p,i),a=e?t.visibleDuration.days:7;return[...Array(a).keys()].map(e=>{let n=r.add({days:e}).toDate(t.timeZone);return f.format(n)})},[p,t.timeZone,f,i,n,t.visibleDuration.days]),h=t.getWeeksInMonth(n);return{gridProps:H(d,{role:`grid`,"aria-readonly":t.isReadOnly||void 0,"aria-disabled":t.isDisabled||void 0,"aria-multiselectable":`highlightedRange`in t||t.selectionMode===`multiple`||void 0,onFocus:()=>t.setFocused(!0),onBlur:()=>t.setFocused(!1)},o,s),headerProps:{"aria-hidden":!0},weekDays:m,weeksInMonth:h}}function hM(e){return e&&e.__esModule?e.default:e}function gM(e,t,n){let{date:r,isDisabled:i}=e,{errorMessageId:a,selectedDateDescription:o}=sM.get(t),s=$g(hM(aM),`@react-aria/calendar`),c=qk({weekday:`long`,day:`numeric`,month:`long`,year:`numeric`,era:cM(r),timeZone:t.timeZone}),l=t.isCellFocused(r)&&!e.isOutsideMonth;i=i||t.isCellDisabled(r)||!!e.isOutsideMonth;let u=t.isCellUnavailable(r),d=!i&&!u,f=t.isSelected(r)&&d,p=!1;t.isValueInvalid&&(`highlightedRange`in t?p=!t.anchorDate&&t.highlightedRange!=null&&r.compare(t.highlightedRange.start)>=0&&r.compare(t.highlightedRange.end)<=0:Array.isArray(t.value)?p=t.value.some(e=>rE(e,r)):t.value&&(p=rE(t.value,r))),p&&!i&&(f=!0),r=_s(r,oE);let m=(0,v.useMemo)(()=>r.toDate(t.timeZone),[r,t.timeZone]),h=cE(r,t.timeZone),g=(0,v.useMemo)(()=>{let e=``;return`highlightedRange`in t&&t.value&&!t.anchorDate&&(rE(r,t.value.start)||rE(r,t.value.end))&&(e=o+`, `),e+=c.format(m),h?e=s.format(f?`todayDateSelected`:`todayDate`,{date:e}):f&&(e=s.format(`dateSelected`,{date:e})),t.minValue&&rE(r,t.minValue)?e+=`, `+s.format(`minimumDate`):t.maxValue&&rE(r,t.maxValue)&&(e+=`, `+s.format(`maximumDate`)),e},[c,m,s,f,h,r,t,o]),_=``;`anchorDate`in t&&l&&!t.isReadOnly&&d&&(_=t.anchorDate?s.format(`finishRangeSelectionPrompt`):s.format(`startRangeSelectionPrompt`));let y=ds(_),b=(0,v.useRef)(!1),x=(0,v.useRef)(!1),S=(0,v.useRef)(void 0),{pressProps:C,isPressed:w}=qp({shouldCancelOnPointerExit:`anchorDate`in t&&!!t.anchorDate,preventFocusOnPress:!0,isDisabled:!d||t.isReadOnly,onPressStart(e){if(t.isReadOnly){t.setFocusedDate(r),t.setFocused(!0);return}if(`highlightedRange`in t&&!t.anchorDate&&(e.pointerType===`mouse`||e.pointerType===`touch`)){if(t.highlightedRange&&!p){if(rE(r,t.highlightedRange.start)){t.setAnchorDate(t.highlightedRange.end),t.setFocusedDate(r),t.setFocused(!0),t.setDragging(!0),x.current=!0;return}if(rE(r,t.highlightedRange.end)){t.setAnchorDate(t.highlightedRange.start),t.setFocusedDate(r),t.setFocused(!0),t.setDragging(!0),x.current=!0;return}}let n=()=>{t.setDragging(!0),S.current=void 0,t.selectDate(r),t.setFocusedDate(r),t.setFocused(!0),b.current=!0};e.pointerType===`touch`?S.current=setTimeout(n,200):n()}},onPressEnd(){x.current=!1,b.current=!1,clearTimeout(S.current),S.current=void 0},onPress(){!(`anchorDate`in t)&&!t.isReadOnly&&(t.selectDate(r),t.setFocusedDate(r),t.setFocused(!0))},onPressUp(e){t.isReadOnly||(`anchorDate`in t&&S.current&&(t.selectDate(r),t.setFocusedDate(r),t.setFocused(!0)),`anchorDate`in t&&(x.current?t.setAnchorDate(r):t.anchorDate&&!b.current?(t.selectDate(r),t.setFocusedDate(r),t.setFocused(!0)):e.pointerType===`keyboard`&&!t.anchorDate?(t.selectDate(r),t.focusNearestAvailableDate(r)):e.pointerType===`virtual`&&(t.selectDate(r),t.setFocusedDate(r),t.setFocused(!0))))}}),T;i||(T=rE(r,t.focusedDate)?0:-1),(0,v.useEffect)(()=>{l&&n.current&&(Ma(n.current),lp()!==`pointer`&&wo()===n.current&&ms(n.current,{containingElement:ts(n.current)}))},[l,n]);let E=qk({day:`numeric`,timeZone:t.timeZone,calendar:r.calendar.identifier}),D=(0,v.useMemo)(()=>E.formatToParts(m).find(e=>e.type===`day`).value,[E,m]);return{cellProps:{role:`gridcell`,"aria-disabled":!d||void 0,"aria-selected":f||void 0,"aria-invalid":p||void 0},buttonProps:H(C,{onFocus(){i||(t.setFocusedDate(r),t.setFocused(!0))},tabIndex:T,role:`button`,"aria-disabled":!d||void 0,"aria-label":g,"aria-invalid":p||void 0,"aria-describedby":[p?a:void 0,y[`aria-describedby`]].filter(Boolean).join(` `)||void 0,onPointerEnter(e){`highlightDate`in t&&(e.pointerType!==`touch`||t.isDragging)&&d&&t.highlightDate(r)},onPointerDown(e){let t=V(e);t instanceof HTMLElement&&`releasePointerCapture`in t&&(`hasPointerCapture`in t?t.hasPointerCapture(e.pointerId)&&t.releasePointerCapture(e.pointerId):t.releasePointerCapture(e.pointerId))},onContextMenu(e){e.preventDefault()}}),isPressed:w,isFocused:l,isSelected:f,isDisabled:i,isUnavailable:u,isOutsideVisibleRange:r.compare(t.visibleRange.start)<0||r.compare(t.visibleRange.end)>0,isInvalid:p,formattedDate:D}}function _M(e,t){let n=qk({year:e.format?.year||`numeric`,era:e.format?.era||(t.focusedDate.calendar.identifier===`gregory`&&t.focusedDate.era===`BC`?`short`:void 0),calendar:t.focusedDate.calendar.identifier,timeZone:t.timeZone}),r=e.visibleYears||20,i=t.focusedDate.subtract({years:Math.floor(r/2)}),a=t.focusedDate.add({years:Math.ceil(r/2)-1});t.maxValue&&a.compare(t.maxValue)>0&&(a=UE(t.maxValue),i=a.subtract({years:r-1})),t.minValue&&i.compare(t.minValue)<0&&(i=UE(t.minValue),a=i.add({years:r-1}),t.maxValue&&a.compare(t.maxValue)>0&&(a=UE(t.maxValue)));let o=[],s=i,c=0;for(;s.compare(a)<=0;)aE(s,t.focusedDate)&&(c=o.length),o.push({id:o.length,date:s,formatted:n.format(s.toDate(t.timeZone))}),s=s.add({years:1});let{locale:l}=ff();return{"aria-label":(0,v.useMemo)(()=>new Intl.DisplayNames(l,{type:`dateTimeField`}).of(`year`),[l]),value:c,onChange:e=>{e!=null&&t.setFocusedDate(o[e].date)},items:o}}function vM(e,t){let n=(0,v.useMemo)(()=>{let n=t.visibleRange.start;return e.offset&&(n=n.add(e.offset)),n},[t.visibleRange.start,e.offset]),r=t.visibleDuration.days||t.visibleDuration.weeks,i=qk({day:e.format?.day||(r?`numeric`:void 0),month:e.format?.month||`long`,year:e.format?.year||`numeric`,era:e.format?.era||n&&n.calendar.identifier===`gregory`&&n.era===`BC`?`short`:void 0,calendar:t.visibleRange?.start.calendar.identifier,timeZone:t.timeZone});return(0,v.useMemo)(()=>{if(r)return i.formatRange(n.toDate(t.timeZone),t.visibleRange.end.toDate(t.timeZone));let e=n.calendar.getFormattableMonth?n.calendar.getFormattableMonth(n):n;return i.format(e.toDate(t.timeZone))},[i,r,n,t.timeZone,t.visibleRange.end])}function yM(e,t,n){let{commitBehavior:r=`select`,...i}=e,a=pM(i,t),o=(0,v.useRef)(!1),s=(0,v.useRef)(typeof window<`u`?window:null);fs(s,`pointerdown`,e=>{o.current=e.width===0&&e.height===0});let c={clear:()=>t.clearSelection(),reset:()=>t.setAnchorDate(null),select:()=>t.commitSelection()};return fs(s,`pointerup`,e=>{if(o.current){o.current=!1;return}if(t.setDragging(!1),!t.anchorDate)return;let i=e.target;n.current&&Eo(n.current)&&(!B(n.current,i)||!i.closest(`button, [role="button"]`))&&c[r]()}),a.calendarProps.onBlur=e=>{n.current&&(!e.relatedTarget||!B(n.current,e.relatedTarget))&&t.anchorDate&&c[r]()},fs(n,`touchmove`,e=>{t.isDragging&&e.preventDefault()},{passive:!1,capture:!0}),a}function bM(e,t,n){return t!=null&&e.compare(t)<0||n!=null&&e.compare(n)>0}function xM(e,t,n,r,i){let a={};for(let e in t)a[e]=Math.floor(t[e]/2),a[e]>0&&t[e]%2==0&&a[e]--;return wM(e,SM(e,t,n).subtract(a),t,n,r,i)}function SM(e,t,n,r,i){let a=e;return t.years?a=SE(e):t.months?a=bE(e):(t.weeks||t.days&&t.days>7)&&(a=CE(e,n)),wM(e,a,t,n,r,i)}function CM(e,t,n,r,i){let a={...t};return a.days?a.days--:a.weeks?a.weeks--:a.months?a.months--:a.years&&a.years--,wM(e,SM(e,t,n).subtract(a),t,n,r,i)}function wM(e,t,n,r,i,a){if(i&&e.compare(i)>=0){let e=jE(t,SM(UE(i),n,r));e&&(t=e)}if(a&&e.compare(a)<=0){let e=AE(t,CM(UE(a),n,r));e&&(t=e)}return t}function TM(e,t,n){if(t){let n=jE(e,UE(t));n&&(e=n)}if(n){let t=AE(e,UE(n));t&&(e=t)}return e}function EM(e,t,n){if(!n)return e;for(;e.compare(t)>=0&&n(e);)e=e.subtract({days:1});return e.compare(t)>=0?e:null}function DM(e,t){return e===t||e.days===t.days&&e.weeks===t.weeks&&e.months===t.months&&e.years===t.years}function OM(e){let t=(0,v.useMemo)(()=>new KO(e.locale),[e.locale]),n=(0,v.useMemo)(()=>t.resolvedOptions(),[t]),{locale:r,createCalendar:i,visibleDuration:a={months:1},minValue:o,maxValue:s,selectionAlignment:c,isDateUnavailable:l,pageBehavior:u=`visible`,selectionMode:d=`single`,firstDayOfWeek:f,weeksInMonth:p}=e,m=(0,v.useMemo)(()=>i(n.calendar),[i,n.calendar]),[h,g]=hm(e.value,e.defaultValue??null,e.onChange),_=(0,v.useMemo)(()=>Array.isArray(h)?h.map(e=>KE(UE(e),m)):h?KE(UE(h),m):null,[h,m]),y=(0,v.useMemo)(()=>{let e=Array.isArray(h)?h[0]:h;return e&&`timeZone`in e?e.timeZone:n.timeZone},[h,n.timeZone]),[b,x]=hm((0,v.useMemo)(()=>e.focusedValue?TM(KE(UE(e.focusedValue),m),o,s):void 0,[e.focusedValue,m,o,s]),(0,v.useMemo)(()=>e.defaultFocusedValue?TM(KE(UE(e.defaultFocusedValue),m),o,s):TM(_?Array.isArray(_)?_[0]:_:KE(fE(y),m),o,s),[e.defaultFocusedValue,_,y,m,o,s]),e.onFocusChange),S=()=>{switch(c){case`start`:return SM(b,a,r,o,s);case`end`:return CM(b,a,r,o,s);default:return xM(b,a,r,o,s)}},[C,w]=(0,v.useState)(S),[T,E]=(0,v.useState)(e.autoFocus||!1),[D,O]=(0,v.useState)(a);DM(a,D)||(O(a),w(S()));let k=(0,v.useMemo)(()=>{let e={...a};return e.days?e.days--:e.days=-1,C.add(e)},[C,a]),[A,j]=(0,v.useState)(m);if(!sE(m,A)){let e=KE(b,m);w(xM(e,a,r,o,s)),x(e),j(m)}bM(b,o,s)?x(TM(b,o,s)):b.compare(C)<0?w(CM(b,a,r,o,s)):b.compare(k)>0&&w(SM(b,a,r,o,s));function M(e){e=TM(e,o,s),x(e)}function N(e){let t=EM(TM(e,o,s),C,l);if(!t)return null;let n=Array.isArray(h)?h[0]:h,r=KE(t,n?.calendar||new tE);return n&&`hour`in n?n.set(r):r}function P(t){if(!e.isDisabled&&!e.isReadOnly){if(t===null){g(d===`multiple`?[]:null);return}if(Array.isArray(t))g(t.map(N).filter(Boolean));else{let e=N(t);e&&g(e)}}}let F=(0,v.useMemo)(()=>_?Array.isArray(_)?_.some(e=>l?.(e)||bM(e,o,s)):l?.(_)||bM(_,o,s):!1,[_,l,o,s]),I=e.isInvalid||e.validationState===`invalid`||F,L=I?`invalid`:null,ee=(0,v.useMemo)(()=>u===`visible`?a:kM(a),[u,a]);return{isDisabled:e.isDisabled??!1,isReadOnly:e.isReadOnly??!1,value:_,setValue:P,selectionMode:d,visibleDuration:a,visibleRange:{start:C,end:k},minValue:o,maxValue:s,focusedDate:b,timeZone:y,validationState:L,isValueInvalid:I,setFocusedDate(e){M(e)},focusNextDay(){M(b.add({days:1}))},focusPreviousDay(){M(b.subtract({days:1}))},focusNextRow(){a.days?this.focusNextPage():(a.weeks||a.months||a.years)&&M(b.add({weeks:1}))},focusPreviousRow(){a.days?this.focusPreviousPage():(a.weeks||a.months||a.years)&&M(b.subtract({weeks:1}))},focusNextPage(){let e=C.add(ee);x(TM(b.add(ee),o,s)),w(SM(wM(b,e,ee,r,o,s),ee,r))},focusPreviousPage(){let e=C.subtract(ee);x(TM(b.subtract(ee),o,s)),w(SM(wM(b,e,ee,r,o,s),ee,r))},focusSectionStart(){a.days?M(C):a.weeks?M(CE(b,r)):(a.months||a.years)&&M(bE(b))},focusSectionEnd(){a.days?M(k):a.weeks?M(wE(b,r)):(a.months||a.years)&&M(xE(b))},focusNextSection(e){if(!e&&!a.days){M(b.add(kM(a)));return}a.days?this.focusNextPage():a.weeks?M(b.add({months:1})):(a.months||a.years)&&M(b.add({years:1}))},focusPreviousSection(e){if(!e&&!a.days){M(b.subtract(kM(a)));return}a.days?this.focusPreviousPage():a.weeks?M(b.subtract({months:1})):(a.months||a.years)&&M(b.subtract({years:1}))},selectFocusedDate(){l&&l(b)||this.selectDate(b)},selectDate(t){if(!(e.isDisabled||e.isReadOnly)){if(d===`multiple`&&t!=null){let e=N(t);if(!e)return;let n=[];Array.isArray(h)?n=h:h!=null&&(n=[h]);let r=n.findIndex(t=>rE(t,e)),i=r>=0?n.slice(0,r).concat(n.slice(r+1)):[...n,e];g(i)}else P(t)}},isFocused:T,setFocused:E,isInvalid(e){return bM(e,o,s)},isSelected(e){return!_||this.isCellDisabled(e)||this.isCellUnavailable(e)?!1:Array.isArray(_)?_.some(t=>rE(t,e)):rE(e,_)},isCellFocused(e){return T&&b&&rE(e,b)},isCellDisabled(t){return e.isDisabled||t.compare(C)<0||t.compare(k)>0||this.isInvalid(t)},isCellUnavailable(t){return e.isDateUnavailable?e.isDateUnavailable(t):!1},isPreviousVisibleRangeInvalid(){let e=C.subtract({days:1});return rE(e,C)||this.isInvalid(e)},isNextVisibleRangeInvalid(){let e=k.add({days:1});return rE(e,k)||this.isInvalid(e)},getDatesInWeek(e,t=C){let n=t.add({weeks:e}),i=[],o=a.days&&a.days<7?a.days:7;if(o===7){n=CE(n,r,f);let e=uE(n,r,f);for(let t=0;t0&&(m=`start`)}let h=(0,v.useMemo)(()=>{let t=e.isDateUnavailable;if(t)return e=>t(e,f)},[e.isDateUnavailable,f]),g=(0,v.useCallback)(t=>t&&h&&!e.allowsNonContiguousRanges?{start:NM(t,h,o,-1),end:NM(t,h,o,1)}:null,[h,o,e.allowsNonContiguousRanges]),_=(0,v.useMemo)(()=>g(f),[g,f]),y=(0,v.useMemo)(()=>jE(s,_?.start),[s,_]),b=(0,v.useMemo)(()=>AE(c,_?.end),[c,_]),x=OM({...l,value:u&&u.start,createCalendar:i,locale:a,visibleDuration:o,minValue:y,maxValue:b,selectionAlignment:e.selectionAlignment||m,isDateUnavailable:h}),S=f?jM(f,x.focusedDate):u&&jM(u.start,u.end),C=t=>{if(e.isReadOnly)return;let n=EM(TM(t,y,b),x.visibleRange.start,h);if(n){if(!f)p(n);else{let e=jM(f,n);e&&d({start:MM(e.start,u?.start),end:MM(e.end,u?.end)}),p(null)}}},[w,T]=(0,v.useState)(!1),E=(0,v.useMemo)(()=>!u||f?!1:h&&(h(u.start)||h(u.end))?!0:bM(u.start,s,c)||bM(u.end,s,c),[h,u,f,s,c]),D=e.isInvalid||e.validationState===`invalid`||E,O=D?`invalid`:null;return{...x,value:u,setValue:d,anchorDate:f,setAnchorDate:p,highlightedRange:S,validationState:O,isValueInvalid:D,selectFocusedDate(){x.isCellUnavailable(x.focusedDate)||C(x.focusedDate)},commitSelection(){C(x.focusedDate)},selectDate:C,highlightDate(e){f&&x.setFocusedDate(e)},isSelected(e){return!!(S&&e.compare(S.start)>=0&&e.compare(S.end)<=0&&!x.isCellDisabled(e)&&!x.isCellUnavailable(e))},isInvalid(e){return x.isInvalid(e)||bM(e,_?.start,_?.end)},isDragging:w,setDragging:T,clearSelection(){p(null),d(null)},focusNearestAvailableDate(e){let t=g(e),n=e=>this.isInvalid(e)||bM(e,t?.start,t?.end),r=e.add({days:1});n(r)&&(r=e.subtract({days:1})),n(r)||(this.setFocusedDate(r),this.setFocused(!0))}}}function jM(e,t){return!e||!t?null:(t.compare(e)<0&&([e,t]=[t,e]),{start:UE(e),end:UE(t)})}function MM(e,t){return e=KE(e,t?.calendar||new tE),t&&`hour`in t?t.set(e):e}function NM(e,t,n,r){let i=e.add({days:r}),a=e.subtract(n),o=e.add(n);for(;(r<0?i.compare(a)>=0:i.compare(o)<=0)&&!t(i);)i=i.add({days:r});if(t(i))return i.add({days:-r})}var PM=(0,v.createContext)(null),FM=(0,v.createContext)(null),IM=(0,v.createContext)(null),LM=(0,v.createContext)(null),RM=(0,v.forwardRef)(function(e,t){[e,t]=Ud(e,t,FM);let{locale:n}=ff(),r=AM({...e,locale:n,createCalendar:e.createCalendar||WO}),{calendarProps:i,prevButtonProps:a,nextButtonProps:o,errorMessageProps:s,title:c}=yM(e,r,t),l=q({...e,values:{state:r,isDisabled:e.isDisabled||!1,isInvalid:r.isValueInvalid},defaultClassName:`react-aria-RangeCalendar`}),u=U(e,{global:!0});return v.createElement(J.div,{...H(l,u,i),ref:t,slot:e.slot||void 0,"data-disabled":e.isDisabled||void 0,"data-invalid":r.isValueInvalid||void 0},v.createElement(Bd,{values:[[um,{slots:{previous:a,next:o}}],[gm,{"aria-hidden":!0,level:2,children:c}],[LM,r],[FM,e],[ry,{slots:{errorMessage:s}}]]},v.createElement(n_,null,v.createElement(`h2`,null,i[`aria-label`])),l.children,v.createElement(n_,null,v.createElement(`button`,{"aria-label":o[`aria-label`],disabled:o.isDisabled,onClick:()=>r.focusNextPage(),tabIndex:-1}))))}),zM=(0,v.createContext)(null),BM=(0,v.forwardRef)(function(e,t){let n=(0,v.useContext)(IM),r=(0,v.useContext)(LM),i=Hd(PM),a=Hd(FM),o=n??r,s=o.visibleRange.start;e.offset&&(s=s.add(e.offset));let c=i?.firstDayOfWeek??a?.firstDayOfWeek,{gridProps:l,headerProps:u,weekDays:d,weeksInMonth:f}=mM({startDate:s,endDate:xE(s),weekdayStyle:e.weekdayStyle,firstDayOfWeek:c},o),p=U(e,{global:!0});return v.createElement(zM.Provider,{value:{headerProps:u,weekDays:d,startDate:s,weeksInMonth:f}},v.createElement(J.table,{render:e.render,...H(p,l),ref:t,style:e.style,cellPadding:0,className:e.className??`react-aria-CalendarGrid`},typeof e.children==`function`?v.createElement(v.Fragment,null,v.createElement(HM,null,e=>v.createElement(WM,null,e)),v.createElement(KM,null,e.children)):e.children))});function VM(e,t){let{children:n,style:r,className:i}=e,{headerProps:a,weekDays:o}=(0,v.useContext)(zM),s=U(e,{global:!0});return v.createElement(J.thead,{render:e.render,...H(s,a),ref:t,style:r,className:i??`react-aria-CalendarGridHeader`},v.createElement(`tr`,null,o.map((e,t)=>v.cloneElement(n(e),{key:t}))))}var HM=(0,v.forwardRef)(VM);function UM(e,t){let{children:n,style:r,className:i}=e,a=U(e,{global:!0});return v.createElement(J.th,{render:e.render,...a,ref:t,style:r,className:i||`react-aria-CalendarHeaderCell`},n)}var WM=(0,v.forwardRef)(UM);function GM(e,t){let{children:n,style:r,className:i}=e,a=(0,v.useContext)(IM),o=(0,v.useContext)(LM),s=a??o,{startDate:c,weeksInMonth:l}=(0,v.useContext)(zM),u=U(e,{global:!0});return v.createElement(J.tbody,{render:e.render,...u,ref:t,style:r,className:i??`react-aria-CalendarGridBody`},[...Array(l).keys()].map(e=>v.createElement(`tr`,{key:e},s.getDatesInWeek(e,c).map((e,t)=>e?v.cloneElement(n(e),{key:t}):v.createElement(`td`,{key:t})))))}var KM=(0,v.forwardRef)(GM),qM=(0,v.forwardRef)(function({date:e,...t},n){let r=(0,v.useContext)(IM),i=(0,v.useContext)(LM),a=r??i,{startDate:o}=(0,v.useContext)(zM)??{startDate:a.visibleRange.start},s=a.visibleDuration.days||a.visibleDuration.weeks?!1:!iE(o,e),c=cE(e,a.timeZone),l=(0,v.useRef)(null),{cellProps:u,buttonProps:d,...f}=gM({date:e,isOutsideMonth:s},a,l),{hoverProps:p,isHovered:m}=lm({...t,isDisabled:f.isDisabled||f.isUnavailable}),{focusProps:h,isFocusVisible:g}=rm();g&&=f.isFocused;let _=!1,y=!1;`highlightedRange`in a&&a.highlightedRange&&(_=rE(e,a.highlightedRange.start),y=rE(e,a.highlightedRange.end));let b=q({...t,defaultChildren:f.formattedDate,defaultClassName:`react-aria-CalendarCell`,values:{date:e,isHovered:m,isOutsideMonth:s,isFocusVisible:g,isSelectionStart:_,isSelectionEnd:y,isToday:c,...f}}),x={"data-focused":f.isFocused||void 0,"data-hovered":m||void 0,"data-pressed":f.isPressed||void 0,"data-unavailable":f.isUnavailable||void 0,"data-disabled":f.isDisabled||void 0,"data-focus-visible":g||void 0,"data-outside-visible-range":f.isOutsideVisibleRange||void 0,"data-outside-month":s||void 0,"data-selected":f.isSelected||void 0,"data-selection-start":_||void 0,"data-selection-end":y||void 0,"data-invalid":f.isInvalid||void 0,"data-today":c||void 0},S=U(t,{global:!0});return v.createElement(`td`,{...u,ref:n},v.createElement(J.div,{...H(S,d,h,p,x,b),ref:l}))}),JM=(0,v.forwardRef)(function(e,t){let{offset:n,format:r,className:i=`react-aria-CalendarHeading`,...a}=e,o=v.useContext(IM),s=v.useContext(LM),c=vM({offset:n,format:r},o||s);return v.createElement(_m,{...a,className:i,ref:t},c)});function YM(e){return e&&e.__esModule?e.default:e}function XM(e,t,n){let r=$g(YM(Rk),`@react-aria/datepicker`),{isInvalid:i,validationErrors:a,validationDetails:o}=t.displayValidation,{labelProps:s,fieldProps:c,descriptionProps:l,errorMessageProps:u}=KS({...e,labelElementType:`span`,isInvalid:i,errorMessage:e.errorMessage||a}),d=c[`aria-labelledby`]||c.id,{locale:f}=ff(),p=t.formatValue(f,{month:`long`}),m=ds(p?r.format(`selectedRangeDescription`,{startDate:p.start,endDate:p.end}):``),h={"aria-label":r.format(`startDate`),"aria-labelledby":d},g={"aria-label":r.format(`endDate`),"aria-labelledby":d},_=uo(),y=uo(),b=zk(t,n),x=[m[`aria-describedby`],c[`aria-describedby`]].filter(Boolean).join(` `)||void 0,S=(0,v.useMemo)(()=>zh(n,{accept:e=>e.id!==_}),[n,_]),C={[Wk]:S,[Uk]:`presentation`,"aria-describedby":x,placeholderValue:e.placeholderValue,hideTimeZone:e.hideTimeZone,hourCycle:e.hourCycle,granularity:e.granularity,shouldForceLeadingZeros:e.shouldForceLeadingZeros,isDisabled:e.isDisabled,isReadOnly:e.isReadOnly,isRequired:e.isRequired,validationBehavior:e.validationBehavior},w=U(e),T=(0,v.useRef)(!1),{focusWithinProps:E}=nm({...e,isDisabled:t.isOpen,onBlurWithin:t=>{B(document.getElementById(y),t.relatedTarget)||(T.current=!1,e.onBlur?.(t),e.onFocusChange?.(!1))},onFocusWithin:t=>{T.current||(T.current=!0,e.onFocus?.(t),e.onFocusChange?.(!0))}}),D=(0,v.useRef)(Dx),O=(0,v.useRef)(Dx);return{groupProps:H(w,b,c,m,E,{role:`group`,"aria-disabled":e.isDisabled||null,"aria-describedby":x,onKeyDown(n){t.isOpen||e.onKeyDown&&e.onKeyDown(n)},onKeyUp(n){t.isOpen||e.onKeyUp&&e.onKeyUp(n)}}),labelProps:{...s,onClick:()=>{S.focusFirst()}},buttonProps:{...m,id:_,"aria-haspopup":`dialog`,"aria-label":r.format(`calendar`),"aria-labelledby":`${_} ${d}`,"aria-describedby":x,"aria-expanded":t.isOpen,isDisabled:e.isDisabled||e.isReadOnly,onPress:()=>t.setOpen(!0)},dialogProps:{id:y,"aria-labelledby":`${_} ${d}`},startFieldProps:{...h,...C,value:t.value?.start??null,defaultValue:t.defaultValue?.start,onChange:e=>t.setDateTime(`start`,e),autoFocus:e.autoFocus,name:e.startName,form:e.form,[kx]:{realtimeValidation:t.realtimeValidation,displayValidation:t.displayValidation,updateValidation(e){D.current=e,t.updateValidation(Ix(e,O.current))},resetValidation:t.resetValidation,commitValidation:t.commitValidation}},endFieldProps:{...g,...C,value:t.value?.end??null,defaultValue:t.defaultValue?.end,onChange:e=>t.setDateTime(`end`,e),name:e.endName,form:e.form,[kx]:{realtimeValidation:t.realtimeValidation,displayValidation:t.displayValidation,updateValidation(e){O.current=e,t.updateValidation(Ix(D.current,e))},resetValidation:t.resetValidation,commitValidation:t.commitValidation}},descriptionProps:l,errorMessageProps:u,calendarProps:{autoFocus:!0,value:t.dateRange?.start&&t.dateRange.end?t.dateRange:null,onChange:t.setDateRange,minValue:e.minValue,maxValue:e.maxValue,isDisabled:e.isDisabled,isReadOnly:e.isReadOnly,isDateUnavailable:e.isDateUnavailable,allowsNonContiguousRanges:e.allowsNonContiguousRanges,defaultFocusedValue:t.dateRange?void 0:e.placeholderValue,isInvalid:t.isInvalid,errorMessage:typeof e.errorMessage==`function`?e.errorMessage(t.displayValidation):e.errorMessage||t.displayValidation.validationErrors.join(` `),firstDayOfWeek:e.firstDayOfWeek,pageBehavior:e.pageBehavior},isInvalid:i,validationErrors:a,validationDetails:o}}function ZM(e){let t=f_(e),[n,r]=hm(e.value,e.defaultValue||null,e.onChange),[i]=(0,v.useState)(n),[a,o]=(0,v.useState)(()=>n||{start:null,end:null});n==null&&a.start&&a.end&&(a={start:null,end:null},o(a));let s=n||a,c=e=>{s=e||{start:null,end:null},o(s),QM(s)?r(s):r(null)},[l,u]=KA(s?.start||s?.end||e.placeholderValue||null,e.granularity),d=l===`hour`||l===`minute`||l===`second`,f=e.shouldCloseOnSelect??!0,[p,m]=(0,v.useState)(null),[h,g]=(0,v.useState)(null);s&&QM(s)&&(p=s,`hour`in s.start&&(h=s));let _=(e,t)=>{c({start:`timeZone`in t.start?t.start.set(UE(e.start)):WE(e.start,t.start),end:`timeZone`in t.end?t.end.set(UE(e.end)):WE(e.end,t.end)}),m(null),g(null),D.commitValidation()},y=n=>{let r=typeof f==`function`?f():f;d?QM(n)&&(r||h?.start&&h?.end)?_(n,{start:h?.start||UA(e.placeholderValue),end:h?.end||UA(e.placeholderValue)}):m(n):QM(n)?(c(n),D.commitValidation()):m(n),r&&t.setOpen(!1)},b=e=>{QM(p)&&QM(e)?_(p,e):g(e)},x=s?.start?.calendar.identifier===`gregory`&&s.start.era===`BC`||s?.end?.calendar.identifier===`gregory`&&s.end.era===`BC`,S=(0,v.useMemo)(()=>({granularity:l,timeZone:u,hideTimeZone:e.hideTimeZone,hourCycle:e.hourCycle,shouldForceLeadingZeros:e.shouldForceLeadingZeros,showEra:x}),[l,e.hourCycle,e.shouldForceLeadingZeros,u,e.hideTimeZone,x]),{minValue:C,maxValue:w,isDateUnavailable:T}=e,E=(0,v.useMemo)(()=>zA(s,C,w,T?e=>T(e,null):void 0,S),[s,C,w,T,S]),D=Ax({...e,value:n,name:(0,v.useMemo)(()=>[e.startName,e.endName].filter(e=>e!=null),[e.startName,e.endName]),builtinValidation:E}),O=D.displayValidation.isInvalid,k=e.validationState||(O?`invalid`:null);return{...D,value:s,defaultValue:e.defaultValue??i,setValue:c,dateRange:p,timeRange:h,granularity:l,hasTime:d,setDate(e,t){y(e===`start`?{start:t,end:p?.end??null}:{start:p?.start??null,end:t})},setTime(e,t){b(e===`start`?{start:t,end:h?.end??null}:{start:h?.start??null,end:t})},setDateTime(e,t){c(e===`start`?{start:t,end:s?.end??null}:{start:s?.start??null,end:t})},setDateRange:y,setTimeRange:b,...t,setOpen(n){!n&&!(s?.start&&s?.end)&&QM(p)&&d&&_(p,{start:h?.start||UA(e.placeholderValue),end:h?.end||UA(e.placeholderValue)}),t.setOpen(n)},validationState:k,isInvalid:O,formatValue(t,n){if(!s||!s.start||!s.end)return null;let r=`timeZone`in s.start?s.start.timeZone:void 0,i=e.granularity||(s.start&&`minute`in s.start?`minute`:`day`),a=`timeZone`in s.end?s.end.timeZone:void 0,o=e.granularity||(s.end&&`minute`in s.end?`minute`:`day`),c=HA(n,{granularity:i,timeZone:r,hideTimeZone:e.hideTimeZone,hourCycle:e.hourCycle,showEra:s.start.calendar.identifier===`gregory`&&s.start.era===`BC`||s.end.calendar.identifier===`gregory`&&s.end.era===`BC`}),l=s.start.toDate(r||`UTC`),u=s.end.toDate(a||`UTC`),d=new KO(t,c),f;if(r===a&&i===o&&s.start.compare(s.end)!==0){try{let e=d.formatRangeToParts(l,u),t=-1;for(let n=0;nt&&(r+=e[i].value);return{start:n,end:r}}catch{}f=d}else f=new KO(t,HA(n,{granularity:o,timeZone:a,hideTimeZone:e.hideTimeZone,hourCycle:e.hourCycle}));return{start:d.format(l),end:f.format(u)}},getDateFormatter(e,t){return new KO(e,HA({},{...S,...t}))}}}function QM(e){return e?.start!=null&&e.end!=null}var $M=(0,v.createContext)(null),eN=(0,v.createContext)(null),tN=[Sx,um,Qd,ry],nN=(0,v.forwardRef)(function(e,t){[e,t]=Ud(e,t,$M);let{validationBehavior:n}=Hd(Lx)||{},r=e.validationBehavior??n??`native`,i=ZM({...e,validationBehavior:r}),a=(0,v.useRef)(null),[o,s]=Wd(!e[`aria-label`]&&!e[`aria-labelledby`]),{groupProps:c,labelProps:l,startFieldProps:u,endFieldProps:d,buttonProps:f,dialogProps:p,calendarProps:m,descriptionProps:h,errorMessageProps:g,..._}=XM({...Gd(e),label:s,validationBehavior:r},i,a),{focusProps:y,isFocused:b,isFocusVisible:x}=rm({within:!0}),S=q({...e,values:{state:i,isFocusWithin:b,isFocusVisible:x,isDisabled:e.isDisabled||!1,isInvalid:i.isInvalid,isOpen:i.isOpen,isReadOnly:e.isReadOnly||!1,isRequired:e.isRequired||!1},defaultClassName:`react-aria-DateRangePicker`}),C=U(e,{global:!0});return delete C.id,v.createElement(Bd,{values:[[eN,i],[Sx,{...c,ref:a,isInvalid:i.isInvalid}],[um,{...f,isPressed:i.isOpen}],[Qd,{...l,ref:o,elementType:`span`}],[FM,m],[ix,i],[p_,{trigger:`DateRangePicker`,triggerRef:a,placement:`bottom start`,clearContexts:tN}],[rx,p],[oj,{slots:{start:u,end:d}}],[ry,{slots:{description:h,errorMessage:g}}],[wx,_]]},v.createElement(J.div,{...H(C,S,y),ref:t,slot:e.slot||void 0,"data-focus-within":b||void 0,"data-invalid":i.isInvalid||void 0,"data-focus-visible":x||void 0,"data-disabled":e.isDisabled||void 0,"data-readonly":e.isReadOnly||void 0,"data-required":e.isRequired||void 0,"data-open":i.isOpen||void 0}))}),rN=(0,v.createContext)({triggerRef:{current:null}}),iN=({children:e,className:t,onOpenChange:n,...r})=>{let i=v.useMemo(()=>id(),[]),a=(0,v.useRef)(null),[o,s]=v.useState(!1),c=(0,v.useRef)(!1);(0,v.useEffect)(()=>{if(!o)return;let e=e=>{!e.metaKey&&!e.ctrlKey&&!e.altKey&&(c.current=!0)};return window.addEventListener(`keydown`,e,!0),()=>{window.removeEventListener(`keydown`,e,!0)}},[o]);let l=e=>{s(e),!e&&c.current&&window.requestAnimationFrame(()=>{a.current?.focus()}),c.current=!1,n?.(e)};return(0,W.jsx)(rN,{value:{slots:i,triggerRef:a},children:(0,W.jsx)(nN,{"data-required":vm(r.isRequired),"data-slot":`date-range-picker`,...r,className:Y(t,i?.base()),onOpenChange:l,children:t=>(0,W.jsx)(W.Fragment,{children:typeof e==`function`?e(t):e})})})};iN.displayName=`HeroUI.DateRangePicker`;var aN=({children:e,className:t,ref:n,...r})=>{let{slots:i,triggerRef:a}=(0,v.use)(rN),o=ko(v.useCallback(e=>{a.current=e},[a]),n);return(0,W.jsx)(dm,{ref:o,className:Y(t,i?.trigger()),"data-slot":`date-range-picker-trigger`,...r,children:t=>(0,W.jsx)(W.Fragment,{children:typeof e==`function`?e(t):e})})};aN.displayName=`HeroUI.DateRangePicker.Trigger`;var oN=({children:e,className:t,...n})=>{let{slots:r}=(0,v.use)(rN);return(0,W.jsx)(G.span,{"aria-hidden":`true`,className:X(r?.triggerIndicator,t),"data-slot":`date-range-picker-trigger-indicator`,...n,children:e||(0,W.jsx)(jm,{})})};oN.displayName=`HeroUI.DateRangePicker.TriggerIndicator`;var sN=({children:e=` - `,className:t,...n})=>{let{slots:r}=(0,v.use)(rN);return(0,W.jsx)(G.span,{"aria-hidden":`true`,className:X(r?.rangeSeparator,t),"data-slot":`date-range-picker-range-separator`,...n,children:e})};sN.displayName=`HeroUI.DateRangePicker.RangeSeparator`;var cN=({children:e,className:t,placement:n=`bottom`,...r})=>{let{slots:i}=(0,v.use)(rN);return(0,W.jsx)(Mm,{value:{variant:`default`},children:(0,W.jsx)(h_,{...r,className:Y(t,i?.popover()),"data-slot":`date-range-picker-popover`,placement:n,children:e})})};cN.displayName=`HeroUI.DateRangePicker.Popover`;var lN=Object.assign(iN,{Root:iN,Trigger:aN,TriggerIndicator:oN,RangeSeparator:sN,Popover:cN}),uN=8,dN=.3,fN=.5;function pN(e,t){let n=(0,v.use)(ix),r=(0,v.useRef)(null),i=(0,v.useRef)(!1),a=(0,v.useRef)(!1),o=(0,v.useRef)(0),s=(0,v.useRef)(0),c=(0,v.useRef)(0),l=(0,v.useRef)(0),u=(0,v.useRef)(0),d=e===`top`||e===`bottom`,f=(0,v.useCallback)(e=>d?e.clientY:e.clientX,[d]),p=(0,v.useCallback)(t=>{switch(e){case`bottom`:return Math.max(0,t);case`top`:return Math.min(0,t);case`right`:return Math.max(0,t);case`left`:return Math.min(0,t);default:return t}},[e]),m=(0,v.useCallback)(e=>{t&&e.button===0&&(e.target.closest(`input, textarea, button, [role='button'], select, a, [data-slot='drawer-body']`)||(i.current=!0,a.current=!1,o.current=f(e),u.current=o.current,l.current=Date.now(),s.current=0,c.current=0))},[f,t]),h=(0,v.useCallback)(e=>{if(!i.current||!r.current)return;let t=f(e),n=t-o.current,m=p(n);if(!a.current){if(Math.abs(n)0&&(c.current=(t-u.current)/g,l.current=h,u.current=t);let _=d?`Y`:`X`;r.current.style.transform=`translate${_}(${m}px)`},[f,p,d]),g=(0,v.useCallback)(e=>{if(!i.current)return;i.current=!1;let t=r.current;if(!t||!a.current){a.current=!1;return}a.current=!1;try{t.releasePointerCapture(e.pointerId)}catch{}let o=d?t.offsetHeight:t.offsetWidth,l=Math.abs(s.current),u=Math.abs(c.current);(l>o*dN||u>fN)&&n?n.close():(t.style.transition=`transform 300ms cubic-bezier(0.32, 0.72, 0, 1)`,t.style.transform=``,t.addEventListener(`transitionend`,()=>{t.style.transition=``},{once:!0})),s.current=0,c.current=0},[d,n]);return{dialogRef:r,dragHandlers:t?{onPointerDown:m,onPointerMove:h,onPointerUp:g}:{}}}var mN=(0,v.createContext)({}),hN=({children:e,state:t,...n})=>{let r=(0,v.useMemo)(()=>({slots:sd(),placement:void 0,isDismissable:!0}),[]),i=(0,v.useMemo)(()=>t?{isOpen:t.isOpen,onOpenChange:t.setOpen}:{},[t]);return(0,W.jsx)(mN,{value:r,children:(0,W.jsx)(ax,{"data-slot":`drawer-root`,...H(n,i),children:e})})};hN.displayName=`HeroUI.Drawer`;var gN=({children:e,className:t,...n})=>{let{slots:r}=(0,v.use)(mN);return(0,W.jsx)(dm,{className:Y(t,r?.trigger()),"data-slot":`drawer-trigger`,...n,children:e})};gN.displayName=`HeroUI.Drawer.Trigger`;var _N=({children:e,className:t,isDismissable:n=!0,variant:r,...i})=>{let{slots:a}=(0,v.use)(mN),o=(0,v.useMemo)(()=>sd({variant:r}),[r]),s=(0,v.useMemo)(()=>({slots:{...a,...o},isDismissable:n}),[a,o,n]);return(0,W.jsx)(fx,{className:Y(t,o?.backdrop()),"data-slot":`drawer-backdrop`,isDismissable:n,...i,children:t=>(0,W.jsx)(mN,{value:s,children:typeof e==`function`?e(t):e})})};_N.displayName=`HeroUI.Drawer.Backdrop`;var vN=({children:e,className:t,placement:n=`bottom`,...r})=>{let{isDismissable:i,slots:a}=(0,v.use)(mN),o=(0,v.useMemo)(()=>sd({placement:n}),[n]),s=(0,v.useMemo)(()=>({placement:n,isDismissable:i,slots:{...a,...o}}),[a,n,i,o]);return(0,W.jsx)(ux,{className:Y(t,o?.content()),"data-placement":n,"data-slot":`drawer-content`,...r,children:t=>(0,W.jsx)(mN,{value:s,children:typeof e==`function`?e(t):e})})};vN.displayName=`HeroUI.Drawer.Content`;var yN=({children:e,className:t,...n})=>{let{isDismissable:r=!0,placement:i,slots:a}=(0,v.use)(mN),{dialogRef:o,dragHandlers:s}=pN(i,r);return(0,W.jsx)(Mm,{value:{variant:`default`},children:(0,W.jsx)(ox,{ref:o,className:X(a?.dialog,t),"data-placement":i,"data-slot":`drawer-dialog`,style:r?{touchAction:`none`}:void 0,...s,...n,children:e})})};yN.displayName=`HeroUI.Drawer.Dialog`;var bN=({children:e,className:t,...n})=>{let{slots:r}=(0,v.use)(mN);return(0,W.jsx)(G.div,{className:X(r?.header,t),"data-slot":`drawer-header`,...n,children:e})};bN.displayName=`HeroUI.Drawer.Header`;var xN=({children:e,className:t,...n})=>{let{slots:r}=(0,v.use)(mN);return(0,W.jsx)(G.div,{className:X(r?.body,t),"data-slot":`drawer-body`,style:{touchAction:`pan-y`},...n,children:e})};xN.displayName=`HeroUI.Drawer.Body`;var SN=({children:e,className:t,...n})=>{let{slots:r}=(0,v.use)(mN);return(0,W.jsx)(G.div,{className:X(r?.footer,t),"data-slot":`drawer-footer`,...n,children:e})};SN.displayName=`HeroUI.Drawer.Footer`;var CN=({children:e,className:t,...n})=>{let{slots:r}=(0,v.use)(mN);return(0,W.jsx)(_m,{className:X(r?.heading,t),"data-slot":`drawer-heading`,slot:`title`,...n,children:e})};CN.displayName=`HeroUI.Drawer.Heading`;var wN=({className:e,...t})=>{let{slots:n}=(0,v.use)(mN);return(0,W.jsx)(G.div,{"aria-hidden":`true`,className:X(n?.handle,e),"data-slot":`drawer-handle`,...t,children:(0,W.jsx)(`div`,{"data-slot":`drawer-handle-bar`})})};wN.displayName=`HeroUI.Drawer.Handle`;var TN=({className:e,...t})=>{let{slots:n}=(0,v.use)(mN);return(0,W.jsx)(_x,{className:Y(e,n?.closeTrigger()),"data-slot":`drawer-close-trigger`,slot:`close`,...t})};TN.displayName=`HeroUI.Drawer.CloseTrigger`;var EN=Object.assign(hN,{Root:hN,Trigger:gN,Backdrop:_N,Content:vN,Dialog:yN,Header:bN,Heading:CN,Body:xN,Footer:SN,Handle:wN,CloseTrigger:TN});function DN(e){let{progressBarProps:t,labelProps:n}=Nf(e);return{meterProps:{...t,role:`meter progressbar`},labelProps:n}}var ON=(0,v.createContext)(null),kN=(0,v.forwardRef)(function(e,t){[e,t]=Ud(e,t,ON);let{value:n=0,minValue:r=0,maxValue:i=100}=e;n=Rs(n,r,i);let a=i-r,[o,s]=Wd(!e[`aria-label`]&&!e[`aria-labelledby`]),{meterProps:c,labelProps:l}=DN({...e,label:s}),u=a===0?0:(n-r)/a*100,d=q({...e,defaultClassName:`react-aria-Meter`,values:{percentage:u,valueText:c[`aria-valuetext`]}}),f=U(e,{global:!0});return v.createElement(J.div,{...H(f,d,c),ref:t,slot:e.slot||void 0},v.createElement(Qd.Provider,{value:{...l,ref:o,elementType:`span`}},d.children))});function AN({children:e,className:t,fullWidth:n,...r}){let i=v.useMemo(()=>Pd({fullWidth:n}),[n]);return(0,W.jsx)(dj,{"data-required":vm(r.isRequired),"data-slot":`time-field`,...r,className:Y(t,i),children:t=>(0,W.jsx)(W.Fragment,{children:typeof e==`function`?e(t):e})})}var jN=Object.assign(AN,{Root:AN,Group:_j,Input:yj,InputContainer:xj,Segment:bj,Prefix:vj,Suffix:Sj}),MN=e=>{let{containerRef:t,isEnabled:n,offset:r,onVisibilityChange:i,orientation:a,visibility:o}=e,s=(0,v.useRef)(null),c=(0,v.useRef)(null),l=(0,v.useCallback)(()=>{let e=t.current;if(!e)return;let n=a===`vertical`,o=n?e.scrollTop:Math.abs(e.scrollLeft),l=n?e.scrollHeight:e.scrollWidth,u=n?e.clientHeight:e.clientWidth,d=o>r,f=o+u+r{c.current=null,n?d&&f?(e.dataset.topBottomScroll=`true`,delete e.dataset.topScroll,delete e.dataset.bottomScroll,i?.(`both`)):(e.dataset.topScroll=String(d),e.dataset.bottomScroll=String(f),delete e.dataset.topBottomScroll,i&&i(d?`top`:f?`bottom`:`none`)):d&&f?(e.dataset.leftRightScroll=`true`,delete e.dataset.leftScroll,delete e.dataset.rightScroll,i?.(`both`)):(e.dataset.leftScroll=String(d),e.dataset.rightScroll=String(f),delete e.dataset.leftRightScroll,i&&i(d?`left`:f?`right`:`none`))}))},[t,a,r,i]);(0,v.useEffect)(()=>{let e=t.current;if(!e||!n||o!==`auto`)return;l(),e.addEventListener(`scroll`,l,{passive:!0});let r=new ResizeObserver(l);return r.observe(e),()=>{e.removeEventListener(`scroll`,l),r.disconnect(),c.current!==null&&(cancelAnimationFrame(c.current),c.current=null),s.current=null}},[t,o,n,l])},NN=globalThis?.document?v.useLayoutEffect:v.useEffect,PN=({children:e,className:t,hideScrollBar:n=!1,isEnabled:r=!0,offset:i=0,onVisibilityChange:a,orientation:o=`vertical`,ref:s,size:c=40,variant:l=`fade`,visibility:u=`auto`,...d})=>{let f=(0,v.useRef)(null);MN({containerRef:f,isEnabled:r,offset:i,onVisibilityChange:a,orientation:o,visibility:u}),NN(()=>{let e=f.current;!e||u===`auto`||(delete e.dataset.topScroll,delete e.dataset.bottomScroll,delete e.dataset.topBottomScroll,delete e.dataset.leftScroll,delete e.dataset.rightScroll,delete e.dataset.leftRightScroll,u===`both`?e.dataset[o===`vertical`?`topBottomScroll`:`leftRightScroll`]=`true`:u!==`none`&&(e.dataset[`${u}Scroll`]=`true`))},[u,o]);let p=(0,v.useMemo)(()=>wd({hideScrollBar:n,orientation:o,variant:l}),[o,n,l]),m={"--scroll-shadow-size":`${c}px`,...d.style};return(0,W.jsx)(`div`,{ref:ko(f,s),className:p.base({className:t}),"data-orientation":o,"data-scroll-shadow-size":c,"data-slot":`scroll-shadow`,style:m,...d,children:e})};PN.displayName=`HeroUI.ScrollShadow`;var FN=Object.assign(PN,{Root:PN}),IN=({className:e,orientation:t,variant:n,...r})=>{let i=Hd(ty),a=t??i?.orientation??`horizontal`;return(0,W.jsx)(ny,{"data-orientation":a,"data-slot":`separator`,orientation:a,className:Dd({orientation:a,variant:n,className:e}),...r})},LN=Object.assign(IN,{Root:IN}),RN=new Map;function zN(e,t,n=!0){let r=io();return v.useMemo(()=>{if(t!==void 0)return t;if(!r){if(n&&RN.has(e))return RN.get(e);try{let t=document.documentElement,r=getComputedStyle(t).getPropertyValue(e).trim()||void 0;return n&&RN.set(e,r),r}catch{return}}},[e,t,r,n])}var BN=({animationType:e,className:t,...n})=>{let r=zN(`--skeleton-animation`,e),i=v.useMemo(()=>Od({animationType:r}),[r]);return(0,W.jsx)(G.div,{className:i.base({className:t}),...n})},VN=Object.assign(BN,{Root:BN}),HN=(0,v.createContext)({}),UN=({children:e,className:t,fullWidth:n,isDetached:r=!1,isDisabled:i,orientation:a,size:o,...s})=>{let c=Hd(wC),l=a??c?.orientation??`horizontal`,u=v.useMemo(()=>Id({fullWidth:n,isDetached:r,orientation:l}),[n,r,l]);return(0,W.jsx)(HN,{value:{slots:u,size:o,isDisabled:i},children:(0,W.jsx)(EC,{className:Y(t,u.base()),"data-slot":`toggle-button-group`,isDisabled:i,orientation:l,...s,children:e})})},WN=({className:e,...t})=>{let{slots:n}=(0,v.use)(HN);return(0,W.jsx)(G.span,{"aria-hidden":`true`,className:X(n?.separator,e),"data-slot":`toggle-button-group-separator`,...t})},GN=({children:e,className:t,isIconOnly:n,size:r,style:i,variant:a,...o})=>{let s=(0,v.use)(HN),c=Fd({isIconOnly:n,size:r??s?.size,variant:a});return(0,W.jsx)(kC,{className:Y(t,c),"data-slot":`toggle-button`,style:i,...o,children:t=>typeof e==`function`?e(t):e})},KN=Object.assign(GN,{Root:GN});function qN(e,t,n){let{labelProps:r,inputProps:i,isSelected:a,...o}=zC(e,t,n);return{labelProps:r,inputProps:{...i,role:`switch`,checked:a},isSelected:a,...o}}var JN=(0,v.createContext)(null),YN=(0,v.createContext)(null),XN=(0,v.createContext)(null),ZN=(0,v.forwardRef)(function(e,t){let{inputRef:n=null,...r}=e;[e,t]=Ud(r,t,JN);let{validationBehavior:i}=Hd(Lx)||{},a=e.validationBehavior??i??`native`,o=Ko(ko(n,e.inputRef===void 0?null:e.inputRef)),s=DC(e),c=qN({...Gd(e),children:typeof e.children==`function`||e.children,validationBehavior:a},s,o),{descriptionProps:l,errorMessageProps:u,isSelected:d,isDisabled:f,isReadOnly:p,isInvalid:m,validationDetails:h,validationErrors:g}=c,_=q({...e,defaultClassName:`react-aria-SwitchField`,values:{isSelected:d,isDisabled:f,isReadOnly:p,isInvalid:m,isRequired:e.isRequired||!1,state:s}}),y=U(e,{global:!0});return delete y.id,delete y.onClick,v.createElement(J.div,{...H(y,_),ref:t,slot:e.slot||void 0,"data-selected":d||void 0,"data-disabled":f||void 0,"data-readonly":p||void 0,"data-invalid":m||void 0,"data-required":e.isRequired||void 0},v.createElement(Bd,{values:[[YN,s],[XN,{...c,inputRef:o,defaultClassName:`react-aria-SwitchButton`,isRequired:e.isRequired}],[ry,{slots:{description:l,errorMessage:u}}],[wx,{isInvalid:m,validationDetails:h,validationErrors:g}]]},_.children))}),QN=(0,v.forwardRef)(function(e,t){let{labelProps:n,inputProps:r,isSelected:i,isDisabled:a,isReadOnly:o,isPressed:s,isInvalid:c,inputRef:l,defaultClassName:u,isRequired:d}=(0,v.useContext)(XN),{isFocused:f,isFocusVisible:p,focusProps:m}=rm(),h=a||o,g=(0,v.useContext)(YN),{hoverProps:_,isHovered:y}=lm({...e,isDisabled:h}),b=q({...e,defaultClassName:u,values:{isSelected:i,isPressed:s,isHovered:y,isFocused:f,isFocusVisible:p,isDisabled:a,isReadOnly:o,isInvalid:c,isRequired:d||!1,state:g}}),x=U(e,{global:!0});return delete x.id,delete x.onClick,v.createElement(J.label,{...H(x,n,_,b),ref:t,slot:e.slot||void 0,"data-selected":i||void 0,"data-pressed":s||void 0,"data-hovered":y||void 0,"data-focused":f||void 0,"data-focus-visible":p||void 0,"data-disabled":a||void 0,"data-readonly":o||void 0,"data-invalid":c||void 0,"data-required":d||void 0},v.createElement(n_,{elementType:`span`},v.createElement(`input`,{...H(r,m),ref:l})),b.children)}),$N=(0,v.createContext)({}),eP=({children:e,className:t,size:n,...r})=>{let i=v.useMemo(()=>kd({size:n}),[n]);return(0,W.jsx)(ZN,{"data-slot":`switch`,...r,className:Y(t,i.base()),children:t=>(0,W.jsx)($N,{value:{slots:i,state:t},children:typeof e==`function`?e(t):e})})};eP.displayName=`HeroUI.Switch`;var tP=({children:e,className:t,...n})=>{let{slots:r}=(0,v.use)($N);return(0,W.jsx)(QN,{"data-slot":`switch-content`,...n,className:Y(t,r?.content()),children:e})};tP.displayName=`HeroUI.Switch.Content`;var nP=({children:e,className:t,...n})=>{let{slots:r}=(0,v.use)($N);return(0,W.jsx)(G.span,{className:X(r?.control,t),"data-slot":`switch-control`,...n,children:e})};nP.displayName=`HeroUI.Switch.Control`;var rP=({children:e,className:t,...n})=>{let{slots:r}=(0,v.use)($N);return(0,W.jsx)(G.span,{className:X(r?.thumb,t),"data-slot":`switch-thumb`,...n,children:e})};rP.displayName=`HeroUI.Switch.Thumb`;var iP=({children:e,className:t,...n})=>{let{slots:r}=(0,v.use)($N);return(0,W.jsx)(G.span,{className:X(r?.icon,t),"data-slot":`switch-icon`,...n,children:e})};iP.displayName=`HeroUI.Switch.Icon`;var aP=Object.assign(eP,{Root:eP,Content:tP,Control:nP,Thumb:rP,Icon:iP}),oP=new WeakMap;function sP(e,t,n){return e?(typeof t==`string`&&(t=t.replace(/\s+/g,``)),`${oP.get(e)}-${n}-${t}`):``}function cP(e,t,n){let{key:r,isDisabled:i,shouldSelectOnPressUp:a}=e,{selectionManager:o,selectedKey:s}=t,c=r===s,l=i||t.isDisabled||t.selectionManager.isDisabled(r),u=t.collection.getItem(r),{itemProps:d,isPressed:f}=cb({selectionManager:o,key:r,ref:n,isDisabled:l,shouldSelectOnPressUp:a??u?.props.href!=null,linkBehavior:`selection`}),p=sP(t,r,`tab`),m=sP(t,r,`tabpanel`),{tabIndex:h}=d,g=U(u?.props,{labelable:!0});delete g.id;let _=Wa(u?.props),{focusableProps:v}=Fp({...u?.props,isDisabled:l},n);return{tabProps:H(g,v,_,d,{id:p,"aria-selected":c,"aria-disabled":l||void 0,"aria-controls":c?m:void 0,tabIndex:l?void 0:h,role:`tab`}),isSelected:c,isDisabled:l,isPressed:f}}function lP(e,t){let n=t?.isDisabled,[r,i]=(0,v.useState)(!1);return Ka(()=>{if(e?.current&&!n){let t=()=>{if(e.current){let t=Rh(e.current,{tabbable:!0});i(!!t.nextNode())}};t();let n=new MutationObserver(t);return n.observe(e.current,{subtree:!0,childList:!0,attributes:!0,attributeFilter:[`tabIndex`,`disabled`]}),()=>{n.disconnect()}}}),!n&&r}function uP(e,t,n){let r=lP(n)?void 0:0,i=sP(t,e.id??t?.selectedKey,`tabpanel`);return{tabPanelProps:H(Go({...e,id:i,"aria-labelledby":sP(t,t?.selectedKey,`tab`)}),{tabIndex:r,role:`tabpanel`,"aria-describedby":e[`aria-describedby`],"aria-details":e[`aria-details`]})}}var dP=class{constructor(e,t,n,r=new Set){this.collection=e,this.flipDirection=t===`rtl`&&n===`horizontal`,this.disabledKeys=r,this.tabDirection=n===`horizontal`}getKeyLeftOf(e){return this.flipDirection?this.getNextKey(e):this.getPreviousKey(e)}getKeyRightOf(e){return this.flipDirection?this.getPreviousKey(e):this.getNextKey(e)}isDisabled(e){return this.disabledKeys.has(e)||!!this.collection.getItem(e)?.props?.isDisabled}getFirstKey(){let e=this.collection.getFirstKey();return e!=null&&this.isDisabled(e)&&(e=this.getNextKey(e)),e}getLastKey(){let e=this.collection.getLastKey();return e!=null&&this.isDisabled(e)&&(e=this.getPreviousKey(e)),e}getKeyAbove(e){return this.tabDirection?null:this.getPreviousKey(e)}getKeyBelow(e){return this.tabDirection?null:this.getNextKey(e)}getNextKey(e){let t=e;do t=this.collection.getKeyAfter(t),t??=this.collection.getFirstKey();while(t!=null&&this.isDisabled(t)&&t!==e);return t}getPreviousKey(e){let t=e;do t=this.collection.getKeyBefore(t),t??=this.collection.getLastKey();while(t!=null&&this.isDisabled(t)&&t!==e);return t}};function fP(e,t,n){let{orientation:r=`horizontal`,keyboardActivation:i=`automatic`}=e,{collection:a,selectionManager:o,disabledKeys:s}=t,{direction:c}=ff(),{collectionProps:l}=tb({ref:n,selectionManager:o,keyboardDelegate:(0,v.useMemo)(()=>new dP(a,c,r,s),[a,s,r,c]),selectOnFocus:i===`automatic`,disallowEmptySelection:!0,scrollRef:n,linkBehavior:`selection`}),u=uo();return oP.set(t,u),{tabListProps:{...H(l,Go({...e,id:u})),role:`tablist`,"aria-orientation":r,tabIndex:void 0}}}function pP(e){let[t,n]=hm(e.selectedKey,e.defaultSelectedKey??null,e.onSelectionChange),r=(0,v.useMemo)(()=>t==null?[]:[t],[t]),{collection:i,disabledKeys:a,selectionManager:o}=MS({...e,selectionMode:`single`,disallowEmptySelection:!0,allowDuplicateSelectionEvents:!0,selectedKeys:r,onSelectionChange:r=>{if(r===`all`)return;let i=r.values().next().value??null;i===t&&e.onSelectionChange&&e.onSelectionChange(i),n(i)}});return{collection:i,disabledKeys:a,selectionManager:o,selectedKey:t,setSelectedKey:n,selectedItem:t==null?null:i.getItem(t)}}function mP(e){let t=pP({...e,onSelectionChange:e.onSelectionChange?t=>{t!=null&&e.onSelectionChange?.(t)}:void 0,suppressTextValueWarning:!0,defaultSelectedKey:e.defaultSelectedKey??hP(e.collection,e.disabledKeys?new Set(e.disabledKeys):new Set)??void 0}),{selectionManager:n,collection:r,selectedKey:i}=t,a=(0,v.useRef)(i);return(0,v.useEffect)(()=>{let o=i;e.selectedKey==null&&(n.isEmpty||o==null||!r.getItem(o))&&(o=hP(r,t.disabledKeys),o!=null&&n.setSelectedKeys([o])),(o!=null&&n.focusedKey==null||!n.isFocused&&o!==a.current)&&n.setFocusedKey(o),a.current=o}),{...t,isDisabled:e.isDisabled||!1}}function hP(e,t){let n=null;if(e){for(n=e.getFirstKey();n!=null&&(t.has(n)||e.getItem(n)?.props?.isDisabled)&&n!==e.getLastKey();)n=e.getKeyAfter(n);n!=null&&(t.has(n)||e.getItem(n)?.props?.isDisabled)&&n===e.getLastKey()&&(n=e.getFirstKey())}return n}var gP=(0,v.createContext)(null),_P=(0,v.createContext)(null),vP=(0,v.forwardRef)(function(e,t){[e,t]=Ud(e,t,gP);let{children:n,orientation:r=`horizontal`}=e;return n=(0,v.useMemo)(()=>typeof n==`function`?n({orientation:r,defaultChildren:null}):n,[n,r]),v.createElement(P_,{content:n},n=>v.createElement(yP,{props:e,collection:n,tabsRef:t}))});function yP({props:e,tabsRef:t,collection:n}){let{orientation:r=`horizontal`}=e,i=mP({...e,collection:n,children:void 0}),{focusProps:a,isFocused:o,isFocusVisible:s}=rm({within:!0}),c=(0,v.useMemo)(()=>({orientation:r,isFocusWithin:o,isFocusVisible:s}),[r,o,s]),l=q({...e,defaultClassName:`react-aria-Tabs`,values:c}),u=U(e,{global:!0});return v.createElement(J.div,{...H(u,l,a),ref:t,slot:e.slot||void 0,"data-focused":o||void 0,"data-orientation":r,"data-focus-visible":s||void 0,"data-disabled":i.isDisabled||void 0},v.createElement(Bd,{values:[[gP,e],[_P,i]]},l.children))}var bP=(0,v.forwardRef)(function(e,t){return(0,v.useContext)(_P)?v.createElement(xP,{props:e,forwardedRef:t}):v.createElement(K_,e)});function xP({props:e,forwardedRef:t}){let n=(0,v.useContext)(_P),{CollectionRoot:r}=(0,v.useContext)(Q_),{orientation:i=`horizontal`,keyboardActivation:a=`automatic`}=Hd(gP),o=Ko(t),{tabListProps:s}=fP({...e,orientation:i,keyboardActivation:a},n,o),c=q({...e,children:null,defaultClassName:`react-aria-TabList`,values:{orientation:i,state:n}}),l=U(e,{global:!0});return delete l.id,v.createElement(J.div,{...H(l,c,s),ref:o,"data-orientation":i||void 0},v.createElement(Xv,null,v.createElement(r,{collection:n.collection,persistedKeys:$_(n.selectionManager.focusedKey)})))}var SP=H_(class extends __{static{this.type=`item`}},(e,t,n)=>{let r=(0,v.useContext)(_P),i=Ko(t),{tabProps:a,isSelected:o,isDisabled:s,isPressed:c}=cP({key:n.key,...e},r,i),{focusProps:l,isFocused:u,isFocusVisible:d}=rm(),{hoverProps:f,isHovered:p}=lm({isDisabled:s,onHoverStart:e.onHoverStart,onHoverEnd:e.onHoverEnd,onHoverChange:e.onHoverChange}),m=q({...e,id:void 0,children:n.rendered,defaultClassName:`react-aria-Tab`,values:{isSelected:o,isDisabled:s,isFocused:u,isFocusVisible:d,isPressed:c,isHovered:p}}),h=n.props.href?J.a:J.div,g=U(e,{global:!0});return delete g.id,delete g.onClick,v.createElement(h,{...H(g,m,a,l,f),ref:i,"data-selected":o||void 0,"data-disabled":s||void 0,"data-focused":u||void 0,"data-focus-visible":d||void 0,"data-pressed":c||void 0,"data-hovered":p||void 0},v.createElement(Qv.Provider,{value:{isSelected:o}},m.children))}),CP=Xd(function(e,t){let n=(0,v.useContext)(_P),r=Ko(t),i=n.selectedKey===e.id,[a,o]=(0,v.useState)(n.selectedKey==null?null:i);a==null&&n.selectedKey!=null?o(i):!i&&a&&o(!1);let s=Cs(r,i);return!i&&!e.shouldForceMount&&!s?null:v.createElement(wP,{...e,tabPanelRef:r,isInitiallySelected:a||!1,isExiting:s})});function wP(e){let t=(0,v.useContext)(_P),{id:n,tabPanelRef:r,isInitiallySelected:i,isExiting:a,...o}=e,{tabPanelProps:s}=uP(e,t,r),{focusProps:c,isFocused:l,isFocusVisible:u}=rm(),d=t.selectedKey===e.id,f=Ss(r)&&!i,p=q({...e,defaultClassName:`react-aria-TabPanel`,values:{isFocused:l,isFocusVisible:u,isInert:bs(!d),isEntering:f,isExiting:a,state:t}}),m=U(o,{global:!0});delete m.id;let h=d?H(m,s,c,p):H(m,p);return v.createElement(J.div,{...h,ref:r,"data-focused":l||void 0,"data-focus-visible":u||void 0,inert:bs(!d||e.inert),"data-inert":d?void 0:`true`,"data-entering":f||void 0,"data-exiting":a||void 0},v.createElement(Bd,{values:[[gP,null],[_P,null]]},v.createElement(Q_.Provider,{value:Y_},p.children)))}var TP=(0,v.createContext)({}),EP=KT(`tabs.listContainer`),DP=({children:e,className:t,orientation:n=`horizontal`,variant:r,...i})=>{let a=v.useMemo(()=>jd({variant:r}),[r]);return(0,W.jsx)(TP,{value:{orientation:n,slots:a},children:(0,W.jsx)(vP,{...i,className:Y(t,a.base()),"data-slot":`tabs`,orientation:n,children:e})})},OP=({children:e,className:t,render:n,...r})=>(0,W.jsx)(EP.Injector,{...r,className:t,render:n,children:e}),kP=({children:e,className:t,...n})=>{let{orientation:r=`horizontal`,slots:i}=(0,v.use)(TP),a=(0,v.useRef)(null),o=r===`vertical`,[s,c]=EP.useSlot(n),l=(0,v.useCallback)(e=>{let t=a.current;if(!t)return;let n=o?t.clientHeight:t.clientWidth,r=o?t.scrollHeight:t.scrollWidth,i=Math.max(0,r-n),s=!o&&getComputedStyle(t).direction===`rtl`,c=e*n*.8*(s?-1:1),l=o?t.scrollTop:t.scrollLeft,u=Math.min(s?0:i,Math.max(s?-i:0,l+c));u!==l&&t.scrollTo({behavior:`smooth`,[o?`top`:`left`]:u})},[o]);if(!s)return(0,W.jsx)(bP,{...c,className:Y(t,i?.tabList()),"data-slot":`tabs-list`,children:e});let{className:u,render:d,...f}=s;return(0,W.jsx)(bP,{...c,className:Y(t,i?.tabList()),"data-slot":`tabs-list`,render:e=>{let{children:t,className:n,ref:s,...c}=e;return(0,W.jsxs)(G.div,{className:X(i?.tabListContainer,u),"data-slot":`tabs-list-container`,render:d,...f,children:[(0,W.jsx)(FN,{ref:a,hideScrollBar:!0,className:X(i?.scroller),orientation:r,size:64,children:(0,W.jsx)(`div`,{...c,ref:s,className:n,children:t})}),(0,W.jsx)(`button`,{"aria-label":o?`Scroll tabs up`:`Scroll tabs left`,className:X(i?.scrollPrev),tabIndex:-1,type:`button`,onClick:()=>l(-1),children:o?(0,W.jsx)(bm,{}):(0,W.jsx)(xm,{})}),(0,W.jsx)(`button`,{"aria-label":o?`Scroll tabs down`:`Scroll tabs right`,className:X(i?.scrollNext),tabIndex:-1,type:`button`,onClick:()=>l(1),children:o?(0,W.jsx)(ym,{}):(0,W.jsx)(Sm,{})})]})},children:e})},AP=({children:e,className:t,...n})=>{let{slots:r}=(0,v.use)(TP);return(0,W.jsx)(SP,{...n,className:Y(t,r?.tab()),"data-slot":`tabs-tab`,children:e})},jP=Object.assign(DP,{Root:DP,ListContainer:OP,List:kP,Tab:AP,Indicator:({className:e,...t})=>{let{slots:n}=(0,v.use)(TP);return(0,W.jsx)($v,{className:X(n?.tabIndicator,e),"data-slot":`tabs-indicator`,...t})},Separator:({className:e,...t})=>{let{slots:n}=(0,v.use)(TP);return(0,W.jsx)(G.span,{"aria-hidden":`true`,className:X(n?.separator,e),"data-slot":`tabs-separator`,...t})},Panel:({children:e,className:t,...n})=>{let{slots:r}=(0,v.use)(TP);return(0,W.jsx)(CP,{...n,className:Y(t,r?.tabPanel()),"data-slot":`tabs-panel`,children:e})}}),MP={};MP={deselectedItem:e=>`${e.item} \u{63A}\u{64A}\u{631} \u{627}\u{644}\u{645}\u{62D}\u{62F}\u{62F}`,longPressToSelect:`اضغط مطولًا للدخول إلى وضع التحديد.`,select:`تحديد`,selectedAll:`جميع العناصر المحددة.`,selectedCount:(e,t)=>`${t.plural(e.count,{"=0":`لم يتم تحديد عناصر`,one:()=>`${t.number(e.count)} \u{639}\u{646}\u{635}\u{631} \u{645}\u{62D}\u{62F}\u{62F}`,other:()=>`${t.number(e.count)} \u{639}\u{646}\u{635}\u{631} \u{645}\u{62D}\u{62F}\u{62F}`})}.`,selectedItem:e=>`${e.item} \u{627}\u{644}\u{645}\u{62D}\u{62F}\u{62F}`};var NP={};NP={deselectedItem:e=>`${e.item} \u{43D}\u{435} \u{435} \u{438}\u{437}\u{431}\u{440}\u{430}\u{43D}.`,longPressToSelect:`Натиснете и задръжте за да влезете в избирателен режим.`,select:`Изберете`,selectedAll:`Всички елементи са избрани.`,selectedCount:(e,t)=>`${t.plural(e.count,{"=0":`Няма избрани елементи`,one:()=>`${t.number(e.count)} \u{438}\u{437}\u{431}\u{440}\u{430}\u{43D} \u{435}\u{43B}\u{435}\u{43C}\u{435}\u{43D}\u{442}`,other:()=>`${t.number(e.count)} \u{438}\u{437}\u{431}\u{440}\u{430}\u{43D}\u{438} \u{435}\u{43B}\u{435}\u{43C}\u{435}\u{43D}\u{442}\u{438}`})}.`,selectedItem:e=>`${e.item} \u{438}\u{437}\u{431}\u{440}\u{430}\u{43D}.`};var PP={};PP={deselectedItem:e=>`Polo\u{17E}ka ${e.item} nen\xed vybr\xe1na.`,longPressToSelect:`Dlouhým stisknutím přejdete do režimu výběru.`,select:`Vybrat`,selectedAll:`Vybrány všechny položky.`,selectedCount:(e,t)=>`${t.plural(e.count,{"=0":`Nevybrány žádné položky`,one:()=>`Vybr\xe1na ${t.number(e.count)} polo\u{17E}ka`,other:()=>`Vybr\xe1no ${t.number(e.count)} polo\u{17E}ek`})}.`,selectedItem:e=>`Vybr\xe1na polo\u{17E}ka ${e.item}.`};var FP={};FP={deselectedItem:e=>`${e.item} ikke valgt.`,longPressToSelect:`Lav et langt tryk for at aktivere valgtilstand.`,select:`Vælg`,selectedAll:`Alle elementer valgt.`,selectedCount:(e,t)=>`${t.plural(e.count,{"=0":`Ingen elementer valgt`,one:()=>`${t.number(e.count)} element valgt`,other:()=>`${t.number(e.count)} elementer valgt`})}.`,selectedItem:e=>`${e.item} valgt.`};var IP={};IP={deselectedItem:e=>`${e.item} nicht ausgew\xe4hlt.`,longPressToSelect:`Gedrückt halten, um Auswahlmodus zu öffnen.`,select:`Auswählen`,selectedAll:`Alle Elemente ausgewählt.`,selectedCount:(e,t)=>`${t.plural(e.count,{"=0":`Keine Elemente ausgewählt`,one:()=>`${t.number(e.count)} Element ausgew\xe4hlt`,other:()=>`${t.number(e.count)} Elemente ausgew\xe4hlt`})}.`,selectedItem:e=>`${e.item} ausgew\xe4hlt.`};var LP={};LP={deselectedItem:e=>`\u{394}\u{3B5}\u{3BD} \u{3B5}\u{3C0}\u{3B9}\u{3BB}\u{3AD}\u{3C7}\u{3B8}\u{3B7}\u{3BA}\u{3B5} \u{3C4}\u{3BF} \u{3C3}\u{3C4}\u{3BF}\u{3B9}\u{3C7}\u{3B5}\u{3AF}\u{3BF} ${e.item}.`,longPressToSelect:`Πατήστε παρατεταμένα για να μπείτε σε λειτουργία επιλογής.`,select:`Επιλογή`,selectedAll:`Επιλέχθηκαν όλα τα στοιχεία.`,selectedCount:(e,t)=>`${t.plural(e.count,{"=0":`Δεν επιλέχθηκαν στοιχεία`,one:()=>`\u{395}\u{3C0}\u{3B9}\u{3BB}\u{3AD}\u{3C7}\u{3B8}\u{3B7}\u{3BA}\u{3B5} ${t.number(e.count)} \u{3C3}\u{3C4}\u{3BF}\u{3B9}\u{3C7}\u{3B5}\u{3AF}\u{3BF}`,other:()=>`\u{395}\u{3C0}\u{3B9}\u{3BB}\u{3AD}\u{3C7}\u{3B8}\u{3B7}\u{3BA}\u{3B1}\u{3BD} ${t.number(e.count)} \u{3C3}\u{3C4}\u{3BF}\u{3B9}\u{3C7}\u{3B5}\u{3AF}\u{3B1}`})}.`,selectedItem:e=>`\u{395}\u{3C0}\u{3B9}\u{3BB}\u{3AD}\u{3C7}\u{3B8}\u{3B7}\u{3BA}\u{3B5} \u{3C4}\u{3BF} \u{3C3}\u{3C4}\u{3BF}\u{3B9}\u{3C7}\u{3B5}\u{3AF}\u{3BF} ${e.item}.`};var RP={};RP={deselectedItem:e=>`${e.item} not selected.`,select:`Select`,selectedCount:(e,t)=>`${t.plural(e.count,{"=0":`No items selected`,one:()=>`${t.number(e.count)} item selected`,other:()=>`${t.number(e.count)} items selected`})}.`,selectedAll:`All items selected.`,selectedItem:e=>`${e.item} selected.`,longPressToSelect:`Long press to enter selection mode.`};var zP={};zP={deselectedItem:e=>`${e.item} no seleccionado.`,longPressToSelect:`Mantenga pulsado para abrir el modo de selección.`,select:`Seleccionar`,selectedAll:`Todos los elementos seleccionados.`,selectedCount:(e,t)=>`${t.plural(e.count,{"=0":`Ningún elemento seleccionado`,one:()=>`${t.number(e.count)} elemento seleccionado`,other:()=>`${t.number(e.count)} elementos seleccionados`})}.`,selectedItem:e=>`${e.item} seleccionado.`};var BP={};BP={deselectedItem:e=>`${e.item} pole valitud.`,longPressToSelect:`Valikurežiimi sisenemiseks vajutage pikalt.`,select:`Vali`,selectedAll:`Kõik üksused valitud.`,selectedCount:(e,t)=>`${t.plural(e.count,{"=0":`Üksusi pole valitud`,one:()=>`${t.number(e.count)} \xfcksus valitud`,other:()=>`${t.number(e.count)} \xfcksust valitud`})}.`,selectedItem:e=>`${e.item} valitud.`};var VP={};VP={deselectedItem:e=>`Kohdetta ${e.item} ei valittu.`,longPressToSelect:`Siirry valintatilaan painamalla pitkään.`,select:`Valitse`,selectedAll:`Kaikki kohteet valittu.`,selectedCount:(e,t)=>`${t.plural(e.count,{"=0":`Ei yhtään kohdetta valittu`,one:()=>`${t.number(e.count)} kohde valittu`,other:()=>`${t.number(e.count)} kohdetta valittu`})}.`,selectedItem:e=>`${e.item} valittu.`};var HP={};HP={deselectedItem:e=>`${e.item} non s\xe9lectionn\xe9.`,longPressToSelect:`Appuyez de manière prolongée pour passer en mode de sélection.`,select:`Sélectionner`,selectedAll:`Tous les éléments sélectionnés.`,selectedCount:(e,t)=>`${t.plural(e.count,{"=0":`Aucun élément sélectionné`,one:()=>`${t.number(e.count)} \xe9l\xe9ment s\xe9lectionn\xe9`,other:()=>`${t.number(e.count)} \xe9l\xe9ments s\xe9lectionn\xe9s`})}.`,selectedItem:e=>`${e.item} s\xe9lectionn\xe9.`};var UP={};UP={deselectedItem:e=>`${e.item} \u{5DC}\u{5D0} \u{5E0}\u{5D1}\u{5D7}\u{5E8}.`,longPressToSelect:`הקשה ארוכה לכניסה למצב בחירה.`,select:`בחר`,selectedAll:`כל הפריטים נבחרו.`,selectedCount:(e,t)=>`${t.plural(e.count,{"=0":`לא נבחרו פריטים`,one:()=>`\u{5E4}\u{5E8}\u{5D9}\u{5D8} ${t.number(e.count)} \u{5E0}\u{5D1}\u{5D7}\u{5E8}`,other:()=>`${t.number(e.count)} \u{5E4}\u{5E8}\u{5D9}\u{5D8}\u{5D9}\u{5DD} \u{5E0}\u{5D1}\u{5D7}\u{5E8}\u{5D5}`})}.`,selectedItem:e=>`${e.item} \u{5E0}\u{5D1}\u{5D7}\u{5E8}.`};var WP={};WP={deselectedItem:e=>`Stavka ${e.item} nije odabrana.`,longPressToSelect:`Dugo pritisnite za ulazak u način odabira.`,select:`Odaberite`,selectedAll:`Odabrane su sve stavke.`,selectedCount:(e,t)=>`${t.plural(e.count,{"=0":`Nije odabrana nijedna stavka`,one:()=>`Odabrana je ${t.number(e.count)} stavka`,other:()=>`Odabrano je ${t.number(e.count)} stavki`})}.`,selectedItem:e=>`Stavka ${e.item} je odabrana.`};var GP={};GP={deselectedItem:e=>`${e.item} nincs kijel\xf6lve.`,longPressToSelect:`Nyomja hosszan a kijelöléshez.`,select:`Kijelölés`,selectedAll:`Az összes elem kijelölve.`,selectedCount:(e,t)=>`${t.plural(e.count,{"=0":`Egy elem sincs kijelölve`,one:()=>`${t.number(e.count)} elem kijel\xf6lve`,other:()=>`${t.number(e.count)} elem kijel\xf6lve`})}.`,selectedItem:e=>`${e.item} kijel\xf6lve.`};var KP={};KP={deselectedItem:e=>`${e.item} non selezionato.`,longPressToSelect:`Premi a lungo per passare alla modalità di selezione.`,select:`Seleziona`,selectedAll:`Tutti gli elementi selezionati.`,selectedCount:(e,t)=>`${t.plural(e.count,{"=0":`Nessun elemento selezionato`,one:()=>`${t.number(e.count)} elemento selezionato`,other:()=>`${t.number(e.count)} elementi selezionati`})}.`,selectedItem:e=>`${e.item} selezionato.`};var qP={};qP={deselectedItem:e=>`${e.item} \u{304C}\u{9078}\u{629E}\u{3055}\u{308C}\u{3066}\u{3044}\u{307E}\u{305B}\u{3093}\u{3002}`,longPressToSelect:`長押しして選択モードを開きます。`,select:`選択`,selectedAll:`すべての項目を選択しました。`,selectedCount:(e,t)=>`${t.plural(e.count,{"=0":`項目が選択されていません`,one:()=>`${t.number(e.count)} \u{9805}\u{76EE}\u{3092}\u{9078}\u{629E}\u{3057}\u{307E}\u{3057}\u{305F}`,other:()=>`${t.number(e.count)} \u{9805}\u{76EE}\u{3092}\u{9078}\u{629E}\u{3057}\u{307E}\u{3057}\u{305F}`})}\u{3002}`,selectedItem:e=>`${e.item} \u{3092}\u{9078}\u{629E}\u{3057}\u{307E}\u{3057}\u{305F}\u{3002}`};var JP={};JP={deselectedItem:e=>`${e.item}\u{C774}(\u{AC00}) \u{C120}\u{D0DD}\u{B418}\u{C9C0} \u{C54A}\u{C558}\u{C2B5}\u{B2C8}\u{B2E4}.`,longPressToSelect:`선택 모드로 들어가려면 길게 누르십시오.`,select:`선택`,selectedAll:`모든 항목이 선택되었습니다.`,selectedCount:(e,t)=>`${t.plural(e.count,{"=0":`선택된 항목이 없습니다`,one:()=>`${t.number(e.count)}\u{AC1C} \u{D56D}\u{BAA9}\u{C774} \u{C120}\u{D0DD}\u{B418}\u{C5C8}\u{C2B5}\u{B2C8}\u{B2E4}`,other:()=>`${t.number(e.count)}\u{AC1C} \u{D56D}\u{BAA9}\u{C774} \u{C120}\u{D0DD}\u{B418}\u{C5C8}\u{C2B5}\u{B2C8}\u{B2E4}`})}.`,selectedItem:e=>`${e.item}\u{C774}(\u{AC00}) \u{C120}\u{D0DD}\u{B418}\u{C5C8}\u{C2B5}\u{B2C8}\u{B2E4}.`};var YP={};YP={deselectedItem:e=>`${e.item} nepasirinkta.`,longPressToSelect:`Norėdami įjungti pasirinkimo režimą, paspauskite ir palaikykite.`,select:`Pasirinkti`,selectedAll:`Pasirinkti visi elementai.`,selectedCount:(e,t)=>`${t.plural(e.count,{"=0":`Nepasirinktas nė vienas elementas`,one:()=>`Pasirinktas ${t.number(e.count)} elementas`,other:()=>`Pasirinkta element\u{173}: ${t.number(e.count)}`})}.`,selectedItem:e=>`Pasirinkta: ${e.item}.`};var XP={};XP={deselectedItem:e=>`Vienums ${e.item} nav atlas\u{12B}ts.`,longPressToSelect:`Ilgi turiet nospiestu. lai ieslēgtu atlases režīmu.`,select:`Atlasīt`,selectedAll:`Atlasīti visi vienumi.`,selectedCount:(e,t)=>`${t.plural(e.count,{"=0":`Nav atlasīts neviens vienums`,one:()=>`Atlas\u{12B}to vienumu skaits: ${t.number(e.count)}`,other:()=>`Atlas\u{12B}to vienumu skaits: ${t.number(e.count)}`})}.`,selectedItem:e=>`Atlas\u{12B}ts vienums ${e.item}.`};var ZP={};ZP={deselectedItem:e=>`${e.item} er ikke valgt.`,longPressToSelect:`Bruk et langt trykk for å gå inn i valgmodus.`,select:`Velg`,selectedAll:`Alle elementer er valgt.`,selectedCount:(e,t)=>`${t.plural(e.count,{"=0":`Ingen elementer er valgt`,one:()=>`${t.number(e.count)} element er valgt`,other:()=>`${t.number(e.count)} elementer er valgt`})}.`,selectedItem:e=>`${e.item} er valgt.`};var QP={};QP={deselectedItem:e=>`${e.item} niet geselecteerd.`,longPressToSelect:`Druk lang om de selectiemodus te openen.`,select:`Selecteren`,selectedAll:`Alle items geselecteerd.`,selectedCount:(e,t)=>`${t.plural(e.count,{"=0":`Geen items geselecteerd`,one:()=>`${t.number(e.count)} item geselecteerd`,other:()=>`${t.number(e.count)} items geselecteerd`})}.`,selectedItem:e=>`${e.item} geselecteerd.`};var $P={};$P={deselectedItem:e=>`Nie zaznaczono ${e.item}.`,longPressToSelect:`Naciśnij i przytrzymaj, aby wejść do trybu wyboru.`,select:`Zaznacz`,selectedAll:`Wszystkie zaznaczone elementy.`,selectedCount:(e,t)=>`${t.plural(e.count,{"=0":`Nie zaznaczono żadnych elementów`,one:()=>`${t.number(e.count)} zaznaczony element`,other:()=>`${t.number(e.count)} zaznaczonych element\xf3w`})}.`,selectedItem:e=>`Zaznaczono ${e.item}.`};var eF={};eF={deselectedItem:e=>`${e.item} n\xe3o selecionado.`,longPressToSelect:`Mantenha pressionado para entrar no modo de seleção.`,select:`Selecionar`,selectedAll:`Todos os itens selecionados.`,selectedCount:(e,t)=>`${t.plural(e.count,{"=0":`Nenhum item selecionado`,one:()=>`${t.number(e.count)} item selecionado`,other:()=>`${t.number(e.count)} itens selecionados`})}.`,selectedItem:e=>`${e.item} selecionado.`};var tF={};tF={deselectedItem:e=>`${e.item} n\xe3o selecionado.`,longPressToSelect:`Prima continuamente para entrar no modo de seleção.`,select:`Selecionar`,selectedAll:`Todos os itens selecionados.`,selectedCount:(e,t)=>`${t.plural(e.count,{"=0":`Nenhum item selecionado`,one:()=>`${t.number(e.count)} item selecionado`,other:()=>`${t.number(e.count)} itens selecionados`})}.`,selectedItem:e=>`${e.item} selecionado.`};var nF={};nF={deselectedItem:e=>`${e.item} neselectat.`,longPressToSelect:`Apăsați lung pentru a intra în modul de selectare.`,select:`Selectare`,selectedAll:`Toate elementele selectate.`,selectedCount:(e,t)=>`${t.plural(e.count,{"=0":`Niciun element selectat`,one:()=>`${t.number(e.count)} element selectat`,other:()=>`${t.number(e.count)} elemente selectate`})}.`,selectedItem:e=>`${e.item} selectat.`};var rF={};rF={deselectedItem:e=>`${e.item} \u{43D}\u{435} \u{432}\u{44B}\u{431}\u{440}\u{430}\u{43D}\u{43E}.`,longPressToSelect:`Нажмите и удерживайте для входа в режим выбора.`,select:`Выбрать`,selectedAll:`Выбраны все элементы.`,selectedCount:(e,t)=>`${t.plural(e.count,{"=0":`Нет выбранных элементов`,one:()=>`${t.number(e.count)} \u{44D}\u{43B}\u{435}\u{43C}\u{435}\u{43D}\u{442} \u{432}\u{44B}\u{431}\u{440}\u{430}\u{43D}`,other:()=>`${t.number(e.count)} \u{44D}\u{43B}\u{435}\u{43C}\u{435}\u{43D}\u{442}\u{43E}\u{432} \u{432}\u{44B}\u{431}\u{440}\u{430}\u{43D}\u{43E}`})}.`,selectedItem:e=>`${e.item} \u{432}\u{44B}\u{431}\u{440}\u{430}\u{43D}\u{43E}.`};var iF={};iF={deselectedItem:e=>`Nevybrat\xe9 polo\u{17E}ky: ${e.item}.`,longPressToSelect:`Dlhším stlačením prejdite do režimu výberu.`,select:`Vybrať`,selectedAll:`Všetky vybraté položky.`,selectedCount:(e,t)=>`${t.plural(e.count,{"=0":`Žiadne vybraté položky`,one:()=>`${t.number(e.count)} vybrat\xe1 polo\u{17E}ka`,other:()=>`Po\u{10D}et vybrat\xfdch polo\u{17E}iek:${t.number(e.count)}`})}.`,selectedItem:e=>`Vybrat\xe9 polo\u{17E}ky: ${e.item}.`};var aF={};aF={deselectedItem:e=>`Element ${e.item} ni izbran.`,longPressToSelect:`Za izbirni način pritisnite in dlje časa držite.`,select:`Izberite`,selectedAll:`Vsi elementi so izbrani.`,selectedCount:(e,t)=>`${t.plural(e.count,{"=0":`Noben element ni izbran`,one:()=>`${t.number(e.count)} element je izbran`,other:()=>`${t.number(e.count)} elementov je izbranih`})}.`,selectedItem:e=>`Element ${e.item} je izbran.`};var oF={};oF={deselectedItem:e=>`${e.item} nije izabrano.`,longPressToSelect:`Dugo pritisnite za ulazak u režim biranja.`,select:`Izaberite`,selectedAll:`Izabrane su sve stavke.`,selectedCount:(e,t)=>`${t.plural(e.count,{"=0":`Nije izabrana nijedna stavka`,one:()=>`Izabrana je ${t.number(e.count)} stavka`,other:()=>`Izabrano je ${t.number(e.count)} stavki`})}.`,selectedItem:e=>`${e.item} je izabrano.`};var sF={};sF={deselectedItem:e=>`${e.item} ej markerat.`,longPressToSelect:`Tryck länge när du vill öppna väljarläge.`,select:`Markera`,selectedAll:`Alla markerade objekt.`,selectedCount:(e,t)=>`${t.plural(e.count,{"=0":`Inga markerade objekt`,one:()=>`${t.number(e.count)} markerat objekt`,other:()=>`${t.number(e.count)} markerade objekt`})}.`,selectedItem:e=>`${e.item} markerat.`};var cF={};cF={deselectedItem:e=>`${e.item} se\xe7ilmedi.`,longPressToSelect:`Seçim moduna girmek için uzun basın.`,select:`Seç`,selectedAll:`Tüm ögeler seçildi.`,selectedCount:(e,t)=>`${t.plural(e.count,{"=0":`Hiçbir öge seçilmedi`,one:()=>`${t.number(e.count)} \xf6ge se\xe7ildi`,other:()=>`${t.number(e.count)} \xf6ge se\xe7ildi`})}.`,selectedItem:e=>`${e.item} se\xe7ildi.`};var lF={};lF={deselectedItem:e=>`${e.item} \u{43D}\u{435} \u{432}\u{438}\u{431}\u{440}\u{430}\u{43D}\u{43E}.`,longPressToSelect:`Виконайте довге натиснення, щоб перейти в режим вибору.`,select:`Вибрати`,selectedAll:`Усі елементи вибрано.`,selectedCount:(e,t)=>`${t.plural(e.count,{"=0":`Жодних елементів не вибрано`,one:()=>`${t.number(e.count)} \u{435}\u{43B}\u{435}\u{43C}\u{435}\u{43D}\u{442} \u{432}\u{438}\u{431}\u{440}\u{430}\u{43D}\u{43E}`,other:()=>`\u{412}\u{438}\u{431}\u{440}\u{430}\u{43D}\u{43E} \u{435}\u{43B}\u{435}\u{43C}\u{435}\u{43D}\u{442}\u{456}\u{432}: ${t.number(e.count)}`})}.`,selectedItem:e=>`${e.item} \u{432}\u{438}\u{431}\u{440}\u{430}\u{43D}\u{43E}.`};var uF={};uF={deselectedItem:e=>`\u{672A}\u{9009}\u{62E9} ${e.item}\u{3002}`,longPressToSelect:`长按以进入选择模式。`,select:`选择`,selectedAll:`已选择所有项目。`,selectedCount:(e,t)=>`${t.plural(e.count,{"=0":`未选择项目`,one:()=>`\u{5DF2}\u{9009}\u{62E9} ${t.number(e.count)} \u{4E2A}\u{9879}\u{76EE}`,other:()=>`\u{5DF2}\u{9009}\u{62E9} ${t.number(e.count)} \u{4E2A}\u{9879}\u{76EE}`})}\u{3002}`,selectedItem:e=>`\u{5DF2}\u{9009}\u{62E9} ${e.item}\u{3002}`};var dF={};dF={deselectedItem:e=>`\u{672A}\u{9078}\u{53D6}\u{300C}${e.item}\u{300D}\u{3002}`,longPressToSelect:`長按以進入選擇模式。`,select:`選取`,selectedAll:`已選取所有項目。`,selectedCount:(e,t)=>`${t.plural(e.count,{"=0":`未選取任何項目`,one:()=>`\u{5DF2}\u{9078}\u{53D6} ${t.number(e.count)} \u{500B}\u{9805}\u{76EE}`,other:()=>`\u{5DF2}\u{9078}\u{53D6} ${t.number(e.count)} \u{500B}\u{9805}\u{76EE}`})}\u{3002}`,selectedItem:e=>`\u{5DF2}\u{9078}\u{53D6}\u{300C}${e.item}\u{300D}\u{3002}`};var fF={};fF={"ar-AE":MP,"bg-BG":NP,"cs-CZ":PP,"da-DK":FP,"de-DE":IP,"el-GR":LP,"en-US":RP,"es-ES":zP,"et-EE":BP,"fi-FI":VP,"fr-FR":HP,"he-IL":UP,"hr-HR":WP,"hu-HU":GP,"it-IT":KP,"ja-JP":qP,"ko-KR":JP,"lt-LT":YP,"lv-LV":XP,"nb-NO":ZP,"nl-NL":QP,"pl-PL":$P,"pt-BR":eF,"pt-PT":tF,"ro-RO":nF,"ru-RU":rF,"sk-SK":iF,"sl-SI":aF,"sr-SP":oF,"sv-SE":sF,"tr-TR":cF,"uk-UA":lF,"zh-CN":uF,"zh-TW":dF};function pF(e){return e&&e.__esModule?e.default:e}function mF(e,t){let{getRowText:n=e=>t.collection.getTextValue?.(e)??t.collection.getItem(e)?.textValue}=e,r=$g(pF(fF),`@react-aria/grid`),i=t.selectionManager.rawSelection,a=(0,v.useRef)(i),o=(0,v.useCallback)(()=>{if(!t.selectionManager.isFocused||i===a.current){a.current=i;return}let e=hF(i,a.current),o=hF(a.current,i),s=t.selectionManager.selectionBehavior===`replace`,c=[];if(t.selectionManager.selectedKeys.size===1&&s){let e=t.selectionManager.selectedKeys.keys().next().value;if(e!=null&&t.collection.getItem(e)){let t=n(e);t&&c.push(r.format(`selectedItem`,{item:t}))}}else if(e.size===1&&o.size===0){let t=e.keys().next().value;if(t!=null){let e=n(t);e&&c.push(r.format(`selectedItem`,{item:e}))}}else if(o.size===1&&e.size===0){let e=o.keys().next().value;if(e!=null&&t.collection.getItem(e)){let t=n(e);t&&c.push(r.format(`deselectedItem`,{item:t}))}}t.selectionManager.selectionMode===`multiple`&&(c.length===0||i===`all`||i.size>1||a.current===`all`||a.current?.size>1)&&c.push(i===`all`?r.format(`selectedAll`):r.format(`selectedCount`,{count:i.size})),c.length>0&&Lf(c.join(` `)),a.current=i},[i,t.selectionManager.selectedKeys,t.selectionManager.isFocused,t.selectionManager.selectionBehavior,t.selectionManager.selectionMode,t.collection,n,r]);Yo(()=>{if(t.selectionManager.isFocused)o();else{let e=requestAnimationFrame(o);return()=>cancelAnimationFrame(e)}},[i,t.selectionManager.isFocused])}function hF(e,t){let n=new Set;if(e===`all`||t===`all`)return n;for(let r of e.keys())t.has(r)||n.add(r);return n}function gF(e){return e&&e.__esModule?e.default:e}function _F(e){let t=$g(gF(fF),`@react-aria/grid`),n=fp(),r=(n===`pointer`||n===`virtual`||n==null)&&typeof window<`u`&&`ontouchstart`in window;return ds((0,v.useMemo)(()=>{let n=e.selectionManager.selectionMode,i=e.selectionManager.selectionBehavior,a;return r&&(a=t.format(`longPressToSelect`)),i===`replace`&&n!==`none`&&e.hasItemActions?a:void 0},[e.selectionManager.selectionMode,e.selectionManager.selectionBehavior,e.hasItemActions,t,r]))}var vF=Object.assign(UN,{Root:UN,Separator:WN}),yF=(0,v.createContext)({}),bF=(0,v.forwardRef)(function(e,t){[e,t]=Ud(e,t,yF);let{toolbarProps:n}=bC(e,t),r=q({...e,values:{orientation:e.orientation||`horizontal`},defaultClassName:`react-aria-Toolbar`}),i=U(e,{global:!0});return delete i.id,v.createElement(J.div,{...H(i,r,n),ref:t,slot:e.slot||void 0,"data-orientation":e.orientation||`horizontal`},r.children)}),xF=({children:e,className:t,isAttached:n,orientation:r=`horizontal`,...i})=>{let a=v.useMemo(()=>Ld({isAttached:n,orientation:r}),[n,r]);return(0,W.jsx)(wC.Provider,{value:{orientation:r},children:(0,W.jsx)(ty.Provider,{value:{orientation:r===`horizontal`?`vertical`:`horizontal`},children:(0,W.jsx)(bF,{className:Y(t,a),"data-slot":`toolbar`,orientation:r,...i,children:e})})})};xF.displayName=`HeroUI.Toolbar`;var SF=Object.assign(xF,{Root:xF}),CF=v.createContext(null);function wF(e){let{children:t}=e,n=(0,v.useContext)(CF),[r,i]=(0,v.useState)(0),a=(0,v.useMemo)(()=>({parent:n,modalCount:r,addModal(){i(e=>e+1),n&&n.addModal()},removeModal(){i(e=>e-1),n&&n.removeModal()}}),[n,r]);return v.createElement(CF.Provider,{value:a},t)}function TF(){let e=(0,v.useContext)(CF);return{modalProviderProps:{"aria-hidden":e&&e.modalCount>0?!0:void 0}}}function EF(e){let{modalProviderProps:t}=TF();return v.createElement(`div`,{"data-overlay-container":!0,...e,...t})}function DF(e){return v.createElement(wF,null,v.createElement(EF,e))}function OF(e){let t=io(),{portalContainer:n=t?null:document.body,...r}=e,{getContainer:i}=c_();if(!e.portalContainer&&i&&(n=i()),v.useEffect(()=>{if(n?.closest(`[data-overlay-container]`))throw Error(`An OverlayContainer must not be inside another container. Please change the portalContainer prop.`)},[n]),!n)return null;let a=v.createElement(DF,r);return xs.createPortal(a,n)}var kF=1500,AF=500,jF={},MF=0,NF=!1,PF=null,FF=null;function IF(e={}){let{delay:t=kF,closeDelay:n=AF}=e,{isOpen:r,open:i,close:a}=f_(e),[o,s]=(0,v.useState)(!1),c=(0,v.useMemo)(()=>`${++MF}`,[]),l=(0,v.useRef)(null),u=(0,v.useRef)(a),d=()=>{jF[c]=m},f=()=>{for(let e in jF)e!==c&&(jF[e](!0,!0),delete jF[e])},p=e=>{l.current&&clearTimeout(l.current),l.current=null,f(),d(),s(!!e),NF=!0,i(),PF&&=(clearTimeout(PF),null),FF&&=(clearTimeout(FF),null)},m=(e,t)=>{s(!!t),e||n<=0?(l.current&&clearTimeout(l.current),l.current=null,u.current()):l.current||=setTimeout(()=>{l.current=null,u.current()},n),PF&&=(clearTimeout(PF),null),NF&&(FF&&clearTimeout(FF),FF=setTimeout(()=>{delete jF[c],FF=null,NF=!1},Math.max(AF,n)))},h=()=>{f(),d(),!r&&!NF?(PF&&clearTimeout(PF),PF=setTimeout(()=>{PF=null,NF=!0,p(!1)},t)):r||p(!0)};return(0,v.useEffect)(()=>{u.current=a},[a]),(0,v.useEffect)(()=>()=>{l.current&&clearTimeout(l.current),jF[c]&&delete jF[c]},[c]),{isOpen:r,shouldSkipAnimation:o,open:e=>{!e&&t>0&&!l.current?h():p(NF)},close:m}}function LF(e,t){let n=U(e,{labelable:!0}),{hoverProps:r}=lm({onHoverStart:()=>t?.open(!0),onHoverEnd:()=>t?.close()});return{tooltipProps:H(n,r,{role:`tooltip`})}}function RF(e,t,n){let{isDisabled:r,trigger:i,shouldCloseOnPress:a=!0}=e,o=uo(),s=(0,v.useRef)(!1),c=(0,v.useRef)(!1),l=()=>{(s.current||c.current)&&t.open(c.current)},u=e=>{!s.current&&!c.current&&t.close(e)};(0,v.useEffect)(()=>{let e=e=>{n&&n.current&&e.key===`Escape`&&(e.stopPropagation(),t.close(!0))};if(t.isOpen)return document.addEventListener(`keydown`,e,!0),()=>{document.removeEventListener(`keydown`,e,!0)}},[n,t]);let d=()=>{i!==`focus`&&(lp()===`pointer`?s.current=!0:s.current=!1,l())},f=()=>{i!==`focus`&&(c.current=!1,s.current=!1,u())},p=()=>{a&&(c.current=!1,s.current=!1,u(!0))},m=()=>{cp()&&(c.current=!0,l())},h=()=>{c.current=!1,s.current=!1,u(!0)},{hoverProps:g}=lm({isDisabled:r,onHoverStart:d,onHoverEnd:f}),{focusableProps:_}=Fp({isDisabled:r,onFocus:m,onBlur:h},n);return{triggerProps:{"aria-describedby":t.isOpen?o:void 0,...H(_,g,{onPointerDown:p,onKeyDown:p}),tabIndex:void 0},tooltipProps:{id:o}}}var zF=(0,v.createContext)(null),BF=(0,v.createContext)(null);function VF(e){let t=IF(e),n=(0,v.useRef)(null),{triggerProps:r,tooltipProps:i}=RF(e,t,n);return v.createElement(Bd,{values:[[zF,t],[BF,{...i,triggerRef:n}]]},v.createElement(Pp,{...r,ref:n},e.children))}var HF=(0,v.forwardRef)(function({UNSTABLE_portalContainer:e,...t},n){[t,n]=Ud(t,n,BF);let r=(0,v.useContext)(zF),i=IF(t),a=t.isOpen!=null||t.defaultOpen!=null||!r?i:r,o=Cs(n,a.isOpen),s=t.isExiting||!a.shouldSkipAnimation&&o||!1;return!a.isOpen&&!s?null:v.createElement(OF,{portalContainer:e},v.createElement(UF,{...t,tooltipRef:n,isExiting:s}))});function UF(e){let t=(0,v.useContext)(zF),n=(0,v.useRef)(null),{overlayProps:r,arrowProps:i,placement:a,triggerAnchorPoint:o}=fh({placement:e.placement||`top`,targetRef:e.triggerRef,overlayRef:e.tooltipRef,arrowRef:n,offset:e.offset,crossOffset:e.crossOffset,isOpen:t.isOpen,arrowBoundaryOffset:e.arrowBoundaryOffset,shouldFlip:e.shouldFlip,containerPadding:e.containerPadding,onClose:()=>t.close(!0)}),s=Ss(e.tooltipRef,!!a),c=e.isEntering||!t.shouldSkipAnimation&&s||!1,l=q({...e,defaultClassName:`react-aria-Tooltip`,values:{placement:a,isEntering:c,isExiting:e.isExiting,state:t}});e=H(e,r);let{tooltipProps:u}=LF(e,t),d=U(e,{global:!0});return v.createElement(J.div,{...H(d,l,u),ref:e.tooltipRef,style:{...r.style,"--trigger-anchor-point":o?`${o.x}px ${o.y}px`:void 0,...l.style},"data-placement":a??void 0,"data-entering":c||void 0,"data-exiting":e.isExiting||void 0},v.createElement(Nm.Provider,{value:{...i,placement:a,ref:n}},l.children))}var WF=e=>{if(!e)return;let t=e.trim(),n=parseFloat(t);if(!Number.isNaN(n))return t.endsWith(`ms`)?n:t.endsWith(`s`)?n*1e3:n},GF=(0,v.createContext)({}),KF=({children:e,shouldSkipAnimation:t})=>{let n=(0,v.use)(zF);return!n||t?e:(0,W.jsx)(zF,{value:{...n,shouldSkipAnimation:!1},children:e})},qF=({children:e,closeDelay:t,delay:n,shouldSkipAnimation:r=!1,...i})=>{let a=v.useMemo(()=>Rd(),[]),o=zN(`--tooltip-delay`),s=zN(`--tooltip-close-delay`),c=n??WF(o),l=t??WF(s);return(0,W.jsx)(GF,{value:{slots:a},children:(0,W.jsx)(VF,{closeDelay:l,"data-slot":`tooltip-root`,delay:c,...i,children:(0,W.jsx)(KF,{shouldSkipAnimation:r,children:e})})})},JF=Object.assign(qF,{Root:qF,Trigger:({children:e,className:t,...n})=>{let{slots:r}=(0,v.use)(GF),i=(0,v.useRef)(null),{focusableProps:a}=Fp({},i);return(0,W.jsx)(G.div,{ref:i,className:X(r?.trigger,t),"data-slot":`tooltip-trigger`,role:`button`,...H(a,n),children:e})},Content:({children:e,className:t,offset:n,showArrow:r=!1,...i})=>{let{slots:a}=(0,v.use)(GF),o=n||(r?7:3);return(0,W.jsx)(HF,{...i,className:Y(t,a?.base()),offset:o,children:e})},Arrow:({children:e,className:t,...n})=>{let r=(0,W.jsx)(`svg`,{"data-slot":`overlay-arrow`,fill:`none`,height:`12`,viewBox:`0 0 12 12`,width:`12`,xmlns:`http://www.w3.org/2000/svg`,children:(0,W.jsx)(`path`,{d:`M0 0C5.48483 8 6.5 8 12 0Z`})}),i=v.isValidElement(e)?v.cloneElement(e,{"data-slot":`overlay-arrow`}):r;return(0,W.jsx)(Pm,{"data-slot":`tooltip-arrow`,...n,className:t,children:i})}}),YF=(0,v.createContext)({}),XF=e=>{let{onHoverStart:t,onHoverChange:n,onHoverEnd:r,...i}=e;return i},ZF=(0,v.forwardRef)(function(e,t){[e,t]=Ud(e,t,YF);let{hoverProps:n,isHovered:r}=lm(e),{isFocused:i,isFocusVisible:a,focusProps:o}=rm({isTextInput:!0,autoFocus:e.autoFocus}),s=!!e[`aria-invalid`]&&e[`aria-invalid`]!==`false`,c=q({...e,values:{isHovered:r,isFocused:i,isFocusVisible:a,isDisabled:e.disabled||!1,isInvalid:s},defaultClassName:`react-aria-TextArea`});return v.createElement(J.textarea,{...H(XF(e),o,n),...c,ref:t,"data-focused":i||void 0,"data-disabled":e.disabled||void 0,"data-hovered":r||void 0,"data-focus-visible":a||void 0,"data-invalid":s||void 0})}),QF=(0,v.createContext)(null),$F=Xd(function(e,t){[e,t]=Ud(e,t,QF);let{validationBehavior:n}=Hd(Lx)||{},r=e.validationBehavior??n??`native`,i=(0,v.useRef)(null);[e,i]=Ud(e,i,Gv);let[a,o]=Wd(!e[`aria-label`]&&!e[`aria-labelledby`]),[s,c]=(0,v.useState)(`input`),{labelProps:l,inputProps:u,descriptionProps:d,errorMessageProps:f,...p}=uw({...Gd(e),inputElementType:s,label:o,validationBehavior:r},i),m=(0,v.useCallback)(e=>{i.current=e,e&&c(e instanceof HTMLTextAreaElement?`textarea`:`input`)},[i]),h=q({...e,values:{isDisabled:e.isDisabled||!1,isInvalid:p.isInvalid,isReadOnly:e.isReadOnly||!1,isRequired:e.isRequired||!1},defaultClassName:`react-aria-TextField`}),g=U(e,{global:!0});return delete g.id,v.createElement(J.div,{...g,...h,ref:t,slot:e.slot||void 0,"data-disabled":e.isDisabled||void 0,"data-invalid":p.isInvalid||void 0,"data-readonly":e.isReadOnly||void 0,"data-required":e.isRequired||void 0},v.createElement(Bd,{values:[[Qd,{...l,ref:a}],[sw,{...u,ref:m}],[YF,{...u,ref:m}],[Sx,{role:`presentation`,isInvalid:p.isInvalid,isDisabled:e.isDisabled||!1}],[ry,{slots:{description:d,errorMessage:f}}],[wx,p]]},h.children))}),eI=(0,v.createContext)({}),tI=({children:e,className:t,fullWidth:n,variant:r,...i})=>{let a=v.useMemo(()=>Md({fullWidth:n}),[n]);return(0,W.jsx)($F,{"data-slot":`textfield`,...i,className:Y(t,a),children:t=>(0,W.jsx)(eI,{value:{variant:r},children:(0,W.jsx)(W.Fragment,{children:typeof e==`function`?e(t):e})})})},nI=({className:e,fullWidth:t,variant:n,...r})=>{let i=(0,v.use)(eI),a=(0,v.use)(qT),o=n??i.variant??a.variant;return(0,W.jsx)(lw,{className:Y(e,ud({fullWidth:t,variant:o})),"data-slot":`input`,...r})},rI=Object.assign(nI,{Root:nI}),iI=(0,v.createContext)({}),aI=({children:e,className:t,fullWidth:n,onClick:r,variant:i,...a})=>{let o=(0,v.use)(eI),s=i??o?.variant,c=v.useRef(null),l=v.useMemo(()=>dd({fullWidth:n,variant:s}),[n,s]),u=e=>{let t=e.target,n=c.current?.querySelector(`input`);n&&t!==n&&!n.contains(t)&&n.focus(),r?.(e)};return(0,W.jsx)(iI,{value:{slots:l},children:(0,W.jsx)(Cx,{...a,ref:c,className:Y(t,l?.base()),"data-slot":`input-group`,onClick:u,children:t=>typeof e==`function`?e(t):e})})},oI=Object.assign(aI,{Root:aI,Input:({className:e,...t})=>{let{slots:n}=(0,v.use)(iI);return(0,W.jsx)(lw,{className:Y(e,n?.input()),"data-slot":`input-group-input`,...t})},TextArea:({className:e,...t})=>{let{slots:n}=(0,v.use)(iI);return(0,W.jsx)(ZF,{className:Y(e,n?.input()),"data-slot":`input-group-textarea`,...t})},Prefix:({children:e,className:t,...n})=>{let{slots:r}=(0,v.use)(iI);return(0,W.jsx)(`div`,{className:X(r?.prefix,t),"data-slot":`input-group-prefix`,...n,children:e})},Suffix:({children:e,className:t,...n})=>{let{slots:r}=(0,v.use)(iI);return(0,W.jsx)(`div`,{className:X(r?.suffix,t),"data-slot":`input-group-suffix`,...n,children:e})}}),sI=({className:e,fullWidth:t,variant:n,...r})=>{let i=(0,v.use)(eI),a=n??i?.variant;return(0,W.jsx)(ZF,{"data-slot":`textarea`,className:Y(e,Nd({fullWidth:t,variant:a})),...r})},cI=Object.assign(sI,{Root:sI}),lI=Object.assign(tI,{Root:tI}),uI={};uI={"Clear search":`مسح البحث`};var dI={};dI={"Clear search":`Изчистване на търсене`};var fI={};fI={"Clear search":`Vymazat hledání`};var pI={};pI={"Clear search":`Ryd søgning`};var mI={};mI={"Clear search":`Suche zurücksetzen`};var hI={};hI={"Clear search":`Απαλοιφή αναζήτησης`};var gI={};gI={"Clear search":`Clear search`};var _I={};_I={"Clear search":`Borrar búsqueda`};var vI={};vI={"Clear search":`Tühjenda otsing`};var yI={};yI={"Clear search":`Tyhjennä haku`};var bI={};bI={"Clear search":`Effacer la recherche`};var xI={};xI={"Clear search":`נקה חיפוש`};var SI={};SI={"Clear search":`Obriši pretragu`};var CI={};CI={"Clear search":`Keresés törlése`};var wI={};wI={"Clear search":`Cancella ricerca`};var TI={};TI={"Clear search":`検索をクリア`};var EI={};EI={"Clear search":`검색 지우기`};var DI={};DI={"Clear search":`Išvalyti iešką`};var OI={};OI={"Clear search":`Notīrīt meklēšanu`};var kI={};kI={"Clear search":`Tøm søk`};var AI={};AI={"Clear search":`Zoekactie wissen`};var jI={};jI={"Clear search":`Wyczyść zawartość wyszukiwania`};var MI={};MI={"Clear search":`Limpar pesquisa`};var NI={};NI={"Clear search":`Limpar pesquisa`};var PI={};PI={"Clear search":`Ştergeţi căutarea`};var FI={};FI={"Clear search":`Очистить поиск`};var II={};II={"Clear search":`Vymazať vyhľadávanie`};var LI={};LI={"Clear search":`Počisti iskanje`};var RI={};RI={"Clear search":`Obriši pretragu`};var zI={};zI={"Clear search":`Rensa sökning`};var BI={};BI={"Clear search":`Aramayı temizle`};var VI={};VI={"Clear search":`Очистити пошук`};var HI={};HI={"Clear search":`清除搜索`};var UI={};UI={"Clear search":`清除搜尋條件`};var WI={};WI={"ar-AE":uI,"bg-BG":dI,"cs-CZ":fI,"da-DK":pI,"de-DE":mI,"el-GR":hI,"en-US":gI,"es-ES":_I,"et-EE":vI,"fi-FI":yI,"fr-FR":bI,"he-IL":xI,"hr-HR":SI,"hu-HU":CI,"it-IT":wI,"ja-JP":TI,"ko-KR":EI,"lt-LT":DI,"lv-LV":OI,"nb-NO":kI,"nl-NL":AI,"pl-PL":jI,"pt-BR":MI,"pt-PT":NI,"ro-RO":PI,"ru-RU":FI,"sk-SK":II,"sl-SI":LI,"sr-SP":RI,"sv-SE":zI,"tr-TR":BI,"uk-UA":VI,"zh-CN":HI,"zh-TW":UI};function GI(e){return e&&e.__esModule?e.default:e}function KI(e,t,n){let r=$g(GI(WI),`@react-aria/searchfield`),{isDisabled:i,isReadOnly:a,onSubmit:o,onClear:s,type:c=`search`}=e,{keyboardProps:l}=jp({isDisabled:i||a,shortcuts:{Enter:()=>{if(o){o(t.value);return}return!1},Escape:()=>{if(t.value===``&&(!n.current||n.current.value===``))return!1;t.setValue(``),s?.()}}}),u=()=>{t.setValue(``),s&&s()},d=()=>{n.current?.focus()},{labelProps:f,inputProps:p,descriptionProps:m,errorMessageProps:h,...g}=uw({...e,value:t.value,onChange:t.setValue,onKeyDown:e.onKeyDown,onKeyUp:e.onKeyUp,type:c},n);return{labelProps:f,inputProps:H(l,{...p,defaultValue:void 0}),clearButtonProps:{"aria-label":r.format(`Clear search`),excludeFromTabOrder:!0,preventFocusOnPress:!0,isDisabled:i||a,onPress:u,onPressStart:d},descriptionProps:m,errorMessageProps:h,...g}}function qI(e){let[t,n]=hm(JI(e.value),JI(e.defaultValue)||``,e.onChange);return{value:t,setValue:n}}function JI(e){if(e!=null)return e.toString()}var YI=(0,v.createContext)(null),XI=Xd(function(e,t){[e,t]=Ud(e,t,YI);let{validationBehavior:n}=Hd(Lx)||{},r=e.validationBehavior??n??`native`,i=(0,v.useRef)(null);[e,i]=Ud(e,i,Gv);let[a,o]=Wd(!e[`aria-label`]&&!e[`aria-labelledby`]),s=qI({...e,validationBehavior:r}),{labelProps:c,inputProps:l,clearButtonProps:u,descriptionProps:d,errorMessageProps:f,...p}=KI({...Gd(e),label:o,validationBehavior:r},s,i),m=q({...e,values:{isEmpty:s.value===``,isDisabled:e.isDisabled||!1,isInvalid:p.isInvalid||!1,isReadOnly:e.isReadOnly||!1,isRequired:e.isRequired||!1,state:s},defaultClassName:`react-aria-SearchField`}),h=U(e,{global:!0});return delete h.id,v.createElement(J.div,{...h,...m,ref:t,slot:e.slot||void 0,"data-empty":s.value===``||void 0,"data-disabled":e.isDisabled||void 0,"data-invalid":p.isInvalid||void 0,"data-readonly":e.isReadOnly||void 0,"data-required":e.isRequired||void 0},v.createElement(Bd,{values:[[Qd,{...c,ref:a}],[sw,{...l,ref:i}],[um,u],[ry,{slots:{description:d,errorMessage:f}}],[Sx,{isInvalid:p.isInvalid,isDisabled:e.isDisabled||!1}],[wx,p]]},m.children))}),ZI=(0,v.createContext)({}),QI=({children:e,className:t,fullWidth:n,variant:r,...i})=>{let a=v.useMemo(()=>Td({fullWidth:n,variant:r}),[n,r]);return(0,W.jsx)(ZI,{value:{slots:a},children:(0,W.jsx)(XI,{"data-slot":`search-field`,...i,className:Y(t,a?.base()),children:t=>(0,W.jsx)(W.Fragment,{children:typeof e==`function`?e(t):e})})})},$I=Object.assign(QI,{Root:QI,Group:({children:e,className:t,...n})=>{let{slots:r}=(0,v.use)(ZI);return(0,W.jsx)(Cx,{className:Y(t,r?.group()),"data-slot":`search-field-group`,...n,children:t=>(0,W.jsx)(W.Fragment,{children:typeof e==`function`?e(t):e})})},Input:({className:e,...t})=>{let{slots:n}=(0,v.use)(ZI);return(0,W.jsx)(lw,{className:Y(e,n?.input()),"data-slot":`search-field-input`,...t})},SearchIcon:({children:e,className:t,...n})=>{let{slots:r}=(0,v.use)(ZI);return e&&v.isValidElement(e)?v.cloneElement(e,{...n,className:X(r?.searchIcon,t),"data-slot":`search-field-search-icon`}):(0,W.jsx)(Am,{className:X(r?.searchIcon,t),"data-slot":`search-field-search-icon`,...n})},ClearButton:({className:e,...t})=>{let{slots:n}=(0,v.use)(ZI);return(0,W.jsx)(_x,{className:Y(e,n?.clearButton()),"data-slot":`search-field-clear-button`,slot:`clear`,...t})}}),eL=({children:e,className:t,isDisabled:n,isInvalid:r,isRequired:i,...a})=>(0,W.jsx)($d,{className:fd({isRequired:i,isDisabled:n,isInvalid:r,className:t}),"data-slot":`label`,...a,children:e}),tL=Object.assign(eL,{Root:eL}),nL=({children:e,className:t,...n})=>pC(`description`)?(0,W.jsx)(iy,{className:od({className:t}),"data-slot":`description`,slot:`description`,...n,children:e}):null,rL=Object.assign(nL,{Root:nL}),iL=({children:e,className:t,...n})=>(0,W.jsx)(G.div,{className:ld({className:t}),"data-slot":`empty-state`,...n,children:e||`No results found`}),aL=Object.assign(iL,{Root:iL});function oL(e){return e&&e.__esModule?e.default:e}function sL(e,t){let{key:n}=e,r=t.selectionManager,i=uo(),a=!t.selectionManager.canSelectItem(n),o=t.selectionManager.isSelected(n);return{checkboxProps:{id:i,"aria-label":$g(oL(fF),`@react-aria/grid`).format(`select`),isSelected:o,isDisabled:a,onChange:()=>r.toggleSelection(n)}}}var cL=(0,v.createContext)(null),lL=(0,v.createContext)(null),uL=(0,v.forwardRef)(function(e,t){[e,t]=Ud(e,t,cL);let{validationBehavior:n}=Hd(Lx)||{},r=e.validationBehavior??n??`native`,{locale:i}=ff(),a=LT({...e,locale:i,validationBehavior:r}),o=(0,v.useRef)(null),[s,c]=Wd(!e[`aria-label`]&&!e[`aria-labelledby`]),{labelProps:l,groupProps:u,inputProps:d,incrementButtonProps:f,decrementButtonProps:p,descriptionProps:m,errorMessageProps:h,...g}=PT({...Gd(e),label:c,validationBehavior:r},a,o),_=q({...e,values:{state:a,isDisabled:e.isDisabled||!1,isInvalid:g.isInvalid||!1,isRequired:e.isRequired||!1,isReadOnly:e.isReadOnly||!1},defaultClassName:`react-aria-NumberField`}),y=U(e,{global:!0});return delete y.id,v.createElement(Bd,{values:[[lL,a],[Sx,u],[sw,{...d,ref:o}],[Qd,{...l,ref:s}],[um,{slots:{increment:f,decrement:p}}],[ry,{slots:{description:m,errorMessage:h}}],[wx,g]]},v.createElement(J.div,{...y,..._,ref:t,slot:e.slot||void 0,"data-disabled":e.isDisabled||void 0,"data-readonly":e.isReadOnly||void 0,"data-required":e.isRequired||void 0,"data-invalid":g.isInvalid||void 0}),e.name&&v.createElement(`input`,{type:`hidden`,name:e.name,form:e.form,value:isNaN(a.numberValue)?``:a.numberValue,disabled:e.isDisabled||void 0}))}),dL=new WeakMap;function fL(e,t,n){let{value:r,children:i,"aria-label":a,"aria-labelledby":o,onPressStart:s,onPressEnd:c,onPressChange:l,onPress:u,onPressUp:d,onClick:f}=e,p=e.isDisabled||t.isDisabled,m=t.selectedValue===r,h=e=>{e.stopPropagation(),t.setSelectedValue(r)},{pressProps:g,isPressed:_}=qp({onPressStart:s,onPressEnd:c,onPressChange:l,onPress:u,onPressUp:d,onClick:f,isDisabled:p}),{pressProps:y,isPressed:b}=qp({onPressStart:s,onPressEnd:c,onPressChange:l,onPressUp:d,onClick:f,isDisabled:p,onPress(e){u?.(e),t.setSelectedValue(r),n.current?.focus()}}),{focusableProps:x}=Fp(H(e,{onFocus:()=>t.setLastFocusedValue(r)}),n),S=H(g,x),C=U(e,{labelable:!0}),w=-1;t.selectedValue==null?(t.lastFocusedValue===r||t.lastFocusedValue==null)&&(w=0):t.selectedValue===r&&(w=0),p&&(w=void 0);let{name:T,form:E,descriptionId:D,errorMessageId:O,validationBehavior:k}=dL.get(t);vs(n,t.defaultSelectedValue,t.setSelectedValue),YS({validationBehavior:k},t,n);let A=RC();return{labelProps:H(y,(0,v.useMemo)(()=>({onClick:e=>e.preventDefault(),onMouseDown:e=>e.preventDefault()}),[])),inputProps:H(C,{...S,type:`radio`,name:T,form:E,tabIndex:w,disabled:p,required:t.isRequired&&k===`native`,checked:m,value:r,onChange:h,"aria-describedby":[e[`aria-describedby`],A.id,t.isInvalid?O:null,D].filter(Boolean).join(` `)||void 0}),descriptionProps:A,isDisabled:p,isSelected:m,isPressed:_||b}}function pL(e,t){let{name:n,form:r,isReadOnly:i,isRequired:a,isDisabled:o,orientation:s=`vertical`,validationBehavior:c=`aria`}=e,{direction:l}=ff(),{isInvalid:u,validationErrors:d,validationDetails:f}=t.displayValidation,{labelProps:p,fieldProps:m,descriptionProps:h,errorMessageProps:g}=KS({...e,labelElementType:`span`,isInvalid:t.isInvalid,errorMessage:e.errorMessage||d}),_=U(e,{labelable:!0}),{focusWithinProps:v}=nm({onBlurWithin(n){e.onBlur?.(n),t.selectedValue||t.setLastFocusedValue(null)},onFocusWithin:e.onFocus,onFocusWithinChange:e.onFocusChange});function y(e,n){let r=Rh(n.currentTarget,{from:V(n),accept:e=>e instanceof go(e).HTMLInputElement&&e.type===`radio`}),i;return e===`next`?(i=r.nextNode(),i||=(r.currentNode=n.currentTarget,r.firstChild())):(i=r.previousNode(),i||=(r.currentNode=n.currentTarget,r.lastChild())),i?(i.focus(),t.setSelectedValue(i.value),!0):!1}let{keyboardProps:b}=jp({shortcuts:{ArrowRight:e=>y(l===`rtl`&&s!==`vertical`?`prev`:`next`,e),ArrowLeft:e=>y(l===`rtl`&&s!==`vertical`?`next`:`prev`,e),ArrowDown:e=>y(`next`,e),ArrowUp:e=>y(`prev`,e)},allowRepeats:!0}),x=uo(n);return dL.set(t,{name:x,form:r,descriptionId:h.id,errorMessageId:g.id,validationBehavior:c}),{radioGroupProps:H(_,{role:`radiogroup`,...b,"aria-invalid":t.isInvalid||void 0,"aria-errormessage":e[`aria-errormessage`],"aria-readonly":i||void 0,"aria-required":a||void 0,"aria-disabled":o||void 0,"aria-orientation":s,...m,...v}),labelProps:p,descriptionProps:h,errorMessageProps:g,isInvalid:u,validationErrors:d,validationDetails:f}}var mL=Math.round(Math.random()*1e10),hL=0;function gL(e){let t=(0,v.useMemo)(()=>e.name||`radio-group-${mL}-${++hL}`,[e.name]),[n,r]=hm(e.value,e.defaultValue??null,e.onChange),[i]=(0,v.useState)(n),[a,o]=(0,v.useState)(null),s=Ax({...e,value:n}),c=t=>{!e.isReadOnly&&!e.isDisabled&&(r(t),s.commitValidation())},l=s.displayValidation.isInvalid;return{...s,name:t,selectedValue:n,defaultSelectedValue:e.value===void 0?e.defaultValue??null:i,setSelectedValue:c,lastFocusedValue:a,setLastFocusedValue:o,isDisabled:e.isDisabled||!1,isReadOnly:e.isReadOnly||!1,isRequired:e.isRequired||!1,validationState:e.validationState||(l?`invalid`:null),isInvalid:l}}for(var _L=(0,v.createContext)(null),vL=(0,v.createContext)(null),yL=(0,v.createContext)(null),bL=(0,v.forwardRef)(function(e,t){[e,t]=Ud(e,t,_L);let{validationBehavior:n}=Hd(Lx)||{},r=e.validationBehavior??n??`native`,i=gL({...e,validationBehavior:r}),[a,o]=Wd(!e[`aria-label`]&&!e[`aria-labelledby`]),{radioGroupProps:s,labelProps:c,descriptionProps:l,errorMessageProps:u,...d}=pL({...e,label:o,validationBehavior:r},i),f=q({...e,values:{orientation:e.orientation||`vertical`,isDisabled:i.isDisabled,isReadOnly:i.isReadOnly,isRequired:i.isRequired,isInvalid:i.isInvalid,state:i},defaultClassName:`react-aria-RadioGroup`}),p=U(e,{global:!0});return v.createElement(J.div,{...H(p,f,s),ref:t,slot:e.slot||void 0,"data-orientation":e.orientation||`vertical`,"data-invalid":i.isInvalid||void 0,"data-disabled":i.isDisabled||void 0,"data-readonly":i.isReadOnly||void 0,"data-required":i.isRequired||void 0},v.createElement(Bd,{values:[[yL,i],[Qd,{...c,ref:a,elementType:`span`}],[ry,{slots:{description:l,errorMessage:u}}],[wx,d]]},v.createElement(Xv,null,f.children)))}),xL=(0,v.createContext)(null),SL=(0,v.forwardRef)(function(e,t){let{inputRef:n=null,...r}=e;[e,t]=Ud(r,t,vL);let i=v.useContext(yL),a=Ko((0,v.useMemo)(()=>ko(n,e.inputRef===void 0?null:e.inputRef),[n,e.inputRef])),o=fL({...Gd(e),children:typeof e.children==`function`||e.children},i,a),{descriptionProps:s,isSelected:c,isDisabled:l}=o,u=q({...e,defaultClassName:`react-aria-RadioField`,values:{isSelected:c,isDisabled:l,isReadOnly:i.isReadOnly,isInvalid:i.isInvalid,isRequired:i.isRequired}}),d=U(e,{global:!0});return delete d.id,delete d.onClick,v.createElement(J.div,{...H(d,u),ref:t,"data-selected":c||void 0,"data-disabled":l||void 0,"data-readonly":i.isReadOnly||void 0,"data-invalid":i.isInvalid||void 0,"data-required":i.isRequired||void 0},v.createElement(Bd,{values:[[Qv,{isSelected:c}],[xL,{...o,inputRef:a,defaultClassName:`react-aria-RadioButton`}],[ry,{slots:{description:s}}]]},u.children))}),CL=(0,v.forwardRef)(function(e,t){let{labelProps:n,inputProps:r,isSelected:i,isDisabled:a,isPressed:o,defaultClassName:s,inputRef:c}=(0,v.useContext)(xL),l=v.useContext(yL),{isFocused:u,isFocusVisible:d,focusProps:f}=rm(),p=a||l.isReadOnly,{hoverProps:m,isHovered:h}=lm({...e,isDisabled:p}),g=q({...e,defaultClassName:s,values:{isSelected:i,isPressed:o,isHovered:h,isFocused:u,isFocusVisible:d,isDisabled:a,isReadOnly:l.isReadOnly,isInvalid:l.isInvalid,isRequired:l.isRequired}}),_=U(e,{global:!0});return delete _.id,delete _.onClick,v.createElement(J.label,{...H(_,n,m,g),ref:t,"data-selected":i||void 0,"data-pressed":o||void 0,"data-hovered":h||void 0,"data-focused":u||void 0,"data-focus-visible":d||void 0,"data-disabled":a||void 0,"data-readonly":l.isReadOnly||void 0,"data-invalid":l.isInvalid||void 0,"data-required":l.isRequired||void 0},v.createElement(n_,{elementType:`span`},v.createElement(`input`,{...H(r,f),ref:c})),g.children)}),wL=10,TL=5,EL=class{setup(e,t,n){this.delegate=e,this.state=t,this.direction=n}getDropTargetFromPoint(e,t,n){let r=this.delegate.getDropTargetFromPoint(e,t,n);return!r||r.type===`root`?r:this.resolveDropTarget(r,e,t,n)}resolveDropTarget(e,t,n,r){let i=this.pointerTracking,a=n-i.lastY,o=t-i.lastX,s=i.yDirection,c=i.xDirection;if(Math.abs(a)>TL&&(s=a>0?`down`:`up`,i.yDirection=s,i.lastY=n),Math.abs(o)>wL&&(c=o>0?`right`:`left`,i.xDirection=c,i.lastX=t),e.dropPosition===`before`){let t=this.state.collection.getKeyBefore(e.key);for(;t!=null;){let e=this.state.collection.getItem(t);if(e?.type===`item`)break;t=e?.parentKey??null}if(t!=null){let n={type:`item`,key:t,dropPosition:`after`};r(n)&&(e=n)}}let l=this.getPotentialTargets(e,r);if(l.length===0)return{type:`root`};let u;return l.length>1?u=this.selectTarget(l,e,t,n,s,c):(u=l[0],i.boundaryContext=null),u}getPotentialTargets(e,t){if(e.dropPosition===`on`)return[e];let n=e,r=this.state.collection,i=r.getItem(n.key);for(;i&&i?.type!==`item`&&i.nextKey!=null;)n.key=i.nextKey,i=r.getItem(i.nextKey);let a=[n];if(i&&i.hasChildNodes&&this.state.expandedKeys.has(i.key)&&r.getChildren&&n.dropPosition===`after`){let e=i.firstChildKey==null?null:r.getItem(i.firstChildKey);for(;e&&e.type!==`item`;)e=e.nextKey==null?null:r.getItem(e.nextKey);if(e?.type===`item`){let n={type:`item`,key:e.key,dropPosition:`before`};return t(n)?[n]:[]}}if(i?.nextKey!=null)return[e];let o=i?.parentKey,s=[];for(;o!=null;){let e=r.getItem(o),n=e?.nextKey==null?null:r.getItem(e.nextKey);if(!n||n.parentKey!==o){let e={type:`item`,key:o,dropPosition:`after`};if(t(e)&&s.push(e),n)break}o=e?.parentKey}if(s.length>0&&a.push(...s),a.length===1){let e=r.getKeyAfter(n.key),a=e==null?null:r.getItem(e);if(e!=null&&a&&i&&a.level!=null&&i.level!=null&&a.level>i.level){let n={type:`item`,key:e,dropPosition:`before`};if(t(n))return[n]}}return a.filter(t)}selectTarget(e,t,n,r,i,a){if(e.length<2)return e[0];let o=this.pointerTracking,s=this.state.collection.getItem(t.key)?.parentKey;if(s==null)return e[0];(!o.boundaryContext||o.boundaryContext.parentKey!==s)&&(o.boundaryContext={parentKey:s,preferredTargetIndex:o.yDirection===`up`?e.length-1:0,lastSwitchY:r,lastSwitchX:n});let c=o.boundaryContext,l=Math.abs(n-c.lastSwitchX);if(Math.abs(r-c.lastSwitchY)>TL&&i){let t=c.preferredTargetIndex||0;i===`down`&&t===0?c.preferredTargetIndex=e.length-1:i===`up`&&t===e.length-1&&(c.preferredTargetIndex=0),o.xDirection=null}if(l>wL&&a){let t=c.preferredTargetIndex||0;a===`left`?this.direction===`ltr`?t0&&(c.preferredTargetIndex=t-1,c.lastSwitchX=n):a===`right`&&(this.direction===`ltr`?t>0&&(c.preferredTargetIndex=t-1,c.lastSwitchX=n):t{let i=this.keyMap.get(r.key);e.visitNode&&(r=e.visitNode(r)),this.keyMap.set(r.key,r);let a=new Set,o=null,s=!1;if(r.type===`item`){for(let e of r.childNodes)if(e.props?.colSpan!==void 0){s=!0;break}}for(let e of r.childNodes)e.type===`cell`&&s&&(e.colspan=e.props?.colSpan,e.colSpan=e.props?.colSpan,e.colIndex=o?(o.colIndex??o.index)+(o.colSpan??1):e.index),e.type===`cell`&&e.parentKey==null&&(e.parentKey=r.key),a.add(e.key),o?(o.nextKey=e.key,e.prevKey=o.key):e.prevKey=null,t(e),o=e;if(o&&(o.nextKey=null),i)for(let e of i.childNodes)a.has(e.key)||n(e)},n=e=>{this.keyMap.delete(e.key);for(let t of e.childNodes)this.keyMap.get(t.key)===t&&n(t)},r=null;for(let[n,i]of e.items.entries()){let e={...i,level:i.level??0,key:i.key??`row-`+n,type:i.type??`row`,value:i.value??null,hasChildNodes:!0,childNodes:[...i.childNodes],rendered:i.rendered,textValue:i.textValue??``,index:i.index??n};r?(r.nextKey=e.key,e.prevKey=r.key):e.prevKey=null,this.rows.push(e),t(e),r=e}r&&(r.nextKey=null)}*[Symbol.iterator](){yield*[...this.rows]}get size(){return[...this.rows].length}getKeys(){return this.keyMap.keys()}getKeyBefore(e){let t=this.keyMap.get(e);return t?t.prevKey??null:null}getKeyAfter(e){let t=this.keyMap.get(e);return t?t.nextKey??null:null}getFirstKey(){return[...this.rows][0]?.key}getLastKey(){let e=[...this.rows];return e[e.length-1]?.key}getItem(e){return this.keyMap.get(e)??null}at(e){let t=[...this.getKeys()];return this.getItem(t[e])}getChildren(e){return this.keyMap.get(e)?.childNodes||[]}},OL=`row-header-column-`+Math.random().toString(36).slice(2),kL=`row-header-column-`+Math.random().toString(36).slice(2);OL===kL;)kL=`row-header-column-`+Math.random().toString(36).slice(2);function AL(e,t){if(t.length===0)return[];let n=[],r=new Map;for(let i of t){let t=i.parentKey,a=[i];for(;t!=null;){let n=e.get(t);if(!n)break;if(r.has(n)){n.colSpan??=0,n.colSpan++,n.colspan=n.colSpan;let{column:e,index:t}=r.get(n);if(t>a.length)break;for(let n=t;ne.length)),a=Array(i).fill(0).map(()=>[]),o=0;for(let e of n){let t=i-1;for(let n of e){if(n){let e=a[t],r=e.reduce((e,t)=>e+(t.colSpan??1),0);if(r0&&(e[e.length-1].nextKey=i.key,i.prevKey=e[e.length-1].key),e.push(i)}e.length>0&&(e[e.length-1].nextKey=n.key,n.prevKey=e[e.length-1].key),n.level=t,n.colIndex=o,e.push(n)}t--}o++}let s=0;for(let e of a){let n=e.reduce((e,t)=>e+(t.colSpan??1),0);if(n({type:`headerrow`,key:`headerrow-`+t,index:t,value:null,rendered:null,level:0,hasChildNodes:!0,childNodes:e,textValue:``}))}var jL=class extends DL{constructor(e,t,n){let r=new Set,i=null,a=[];if(n?.showSelectionCheckboxes){let e={type:`column`,key:OL,value:null,textValue:``,level:0,index:+!!n?.showDragButtons,hasChildNodes:!1,rendered:null,childNodes:[],props:{isSelectionCell:!0}};a.unshift(e)}if(n?.showDragButtons){let e={type:`column`,key:kL,value:null,textValue:``,level:0,index:0,hasChildNodes:!1,rendered:null,childNodes:[],props:{isDragButtonCell:!0}};a.unshift(e)}let o=[],s=new Map,c=e=>{switch(e.type){case`body`:i=e;break;case`column`:s.set(e.key,e),e.hasChildNodes||(a.push(e),e.props.isRowHeader&&r.add(e.key));break;case`item`:o.push(e);return}for(let t of e.childNodes)c(t)};for(let t of e)c(t);let l=AL(s,a);if(l.forEach((e,t)=>o.splice(t,0,e)),super({columnCount:a.length,items:o,visitNode:e=>(e.column=a[e.index],e)}),this._size=0,this.columns=a,this.rowHeaderColumnKeys=r,this.body=i,this.headerRows=l,this._size=[...i.childNodes].length,this.rowHeaderColumnKeys.size===0){let e=this.columns.find(e=>!e.props?.isDragButtonCell&&!e.props?.isSelectionCell);e&&this.rowHeaderColumnKeys.add(e.key)}}*[Symbol.iterator](){yield*this.body.childNodes}get size(){return this._size}getKeys(){return this.keyMap.keys()}getKeyBefore(e){return this.keyMap.get(e)?.prevKey??null}getKeyAfter(e){return this.keyMap.get(e)?.nextKey??null}getFirstKey(){return fb(this.body.childNodes)?.key??null}getLastKey(){return mb(this.body.childNodes)?.key??null}getItem(e){return e===this.body.key?this.body:this.keyMap.get(e)??null}at(e){let t=[...this.getKeys()];return this.getItem(t[e])}getChildren(e){if(e===this.body.key)return this.body.childNodes;let t=this.getItem(e);return t?.type===`item`?[...t.childNodes].filter(e=>e.type===`cell`):super.getChildren(e)}getTextValue(e){let t=this.getItem(e);if(!t)return``;if(t.textValue)return t.textValue;let n=this.rowHeaderColumnKeys;if(n){let e=[];for(let r of t.childNodes){let t=this.columns[r.index];if(n.has(t.key)&&r.textValue&&e.push(r.textValue),e.length===n.size)break}return e.join(` `)}return``}};function ML(e){return e!=null&&(!isNaN(e)||String(e).match(/^(\d+)(?=%$)/)!==null)}function NL(e){if(!e||typeof e==`number`)return 1;let t=e.match(/^(.+)(?=fr$)/);return t?parseFloat(t[0]):1}function PL(e,t){if(typeof e==`string`){let n=e.match(/^(\d+)(?=%$)/);if(!n)throw Error(`Only percentages or numbers are supported for static column widths`);return t*(parseFloat(n[0])/100)}return e}function FL(e,t){return e==null?2**53-1:PL(e,t)}function IL(e,t){return e==null?0:PL(e,t)}function LL(e,t,n,r,i){let a=e,o=Math.floor(e),s=e-o>0;e=o;let c=!1,l=t.map((t,a)=>{let o=n.get(t.key)==null?t.width??t.defaultWidth??r?.(a)??`1fr`:n.get(t.key)??`1fr`,s=!1,l=0,u=0,d=0;ML(o)?(l=PL(o,e),s=!0):(u=NL(o),u<=0&&(s=!0));let f=IL(t.minWidth??i?.(a)??0,e),p=FL(t.maxWidth,e),m=Math.max(f,Math.min(l,p));return s?d=m:l>m&&(s=!0,d=m),s||(c=!0),{frozen:s,baseSize:l,hypotheticalMainSize:m,min:f,max:p,flex:u,targetMainSize:d,violation:0}});for(;c;){let t=0,n=0;l.forEach(e=>{e.frozen?t+=e.targetMainSize:(t+=e.baseSize,n+=e.flex)});let r=e-t;r>0&&l.forEach(e=>{if(!e.frozen){let t=e.flex/n;e.targetMainSize=e.baseSize+t*r}});let i=0;l.forEach(e=>{if(e.violation=0,!e.frozen){let{min:t,max:n,targetMainSize:r}=e;e.targetMainSize=Math.max(t,Math.min(r,n)),e.violation=e.targetMainSize-r,i+=e.violation}}),c=!1,l.forEach(e=>{i===0||Math.sign(i)===Math.sign(e.violation)?e.frozen=!0:e.frozen||(c=!0)})}let u=RL(l);if(s&&u.length>0){let e=a.toString().split(`.`)[1],t=u[u.length-1].toString();u[u.length-1]=Number(t+`.`+e)}return u}function RL(e){let t=0,n=0,r=[];return e.forEach(function(e){let i=e.targetMainSize,a=Math.round(i+t)-n;t+=i,n+=a,r.push(a)}),r}var zL=class{constructor(e){this.columnWidths=new Map,this.columnMinWidths=new Map,this.columnMaxWidths=new Map,this.getDefaultWidth=e?.getDefaultWidth??(()=>`1fr`),this.getDefaultMinWidth=e?.getDefaultMinWidth??(()=>75)}splitColumnsIntoControlledAndUncontrolled(e){return e.reduce((e,t)=>(t.props.width==null?e[1].set(t.key,t):e[0].set(t.key,t),e),[new Map,new Map])}recombineColumns(e,t,n,r){return new Map(e.map(e=>n.has(e.key)?[e.key,t.get(e.key)]:[e.key,r.get(e.key).props.width]))}getInitialUncontrolledWidths(e){return new Map(Array.from(e).map(([e,t])=>[e,t.props.defaultWidth??this.getDefaultWidth?.(t)??`1fr`]))}getColumnWidth(e){return this.columnWidths.get(e)??0}getColumnMinWidth(e){return this.columnMinWidths.get(e)??0}getColumnMaxWidth(e){return this.columnMaxWidths.get(e)??0}resizeColumnWidth(e,t,n,r){let i=this.columnWidths,a=!0,o=new Map;return r=Math.max(this.getColumnMinWidth(n),Math.min(this.getColumnMaxWidth(n),Math.floor(r))),e.columns.forEach(e=>{e.key===n?(o.set(e.key,r),a=!1):a?o.set(e.key,i.get(e.key)??0):o.set(e.key,e.props.width??t.get(e.key))}),o}buildColumnWidths(e,t,n){return this.columnWidths=new Map,this.columnMinWidths=new Map,this.columnMaxWidths=new Map,LL(e,t.columns.map(e=>({...e.props,key:e.key})),n,e=>this.getDefaultWidth(t.columns[e]),e=>this.getDefaultMinWidth(t.columns[e])).forEach((n,r)=>{let i=t.columns[r].key,a=t.columns[r];this.columnWidths.set(i,n),this.columnMinWidths.set(i,IL(a.props.minWidth??this.getDefaultMinWidth(a),e)),this.columnMaxWidths.set(i,FL(a.props.maxWidth,e))}),this.columnWidths}};function BL(e,t){let{getDefaultWidth:n,getDefaultMinWidth:r,tableWidth:i=0}=e,[a,o]=(0,v.useState)(null),s=(0,v.useMemo)(()=>new zL({getDefaultWidth:n,getDefaultMinWidth:r}),[n,r]),[c,l]=(0,v.useMemo)(()=>s.splitColumnsIntoControlledAndUncontrolled(t.collection.columns),[t.collection.columns,s]),[u,d]=(0,v.useState)(()=>s.getInitialUncontrolledWidths(l)),[f,p]=(0,v.useState)(t.collection.columns);t.collection.columns!==f&&((t.collection.columns.length!==f.length||t.collection.columns.some((e,t)=>e.key!==f[t].key))&&d(s.getInitialUncontrolledWidths(l)),p(t.collection.columns));let m=(0,v.useMemo)(()=>s.recombineColumns(t.collection.columns,u,l,c),[t.collection.columns,u,l,c,s]),h=(0,v.useCallback)(e=>{o(e)},[o]),g=(0,v.useCallback)((e,n)=>{let r=s.resizeColumnWidth(t.collection,u,e,n),i=new Map(Array.from(l).map(([e])=>[e,r.get(e)]));return i.set(e,n),d(i),r},[l,d,s,t.collection,u]),_=(0,v.useCallback)(()=>{o(null)},[o]),y=(0,v.useMemo)(()=>s.buildColumnWidths(i,t.collection,m),[i,t.collection,m,s]);return(0,v.useMemo)(()=>({resizingColumn:a,updateResizedColumns:g,startResize:h,endResize:_,getColumnWidth:e=>s.getColumnWidth(e),getColumnMinWidth:e=>s.getColumnMinWidth(e),getColumnMaxWidth:e=>s.getColumnMaxWidth(e),tableState:t,columnWidths:y}),[s,y,a,g,h,_,t])}function VL(e){let{collection:t,focusMode:n}=e,r=e.UNSAFE_selectionState||Rb(e),i=(0,v.useMemo)(()=>e.disabledKeys?new Set(e.disabledKeys):new Set,[e.disabledKeys]),a=r.setFocusedKey;r.setFocusedKey=(e,r)=>{if(n===`cell`&&e!=null){let n=t.getItem(e);if(n?.type===`item`){let i=db(n,t);e=r===`last`?mb(i)?.key??null:fb(i)?.key??null}}a(e,r)};let o=(0,v.useMemo)(()=>new Ab(t,r),[t,r]),s=(0,v.useRef)(null);return(0,v.useEffect)(()=>{if(r.focusedKey!=null&&s.current&&!t.getItem(r.focusedKey)){let e=s.current.getItem(r.focusedKey),n=e?.parentKey!=null&&(e.type===`cell`||e.type===`rowheader`||e.type===`column`)?s.current.getItem(e.parentKey):e;if(!n){r.setFocusedKey(null);return}let i=s.current.rows,a=t.rows,c=i.length-a.length,l=Math.min(c>1?Math.max(n.index-c+1,0):n.index,a.length-1),u=null;for(let e=Math.max(0,l);e=0;e--)if(!o.isDisabled(a[e].key)&&a[e].type!==`headerrow`){u=a[e];break}}if(u){let i=u.hasChildNodes?[...db(u,t)]:[],a=u.hasChildNodes&&n!==e&&e&&e.index({showSelectionCheckboxes:i&&r!==`none`,showDragButtons:a,selectionMode:r,columns:[]}),[e.children,i,r,a]),c=Ib(e,(0,v.useCallback)(e=>new jL(e,null,s),[s]),s),{disabledKeys:l,selectionManager:u}=VL({...e,collection:c,disabledBehavior:e.disabledBehavior||`selection`}),[d,f]=hm(e.expandedKeys?new Set(e.expandedKeys):void 0,e.defaultExpandedKeys?new Set(e.defaultExpandedKeys):new Set,e.onExpandedChange);return{collection:c,disabledKeys:l,selectionManager:u,showSelectionCheckboxes:e.showSelectionCheckboxes||!1,sortDescriptor:e.sortDescriptor??null,isKeyboardNavigationDisabled:c.size===0||t,setKeyboardNavigationDisabled:n,sort(t,n){e.onSortChange?.({column:t,direction:n??(e.sortDescriptor?.column===t?HL[e.sortDescriptor.direction]:`ascending`)})},expandedKeys:d,toggleKey(e){f(t=>{let n=new Set(t);return n.has(e)?n.delete(e):n.add(e),n})},treeColumn:o}}function WL(e,t){let n=(0,v.useMemo)(()=>t?e.collection.filter(t):e.collection,[e.collection,t]),r=e.selectionManager.withCollection(n);return{...e,collection:n,selectionManager:r}}var GL=class{constructor(e){if(this.collection=e.collection,this.disabledKeys=e.disabledKeys,this.disabledBehavior=e.disabledBehavior||`all`,this.direction=e.direction,this.collator=e.collator,!e.layout&&!e.ref)throw Error(`Either a layout or a ref must be specified.`);this.layoutDelegate=e.layoutDelegate||(e.layout?new KL(e.layout):new nb(e.ref)),this.focusMode=e.focusMode??`row`}isCell(e){return e.type===`cell`}isRow(e){return e.type===`row`||e.type===`item`}isDisabled(e){return this.disabledBehavior===`all`&&(e.props?.isDisabled||this.disabledKeys.has(e.key))&&e.props?.disabledBehavior!==`selection`}findPreviousKey(e,t,n=!1){let r=e==null?this.collection.getLastKey():this.collection.getKeyBefore(e);for(;r!=null;){let e=this.collection.getItem(r);if(!e)return null;if((n||!this.isDisabled(e))&&(!t||t(e)))return r;r=this.collection.getKeyBefore(r)}return null}findNextKey(e,t,n=!1){let r=e==null?this.collection.getFirstKey():this.collection.getKeyAfter(e);for(;r!=null;){let e=this.collection.getItem(r);if(!e)return null;if((n||!this.isDisabled(e))&&(!t||t(e)))return r;if(r=this.collection.getKeyAfter(r),r==null)return null}return null}getKeyForItemInRowByIndex(e,t=0){if(t<0)return null;let n=this.collection.getItem(e);if(!n)return null;let r=0;for(let e of db(n,this.collection)){if(e.colSpan&&e.colSpan+r>t||(e.colSpan&&(r=r+e.colSpan-1),r===t))return e.key??null;r++}return null}getKeyBelow(e,t){let n=e,r=this.collection.getItem(n);if(!r||(this.isCell(r)&&(n=r.parentKey??null),n==null))return null;if(n=this.findNextKey(n,e=>e.type===`item`,t?.includeDisabled),n!=null){if(this.isCell(r)){let e=r.colIndex?r.colIndex:r.index;return this.getKeyForItemInRowByIndex(n,e)}if(this.focusMode===`row`)return n}return null}getKeyAbove(e,t){let n=e,r=this.collection.getItem(n);if(!r||(this.isCell(r)&&(n=r.parentKey??null),n==null))return null;if(n=this.findPreviousKey(n,e=>e.type===`item`,t?.includeDisabled),n!=null){if(this.isCell(r)){let e=r.colIndex?r.colIndex:r.index;return this.getKeyForItemInRowByIndex(n,e)}if(this.focusMode===`row`)return n}return null}getKeyRightOf(e){let t=this.collection.getItem(e);if(!t)return null;if(this.isRow(t)){let e=db(t,this.collection);return(this.direction===`rtl`?mb(e)?.key:fb(e)?.key)??null}if(this.isCell(t)&&t.parentKey!=null){let n=this.collection.getItem(t.parentKey);if(!n)return null;let r=db(n,this.collection),i=(this.direction===`rtl`?pb(r,t.index-1):pb(r,t.index+1))??null;return i?i.key??null:this.focusMode===`row`?t.parentKey??null:(this.direction===`rtl`?this.getFirstKey(e):this.getLastKey(e))??null}return null}getKeyLeftOf(e){let t=this.collection.getItem(e);if(!t)return null;if(this.isRow(t)){let e=db(t,this.collection);return(this.direction===`rtl`?fb(e)?.key:mb(e)?.key)??null}if(this.isCell(t)&&t.parentKey!=null){let n=this.collection.getItem(t.parentKey);if(!n)return null;let r=db(n,this.collection),i=(this.direction===`rtl`?pb(r,t.index+1):pb(r,t.index-1))??null;return i?i.key??null:this.focusMode===`row`?t.parentKey??null:(this.direction===`rtl`?this.getLastKey(e):this.getFirstKey(e))??null}return null}getFirstKey(e,t){let n=e??null,r;if(n!=null){if(r=this.collection.getItem(n),!r)return null;if(this.isCell(r)&&!t&&r.parentKey!=null){let e=this.collection.getItem(r.parentKey);return e?fb(db(e,this.collection))?.key??null:null}}if(n=this.findNextKey(void 0,e=>e.type===`item`),n!=null&&(r&&this.isCell(r)&&t||this.focusMode===`cell`)){let e=this.collection.getItem(n);if(!e)return null;n=fb(db(e,this.collection))?.key??null}return n}getLastKey(e,t){let n=e??null,r;if(n!=null){if(r=this.collection.getItem(n),!r)return null;if(this.isCell(r)&&!t&&r.parentKey!=null){let e=this.collection.getItem(r.parentKey);return e?mb(db(e,this.collection))?.key??null:null}}if(n=this.findPreviousKey(void 0,e=>e.type===`item`),n!=null&&(r&&this.isCell(r)&&t||this.focusMode===`cell`)){let e=this.collection.getItem(n);if(!e)return null;n=mb(db(e,this.collection))?.key??null}return n}getKeyPageAbove(e){let t=e,n=this.layoutDelegate.getItemRect(t);if(!n)return null;let r=Math.max(0,n.y+n.height-this.layoutDelegate.getVisibleRect().height);for(;n&&n.y>r&&t!=null&&(t=this.getKeyAbove(t)??null,t!=null);)n=this.layoutDelegate.getItemRect(t);return t}getKeyPageBelow(e){let t=e,n=this.layoutDelegate.getItemRect(t);if(!n)return null;let r=this.layoutDelegate.getVisibleRect().height,i=Math.min(this.layoutDelegate.getContentSize().height,n.y+r);for(;n&&n.y+n.heighte.type===`item`),n==null&&!a&&(n=this.getFirstKey(),a=!0)}return null}},KL=class{constructor(e){this.layout=e}getContentSize(){return this.layout.getContentSize()}getItemRect(e){return this.layout.getLayoutInfo(e)?.rect||null}getVisibleRect(){return this.layout.virtualizer.visibleRect}},qL=new WeakMap;function JL(e,t,n){let{isVirtualized:r,disallowTypeAhead:i,keyboardDelegate:a,focusMode:o,scrollRef:s,getRowText:c,onRowAction:l,onCellAction:u,escapeKeyBehavior:d=`clearSelection`,shouldSelectOnPressUp:f,keyboardNavigationBehavior:p=`arrow`}=e,{selectionManager:m}=t;!e[`aria-label`]&&!e[`aria-labelledby`]&&console.warn(`An aria-label or aria-labelledby prop is required for accessibility.`);let h=ab({usage:`search`,sensitivity:`base`}),{direction:g}=ff(),_=t.selectionManager.disabledBehavior,y=(0,v.useMemo)(()=>a||new GL({collection:t.collection,disabledKeys:t.disabledKeys,disabledBehavior:_,ref:n,direction:g,collator:h,focusMode:o}),[a,t.collection,t.disabledKeys,_,n,g,h,o]),{collectionProps:b}=tb({ref:n,selectionManager:m,keyboardDelegate:y,isVirtualized:r,scrollRef:s,disallowTypeAhead:i,escapeKeyBehavior:d}),x=uo(e.id);qL.set(t,{keyboardDelegate:y,actions:{onRowAction:l,onCellAction:u},shouldSelectOnPressUp:f,keyboardNavigationBehavior:p});let S=_F({selectionManager:m,hasItemActions:!!(l||u)}),C=U(e,{labelable:!0}),w=(0,v.useCallback)(e=>{if(m.isFocused){B(e.currentTarget,V(e))||m.setFocused(!1);return}B(e.currentTarget,V(e))&&m.setFocused(!0)},[m]),T=(0,v.useMemo)(()=>({onBlur:b.onBlur,onFocus:w}),[w,b.onBlur]),E=lP(n,{isDisabled:t.collection.size!==0}),D=H(C,{role:`grid`,id:x,"aria-multiselectable":m.selectionMode===`multiple`?`true`:void 0},t.isKeyboardNavigationDisabled?T:b,t.collection.size===0&&{tabIndex:E?-1:0}||void 0,S);return r&&(D[`aria-rowcount`]=t.collection.size,D[`aria-colcount`]=t.collection.columnCount),mF({getRowText:c},t),{gridProps:D}}var YL=new WeakMap;function XL(e){return typeof e==`string`?e.replace(/\s*/g,``):``+e}function ZL(e,t){let n=YL.get(e);if(!n)throw Error(`Unknown grid`);return`${n}-${XL(t)}`}function QL(e,t,n){let r=YL.get(e);if(!r)throw Error(`Unknown grid`);return`${r}-${XL(t)}-${XL(n)}`}function $L(e,t){return[...e.collection.rowHeaderColumnKeys].map(n=>QL(e,t,n)).join(` `)}var eR={};eR={ascending:`تصاعدي`,ascendingSort:e=>`\u{62A}\u{631}\u{62A}\u{64A}\u{628} \u{62D}\u{633}\u{628} \u{627}\u{644}\u{639}\u{645}\u{648}\u{62F} ${e.columnName} \u{628}\u{62A}\u{631}\u{62A}\u{64A}\u{628} \u{62A}\u{635}\u{627}\u{639}\u{62F}\u{64A}`,collapse:`طي`,columnSize:e=>`${e.value} \u{628}\u{627}\u{644}\u{628}\u{643}\u{633}\u{644}`,descending:`تنازلي`,descendingSort:e=>`\u{62A}\u{631}\u{62A}\u{64A}\u{628} \u{62D}\u{633}\u{628} \u{627}\u{644}\u{639}\u{645}\u{648}\u{62F} ${e.columnName} \u{628}\u{62A}\u{631}\u{62A}\u{64A}\u{628} \u{62A}\u{646}\u{627}\u{632}\u{644}\u{64A}`,expand:`تمديد`,resizerDescription:`اضغط على مفتاح Enter لبدء تغيير الحجم`,select:`تحديد`,selectAll:`تحديد الكل`,sortable:`عمود قابل للترتيب`};var tR={};tR={ascending:`възходящ`,ascendingSort:e=>`\u{441}\u{43E}\u{440}\u{442}\u{438}\u{440}\u{430}\u{43D}\u{43E} \u{43F}\u{43E} \u{43A}\u{43E}\u{43B}\u{43E}\u{43D}\u{430} ${e.columnName} \u{432}\u{44A}\u{432} \u{432}\u{44A}\u{437}\u{445}\u{43E}\u{434}\u{44F}\u{449} \u{440}\u{435}\u{434}`,collapse:`Свиване`,columnSize:e=>`${e.value} \u{43F}\u{438}\u{43A}\u{441}\u{435}\u{43B}\u{430}`,descending:`низходящ`,descendingSort:e=>`\u{441}\u{43E}\u{440}\u{442}\u{438}\u{440}\u{430}\u{43D}\u{43E} \u{43F}\u{43E} \u{43A}\u{43E}\u{43B}\u{43E}\u{43D}\u{430} ${e.columnName} \u{432} \u{43D}\u{438}\u{437}\u{445}\u{43E}\u{434}\u{44F}\u{449} \u{440}\u{435}\u{434}`,expand:`Разширяване`,resizerDescription:`Натиснете „Enter“, за да започнете да преоразмерявате`,select:`Изберете`,selectAll:`Изберете всичко`,sortable:`сортираща колона`};var nR={};nR={ascending:`vzestupně`,ascendingSort:e=>`\u{159}azeno vzestupn\u{11B} podle sloupce ${e.columnName}`,collapse:`Sbalit`,columnSize:e=>`${e.value} pixel\u{16F}`,descending:`sestupně`,descendingSort:e=>`\u{159}azeno sestupn\u{11B} podle sloupce ${e.columnName}`,expand:`Roztáhnout`,resizerDescription:`Stisknutím klávesy Enter začnete měnit velikost`,select:`Vybrat`,selectAll:`Vybrat vše`,sortable:`sloupec s možností řazení`};var rR={};rR={ascending:`stigende`,ascendingSort:e=>`sorteret efter kolonne ${e.columnName} i stigende r\xe6kkef\xf8lge`,collapse:`Skjul`,columnSize:e=>`${e.value} pixels`,descending:`faldende`,descendingSort:e=>`sorteret efter kolonne ${e.columnName} i faldende r\xe6kkef\xf8lge`,expand:`Udvid`,resizerDescription:`Tryk på Enter for at ændre størrelse`,select:`Vælg`,selectAll:`Vælg alle`,sortable:`sorterbar kolonne`};var iR={};iR={ascending:`aufsteigend`,ascendingSort:e=>`sortiert nach Spalte ${e.columnName} in aufsteigender Reihenfolge`,collapse:`Reduzieren`,columnSize:e=>`${e.value} Pixel`,descending:`absteigend`,descendingSort:e=>`sortiert nach Spalte ${e.columnName} in absteigender Reihenfolge`,expand:`Erweitern`,resizerDescription:`Eingabetaste zum Starten der Größenänderung drücken`,select:`Auswählen`,selectAll:`Alles auswählen`,sortable:`sortierbare Spalte`};var aR={};aR={ascending:`αύξουσα`,ascendingSort:e=>`\u{3B4}\u{3B9}\u{3B1}\u{3BB}\u{3BF}\u{3B3}\u{3AE} \u{3B1}\u{3BD}\u{3AC} \u{3C3}\u{3C4}\u{3AE}\u{3BB}\u{3B7} ${e.columnName} \u{3C3}\u{3B5} \u{3B1}\u{3CD}\u{3BE}\u{3BF}\u{3C5}\u{3C3}\u{3B1} \u{3C3}\u{3B5}\u{3B9}\u{3C1}\u{3AC}`,collapse:`Σύμπτυξη`,columnSize:e=>`${e.value} pixel`,descending:`φθίνουσα`,descendingSort:e=>`\u{3B4}\u{3B9}\u{3B1}\u{3BB}\u{3BF}\u{3B3}\u{3AE} \u{3B1}\u{3BD}\u{3AC} \u{3C3}\u{3C4}\u{3AE}\u{3BB}\u{3B7} ${e.columnName} \u{3C3}\u{3B5} \u{3C6}\u{3B8}\u{3AF}\u{3BD}\u{3BF}\u{3C5}\u{3C3}\u{3B1} \u{3C3}\u{3B5}\u{3B9}\u{3C1}\u{3AC}`,expand:`Ανάπτυξη`,resizerDescription:`Πατήστε Enter για έναρξη της αλλαγής μεγέθους`,select:`Επιλογή`,selectAll:`Επιλογή όλων`,sortable:`Στήλη διαλογής`};var oR={};oR={select:`Select`,selectAll:`Select All`,sortable:`sortable column`,ascending:`ascending`,descending:`descending`,ascendingSort:e=>`sorted by column ${e.columnName} in ascending order`,descendingSort:e=>`sorted by column ${e.columnName} in descending order`,columnSize:e=>`${e.value} pixels`,resizerDescription:`Press Enter to start resizing`,expand:`Expand`,collapse:`Collapse`};var sR={};sR={ascending:`ascendente`,ascendingSort:e=>`ordenado por columna ${e.columnName} en sentido ascendente`,collapse:`Contraer`,columnSize:e=>`${e.value} p\xedxeles`,descending:`descendente`,descendingSort:e=>`ordenado por columna ${e.columnName} en orden descendente`,expand:`Ampliar`,resizerDescription:`Pulse Intro para empezar a redimensionar`,select:`Seleccionar`,selectAll:`Seleccionar todos`,sortable:`columna ordenable`};var cR={};cR={ascending:`tõusev järjestus`,ascendingSort:e=>`sorditud veeru j\xe4rgi ${e.columnName} t\xf5usvas j\xe4rjestuses`,collapse:`Ahenda`,columnSize:e=>`${e.value} pikslit`,descending:`laskuv järjestus`,descendingSort:e=>`sorditud veeru j\xe4rgi ${e.columnName} laskuvas j\xe4rjestuses`,expand:`Laienda`,resizerDescription:`Suuruse muutmise alustamiseks vajutage klahvi Enter`,select:`Vali`,selectAll:`Vali kõik`,sortable:`sorditav veerg`};var lR={};lR={ascending:`nouseva`,ascendingSort:e=>`lajiteltu sarakkeen ${e.columnName} mukaan nousevassa j\xe4rjestyksess\xe4`,collapse:`Pienennä`,columnSize:e=>`${e.value} pikseli\xe4`,descending:`laskeva`,descendingSort:e=>`lajiteltu sarakkeen ${e.columnName} mukaan laskevassa j\xe4rjestyksess\xe4`,expand:`Laajenna`,resizerDescription:`Aloita koon muutos painamalla Enter-näppäintä`,select:`Valitse`,selectAll:`Valitse kaikki`,sortable:`lajiteltava sarake`};var uR={};uR={ascending:`croissant`,ascendingSort:e=>`tri\xe9 en fonction de la colonne\xa0${e.columnName} par ordre croissant`,collapse:`Réduire`,columnSize:e=>`${e.value}\xa0pixels`,descending:`décroissant`,descendingSort:e=>`tri\xe9 en fonction de la colonne\xa0${e.columnName} par ordre d\xe9croissant`,expand:`Développer`,resizerDescription:`Appuyez sur Entrée pour commencer le redimensionnement.`,select:`Sélectionner`,selectAll:`Sélectionner tout`,sortable:`colonne triable`};var dR={};dR={ascending:`עולה`,ascendingSort:e=>`\u{5DE}\u{5D5}\u{5D9}\u{5DF} \u{5DC}\u{5E4}\u{5D9} \u{5E2}\u{5DE}\u{5D5}\u{5D3}\u{5D4} ${e.columnName} \u{5D1}\u{5E1}\u{5D3}\u{5E8} \u{5E2}\u{5D5}\u{5DC}\u{5D4}`,collapse:`כווץ`,columnSize:e=>`${e.value} \u{5E4}\u{5D9}\u{5E7}\u{5E1}\u{5DC}\u{5D9}\u{5DD}`,descending:`יורד`,descendingSort:e=>`\u{5DE}\u{5D5}\u{5D9}\u{5DF} \u{5DC}\u{5E4}\u{5D9} \u{5E2}\u{5DE}\u{5D5}\u{5D3}\u{5D4} ${e.columnName} \u{5D1}\u{5E1}\u{5D3}\u{5E8} \u{5D9}\u{5D5}\u{5E8}\u{5D3}`,expand:`הרחב`,resizerDescription:`הקש Enter כדי לשנות את הגודל`,select:`בחר`,selectAll:`בחר הכול`,sortable:`עמודה שניתן למיין`};var fR={};fR={ascending:`rastući`,ascendingSort:e=>`razvrstano po stupcima ${e.columnName} rastu\u{107}em redoslijedom`,collapse:`Sažmi`,columnSize:e=>`${e.value} piksela`,descending:`padajući`,descendingSort:e=>`razvrstano po stupcima ${e.columnName} padaju\u{107}im redoslijedom`,expand:`Proširi`,resizerDescription:`Pritisnite Enter da biste započeli promenu veličine`,select:`Odaberite`,selectAll:`Odaberite sve`,sortable:`stupac koji se može razvrstati`};var pR={};pR={ascending:`növekvő`,ascendingSort:e=>`rendezve a(z) ${e.columnName} oszlop szerint, n\xf6vekv\u{151} sorrendben`,collapse:`Összecsukás`,columnSize:e=>`${e.value} k\xe9ppont`,descending:`csökkenő`,descendingSort:e=>`rendezve a(z) ${e.columnName} oszlop szerint, cs\xf6kken\u{151} sorrendben`,expand:`Kibontás`,resizerDescription:`Nyomja le az Enter billentyűt az átméretezés megkezdéséhez`,select:`Kijelölés`,selectAll:`Összes kijelölése`,sortable:`rendezendő oszlop`};var mR={};mR={ascending:`crescente`,ascendingSort:e=>`in ordine crescente in base alla colonna ${e.columnName}`,collapse:`Comprimi`,columnSize:e=>`${e.value} pixel`,descending:`decrescente`,descendingSort:e=>`in ordine decrescente in base alla colonna ${e.columnName}`,expand:`Espandi`,resizerDescription:`Premi Invio per iniziare a ridimensionare`,select:`Seleziona`,selectAll:`Seleziona tutto`,sortable:`colonna ordinabile`};var hR={};hR={ascending:`昇順`,ascendingSort:e=>`\u{5217} ${e.columnName} \u{3092}\u{6607}\u{9806}\u{3067}\u{4E26}\u{3079}\u{66FF}\u{3048}`,collapse:`折りたたむ`,columnSize:e=>`${e.value} \u{30D4}\u{30AF}\u{30BB}\u{30EB}`,descending:`降順`,descendingSort:e=>`\u{5217} ${e.columnName} \u{3092}\u{964D}\u{9806}\u{3067}\u{4E26}\u{3079}\u{66FF}\u{3048}`,expand:`展開`,resizerDescription:`Enter キーを押してサイズ変更を開始`,select:`選択`,selectAll:`すべて選択`,sortable:`並べ替え可能な列`};var gR={};gR={ascending:`오름차순`,ascendingSort:e=>`${e.columnName} \u{C5F4}\u{C744} \u{AE30}\u{C900}\u{C73C}\u{B85C} \u{C624}\u{B984}\u{CC28}\u{C21C}\u{C73C}\u{B85C} \u{C815}\u{B82C}\u{B428}`,collapse:`접기`,columnSize:e=>`${e.value} \u{D53D}\u{C140}`,descending:`내림차순`,descendingSort:e=>`${e.columnName} \u{C5F4}\u{C744} \u{AE30}\u{C900}\u{C73C}\u{B85C} \u{B0B4}\u{B9BC}\u{CC28}\u{C21C}\u{C73C}\u{B85C} \u{C815}\u{B82C}\u{B428}`,expand:`펼치기`,resizerDescription:`크기 조정을 시작하려면 Enter를 누르세요.`,select:`선택`,selectAll:`모두 선택`,sortable:`정렬 가능한 열`};var _R={};_R={ascending:`didėjančia tvarka`,ascendingSort:e=>`surikiuota pagal stulpel\u{12F} ${e.columnName} did\u{117}jan\u{10D}ia tvarka`,collapse:`Sutraukti`,columnSize:e=>`${e.value} piks.`,descending:`mažėjančia tvarka`,descendingSort:e=>`surikiuota pagal stulpel\u{12F} ${e.columnName} ma\u{17E}\u{117}jan\u{10D}ia tvarka`,expand:`Išskleisti`,resizerDescription:`Paspauskite „Enter“, kad pradėtumėte keisti dydį`,select:`Pasirinkti`,selectAll:`Pasirinkti viską`,sortable:`rikiuojamas stulpelis`};var vR={};vR={ascending:`augošā secībā`,ascendingSort:e=>`k\u{101}rtots p\u{113}c kolonnas ${e.columnName} augo\u{161}\u{101} sec\u{12B}b\u{101}`,collapse:`Sakļaut`,columnSize:e=>`${e.value} pikse\u{13C}i`,descending:`dilstošā secībā`,descendingSort:e=>`k\u{101}rtots p\u{113}c kolonnas ${e.columnName} dilsto\u{161}\u{101} sec\u{12B}b\u{101}`,expand:`Izvērst`,resizerDescription:`Nospiediet Enter, lai sāktu izmēru mainīšanu`,select:`Atlasīt`,selectAll:`Atlasīt visu`,sortable:`kārtojamā kolonna`};var yR={};yR={ascending:`stigende`,ascendingSort:e=>`sortert etter kolonne ${e.columnName} i stigende rekkef\xf8lge`,collapse:`Skjul`,columnSize:e=>`${e.value} piksler`,descending:`synkende`,descendingSort:e=>`sortert etter kolonne ${e.columnName} i synkende rekkef\xf8lge`,expand:`Utvid`,resizerDescription:`Trykk på Enter for å starte størrelsesendring`,select:`Velg`,selectAll:`Velg alle`,sortable:`kolonne som kan sorteres`};var bR={};bR={ascending:`oplopend`,ascendingSort:e=>`gesorteerd in oplopende volgorde in kolom ${e.columnName}`,collapse:`Samenvouwen`,columnSize:e=>`${e.value} pixels`,descending:`aflopend`,descendingSort:e=>`gesorteerd in aflopende volgorde in kolom ${e.columnName}`,expand:`Uitvouwen`,resizerDescription:`Druk op Enter om het formaat te wijzigen`,select:`Selecteren`,selectAll:`Alles selecteren`,sortable:`sorteerbare kolom`};var xR={};xR={ascending:`rosnąco`,ascendingSort:e=>`posortowano wed\u{142}ug kolumny ${e.columnName} w porz\u{105}dku rosn\u{105}cym`,collapse:`Zwiń`,columnSize:e=>`Liczba pikseli: ${e.value}`,descending:`malejąco`,descendingSort:e=>`posortowano wed\u{142}ug kolumny ${e.columnName} w porz\u{105}dku malej\u{105}cym`,expand:`Rozwiń`,resizerDescription:`Naciśnij Enter, aby rozpocząć zmienianie rozmiaru`,select:`Zaznacz`,selectAll:`Zaznacz wszystko`,sortable:`kolumna z możliwością sortowania`};var SR={};SR={ascending:`crescente`,ascendingSort:e=>`classificado pela coluna ${e.columnName} em ordem crescente`,collapse:`Recolher`,columnSize:e=>`${e.value} pixels`,descending:`decrescente`,descendingSort:e=>`classificado pela coluna ${e.columnName} em ordem decrescente`,expand:`Expandir`,resizerDescription:`Pressione Enter para começar a redimensionar`,select:`Selecionar`,selectAll:`Selecionar tudo`,sortable:`coluna classificável`};var CR={};CR={ascending:`ascendente`,ascendingSort:e=>`Ordenar por coluna ${e.columnName} em ordem ascendente`,collapse:`Colapsar`,columnSize:e=>`${e.value} pixels`,descending:`descendente`,descendingSort:e=>`Ordenar por coluna ${e.columnName} em ordem descendente`,expand:`Expandir`,resizerDescription:`Prima Enter para iniciar o redimensionamento`,select:`Selecionar`,selectAll:`Selecionar tudo`,sortable:`Coluna ordenável`};var wR={};wR={ascending:`crescătoare`,ascendingSort:e=>`sortate dup\u{103} coloana ${e.columnName} \xeen ordine cresc\u{103}toare`,collapse:`Restrângeți`,columnSize:e=>`${e.value} pixeli`,descending:`descrescătoare`,descendingSort:e=>`sortate dup\u{103} coloana ${e.columnName} \xeen ordine descresc\u{103}toare`,expand:`Extindeți`,resizerDescription:`Apăsați pe Enter pentru a începe redimensionarea`,select:`Selectare`,selectAll:`Selectare totală`,sortable:`coloană sortabilă`};var TR={};TR={ascending:`возрастание`,ascendingSort:e=>`\u{441}\u{43E}\u{440}\u{442}\u{438}\u{440}\u{43E}\u{432}\u{430}\u{442}\u{44C} \u{441}\u{442}\u{43E}\u{43B}\u{431}\u{435}\u{446} ${e.columnName} \u{432} \u{43F}\u{43E}\u{440}\u{44F}\u{434}\u{43A}\u{435} \u{432}\u{43E}\u{437}\u{440}\u{430}\u{441}\u{442}\u{430}\u{43D}\u{438}\u{44F}`,collapse:`Свернуть`,columnSize:e=>`${e.value} \u{43F}\u{438}\u{43A}\u{441}.`,descending:`убывание`,descendingSort:e=>`\u{441}\u{43E}\u{440}\u{442}\u{438}\u{440}\u{43E}\u{432}\u{430}\u{442}\u{44C} \u{441}\u{442}\u{43E}\u{43B}\u{431}\u{435}\u{446} ${e.columnName} \u{432} \u{43F}\u{43E}\u{440}\u{44F}\u{434}\u{43A}\u{435} \u{443}\u{431}\u{44B}\u{432}\u{430}\u{43D}\u{438}\u{44F}`,expand:`Развернуть`,resizerDescription:`Нажмите клавишу Enter для начала изменения размеров`,select:`Выбрать`,selectAll:`Выбрать все`,sortable:`сортируемый столбец`};var ER={};ER={ascending:`vzostupne`,ascendingSort:e=>`zoraden\xe9 zostupne pod\u{13E}a st\u{13A}pca ${e.columnName}`,collapse:`Zbaliť`,columnSize:e=>`Po\u{10D}et pixelov: ${e.value}`,descending:`zostupne`,descendingSort:e=>`zoraden\xe9 zostupne pod\u{13E}a st\u{13A}pca ${e.columnName}`,expand:`Rozbaliť`,resizerDescription:`Stlačením klávesu Enter začnete zmenu veľkosti`,select:`Vybrať`,selectAll:`Vybrať všetko`,sortable:`zoraditeľný stĺpec`};var DR={};DR={ascending:`naraščajoče`,ascendingSort:e=>`razvr\u{161}\u{10D}eno po stolpcu ${e.columnName} v nara\u{161}\u{10D}ajo\u{10D}em vrstnem redu`,collapse:`Strni`,columnSize:e=>`${e.value} slikovnih pik`,descending:`padajoče`,descendingSort:e=>`razvr\u{161}\u{10D}eno po stolpcu ${e.columnName} v padajo\u{10D}em vrstnem redu`,expand:`Razširi`,resizerDescription:`Pritisnite tipko Enter da začnete spreminjati velikost`,select:`Izberite`,selectAll:`Izberite vse`,sortable:`razvrstljivi stolpec`};var OR={};OR={ascending:`rastući`,ascendingSort:e=>`sortirano po kolonama ${e.columnName} rastu\u{107}im redosledom`,collapse:`Skupi`,columnSize:e=>`${e.value} piksela`,descending:`padajući`,descendingSort:e=>`sortirano po kolonama ${e.columnName} padaju\u{107}im redosledom`,expand:`Proširi`,resizerDescription:`Pritisnite Enter da biste započeli promenu veličine`,select:`Izaberite`,selectAll:`Izaberite sve`,sortable:`kolona koja se može sortirati`};var kR={};kR={ascending:`stigande`,ascendingSort:e=>`sorterat p\xe5 kolumn ${e.columnName} i stigande ordning`,collapse:`Dölj`,columnSize:e=>`${e.value} pixlar`,descending:`fallande`,descendingSort:e=>`sorterat p\xe5 kolumn ${e.columnName} i fallande ordning`,expand:`Expandera`,resizerDescription:`Tryck på Retur för att börja ändra storlek`,select:`Markera`,selectAll:`Markera allt`,sortable:`sorterbar kolumn`};var AR={};AR={ascending:`artan sırada`,ascendingSort:e=>`${e.columnName} s\xfctuna g\xf6re artan d\xfczende s\u{131}rala`,collapse:`Daralt`,columnSize:e=>`${e.value} piksel`,descending:`azalan sırada`,descendingSort:e=>`${e.columnName} s\xfctuna g\xf6re azalan d\xfczende s\u{131}rala`,expand:`Genişlet`,resizerDescription:`Yeniden boyutlandırmak için Enter'a basın`,select:`Seç`,selectAll:`Tümünü Seç`,sortable:`Sıralanabilir sütun`};var jR={};jR={ascending:`висхідний`,ascendingSort:e=>`\u{432}\u{456}\u{434}\u{441}\u{43E}\u{440}\u{442}\u{43E}\u{432}\u{430}\u{43D}\u{43E} \u{437}\u{430} \u{441}\u{442}\u{43E}\u{432}\u{43F}\u{446}\u{435}\u{43C} ${e.columnName} \u{443} \u{432}\u{438}\u{441}\u{445}\u{456}\u{434}\u{43D}\u{43E}\u{43C}\u{443} \u{43F}\u{43E}\u{440}\u{44F}\u{434}\u{43A}\u{443}`,collapse:`Згорнути`,columnSize:e=>`${e.value} \u{43F}\u{456}\u{43A}\u{441}.`,descending:`низхідний`,descendingSort:e=>`\u{432}\u{456}\u{434}\u{441}\u{43E}\u{440}\u{442}\u{43E}\u{432}\u{430}\u{43D}\u{43E} \u{437}\u{430} \u{441}\u{442}\u{43E}\u{432}\u{43F}\u{446}\u{435}\u{43C} ${e.columnName} \u{443} \u{43D}\u{438}\u{437}\u{445}\u{456}\u{434}\u{43D}\u{43E}\u{43C}\u{443} \u{43F}\u{43E}\u{440}\u{44F}\u{434}\u{43A}\u{443}`,expand:`Розгорнути`,resizerDescription:`Натисніть Enter, щоб почати зміну розміру`,select:`Вибрати`,selectAll:`Вибрати все`,sortable:`сортувальний стовпець`};var MR={};MR={ascending:`升序`,ascendingSort:e=>`\u{6309}\u{5217} ${e.columnName} \u{5347}\u{5E8F}\u{6392}\u{5E8F}`,collapse:`折叠`,columnSize:e=>`${e.value} \u{50CF}\u{7D20}`,descending:`降序`,descendingSort:e=>`\u{6309}\u{5217} ${e.columnName} \u{964D}\u{5E8F}\u{6392}\u{5E8F}`,expand:`扩展`,resizerDescription:`按 Enter 开始调整大小。`,select:`选择`,selectAll:`全选`,sortable:`可排序的列`};var NR={};NR={ascending:`遞增`,ascendingSort:e=>`\u{5DF2}\u{4F9D}\u{64DA}\u{300C}${e.columnName}\u{300D}\u{6B04}\u{905E}\u{589E}\u{6392}\u{5E8F}`,collapse:`收合`,columnSize:e=>`${e.value} \u{50CF}\u{7D20}`,descending:`遞減`,descendingSort:e=>`\u{5DF2}\u{4F9D}\u{64DA}\u{300C}${e.columnName}\u{300D}\u{6B04}\u{905E}\u{6E1B}\u{6392}\u{5E8F}`,expand:`展開`,resizerDescription:`按 Enter 鍵以開始調整大小`,select:`選取`,selectAll:`全選`,sortable:`可排序的欄`};var PR={};PR={"ar-AE":eR,"bg-BG":tR,"cs-CZ":nR,"da-DK":rR,"de-DE":iR,"el-GR":aR,"en-US":oR,"es-ES":sR,"et-EE":cR,"fi-FI":lR,"fr-FR":uR,"he-IL":dR,"hr-HR":fR,"hu-HU":pR,"it-IT":mR,"ja-JP":hR,"ko-KR":gR,"lt-LT":_R,"lv-LV":vR,"nb-NO":yR,"nl-NL":bR,"pl-PL":xR,"pt-BR":SR,"pt-PT":CR,"ro-RO":wR,"ru-RU":TR,"sk-SK":ER,"sl-SI":DR,"sr-SP":OR,"sv-SE":kR,"tr-TR":AR,"uk-UA":jR,"zh-CN":MR,"zh-TW":NR};var FR=class extends GL{isCell(e){return e.type===`cell`||e.type===`rowheader`||e.type===`column`}getKeyBelow(e,t){let n=this.collection.getItem(e);if(!n)return null;if(n.type===`column`){let e=fb(db(n,this.collection));if(e)return e.key;let t=this.getFirstKey();return t==null||!this.collection.getItem(t)?null:super.getKeyForItemInRowByIndex(t,n.index)}return super.getKeyBelow(e,t)}getKeyAbove(e,t){let n=this.collection.getItem(e);if(!n)return null;if(n.type===`column`){let e=n.parentKey==null?null:this.collection.getItem(n.parentKey);return e&&e.type===`column`?e.key:null}let r=super.getKeyAbove(e,t),i=r==null?null:this.collection.getItem(r);return i&&i.type!==`headerrow`?r:this.isCell(n)?this.collection.columns[n.index].key:this.collection.columns[0].key}findNextColumnKey(e){let t=this.findNextKey(e.key,e=>e.type===`column`);if(t!=null)return t;let n=this.collection.headerRows[e.level];for(let e of db(n,this.collection))if(e.type===`column`)return e.key;return null}findPreviousColumnKey(e){let t=this.findPreviousKey(e.key,e=>e.type===`column`);if(t!=null)return t;let n=this.collection.headerRows[e.level],r=[...db(n,this.collection)];for(let e=r.length-1;e>=0;e--){let t=r[e];if(t.type===`column`)return t.key}return null}getKeyRightOf(e){let t=this.collection.getItem(e);return t?t.type===`column`?this.direction===`rtl`?this.findPreviousColumnKey(t):this.findNextColumnKey(t):super.getKeyRightOf(e):null}getKeyLeftOf(e){let t=this.collection.getItem(e);return t?t.type===`column`?this.direction===`rtl`?this.findNextColumnKey(t):this.findPreviousColumnKey(t):super.getKeyLeftOf(e):null}getKeyForSearch(e,t){if(!this.collator)return null;let n=this.collection,r=t??this.getFirstKey();if(r==null)return null;let i=n.getItem(r);i?.type===`cell`&&(r=i.parentKey??null);let a=!1;for(;r!=null;){let o=n.getItem(r);if(!o)return null;if(o.textValue){let t=o.textValue.slice(0,e.length);if(this.collator.compare(t,e)===0)return o.key}for(let r of db(o,this.collection)){let a=n.columns[r.index];if(n.rowHeaderColumnKeys.has(a.key)&&r.textValue){let a=r.textValue.slice(0,e.length);if(this.collator.compare(a,e)===0)return(t==null?i:n.getItem(t))?.type===`cell`?r.key:o.key}}r=this.getKeyBelow(r),r==null&&!a&&(r=this.getFirstKey(),a=!0)}return null}};function IR(e){return e&&e.__esModule?e.default:e}function LR(e,t,n){let{keyboardDelegate:r,isVirtualized:i,layoutDelegate:a,layout:o}=e,s=ab({usage:`search`,sensitivity:`base`}),{direction:c}=ff(),l=t.selectionManager.disabledBehavior,u=(0,v.useMemo)(()=>r||new FR({collection:t.collection,disabledKeys:t.disabledKeys,disabledBehavior:l,ref:n,direction:c,collator:s,layoutDelegate:a,layout:o}),[r,t.collection,t.disabledKeys,l,n,c,s,a,o]),d=uo(e.id);YL.set(t,d);let{gridProps:f}=JL({...e,id:d,keyboardDelegate:u},t,n);i&&(f[`aria-rowcount`]=t.collection.size+t.collection.headerRows.length),t.treeColumn!=null&&(f.role=`treegrid`);let{column:p,direction:m}=t.sortDescriptor||{},h=$g(IR(PR),`@react-aria/table`),g=(0,v.useMemo)(()=>{let e=t.collection.columns.find(e=>e.key===p)?.textValue??``;return m&&p?h.format(`${m}Sort`,{columnName:e}):void 0},[m,p,t.collection.columns]),_=ds(g);return Yo(()=>{g&&Lf(g,`assertive`,500)},[g]),{gridProps:H(f,_,{"aria-describedby":[_[`aria-describedby`],f[`aria-describedby`]].filter(Boolean).join(` `)})}}function RR(e,t,n){let{node:r,isVirtualized:i,focusMode:a,allowsArrowNavigation:o,shouldSelectOnPressUp:s,onAction:c}=e,{direction:l}=ff(),{keyboardDelegate:u,actions:{onCellAction:d},keyboardNavigationBehavior:f}=qL.get(t),p=a??(f===`tab`?`cell`:`child`),m=(0,v.useRef)(null),h=()=>{if(n.current){let e=Rh(n.current);if(p===`child`){if(Eo(n.current)&&n.current!==wo(ho(n.current)))return;let r=t.selectionManager.childFocusStrategy===`last`?zR(e):e.firstChild();if(r){gp(r);return}}(m.current!=null&&r.key!==m.current||!Eo(n.current))&&gp(n.current)}},{itemProps:g,isPressed:_}=cb({selectionManager:t.selectionManager,key:r.key,ref:n,isVirtualized:i,focus:h,shouldSelectOnPressUp:s,onAction:d?()=>d(r.key):c,isDisabled:t.collection.size===0}),y=H(g,{role:`gridcell`,onKeyDownCapture:f!==`tab`||o?e=>{let i=wo(ho(n.current));if(!B(e.currentTarget,V(e))||t.isKeyboardNavigationDisabled||!n.current||!i)return;let a=Rh(n.current);switch(a.currentNode=i,e.key){case`ArrowLeft`:{let t=l===`rtl`?a.nextNode():a.previousNode();if(p===`child`&&t===n.current&&(t=null),e.preventDefault(),e.stopPropagation(),t)gp(t),ms(t,{containingElement:ts(n.current)});else{if(u.getKeyLeftOf?.(r.key)!==r.key){n.current.parentElement?.dispatchEvent(new KeyboardEvent(e.nativeEvent.type,e.nativeEvent));break}p===`cell`&&l===`rtl`?(gp(n.current),ms(n.current,{containingElement:ts(n.current)})):(a.currentNode=n.current,t=l===`rtl`?a.firstChild():zR(a),t&&(gp(t),ms(t,{containingElement:ts(n.current)})))}break}case`ArrowRight`:{let t=l===`rtl`?a.previousNode():a.nextNode();if(p===`child`&&t===n.current&&(t=null),e.preventDefault(),e.stopPropagation(),t)gp(t),ms(t,{containingElement:ts(n.current)});else{if(u.getKeyRightOf?.(r.key)!==r.key){n.current.parentElement?.dispatchEvent(new KeyboardEvent(e.nativeEvent.type,e.nativeEvent));break}p===`cell`&&l===`ltr`?(gp(n.current),ms(n.current,{containingElement:ts(n.current)})):(a.currentNode=n.current,t=l===`rtl`?zR(a):a.firstChild(),t&&(gp(t),ms(t,{containingElement:ts(n.current)})))}break}case`ArrowUp`:case`ArrowDown`:!e.altKey&&B(n.current,V(e))&&(e.stopPropagation(),e.preventDefault(),n.current.parentElement?.dispatchEvent(new KeyboardEvent(e.nativeEvent.type,e.nativeEvent)))}}:void 0,onKeyDown:f===`tab`?e=>{let r=wo(ho(n.current));if(!(!B(e.currentTarget,V(e))||t.isKeyboardNavigationDisabled||!n.current||!r)){if(f===`tab`&&V(e)!==n.current&&e.key!==`Tab`){e.stopPropagation();return}if(e.key===`Tab`&&f===`tab`){let t=Rh(n.current,{tabbable:!0});t.currentNode=r,(e.shiftKey?t.previousNode():t.nextNode())&&e.stopPropagation()}}}:void 0,"aria-colspan":r.colSpan,"aria-colindex":r.colIndex==null?void 0:r.colIndex+1,colSpan:i?void 0:r.colSpan,onFocus:e=>{if(m.current=r.key,V(e)!==n.current){cp()||t.selectionManager.setFocusedKey(r.key);return}p===`child`&&e.relatedTarget&&B(n.current,e.relatedTarget)||requestAnimationFrame(()=>{p===`child`&&wo(ho(n.current))===n.current&&h()})},...p===`child`&&f===`tab`?{tabIndex:-1}:{}});return i&&(y[`aria-colindex`]=(r.colIndex??r.index)+1),s&&y.tabIndex!=null&&y.onPointerDown==null&&(y.onPointerDown=e=>{let t=e.currentTarget,n=t.getAttribute(`tabindex`);t.removeAttribute(`tabindex`),requestAnimationFrame(()=>{n!=null&&t.setAttribute(`tabindex`,n)})}),{gridCellProps:y,isPressed:_}}function zR(e){let t=null,n=null;do n=e.lastChild(),n&&(t=n);while(n);return t}function BR(e){return e&&e.__esModule?e.default:e}function VR(e,t,n){let{node:r}=e,i=r.props.allowsSorting,{gridCellProps:a}=RR({focusMode:`child`,...e},t,n),o=r.props.isSelectionCell&&t.selectionManager.selectionMode===`single`,{pressProps:s,isPressed:c}=qp({isDisabled:!i||o,onPress(){t.sort(r.key)},ref:n}),{focusableProps:l}=Fp({},n),u,d=t.sortDescriptor?.column===r.key,f=t.sortDescriptor?.direction;r.props.allowsSorting&&!Aa()&&(u=d?f:`none`);let p=$g(BR(PR),`@react-aria/table`),m;i&&(m=`${p.format(`sortable`)}`,d&&f&&Aa()&&(m=`${m}, ${p.format(f)}`));let h=ds(m),g=t.collection.size===0;return(0,v.useEffect)(()=>{g&&t.selectionManager.focusedKey===r.key&&t.selectionManager.setFocusedKey(null)},[g,t.selectionManager,r.key]),{columnHeaderProps:{...H(l,a,s,h,g?{tabIndex:-1}:null),role:`columnheader`,id:ZL(t,r.key),"aria-colspan":r.colSpan&&r.colSpan>1?r.colSpan:void 0,"aria-sort":u},isPressed:c}}function HR(e,t,n){let{node:r,isVirtualized:i,shouldSelectOnPressUp:a,onAction:o}=e,{actions:s,shouldSelectOnPressUp:c}=qL.get(t),l=s.onRowAction?()=>s.onRowAction?.(r.key):o,{itemProps:u,...d}=cb({selectionManager:t.selectionManager,key:r.key,ref:n,isVirtualized:i,shouldSelectOnPressUp:c||a,onAction:l||r?.props?.onAction?mo(r?.props?.onAction,l):void 0,isDisabled:t.collection.size===0}),f=t.selectionManager.isSelected(r.key),p={role:`row`,"aria-selected":t.selectionManager.selectionMode===`none`?void 0:f,"aria-disabled":d.isDisabled||void 0,...u};return i&&(p[`aria-rowindex`]=r.index+1),{rowProps:p,...d}}function UR(e){return e&&e.__esModule?e.default:e}var WR={expand:{ltr:`ArrowRight`,rtl:`ArrowLeft`},collapse:{ltr:`ArrowLeft`,rtl:`ArrowRight`}};function GR(e,t,n){let{node:r,isVirtualized:i}=e,{rowProps:a,...o}=HR(e,t,n),{direction:s}=ff();i&&t.treeColumn==null?a[`aria-rowindex`]=r.index+1+t.collection.headerRows.length:delete a[`aria-rowindex`];let c=t.treeColumn!=null&&(t.expandedKeys===`all`||t.expandedKeys.has(r.key)),l=$g(UR(PR),`@react-aria/table`),u=Go({"aria-label":c?l.format(`collapse`):l.format(`expand`),"aria-labelledby":$L(t,r.key)}),d={},f={};if(t.treeColumn!=null){let e=t.collection.getItem(r.key);if(e!=null){let n=KR(t.collection,r),i=e.props?.hasChildRows||e.props?.UNSTABLE_childItems||n?.type!==`cell`,a=t.collection.getItem(r.parentKey),c=a.type===`tablebody`||a.type===`body`,l=KR(t.collection,a);for(;l&&l.type!==`item`&&l.prevKey!=null;)l=t.collection.getItem(l.prevKey);d={onKeyDown:n=>{n.key===WR.expand[s]&&t.selectionManager.focusedKey===e.key&&i&&t.expandedKeys!==`all`&&!t.expandedKeys.has(e.key)?(t.toggleKey(e.key),n.stopPropagation()):n.key===WR.collapse[s]&&t.selectionManager.focusedKey===e.key&&(t.expandedKeys===`all`?t.expandedKeys===`all`&&(t.toggleKey(e.key),n.stopPropagation()):i&&t.expandedKeys.has(e.key)?(t.toggleKey(e.key),n.stopPropagation()):!t.expandedKeys.has(e.key)&&e.parentKey!=null&&e.level>0&&(t.selectionManager.setFocusedKey(e.parentKey),n.stopPropagation()))},"aria-expanded":i?t.expandedKeys===`all`||t.expandedKeys.has(r.key):void 0,"aria-level":e.level+1,"aria-posinset":e.index-(c?0:t.collection.columnCount)+1,"aria-setsize":l.index-(c?0:t.collection.columnCount)+1},f={isDisabled:o.isDisabled,onPress:()=>{o.isDisabled||(t.toggleKey(r.key),t.selectionManager.setFocused(!0),t.selectionManager.setFocusedKey(r.key))},excludeFromTabOrder:!0,preventFocusOnPress:!0,"data-react-aria-prevent-focus":!0,...u}}}let p=Ua(r.props),m=o.hasAction?p:{};return{rowProps:{...H(a,d,m),"aria-labelledby":$L(t,r.key)},expandButtonProps:f,...o}}function KR(e,t){return`lastChildKey`in t?t.lastChildKey==null?null:e.getItem(t.lastChildKey):Array.from(t.childNodes).findLast(e=>e.parentKey===t.key)}function qR(e,t,n){let{node:r,isVirtualized:i}=e,a={role:`row`};return i&&t.treeColumn==null&&(a[`aria-rowindex`]=r.index+1),{rowProps:a}}function JR(e,t,n){let{gridCellProps:r,isPressed:i}=RR(e,t,n),a=e.node.column?.key;return a!=null&&t.collection.rowHeaderColumnKeys.has(a)&&(r.role=`rowheader`,r.id=QL(t,e.node.parentKey,a)),{gridCellProps:r,isPressed:i}}function YR(e){return e&&e.__esModule?e.default:e}function XR(e,t){let{key:n}=e,{checkboxProps:r}=sL(e,t);return{checkboxProps:{...r,"aria-labelledby":`${r.id} ${$L(t,n)}`}}}function ZR(e){let{isEmpty:t,isSelectAll:n,selectionMode:r}=e.selectionManager;return{checkboxProps:{"aria-label":$g(YR(PR),`@react-aria/table`).format(r===`single`?`select`:`selectAll`),isSelected:n,isDisabled:r!==`multiple`||e.collection.size===0||e.collection.rows.length===1&&e.collection.rows[0].type===`loader`,isIndeterminate:!t&&!n,onChange:()=>e.selectionManager.toggleSelectAll()}}}function QR(e){return e&&e.__esModule?e.default:e}function $R(e,t,n){let{column:r,triggerRef:i,isDisabled:a,onResizeStart:o,onResize:s,onResizeEnd:c,"aria-label":l}=e,u=$g(QR(PR),`@react-aria/table`),d=uo(),f=t.resizingColumn===r.key,p=(0,v.useRef)(f),m=(0,v.useRef)(null),h=(0,v.useRef)(!1),g=t.tableState.isKeyboardNavigationDisabled,[_,y]=(0,v.useState)(!1),{direction:b}=ff(),x=(0,v.useCallback)(e=>{p.current||(m.current=t.updateResizedColumns(e.key,t.getColumnWidth(e.key)),t.startResize(e.key),t.tableState.setKeyboardNavigationDisabled(!0),o?.(m.current)),p.current=!0},[t,o]),S=(0,v.useCallback)((e,n)=>{let r=t.updateResizedColumns(e.key,n);s?.(r),m.current=r},[t,s]),C=(0,v.useCallback)(e=>{p.current&&(m.current??=t.updateResizedColumns(e.key,t.getColumnWidth(e.key)),t.endResize(),t.tableState.setKeyboardNavigationDisabled(!1),c?.(m.current),p.current=!1,i?.current&&!h.current&&gp(i.current)),m.current=null},[t,i,c]),w=()=>{if(g){C(r);return}return!1},{keyboardProps:T}=jp({shortcuts:{Escape:()=>w(),Enter:()=>{g?C(r):x(r)}," ":()=>w(),Tab:()=>w()}}),E=(0,v.useRef)(0),{moveProps:D}=ow({onMoveStart(e){E.current=t.getColumnWidth(r.key),e.pointerType===`mouse`&&y(!0),x(r)},onMove(e){let{deltaX:t,deltaY:n,pointerType:i}=e;b===`rtl`&&(t*=-1),i===`keyboard`&&(n!==0&&t===0&&(t=n*-1),t*=10),t!==0&&(E.current+=t,S(r,E.current))},onMoveEnd(e){let{pointerType:t}=e;E.current=0,y(!1),(t===`mouse`||t===`touch`&&h.current)&&C(r)}}),O=(0,v.useCallback)(e=>{g&&D.onKeyDown?.(e)},[g,D]),k=Math.floor(t.getColumnMinWidth(r.key)),A=Math.floor(t.getColumnMaxWidth(r.key));A===1/0&&(A=2**53-1);let j=Math.floor(t.getColumnWidth(r.key)),M=fp();M===`virtual`&&typeof window<`u`&&`ontouchstart`in window&&(M=`touch`);let N=ds(i?.current==null&&(M===`keyboard`||M===`virtual`)&&!f?u.format(`resizerDescription`):void 0),P={"aria-label":l,"aria-orientation":`horizontal`,"aria-labelledby":`${d} ${ZL(t.tableState,r.key)}`,"aria-valuetext":u.format(`columnSize`,{value:j}),type:`range`,min:k,max:A,value:j,...N},F=(0,v.useCallback)(()=>{n.current&&gp(n.current)},[n]),I=t.resizingColumn,L=(0,v.useRef)(null),ee=Jo(x);(0,v.useEffect)(()=>{if(L.current!==I&&I!=null&&I===r.key){h.current=wo()===n.current,ee(r);let e=setTimeout(()=>F(),0),t=setTimeout(F,400);return()=>{clearTimeout(e),clearTimeout(t)}}L.current=I},[I,r,F,n]);let te=e=>{let n=t.getColumnWidth(r.key),i=parseFloat(V(e).value);i=i>n?n+10:n-10,S(r,i)},{pressProps:ne}=qp({preventFocusOnPress:!0,onPressStart:e=>{if(!(e.ctrlKey||e.altKey||e.metaKey||e.shiftKey||e.pointerType===`keyboard`)){if(e.pointerType===`virtual`&&t.resizingColumn!=null){C(r);return}F(),e.pointerType!==`virtual`&&x(r)}},onPress:e=>{(e.pointerType===`touch`&&h.current||e.pointerType===`mouse`)&&t.resizingColumn!=null&&C(r)}}),{visuallyHiddenProps:re}=t_();return{resizerProps:H(T,{...D,onKeyDown:O},ne,{style:{touchAction:`none`}}),inputProps:H(re,{id:d,onBlur:()=>{C(r)},onChange:te,disabled:a},P),isResizing:f,isMouseResizing:_}}function ez(){return{rowGroupProps:{role:`rowgroup`}}}function tz(){return ez()}function nz(e){return e&&e.__esModule?e.default:e}var rz=class extends S_{withExpandedKeys(e){let t=this.clone();return t.expandedKeys=e,t.frozen=this.frozen,t.rows=Array.from(t.getRows()),t}addNode(e){super.addNode(e),this.columnsDirty||=e.type===`column`,e.type===`tableheader`&&(this.head=e)}getRows(){let e=[];for(let t of this)(t.type===`tablebody`||t.type===`tablefooter`)&&e.push(...this.getChildren(t.key));return e}get body(){for(let e of this)if(e.type===`tablebody`)return e;return new wz(-2)}commit(e,t,n=!1){this.updateColumns(n),this.firstKey=e,this.lastKey=t,this.rows=[];for(let e of this.getRows()){let t=e.lastChildKey;if(t!=null){let e=this.getItem(t);for(;e&&e.type!==`cell`;)e=e.prevKey==null?null:this.getItem(e.prevKey);if(e){let t=(e.colIndex??e.index)+(e.colSpan??1);if(t!==this.columns.length&&!n)throw Error(`Cell count must match column count. Found ${t} cells and ${this.columns.length} columns.`)}}this.rows.push(e)}super.commit(e,t,n)}updateColumns(e){if(!this.columnsDirty)return;this.rowHeaderColumnKeys=new Set,this.columns=[];let t=new Map,n=e=>{e.type===`column`&&(t.set(e.key,e),e.hasChildNodes||(e.index=this.columns.length,this.columns.push(e),e.props.isRowHeader&&this.rowHeaderColumnKeys.add(e.key)));for(let t of this.getChildren(e.key))n(t)};for(let e of this.getChildren(this.head.key))n(e);if(this.headerRows=AL(t,this.columns),this.columnsDirty=!1,this.rowHeaderColumnKeys.size===0&&this.columns.length>0&&!e)throw Error(`A table must have at least one Column with the isRowHeader prop set to true`)}get columnCount(){return this.columns.length}*[Symbol.iterator](){let e=this.firstKey;for(;e!=null;){let t=this.getItem(e);t&&(yield t),e=t?.nextKey??null}}getFirstKey(){for(let e of this)if(e.type===`tablebody`)return e.firstChildKey??null;return null}getLastKey(){let e=this.lastKey;if(e==null)return null;let t=this.getItem(e);for(;t?.lastChildKey!=null&&(t.type!==`item`||this.expandedKeys.has(t.key));)t=this.getItem(t.lastChildKey);return t?.key}getKeyAfter(e){let t=this.getItem(e);if(t?.type===`column`)return t.nextKey??null;if(!t)return null;if(t.type===`item`&&t.firstChildKey!=null&&this.expandedKeys.has(t.key)){let e=this.getItem(t.firstChildKey);for(;e;){if(e.type===`item`)return e.key;e=e.nextKey==null?null:this.getItem(e.nextKey)}}return super.getKeyAfter(e)}getKeyBefore(e){let t=this.getItem(e);if(t?.type===`column`)return t.prevKey??null;if(!t)return null;let n=null;if(t.prevKey!=null){for(t=this.getItem(t.prevKey);t&&(t.type!==`item`||this.expandedKeys.has(t.key))&&t.lastChildKey!=null;)t=this.getItem(t.lastChildKey);n=t?.key??null}return n??=t.parentKey,n!=null&&this.getItem(n)?.type===`tableheader`?null:n}getChildren(e){let t=this.getItem(e);if(!t){for(let t of this.headerRows)if(t.key===e)return t.childNodes}let n=this;return t?.type===`tablebody`||t?.type===`tablefooter`?{*[Symbol.iterator](){let e=t.firstChildKey,r=e==null?null:n.getItem(e);for(;r;){yield r;let e=n.getKeyAfter(r.key);if(r=e==null?null:n.getItem(e),r&&r.parentKey===t.parentKey)break}}}:{*[Symbol.iterator](){let t=n.getItem(e),r=t?.firstChildKey==null?null:n.getItem(t.firstChildKey);for(;r&&(yield r,r=r.nextKey==null?null:n.getItem(r.nextKey),t?.type!==`item`||r?.type===`cell`););}}}clone(){let e=super.clone();return e.headerRows=this.headerRows,e.columns=this.columns,e.rows=this.rows,e.rowHeaderColumnKeys=this.rowHeaderColumnKeys,e.head=this.head,e}getTextValue(e){let t=this.getItem(e);if(!t)return``;if(t.textValue)return t.textValue;let n=this.rowHeaderColumnKeys,r=[];for(let t of this.getChildren(e)){let e=this.columns[t.index];if(n.has(e.key)&&t.textValue&&r.push(t.textValue),r.length===n.size)break}return r.join(` `)}constructor(...e){super(...e),this.headerRows=[],this.columns=[],this.rows=[],this.rowHeaderColumnKeys=new Set,this.head=new mz(-1),this.columnsDirty=!0,this.expandedKeys=new Set}},iz=(0,v.createContext)(null),az=(0,v.forwardRef)(function(e,t){let n=Ko(t),r=(0,v.useRef)(null),i=(0,v.useRef)(null),[a,o]=(0,v.useState)(0);Ka(()=>{let e=r.current;for(;e&&e!==n.current&&!es(e);)e=e.parentElement;i.current=e},[n]),Qo({ref:i,box:`border-box`,onResize(){o(i.current?.clientWidth??0)}}),Ka(()=>{o(i.current?.clientWidth??0)},[]);let s=(0,v.useMemo)(()=>({tableRef:r,scrollRef:i,tableWidth:a,useTableColumnResizeState:BL,onResizeStart:e.onResizeStart,onResize:e.onResize,onResizeEnd:e.onResizeEnd}),[r,a,e.onResizeStart,e.onResize,e.onResizeEnd]);return v.createElement(J.div,{render:e.render,...U(e,{global:!0}),ref:n,className:e.className||`react-aria-ResizableTableContainer`,style:e.style,onScroll:e.onScroll},v.createElement(iz.Provider,{value:s},e.children))}),oz=(0,v.createContext)(null),sz=(0,v.createContext)(null),cz=(0,v.createContext)(null),lz=(0,v.forwardRef)(function(e,t){[e,t]=Ud(e,t,oz);let n=Rb(e),{selectionBehavior:r,selectionMode:i,disallowEmptySelection:a}=n,o=!!e.dragAndDropHooks?.useDraggableCollectionState,s=(0,v.useMemo)(()=>({selectionBehavior:i===`none`?null:r,selectionMode:i,disallowEmptySelection:a,allowsDragging:o}),[r,i,a,o]),c=v.createElement(pz.Provider,{value:s},v.createElement(K_,e));return v.createElement(P_,{content:c,createCollection:()=>new rz},r=>v.createElement(fz,{props:e,forwardedRef:t,selectionState:n,collection:r}))}),uz=(0,v.forwardRef)(function(e,t){let{isVirtualized:n}=(0,v.useContext)(Q_);return n?v.createElement(J.div,{...e,ref:t}):v.createElement(J.table,{...e,ref:t})}),dz={expand:{ltr:`ArrowRight`,rtl:`ArrowLeft`},collapse:{ltr:`ArrowLeft`,rtl:`ArrowRight`}};function fz({props:e,forwardedRef:t,selectionState:n,collection:r}){[e,t]=Ud(e,t,Wv);let{shouldUseVirtualFocus:i,disallowTypeAhead:a,filter:o,...s}=e,c=(0,v.useContext)(iz);t=Ko((0,v.useMemo)(()=>ko(t,c?.tableRef),[t,c?.tableRef]));let[l,u]=hm(e.expandedKeys?new Set(e.expandedKeys):void 0,e.defaultExpandedKeys?new Set(e.defaultExpandedKeys):new Set,e.onExpandedChange);r=(0,v.useMemo)(()=>r.withExpandedKeys(l),[r,l]);let d=UL({...s,collection:r,children:void 0,UNSAFE_selectionState:n,expandedKeys:l,onExpandedChange:u}),f=WL(d,o),{isVirtualized:p,layoutDelegate:m,dropTargetDelegate:h,CollectionRoot:g}=(0,v.useContext)(Q_),{dragAndDropHooks:_}=e,{gridProps:y}=LR({...s,layoutDelegate:m,isVirtualized:p},f,t),b=f.selectionManager,x=!!_?.useDraggableCollectionState,S=!!_?.useDroppableCollectionState;(0,v.useRef)(x),(0,v.useRef)(S),(0,v.useEffect)(()=>{},[x,S]);let C,w,T,E=!1,D=null,O=(0,v.useRef)(null),{direction:k}=ff(),[A]=(0,v.useState)(()=>new EL);if(x&&_){C=_.useDraggableCollectionState({collection:f.collection,selectionManager:b,preview:_.renderDragPreview?O:void 0}),_.useDraggableCollection({},C,t);let e=_.DragPreview;D=_.renderDragPreview?v.createElement(e,{ref:O},_.renderDragPreview):null}if(S&&_){w=_.useDroppableCollectionState({collection:f.collection,selectionManager:b});let e=new rb({collection:f.collection,disabledKeys:b.disabledKeys,disabledBehavior:b.disabledBehavior,ref:t,layoutDelegate:m}),n=_.dropTargetDelegate||h||new _.ListDropTargetDelegate(r.rows,t);A.setup(n,d,k),T=_.useDroppableCollection({keyboardDelegate:e,dropTargetDelegate:A,onDropActivate:e=>{if(e.target.type===`item`){let t=e.target.key,n=d.collection.getItem(t),r=l.has(t);n&&n.hasChildNodes&&(!r||_?.isVirtualDragging?.())&&d.toggleKey(t)}},onKeyDown:e=>{let t=w?.target;if(t&&t.type===`item`&&t.dropPosition===`on`){let n=d.collection.getItem(t.key);(e.key===dz.expand[k]&&n?.hasChildNodes&&!d.expandedKeys.has(t.key)||e.key===dz.collapse[k]&&n?.hasChildNodes&&d.expandedKeys.has(t.key))&&d.toggleKey(t.key)}}},w,t),E=w.isDropTarget({type:`root`})}let{focusProps:j,isFocused:M,isFocusVisible:N}=rm(),P=q({...e,children:void 0,defaultClassName:`react-aria-Table`,values:{isDropTarget:E,isFocused:M,isFocusVisible:N,state:f}}),F=!!(x&&!C?.isDisabled),I=P.style,L=null;c&&(L=c.useTableColumnResizeState({tableWidth:c.tableWidth},f),p||(I={...I,tableLayout:`fixed`,width:`min-content`}));let ee=U(e,{global:!0});return v.createElement(Bd,{values:[[sz,f],[cz,L],[bS,{dragAndDropHooks:_,dragState:C,dropState:w}],[xS,{render:Pz}],[Wv,null],[Gv,null]]},v.createElement(vh,null,v.createElement(uz,{...H(ee,P,y,j,T?.collectionProps),style:I,ref:t,slot:e.slot||void 0,onScroll:e.onScroll,"data-allows-dragging":F||void 0,"data-drop-target":E||void 0,"data-focused":M||void 0,"data-focus-visible":N||void 0},v.createElement(Xv,null,v.createElement(g,{collection:f.collection,scrollRef:c?.scrollRef??t,persistedKeys:wS(b,_,w)})))),D)}var pz=(0,v.createContext)(null),mz=class extends __{static{this.type=`tableheader`}},hz=(0,v.forwardRef)(function(e,t){let{isVirtualized:n}=(0,v.useContext)(Q_);return n?v.createElement(J.div,{...e,ref:t}):v.createElement(J.thead,{...e,ref:t})}),gz=U_(mz,(e,t)=>{let n=(0,v.useContext)(sz).collection,r=D_({items:n.headerRows,children:(0,v.useCallback)(e=>{switch(e.type){case`headerrow`:return v.createElement(vz,{item:e});default:throw Error(`Unsupported node type in TableHeader: `+e.type)}},[])}),{rowGroupProps:i}=tz(),{hoverProps:a,isHovered:o}=lm({onHoverStart:e.onHoverStart,onHoverChange:e.onHoverChange,onHoverEnd:e.onHoverEnd}),s=q({...e,children:void 0,defaultClassName:`react-aria-TableHeader`,values:{isHovered:o}});return v.createElement(hz,{...H(U(e,{global:!0}),i,a),...s,ref:t,"data-hovered":o||void 0},r)},e=>v.createElement(K_,{dependencies:e.dependencies,items:e.columns},e.children)),_z=(0,v.forwardRef)(function(e,t){let{isVirtualized:n}=(0,v.useContext)(Q_);return n?v.createElement(`div`,{...e,ref:t}):v.createElement(`tr`,{...e,ref:t})});function vz({item:e}){let t=(0,v.useRef)(null),n=(0,v.useContext)(sz),{isVirtualized:r,CollectionBranch:i}=(0,v.useContext)(Q_),{rowProps:a}=qR({node:e,isVirtualized:r},n,t),{checkboxProps:o}=ZR(n);return v.createElement(_z,{...a,ref:t},v.createElement(Bd,{values:[[HC,{slots:{selection:o}}],[UC,{slots:{selection:o}}]]},v.createElement(i,{collection:n.collection,parent:e})))}var yz=class extends __{static{this.type=`column`}},bz=(0,v.forwardRef)(function(e,t){let{isVirtualized:n}=(0,v.useContext)(Q_);return n?v.createElement(J.div,{...e,ref:t}):v.createElement(J.th,{...e,ref:t})}),xz=H_(yz,(e,t,n)=>{let r=Ko(t),i=(0,v.useContext)(sz),{isVirtualized:a}=(0,v.useContext)(Q_),{columnHeaderProps:o,isPressed:s}=VR({node:n,isVirtualized:a,focusMode:e.focusMode,allowsArrowNavigation:e.allowsArrowNavigation},i,r),{isFocused:c,isFocusVisible:l,focusProps:u}=rm(),d=(0,v.useContext)(cz),f=!1;d&&(f=d.resizingColumn===n.key);let{hoverProps:p,isHovered:m}=lm({isDisabled:!e.allowsSorting}),h=q({...e,id:void 0,children:n.rendered,defaultClassName:`react-aria-Column`,values:{isHovered:m,isPressed:s,isFocused:c,isFocusVisible:l,allowsSorting:n.props.allowsSorting,sortDirection:i.sortDescriptor?.column===n.key?i.sortDescriptor.direction:void 0,isResizing:f,startResize:()=>{if(d)d.startResize(n.key),i.setKeyboardNavigationDisabled(!0);else throw Error(`Wrap your
in a to enable column resizing`)},sort:e=>{i.sort(n.key,e)}}}),g=h.style;d&&(g={...g,width:d.getColumnWidth(n.key)});let _=U(e,{global:!0});return delete _.id,v.createElement(bz,{...H(_,o,u,p),...h,style:g,ref:r,"data-hovered":m||void 0,"data-pressed":s||void 0,"data-focused":c||void 0,"data-focus-visible":l||void 0,"data-resizing":f||void 0,"data-allows-sorting":n.props.allowsSorting||void 0,"data-sort-direction":i.sortDescriptor?.column===n.key?i.sortDescriptor.direction:void 0},v.createElement(Bd,{values:[[Sz,{column:n,triggerRef:r}],[Q_,Y_]]},h.children))}),Sz=(0,v.createContext)(null),Cz=(0,v.forwardRef)(function(e,t){let n=(0,v.useContext)(cz);if(!n)throw Error(`Wrap your
in a to enable column resizing`);let r=$g(nz(yS),`react-aria-components`),{onResizeStart:i,onResize:a,onResizeEnd:o}=(0,v.useContext)(iz),{column:s,triggerRef:c}=(0,v.useContext)(Sz),l=(0,v.useRef)(null),{resizerProps:u,inputProps:d,isResizing:f,isMouseResizing:p}=$R({column:s,"aria-label":e[`aria-label`]||r.format(`tableResizer`),onResizeStart:i,onResize:a,onResizeEnd:o,triggerRef:c},n,l),{focusProps:m,isFocused:h,isFocusVisible:g}=rm(),{hoverProps:_,isHovered:y}=lm(e),b=n.getColumnMinWidth(s.key)>=n.getColumnWidth(s.key),x=n.getColumnMaxWidth(s.key)<=n.getColumnWidth(s.key),{direction:S}=ff(),C=`both`;C=b?S===`rtl`?`right`:`left`:x?S===`rtl`?`left`:`right`:`both`;let w=Ko(t),[T,E]=(0,v.useState)(``);(0,v.useEffect)(()=>{if(!w.current)return;let e=window.getComputedStyle(w.current);E(e.cursor)},[w,C]);let D=q({...e,defaultClassName:`react-aria-ColumnResizer`,values:{isFocused:h,isFocusVisible:g,isResizing:f,isHovered:y,resizableDirection:C}}),O=U(e,{global:!0});return v.createElement(J.div,{ref:w,role:`presentation`,...H(O,D,u,_),"data-hovered":y||void 0,"data-focused":h||void 0,"data-focus-visible":g||void 0,"data-resizing":f||void 0,"data-resizable-direction":C},D.children,v.createElement(`input`,{ref:l,...H(d,m)}),f&&p&&xs.createPortal(v.createElement(`div`,{style:{position:`fixed`,top:0,left:0,bottom:0,right:0,cursor:T},"data-testid":`cursor-overlay`}),document.body))}),wz=class extends v_{static{this.type=`tablebody`}},Tz=(0,v.forwardRef)(function(e,t){let{isVirtualized:n}=(0,v.useContext)(Q_);return n?v.createElement(J.div,{...e,ref:t}):v.createElement(J.tbody,{...e,ref:t})}),Ez=U_(wz,(e,t,n)=>{let r=(0,v.useContext)(sz),{isVirtualized:i}=(0,v.useContext)(Q_),a=r.collection,{CollectionBranch:o}=(0,v.useContext)(Q_),{dragAndDropHooks:s,dropState:c}=(0,v.useContext)(bS),l=!!s?.useDroppableCollectionState&&!c?.isDisabled,u=l&&!!c&&(c.isDropTarget({type:`root`})??!1),d=a.size===0,f={isDropTarget:u,isEmpty:d},p=q({...e,id:void 0,children:void 0,defaultClassName:`react-aria-TableBody`,values:f}),m,h=a.columnCount;if(d&&e.renderEmptyState&&r){let t={},n={},r={};i?(n[`aria-colspan`]=h,r={display:`contents`}):n.colSpan=h,m=v.createElement(kz,{role:`row`,...t,style:r},v.createElement(Mz,{role:`rowheader`,...n,style:r},e.renderEmptyState(f)))}let{rowGroupProps:g}=tz(),_=U(e,{global:!0});return v.createElement(Tz,{...H(_,p,g),ref:t,"data-empty":d||void 0},l&&v.createElement(zz,null),v.createElement(o,{collection:a,parent:n,renderDropIndicator:CS(s,c)}),m)});(class extends v_{static{this.type=`tablefooter`}});var Dz=(0,v.createContext)({isFocusVisibleWithinRow:!1}),Oz=class extends __{static{this.type=`item`}filter(e,t,n){let r=e.getChildren(this.key);for(let i of r)if(n(i.textValue,i)){let n=this.clone();return t.addDescendants(n,e),n}return null}},kz=(0,v.forwardRef)(function(e,t){let{isVirtualized:n}=(0,v.useContext)(Q_);return n?v.createElement(J.div,{...e,ref:t}):v.createElement(J.tr,{...e,ref:t})}),Az=U_(Oz,(e,t,n)=>{let r=Ko(t),i=(0,v.useContext)(sz),{dragAndDropHooks:a,dragState:o,dropState:s}=(0,v.useContext)(bS),{isVirtualized:c,CollectionBranch:l}=(0,v.useContext)(Q_),u=o&&!(o.isDisabled||o.selectionManager.isDisabled(n.key)),{rowProps:d,expandButtonProps:f,...p}=GR({node:n,shouldSelectOnPressUp:!!o,isVirtualized:c},i,r),{isFocused:m,isFocusVisible:h,focusProps:g}=rm(),{isFocusVisible:_,focusProps:y}=rm({within:!0}),{hoverProps:b,isHovered:x}=lm({isDisabled:!p.allowsSelection&&!p.hasAction&&!u,onHoverStart:e.onHoverStart,onHoverChange:e.onHoverChange,onHoverEnd:e.onHoverEnd}),{checkboxProps:S}=XR({key:n.key},i),C;o&&a&&(C=a.useDraggableItem({key:n.key,hasDragButton:!0},o));let w,T=(0,v.useRef)(null),{visuallyHiddenProps:E}=t_();s&&a&&(w=a.useDropIndicator({target:{type:`item`,key:n.key,dropPosition:`on`}},s,T));let D=(0,v.useRef)(null);(0,v.useEffect)(()=>{o&&D.current},[]);let O=o&&o.isDragging(n.key),{children:k,...A}=e,j=e.hasChildItems||i.collection.getItem(n.lastChildKey)?.type!==`cell`,M=j&&i.expandedKeys.has(n.key),N=q({...A,id:void 0,defaultClassName:`react-aria-Row`,defaultStyle:{"--table-row-level":n.level+1},values:{...p,state:i,isHovered:x,isFocused:m,isFocusVisible:h,selectionMode:i.selectionManager.selectionMode,selectionBehavior:i.selectionManager.selectionBehavior,isDragging:O,isDropTarget:w?.isDropTarget,isFocusVisibleWithin:_,id:n.key,hasChildItems:j,isExpanded:M,level:n.level+1}}),P=U(e,{global:!0});return delete P.id,delete P.onClick,v.createElement(v.Fragment,null,w&&!w.isHidden&&v.createElement(kz,{role:`row`,style:{height:0}},v.createElement(Mz,{role:`gridcell`,colSpan:i.collection.columnCount,style:{padding:0}},v.createElement(`div`,{role:`button`,...E,...w.dropIndicatorProps,ref:T}))),v.createElement(kz,{...H(P,N,d,g,b,C?.dragProps,y),ref:r,"data-disabled":p.isDisabled||void 0,"data-selected":p.isSelected||void 0,"data-hovered":x||void 0,"data-focused":p.isFocused||void 0,"data-focus-visible":h||void 0,"data-pressed":p.isPressed||void 0,"data-dragging":O||void 0,"data-drop-target":w?.isDropTarget||void 0,"data-selection-mode":i.selectionManager.selectionMode===`none`?void 0:i.selectionManager.selectionMode,"data-focus-visible-within":_||void 0,"data-expanded":M||void 0,"data-has-child-items":j||void 0,"data-level":n.level+1},v.createElement(Bd,{values:[[HC,{slots:{[zd]:{},selection:S}}],[UC,{slots:{[zd]:{},selection:S}}],[um,{slots:{[zd]:{},chevron:f,drag:{...C?.dragButtonProps,ref:D,style:{pointerEvents:`none`}}}}],[Qv,{isSelected:p.isSelected}],[Dz,{isFocusVisibleWithinRow:_}]]},v.createElement(l,{collection:i.collection,parent:n}))))},e=>{if(e.id==null&&typeof e.children==`function`)throw Error(`No id detected for the Row element. The Row element requires a id to be provided to it when the cells are rendered dynamically.`);let t=[e.value].concat(e.dependencies);return v.createElement(K_,{dependencies:t,items:e.columns,idScope:e.id},e.children)}),jz=class extends __{static{this.type=`cell`}},Mz=(0,v.forwardRef)(function(e,t){let{isVirtualized:n}=(0,v.useContext)(Q_);return n?v.createElement(J.div,{...e,ref:t}):v.createElement(J.td,{...e,ref:t})}),Nz=H_(jz,(e,t,n)=>{let r=Ko(t),i=(0,v.useContext)(sz),{dragState:a}=(0,v.useContext)(bS),{isVirtualized:o}=(0,v.useContext)(Q_);n.column=i.collection.columns[n.index];let{gridCellProps:s,isPressed:c}=JR({node:n,shouldSelectOnPressUp:!!a,isVirtualized:o,focusMode:e.focusMode,allowsArrowNavigation:e.allowsArrowNavigation},i,r),{isFocused:l,isFocusVisible:u,focusProps:d}=rm(),{hoverProps:f,isHovered:p}=lm({}),{isFocusVisibleWithinRow:m}=(0,v.useContext)(Dz),h=n.parentKey!=null&&i.selectionManager.isSelected(n.parentKey),g=n.colIndex||n.index,_=i.collection.getItem(n.parentKey),y=_.props.hasChildItems||i.collection.getItem(_.lastChildKey)?.type!==`cell`,b=y&&i.expandedKeys.has(n.parentKey),x=i.selectionManager.isDisabled(n.parentKey),S=q({...e,id:void 0,defaultClassName:`react-aria-Cell`,values:{isFocused:l,isFocusVisible:u,isFocusVisibleWithinRow:m,isPressed:c,isHovered:p,isSelected:h,id:n.key,columnIndex:g,hasChildItems:y,isExpanded:b,isDisabled:x,level:_.level+1,isTreeColumn:n.column.key===i.treeColumn}}),C=U(e,{global:!0});return delete C.id,v.createElement(Mz,{...H(C,S,s,d,f),ref:r,"data-focused":l||void 0,"data-focus-visible":u||void 0,"data-focus-visible-within-row":m||void 0,"data-pressed":c||void 0,"data-selected":h||void 0,"data-column-index":g,"data-expanded":b||void 0,"data-has-child-items":y||void 0,"data-level":_.level+1,"data-tree-column":n.column.key===i.treeColumn||void 0,"data-disabled":x||void 0},v.createElement(Q_.Provider,{value:Y_},S.children))});function Pz(e,t){t=Ko(t);let{dragAndDropHooks:n,dropState:r}=(0,v.useContext)(bS),i=(0,v.useRef)(null),{dropIndicatorProps:a,isHidden:o,isDropTarget:s}=n.useDropIndicator(e,r,i);if(o)return null;let c=r&&e.target.type===`item`?(r.collection.getItem(e.target.key)?.level||0)+1:1;return v.createElement(Rz,{...e,dropIndicatorProps:a,isDropTarget:s,buttonRef:i,level:c,ref:t})}var Fz=(0,v.forwardRef)(function(e,t){let{isVirtualized:n}=(0,v.useContext)(Q_);return n?v.createElement(J.div,{...e,ref:t}):v.createElement(J.tr,{...e,ref:t})}),Iz=(0,v.forwardRef)(function(e,t){let{isVirtualized:n}=(0,v.useContext)(Q_);return n?v.createElement(J.div,{...e,ref:t}):v.createElement(J.td,{...e,ref:t})});function Lz(e,t){let{dropIndicatorProps:n,isDropTarget:r,buttonRef:i,level:a,...o}=e,s=(0,v.useContext)(sz),{visuallyHiddenProps:c}=t_(),l=q({...o,defaultClassName:`react-aria-DropIndicator`,defaultStyle:{"--table-row-level":a+1},values:{isDropTarget:r}});return v.createElement(Fz,{...U(e,{global:!0}),...l,role:`row`,ref:t,"data-drop-target":r||void 0,"aria-level":a},v.createElement(Iz,{role:`gridcell`,colSpan:s.collection.columnCount,style:{padding:0}},v.createElement(`div`,{...c,role:`button`,...n,ref:i}),l.children))}var Rz=(0,v.forwardRef)(Lz);function zz(){let e=(0,v.useContext)(sz),{dragAndDropHooks:t,dropState:n}=(0,v.useContext)(bS),r=(0,v.useRef)(null),{dropIndicatorProps:i}=t.useDropIndicator({target:{type:`root`}},n,r),a=n.isDropTarget({type:`root`}),{visuallyHiddenProps:o}=t_();return!a&&i[`aria-hidden`]?null:v.createElement(kz,{role:`row`,"aria-hidden":i[`aria-hidden`],style:{height:0}},v.createElement(Mz,{role:`gridcell`,colSpan:e.collection.columnCount,style:{padding:0}},v.createElement(`div`,{role:`button`,...o,...i,ref:r})))}var Bz=H_(y_,function(e,t,n){let r=(0,v.useContext)(sz),{isVirtualized:i}=(0,v.useContext)(Q_),{isLoading:a,onLoadMore:o,scrollOffset:s,...c}=e,l=r.collection.columns.length,u=(0,v.useRef)(null);ys((0,v.useMemo)(()=>({onLoadMore:o,collection:r?.collection,sentinelRef:u,scrollOffset:s}),[o,s,r?.collection]),u);let d=q({...c,id:void 0,children:n.rendered,defaultClassName:`react-aria-TableLoadingIndicator`,defaultStyle:{"--table-row-level":n.level+1},values:void 0}),f={},p={},m={};return i?(p[`aria-colspan`]=l,m={display:`contents`}):p.colSpan=l,v.createElement(v.Fragment,null,v.createElement(kz,{style:{height:0},inert:bs(!0)},v.createElement(Mz,{style:{padding:0,border:0}},v.createElement(`div`,{"data-testid":`loadMoreSentinel`,ref:u,style:{position:`relative`,height:1,width:1}}))),a&&d.children&&v.createElement(kz,{...H(U(e,{global:!0}),f),...d,role:`row`,ref:t,"aria-level":n.level+1,"data-level":n.level+1},v.createElement(Mz,{role:`rowheader`,...p,style:m},d.children)))}),Vz=({...e})=>(0,W.jsx)(Rx,{...e}),Hz=Object.assign(Vz,{Root:Vz}),Uz=(0,v.createContext)({}),Wz=({children:e,className:t,...n})=>{let r=v.useMemo(()=>Sd(),[]);return(0,W.jsx)(SL,{"data-slot":`radio`,...n,className:Y(t,r.base()),children:t=>(0,W.jsx)(Uz,{value:{slots:r,state:t},children:typeof e==`function`?e(t):e})})};Wz.displayName=`HeroUI.Radio`;var Gz=({children:e,className:t,...n})=>{let{slots:r}=(0,v.use)(Uz);return(0,W.jsx)(CL,{"data-slot":`radio-content`,...n,className:Y(t,r?.content()),children:e})};Gz.displayName=`HeroUI.Radio.Content`;var Kz=({children:e,className:t,...n})=>{let{slots:r}=(0,v.use)(Uz);return(0,W.jsx)(G.span,{className:X(r?.control,t),"data-slot":`radio-control`,...n,children:e})};Kz.displayName=`HeroUI.Radio.Control`;var qz=({children:e,className:t,...n})=>{let{slots:r,state:i}=(0,v.use)(Uz),a=typeof e==`function`?e(i??{}):e;return(0,W.jsx)(G.span,{"aria-hidden":`true`,className:X(r?.indicator,t),"data-slot":`radio-indicator`,...n,children:a})};qz.displayName=`HeroUI.Radio.Indicator`;var Jz=Object.assign(Wz,{Root:Wz,Content:Gz,Control:Kz,Indicator:qz}),Yz=({children:e,className:t,variant:n,...r})=>{let i=v.useMemo(()=>Cd({variant:n}),[n]);return(0,W.jsx)(bL,{"data-slot":`radio-group`,...r,className:Y(t,i),children:t=>(0,W.jsx)(W.Fragment,{children:typeof e==`function`?e(t):e})})},Xz=Object.assign(Yz,{Root:Yz}),Zz=(0,v.createContext)({}),Qz=({children:e,className:t,status:n,...r})=>{let i=v.useMemo(()=>qu({status:n}),[n]);return(0,W.jsx)(Zz,{value:{slots:i,status:n},children:(0,W.jsx)(Mm,{value:{variant:`default`},children:(0,W.jsx)(G.div,{className:i?.base({className:t}),"data-slot":`alert-root`,...r,children:e})})})},$z=Object.assign(Qz,{Root:Qz,Indicator:({children:e,className:t,...n})=>{let{slots:r,status:i}=(0,v.use)(Zz),a=()=>{switch(i){case`accent`:return(0,W.jsx)(wm,{"data-slot":`alert-default-icon`});case`success`:return(0,W.jsx)(Dm,{"data-slot":`alert-default-icon`});case`warning`:return(0,W.jsx)(Tm,{"data-slot":`alert-default-icon`});case`danger`:return(0,W.jsx)(Em,{"data-slot":`alert-default-icon`});default:return(0,W.jsx)(wm,{"data-slot":`alert-default-icon`})}};return(0,W.jsx)(G.div,{className:X(r?.indicator,t),"data-slot":`alert-indicator`,...n,children:e??a()})},Content:({children:e,className:t,...n})=>{let{slots:r}=(0,v.use)(Zz);return(0,W.jsx)(G.div,{className:X(r?.content,t),"data-slot":`alert-content`,...n,children:e})},Title:({children:e,className:t,...n})=>{let{slots:r}=(0,v.use)(Zz);return(0,W.jsx)(G.p,{className:X(r?.title,t),"data-slot":`alert-title`,...n,children:e})},Description:({children:e,className:t,...n})=>{let{slots:r}=(0,v.use)(Zz);return(0,W.jsx)(G.span,{className:X(r?.description,t),"data-slot":`alert-description`,...n,children:e})}}),eB=(0,v.createContext)({}),tB=({children:e,className:t,variant:n,...r})=>{let i=v.useMemo(()=>md({variant:n}),[n]);return(0,W.jsx)(HS,{className:Y(t,i.item()),"data-slot":`list-box-item`,...r,children:t=>(0,W.jsx)(eB,{value:{slots:i,state:t},children:typeof e==`function`?e(t):e})})},nB=({children:e,className:t,...n})=>{let{slots:r,state:i}=(0,v.use)(eB),a=i?.isSelected,o=typeof e==`function`?e(i??{}):e||(0,W.jsx)(`svg`,{"aria-hidden":`true`,"data-slot":`list-box-item-indicator--checkmark`,fill:`none`,role:`presentation`,stroke:`currentColor`,strokeDasharray:22,strokeDashoffset:a?44:66,strokeLinecap:`round`,strokeLinejoin:`round`,strokeWidth:2,viewBox:`0 0 17 18`,children:(0,W.jsx)(`polyline`,{points:`1 9 7 14 15 4`})});return(0,W.jsx)(G.span,{"aria-hidden":`true`,className:X(r?.indicator,t),"data-slot":`list-box-item-indicator`,"data-visible":a||void 0,...n,children:o})},rB=Object.assign(tB,{Root:tB,Indicator:nB}),iB=({children:e,className:t,...n})=>{let r=v.useMemo(()=>hd({class:typeof t==`string`?t:void 0}),[t]);return(0,W.jsx)(VS,{className:r,...n,children:e})};function aB({className:e,variant:t,...n}){let r=v.useMemo(()=>pd({variant:t}),[t]);return(0,W.jsx)(LS,{className:Y(e,r),"data-slot":`list-box`,...n})}var oB=Object.assign(aB,{Root:aB,Item:rB,ItemIndicator:nB,Section:iB}),sB=(0,v.createContext)({}),cB=({children:e,className:t,variant:n,...r})=>{let i=v.useMemo(()=>_d({variant:n}),[n]);return(0,W.jsx)(tx,{className:Y(t,i.item()),"data-slot":`menu-item`,...r,children:t=>(0,W.jsx)(sB,{value:{slots:i,state:t},children:typeof e==`function`?e(t):e})})},lB=({children:e,className:t,type:n=`checkmark`,...r})=>{let{slots:i,state:a}=(0,v.use)(sB),o=a?.isSelected,s=typeof e==`function`?e(a??{}):e||(n===`dot`?(0,W.jsx)(`svg`,{"aria-hidden":`true`,"data-slot":`menu-item-indicator--dot`,fill:`currentColor`,fillRule:`evenodd`,role:`presentation`,viewBox:`0 0 16 16`,xmlns:`http://www.w3.org/2000/svg`,children:(0,W.jsx)(`path`,{clipRule:`evenodd`,d:`M8 15A7 7 0 1 0 8 1a7 7 0 0 0 0 14`,fillRule:`evenodd`})}):(0,W.jsx)(`svg`,{"aria-hidden":`true`,"data-slot":`menu-item-indicator--checkmark`,fill:`none`,role:`presentation`,stroke:`currentColor`,strokeDasharray:22,strokeDashoffset:o?44:66,strokeLinecap:`round`,strokeLinejoin:`round`,strokeWidth:2,viewBox:`0 0 17 18`,children:(0,W.jsx)(`polyline`,{points:`1 9 7 14 15 4`})}));return(0,W.jsx)(G.span,{"aria-hidden":`true`,className:X(i?.indicator,t),"data-slot":`menu-item-indicator`,"data-type":n,"data-visible":o||void 0,...r,children:s})},uB=({children:e,className:t,...n})=>{let{slots:r,state:i}=(0,v.use)(sB);if(!i?.hasSubmenu)return null;let a=e??(0,W.jsx)(Sm,{});return(0,W.jsx)(G.span,{"aria-hidden":`true`,className:X(r?.submenuIndicator,t),"data-slot":`submenu-indicator`,...n,children:a})},dB=({children:e,className:t,...n})=>{let r=v.useMemo(()=>vd({class:typeof t==`string`?t:void 0}),[t]);return(0,W.jsx)($b,{className:r,...n,children:e})},fB=(0,v.createContext)({}),pB=({children:e,...t})=>{let n=v.useMemo(()=>cd(),[]);return(0,W.jsx)(fB,{value:{slots:n},children:(0,W.jsx)(Kb,{...t,children:e})})},mB=({children:e,className:t,...n})=>{let{slots:r}=(0,v.use)(fB);return(0,W.jsx)(dm,{className:Y(t,r?.trigger()),"data-slot":`dropdown-trigger`,...n,children:t=>(0,W.jsx)(W.Fragment,{children:typeof e==`function`?e(t):e})})},hB=({children:e,className:t,placement:n,...r})=>{let{slots:i}=(0,v.use)(fB);return(0,W.jsx)(Mm,{value:{variant:`default`},children:(0,W.jsx)(h_,{...r,className:Y(t,i?.popover()),"data-slot":`dropdown-popover`,placement:n,children:e})})};function gB({className:e,...t}){let{slots:n}=(0,v.use)(fB);return(0,W.jsx)(Yb,{className:Y(e,n?.menu()),"data-selection-mode":t.selectionMode,"data-slot":`dropdown-menu`,...t})}var _B=Object.assign(pB,{Root:pB,Trigger:mB,Popover:hB,Menu:gB,Section:e=>(0,W.jsx)(dB,{...e}),Item:e=>(0,W.jsx)(cB,{...e}),ItemIndicator:e=>(0,W.jsx)(lB,{...e}),SubmenuIndicator:e=>(0,W.jsx)(uB,{...e}),SubmenuTrigger:({children:e,...t})=>(0,W.jsx)(Jb,{"data-slot":`dropdown-submenu-trigger`,...t,children:e})}),vB=(0,v.createContext)({}),yB=({children:e,state:t,...n})=>{let r=(0,v.useMemo)(()=>({slots:yd(),placement:void 0}),[]),i=(0,v.useMemo)(()=>t?{isOpen:t.isOpen,onOpenChange:t.setOpen}:{},[t]);return(0,W.jsx)(vB,{value:r,children:(0,W.jsx)(ax,{"data-slot":`modal-root`,...H(n,i),children:e})})},Q=Object.assign(yB,{Root:yB,Trigger:({children:e,className:t,...n})=>{let{slots:r}=(0,v.use)(vB);return(0,W.jsx)(hx,{children:(0,W.jsx)(G.div,{className:X(r?.trigger,t),"data-slot":`modal-trigger`,role:`button`,...n,children:e})})},Backdrop:({children:e,className:t,isDismissable:n=!0,onClick:r,variant:i,...a})=>{let{slots:o}=(0,v.use)(vB),s=(0,v.useMemo)(()=>yd({variant:i}),[i]),c=(0,v.useMemo)(()=>({slots:{...o,...s}}),[o,s]);return(0,W.jsx)(fx,{className:Y(t,s?.backdrop()),"data-slot":`modal-backdrop`,isDismissable:n,onClick:e=>{e.stopPropagation(),r?.(e)},...a,children:t=>(0,W.jsxs)(vB,{value:c,children:[typeof e==`function`?e(t):e,` `]})})},Container:({children:e,className:t,placement:n=`auto`,scroll:r,size:i,...a})=>{let{slots:o}=(0,v.use)(vB),s=(0,v.useMemo)(()=>yd({scroll:r,size:i}),[r,i]),c=(0,v.useMemo)(()=>({placement:n,slots:{...o,...s}}),[o,n,s]);return(0,W.jsx)(ux,{className:Y(t,s?.container()),"data-placement":n,"data-slot":`modal-container`,...a,children:t=>(0,W.jsx)(vB,{value:c,children:typeof e==`function`?e(t):e})})},Dialog:({children:e,className:t,...n})=>{let{placement:r,slots:i}=(0,v.use)(vB);return(0,W.jsx)(Mm,{value:{variant:`default`},children:(0,W.jsx)(ox,{className:X(i?.dialog,t),"data-placement":r,"data-slot":`modal-dialog`,...n,children:e})})},Header:({children:e,className:t,...n})=>{let{slots:r}=(0,v.use)(vB);return(0,W.jsx)(G.div,{className:X(r?.header,t),"data-slot":`modal-header`,...n,children:e})},Icon:({children:e,className:t,...n})=>{let{slots:r}=(0,v.use)(vB);return(0,W.jsx)(G.div,{className:X(r?.icon,t),"data-slot":`modal-icon`,...n,children:e})},Heading:({children:e,className:t,...n})=>{let{slots:r}=(0,v.use)(vB);return(0,W.jsx)(_m,{className:X(r?.heading,t),"data-slot":`modal-heading`,slot:`title`,...n,children:e})},Body:({children:e,className:t,...n})=>{let{slots:r}=(0,v.use)(vB);return(0,W.jsx)(G.div,{className:X(r?.body,t),"data-slot":`modal-body`,...n,children:e})},Footer:({children:e,className:t,...n})=>{let{slots:r}=(0,v.use)(vB);return(0,W.jsx)(G.div,{className:X(r?.footer,t),"data-slot":`modal-footer`,...n,children:e})},CloseTrigger:({className:e,...t})=>{let{slots:n}=(0,v.use)(vB);return(0,W.jsx)(_x,{className:Y(e,n?.closeTrigger()),"data-slot":`modal-close-trigger`,slot:`close`,...t})}}),bB=(0,v.createContext)({}),xB=({children:e,className:t,fullWidth:n,variant:r,...i})=>{let a=v.useMemo(()=>bd({fullWidth:n,variant:r}),[n,r]);return(0,W.jsx)(bB,{value:{slots:a},children:(0,W.jsx)(uL,{"data-slot":`number-field`,...i,className:Y(t,a?.base()),children:t=>(0,W.jsx)(W.Fragment,{children:typeof e==`function`?e(t):e})})})},SB=Object.assign(xB,{Root:xB,Group:({children:e,className:t,...n})=>{let{slots:r}=(0,v.use)(bB);return(0,W.jsx)(Cx,{className:Y(t,r?.group()),"data-slot":`number-field-group`,...n,children:t=>(0,W.jsx)(W.Fragment,{children:typeof e==`function`?e(t):e})})},Input:({className:e,...t})=>{let{slots:n}=(0,v.use)(bB);return(0,W.jsx)(lw,{className:Y(e,n?.input()),"data-slot":`number-field-input`,...t})},IncrementButton:({children:e,className:t,...n})=>{let{slots:r}=(0,v.use)(bB);return(0,W.jsx)(dm,{className:Y(t,r?.incrementButton()),"data-slot":`number-field-increment-button`,slot:`increment`,...n,children:e&&v.isValidElement(e)?e:(0,W.jsx)(km,{"data-slot":`number-field-increment-button-icon`})})},DecrementButton:({children:e,className:t,...n})=>{let{slots:r}=(0,v.use)(bB);return(0,W.jsx)(dm,{className:Y(t,r?.decrementButton()),"data-slot":`number-field-decrement-button`,slot:`decrement`,...n,children:e&&v.isValidElement(e)?e:(0,W.jsx)(Om,{"data-slot":`number-field-decrement-button-icon`})})}}),CB=(0,v.createContext)({}),wB=({children:e,className:t,size:n,...r})=>{let i=v.useMemo(()=>xd({size:n}),[n]);return(0,W.jsx)(CB,{value:{slots:i},children:(0,W.jsx)(G.nav,{"aria-label":`pagination`,"data-slot":`pagination`,role:`navigation`,...r,className:X(i.base,t),children:e})})};wB.displayName=`HeroUI.Pagination`;var TB=({children:e,className:t,...n})=>{let{slots:r}=(0,v.use)(CB);return(0,W.jsx)(G.div,{className:X(r?.summary,t),"data-slot":`pagination-summary`,dir:`auto`,...n,children:e})};TB.displayName=`HeroUI.Pagination.Summary`;var EB=({children:e,className:t,...n})=>{let{slots:r}=(0,v.use)(CB);return(0,W.jsx)(G.ul,{className:X(r?.content,t),"data-slot":`pagination-content`,...n,children:e})};EB.displayName=`HeroUI.Pagination.Content`;var DB=({children:e,className:t,...n})=>{let{slots:r}=(0,v.use)(CB);return(0,W.jsx)(G.li,{className:X(r?.item,t),"data-slot":`pagination-item`,...n,children:e})};DB.displayName=`HeroUI.Pagination.Item`;var OB=({children:e,className:t,isActive:n,...r})=>{let{slots:i}=(0,v.use)(CB);return(0,W.jsx)(dm,{"aria-current":n?`page`:void 0,className:Y(t,i?.link()),"data-active":n?`true`:void 0,"data-slot":`pagination-link`,...r,children:e})};OB.displayName=`HeroUI.Pagination.Link`;var kB=({children:e,className:t,...n})=>{let{slots:r}=(0,v.use)(CB),i=`${r?.link()??``} pagination__link--nav`.trim();return(0,W.jsx)(dm,{className:Y(t,i),"data-slot":`pagination-previous`,...n,children:e})};kB.displayName=`HeroUI.Pagination.Previous`;var AB=({children:e,className:t,...n})=>(0,W.jsx)(G.span,{"aria-hidden":`true`,className:t,"data-slot":`pagination-previous-icon`,...n,children:e??(0,W.jsx)(xm,{})});AB.displayName=`HeroUI.Pagination.PreviousIcon`;var jB=({children:e,className:t,...n})=>{let{slots:r}=(0,v.use)(CB),i=`${r?.link()??``} pagination__link--nav`.trim();return(0,W.jsx)(dm,{className:Y(t,i),"data-slot":`pagination-next`,...n,children:e})};jB.displayName=`HeroUI.Pagination.Next`;var MB=({children:e,className:t,...n})=>(0,W.jsx)(G.span,{"aria-hidden":`true`,className:t,"data-slot":`pagination-next-icon`,...n,children:e??(0,W.jsx)(Sm,{})});MB.displayName=`HeroUI.Pagination.NextIcon`;var NB=({className:e,...t})=>{let{slots:n}=(0,v.use)(CB);return(0,W.jsx)(G.span,{"aria-hidden":`true`,className:X(n?.ellipsis,e),"data-slot":`pagination-ellipsis`,...t,children:`…`})};NB.displayName=`HeroUI.Pagination.Ellipsis`;var PB=Object.assign(wB,{Content:EB,Ellipsis:NB,Item:DB,Link:OB,Next:jB,NextIcon:MB,Previous:kB,PreviousIcon:AB,Root:wB,Summary:TB}),FB=(0,v.createContext)({}),IB=({children:e,className:t,fullWidth:n,variant:r,...i})=>{let a=v.useMemo(()=>Ed({fullWidth:n,variant:r}),[n,r]);return(0,W.jsx)(mC,{children:(0,W.jsx)(FB,{value:{slots:a},children:(0,W.jsx)(sC,{"data-slot":`select`,...i,className:Y(t,a?.base()),children:t=>(0,W.jsx)(W.Fragment,{children:typeof e==`function`?e(t):e})})})})},LB=Object.assign(IB,{Root:IB,Trigger:({children:e,className:t,...n})=>{let{slots:r}=(0,v.use)(FB);return(0,W.jsx)(dm,{className:Y(t,r?.trigger()),"data-slot":`select-trigger`,...n,children:t=>(0,W.jsx)(W.Fragment,{children:typeof e==`function`?e(t):e})})},Value:({children:e,className:t,...n})=>{let{slots:r}=(0,v.use)(FB);return(0,W.jsx)(dC,{className:Y(t,r?.value()),"data-slot":`select-value`,...n,children:e})},Indicator:({children:e,className:t,...n})=>{let{slots:r}=(0,v.use)(FB),i=(0,v.use)(oC);return e&&v.isValidElement(e)?v.cloneElement(e,{...n,className:X(r?.indicator,t),"data-slot":`select-indicator`,"data-open":vm(i?.isOpen)}):(0,W.jsx)(ym,{className:X(r?.indicator,t),"data-open":vm(i?.isOpen),"data-slot":`select-default-indicator`,...n})},Popover:({children:e,className:t,placement:n=`bottom`,...r})=>{let{slots:i}=(0,v.use)(FB);return(0,W.jsx)(Mm,{value:{variant:`default`},children:(0,W.jsx)(h_,{...r,className:Y(t,i?.popover()),"data-slot":`select-popover`,placement:n,children:e})})}}),RB=(0,v.createContext)({}),zB=({children:e,className:t,color:n,size:r,...i})=>{let a=v.useMemo(()=>gd({color:n,size:r}),[n,r]);return(0,W.jsx)(kN,{"data-slot":`meter`,...i,className:Y(t,a.base()),children:t=>(0,W.jsx)(RB,{value:{slots:a,state:t},children:typeof e==`function`?e(t):e})})};zB.displayName=`HeroUI.Meter`;var BB=({children:e,className:t,...n})=>{let{slots:r,state:i}=(0,v.use)(RB);return(0,W.jsx)(G.span,{className:X(r?.output,t),"data-slot":`meter-output`,...n,children:e??i?.valueText})};BB.displayName=`HeroUI.Meter.Output`;var VB=({children:e,className:t,...n})=>{let{slots:r}=(0,v.use)(RB);return(0,W.jsx)(G.div,{className:X(r?.track,t),"data-slot":`meter-track`,...n,children:e})};VB.displayName=`HeroUI.Meter.Track`;var HB=({className:e,style:t,...n})=>{let{slots:r,state:i}=(0,v.use)(RB);return(0,W.jsx)(G.div,{className:X(r?.fill,e),"data-slot":`meter-fill`,style:{...t,width:`${i?.percentage??0}%`},...n})};HB.displayName=`HeroUI.Meter.Fill`;var UB=Object.assign(zB,{Root:zB,Output:BB,Track:VB,Fill:HB}),WB=(0,v.createContext)({}),GB=({children:e,className:t,variant:n,...r})=>{let i=v.useMemo(()=>Ad({variant:n}),[n]);return(0,W.jsx)(WB,{value:{slots:i},children:(0,W.jsx)(G.div,{className:i.base({className:t}),"data-slot":`table`,...r,children:e})})};GB.displayName=`HeroUI.Table`;var KB=({className:e,...t})=>{let{slots:n}=(0,v.use)(WB);return(0,W.jsx)(G.div,{className:X(n?.scrollContainer,e),"data-slot":`table-scroll-container`,...t})};KB.displayName=`HeroUI.Table.ScrollContainer`;function qB({className:e,...t}){let{slots:n}=(0,v.use)(WB);return(0,W.jsx)(lz,{className:Y(e,n?.content()),"data-slot":`table-content`,...t})}qB.displayName=`HeroUI.Table.Content`;function JB({className:e,...t}){let{slots:n}=(0,v.use)(WB);return(0,W.jsx)(gz,{className:Y(e,n?.header()),"data-slot":`table-header`,...t})}JB.displayName=`HeroUI.Table.Header`;var YB=({className:e,ref:t,...n})=>{let{slots:r}=(0,v.use)(WB);return(0,W.jsx)(xz,{ref:t,className:Y(e,r?.column()),"data-slot":`table-column`,...n})};YB.displayName=`HeroUI.Table.Column`;function XB({className:e,...t}){let{slots:n}=(0,v.use)(WB);return(0,W.jsx)(Ez,{className:Y(e,n?.body()),"data-slot":`table-body`,...t})}XB.displayName=`HeroUI.Table.Body`;function ZB({className:e,...t}){let{slots:n}=(0,v.use)(WB);return(0,W.jsx)(Az,{className:Y(e,n?.row()),"data-slot":`table-row`,...t})}ZB.displayName=`HeroUI.Table.Row`;var QB=({className:e,ref:t,...n})=>{let{slots:r}=(0,v.use)(WB);return(0,W.jsx)(Nz,{ref:t,className:Y(e,r?.cell()),"data-slot":`table-cell`,...n})};QB.displayName=`HeroUI.Table.Cell`;var $B=({className:e,...t})=>{let{slots:n}=(0,v.use)(WB);return(0,W.jsx)(G.div,{className:X(n?.footer,e),"data-slot":`table-footer`,...t})};$B.displayName=`HeroUI.Table.Footer`;var eV=({className:e,ref:t,...n})=>(0,W.jsx)(az,{ref:t,className:Ku(`table__resizable-container`,e),"data-slot":`table-resizable-container`,...n});eV.displayName=`HeroUI.Table.ResizableContainer`;var tV=({className:e,ref:t,...n})=>{let{slots:r}=(0,v.use)(WB);return(0,W.jsx)(Cz,{ref:t,className:Y(e,r?.columnResizer()),"data-slot":`table-column-resizer`,...n})};tV.displayName=`HeroUI.Table.ColumnResizer`;var nV=({className:e,ref:t,...n})=>{let{slots:r}=(0,v.use)(WB);return(0,W.jsx)(Bz,{ref:t,className:X(r?.loadMore,e),"data-slot":`table-load-more`,...n})};nV.displayName=`HeroUI.Table.LoadMore`;var rV=({className:e,...t})=>{let{slots:n}=(0,v.use)(WB);return(0,W.jsx)(G.div,{className:X(n?.loadMoreContent,e),"data-slot":`table-load-more-content`,...t})};rV.displayName=`HeroUI.Table.LoadMoreContent`;var iV=({children:e,className:t,indicator:n,ref:r,showIndicator:i=!0,sortDirection:a,...o})=>{let{slots:s}=(0,v.use)(WB),c=i&&!!a,l=null;if(c){if(n===void 0)l=(0,W.jsx)(bm,{className:s?.sortableColumnIndicator(),"data-direction":a,"data-slot":`table-sortable-column-indicator`});else if(v.isValidElement(n)){let e=n;l=v.cloneElement(e,{className:X(s?.sortableColumnIndicator,e.props.className),"data-direction":a,"data-slot":`table-sortable-column-indicator`})}else l=n}return(0,W.jsxs)(`span`,{ref:r,className:X(s?.sortableColumnHeader,t),"data-direction":a,"data-slot":`table-sortable-column-header`,...o,children:[e,l]})};iV.displayName=`HeroUI.Table.SortableColumnHeader`;var aV=Object.assign(GB,{Body:XB,Cell:QB,Collection:K_,Column:YB,ColumnResizer:tV,Content:qB,Footer:$B,Header:JB,LoadMore:nV,LoadMoreContent:rV,ResizableContainer:eV,Root:GB,Row:ZB,ScrollContainer:KB,SortableColumnHeader:iV}),oV=(0,v.createContext)(null);function sV(){let e=(0,v.use)(oV);if(!e)throw Error(`useYearPicker must be used within a or component.`);return e}function cV(){let e=(0,v.use)(IM),t=(0,v.use)(LM),n=e??t;if(!n)throw Error(`useCalendarOrRangeState must be used within a or component.`);return n}function lV(e){switch(e){case`buddhist`:return 543;case`ethiopic`:case`ethioaa`:return-8;case`coptic`:return-284;case`hebrew`:return 3760;case`indian`:return-78;case`islamic-civil`:case`islamic-tbla`:case`islamic-umalqura`:return-579;case`persian`:return-600;default:return 0}}function uV(e,t){let n=[];if(!e||!t)return n;let r=SE(e);for(;r.compare(t)<=0;)n.push(r),r=SE(r.add({years:1}));return n}function dV(e,t,n,r=`short`,i=`UTC`){let a=new Intl.DateTimeFormat(t,{weekday:r,timeZone:i}),o=CE(e,t,n),s=[],c=o;for(let e=0;e<7;e++){s.push(a.format(c.toDate(i)));let e=c.add({days:1});if(rE(c,e))break;c=e}for(;s.length<7;)s.push(``);return s}function fV(e,t){let n=[],r=e;for(let e=0;e<7;e++){n.push(r.compare(t)>0?null:r);let e=r.add({days:1});if(rE(r,e)){for(;n.length<7;)n.push(null);return n}r=e}return n}function pV(e,t,n,r){let i=[],a=CE(e,n,r);for(i.push(fV(a,t)),a=a.add({weeks:1});a.compare(t)<=0;){i.push(fV(a,t));let e=a.add({weeks:1});if(rE(a,e))break;a=e}return i}var mV=v.createContext(null);function hV(){let e=v.use(mV);if(!e)throw Error(`CalendarYearPicker trigger components must be used within .`);return e}var gV=({children:e,className:t,onKeyDown:n,onPress:r,...i})=>{let{isYearPickerOpen:a,setIsYearPickerOpen:o}=sV(),s=vM({},cV()),c=v.useMemo(()=>Zu(),[]),l=v.useCallback(()=>{o(!a)},[a,o]),u=e=>{n?.(e),!e.defaultPrevented&&e.key===`Escape`&&a&&(e.preventDefault(),o(!1))},d=v.useMemo(()=>({isOpen:a,monthYear:s,toggle:l}),[l,a,s]),f=v.useMemo(()=>({...d,slots:c}),[c,d]);return(0,W.jsx)(mV,{value:f,children:(0,W.jsx)(dm,{"aria-expanded":a,"aria-label":`${s}, year selector`,className:Y(t,c.trigger()),"data-open":a||void 0,"data-slot":`calendar-year-picker-trigger`,slot:null,onKeyDown:u,onPress:e=>{r?.(e),l()},...i,children:typeof e==`function`?e(d):e})})};gV.displayName=`HeroUI.CalendarYearPicker.Trigger`;var _V=({children:e,className:t,format:n,offset:r,...i})=>{let{monthYear:a,slots:o,...s}=hV(),c=cV(),l=vM({format:n,offset:r},c);return(0,W.jsx)(G.span,{className:X(o.triggerHeading,t),"data-slot":`calendar-year-picker-trigger-heading`,...i,children:typeof e==`function`?e({monthYear:a,...s}):e||l})};_V.displayName=`HeroUI.CalendarYearPicker.TriggerHeading`;var vV=({children:e,className:t,...n})=>{let{monthYear:r,slots:i,...a}=hV();return(0,W.jsx)(G.span,{"aria-hidden":`true`,className:X(i.triggerIndicator,t),"data-slot":`calendar-year-picker-trigger-indicator`,...n,children:typeof e==`function`?e({monthYear:r,...a}):e||(0,W.jsx)(Sm,{height:`1em`,width:`1em`})})};vV.displayName=`HeroUI.CalendarYearPicker.TriggerIndicator`;var yV=v.createContext(null);function bV(){let e=v.use(yV);if(!e)throw Error(`CalendarYearPicker components must be used within .`);return e}var xV=({children:e,className:t,format:n,onKeyDown:r,visibleYears:i,...a})=>{let{calendarGridSlot:o,calendarRef:s,isYearPickerOpen:c,setIsYearPickerOpen:l}=sV(),u=cV(),d=v.useRef(null),f=v.useMemo(()=>Zu(),[]),{"aria-label":p,items:m,onChange:h,value:g}=_M({format:n,visibleYears:v.useMemo(()=>i??(!u.minValue||!u.maxValue?20:uV(u.minValue,u.maxValue).length),[u.maxValue,u.minValue,i])},u),_=m.map(e=>`${e.id}:${e.date.year}`).join(`|`),y=m.map(e=>e.date.year),b=new Map(m.map(e=>[e.date.year,e])),x=m[g]?.date.year??u.focusedDate.year,S=v.useCallback(e=>b.get(e)?.formatted??String(e),[b]),[C,w]=v.useState(x),T=v.useRef(!1);v.useEffect(()=>{let e=d.current;if(!e)return;let t=s.current?.querySelector(`[data-slot='${o}']`);t&&(e.style.top=`${t.offsetTop}px`,e.style.height=`${t.offsetHeight}px`)},[o,s,u.focusedDate]);let E=v.useCallback(e=>{let t=d.current;if(!t)return;let n=t.querySelector(`[data-year='${e}']`);n&&n.focus()},[]);v.useEffect(()=>{let e=c&&!T.current;if(T.current=c,!e||y.length===0)return;let[t]=y;if(t==null)return;let n=y.includes(x)?x:t;w(n);let r=requestAnimationFrame(()=>{E(n)});return()=>{cancelAnimationFrame(r)}},[E,x,c,_,y.length]),v.useEffect(()=>{if(!c||y.length===0)return;let[e]=y;e!=null&&(y.includes(C)||w(e))},[C,c,_,y]);let D=v.useCallback(e=>{let t=b.get(e);t!=null&&(l(!1),h(t.id))},[b,h,l]),O=e=>{if(r?.(e),e.defaultPrevented)return;if(e.key===`Escape`&&c){e.preventDefault(),l(!1);return}if(!c||y.length===0)return;let t=y.indexOf(C);if(t===-1)return;let n=t;switch(e.key){case`ArrowRight`:n=Math.min(t+1,y.length-1);break;case`ArrowLeft`:n=Math.max(t-1,0);break;case`ArrowDown`:n=Math.min(t+3,y.length-1);break;case`ArrowUp`:n=Math.max(t-3,0);break;case`Home`:n=0;break;case`End`:n=y.length-1;break;default:return}if(n!==t){let t=y[n];if(t==null)return;e.preventDefault(),w(t),E(t)}},k=v.useMemo(()=>({activeYear:C,focusedYear:x,getFormattedYear:S,isYearPickerOpen:c,selectYear:D,setActiveYear:w,slots:f,years:y}),[C,x,S,D,c,f,y]);return(0,W.jsx)(yV,{value:k,children:(0,W.jsx)(G.div,{ref:d,"aria-hidden":!c,"aria-label":p,className:X(f.yearGrid,t),"data-open":c||void 0,"data-slot":`calendar-year-picker-grid`,role:`listbox`,tabIndex:-1,onKeyDown:O,...a,children:e})})};xV.displayName=`HeroUI.CalendarYearPicker.Grid`;var SV=({children:e})=>{let{focusedYear:t,getFormattedYear:n,isYearPickerOpen:r,selectYear:i,years:a}=bV(),o=new Date().getFullYear();return(0,W.jsx)(W.Fragment,{children:a.map(a=>{let s=a===t,c={formattedYear:n(a),isCurrentYear:a===o,isOpen:r,isSelected:s,selectYear:()=>i(a),year:a};return(0,W.jsx)(v.Fragment,{children:typeof e==`function`?e(c):(0,W.jsx)(CV,{year:a})},a)})})};SV.displayName=`HeroUI.CalendarYearPicker.GridBody`;var CV=({children:e,className:t,excludeFromTabOrder:n,onFocus:r,onPress:i,year:a,...o})=>{let{activeYear:s,focusedYear:c,getFormattedYear:l,isYearPickerOpen:u,selectYear:d,setActiveYear:f,slots:p}=bV(),m=a===c,h=a===s,g=l(a),_={formattedYear:g,isCurrentYear:a===new Date().getFullYear(),isOpen:u,isSelected:m,selectYear:()=>d(a),year:a};return(0,W.jsx)(dm,{"aria-label":g,"aria-selected":m,className:Y(t,p.yearCell()),"data-selected":m||void 0,"data-slot":`calendar-year-picker-year-cell`,"data-year":a,excludeFromTabOrder:n??!(u&&h),slot:null,onFocus:e=>{r?.(e),f(a)},onPress:e=>{i?.(e),d(a)},...o,children:typeof e==`function`?e(_):e||g})};CV.displayName=`HeroUI.CalendarYearPicker.Cell`;function wV({children:e,className:t,"data-slot":n=`calendar-grid-body`,firstDayOfWeek:r,visibleRange:i}){let{locale:a}=ff(),o=v.useMemo(()=>pV(i.start,i.end,a,r),[r,a,i.end,i.start]);return(0,W.jsx)(G.tbody,{className:t,"data-slot":n,children:o.map((t,n)=>(0,W.jsx)(`tr`,{children:t.map((t,n)=>t?v.cloneElement(e(t),{key:n}):(0,W.jsx)(`td`,{},n))},n))})}function TV({children:e,className:t,"data-slot":n=`calendar-grid-header`,firstDayOfWeek:r,timeZone:i=`UTC`,visibleRange:a,weekdayStyle:o=`short`}){let{locale:s}=ff(),c=v.useMemo(()=>dV(a.start,s,r,o,i),[r,s,i,a.start,o]);return(0,W.jsx)(G.thead,{"aria-hidden":!0,className:t,"data-slot":n,children:(0,W.jsx)(`tr`,{children:c.map((t,n)=>v.cloneElement(e(t),{key:n}))})})}var EV=(0,v.createContext)({});function DV({children:e,className:t,defaultYearPickerOpen:n=!1,firstDayOfWeek:r,isYearPickerOpen:i,maxValue:a,minValue:o,onYearPickerOpenChange:s,visibleDuration:c,...l}){let u=c?.weeks!=null,d=c?.days!=null,f=c?.days,{locale:p}=ff(),m=v.useMemo(()=>Qu(),[]),h=v.useRef(null),[g,_]=hm(i,n,s),y=v.useMemo(()=>{let e=new KO(p).resolvedOptions().calendar;return WO(e)},[p]),b=v.useMemo(()=>lV(y.identifier),[y.identifier]),x=o??new ND(y,1900+b,1,1),S=a??new ND(y,2099+b,12,31);return(0,W.jsx)(oV,{value:{calendarGridSlot:`range-calendar-grid`,isYearPickerOpen:g,setIsYearPickerOpen:_,calendarRef:h},children:(0,W.jsx)(RM,{ref:h,"data-slot":`range-calendar`,firstDayOfWeek:r,maxValue:S,minValue:x,visibleDuration:c,...l,className:Y(t,Ku(m.base(),u&&`range-calendar--week-view`,d&&`range-calendar--day-view`)),children:t=>(0,W.jsx)(EV,{value:{dayView:d&&f!=null?{days:f,firstDayOfWeek:r,timeZone:t.state.timeZone,visibleRange:t.state.visibleRange}:void 0,slots:m},children:typeof e==`function`?e(t):e})})})}DV.displayName=`HeroUI.RangeCalendar`;var OV=({children:e,className:t,...n})=>{let{slots:r}=(0,v.use)(EV);return(0,W.jsx)(G.header,{className:X(r?.header,t),"data-slot":`range-calendar-header`,...n,children:e})};OV.displayName=`HeroUI.RangeCalendar.Header`;var kV=({className:e,...t})=>{let{slots:n}=(0,v.use)(EV);return(0,W.jsx)(JM,{"data-slot":`range-calendar-heading`,...t,className:X(n?.heading,e)})};kV.displayName=`HeroUI.RangeCalendar.Heading`;var AV=({children:e,className:t,slot:n,...r})=>{let{slots:i}=(0,v.use)(EV);return(0,W.jsx)(dm,{"data-slot":`range-calendar-nav-button`,slot:n,...r,className:Y(t,i?.navButton()),children:e||(n===`previous`?(0,W.jsx)(xm,{className:i?.navButtonIcon(),"data-slot":`range-calendar-nav-button-icon`}):(0,W.jsx)(Sm,{className:i?.navButtonIcon(),"data-slot":`range-calendar-nav-button-icon`}))})};AV.displayName=`HeroUI.RangeCalendar.NavButton`;var jV=({children:e,className:t,weekdayStyle:n=`short`,...r})=>{let i=(0,v.use)(EV),{dayView:a,slots:o}=i,s=v.useMemo(()=>({...i,dayView:a?{...a,weekdayStyle:n}:void 0}),[a,i,n]);return(0,W.jsx)(EV,{value:s,children:(0,W.jsx)(BM,{"data-slot":`range-calendar-grid`,weekdayStyle:n,...r,className:X(o?.grid,t),children:e})})};jV.displayName=`HeroUI.RangeCalendar.Grid`;var MV=({children:e,className:t,...n})=>{let{dayView:r,slots:i}=(0,v.use)(EV);return r&&r.days>=7&&typeof e==`function`?(0,W.jsx)(TV,{className:X(i?.gridHeader,t),"data-slot":`range-calendar-grid-header`,firstDayOfWeek:r.firstDayOfWeek,timeZone:r.timeZone,visibleRange:r.visibleRange,weekdayStyle:r.weekdayStyle,children:e}):(0,W.jsx)(HM,{"data-slot":`range-calendar-grid-header`,...n,className:X(i?.gridHeader,t),children:e})};MV.displayName=`HeroUI.RangeCalendar.GridHeader`;var NV=({children:e,className:t,...n})=>{let{dayView:r,slots:i}=(0,v.use)(EV);return r&&r.days>=7&&typeof e==`function`?(0,W.jsx)(wV,{className:X(i?.gridBody,t),"data-slot":`range-calendar-grid-body`,firstDayOfWeek:r.firstDayOfWeek,visibleRange:r.visibleRange,children:e}):(0,W.jsx)(KM,{"data-slot":`range-calendar-grid-body`,...n,className:X(i?.gridBody,t),children:e})};NV.displayName=`HeroUI.RangeCalendar.GridBody`;var PV=({className:e,...t})=>{let{slots:n}=(0,v.use)(EV);return(0,W.jsx)(WM,{"data-slot":`range-calendar-header-cell`,...t,className:X(n?.headerCell,e)})};PV.displayName=`HeroUI.RangeCalendar.HeaderCell`;var FV=({children:e,className:t,...n})=>{let{slots:r}=(0,v.use)(EV);return(0,W.jsx)(qM,{"data-slot":`range-calendar-cell`,...n,className:Y(t,r?.cell()),children:t=>{let{formattedDate:n,isDisabled:r,isHovered:i,isPressed:a,isSelectionEnd:o,isSelectionStart:s}=t,c=typeof e==`function`?e(t):e||n;return(0,W.jsx)(`span`,{className:`range-calendar__cell-button`,"data-disabled":vm(r),"data-hovered":vm(i),"data-pressed":vm(a),"data-selected":vm(s||o),"data-slot":`range-calendar-cell-button`,children:c})}})};FV.displayName=`HeroUI.RangeCalendar.Cell`;var IV=({className:e,...t})=>{let{slots:n}=(0,v.use)(EV);return(0,W.jsx)(G.span,{"aria-hidden":`true`,className:X(n?.cellIndicator,e),"data-slot":`range-calendar-cell-indicator`,...t})};IV.displayName=`HeroUI.RangeCalendar.CellIndicator`;var LV=Object.assign(DV,{Root:DV,Header:OV,Heading:kV,NavButton:AV,Grid:jV,GridHeader:MV,GridBody:NV,HeaderCell:PV,Cell:FV,CellIndicator:IV,YearPickerTrigger:gV,YearPickerTriggerHeading:_V,YearPickerTriggerIndicator:vV,YearPickerGrid:xV,YearPickerGridBody:SV,YearPickerCell:CV}),RV={en:{brandSub:`login state gateway`,controlPlane:`control plane`,workspace:`Workspace`,develop:`Develop`,system:`System`,runtimeSnapshot:`Runtime and scheduler snapshot`,routesHint:`OpenAI / Anthropic-compatible routes`,clientConfig:`Client configuration`,clientConfigHint:`Use the same console key as Bearer token`,authentication:`Authentication`,curlExample:`curl example`,quickTestHint:`Send a real request through the selected account`,response:`Response`,providerCatalog:`Model catalog`,providerCatalogMeta:`SIGNED-IN / LIVE`,accountPool:`Account pool`,accountCreateHint:`Create an isolated runtime first, then sign in with browser or PAT.`,credentialImportHint:`Only credential bundles exported from this console, with matching user blob and machine ID.`,accountEmptyHint:`Create an account runtime to begin.`,oauthDeviceFlow:`OAuth device flow`,navOverview:`Overview`,navAuth:`Accounts`,navProviders:`Models`,navAccess:`Access`,navAccounts:`Accounts`,navLogs:`Logs`,navKeys:`API keys`,navSystem:`System settings`,sidebarFoot:`CLI login-state gateway. More providers later.`,systemSettingsTitle:`System settings`,systemSettingsLead:`Manage cross-provider routing, updates, SQLite protection, and the console API key.`,crossProviderModelPoolTitle:`Cross-provider model pool`,crossProviderModelPoolHint:`When enabled, bare model IDs can route across matching Qoder, WorkBuddy, and Trae accounts. When disabled, bare IDs are rejected and requests must use a provider-prefixed model ID.`,crossProviderModelPoolStatus:`Current status`,crossProviderModelPoolAriaLabel:`Enable cross-provider model pool`,routingStrategyTitle:`Account routing strategy`,routingStrategyHint:`Choose how ready accounts share traffic. Fill-first keeps traffic on the highest-priority account until it is unavailable.`,routingStrategy:`Strategy`,routingRoundRobin:`Round robin`,routingWeightedRoundRobin:`Weighted round robin`,routingFillFirst:`Fill first`,routingWeight:`Routing weight`,sessionAffinityTTL:`Session TTL`,sessionAffinityHits:`Sticky hits`,sessionAffinityMisses:`Sticky misses`,sessionAffinityEscapes:`Sticky escapes`,lastSessionMiss:`Last miss`,lastSessionEscape:`Last escape`,checkUpdates:`Check updates`,versionUpdate:`Version update`,latestVersionHint:`Updates go directly to the latest stable release.`,updateAvailable:`Update available`,upToDate:`Up to date`,currentVersion:`Current version`,latestVersion:`Latest version`,skippedBetweenLabel:`Versions in between`,releaseNotes:`Release notes`,updateNoNotes:`No release notes were provided.`,updaterReady:`Host updater connected`,updaterUnavailable:`Host updater not connected`,updaterNeedsHost:`This process cannot replace its own container`,updaterUnavailableHint:`Console updates need a host updater next to Docker. This page can check GitHub, but it cannot recreate the container until that daemon is connected.`,updaterNeedInstall:`Install the host updater from deploy/install-updater.sh or deploy/install-updater.ps1 so it can talk to Docker.`,updaterNeedCompose:`Linux needs the updater socket mounted into the container. Docker Desktop uses a loopback updater URL instead of a Unix socket.`,updaterNeedRelease:`The running build must be a published GitHub release, not a local or development image.`,updateNow:`Prepare update`,applyUpdateNow:`Restart with downloaded image`,cancelUpdate:`Cancel download`,discardPreparedImage:`Discard downloaded image`,updateReadyHint:`The image is downloaded and ready. Confirm when you want to restart the service; new requests will pause only then.`,updateReadyTargetHint:`Restart will switch this host to {version}. New requests pause only during that restart.`,updateNewerReleaseHint:`A newer release is available ({latest}). Restart this downloaded image first, or discard it and prepare again.`,updateStagedUnavailableHint:`Update the host updater first to use the staged update flow.`,updateLegacyOneShotHint:`This host updater will recreate the container in one step, then replace itself. Later updates can stage the image first.`,rollbackToVersion:`Roll back`,rollbackToVersionHint:`Recreate the container with one of the three most recent stable releases older than the running version.`,updateReloadingIn:`Updating… refresh in {seconds}s`,updateInProgress:`Updating…`,updatePreparingImage:`Downloading image…`,updatePreparingImageHint:`The host updater is pulling the new image and the matching host-updater binary. The running service stays on the current version until you confirm the restart. Cancel if the download hangs.`,updateApplyingHint:`The host updater is recreating the container, then replacing its own binary and restarting. The console will refresh after the health check.`,updateInProgressHint:`The service is updating and will refresh automatically when it is ready.`,updateUnavailableHint:`Updates are temporarily unavailable. Please try again later.`,updateFailedHint:`The update could not be completed. Please try again.`,updateCheckFailedHint:`Unable to check for updates. Please try again later.`,updatePreparingHint:`Preparing the update: checking the release, pausing new requests, and creating a SQLite backup. Existing connections may be interrupted and retried by the client.`,updateRunningHint:`The host updater accepted the job. The service will come back automatically after the health check.`,updateReloadingHint:`The new service is healthy. Reloading the console…`,updateElapsed:`{seconds}s elapsed`,sqliteProtection:`SQLite protection`,sqliteProtectionHint:`The named volume remains attached and a verified snapshot is created before the update.`,sqliteBackupBeforeUpdate:`Verified SQLite snapshot before replacement`,sqliteKeepFive:`Keep the five most recent snapshots`,sqliteRollbackTogether:`Restore database and image together on failure`,updateStatus:`Update status`,noUpdateJob:`No update job yet`,confirmUpdate:`Confirm update`,confirmUpdateHint:`New requests pause briefly while SQLite is backed up. Existing connections may be interrupted; clients can retry them.`,updateState_idle:`Idle`,updateState_unavailable:`Unavailable`,updateState_queued:`Queued`,updateState_preparing:`Preparing`,updateState_preparing_image:`Downloading image`,updateState_checking:`Checking release`,updateState_backing_up:`Backing up SQLite`,updateState_submitting:`Submitting update`,updateState_running:`Updating service`,updateState_pulling:`Pulling image`,updateState_host_binary:`Downloading host updater`,updateState_image_ready:`Image ready`,updateState_ready_to_apply:`Ready to restart`,updateState_recreating:`Recreating service`,updateState_health_checking:`Health checking`,updateState_rolling_back:`Rolling back`,updateState_succeeded:`Succeeded`,updateState_rolled_back:`Rolled back`,updateState_failed:`Failed`,checking:`checking`,refresh:`Refresh`,apiKey:`API key`,apiKeyPh:`API key`,needApiKey:`Sign in with the console password to load data.`,loginTitle:`Enter the console`,loginLead:`This host already has a running CLI2API proxy. Use the same API key your clients send to /v1.`,loginDesc:`Same key as Authorization: Bearer on the API.`,loginFormTitle:`Continue`,loginPassword:`Console password`,loginPasswordPh:`API key`,loginNeedKey:`Password is empty.`,loginBadKey:`That key does not match this host.`,loginSubmit:`Continue`,loggingInConsole:`Checking…`,loginHint:`Self-hosted only. Account login happens after this, on Accounts.`,showPassword:`Show password`,hidePassword:`Hide password`,signOut:`Sign out`,checkingSession:`Checking session…`,refreshing:`Refreshing`,pages:{home:{title:`Overview`,desc:`Runtime health, request volume, and ready endpoints.`},auth:{title:`Auth`,desc:`Browser device-flow login, PAT login, and session rewarm.`},providers:{title:`Models`,desc:`Models currently exposed by signed-in accounts.`},access:{title:`Access`,desc:`Copy Base URL and run a quick Chat Completions check.`},accounts:{title:`Accounts`,desc:`One login per account. Browser sign-in first; PAT only when needed.`},logs:{title:`Logs`,desc:`Recent proxy requests and process output.`},keys:{title:`API keys`,desc:`Create client keys and limit them to selected providers.`},system:{title:`System settings`,desc:`Cross-provider routing, managed updates, SQLite protection, and the console API key.`},login:{title:`Enter the console`,desc:`Same API key as /v1.`}},logsLead:`Request history and runtime output from this host.`,logsRequests:`Request history`,logsRuntime:`Runtime logs`,logsEmptyRequests:`No requests recorded yet.`,logsEmptyRuntime:`No runtime lines captured yet.`,logsSearchRuntime:`Search runtime output…`,logsSearchRequestId:`Find a request id`,logsSearchModel:`Find a model`,logsSearchAccount:`Find an account`,logsFilterIdAll:`All request IDs`,logsNoFilterOptions:`No matching options`,logsClear:`Clear history`,logsClearConfirm:`Delete all request history on this host?`,logsColTime:`Time`,logsColAccount:`Account`,logsColProvider:`Provider`,logsColModel:`Model`,logsColStatus:`Status`,logsColLatency:`Latency`,logsColTTFT:`First token`,logsColTokens:`Tokens`,logsTokensIn:`in`,logsTokensOut:`out`,logsColStream:`Mode`,logsStreamYes:`stream`,logsStreamNo:`sync`,logsFilterAll:`All`,logsFilterOk:`OK`,logsFilterError:`Error`,logsFilterCanceled:`Canceled`,logsFilterAccountAll:`All accounts`,logsFilterModelAll:`All models`,logsFilterKindAll:`All errors`,logsFilterStreamAll:`All modes`,logsTimeRange:`Time`,logsTimeAll:`All time`,logsTime1h:`1 hour`,logsTime24h:`24 hours`,logsTime7d:`7 days`,logsTimeCustom:`Custom`,logsTimeFrom:`From`,logsTimeTo:`To`,logsKindQuota:`Quota`,logsKindRateLimit:`Rate limit`,logsKindAuth:`Auth`,logsKindNotReady:`Not ready`,logsKindUnavailable:`Unavailable`,logsKindInvalidRequest:`Invalid request`,logsKindModelNotAvailable:`Model missing`,logsPageSize:`Per page`,logsPage:`Page {page} / {pages}`,logsPrevPage:`Previous`,logsNextPage:`Next`,logsNoMatch:`No requests match these filters.`,logsLevelAll:`All`,logsLevelInfo:`Info`,logsLevelWarn:`Warn`,logsLevelError:`Error`,logsAttempts:`Attempts`,logsRouting:`Routing`,logsRouting_pool:`Pool`,logsRouting_pin:`Pinned`,logsRouting_sticky:`Session sticky`,logsRouting_sticky_escape:`Session escape`,logsNoAttempts:`No attempt details.`,logsDetailTitle:`Request detail`,logsShownTotal:`{shown} / {total}`,logsAutoRefresh:`Live`,failedLogs:`Failed to load logs: {msg}`,homeEyebrow:`Runtime`,homeDisplay:`Gateway pulse`,homeLead:`Runtime health plus request volume, latency, and tokens from this host.`,metricRequests:`Requests`,metricSuccess:`Success`,metricLatency:`p95`,metricTokens:`Tokens`,statsWindow1h:`1h`,statsWindow24h:`24h`,statsWindow7d:`7d`,statsWindowHint:`{window} window`,statsTraffic:`Traffic`,statsTrafficHint:`Completed chat requests in the selected window`,statsEmptyTraffic:`No requests in this window yet.`,statsLatencyP50:`p50`,statsLatencyP95:`p95`,statsLatencyAvg:`avg`,statsTTFB:`TTFB`,statsPool:`Account pool`,statsPoolHint:`Ready workers and remaining quota`,statsCooling:`cooling`,statsTopModels:`Top models`,statsTopAccounts:`Top accounts`,statsTopProviders:`Providers`,statsTopProvidersHint:`Request share by account family`,statsNoProviders:`No provider traffic yet.`,statsErrorMix:`Error mix`,statsErrorMixHint:`Classified failures in this window`,statsNoModels:`No model traffic yet.`,statsNoAccounts:`No account traffic yet.`,statsNoErrors:`No classified errors.`,statsUnknown:`unknown`,statsUnassigned:`unassigned`,failedStats:`Failed to load stats: {msg}`,homeNote:`Signed into the local console. Account logins live on the Accounts page.`,metricRuntime:`Runtime`,metricAccounts:`Accounts`,metricModels:`Models`,metricAuth:`Auth`,metricPort:`Port`,serviceDetail:`Service detail`,endpoints:`Endpoints`,copyBaseUrl:`Copy Base URL`,copied:`Copied`,copy:`Copy`,open:`Open`,waitingOverview:`Waiting for overview…`,signIn:`Sign in`,connectQoder:`Connect account`,rewarm:`Rewarm`,rewarming:`Rewarming`,refreshAccount:`Refresh`,refreshingAccount:`Refreshing`,stepBrowserTitle:`Browser device flow`,stepBrowserDesc:`Opens account selection. Finish in the browser, then this page polls until the session is ready.`,startBrowserLogin:`Sign in with browser`,starting:`Starting…`,authUrl:`Auth URL`,stepPatTitle:`Personal access token`,stepPatDesc:`Optional fallback when browser flow is inconvenient.`,pat:`PAT`,pasteToken:`paste token`,loginWithPat:`Login with PAT`,loggingIn:`Logging in…`,localState:`Local state`,raw:`Raw`,noAuthSnapshot:`No auth snapshot yet.`,catalog:`Catalog`,availableModels:`Available models`,modelsPulled:`Pulled from`,filter:`Filter`,filterPh:`glm / qwen / deepseek`,providerFilterAll:`All providers`,connection:`Connection`,apiPlayground:`API playground`,apiPlaygroundHint:`Compose a real request, inspect the raw response, then copy the matching command.`,readyAccounts:`{ready} of {total} accounts ready`,baseUrl:`Base URL`,externalClients:`External clients`,protocol:`Protocol`,quickTest:`Quick test`,requestBuilder:`Request builder`,responseInspector:`Response inspector`,responseInspectorHint:`Raw JSON from the local proxy`,requestIdle:`Idle`,requestComplete:`Complete`,requestFailed:`Request failed`,responseReceived:`Response received`,responseEmptyTitle:`No response yet`,responseEmptyHint:`Choose a route, write a prompt, and send the request. The raw response appears here.`,sendRequest:`Send request`,promptPlaceholder:`Write a message for the model`,promptHelper:`This test uses a non-streaming Chat Completions request.`,autoAccountHint:`The scheduler chooses an available account.`,fixedAccountHint:`This request is pinned to the selected account.`,modelRoutingHint:`Uses the public model ID exposed by this proxy.`,accountModelHint:`Only models this account currently serves. A pinned request fails if the ID is missing here.`,noAccountModels:`This account has no models to send.`,accountModels:`Available models`,accountModelsTitle:`Models on {name}`,accountModelsHint:`Live catalog from this account. Requests pinned here only use these IDs.`,accountModelsEmpty:`This account has not published a model catalog yet.`,accountModelsError:`Could not load models: {msg}`,noAccountsForTest:`No account runtime is available. Add and sign in to an account before testing.`,curlGeneratedHint:`Generated from the current account, model, and prompt`,prompt:`Prompt`,model:`Model`,send:`Send`,waitingRequest:`Waiting for a request…`,requesting:`Requesting…`,endpointOpenAI:`OpenAI Compatible`,endpointChat:`Chat Completions`,endpointBaseHint:`Use this path as the base URL in OpenAI-compatible clients.`,endpointChatHint:`OpenAI-compatible chat requests with streaming, images, and tools.`,endpointMessages:`Anthropic Messages`,endpointMessagesHint:`Stateless Anthropic Messages adapter with text, images, and tools.`,endpointResponses:`OpenAI Responses`,endpointResponsesHint:`Stateless OpenAI Responses adapter with text, images, and tools.`,endpointModels:`Models`,endpointModelsHint:`List the public model IDs currently available through the proxy.`,endpointHealth:`Health`,endpointHealthHint:`Check whether the local proxy is responding.`,endpointCount:`{count} API routes`,endpointReady:`Available now`,endpointBaseLabel:`Client base URL`,endpointAuthLabel:`Bearer API key`,hasUserBlob:`Has user blob`,userBlobBytes:`User blob bytes`,machineId:`Machine ID`,sessionHot:`Session hot`,upstreamEndpoint:`Upstream endpoint`,rewarmCount:`Rewarm count`,proxy:`Proxy`,endpoint:`Endpoint`,lastError:`Last error`,running:`Running`,down:`Down`,hot:`Hot`,up:`Up`,ready:`Ready`,missing:`Missing`,degraded:`Degraded`,error:`Error`,yes:`yes`,no:`no`,modelCol:`Model`,mappedKeyCol:`Upstream key`,requestIdCol:`Request ID`,providerCol:`Provider`,qoderKeyCol:`Upstream key`,routedTo:`Upstream model {model}`,stateCol:`State`,contextWindowCol:`Context window`,contextConfigHint:`Per-model defaults · explicit API fields take priority`,contextInvalid:`Context window must be an integer between 1,024 and 4,000,000 tokens.`,contextSaved:`Saved context window for {model}.`,contextReset:`Restored the default context window for {model}.`,contextMaxOn:`Enabled Max context for {model}.`,contextMaxOff:`Disabled Max context for {model}.`,contextMaxUnavailable:`This model has no Max context switch.`,maxMode:`Max`,catalogWindow:`Catalog window`,reasoningLevels:`Reasoning`,reasoningFixed:`Fixed thinking: {type}`,noReasoningLevels:`This model has no selectable reasoning levels.`,reasoningSaved:`Saved reasoning for {model}: {level}.`,reasoningLevel_none:`Off`,reasoningLevel_low:`Low`,reasoningLevel_medium:`Medium`,reasoningLevel_high:`High`,reasoningLevel_xhigh:`Extra high`,reasoningLevel_max:`Max`,modelDetails:`Details`,promptMaxTokens:`Prompt max`,maxOutputTokens:`Output max`,actions:`Actions`,save:`Save`,custom:`Custom`,defaultValue:`Default`,resetDefault:`Restore default`,fallback:`fallback`,shownTotal:`{shown} shown / {total} total`,noModelsYet:`No models yet`,noModelsMatch:`No models match this filter.`,noProviders:`No providers loaded.`,failedOverview:`Failed to load overview: {msg}`,pastePatFirst:`Paste a PAT first`,patDone:`PAT login completed`,loginOpenMsg:`Open the auth URL to finish login`,idle:`idle`,menu:`Menu`,toggleSidebar:`Toggle sidebar`,accountsTitle:`Accounts`,accountsDesc:`One login per account. Chat round-robins and fails over.`,noAccounts:`No accounts yet. Add one to start serving chat.`,accountCount:`Accounts`,signedIn:`Signed in`,enabledAccounts:`Enabled`,availableAccounts:`Available`,needsAttention:`Needs attention`,searchAccounts:`Search name, ID, UID, provider, or auth type`,filterAll:`All`,shownAccounts:`{shown} / {total}`,noAccountsMatch:`No accounts match this filter.`,clearFilters:`Clear filters`,more:`More actions`,partialCooling:`Partial model cooldown`,runtimeState:`Runtime state`,maxInflight:`Max concurrency`,priority:`Priority`,updatedAt:`Updated`,enabledState:`Enabled`,cooling:`Cooling down`,dead:`Recovering`,authFailed:`Auth failed`,patFallback:`PAT fallback`,usePat:`Use PAT`,account:`Account`,autoAccount:`Auto (round-robin)`,cooldown:`Cooldown`,inFlight:`In-flight`,restarts:`Restarts`,dropSystemPrompt:`Drop system prompt`,dropSystemPromptHint:`Strip caller system prompts before sending; WorkBuddy still gets an empty leading system slot so Global does not reject the request`,autoCheckin:`Daily check-in`,autoCheckinHint:`Opt in to scheduled WorkBuddy credit check-ins around 09:00 and 21:00 local time. Off by default.`,autoCheckinCreateHint:`WorkBuddy only. Schedule daily credit check-ins. You can change this later on the account card.`,checkinNow:`Check in now`,lastCheckin:`Last check-in`,lastCheckinNone:`No check-in yet`,checkinStatus:`Check-in`,checkinToday:`Checked in today`,checkinPending:`Not checked in today`,checkinFailed:`Check-in failed`,checkinRecords:`Check-in records`,checkinRecordsTitle:`Check-in records · {name}`,checkinRecordsHint:`The latest 20 check-in attempts for this account.`,checkinRecordsEmpty:`No check-in records yet`,checkinRecordsCount:`{count} records`,checkinRecordSuccess:`Success`,checkinRecordAlready:`Already checked in`,checkinRecordFailed:`Failed`,refreshCredits:`Refresh credits`,quota:`Quota`,quotaUsed:`Used`,quotaRemaining:`Remaining`,quotaAddOn:`Add-on`,quotaExceeded:`Quota exceeded`,errorKind:`Error kind`,qoderLoginHint:`This signs in the upstream account only. It does not change the console password.`,needQoderLogin:`Needs account login`,waitingQoderLogin:`Waiting for account login…`,qoderLoginDone:`Account login completed`,rewarmDone:`Rewarm completed`,accountsSigned:`{n} / {total} accounts ready`,addAccount:`Add account`,accountName:`Account name`,accountNameRequired:`Enter an account name.`,accountCreated:`Account created. Session is starting.`,importCredential:`Import native credential`,accountImported:`Credential imported and runtime started.`,credentialCopied:`Credential bundle copied.`,addAccountTitle:`Add account`,accountType:`Account type`,loginMethod:`Login method`,accountTypeHint:`Choose the upstream login family for this isolated runtime.`,accountTypeQoderGlobal:`Qoder Global`,accountTypeQoderGlobalHint:`Qoder Global via browser, PAT, or imported credential`,accountTypeQoderCN:`Qoder CN`,accountTypeQoderCNHint:`Qoder China via browser, PAT, or imported credential`,accountTypeWorkBuddyCN:`WorkBuddy CN`,accountTypeWorkBuddyCNHint:`CodeBuddy CN via browser login or imported credential`,accountTypeWorkBuddyGlobal:`WorkBuddy Global`,accountTypeWorkBuddyGlobalHint:`WorkBuddy Global via browser login or imported credential`,accountTypeTraeCN:`Trae CN Solo`,accountTypeTraeCNHint:`Trae China Solo via browser login or imported credential`,addAccountDesc:`Create an isolated account session. Each account keeps its own runtime home.`,tabBrowser:`Browser login`,tabPat:`PAT`,tabImport:`Import credential`,recommended:`Recommended`,wizardSettings:`Account settings`,wizardAdvanced:`Advanced options`,wizardContinue:`Continue`,wizardBack:`Back`,wizardSettingsHint:`Set these before login. You can still change them later from Edit on the account card.`,editAccount:`Edit`,editAccountTitle:`Edit {name}`,editAccountHint:`Change the display name, concurrency, and routing priority.`,maxInflightInvalid:`Concurrency must be an integer from 1 to 32.`,priorityInvalid:`Priority must be an integer from 1 to 100.`,wizardNamePh:`Account name`,maxInflightHint:`How many chats this account may run at once. Changing it later restarts the worker.`,priorityHint:`Higher numbers are preferred when routing later uses this field. Default 50.`,dropSystemPromptCreateHint:`WorkBuddy only. Strip caller system prompts, then send an empty leading system slot so Global still accepts the request.`,wizardBrowserLead:`Opens the authorization page. Finish in the browser and this wizard continues automatically.`,wizardStartBrowser:`Start browser login`,wizardOpenBrowser:`Open authorization page`,wizardStartingSession:`Starting the account session…`,wizardWaitingBrowser:`Waiting for authorization in the browser…`,wizardCallbackLead:`If the browser stays on 127.0.0.1 and this console never finishes, copy the full address-bar URL here.`,wizardCallbackPh:`Paste the full http://127.0.0.1…/authorize?… URL`,wizardSubmitCallback:`Submit callback URL`,wizardStartingWorker:`Authorization received. Starting account session…`,wizardAccountReady:`Account is ready.`,wizardLoginTimeout:`Timed out waiting for browser login. You can retry from the account card.`,wizardPatLead:`Use a personal access token when the browser flow is inconvenient.`,wizardPatLeadCN:`Create a PAT at qoder.com.cn/account/integrations, then paste it here.`,wizardPatPh:`Paste personal access token`,wizardCreateAndLogin:`Create and sign in`,wizardImportLead:`Paste a credential bundle previously exported from this console.`,wizardImportPh:`Paste credential JSON`,wizardChooseFile:`Choose file`,wizardBadJson:`That does not look like a valid credential bundle.`,reLogin:`Sign in`,cancel:`Cancel`,close:`Close`,create:`Create`,import:`Import`,export:`Export`,enable:`Enable`,disable:`Disable`,disabled:`Disabled`,delete:`Delete`,deleteAccountConfirm:`Delete account {name}? This removes its local runtime and stored credential.`,edit:`Edit`,enabled:`Enabled`,keysLead:`Client keys call /v1. Leave providers empty to allow every family. The console key stays on System.`,keysCreate:`Create key`,keysEmpty:`No client keys yet`,keysEmptyHint:`Create a named key for OpenAI-compatible clients. It cannot sign in to this console.`,keysCreateTitle:`Create API key`,keysCreateHint:`The secret is shown once. Store it in the client that will call /v1.`,keysEditTitle:`Edit API key`,keysEditHint:`Rename the key or change which providers it may route to.`,keysName:`Name`,keysNamePh:`CI bot`,keysNameRequired:`Name is required.`,keysProviders:`Providers`,keysProvidersHint:`Leave all unchecked to allow every provider.`,keysAllProviders:`All providers`,keysLastUsed:`Last used {time}`,keysNeverUsed:`Not used yet`,keysSecretTitle:`Store this secret now`,keysSecretHint:`This value is not stored in plaintext. It will not be shown again.`,keysSecretOnce:`Copy the key before closing this dialog.`,keysDeleteConfirm:`Delete API key {name}? Clients using it will fail immediately.`,consoleKeyTitle:`Console API key`,consoleKeyHint:`This is the administrator key used to sign in here.`,consoleKeyLead:`It can call every provider and manage accounts, keys, and updates. Client keys live on the API keys page.`,consoleKeyRotate:`Rotate key`,consoleKeyRotateHint:`Rotating signs you out of other sessions and restarts Qoder workers so they pick up the new secret.`,consoleKeyRotateNow:`Rotate now`,consoleKeySecretTitle:`New console key`,consoleKeySecretHint:`This browser session is already updated. Copy the key for any other clients that used the old console secret.`},zh:{brandSub:`登录态网关`,controlPlane:`控制平面`,workspace:`工作区`,develop:`开发`,system:`系统`,runtimeSnapshot:`运行时与调度器快照`,routesHint:`OpenAI / Anthropic 兼容端点`,clientConfig:`客户端配置`,clientConfigHint:`使用与控制台相同的密钥作为 Bearer Token`,authentication:`认证方式`,curlExample:`curl 示例`,quickTestHint:`通过所选账号发送一条真实请求`,response:`响应`,providerCatalog:`模型目录`,providerCatalogMeta:`已登录 / 实时`,accountPool:`账号池`,accountCreateHint:`先创建隔离运行时,再通过浏览器或 PAT 登录。`,credentialImportHint:`仅支持从本控制台导出、且 user blob 与 machine ID 匹配的凭证包。`,accountEmptyHint:`创建一个账号运行时后即可开始。`,oauthDeviceFlow:`OAuth 浏览器登录`,navOverview:`概览`,navAuth:`账号`,navProviders:`模型`,navAccess:`API 接入`,navAccounts:`账号`,navLogs:`日志`,navKeys:`API 密钥`,navSystem:`系统设置`,sidebarFoot:`CLI 登录态网关,后续扩展更多提供方。`,systemSettingsTitle:`系统设置`,systemSettingsLead:`管理跨 Provider 路由、系统更新、SQLite 保护和控制台管理员密钥。`,crossProviderModelPoolTitle:`跨 Provider 模型池`,crossProviderModelPoolHint:`开启后,不带 Provider 前缀的模型 ID 可以在匹配的 Qoder、WorkBuddy 和 Trae 账号之间调度;关闭后 bare ID 会被拒绝,必须使用带 Provider 前缀的模型 ID。`,crossProviderModelPoolStatus:`当前状态`,crossProviderModelPoolAriaLabel:`开启跨 Provider 模型池`,routingStrategyTitle:`账号调度策略`,routingStrategyHint:`选择就绪账号如何分担流量。填满优先会持续使用最高优先级账号,直到它不可用。`,routingStrategy:`策略`,routingRoundRobin:`轮询`,routingWeightedRoundRobin:`加权轮询`,routingFillFirst:`填满优先`,routingWeight:`调度权重`,sessionAffinityTTL:`会话 TTL`,sessionAffinityHits:`粘性命中`,sessionAffinityMisses:`粘性未命中`,sessionAffinityEscapes:`粘性逃逸`,lastSessionMiss:`最近未命中`,lastSessionEscape:`最近逃逸`,checkUpdates:`检查更新`,versionUpdate:`版本更新`,latestVersionHint:`更新会直接升级到最新稳定版本。`,updateAvailable:`有可用更新`,upToDate:`已是最新版本`,currentVersion:`当前版本`,latestVersion:`最新版本`,skippedBetweenLabel:`中间经过的版本`,releaseNotes:`版本说明`,updateNoNotes:`该版本暂无说明。`,updaterReady:`宿主机更新器已连接`,updaterUnavailable:`未连接宿主机更新器`,updaterNeedsHost:`当前进程不能替换自己的容器`,updaterUnavailableHint:`控制台更新需要宿主机上的更新器来操作 Docker。这一页可以检查 GitHub,但更新器没连上时不能重建容器。`,updaterNeedInstall:`用 deploy/install-updater.sh 或 deploy/install-updater.ps1 安装宿主机更新器,让它能调用 Docker。`,updaterNeedCompose:`Linux 需要把更新器 socket 挂进容器。Docker Desktop 用本机回环地址,而不是 Unix socket。`,updaterNeedRelease:`当前运行的必须是已发布的 GitHub Release,不能是本地或开发镜像。`,updateNow:`准备更新`,applyUpdateNow:`使用已下载镜像更新`,cancelUpdate:`取消下载`,discardPreparedImage:`放弃已下载镜像`,updateReadyHint:`镜像已经拉取完成。确认后才会重启服务;在此之前不会暂停新请求。`,updateReadyTargetHint:`确认后会把本机切换到 {version}。只有重启时才会暂停新请求。`,updateNewerReleaseHint:`又有更新的版本({latest})。可以先重启这份已下载镜像,或放弃后重新准备。`,updateStagedUnavailableHint:`请先更新宿主机更新器,才能使用分阶段更新。`,updateLegacyOneShotHint:`当前宿主机更新器会一次重建容器并替换自己。之后的更新可以先准备镜像再确认重启。`,rollbackToVersion:`回滚版本`,rollbackToVersionHint:`可回滚到当前版本之前最近三个稳定版,会重建容器。`,updateReloadingIn:`更新中… {seconds}s 后刷新`,updateInProgress:`更新中…`,updatePreparingImage:`正在下载镜像…`,updatePreparingImageHint:`宿主机更新器正在拉取新镜像,并下载对应的宿主机更新器二进制。当前服务仍运行旧版本,确认重启后才会切换。下载卡住时可以取消。`,updateApplyingHint:`宿主机更新器正在重建容器,然后就地替换自己的二进制并退出重启。健康检查通过后控制台会自动刷新。`,updateInProgressHint:`系统正在更新,准备就绪后会自动刷新页面。`,updateUnavailableHint:`暂时无法更新,请稍后重试。`,updateFailedHint:`更新未完成,请重试。`,updateCheckFailedHint:`暂时无法检查更新,请稍后重试。`,updatePreparingHint:`正在准备更新:检查版本、暂停新请求并创建 SQLite 快照。现有连接可能会被中断,客户端可自行重试。`,updateRunningHint:`宿主机更新器已接收任务,健康检查完成后服务会自动恢复。`,updateReloadingHint:`新服务已通过健康检查,正在重新加载控制台…`,updateElapsed:`已用时 {seconds}s`,sqliteProtection:`SQLite 保护`,sqliteProtectionHint:`保留原数据卷,并在更新前创建经过完整性校验的快照。`,sqliteBackupBeforeUpdate:`替换前创建并校验 SQLite 快照`,sqliteKeepFive:`保留最近 5 份快照`,sqliteRollbackTogether:`失败时同时恢复数据库和旧镜像`,updateStatus:`更新状态`,noUpdateJob:`暂无更新任务`,confirmUpdate:`确认更新`,confirmUpdateHint:`系统会短暂停止接收新请求并备份 SQLite。现有连接可能会被中断,客户端可自行重试。`,updateState_idle:`空闲`,updateState_unavailable:`不可用`,updateState_queued:`等待执行`,updateState_preparing:`准备中`,updateState_preparing_image:`正在下载镜像`,updateState_checking:`检查版本中`,updateState_backing_up:`备份 SQLite 中`,updateState_submitting:`提交更新中`,updateState_running:`更新服务中`,updateState_pulling:`拉取镜像中`,updateState_host_binary:`正在下载宿主机更新器`,updateState_image_ready:`镜像已就绪`,updateState_ready_to_apply:`待确认重启`,updateState_recreating:`重建服务中`,updateState_health_checking:`健康检查中`,updateState_rolling_back:`回滚中`,updateState_succeeded:`更新成功`,updateState_rolled_back:`已回滚`,updateState_failed:`更新失败`,checking:`检查中`,refresh:`刷新`,apiKey:`API Key`,apiKeyPh:`API Key`,needApiKey:`先用控制台密码登录才能加载数据。`,loginTitle:`进入控制台`,loginLead:`这台机器上的 CLI2API 代理已经在运行。请输入客户端访问 /v1 时使用的 API Key。`,loginDesc:`和接口 Authorization: Bearer 是同一把钥匙。`,loginFormTitle:`继续`,loginPassword:`控制台密码`,loginPasswordPh:`API Key`,loginNeedKey:`密码是空的。`,loginBadKey:`这把钥匙对不上这台机器。`,loginSubmit:`进入`,loggingInConsole:`核对中…`,loginHint:`只解锁本机控制台。账号登录在进入后的「账号」页。`,showPassword:`显示密码`,hidePassword:`隐藏密码`,signOut:`退出`,checkingSession:`正在检查登录态…`,refreshing:`刷新中`,pages:{home:{title:`概览`,desc:`查看运行状态、请求量与可用端点。`},auth:{title:`授权`,desc:`浏览器 device-flow 登录、PAT 登录,以及会话 rewarm。`},providers:{title:`模型`,desc:`当前已登录账号可用的模型列表。`},access:{title:`接入`,desc:`复制 Base URL,并快速验证 Chat Completions。`},accounts:{title:`账号`,desc:`一个账号一个登录态。先走浏览器登录;浏览器不方便再用 PAT。`},logs:{title:`日志`,desc:`查看近期代理请求和进程输出。`},keys:{title:`API 密钥`,desc:`创建客户端密钥,并限制可用的供应商。`},system:{title:`系统设置`,desc:`管理跨 Provider 路由、系统更新、SQLite 保护和控制台管理员密钥。`},login:{title:`进入控制台`,desc:`和 /v1 使用同一把 API Key。`}},logsLead:`本机请求历史与运行时输出。`,logsRequests:`请求历史`,logsRuntime:`运行日志`,logsEmptyRequests:`还没有请求记录。`,logsEmptyRuntime:`还没有捕获到运行输出。`,logsSearchRuntime:`搜索运行输出…`,logsSearchRequestId:`搜索请求 ID`,logsSearchModel:`搜索模型`,logsSearchAccount:`搜索账号`,logsFilterIdAll:`全部请求 ID`,logsNoFilterOptions:`没有匹配项`,logsClear:`清空历史`,logsClearConfirm:`删除本机全部请求历史?`,logsColTime:`时间`,logsColAccount:`账号`,logsColProvider:`供应商`,logsColModel:`模型`,logsColStatus:`状态`,logsColLatency:`延迟`,logsColTTFT:`首字`,logsColTokens:`Tokens`,logsTokensIn:`输入`,logsTokensOut:`输出`,logsColStream:`模式`,logsStreamYes:`流式`,logsStreamNo:`同步`,logsFilterAll:`全部`,logsFilterOk:`成功`,logsFilterError:`失败`,logsFilterCanceled:`取消`,logsFilterAccountAll:`全部账号`,logsFilterModelAll:`全部模型`,logsFilterKindAll:`全部错误`,logsFilterStreamAll:`全部模式`,logsTimeRange:`时间`,logsTimeAll:`全部时间`,logsTime1h:`1 小时`,logsTime24h:`24 小时`,logsTime7d:`7 天`,logsTimeCustom:`自定义`,logsTimeFrom:`开始`,logsTimeTo:`结束`,logsKindQuota:`额度`,logsKindRateLimit:`限流`,logsKindAuth:`鉴权`,logsKindNotReady:`未就绪`,logsKindUnavailable:`不可用`,logsKindInvalidRequest:`非法请求`,logsKindModelNotAvailable:`模型不可用`,logsPageSize:`每页`,logsPage:`第 {page} / {pages} 页`,logsPrevPage:`上一页`,logsNextPage:`下一页`,logsNoMatch:`没有符合当前筛选的请求。`,logsLevelAll:`全部`,logsLevelInfo:`信息`,logsLevelWarn:`警告`,logsLevelError:`错误`,logsAttempts:`尝试记录`,logsRouting:`路由方式`,logsRouting_pool:`常规池`,logsRouting_pin:`显式指定`,logsRouting_sticky:`会话粘性`,logsRouting_sticky_escape:`粘性逃逸`,logsNoAttempts:`没有尝试详情。`,logsDetailTitle:`请求详情`,logsShownTotal:`{shown} / {total}`,logsAutoRefresh:`实时`,failedLogs:`加载日志失败:{msg}`,homeEyebrow:`运行时`,homeDisplay:`网关状态`,homeLead:`运行状态之外,还能看到本机请求量、延迟和 token。`,metricRequests:`请求`,metricSuccess:`成功率`,metricLatency:`p95`,metricTokens:`Tokens`,statsWindow1h:`1小时`,statsWindow24h:`24小时`,statsWindow7d:`7天`,statsWindowHint:`{window}窗口`,statsTraffic:`流量`,statsTrafficHint:`所选时间窗口内的已完成聊天请求`,statsEmptyTraffic:`这个时间窗口还没有请求。`,statsLatencyP50:`p50`,statsLatencyP95:`p95`,statsLatencyAvg:`平均`,statsTTFB:`TTFB`,statsPool:`账号池`,statsPoolHint:`就绪 worker 与剩余额度`,statsCooling:`冷却中`,statsTopModels:`热门模型`,statsTopAccounts:`热门账号`,statsTopProviders:`供应商`,statsTopProvidersHint:`按账号类型统计请求量`,statsNoProviders:`还没有供应商流量。`,statsErrorMix:`错误构成`,statsErrorMixHint:`该窗口内已分类的失败`,statsNoModels:`还没有模型流量。`,statsNoAccounts:`还没有账号流量。`,statsNoErrors:`没有分类错误。`,statsUnknown:`未知`,statsUnassigned:`未分配`,failedStats:`加载统计失败:{msg}`,homeNote:`已登录本机控制台。账号登录在「账号」页。`,metricRuntime:`运行状态`,metricAccounts:`账号`,metricModels:`模型`,metricAuth:`登录态`,metricPort:`端口`,serviceDetail:`服务详情`,endpoints:`可用端点`,copyBaseUrl:`复制 Base URL`,copied:`已复制`,copy:`复制`,open:`打开`,waitingOverview:`等待概览数据…`,signIn:`登录`,connectQoder:`连接账号`,rewarm:`Rewarm`,rewarming:`Rewarm 中`,refreshAccount:`刷新`,refreshingAccount:`刷新中`,stepBrowserTitle:`浏览器 Device Flow`,stepBrowserDesc:`打开账号选择页。浏览器完成授权后,本页会轮询直到会话就绪。`,startBrowserLogin:`用浏览器登录`,starting:`启动中…`,authUrl:`授权链接`,stepPatTitle:`个人访问令牌`,stepPatDesc:`浏览器流程不方便时,可用 PAT 作为备选。`,pat:`PAT`,pasteToken:`粘贴 token`,loginWithPat:`使用 PAT 登录`,loggingIn:`登录中…`,localState:`本地状态`,raw:`原始数据`,noAuthSnapshot:`暂无授权快照。`,catalog:`目录`,availableModels:`可用模型`,modelsPulled:`来源`,filter:`筛选`,filterPh:`glm / qwen / deepseek`,providerFilterAll:`全部供应商`,connection:`连接信息`,apiPlayground:`API 调试台`,apiPlaygroundHint:`组装一条真实请求,检查原始响应,再复制完全一致的调用命令。`,readyAccounts:`{ready} / {total} 个账号就绪`,baseUrl:`Base URL`,externalClients:`外部客户端`,protocol:`协议`,quickTest:`快速测试`,requestBuilder:`请求编排`,responseInspector:`响应检查`,responseInspectorHint:`本地代理返回的原始 JSON`,requestIdle:`等待请求`,requestComplete:`请求完成`,requestFailed:`请求失败`,responseReceived:`已收到响应`,responseEmptyTitle:`还没有响应`,responseEmptyHint:`选择路由、填写提示词并发送请求,原始响应会显示在这里。`,sendRequest:`发送请求`,promptPlaceholder:`输入要发送给模型的内容`,promptHelper:`测试请求使用非流式 Chat Completions。`,autoAccountHint:`由调度器选择一个可用账号。`,fixedAccountHint:`本次请求固定发送到所选账号。`,modelRoutingHint:`使用当前代理暴露的公开模型 ID。`,accountModelHint:`只列出该账号当前能提供的模型。钉死账号后,目录里没有的 ID 会请求失败。`,noAccountModels:`这个账号目前没有可发送的模型。`,accountModels:`可用模型`,accountModelsTitle:`{name} 的模型`,accountModelsHint:`该账号的实时目录。钉到此账号的请求只会使用这些 ID。`,accountModelsEmpty:`这个账号还没有公布模型目录。`,accountModelsError:`无法加载模型:{msg}`,noAccountsForTest:`暂无可用账号运行时,请先添加账号并完成登录。`,curlGeneratedHint:`根据当前账号、模型和提示词实时生成`,prompt:`提示词`,model:`模型`,send:`发送`,waitingRequest:`等待请求…`,requesting:`请求中…`,endpointOpenAI:`OpenAI 兼容`,endpointChat:`Chat Completions`,endpointBaseHint:`在 OpenAI 兼容客户端中,将此地址作为 Base URL。`,endpointChatHint:`支持流式、图片与工具调用的 OpenAI 兼容对话接口。`,endpointMessages:`Anthropic Messages`,endpointMessagesHint:`无状态 Anthropic Messages 适配层,支持文本、图片和工具调用。`,endpointResponses:`OpenAI Responses`,endpointResponsesHint:`无状态 OpenAI Responses 适配层,支持文本、图片和工具调用。`,endpointModels:`模型列表`,endpointModelsHint:`查看当前代理可用的公开模型 ID。`,endpointHealth:`健康检查`,endpointHealthHint:`检查本地代理是否正在响应。`,endpointCount:`{count} 个 API 端点`,endpointReady:`当前可用`,endpointBaseLabel:`客户端 Base URL`,endpointAuthLabel:`Bearer API Key`,hasUserBlob:`已有 user blob`,userBlobBytes:`user blob 大小`,machineId:`Machine ID`,sessionHot:`会话热状态`,upstreamEndpoint:`上游端点`,rewarmCount:`Rewarm 次数`,proxy:`Proxy`,endpoint:`端点`,lastError:`最近错误`,running:`运行中`,down:`离线`,hot:`热就绪`,up:`在线`,ready:`就绪`,missing:`缺失`,degraded:`降级`,error:`错误`,yes:`是`,no:`否`,modelCol:`模型`,mappedKeyCol:`上游 Key`,requestIdCol:`请求 ID`,providerCol:`供应商`,qoderKeyCol:`上游 Key`,routedTo:`上游模型 {model}`,stateCol:`状态`,contextWindowCol:`上下文窗口`,contextConfigHint:`按模型配置默认值 · API 显式参数优先`,contextInvalid:`上下文窗口必须是 1,024 到 4,000,000 之间的整数。`,contextSaved:`已保存 {model} 的上下文窗口。`,contextReset:`已恢复 {model} 的默认上下文窗口。`,contextMaxOn:`已开启 {model} 的 Max 上下文。`,contextMaxOff:`已关闭 {model} 的 Max 上下文。`,contextMaxUnavailable:`这个模型没有 Max 上下文开关。`,maxMode:`Max`,catalogWindow:`目录窗口`,reasoningLevels:`推理强度`,reasoningFixed:`固定思考:{type}`,noReasoningLevels:`这个模型没有可选的推理档位。`,reasoningSaved:`已保存 {model} 的推理强度:{level}。`,reasoningLevel_none:`关闭`,reasoningLevel_low:`低`,reasoningLevel_medium:`中`,reasoningLevel_high:`高`,reasoningLevel_xhigh:`极高`,reasoningLevel_max:`最大`,modelDetails:`详情`,promptMaxTokens:`输入上限`,maxOutputTokens:`输出上限`,actions:`操作`,save:`保存`,custom:`自定义`,defaultValue:`默认`,resetDefault:`恢复默认`,fallback:`回退`,shownTotal:`显示 {shown} / 共 {total}`,noModelsYet:`暂无模型`,noModelsMatch:`没有匹配的模型。`,noProviders:`尚未加载供应商。`,failedOverview:`概览加载失败:{msg}`,pastePatFirst:`请先粘贴 PAT`,patDone:`PAT 登录完成`,loginOpenMsg:`请在浏览器打开授权链接完成登录`,idle:`空闲`,menu:`菜单`,toggleSidebar:`收起侧栏`,accountsTitle:`账号`,accountsDesc:`一个账号一个登录态。Chat 会 round-robin,失败切下一个。`,noAccounts:`还没有账号,添加一个即可开始服务。`,accountCount:`账号`,signedIn:`已登录`,enabledAccounts:`已启用`,availableAccounts:`可用`,needsAttention:`需处理`,searchAccounts:`搜索名称、账号 ID、UID、提供方或认证类型`,filterAll:`全部`,shownAccounts:`{shown} / {total}`,noAccountsMatch:`没有符合当前条件的账号。`,clearFilters:`清除筛选`,more:`更多操作`,partialCooling:`部分模型冷却`,runtimeState:`运行状态`,maxInflight:`最大并发`,priority:`优先级`,updatedAt:`更新于`,enabledState:`已启用`,cooling:`冷却中`,dead:`恢复中`,authFailed:`登录失败`,patFallback:`PAT 备选`,usePat:`用 PAT`,account:`账号`,autoAccount:`自动(轮询)`,cooldown:`冷却`,inFlight:`进行中`,restarts:`重启次数`,dropSystemPrompt:`丢弃系统提示词`,dropSystemPromptHint:`发送前剥离调用方的系统提示词;仍会补一条空的 system,避免国际版要求第一条必须是系统提示词`,autoCheckin:`每日签到`,autoCheckinHint:`按账号开启后,大约在本地 09:00 / 21:00 自动领取 WorkBuddy 积分。默认关闭。`,autoCheckinCreateHint:`仅 WorkBuddy。开启后按日自动签到,之后仍可在账号卡片上改。`,checkinNow:`立即签到`,lastCheckin:`最近签到`,lastCheckinNone:`还没有签到记录`,checkinStatus:`签到`,checkinToday:`今日已签到`,checkinPending:`今日未签到`,checkinFailed:`签到异常`,checkinRecords:`签到记录`,checkinRecordsTitle:`签到记录 · {name}`,checkinRecordsHint:`显示该账号最近 20 次签到结果。`,checkinRecordsEmpty:`还没有签到记录`,checkinRecordsCount:`{count} 条记录`,checkinRecordSuccess:`成功`,checkinRecordAlready:`今日已签到`,checkinRecordFailed:`失败`,refreshCredits:`刷新积分`,quota:`额度`,quotaUsed:`已用`,quotaRemaining:`剩余`,quotaAddOn:`附加包`,quotaExceeded:`额度已用尽`,errorKind:`错误类型`,qoderLoginHint:`这里登录的是该账号的上游登录态,不会改控制台密码。`,needQoderLogin:`需要账号登录`,waitingQoderLogin:`等待账号登录完成…`,qoderLoginDone:`账号登录完成`,rewarmDone:`Rewarm 完成`,accountsSigned:`{n} / {total} 个账号就绪`,addAccount:`添加账号`,accountName:`账号名称`,accountNameRequired:`请输入账号名称。`,accountCreated:`账号已创建,会话正在启动。`,importCredential:`导入原生凭证`,accountImported:`凭证已导入,运行时已启动。`,credentialCopied:`凭证包已复制。`,addAccountTitle:`添加账号`,accountType:`账号类型`,loginMethod:`登录方式`,accountTypeHint:`选择这个隔离运行时使用的上游登录类型。`,accountTypeQoderGlobal:`Qoder 国际版`,accountTypeQoderGlobalHint:`Qoder 国际版:浏览器、PAT 或导入凭证`,accountTypeQoderCN:`Qoder 国内版`,accountTypeQoderCNHint:`Qoder 中国大陆版:浏览器、PAT 或导入凭证`,accountTypeWorkBuddyCN:`WorkBuddy 国内版`,accountTypeWorkBuddyCNHint:`CodeBuddy 国内版:浏览器登录或导入凭证`,accountTypeWorkBuddyGlobal:`WorkBuddy 国际版`,accountTypeWorkBuddyGlobalHint:`WorkBuddy 国际版:浏览器登录或导入凭证`,accountTypeTraeCN:`Trae 国内版(Solo)`,accountTypeTraeCNHint:`Trae 国内 Solo:浏览器登录或导入凭证`,addAccountDesc:`创建一个隔离会话并登录。每个账号使用独立的运行时目录。`,tabBrowser:`浏览器登录`,tabPat:`PAT`,tabImport:`导入凭证`,recommended:`推荐`,wizardSettings:`账号设置`,wizardAdvanced:`高级选项`,wizardContinue:`继续`,wizardBack:`返回`,wizardSettingsHint:`登录前先设好这些选项,之后仍可在账号卡片上点编辑修改。`,editAccount:`编辑`,editAccountTitle:`编辑 {name}`,editAccountHint:`修改显示名称、并发和调度优先级。`,maxInflightInvalid:`并发必须是 1 到 32 之间的整数。`,priorityInvalid:`优先级必须是 1 到 100 之间的整数。`,wizardNamePh:`账号名称`,maxInflightHint:`这个账号同时能跑多少条对话。之后改并发会重启该账号的 worker。`,priorityHint:`数字越大,之后调度会越优先选这个账号。默认 50。`,dropSystemPromptCreateHint:`仅 WorkBuddy。剥离调用方系统提示词后仍补一条空的 system,避免国际版拒绝请求。`,wizardBrowserLead:`会打开授权页。在浏览器完成授权后,向导会自动继续。`,wizardStartBrowser:`开始浏览器登录`,wizardOpenBrowser:`打开授权页`,wizardStartingSession:`正在启动账号会话…`,wizardWaitingBrowser:`正在等待浏览器完成授权…`,wizardCallbackLead:`如果浏览器停在 127.0.0.1,而控制台一直没有完成,把地址栏完整 URL 粘贴到这里。`,wizardCallbackPh:`粘贴完整的 http://127.0.0.1…/authorize?… 地址`,wizardSubmitCallback:`提交回调地址`,wizardStartingWorker:`已收到授权,正在启动账号会话…`,wizardAccountReady:`账号已就绪。`,wizardLoginTimeout:`等待浏览器登录超时,可在账号卡片重试。`,wizardPatLead:`浏览器流程不方便时,可用个人访问令牌登录。`,wizardPatLeadCN:`在 qoder.com.cn/account/integrations 创建 PAT,然后粘贴到这里。`,wizardPatPh:`粘贴个人访问令牌`,wizardCreateAndLogin:`创建并登录`,wizardImportLead:`粘贴此前从本控制台导出的凭证包。`,wizardImportPh:`粘贴凭证 JSON`,wizardChooseFile:`选择文件`,wizardBadJson:`这看起来不是有效的凭证包。`,reLogin:`登录`,cancel:`取消`,close:`关闭`,create:`创建`,import:`导入`,export:`导出`,enable:`启用`,disable:`停用`,disabled:`已停用`,delete:`删除`,deleteAccountConfirm:`确定删除账号 {name} 吗?这会移除它的本地运行时和已保存凭据。`,edit:`编辑`,enabled:`已启用`,keysLead:`客户端密钥只用于 /v1。供应商留空表示全部可用。控制台管理员密钥在系统页。`,keysCreate:`创建密钥`,keysEmpty:`还没有客户端密钥`,keysEmptyHint:`为 OpenAI 兼容客户端创建命名密钥。它不能登录这个控制台。`,keysCreateTitle:`创建 API 密钥`,keysCreateHint:`明文密钥只显示一次,请保存在会调用 /v1 的客户端里。`,keysEditTitle:`编辑 API 密钥`,keysEditHint:`可以改名称,或限制它能调度到哪些供应商。`,keysName:`名称`,keysNamePh:`CI 机器人`,keysNameRequired:`请填写名称。`,keysProviders:`供应商`,keysProvidersHint:`全部不勾选表示允许所有供应商。`,keysAllProviders:`全部供应商`,keysLastUsed:`最近使用 {time}`,keysNeverUsed:`尚未使用`,keysSecretTitle:`请立刻保存这把密钥`,keysSecretHint:`服务端只存哈希,关闭后无法再查看明文。`,keysSecretOnce:`关闭弹窗前请先复制。`,keysDeleteConfirm:`确定删除 API 密钥 {name} 吗?正在使用它的客户端会立刻失败。`,consoleKeyTitle:`控制台 API 密钥`,consoleKeyHint:`这是登录本控制台的管理员密钥。`,consoleKeyLead:`它可以调用全部供应商,并管理账号、密钥和更新。客户端密钥在「API 密钥」页。`,consoleKeyRotate:`轮换密钥`,consoleKeyRotateHint:`轮换后其他会话会失效,并重启 Qoder worker 以使用新密钥。`,consoleKeyRotateNow:`立即轮换`,consoleKeySecretTitle:`新的控制台密钥`,consoleKeySecretHint:`当前浏览器会话已更新。如果还有客户端在用旧的控制台密钥,请把新值复制过去。`}};function zV(e,t,n={}){let r=RV[e]||RV.en,i=RV.en,a=r[t];return a??=i[t],typeof a==`string`?a.replace(/\{(\w+)\}/g,(e,t)=>n[t]==null?`{${t}}`:String(n[t])):t}function BV(e,t){return((RV[e]||RV.en).pages||RV.en.pages)[t]||{title:t,desc:``}}var VV=(0,v.createContext)(null);function HV({children:e}){let[t,n]=(0,v.useState)(()=>localStorage.getItem(`cli2api_lang`)===`en`?`en`:`zh`),r=(0,v.useMemo)(()=>({lang:t,setLang:e=>{let t=e===`en`?`en`:`zh`;localStorage.setItem(`cli2api_lang`,t),document.documentElement.lang=t===`zh`?`zh-CN`:`en`,n(t)},t:(e,n)=>zV(t,e,n),page:e=>BV(t,e)}),[t]);return(0,W.jsx)(VV.Provider,{value:r,children:e})}function UV(){let e=(0,v.useContext)(VV);if(!e)throw Error(`useI18n must be used within I18nProvider`);return e}var WV=`cli2api_key`,GV=(0,v.createContext)(null);function KV({children:e}){let[t,n]=(0,v.useState)(()=>localStorage.getItem(WV)||``),r=(0,v.useMemo)(()=>({apiKey:t,setApiKey:e=>{let t=String(e||``).trim();t?localStorage.setItem(WV,t):localStorage.removeItem(WV),n(t)},signOut:()=>{localStorage.removeItem(WV),n(``)}}),[t]);return(0,W.jsx)(GV.Provider,{value:r,children:e})}function qV(){let e=(0,v.useContext)(GV);if(!e)throw Error(`useApiKey must be used within ApiKeyProvider`);return e}function JV(){return(localStorage.getItem(WV)||``).trim()}var YV=class extends Error{status;code;constructor(e,t,n){super(e),this.name=`ApiError`,this.status=t,this.code=n}};function XV(e){if(e instanceof YV)return e.status===401||e.code===`invalid_api_key`;let t=e instanceof Error?e.message:String(e||``);return/invalid_api_key|unauthorized|Missing\/invalid API key/i.test(t)}async function ZV(e,t={},n){let r=new Headers(t.headers||{});t.body&&!(t.body instanceof FormData)&&!r.has(`Content-Type`)&&r.set(`Content-Type`,`application/json`);let i=(n??JV()).trim();i&&!r.has(`Authorization`)&&r.set(`Authorization`,`Bearer ${i}`);let a=await fetch(e,{...t,headers:r}),o=await a.text(),s;try{s=o?JSON.parse(o):null}catch{s=o}if(!a.ok){let e=typeof s==`string`?s:o,t=/]/i.test(e);throw new YV(s?.error?.message||s?.message||(t?`${a.status} ${a.statusText}`:e||a.statusText),a.status,s?.error?.code)}return s}function QV(e,t){return ZV(t?.refreshQuota?`/api/overview?refresh=1`:`/api/overview`,{},e)}function $V(e=!1){return ZV(`/api/accounts?refresh=${e?`1`:`0`}`)}function eH(e){if(!e)throw Error(`account id required`);return ZV(`/api/accounts/${encodeURIComponent(e)}/login/device`,{method:`POST`,body:`{}`})}function tH(e){if(!e)throw Error(`account id required`);return ZV(`/api/accounts/${encodeURIComponent(e)}/login/status`)}function nH(e,t){if(!e)throw Error(`account id required`);return ZV(`/api/accounts/${encodeURIComponent(e)}/login/callback`,{method:`POST`,body:JSON.stringify({callback_url:t})})}function rH(e,t){if(!t)throw Error(`account id required`);return ZV(`/api/accounts/${encodeURIComponent(t)}/login/pat`,{method:`POST`,body:JSON.stringify({pat:e})})}function iH(e,t=!1){let n=new URLSearchParams;t&&n.set(`refresh`,`1`),e&&n.set(`account`,e);let r=n.toString();return ZV(`/api/models${r?`?${r}`:``}`)}function aH(e){return iH(e,!0)}function oH(e,t){return ZV(`/api/models/${encodeURIComponent(e)}`,{method:`PATCH`,body:JSON.stringify({context_length:t})})}function sH(e,t){return ZV(`/api/models/trae/${encodeURIComponent(e)}`,{method:`PATCH`,body:JSON.stringify({max_mode:t})})}function cH(e,t,n){return ZV(`/api/models/${e}/${encodeURIComponent(t)}`,{method:`PATCH`,body:JSON.stringify({reasoning_effort:n})})}function lH(e,t){if(!e)throw Error(`account id required`);let n=t?.quota?`?quota=1`:``;return ZV(`/api/accounts/${encodeURIComponent(e)}/refresh${n}`,{method:`POST`,body:`{}`})}function uH(e,t,n){let r={};return n&&(r[`X-Qoder-Account`]=n),ZV(`/api/chat`,{method:`POST`,headers:r,body:JSON.stringify({model:e,stream:!1,messages:[{role:`user`,content:t}]})})}function dH(){return ZV(`/api/providers`)}function fH(e,t=`qoder`,n=`global`,r){return ZV(`/api/accounts`,{method:`POST`,body:JSON.stringify({name:e,provider:t,region:n,enabled:!0,max_inflight:r?.max_inflight??4,priority:r?.priority??50,drop_system_prompt:r?.drop_system_prompt,workbuddy_auto_checkin:r?.workbuddy_auto_checkin})})}function pH(e){return ZV(`/api/accounts/${encodeURIComponent(e)}/checkin`,{method:`POST`,body:`{}`})}function mH(e){return ZV(`/api/accounts/${encodeURIComponent(e)}/checkins`)}function hH(e,t){return ZV(`/api/accounts/${encodeURIComponent(e)}`,{method:`PATCH`,body:JSON.stringify(t)})}function gH(e){return ZV(`/api/accounts/${encodeURIComponent(e)}`,{method:`DELETE`})}function _H(e){return ZV(`/api/accounts/import`,{method:`POST`,body:JSON.stringify(e)})}function vH(e){return ZV(`/api/accounts/${encodeURIComponent(e)}/export`)}var yH=(0,v.createContext)(null);function bH({children:e}){let{apiKey:t,signOut:n}=qV(),[r,i]=(0,v.useState)(null),[a,o]=(0,v.useState)(!!t),[s,c]=(0,v.useState)(null),l=(0,v.useCallback)(async(e,r)=>{let a=e??t;if(!a)throw i(null),c(null),o(!1),Error(`missing_api_key`);let s=!!r?.silent,l=r?.refreshQuota??!s;s||o(!0);try{let e=await QV(a,{refreshQuota:l});return i(e),c(null),e}catch(e){let t=e instanceof Error?e.message:String(e);throw s||i(null),c(t),XV(e)&&n(),e}finally{s||o(!1)}},[t,n]);(0,v.useEffect)(()=>{if(!t){i(null),o(!1),c(null);return}l().catch(()=>void 0)},[t,l]);let u=(0,v.useMemo)(()=>({overview:r,loading:a,error:s,refresh:l,setOverview:i}),[r,a,s,l]);return(0,W.jsx)(yH.Provider,{value:u,children:e})}function xH(){let e=(0,v.useContext)(yH);if(!e)throw Error(`useOverview must be used within OverviewProvider`);return e}var SH=`cli2api_theme`,CH=(0,v.createContext)(null);function wH(){let e=localStorage.getItem(SH);return e===`light`||e===`dark`?e:window.matchMedia(`(prefers-color-scheme: dark)`).matches?`dark`:`light`}function TH({children:e}){let[t,n]=(0,v.useState)(wH);(0,v.useEffect)(()=>{let e=document.documentElement;e.dataset.theme=t,e.classList.toggle(`dark`,t===`dark`),e.classList.toggle(`light`,t===`light`),e.style.colorScheme=t;let n=t===`dark`?`#060607`:`#F5F5F5`;document.querySelectorAll(`meta[name="theme-color"]`).forEach(e=>{e.setAttribute(`content`,n)})},[t]);let r=(0,v.useMemo)(()=>({theme:t,setTheme:e=>{localStorage.setItem(SH,e),n(e)},toggleTheme:()=>{n(e=>{let t=e===`dark`?`light`:`dark`;return localStorage.setItem(SH,t),t})}}),[t]);return(0,W.jsx)(CH.Provider,{value:r,children:e})}function EH(){let e=(0,v.useContext)(CH);if(!e)throw Error(`useTheme must be used within ThemeProvider`);return e}function DH({title:e,desc:t,onMenu:n}){let{lang:r,setLang:i,t:a}=UV(),{loading:o,refresh:s,overview:c}=xH(),{signOut:l}=qV(),{theme:u,toggleTheme:d}=EH(),f=ct(),p=!!c?.worker?.ok;return(0,W.jsx)(`header`,{className:`relative z-20 shrink-0 border-b border-separator bg-background`,children:(0,W.jsxs)(`div`,{className:`mx-auto flex w-full max-w-[1480px] items-center gap-4 px-4 py-3 sm:px-6 lg:px-8`,children:[(0,W.jsx)(Z,{isIconOnly:!0,size:`sm`,variant:`ghost`,className:`lg:hidden`,onPress:n,"aria-label":a(`menu`),children:(0,W.jsx)(Fi,{size:17})}),(0,W.jsx)(`div`,{className:`min-w-0 flex-1`,children:(0,W.jsxs)(`div`,{className:`flex min-w-0 items-baseline gap-3`,children:[(0,W.jsx)(`span`,{className:`status-dot translate-y-[-1px]`,"data-state":p?`ok`:`danger`}),(0,W.jsx)(`h1`,{className:`truncate text-2xl font-semibold tracking-[-0.035em]`,children:e}),(0,W.jsx)(`p`,{className:`hidden truncate text-sm text-muted xl:block`,children:t})]})}),(0,W.jsxs)(SF,{isAttached:!0,children:[(0,W.jsxs)(JF,{children:[(0,W.jsx)(JF.Trigger,{children:(0,W.jsx)(Z,{isIconOnly:!0,size:`sm`,variant:`ghost`,isPending:o,onPress:()=>void s().catch(()=>void 0),"aria-label":a(`refresh`),children:(0,W.jsx)(Nr,{size:15})})}),(0,W.jsx)(JF.Content,{children:a(`refresh`)})]}),(0,W.jsxs)(JF,{children:[(0,W.jsx)(JF.Trigger,{children:(0,W.jsx)(Z,{isIconOnly:!0,size:`sm`,variant:`ghost`,onPress:()=>i(r===`zh`?`en`:`zh`),"aria-label":r===`zh`?`English`:`中文`,children:(0,W.jsx)(Ti,{size:15})})}),(0,W.jsx)(JF.Content,{children:r===`zh`?`English`:`中文`})]}),(0,W.jsxs)(JF,{children:[(0,W.jsx)(JF.Trigger,{children:(0,W.jsx)(Z,{isIconOnly:!0,size:`sm`,variant:`ghost`,onPress:d,"aria-label":u===`dark`?`Light mode`:`Dark mode`,children:u===`dark`?(0,W.jsx)(sa,{size:15}):(0,W.jsx)(Vi,{size:15})})}),(0,W.jsx)(JF.Content,{children:u===`dark`?`Light mode`:`Dark mode`})]}),(0,W.jsxs)(JF,{children:[(0,W.jsx)(JF.Trigger,{children:(0,W.jsx)(Z,{isIconOnly:!0,size:`sm`,variant:`ghost`,onPress:()=>{l(),f(`/login`,{replace:!0})},"aria-label":a(`signOut`),children:(0,W.jsx)(ra,{size:15})})}),(0,W.jsx)(JF.Content,{children:a(`signOut`)})]})]})]})})}var OH=`M 91.413 45.646 A 32.000 32.000 0 1 0 91.413 82.354`,kH=`M 96.889 68.454 A 32.000 32.000 0 0 1 91.413 82.354`;function AH({size:e=24,className:t=``,loading:n=!1}){return(0,W.jsxs)(`svg`,{width:e,height:e,viewBox:`22 22 84 84`,fill:`none`,"aria-hidden":`true`,className:`brand-mark block shrink-0 text-foreground ${n?`brand-mark--loading`:``} ${t}`.trim(),children:[(0,W.jsx)(`path`,{className:`brand-mark__rail`,pathLength:100,d:OH,stroke:`currentColor`,strokeWidth:11.4,strokeLinecap:`round`,strokeLinejoin:`round`}),(0,W.jsx)(`path`,{className:`brand-mark__tip`,pathLength:100,d:kH,stroke:`#22D3EE`,strokeWidth:11.4,strokeLinecap:`round`,strokeLinejoin:`round`}),n?(0,W.jsx)(`path`,{className:`brand-mark__scan`,pathLength:100,d:OH,stroke:`#22D3EE`,strokeWidth:11.4,strokeLinecap:`round`,strokeLinejoin:`round`}):null]})}function $({className:e}){return(0,W.jsx)(VN,{className:`rounded-lg ${e}`})}function jH({rows:e=5}){return(0,W.jsx)(`div`,{className:`divide-y divide-separator`,children:Array.from({length:e},(e,t)=>(0,W.jsxs)(`div`,{className:`space-y-2 px-5 py-3`,children:[(0,W.jsxs)(`div`,{className:`flex items-center justify-between gap-3`,children:[(0,W.jsx)($,{className:`h-4 w-28`}),(0,W.jsx)($,{className:`h-3 w-12`})]}),(0,W.jsx)($,{className:`h-1.5 w-full`})]},t))})}function MH(){return(0,W.jsx)($,{className:`h-72 w-full`})}function NH({rows:e=6}){return(0,W.jsxs)(`div`,{children:[(0,W.jsx)(`div`,{className:`divide-y divide-separator lg:hidden`,children:Array.from({length:e},(e,t)=>(0,W.jsxs)(`div`,{className:`space-y-3 px-4 py-4`,children:[(0,W.jsxs)(`div`,{className:`flex items-start justify-between gap-3`,children:[(0,W.jsxs)(`div`,{className:`space-y-2`,children:[(0,W.jsx)($,{className:`h-4 w-32`}),(0,W.jsx)($,{className:`h-3 w-40`})]}),(0,W.jsx)($,{className:`h-5 w-14`})]}),(0,W.jsx)($,{className:`h-3 w-24`}),(0,W.jsx)($,{className:`h-8 w-40`}),(0,W.jsx)($,{className:`h-8 w-24`})]},`card-${t}`))}),(0,W.jsxs)(`div`,{className:`hidden lg:block`,children:[(0,W.jsxs)(`div`,{className:`grid grid-cols-7 gap-4 border-b border-separator px-5 py-4`,children:[(0,W.jsx)($,{className:`h-3 w-20`}),(0,W.jsx)($,{className:`h-3 w-24`}),(0,W.jsx)($,{className:`h-3 w-24`}),(0,W.jsx)($,{className:`h-3 w-20`}),(0,W.jsx)($,{className:`h-3 w-24`}),(0,W.jsx)($,{className:`h-3 w-16`}),(0,W.jsx)($,{className:`h-3 w-16`})]}),Array.from({length:e},(e,t)=>(0,W.jsxs)(`div`,{className:`grid grid-cols-7 items-center gap-4 border-b border-separator px-5 py-4 last:border-0`,children:[(0,W.jsx)($,{className:`h-5 w-32`}),(0,W.jsx)($,{className:`h-4 w-28`}),(0,W.jsx)($,{className:`h-4 w-20`}),(0,W.jsx)($,{className:`h-4 w-36`}),(0,W.jsx)($,{className:`h-8 w-40`}),(0,W.jsx)($,{className:`h-5 w-14`}),(0,W.jsx)($,{className:`h-8 w-24`})]},`row-${t}`))]})]})}function PH(){return(0,W.jsxs)(`div`,{className:`space-y-6`,"aria-label":`Loading overview`,children:[(0,W.jsxs)(`section`,{className:`flex items-end justify-between gap-4 border-b border-separator pb-4`,children:[(0,W.jsxs)(`div`,{className:`space-y-3`,children:[(0,W.jsx)($,{className:`h-8 w-40`}),(0,W.jsx)($,{className:`h-4 w-80 max-w-[70vw]`})]}),(0,W.jsxs)(`div`,{className:`hidden space-y-2 sm:block`,children:[(0,W.jsx)($,{className:`ml-auto h-8 w-40`}),(0,W.jsx)($,{className:`ml-auto h-4 w-20`})]})]}),(0,W.jsx)(`section`,{className:`grid overflow-hidden rounded-3xl border border-border bg-surface sm:grid-cols-2 xl:grid-cols-4`,children:Array.from({length:4},(e,t)=>(0,W.jsxs)(`div`,{className:`min-h-32 space-y-5 border-separator p-5 first:border-0 sm:border-l sm:first:border-0`,children:[(0,W.jsx)($,{className:`h-4 w-24`}),(0,W.jsx)($,{className:`h-8 w-28`}),(0,W.jsx)($,{className:`h-3 w-36`})]},t))}),(0,W.jsxs)(`section`,{className:`overflow-hidden rounded-3xl border border-border bg-surface p-5`,children:[(0,W.jsx)($,{className:`h-5 w-24`}),(0,W.jsx)($,{className:`mt-2 h-3 w-48`}),(0,W.jsx)($,{className:`mt-6 h-72 w-full`}),(0,W.jsx)(`div`,{className:`mt-5 grid grid-cols-4 gap-3`,children:Array.from({length:4},(e,t)=>(0,W.jsx)($,{className:`h-10 w-full`},t))})]}),(0,W.jsx)(`section`,{className:`grid gap-5 xl:grid-cols-2`,children:Array.from({length:2},(e,t)=>(0,W.jsxs)(`div`,{className:`overflow-hidden rounded-3xl border border-border bg-surface`,children:[(0,W.jsxs)(`div`,{className:`border-b border-separator px-5 py-4`,children:[(0,W.jsx)($,{className:`h-5 w-28`}),(0,W.jsx)($,{className:`mt-2 h-3 w-40`})]}),(0,W.jsx)(jH,{})]},t))}),(0,W.jsx)(`section`,{className:`grid gap-5 xl:grid-cols-2 2xl:grid-cols-3`,children:Array.from({length:3},(e,t)=>(0,W.jsxs)(`div`,{className:`overflow-hidden rounded-3xl border border-border bg-surface`,children:[(0,W.jsx)(`div`,{className:`border-b border-separator px-5 py-4`,children:(0,W.jsx)($,{className:`h-5 w-28`})}),(0,W.jsx)(jH,{rows:4})]},t))})]})}function FH(){return(0,W.jsxs)(`article`,{className:`min-h-[280px] overflow-hidden rounded-3xl border border-border bg-surface`,children:[(0,W.jsx)(`div`,{className:`space-y-2 px-3 pt-2.5 pb-1.5`,children:(0,W.jsxs)(`div`,{className:`flex items-start justify-between gap-2.5`,children:[(0,W.jsxs)(`div`,{className:`flex min-w-0 items-center gap-2.5`,children:[(0,W.jsx)($,{className:`size-8 rounded-xl`}),(0,W.jsxs)(`div`,{className:`min-w-0 space-y-1.5`,children:[(0,W.jsxs)(`div`,{className:`flex items-center gap-2`,children:[(0,W.jsx)($,{className:`h-4 w-28`}),(0,W.jsx)($,{className:`h-4 w-16`})]}),(0,W.jsx)($,{className:`h-3 w-40`})]})]}),(0,W.jsx)($,{className:`h-5 w-14`})]})}),(0,W.jsxs)(`div`,{className:`space-y-2 px-3 pb-2`,children:[(0,W.jsxs)(`div`,{className:`rounded-2xl border border-border bg-surface-secondary/45 p-2`,children:[(0,W.jsx)($,{className:`h-3 w-20`}),(0,W.jsx)($,{className:`mt-2 h-2 w-full`}),(0,W.jsxs)(`div`,{className:`mt-2 grid grid-cols-3 gap-2 border-t border-separator pt-2`,children:[(0,W.jsx)($,{className:`h-7 w-full`}),(0,W.jsx)($,{className:`h-7 w-full`}),(0,W.jsx)($,{className:`h-7 w-full`})]})]}),(0,W.jsxs)(`div`,{className:`min-h-[52px] rounded-2xl border border-border bg-surface-secondary/25 p-2`,children:[(0,W.jsx)($,{className:`h-3 w-20`}),(0,W.jsx)($,{className:`mt-2 h-1.5 w-full rounded-[1px]`}),(0,W.jsx)($,{className:`mt-2 h-3 w-36`})]})]}),(0,W.jsxs)(`div`,{className:`flex flex-wrap items-center gap-1.5 border-t border-separator px-3 py-2`,children:[(0,W.jsx)($,{className:`size-8`}),(0,W.jsx)($,{className:`size-8`}),(0,W.jsx)($,{className:`size-8`}),(0,W.jsx)($,{className:`size-8`}),(0,W.jsx)($,{className:`ml-auto h-[18px] w-[74px]`})]})]})}function IH({count:e=5}){return(0,W.jsx)(`section`,{className:`grid gap-2.5 lg:grid-cols-2 xl:grid-cols-3 2xl:grid-cols-4`,"aria-label":`Loading accounts`,children:Array.from({length:e},(e,t)=>(0,W.jsx)(FH,{},t))})}function LH(){return(0,W.jsxs)(`div`,{className:`space-y-4`,"aria-label":`Loading accounts`,children:[(0,W.jsxs)(`section`,{className:`flex items-end justify-between gap-4 border-b border-separator pb-3`,children:[(0,W.jsxs)(`div`,{className:`flex flex-wrap gap-5`,children:[(0,W.jsx)($,{className:`h-4 w-20`}),(0,W.jsx)($,{className:`h-4 w-24`}),(0,W.jsx)($,{className:`h-4 w-24`}),(0,W.jsx)($,{className:`h-4 w-20`})]}),(0,W.jsx)($,{className:`h-8 w-28`})]}),(0,W.jsxs)(`section`,{className:`flex items-center justify-between gap-4`,children:[(0,W.jsx)($,{className:`h-8 w-full max-w-md`}),(0,W.jsx)($,{className:`h-8 w-72`})]}),(0,W.jsx)(IH,{})]})}function RH(){return(0,W.jsxs)(`div`,{className:`space-y-6`,"aria-label":`Loading models`,children:[(0,W.jsxs)(`section`,{className:`grid gap-5 border-b border-separator pb-6 lg:grid-cols-[minmax(0,1fr)_auto] lg:items-end`,children:[(0,W.jsxs)(`div`,{className:`space-y-3`,children:[(0,W.jsx)($,{className:`h-3 w-24`}),(0,W.jsx)($,{className:`h-8 w-44`}),(0,W.jsx)($,{className:`h-4 w-56`})]}),(0,W.jsxs)(`div`,{className:`flex min-w-0 flex-col gap-2 sm:flex-row`,children:[(0,W.jsx)($,{className:`h-8 w-full sm:w-56`}),(0,W.jsx)($,{className:`h-8 w-24`})]})]}),(0,W.jsx)(`div`,{className:`overflow-hidden rounded-3xl border border-border bg-surface`,children:(0,W.jsx)(NH,{})})]})}function zH(){return(0,W.jsxs)(`div`,{className:`space-y-6`,"aria-label":`Loading API keys`,children:[(0,W.jsxs)(`section`,{className:`flex items-end justify-between gap-4 border-b border-separator pb-4`,children:[(0,W.jsxs)(`div`,{className:`space-y-3`,children:[(0,W.jsx)($,{className:`h-8 w-40`}),(0,W.jsx)($,{className:`h-4 w-80 max-w-[70vw]`})]}),(0,W.jsx)($,{className:`h-8 w-28`})]}),(0,W.jsx)(`section`,{className:`grid gap-2.5 lg:grid-cols-2 xl:grid-cols-3`,children:Array.from({length:3},(e,t)=>(0,W.jsxs)(`div`,{className:`overflow-hidden rounded-3xl border border-border bg-surface p-3`,children:[(0,W.jsx)($,{className:`h-4 w-28`}),(0,W.jsx)($,{className:`mt-2 h-3 w-40`}),(0,W.jsx)($,{className:`mt-4 h-6 w-24`}),(0,W.jsx)($,{className:`mt-6 h-8 w-full`})]},t))})]})}function BH(){return(0,W.jsxs)(`div`,{className:`space-y-6`,"aria-label":`Loading access settings`,children:[(0,W.jsxs)(`section`,{className:`grid gap-5 border-b border-separator pb-6 lg:grid-cols-[minmax(0,1fr)_auto] lg:items-end`,children:[(0,W.jsxs)(`div`,{className:`space-y-3`,children:[(0,W.jsx)($,{className:`h-3 w-32`}),(0,W.jsx)($,{className:`h-8 w-44`}),(0,W.jsx)($,{className:`h-4 w-80 max-w-[70vw]`})]}),(0,W.jsx)($,{className:`h-7 w-24`})]}),(0,W.jsxs)(`section`,{className:`grid overflow-hidden rounded-3xl border border-border bg-surface sm:grid-cols-3`,children:[(0,W.jsxs)(`div`,{className:`space-y-3 border-b border-separator p-5 sm:col-span-2 sm:border-r sm:border-b-0`,children:[(0,W.jsx)($,{className:`h-3 w-20`}),(0,W.jsx)($,{className:`h-4 w-72 max-w-full`})]}),(0,W.jsxs)(`div`,{className:`grid grid-cols-2 gap-4 p-5 sm:grid-cols-1`,children:[(0,W.jsx)($,{className:`h-4 w-24`}),(0,W.jsx)($,{className:`h-4 w-28`})]})]}),(0,W.jsxs)(`section`,{className:`grid min-h-[620px] overflow-hidden rounded-3xl border border-border bg-surface xl:grid-cols-[minmax(440px,.92fr)_minmax(0,1.08fr)]`,children:[(0,W.jsxs)(`div`,{className:`space-y-6 border-b border-separator p-7 xl:border-r xl:border-b-0`,children:[(0,W.jsxs)(`div`,{className:`flex items-center gap-3`,children:[(0,W.jsx)($,{className:`size-9`}),(0,W.jsxs)(`div`,{className:`space-y-2`,children:[(0,W.jsx)($,{className:`h-4 w-32`}),(0,W.jsx)($,{className:`h-3 w-28`})]})]}),(0,W.jsxs)(`div`,{className:`grid gap-5 sm:grid-cols-2`,children:[(0,W.jsxs)(`div`,{className:`space-y-2`,children:[(0,W.jsx)($,{className:`h-4 w-16`}),(0,W.jsx)($,{className:`h-10 w-full`})]}),(0,W.jsxs)(`div`,{className:`space-y-2`,children:[(0,W.jsx)($,{className:`h-4 w-16`}),(0,W.jsx)($,{className:`h-10 w-full`})]})]}),(0,W.jsx)($,{className:`h-56 w-full`}),(0,W.jsx)($,{className:`h-12 w-full`})]}),(0,W.jsxs)(`div`,{className:`space-y-4 bg-surface-secondary p-6`,children:[(0,W.jsxs)(`div`,{className:`flex justify-between`,children:[(0,W.jsxs)(`div`,{className:`space-y-2`,children:[(0,W.jsx)($,{className:`h-4 w-32`}),(0,W.jsx)($,{className:`h-3 w-44`})]}),(0,W.jsx)($,{className:`h-6 w-20`})]}),(0,W.jsx)($,{className:`mt-10 h-3 w-32`}),(0,W.jsx)($,{className:`h-3 w-full`}),(0,W.jsx)($,{className:`h-3 w-[86%]`})]})]}),(0,W.jsxs)(`section`,{className:`overflow-hidden rounded-3xl border border-border bg-surface p-5`,children:[(0,W.jsx)($,{className:`h-4 w-36`}),(0,W.jsx)($,{className:`mt-5 h-24 w-full`})]})]})}function VH(){return(0,W.jsxs)(`div`,{"aria-label":`Loading logs`,children:[(0,W.jsx)(`div`,{className:`hidden grid-cols-9 gap-4 border-b border-separator px-5 py-3 md:grid`,children:Array.from({length:9},(e,t)=>(0,W.jsx)($,{className:`h-3 w-16`},t))}),Array.from({length:8},(e,t)=>(0,W.jsxs)(`div`,{className:`grid grid-cols-2 items-center gap-4 border-b border-separator px-5 py-3.5 last:border-0 md:grid-cols-9`,children:[(0,W.jsx)($,{className:`h-4 w-28`}),(0,W.jsx)($,{className:`h-4 w-24`}),(0,W.jsx)($,{className:`hidden h-4 w-20 md:block`}),(0,W.jsx)($,{className:`hidden h-4 w-16 md:block`}),(0,W.jsx)($,{className:`hidden h-4 w-16 md:block`}),(0,W.jsx)($,{className:`hidden h-4 w-14 md:block`}),(0,W.jsx)($,{className:`hidden h-4 w-12 md:block`}),(0,W.jsx)($,{className:`hidden h-4 w-12 md:block`}),(0,W.jsx)($,{className:`hidden h-4 w-16 md:block`})]},t))]})}function HH(){return(0,W.jsx)(`div`,{className:`divide-y divide-separator`,"aria-label":`Loading logs`,children:Array.from({length:8},(e,t)=>(0,W.jsxs)(`div`,{className:`grid gap-2 px-5 py-3 sm:grid-cols-[150px_72px_minmax(0,1fr)] sm:items-center`,children:[(0,W.jsx)($,{className:`h-3 w-24`}),(0,W.jsx)($,{className:`h-3 w-12`}),(0,W.jsx)($,{className:`h-4 w-full`})]},t))})}function UH(){return(0,W.jsxs)(`div`,{className:`space-y-6`,"aria-label":`Loading logs`,children:[(0,W.jsxs)(`section`,{className:`flex items-end justify-between gap-4 border-b border-separator pb-4`,children:[(0,W.jsxs)(`div`,{className:`space-y-3`,children:[(0,W.jsx)($,{className:`h-8 w-28`}),(0,W.jsx)($,{className:`h-4 w-72 max-w-[70vw]`})]}),(0,W.jsx)($,{className:`h-8 w-24`})]}),(0,W.jsx)($,{className:`h-9 w-full max-w-md`}),(0,W.jsxs)(`div`,{className:`flex flex-wrap items-center justify-between gap-3`,children:[(0,W.jsxs)(`div`,{className:`flex gap-3`,children:[(0,W.jsx)($,{className:`h-8 w-72`}),(0,W.jsx)($,{className:`h-8 w-56`})]}),(0,W.jsx)($,{className:`h-4 w-20`})]}),(0,W.jsx)(`div`,{className:`overflow-hidden rounded-3xl border border-border bg-surface`,children:(0,W.jsx)(VH,{})})]})}function WH(){return(0,W.jsxs)(`div`,{className:`grid gap-5 xl:grid-cols-[minmax(0,1.18fr)_minmax(360px,.82fr)]`,children:[(0,W.jsxs)(`div`,{className:`overflow-hidden rounded-3xl border border-border bg-surface p-5`,children:[(0,W.jsx)($,{className:`h-5 w-28`}),(0,W.jsx)($,{className:`mt-2 h-3 w-48`}),(0,W.jsx)($,{className:`mt-6 h-24 w-full`}),(0,W.jsx)($,{className:`mt-5 h-48 w-full`})]}),(0,W.jsxs)(`div`,{className:`space-y-5`,children:[(0,W.jsxs)(`div`,{className:`overflow-hidden rounded-3xl border border-border bg-surface p-5`,children:[(0,W.jsx)($,{className:`h-5 w-32`}),(0,W.jsx)($,{className:`mt-4 h-10 w-full`}),(0,W.jsx)($,{className:`mt-3 h-3 w-40`})]}),(0,W.jsxs)(`div`,{className:`overflow-hidden rounded-3xl border border-border bg-surface p-5`,children:[(0,W.jsx)($,{className:`h-5 w-28`}),(0,W.jsx)($,{className:`mt-4 h-10 w-full`})]})]})]})}function GH(){return(0,W.jsxs)(`div`,{className:`space-y-6`,"aria-label":`Loading system`,children:[(0,W.jsxs)(`section`,{className:`flex items-end justify-between gap-4 border-b border-separator pb-4`,children:[(0,W.jsxs)(`div`,{className:`space-y-3`,children:[(0,W.jsx)($,{className:`h-8 w-40`}),(0,W.jsx)($,{className:`h-4 w-80 max-w-[70vw]`})]}),(0,W.jsx)($,{className:`h-8 w-28`})]}),(0,W.jsx)(WH,{})]})}function KH(e){if(e===void 0)throw ReferenceError(`this hasn't been initialised - super() hasn't been called`);return e}function qH(e,t){e.prototype=Object.create(t.prototype),e.prototype.constructor=e,e.__proto__=t}var JH={autoSleep:120,force3D:`auto`,nullTargetWarn:1,units:{lineHeight:``}},YH={duration:.5,overwrite:!1,delay:0},XH,ZH,QH,$H=1e8,eU=1/$H,tU=Math.PI*2,nU=tU/4,rU=0,iU=Math.sqrt,aU=Math.cos,oU=Math.sin,sU=function(e){return typeof e==`string`},cU=function(e){return typeof e==`function`},lU=function(e){return typeof e==`number`},uU=function(e){return e===void 0},dU=function(e){return typeof e==`object`},fU=function(e){return e!==!1},pU=function(){return typeof window<`u`},mU=function(e){return cU(e)||sU(e)},hU=typeof ArrayBuffer==`function`&&ArrayBuffer.isView||function(){},gU=Array.isArray,_U=/random\([^)]+\)/g,vU=/,\s*/g,yU=/(?:-?\.?\d|\.)+/gi,bU=/[-+=.]*\d+[.e\-+]*\d*[e\-+]*\d*/g,xU=/[-+=.]*\d+[.e-]*\d*[a-z%]*/g,SU=/[-+=.]*\d+\.?\d*(?:e-|e\+)?\d*/gi,CU=/[+-]=-?[.\d]+/,wU=/[^,'"\[\]\s]+/gi,TU=/^[+\-=e\s\d]*\d+[.\d]*([a-z]*|%)\s*$/i,EU,DU,OU,kU,AU={},jU={},MU,NU=function(e){return(jU=dW(e,AU))&&AK},PU=function(e,t){return console.warn(`Invalid property`,e,`set to`,t,`Missing plugin? gsap.registerPlugin()`)},FU=function(e,t){return!t&&console.warn(e)},IU=function(e,t){return e&&(AU[e]=t)&&jU&&(jU[e]=t)||AU},LU=function(){return 0},RU={suppressEvents:!0,isStart:!0,kill:!1},zU={suppressEvents:!0,kill:!1},BU={suppressEvents:!0},VU={},HU=[],UU={},WU,GU={},KU={},qU=30,JU=[],YU=``,XU=function(e){var t=e[0],n,r;if(dU(t)||cU(t)||(e=[e]),!(n=(t._gsap||{}).harness)){for(r=JU.length;r--&&!JU[r].targetTest(t););n=JU[r]}for(r=e.length;r--;)e[r]&&(e[r]._gsap||(e[r]._gsap=new BG(e[r],n)))||e.splice(r,1);return e},ZU=function(e){return e._gsap||XU(JW(e))[0]._gsap},QU=function(e,t,n){return(n=e[t])&&cU(n)?e[t]():uU(n)&&e.getAttribute&&e.getAttribute(t)||n},$U=function(e,t){return(e=e.split(`,`)).forEach(t)||e},eW=function(e){return Math.round(e*1e5)/1e5||0},tW=function(e){return Math.round(e*1e7)/1e7||0},nW=function(e,t){var n=t.charAt(0),r=parseFloat(t.substr(2));return e=parseFloat(e),n===`+`?e+r:n===`-`?e-r:n===`*`?e*r:e/r},rW=function(e,t){for(var n=t.length,r=0;e.indexOf(t[r])<0&&++ro;)a=a._prev;return a?(t._next=a._next,a._next=t):(t._next=e[n],e[n]=t),t._next?t._next._prev=t:e[r]=t,t._prev=a,t.parent=t._dp=e,t},_W=function(e,t,n,r){n===void 0&&(n=`_first`),r===void 0&&(r=`_last`);var i=t._prev,a=t._next;i?i._next=a:e[n]===t&&(e[n]=a),a?a._prev=i:e[r]===t&&(e[r]=i),t._next=t._prev=t.parent=null},vW=function(e,t){e.parent&&(!t||e.parent.autoRemoveChildren)&&e.parent.remove&&e.parent.remove(e),e._act=0},yW=function(e,t){if(e&&(!t||t._end>e._dur||t._start<0))for(var n=e;n;)n._dirty=1,n=n.parent;return e},bW=function(e){for(var t=e.parent;t&&t.parent;)t._dirty=1,t.totalDuration(),t=t.parent;return e},xW=function(e,t,n,r){return e._startAt&&(ZH?e._startAt.revert(zU):e.vars.immediateRender&&!e.vars.autoRevert||e._startAt.render(t,!0,r))},SW=function e(t){return!t||t._ts&&e(t.parent)},CW=function(e){return e._repeat?wW(e._tTime,e=e.duration()+e._rDelay)*e:0},wW=function(e,t){var n=Math.floor(e=tW(e/t));return e&&n===e?n-1:n},TW=function(e,t){return(e-t._start)*t._ts+(t._ts>=0?0:t._dirty?t.totalDuration():t._tDur)},EW=function(e){return e._end=tW(e._start+(e._tDur/Math.abs(e._ts||e._rts||eU)||0))},DW=function(e,t){var n=e._dp;return n&&n.smoothChildTiming&&e._ts&&(e._start=tW(n._time-(e._ts>0?t/e._ts:((e._dirty?e.totalDuration():e._tDur)-t)/-e._ts)),EW(e),n._dirty||yW(n,e)),e},OW=function(e,t){var n;if((t._time||!t._dur&&t._initted||t._starteU)&&t.render(n,!0)),yW(e,t)._dp&&e._initted&&e._time>=e._dur&&e._ts){if(e._dur=0&&n.totalTime(n._tTime),n=n._dp;e._zTime=-eU}},kW=function(e,t,n,r){return t.parent&&vW(t),t._start=tW((lU(n)?n:n||e!==EU?zW(e,n,t):e._time)+t._delay),t._end=tW(t._start+(t.totalDuration()/Math.abs(t.timeScale())||0)),gW(e,t,`_first`,`_last`,e._sort?`_start`:0),NW(t)||(e._recent=t),r||OW(e,t),e._ts<0&&DW(e,e._tTime),e},AW=function(e,t){return(AU.ScrollTrigger||PU(`scrollTrigger`,t))&&AU.ScrollTrigger.create(t,e)},jW=function(e,t,n,r,i){if(YG(e,t,i),!e._initted)return 1;if(!n&&e._pt&&!ZH&&(e._dur&&e.vars.lazy!==!1||!e._dur&&e.vars.lazy)&&WU!==EG.frame)return HU.push(e),e._lazy=[i,r],1},MW=function e(t){var n=t.parent;return n&&n._ts&&n._initted&&!n._lock&&(n.rawTime()<0||e(n))},NW=function(e){var t=e.data;return t===`isFromStart`||t===`isStart`},PW=function(e,t,n,r){var i=e.ratio,a=t<0||!t&&(!e._start&&MW(e)&&!(!e._initted&&NW(e))||(e._ts<0||e._dp._ts<0)&&!NW(e))?0:1,o=e._rDelay,s=0,c,l,u;if(o&&e._repeat&&(s=HW(0,e._tDur,t),l=wW(s,o),e._yoyo&&l&1&&(a=1-a),l!==wW(e._tTime,o)&&(i=1-a,e.vars.repeatRefresh&&e._initted&&e.invalidate())),a!==i||ZH||r||e._zTime===eU||!t&&e._zTime){if(!e._initted&&jW(e,t,r,n,s))return;for(u=e._zTime,e._zTime=t||(n?eU:0),n||=t&&!u,e.ratio=a,e._from&&(a=1-a),e._time=0,e._tTime=s,c=e._pt;c;)c.r(a,c.d),c=c._next;t<0&&xW(e,t,n,!0),e._onUpdate&&!n&&dG(e,`onUpdate`),s&&e._repeat&&!n&&e.parent&&dG(e,`onRepeat`),(t>=e._tDur||t<0)&&e.ratio===a&&(a&&vW(e,1),!n&&!ZH&&(dG(e,a?`onComplete`:`onReverseComplete`,!0),e._prom&&e._prom()))}else e._zTime||=t},FW=function(e,t,n){var r;if(n>t)for(r=e._first;r&&r._start<=n;){if(r.data===`isPause`&&r._start>t)return r;r=r._next}else for(r=e._last;r&&r._start>=n;){if(r.data===`isPause`&&r._start0&&!r&&DW(e,e._tTime=e._tDur*o),e.parent&&EW(e),n||yW(e.parent,e),e},LW=function(e){return e instanceof HG?yW(e):IW(e,e._dur)},RW={_start:0,endTime:LU,totalDuration:LU},zW=function e(t,n,r){var i=t.labels,a=t._recent||RW,o=t.duration()>=$H?a.endTime(!1):t._dur,s,c,l;return sU(n)&&(isNaN(n)||n in i)?(c=n.charAt(0),l=n.substr(-1)===`%`,s=n.indexOf(`=`),c===`<`||c===`>`?(s>=0&&(n=n.replace(/=/,``)),(c===`<`?a._start:a.endTime(a._repeat>=0))+(parseFloat(n.substr(1))||0)*(l?(s<0?a:r).totalDuration()/100:1)):s<0?(n in i||(i[n]=o),i[n]):(c=parseFloat(n.charAt(s-1)+n.substr(s+1)),l&&r&&(c=c/100*(gU(r)?r[0]:r).totalDuration()),s>1?e(t,n.substr(0,s-1),r)+c:o+c)):n==null?o:+n},BW=function(e,t,n){var r=lU(t[1]),i=(r?2:1)+(e<2?0:1),a=t[i],o,s;if(r&&(a.duration=t[1]),a.parent=n,e){for(o=a,s=n;s&&!(`immediateRender`in o);)o=s.vars.defaults||{},s=fU(s.vars.inherit)&&s.parent;a.immediateRender=fU(o.immediateRender),e<2?a.runBackwards=1:a.startAt=t[i-1]}return new nK(t[0],a,t[i+1])},VW=function(e,t){return e||e===0?t(e):t},HW=function(e,t,n){return nt?t:n},UW=function(e,t){return!sU(e)||!(t=TU.exec(e))?``:t[1]},WW=function(e,t,n){return VW(n,function(n){return HW(e,t,n)})},GW=[].slice,KW=function(e,t){return e&&dU(e)&&`length`in e&&(!t&&!e.length||e.length-1 in e&&dU(e[0]))&&!e.nodeType&&e!==DU},qW=function(e,t,n){return n===void 0&&(n=[]),e.forEach(function(e){var r;return sU(e)&&!t||KW(e,1)?(r=n).push.apply(r,JW(e)):n.push(e)})||n},JW=function(e,t,n){return QH&&!t&&QH.selector?QH.selector(e):sU(e)&&!n&&(OU||!DG())?GW.call((t||kU).querySelectorAll(e),0):gU(e)?qW(e,n):KW(e)?GW.call(e,0):e?[e]:[]},YW=function(e){return e=JW(e)[0]||FU(`Invalid scope`)||{},function(t){var n=e.current||e.nativeElement||e;return JW(t,n.querySelectorAll?n:n===e?FU(`Invalid scope`)||kU.createElement(`div`):e)}},XW=function(e){return e.sort(function(){return .5-Math.random()})},ZW=function(e){if(cU(e))return e;var t=dU(e)?e:{each:e},n=FG(t.ease),r=t.from||0,i=parseFloat(t.base)||0,a={},o=r>0&&r<1,s=isNaN(r)||o,c=t.axis,l=r,u=r;return sU(r)?l=u={center:.5,edges:.5,end:1}[r]||0:!o&&s&&(l=r[0],u=r[1]),function(e,o,d){var f=(d||t).length,p=a[f],m,h,g,_,v,y,b,x,S;if(!p){if(S=t.grid===`auto`?0:(t.grid||[1,$H])[1],!S){for(b=-$H;b<(b=d[S++].getBoundingClientRect().left)&&Sb&&(b=v),vf?f-1:c?c===`y`?f/S:S:Math.max(S,f/S))||0)*(r===`edges`?-1:1),p.b=f<0?i-f:i,p.u=UW(t.amount||t.each)||0,n=n&&f<0?PG(n):n}return f=(p[e]-p.min)/p.max||0,tW(p.b+(n?n(f):f)*p.v)+p.u}},QW=function(e){var t=10**((e+``).split(`.`)[1]||``).length;return function(n){var r=tW(Math.round(parseFloat(n)/e)*e*t);return(r-r%1)/t+(lU(n)?0:UW(n))}},$W=function(e,t){var n=gU(e),r,i;return!n&&dU(e)&&(r=n=e.radius||$H,e.values?(e=JW(e.values),(i=!lU(e[0]))&&(r*=r)):e=QW(e.increment)),VW(t,n?cU(e)?function(t){return i=e(t),Math.abs(i-t)<=r?i:t}:function(t){for(var n=parseFloat(i?t.x:t),a=parseFloat(i?t.y:0),o=$H,s=0,c=e.length,l,u;c--;)i?(l=e[c].x-n,u=e[c].y-a,l=l*l+u*u):l=Math.abs(e[c]-n),li?a-e:e)})},sG=function(e){return e.replace(_U,function(e){var t=e.indexOf(`[`)+1,n=e.substring(t||7,t?e.indexOf(`]`):e.length-1).split(vU);return eG(t?n:+n[0],t?0:+n[1],+n[2]||1e-5)})},cG=function(e,t,n,r,i){var a=t-e,o=r-n;return VW(i,function(t){return n+((t-e)/a*o||0)})},lG=function e(t,n,r,i){var a=isNaN(t+n)?0:function(e){return(1-e)*t+e*n};if(!a){var o=sU(t),s={},c,l,u,d,f;if(r===!0&&(i=1)&&(r=null),o)t={p:t},n={p:n};else if(gU(t)&&!gU(n)){for(u=[],d=t.length,f=d-2,l=1;l(o=Math.abs(o))&&(s=a,i=o);return s},dG=function(e,t,n){var r=e.vars,i=r[t],a=QH,o=e._ctx,s,c,l;if(i)return s=r[t+`Params`],c=r.callbackScope||e,n&&HU.length&&iW(),o&&(QH=o),l=s?i.apply(c,s):i.call(c),QH=a,l},fG=function(e){return vW(e),e.scrollTrigger&&e.scrollTrigger.kill(!!ZH),e.progress()<1&&dG(e,`onInterrupt`),e},pG,mG=[],hG=function(e){if(e){if(e=!e.name&&e.default||e,pU()||e.headless){var t=e.name,n=cU(e),r=t&&!n&&e.init?function(){this._props=[]}:e,i={init:LU,render:dK,add:WG,kill:pK,modifier:fK,rawVars:0},a={targetTest:0,get:0,getSetter:sK,aliases:{},register:0};if(DG(),e!==r){if(GU[t])return;lW(r,lW(pW(e,i),a)),dW(r.prototype,dW(i,pW(e,a))),GU[r.prop=t]=r,e.targetTest&&(JU.push(r),VU[t]=1),t=(t===`css`?`CSS`:t.charAt(0).toUpperCase()+t.substr(1))+`Plugin`}IU(t,r),e.register&&e.register(AK,r,gK)}else mG.push(e)}},gG=255,_G={aqua:[0,gG,gG],lime:[0,gG,0],silver:[192,192,192],black:[0,0,0],maroon:[128,0,0],teal:[0,128,128],blue:[0,0,gG],navy:[0,0,128],white:[gG,gG,gG],olive:[128,128,0],yellow:[gG,gG,0],orange:[gG,165,0],gray:[128,128,128],purple:[128,0,128],green:[0,128,0],red:[gG,0,0],pink:[gG,192,203],cyan:[0,gG,gG],transparent:[gG,gG,gG,0]},vG=function(e,t,n){return e+=e<0?1:e>1?-1:0,(e*6<1?t+(n-t)*e*6:e<.5?n:e*3<2?t+(n-t)*(2/3-e)*6:t)*gG+.5|0},yG=function(e,t,n){var r=e?lU(e)?[e>>16,e>>8&gG,e&gG]:0:_G.black,i,a,o,s,c,l,u,d,f,p;if(!r){if(e.substr(-1)===`,`&&(e=e.substr(0,e.length-1)),_G[e])r=_G[e];else if(e.charAt(0)===`#`){if(e.length<6&&(i=e.charAt(1),a=e.charAt(2),o=e.charAt(3),e=`#`+i+i+a+a+o+o+(e.length===5?e.charAt(4)+e.charAt(4):``)),e.length===9)return r=parseInt(e.substr(1,6),16),[r>>16,r>>8&gG,r&gG,parseInt(e.substr(7),16)/255];e=parseInt(e.substr(1),16),r=[e>>16,e>>8&gG,e&gG]}else if(e.substr(0,3)===`hsl`){if(r=p=e.match(yU),!t)s=r[0]%360/360,c=r[1]/100,l=r[2]/100,a=l<=.5?l*(c+1):l+c-l*c,i=l*2-a,r.length>3&&(r[3]*=1),r[0]=vG(s+1/3,i,a),r[1]=vG(s,i,a),r[2]=vG(s-1/3,i,a);else if(~e.indexOf(`=`))return r=e.match(bU),n&&r.length<4&&(r[3]=1),r}else r=e.match(yU)||_G.transparent;r=r.map(Number)}return t&&!p&&(i=r[0]/gG,a=r[1]/gG,o=r[2]/gG,u=Math.max(i,a,o),d=Math.min(i,a,o),l=(u+d)/2,u===d?s=c=0:(f=u-d,c=l>.5?f/(2-u-d):f/(u+d),s=u===i?(a-o)/f+(at||h<0)&&(r+=h-n),i+=h,y=i-r,_=y-o,(_>0||g)&&(b=++d.frame,f=y-d.time*1e3,d.time=y/=1e3,o+=_+(_>=a?4:a-_),v=1),g||(c=l(u)),v)for(p=0;p=t&&p--},_listeners:s},d}(),DG=function(){return!TG&&EG.wake()},OG={},kG=/^[\d.\-M][\d.\-,\s]/,AG=/["']/g,jG=function(e){for(var t={},n=e.substr(1,e.length-3).split(`:`),r=n[0],i=1,a=n.length,o,s,c;i1&&n.config?n.config.apply(null,~e.indexOf(`{`)?[jG(t[1])]:MG(e).split(`,`).map(sW)):OG._CE&&kG.test(e)?OG._CE(``,e):n},PG=function(e){return function(t){return 1-e(1-t)}},FG=function(e,t){return e&&(cU(e)?e:OG[e]||NG(e))||t},IG=function(e,t,n,r){n===void 0&&(n=function(e){return 1-t(1-e)}),r===void 0&&(r=function(e){return e<.5?t(e*2)/2:1-t((1-e)*2)/2});var i={easeIn:t,easeOut:n,easeInOut:r},a;return $U(e,function(e){for(var t in OG[e]=AU[e]=i,OG[a=e.toLowerCase()]=n,i)OG[a+(t===`easeIn`?`.in`:t===`easeOut`?`.out`:`.inOut`)]=OG[e+`.`+t]=i[t]}),i},LG=function(e){return function(t){return t<.5?(1-e(1-t*2))/2:.5+e((t-.5)*2)/2}},RG=function e(t,n,r){var i=n>=1?n:1,a=(r||(t?.3:.45))/(n<1?n:1),o=a/tU*(Math.asin(1/i)||0),s=function(e){return e===1?1:i*2**(-10*e)*oU((e-o)*a)+1},c=t===`out`?s:t===`in`?function(e){return 1-s(1-e)}:LG(s);return a=tU/a,c.config=function(n,r){return e(t,n,r)},c},zG=function e(t,n){n===void 0&&(n=1.70158);var r=function(e){return e?--e*e*((n+1)*e+n)+1:0},i=t===`out`?r:t===`in`?function(e){return 1-r(1-e)}:LG(r);return i.config=function(n){return e(t,n)},i};$U(`Linear,Quad,Cubic,Quart,Quint,Strong`,function(e,t){var n=t<5?t+1:t;IG(e+`,Power`+(n-1),t?function(e){return e**+n}:function(e){return e},function(e){return 1-(1-e)**n},function(e){return e<.5?(e*2)**n/2:1-((1-e)*2)**n/2})}),OG.Linear.easeNone=OG.none=OG.Linear.easeIn,IG(`Elastic`,RG(`in`),RG(`out`),RG()),(function(e,t){var n=1/t,r=2*n,i=2.5*n,a=function(a){return a0?e+(e+this._rDelay)*this._repeat:e):this.totalDuration()&&this._dur},t.totalDuration=function(e){return arguments.length?(this._dirty=0,IW(this,this._repeat<0?e:(e-this._repeat*this._rDelay)/(this._repeat+1))):this._tDur},t.totalTime=function(e,t){if(DG(),!arguments.length)return this._tTime;var n=this._dp;if(n&&n.smoothChildTiming&&this._ts){for(DW(this,e),!n._dp||n.parent||OW(n,this);n&&n.parent;)n.parent._time!==n._start+(n._ts>=0?n._tTime/n._ts:(n.totalDuration()-n._tTime)/-n._ts)&&n.totalTime(n._tTime,!0),n=n.parent;!this.parent&&this._dp.autoRemoveChildren&&(this._ts>0&&e0||!this._tDur&&!e)&&kW(this._dp,this,this._start-this._delay)}return(this._tTime!==e||!this._dur&&!t||this._initted&&Math.abs(this._zTime)===eU||!this._initted&&this._dur&&e||!e&&!this._initted&&(this.add||this._ptLookup))&&(this._ts||(this._pTime=e),oW(this,e,t)),this},t.time=function(e,t){return arguments.length?this.totalTime(Math.min(this.totalDuration(),e+CW(this))%(this._dur+this._rDelay)||(e?this._dur:0),t):this._time},t.totalProgress=function(e,t){return arguments.length?this.totalTime(this.totalDuration()*e,t):this.totalDuration()?Math.min(1,this._tTime/this._tDur):this.rawTime()>=0&&this._initted?1:0},t.progress=function(e,t){return arguments.length?this.totalTime(this.duration()*(this._yoyo&&!(this.iteration()&1)?1-e:e)+CW(this),t):this.duration()?Math.min(1,this._time/this._dur):+(this.rawTime()>0)},t.iteration=function(e,t){var n=this.duration()+this._rDelay;return arguments.length?this.totalTime(this._time+(e-1)*n,t):this._repeat?wW(this._tTime,n)+1:1},t.timeScale=function(e,t){if(!arguments.length)return this._rts===-eU?0:this._rts;if(this._rts===e)return this;var n=this.parent&&this._ts?TW(this.parent._time,this):this._tTime;return this._rts=+e||0,this._ts=this._ps||e===-eU?0:this._rts,this.totalTime(HW(-Math.abs(this._delay),this.totalDuration(),n),t!==!1),EW(this),bW(this)},t.paused=function(e){return arguments.length?(this._ps!==e&&(this._ps=e,e?(this._pTime=this._tTime||Math.max(-this._delay,this.rawTime()),this._ts=this._act=0):(DG(),this._ts=this._rts,this.totalTime(this.parent&&!this.parent.smoothChildTiming?this.rawTime():this._tTime||this._pTime,this.progress()===1&&Math.abs(this._zTime)!==eU&&(this._tTime-=eU)))),this):this._ps},t.startTime=function(e){if(arguments.length){this._start=tW(e);var t=this.parent||this._dp;return t&&(t._sort||!this.parent)&&kW(t,this,this._start-this._delay),this}return this._start},t.endTime=function(e){return this._start+(fU(e)?this.totalDuration():this.duration())/Math.abs(this._ts||1)},t.rawTime=function(e){var t=this.parent||this._dp;return t?e&&(!this._ts||this._repeat&&this._time&&this.totalProgress()<1)?this._tTime%(this._dur+this._rDelay):this._ts?TW(t.rawTime(e),this):this._tTime:this._tTime},t.revert=function(e){e===void 0&&(e=BU);var t=ZH;return ZH=e,aW(this)&&(this.timeline&&this.timeline.revert(e),this.totalTime(-.01,e.suppressEvents)),this.data!==`nested`&&e.kill!==!1&&this.kill(),ZH=t,this},t.globalTime=function(e){for(var t=this,n=arguments.length?e:t.rawTime();t;)n=t._start+n/(Math.abs(t._ts)||1),t=t._dp;return!this.parent&&this._sat?this._sat.globalTime(e):n},t.repeat=function(e){return arguments.length?(this._repeat=e===1/0?-2:e,LW(this)):this._repeat===-2?1/0:this._repeat},t.repeatDelay=function(e){if(arguments.length){var t=this._time;return this._rDelay=e,LW(this),t?this.time(t):this}return this._rDelay},t.yoyo=function(e){return arguments.length?(this._yoyo=e,this):this._yoyo},t.seek=function(e,t){return this.totalTime(zW(this,e),fU(t))},t.restart=function(e,t){return this.play().totalTime(e?-this._delay:0,fU(t)),this._dur||(this._zTime=-eU),this},t.play=function(e,t){return e!=null&&this.seek(e,t),this.reversed(!1).paused(!1)},t.reverse=function(e,t){return e!=null&&this.seek(e||this.totalDuration(),t),this.reversed(!0).paused(!1)},t.pause=function(e,t){return e!=null&&this.seek(e,t),this.paused(!0)},t.resume=function(){return this.paused(!1)},t.reversed=function(e){return arguments.length?(!!e!==this.reversed()&&this.timeScale(-this._rts||(e?-eU:0)),this):this._rts<0},t.invalidate=function(){return this._initted=this._act=0,this._zTime=-eU,this},t.isActive=function(){var e=this.parent||this._dp,t=this._start,n;return!!(!e||this._ts&&this._initted&&e.isActive()&&(n=e.rawTime(!0))>=t&&n1?(t?(r[e]=t,n&&(r[e+`Params`]=n),e===`onUpdate`&&(this._onUpdate=t)):delete r[e],this):r[e]},t.then=function(e){var t=this,n=t._prom;return new Promise(function(r){var i=cU(e)?e:cW,a=function(){var e=t.then;t.then=null,n&&n(),cU(i)&&(i=i(t))&&(i.then||i===t)&&(t.then=e),r(i),t.then=e};t._initted&&t.totalProgress()===1&&t._ts>=0||!t._tTime&&t._ts<0?a():t._prom=a})},t.kill=function(){fG(this)},e}();lW(VG.prototype,{_time:0,_start:0,_end:0,_tTime:0,_tDur:0,_dirty:0,_repeat:0,_yoyo:!1,parent:null,_initted:!1,_rDelay:0,_ts:1,_dp:0,ratio:0,_zTime:-eU,_prom:0,_ps:!1,_rts:1});var HG=function(e){qH(t,e);function t(t,n){var r;return t===void 0&&(t={}),r=e.call(this,t)||this,r.labels={},r.smoothChildTiming=!!t.smoothChildTiming,r.autoRemoveChildren=!!t.autoRemoveChildren,r._sort=fU(t.sortChildren),EU&&kW(t.parent||EU,KH(r),n),t.reversed&&r.reverse(),t.paused&&r.paused(!0),t.scrollTrigger&&AW(KH(r),t.scrollTrigger),r}var n=t.prototype;return n.to=function(e,t,n){return BW(0,arguments,this),this},n.from=function(e,t,n){return BW(1,arguments,this),this},n.fromTo=function(e,t,n,r){return BW(2,arguments,this),this},n.set=function(e,t,n){return t.duration=0,t.parent=this,mW(t).repeatDelay||(t.repeat=0),t.immediateRender=!!t.immediateRender,new nK(e,t,zW(this,n),1),this},n.call=function(e,t,n){return kW(this,nK.delayedCall(0,e,t),n)},n.staggerTo=function(e,t,n,r,i,a,o){return n.duration=t,n.stagger=n.stagger||r,n.onComplete=a,n.onCompleteParams=o,n.parent=this,new nK(e,n,zW(this,i)),this},n.staggerFrom=function(e,t,n,r,i,a,o){return n.runBackwards=1,mW(n).immediateRender=fU(n.immediateRender),this.staggerTo(e,t,n,r,i,a,o)},n.staggerFromTo=function(e,t,n,r,i,a,o,s){return r.startAt=n,mW(r).immediateRender=fU(r.immediateRender),this.staggerTo(e,t,r,i,a,o,s)},n.render=function(e,t,n){var r=this._time,i=this._dirty?this.totalDuration():this._tDur,a=this._dur,o=e<=0?0:tW(e),s=this._zTime<0!=e<0&&(this._initted||!a),c,l,u,d,f,p,m,h,g,_,v,y;if(this!==EU&&o>i&&e>=0&&(o=i),o!==this._tTime||n||s){if(r!==this._time&&a&&(o+=this._time-r,e+=this._time-r),c=o,g=this._start,h=this._ts,p=!h,s&&(a||(r=this._zTime),(e||!t)&&(this._zTime=e)),this._repeat){if(v=this._yoyo,f=a+this._rDelay,this._repeat<-1&&e<0)return this.totalTime(f*100+e,t,n);if(c=tW(o%f),o===i?(d=this._repeat,c=a):(_=tW(o/f),d=~~_,d&&d===_&&(c=a,d--),c>a&&(c=a)),_=wW(this._tTime,f),!r&&this._tTime&&_!==d&&this._tTime-_*f-this._dur<=0&&(_=d),v&&d&1&&(c=a-c,y=1),d!==_&&!this._lock){var b=v&&_&1,x=b===(v&&d&1);if(d<_&&(b=!b),r=b?0:o%a?a:o,this._lock=1,this.render(r||(y?0:tW(d*f)),t,!a)._lock=0,this._tTime=o,!t&&this.parent&&dG(this,`onRepeat`),this.vars.repeatRefresh&&!y&&(this.invalidate()._lock=1,_=d),r&&r!==this._time||p!==!this._ts||this.vars.onRepeat&&!this.parent&&!this._act||(a=this._dur,i=this._tDur,x&&(this._lock=2,r=b?a:-1e-4,this.render(r,!0),this.vars.repeatRefresh&&!y&&this.invalidate()),this._lock=0,!this._ts&&!p))return this}}if(this._hasPause&&!this._forcing&&this._lock<2&&(m=FW(this,tW(r),tW(c)),m&&(o-=c-(c=m._start))),this._tTime=o,this._time=c,this._act=!!h,this._initted||(this._onUpdate=this.vars.onUpdate,this._initted=1,this._zTime=e,r=0),!r&&o&&a&&!t&&!_&&(dG(this,`onStart`),this._tTime!==o))return this;if(c>=r&&e>=0)for(l=this._first;l;){if(u=l._next,(l._act||c>=l._start)&&l._ts&&m!==l){if(l.parent!==this)return this.render(e,t,n);if(l.render(l._ts>0?(c-l._start)*l._ts:(l._dirty?l.totalDuration():l._tDur)+(c-l._start)*l._ts,t,n),c!==this._time||!this._ts&&!p){m=0,u&&(o+=this._zTime=-eU);break}}l=u}else{l=this._last;for(var S=e<0?e:c;l;){if(u=l._prev,(l._act||S<=l._end)&&l._ts&&m!==l){if(l.parent!==this)return this.render(e,t,n);if(l.render(l._ts>0?(S-l._start)*l._ts:(l._dirty?l.totalDuration():l._tDur)+(S-l._start)*l._ts,t,n||ZH&&aW(l)),c!==this._time||!this._ts&&!p){m=0,u&&(o+=this._zTime=S?-eU:eU);break}}l=u}}if(m&&!t&&(this.pause(),m.render(c>=r?0:-eU)._zTime=c>=r?1:-1,this._ts))return this._start=g,EW(this),this.render(e,t,n);this._onUpdate&&!t&&dG(this,`onUpdate`,!0),(o===i&&this._tTime>=this.totalDuration()||!o&&r)&&(g===this._start||Math.abs(h)!==Math.abs(this._ts))&&(this._lock||((e||!a)&&(o===i&&this._ts>0||!o&&this._ts<0)&&vW(this,1),!t&&!(e<0&&!r)&&(o||r||!i)&&(dG(this,o===i&&e>=0?`onComplete`:`onReverseComplete`,!0),this._prom&&!(o0)&&this._prom())))}return this},n.add=function(e,t){var n=this;if(lU(t)||(t=zW(this,t,e)),!(e instanceof VG)){if(gU(e))return e.forEach(function(e){return n.add(e,t)}),this;if(sU(e))return this.addLabel(e,t);if(cU(e))e=nK.delayedCall(0,e);else return this}return this===e?this:kW(this,e,t)},n.getChildren=function(e,t,n,r){e===void 0&&(e=!0),t===void 0&&(t=!0),n===void 0&&(n=!0),r===void 0&&(r=-$H);for(var i=[],a=this._first;a;)a._start>=r&&(a instanceof nK?t&&i.push(a):(n&&i.push(a),e&&i.push.apply(i,a.getChildren(!0,t,n)))),a=a._next;return i},n.getById=function(e){for(var t=this.getChildren(1,1,1),n=t.length;n--;)if(t[n].vars.id===e)return t[n]},n.remove=function(e){return sU(e)?this.removeLabel(e):cU(e)?this.killTweensOf(e):(e.parent===this&&_W(this,e),e===this._recent&&(this._recent=this._last),yW(this))},n.totalTime=function(t,n){return arguments.length?(this._forcing=1,!this._dp&&this._ts&&(this._start=tW(EG.time-(this._ts>0?t/this._ts:(this.totalDuration()-t)/-this._ts))),e.prototype.totalTime.call(this,t,n),this._forcing=0,this):this._tTime},n.addLabel=function(e,t){return this.labels[e]=zW(this,t),this},n.removeLabel=function(e){return delete this.labels[e],this},n.addPause=function(e,t,n){var r=nK.delayedCall(0,t||LU,n);return r.data=`isPause`,this._hasPause=1,kW(this,r,zW(this,e))},n.removePause=function(e){var t=this._first;for(e=zW(this,e);t;)t._start===e&&t.data===`isPause`&&vW(t),t=t._next},n.killTweensOf=function(e,t,n){for(var r=this.getTweensOf(e,n),i=r.length;i--;)qG!==r[i]&&r[i].kill(e,t);return this},n.getTweensOf=function(e,t){for(var n=[],r=JW(e),i=this._first,a=lU(t),o;i;)i instanceof nK?rW(i._targets,r)&&(a?(!qG||i._initted&&i._ts)&&i.globalTime(0)<=t&&i.globalTime(i.totalDuration())>t:!t||i.isActive())&&n.push(i):(o=i.getTweensOf(r,t)).length&&n.push.apply(n,o),i=i._next;return n},n.tweenTo=function(e,t){t||={};var n=this,r=zW(n,e),i=t,a=i.startAt,o=i.onStart,s=i.onStartParams,c=i.immediateRender,l,u=nK.to(n,lW({ease:t.ease||`none`,lazy:!1,immediateRender:!1,time:r,overwrite:`auto`,duration:t.duration||Math.abs((r-(a&&`time`in a?a.time:n._time))/n.timeScale())||eU,onStart:function(){if(n.pause(),!l){var e=t.duration||Math.abs((r-(a&&`time`in a?a.time:n._time))/n.timeScale());u._dur!==e&&IW(u,e,0,1).render(u._time,!0,!0),l=1}o&&o.apply(u,s||[])}},t));return c?u.render(0):u},n.tweenFromTo=function(e,t,n){return this.tweenTo(t,lW({startAt:{time:zW(this,e)}},n))},n.recent=function(){return this._recent},n.nextLabel=function(e){return e===void 0&&(e=this._time),uG(this,zW(this,e))},n.previousLabel=function(e){return e===void 0&&(e=this._time),uG(this,zW(this,e),1)},n.currentLabel=function(e){return arguments.length?this.seek(e,!0):this.previousLabel(this._time+eU)},n.shiftChildren=function(e,t,n){n===void 0&&(n=0);var r=this._first,i=this.labels,a;for(e=tW(e);r;)r._start>=n&&(r._start+=e,r._end+=e),r=r._next;if(t)for(a in i)i[a]>=n&&(i[a]+=e);return yW(this)},n.invalidate=function(t){var n=this._first;for(this._lock=0;n;)n.invalidate(t),n=n._next;return e.prototype.invalidate.call(this,t)},n.clear=function(e){e===void 0&&(e=!0);for(var t=this._first,n;t;)n=t._next,this.remove(t),t=n;return this._dp&&(this._time=this._tTime=this._pTime=0),e&&(this.labels={}),yW(this)},n.totalDuration=function(e){var t=0,n=this,r=n._last,i=$H,a,o,s;if(arguments.length)return n.timeScale((n._repeat<0?n.duration():n.totalDuration())/(n.reversed()?-e:e));if(n._dirty){for(s=n.parent;r;)a=r._prev,r._dirty&&r.totalDuration(),o=r._start,o>i&&n._sort&&r._ts&&!n._lock?(n._lock=1,kW(n,r,o-r._delay,1)._lock=0):i=o,o<0&&r._ts&&(t-=o,(!s&&!n._dp||s&&s.smoothChildTiming)&&(n._start+=tW(o/n._ts),n._time-=o,n._tTime-=o),n.shiftChildren(-o,!1,-1/0),i=0),r._end>t&&r._ts&&(t=r._end),r=a;IW(n,n===EU&&n._time>t?n._time:t,1,1),n._dirty=0}return n._tDur},t.updateRoot=function(e){if(EU._ts&&(oW(EU,TW(e,EU)),WU=EG.frame),EG.frame>=qU){qU+=JH.autoSleep||120;var t=EU._first;if((!t||!t._ts)&&JH.autoSleep&&EG._listeners.length<2){for(;t&&!t._ts;)t=t._next;t||EG.sleep()}}},t}(VG);lW(HG.prototype,{_lock:0,_hasPause:0,_forcing:0});var UG=function(e,t,n,r,i,a,o){var s=new gK(this._pt,e,t,0,1,uK,null,i),c=0,l=0,u,d,f,p,m,h,g,_;for(s.b=n,s.e=r,n+=``,r+=``,(g=~r.indexOf(`random(`))&&(r=sG(r)),a&&(_=[n,r],a(_,e,t),n=_[0],r=_[1]),d=n.match(SU)||[];u=SU.exec(r);)p=u[0],m=r.substring(c,u.index),f?f=(f+1)%5:m.substr(-5)===`rgba(`&&(f=1),p!==d[l++]&&(h=parseFloat(d[l-1])||0,s._pt={_next:s._pt,p:m||l===1?m:`,`,s:h,c:p.charAt(1)===`=`?nW(h,p)-h:parseFloat(p)-h,m:f&&f<4?Math.round:0},c=SU.lastIndex);return s.c=c`)}),_.duration();else{for(x in y={},f)x===`ease`||x===`easeEach`||QG(x,f[x],y,f.easeEach);for(x in y)for(D=y[x].sort(function(e,t){return e.t-t.t}),E=0,v=0;vi-eU&&!o?i:ea&&(c=a)),p=this._yoyo&&u&1,p&&(c=a-c),f=wW(this._tTime,d),c===r&&!n&&this._initted&&u===f)return this._tTime=s,this;u!==f&&this.vars.repeatRefresh&&!p&&!this._lock&&c!==d&&this._initted&&(this._lock=n=1,this.render(tW(d*u),!0).invalidate()._lock=0)}if(!this._initted){if(jW(this,o?e:c,n,t,s))return this._tTime=0,this;if(r!==this._time&&!(n&&this.vars.repeatRefresh&&u!==f))return this;if(a!==this._dur)return this.render(e,t,n)}if(this._rEase){var g=c0||!s&&this._ts<0)&&vW(this,1),!t&&!(o&&!r)&&(s||r||p)&&(dG(this,s===i?`onComplete`:`onReverseComplete`,!0),this._prom&&!(s0)&&this._prom()))}return this},n.targets=function(){return this._targets},n.invalidate=function(t){return(!t||!this.vars.runBackwards)&&(this._startAt=0),this._pt=this._op=this._onUpdate=this._lazy=this.ratio=0,this._ptLookup=[],this.timeline&&this.timeline.invalidate(t),e.prototype.invalidate.call(this,t)},n.resetTo=function(e,t,n,r,i){TG||EG.wake(),this._ts||this.play();var a=Math.min(this._dur,(this._dp._time-this._start)*this._ts),o;return this._initted||YG(this,a),o=this._ease(a/this._dur),XG(this,e,t,n,r,o,a,i)?this.resetTo(e,t,n,r,1):(DW(this,0),this.parent||gW(this._dp,this,`_first`,`_last`,this._dp._sort?`_start`:0),this.render(0))},n.kill=function(e,t){if(t===void 0&&(t=`all`),!e&&(!t||t===`all`))return this._lazy=this._pt=0,this.parent?fG(this):this.scrollTrigger&&this.scrollTrigger.kill(!!ZH),this;if(this.timeline){var n=this.timeline.totalDuration();return this.timeline.killTweensOf(e,t,qG&&qG.vars.overwrite!==!0)._first||fG(this),this.parent&&n!==this.timeline.totalDuration()&&IW(this,this._dur*this.timeline._tDur/n,0,1),this}var r=this._targets,i=e?JW(e):r,a=this._ptLookup,o=this._pt,s,c,l,u,d,f,p;if((!t||t===`all`)&&hW(r,i))return t===`all`&&(this._pt=0),fG(this);for(s=this._op=this._op||[],t!==`all`&&(sU(t)&&(d={},$U(t,function(e){return d[e]=1}),t=d),t=ZG(r,t)),p=r.length;p--;)if(~i.indexOf(r[p]))for(d in c=a[p],t===`all`?(s[p]=t,u=c,l={}):(l=s[p]=s[p]||{},u=t),u)f=c&&c[d],f&&((!(`kill`in f.d)||f.d.kill(d)===!0)&&_W(this,f,`_pt`),delete c[d]),l!==`all`&&(l[d]=1);return this._initted&&!this._pt&&o&&fG(this),this},t.to=function(e,n){return new t(e,n,arguments[2])},t.from=function(e,t){return BW(1,arguments)},t.delayedCall=function(e,n,r,i){return new t(n,0,{immediateRender:!1,lazy:!1,overwrite:!1,delay:e,onComplete:n,onReverseComplete:n,onCompleteParams:r,onReverseCompleteParams:r,callbackScope:i})},t.fromTo=function(e,t,n){return BW(2,arguments)},t.set=function(e,n){return n.duration=0,n.repeatDelay||(n.repeat=0),new t(e,n)},t.killTweensOf=function(e,t,n){return EU.killTweensOf(e,t,n)},t}(VG);lW(nK.prototype,{_targets:[],_lazy:0,_startAt:0,_op:0,_onInit:0}),$U(`staggerTo,staggerFrom,staggerFromTo`,function(e){nK[e]=function(){var t=new HG,n=GW.call(arguments,0);return n.splice(e===`staggerFromTo`?5:4,0,0),t[e].apply(t,n)}});var rK=function(e,t,n){return e[t]=n},iK=function(e,t,n){return e[t](n)},aK=function(e,t,n,r){return e[t](r.fp,n)},oK=function(e,t,n){return e.setAttribute(t,n)},sK=function(e,t){return cU(e[t])?iK:uU(e[t])&&e.setAttribute?oK:rK},cK=function(e,t){return t.set(t.t,t.p,Math.round((t.s+t.c*e)*1e6)/1e6,t)},lK=function(e,t){return t.set(t.t,t.p,!!(t.s+t.c*e),t)},uK=function(e,t){var n=t._pt,r=``;if(!e&&t.b)r=t.b;else if(e===1&&t.e)r=t.e;else{for(;n;)r=n.p+(n.m?n.m(n.s+n.c*e):Math.round((n.s+n.c*e)*1e4)/1e4)+r,n=n._next;r+=t.c}t.set(t.t,t.p,r,t)},dK=function(e,t){for(var n=t._pt;n;)n.r(e,n.d),n=n._next},fK=function(e,t,n,r){for(var i=this._pt,a;i;)a=i._next,i.p===r&&i.modifier(e,t,n),i=a},pK=function(e){for(var t=this._pt,n,r;t;)r=t._next,t.p===e&&!t.op||t.op===e?_W(this,t,`_pt`):t.dep||(n=1),t=r;return!n},mK=function(e,t,n,r){r.mSet(e,t,r.m.call(r.tween,n,r.mt),r)},hK=function(e){for(var t=e._pt,n,r,i,a;t;){for(n=t._next,r=i;r&&r.pr>t.pr;)r=r._next;(t._prev=r?r._prev:a)?t._prev._next=t:i=t,(t._next=r)?r._prev=t:a=t,t=n}e._pt=i},gK=function(){function e(e,t,n,r,i,a,o,s,c){this.t=t,this.s=r,this.c=i,this.p=n,this.r=a||cK,this.d=o||this,this.set=s||rK,this.pr=c||0,this._next=e,e&&(e._prev=this)}var t=e.prototype;return t.modifier=function(e,t,n){this.mSet=this.mSet||this.set,this.set=mK,this.m=e,this.mt=n,this.tween=t},e}();$U(YU+`parent,duration,ease,delay,overwrite,runBackwards,startAt,yoyo,immediateRender,repeat,repeatDelay,data,paused,reversed,lazy,callbackScope,stringFilter,id,yoyoEase,stagger,inherit,repeatRefresh,keyframes,autoRevert,scrollTrigger,easeReverse`,function(e){return VU[e]=1}),AU.TweenMax=AU.TweenLite=nK,AU.TimelineLite=AU.TimelineMax=HG,EU=new HG({sortChildren:!1,defaults:YH,autoRemoveChildren:!0,id:`root`,smoothChildTiming:!0}),JH.stringFilter=wG;var _K=[],vK={},yK=[],bK=0,xK=0,SK=function(e){return(vK[e]||yK).map(function(e){return e()})},CK=function(){var e=Date.now(),t=[];e-bK>2&&(SK(`matchMediaInit`),_K.forEach(function(e){var n=e.queries,r=e.conditions,i,a,o,s;for(a in n)i=DU.matchMedia(n[a]).matches,i&&(o=1),i!==r[a]&&(r[a]=i,s=1);s&&(e.revert(),o&&t.push(e))}),SK(`matchMediaRevert`),t.forEach(function(e){return e.onMatch(e,function(t){return e.add(null,t)})}),bK=e,SK(`matchMedia`))},wK=function(){function e(e,t){this.selector=t&&YW(t),this.data=[],this._r=[],this.isReverted=!1,this.id=xK++,e&&this.add(e)}var t=e.prototype;return t.add=function(e,t,n){cU(e)&&(n=t,t=e,e=cU);var r=this,i=function(){var e=QH,i=r.selector,a;return e&&e!==r&&e.data.push(r),n&&(r.selector=YW(n)),QH=r,a=t.apply(r,arguments),cU(a)&&r._r.push(a),QH=e,r.selector=i,r.isReverted=!1,a};return r.last=i,e===cU?i(r,function(e){return r.add(null,e)}):e?r[e]=i:i},t.ignore=function(e){var t=QH;QH=null,e(this),QH=t},t.getTweens=function(){var t=[];return this.data.forEach(function(n){return n instanceof e?t.push.apply(t,n.getTweens()):n instanceof nK&&!(n.parent&&n.parent.data===`nested`)&&t.push(n)}),t},t.clear=function(){this._r.length=this.data.length=0},t.kill=function(e,t){var n=this;if(e?(function(){for(var t=n.getTweens(),r=n.data.length,i;r--;)i=n.data[r],i.data===`isFlip`&&(i.revert(),i.getChildren(!0,!0,!1).forEach(function(e){return t.splice(t.indexOf(e),1)}));for(t.map(function(e){return{g:e._dur||e._delay||e._sat&&!e._sat.vars.immediateRender?e.globalTime(0):-1/0,t:e}}).sort(function(e,t){return t.g-e.g||-1/0}).forEach(function(t){return t.t.revert(e)}),r=n.data.length;r--;)i=n.data[r],i instanceof HG?i.data!==`nested`&&(i.scrollTrigger&&i.scrollTrigger.revert(),i.kill()):!(i instanceof nK)&&i.revert&&i.revert(e);n._r.forEach(function(t){return t(e,n)}),n.isReverted=!0})():this.data.forEach(function(e){return e.kill&&e.kill()}),this.clear(),t)for(var r=_K.length;r--;)_K[r].id===this.id&&_K.splice(r,1)},t.revert=function(e){this.kill(e||{})},e}(),TK=function(){function e(e){this.contexts=[],this.scope=e,QH&&QH.data.push(this)}var t=e.prototype;return t.add=function(e,t,n){dU(e)||(e={matches:e});var r=new wK(0,n||this.scope),i=r.conditions={},a,o,s;for(o in QH&&!r.selector&&(r.selector=QH.selector),this.contexts.push(r),t=r.add(`onMatch`,t),r.queries=e,e)o===`all`?s=1:(a=DU.matchMedia(e[o]),a&&(_K.indexOf(r)<0&&_K.push(r),(i[o]=a.matches)&&(s=1),a.addListener?a.addListener(CK):a.addEventListener(`change`,CK)));return s&&t(r,function(e){return r.add(null,e)}),this},t.revert=function(e){this.kill(e||{})},t.kill=function(e){this.contexts.forEach(function(t){return t.kill(e,!0)})},e}(),EK={registerPlugin:function(){[...arguments].forEach(function(e){return hG(e)})},timeline:function(e){return new HG(e)},getTweensOf:function(e,t){return EU.getTweensOf(e,t)},getProperty:function(e,t,n,r){sU(e)&&(e=JW(e)[0]);var i=ZU(e||{}).get,a=n?cW:sW;return n===`native`&&(n=``),e&&(t?a((GU[t]&&GU[t].get||i)(e,t,n,r)):function(t,n,r){return a((GU[t]&&GU[t].get||i)(e,t,n,r))})},quickSetter:function(e,t,n){if(e=JW(e),e.length>1){var r=e.map(function(e){return AK.quickSetter(e,t,n)}),i=r.length;return function(e){for(var t=i;t--;)r[t](e)}}e=e[0]||{};var a=GU[t],o=ZU(e),s=o.harness&&(o.harness.aliases||{})[t]||t,c=a?function(t){var r=new a;pG._pt=0,r.init(e,n?t+n:t,pG,0,[e]),r.render(1,r),pG._pt&&dK(1,pG)}:o.set(e,s);return a?c:function(t){return c(e,s,n?t+n:t,o,1)}},quickTo:function(e,t,n){var r,i=AK.to(e,lW((r={},r[t]=`+=0.1`,r.paused=!0,r.stagger=0,r),n||{})),a=function(e,n,r){return i.resetTo(t,e,n,r)};return a.tween=i,a},isTweening:function(e){return EU.getTweensOf(e,!0).length>0},defaults:function(e){return e&&e.ease&&(e.ease=FG(e.ease,YH.ease)),fW(YH,e||{})},config:function(e){return fW(JH,e||{})},registerEffect:function(e){var t=e.name,n=e.effect,r=e.plugins,i=e.defaults,a=e.extendTimeline;(r||``).split(`,`).forEach(function(e){return e&&!GU[e]&&!AU[e]&&FU(t+` effect requires `+e+` plugin.`)}),KU[t]=function(e,t,r){return n(JW(e),lW(t||{},i),r)},a&&(HG.prototype[t]=function(e,n,r){return this.add(KU[t](e,dU(n)?n:(r=n)&&{},this),r)})},registerEase:function(e,t){OG[e]=FG(t)},parseEase:function(e,t){return arguments.length?FG(e,t):OG},getById:function(e){return EU.getById(e)},exportRoot:function(e,t){e===void 0&&(e={});var n=new HG(e),r,i;for(n.smoothChildTiming=fU(e.smoothChildTiming),EU.remove(n),n._dp=0,n._time=n._tTime=EU._time,r=EU._first;r;)i=r._next,(t||!(!r._dur&&r instanceof nK&&r.vars.onComplete===r._targets[0]))&&kW(n,r,r._start-r._delay),r=i;return kW(EU,n,0),n},context:function(e,t){return e?new wK(e,t):QH},matchMedia:function(e){return new TK(e)},matchMediaRefresh:function(){return _K.forEach(function(e){var t=e.conditions,n,r;for(r in t)t[r]&&(t[r]=!1,n=1);n&&e.revert()})||CK()},addEventListener:function(e,t){var n=vK[e]||(vK[e]=[]);~n.indexOf(t)||n.push(t)},removeEventListener:function(e,t){var n=vK[e],r=n&&n.indexOf(t);r>=0&&n.splice(r,1)},utils:{wrap:aG,wrapYoyo:oG,distribute:ZW,random:eG,snap:$W,normalize:rG,getUnit:UW,clamp:WW,splitColor:yG,toArray:JW,selector:YW,mapRange:cG,pipe:tG,unitize:nG,interpolate:lG,shuffle:XW},install:NU,effects:KU,ticker:EG,updateRoot:HG.updateRoot,plugins:GU,globalTimeline:EU,core:{PropTween:gK,globals:IU,Tween:nK,Timeline:HG,Animation:VG,getCache:ZU,_removeLinkedListItem:_W,reverting:function(){return ZH},context:function(e){return e&&QH&&(QH.data.push(e),e._ctx=QH),QH},suppressOverwrites:function(e){return XH=e}}};$U(`to,from,fromTo,delayedCall,set,killTweensOf`,function(e){return EK[e]=nK[e]}),EG.add(HG.updateRoot),pG=EK.to({},{duration:0});var DK=function(e,t){for(var n=e._pt;n&&n.p!==t&&n.op!==t&&n.fp!==t;)n=n._next;return n},OK=function(e,t){var n=e._targets,r,i,a;for(r in t)for(i=n.length;i--;)a=e._ptLookup[i][r],(a&&=a.d)&&(a._pt&&(a=DK(a,r)),a&&a.modifier&&a.modifier(t[r],e,n[i],r))},kK=function(e,t){return{name:e,headless:1,rawVars:1,init:function(e,n,r){r._onInit=function(e){var r,i;if(sU(n)&&(r={},$U(n,function(e){return r[e]=1}),n=r),t){for(i in r={},n)r[i]=t(n[i]);n=r}OK(e,n)}}}},AK=EK.registerPlugin({name:`attr`,init:function(e,t,n,r,i){var a,o,s;for(a in this.tween=n,t)s=e.getAttribute(a)||``,o=this.add(e,`setAttribute`,(s||0)+``,t[a],r,i,0,0,a),o.op=a,o.b=s,this._props.push(a)},render:function(e,t){for(var n=t._pt;n;)ZH?n.set(n.t,n.p,n.b,n):n.r(e,n.d),n=n._next}},{name:`endArray`,headless:1,init:function(e,t){for(var n=t.length;n--;)this.add(e,n,e[n]||0,t[n],0,0,0,0,0,1)}},kK(`roundProps`,QW),kK(`modifiers`),kK(`snap`,$W))||EK;nK.version=HG.version=AK.version=`3.15.0`,MU=1,pU()&&DG(),OG.Power0,OG.Power1,OG.Power2,OG.Power3,OG.Power4,OG.Linear,OG.Quad,OG.Cubic,OG.Quart,OG.Quint,OG.Strong,OG.Elastic,OG.Back,OG.SteppedEase,OG.Bounce,OG.Sine,OG.Expo,OG.Circ;var jK,MK,NK,PK,FK,IK,LK,RK=function(){return typeof window<`u`},zK={},BK=180/Math.PI,VK=Math.PI/180,HK=Math.atan2,UK=1e8,WK=/([A-Z])/g,GK=/(left|right|width|margin|padding|x)/i,KK=/[\s,\(]\S/,qK={autoAlpha:`opacity,visibility`,scale:`scaleX,scaleY`,alpha:`opacity`},JK=function(e,t){return t.set(t.t,t.p,Math.round((t.s+t.c*e)*1e4)/1e4+t.u,t)},YK=function(e,t){return t.set(t.t,t.p,e===1?t.e:Math.round((t.s+t.c*e)*1e4)/1e4+t.u,t)},XK=function(e,t){return t.set(t.t,t.p,e?Math.round((t.s+t.c*e)*1e4)/1e4+t.u:t.b,t)},ZK=function(e,t){return t.set(t.t,t.p,e===1?t.e:e?Math.round((t.s+t.c*e)*1e4)/1e4+t.u:t.b,t)},QK=function(e,t){var n=t.s+t.c*e;t.set(t.t,t.p,~~(n+(n<0?-.5:.5))+t.u,t)},$K=function(e,t){return t.set(t.t,t.p,e?t.e:t.b,t)},eq=function(e,t){return t.set(t.t,t.p,e===1?t.e:t.b,t)},tq=function(e,t,n){return e.style[t]=n},nq=function(e,t,n){return e.style.setProperty(t,n)},rq=function(e,t,n){return e._gsap[t]=n},iq=function(e,t,n){return e._gsap.scaleX=e._gsap.scaleY=n},aq=function(e,t,n,r,i){var a=e._gsap;a.scaleX=a.scaleY=n,a.renderTransform(i,a)},oq=function(e,t,n,r,i){var a=e._gsap;a[t]=n,a.renderTransform(i,a)},sq=`transform`,cq=sq+`Origin`,lq=function e(t,n){var r=this,i=this.target,a=i.style,o=i._gsap;if(t in zK&&a){if(this.tfm=this.tfm||{},t!==`transform`)t=qK[t]||t,~t.indexOf(`,`)?t.split(`,`).forEach(function(e){return r.tfm[e]=Oq(i,e)}):this.tfm[t]=o.x?o[t]:Oq(i,t),t===cq&&(this.tfm.zOrigin=o.zOrigin);else return qK.transform.split(`,`).forEach(function(t){return e.call(r,t,n)});if(this.props.indexOf(sq)>=0)return;o.svg&&(this.svgo=i.getAttribute(`data-svg-origin`),this.props.push(cq,n,``)),t=sq}(a||n)&&this.props.push(t,n,a[t])},uq=function(e){e.translate&&(e.removeProperty(`translate`),e.removeProperty(`scale`),e.removeProperty(`rotate`))},dq=function(){var e=this.props,t=this.target,n=t.style,r=t._gsap,i,a;for(i=0;i=0?gq[i]:``)+e},vq=function(){RK()&&window.document&&(jK=window,MK=jK.document,NK=MK.documentElement,FK=mq(`div`)||{style:{}},mq(`div`),sq=_q(sq),cq=sq+`Origin`,FK.style.cssText=`border-width:0;line-height:0;position:absolute;padding:0`,pq=!!_q(`perspective`),LK=AK.core.reverting,PK=1)},yq=function(e){var t=e.ownerSVGElement,n=mq(`svg`,t&&t.getAttribute(`xmlns`)||`http://www.w3.org/2000/svg`),r=e.cloneNode(!0),i;r.style.display=`block`,n.appendChild(r),NK.appendChild(n);try{i=r.getBBox()}catch{}return n.removeChild(r),NK.removeChild(n),i},bq=function(e,t){for(var n=t.length;n--;)if(e.hasAttribute(t[n]))return e.getAttribute(t[n])},xq=function(e){var t,n;try{t=e.getBBox()}catch{t=yq(e),n=1}return t&&(t.width||t.height)||n||(t=yq(e)),t&&!t.width&&!t.x&&!t.y?{x:+bq(e,[`x`,`cx`,`x1`])||0,y:+bq(e,[`y`,`cy`,`y1`])||0,width:0,height:0}:t},Sq=function(e){return!!(e.getCTM&&(!e.parentNode||e.ownerSVGElement)&&xq(e))},Cq=function(e,t){if(t){var n=e.style,r;t in zK&&t!==cq&&(t=sq),n.removeProperty?(r=t.substr(0,2),(r===`ms`||t.substr(0,6)===`webkit`)&&(t=`-`+t),n.removeProperty(r===`--`?t:t.replace(WK,`-$1`).toLowerCase())):n.removeAttribute(t)}},wq=function(e,t,n,r,i,a){var o=new gK(e._pt,t,n,0,1,a?eq:$K);return e._pt=o,o.b=r,o.e=i,e._props.push(n),o},Tq={deg:1,rad:1,turn:1},Eq={grid:1,flex:1},Dq=function e(t,n,r,i){var a=parseFloat(r)||0,o=(r+``).trim().substr((a+``).length)||`px`,s=FK.style,c=GK.test(n),l=t.tagName.toLowerCase()===`svg`,u=(l?`client`:`offset`)+(c?`Width`:`Height`),d=100,f=i===`px`,p=i===`%`,m,h,g,_;if(i===o||!a||Tq[i]||Tq[o])return a;if(o!==`px`&&!f&&(a=e(t,n,r,`px`)),_=t.getCTM&&Sq(t),(p||o===`%`)&&(zK[n]||~n.indexOf(`adius`)))return m=_?t.getBBox()[c?`width`:`height`]:t[u],eW(p?a/m*d:a/100*m);if(s[c?`width`:`height`]=d+(f?o:i),h=i!==`rem`&&~n.indexOf(`adius`)||i===`em`&&t.appendChild&&!l?t:t.parentNode,_&&(h=(t.ownerSVGElement||{}).parentNode),(!h||h===MK||!h.appendChild)&&(h=MK.body),g=h._gsap,g&&p&&g.width&&c&&g.time===EG.time&&!g.uncache)return eW(a/g.width*d);if(p&&(n===`height`||n===`width`)){var v=t.style[n];t.style[n]=d+i,m=t[u],v?t.style[n]=v:Cq(t,n)}else(p||o===`%`)&&!Eq[hq(h,`display`)]&&(s.position=hq(t,`position`)),h===t&&(s.position=`static`),h.appendChild(FK),m=FK[u],h.removeChild(FK),s.position=`absolute`;return c&&p&&(g=ZU(h),g.time=EG.time,g.width=h[u]),eW(f?m*a/d:m&&a?d/m*a:0)},Oq=function(e,t,n,r){var i;return PK||vq(),t in qK&&t!==`transform`&&(t=qK[t],~t.indexOf(`,`)&&(t=t.split(`,`)[0])),zK[t]&&t!==`transform`?(i=Bq(e,r),i=t===`transformOrigin`?i.svg?i.origin:Vq(hq(e,cq))+` `+i.zOrigin+`px`:i[t]):(i=e.style[t],(!i||i===`auto`||r||~(i+``).indexOf(`calc(`))&&(i=Nq[t]&&Nq[t](e,t,n)||hq(e,t)||QU(e,t)||+(t===`opacity`))),n&&!~(i+``).trim().indexOf(` `)?Dq(e,t,i,n)+n:i},kq=function(e,t,n,r){if(!n||n===`none`){var i=_q(t,e,1),a=i&&hq(e,i,1);a&&a!==n?(t=i,n=a):t===`borderColor`&&(n=hq(e,`borderTopColor`))}var o=new gK(this._pt,e.style,t,0,1,uK),s=0,c=0,l,u,d,f,p,m,h,g,_,v,y,b;if(o.b=n,o.e=r,n+=``,r+=``,r.substring(0,6)===`var(--`&&(r=hq(e,r.substring(4,r.indexOf(`)`)))),r===`auto`&&(m=e.style[t],e.style[t]=r,r=hq(e,t)||r,m?e.style[t]=m:Cq(e,t)),l=[n,r],wG(l),n=l[0],r=l[1],d=n.match(xU)||[],b=r.match(xU)||[],b.length){for(;u=xU.exec(r);)h=u[0],_=r.substring(s,u.index),p?p=(p+1)%5:(_.substr(-5)===`rgba(`||_.substr(-5)===`hsla(`)&&(p=1),h!==(m=d[c++]||``)&&(f=parseFloat(m)||0,y=m.substr((f+``).length),h.charAt(1)===`=`&&(h=nW(f,h)+y),g=parseFloat(h),v=h.substr((g+``).length),s=xU.lastIndex-v.length,v||(v=v||JH.units[t]||y,s===r.length&&(r+=v,o.e+=v)),y!==v&&(f=Dq(e,t,m,v)||0),o._pt={_next:o._pt,p:_||c===1?_:`,`,s:f,c:g-f,m:p&&p<4||t===`zIndex`?Math.round:0});o.c=s-1;)o=i[c],zK[o]&&(s=1,o=o===`transformOrigin`?cq:sq),Cq(n,o);s&&(Cq(n,sq),a&&(a.svg&&n.removeAttribute(`transform`),r.scale=r.rotate=r.translate=`none`,Bq(n,1),a.uncache=1,uq(r)))}},Nq={clearProps:function(e,t,n,r,i){if(i.data!==`isFromStart`){var a=e._pt=new gK(e._pt,t,n,0,0,Mq);return a.u=r,a.pr=-10,a.tween=i,e._props.push(n),1}}},Pq=[1,0,0,1,0,0],Fq={},Iq=function(e){return e===`matrix(1, 0, 0, 1, 0, 0)`||e===`none`||!e},Lq=function(e){var t=hq(e,sq);return Iq(t)?Pq:t.substr(7).match(bU).map(eW)},Rq=function(e,t){var n=e._gsap||ZU(e),r=e.style,i=Lq(e),a,o,s,c;return n.svg&&e.getAttribute(`transform`)?(s=e.transform.baseVal.consolidate().matrix,i=[s.a,s.b,s.c,s.d,s.e,s.f],i.join(`,`)===`1,0,0,1,0,0`?Pq:i):(i===Pq&&!e.offsetParent&&e!==NK&&!n.svg&&(s=r.display,r.display=`block`,a=e.parentNode,(!a||!e.offsetParent&&!e.getBoundingClientRect().width)&&(c=1,o=e.nextElementSibling,NK.appendChild(e)),i=Lq(e),s?r.display=s:Cq(e,`display`),c&&(o?a.insertBefore(e,o):a?a.appendChild(e):NK.removeChild(e))),t&&i.length>6?[i[0],i[1],i[4],i[5],i[12],i[13]]:i)},zq=function(e,t,n,r,i,a){var o=e._gsap,s=i||Rq(e,!0),c=o.xOrigin||0,l=o.yOrigin||0,u=o.xOffset||0,d=o.yOffset||0,f=s[0],p=s[1],m=s[2],h=s[3],g=s[4],_=s[5],v=t.split(` `),y=parseFloat(v[0])||0,b=parseFloat(v[1])||0,x,S,C,w;n?s!==Pq&&(S=f*h-p*m)&&(C=h/S*y+b*(-m/S)+(m*_-h*g)/S,w=y*(-p/S)+f/S*b-(f*_-p*g)/S,y=C,b=w):(x=xq(e),y=x.x+(~v[0].indexOf(`%`)?y/100*x.width:y),b=x.y+(~(v[1]||v[0]).indexOf(`%`)?b/100*x.height:b)),r||r!==!1&&o.smooth?(g=y-c,_=b-l,o.xOffset=u+(g*f+_*m)-g,o.yOffset=d+(g*p+_*h)-_):o.xOffset=o.yOffset=0,o.xOrigin=y,o.yOrigin=b,o.smooth=!!r,o.origin=t,o.originIsAbsolute=!!n,e.style[cq]=`0px 0px`,a&&(wq(a,o,`xOrigin`,c,y),wq(a,o,`yOrigin`,l,b),wq(a,o,`xOffset`,u,o.xOffset),wq(a,o,`yOffset`,d,o.yOffset)),e.setAttribute(`data-svg-origin`,y+` `+b)},Bq=function(e,t){var n=e._gsap||new BG(e);if(`x`in n&&!t&&!n.uncache)return n;var r=e.style,i=n.scaleX<0,a=`px`,o=`deg`,s=getComputedStyle(e),c=hq(e,cq)||`0`,l=u=d=m=h=g=_=v=y=0,u,d,f=p=1,p,m,h,g,_,v,y,b,x,S,C,w,T,E,D,O,k,A,j,M,N,P,F,I,L,ee,te,ne;return n.svg=!!(e.getCTM&&Sq(e)),s.translate&&((s.translate!==`none`||s.scale!==`none`||s.rotate!==`none`)&&(r[sq]=(s.translate===`none`?``:`translate3d(`+(s.translate+` 0 0`).split(` `).slice(0,3).join(`, `)+`) `)+(s.rotate===`none`?``:`rotate(`+s.rotate+`) `)+(s.scale===`none`?``:`scale(`+s.scale.split(` `).join(`,`)+`) `)+(s[sq]===`none`?``:s[sq])),r.scale=r.rotate=r.translate=`none`),S=Rq(e,n.svg),n.svg&&(n.uncache?(N=e.getBBox(),c=n.xOrigin-N.x+`px `+(n.yOrigin-N.y)+`px`,M=``):M=!t&&e.getAttribute(`data-svg-origin`),zq(e,M||c,!!M||n.originIsAbsolute,n.smooth!==!1,S)),b=n.xOrigin||0,x=n.yOrigin||0,S!==Pq&&(E=S[0],D=S[1],O=S[2],k=S[3],l=A=S[4],u=j=S[5],S.length===6?(f=Math.sqrt(E*E+D*D),p=Math.sqrt(k*k+O*O),m=E||D?HK(D,E)*BK:0,_=O||k?HK(O,k)*BK+m:0,_&&(p*=Math.abs(Math.cos(_*VK))),n.svg&&(l-=b-(b*E+x*O),u-=x-(b*D+x*k))):(ne=S[6],ee=S[7],F=S[8],I=S[9],L=S[10],te=S[11],l=S[12],u=S[13],d=S[14],C=HK(ne,L),h=C*BK,C&&(w=Math.cos(-C),T=Math.sin(-C),M=A*w+F*T,N=j*w+I*T,P=ne*w+L*T,F=A*-T+F*w,I=j*-T+I*w,L=ne*-T+L*w,te=ee*-T+te*w,A=M,j=N,ne=P),C=HK(-O,L),g=C*BK,C&&(w=Math.cos(-C),T=Math.sin(-C),M=E*w-F*T,N=D*w-I*T,P=O*w-L*T,te=k*T+te*w,E=M,D=N,O=P),C=HK(D,E),m=C*BK,C&&(w=Math.cos(C),T=Math.sin(C),M=E*w+D*T,N=A*w+j*T,D=D*w-E*T,j=j*w-A*T,E=M,A=N),h&&Math.abs(h)+Math.abs(m)>359.9&&(h=m=0,g=180-g),f=eW(Math.sqrt(E*E+D*D+O*O)),p=eW(Math.sqrt(j*j+ne*ne)),C=HK(A,j),_=Math.abs(C)>2e-4?C*BK:0,y=te?1/(te<0?-te:te):0),n.svg&&(M=e.getAttribute(`transform`),n.forceCSS=e.setAttribute(`transform`,``)||!Iq(hq(e,sq)),M&&e.setAttribute(`transform`,M))),Math.abs(_)>90&&Math.abs(_)<270&&(i?(f*=-1,_+=m<=0?180:-180,m+=m<=0?180:-180):(p*=-1,_+=_<=0?180:-180)),t||=n.uncache,n.x=l-((n.xPercent=l&&(!t&&n.xPercent||(Math.round(e.offsetWidth/2)===Math.round(-l)?-50:0)))?e.offsetWidth*n.xPercent/100:0)+a,n.y=u-((n.yPercent=u&&(!t&&n.yPercent||(Math.round(e.offsetHeight/2)===Math.round(-u)?-50:0)))?e.offsetHeight*n.yPercent/100:0)+a,n.z=d+a,n.scaleX=eW(f),n.scaleY=eW(p),n.rotation=eW(m)+o,n.rotationX=eW(h)+o,n.rotationY=eW(g)+o,n.skewX=_+o,n.skewY=v+o,n.transformPerspective=y+a,(n.zOrigin=parseFloat(c.split(` `)[2])||!t&&n.zOrigin||0)&&(r[cq]=Vq(c)),n.xOffset=n.yOffset=0,n.force3D=JH.force3D,n.renderTransform=n.svg?Jq:pq?qq:Uq,n.uncache=0,n},Vq=function(e){return(e=e.split(` `))[0]+` `+e[1]},Hq=function(e,t,n){var r=UW(t);return eW(parseFloat(t)+parseFloat(Dq(e,`x`,n+`px`,r)))+r},Uq=function(e,t){t.z=`0px`,t.rotationY=t.rotationX=`0deg`,t.force3D=0,qq(e,t)},Wq=`0deg`,Gq=`0px`,Kq=`) `,qq=function(e,t){var n=t||this,r=n.xPercent,i=n.yPercent,a=n.x,o=n.y,s=n.z,c=n.rotation,l=n.rotationY,u=n.rotationX,d=n.skewX,f=n.skewY,p=n.scaleX,m=n.scaleY,h=n.transformPerspective,g=n.force3D,_=n.target,v=n.zOrigin,y=``,b=g===`auto`&&e&&e!==1||g===!0;if(v&&(u!==Wq||l!==Wq)){var x=parseFloat(l)*VK,S=Math.sin(x),C=Math.cos(x),w;x=parseFloat(u)*VK,w=Math.cos(x),a=Hq(_,a,S*w*-v),o=Hq(_,o,-Math.sin(x)*-v),s=Hq(_,s,C*w*-v+v)}h!==Gq&&(y+=`perspective(`+h+Kq),(r||i)&&(y+=`translate(`+r+`%, `+i+`%) `),(b||a!==Gq||o!==Gq||s!==Gq)&&(y+=s!==Gq||b?`translate3d(`+a+`, `+o+`, `+s+`) `:`translate(`+a+`, `+o+Kq),c!==Wq&&(y+=`rotate(`+c+Kq),l!==Wq&&(y+=`rotateY(`+l+Kq),u!==Wq&&(y+=`rotateX(`+u+Kq),(d!==Wq||f!==Wq)&&(y+=`skew(`+d+`, `+f+Kq),(p!==1||m!==1)&&(y+=`scale(`+p+`, `+m+Kq),_.style[sq]=y||`translate(0, 0)`},Jq=function(e,t){var n=t||this,r=n.xPercent,i=n.yPercent,a=n.x,o=n.y,s=n.rotation,c=n.skewX,l=n.skewY,u=n.scaleX,d=n.scaleY,f=n.target,p=n.xOrigin,m=n.yOrigin,h=n.xOffset,g=n.yOffset,_=n.forceCSS,v=parseFloat(a),y=parseFloat(o),b,x,S,C,w;s=parseFloat(s),c=parseFloat(c),l=parseFloat(l),l&&(l=parseFloat(l),c+=l,s+=l),s||c?(s*=VK,c*=VK,b=Math.cos(s)*u,x=Math.sin(s)*u,S=Math.sin(s-c)*-d,C=Math.cos(s-c)*d,c&&(l*=VK,w=Math.tan(c-l),w=Math.sqrt(1+w*w),S*=w,C*=w,l&&(w=Math.tan(l),w=Math.sqrt(1+w*w),b*=w,x*=w)),b=eW(b),x=eW(x),S=eW(S),C=eW(C)):(b=u,C=d,x=S=0),(v&&!~(a+``).indexOf(`px`)||y&&!~(o+``).indexOf(`px`))&&(v=Dq(f,`x`,a,`px`),y=Dq(f,`y`,o,`px`)),(p||m||h||g)&&(v=eW(v+p-(p*b+m*S)+h),y=eW(y+m-(p*x+m*C)+g)),(r||i)&&(w=f.getBBox(),v=eW(v+r/100*w.width),y=eW(y+i/100*w.height)),w=`matrix(`+b+`,`+x+`,`+S+`,`+C+`,`+v+`,`+y+`)`,f.setAttribute(`transform`,w),_&&(f.style[sq]=w)},Yq=function(e,t,n,r,i){var a=360,o=sU(i),s=parseFloat(i)*(o&&~i.indexOf(`rad`)?BK:1)-r,c=r+s+`deg`,l,u;return o&&(l=i.split(`_`)[1],l===`short`&&(s%=a,s!==s%(a/2)&&(s+=s<0?a:-a)),l===`cw`&&s<0?s=(s+a*UK)%a-~~(s/a)*a:l===`ccw`&&s>0&&(s=(s-a*UK)%a-~~(s/a)*a)),e._pt=u=new gK(e._pt,t,n,r,s,YK),u.e=c,u.u=`deg`,e._props.push(n),u},Xq=function(e,t){for(var n in t)e[n]=t[n];return e},Zq=function(e,t,n){var r=Xq({},n._gsap),i=`perspective,force3D,transformOrigin,svgOrigin`,a=n.style,o,s,c,l,u,d,f,p;for(s in r.svg?(c=n.getAttribute(`transform`),n.setAttribute(`transform`,``),a[sq]=t,o=Bq(n,1),Cq(n,sq),n.setAttribute(`transform`,c)):(c=getComputedStyle(n)[sq],a[sq]=t,o=Bq(n,1),a[sq]=c),zK)c=r[s],l=o[s],c!==l&&i.indexOf(s)<0&&(f=UW(c),p=UW(l),u=f===p?parseFloat(c):Dq(n,s,c,p),d=parseFloat(l),e._pt=new gK(e._pt,o,s,u,d-u,JK),e._pt.u=p||0,e._props.push(s));Xq(o,r)};$U(`padding,margin,Width,Radius`,function(e,t){var n=`Top`,r=`Right`,i=`Bottom`,a=`Left`,o=(t<3?[n,r,i,a]:[n+a,n+r,i+r,i+a]).map(function(n){return t<2?e+n:`border`+n+e});Nq[t>1?`border`+e:e]=function(e,t,n,r,i){var a,s;if(arguments.length<4)return a=o.map(function(t){return Oq(e,t,n)}),s=a.join(` `),s.split(a[0]).length===5?a[0]:s;a=(r+``).split(` `),s={},o.forEach(function(e,t){return s[e]=a[t]=a[t]||a[(t-1)/2|0]}),e.init(t,s,i)}});var Qq={name:`css`,register:vq,targetTest:function(e){return e.style&&e.nodeType},init:function(e,t,n,r,i){var a=this._props,o=e.style,s=n.vars.startAt,c,l,u,d,f,p,m,h,g,_,v,y,b,x,S,C,w;for(m in PK||vq(),this.styles=this.styles||fq(e),C=this.styles.props,this.tween=n,t)if(m!==`autoRound`&&(l=t[m],!(GU[m]&&KG(m,t,n,r,e,i)))){if(f=typeof l,p=Nq[m],f===`function`&&(l=l.call(n,r,e,i),f=typeof l),f===`string`&&~l.indexOf(`random(`)&&(l=sG(l)),p)p(this,e,m,l,n)&&(S=1);else if(m.substr(0,2)===`--`)c=(getComputedStyle(e).getPropertyValue(m)+``).trim(),l+=``,SG.lastIndex=0,SG.test(c)||(h=UW(c),g=UW(l),g?h!==g&&(c=Dq(e,m,c,g)+g):h&&(l+=h)),this.add(o,`setProperty`,c,l,r,i,0,0,m),a.push(m),C.push(m,0,o[m]);else if(f!==`undefined`){if(s&&m in s?(c=typeof s[m]==`function`?s[m].call(n,r,e,i):s[m],sU(c)&&~c.indexOf(`random(`)&&(c=sG(c)),UW(c+``)||c===`auto`||(c+=JH.units[m]||UW(Oq(e,m))||``),(c+``).charAt(1)===`=`&&(c=Oq(e,m))):c=Oq(e,m),d=parseFloat(c),_=f===`string`&&l.charAt(1)===`=`&&l.substr(0,2),_&&(l=l.substr(2)),u=parseFloat(l),m in qK&&(m===`autoAlpha`&&(d===1&&Oq(e,`visibility`)===`hidden`&&u&&(d=0),C.push(`visibility`,0,o.visibility),wq(this,o,`visibility`,d?`inherit`:`hidden`,u?`inherit`:`hidden`,!u)),m!==`scale`&&m!==`transform`&&(m=qK[m],~m.indexOf(`,`)&&(m=m.split(`,`)[0]))),v=m in zK,v){if(this.styles.save(m),w=l,f===`string`&&l.substring(0,6)===`var(--`){if(l=hq(e,l.substring(4,l.indexOf(`)`))),l.substring(0,5)===`calc(`){var T=e.style.perspective;e.style.perspective=l,l=hq(e,`perspective`),T?e.style.perspective=T:Cq(e,`perspective`)}u=parseFloat(l)}if(y||(b=e._gsap,b.renderTransform&&!t.parseTransform||Bq(e,t.parseTransform),x=t.smoothOrigin!==!1&&b.smooth,y=this._pt=new gK(this._pt,o,sq,0,1,b.renderTransform,b,0,-1),y.dep=1),m===`scale`)this._pt=new gK(this._pt,b,`scaleY`,b.scaleY,(_?nW(b.scaleY,_+u):u)-b.scaleY||0,JK),this._pt.u=0,a.push(`scaleY`,m),m+=`X`;else if(m===`transformOrigin`){C.push(cq,0,o[cq]),l=jq(l),b.svg?zq(e,l,0,x,0,this):(g=parseFloat(l.split(` `)[2])||0,g!==b.zOrigin&&wq(this,b,`zOrigin`,b.zOrigin,g),wq(this,o,m,Vq(c),Vq(l)));continue}else if(m===`svgOrigin`){zq(e,l,1,x,0,this);continue}else if(m in Fq){Yq(this,b,m,d,_?nW(d,_+l):l);continue}else if(m===`smoothOrigin`){wq(this,b,`smooth`,b.smooth,l);continue}else if(m===`force3D`){b[m]=l;continue}else if(m===`transform`){Zq(this,l,e);continue}}else m in o||(m=_q(m)||m);if(v||(u||u===0)&&(d||d===0)&&!KK.test(l)&&m in o)h=(c+``).substr((d+``).length),u||=0,g=UW(l)||(m in JH.units?JH.units[m]:h),h!==g&&(d=Dq(e,m,c,g)),this._pt=new gK(this._pt,v?b:o,m,d,(_?nW(d,_+u):u)-d,!v&&(g===`px`||m===`zIndex`)&&t.autoRound!==!1?QK:JK),this._pt.u=g||0,v&&w!==l?(this._pt.b=c,this._pt.e=w,this._pt.r=ZK):h!==g&&g!==`%`&&(this._pt.b=c,this._pt.r=XK);else if(m in o)kq.call(this,e,m,c,_?_+l:l);else if(m in e)this.add(e,m,c||e[m],_?_+l:l,r,i);else if(m!==`parseTransform`){PU(m,l);continue}v||(m in o?C.push(m,0,o[m]):typeof e[m]==`function`?C.push(m,2,e[m]()):C.push(m,1,c||e[m])),a.push(m)}}S&&hK(this)},render:function(e,t){if(t.tween._time||!LK())for(var n=t._pt;n;)n.r(e,n.d),n=n._next;else t.styles.revert()},get:Oq,aliases:qK,getSetter:function(e,t,n){var r=qK[t];return r&&r.indexOf(`,`)<0&&(t=r),t in zK&&t!==cq&&(e._gsap.x||Oq(e,`x`))?n&&IK===n?t===`scale`?iq:rq:(IK=n||{})&&(t===`scale`?aq:oq):e.style&&!uU(e.style[t])?tq:~t.indexOf(`-`)?nq:sK(e,t)},core:{_removeProperty:Cq,_getMatrix:Rq}};AK.utils.checkPrefix=_q,AK.core.getStyleSaver=fq,(function(e,t,n,r){var i=$U(e+`,`+t+`,`+n,function(e){zK[e]=1});$U(t,function(e){JH.units[e]=`deg`,Fq[e]=1}),qK[i[13]]=e+`,`+t,$U(r,function(e){var t=e.split(`:`);qK[t[1]]=i[t[0]]})})(`x,y,z,scale,scaleX,scaleY,xPercent,yPercent`,`rotation,rotationX,rotationY,skewX,skewY`,`transform,transformOrigin,svgOrigin,force3D,smoothOrigin,transformPerspective`,`0:translateX,1:translateY,2:translateZ,8:rotate,8:rotationZ,8:rotateZ,9:rotateX,10:rotateY`),$U(`x,y,z,top,right,bottom,left,width,height,fontSize,padding,margin,perspective`,function(e){JH.units[e]=`px`}),AK.registerPlugin(Qq);var $q=AK.registerPlugin(Qq)||AK;$q.core.Tween;function eJ(e,t){(0,v.useLayoutEffect)(()=>{let t=e.current;if(!t)return;let n=$q.context(()=>{let e=$q.matchMedia();e.add(`(prefers-reduced-motion: reduce)`,()=>{$q.set(`[data-gsap-reveal]`,{clearProps:`all`})}),e.add(`(prefers-reduced-motion: no-preference)`,()=>{let e=$q.utils.toArray(`[data-gsap-reveal]`);e.length&&$q.from(e,{autoAlpha:0,y:10,duration:.42,ease:`power3.out`,stagger:.045,clearProps:`all`})})},t);return()=>n.revert()},[e,t])}function tJ(e){window.matchMedia(`(prefers-reduced-motion: reduce)`).matches||$q.fromTo(e,{scale:.975},{scale:1,duration:.18,ease:`power2.out`,overwrite:!0})}var nJ=[{to:`/`,key:`navOverview`,icon:xi,section:`workspace`,end:!0},{to:`/accounts`,key:`navAccounts`,icon:pa,section:`workspace`},{to:`/providers`,key:`navProviders`,icon:si,section:`develop`},{to:`/access`,key:`navAccess`,icon:Ni,section:`develop`},{to:`/logs`,key:`navLogs`,icon:Zi,section:`system`},{to:`/keys`,key:`navKeys`,icon:ji,section:`system`},{to:`/system`,key:`navSystem`,icon:Ci,section:`system`}],rJ=`cli2api:sidebar-collapsed`;function iJ({collapsed:e,onNavigate:t}){let{t:n}=UV(),r=at(),i=(0,v.useRef)(null),a=(0,v.useRef)(null),o=[{key:`workspace`,label:n(`workspace`)},{key:`develop`,label:n(`develop`)},{key:`system`,label:n(`system`)}];return(0,v.useEffect)(()=>{let e=i.current,t=a.current;if(!e||!t)return;let n=e.querySelector(`[aria-current="page"]`);if(!n){$q.set(t,{autoAlpha:0});return}let r=e.getBoundingClientRect(),o=n.getBoundingClientRect();return $q.to(t,{x:o.left-r.left,y:o.top-r.top+o.height/2-8,autoAlpha:1,scaleY:1,duration:window.matchMedia(`(prefers-reduced-motion: reduce)`).matches?0:.28,ease:`power3.out`,overwrite:!0}),()=>$q.killTweensOf(t)},[e,r.pathname]),(0,W.jsxs)(`nav`,{ref:i,className:`relative flex flex-col gap-5`,children:[(0,W.jsx)(`span`,{ref:a,"aria-hidden":!0,className:`pointer-events-none absolute left-0 top-0 h-4 w-0.5 origin-center rounded-full bg-accent opacity-0`}),o.map(r=>(0,W.jsxs)(`div`,{className:`flex flex-col gap-0.5`,children:[e?(0,W.jsx)(LN,{className:`mx-auto mb-1 w-6`}):(0,W.jsx)(`span`,{className:`px-3 pb-1.5 text-[10px] font-semibold tracking-[0.12em] text-muted uppercase`,children:r.label}),nJ.filter(e=>e.section===r.key).map(r=>{let i=r.icon;return(0,W.jsx)(wn,{to:r.to,end:`end`in r&&r.end,onClick:t,"aria-label":n(r.key),title:e?n(r.key):void 0,className:({isActive:t})=>`group/navitem relative flex items-center gap-3 rounded-xl py-2.5 text-[14px] transition-colors will-change-transform ${e?`mx-auto w-10 justify-center px-0`:`px-3`} ${t?`bg-surface-secondary font-semibold text-foreground`:`font-medium text-muted hover:bg-surface-secondary hover:text-foreground`}`,onMouseDown:e=>tJ(e.currentTarget),children:({isActive:t})=>(0,W.jsxs)(W.Fragment,{children:[(0,W.jsx)(`span`,{className:`inline-flex shrink-0`,"data-nav-icon":!0,children:(0,W.jsx)(i,{size:18,weight:t?`fill`:`regular`})}),!e&&(0,W.jsx)(`span`,{className:`truncate`,"data-nav-label":!0,children:n(r.key)}),e&&(0,W.jsx)(`span`,{className:`pointer-events-none absolute left-full z-50 ml-2 invisible whitespace-nowrap rounded-lg bg-foreground px-2 py-1 text-xs font-medium text-background opacity-0 shadow-overlay transition-opacity duration-150 group-hover/navitem:visible group-hover/navitem:opacity-100`,children:n(r.key)})]})},r.to)})]},r.key))]})}function aJ({compact:e=!1}){let{t}=UV();return(0,W.jsxs)(`div`,{className:`flex items-center gap-3 ${e?`justify-center`:`px-2`}`,children:[(0,W.jsx)(AH,{size:32}),!e&&(0,W.jsxs)(`div`,{children:[(0,W.jsx)(`div`,{className:`text-[14px] font-semibold tracking-[-0.015em]`,children:`CLI2API`}),(0,W.jsx)(`div`,{className:`text-[11px] text-muted`,children:t(`controlPlane`)})]})]})}function oJ({label:e}){return(0,W.jsxs)(`div`,{className:`rounded-xl border border-border bg-surface p-3`,"aria-busy":`true`,"aria-label":e,children:[(0,W.jsxs)(`div`,{className:`flex items-center justify-between gap-3`,children:[(0,W.jsxs)(`div`,{className:`flex items-center gap-2`,children:[(0,W.jsx)($,{className:`size-2`}),(0,W.jsx)($,{className:`h-4 w-12`})]}),(0,W.jsx)($,{className:`h-5 w-10`})]}),(0,W.jsxs)(`div`,{className:`mt-3 grid grid-cols-2 gap-3 border-t border-separator pt-3`,children:[(0,W.jsxs)(`div`,{children:[(0,W.jsx)($,{className:`h-3 w-10`}),(0,W.jsx)($,{className:`mt-1.5 h-4 w-12`})]}),(0,W.jsxs)(`div`,{children:[(0,W.jsx)($,{className:`h-3 w-8`}),(0,W.jsx)($,{className:`mt-1.5 h-4 w-10`})]})]})]})}function sJ({mobileOpen:e,onClose:t}){let{t:n}=UV(),{overview:r,loading:i}=xH(),[a,o]=(0,v.useState)(()=>localStorage.getItem(rJ)===`1`),s=!!r?.proxy?.ok,c=!!r?.worker?.ok,l=s&&c,u=r?.accounts?.length??0,d=r?.accounts?.filter(e=>e.hot).length??0,f=i;function p(){o(e=>{let t=!e;return localStorage.setItem(rJ,t?`1`:`0`),t})}let m=(0,W.jsxs)(`div`,{className:`mt-auto shrink-0 space-y-3 border-t border-separator pt-4`,children:[!a&&(f?(0,W.jsx)(oJ,{label:n(`refreshing`)}):(0,W.jsxs)(`div`,{className:`rounded-xl border border-border bg-surface p-3`,children:[(0,W.jsxs)(`div`,{className:`flex items-center justify-between gap-3`,children:[(0,W.jsxs)(`div`,{className:`flex items-center gap-2 text-sm font-medium`,children:[(0,W.jsx)(`span`,{className:`status-dot`,"data-state":l?`ok`:`danger`}),n(l?`running`:`degraded`)]}),(0,W.jsxs)(aw,{size:`sm`,variant:`soft`,color:l?`success`:`warning`,children:[d,`/`,u]})]}),(0,W.jsxs)(`div`,{className:`mt-3 grid grid-cols-2 gap-3 border-t border-separator pt-3 text-xs`,children:[(0,W.jsxs)(`div`,{children:[(0,W.jsx)(`div`,{className:`text-muted`,children:`Proxy`}),(0,W.jsx)(`div`,{className:`mt-1 font-medium`,children:s?`online`:`down`})]}),(0,W.jsxs)(`div`,{children:[(0,W.jsx)(`div`,{className:`text-muted`,children:n(`accountCount`)}),(0,W.jsxs)(`div`,{className:`mono mt-1 font-medium`,children:[d,`/`,u]})]})]})]})),(0,W.jsxs)(`div`,{className:`flex items-center gap-2 ${a?`flex-col`:``}`,children:[(0,W.jsxs)(JF,{children:[(0,W.jsx)(JF.Trigger,{children:(0,W.jsx)(Z,{isIconOnly:!0,size:`sm`,variant:`ghost`,className:a?``:`hidden`,"aria-label":n(`runtimeSnapshot`),children:f?(0,W.jsx)($,{className:`size-2`}):(0,W.jsx)(`span`,{className:`status-dot`,"data-state":l?`ok`:`danger`})})}),(0,W.jsx)(JF.Content,{children:n(f?`refreshing`:l?`running`:`degraded`)})]}),(0,W.jsx)(Z,{isIconOnly:!0,size:`sm`,variant:`ghost`,className:a?``:`ml-auto`,onPress:p,"aria-label":n(`toggleSidebar`),children:(0,W.jsx)(ta,{size:16,className:a?`rotate-180`:``})})]}),!a&&(0,W.jsx)(`p`,{className:`px-1 text-[11px] leading-5 text-muted`,children:n(`sidebarFoot`)})]});return(0,W.jsxs)(W.Fragment,{children:[(0,W.jsxs)(`aside`,{className:`hidden h-dvh shrink-0 flex-col border-r border-separator bg-surface-secondary text-foreground transition-[width] duration-300 ease-out md:flex ${a?`w-[76px] px-2.5 py-4`:`w-[248px] px-3 py-4`}`,children:[(0,W.jsx)(`div`,{className:`flex h-9 shrink-0 items-center ${a?`justify-center`:`justify-start`}`,children:(0,W.jsx)(aJ,{compact:a})}),(0,W.jsx)(`div`,{className:`mt-5 min-h-0 flex-1 overflow-y-auto overscroll-contain`,children:(0,W.jsx)(iJ,{collapsed:a})}),m]}),(0,W.jsx)(EN,{isOpen:e,onOpenChange:e=>{e||t()},children:(0,W.jsx)(EN.Content,{placement:`left`,children:(0,W.jsxs)(EN.Dialog,{className:`w-72 bg-surface-secondary p-3 text-foreground`,children:[(0,W.jsxs)(`div`,{className:`flex items-center justify-between px-2 py-3`,children:[(0,W.jsx)(aJ,{}),(0,W.jsx)(Z,{isIconOnly:!0,size:`sm`,variant:`ghost`,onPress:t,"aria-label":n(`close`),children:(0,W.jsx)(_a,{size:16})})]}),(0,W.jsx)(EN.Body,{className:`px-0`,children:(0,W.jsx)(iJ,{collapsed:!1,onNavigate:t})})]})})})]})}var cJ={"/":`home`,"/auth":`auth`,"/providers":`providers`,"/access":`access`,"/accounts":`accounts`,"/logs":`logs`,"/keys":`keys`,"/system":`system`};function lJ(){let[e,t]=(0,v.useState)(!1),n=at(),{page:r}=UV(),i=r(cJ[n.pathname]||`home`),a=(0,v.useRef)(null);return eJ(a,n.pathname),(0,W.jsx)(`div`,{className:`relative flex h-dvh overflow-hidden bg-background text-foreground`,children:(0,W.jsxs)(`div`,{className:`relative z-10 flex min-h-0 min-w-0 flex-1`,children:[(0,W.jsx)(sJ,{mobileOpen:e,onClose:()=>t(!1)}),(0,W.jsxs)(`div`,{className:`flex min-h-0 min-w-0 flex-1 flex-col overflow-hidden`,children:[(0,W.jsx)(DH,{title:i.title,desc:i.desc,onMenu:()=>t(!0)}),(0,W.jsx)(`main`,{className:`min-h-0 flex-1 overflow-y-auto`,children:(0,W.jsx)(`div`,{className:`mx-auto w-full max-w-[1480px] px-4 pb-12 pt-5 sm:px-6 lg:px-8 lg:pb-16 lg:pt-6`,children:(0,W.jsx)(`div`,{ref:a,children:(0,W.jsx)(Pt,{})},n.pathname)})})]})]})})}function uJ(){let{overview:e,error:t}=xH(),{apiKey:n}=qV(),r=at();return!n||!e&&XV(t)?(0,W.jsx)(Nt,{to:`/login`,replace:!0,state:{from:r.pathname}}):(0,W.jsx)(Pt,{})}function dJ(e={}){let t=new URLSearchParams;return e.hours!=null&&t.set(`hours`,String(e.hours)),e.from&&t.set(`from`,e.from),e.to&&t.set(`to`,e.to),ZV(`/api/logs/stats${t.toString()?`?${t}`:``}`)}function fJ(e={}){let t=new URLSearchParams;return e.account&&t.set(`account`,e.account),e.status&&t.set(`status`,e.status),e.stream!=null&&t.set(`stream`,e.stream?`1`:`0`),e.error_kind&&t.set(`error_kind`,e.error_kind),e.model&&t.set(`model`,e.model),e.id&&t.set(`id`,e.id),e.q&&t.set(`q`,e.q),e.from&&t.set(`from`,e.from),e.to&&t.set(`to`,e.to),e.limit!=null&&t.set(`limit`,String(e.limit)),e.offset!=null&&t.set(`offset`,String(e.offset)),ZV(`/api/logs/requests${t.toString()?`?${t}`:``}`)}function pJ(e){return ZV(`/api/logs/requests/${encodeURIComponent(e)}`)}function mJ(){return ZV(`/api/logs/requests`,{method:`DELETE`})}function hJ(e={}){let t=new URLSearchParams;return e.after!=null&&t.set(`after`,String(e.after)),e.limit!=null&&t.set(`limit`,String(e.limit)),e.offset!=null&&t.set(`offset`,String(e.offset)),e.level&&t.set(`level`,e.level),e.q&&t.set(`q`,e.q),e.account&&t.set(`account`,e.account),ZV(`/api/logs/runtime${t.toString()?`?${t}`:``}`)}function gJ(e){if(!Number.isFinite(e))return`—`;let t=Math.abs(e);return t>=1e6?`${bJ(e/1e6)}M`:t>=1e3?`${bJ(e/1e3)}k`:String(Math.round(e))}function _J(e){return e==null||!Number.isFinite(e)?`—`:e>=1e3?`${bJ(e/1e3)}s`:`${Math.round(e)}ms`}function vJ(e){if(e==null||!Number.isFinite(e))return`—`;let t=e*100;return`${t>=10?t.toFixed(0):t.toFixed(1)}%`}function yJ(e,t){return t===`compact`?gJ(e):t===`percent`?vJ(e):t===`ms`?_J(e):String(Math.round(e))}function bJ(e){let t=Math.abs(e)>=10?0:1;return Number(e.toFixed(t)).toString()}function xJ({value:e,kind:t=`int`,className:n}){let r=(0,v.useRef)(null);return(0,v.useLayoutEffect)(()=>{let n=r.current;if(!n)return;let i={value:0},a=$q.context(()=>{let r=$q.matchMedia();r.add(`(prefers-reduced-motion: reduce)`,()=>{n.textContent=yJ(e,t)}),r.add(`(prefers-reduced-motion: no-preference)`,()=>{$q.to(i,{value:e,duration:.5,ease:`power3.out`,onUpdate:()=>{n.textContent=yJ(i.value,t)}})})},n);return()=>a.revert()},[t,e]),(0,W.jsx)(`span`,{ref:r,className:n,children:yJ(0,t)})}function SJ({emptyLabel:e}){return(0,W.jsx)(`div`,{className:`grid min-h-72 place-items-center rounded-lg border border-dashed border-border px-4 text-sm text-muted`,children:e})}function CJ({value:e,onChange:t,options:n,ariaLabel:r,className:i}){return(0,W.jsx)(vF,{"aria-label":r,className:i,size:`sm`,selectionMode:`single`,disallowEmptySelection:!0,selectedKeys:new Set([e]),onSelectionChange:n=>{let r=[...n][0];typeof r==`string`&&r!==e&&t(r)},children:n.map(e=>(0,W.jsxs)(KN,{id:e.id,children:[e.icon,e.label]},e.id))})}function wJ({status:e=`danger`,title:t,description:n}){return(0,W.jsxs)($z,{status:e,children:[(0,W.jsx)($z.Indicator,{}),(0,W.jsxs)($z.Content,{children:[(0,W.jsx)($z.Title,{children:t}),n?(0,W.jsx)($z.Description,{children:n}):null]})]})}function TJ(e){let t=String(e||``).toLowerCase();return!t||t===`qoder`||t===`qoder-global`||t===`qoder-cn`}function EJ(e){return String(e||``).toLowerCase()===`workbuddy`}function DJ(e){return String(e||``).toLowerCase()===`trae`}function OJ(e,t){let n=String(e||``).toLowerCase();return EJ(n)?`WorkBuddy`:DJ(n)?`Trae`:TJ(n)?`Qoder`:e||t(`account`)}function kJ(e,t,n){let r=String(e||``).toLowerCase(),i=String(t||``).toLowerCase();return EJ(r)?n(i===`global`?`accountTypeWorkBuddyGlobal`:`accountTypeWorkBuddyCN`):DJ(r)?n(`accountTypeTraeCN`):TJ(r)?n(i===`cn`?`accountTypeQoderCN`:`accountTypeQoderGlobal`):e||n(`account`)}var AJ=`data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAALQAAAC0CAYAAAA9zQYyAAAJ5ElEQVR42u2dXUxUZxrH/wKDDDCM4CJBZJZNxMpGDMGYXsAWeikapF6Jqc02kUhWTWsTIQHjNk22yWCyN5INrk22rbsc71ZNpXfb0sJ+Gcxmma2mNpt1XMsaLd2ZoY7D5164btfiBx8zzDnv+f1uiWeG9/x8eN7neT9WFRaunROAIWQwBIDQAAgNgNAACA0IDYDQAAgNgNAACA0IDYDQAAgNgNAACA0IDYDQAAgNgNAACA0IDYDQAAgNgNAACA0IDYDQAAgNgNAA35LFEDyZ6uotKi8PqL6+ToFAuQoK/PL7/fL7CyRJ4fBNRaMRhcM3FQ6HFQqFNDoaUiQSYfDSxCqO031U4Lq6OjU1Nam6eov8fv+inxGJRDQ6GtLAwIAs6xxyI/TK0tTUpJ07d6iurk6BQCCpz45EIurrO62+vtOIjdCpIxAIqLPzWEokRmyEXjHq6+vU0dGh+vq6tHw+YiN00iJyb++ptImM2Aid1NSitbXVlt8vEomoq+u4LMvCRIR+Oq2trersPLYiOfJyCYfD6u4+rkuXBjASoZ0VlZ/G0NCwenp6NDQ0jJkI/aCOfPbs+46IyogtWt9Po739oAYHP3a8zNKDaszFixd08eIF20xkidArSGdnhzo7O4x9SZZlKRg8qXA4jLGmC/322z9Te/tBV7ysvr7TCgZ7KPWZKnRv7ynt29fqqhdGDdtQod0oM2IbKrSb0gzEXhyZXm/um06bAL7++muY/F9ycnJUX1+nPXteUiQSVSgUIkI75cvu29eq3t5TWKyndx0PHz7i2hq2Y4QOBAIaHPxoSYvu3YhbmzOOENrv92tw8CMjmiaILTqFnZ0dyKzldx2rq7cQoe3yQkB0HZ0uNKlG6ggGe4ws9dlaaOrNSyM2e0+3pu4oOntPX07dnffzzasDKvMUazY2ZVwN27ZCV1dv0eDgx9i5AK4lbuhy/Joux6/q1vRdXUvcWNC/K8sq1nbvZpXeX6N/9X+m3/zyrOPFtq3QLJ18egT+c/yqfjcx8j+Jk8GmyfWaOPOFRt4bRGgmgqnnfPRTnY99osvxayn9nJmxuKI/v6r7g7cRmuicXG5N3dEvxn+b1Ei8UCZHxvXvt/6qmbE4QhOdkyPy+dinaf0ec7Fpxd65rm+sf4jDGpdAR0eH3L4Ww7LO6Z2KQWVvK0p/xPNlqeBolTLyPYqduS46hVpc3dnNqYZlWWpublEw2GO775bftlFrTmwlQmuRG13dGpWDwZO2P3DGu6tMM2NxW0dqhE4zo6Mh7d//imNa0fltGyXJtlJn2Gky6LalocFgjxoaGh23riK/baMt8ntbC93U1OQqmbu6um2ZKy+UNSe2KsPnQWg98Sy6vXLLHsD9+19RX99pR/8emaVe5R/YiNB6wm4UN6QbkUhEzc27jTmUMa+1QpmlXoSen27scI3Mo6NmbWL1tVUitB6zss50TJRZelDKs1OUtoXQdXVmN1MOHz5ipMwPyWksQWj9X3fQ5B0pwWCP+vvNPqE/b28FQn87ISw39kX391uOLs1pERUPz6YChJak8vKAse3s7u7jcgvZtUUIbWqEflhrdtNZczkNJQj9MIc2MW82eRL4OEg5DBV6aGjY8V1ALXHddOZ6L0L7/QUyrUTnVrJKcxHatFTDzfeg2KHBgtBJPng8aS/GhivZENpl0TmZVY1VviwGFaGVtpqzGyeCRGiZe91a0l9MvoeBRej05M6WdS65L8XnIeVA6PRF52R3BO22aB6hSTdkQtcNoeW++0tSsV4ja5OPwUVopeGko3MyeV0EQrtsMjgwkJrNrp5KhEboFWZ4ODXpRva2IiocCJ2e/DkVrK5dy+Ai9MozMPBhSp5r1yO2EFpmt7pTsaouw+exzVYmhHYRoVDI+N3TCE3+LFP25SG061KOmynJnWmoILQxKYfdzohDaLmrqaIkL0ZiMojQxghNdDZI6Egk6riSXbKjs3dXGSaaI3TE1S9gzU+3YiFCm0H2tiJyZ9OETkUJzEkX74BhQkej7ozQvrZKtlqZKLTbDjWUHizgf3iBJRiYQ7tJ6gyfR/4T1Zhnch06FBp1zYDnt21ki5XpQg8N/d4Vg+3dVcaKOjcIPTw8LDfkzf6jP8Q4NwgdDodTtuFUNjnzrfBkLXsF3bSW49KlD42VeW3f85To3Ca0ZVnGHRaOzC5fbRcMnkRmMEdoU6I0MiO0MVEamRF6XpS2LGfejZ3XWqHiX9cjM0LPj9JOSz0K3qhSwdEqSnMIrcfWpZubWxyxVjqz1Kt1FxrpACL0QqTebWupfW2VWnehkRQDobXgpaXd3cdtJ3Xurg1ad6GRJaAIvXj6+y01N++2TU6dWeqV/0Q1URmhlxepm5tbUnYEFyB02nLqrq5u1+8UB4MOmunrO62amtqkX0UMCK10btsKBnvSInZBZh7WIHRqxW5oeHHFuou+jFysQejU59eHDh1RTU3tikwcN6/+PuYg9MpNHJubd6dU7LKs72EOQmtFT9hPpdjPrQ5gDkKbI/Z2bxXmIHT6xT506EhSOo5V5NAILZusta6pqV12c8aXkavt3s3Yg9AypjnT4nsBexBaxjRniNAI7QixF0qZp1gtvh9hEELbX+yFdh1/UvQSA4fQckTXsaGh8ZmlPqI0QjuGB2uwn13DJkojtExqzpR5ipEaoZ0t9nebM4eK9rC+Q9LMWByhnSh2TU3tvK7jr8q6XC+1HYTO9Hpz30RTLekCe8s6p0QioerqLSrOLdJ2b5U+nPijJuembP3d52LTWrU6I+nPjAT/prnJWYR2KolEQsPDw3r33feUSCT0Yk29NuSV6HL8qm2ljn9wS18f/4vuf3JbWaW5ylyfnN3r37z/dyX+cCftv9+qwsK1c6iZHPx+v9rbD6rx1R16baJXsdl7tkoHIm+NKjHylb57m63vQKWytxUt69l3Xx7WbGwKoU0V++U3XtVnLfd1LXEj7SJPnPlC9z745zPPG8ndtUF5eysWdT7fzFhcXx+7oqnPo7YYe4ROIYUb1ir/QKWmmwpX/LMnR8YVv3TrmSI/7h7FvL0VCxJ7Ziyur9r/ZIvJIEKvID94/jlFf7xmWX/WFxotJ0fGFTtzfdmSZfg88u4sU05DiTybCh6Re6n/WRDaMLK3FSmnoUS5Ozck7djdyZFx3R+8rckr4yn9s/9w8jjzZdzWY4zQSs/1yFmbfMppKFHOCyULrjTMxaY19XlUU9ejmhwZ1+SVcVtMxBAa5gmeWepVZqlXGT7PIz+bjU1pbmJa02P3bB8dERqA1jcAQgNCAyA0AEIDIDQAQgNCAyA0AEIDIDQAQgNCAyA0AEIDIDQAQgNCAyA0AEIDIDQgNABCAyA0AEIDIDQgNABCAyA0AEIDLIj/ABWOKFxbGBRBAAAAAElFTkSuQmCC`;function jJ({size:e=16,className:t=``}){return(0,W.jsx)(`img`,{src:AJ,alt:``,width:e,height:e,className:`block shrink-0 rounded-[22%] ${t}`.trim(),draggable:!1})}function MJ({size:e=16,className:t=``}){return(0,W.jsx)(`span`,{className:`inline-flex shrink-0 items-center justify-center rounded-[22%] bg-[#1a1a1a] text-white ${t}`.trim(),style:{width:e,height:e,fontSize:Math.max(9,Math.round(e*.55)),fontWeight:650,lineHeight:1},"aria-hidden":`true`,children:`T`})}var NJ=`/assets/workbuddy-mark-D1Gu2IKl.svg`;function PJ({size:e=16,className:t=``}){return(0,W.jsx)(`img`,{src:NJ,alt:``,width:e,height:e,className:`block shrink-0 ${t}`.trim(),draggable:!1})}function FJ({provider:e,size:t=16,className:n=``}){let r=String(e||``).toLowerCase();return r===`workbuddy`?(0,W.jsx)(PJ,{size:t,className:n}):r===`trae`?(0,W.jsx)(MJ,{size:t,className:n}):(0,W.jsx)(jJ,{size:t,className:n})}var IJ=(0,v.lazy)(()=>C(()=>import(`./TrafficChart-Dm4Ws2an.js`).then(e=>({default:e.TrafficChart})),[])),LJ={window:{from:``,to:``,hours:24},totals:{requests:0,ok:0,error:0,canceled:0,streaming:0,success_rate:0},latency:{},tokens:{prompt:0,completion:0,cache_read:0,total:0},status:[],errors:[],models:[],accounts:[],providers:[],series:[]};function RJ(e,t){return!e||e===`(unknown)`?t(`statsUnknown`):OJ(e,t)}function zJ(e,t,n){return!t||t===`(unassigned)`?n:e.find(e=>e.id===t)?.name||t}function BJ(e,t){let n={quota:`logsKindQuota`,rate_limit:`logsKindRateLimit`,auth:`logsKindAuth`,not_ready:`logsKindNotReady`,unavailable:`logsKindUnavailable`,invalid_request:`logsKindInvalidRequest`,model_not_available:`logsKindModelNotAvailable`};return n[e]?t(n[e]):e}function VJ(e,t){return t||(e??0)>=100?`danger`:(e??0)>=80?`warning`:`ok`}function HJ(){let{lang:e,t}=UV(),{overview:n,loading:r,error:i}=xH(),[a,o]=(0,v.useState)(24),[s,c]=(0,v.useState)(null),[l,u]=(0,v.useState)(``),[d,f]=(0,v.useState)(!0),p=!!n?.proxy?.ok,m=!!n?.worker?.ok,h=n?.accounts||[],g=h.filter(e=>e.ready).length,_=h.filter(e=>e.hot).length,y=h.filter(e=>e.down_until||e.cooldown_until).length,b=h.reduce((e,t)=>e+(t.in_flight??t.inFlight??0),0),x=n?.models?.length??0,S=s??LJ;(0,v.useEffect)(()=>{let e=!1;return dJ({hours:a}).then(t=>{e||(c(t),u(``))}).catch(t=>{e||(c(null),u(t instanceof Error?t.message:String(t)))}).finally(()=>{e||f(!1)}),()=>{e=!0}},[a]);let C=[{label:t(`metricRequests`),value:S.totals.requests,kind:`compact`,detail:t(`statsWindowHint`,{window:t(a===1?`statsWindow1h`:a===168?`statsWindow7d`:`statsWindow24h`)}),ok:S.totals.requests>0},{label:t(`metricSuccess`),value:S.totals.success_rate,kind:`percent`,detail:`${S.totals.ok} ${t(`logsFilterOk`)} · ${S.totals.error} ${t(`logsFilterError`)}`,ok:S.totals.requests===0||S.totals.success_rate>=.9},{label:t(`metricLatency`),value:S.latency.p95_ms??S.latency.avg_ms,kind:`ms`,detail:`p50 ${_J(S.latency.p50_ms)} · avg ${_J(S.latency.avg_ms)}`,ok:S.latency.p95_ms==null||S.latency.p95_ms<8e3},{label:t(`metricTokens`),value:S.tokens.total,kind:`compact`,detail:`${gJ(S.tokens.prompt)} / ${gJ(S.tokens.completion)}`,ok:!0}];return r&&!n?(0,W.jsx)(PH,{}):(0,W.jsxs)(`div`,{className:`space-y-6`,children:[(0,W.jsxs)(`section`,{className:`grid gap-4 border-b border-separator pb-4 lg:grid-cols-[minmax(0,1fr)_auto] lg:items-end`,children:[(0,W.jsxs)(`div`,{children:[(0,W.jsx)(`h2`,{"data-gsap-reveal":!0,className:`text-2xl font-semibold tracking-[-0.035em]`,children:t(`homeDisplay`)}),(0,W.jsx)(`p`,{className:`mt-1 max-w-2xl text-sm leading-6 text-muted`,children:t(`homeLead`)})]}),(0,W.jsxs)(`div`,{className:`flex flex-wrap items-center gap-3`,children:[(0,W.jsx)(CJ,{value:String(a),onChange:e=>{let t=Number(e);a!==t&&(f(!0),o(t))},ariaLabel:t(`statsTraffic`),options:[{id:`1`,label:t(`statsWindow1h`)},{id:`24`,label:t(`statsWindow24h`)},{id:`168`,label:t(`statsWindow7d`)}]}),(0,W.jsxs)(`div`,{className:`text-left sm:text-right`,children:[(0,W.jsx)(`div`,{className:`mono text-[11px] text-muted`,children:n?.time||`—`}),(0,W.jsxs)(`div`,{className:`mt-1 inline-flex items-center gap-2 text-sm font-medium`,children:[(0,W.jsx)(`span`,{className:`status-dot`,"data-state":p&&m?`ok`:`danger`}),t(p&&m?`running`:`degraded`)]})]})]})]}),i?(0,W.jsx)(wJ,{title:t(`failedOverview`,{msg:i})}):null,(0,W.jsx)(`section`,{"data-gsap-reveal":!0,className:`grid overflow-hidden rounded-3xl border border-border bg-surface sm:grid-cols-2 xl:grid-cols-4`,children:C.map((e,t)=>(0,W.jsxs)(`div`,{className:`min-h-32 p-5 ${t?`border-t border-separator sm:border-l sm:border-t-0`:``} ${t===2?`sm:border-l-0 sm:border-t xl:border-l xl:border-t-0`:``}`,children:[(0,W.jsx)(`div`,{className:`text-xs font-medium text-muted`,children:e.label}),(0,W.jsxs)(`div`,{className:`mt-6 flex items-end justify-between gap-3`,children:[(0,W.jsxs)(`div`,{children:[(0,W.jsx)(`div`,{className:`mono text-2xl font-semibold tracking-[-0.035em]`,children:d?(0,W.jsx)($,{className:`h-8 w-24`}):e.value==null?`—`:(0,W.jsx)(xJ,{value:e.value,kind:e.kind})}),(0,W.jsx)(`div`,{className:`mono mt-1 text-[11px] text-muted`,children:d?(0,W.jsx)($,{className:`h-3 w-28`}):e.detail})]}),(0,W.jsx)(`span`,{className:`status-dot`,"data-state":e.ok?`ok`:`danger`})]})]},e.label))}),(0,W.jsx)(`section`,{className:`grid gap-5`,children:(0,W.jsxs)(FC,{"data-gsap-reveal":!0,className:`overflow-hidden p-0`,children:[(0,W.jsxs)(`div`,{className:`flex items-center justify-between gap-3 border-b border-separator px-5 py-4`,children:[(0,W.jsxs)(`div`,{children:[(0,W.jsx)(`h3`,{className:`font-semibold tracking-[-0.015em]`,children:t(`statsTraffic`)}),(0,W.jsx)(`p`,{className:`mt-0.5 text-xs text-muted`,children:t(`statsTrafficHint`)})]}),(0,W.jsx)(aw,{size:`sm`,variant:`soft`,color:S.totals.error?`warning`:`success`,children:vJ(S.totals.success_rate)})]}),(0,W.jsxs)(`div`,{className:`space-y-5 p-5`,children:[l?(0,W.jsx)(`div`,{className:`text-sm text-danger`,children:t(`failedStats`,{msg:l})}):d?(0,W.jsx)(MH,{}):S.series.some(e=>e.requests>0)?(0,W.jsx)(v.Suspense,{fallback:(0,W.jsx)(MH,{}),children:(0,W.jsx)(IJ,{series:S.series,lang:e,emptyLabel:t(`statsEmptyTraffic`),okLabel:t(`logsFilterOk`),errorLabel:t(`logsFilterError`)})}):(0,W.jsx)(SJ,{emptyLabel:t(`statsEmptyTraffic`)}),(0,W.jsx)(`div`,{className:`grid grid-cols-2 gap-3 border-t border-separator pt-4 sm:grid-cols-4`,children:[[t(`statsLatencyP50`),_J(S.latency.p50_ms)],[t(`statsLatencyP95`),_J(S.latency.p95_ms)],[t(`statsLatencyAvg`),_J(S.latency.avg_ms)],[t(`statsTTFB`),_J(S.latency.ttfb_avg_ms)]].map(([e,t])=>(0,W.jsxs)(`div`,{children:[(0,W.jsx)(`div`,{className:`text-[11px] text-muted`,children:e}),(0,W.jsx)(`div`,{className:`mono mt-1 text-sm font-medium`,children:d?(0,W.jsx)($,{className:`h-4 w-16`}):t})]},String(e)))})]})]})}),(0,W.jsxs)(`section`,{className:`grid gap-5 xl:grid-cols-[minmax(0,1.15fr)_minmax(0,.85fr)]`,children:[(0,W.jsxs)(FC,{"data-gsap-reveal":!0,className:`overflow-hidden p-0`,children:[(0,W.jsxs)(`div`,{className:`flex items-center justify-between gap-3 border-b border-separator px-5 py-4`,children:[(0,W.jsxs)(`div`,{children:[(0,W.jsx)(`h3`,{className:`font-semibold tracking-[-0.015em]`,children:t(`statsPool`)}),(0,W.jsx)(`p`,{className:`mt-0.5 text-xs text-muted`,children:t(`statsPoolHint`)})]}),(0,W.jsxs)(Cn,{to:`/accounts`,className:`inline-flex items-center gap-1 text-xs font-medium text-muted hover:text-foreground`,children:[t(`navAccounts`),(0,W.jsx)(Vr,{size:12})]})]}),(0,W.jsx)(`div`,{className:`grid grid-cols-3 divide-x divide-separator border-b border-separator`,children:[[t(`ready`),g,`ok`],[t(`hot`),_,_?`ok`:``],[t(`inFlight`),b,b?`ok`:``]].map(([e,t,n])=>(0,W.jsxs)(`div`,{className:`px-4 py-3`,children:[(0,W.jsx)(`div`,{className:`text-[11px] text-muted`,children:e}),(0,W.jsxs)(`div`,{className:`mt-1 flex items-center gap-2`,children:[(0,W.jsx)(`span`,{className:`mono text-lg font-semibold`,children:t}),n?(0,W.jsx)(`span`,{className:`status-dot`,"data-state":n}):null]})]},String(e)))}),(0,W.jsx)(`div`,{className:`divide-y divide-separator`,children:r?(0,W.jsx)(jH,{}):h.length===0?(0,W.jsx)(`div`,{className:`px-5 py-8 text-sm text-muted`,children:t(`noAccounts`)}):h.slice(0,6).map(e=>{let n=e.quota,r=VJ(n?.percentage,n?.exceeded);return(0,W.jsxs)(`div`,{className:`flex items-center gap-3 px-5 py-3`,children:[(0,W.jsx)(`span`,{className:`status-dot shrink-0`,"data-state":e.ready?`ok`:`danger`}),(0,W.jsxs)(`div`,{className:`min-w-0 flex-1`,children:[(0,W.jsxs)(`div`,{className:`flex min-w-0 items-center gap-2`,children:[(0,W.jsx)(FJ,{provider:e.provider,size:14}),(0,W.jsx)(`div`,{className:`truncate text-sm font-medium`,children:e.name||e.id})]}),(0,W.jsxs)(`div`,{className:`mono mt-0.5 text-[10px] text-muted`,children:[kJ(e.provider,e.region,t),` · `,e.hot?t(`hot`):e.ready?t(`ready`):t(`degraded`),n?` · ${Math.round(n.percentage??0)}%`:``]})]}),n?(0,W.jsx)(`div`,{className:`w-16 shrink-0`,children:(0,W.jsx)(`div`,{className:`h-1 overflow-hidden rounded-[2px] bg-separator`,children:(0,W.jsx)(`div`,{className:`h-full ${r===`danger`?`bg-danger`:r===`warning`?`bg-warning`:`bg-success`}`,style:{width:`${Math.min(100,Math.max(0,n.percentage??0))}%`}})})}):(0,W.jsx)(`span`,{className:`mono text-[11px] text-muted`,children:e.in_flight??e.inFlight??0})]},e.id)})}),(0,W.jsxs)(`div`,{className:`flex items-center justify-between border-t border-separator px-5 py-3 text-[11px] text-muted`,children:[(0,W.jsxs)(`span`,{children:[t(`metricModels`),` `,x]}),(0,W.jsxs)(`span`,{className:`flex min-w-0 flex-wrap items-center justify-end gap-x-2 gap-y-1`,children:[[`qoder`,`workbuddy`,`trae`].map(e=>{let t=h.filter(t=>String(t.provider||`qoder`).toLowerCase()===e).length;return t?(0,W.jsxs)(`span`,{className:`inline-flex items-center gap-1`,children:[(0,W.jsx)(FJ,{provider:e,size:11}),t]},e):null}),(0,W.jsx)(`span`,{children:y?`${y} ${t(`statsCooling`)}`:`${h.length} ${t(`accountCount`)}`})]})]})]}),(0,W.jsxs)(FC,{"data-gsap-reveal":!0,className:`overflow-hidden p-0`,children:[(0,W.jsxs)(`div`,{className:`flex items-center justify-between gap-3 border-b border-separator px-5 py-4`,children:[(0,W.jsxs)(`div`,{children:[(0,W.jsx)(`h3`,{className:`font-semibold tracking-[-0.015em]`,children:t(`statsTopProviders`)}),(0,W.jsx)(`p`,{className:`mt-0.5 text-xs text-muted`,children:t(`statsTopProvidersHint`)})]}),(0,W.jsx)(Yi,{size:15,className:`text-muted`})]}),d?(0,W.jsx)(jH,{}):(0,W.jsx)(UJ,{empty:t(`statsNoProviders`),items:(S.providers||[]).map(e=>({key:e.key,label:RJ(e.key,t),count:e.count,meta:`${e.ok}/${e.count}`,mark:e.key===`(unknown)`?void 0:e.key}))})]})]}),(0,W.jsxs)(`section`,{className:`grid gap-5 xl:grid-cols-2 2xl:grid-cols-3`,children:[(0,W.jsxs)(FC,{"data-gsap-reveal":!0,className:`overflow-hidden p-0`,children:[(0,W.jsxs)(`div`,{className:`flex items-center justify-between gap-3 border-b border-separator px-5 py-4`,children:[(0,W.jsxs)(`div`,{children:[(0,W.jsx)(`h3`,{className:`font-semibold tracking-[-0.015em]`,children:t(`statsTopModels`)}),(0,W.jsx)(`p`,{className:`mt-0.5 text-xs text-muted`,children:t(`providerCatalog`)})]}),(0,W.jsx)(si,{size:15,className:`text-muted`})]}),d?(0,W.jsx)(jH,{rows:4}):(0,W.jsx)(UJ,{empty:t(`statsNoModels`),items:S.models.map(e=>({key:e.key,label:e.key===`(unknown)`?t(`statsUnknown`):e.key,count:e.count,meta:e.latency_avg_ms==null?`${e.ok}/${e.count}`:_J(e.latency_avg_ms)}))})]}),(0,W.jsxs)(FC,{"data-gsap-reveal":!0,className:`overflow-hidden p-0`,children:[(0,W.jsxs)(`div`,{className:`flex items-center justify-between gap-3 border-b border-separator px-5 py-4`,children:[(0,W.jsxs)(`div`,{children:[(0,W.jsx)(`h3`,{className:`font-semibold tracking-[-0.015em]`,children:S.errors.length?t(`statsErrorMix`):t(`statsTopAccounts`)}),(0,W.jsx)(`p`,{className:`mt-0.5 text-xs text-muted`,children:S.errors.length?t(`statsErrorMixHint`):t(`statsPoolHint`)})]}),(0,W.jsx)(Yi,{size:15,className:`text-muted`})]}),d?(0,W.jsx)(jH,{rows:4}):S.errors.length?(0,W.jsx)(UJ,{empty:t(`statsNoErrors`),danger:!0,items:S.errors.map(e=>({key:e.key,label:BJ(e.key,t),count:e.count}))}):(0,W.jsx)(UJ,{empty:t(`statsNoAccounts`),items:S.accounts.map(e=>({key:e.key,label:zJ(h,e.key,t(`statsUnassigned`)),count:e.count,meta:`${e.ok}/${e.count}`}))})]})]})]})}function UJ({items:e,empty:t,danger:n}){let r=(0,v.useRef)(null),i=Math.max(1,...e.map(e=>e.count)),a=e.map(e=>`${e.key}:${e.count}`).join(`|`);return(0,v.useLayoutEffect)(()=>{let e=r.current;if(!e)return;let t=$q.context(()=>{let e=$q.matchMedia();e.add(`(prefers-reduced-motion: reduce)`,()=>{$q.set(`[data-rank-fill]`,{clearProps:`transform`})}),e.add(`(prefers-reduced-motion: no-preference)`,()=>{let e=$q.utils.toArray(`[data-rank-fill]`);e.length&&$q.fromTo(e,{scaleX:0},{scaleX:1,duration:.38,ease:`power2.out`,stagger:.05,transformOrigin:`0% 50%`})})},e);return()=>t.revert()},[a]),e.length?(0,W.jsx)(`div`,{ref:r,className:`divide-y divide-separator`,children:e.map(e=>(0,W.jsxs)(`div`,{className:`px-5 py-3`,children:[(0,W.jsxs)(`div`,{className:`flex items-baseline justify-between gap-3`,children:[(0,W.jsxs)(`div`,{className:`flex min-w-0 items-center gap-2`,children:[e.mark?(0,W.jsx)(FJ,{provider:e.mark,size:14}):null,(0,W.jsx)(`div`,{className:`truncate text-sm font-medium`,children:e.label})]}),(0,W.jsx)(`div`,{className:`mono shrink-0 text-[11px] text-muted`,children:e.meta?`${e.count} · ${e.meta}`:e.count})]}),(0,W.jsx)(`div`,{className:`mt-2 h-1 overflow-hidden rounded-[2px] bg-separator`,children:(0,W.jsx)(`div`,{"data-rank-fill":!0,className:`h-full origin-left rounded-[2px] ${n?`bg-danger`:`bg-success`}`,style:{width:`${Math.max(6,e.count/i*100)}%`}})})]},e.key))}):(0,W.jsx)(`div`,{className:`px-5 py-8 text-sm text-muted`,children:t})}function WJ(e){return e?e>=1e6?`${(e/1e6).toString().replace(/\.0$/,``)}M`:e>=1e3?`${Math.round(e/1e3)}k`:String(e):`—`}function GJ({model:e,t,onClose:n}){if(!e)return null;let r=e.reasoning_options||[],i=e.catalog_context_length||e.default_context_length||e.context_length,a=e.catalog_context_length_max;return(0,W.jsx)(Q.Root,{isOpen:!0,onOpenChange:e=>{e||n()},children:(0,W.jsx)(Q.Backdrop,{variant:`blur`,children:(0,W.jsx)(Q.Container,{size:`md`,scroll:`inside`,children:(0,W.jsxs)(Q.Dialog,{children:[(0,W.jsxs)(Q.Header,{className:`items-start justify-between gap-4 px-5 pt-5`,children:[(0,W.jsxs)(`div`,{children:[(0,W.jsx)(`div`,{className:`text-base font-semibold tracking-[-0.015em]`,children:e.display_name||e.id}),(0,W.jsx)(`div`,{className:`mono mt-1 text-[11px] text-muted`,children:e.id})]}),(0,W.jsx)(Q.CloseTrigger,{"aria-label":t(`close`),className:`grid size-8 place-items-center rounded-lg text-muted hover:bg-surface-secondary`,children:(0,W.jsx)(_a,{size:16})})]}),(0,W.jsxs)(Q.Body,{className:`space-y-4 px-5 pb-5`,children:[(0,W.jsxs)(`section`,{children:[(0,W.jsx)(`div`,{className:`text-xs font-medium text-muted`,children:t(`contextWindowCol`)}),(0,W.jsxs)(`div`,{className:`mt-1 text-sm`,children:[WJ(i),a&&a!==i?` → ${WJ(a)}`:``]}),e.prompt_max_tokens?(0,W.jsxs)(`div`,{className:`mt-1 text-[11px] text-muted`,children:[t(`promptMaxTokens`),`: `,WJ(e.prompt_max_tokens)]}):null,e.max_output_tokens?(0,W.jsxs)(`div`,{className:`text-[11px] text-muted`,children:[t(`maxOutputTokens`),`: `,WJ(e.max_output_tokens)]}):null]}),(0,W.jsxs)(`section`,{children:[(0,W.jsx)(`div`,{className:`text-xs font-medium text-muted`,children:t(`reasoningLevels`)}),r.length?(0,W.jsx)(`div`,{className:`mt-2 flex flex-wrap gap-1.5`,children:r.map(n=>(0,W.jsxs)(aw,{size:`sm`,variant:`soft`,color:n===(e.reasoning_effort||e.reasoning_default)?`success`:`default`,children:[n,n===e.reasoning_default?` · ${t(`defaultValue`)}`:``,n===e.reasoning_effort&&n!==e.reasoning_default?` · ${t(`custom`)}`:``]},n))}):(0,W.jsx)(`div`,{className:`mt-1 text-sm text-muted`,children:e.reasoning_type?t(`reasoningFixed`,{type:e.reasoning_type}):t(`noReasoningLevels`)})]})]})]})})})})}function KJ({isSelected:e,isDisabled:t,ariaLabel:n,label:r,size:i=`sm`,onChange:a}){return(0,W.jsx)(aP,{size:i,isSelected:e,isDisabled:t,onChange:a,children:(0,W.jsxs)(aP.Content,{children:[(0,W.jsx)(aP.Control,{children:(0,W.jsx)(aP.Thumb,{})}),r?(0,W.jsx)(tL,{children:r}):(0,W.jsx)(`span`,{className:`sr-only`,children:n})]})})}function qJ({title:e,hint:t,action:n,icon:r,className:i}){return(0,W.jsx)(`div`,{className:`grid min-h-56 place-items-center px-6 py-12 text-center ${i||``}`,children:(0,W.jsxs)(`div`,{className:`max-w-sm`,children:[r?(0,W.jsx)(`div`,{className:`mb-3 flex justify-center text-muted`,children:r}):null,(0,W.jsx)(aL,{className:`p-0 text-sm font-medium text-foreground`,children:e}),t?(0,W.jsx)(`p`,{className:`mt-1 text-xs leading-5 text-muted`,children:t}):null,n?(0,W.jsx)(`div`,{className:`mt-5 flex justify-center`,children:n}):null]})})}var JJ=`__all__`;function YJ({value:e,onChange:t,ariaLabel:n,options:r,className:i}){let a=r.map(e=>({id:e.id||JJ,label:e.label})),o=e||JJ,s=a.find(e=>e.id===o);return(0,W.jsxs)(LB,{className:[`w-fit`,i].filter(Boolean).join(` `),"aria-label":n,value:o,onChange:e=>{typeof e==`string`&&t(e===JJ?``:e)},children:[(0,W.jsxs)(LB.Trigger,{className:`min-w-36 items-center`,children:[(0,W.jsx)(LB.Value,{className:`min-w-0 truncate`,children:({defaultChildren:e,isPlaceholder:t})=>t||!s?e:(0,W.jsx)(`span`,{className:`truncate`,children:s.label})}),(0,W.jsx)(LB.Indicator,{})]}),(0,W.jsx)(LB.Popover,{className:`max-h-72 min-w-36`,children:(0,W.jsx)(oB,{children:a.map(e=>(0,W.jsxs)(oB.Item,{id:e.id,textValue:e.label,children:[(0,W.jsx)(tL,{className:`block truncate`,children:e.label}),(0,W.jsx)(oB.ItemIndicator,{})]},e.id))})})]})}var XJ=[20,50,100],ZJ=[5,20,50,100];function QJ(e,t){if(t<=7)return Array.from({length:t},(e,t)=>t+1);let n=[1];e>3&&n.push(`gap`);let r=Math.max(2,e-1),i=Math.min(t-1,e+1);for(let e=r;e<=i;e++)n.push(e);return e{let t=Number([...e][0]);d.includes(t)&&u(t)},"aria-label":a,children:d.map(e=>(0,W.jsx)(KN,{id:String(e),children:e},e))})]}),(0,W.jsxs)(PB,{size:`sm`,className:`w-fit`,children:[(0,W.jsx)(PB.Summary,{className:`mono text-[11px]`,children:o}),(0,W.jsxs)(PB.Content,{children:[(0,W.jsx)(PB.Item,{children:(0,W.jsx)(PB.Previous,{isDisabled:i||t<=1,onPress:()=>l(Math.max(1,t-1)),"aria-label":s,children:(0,W.jsx)(PB.PreviousIcon,{})})}),f.map((e,n)=>e===`gap`?(0,W.jsx)(PB.Item,{children:(0,W.jsx)(PB.Ellipsis,{})},`gap-${n}`):(0,W.jsx)(PB.Item,{children:(0,W.jsx)(PB.Link,{isActive:e===t,isDisabled:i,onPress:()=>l(e),children:e})},e)),(0,W.jsx)(PB.Item,{children:(0,W.jsx)(PB.Next,{isDisabled:i||t>=n,onPress:()=>l(Math.min(n,t+1)),"aria-label":c,children:(0,W.jsx)(PB.NextIcon,{})})})]})]})]})}function eY({value:e,onChange:t,placeholder:n,ariaLabel:r,className:i}){return(0,W.jsx)($I,{"aria-label":r,value:e,onChange:t,className:i,children:(0,W.jsxs)($I.Group,{children:[(0,W.jsx)($I.SearchIcon,{}),(0,W.jsx)($I.Input,{placeholder:n}),(0,W.jsx)($I.ClearButton,{})]})})}function tY(e){return e.settings_key||e.id}function nY(e){return String(e.provider||e.owned_by||`qoder`).trim().toLowerCase()}function rY(e){return`${nY(e)}:${e.settings_key||e.id}:${e.native_model||e.mapped_key||``}`}function iY(e){let t=e.route_display_name||``;return t&&t!==(e.display_name||e.id)?t:``}function aY(e,t){let n=`reasoningLevel_${t}`,r=e(n);return r===n?t:r}function oY({model:e,drafts:t,saving:n,t:r,onDraft:i,onToggleTraeMax:a,onReasoningChange:o}){let s=tY(e),c=nY(e);return c===`qoder`?(0,W.jsxs)(`div`,{className:`flex min-w-0 flex-wrap items-center gap-2`,children:[(0,W.jsx)(rI,{className:`w-full max-w-40`,type:`number`,min:1024,max:4e6,step:1024,value:t[s]??String(e.context_length||e.default_context_length||``),onChange:e=>i(s,e.target.value),"aria-label":`${e.id} ${r(`contextWindowCol`)}`}),(0,W.jsx)(`span`,{className:`mono text-[10px] text-muted`,children:`tokens`})]}):(0,W.jsxs)(`div`,{className:`flex min-w-0 flex-wrap items-center gap-3`,children:[(0,W.jsx)(`span`,{className:`mono text-xs text-muted`,children:WJ(e.catalog_context_length||e.context_length)}),c===`trae`&&e.supports_max_mode?(0,W.jsxs)(`div`,{className:`flex items-center gap-2`,children:[(0,W.jsx)(KJ,{isSelected:!!e.max_mode,isDisabled:n,ariaLabel:`${e.id} ${r(`maxMode`)}`,onChange:t=>a(e,t)}),(0,W.jsxs)(`span`,{className:`text-[11px] text-muted`,children:[r(`maxMode`),e.catalog_context_length_max?` ${WJ(e.catalog_context_length_max)}`:``]})]}):null,(e.reasoning_options||[]).length>1?(0,W.jsx)(YJ,{className:`min-w-28`,ariaLabel:`${e.id} ${r(`reasoningLevels`)}`,value:e.reasoning_effort||e.reasoning_default||e.reasoning_options?.[0]||``,onChange:t=>{t&&o(e,t)},options:(e.reasoning_options||[]).map(e=>({id:e,label:aY(r,e)}))}):(e.reasoning_options||[]).length===1?(0,W.jsx)(`span`,{className:`text-[11px] text-muted`,children:aY(r,e.reasoning_options[0])}):e.reasoning_type?(0,W.jsx)(`span`,{className:`text-[11px] text-muted`,children:r(`reasoningFixed`,{type:e.reasoning_type})}):c===`trae`&&!e.supports_max_mode?(0,W.jsx)(`span`,{className:`text-[11px] text-muted`,children:r(`catalogWindow`)}):null]})}function sY({model:e,saving:t,t:n,onSave:r,onReset:i,onDetails:a}){return nY(e)===`qoder`?(0,W.jsxs)(`div`,{className:`flex flex-wrap items-center gap-2`,children:[(0,W.jsxs)(Z,{size:`sm`,variant:`secondary`,isPending:t,onPress:()=>r(e),children:[(0,W.jsx)(yi,{size:14}),n(`save`)]}),(0,W.jsx)(Z,{size:`sm`,variant:`ghost`,isDisabled:t||!e.context_custom,onPress:()=>i(e),"aria-label":n(`resetDefault`),children:(0,W.jsx)(Fr,{size:14})})]}):(0,W.jsxs)(Z,{size:`sm`,variant:`ghost`,onPress:()=>a(e),children:[(0,W.jsx)(ki,{size:14}),n(`modelDetails`)]})}function cY(){let{t:e}=UV(),{overview:t,loading:n,setOverview:r}=xH(),[i,a]=(0,v.useState)(``),[o,s]=(0,v.useState)(``),[c,l]=(0,v.useState)(1),[u,d]=(0,v.useState)(50),[f,p]=(0,v.useState)(!1),[m,h]=(0,v.useState)(``),[g,_]=(0,v.useState)(``),[y,b]=(0,v.useState)(!1),[x,S]=(0,v.useState)({}),[C,w]=(0,v.useState)(null),T=(0,v.useMemo)(()=>t?.models||[],[t?.models]),E=(0,v.useMemo)(()=>{let e=new Set;for(let t of T)e.add(nY(t));return[...e].sort()},[T]),D=(0,v.useMemo)(()=>{let e=i.trim().toLowerCase();return T.filter(t=>{let n=nY(t);return o&&n!==o?!1:!e||`${t.display_name||``} ${t.id} ${t.mapped_key||``} ${t.provider||``} ${t.owned_by||``}`.toLowerCase().includes(e)})},[i,T,o]),O=[i,o,u].join(`\0`),[k,A]=(0,v.useState)(O);k!==O&&(A(O),l(1));let j=Math.max(1,Math.ceil(D.length/u)),M=Math.min(k===O?Math.max(1,c):1,j);c!==M&&l(M);let N=(0,v.useMemo)(()=>{let e=(M-1)*u;return D.slice(e,e+u)},[M,D,u]),P=D.length===0?0:(M-1)*u+1,F=Math.min(D.length,M*u),I=D.length?e(`logsShownTotal`,{shown:`${P}–${F}`,total:D.length}):e(`shownTotal`,{shown:0,total:T.length});if(n&&!t)return(0,W.jsx)(RH,{});function L(e,n){let i=tY(e),a=T.map(e=>tY(e)===i?{...e,settings_key:n.model,context_length:n.context_length,default_context_length:n.default_context_length,context_custom:n.context_custom}:e);r({...t||{},models:a}),S(e=>({...e,[i]:String(n.context_length)}))}function ee(e,n){let i=tY(e),a=T.map(e=>{if(tY(e)!==i||nY(e)!==`trae`)return e;let t=e.catalog_context_length||e.default_context_length||e.context_length,r=e.catalog_context_length_max,a=e.reasoning_effort||e.reasoning_default||``;return{...e,max_mode:n,context_custom:n||!!(a&&a!==e.reasoning_default),context_length:n&&r?r:t}});r({...t||{},models:a})}function te(e,n){let i=tY(e),a=nY(e),o=T.map(e=>tY(e)!==i||nY(e)!==a?e:{...e,reasoning_effort:n,context_custom:!!e.max_mode||!!(n&&n!==e.reasoning_default)});r({...t||{},models:o})}async function ne(){p(!0),_(``),b(!1);try{let e=await aH();r({...t||{},models:e.data||[]})}catch(e){b(!0),_(e instanceof Error?e.message:String(e))}finally{p(!1)}}async function re(t){let n=tY(t),r=Number(x[n]??t.context_length??t.default_context_length);if(!Number.isInteger(r)||r<1024||r>4e6){b(!0),_(e(`contextInvalid`));return}h(n),_(``),b(!1);try{L(t,await oH(n,r)),_(e(`contextSaved`,{model:t.id}))}catch(e){b(!0),_(e instanceof Error?e.message:String(e))}finally{h(``)}}async function R(t,n){let r=nY(t);if(r!==`trae`&&r!==`workbuddy`)return;let i=tY(t);h(i),_(``),b(!1);try{await cH(r,i,n),te(t,n),_(e(`reasoningSaved`,{model:t.id,level:aY(e,n)}))}catch(e){b(!0),_(e instanceof Error?e.message:String(e))}finally{h(``)}}async function z(t,n){if(!t.supports_max_mode){b(!0),_(e(`contextMaxUnavailable`));return}let r=tY(t);h(r),_(``),b(!1);try{await sH(r,n),ee(t,n),_(e(n?`contextMaxOn`:`contextMaxOff`,{model:t.id}))}catch(e){b(!0),_(e instanceof Error?e.message:String(e))}finally{h(``)}}async function ie(t){let n=tY(t);h(n),_(``),b(!1);try{L(t,await oH(n,0)),_(e(`contextReset`,{model:t.id}))}catch(e){b(!0),_(e instanceof Error?e.message:String(e))}finally{h(``)}}return(0,W.jsxs)(`div`,{className:`space-y-6`,children:[(0,W.jsxs)(`section`,{className:`grid gap-5 border-b border-separator pb-6 lg:grid-cols-[minmax(0,1fr)_auto] lg:items-end`,children:[(0,W.jsxs)(`div`,{"data-gsap-reveal":!0,children:[(0,W.jsx)(`h2`,{className:`text-2xl font-semibold tracking-[-0.035em]`,children:e(`availableModels`)}),(0,W.jsx)(`p`,{className:`mt-1 text-sm text-muted`,children:T.length?I:e(`noModelsYet`)})]}),(0,W.jsxs)(`div`,{"data-gsap-reveal":!0,className:`flex min-w-0 flex-col gap-2 sm:flex-row sm:flex-wrap sm:items-center`,children:[(0,W.jsx)(eY,{className:`w-full min-w-0 sm:w-72`,value:i,onChange:a,placeholder:e(`filterPh`),ariaLabel:e(`filter`)}),(0,W.jsxs)(`div`,{className:`flex min-w-0 items-center gap-2`,children:[(0,W.jsx)(YJ,{ariaLabel:e(`providerCol`),value:o,onChange:s,options:[{id:``,label:e(`providerFilterAll`)},...E.map(e=>({id:e,label:e}))]}),(0,W.jsxs)(Z,{size:`sm`,variant:`secondary`,isPending:f,onPress:()=>void ne(),children:[(0,W.jsx)(Nr,{size:14}),e(f?`refreshing`:`refresh`)]})]})]})]}),g?(0,W.jsx)(wJ,{status:y?`danger`:`success`,title:g}):null,(0,W.jsxs)(FC,{"data-gsap-reveal":!0,className:`overflow-hidden p-0`,children:[(0,W.jsxs)(`div`,{className:`flex items-start justify-between gap-4 border-b border-separator px-4 py-4 sm:items-center sm:px-5`,children:[(0,W.jsxs)(`div`,{className:`flex min-w-0 items-center gap-3`,children:[(0,W.jsx)(`div`,{className:`grid size-9 shrink-0 place-items-center rounded-lg bg-surface-secondary text-muted`,children:(0,W.jsx)(si,{size:16})}),(0,W.jsxs)(`div`,{className:`min-w-0`,children:[(0,W.jsx)(`div`,{className:`text-sm font-semibold`,children:e(`providerCatalog`)}),(0,W.jsx)(`div`,{className:`mono mt-0.5 text-[10px] leading-4 text-muted`,children:e(`contextConfigHint`)})]})]}),(0,W.jsx)(aw,{size:`sm`,variant:`soft`,className:`shrink-0`,children:D.length})]}),f||n?(0,W.jsx)(NH,{}):D.length===0?(0,W.jsx)(qJ,{icon:(0,W.jsx)(zi,{size:22}),title:T.length?e(`noModelsMatch`):e(`noProviders`),hint:T.length?i||o||e(`noModelsMatch`):e(`noModelsYet`)}):(0,W.jsxs)(W.Fragment,{children:[(0,W.jsx)(`div`,{className:`divide-y divide-separator lg:hidden`,children:N.map(t=>{let n=tY(t),r=m===n,i=nY(t);return(0,W.jsxs)(`article`,{className:`space-y-3 px-4 py-4`,children:[(0,W.jsxs)(`div`,{className:`flex items-start justify-between gap-3`,children:[(0,W.jsxs)(`div`,{className:`flex min-w-0 items-start gap-3`,children:[(0,W.jsx)(`span`,{className:`status-dot mt-1.5`,"data-state":t.stale?void 0:`ok`}),(0,W.jsxs)(`div`,{className:`min-w-0`,children:[(0,W.jsx)(`div`,{className:`truncate font-medium`,children:t.display_name||t.id}),(0,W.jsx)(`div`,{className:`mono mt-0.5 truncate text-[11px] text-muted`,children:t.id}),iY(t)?(0,W.jsx)(`div`,{className:`mt-0.5 text-[10px] text-muted`,children:e(`routedTo`,{model:iY(t)})}):null]})]}),(0,W.jsx)(aw,{size:`sm`,variant:`soft`,color:t.context_custom||t.stale?`warning`:`success`,children:t.context_custom?e(`custom`):e(`defaultValue`)})]}),(0,W.jsxs)(`div`,{className:`flex flex-wrap items-center gap-x-3 gap-y-1 text-xs`,children:[(0,W.jsxs)(`span`,{className:`inline-flex items-center gap-1.5`,children:[(0,W.jsx)(FJ,{provider:i,size:14}),(0,W.jsx)(`span`,{className:`font-medium`,children:i})]}),(0,W.jsx)(`span`,{className:`mono break-all text-muted`,children:t.mapped_key||t.native_model||t.id})]}),(0,W.jsx)(oY,{model:t,drafts:x,saving:r,t:e,onDraft:(e,t)=>S(n=>({...n,[e]:t})),onToggleTraeMax:(e,t)=>void z(e,t),onReasoningChange:(e,t)=>void R(e,t)}),(0,W.jsx)(sY,{model:t,saving:r,t:e,onSave:e=>void re(e),onReset:e=>void ie(e),onDetails:w})]},rY(t))})}),(0,W.jsx)(aV,{className:`hidden min-w-0 lg:block`,children:(0,W.jsx)(aV.ScrollContainer,{className:`min-w-0 overflow-x-auto`,children:(0,W.jsxs)(aV.Content,{"aria-label":e(`availableModels`),className:`min-w-[68rem]`,children:[(0,W.jsxs)(aV.Header,{children:[(0,W.jsx)(aV.Column,{isRowHeader:!0,children:e(`modelCol`)}),(0,W.jsx)(aV.Column,{children:e(`requestIdCol`)}),(0,W.jsx)(aV.Column,{children:e(`providerCol`)}),(0,W.jsx)(aV.Column,{children:e(`qoderKeyCol`)}),(0,W.jsx)(aV.Column,{children:e(`contextWindowCol`)}),(0,W.jsx)(aV.Column,{children:e(`stateCol`)}),(0,W.jsx)(aV.Column,{children:e(`actions`)})]}),(0,W.jsx)(aV.Body,{children:N.map(t=>{let n=tY(t),r=m===n,i=nY(t);return(0,W.jsxs)(aV.Row,{children:[(0,W.jsx)(aV.Cell,{children:(0,W.jsxs)(`div`,{className:`flex items-center gap-3 py-1`,children:[(0,W.jsx)(`span`,{className:`status-dot`,"data-state":t.stale?void 0:`ok`}),(0,W.jsxs)(`div`,{className:`min-w-0`,children:[(0,W.jsx)(`div`,{className:`font-medium`,children:t.display_name||t.id}),iY(t)?(0,W.jsx)(`div`,{className:`mt-0.5 text-[10px] text-muted`,children:e(`routedTo`,{model:iY(t)})}):null]})]})}),(0,W.jsx)(aV.Cell,{children:(0,W.jsx)(`span`,{className:`mono text-xs font-medium`,children:t.id})}),(0,W.jsx)(aV.Cell,{children:(0,W.jsxs)(`div`,{className:`flex items-center gap-2`,children:[(0,W.jsx)(FJ,{provider:i,size:14}),(0,W.jsx)(`span`,{className:`text-xs font-medium`,children:i})]})}),(0,W.jsx)(aV.Cell,{children:(0,W.jsx)(`span`,{className:`mono text-xs text-muted`,children:t.mapped_key||t.native_model||t.id})}),(0,W.jsx)(aV.Cell,{children:(0,W.jsx)(oY,{model:t,drafts:x,saving:r,t:e,onDraft:(e,t)=>S(n=>({...n,[e]:t})),onToggleTraeMax:(e,t)=>void z(e,t),onReasoningChange:(e,t)=>void R(e,t)})}),(0,W.jsx)(aV.Cell,{children:(0,W.jsx)(aw,{size:`sm`,variant:`soft`,color:t.context_custom||t.stale?`warning`:`success`,children:t.context_custom?e(`custom`):e(`defaultValue`)})}),(0,W.jsx)(aV.Cell,{children:(0,W.jsx)(sY,{model:t,saving:r,t:e,onSave:e=>void re(e),onReset:e=>void ie(e),onDetails:w})})]},rY(t))})})]})})})]})]}),(0,W.jsx)(GJ,{model:C,t:e,onClose:()=>w(null)}),(0,W.jsx)($J,{total:D.length,page:M,pageCount:j,pageSize:u,loading:f,pageSizeLabel:e(`logsPageSize`),pageLabel:e(`logsPage`,{page:M,pages:j}),prevLabel:e(`logsPrevPage`),nextLabel:e(`logsNextPage`),onPage:l,onPageSize:d})]})}function lY(){return`${location.protocol}//${location.host}`}function uY(e){return e?/^https?:\/\//i.test(e)?e:e.startsWith(`/`)?`${lY()}${e}`:`${lY()}/${e}`:lY()}function dY({access:e}){let{t}=UV(),[n,r]=(0,v.useState)(``),i=uY(e?.openai_base_url||`/v1`),a=(0,v.useMemo)(()=>[{name:t(`endpointOpenAI`),url:i,method:`BASE`,hint:t(`endpointBaseHint`),icon:(0,W.jsx)(Gr,{size:17})},{name:t(`endpointChat`),url:uY(e?.chat_completions||`${i}/chat/completions`),method:`POST`,hint:t(`endpointChatHint`),icon:(0,W.jsx)(Ui,{size:17})},{name:t(`endpointMessages`),url:uY(e?.messages||`${i}/messages`),method:`POST`,hint:t(`endpointMessagesHint`),icon:(0,W.jsx)(Ui,{size:17})},{name:t(`endpointResponses`),url:uY(e?.responses||`${i}/responses`),method:`POST`,hint:t(`endpointResponsesHint`),icon:(0,W.jsx)(Ui,{size:17})},{name:t(`endpointModels`),url:uY(e?.models||`${i}/models`),method:`GET`,hint:t(`endpointModelsHint`),icon:(0,W.jsx)(Li,{size:17})},{name:t(`endpointHealth`),url:uY(e?.health||`/health`),method:`GET`,hint:t(`endpointHealthHint`),icon:(0,W.jsx)(Di,{size:17})}],[e,i,t]);return(0,W.jsxs)(FC,{"data-gsap-reveal":!0,className:`overflow-hidden p-0`,children:[(0,W.jsxs)(`div`,{className:`flex items-start justify-between gap-4 border-b border-separator px-5 py-5 sm:px-6`,children:[(0,W.jsxs)(`div`,{children:[(0,W.jsxs)(`div`,{className:`flex items-center gap-2`,children:[(0,W.jsx)(`h3`,{className:`font-semibold tracking-[-0.015em]`,children:t(`endpoints`)}),(0,W.jsx)(aw,{size:`sm`,variant:`soft`,children:t(`endpointCount`,{count:a.length-1})})]}),(0,W.jsx)(`p`,{className:`mt-1 text-xs leading-5 text-muted`,children:t(`routesHint`)})]}),(0,W.jsxs)(`div`,{className:`hidden items-center gap-2 text-xs text-muted sm:flex`,children:[(0,W.jsx)(`span`,{className:`status-dot`,"data-state":`ok`}),t(`endpointReady`)]})]}),(0,W.jsx)(`div`,{className:`grid gap-3 p-4 sm:grid-cols-2 sm:p-5`,children:a.map(e=>(0,W.jsxs)(`div`,{className:`group min-w-0 rounded-2xl border border-border bg-surface-secondary/35 p-4 transition-colors hover:border-foreground/20`,children:[(0,W.jsxs)(`div`,{className:`flex items-start justify-between gap-3`,children:[(0,W.jsxs)(`div`,{className:`flex min-w-0 items-center gap-3`,children:[(0,W.jsx)(`span`,{className:`grid size-8 shrink-0 place-items-center rounded-lg bg-surface text-muted`,children:e.icon}),(0,W.jsxs)(`div`,{className:`min-w-0`,children:[(0,W.jsx)(`div`,{className:`truncate text-sm font-semibold`,children:e.name}),(0,W.jsx)(`code`,{className:`mono mt-1 block truncate text-[11px] text-muted`,children:e.url})]})]}),(0,W.jsx)(aw,{size:`sm`,variant:`soft`,children:e.method})]}),(0,W.jsx)(`p`,{className:`mt-3 min-h-10 text-xs leading-5 text-muted`,children:e.hint}),(0,W.jsxs)(`div`,{className:`mt-3 flex items-center justify-between gap-2 border-t border-separator pt-3`,children:[(0,W.jsx)(`span`,{className:`text-[10px] font-medium text-muted`,children:e.method===`BASE`?t(`endpointBaseLabel`):t(`endpointAuthLabel`)}),(0,W.jsxs)(`div`,{className:`flex gap-1`,children:[(0,W.jsx)(Z,{isIconOnly:!0,size:`sm`,variant:`ghost`,"aria-label":t(`copy`),onPress:()=>{navigator.clipboard.writeText(e.url),r(e.name),window.setTimeout(()=>r(``),1100)},children:n===e.name?(0,W.jsx)($r,{size:14,className:`text-success`}):(0,W.jsx)(ai,{size:14})}),(0,W.jsx)(Z,{isIconOnly:!0,size:`sm`,variant:`ghost`,"aria-label":t(`open`),onPress:()=>window.open(e.url,`_blank`,`noopener,noreferrer`),children:(0,W.jsx)(zr,{size:14})})]})]})]},e.name))})]})}function fY(e){return`'${e.replaceAll(`'`,`'"'"'`)}'`}function pY({label:e,value:t,onChange:n,placeholder:r,isDisabled:i,options:a}){let o=a.find(e=>e.id===t);return(0,W.jsxs)(LB,{fullWidth:!0,value:t||null,placeholder:r,isDisabled:i,onChange:e=>{typeof e==`string`&&e&&n(e)},children:[(0,W.jsx)(tL,{className:`text-sm font-medium text-muted`,children:e}),(0,W.jsxs)(LB.Trigger,{className:`items-center`,children:[(0,W.jsx)(LB.Value,{className:`min-w-0 truncate`,children:({defaultChildren:e,isPlaceholder:t})=>t||!o?e:(0,W.jsxs)(`span`,{className:`flex min-w-0 items-center gap-2`,children:[o.icon?(0,W.jsx)(`span`,{className:`grid size-5 shrink-0 place-items-center`,children:o.icon}):null,(0,W.jsx)(`span`,{className:`truncate`,children:o.label})]})}),(0,W.jsx)(LB.Indicator,{})]}),(0,W.jsx)(LB.Popover,{className:`max-h-72`,children:(0,W.jsx)(oB,{children:a.map(e=>(0,W.jsxs)(oB.Item,{id:e.id,textValue:e.textValue,children:[e.icon?(0,W.jsx)(`span`,{className:`grid size-5 shrink-0 place-items-center`,children:e.icon}):null,(0,W.jsxs)(`div`,{className:`min-w-0 flex-1`,children:[(0,W.jsx)(tL,{className:`block truncate`,children:e.label}),e.hint?(0,W.jsx)(rL,{className:`truncate`,children:e.hint}):null]}),(0,W.jsx)(oB.ItemIndicator,{})]},e.id))})})]})}function mY(){let{t:e}=UV(),{overview:t,loading:n}=xH(),r=t?.models||[],i=t?.accounts||[],a=uY(t?.access?.openai_base_url||`/v1`),o=t?.access?.chat_completions||`/v1/chat/completions`,s=uY(o),[c,l]=(0,v.useState)(``),[u,d]=(0,v.useState)(``),[f,p]=(0,v.useState)(null),[m,h]=(0,v.useState)(`只回复OK`),[g,_]=(0,v.useState)(``),[y,b]=(0,v.useState)(`idle`),[x,S]=(0,v.useState)(null),[C,w]=(0,v.useState)(``),T=u||``,E=!T||f?.accountId===T,D=T?E&&f?.models||[]:r,O=!!T&&!E,k=E&&f?.error||``,A=D.some(e=>e.id===c)?c:D[0]?.id||``;(0,v.useEffect)(()=>{if(!T)return;let e=!1;return iH(T).then(t=>{e||p({accountId:T,models:t.data||[],error:``})}).catch(t=>{e||p({accountId:T,models:[],error:t instanceof Error?t.message:String(t)})}),()=>{e=!0}},[T]);let j=i.filter(e=>e.enabled!==!1&&(e.ready===!0||e.hot===!0||e.status===`ready`||e.status===`hot`)),M=(0,v.useMemo)(()=>({model:A,stream:!1,messages:[{role:`user`,content:m||`只回复OK`}]}),[m,A]),N=(0,v.useMemo)(()=>`curl -sS ${fY(s)} \\ -H "Authorization: Bearer $CLI2API_API_KEY" \\ -H ${fY(`Content-Type: application/json`)}${T?` \\ -H ${fY(`X-Qoder-Account: ${T}`)}`:``} \\ - -d ${fY(JSON.stringify(M))}`,[s,M,T]);if(n&&!t)return(0,W.jsx)(BH,{});async function P(e,t){await navigator.clipboard.writeText(e),w(t),window.setTimeout(()=>w(``),1100)}async function F(){let e=performance.now();b(`loading`),S(null),_(``);try{let e=await uH(M.model,M.messages[0].content,T||void 0);_(JSON.stringify(e,null,2)),b(`success`)}catch(e){_(e instanceof Error?e.message:String(e)),b(`error`)}finally{S(Math.round(performance.now()-e))}}let I=e(y===`success`?`requestComplete`:y===`error`?`requestFailed`:y===`loading`?`requesting`:`requestIdle`);return(0,W.jsxs)(`div`,{className:`space-y-6`,children:[(0,W.jsxs)(`section`,{className:`grid gap-5 border-b border-separator pb-6 lg:grid-cols-[minmax(0,1fr)_auto] lg:items-end`,children:[(0,W.jsxs)(`div`,{"data-gsap-reveal":!0,children:[(0,W.jsx)(`h2`,{className:`text-2xl font-semibold tracking-[-0.035em]`,children:e(`apiPlayground`)}),(0,W.jsx)(`p`,{className:`mt-1 max-w-2xl text-sm leading-6 text-muted`,children:e(`apiPlaygroundHint`)})]}),(0,W.jsxs)(`div`,{className:`flex items-center gap-2 text-xs text-muted`,children:[(0,W.jsx)(`span`,{className:`status-dot`,"data-state":j.length?`ok`:void 0}),(0,W.jsx)(`span`,{children:e(`readyAccounts`,{ready:j.length,total:i.length})})]})]}),(0,W.jsxs)(`section`,{"data-gsap-reveal":!0,className:`grid overflow-hidden rounded-3xl border border-border bg-surface sm:grid-cols-3`,children:[(0,W.jsx)(`div`,{className:`border-b border-separator px-5 py-4 sm:col-span-3`,children:(0,W.jsxs)(`div`,{className:`flex items-center justify-between gap-4`,children:[(0,W.jsxs)(`div`,{children:[(0,W.jsx)(`h3`,{className:`font-semibold tracking-[-0.015em]`,children:e(`connection`)}),(0,W.jsx)(`p`,{className:`mt-0.5 text-xs leading-5 text-muted`,children:e(`clientConfigHint`)})]}),(0,W.jsx)(aw,{size:`sm`,variant:`soft`,color:j.length?`success`:`warning`,children:j.length?e(`endpointReady`):e(`degraded`)})]})}),(0,W.jsxs)(`div`,{className:`min-w-0 border-b border-separator p-4 sm:col-span-2 sm:border-r sm:border-b-0 sm:p-5`,children:[(0,W.jsxs)(`div`,{className:`mb-2 flex items-center justify-between gap-3`,children:[(0,W.jsx)(`span`,{className:`text-xs font-medium text-muted`,children:e(`baseUrl`)}),(0,W.jsx)(Z,{isIconOnly:!0,size:`sm`,variant:`ghost`,"aria-label":e(`copyBaseUrl`),onPress:()=>void P(a,`base`),children:C===`base`?(0,W.jsx)($r,{size:15}):(0,W.jsx)(ai,{size:15})})]}),(0,W.jsx)(`code`,{className:`mono block truncate text-sm font-medium text-foreground`,children:a})]}),(0,W.jsxs)(`div`,{className:`grid grid-cols-2 divide-x divide-separator sm:grid-cols-1 sm:divide-x-0 sm:divide-y`,children:[(0,W.jsxs)(`div`,{className:`p-4 sm:px-5 sm:py-3`,children:[(0,W.jsx)(`div`,{className:`text-xs font-medium text-muted`,children:e(`protocol`)}),(0,W.jsx)(`div`,{className:`mt-1 text-sm font-medium`,children:`HTTP / SSE`})]}),(0,W.jsxs)(`div`,{className:`p-4 sm:px-5 sm:py-3`,children:[(0,W.jsx)(`div`,{className:`text-xs font-medium text-muted`,children:e(`authentication`)}),(0,W.jsx)(`div`,{className:`mono mt-1 truncate text-xs font-medium`,children:`Bearer API key`})]})]})]}),(0,W.jsx)(dY,{access:t?.access}),(0,W.jsx)(FC,{"data-gsap-reveal":!0,className:`overflow-hidden p-0`,children:(0,W.jsxs)(`div`,{className:`grid xl:grid-cols-[minmax(440px,.92fr)_minmax(0,1.08fr)]`,children:[(0,W.jsxs)(`div`,{className:`border-b border-separator xl:border-r xl:border-b-0`,children:[(0,W.jsx)(`div`,{className:`border-b border-separator px-5 py-5 sm:px-7`,children:(0,W.jsxs)(`div`,{className:`flex items-center gap-3`,children:[(0,W.jsx)(`div`,{className:`grid size-8 place-items-center rounded-lg bg-surface-secondary text-foreground`,children:(0,W.jsx)(Ui,{size:15,weight:`bold`})}),(0,W.jsxs)(`div`,{children:[(0,W.jsx)(`h3`,{className:`font-semibold tracking-[-0.015em]`,children:e(`requestBuilder`)}),(0,W.jsxs)(`p`,{className:`mt-0.5 text-xs text-muted`,children:[`POST `,o]})]})]})}),(0,W.jsxs)(`div`,{className:`space-y-6 p-5 sm:p-7`,children:[(0,W.jsxs)(`div`,{className:`grid gap-5 sm:grid-cols-2`,children:[(0,W.jsxs)(`div`,{className:`space-y-2`,children:[(0,W.jsx)(pY,{label:e(`account`),value:T||`auto`,onChange:e=>d(e===`auto`?``:e),options:[{id:`auto`,textValue:e(`autoAccount`),label:e(`autoAccount`),icon:(0,W.jsx)(Ur,{size:15,className:`text-muted`})},...i.map(t=>({id:t.id,textValue:`${t.name||t.id} ${kJ(t.provider,t.region,e)}`,label:t.name||t.id,hint:kJ(t.provider,t.region,e),icon:(0,W.jsx)(FJ,{provider:t.provider,size:16})}))]}),(0,W.jsx)(`p`,{className:`text-xs leading-5 text-muted`,children:e(T?`fixedAccountHint`:`autoAccountHint`)})]}),(0,W.jsxs)(`div`,{className:`space-y-2`,children:[O?(0,W.jsxs)(`div`,{className:`flex flex-col gap-1`,children:[(0,W.jsx)(`div`,{className:`text-sm font-medium text-muted`,children:e(`model`)}),(0,W.jsx)(VN,{className:`h-10 rounded-lg`})]}):D.length?(0,W.jsx)(pY,{label:e(`model`),value:A,onChange:l,placeholder:e(`model`),options:D.map(e=>({id:e.id,textValue:`${e.display_name||e.id} ${e.id} ${e.owned_by||e.provider||``}`,label:e.display_name||e.id,hint:e.provider||e.owned_by?`${e.id} · ${e.provider||e.owned_by}`:e.id}))}):(0,W.jsxs)(`div`,{className:`flex flex-col gap-1`,children:[(0,W.jsx)(`div`,{className:`text-sm font-medium text-muted`,children:e(`model`)}),(0,W.jsx)(`div`,{className:`flex h-10 items-center rounded-lg border border-dashed border-border px-3 text-xs leading-5 text-muted`,children:k||e(T?`noAccountModels`:`noModelsYet`)})]}),(0,W.jsx)(`p`,{className:`text-xs leading-5 text-muted`,children:e(T?`accountModelHint`:`modelRoutingHint`)})]})]}),(0,W.jsxs)(`div`,{className:`space-y-3`,children:[(0,W.jsxs)(`div`,{className:`flex items-center justify-between gap-4`,children:[(0,W.jsx)(`div`,{className:`text-sm font-medium text-muted`,children:e(`prompt`)}),(0,W.jsx)(`span`,{className:`mono text-[10px] text-muted`,children:m.length})]}),(0,W.jsx)(cI,{fullWidth:!0,rows:9,className:`min-h-56 resize-y px-4 py-3 text-sm leading-6`,value:m,onChange:e=>h(e.target.value),placeholder:e(`promptPlaceholder`),"aria-label":e(`prompt`)}),(0,W.jsx)(`p`,{className:`text-xs leading-5 text-muted`,children:e(`promptHelper`)})]}),i.length?null:(0,W.jsx)(wJ,{status:`warning`,title:e(`noAccountsForTest`)}),(0,W.jsxs)(Z,{fullWidth:!0,isPending:y===`loading`,isDisabled:!m.trim()||!A||O,onPress:()=>void F(),children:[(0,W.jsx)(Ui,{size:16}),e(y===`loading`?`requesting`:`sendRequest`)]})]})]}),(0,W.jsxs)(`div`,{className:`flex min-h-[620px] min-w-0 flex-col bg-surface-secondary/45`,"aria-live":`polite`,"aria-busy":y===`loading`,children:[(0,W.jsxs)(`div`,{className:`flex min-h-16 items-center justify-between gap-4 border-b border-separator px-5 py-4 sm:px-6`,children:[(0,W.jsxs)(`div`,{children:[(0,W.jsx)(`h3`,{className:`font-semibold tracking-[-0.015em]`,children:e(`responseInspector`)}),(0,W.jsx)(`p`,{className:`mt-0.5 text-xs text-muted`,children:e(`responseInspectorHint`)})]}),(0,W.jsxs)(`div`,{className:`flex items-center gap-2`,children:[x===null?null:(0,W.jsxs)(`span`,{className:`mono flex items-center gap-1.5 text-[10px] text-muted`,children:[(0,W.jsx)(ri,{size:12}),x,` ms`]}),(0,W.jsx)(aw,{size:`sm`,variant:`soft`,color:y===`success`?`success`:y===`error`?`danger`:void 0,children:I})]})]}),(0,W.jsx)(`div`,{className:`min-h-0 flex-1 p-5 sm:p-6`,children:y===`idle`?(0,W.jsx)(qJ,{className:`min-h-80`,icon:(0,W.jsx)(Gr,{size:21}),title:e(`responseEmptyTitle`),hint:e(`responseEmptyHint`)}):y===`loading`?(0,W.jsxs)(`div`,{className:`space-y-3 pt-1`,children:[(0,W.jsx)(VN,{className:`h-3 w-32 rounded-lg`}),(0,W.jsx)(VN,{className:`h-3 w-full rounded-lg`}),(0,W.jsx)(VN,{className:`h-3 w-[88%] rounded-lg`}),(0,W.jsx)(VN,{className:`h-3 w-[72%] rounded-lg`}),(0,W.jsx)(VN,{className:`mt-7 h-3 w-[92%] rounded-lg`}),(0,W.jsx)(VN,{className:`h-3 w-[64%] rounded-lg`})]}):y===`error`?(0,W.jsx)(`div`,{className:`space-y-3`,children:(0,W.jsx)(wJ,{status:`danger`,title:e(`requestFailed`),description:g})}):(0,W.jsxs)(`div`,{children:[(0,W.jsxs)(`div`,{className:`mb-4 flex items-center gap-2 text-xs font-medium text-success`,children:[(0,W.jsx)(ti,{size:15,weight:`fill`}),e(`responseReceived`)]}),(0,W.jsx)(`pre`,{className:`mono overflow-x-auto whitespace-pre-wrap break-words text-xs leading-6 text-muted`,children:g})]})})]})]})}),(0,W.jsxs)(`section`,{"data-gsap-reveal":!0,className:`overflow-hidden rounded-3xl border border-border bg-surface`,children:[(0,W.jsxs)(`div`,{className:`flex items-center justify-between gap-4 border-b border-separator px-5 py-3.5`,children:[(0,W.jsxs)(`div`,{className:`flex min-w-0 items-center gap-3`,children:[(0,W.jsx)(la,{className:`shrink-0 text-muted`,size:16}),(0,W.jsxs)(`div`,{className:`min-w-0`,children:[(0,W.jsx)(`div`,{className:`text-sm font-semibold`,children:e(`curlExample`)}),(0,W.jsx)(`div`,{className:`mt-0.5 truncate text-xs text-muted`,children:e(`curlGeneratedHint`)})]})]}),(0,W.jsxs)(Z,{size:`sm`,variant:`ghost`,onPress:()=>void P(N,`curl`),children:[C===`curl`?(0,W.jsx)($r,{size:14}):(0,W.jsx)(ai,{size:14}),e(C===`curl`?`copied`:`copy`)]})]}),(0,W.jsx)(`pre`,{className:`mono max-h-80 overflow-auto whitespace-pre-wrap p-5 text-xs leading-6 text-muted`,children:N})]})]})}function hY(e){if(!e)return``;let t=Date.parse(e)-Date.now();if(!Number.isFinite(t)||t<=0)return``;let n=Math.ceil(t/1e3);return n<60?`${n}s`:`${Math.ceil(n/60)}m`}function gY(e){return Object.entries(e.model_cooldowns??{}).filter(([,e])=>!!hY(e)).sort(([e],[t])=>e.localeCompare(t))}function _Y(e){return e.enabled?hY(e.down_until||e.cooldown_until)?`cooling`:e.runtime_state===`dead`?`dead`:e.runtime_state===`auth_failed`?`auth_failed`:e.runtime_state===`starting`&&!e.hot&&!e.ready?`starting`:e.hot?`hot`:e.ready?`ready`:`login`:`disabled`}function vY(e){let t=_Y(e);return t===`hot`||t===`ready`}function yY(e){return e===`hot`?12:e===`ready`?9:e===`cooling`?5:e===`login`?3:e===`starting`?6:e===`auth_failed`?3:e===`dead`?2:1}function bY(e){return e===`hot`||e===`ready`?`ok`:e===`cooling`||e===`starting`?`warn`:e===`auth_failed`||e===`dead`||e===`login`?`danger`:`muted`}function xY(e){return e==null||!Number.isFinite(e)?`—`:Math.abs(e)>=1e3?`${(e/1e3).toFixed(e%1e3==0?0:1)}k`:String(Math.round(e*100)/100)}function SY(e){let t=e.percentage??0;return Number.isFinite(t)?Math.min(1,Math.max(0,t/100)):0}function CY(e){let t=e.percentage??0;return e.exceeded||t>=100?`danger`:t>=80?`warn`:`ok`}function wY({quota:e,label:t,usedLabel:n,remainingLabel:r,addOnLabel:i,exceededLabel:a}){let o=SY(e),s=CY(e),c=s===`danger`?`danger`:s===`warn`?`warning`:`success`,l=e.unit||`credits`,u=`${xY(e.used)} / ${xY(e.total)} ${l}`,d=`${xY(e.remaining)} ${l}`,f=e.has_add_on?`${i} ${xY(e.add_on_used)} / ${xY(e.add_on_total)} ${e.add_on_unit||`credits`}`:``;return(0,W.jsxs)(UB,{className:`account-meter`,color:c,size:`sm`,minValue:0,maxValue:100,value:Math.round(o*100),"aria-label":t,valueLabel:`${n} ${u} · ${r} ${d}${f?` · ${f}`:``}`,children:[(0,W.jsxs)(tL,{className:`text-[11px] font-medium`,children:[t,e.exceeded?(0,W.jsx)(`span`,{className:`ml-1.5 text-danger`,children:a}):null]}),(0,W.jsxs)(UB.Output,{className:`mono text-[10px] text-foreground/65`,children:[n,` `,u,` · `,r,` `,d,f?` · ${f}`:``]}),(0,W.jsx)(UB.Track,{children:(0,W.jsx)(UB.Fill,{})})]})}function TY({state:e,label:t,stateCopy:n}){let r=(0,v.useRef)(null),i=yY(e),a=bY(e);return(0,v.useLayoutEffect)(()=>{let e=r.current;if(!e)return;let t=$q.context(()=>{let e=$q.utils.toArray(`[data-runtime-seg]`),t=e.filter((e,t)=>tt>=i),r=$q.matchMedia();r.add(`(prefers-reduced-motion: reduce)`,()=>{$q.set(t,{scaleY:1,autoAlpha:1}),$q.set(n,{scaleY:.32,autoAlpha:.45})}),r.add(`(prefers-reduced-motion: no-preference)`,()=>{$q.set(e,{transformOrigin:`center bottom`}),$q.to(n,{scaleY:.32,autoAlpha:.45,duration:.18,ease:`power2.out`,overwrite:!0}),$q.to(t,{scaleY:1,autoAlpha:1,duration:.22,ease:`power2.out`,stagger:{amount:.08,from:`start`},overwrite:!0})})},e);return()=>t.revert()},[i,e]),(0,W.jsxs)(`div`,{ref:r,className:`account-meter`,children:[(0,W.jsxs)(`div`,{className:`flex items-center gap-1.5 text-[11px] font-medium`,children:[(0,W.jsx)(`span`,{className:`status-dot`,"data-state":a===`muted`?void 0:a===`warn`?`warn`:a}),(0,W.jsx)(`span`,{children:t})]}),(0,W.jsx)(`div`,{className:`runtime-meter`,role:`meter`,"aria-label":t,"aria-valuemin":0,"aria-valuemax":12,"aria-valuenow":i,"aria-valuetext":n,children:Array.from({length:12},(e,t)=>(0,W.jsx)(`span`,{"data-runtime-seg":!0,"data-on":t{if(!A&&!j&&M.length===0)return;let e=window.setInterval(()=>O(e=>e+1),1e3);return()=>window.clearInterval(e)},[A,j,M.length]);let N=EY(k,k===`dead`?j:A,o),P=k===`hot`||k===`ready`?`success`:k===`cooling`?`warning`:k===`login`||k===`dead`||k===`auth_failed`?`danger`:void 0,F=e.in_flight??e.inFlight??0,I=e.last_error||e.lastError,L=e.last_error_kind||e.kind,ee=kJ(e.provider,e.region,o),te=DY(e,o);return(0,v.useLayoutEffect)(()=>{let e=T.current;if(!e)return;let t=D.current;if(D.current=k,!t||t===k)return;let n=$q.context(()=>{let t=$q.matchMedia();t.add(`(prefers-reduced-motion: reduce)`,()=>{$q.set(e,{scale:1,autoAlpha:1})}),t.add(`(prefers-reduced-motion: no-preference)`,()=>{$q.fromTo(e,{scale:.94,autoAlpha:.65},{scale:1,autoAlpha:1,duration:.2,ease:`power2.out`,overwrite:!0})})},e);return()=>n.revert()},[k]),(0,v.useLayoutEffect)(()=>{let e=E.current;if(!e||!n)return;let t=$q.context(()=>{let t=$q.matchMedia();t.add(`(prefers-reduced-motion: reduce)`,()=>{$q.set(e,{autoAlpha:1,y:0})}),t.add(`(prefers-reduced-motion: no-preference)`,()=>{$q.fromTo(e,{autoAlpha:0,y:-6},{autoAlpha:1,y:0,duration:.2,ease:`power3.out`,overwrite:!0})})},e);return()=>t.revert()},[n]),t===`refresh`?(0,W.jsx)(`div`,{"data-gsap-reveal":!0,className:`min-h-[280px]`,"aria-busy":`true`,"aria-label":o(`refreshingAccount`),children:(0,W.jsx)(FH,{})}):(0,W.jsxs)(FC,{"data-gsap-reveal":!0,"data-state":k,className:`account-card min-h-[280px] overflow-hidden p-0`,children:[(0,W.jsxs)(FC.Header,{className:`flex-row items-start justify-between gap-2.5 px-3 pt-2.5 pb-1.5`,children:[(0,W.jsxs)(`div`,{className:`flex min-w-0 items-center gap-2.5`,children:[(0,W.jsx)(`div`,{className:`flex size-8 shrink-0 items-center justify-center rounded-xl border border-border bg-surface-secondary`,children:(0,W.jsx)(FJ,{provider:e.provider,size:20})}),(0,W.jsxs)(`div`,{className:`min-w-0`,children:[(0,W.jsxs)(`div`,{className:`flex min-w-0 items-center gap-2`,children:[(0,W.jsx)(FC.Title,{className:`truncate text-[13px] leading-5 tracking-[-0.01em]`,children:e.name||e.id}),(0,W.jsx)(`span`,{className:`shrink-0 rounded-md bg-surface-secondary px-1.5 py-0.5 text-[10px] text-foreground/65`,children:ee})]}),(0,W.jsx)(FC.Description,{className:`mono truncate text-[10px] leading-4 text-foreground/60`,title:`${e.id}${e.remote_uid?` · UID ${e.remote_uid}`:``}`,children:e.remote_uid?`UID ${e.remote_uid}`:e.id})]})]}),(0,W.jsxs)(`div`,{className:`flex max-w-[48%] shrink-0 flex-wrap justify-end gap-1.5`,children:[(0,W.jsx)(`span`,{ref:T,children:M.length&&k===`cooling`?(0,W.jsxs)(JF,{children:[(0,W.jsx)(JF.Trigger,{children:(0,W.jsx)(`span`,{className:`inline-flex cursor-help`,children:(0,W.jsx)(aw,{size:`sm`,variant:`soft`,color:P,children:N})})}),(0,W.jsx)(JF.Content,{children:(0,W.jsxs)(`div`,{className:`space-y-1.5`,children:[(0,W.jsx)(`div`,{className:`font-medium`,children:o(`partialCooling`)}),M.map(([e,t])=>(0,W.jsxs)(`div`,{className:`flex items-center justify-between gap-4 text-xs`,children:[(0,W.jsx)(`span`,{children:e}),(0,W.jsx)(`span`,{className:`mono text-foreground/65`,children:hY(t)})]},e))]})})]}):(0,W.jsx)(aw,{size:`sm`,variant:`soft`,color:P,children:N})}),M.length&&k!==`cooling`?(0,W.jsxs)(JF,{children:[(0,W.jsx)(JF.Trigger,{children:(0,W.jsx)(`span`,{className:`inline-flex cursor-help`,children:(0,W.jsx)(aw,{size:`sm`,variant:`soft`,color:`warning`,children:o(`partialCooling`)})})}),(0,W.jsx)(JF.Content,{children:(0,W.jsxs)(`div`,{className:`space-y-1.5`,children:[(0,W.jsx)(`div`,{className:`font-medium`,children:o(`partialCooling`)}),M.map(([e,t])=>(0,W.jsxs)(`div`,{className:`flex items-center justify-between gap-4 text-xs`,children:[(0,W.jsx)(`span`,{children:e}),(0,W.jsx)(`span`,{className:`mono text-foreground/65`,children:hY(t)})]},e))]})})]}):null]})]}),(0,W.jsxs)(FC.Content,{className:`gap-2 px-3 pb-2`,children:[(0,W.jsxs)(`div`,{className:`rounded-2xl border border-border bg-surface-secondary/45 p-2`,children:[(0,W.jsx)(TY,{state:k,label:o(`runtimeState`),stateCopy:N}),(0,W.jsxs)(`div`,{className:`mt-2 grid grid-cols-3 gap-2 border-t border-separator pt-2 text-[10px] text-foreground/65`,children:[(0,W.jsxs)(`span`,{children:[(0,W.jsxs)(`span`,{className:`mono block text-[12px] font-medium text-foreground`,children:[F,`/`,e.max_inflight??4]}),o(`inFlight`)]}),(0,W.jsxs)(`span`,{children:[(0,W.jsx)(`span`,{className:`mono block text-[12px] font-medium text-foreground`,children:e.priority??50}),o(`priority`)]}),(0,W.jsxs)(`span`,{children:[(0,W.jsx)(`span`,{className:`mono block text-[12px] font-medium text-foreground`,children:e.restarts??0}),o(`restarts`)]})]}),(0,W.jsxs)(UB,{className:`mt-2`,color:`accent`,size:`sm`,minValue:1,maxValue:100,value:Math.min(100,Math.max(1,e.priority??50)),"aria-label":o(`routingWeight`),valueLabel:`${o(`routingWeight`)} ${e.priority??50}/100`,children:[(0,W.jsxs)(`div`,{className:`flex items-center justify-between text-[10px] text-foreground/65`,children:[(0,W.jsx)(tL,{children:o(`routingWeight`)}),(0,W.jsxs)(UB.Output,{className:`mono`,children:[e.priority??50,`/100`]})]}),(0,W.jsx)(UB.Track,{children:(0,W.jsx)(UB.Fill,{})})]})]}),(0,W.jsx)(`div`,{className:`min-h-[52px] rounded-2xl border border-border bg-surface-secondary/25 p-2`,children:e.quota?(0,W.jsx)(wY,{quota:e.quota,label:o(`quota`),usedLabel:o(`quotaUsed`),remainingLabel:o(`quotaRemaining`),addOnLabel:o(`quotaAddOn`),exceededLabel:o(`quotaExceeded`)}):(0,W.jsx)(`span`,{className:`text-[11px] text-foreground/65`,children:o(`statsUnknown`)})}),e.provider===`workbuddy`?(0,W.jsxs)(`div`,{className:`grid gap-1.5 rounded-2xl border border-border bg-surface-secondary/20 p-2`,children:[(0,W.jsxs)(`div`,{className:`flex items-center justify-between gap-3 text-[11px]`,children:[(0,W.jsxs)(JF,{children:[(0,W.jsx)(JF.Trigger,{children:(0,W.jsx)(`span`,{className:`font-medium`,children:o(`dropSystemPrompt`)})}),(0,W.jsx)(JF.Content,{children:o(`dropSystemPromptHint`)})]}),(0,W.jsx)(KJ,{isSelected:!!e.drop_system_prompt,isDisabled:t===`toggle`,ariaLabel:o(`dropSystemPrompt`),onChange:_})]}),(0,W.jsxs)(`div`,{className:`flex items-center justify-between gap-3 text-[11px]`,children:[(0,W.jsxs)(JF,{children:[(0,W.jsx)(JF.Trigger,{children:(0,W.jsx)(`span`,{className:`font-medium`,children:o(`autoCheckin`)})}),(0,W.jsx)(JF.Content,{children:o(`autoCheckinHint`)})]}),(0,W.jsx)(KJ,{isSelected:!!e.workbuddy_auto_checkin,isDisabled:t===`toggle`||!y,ariaLabel:o(`autoCheckin`),onChange:e=>y?.(e)})]}),(0,W.jsx)(`div`,{className:`flex items-center gap-2 text-[11px]`,children:(0,W.jsxs)(`div`,{className:`flex min-w-0 items-center gap-2`,children:[(0,W.jsx)(`span`,{className:`status-dot shrink-0`,"data-state":te.state}),(0,W.jsx)(`span`,{className:`font-medium`,children:o(`checkinStatus`)}),(0,W.jsx)(`span`,{className:`truncate text-foreground/65`,children:te.label})]})})]}):null,I?(0,W.jsxs)(`div`,{className:`flex gap-2 rounded-2xl border border-danger/25 bg-danger/5 p-2 text-xs leading-5 text-danger`,children:[(0,W.jsx)(ha,{size:14,className:`mt-0.5 shrink-0`}),(0,W.jsxs)(`div`,{className:`min-w-0`,children:[L?(0,W.jsx)(`div`,{className:`mono mb-0.5 text-[10px] opacity-75`,children:L}):null,(0,W.jsx)(`p`,{className:`break-words`,children:I})]})]}):null]}),n&&e.enabled?(0,W.jsxs)(`section`,{ref:E,className:`grid gap-3 border-t border-separator bg-surface-secondary/55 px-3 py-3`,children:[(0,W.jsxs)(`div`,{children:[(0,W.jsx)(`div`,{className:`text-xs font-medium text-muted`,children:o(`oauthDeviceFlow`)}),(0,W.jsx)(`p`,{className:`mt-1.5 text-xs leading-5 text-muted`,children:o(`qoderLoginHint`)}),(0,W.jsxs)(`div`,{className:`mt-2.5 flex flex-wrap gap-2`,children:[(0,W.jsxs)(Z,{size:`sm`,isPending:t===`device`,onPress:c,children:[(0,W.jsx)($i,{size:14}),o(`startBrowserLogin`)]}),r?(0,W.jsxs)(Z,{size:`sm`,variant:`ghost`,onPress:()=>window.open(r,`_blank`,`noopener,noreferrer`),children:[(0,W.jsx)(zr,{size:14}),o(`open`)]}):null]}),e.provider===`trae`&&f&&d?(0,W.jsxs)(`div`,{className:`mt-3 space-y-2`,children:[(0,W.jsx)(`p`,{className:`text-[11px] leading-4 text-muted`,children:o(`wizardCallbackLead`)}),(0,W.jsx)(cI,{className:`h-24 w-full resize-none font-mono text-xs leading-5`,value:u||``,onChange:e=>d(e.target.value),placeholder:o(`wizardCallbackPh`),"aria-label":o(`wizardCallbackPh`)}),(0,W.jsx)(Z,{size:`sm`,variant:`secondary`,isPending:t===`callback`,onPress:f,children:o(`wizardSubmitCallback`)})]}):null]}),(0,W.jsxs)(`div`,{children:[(0,W.jsx)(`div`,{className:`text-xs font-medium text-muted`,children:o(`patFallback`)}),(0,W.jsxs)(`div`,{className:`mt-2.5 flex flex-col gap-2 sm:flex-row`,children:[(0,W.jsxs)(lI,{className:`flex-1`,type:`password`,value:a,onChange:s,children:[(0,W.jsx)(tL,{className:`sr-only`,children:o(`pat`)}),(0,W.jsx)(rI,{placeholder:o(`pasteToken`),"aria-label":o(`pat`)})]}),(0,W.jsxs)(Z,{size:`sm`,variant:`secondary`,isPending:t===`pat`,onPress:l,children:[(0,W.jsx)(ji,{size:14}),o(`usePat`)]})]})]}),r||i?(0,W.jsxs)(`div`,{className:`text-xs`,children:[r?(0,W.jsx)(`code`,{className:`mono block break-all text-muted`,children:r}):null,i?(0,W.jsx)(`p`,{className:`mt-1 text-muted`,children:i}):null]}):null]}):null,(0,W.jsxs)(FC.Footer,{className:`flex flex-wrap items-center gap-1.5 border-t border-separator px-3 py-2`,children:[m?(0,W.jsxs)(JF,{children:[(0,W.jsx)(JF.Trigger,{children:(0,W.jsx)(Z,{isIconOnly:!0,size:`sm`,variant:`secondary`,onPress:m,"aria-label":o(`refreshAccount`),children:(0,W.jsx)(Nr,{size:15})})}),(0,W.jsx)(JF.Content,{children:o(`refreshAccount`)})]}):null,(0,W.jsxs)(JF,{children:[(0,W.jsx)(JF.Trigger,{children:(0,W.jsx)(Z,{isIconOnly:!0,size:`sm`,variant:n?`secondary`:`ghost`,isDisabled:!e.enabled,onPress:C,"aria-label":o(`authentication`),children:(0,W.jsx)(ji,{size:15})})}),(0,W.jsx)(JF.Content,{children:o(`authentication`)})]}),(0,W.jsxs)(JF,{children:[(0,W.jsx)(JF.Trigger,{children:(0,W.jsx)(Z,{isIconOnly:!0,size:`sm`,variant:`ghost`,onPress:w,"aria-label":o(`accountModels`),children:(0,W.jsx)(si,{size:15})})}),(0,W.jsx)(JF.Content,{children:o(`accountModels`)})]}),(0,W.jsxs)(JF,{children:[(0,W.jsx)(JF.Trigger,{children:(0,W.jsx)(Z,{isIconOnly:!0,size:`sm`,variant:`ghost`,onPress:S,"aria-label":o(`editAccount`),children:(0,W.jsx)(Gi,{size:15})})}),(0,W.jsx)(JF.Content,{children:o(`editAccount`)})]}),b?(0,W.jsxs)(JF,{children:[(0,W.jsx)(JF.Trigger,{children:(0,W.jsx)(Z,{isIconOnly:!0,size:`sm`,variant:`ghost`,isDisabled:!e.enabled,isPending:t===`checkin`,onPress:b,"aria-label":o(`checkinNow`),children:(0,W.jsx)(qr,{size:15})})}),(0,W.jsx)(JF.Content,{children:o(`checkinNow`)})]}):null,(0,W.jsxs)(_B,{children:[(0,W.jsx)(_B.Trigger,{children:(0,W.jsx)(Z,{isIconOnly:!0,size:`sm`,variant:`secondary`,"aria-label":o(`more`),children:(0,W.jsx)(di,{size:16})})}),(0,W.jsx)(_B.Popover,{placement:`bottom end`,children:(0,W.jsxs)(_B.Menu,{"aria-label":o(`more`),onAction:e=>{e===`export`&&p(),e===`checkin-records`&&x?.(),e===`delete`&&h()},children:[e.auth_type===`none`?null:(0,W.jsxs)(_B.Item,{id:`export`,textValue:o(`export`),children:[(0,W.jsx)(ai,{size:15}),o(`export`)]}),x?(0,W.jsxs)(_B.Item,{id:`checkin-records`,textValue:o(`checkinRecords`),children:[(0,W.jsx)(Li,{size:15}),o(`checkinRecords`)]}):null,(0,W.jsxs)(_B.Item,{id:`delete`,textValue:o(`delete`),className:`text-danger`,children:[(0,W.jsx)(da,{size:15}),o(`delete`)]})]})})]}),(0,W.jsx)(`div`,{className:`ml-auto flex shrink-0 items-center gap-2`,children:(0,W.jsx)(KJ,{isSelected:!!e.enabled,isDisabled:t===`toggle`,ariaLabel:e.enabled?o(`disable`):o(`enable`),label:e.enabled?o(`enabledState`):o(`disabled`),onChange:g})})]})]})}function kY(e,t){return e.status===`success`?{label:t(`checkinRecordSuccess`),color:`success`}:e.status===`already`?{label:t(`checkinRecordAlready`),color:`warning`}:{label:t(`checkinRecordFailed`),color:`danger`}}function AY(e){let t=new Date(e);return Number.isNaN(t.getTime())?e:t.toLocaleString()}function jY({account:e,t,onClose:n}){let[r,i]=(0,v.useState)([]),[a,o]=(0,v.useState)(!!e?.id),[s,c]=(0,v.useState)(``),l=e?.id||``,u=t(`checkinRecordsTitle`,{name:e?.name||e?.id||``});async function d(){if(l){o(!0),c(``);try{let e=await mH(l);i(e.data||[])}catch(e){i([]),c(e instanceof Error?e.message:String(e))}finally{o(!1)}}}return(0,v.useEffect)(()=>{l&&d()},[l]),(0,W.jsx)(Q.Root,{isOpen:!!e,onOpenChange:e=>{e||n()},children:(0,W.jsx)(Q.Backdrop,{variant:`blur`,children:(0,W.jsx)(Q.Container,{size:`lg`,scroll:`inside`,children:(0,W.jsxs)(Q.Dialog,{children:[(0,W.jsxs)(Q.Header,{className:`items-start justify-between gap-4 px-5 pt-5`,children:[(0,W.jsxs)(`div`,{className:`min-w-0`,children:[(0,W.jsx)(Q.Heading,{className:`text-lg font-semibold tracking-[-0.01em]`,children:u}),(0,W.jsx)(`p`,{className:`mt-1 text-xs leading-5 text-muted`,children:t(`checkinRecordsHint`)})]}),(0,W.jsx)(Q.CloseTrigger,{"aria-label":t(`close`),className:`grid size-8 shrink-0 place-items-center rounded-lg text-muted transition-colors hover:bg-surface-secondary hover:text-foreground`,children:(0,W.jsx)(_a,{size:16})})]}),(0,W.jsxs)(Q.Body,{className:`px-5 pb-2`,children:[s?(0,W.jsx)(`div`,{className:`mb-3`,children:(0,W.jsx)(wJ,{title:s})}):null,a?(0,W.jsxs)(`div`,{className:`space-y-2 py-1`,children:[(0,W.jsx)($,{className:`h-16 w-full`}),(0,W.jsx)($,{className:`h-16 w-full`}),(0,W.jsx)($,{className:`h-16 w-full`})]}):r.length?(0,W.jsx)(`div`,{className:`divide-y divide-separator overflow-hidden rounded-2xl border border-separator`,children:r.map(e=>{let n=kY(e,t);return(0,W.jsxs)(`div`,{className:`flex items-start gap-3 px-3 py-3`,children:[(0,W.jsx)(`span`,{className:`status-dot mt-1.5 shrink-0`,"data-state":e.status===`error`?`warn`:`ok`}),(0,W.jsxs)(`div`,{className:`min-w-0 flex-1`,children:[(0,W.jsxs)(`div`,{className:`flex flex-wrap items-center gap-2`,children:[(0,W.jsx)(aw,{size:`sm`,variant:`soft`,color:n.color,children:n.label}),(0,W.jsx)(`span`,{className:`mono text-[11px] text-muted`,children:AY(e.created_at)})]}),(0,W.jsx)(`p`,{className:`mt-1 break-words text-xs leading-5 text-foreground/75`,children:e.message||`—`})]})]},e.id)})}):(0,W.jsx)(qJ,{className:`min-h-44 rounded-3xl border border-dashed border-border`,title:t(`checkinRecordsEmpty`),hint:t(`checkinRecordsHint`)})]}),(0,W.jsxs)(Q.Footer,{className:`justify-between px-5 pb-5`,children:[(0,W.jsx)(`span`,{className:`mono text-xs text-muted`,children:t(`checkinRecordsCount`,{count:r.length})}),(0,W.jsxs)(`div`,{className:`flex items-center gap-2`,children:[(0,W.jsx)(Z,{size:`sm`,variant:`ghost`,onPress:n,children:t(`close`)}),(0,W.jsxs)(Z,{size:`sm`,variant:`secondary`,isPending:a,onPress:()=>void d(),children:[(0,W.jsx)(Nr,{size:14}),t(`refresh`)]})]})]})]})})})})}function MY(e){let t=e.route_display_name||``;return t&&t!==(e.display_name||e.id)?t:``}function NY({account:e,t,onClose:n}){let[r,i]=(0,v.useState)([]),[a,o]=(0,v.useState)(!!e?.id),[s,c]=(0,v.useState)(!1),[l,u]=(0,v.useState)(``),d=e?.id||``,f=t(`accountModelsTitle`,{name:e?.name||e?.id||``}),p=e?kJ(e.provider,e.region,t):``;async function m(e=!1){if(d){e?c(!0):(o(!0),i([])),u(``);try{let t=await(e?aH(d):iH(d));i(t.data||[])}catch(e){i([]),u(e instanceof Error?e.message:String(e))}finally{o(!1),c(!1)}}}return(0,v.useEffect)(()=>{if(!d)return;let e=!1;return iH(d).then(t=>{e||(i(t.data||[]),u(``),o(!1))}).catch(t=>{e||(i([]),u(t instanceof Error?t.message:String(t)),o(!1))}),()=>{e=!0}},[d]),(0,W.jsx)(Q.Root,{isOpen:!!e,onOpenChange:e=>{e||n()},children:(0,W.jsx)(Q.Backdrop,{variant:`blur`,children:(0,W.jsx)(Q.Container,{size:`lg`,scroll:`inside`,children:(0,W.jsxs)(Q.Dialog,{children:[(0,W.jsxs)(Q.Header,{className:`items-start justify-between gap-4 px-5 pt-5`,children:[(0,W.jsxs)(`div`,{className:`min-w-0`,children:[(0,W.jsx)(Q.Heading,{className:`text-lg font-semibold tracking-[-0.01em]`,children:f}),(0,W.jsx)(`p`,{className:`mt-1 text-xs font-normal leading-5 text-muted`,children:t(`accountModelsHint`)}),e?(0,W.jsxs)(`div`,{className:`mt-2 flex flex-wrap items-center gap-2 text-[11px] text-muted`,children:[(0,W.jsx)(FJ,{provider:e.provider,size:14}),(0,W.jsx)(`span`,{children:p}),(0,W.jsx)(`span`,{className:`text-border`,children:`·`}),(0,W.jsx)(`span`,{className:`mono`,children:e.id})]}):null]}),(0,W.jsx)(Q.CloseTrigger,{"aria-label":t(`close`),className:`grid size-8 shrink-0 place-items-center rounded-lg text-muted transition-colors hover:bg-surface-secondary hover:text-foreground`,children:(0,W.jsx)(_a,{size:16})})]}),(0,W.jsxs)(Q.Body,{className:`px-5 pb-2`,children:[l?(0,W.jsx)(`div`,{className:`mb-3`,children:(0,W.jsx)(wJ,{title:t(`accountModelsError`,{msg:l})})}):null,a||s?(0,W.jsxs)(`div`,{className:`space-y-2 py-1`,children:[(0,W.jsx)($,{className:`h-14 w-full`}),(0,W.jsx)($,{className:`h-14 w-full`}),(0,W.jsx)($,{className:`h-14 w-full`})]}):r.length?(0,W.jsx)(`ul`,{className:`divide-y divide-separator overflow-hidden rounded-lg border border-separator`,children:r.map(n=>{let r=n.provider||n.owned_by||e?.provider||`qoder`,i=MY(n);return(0,W.jsxs)(`li`,{className:`flex items-start gap-3 px-3 py-2.5`,children:[(0,W.jsx)(`span`,{className:`status-dot mt-1.5`,"data-state":n.stale?void 0:`ok`}),(0,W.jsxs)(`div`,{className:`min-w-0 flex-1`,children:[(0,W.jsxs)(`div`,{className:`flex flex-wrap items-center gap-2`,children:[(0,W.jsx)(`span`,{className:`truncate text-sm font-medium`,children:n.display_name||n.id}),n.stale?(0,W.jsx)(aw,{size:`sm`,variant:`soft`,color:`warning`,children:t(`fallback`)}):null]}),(0,W.jsx)(`div`,{className:`mono mt-0.5 truncate text-[11px] text-muted`,children:n.id}),i?(0,W.jsx)(`div`,{className:`mt-0.5 text-[11px] text-muted`,children:t(`routedTo`,{model:i})}):null]}),(0,W.jsxs)(`div`,{className:`flex shrink-0 items-center gap-1.5 pt-0.5 text-[11px] text-muted`,children:[(0,W.jsx)(FJ,{provider:r,size:12}),(0,W.jsx)(`span`,{children:r})]})]},n.id)})}):(0,W.jsx)(qJ,{className:`min-h-48 rounded-3xl border border-dashed border-border`,icon:(0,W.jsx)(si,{size:22}),title:t(`accountModelsEmpty`),hint:t(`noModelsYet`)})]}),(0,W.jsxs)(Q.Footer,{className:`justify-between px-5 pb-5`,children:[(0,W.jsx)(`span`,{className:`mono text-xs text-muted`,children:a?t(`refreshing`):t(`shownTotal`,{shown:r.length,total:r.length})}),(0,W.jsxs)(`div`,{className:`flex items-center gap-2`,children:[(0,W.jsx)(Z,{size:`sm`,variant:`ghost`,onPress:n,children:t(`close`)}),(0,W.jsxs)(Z,{size:`sm`,variant:`secondary`,isPending:s,onPress:()=>void m(!0),children:[(0,W.jsx)(Nr,{size:14}),t(s?`refreshing`:`refresh`)]})]})]})]})})})})}function PY({account:e,busy:t,t:n,onClose:r,onSave:i}){let[a,o]=(0,v.useState)(e?.name||``),[s,c]=(0,v.useState)(e?.max_inflight??4),[l,u]=(0,v.useState)(e?.priority??50),[d,f]=(0,v.useState)(``),p=n(`editAccountTitle`,{name:e?.name||e?.id||``}),m=e?kJ(e.provider,e.region,n):``;async function h(e){e?.preventDefault();let t=a.trim();if(!t){f(n(`accountNameRequired`));return}if(!Number.isInteger(s)||s<1||s>32){f(n(`maxInflightInvalid`));return}if(!Number.isInteger(l)||l<1||l>100){f(n(`priorityInvalid`));return}f(``);try{await i({name:t,max_inflight:s,priority:l}),r()}catch(e){f(e instanceof Error?e.message:String(e))}}return(0,W.jsx)(Q.Root,{isOpen:!!e,onOpenChange:e=>{!e&&!t&&r()},children:(0,W.jsx)(Q.Backdrop,{variant:`blur`,children:(0,W.jsx)(Q.Container,{placement:`center`,size:`lg`,scroll:`inside`,children:(0,W.jsxs)(Q.Dialog,{className:`sm:min-w-[32rem]`,children:[(0,W.jsxs)(Q.Header,{className:`items-start justify-between gap-4 px-6 pt-6`,children:[(0,W.jsxs)(`div`,{className:`min-w-0`,children:[(0,W.jsx)(Q.Heading,{className:`text-lg font-semibold tracking-[-0.015em]`,children:p}),(0,W.jsx)(`p`,{className:`mt-1.5 text-sm font-normal leading-6 text-muted`,children:n(`editAccountHint`)}),e?(0,W.jsxs)(`div`,{className:`mt-3 flex flex-wrap items-center gap-2`,children:[(0,W.jsx)(aw,{size:`sm`,variant:`soft`,children:(0,W.jsxs)(`span`,{className:`flex items-center gap-1.5`,children:[(0,W.jsx)(FJ,{provider:e.provider,size:14}),(0,W.jsx)(`span`,{children:m})]})}),(0,W.jsx)(`span`,{className:`mono text-xs text-muted`,children:e.id})]}):null]}),(0,W.jsx)(Q.CloseTrigger,{isDisabled:t,"aria-label":n(`close`),className:`grid size-9 shrink-0 place-items-center rounded-lg text-muted hover:bg-surface-secondary`,children:(0,W.jsx)(_a,{size:18})})]}),(0,W.jsxs)(Q.Body,{className:`px-6 pb-2 pt-1`,children:[d?(0,W.jsxs)($z,{status:`danger`,className:`mb-4`,children:[(0,W.jsx)($z.Indicator,{}),(0,W.jsx)($z.Content,{children:(0,W.jsx)($z.Title,{children:d})})]}):null,(0,W.jsxs)(Hz,{className:`space-y-5`,onSubmit:e=>void h(e),children:[(0,W.jsxs)(`div`,{className:`space-y-1.5`,children:[(0,W.jsx)(tL,{className:`text-sm font-medium text-muted`,children:n(`accountName`)}),(0,W.jsx)(rI,{value:a,onChange:e=>o(e.target.value),placeholder:n(`wizardNamePh`),"aria-label":n(`accountName`),disabled:t,autoFocus:!0})]}),(0,W.jsxs)(`div`,{className:`grid gap-5 sm:grid-cols-2`,children:[(0,W.jsxs)(SB,{value:s,onChange:e=>c(e??4),minValue:1,maxValue:32,isDisabled:t,isRequired:!0,children:[(0,W.jsx)(tL,{className:`text-sm font-medium text-muted`,children:n(`maxInflight`)}),(0,W.jsxs)(SB.Group,{children:[(0,W.jsx)(SB.DecrementButton,{}),(0,W.jsx)(SB.Input,{}),(0,W.jsx)(SB.IncrementButton,{})]}),(0,W.jsx)(rL,{className:`text-xs leading-5 text-muted`,children:n(`maxInflightHint`)})]}),(0,W.jsxs)(SB,{value:l,onChange:e=>u(e??50),minValue:1,maxValue:100,isDisabled:t,isRequired:!0,children:[(0,W.jsx)(tL,{className:`text-sm font-medium text-muted`,children:n(`priority`)}),(0,W.jsxs)(SB.Group,{children:[(0,W.jsx)(SB.DecrementButton,{}),(0,W.jsx)(SB.Input,{}),(0,W.jsx)(SB.IncrementButton,{})]}),(0,W.jsx)(rL,{className:`text-xs leading-5 text-muted`,children:n(`priorityHint`)})]})]})]})]}),(0,W.jsxs)(Q.Footer,{className:`justify-end gap-2 px-6 pb-6`,children:[(0,W.jsx)(Z,{variant:`ghost`,isDisabled:t,onPress:r,children:n(`cancel`)}),(0,W.jsx)(Z,{isPending:t,onPress:()=>void h(),children:n(`save`)})]})]})})})})}var FY={1:`grid-cols-1`,2:`grid-cols-1 sm:grid-cols-2`,3:`grid-cols-1 sm:grid-cols-2 lg:grid-cols-3`};function IY({options:e,value:t,onChange:n,ariaLabel:r,columns:i=2}){return(0,W.jsx)(Xz,{"aria-label":r,value:t,onChange:e=>{typeof e==`string`&&e&&n(e)},className:`grid gap-2 ${FY[i]}`,children:e.map(e=>(0,W.jsx)(Jz,{value:e.value,isDisabled:e.disabled,className:`rounded-xl border border-border bg-surface-secondary p-3 data-selected:border-accent data-selected:bg-accent-soft`,children:(0,W.jsxs)(Jz.Content,{className:`w-full items-start`,children:[e.icon?(0,W.jsx)(`span`,{className:`mt-0.5 shrink-0`,children:e.icon}):null,(0,W.jsx)(Jz.Control,{children:(0,W.jsx)(Jz.Indicator,{})}),(0,W.jsxs)(`div`,{className:`min-w-0 flex-1`,children:[(0,W.jsx)(tL,{className:`block truncate`,children:e.label}),e.hint?(0,W.jsx)(rL,{className:`mt-0.5`,children:e.hint}):null]})]})},e.value))})}var LY={global:`Global`,cn:`CN`},RY={"qoder-global":`accountTypeQoderGlobal`,"qoder-cn":`accountTypeQoderCN`,"workbuddy-cn":`accountTypeWorkBuddyCN`,"workbuddy-global":`accountTypeWorkBuddyGlobal`,"trae-cn":`accountTypeTraeCN`},zY={"qoder-global":`accountTypeQoderGlobalHint`,"qoder-cn":`accountTypeQoderCNHint`,"workbuddy-cn":`accountTypeWorkBuddyCNHint`,"workbuddy-global":`accountTypeWorkBuddyGlobalHint`,"trae-cn":`accountTypeTraeCNHint`};function BY({ariaLabel:e}){return(0,W.jsx)(`div`,{className:`grid grid-cols-1 gap-2 sm:grid-cols-2`,"aria-busy":`true`,"aria-label":e,children:Array.from({length:4},(e,t)=>(0,W.jsxs)(`div`,{className:`flex items-start gap-2.5 rounded-xl border border-separator px-3.5 py-3`,children:[(0,W.jsx)(VN,{className:`mt-0.5 size-[18px] shrink-0 rounded-lg`}),(0,W.jsxs)(`div`,{className:`min-w-0 flex-1 space-y-1.5`,children:[(0,W.jsx)(VN,{className:`h-4 w-28 rounded-lg`}),(0,W.jsx)(VN,{className:`h-3 w-full rounded-lg`})]})]},t))})}async function VY(){let e=(await dH().catch(()=>null))?.data||[],t=[];for(let n of e)for(let e of n.regions)t.push({id:`${n.id}-${e.id}`,provider:n.id,region:e.id,descriptor:n});return t}function HY(e,t){let n=RY[e.id];if(n){let e=t(n);if(e!==n)return e}let r=e.descriptor.regions.find(t=>t.id===e.region)?.label||LY[e.region]||``,i=e.descriptor.regions.length>1&&r?` ${r}`:``;return`${e.descriptor.label}${i}`.trim()}function UY(e,t){if(!e)return``;let n=zY[e.id];if(!n)return``;let r=t(n);return r===n?``:r}function WY({phase:e,busy:t,tab:n,forTab:r}){return e===`done`?(0,W.jsx)(ti,{size:16,className:`text-success`}):t&&n===r?(0,W.jsx)(AH,{size:16,loading:!0}):null}var GY=90,KY=2e3,qY=6;function JY({isOpen:e,onClose:t,onAdded:n}){let{t:r}=UV(),[i,a]=(0,v.useState)(`method`),[o,s]=(0,v.useState)(`browser`),[c,l]=(0,v.useState)(``),[u,d]=(0,v.useState)([]),[f,p]=(0,v.useState)(!1),[m,h]=(0,v.useState)(!1),[g,_]=(0,v.useState)(``),[y,b]=(0,v.useState)(`4`),[x,S]=(0,v.useState)(`50`),[C,w]=(0,v.useState)(!0),[T,E]=(0,v.useState)(!1),[D,O]=(0,v.useState)(``),[k,A]=(0,v.useState)(``),[j,M]=(0,v.useState)(`idle`),[N,P]=(0,v.useState)(``),[F,I]=(0,v.useState)(``),[L,ee]=(0,v.useState)(``),te=(0,v.useRef)(``),ne=(0,v.useRef)(null),re=(0,v.useRef)(null);function R(){ne.current!==null&&(window.clearTimeout(ne.current),ne.current=null)}(0,v.useEffect)(()=>()=>R(),[]),(0,v.useEffect)(()=>{if(!e)return;let t=!1;return p(!0),d([]),l(``),VY().then(e=>{t||(d(e),l(e[0]?.id||``),s(`browser`))}).finally(()=>{t||p(!1)}),()=>{t=!0}},[e]);let z=u.find(e=>e.id===c),ie=!!z&&!f,ae=z?.descriptor.capabilities?.pat_login!==!1,oe=z?.descriptor.capabilities?.import_export!==!1,se=z?.provider===`workbuddy`,ce=z?.provider===`workbuddy`,le=z?.provider===`trae`,ue=j===`busy`||j===`polling`,de=!!te.current||ue,fe=j===`done`,pe=UY(z,r);(0,v.useEffect)(()=>{o===`pat`&&!ae&&s(`browser`),o===`import`&&!oe&&s(`browser`)},[oe,ae,o]);function me(){let e=Number(y);return!Number.isInteger(e)||e<1||e>32?4:e}function he(){let e=Number(x);return!Number.isInteger(e)||e<1||e>100?50:e}function ge(){return{max_inflight:me(),priority:he(),drop_system_prompt:!se||C,workbuddy_auto_checkin:ce?T:!1}}function _e(){R(),a(`method`),s(`browser`),l(``),d([]),p(!1),_(``),b(`4`),S(`50`),w(!0),E(!1),O(``),A(``),h(!1),M(`idle`),P(``),I(``),ee(``),te.current=``}function ve(){ue||(_e(),t())}function ye(){_e(),t()}function be(e){ue||!ie||(s(e),P(``),a(`login`))}async function xe(){if(te.current)return te.current;if(!z)throw Error(r(`accountTypeHint`));let e=ge(),t=await fH(g.trim()||r(`account`),z.provider,z.region,e),n=t?.id||t?.data?.id;if(!n)throw Error(`create account returned no id`);return te.current=n,n}async function Se(){P(``),I(``);try{M(`busy`);let e=await xe();P(r(`wizardStartingSession`)),M(`polling`);let t=await eH(e);t.authUrl&&(I(t.authUrl),window.open(t.authUrl,`_blank`,`noopener,noreferrer`)),P(r(`wizardWaitingBrowser`));for(let t=0;t{ne.current=window.setTimeout(e,KY)});let n=(await tH(e)).login||{};if(n.message&&P(n.message),n.status===`ok`)break;if(n.status===`error`)throw Error(n.message||`login failed`);if(t===89)throw Error(r(`wizardLoginTimeout`))}M(`done`),P(r(`wizardAccountReady`)),n(),window.setTimeout(ye,900)}catch(e){M(`idle`),P(e instanceof Error?e.message:String(e))}}async function Ce(){let e=L.trim();if(!e){P(r(`wizardCallbackPh`));return}try{M(`busy`);let t=await xe();R(),await nH(t,e),M(`done`),P(r(`wizardAccountReady`)),n(),window.setTimeout(ye,900)}catch(e){M(`polling`),P(e instanceof Error?e.message:String(e))}}async function we(){let e=D.trim();if(!e){P(r(`pastePatFirst`));return}P(``);try{M(`busy`);let t=await xe();P(r(`wizardStartingSession`)),await rH(e,t),M(`done`),P(r(`patDone`)),n(),window.setTimeout(ye,700)}catch(e){M(`idle`),P(e instanceof Error?e.message:String(e))}}async function Te(){P(``);let e;try{e=JSON.parse(k)}catch{P(r(`wizardBadJson`));return}if(!e||typeof e!=`object`){P(r(`wizardBadJson`));return}if(!z){P(r(`accountTypeHint`));return}if(z.provider===`qoder`&&(typeof e.user_blob!=`string`||typeof e.machine_id!=`string`)){P(r(`wizardBadJson`));return}e.format||(z.descriptor.id===`workbuddy`?e.format=`workbuddy-oauth-v1`:z.descriptor.id===`trae`?e.format=`trae-oauth-v1`:e.format=`qoder-native-v1`);try{M(`busy`);let t=ge();await _H({...e,name:g.trim()||e.name,enabled:!0,provider:z.provider,region:z.region,max_inflight:t.max_inflight,priority:t.priority,drop_system_prompt:t.drop_system_prompt,workbuddy_auto_checkin:t.workbuddy_auto_checkin}),M(`done`),P(r(`accountImported`)),n(),window.setTimeout(ye,700)}catch(e){M(`idle`),P(e instanceof Error?e.message:String(e))}}function Ee(){re.current?.click()}function De(e){let t=e.target.files?.[0];if(!t)return;let n=new FileReader;n.onload=()=>A(String(n.result||``)),n.readAsText(t),e.target.value=``}let Oe=e=>ue&&o===e,ke=u.length>qY,Ae=u.map(e=>({value:e.id,label:HY(e,r),hint:UY(e,r),icon:(0,W.jsx)(FJ,{provider:e.provider,size:18}),disabled:de})),je=[{value:`browser`,label:r(`tabBrowser`),icon:(0,W.jsx)($i,{size:16})},ae?{value:`pat`,label:r(`tabPat`),icon:(0,W.jsx)(ji,{size:16})}:null,oe?{value:`import`,label:r(`tabImport`),icon:(0,W.jsx)(_i,{size:16})}:null].filter(Boolean),Me=r(o===`browser`?`wizardBrowserLead`:o===`pat`?z?.region===`cn`&&z?.provider===`qoder`?`wizardPatLeadCN`:`wizardPatLead`:`wizardImportLead`);return(0,W.jsx)(Q.Root,{isOpen:e,onOpenChange:e=>{e||ve()},children:(0,W.jsx)(Q.Backdrop,{variant:`blur`,isDismissable:!ue,children:(0,W.jsx)(Q.Container,{size:`lg`,scroll:`inside`,children:(0,W.jsxs)(Q.Dialog,{children:[(0,W.jsxs)(Q.Header,{className:`items-start justify-between gap-4 px-5 pt-5`,children:[(0,W.jsxs)(`div`,{className:`min-w-0`,children:[(0,W.jsx)(Q.Heading,{className:`text-lg font-semibold tracking-[-0.01em]`,children:r(`addAccountTitle`)}),(0,W.jsx)(`p`,{className:`mt-1 text-xs font-normal leading-5 text-muted`,children:i===`method`?r(`addAccountDesc`):pe||r(`addAccountDesc`)})]}),(0,W.jsx)(Q.CloseTrigger,{"aria-label":r(`close`),className:`grid size-8 shrink-0 place-items-center rounded-lg text-muted transition-colors hover:bg-surface-secondary hover:text-foreground`,children:(0,W.jsx)(_a,{size:16})})]}),(0,W.jsx)(Q.Body,{className:`px-5 pb-2`,children:i===`method`?(0,W.jsxs)(W.Fragment,{children:[(0,W.jsxs)(`section`,{className:`space-y-2.5`,children:[f?(0,W.jsxs)(W.Fragment,{children:[(0,W.jsx)(`span`,{className:`text-sm font-medium text-muted`,children:r(`accountType`)}),(0,W.jsx)(BY,{ariaLabel:r(`accountType`)})]}):ie?ke?(0,W.jsxs)(LB,{fullWidth:!0,"aria-label":r(`accountType`),value:c,isDisabled:de,onChange:e=>{typeof e==`string`&&e&&!de&&l(e)},children:[(0,W.jsx)(tL,{className:`text-sm font-medium text-muted`,children:r(`accountType`)}),(0,W.jsxs)(LB.Trigger,{className:`items-center`,children:[(0,W.jsx)(LB.Value,{className:`min-w-0 truncate`,children:({defaultChildren:e,isPlaceholder:t})=>{let n=Ae.find(e=>e.value===c);return t||!n?e:(0,W.jsxs)(`span`,{className:`flex min-w-0 items-center gap-2`,children:[(0,W.jsx)(`span`,{className:`grid size-5 shrink-0 place-items-center`,children:n.icon}),(0,W.jsx)(`span`,{className:`truncate`,children:n.label})]})}}),(0,W.jsx)(LB.Indicator,{})]}),(0,W.jsx)(LB.Popover,{className:`max-h-72`,children:(0,W.jsx)(oB,{children:Ae.map(e=>(0,W.jsxs)(oB.Item,{id:e.value,textValue:e.label,children:[(0,W.jsx)(`span`,{className:`grid size-5 shrink-0 place-items-center`,children:e.icon}),(0,W.jsxs)(`div`,{className:`min-w-0 flex-1`,children:[(0,W.jsx)(tL,{className:`block truncate`,children:e.label}),e.hint?(0,W.jsx)(rL,{className:`truncate`,children:e.hint}):null]}),(0,W.jsx)(oB.ItemIndicator,{})]},e.value))})})]}):(0,W.jsxs)(W.Fragment,{children:[(0,W.jsx)(`span`,{className:`text-sm font-medium text-muted`,children:r(`accountType`)}),(0,W.jsx)(IY,{ariaLabel:r(`accountType`),columns:2,value:c,onChange:e=>{de||l(e)},options:Ae})]}):(0,W.jsxs)(W.Fragment,{children:[(0,W.jsx)(`span`,{className:`text-sm font-medium text-muted`,children:r(`accountType`)}),(0,W.jsx)(`p`,{className:`rounded-lg border border-separator bg-surface-secondary/45 px-3.5 py-3 text-xs leading-5 text-muted`,children:r(`accountTypeHint`)})]}),ie&&pe?(0,W.jsx)(`p`,{className:`min-h-5 text-xs leading-5 text-muted`,children:pe}):null]}),(0,W.jsxs)(`section`,{className:`mt-5 space-y-2.5`,children:[(0,W.jsx)(rI,{value:g,onChange:e=>_(e.target.value),placeholder:r(`wizardNamePh`),"aria-label":r(`accountName`),disabled:de}),(0,W.jsxs)(`button`,{type:`button`,onClick:()=>h(e=>!e),"aria-expanded":m,className:`inline-flex items-center gap-1 text-xs font-medium text-muted transition-colors hover:text-foreground`,children:[(0,W.jsx)(Zr,{size:12,className:`transition-transform duration-200 ${m?`rotate-90`:``}`}),r(`wizardAdvanced`)]}),m?(0,W.jsxs)(`div`,{className:`space-y-3 rounded-lg border border-separator px-3.5 py-3`,children:[(0,W.jsxs)(`div`,{className:`grid gap-3 sm:grid-cols-2`,children:[(0,W.jsxs)(`label`,{className:`block space-y-1.5`,children:[(0,W.jsx)(`span`,{className:`text-xs font-medium text-muted`,children:r(`maxInflight`)}),(0,W.jsx)(rI,{type:`number`,min:1,max:32,value:y,onChange:e=>b(e.target.value),"aria-label":r(`maxInflight`),disabled:de}),(0,W.jsx)(`p`,{className:`text-[11px] leading-4 text-muted`,children:r(`maxInflightHint`)})]}),(0,W.jsxs)(`label`,{className:`block space-y-1.5`,children:[(0,W.jsx)(`span`,{className:`text-xs font-medium text-muted`,children:r(`priority`)}),(0,W.jsx)(rI,{type:`number`,min:1,max:100,value:x,onChange:e=>S(e.target.value),"aria-label":r(`priority`),disabled:de}),(0,W.jsx)(`p`,{className:`text-[11px] leading-4 text-muted`,children:r(`priorityHint`)})]})]}),se?(0,W.jsxs)(`div`,{className:`flex items-center justify-between gap-3`,children:[(0,W.jsxs)(`div`,{className:`min-w-0`,children:[(0,W.jsx)(`div`,{className:`text-xs font-medium text-muted`,children:r(`dropSystemPrompt`)}),(0,W.jsx)(`p`,{className:`mt-0.5 text-[11px] leading-4 text-muted`,children:r(`dropSystemPromptCreateHint`)})]}),(0,W.jsx)(KJ,{isSelected:C,isDisabled:de,ariaLabel:r(`dropSystemPrompt`),onChange:w})]}):null,ce?(0,W.jsxs)(`div`,{className:`flex items-center justify-between gap-3`,children:[(0,W.jsxs)(`div`,{className:`min-w-0`,children:[(0,W.jsx)(`div`,{className:`text-xs font-medium text-muted`,children:r(`autoCheckin`)}),(0,W.jsx)(`p`,{className:`mt-0.5 text-[11px] leading-4 text-muted`,children:r(`autoCheckinCreateHint`)})]}),(0,W.jsx)(KJ,{isSelected:T,isDisabled:de,ariaLabel:r(`autoCheckin`),onChange:E})]}):null]}):null]}),(0,W.jsx)(`div`,{className:`mt-5`,children:(0,W.jsx)(Z,{className:`w-full`,isDisabled:!ie,onPress:()=>be(o),children:r(`wizardContinue`)})})]}):(0,W.jsxs)(W.Fragment,{children:[(0,W.jsxs)(`div`,{className:`flex items-center gap-3 rounded-lg border border-separator bg-surface-secondary/45 px-3 py-2.5`,children:[(0,W.jsx)(`span`,{className:`shrink-0`,children:(0,W.jsx)(FJ,{provider:z?.provider,size:18})}),(0,W.jsxs)(`div`,{className:`min-w-0 flex-1`,children:[(0,W.jsx)(`div`,{className:`truncate text-sm font-medium text-foreground`,children:z?HY(z,r):r(`accountType`)}),(0,W.jsx)(`div`,{className:`truncate text-[11px] text-muted`,children:g.trim()||r(`account`)})]}),(0,W.jsxs)(Z,{size:`sm`,variant:`ghost`,onPress:()=>a(`method`),isDisabled:ue||!!te.current,children:[(0,W.jsx)(Yr,{size:12}),r(`wizardBack`)]})]}),(0,W.jsx)(CJ,{className:`mt-3`,value:o,onChange:e=>{!ue&&e!==o&&(s(e),P(``),I(``))},ariaLabel:r(`authentication`),options:je.map(e=>({id:e.value,label:e.label,icon:e.icon}))}),(0,W.jsx)(`p`,{className:`mt-2 min-h-5 text-xs leading-5 text-muted`,children:Me}),(0,W.jsx)(`div`,{className:`mt-3 flex flex-col gap-4`,children:o===`browser`?(0,W.jsxs)(W.Fragment,{children:[F?(0,W.jsxs)(`div`,{className:`rounded-lg border border-separator bg-surface-secondary px-3 py-2.5`,children:[(0,W.jsxs)(`div`,{className:`flex items-center gap-2 text-xs`,children:[(0,W.jsx)(WY,{phase:j,busy:ue,tab:o,forTab:`browser`}),(0,W.jsx)(`span`,{className:`text-muted`,children:N||r(`loginOpenMsg`)})]}),(0,W.jsxs)(`button`,{onClick:()=>window.open(F,`_blank`,`noopener,noreferrer`),className:`mt-2 inline-flex items-center gap-1.5 text-xs font-medium text-foreground hover:underline`,children:[(0,W.jsx)(zr,{size:12}),r(`wizardOpenBrowser`)]})]}):null,N&&!F?(0,W.jsxs)(`p`,{className:`flex items-center gap-2 rounded-lg border border-separator bg-surface-secondary px-3 py-2 text-xs`,children:[fe?(0,W.jsx)(ti,{size:14,className:`shrink-0 text-success`}):null,(0,W.jsx)(`span`,{className:fe?`font-medium text-foreground`:`text-muted`,children:N})]}):null,le?(0,W.jsxs)(`div`,{className:`space-y-2`,children:[(0,W.jsx)(`p`,{className:`text-[11px] leading-4 text-muted`,children:r(`wizardCallbackLead`)}),(0,W.jsx)(cI,{className:`h-28 w-full resize-none font-mono text-xs leading-5`,value:L,onChange:e=>ee(e.target.value),placeholder:r(`wizardCallbackPh`),"aria-label":r(`wizardCallbackPh`),disabled:fe}),(0,W.jsx)(Z,{className:`w-full`,variant:`secondary`,isPending:j===`busy`&&!!L.trim(),onPress:()=>void Ce(),isDisabled:fe,children:r(`wizardSubmitCallback`)})]}):null,(0,W.jsx)(Z,{className:`w-full`,isPending:Oe(`browser`),onPress:()=>void Se(),children:fe?(0,W.jsxs)(W.Fragment,{children:[(0,W.jsx)(ti,{size:15}),r(`wizardAccountReady`)]}):(0,W.jsxs)(W.Fragment,{children:[(0,W.jsx)($i,{size:15}),r(`wizardStartBrowser`)]})})]}):o===`pat`?(0,W.jsxs)(W.Fragment,{children:[(0,W.jsx)(rI,{type:`password`,value:D,onChange:e=>O(e.target.value),placeholder:r(`wizardPatPh`),"aria-label":r(`wizardPatPh`),disabled:ue}),N?(0,W.jsxs)(`p`,{className:`flex items-center gap-2 rounded-lg border border-separator bg-surface-secondary px-3 py-2 text-xs`,children:[fe?(0,W.jsx)(ti,{size:14,className:`shrink-0 text-success`}):null,(0,W.jsx)(`span`,{className:fe?`font-medium text-foreground`:`text-muted`,children:N})]}):null,(0,W.jsx)(Z,{className:`w-full`,isPending:Oe(`pat`),onPress:()=>void we(),children:fe?(0,W.jsxs)(W.Fragment,{children:[(0,W.jsx)(ti,{size:15}),r(`patDone`)]}):(0,W.jsxs)(W.Fragment,{children:[(0,W.jsx)(ji,{size:15}),r(`wizardCreateAndLogin`)]})})]}):(0,W.jsxs)(W.Fragment,{children:[(0,W.jsxs)(`div`,{className:`flex items-center justify-between gap-3`,children:[(0,W.jsx)(`span`,{className:`text-xs font-medium text-muted`,children:`JSON`}),(0,W.jsxs)(Z,{size:`sm`,variant:`secondary`,onPress:Ee,isDisabled:ue,children:[(0,W.jsx)(_i,{size:13}),r(`wizardChooseFile`)]}),(0,W.jsx)(`input`,{ref:re,type:`file`,accept:`application/json,.json`,className:`hidden`,onChange:De})]}),(0,W.jsx)(cI,{className:`min-h-32 font-mono text-xs`,value:k,onChange:e=>A(e.target.value),placeholder:r(`wizardImportPh`),"aria-label":r(`tabImport`),disabled:ue}),N?(0,W.jsxs)(`p`,{className:`flex items-center gap-2 rounded-lg border border-separator bg-surface-secondary px-3 py-2 text-xs`,children:[fe?(0,W.jsx)(ti,{size:14,className:`shrink-0 text-success`}):null,(0,W.jsx)(`span`,{className:fe?`font-medium text-foreground`:`text-muted`,children:N})]}):null,(0,W.jsx)(Z,{className:`w-full`,isPending:Oe(`import`),onPress:()=>void Te(),children:fe?(0,W.jsxs)(W.Fragment,{children:[(0,W.jsx)(ti,{size:15}),r(`accountImported`)]}):(0,W.jsxs)(W.Fragment,{children:[(0,W.jsx)(_i,{size:15}),r(`importCredential`)]})})]})})]})}),(0,W.jsx)(Q.Footer,{className:`justify-end px-5 pb-5`,children:(0,W.jsx)(Z,{variant:`ghost`,onPress:ve,isDisabled:ue,children:r(`cancel`)})})]})})})})}function YY({isOpen:e,title:t,description:n,confirmLabel:r,cancelLabel:i,closeLabel:a,isPending:o,status:s=`danger`,confirmVariant:c=`danger`,onClose:l,onConfirm:u}){return(0,W.jsx)(bx.Root,{isOpen:e,onOpenChange:e=>{!e&&!o&&l()},children:(0,W.jsx)(bx.Backdrop,{variant:`blur`,isDismissable:!o,children:(0,W.jsx)(bx.Container,{placement:`center`,size:`sm`,children:(0,W.jsxs)(bx.Dialog,{children:[(0,W.jsxs)(bx.Header,{className:`items-start justify-between gap-4`,children:[(0,W.jsxs)(`div`,{className:`flex items-start gap-3`,children:[(0,W.jsx)(bx.Icon,{status:s}),(0,W.jsx)(`div`,{children:(0,W.jsx)(bx.Heading,{children:t})})]}),(0,W.jsx)(bx.CloseTrigger,{isDisabled:o,"aria-label":a})]}),(0,W.jsx)(bx.Body,{children:(0,W.jsx)(`p`,{className:`text-sm leading-6 text-muted`,children:n})}),(0,W.jsxs)(bx.Footer,{children:[(0,W.jsx)(Z,{size:`sm`,variant:`ghost`,isDisabled:o,onPress:l,children:i}),(0,W.jsx)(Z,{size:`sm`,variant:c,isPending:o,onPress:u,children:r})]})]})})})})}var XY=[],ZY=2;function QY(){let{t:e}=UV(),[t,n]=(0,v.useState)([]),[r,i]=(0,v.useState)(!0),a=t,o=a.length>0,[s,c]=(0,v.useState)(!1),[l,u]=(0,v.useState)(null),[d,f]=(0,v.useState)({}),[p,m]=(0,v.useState)({}),[h,g]=(0,v.useState)({}),[_,y]=(0,v.useState)({}),[b,x]=(0,v.useState)(null),[S,C]=(0,v.useState)(null),[w,T]=(0,v.useState)(null),[E,D]=(0,v.useState)(null),[O,k]=(0,v.useState)(null),[A,j]=(0,v.useState)(``),[M,N]=(0,v.useState)(`all`),[P,F]=(0,v.useState)(1),[I,L]=(0,v.useState)(5),[ee,te]=(0,v.useState)({}),[ne,re]=(0,v.useState)({}),[R,z]=(0,v.useState)({}),[ie,ae]=(0,v.useState)({}),[oe,se]=(0,v.useState)({}),[ce,le]=(0,v.useState)({}),[ue,de]=(0,v.useState)(!1),fe=(0,v.useCallback)(async(e=!1)=>{try{let t=(await $V(e)).data||XY;return n(t),t}finally{i(!1)}},[]),pe=(0,v.useCallback)(async(e,t=!0)=>{let r=[...new Set(e)];if(r.length)for(let e=0;e{try{let r=await lH(e,{quota:t});n(t=>t.map(t=>t.id===e?r:t))}catch(t){g(n=>({...n,[e]:t instanceof Error?t.message:String(t)}))}}))}},[]);(0,v.useEffect)(()=>{let e=!0;return(async()=>{try{let t=await fe(!1);e&&pe(t.map(e=>e.id)).catch(()=>void 0)}catch{}})(),()=>{e=!1}},[pe,fe]);let me=(0,v.useMemo)(()=>a.map(e=>{let t=ee[e.id],n=ne[e.id],r=R[e.id],i=ie[e.id],a=oe[e.id],o=ce[e.id],s=e;return t!==void 0&&(s={...s,enabled:t}),n!==void 0&&(s={...s,drop_system_prompt:n}),r!==void 0&&(s={...s,workbuddy_auto_checkin:r}),i!==void 0&&(s={...s,name:i}),a!==void 0&&(s={...s,max_inflight:a}),o!==void 0&&(s={...s,priority:o}),s}),[R,ee,ne,oe,ie,ce,a]),he=me.filter(vY).length,ge=me.filter(e=>e.enabled&&!vY(e)).length,_e=me.reduce((e,t)=>e+(t.in_flight??t.inFlight??0),0),ve=(0,v.useMemo)(()=>{let e=new Map;for(let t of me){let n=String(t.provider||`qoder`).toLowerCase();e.set(n,(e.get(n)||0)+1)}return[...e.entries()].sort((e,t)=>t[1]-e[1]||e[0].localeCompare(t[0]))},[me]),ye=me.find(e=>e.id===b),be=me.find(e=>e.id===S)||null,xe=me.find(e=>e.id===w)||null,Se=me.find(e=>e.id===E)||null,Ce=(0,v.useMemo)(()=>{let e=A.trim().toLowerCase();return me.filter(t=>{let n=_Y(t);return M===`all`||M===`available`&&(n===`hot`||n===`ready`)||M===`attention`&&t.enabled&&n!==`hot`&&n!==`ready`||M===`disabled`&&n===`disabled`?!e||[t.name,t.id,t.remote_uid,t.provider,t.auth_type].some(t=>String(t||``).toLowerCase().includes(e)):!1})},[me,M,A]),we=[A,M,I].join(`\0`),[Te,Ee]=(0,v.useState)(we);Te!==we&&(Ee(we),F(1));let De=Math.max(1,Math.ceil(Ce.length/I)),Oe=Math.min(Te===we?Math.max(1,P):1,De);P!==Oe&&F(Oe);let ke=(0,v.useMemo)(()=>{let e=(Oe-1)*I;return Ce.slice(e,e+I)},[Oe,Ce,I]),Ae=Ce.length===0?0:(Oe-1)*I+1,je=Math.min(Ce.length,Oe*I);if(r&&!o)return(0,W.jsx)(LH,{});async function Me(e,t,n){u({id:e,kind:t}),g(t=>({...t,[e]:``}));try{return await n(),!0}catch(t){return g(n=>({...n,[e]:t instanceof Error?t.message:String(t)})),!1}finally{u(null)}}async function Ne(t){k(t),await Me(t,`device`,async()=>{g(n=>({...n,[t]:e(`wizardStartingSession`)}));let n=await eH(t);n.authUrl&&(y(e=>({...e,[t]:n.authUrl||``})),window.open(n.authUrl,`_blank`,`noopener,noreferrer`));for(let n=0;n<60;n++){await new Promise(e=>window.setTimeout(e,2e3));let n=(await tH(t)).login||{};if(g(r=>({...r,[t]:n.message||e(`waitingQoderLogin`)})),n.status===`ok`||n.status===`error`)break}await fe(!1),await pe([t])})}async function Pe(t){let n=(p[t]||``).trim();if(!n){g(n=>({...n,[t]:e(`wizardCallbackPh`)}));return}await Me(t,`callback`,async()=>{g(n=>({...n,[t]:e(`wizardStartingSession`)})),await nH(t,n),m(e=>({...e,[t]:``})),await fe(!1),await pe([t])})&&(k(e=>e===t?null:e),g(e=>({...e,[t]:``})))}async function Fe(t){let n=(d[t]||``).trim();if(!n){g(n=>({...n,[t]:e(`pastePatFirst`)}));return}await Me(t,`pat`,async()=>{g(n=>({...n,[t]:e(`wizardStartingSession`)})),await rH(n,t),f(e=>({...e,[t]:``})),await fe(!1),await pe([t])})}async function Ie(t){await Me(t,`export`,async()=>{let n=await vH(t);await navigator.clipboard.writeText(JSON.stringify(n,null,2)),g(n=>({...n,[t]:e(`credentialCopied`)}))})}async function Le(e,t){te(n=>({...n,[e]:t})),await Me(e,`toggle`,async()=>{await hH(e,{enabled:t}),await fe(!1)}),te(t=>{let n={...t};return delete n[e],n})}async function Re(e,t){re(n=>({...n,[e]:t})),await Me(e,`toggle`,async()=>{await hH(e,{drop_system_prompt:t}),await fe(!1)}),re(t=>{let n={...t};return delete n[e],n})}async function ze(e,t){z(n=>({...n,[e]:t})),await Me(e,`toggle`,async()=>{await hH(e,{workbuddy_auto_checkin:t}),await fe(!1)}),z(t=>{let n={...t};return delete n[e],n})}async function Be(e){await Me(e,`checkin`,async()=>{try{await pH(e)}finally{await fe(!1)}})}async function Ve(e){u({id:e,kind:`refresh`}),g(t=>{let n={...t};return delete n[e],n});try{await pe([e])}finally{u(null)}}async function He(){de(!0);try{await pe(t.map(e=>e.id))}finally{de(!1)}}async function Ue(t,n){if(!t)throw Error(e(`accountNameRequired`));ae(e=>({...e,[t]:n.name})),se(e=>({...e,[t]:n.max_inflight})),le(e=>({...e,[t]:n.priority})),u({id:t,kind:`settings`});try{await hH(t,n),await fe(!1)}catch(e){throw e instanceof Error?e:Error(String(e))}finally{u(null),ae(e=>{let n={...e};return delete n[t],n}),se(e=>{let n={...e};return delete n[t],n}),le(e=>{let n={...e};return delete n[t],n})}}return(0,W.jsxs)(`div`,{className:`space-y-4`,children:[(0,W.jsxs)(`section`,{"data-gsap-reveal":!0,className:`grid gap-3 border-b border-separator pb-3 lg:grid-cols-[minmax(0,1fr)_auto] lg:items-end`,children:[(0,W.jsxs)(`div`,{className:`flex flex-wrap items-center gap-x-5 gap-y-2 text-sm`,children:[(0,W.jsxs)(`div`,{className:`flex items-center gap-3`,children:[(0,W.jsx)(`span`,{className:`mono font-semibold`,children:a.length}),(0,W.jsx)(`span`,{className:`text-muted`,children:e(`accountCount`)}),(0,W.jsx)(`span`,{className:`text-border`,children:`·`}),(0,W.jsx)(`span`,{className:`mono font-medium text-success`,children:he}),(0,W.jsx)(`span`,{className:`text-success`,children:e(`availableAccounts`)})]}),(0,W.jsxs)(`div`,{className:`flex items-center gap-2`,children:[(0,W.jsx)(`span`,{className:`text-muted`,children:e(`needsAttention`)}),(0,W.jsx)(`span`,{className:`mono font-medium ${ge?`text-danger`:``}`,children:ge})]}),(0,W.jsxs)(`div`,{className:`flex items-center gap-2`,children:[(0,W.jsx)(`span`,{className:`text-muted`,children:e(`inFlight`)}),(0,W.jsx)(`span`,{className:`mono font-medium`,children:_e})]}),ve.map(([t,n])=>(0,W.jsxs)(`div`,{className:`flex items-center gap-1.5`,children:[(0,W.jsx)(FJ,{provider:t,size:12}),(0,W.jsx)(`span`,{className:`text-muted`,children:OJ(t,e)}),(0,W.jsx)(`span`,{className:`mono font-medium`,children:n})]},t))]}),(0,W.jsxs)(`div`,{className:`flex flex-wrap items-center gap-2`,children:[(0,W.jsx)(Z,{size:`sm`,variant:`secondary`,isPending:ue,onPress:()=>void He(),children:e(`refreshCredits`)}),(0,W.jsxs)(Z,{size:`sm`,onPress:()=>c(!0),children:[(0,W.jsx)(qi,{size:14}),e(`addAccount`)]})]})]}),(0,W.jsx)(JY,{isOpen:s,onClose:()=>c(!1),onAdded:()=>void fe(!1)}),(0,W.jsx)(NY,{account:be,t:e,onClose:()=>C(null)},S??`closed`),(0,W.jsx)(jY,{account:xe,t:e,onClose:()=>T(null)},w??`closed`),(0,W.jsx)(PY,{account:Se,busy:!!(l&&l.id===E&&l.kind===`settings`),t:e,onClose:()=>D(null),onSave:e=>Ue(E||``,e)},E??`closed`),(0,W.jsx)(YY,{isOpen:!!ye,title:e(`delete`),description:e(`deleteAccountConfirm`,{name:ye?.name||ye?.id||``}),confirmLabel:e(`delete`),cancelLabel:e(`cancel`),closeLabel:e(`close`),isPending:l?.id===b&&l.kind===`delete`,onClose:()=>x(null),onConfirm:()=>{if(!ye)return;let e=ye.id;x(null),Me(e,`delete`,async()=>{await gH(e),await fe(!1)})}}),a.length?(0,W.jsxs)(`section`,{"data-gsap-reveal":!0,className:`flex flex-col gap-3 lg:flex-row lg:items-center lg:justify-between`,children:[(0,W.jsx)(`div`,{className:`w-full lg:max-w-md`,children:(0,W.jsx)(eY,{className:`w-full`,value:A,onChange:j,placeholder:e(`searchAccounts`),ariaLabel:e(`searchAccounts`)})}),(0,W.jsxs)(`div`,{className:`flex flex-col gap-2 sm:flex-row sm:items-center`,children:[(0,W.jsx)(CJ,{value:M,onChange:e=>N(e),ariaLabel:e(`filterAll`),options:[{id:`all`,label:e(`filterAll`)},{id:`available`,label:e(`availableAccounts`)},{id:`attention`,label:e(`needsAttention`)},{id:`disabled`,label:e(`disabled`)}]}),(0,W.jsx)(`span`,{className:`mono text-xs text-muted`,children:Ce.length?e(`logsShownTotal`,{shown:`${Ae}–${je}`,total:Ce.length}):e(`shownAccounts`,{shown:0,total:a.length})})]})]}):null,o?null:(0,W.jsx)(qJ,{className:`rounded-3xl border border-dashed border-border`,icon:(0,W.jsx)(AH,{size:28}),title:e(`noAccounts`),hint:e(`accountEmptyHint`),action:(0,W.jsxs)(Z,{size:`sm`,onPress:()=>c(!0),children:[(0,W.jsx)(qi,{size:14}),e(`addAccount`)]})}),o&&!Ce.length?(0,W.jsx)(qJ,{className:`rounded-3xl border border-dashed border-border`,icon:(0,W.jsx)(zi,{size:22}),title:e(`noAccountsMatch`),action:(0,W.jsx)(Z,{size:`sm`,variant:`ghost`,onPress:()=>{j(``),N(`all`)},children:e(`clearFilters`)})}):null,(0,W.jsx)(`section`,{className:`grid auto-rows-[minmax(280px,auto)] gap-2.5 lg:grid-cols-2 xl:grid-cols-3 2xl:grid-cols-4`,children:ke.map(t=>(0,W.jsx)(OY,{account:t,busyKind:l?.id===t.id?l.kind:``,authPanelOpen:O===t.id,authUrl:_[t.id],note:h[t.id],pat:d[t.id]||``,t:e,onPatChange:e=>f(n=>({...n,[t.id]:e})),callbackUrl:p[t.id]||``,onCallbackChange:e=>m(n=>({...n,[t.id]:e})),onSubmitCallback:()=>void Pe(t.id),onDeviceLogin:()=>void Ne(t.id),onPatLogin:()=>void Fe(t.id),onExport:()=>void Ie(t.id),onRefresh:()=>void Ve(t.id),onDelete:()=>x(t.id),onToggle:e=>void Le(t.id,e),onToggleDropSystem:e=>void Re(t.id,e),onToggleAutoCheckin:e=>void ze(t.id,e),onCheckin:t.provider===`workbuddy`?()=>void Be(t.id):void 0,onViewCheckins:t.provider===`workbuddy`?()=>T(t.id):void 0,onEdit:()=>D(t.id),onToggleAuthPanel:()=>k(e=>e===t.id?null:t.id),onViewModels:()=>C(t.id)},t.id))}),Ce.length?(0,W.jsx)($J,{total:Ce.length,page:Oe,pageCount:De,pageSize:I,pageSizes:ZJ,loading:!1,pageSizeLabel:e(`logsPageSize`),pageLabel:e(`logsPage`,{page:Oe,pages:De}),prevLabel:e(`logsPrevPage`),nextLabel:e(`logsNextPage`),onPage:F,onPageSize:L}):null]})}function $Y(){let{t:e,lang:t,setLang:n}=UV(),{setApiKey:r}=qV(),{overview:i,refresh:a}=xH(),{theme:o,toggleTheme:s}=EH(),[c,l]=(0,v.useState)(``),[u,d]=(0,v.useState)(!1),[f,p]=(0,v.useState)(!1),[m,h]=(0,v.useState)(``),g=ct(),_=at().state?.from||`/`,y=(0,v.useRef)(null);if(eJ(y,`login`),i)return(0,W.jsx)(Nt,{to:_===`/login`?`/`:_,replace:!0});async function b(t){t.preventDefault();let n=c.trim();if(!n){h(e(`loginNeedKey`));return}p(!0),h(``);try{r(n),await a(n),g(_===`/login`?`/`:_,{replace:!0})}catch(t){h(XV(t)?e(`loginBadKey`):t instanceof Error?t.message:String(t))}finally{p(!1)}}return(0,W.jsxs)(`div`,{className:`relative min-h-dvh overflow-hidden bg-background text-foreground`,children:[(0,W.jsx)(`div`,{className:`absolute inset-x-0 top-0 h-px bg-border`}),(0,W.jsxs)(`main`,{ref:y,className:`relative z-10 mx-auto grid min-h-dvh w-full max-w-[1480px] lg:grid-cols-[minmax(0,1.22fr)_minmax(420px,.78fr)]`,children:[(0,W.jsxs)(`section`,{className:`flex min-h-[52vh] flex-col border-separator px-5 py-6 sm:px-10 sm:py-8 lg:min-h-dvh lg:border-r lg:px-14 lg:py-10 xl:px-20`,children:[(0,W.jsxs)(`header`,{className:`flex items-center justify-between gap-4`,children:[(0,W.jsxs)(`div`,{className:`flex items-center gap-3`,children:[(0,W.jsx)(AH,{size:36}),(0,W.jsxs)(`div`,{children:[(0,W.jsx)(`div`,{className:`font-semibold tracking-[-0.015em]`,children:`CLI2API`}),(0,W.jsx)(`div`,{className:`text-xs text-muted`,children:e(`controlPlane`)})]})]}),(0,W.jsxs)(SF,{isAttached:!0,children:[(0,W.jsxs)(JF,{children:[(0,W.jsx)(JF.Trigger,{children:(0,W.jsx)(Z,{isIconOnly:!0,size:`sm`,variant:`ghost`,onPress:()=>n(t===`zh`?`en`:`zh`),"aria-label":t===`zh`?`English`:`中文`,children:(0,W.jsx)(Ti,{size:15})})}),(0,W.jsx)(JF.Content,{children:t===`zh`?`English`:`中文`})]}),(0,W.jsxs)(JF,{children:[(0,W.jsx)(JF.Trigger,{children:(0,W.jsx)(Z,{isIconOnly:!0,size:`sm`,variant:`ghost`,onPress:s,"aria-label":o===`dark`?`Light mode`:`Dark mode`,children:o===`dark`?(0,W.jsx)(sa,{size:15}):(0,W.jsx)(Vi,{size:15})})}),(0,W.jsx)(JF.Content,{children:o===`dark`?`Light mode`:`Dark mode`})]})]})]}),(0,W.jsxs)(`div`,{className:`my-auto max-w-3xl py-16 lg:py-24`,children:[(0,W.jsx)(`p`,{"data-gsap-reveal":!0,className:`mb-5 mono text-xs text-muted`,children:`:3010`}),(0,W.jsx)(`h1`,{"data-gsap-reveal":!0,className:`max-w-3xl text-[clamp(2.25rem,4vw,3.6rem)] font-semibold leading-[0.98] tracking-[-0.045em] text-balance`,children:e(`loginTitle`)}),(0,W.jsx)(`p`,{"data-gsap-reveal":!0,className:`mt-6 max-w-xl text-base leading-7 text-muted sm:text-lg`,children:e(`loginLead`)}),(0,W.jsx)(`p`,{"data-gsap-reveal":!0,className:`mt-10 max-w-xl border-t border-separator pt-5 text-sm leading-6 text-muted`,children:e(`loginHint`)})]}),(0,W.jsxs)(`footer`,{className:`hidden items-center justify-between text-xs text-muted lg:flex`,children:[(0,W.jsx)(`span`,{children:e(`loginHint`)}),(0,W.jsx)(`span`,{children:e(`routesHint`)})]})]}),(0,W.jsx)(`section`,{className:`flex items-center px-5 py-10 sm:px-10 lg:px-12 xl:px-16`,children:(0,W.jsx)(FC,{"data-gsap-reveal":!0,className:`w-full p-0`,children:(0,W.jsxs)(`form`,{onSubmit:e=>void b(e),children:[(0,W.jsx)(FC.Header,{className:`border-b border-separator px-6 py-6 sm:px-8`,children:(0,W.jsxs)(`div`,{className:`flex min-w-0 items-center gap-3`,children:[(0,W.jsx)(AH,{size:28,loading:f}),(0,W.jsxs)(`div`,{children:[(0,W.jsx)(FC.Title,{className:`text-xl tracking-[-0.015em]`,children:e(`loginFormTitle`)}),(0,W.jsx)(FC.Description,{className:`mt-1`,children:e(`loginDesc`)})]})]})}),(0,W.jsxs)(FC.Content,{className:`space-y-5 px-6 py-7 sm:px-8 sm:py-8`,children:[(0,W.jsxs)(lI,{name:`console-password`,className:`w-full`,isInvalid:!!m,children:[(0,W.jsx)(tL,{children:e(`loginPassword`)}),(0,W.jsxs)(oI,{children:[(0,W.jsx)(oI.Input,{id:`console-password`,type:u?`text`:`password`,value:c,onChange:e=>l(e.target.value),placeholder:e(`loginPasswordPh`),autoComplete:`current-password`,autoFocus:!0,"aria-label":e(`loginPassword`),spellCheck:!1}),(0,W.jsx)(oI.Suffix,{children:(0,W.jsx)(Z,{isIconOnly:!0,size:`sm`,variant:`ghost`,type:`button`,"aria-label":e(u?`hidePassword`:`showPassword`),onPress:()=>d(e=>!e),children:u?(0,W.jsx)(hi,{size:16}):(0,W.jsx)(pi,{size:16})})})]})]}),m?(0,W.jsx)(wJ,{title:m}):(0,W.jsx)(`p`,{className:`text-xs text-muted`,children:e(`loginHint`)}),(0,W.jsxs)(Z,{type:`submit`,fullWidth:!0,size:`lg`,isPending:f,children:[e(f?`loggingInConsole`:`loginSubmit`),f?null:(0,W.jsx)(Lr,{size:17})]})]})]})})})]})]})}function eX(){return ZV(`/api/keys`)}function tX(e){return ZV(`/api/keys`,{method:`POST`,body:JSON.stringify(e)})}function nX(e,t){return ZV(`/api/keys/${encodeURIComponent(e)}`,{method:`PATCH`,body:JSON.stringify(t)})}function rX(e){return ZV(`/api/keys/${encodeURIComponent(e)}`,{method:`DELETE`})}function iX(){return ZV(`/api/system/console-key`)}function aX(){return ZV(`/api/system/console-key`,{method:`POST`,body:JSON.stringify({rotate:!0})})}function oX(e=!1){return ZV(`/api/system/update${e?`?force=1`:``}`)}function sX(){return ZV(`/api/system/settings`)}function cX(e){return ZV(`/api/system/settings`,{method:`PATCH`,body:JSON.stringify(e)})}function lX(){return ZV(`/api/system/update/prepare`,{method:`POST`,body:`{}`})}function uX(){return ZV(`/api/system/update/apply`,{method:`POST`,body:`{}`})}function dX(){return ZV(`/api/system/update/cancel`,{method:`POST`,body:`{}`})}var fX=new Set([`preparing`,`preparing_image`,`checking`,`backing_up`,`submitting`,`running`,`queued`,`pulling`,`host_binary`,`image_ready`,`recreating`,`rolling_back`]),pX=new Set([`backing_up`,`running`]),mX=new Set([`recreating`,`rolling_back`]),hX=new Set([`queued`,`pulling`,`host_binary`,`image_ready`,`preparing`,`recreating`,`checking`,`rolling_back`]);function gX(){let{t:e}=UV(),{setApiKey:t}=qV(),[n,r]=(0,v.useState)(null),[i,a]=(0,v.useState)(null),[o,s]=(0,v.useState)(null),[c,l]=(0,v.useState)(!1),[u,d]=(0,v.useState)(!1),[f,p]=(0,v.useState)(!1),[m,h]=(0,v.useState)(``),[g,_]=(0,v.useState)(!1),[y,b]=(0,v.useState)(!0),[x,S]=(0,v.useState)(!1),[C,w]=(0,v.useState)(!1),[T,E]=(0,v.useState)(``),[D,O]=(0,v.useState)(null),[k,A]=(0,v.useState)(null),[j,M]=(0,v.useState)(()=>Date.now()),[N,P]=(0,v.useState)(``),F=(0,v.useCallback)(async(t=!1,n=!1)=>{t&&!n&&S(!0);try{let i=await oX(t);r(i),P(e=>e||i.current_version||``),i.update?.state===`failed`||i.update?.state===`rolled_back`||i.agent?.state===`failed`||i.agent?.state===`rolled_back`?E(i.update?.error||i.agent?.error||e(`updateFailedHint`)):n||E(``)}catch(t){n||E(t instanceof Error?t.message:e(`updateCheckFailedHint`))}finally{b(!1),t&&!n&&S(!1)}},[e]);(0,v.useEffect)(()=>{let e=window.setTimeout(()=>{F(!1),iX().then(a).catch(()=>void 0),sX().then(s).catch(e=>E(e instanceof Error?e.message:String(e)))},0);return()=>window.clearTimeout(e)},[F]);let I=n?.agent?.state||`unavailable`,L=n?.update?.state||``,ee=pX.has(L)||mX.has(I)||!!(n?.update?.backup_path&&fX.has(L)),te=!ee&&(L===`ready_to_apply`||I===`ready_to_apply`),ne=!!D?.job_id&&n?.update?.job_id!==D?.job_id&&!te&&!ee,re=!ee&&!te&&(fX.has(L)||fX.has(I)||ne),R=re||ee,z=!!((L===`succeeded`||I===`succeeded`)&&N&&n?.current_version&&n.current_version!==N);z&&k==null&&A(3);let ie=n?.update?.target_version||n?.agent?.target_version||``,ae=!!(te&&n?.next_version&&ie&&n.next_version!==ie),oe=n?.update?.started_at||n?.agent?.started_at,se=oe&&R?Math.max(0,Math.round((j-Date.parse(oe))/1e3)):0,ce=z?`succeeded`:te?`ready_to_apply`:R&&hX.has(I)?I:L||I,le=ce?e(`updateState_${ce}`):``,ue=le.startsWith(`updateState_`)?ce:le;(0,v.useEffect)(()=>{if(k!=null||!R&&!z)return;let e=window.setInterval(()=>void F(!1,!0),2e3);return()=>window.clearInterval(e)},[R,z,F,k]),(0,v.useEffect)(()=>{if(!R)return;let e=window.setInterval(()=>M(Date.now()),1e3);return()=>window.clearInterval(e)},[R]),(0,v.useEffect)(()=>{if(k==null)return;if(k<=0){window.location.reload();return}let e=window.setTimeout(()=>A(e=>e==null?e:e-1),1e3);return()=>window.clearTimeout(e)},[k]);let de=!!(n?.managed&&n?.has_update&&n?.next_version&&n?.agent?.available&&n?.agent?.staged_update&&!te&&!R&&!C&&k==null),fe=!!(te&&n?.agent?.available&&!ee&&!C&&k==null),pe=!!(n?.agent?.available&&(re||te)&&!ee&&!C&&k==null);async function me(){w(!0),O(null),E(``);try{let e=await lX();O(e),await F(!1,!0)}catch(t){E(t instanceof Error?t.message:e(`updateFailedHint`)),await F(!1,!0)}finally{w(!1)}}async function he(){w(!0),E(``);try{let e=await uX();O(e),await F(!1,!0)}catch(t){E(t instanceof Error?t.message:e(`updateFailedHint`)),await F(!1,!0)}finally{w(!1)}}async function ge(){w(!0),E(``);try{await dX(),O(null),await F(!0,!0)}catch(t){E(t instanceof Error?t.message:e(`updateFailedHint`)),await F(!1,!0)}finally{w(!1)}}async function _e(e){let t=o?.cross_provider_model_pool??!0;s(t=>t&&{...t,cross_provider_model_pool:e}),l(!0),E(``);try{s(await cX({cross_provider_model_pool:e}))}catch(e){s(e=>e&&{...e,cross_provider_model_pool:t}),E(e instanceof Error?e.message:String(e))}finally{l(!1)}}async function ve(e){let t=o?.routing_strategy||`round-robin`;s(t=>t&&{...t,routing_strategy:e}),l(!0),E(``);try{s(await cX({routing_strategy:e}))}catch(e){s(e=>e&&{...e,routing_strategy:t}),E(e instanceof Error?e.message:String(e))}finally{l(!1)}}return y&&!n?(0,W.jsx)(GH,{}):(0,W.jsxs)(`div`,{className:`space-y-6`,children:[(0,W.jsxs)(`section`,{className:`flex flex-wrap items-end justify-between gap-4 border-b border-separator pb-4`,children:[(0,W.jsxs)(`div`,{children:[(0,W.jsx)(`h2`,{"data-gsap-reveal":!0,className:`text-2xl font-semibold tracking-[-0.035em]`,children:e(`systemSettingsTitle`)}),(0,W.jsx)(`p`,{className:`mt-1 max-w-2xl text-sm leading-6 text-muted`,children:e(`systemSettingsLead`)})]}),(0,W.jsxs)(Z,{size:`sm`,variant:`secondary`,isPending:x,onPress:()=>void F(!0),children:[(0,W.jsx)(Nr,{size:15}),e(`checkUpdates`)]})]}),T?(0,W.jsx)(wJ,{title:T}):null,(0,W.jsxs)(`div`,{className:`grid gap-5 xl:grid-cols-[minmax(0,1.18fr)_minmax(360px,.82fr)]`,children:[(0,W.jsxs)(FC,{"data-gsap-reveal":!0,className:`overflow-hidden p-0`,children:[(0,W.jsxs)(`div`,{className:`flex items-center justify-between gap-3 border-b border-separator px-5 py-4`,children:[(0,W.jsxs)(`div`,{children:[(0,W.jsx)(`h3`,{className:`font-semibold tracking-[-0.015em]`,children:e(`versionUpdate`)}),(0,W.jsx)(`p`,{className:`mt-0.5 text-xs text-muted`,children:e(`latestVersionHint`)})]}),(0,W.jsx)(aw,{size:`sm`,variant:`soft`,color:n?.has_update?`warning`:`success`,children:n?.has_update?e(`updateAvailable`):e(`upToDate`)})]}),(0,W.jsxs)(`div`,{className:`px-5 py-5`,children:[(0,W.jsxs)(`div`,{className:`grid overflow-hidden rounded-lg border border-separator sm:grid-cols-[1fr_auto_1fr]`,children:[(0,W.jsxs)(`div`,{className:`p-4`,children:[(0,W.jsx)(`div`,{className:`text-xs font-medium text-muted`,children:e(`currentVersion`)}),(0,W.jsx)(`div`,{className:`mono mt-2 text-lg font-semibold`,children:n?.current_version||`—`})]}),(0,W.jsx)(`div`,{className:`hidden items-center border-x border-separator px-4 text-muted sm:flex`,children:(0,W.jsx)(jr,{size:18})}),(0,W.jsxs)(`div`,{className:`border-t border-separator p-4 sm:border-t-0`,children:[(0,W.jsx)(`div`,{className:`text-xs font-medium text-muted`,children:e(`latestVersion`)}),(0,W.jsx)(`div`,{className:`mono mt-2 text-lg font-semibold`,children:n?.next_version||`—`})]})]}),(0,W.jsxs)(`div`,{className:`mt-5 flex flex-wrap items-center justify-end gap-3`,children:[pe?(0,W.jsx)(Z,{size:`sm`,variant:`ghost`,isDisabled:C,onPress:()=>void ge(),children:e(te?`discardPreparedImage`:`cancelUpdate`)}):null,(0,W.jsxs)(Z,{isDisabled:!de&&!fe||k!=null,isPending:C||R||k!=null,onPress:()=>void(fe?he():me()),children:[(0,W.jsx)(jr,{size:16}),k==null?e(fe?`applyUpdateNow`:ee?`updateInProgress`:re||C?`updatePreparingImage`:`updateNow`):e(`updateReloadingIn`,{seconds:k})]})]}),!n?.agent?.available&&!R?(0,W.jsx)(`p`,{className:`mt-3 text-right text-xs text-muted`,children:e(`updateUnavailableHint`)}):null,n?.agent?.available&&!n.agent.staged_update&&!R?(0,W.jsx)(`p`,{className:`mt-3 text-right text-xs text-muted`,children:e(`updateStagedUnavailableHint`)}):null,te||R||k!=null||z?(0,W.jsxs)(`div`,{className:`mt-4 rounded-lg border px-3 py-3 ${te||z?`border-success/25 bg-success/5`:`border-warning/25 bg-warning/5`}`,role:`status`,"aria-live":`polite`,children:[ue?(0,W.jsxs)(`p`,{className:`text-xs font-medium text-foreground`,children:[ue,ie?` · ${ie}`:``,se?` · ${e(`updateElapsed`,{seconds:se})}`:``]}):null,(0,W.jsx)(`p`,{className:`mt-1 text-xs leading-5 text-muted`,children:k==null?te?e(`updateReadyTargetHint`,{version:ie||n?.next_version||``}):e(ee?`updateApplyingHint`:`updatePreparingImageHint`):e(`updateReloadingHint`)}),ae?(0,W.jsx)(`p`,{className:`mt-1 text-xs leading-5 text-warning`,children:e(`updateNewerReleaseHint`,{latest:n?.next_version||``})}):null,n?.update?.error||n?.agent?.error?(0,W.jsx)(`p`,{className:`mt-1 text-xs leading-5 text-danger`,children:n?.update?.error||n?.agent?.error}):null]}):null]})]}),(0,W.jsxs)(`div`,{className:`space-y-5`,children:[(0,W.jsxs)(FC,{"data-gsap-reveal":!0,children:[(0,W.jsxs)(`div`,{className:`flex items-start justify-between gap-4`,children:[(0,W.jsxs)(`div`,{className:`flex items-start gap-3`,children:[(0,W.jsx)(`div`,{className:`grid size-8 shrink-0 place-items-center rounded-lg bg-surface-secondary text-foreground`,children:(0,W.jsx)(aa,{size:15})}),(0,W.jsxs)(`div`,{children:[(0,W.jsx)(`h3`,{className:`font-semibold`,children:e(`crossProviderModelPoolTitle`)}),(0,W.jsx)(`p`,{className:`mt-1 text-xs leading-5 text-muted`,children:e(`crossProviderModelPoolHint`)})]})]}),(0,W.jsx)(KJ,{isSelected:o?.cross_provider_model_pool??!0,isDisabled:c||!o,ariaLabel:e(`crossProviderModelPoolAriaLabel`),onChange:e=>void _e(e)})]}),(0,W.jsxs)(`div`,{className:`mt-4 flex items-center justify-between border-t border-separator pt-3 text-xs text-muted`,children:[(0,W.jsx)(`span`,{children:e(`crossProviderModelPoolStatus`)}),(0,W.jsx)(`span`,{className:`font-medium text-foreground`,children:o?.cross_provider_model_pool?e(`enabled`):e(`disabled`)})]})]}),(0,W.jsxs)(FC,{"data-gsap-reveal":!0,children:[(0,W.jsxs)(`div`,{className:`flex items-start gap-3`,children:[(0,W.jsx)(`div`,{className:`grid size-8 shrink-0 place-items-center rounded-lg bg-surface-secondary text-foreground`,children:(0,W.jsx)(aa,{size:15})}),(0,W.jsxs)(`div`,{children:[(0,W.jsx)(`h3`,{className:`font-semibold`,children:e(`routingStrategyTitle`)}),(0,W.jsx)(`p`,{className:`mt-1 text-xs leading-5 text-muted`,children:e(`routingStrategyHint`)})]})]}),(0,W.jsxs)(LB,{className:`mt-4`,fullWidth:!0,value:o?.routing_strategy||`round-robin`,isDisabled:c||!o,onChange:e=>{typeof e==`string`&&e&&ve(e)},children:[(0,W.jsx)(tL,{className:`text-sm font-medium text-muted`,children:e(`routingStrategy`)}),(0,W.jsxs)(LB.Trigger,{className:`items-center`,children:[(0,W.jsx)(LB.Value,{className:`min-w-0 truncate`}),(0,W.jsx)(LB.Indicator,{})]}),(0,W.jsx)(LB.Popover,{children:(0,W.jsxs)(oB,{children:[(0,W.jsxs)(oB.Item,{id:`round-robin`,textValue:`round-robin`,children:[(0,W.jsx)(tL,{children:e(`routingRoundRobin`)}),(0,W.jsx)(oB.ItemIndicator,{})]}),(0,W.jsxs)(oB.Item,{id:`weighted-round-robin`,textValue:`weighted-round-robin`,children:[(0,W.jsx)(tL,{children:e(`routingWeightedRoundRobin`)}),(0,W.jsx)(oB.ItemIndicator,{})]}),(0,W.jsxs)(oB.Item,{id:`fill-first`,textValue:`fill-first`,children:[(0,W.jsx)(tL,{children:e(`routingFillFirst`)}),(0,W.jsx)(oB.ItemIndicator,{})]})]})})]}),(0,W.jsxs)(`div`,{className:`mt-4 grid grid-cols-2 gap-2 border-t border-separator pt-3 text-xs text-muted sm:grid-cols-4`,children:[(0,W.jsxs)(`div`,{children:[(0,W.jsx)(`span`,{className:`mono block text-sm font-medium text-foreground`,children:o?.session_affinity?.ttl_seconds?`${Math.round(o.session_affinity.ttl_seconds/60)}m`:`—`}),e(`sessionAffinityTTL`)]}),(0,W.jsxs)(`div`,{children:[(0,W.jsx)(`span`,{className:`mono block text-sm font-medium text-foreground`,children:o?.session_affinity?.hits??0}),e(`sessionAffinityHits`)]}),(0,W.jsxs)(`div`,{children:[(0,W.jsx)(`span`,{className:`mono block text-sm font-medium text-foreground`,children:o?.session_affinity?.misses??0}),e(`sessionAffinityMisses`)]}),(0,W.jsxs)(`div`,{children:[(0,W.jsx)(`span`,{className:`mono block text-sm font-medium text-foreground`,children:o?.session_affinity?.escapes??0}),e(`sessionAffinityEscapes`)]})]}),o?.session_affinity?.last_escape_reason?(0,W.jsxs)(rL,{className:`mt-3 text-xs`,children:[e(`lastSessionEscape`),`: `,o.session_affinity.last_escape_reason]}):null,o?.session_affinity?.last_miss_reason?(0,W.jsxs)(rL,{className:`mt-1 text-xs`,children:[e(`lastSessionMiss`),`: `,o.session_affinity.last_miss_reason]}):null]}),(0,W.jsxs)(FC,{"data-gsap-reveal":!0,children:[(0,W.jsxs)(`div`,{className:`flex items-start justify-between gap-4`,children:[(0,W.jsxs)(`div`,{className:`flex items-start gap-3`,children:[(0,W.jsx)(`div`,{className:`grid size-8 shrink-0 place-items-center rounded-lg bg-surface-secondary text-foreground`,children:(0,W.jsx)(li,{size:15})}),(0,W.jsxs)(`div`,{children:[(0,W.jsx)(`h3`,{className:`font-semibold`,children:e(`sqliteProtection`)}),(0,W.jsx)(`p`,{className:`mt-1 text-xs leading-5 text-muted`,children:e(`sqliteProtectionHint`)})]})]}),(0,W.jsx)($i,{size:18,className:`text-success`})]}),(0,W.jsx)(`div`,{className:`mono mt-4 rounded-lg bg-surface-secondary px-3 py-2 text-xs text-muted`,children:`/data`}),(0,W.jsxs)(`div`,{className:`mt-3 grid gap-2 text-xs text-muted`,children:[(0,W.jsxs)(`div`,{className:`flex items-center gap-2`,children:[(0,W.jsx)(ti,{size:14,className:`text-success`}),e(`sqliteBackupBeforeUpdate`)]}),(0,W.jsxs)(`div`,{className:`flex items-center gap-2`,children:[(0,W.jsx)(ti,{size:14,className:`text-success`}),e(`sqliteKeepFive`)]}),(0,W.jsxs)(`div`,{className:`flex items-center gap-2`,children:[(0,W.jsx)(ti,{size:14,className:`text-success`}),e(`sqliteRollbackTogether`)]})]})]}),(0,W.jsxs)(FC,{"data-gsap-reveal":!0,children:[(0,W.jsx)(`div`,{className:`flex items-start justify-between gap-4`,children:(0,W.jsxs)(`div`,{className:`flex items-start gap-3`,children:[(0,W.jsx)(`div`,{className:`grid size-8 shrink-0 place-items-center rounded-lg bg-surface-secondary text-foreground`,children:(0,W.jsx)(ji,{size:15})}),(0,W.jsxs)(`div`,{children:[(0,W.jsx)(`h3`,{className:`font-semibold`,children:e(`consoleKeyTitle`)}),(0,W.jsx)(`p`,{className:`mt-1 text-xs leading-5 text-muted`,children:e(`consoleKeyHint`)})]})]})}),(0,W.jsx)(`code`,{className:`mono mt-4 block rounded-lg bg-surface-secondary px-3 py-2 text-xs text-muted`,children:i?.prefix||`—`}),(0,W.jsx)(`p`,{className:`mt-3 text-xs leading-5 text-muted`,children:e(`consoleKeyLead`)}),(0,W.jsx)(`div`,{className:`mt-4 flex justify-end`,children:(0,W.jsx)(Z,{size:`sm`,variant:`ghost`,isPending:u,onPress:()=>p(!0),children:e(`consoleKeyRotate`)})})]})]})]}),(0,W.jsx)(Q.Root,{isOpen:f,onOpenChange:e=>{!e&&!u&&p(!1)},children:(0,W.jsx)(Q.Backdrop,{variant:`blur`,isDismissable:!u,children:(0,W.jsx)(Q.Container,{placement:`center`,size:`sm`,children:(0,W.jsxs)(Q.Dialog,{children:[(0,W.jsxs)(Q.Header,{className:`items-start justify-between gap-4`,children:[(0,W.jsxs)(`div`,{children:[(0,W.jsx)(Q.Heading,{className:`text-base font-semibold`,children:e(`consoleKeyRotate`)}),(0,W.jsx)(`p`,{className:`mt-1 text-xs leading-5 text-muted`,children:e(`consoleKeyRotateHint`)})]}),(0,W.jsx)(Q.CloseTrigger,{isDisabled:u,"aria-label":e(`close`),className:`grid size-8 place-items-center rounded-lg text-muted hover:bg-surface-secondary`,children:(0,W.jsx)(_a,{size:16})})]}),(0,W.jsxs)(Q.Footer,{className:`justify-end`,children:[(0,W.jsx)(Z,{variant:`ghost`,isDisabled:u,onPress:()=>p(!1),children:e(`cancel`)}),(0,W.jsx)(Z,{variant:`danger`,isPending:u,onPress:()=>{d(!0),aX().then(e=>{a(e),h(e.secret||``),e.secret&&t(e.secret),p(!1)}).catch(e=>{E(e instanceof Error?e.message:String(e))}).finally(()=>d(!1))},children:e(`consoleKeyRotateNow`)})]})]})})})}),(0,W.jsx)(Q.Root,{isOpen:!!m,onOpenChange:e=>{e||h(``)},children:(0,W.jsx)(Q.Backdrop,{variant:`blur`,children:(0,W.jsx)(Q.Container,{placement:`center`,size:`lg`,children:(0,W.jsxs)(Q.Dialog,{children:[(0,W.jsxs)(Q.Header,{className:`items-start justify-between gap-4 px-6 pt-6`,children:[(0,W.jsxs)(`div`,{children:[(0,W.jsx)(Q.Heading,{className:`text-lg font-semibold`,children:e(`consoleKeySecretTitle`)}),(0,W.jsx)(`p`,{className:`mt-1.5 text-sm leading-6 text-muted`,children:e(`consoleKeySecretHint`)})]}),(0,W.jsx)(Q.CloseTrigger,{"aria-label":e(`close`),className:`grid size-9 place-items-center rounded-lg text-muted hover:bg-surface-secondary`,children:(0,W.jsx)(_a,{size:18})})]}),(0,W.jsx)(Q.Body,{className:`px-6 pb-2`,children:(0,W.jsx)(`code`,{className:`mono block break-all rounded-lg border border-separator bg-surface-secondary px-3 py-3 text-sm`,children:m})}),(0,W.jsxs)(Q.Footer,{className:`justify-end`,children:[(0,W.jsx)(Z,{variant:`ghost`,onPress:()=>h(``),children:e(`close`)}),(0,W.jsxs)(Z,{onPress:()=>{navigator.clipboard.writeText(m),_(!0),window.setTimeout(()=>_(!1),1200)},children:[(0,W.jsx)(ai,{size:14}),e(g?`copied`:`copy`)]})]})]})})})})]})}var _X=`__all__`;function vX(e,t){let n=t.trim().toLowerCase();return!n||e.label.toLowerCase().includes(n)||e.id.toLowerCase().includes(n)}function yX({value:e,onChange:t,ariaLabel:n,options:r,allLabel:i,searchPlaceholder:a,emptyLabel:o,loadOptions:s,className:c}){let[l,u]=(0,v.useState)(``),[d,f]=(0,v.useState)([]),[p,m]=(0,v.useState)(!1);(0,v.useEffect)(()=>{if(!s)return;let e=!1,t=window.setTimeout(()=>{m(!0),s(l.trim()).then(t=>{e||f(t)}).catch(()=>{e||f([])}).finally(()=>{e||m(!1)})},l.trim()?280:0);return()=>{e=!0,window.clearTimeout(t)}},[s,l]);let h=e||_X,g=(0,v.useMemo)(()=>{let t=s?d:r.filter(e=>vX(e,l)),n=new Map;l.trim()||n.set(_X,{id:_X,label:i});for(let e of t)!e.id||e.id===_X||n.set(e.id,e);if(e){let t=r.find(t=>t.id===e)||d.find(t=>t.id===e)||{id:e,label:e};n.set(e,t)}return[...n.values()]},[i,s,r,l,d,e]),_=g.find(e=>e.id===h)||(e?{id:e,label:e}:{id:_X,label:i});return(0,W.jsxs)(vC,{className:[`w-fit`,c].filter(Boolean).join(` `),"aria-label":n,value:h,onChange:e=>{typeof e==`string`&&(t(e===_X?``:e),u(``))},onClear:()=>{t(``),u(``)},children:[(0,W.jsxs)(vC.Trigger,{className:`min-w-44 items-center`,children:[(0,W.jsx)(vC.Value,{className:`min-w-0 truncate`,children:({defaultChildren:e,isPlaceholder:t})=>t?e:(0,W.jsx)(`span`,{className:`truncate`,children:_.label})}),e?(0,W.jsx)(vC.ClearButton,{}):null,(0,W.jsx)(vC.Indicator,{})]}),(0,W.jsx)(vC.Popover,{className:`min-w-56`,children:(0,W.jsxs)(vC.Filter,{inputValue:l,onInputChange:u,filter:()=>!0,children:[(0,W.jsx)($I,{"aria-label":a,className:`px-2 pt-2`,autoFocus:!0,children:(0,W.jsxs)($I.Group,{children:[(0,W.jsx)($I.SearchIcon,{}),(0,W.jsx)($I.Input,{placeholder:a}),(0,W.jsx)($I.ClearButton,{})]})}),(0,W.jsx)(oB,{children:g.length===0?(0,W.jsx)(oB.Item,{id:`__empty__`,textValue:o,isDisabled:!0,children:(0,W.jsx)(tL,{className:`block truncate text-muted`,children:p?a:o})}):g.map(e=>(0,W.jsxs)(oB.Item,{id:e.id,textValue:e.label,children:[(0,W.jsx)(tL,{className:`block truncate`,children:e.label}),e.id!==_X&&e.id!==e.label?(0,W.jsx)(`span`,{className:`mono mt-0.5 block truncate text-[10px] text-muted`,children:e.id}):null,(0,W.jsx)(oB.ItemIndicator,{})]},e.id))})]})})]})}function bX(e){return e===`ok`?`success`:e===`streaming`||e===`started`?`warning`:e===`error`||e===`canceled`?`danger`:`default`}function xX(e){if(e===`error`)return`danger`;if(e!==`warn`)return`ok`}function SX(e,t=`zh`){if(!e)return`—`;let n=new Date(e);return Number.isFinite(n.getTime())?new Intl.DateTimeFormat(t===`zh`?`zh-CN`:`en-US`,{month:`short`,day:`numeric`,hour:`2-digit`,minute:`2-digit`,second:`2-digit`,hour12:!1}).format(n):e}function CX({log:e,inLabel:t,outLabel:n}){let r=e.prompt_tokens,i=e.completion_tokens;return r==null&&i==null?(0,W.jsx)(`span`,{className:`mono text-xs text-muted`,children:`—`}):(0,W.jsxs)(`div`,{className:`leading-4`,children:[(0,W.jsxs)(`div`,{className:`mono text-xs`,children:[r??0,` / `,i??0]}),(0,W.jsxs)(`div`,{className:`mt-0.5 text-[10px] text-muted`,children:[t,` / `,n]})]})}function wX(e){return e==null?`—`:e<1e3?`${e}ms`:`${(e/1e3).toFixed(1)}s`}function TX(e,t=!1){if(!e)return;let n=e.toDate(vE());if(Number.isFinite(n.getTime()))return t&&n.setSeconds(59,999),n.toISOString()}function EX(e){if(e===`all`||e===`custom`)return{from:void 0,to:void 0};let t=new Date,n=new Date(t);return e===`1h`&&n.setHours(n.getHours()-1),e===`24h`&&n.setHours(n.getHours()-24),e===`7d`&&n.setDate(n.getDate()-7),{from:n.toISOString(),to:t.toISOString()}}function DX(){let{t:e,lang:t}=UV(),{overview:n}=xH(),r=n?.accounts,i=n?.models,[a,o]=(0,v.useState)(`requests`),[s,c]=(0,v.useState)(!0),[l,u]=(0,v.useState)(!1),[d,f]=(0,v.useState)(``),[p,m]=(0,v.useState)(`all`),[h,g]=(0,v.useState)(`all`),[_,y]=(0,v.useState)(``),[b,x]=(0,v.useState)(``),[S,C]=(0,v.useState)(``),[w,T]=(0,v.useState)(``),[E,D]=(0,v.useState)(``),[O,k]=(0,v.useState)(`all`),[A,j]=(0,v.useState)(`all`),[M,N]=(0,v.useState)(`1h`),[P,F]=(0,v.useState)(null),[I,L]=(0,v.useState)(1),[ee,te]=(0,v.useState)(50),[ne,re]=(0,v.useState)(1),[R,z]=(0,v.useState)(50),[ie,ae]=(0,v.useState)([]),[oe,se]=(0,v.useState)(0),[ce,le]=(0,v.useState)([]),[ue,de]=(0,v.useState)(0),[fe,pe]=(0,v.useState)(null),[me,he]=(0,v.useState)(!1),[ge,_e]=(0,v.useState)(!1),[ve,ye]=(0,v.useState)(!1),be=(0,v.useMemo)(()=>{let e=new Map;for(let t of r||[])e.set(t.id,t.name||t.id);return e},[r]),xe=(0,v.useMemo)(()=>{let e=new Map;for(let t of r||[])e.set(t.id,{provider:t.provider,region:t.region});return e},[r]);function Se(t){let n=t.account_id?xe.get(t.account_id):void 0,r=t.provider||n?.provider;return r?kJ(r,n?.region,e):`—`}function Ce(t){switch(t){case`pin`:return e(`logsRouting_pin`);case`sticky`:return e(`logsRouting_sticky`);case`sticky_escape`:return e(`logsRouting_sticky_escape`);default:return e(`logsRouting_pool`)}}let we=(0,v.useMemo)(()=>(r||[]).map(e=>({id:e.id,label:e.name||e.id})),[r]),Te=(0,v.useMemo)(()=>{let e=new Map;for(let t of i||[])e.has(t.id)||e.set(t.id,{id:t.id,label:t.display_name||t.id});return[...e.values()]},[i]),Ee=(0,v.useCallback)(async e=>((await fJ({q:e||void 0,limit:20,offset:0})).items||[]).map(e=>({id:e.id,label:e.id})),[]),De=!!(_||p!==`all`||S||E||O!==`all`||A!==`all`||M!==`1h`),Oe=[p,_,S,E,O,A,M,P?.start?.toString()??``,P?.end?.toString()??``,ee].join(`\0`),ke=[h,b,w,R].join(`\0`),[Ae,je]=(0,v.useState)(Oe),[Me,Ne]=(0,v.useState)(ke);Ae!==Oe&&(je(Oe),L(1)),Me!==ke&&(Ne(ke),re(1));let Pe=Math.max(1,Math.ceil(oe/ee)),Fe=Math.min(Ae===Oe?Math.max(1,I):1,Pe);I!==Fe&&L(Fe);let Ie=Math.max(1,Math.ceil(ue/R)),Le=Math.min(Me===ke?Math.max(1,ne):1,Ie);ne!==Le&&re(Le);let Re=(0,v.useCallback)(async(e=!1)=>{e||c(!0);try{let e=_?{from:void 0,to:void 0}:M===`custom`?{from:TX(P?.start),to:TX(P?.end,!0)}:EX(M),t=await fJ({status:p===`all`?void 0:p,id:_||void 0,account:S||void 0,model:E||void 0,stream:O===`all`?void 0:O===`stream`,error_kind:A===`all`?void 0:A,from:e.from,to:e.to,limit:ee,offset:(Fe-1)*ee});ae(t.items||[]),se(t.total||0),f(``)}catch(t){e||f(t instanceof Error?t.message:String(t))}finally{e||(c(!1),u(!0))}},[p,_,S,E,O,A,M,P,Fe,ee]),ze=(0,v.useCallback)(async(e=!1)=>{e||c(!0);try{let e=await hJ({level:h===`all`?void 0:h,q:b.trim()||void 0,account:w||void 0,limit:R,offset:(Le-1)*R});le(e.items||[]),de(e.total??0),f(``)}catch(t){e||f(t instanceof Error?t.message:String(t))}finally{e||(c(!1),u(!0))}},[h,b,w,Le,R]),Be=(0,v.useCallback)(async(e=!1)=>{a===`requests`?await Re(e):await ze(e)},[a,Re,ze]);(0,v.useEffect)(()=>{c(!0);let e=a===`runtime`&&b.trim()?280:0,t=window.setTimeout(()=>void Be(!1),e);return()=>window.clearTimeout(t)},[Be,a,b]),(0,v.useEffect)(()=>{if(a!==`runtime`||Le!==1)return;let e=window.setInterval(()=>void ze(!0),3e3);return()=>window.clearInterval(e)},[a,Le,ze]);let Ve=oe===0?0:(Fe-1)*ee+1,He=Math.min(oe,Fe*ee),Ue=ue===0?0:(Le-1)*R+1,We=Math.min(ue,Le*R),Ge=(0,v.useMemo)(()=>a===`requests`?e(`logsShownTotal`,{shown:ie.length?`${Ve}–${He}`:0,total:oe}):e(`logsShownTotal`,{shown:ce.length?`${Ue}–${We}`:0,total:ue}),[a,ie.length,ce.length,Ve,He,oe,Ue,We,ue,e]);function Ke(){y(``),m(`all`),C(``),D(``),k(`all`),j(`all`),N(`1h`),F(null),L(1)}async function qe(e){ye(!0);try{let t=await pJ(e);pe(t),he(!0),f(``)}catch(e){f(e instanceof Error?e.message:String(e))}finally{ye(!1)}}async function Je(){ye(!0);try{await mJ(),_e(!1),await Re(!1)}catch(e){f(e instanceof Error?e.message:String(e))}finally{ye(!1)}}return s&&!l?(0,W.jsx)(UH,{}):(0,W.jsxs)(`div`,{className:`space-y-6`,children:[(0,W.jsxs)(`section`,{className:`flex flex-wrap items-end justify-between gap-4 border-b border-separator pb-4`,children:[(0,W.jsxs)(`div`,{children:[(0,W.jsx)(`h2`,{"data-gsap-reveal":!0,className:`text-2xl font-semibold tracking-[-0.035em]`,children:e(`navLogs`)}),(0,W.jsx)(`p`,{className:`mt-1 max-w-2xl text-sm leading-6 text-muted`,children:e(`logsLead`)})]}),(0,W.jsxs)(`div`,{className:`flex items-center gap-2`,children:[a===`requests`?(0,W.jsxs)(Z,{size:`sm`,variant:`ghost`,onPress:()=>_e(!0),isDisabled:ve||oe===0,children:[(0,W.jsx)(da,{size:14}),e(`logsClear`)]}):null,(0,W.jsxs)(Z,{size:`sm`,variant:`secondary`,isPending:s,onPress:()=>void Be(!1),children:[(0,W.jsx)(Nr,{size:15}),e(`refresh`)]})]})]}),d?(0,W.jsx)(wJ,{title:e(`failedLogs`,{msg:d})}):null,(0,W.jsxs)(jP,{selectedKey:a,onSelectionChange:e=>o(String(e)),children:[(0,W.jsx)(jP.ListContainer,{className:`max-w-md`,children:(0,W.jsxs)(jP.List,{children:[(0,W.jsxs)(AP,{id:`requests`,className:`gap-1.5`,children:[(0,W.jsx)(Zi,{size:13}),e(`logsRequests`)]}),(0,W.jsxs)(AP,{id:`runtime`,className:`gap-1.5`,children:[(0,W.jsx)(la,{size:13}),e(`logsRuntime`)]})]})}),(0,W.jsxs)(jP.Panel,{id:`requests`,className:`space-y-4 pt-5`,children:[(0,W.jsxs)(`div`,{className:`flex flex-col gap-3`,children:[(0,W.jsxs)(`div`,{className:`flex flex-wrap items-center justify-between gap-3`,children:[(0,W.jsx)(CJ,{value:p,onChange:e=>m(e),ariaLabel:e(`logsFilterAll`),options:[{id:`all`,label:e(`logsFilterAll`)},{id:`ok`,label:e(`logsFilterOk`)},{id:`error`,label:e(`logsFilterError`)},{id:`canceled`,label:e(`logsFilterCanceled`)}]}),(0,W.jsxs)(`div`,{className:`flex items-center gap-2`,children:[De?(0,W.jsx)(Z,{size:`sm`,variant:`ghost`,onPress:Ke,children:e(`clearFilters`)}):null,(0,W.jsx)(`div`,{className:`mono text-[11px] text-muted`,children:Ge})]})]}),(0,W.jsxs)(`div`,{className:`flex flex-wrap items-center gap-2`,children:[(0,W.jsx)(yX,{ariaLabel:e(`logsColAccount`),value:S,onChange:C,options:we,allLabel:e(`logsFilterAccountAll`),searchPlaceholder:e(`logsSearchAccount`),emptyLabel:e(`logsNoFilterOptions`)}),(0,W.jsx)(yX,{ariaLabel:e(`logsColModel`),value:E,onChange:D,options:Te,allLabel:e(`logsFilterModelAll`),searchPlaceholder:e(`logsSearchModel`),emptyLabel:e(`logsNoFilterOptions`)}),(0,W.jsx)(yX,{ariaLabel:e(`logsSearchRequestId`),value:_,onChange:y,options:_?[{id:_,label:_}]:[],allLabel:e(`logsFilterIdAll`),searchPlaceholder:e(`logsSearchRequestId`),emptyLabel:e(`logsNoFilterOptions`),loadOptions:Ee,className:`min-w-56`}),(0,W.jsx)(CJ,{value:O,onChange:e=>k(e),ariaLabel:e(`logsFilterStreamAll`),options:[{id:`all`,label:e(`logsFilterStreamAll`)},{id:`stream`,label:e(`logsStreamYes`)},{id:`sync`,label:e(`logsStreamNo`)}]}),(0,W.jsx)(YJ,{ariaLabel:e(`errorKind`),value:A===`all`?``:A,onChange:e=>j(e||`all`),options:[{id:``,label:e(`logsFilterKindAll`)},{id:`quota`,label:e(`logsKindQuota`)},{id:`rate_limit`,label:e(`logsKindRateLimit`)},{id:`auth`,label:e(`logsKindAuth`)},{id:`not_ready`,label:e(`logsKindNotReady`)},{id:`unavailable`,label:e(`logsKindUnavailable`)},{id:`invalid_request`,label:e(`logsKindInvalidRequest`)},{id:`model_not_available`,label:e(`logsKindModelNotAvailable`)}]})]}),(0,W.jsxs)(`div`,{className:`flex flex-wrap items-center gap-2`,children:[(0,W.jsx)(`span`,{className:`text-xs font-medium text-muted`,children:e(`logsTimeRange`)}),(0,W.jsx)(CJ,{value:M,onChange:e=>N(e),ariaLabel:e(`logsTimeRange`),options:[{id:`all`,label:e(`logsTimeAll`)},{id:`1h`,label:e(`logsTime1h`)},{id:`24h`,label:e(`logsTime24h`)},{id:`7d`,label:e(`logsTime7d`)},{id:`custom`,label:e(`logsTimeCustom`)}]}),M===`custom`?(0,W.jsx)(lN,{className:`w-[min(100%,42rem)]`,granularity:`minute`,hourCycle:24,shouldForceLeadingZeros:!0,value:P,onChange:e=>F(e),"aria-label":e(`logsTimeRange`),children:({state:t})=>(0,W.jsxs)(W.Fragment,{children:[(0,W.jsxs)(wj.Group,{className:`w-full min-w-0`,variant:`secondary`,children:[(0,W.jsx)(wj.Input,{className:`min-w-0`,slot:`start`,"aria-label":e(`logsTimeFrom`),children:e=>(0,W.jsx)(wj.Segment,{segment:e})}),(0,W.jsx)(lN.RangeSeparator,{}),(0,W.jsx)(wj.Input,{className:`min-w-0`,slot:`end`,"aria-label":e(`logsTimeTo`),children:e=>(0,W.jsx)(wj.Segment,{segment:e})}),(0,W.jsx)(wj.Suffix,{children:(0,W.jsx)(lN.Trigger,{children:(0,W.jsx)(lN.TriggerIndicator,{})})})]}),(0,W.jsxs)(lN.Popover,{className:`flex w-[20.5rem] max-w-[calc(100vw-2rem)] flex-col gap-3 p-3`,children:[(0,W.jsxs)(LV,{"aria-label":e(`logsTimeRange`),children:[(0,W.jsxs)(LV.Header,{children:[(0,W.jsxs)(LV.YearPickerTrigger,{children:[(0,W.jsx)(LV.YearPickerTriggerHeading,{}),(0,W.jsx)(LV.YearPickerTriggerIndicator,{})]}),(0,W.jsx)(LV.NavButton,{slot:`previous`}),(0,W.jsx)(LV.NavButton,{slot:`next`})]}),(0,W.jsxs)(LV.Grid,{children:[(0,W.jsx)(LV.GridHeader,{children:e=>(0,W.jsx)(LV.HeaderCell,{children:e})}),(0,W.jsx)(LV.GridBody,{children:e=>(0,W.jsx)(LV.Cell,{date:e})})]}),(0,W.jsx)(LV.YearPickerGrid,{children:(0,W.jsx)(LV.YearPickerGridBody,{children:({year:e})=>(0,W.jsx)(LV.YearPickerCell,{year:e})})})]}),(0,W.jsxs)(`div`,{className:`flex flex-col gap-3`,children:[(0,W.jsxs)(`div`,{className:`flex items-center justify-between gap-3`,children:[(0,W.jsx)(tL,{className:`text-xs`,children:e(`logsTimeFrom`)}),(0,W.jsx)(jN,{"aria-label":e(`logsTimeFrom`),granularity:`minute`,hourCycle:24,value:t.timeRange?.start??null,onChange:e=>t.setTimeRange({start:e,end:t.timeRange?.end}),children:(0,W.jsx)(jN.Group,{className:`w-[7.5rem]`,variant:`secondary`,children:(0,W.jsx)(jN.Input,{children:e=>(0,W.jsx)(jN.Segment,{segment:e})})})})]}),(0,W.jsxs)(`div`,{className:`flex items-center justify-between gap-3`,children:[(0,W.jsx)(tL,{className:`text-xs`,children:e(`logsTimeTo`)}),(0,W.jsx)(jN,{"aria-label":e(`logsTimeTo`),granularity:`minute`,hourCycle:24,value:t.timeRange?.end??null,onChange:e=>t.setTimeRange({start:t.timeRange?.start,end:e}),children:(0,W.jsx)(jN.Group,{className:`w-[7.5rem]`,variant:`secondary`,children:(0,W.jsx)(jN.Input,{children:e=>(0,W.jsx)(jN.Segment,{segment:e})})})})]})]})]})]})}):null]})]}),(0,W.jsx)(FC,{"data-gsap-reveal":!0,className:`overflow-hidden p-0`,"aria-busy":s,children:s?(0,W.jsx)(VH,{}):ie.length===0?(0,W.jsx)(qJ,{icon:(0,W.jsx)(zi,{size:22}),title:e(De?`logsNoMatch`:`logsEmptyRequests`),action:De?(0,W.jsx)(Z,{size:`sm`,variant:`ghost`,onPress:Ke,children:e(`clearFilters`)}):null}):(0,W.jsx)(aV,{children:(0,W.jsx)(aV.ScrollContainer,{children:(0,W.jsxs)(aV.Content,{"aria-label":e(`logsRequests`),children:[(0,W.jsxs)(aV.Header,{children:[(0,W.jsx)(aV.Column,{isRowHeader:!0,children:e(`logsColTime`)}),(0,W.jsx)(aV.Column,{children:e(`logsColModel`)}),(0,W.jsx)(aV.Column,{children:e(`logsColProvider`)}),(0,W.jsx)(aV.Column,{children:e(`logsColAccount`)}),(0,W.jsx)(aV.Column,{children:e(`logsColStatus`)}),(0,W.jsx)(aV.Column,{children:e(`logsColStream`)}),(0,W.jsx)(aV.Column,{children:e(`logsColLatency`)}),(0,W.jsx)(aV.Column,{children:e(`logsColTTFT`)}),(0,W.jsx)(aV.Column,{children:e(`logsColTokens`)})]}),(0,W.jsx)(aV.Body,{children:ie.map(n=>(0,W.jsxs)(aV.Row,{className:`cursor-pointer`,onClick:()=>void qe(n.id),children:[(0,W.jsx)(aV.Cell,{children:(0,W.jsxs)(`div`,{className:`py-1`,children:[(0,W.jsx)(`div`,{className:`mono text-xs`,children:SX(n.created_at,t)}),(0,W.jsx)(`div`,{className:`mono mt-0.5 text-[10px] text-muted`,children:n.id})]})}),(0,W.jsxs)(aV.Cell,{children:[(0,W.jsx)(`div`,{className:`text-sm font-medium`,children:n.requested_model||`—`}),n.mapped_model&&n.mapped_model!==n.requested_model?(0,W.jsx)(`div`,{className:`mono mt-0.5 text-[10px] text-muted`,children:n.mapped_model}):null]}),(0,W.jsx)(aV.Cell,{children:(0,W.jsx)(`span`,{className:`text-xs`,children:Se(n)})}),(0,W.jsxs)(aV.Cell,{children:[(0,W.jsx)(`span`,{className:`text-xs`,children:n.account_id?be.get(n.account_id)||n.account_id:`—`}),n.account_id&&be.get(n.account_id)&&be.get(n.account_id)!==n.account_id?(0,W.jsx)(`div`,{className:`mono mt-0.5 text-[10px] text-muted`,children:n.account_id}):null]}),(0,W.jsxs)(aV.Cell,{children:[(0,W.jsx)(aw,{size:`sm`,variant:`soft`,color:bX(n.status),children:n.status}),n.error_kind?(0,W.jsx)(`div`,{className:`mono mt-1 text-[10px] text-muted`,children:n.error_kind}):null]}),(0,W.jsx)(aV.Cell,{children:(0,W.jsx)(`span`,{className:`text-xs text-muted`,children:n.stream?e(`logsStreamYes`):e(`logsStreamNo`)})}),(0,W.jsx)(aV.Cell,{children:(0,W.jsx)(`span`,{className:`mono text-xs`,children:wX(n.latency_ms)})}),(0,W.jsx)(aV.Cell,{children:(0,W.jsx)(`span`,{className:`mono text-xs`,children:wX(n.ttfb_ms)})}),(0,W.jsx)(aV.Cell,{children:(0,W.jsx)(CX,{log:n,inLabel:e(`logsTokensIn`),outLabel:e(`logsTokensOut`)})})]},n.id))})]})})})}),(0,W.jsx)($J,{total:oe,page:Fe,pageCount:Pe,pageSize:ee,loading:s,pageSizeLabel:e(`logsPageSize`),pageLabel:e(`logsPage`,{page:Fe,pages:Pe}),prevLabel:e(`logsPrevPage`),nextLabel:e(`logsNextPage`),onPage:L,onPageSize:te})]}),(0,W.jsxs)(jP.Panel,{id:`runtime`,className:`space-y-4 pt-5`,children:[(0,W.jsxs)(`div`,{className:`flex flex-wrap items-center justify-between gap-3`,children:[(0,W.jsxs)(`div`,{className:`flex flex-wrap items-center gap-2`,children:[(0,W.jsx)(eY,{className:`sm:w-72`,value:b,onChange:x,placeholder:e(`logsSearchRuntime`),ariaLabel:e(`logsSearchRuntime`)}),(0,W.jsx)(yX,{ariaLabel:e(`logsColAccount`),value:w,onChange:T,options:we,allLabel:e(`logsFilterAccountAll`),searchPlaceholder:e(`logsSearchAccount`),emptyLabel:e(`logsNoFilterOptions`)}),(0,W.jsx)(CJ,{value:h,onChange:e=>g(e),ariaLabel:e(`logsLevelAll`),options:[{id:`all`,label:e(`logsLevelAll`)},{id:`info`,label:e(`logsLevelInfo`)},{id:`warn`,label:e(`logsLevelWarn`)},{id:`error`,label:e(`logsLevelError`)}]})]}),(0,W.jsxs)(`div`,{className:`flex items-center gap-2 text-xs text-muted`,children:[Le===1?(0,W.jsxs)(W.Fragment,{children:[(0,W.jsx)(`span`,{className:`status-dot`,"data-state":`ok`}),e(`logsAutoRefresh`)]}):null,(0,W.jsx)(`span`,{className:`mono`,children:Ge})]})]}),(0,W.jsx)(FC,{"data-gsap-reveal":!0,className:`overflow-hidden p-0`,"aria-busy":s,children:s?(0,W.jsx)(HH,{}):ce.length===0?(0,W.jsx)(qJ,{icon:(0,W.jsx)(la,{size:22}),title:e(`logsEmptyRuntime`)}):(0,W.jsx)(`div`,{className:`divide-y divide-separator`,children:ce.map(e=>(0,W.jsxs)(`div`,{className:`grid gap-2 px-5 py-3 sm:grid-cols-[150px_72px_minmax(0,1fr)] sm:items-start`,children:[(0,W.jsx)(`div`,{className:`mono text-[11px] text-muted`,children:SX(e.time,t)}),(0,W.jsxs)(`div`,{className:`flex items-center gap-2 text-xs`,children:[(0,W.jsx)(`span`,{className:`status-dot`,"data-state":xX(e.level)}),(0,W.jsx)(`span`,{className:`font-medium text-muted`,children:e.level})]}),(0,W.jsxs)(`div`,{className:`min-w-0`,children:[e.account_id?(0,W.jsx)(`div`,{className:`mono mb-1 text-[10px] text-muted`,children:e.account_id}):null,(0,W.jsx)(`div`,{className:`mono break-all text-xs leading-5 text-foreground`,children:e.message})]})]},e.id))})}),(0,W.jsx)($J,{total:ue,page:Le,pageCount:Ie,pageSize:R,loading:s,pageSizeLabel:e(`logsPageSize`),pageLabel:e(`logsPage`,{page:Le,pages:Ie}),prevLabel:e(`logsPrevPage`),nextLabel:e(`logsNextPage`),onPage:re,onPageSize:z})]})]}),(0,W.jsx)(Q,{isOpen:me,onOpenChange:he,children:(0,W.jsx)(Q.Backdrop,{children:(0,W.jsx)(Q.Container,{size:`lg`,children:(0,W.jsxs)(Q.Dialog,{children:[(0,W.jsxs)(Q.Header,{className:`items-start justify-between gap-3`,children:[(0,W.jsxs)(`div`,{children:[(0,W.jsx)(Q.Heading,{children:e(`logsDetailTitle`)}),(0,W.jsx)(`p`,{className:`mono mt-1 text-[11px] text-muted`,children:fe?.id})]}),(0,W.jsx)(Q.CloseTrigger,{"aria-label":e(`close`),children:(0,W.jsx)(_a,{size:14})})]}),(0,W.jsxs)(Q.Body,{className:`space-y-4`,children:[(0,W.jsxs)(`dl`,{className:`grid gap-3 sm:grid-cols-2`,children:[[[e(`logsColStatus`),fe?.status||`—`],[e(`logsColModel`),fe?.requested_model||`—`],[e(`logsColProvider`),fe?Se(fe):`—`],[e(`logsColAccount`),fe?.account_id?be.get(fe.account_id)||fe.account_id:`—`],[e(`logsColLatency`),wX(fe?.latency_ms)],[e(`logsColTTFT`),wX(fe?.ttfb_ms)],[e(`logsColStream`),fe?.stream?e(`logsStreamYes`):e(`logsStreamNo`)],[e(`logsRouting`),fe?Ce(fe.routing):`—`]].map(([e,t])=>(0,W.jsxs)(`div`,{children:[(0,W.jsx)(`dt`,{className:`text-[11px] text-muted`,children:e}),(0,W.jsx)(`dd`,{className:`mt-1 break-all text-sm font-medium`,children:t})]},String(e))),(0,W.jsxs)(`div`,{children:[(0,W.jsx)(`dt`,{className:`text-[11px] text-muted`,children:e(`logsColTokens`)}),(0,W.jsx)(`dd`,{className:`mt-1`,children:fe?(0,W.jsx)(CX,{log:fe,inLabel:e(`logsTokensIn`),outLabel:e(`logsTokensOut`)}):`—`})]})]}),fe?.error_message?(0,W.jsxs)(`div`,{className:`rounded-lg border border-separator bg-surface-secondary px-3 py-2 text-xs leading-5 text-muted`,children:[fe.error_kind?(0,W.jsx)(`span`,{className:`mono mr-2 text-muted`,children:fe.error_kind}):null,fe.error_message]}):null,(0,W.jsxs)(`div`,{children:[(0,W.jsx)(`div`,{className:`text-xs font-medium text-muted`,children:e(`logsAttempts`)}),fe?.attempts?.length?(0,W.jsx)(`div`,{className:`mt-2 divide-y divide-separator rounded-lg border border-separator`,children:fe.attempts.map(e=>(0,W.jsxs)(`div`,{className:`grid gap-1 px-3 py-2.5 text-xs sm:grid-cols-[48px_minmax(0,1fr)_auto]`,children:[(0,W.jsxs)(`div`,{className:`mono text-muted`,children:[`#`,e.attempt_index]}),(0,W.jsxs)(`div`,{children:[(0,W.jsx)(`div`,{className:`font-medium`,children:e.account_id||`—`}),(0,W.jsx)(`div`,{className:`mt-0.5 text-muted`,children:e.error_message||e.status})]}),(0,W.jsx)(aw,{size:`sm`,variant:`soft`,color:bX(e.status===`failover`?`canceled`:e.status),children:e.status})]},e.id))}):(0,W.jsx)(`p`,{className:`mt-2 text-xs text-muted`,children:e(`logsNoAttempts`)})]})]})]})})})}),(0,W.jsx)(YY,{isOpen:ge,title:e(`logsClear`),description:e(`logsClearConfirm`),confirmLabel:e(`logsClear`),cancelLabel:e(`close`),closeLabel:e(`close`),isPending:ve,onClose:()=>_e(!1),onConfirm:()=>void Je()})]})}var OX=[`qoder`,`workbuddy`,`trae`];function kX(e,t){return e.length?e.map(e=>OJ(e,t)).join(` · `):t(`keysAllProviders`)}function AX(e){if(!e)return``;let t=new Date(e);return Number.isNaN(t.getTime())?e:t.toLocaleString()}function jX(){let{t:e}=UV(),{overview:t}=xH(),[n,r]=(0,v.useState)([]),[i,a]=(0,v.useState)(!0),[o,s]=(0,v.useState)(``),[c,l]=(0,v.useState)(``),[u,d]=(0,v.useState)(!1),[f,p]=(0,v.useState)(null),[m,h]=(0,v.useState)(null),[g,_]=(0,v.useState)(null),[y,b]=(0,v.useState)(!1),x=(0,v.useMemo)(()=>{let e=new Set(OX);for(let n of t?.accounts||[])n.provider&&e.add(n.provider);return[...e]},[t?.accounts]);async function S(){a(!0);try{let e=await eX();r(e.data||[]),l(``)}catch(e){l(e instanceof Error?e.message:String(e))}finally{a(!1)}}(0,v.useEffect)(()=>{let e=window.setTimeout(()=>void S(),0);return()=>window.clearTimeout(e)},[]);async function C(e){await navigator.clipboard.writeText(e),b(!0),window.setTimeout(()=>b(!1),1200)}async function w(e,t){s(e.id),r(n=>n.map(n=>n.id===e.id?{...n,enabled:t}:n));try{let n=await nX(e.id,{enabled:t});r(t=>t.map(t=>t.id===e.id?{...t,...n,secret:void 0}:t))}catch(e){l(e instanceof Error?e.message:String(e)),await S()}finally{s(``)}}async function T(){if(m){s(m.id);try{await rX(m.id),r(e=>e.filter(e=>e.id!==m.id)),h(null)}catch(e){l(e instanceof Error?e.message:String(e))}finally{s(``)}}}return i&&!n.length?(0,W.jsx)(zH,{}):(0,W.jsxs)(`div`,{className:`space-y-6`,children:[(0,W.jsxs)(`section`,{className:`flex flex-wrap items-end justify-between gap-4 border-b border-separator pb-4`,children:[(0,W.jsxs)(`div`,{children:[(0,W.jsx)(`h2`,{"data-gsap-reveal":!0,className:`text-2xl font-semibold tracking-[-0.035em]`,children:e(`navKeys`)}),(0,W.jsx)(`p`,{className:`mt-1 max-w-2xl text-sm leading-6 text-muted`,children:e(`keysLead`)})]}),(0,W.jsxs)(Z,{size:`sm`,onPress:()=>d(!0),children:[(0,W.jsx)(qi,{size:14}),e(`keysCreate`)]})]}),c?(0,W.jsx)(wJ,{title:c}):null,i?(0,W.jsx)(`section`,{className:`grid gap-2.5 lg:grid-cols-2 xl:grid-cols-3`,"aria-busy":!0,children:Array.from({length:Math.max(3,n.length)},(e,t)=>(0,W.jsxs)(`div`,{className:`overflow-hidden rounded-3xl border border-border bg-surface p-3`,children:[(0,W.jsx)($,{className:`h-4 w-28`}),(0,W.jsx)($,{className:`mt-2 h-3 w-40`}),(0,W.jsx)($,{className:`mt-4 h-6 w-24`}),(0,W.jsx)($,{className:`mt-6 h-8 w-full`})]},t))}):n.length?(0,W.jsx)(`section`,{className:`grid gap-2.5 lg:grid-cols-2 xl:grid-cols-3`,children:n.map(t=>(0,W.jsxs)(FC,{className:`overflow-hidden p-0`,children:[(0,W.jsxs)(FC.Header,{className:`flex-row items-start justify-between gap-3 px-3 pt-3 pb-2.5`,children:[(0,W.jsxs)(`div`,{className:`min-w-0`,children:[(0,W.jsx)(FC.Title,{className:`truncate text-sm tracking-[-0.015em]`,children:t.name}),(0,W.jsx)(FC.Description,{className:`mono mt-1 truncate`,children:t.prefix})]}),(0,W.jsx)(aw,{size:`sm`,variant:`soft`,color:t.enabled?`success`:`default`,children:t.enabled?e(`enabled`):e(`disabled`)})]}),(0,W.jsxs)(FC.Content,{className:`space-y-2.5 px-3 pb-2.5`,children:[(0,W.jsx)(`div`,{className:`flex flex-wrap items-center gap-1.5`,children:(t.providers.length?t.providers:[`all`]).map(t=>(0,W.jsx)(aw,{size:`sm`,variant:`soft`,children:(0,W.jsxs)(`span`,{className:`flex items-center gap-1.5`,children:[t===`all`?(0,W.jsx)(ji,{size:12}):(0,W.jsx)(FJ,{provider:t,size:12}),(0,W.jsx)(`span`,{children:t===`all`?e(`keysAllProviders`):OJ(t,e)})]})},t))}),(0,W.jsx)(`p`,{className:`text-[11px] leading-5 text-muted`,children:t.last_used_at?e(`keysLastUsed`,{time:AX(t.last_used_at)}):e(`keysNeverUsed`)})]}),(0,W.jsxs)(FC.Footer,{className:`gap-1.5 border-t border-separator px-3 py-2`,children:[(0,W.jsx)(Z,{size:`sm`,variant:`ghost`,onPress:()=>p(t),children:e(`edit`)}),(0,W.jsx)(Z,{isIconOnly:!0,size:`sm`,variant:`ghost`,"aria-label":e(`delete`),onPress:()=>h(t),children:(0,W.jsx)(da,{size:14})}),(0,W.jsx)(`div`,{className:`ml-auto`,children:(0,W.jsx)(KJ,{isSelected:t.enabled,isDisabled:o===t.id,ariaLabel:e(`enable`),onChange:e=>void w(t,e)})})]})]},t.id))}):(0,W.jsx)(qJ,{className:`rounded-3xl border border-dashed border-border`,icon:(0,W.jsx)(AH,{size:28}),title:e(`keysEmpty`),hint:e(`keysEmptyHint`),action:(0,W.jsxs)(Z,{size:`sm`,onPress:()=>d(!0),children:[(0,W.jsx)(qi,{size:14}),e(`keysCreate`)]})}),(0,W.jsx)(MX,{isOpen:u,title:e(`keysCreateTitle`),hint:e(`keysCreateHint`),providers:x,t:e,onClose:()=>d(!1),onSave:async e=>{let t=await tX(e);r(e=>[t,...e.map(e=>({...e,secret:void 0}))]),d(!1),_(t)}}),(0,W.jsx)(MX,{isOpen:!!f,title:e(`keysEditTitle`),hint:e(`keysEditHint`),initial:f,providers:x,t:e,onClose:()=>p(null),onSave:async e=>{if(!f)return;let t=await nX(f.id,e);r(e=>e.map(e=>e.id===f.id?{...e,...t,secret:void 0}:e)),p(null)}}),(0,W.jsx)(Q.Root,{isOpen:!!g?.secret,onOpenChange:e=>{e||_(null)},children:(0,W.jsx)(Q.Backdrop,{variant:`blur`,children:(0,W.jsx)(Q.Container,{placement:`center`,size:`lg`,children:(0,W.jsxs)(Q.Dialog,{children:[(0,W.jsxs)(Q.Header,{className:`items-start justify-between gap-4 px-6 pt-6`,children:[(0,W.jsxs)(`div`,{children:[(0,W.jsx)(Q.Heading,{className:`text-lg font-semibold`,children:e(`keysSecretTitle`)}),(0,W.jsx)(`p`,{className:`mt-1.5 text-sm leading-6 text-muted`,children:e(`keysSecretHint`)})]}),(0,W.jsx)(Q.CloseTrigger,{"aria-label":e(`close`),className:`grid size-9 place-items-center rounded-lg text-muted hover:bg-surface-secondary`,children:(0,W.jsx)(_a,{size:18})})]}),(0,W.jsxs)(Q.Body,{className:`px-6 pb-2`,children:[(0,W.jsxs)($z,{status:`warning`,className:`mb-4`,children:[(0,W.jsx)($z.Indicator,{}),(0,W.jsx)($z.Content,{children:(0,W.jsx)($z.Title,{children:e(`keysSecretOnce`)})})]}),(0,W.jsx)(`code`,{className:`mono block break-all rounded-lg border border-separator bg-surface-secondary px-3 py-3 text-sm`,children:g?.secret})]}),(0,W.jsxs)(Q.Footer,{className:`justify-end`,children:[(0,W.jsx)(Z,{variant:`ghost`,onPress:()=>_(null),children:e(`close`)}),(0,W.jsxs)(Z,{onPress:()=>{g?.secret&&C(g.secret)},children:[(0,W.jsx)(ai,{size:14}),e(y?`copied`:`copy`)]})]})]})})})}),(0,W.jsx)(YY,{isOpen:!!m,title:e(`delete`),description:e(`keysDeleteConfirm`,{name:m?.name||``}),confirmLabel:e(`delete`),cancelLabel:e(`cancel`),closeLabel:e(`close`),isPending:o===m?.id,onClose:()=>h(null),onConfirm:()=>void T()})]})}function MX({isOpen:e,title:t,hint:n,initial:r,providers:i,t:a,onClose:o,onSave:s}){let[c,l]=(0,v.useState)(r?.name||``),[u,d]=(0,v.useState)(r?.providers||[]),[f,p]=(0,v.useState)(``),[m,h]=(0,v.useState)(!1);(0,v.useEffect)(()=>{e&&(l(r?.name||``),d(r?.providers||[]),p(``))},[r,e]);function g(e){d(t=>t.includes(e)?t.filter(t=>t!==e):[...t,e])}async function _(e){e?.preventDefault();let t=c.trim();if(!t){p(a(`keysNameRequired`));return}h(!0),p(``);try{await s({name:t,providers:u})}catch(e){p(e instanceof Error?e.message:String(e))}finally{h(!1)}}return(0,W.jsx)(Q.Root,{isOpen:e,onOpenChange:e=>{!e&&!m&&o()},children:(0,W.jsx)(Q.Backdrop,{variant:`blur`,children:(0,W.jsx)(Q.Container,{placement:`center`,size:`lg`,scroll:`inside`,children:(0,W.jsx)(Q.Dialog,{className:`sm:min-w-[32rem]`,children:(0,W.jsxs)(Hz,{onSubmit:_,children:[(0,W.jsxs)(Q.Header,{className:`items-start justify-between gap-4 px-6 pt-6`,children:[(0,W.jsxs)(`div`,{children:[(0,W.jsx)(Q.Heading,{className:`text-lg font-semibold tracking-[-0.015em]`,children:t}),(0,W.jsx)(`p`,{className:`mt-1.5 text-sm leading-6 text-muted`,children:n})]}),(0,W.jsx)(Q.CloseTrigger,{isDisabled:m,"aria-label":a(`close`),className:`grid size-9 place-items-center rounded-lg text-muted hover:bg-surface-secondary`,children:(0,W.jsx)(_a,{size:18})})]}),(0,W.jsxs)(Q.Body,{className:`space-y-5 px-6 pb-2 pt-1`,children:[f?(0,W.jsxs)($z,{status:`danger`,children:[(0,W.jsx)($z.Indicator,{}),(0,W.jsx)($z.Content,{children:(0,W.jsx)($z.Title,{children:f})})]}):null,(0,W.jsxs)(`div`,{className:`space-y-2`,children:[(0,W.jsx)(tL,{className:`text-sm font-medium text-muted`,children:a(`keysName`)}),(0,W.jsx)(rI,{value:c,onChange:e=>l(e.target.value),placeholder:a(`keysNamePh`)})]}),(0,W.jsxs)(`div`,{className:`space-y-2`,children:[(0,W.jsx)(tL,{className:`text-sm font-medium text-muted`,children:a(`keysProviders`)}),(0,W.jsx)(rL,{className:`text-xs leading-5 text-muted`,children:a(`keysProvidersHint`)}),(0,W.jsx)(`div`,{className:`grid gap-2 sm:grid-cols-2`,children:i.map(e=>{let t=u.includes(e);return(0,W.jsx)(tw,{isSelected:t,onChange:()=>g(e),className:`rounded-xl border border-separator px-3 py-2.5 data-selected:border-accent data-selected:bg-accent-soft`,children:(0,W.jsxs)(tw.Content,{className:`flex items-center gap-2.5`,children:[(0,W.jsx)(tw.Control,{children:(0,W.jsx)(tw.Indicator,{})}),(0,W.jsx)(FJ,{provider:e,size:16}),(0,W.jsx)(`span`,{className:`text-sm font-medium`,children:OJ(e,a)})]})},e)})}),(0,W.jsx)(`p`,{className:`text-xs text-muted`,children:kX(u,a)})]})]}),(0,W.jsxs)(Q.Footer,{className:`justify-end`,children:[(0,W.jsx)(Z,{variant:`ghost`,isDisabled:m,onPress:o,children:a(`cancel`)}),(0,W.jsx)(Z,{type:`submit`,isPending:m,children:a(r?`save`:`create`)})]})]})})})})})}function NX(){return(0,W.jsx)(TH,{children:(0,W.jsx)(HV,{children:(0,W.jsx)(KV,{children:(0,W.jsx)(bH,{children:(0,W.jsx)(Sn,{children:(0,W.jsxs)(Lt,{children:[(0,W.jsx)(Ft,{path:`/login`,element:(0,W.jsx)($Y,{})}),(0,W.jsx)(Ft,{element:(0,W.jsx)(uJ,{}),children:(0,W.jsxs)(Ft,{element:(0,W.jsx)(lJ,{}),children:[(0,W.jsx)(Ft,{path:`/`,element:(0,W.jsx)(HJ,{})}),(0,W.jsx)(Ft,{path:`/auth`,element:(0,W.jsx)(Nt,{to:`/accounts`,replace:!0})}),(0,W.jsx)(Ft,{path:`/providers`,element:(0,W.jsx)(cY,{})}),(0,W.jsx)(Ft,{path:`/access`,element:(0,W.jsx)(mY,{})}),(0,W.jsx)(Ft,{path:`/accounts`,element:(0,W.jsx)(QY,{})}),(0,W.jsx)(Ft,{path:`/logs`,element:(0,W.jsx)(DX,{})}),(0,W.jsx)(Ft,{path:`/keys`,element:(0,W.jsx)(jX,{})}),(0,W.jsx)(Ft,{path:`/system`,element:(0,W.jsx)(gX,{})}),(0,W.jsx)(Ft,{path:`*`,element:(0,W.jsx)(Nt,{to:`/`,replace:!0})})]})})]})})})})})})}(0,y.createRoot)(document.getElementById(`root`)).render((0,W.jsx)(v.StrictMode,{children:(0,W.jsx)(NX,{})}));export{Hs as a,d as c,l as d,A_ as i,o as l,gJ as n,Mo as o,$q as r,h as s,SJ as t,s as u}; \ No newline at end of file + -d ${fY(JSON.stringify(M))}`,[s,M,T]);if(n&&!t)return(0,W.jsx)(BH,{});async function P(e,t){await navigator.clipboard.writeText(e),w(t),window.setTimeout(()=>w(``),1100)}async function F(){let e=performance.now();b(`loading`),S(null),_(``);try{let e=await uH(M.model,M.messages[0].content,T||void 0);_(JSON.stringify(e,null,2)),b(`success`)}catch(e){_(e instanceof Error?e.message:String(e)),b(`error`)}finally{S(Math.round(performance.now()-e))}}let I=e(y===`success`?`requestComplete`:y===`error`?`requestFailed`:y===`loading`?`requesting`:`requestIdle`);return(0,W.jsxs)(`div`,{className:`space-y-6`,children:[(0,W.jsxs)(`section`,{className:`grid gap-5 border-b border-separator pb-6 lg:grid-cols-[minmax(0,1fr)_auto] lg:items-end`,children:[(0,W.jsxs)(`div`,{"data-gsap-reveal":!0,children:[(0,W.jsx)(`h2`,{className:`text-2xl font-semibold tracking-[-0.035em]`,children:e(`apiPlayground`)}),(0,W.jsx)(`p`,{className:`mt-1 max-w-2xl text-sm leading-6 text-muted`,children:e(`apiPlaygroundHint`)})]}),(0,W.jsxs)(`div`,{className:`flex items-center gap-2 text-xs text-muted`,children:[(0,W.jsx)(`span`,{className:`status-dot`,"data-state":j.length?`ok`:void 0}),(0,W.jsx)(`span`,{children:e(`readyAccounts`,{ready:j.length,total:i.length})})]})]}),(0,W.jsxs)(`section`,{"data-gsap-reveal":!0,className:`grid overflow-hidden rounded-3xl border border-border bg-surface sm:grid-cols-3`,children:[(0,W.jsx)(`div`,{className:`border-b border-separator px-5 py-4 sm:col-span-3`,children:(0,W.jsxs)(`div`,{className:`flex items-center justify-between gap-4`,children:[(0,W.jsxs)(`div`,{children:[(0,W.jsx)(`h3`,{className:`font-semibold tracking-[-0.015em]`,children:e(`connection`)}),(0,W.jsx)(`p`,{className:`mt-0.5 text-xs leading-5 text-muted`,children:e(`clientConfigHint`)})]}),(0,W.jsx)(aw,{size:`sm`,variant:`soft`,color:j.length?`success`:`warning`,children:j.length?e(`endpointReady`):e(`degraded`)})]})}),(0,W.jsxs)(`div`,{className:`min-w-0 border-b border-separator p-4 sm:col-span-2 sm:border-r sm:border-b-0 sm:p-5`,children:[(0,W.jsxs)(`div`,{className:`mb-2 flex items-center justify-between gap-3`,children:[(0,W.jsx)(`span`,{className:`text-xs font-medium text-muted`,children:e(`baseUrl`)}),(0,W.jsx)(Z,{isIconOnly:!0,size:`sm`,variant:`ghost`,"aria-label":e(`copyBaseUrl`),onPress:()=>void P(a,`base`),children:C===`base`?(0,W.jsx)($r,{size:15}):(0,W.jsx)(ai,{size:15})})]}),(0,W.jsx)(`code`,{className:`mono block truncate text-sm font-medium text-foreground`,children:a})]}),(0,W.jsxs)(`div`,{className:`grid grid-cols-2 divide-x divide-separator sm:grid-cols-1 sm:divide-x-0 sm:divide-y`,children:[(0,W.jsxs)(`div`,{className:`p-4 sm:px-5 sm:py-3`,children:[(0,W.jsx)(`div`,{className:`text-xs font-medium text-muted`,children:e(`protocol`)}),(0,W.jsx)(`div`,{className:`mt-1 text-sm font-medium`,children:`HTTP / SSE`})]}),(0,W.jsxs)(`div`,{className:`p-4 sm:px-5 sm:py-3`,children:[(0,W.jsx)(`div`,{className:`text-xs font-medium text-muted`,children:e(`authentication`)}),(0,W.jsx)(`div`,{className:`mono mt-1 truncate text-xs font-medium`,children:`Bearer API key`})]})]})]}),(0,W.jsx)(dY,{access:t?.access}),(0,W.jsx)(FC,{"data-gsap-reveal":!0,className:`overflow-hidden p-0`,children:(0,W.jsxs)(`div`,{className:`grid xl:grid-cols-[minmax(440px,.92fr)_minmax(0,1.08fr)]`,children:[(0,W.jsxs)(`div`,{className:`border-b border-separator xl:border-r xl:border-b-0`,children:[(0,W.jsx)(`div`,{className:`border-b border-separator px-5 py-5 sm:px-7`,children:(0,W.jsxs)(`div`,{className:`flex items-center gap-3`,children:[(0,W.jsx)(`div`,{className:`grid size-8 place-items-center rounded-lg bg-surface-secondary text-foreground`,children:(0,W.jsx)(Ui,{size:15,weight:`bold`})}),(0,W.jsxs)(`div`,{children:[(0,W.jsx)(`h3`,{className:`font-semibold tracking-[-0.015em]`,children:e(`requestBuilder`)}),(0,W.jsxs)(`p`,{className:`mt-0.5 text-xs text-muted`,children:[`POST `,o]})]})]})}),(0,W.jsxs)(`div`,{className:`space-y-6 p-5 sm:p-7`,children:[(0,W.jsxs)(`div`,{className:`grid gap-5 sm:grid-cols-2`,children:[(0,W.jsxs)(`div`,{className:`space-y-2`,children:[(0,W.jsx)(pY,{label:e(`account`),value:T||`auto`,onChange:e=>d(e===`auto`?``:e),options:[{id:`auto`,textValue:e(`autoAccount`),label:e(`autoAccount`),icon:(0,W.jsx)(Ur,{size:15,className:`text-muted`})},...i.map(t=>({id:t.id,textValue:`${t.name||t.id} ${kJ(t.provider,t.region,e)}`,label:t.name||t.id,hint:kJ(t.provider,t.region,e),icon:(0,W.jsx)(FJ,{provider:t.provider,size:16})}))]}),(0,W.jsx)(`p`,{className:`text-xs leading-5 text-muted`,children:e(T?`fixedAccountHint`:`autoAccountHint`)})]}),(0,W.jsxs)(`div`,{className:`space-y-2`,children:[O?(0,W.jsxs)(`div`,{className:`flex flex-col gap-1`,children:[(0,W.jsx)(`div`,{className:`text-sm font-medium text-muted`,children:e(`model`)}),(0,W.jsx)(VN,{className:`h-10 rounded-lg`})]}):D.length?(0,W.jsx)(pY,{label:e(`model`),value:A,onChange:l,placeholder:e(`model`),options:D.map(e=>({id:e.id,textValue:`${e.display_name||e.id} ${e.id} ${e.owned_by||e.provider||``}`,label:e.display_name||e.id,hint:e.provider||e.owned_by?`${e.id} · ${e.provider||e.owned_by}`:e.id}))}):(0,W.jsxs)(`div`,{className:`flex flex-col gap-1`,children:[(0,W.jsx)(`div`,{className:`text-sm font-medium text-muted`,children:e(`model`)}),(0,W.jsx)(`div`,{className:`flex h-10 items-center rounded-lg border border-dashed border-border px-3 text-xs leading-5 text-muted`,children:k||e(T?`noAccountModels`:`noModelsYet`)})]}),(0,W.jsx)(`p`,{className:`text-xs leading-5 text-muted`,children:e(T?`accountModelHint`:`modelRoutingHint`)})]})]}),(0,W.jsxs)(`div`,{className:`space-y-3`,children:[(0,W.jsxs)(`div`,{className:`flex items-center justify-between gap-4`,children:[(0,W.jsx)(`div`,{className:`text-sm font-medium text-muted`,children:e(`prompt`)}),(0,W.jsx)(`span`,{className:`mono text-[10px] text-muted`,children:m.length})]}),(0,W.jsx)(cI,{fullWidth:!0,rows:9,className:`min-h-56 resize-y px-4 py-3 text-sm leading-6`,value:m,onChange:e=>h(e.target.value),placeholder:e(`promptPlaceholder`),"aria-label":e(`prompt`)}),(0,W.jsx)(`p`,{className:`text-xs leading-5 text-muted`,children:e(`promptHelper`)})]}),i.length?null:(0,W.jsx)(wJ,{status:`warning`,title:e(`noAccountsForTest`)}),(0,W.jsxs)(Z,{fullWidth:!0,isPending:y===`loading`,isDisabled:!m.trim()||!A||O,onPress:()=>void F(),children:[(0,W.jsx)(Ui,{size:16}),e(y===`loading`?`requesting`:`sendRequest`)]})]})]}),(0,W.jsxs)(`div`,{className:`flex min-h-[620px] min-w-0 flex-col bg-surface-secondary/45`,"aria-live":`polite`,"aria-busy":y===`loading`,children:[(0,W.jsxs)(`div`,{className:`flex min-h-16 items-center justify-between gap-4 border-b border-separator px-5 py-4 sm:px-6`,children:[(0,W.jsxs)(`div`,{children:[(0,W.jsx)(`h3`,{className:`font-semibold tracking-[-0.015em]`,children:e(`responseInspector`)}),(0,W.jsx)(`p`,{className:`mt-0.5 text-xs text-muted`,children:e(`responseInspectorHint`)})]}),(0,W.jsxs)(`div`,{className:`flex items-center gap-2`,children:[x===null?null:(0,W.jsxs)(`span`,{className:`mono flex items-center gap-1.5 text-[10px] text-muted`,children:[(0,W.jsx)(ri,{size:12}),x,` ms`]}),(0,W.jsx)(aw,{size:`sm`,variant:`soft`,color:y===`success`?`success`:y===`error`?`danger`:void 0,children:I})]})]}),(0,W.jsx)(`div`,{className:`min-h-0 flex-1 p-5 sm:p-6`,children:y===`idle`?(0,W.jsx)(qJ,{className:`min-h-80`,icon:(0,W.jsx)(Gr,{size:21}),title:e(`responseEmptyTitle`),hint:e(`responseEmptyHint`)}):y===`loading`?(0,W.jsxs)(`div`,{className:`space-y-3 pt-1`,children:[(0,W.jsx)(VN,{className:`h-3 w-32 rounded-lg`}),(0,W.jsx)(VN,{className:`h-3 w-full rounded-lg`}),(0,W.jsx)(VN,{className:`h-3 w-[88%] rounded-lg`}),(0,W.jsx)(VN,{className:`h-3 w-[72%] rounded-lg`}),(0,W.jsx)(VN,{className:`mt-7 h-3 w-[92%] rounded-lg`}),(0,W.jsx)(VN,{className:`h-3 w-[64%] rounded-lg`})]}):y===`error`?(0,W.jsx)(`div`,{className:`space-y-3`,children:(0,W.jsx)(wJ,{status:`danger`,title:e(`requestFailed`),description:g})}):(0,W.jsxs)(`div`,{children:[(0,W.jsxs)(`div`,{className:`mb-4 flex items-center gap-2 text-xs font-medium text-success`,children:[(0,W.jsx)(ti,{size:15,weight:`fill`}),e(`responseReceived`)]}),(0,W.jsx)(`pre`,{className:`mono overflow-x-auto whitespace-pre-wrap break-words text-xs leading-6 text-muted`,children:g})]})})]})]})}),(0,W.jsxs)(`section`,{"data-gsap-reveal":!0,className:`overflow-hidden rounded-3xl border border-border bg-surface`,children:[(0,W.jsxs)(`div`,{className:`flex items-center justify-between gap-4 border-b border-separator px-5 py-3.5`,children:[(0,W.jsxs)(`div`,{className:`flex min-w-0 items-center gap-3`,children:[(0,W.jsx)(la,{className:`shrink-0 text-muted`,size:16}),(0,W.jsxs)(`div`,{className:`min-w-0`,children:[(0,W.jsx)(`div`,{className:`text-sm font-semibold`,children:e(`curlExample`)}),(0,W.jsx)(`div`,{className:`mt-0.5 truncate text-xs text-muted`,children:e(`curlGeneratedHint`)})]})]}),(0,W.jsxs)(Z,{size:`sm`,variant:`ghost`,onPress:()=>void P(N,`curl`),children:[C===`curl`?(0,W.jsx)($r,{size:14}):(0,W.jsx)(ai,{size:14}),e(C===`curl`?`copied`:`copy`)]})]}),(0,W.jsx)(`pre`,{className:`mono max-h-80 overflow-auto whitespace-pre-wrap p-5 text-xs leading-6 text-muted`,children:N})]})]})}function hY(e){if(!e)return``;let t=Date.parse(e)-Date.now();if(!Number.isFinite(t)||t<=0)return``;let n=Math.ceil(t/1e3);return n<60?`${n}s`:`${Math.ceil(n/60)}m`}function gY(e){return Object.entries(e.model_cooldowns??{}).filter(([,e])=>!!hY(e)).sort(([e],[t])=>e.localeCompare(t))}function _Y(e){return e.enabled?hY(e.down_until||e.cooldown_until)?`cooling`:e.runtime_state===`dead`?`dead`:e.runtime_state===`auth_failed`?`auth_failed`:e.runtime_state===`starting`&&!e.hot&&!e.ready?`starting`:e.hot?`hot`:e.ready?`ready`:`login`:`disabled`}function vY(e){let t=_Y(e);return t===`hot`||t===`ready`}function yY(e){return e===`hot`?12:e===`ready`?9:e===`cooling`?5:e===`login`?3:e===`starting`?6:e===`auth_failed`?3:e===`dead`?2:1}function bY(e){return e===`hot`||e===`ready`?`ok`:e===`cooling`||e===`starting`?`warn`:e===`auth_failed`||e===`dead`||e===`login`?`danger`:`muted`}function xY(e){return e==null||!Number.isFinite(e)?`—`:Math.abs(e)>=1e3?`${(e/1e3).toFixed(e%1e3==0?0:1)}k`:String(Math.round(e*100)/100)}function SY(e){let t=e.percentage??0;return Number.isFinite(t)?Math.min(1,Math.max(0,t/100)):0}function CY(e){let t=e.percentage??0;return e.exceeded||t>=100?`danger`:t>=80?`warn`:`ok`}function wY({quota:e,label:t,usedLabel:n,remainingLabel:r,addOnLabel:i,exceededLabel:a}){let o=SY(e),s=CY(e),c=s===`danger`?`danger`:s===`warn`?`warning`:`success`,l=e.unit||`credits`,u=`${xY(e.used)} / ${xY(e.total)} ${l}`,d=`${xY(e.remaining)} ${l}`,f=e.has_add_on?`${i} ${xY(e.add_on_used)} / ${xY(e.add_on_total)} ${e.add_on_unit||`credits`}`:``;return(0,W.jsxs)(UB,{className:`account-meter`,color:c,size:`sm`,minValue:0,maxValue:100,value:Math.round(o*100),"aria-label":t,valueLabel:`${n} ${u} · ${r} ${d}${f?` · ${f}`:``}`,children:[(0,W.jsxs)(tL,{className:`text-[11px] font-medium`,children:[t,e.exceeded?(0,W.jsx)(`span`,{className:`ml-1.5 text-danger`,children:a}):null]}),(0,W.jsxs)(UB.Output,{className:`mono text-[10px] text-foreground/65`,children:[n,` `,u,` · `,r,` `,d,f?` · ${f}`:``]}),(0,W.jsx)(UB.Track,{children:(0,W.jsx)(UB.Fill,{})})]})}function TY({state:e,label:t,stateCopy:n}){let r=(0,v.useRef)(null),i=yY(e),a=bY(e);return(0,v.useLayoutEffect)(()=>{let e=r.current;if(!e)return;let t=$q.context(()=>{let e=$q.utils.toArray(`[data-runtime-seg]`),t=e.filter((e,t)=>tt>=i),r=$q.matchMedia();r.add(`(prefers-reduced-motion: reduce)`,()=>{$q.set(t,{scaleY:1,autoAlpha:1}),$q.set(n,{scaleY:.32,autoAlpha:.45})}),r.add(`(prefers-reduced-motion: no-preference)`,()=>{$q.set(e,{transformOrigin:`center bottom`}),$q.to(n,{scaleY:.32,autoAlpha:.45,duration:.18,ease:`power2.out`,overwrite:!0}),$q.to(t,{scaleY:1,autoAlpha:1,duration:.22,ease:`power2.out`,stagger:{amount:.08,from:`start`},overwrite:!0})})},e);return()=>t.revert()},[i,e]),(0,W.jsxs)(`div`,{ref:r,className:`account-meter`,children:[(0,W.jsxs)(`div`,{className:`flex items-center gap-1.5 text-[11px] font-medium`,children:[(0,W.jsx)(`span`,{className:`status-dot`,"data-state":a===`muted`?void 0:a===`warn`?`warn`:a}),(0,W.jsx)(`span`,{children:t})]}),(0,W.jsx)(`div`,{className:`runtime-meter`,role:`meter`,"aria-label":t,"aria-valuemin":0,"aria-valuemax":12,"aria-valuenow":i,"aria-valuetext":n,children:Array.from({length:12},(e,t)=>(0,W.jsx)(`span`,{"data-runtime-seg":!0,"data-on":t{if(!A&&!j&&M.length===0)return;let e=window.setInterval(()=>O(e=>e+1),1e3);return()=>window.clearInterval(e)},[A,j,M.length]);let N=EY(k,k===`dead`?j:A,o),P=k===`hot`||k===`ready`?`success`:k===`cooling`?`warning`:k===`login`||k===`dead`||k===`auth_failed`?`danger`:void 0,F=e.in_flight??e.inFlight??0,I=e.last_error||e.lastError,L=e.last_error_kind||e.kind,ee=kJ(e.provider,e.region,o),te=DY(e,o);return(0,v.useLayoutEffect)(()=>{let e=T.current;if(!e)return;let t=D.current;if(D.current=k,!t||t===k)return;let n=$q.context(()=>{let t=$q.matchMedia();t.add(`(prefers-reduced-motion: reduce)`,()=>{$q.set(e,{scale:1,autoAlpha:1})}),t.add(`(prefers-reduced-motion: no-preference)`,()=>{$q.fromTo(e,{scale:.94,autoAlpha:.65},{scale:1,autoAlpha:1,duration:.2,ease:`power2.out`,overwrite:!0})})},e);return()=>n.revert()},[k]),(0,v.useLayoutEffect)(()=>{let e=E.current;if(!e||!n)return;let t=$q.context(()=>{let t=$q.matchMedia();t.add(`(prefers-reduced-motion: reduce)`,()=>{$q.set(e,{autoAlpha:1,y:0})}),t.add(`(prefers-reduced-motion: no-preference)`,()=>{$q.fromTo(e,{autoAlpha:0,y:-6},{autoAlpha:1,y:0,duration:.2,ease:`power3.out`,overwrite:!0})})},e);return()=>t.revert()},[n]),t===`refresh`?(0,W.jsx)(`div`,{"data-gsap-reveal":!0,className:`min-h-[280px]`,"aria-busy":`true`,"aria-label":o(`refreshingAccount`),children:(0,W.jsx)(FH,{})}):(0,W.jsxs)(FC,{"data-gsap-reveal":!0,"data-state":k,className:`account-card min-h-[280px] overflow-hidden p-0`,children:[(0,W.jsxs)(FC.Header,{className:`flex-row items-start justify-between gap-2.5 px-3 pt-2.5 pb-1.5`,children:[(0,W.jsxs)(`div`,{className:`flex min-w-0 items-center gap-2.5`,children:[(0,W.jsx)(`div`,{className:`flex size-8 shrink-0 items-center justify-center rounded-xl border border-border bg-surface-secondary`,children:(0,W.jsx)(FJ,{provider:e.provider,size:20})}),(0,W.jsxs)(`div`,{className:`min-w-0`,children:[(0,W.jsxs)(`div`,{className:`flex min-w-0 items-center gap-2`,children:[(0,W.jsx)(FC.Title,{className:`truncate text-[13px] leading-5 tracking-[-0.01em]`,children:e.name||e.id}),(0,W.jsx)(`span`,{className:`shrink-0 rounded-md bg-surface-secondary px-1.5 py-0.5 text-[10px] text-foreground/65`,children:ee})]}),(0,W.jsx)(FC.Description,{className:`mono truncate text-[10px] leading-4 text-foreground/60`,title:`${e.id}${e.remote_uid?` · UID ${e.remote_uid}`:``}`,children:e.remote_uid?`UID ${e.remote_uid}`:e.id})]})]}),(0,W.jsxs)(`div`,{className:`flex max-w-[48%] shrink-0 flex-wrap justify-end gap-1.5`,children:[(0,W.jsx)(`span`,{ref:T,children:M.length&&k===`cooling`?(0,W.jsxs)(JF,{children:[(0,W.jsx)(JF.Trigger,{children:(0,W.jsx)(`span`,{className:`inline-flex cursor-help`,children:(0,W.jsx)(aw,{size:`sm`,variant:`soft`,color:P,children:N})})}),(0,W.jsx)(JF.Content,{children:(0,W.jsxs)(`div`,{className:`space-y-1.5`,children:[(0,W.jsx)(`div`,{className:`font-medium`,children:o(`partialCooling`)}),M.map(([e,t])=>(0,W.jsxs)(`div`,{className:`flex items-center justify-between gap-4 text-xs`,children:[(0,W.jsx)(`span`,{children:e}),(0,W.jsx)(`span`,{className:`mono text-foreground/65`,children:hY(t)})]},e))]})})]}):(0,W.jsx)(aw,{size:`sm`,variant:`soft`,color:P,children:N})}),M.length&&k!==`cooling`?(0,W.jsxs)(JF,{children:[(0,W.jsx)(JF.Trigger,{children:(0,W.jsx)(`span`,{className:`inline-flex cursor-help`,children:(0,W.jsx)(aw,{size:`sm`,variant:`soft`,color:`warning`,children:o(`partialCooling`)})})}),(0,W.jsx)(JF.Content,{children:(0,W.jsxs)(`div`,{className:`space-y-1.5`,children:[(0,W.jsx)(`div`,{className:`font-medium`,children:o(`partialCooling`)}),M.map(([e,t])=>(0,W.jsxs)(`div`,{className:`flex items-center justify-between gap-4 text-xs`,children:[(0,W.jsx)(`span`,{children:e}),(0,W.jsx)(`span`,{className:`mono text-foreground/65`,children:hY(t)})]},e))]})})]}):null]})]}),(0,W.jsxs)(FC.Content,{className:`gap-2 px-3 pb-2`,children:[(0,W.jsxs)(`div`,{className:`rounded-2xl border border-border bg-surface-secondary/45 p-2`,children:[(0,W.jsx)(TY,{state:k,label:o(`runtimeState`),stateCopy:N}),(0,W.jsxs)(`div`,{className:`mt-2 grid grid-cols-3 gap-2 border-t border-separator pt-2 text-[10px] text-foreground/65`,children:[(0,W.jsxs)(`span`,{children:[(0,W.jsxs)(`span`,{className:`mono block text-[12px] font-medium text-foreground`,children:[F,`/`,e.max_inflight??4]}),o(`inFlight`)]}),(0,W.jsxs)(`span`,{children:[(0,W.jsx)(`span`,{className:`mono block text-[12px] font-medium text-foreground`,children:e.priority??50}),o(`priority`)]}),(0,W.jsxs)(`span`,{children:[(0,W.jsx)(`span`,{className:`mono block text-[12px] font-medium text-foreground`,children:e.restarts??0}),o(`restarts`)]})]}),(0,W.jsxs)(UB,{className:`mt-2`,color:`accent`,size:`sm`,minValue:1,maxValue:100,value:Math.min(100,Math.max(1,e.priority??50)),"aria-label":o(`routingWeight`),valueLabel:`${o(`routingWeight`)} ${e.priority??50}/100`,children:[(0,W.jsxs)(`div`,{className:`flex items-center justify-between text-[10px] text-foreground/65`,children:[(0,W.jsx)(tL,{children:o(`routingWeight`)}),(0,W.jsxs)(UB.Output,{className:`mono`,children:[e.priority??50,`/100`]})]}),(0,W.jsx)(UB.Track,{children:(0,W.jsx)(UB.Fill,{})})]})]}),(0,W.jsx)(`div`,{className:`min-h-[52px] rounded-2xl border border-border bg-surface-secondary/25 p-2`,children:e.quota?(0,W.jsx)(wY,{quota:e.quota,label:o(`quota`),usedLabel:o(`quotaUsed`),remainingLabel:o(`quotaRemaining`),addOnLabel:o(`quotaAddOn`),exceededLabel:o(`quotaExceeded`)}):(0,W.jsx)(`span`,{className:`text-[11px] text-foreground/65`,children:o(`statsUnknown`)})}),e.provider===`workbuddy`?(0,W.jsxs)(`div`,{className:`grid gap-1.5 rounded-2xl border border-border bg-surface-secondary/20 p-2`,children:[(0,W.jsxs)(`div`,{className:`flex items-center justify-between gap-3 text-[11px]`,children:[(0,W.jsxs)(JF,{children:[(0,W.jsx)(JF.Trigger,{children:(0,W.jsx)(`span`,{className:`font-medium`,children:o(`dropSystemPrompt`)})}),(0,W.jsx)(JF.Content,{children:o(`dropSystemPromptHint`)})]}),(0,W.jsx)(KJ,{isSelected:!!e.drop_system_prompt,isDisabled:t===`toggle`,ariaLabel:o(`dropSystemPrompt`),onChange:_})]}),(0,W.jsxs)(`div`,{className:`flex items-center justify-between gap-3 text-[11px]`,children:[(0,W.jsxs)(JF,{children:[(0,W.jsx)(JF.Trigger,{children:(0,W.jsx)(`span`,{className:`font-medium`,children:o(`autoCheckin`)})}),(0,W.jsx)(JF.Content,{children:o(`autoCheckinHint`)})]}),(0,W.jsx)(KJ,{isSelected:!!e.workbuddy_auto_checkin,isDisabled:t===`toggle`||!y,ariaLabel:o(`autoCheckin`),onChange:e=>y?.(e)})]}),(0,W.jsx)(`div`,{className:`flex items-center gap-2 text-[11px]`,children:(0,W.jsxs)(`div`,{className:`flex min-w-0 items-center gap-2`,children:[(0,W.jsx)(`span`,{className:`status-dot shrink-0`,"data-state":te.state}),(0,W.jsx)(`span`,{className:`font-medium`,children:o(`checkinStatus`)}),(0,W.jsx)(`span`,{className:`truncate text-foreground/65`,children:te.label})]})})]}):null,I?(0,W.jsxs)(`div`,{className:`flex gap-2 rounded-2xl border border-danger/25 bg-danger/5 p-2 text-xs leading-5 text-danger`,children:[(0,W.jsx)(ha,{size:14,className:`mt-0.5 shrink-0`}),(0,W.jsxs)(`div`,{className:`min-w-0`,children:[L?(0,W.jsx)(`div`,{className:`mono mb-0.5 text-[10px] opacity-75`,children:L}):null,(0,W.jsx)(`p`,{className:`break-words`,children:I})]})]}):null]}),n&&e.enabled?(0,W.jsxs)(`section`,{ref:E,className:`grid gap-3 border-t border-separator bg-surface-secondary/55 px-3 py-3`,children:[(0,W.jsxs)(`div`,{children:[(0,W.jsx)(`div`,{className:`text-xs font-medium text-muted`,children:o(`oauthDeviceFlow`)}),(0,W.jsx)(`p`,{className:`mt-1.5 text-xs leading-5 text-muted`,children:o(`qoderLoginHint`)}),(0,W.jsxs)(`div`,{className:`mt-2.5 flex flex-wrap gap-2`,children:[(0,W.jsxs)(Z,{size:`sm`,isPending:t===`device`,onPress:c,children:[(0,W.jsx)($i,{size:14}),o(`startBrowserLogin`)]}),r?(0,W.jsxs)(Z,{size:`sm`,variant:`ghost`,onPress:()=>window.open(r,`_blank`,`noopener,noreferrer`),children:[(0,W.jsx)(zr,{size:14}),o(`open`)]}):null]}),e.provider===`trae`&&f&&d?(0,W.jsxs)(`div`,{className:`mt-3 space-y-2`,children:[(0,W.jsx)(`p`,{className:`text-[11px] leading-4 text-muted`,children:o(`wizardCallbackLead`)}),(0,W.jsx)(cI,{className:`h-24 w-full resize-none font-mono text-xs leading-5`,value:u||``,onChange:e=>d(e.target.value),placeholder:o(`wizardCallbackPh`),"aria-label":o(`wizardCallbackPh`)}),(0,W.jsx)(Z,{size:`sm`,variant:`secondary`,isPending:t===`callback`,onPress:f,children:o(`wizardSubmitCallback`)})]}):null]}),(0,W.jsxs)(`div`,{children:[(0,W.jsx)(`div`,{className:`text-xs font-medium text-muted`,children:o(`patFallback`)}),(0,W.jsxs)(`div`,{className:`mt-2.5 flex flex-col gap-2 sm:flex-row`,children:[(0,W.jsxs)(lI,{className:`flex-1`,type:`password`,value:a,onChange:s,children:[(0,W.jsx)(tL,{className:`sr-only`,children:o(`pat`)}),(0,W.jsx)(rI,{placeholder:o(`pasteToken`),"aria-label":o(`pat`)})]}),(0,W.jsxs)(Z,{size:`sm`,variant:`secondary`,isPending:t===`pat`,onPress:l,children:[(0,W.jsx)(ji,{size:14}),o(`usePat`)]})]})]}),r||i?(0,W.jsxs)(`div`,{className:`text-xs`,children:[r?(0,W.jsx)(`code`,{className:`mono block break-all text-muted`,children:r}):null,i?(0,W.jsx)(`p`,{className:`mt-1 text-muted`,children:i}):null]}):null]}):null,(0,W.jsxs)(FC.Footer,{className:`flex flex-wrap items-center gap-1.5 border-t border-separator px-3 py-2`,children:[m?(0,W.jsxs)(JF,{children:[(0,W.jsx)(JF.Trigger,{children:(0,W.jsx)(Z,{isIconOnly:!0,size:`sm`,variant:`secondary`,onPress:m,"aria-label":o(`refreshAccount`),children:(0,W.jsx)(Nr,{size:15})})}),(0,W.jsx)(JF.Content,{children:o(`refreshAccount`)})]}):null,(0,W.jsxs)(JF,{children:[(0,W.jsx)(JF.Trigger,{children:(0,W.jsx)(Z,{isIconOnly:!0,size:`sm`,variant:n?`secondary`:`ghost`,isDisabled:!e.enabled,onPress:C,"aria-label":o(`authentication`),children:(0,W.jsx)(ji,{size:15})})}),(0,W.jsx)(JF.Content,{children:o(`authentication`)})]}),(0,W.jsxs)(JF,{children:[(0,W.jsx)(JF.Trigger,{children:(0,W.jsx)(Z,{isIconOnly:!0,size:`sm`,variant:`ghost`,onPress:w,"aria-label":o(`accountModels`),children:(0,W.jsx)(si,{size:15})})}),(0,W.jsx)(JF.Content,{children:o(`accountModels`)})]}),(0,W.jsxs)(JF,{children:[(0,W.jsx)(JF.Trigger,{children:(0,W.jsx)(Z,{isIconOnly:!0,size:`sm`,variant:`ghost`,onPress:S,"aria-label":o(`editAccount`),children:(0,W.jsx)(Gi,{size:15})})}),(0,W.jsx)(JF.Content,{children:o(`editAccount`)})]}),b?(0,W.jsxs)(JF,{children:[(0,W.jsx)(JF.Trigger,{children:(0,W.jsx)(Z,{isIconOnly:!0,size:`sm`,variant:`ghost`,isDisabled:!e.enabled,isPending:t===`checkin`,onPress:b,"aria-label":o(`checkinNow`),children:(0,W.jsx)(qr,{size:15})})}),(0,W.jsx)(JF.Content,{children:o(`checkinNow`)})]}):null,(0,W.jsxs)(_B,{children:[(0,W.jsx)(_B.Trigger,{children:(0,W.jsx)(Z,{isIconOnly:!0,size:`sm`,variant:`secondary`,"aria-label":o(`more`),children:(0,W.jsx)(di,{size:16})})}),(0,W.jsx)(_B.Popover,{placement:`bottom end`,children:(0,W.jsxs)(_B.Menu,{"aria-label":o(`more`),onAction:e=>{e===`export`&&p(),e===`checkin-records`&&x?.(),e===`delete`&&h()},children:[e.auth_type===`none`?null:(0,W.jsxs)(_B.Item,{id:`export`,textValue:o(`export`),children:[(0,W.jsx)(ai,{size:15}),o(`export`)]}),x?(0,W.jsxs)(_B.Item,{id:`checkin-records`,textValue:o(`checkinRecords`),children:[(0,W.jsx)(Li,{size:15}),o(`checkinRecords`)]}):null,(0,W.jsxs)(_B.Item,{id:`delete`,textValue:o(`delete`),className:`text-danger`,children:[(0,W.jsx)(da,{size:15}),o(`delete`)]})]})})]}),(0,W.jsx)(`div`,{className:`ml-auto flex shrink-0 items-center gap-2`,children:(0,W.jsx)(KJ,{isSelected:!!e.enabled,isDisabled:t===`toggle`,ariaLabel:e.enabled?o(`disable`):o(`enable`),label:e.enabled?o(`enabledState`):o(`disabled`),onChange:g})})]})]})}function kY(e,t){return e.status===`success`?{label:t(`checkinRecordSuccess`),color:`success`}:e.status===`already`?{label:t(`checkinRecordAlready`),color:`warning`}:{label:t(`checkinRecordFailed`),color:`danger`}}function AY(e){let t=new Date(e);return Number.isNaN(t.getTime())?e:t.toLocaleString()}function jY({account:e,t,onClose:n}){let[r,i]=(0,v.useState)([]),[a,o]=(0,v.useState)(!!e?.id),[s,c]=(0,v.useState)(``),l=e?.id||``,u=t(`checkinRecordsTitle`,{name:e?.name||e?.id||``});async function d(){if(l){o(!0),c(``);try{let e=await mH(l);i(e.data||[])}catch(e){i([]),c(e instanceof Error?e.message:String(e))}finally{o(!1)}}}return(0,v.useEffect)(()=>{l&&d()},[l]),(0,W.jsx)(Q.Root,{isOpen:!!e,onOpenChange:e=>{e||n()},children:(0,W.jsx)(Q.Backdrop,{variant:`blur`,children:(0,W.jsx)(Q.Container,{size:`lg`,scroll:`inside`,children:(0,W.jsxs)(Q.Dialog,{children:[(0,W.jsxs)(Q.Header,{className:`items-start justify-between gap-4 px-5 pt-5`,children:[(0,W.jsxs)(`div`,{className:`min-w-0`,children:[(0,W.jsx)(Q.Heading,{className:`text-lg font-semibold tracking-[-0.01em]`,children:u}),(0,W.jsx)(`p`,{className:`mt-1 text-xs leading-5 text-muted`,children:t(`checkinRecordsHint`)})]}),(0,W.jsx)(Q.CloseTrigger,{"aria-label":t(`close`),className:`grid size-8 shrink-0 place-items-center rounded-lg text-muted transition-colors hover:bg-surface-secondary hover:text-foreground`,children:(0,W.jsx)(_a,{size:16})})]}),(0,W.jsxs)(Q.Body,{className:`px-5 pb-2`,children:[s?(0,W.jsx)(`div`,{className:`mb-3`,children:(0,W.jsx)(wJ,{title:s})}):null,a?(0,W.jsxs)(`div`,{className:`space-y-2 py-1`,children:[(0,W.jsx)($,{className:`h-16 w-full`}),(0,W.jsx)($,{className:`h-16 w-full`}),(0,W.jsx)($,{className:`h-16 w-full`})]}):r.length?(0,W.jsx)(`div`,{className:`divide-y divide-separator overflow-hidden rounded-2xl border border-separator`,children:r.map(e=>{let n=kY(e,t);return(0,W.jsxs)(`div`,{className:`flex items-start gap-3 px-3 py-3`,children:[(0,W.jsx)(`span`,{className:`status-dot mt-1.5 shrink-0`,"data-state":e.status===`error`?`warn`:`ok`}),(0,W.jsxs)(`div`,{className:`min-w-0 flex-1`,children:[(0,W.jsxs)(`div`,{className:`flex flex-wrap items-center gap-2`,children:[(0,W.jsx)(aw,{size:`sm`,variant:`soft`,color:n.color,children:n.label}),(0,W.jsx)(`span`,{className:`mono text-[11px] text-muted`,children:AY(e.created_at)})]}),(0,W.jsx)(`p`,{className:`mt-1 break-words text-xs leading-5 text-foreground/75`,children:e.message||`—`})]})]},e.id)})}):(0,W.jsx)(qJ,{className:`min-h-44 rounded-3xl border border-dashed border-border`,title:t(`checkinRecordsEmpty`),hint:t(`checkinRecordsHint`)})]}),(0,W.jsxs)(Q.Footer,{className:`justify-between px-5 pb-5`,children:[(0,W.jsx)(`span`,{className:`mono text-xs text-muted`,children:t(`checkinRecordsCount`,{count:r.length})}),(0,W.jsxs)(`div`,{className:`flex items-center gap-2`,children:[(0,W.jsx)(Z,{size:`sm`,variant:`ghost`,onPress:n,children:t(`close`)}),(0,W.jsxs)(Z,{size:`sm`,variant:`secondary`,isPending:a,onPress:()=>void d(),children:[(0,W.jsx)(Nr,{size:14}),t(`refresh`)]})]})]})]})})})})}function MY(e){let t=e.route_display_name||``;return t&&t!==(e.display_name||e.id)?t:``}function NY({account:e,t,onClose:n}){let[r,i]=(0,v.useState)([]),[a,o]=(0,v.useState)(!!e?.id),[s,c]=(0,v.useState)(!1),[l,u]=(0,v.useState)(``),d=e?.id||``,f=t(`accountModelsTitle`,{name:e?.name||e?.id||``}),p=e?kJ(e.provider,e.region,t):``;async function m(e=!1){if(d){e?c(!0):(o(!0),i([])),u(``);try{let t=await(e?aH(d):iH(d));i(t.data||[])}catch(e){i([]),u(e instanceof Error?e.message:String(e))}finally{o(!1),c(!1)}}}return(0,v.useEffect)(()=>{if(!d)return;let e=!1;return iH(d).then(t=>{e||(i(t.data||[]),u(``),o(!1))}).catch(t=>{e||(i([]),u(t instanceof Error?t.message:String(t)),o(!1))}),()=>{e=!0}},[d]),(0,W.jsx)(Q.Root,{isOpen:!!e,onOpenChange:e=>{e||n()},children:(0,W.jsx)(Q.Backdrop,{variant:`blur`,children:(0,W.jsx)(Q.Container,{size:`lg`,scroll:`inside`,children:(0,W.jsxs)(Q.Dialog,{children:[(0,W.jsxs)(Q.Header,{className:`items-start justify-between gap-4 px-5 pt-5`,children:[(0,W.jsxs)(`div`,{className:`min-w-0`,children:[(0,W.jsx)(Q.Heading,{className:`text-lg font-semibold tracking-[-0.01em]`,children:f}),(0,W.jsx)(`p`,{className:`mt-1 text-xs font-normal leading-5 text-muted`,children:t(`accountModelsHint`)}),e?(0,W.jsxs)(`div`,{className:`mt-2 flex flex-wrap items-center gap-2 text-[11px] text-muted`,children:[(0,W.jsx)(FJ,{provider:e.provider,size:14}),(0,W.jsx)(`span`,{children:p}),(0,W.jsx)(`span`,{className:`text-border`,children:`·`}),(0,W.jsx)(`span`,{className:`mono`,children:e.id})]}):null]}),(0,W.jsx)(Q.CloseTrigger,{"aria-label":t(`close`),className:`grid size-8 shrink-0 place-items-center rounded-lg text-muted transition-colors hover:bg-surface-secondary hover:text-foreground`,children:(0,W.jsx)(_a,{size:16})})]}),(0,W.jsxs)(Q.Body,{className:`px-5 pb-2`,children:[l?(0,W.jsx)(`div`,{className:`mb-3`,children:(0,W.jsx)(wJ,{title:t(`accountModelsError`,{msg:l})})}):null,a||s?(0,W.jsxs)(`div`,{className:`space-y-2 py-1`,children:[(0,W.jsx)($,{className:`h-14 w-full`}),(0,W.jsx)($,{className:`h-14 w-full`}),(0,W.jsx)($,{className:`h-14 w-full`})]}):r.length?(0,W.jsx)(`ul`,{className:`divide-y divide-separator overflow-hidden rounded-lg border border-separator`,children:r.map(n=>{let r=n.provider||n.owned_by||e?.provider||`qoder`,i=MY(n);return(0,W.jsxs)(`li`,{className:`flex items-start gap-3 px-3 py-2.5`,children:[(0,W.jsx)(`span`,{className:`status-dot mt-1.5`,"data-state":n.stale?void 0:`ok`}),(0,W.jsxs)(`div`,{className:`min-w-0 flex-1`,children:[(0,W.jsxs)(`div`,{className:`flex flex-wrap items-center gap-2`,children:[(0,W.jsx)(`span`,{className:`truncate text-sm font-medium`,children:n.display_name||n.id}),n.stale?(0,W.jsx)(aw,{size:`sm`,variant:`soft`,color:`warning`,children:t(`fallback`)}):null]}),(0,W.jsx)(`div`,{className:`mono mt-0.5 truncate text-[11px] text-muted`,children:n.id}),i?(0,W.jsx)(`div`,{className:`mt-0.5 text-[11px] text-muted`,children:t(`routedTo`,{model:i})}):null]}),(0,W.jsxs)(`div`,{className:`flex shrink-0 items-center gap-1.5 pt-0.5 text-[11px] text-muted`,children:[(0,W.jsx)(FJ,{provider:r,size:12}),(0,W.jsx)(`span`,{children:r})]})]},n.id)})}):(0,W.jsx)(qJ,{className:`min-h-48 rounded-3xl border border-dashed border-border`,icon:(0,W.jsx)(si,{size:22}),title:t(`accountModelsEmpty`),hint:t(`noModelsYet`)})]}),(0,W.jsxs)(Q.Footer,{className:`justify-between px-5 pb-5`,children:[(0,W.jsx)(`span`,{className:`mono text-xs text-muted`,children:a?t(`refreshing`):t(`shownTotal`,{shown:r.length,total:r.length})}),(0,W.jsxs)(`div`,{className:`flex items-center gap-2`,children:[(0,W.jsx)(Z,{size:`sm`,variant:`ghost`,onPress:n,children:t(`close`)}),(0,W.jsxs)(Z,{size:`sm`,variant:`secondary`,isPending:s,onPress:()=>void m(!0),children:[(0,W.jsx)(Nr,{size:14}),t(s?`refreshing`:`refresh`)]})]})]})]})})})})}function PY({account:e,busy:t,t:n,onClose:r,onSave:i}){let[a,o]=(0,v.useState)(e?.name||``),[s,c]=(0,v.useState)(e?.max_inflight??4),[l,u]=(0,v.useState)(e?.priority??50),[d,f]=(0,v.useState)(``),p=n(`editAccountTitle`,{name:e?.name||e?.id||``}),m=e?kJ(e.provider,e.region,n):``;async function h(e){e?.preventDefault();let t=a.trim();if(!t){f(n(`accountNameRequired`));return}if(!Number.isInteger(s)||s<1||s>32){f(n(`maxInflightInvalid`));return}if(!Number.isInteger(l)||l<1||l>100){f(n(`priorityInvalid`));return}f(``);try{await i({name:t,max_inflight:s,priority:l}),r()}catch(e){f(e instanceof Error?e.message:String(e))}}return(0,W.jsx)(Q.Root,{isOpen:!!e,onOpenChange:e=>{!e&&!t&&r()},children:(0,W.jsx)(Q.Backdrop,{variant:`blur`,children:(0,W.jsx)(Q.Container,{placement:`center`,size:`lg`,scroll:`inside`,children:(0,W.jsxs)(Q.Dialog,{className:`sm:min-w-[32rem]`,children:[(0,W.jsxs)(Q.Header,{className:`items-start justify-between gap-4 px-6 pt-6`,children:[(0,W.jsxs)(`div`,{className:`min-w-0`,children:[(0,W.jsx)(Q.Heading,{className:`text-lg font-semibold tracking-[-0.015em]`,children:p}),(0,W.jsx)(`p`,{className:`mt-1.5 text-sm font-normal leading-6 text-muted`,children:n(`editAccountHint`)}),e?(0,W.jsxs)(`div`,{className:`mt-3 flex flex-wrap items-center gap-2`,children:[(0,W.jsx)(aw,{size:`sm`,variant:`soft`,children:(0,W.jsxs)(`span`,{className:`flex items-center gap-1.5`,children:[(0,W.jsx)(FJ,{provider:e.provider,size:14}),(0,W.jsx)(`span`,{children:m})]})}),(0,W.jsx)(`span`,{className:`mono text-xs text-muted`,children:e.id})]}):null]}),(0,W.jsx)(Q.CloseTrigger,{isDisabled:t,"aria-label":n(`close`),className:`grid size-9 shrink-0 place-items-center rounded-lg text-muted hover:bg-surface-secondary`,children:(0,W.jsx)(_a,{size:18})})]}),(0,W.jsxs)(Q.Body,{className:`px-6 pb-2 pt-1`,children:[d?(0,W.jsxs)($z,{status:`danger`,className:`mb-4`,children:[(0,W.jsx)($z.Indicator,{}),(0,W.jsx)($z.Content,{children:(0,W.jsx)($z.Title,{children:d})})]}):null,(0,W.jsxs)(Hz,{className:`space-y-5`,onSubmit:e=>void h(e),children:[(0,W.jsxs)(`div`,{className:`space-y-1.5`,children:[(0,W.jsx)(tL,{className:`text-sm font-medium text-muted`,children:n(`accountName`)}),(0,W.jsx)(rI,{value:a,onChange:e=>o(e.target.value),placeholder:n(`wizardNamePh`),"aria-label":n(`accountName`),disabled:t,autoFocus:!0})]}),(0,W.jsxs)(`div`,{className:`grid gap-5 sm:grid-cols-2`,children:[(0,W.jsxs)(SB,{value:s,onChange:e=>c(e??4),minValue:1,maxValue:32,isDisabled:t,isRequired:!0,children:[(0,W.jsx)(tL,{className:`text-sm font-medium text-muted`,children:n(`maxInflight`)}),(0,W.jsxs)(SB.Group,{children:[(0,W.jsx)(SB.DecrementButton,{}),(0,W.jsx)(SB.Input,{}),(0,W.jsx)(SB.IncrementButton,{})]}),(0,W.jsx)(rL,{className:`text-xs leading-5 text-muted`,children:n(`maxInflightHint`)})]}),(0,W.jsxs)(SB,{value:l,onChange:e=>u(e??50),minValue:1,maxValue:100,isDisabled:t,isRequired:!0,children:[(0,W.jsx)(tL,{className:`text-sm font-medium text-muted`,children:n(`priority`)}),(0,W.jsxs)(SB.Group,{children:[(0,W.jsx)(SB.DecrementButton,{}),(0,W.jsx)(SB.Input,{}),(0,W.jsx)(SB.IncrementButton,{})]}),(0,W.jsx)(rL,{className:`text-xs leading-5 text-muted`,children:n(`priorityHint`)})]})]})]})]}),(0,W.jsxs)(Q.Footer,{className:`justify-end gap-2 px-6 pb-6`,children:[(0,W.jsx)(Z,{variant:`ghost`,isDisabled:t,onPress:r,children:n(`cancel`)}),(0,W.jsx)(Z,{isPending:t,onPress:()=>void h(),children:n(`save`)})]})]})})})})}var FY={1:`grid-cols-1`,2:`grid-cols-1 sm:grid-cols-2`,3:`grid-cols-1 sm:grid-cols-2 lg:grid-cols-3`};function IY({options:e,value:t,onChange:n,ariaLabel:r,columns:i=2}){return(0,W.jsx)(Xz,{"aria-label":r,value:t,onChange:e=>{typeof e==`string`&&e&&n(e)},className:`grid gap-2 ${FY[i]}`,children:e.map(e=>(0,W.jsx)(Jz,{value:e.value,isDisabled:e.disabled,className:`rounded-xl border border-border bg-surface-secondary p-3 data-selected:border-accent data-selected:bg-accent-soft`,children:(0,W.jsxs)(Jz.Content,{className:`w-full items-start`,children:[e.icon?(0,W.jsx)(`span`,{className:`mt-0.5 shrink-0`,children:e.icon}):null,(0,W.jsx)(Jz.Control,{children:(0,W.jsx)(Jz.Indicator,{})}),(0,W.jsxs)(`div`,{className:`min-w-0 flex-1`,children:[(0,W.jsx)(tL,{className:`block truncate`,children:e.label}),e.hint?(0,W.jsx)(rL,{className:`mt-0.5`,children:e.hint}):null]})]})},e.value))})}var LY={global:`Global`,cn:`CN`},RY={"qoder-global":`accountTypeQoderGlobal`,"qoder-cn":`accountTypeQoderCN`,"workbuddy-cn":`accountTypeWorkBuddyCN`,"workbuddy-global":`accountTypeWorkBuddyGlobal`,"trae-cn":`accountTypeTraeCN`},zY={"qoder-global":`accountTypeQoderGlobalHint`,"qoder-cn":`accountTypeQoderCNHint`,"workbuddy-cn":`accountTypeWorkBuddyCNHint`,"workbuddy-global":`accountTypeWorkBuddyGlobalHint`,"trae-cn":`accountTypeTraeCNHint`};function BY({ariaLabel:e}){return(0,W.jsx)(`div`,{className:`grid grid-cols-1 gap-2 sm:grid-cols-2`,"aria-busy":`true`,"aria-label":e,children:Array.from({length:4},(e,t)=>(0,W.jsxs)(`div`,{className:`flex items-start gap-2.5 rounded-xl border border-separator px-3.5 py-3`,children:[(0,W.jsx)(VN,{className:`mt-0.5 size-[18px] shrink-0 rounded-lg`}),(0,W.jsxs)(`div`,{className:`min-w-0 flex-1 space-y-1.5`,children:[(0,W.jsx)(VN,{className:`h-4 w-28 rounded-lg`}),(0,W.jsx)(VN,{className:`h-3 w-full rounded-lg`})]})]},t))})}async function VY(){let e=(await dH().catch(()=>null))?.data||[],t=[];for(let n of e)for(let e of n.regions)t.push({id:`${n.id}-${e.id}`,provider:n.id,region:e.id,descriptor:n});return t}function HY(e,t){let n=RY[e.id];if(n){let e=t(n);if(e!==n)return e}let r=e.descriptor.regions.find(t=>t.id===e.region)?.label||LY[e.region]||``,i=e.descriptor.regions.length>1&&r?` ${r}`:``;return`${e.descriptor.label}${i}`.trim()}function UY(e,t){if(!e)return``;let n=zY[e.id];if(!n)return``;let r=t(n);return r===n?``:r}function WY({phase:e,busy:t,tab:n,forTab:r}){return e===`done`?(0,W.jsx)(ti,{size:16,className:`text-success`}):t&&n===r?(0,W.jsx)(AH,{size:16,loading:!0}):null}var GY=90,KY=2e3,qY=6;function JY({isOpen:e,onClose:t,onAdded:n}){let{t:r}=UV(),[i,a]=(0,v.useState)(`method`),[o,s]=(0,v.useState)(`browser`),[c,l]=(0,v.useState)(``),[u,d]=(0,v.useState)([]),[f,p]=(0,v.useState)(!1),[m,h]=(0,v.useState)(!1),[g,_]=(0,v.useState)(``),[y,b]=(0,v.useState)(`4`),[x,S]=(0,v.useState)(`50`),[C,w]=(0,v.useState)(!0),[T,E]=(0,v.useState)(!1),[D,O]=(0,v.useState)(``),[k,A]=(0,v.useState)(``),[j,M]=(0,v.useState)(`idle`),[N,P]=(0,v.useState)(``),[F,I]=(0,v.useState)(``),[L,ee]=(0,v.useState)(``),te=(0,v.useRef)(``),ne=(0,v.useRef)(null),re=(0,v.useRef)(null);function R(){ne.current!==null&&(window.clearTimeout(ne.current),ne.current=null)}(0,v.useEffect)(()=>()=>R(),[]),(0,v.useEffect)(()=>{if(!e)return;let t=!1;return p(!0),d([]),l(``),VY().then(e=>{t||(d(e),l(e[0]?.id||``),s(`browser`))}).finally(()=>{t||p(!1)}),()=>{t=!0}},[e]);let z=u.find(e=>e.id===c),ie=!!z&&!f,ae=z?.descriptor.capabilities?.pat_login!==!1,oe=z?.descriptor.capabilities?.import_export!==!1,se=z?.provider===`workbuddy`,ce=z?.provider===`workbuddy`,le=z?.provider===`trae`,ue=j===`busy`||j===`polling`,de=!!te.current||ue,fe=j===`done`,pe=UY(z,r);(0,v.useEffect)(()=>{o===`pat`&&!ae&&s(`browser`),o===`import`&&!oe&&s(`browser`)},[oe,ae,o]);function me(){let e=Number(y);return!Number.isInteger(e)||e<1||e>32?4:e}function he(){let e=Number(x);return!Number.isInteger(e)||e<1||e>100?50:e}function ge(){return{max_inflight:me(),priority:he(),drop_system_prompt:!se||C,workbuddy_auto_checkin:ce?T:!1}}function _e(){R(),a(`method`),s(`browser`),l(``),d([]),p(!1),_(``),b(`4`),S(`50`),w(!0),E(!1),O(``),A(``),h(!1),M(`idle`),P(``),I(``),ee(``),te.current=``}function ve(){ue||(_e(),t())}function ye(){_e(),t()}function be(e){ue||!ie||(s(e),P(``),a(`login`))}async function xe(){if(te.current)return te.current;if(!z)throw Error(r(`accountTypeHint`));let e=ge(),t=await fH(g.trim()||r(`account`),z.provider,z.region,e),n=t?.id||t?.data?.id;if(!n)throw Error(`create account returned no id`);return te.current=n,n}async function Se(){P(``),I(``);try{M(`busy`);let e=await xe();P(r(`wizardStartingSession`)),M(`polling`);let t=await eH(e);t.authUrl&&(I(t.authUrl),window.open(t.authUrl,`_blank`,`noopener,noreferrer`)),P(r(`wizardWaitingBrowser`));for(let t=0;t{ne.current=window.setTimeout(e,KY)});let n=(await tH(e)).login||{};if(n.message&&P(n.message),n.status===`ok`)break;if(n.status===`error`)throw Error(n.message||`login failed`);if(t===89)throw Error(r(`wizardLoginTimeout`))}M(`done`),P(r(`wizardAccountReady`)),n(),window.setTimeout(ye,900)}catch(e){M(`idle`),P(e instanceof Error?e.message:String(e))}}async function Ce(){let e=L.trim();if(!e){P(r(`wizardCallbackPh`));return}try{M(`busy`);let t=await xe();R(),await nH(t,e),M(`done`),P(r(`wizardAccountReady`)),n(),window.setTimeout(ye,900)}catch(e){M(`polling`),P(e instanceof Error?e.message:String(e))}}async function we(){let e=D.trim();if(!e){P(r(`pastePatFirst`));return}P(``);try{M(`busy`);let t=await xe();P(r(`wizardStartingSession`)),await rH(e,t),M(`done`),P(r(`patDone`)),n(),window.setTimeout(ye,700)}catch(e){M(`idle`),P(e instanceof Error?e.message:String(e))}}async function Te(){P(``);let e;try{e=JSON.parse(k)}catch{P(r(`wizardBadJson`));return}if(!e||typeof e!=`object`){P(r(`wizardBadJson`));return}if(!z){P(r(`accountTypeHint`));return}if(z.provider===`qoder`&&(typeof e.user_blob!=`string`||typeof e.machine_id!=`string`)){P(r(`wizardBadJson`));return}e.format||(z.descriptor.id===`workbuddy`?e.format=`workbuddy-oauth-v1`:z.descriptor.id===`trae`?e.format=`trae-oauth-v1`:e.format=`qoder-native-v1`);try{M(`busy`);let t=ge();await _H({...e,name:g.trim()||e.name,enabled:!0,provider:z.provider,region:z.region,max_inflight:t.max_inflight,priority:t.priority,drop_system_prompt:t.drop_system_prompt,workbuddy_auto_checkin:t.workbuddy_auto_checkin}),M(`done`),P(r(`accountImported`)),n(),window.setTimeout(ye,700)}catch(e){M(`idle`),P(e instanceof Error?e.message:String(e))}}function Ee(){re.current?.click()}function De(e){let t=e.target.files?.[0];if(!t)return;let n=new FileReader;n.onload=()=>A(String(n.result||``)),n.readAsText(t),e.target.value=``}let Oe=e=>ue&&o===e,ke=u.length>qY,Ae=u.map(e=>({value:e.id,label:HY(e,r),hint:UY(e,r),icon:(0,W.jsx)(FJ,{provider:e.provider,size:18}),disabled:de})),je=[{value:`browser`,label:r(`tabBrowser`),icon:(0,W.jsx)($i,{size:16})},ae?{value:`pat`,label:r(`tabPat`),icon:(0,W.jsx)(ji,{size:16})}:null,oe?{value:`import`,label:r(`tabImport`),icon:(0,W.jsx)(_i,{size:16})}:null].filter(Boolean),Me=r(o===`browser`?`wizardBrowserLead`:o===`pat`?z?.region===`cn`&&z?.provider===`qoder`?`wizardPatLeadCN`:`wizardPatLead`:`wizardImportLead`);return(0,W.jsx)(Q.Root,{isOpen:e,onOpenChange:e=>{e||ve()},children:(0,W.jsx)(Q.Backdrop,{variant:`blur`,isDismissable:!ue,children:(0,W.jsx)(Q.Container,{size:`lg`,scroll:`inside`,children:(0,W.jsxs)(Q.Dialog,{children:[(0,W.jsxs)(Q.Header,{className:`items-start justify-between gap-4 px-5 pt-5`,children:[(0,W.jsxs)(`div`,{className:`min-w-0`,children:[(0,W.jsx)(Q.Heading,{className:`text-lg font-semibold tracking-[-0.01em]`,children:r(`addAccountTitle`)}),(0,W.jsx)(`p`,{className:`mt-1 text-xs font-normal leading-5 text-muted`,children:i===`method`?r(`addAccountDesc`):pe||r(`addAccountDesc`)})]}),(0,W.jsx)(Q.CloseTrigger,{"aria-label":r(`close`),className:`grid size-8 shrink-0 place-items-center rounded-lg text-muted transition-colors hover:bg-surface-secondary hover:text-foreground`,children:(0,W.jsx)(_a,{size:16})})]}),(0,W.jsx)(Q.Body,{className:`px-5 pb-2`,children:i===`method`?(0,W.jsxs)(W.Fragment,{children:[(0,W.jsxs)(`section`,{className:`space-y-2.5`,children:[f?(0,W.jsxs)(W.Fragment,{children:[(0,W.jsx)(`span`,{className:`text-sm font-medium text-muted`,children:r(`accountType`)}),(0,W.jsx)(BY,{ariaLabel:r(`accountType`)})]}):ie?ke?(0,W.jsxs)(LB,{fullWidth:!0,"aria-label":r(`accountType`),value:c,isDisabled:de,onChange:e=>{typeof e==`string`&&e&&!de&&l(e)},children:[(0,W.jsx)(tL,{className:`text-sm font-medium text-muted`,children:r(`accountType`)}),(0,W.jsxs)(LB.Trigger,{className:`items-center`,children:[(0,W.jsx)(LB.Value,{className:`min-w-0 truncate`,children:({defaultChildren:e,isPlaceholder:t})=>{let n=Ae.find(e=>e.value===c);return t||!n?e:(0,W.jsxs)(`span`,{className:`flex min-w-0 items-center gap-2`,children:[(0,W.jsx)(`span`,{className:`grid size-5 shrink-0 place-items-center`,children:n.icon}),(0,W.jsx)(`span`,{className:`truncate`,children:n.label})]})}}),(0,W.jsx)(LB.Indicator,{})]}),(0,W.jsx)(LB.Popover,{className:`max-h-72`,children:(0,W.jsx)(oB,{children:Ae.map(e=>(0,W.jsxs)(oB.Item,{id:e.value,textValue:e.label,children:[(0,W.jsx)(`span`,{className:`grid size-5 shrink-0 place-items-center`,children:e.icon}),(0,W.jsxs)(`div`,{className:`min-w-0 flex-1`,children:[(0,W.jsx)(tL,{className:`block truncate`,children:e.label}),e.hint?(0,W.jsx)(rL,{className:`truncate`,children:e.hint}):null]}),(0,W.jsx)(oB.ItemIndicator,{})]},e.value))})})]}):(0,W.jsxs)(W.Fragment,{children:[(0,W.jsx)(`span`,{className:`text-sm font-medium text-muted`,children:r(`accountType`)}),(0,W.jsx)(IY,{ariaLabel:r(`accountType`),columns:2,value:c,onChange:e=>{de||l(e)},options:Ae})]}):(0,W.jsxs)(W.Fragment,{children:[(0,W.jsx)(`span`,{className:`text-sm font-medium text-muted`,children:r(`accountType`)}),(0,W.jsx)(`p`,{className:`rounded-lg border border-separator bg-surface-secondary/45 px-3.5 py-3 text-xs leading-5 text-muted`,children:r(`accountTypeHint`)})]}),ie&&pe?(0,W.jsx)(`p`,{className:`min-h-5 text-xs leading-5 text-muted`,children:pe}):null]}),(0,W.jsxs)(`section`,{className:`mt-5 space-y-2.5`,children:[(0,W.jsx)(rI,{value:g,onChange:e=>_(e.target.value),placeholder:r(`wizardNamePh`),"aria-label":r(`accountName`),disabled:de}),(0,W.jsxs)(`button`,{type:`button`,onClick:()=>h(e=>!e),"aria-expanded":m,className:`inline-flex items-center gap-1 text-xs font-medium text-muted transition-colors hover:text-foreground`,children:[(0,W.jsx)(Zr,{size:12,className:`transition-transform duration-200 ${m?`rotate-90`:``}`}),r(`wizardAdvanced`)]}),m?(0,W.jsxs)(`div`,{className:`space-y-3 rounded-lg border border-separator px-3.5 py-3`,children:[(0,W.jsxs)(`div`,{className:`grid gap-3 sm:grid-cols-2`,children:[(0,W.jsxs)(`label`,{className:`block space-y-1.5`,children:[(0,W.jsx)(`span`,{className:`text-xs font-medium text-muted`,children:r(`maxInflight`)}),(0,W.jsx)(rI,{type:`number`,min:1,max:32,value:y,onChange:e=>b(e.target.value),"aria-label":r(`maxInflight`),disabled:de}),(0,W.jsx)(`p`,{className:`text-[11px] leading-4 text-muted`,children:r(`maxInflightHint`)})]}),(0,W.jsxs)(`label`,{className:`block space-y-1.5`,children:[(0,W.jsx)(`span`,{className:`text-xs font-medium text-muted`,children:r(`priority`)}),(0,W.jsx)(rI,{type:`number`,min:1,max:100,value:x,onChange:e=>S(e.target.value),"aria-label":r(`priority`),disabled:de}),(0,W.jsx)(`p`,{className:`text-[11px] leading-4 text-muted`,children:r(`priorityHint`)})]})]}),se?(0,W.jsxs)(`div`,{className:`flex items-center justify-between gap-3`,children:[(0,W.jsxs)(`div`,{className:`min-w-0`,children:[(0,W.jsx)(`div`,{className:`text-xs font-medium text-muted`,children:r(`dropSystemPrompt`)}),(0,W.jsx)(`p`,{className:`mt-0.5 text-[11px] leading-4 text-muted`,children:r(`dropSystemPromptCreateHint`)})]}),(0,W.jsx)(KJ,{isSelected:C,isDisabled:de,ariaLabel:r(`dropSystemPrompt`),onChange:w})]}):null,ce?(0,W.jsxs)(`div`,{className:`flex items-center justify-between gap-3`,children:[(0,W.jsxs)(`div`,{className:`min-w-0`,children:[(0,W.jsx)(`div`,{className:`text-xs font-medium text-muted`,children:r(`autoCheckin`)}),(0,W.jsx)(`p`,{className:`mt-0.5 text-[11px] leading-4 text-muted`,children:r(`autoCheckinCreateHint`)})]}),(0,W.jsx)(KJ,{isSelected:T,isDisabled:de,ariaLabel:r(`autoCheckin`),onChange:E})]}):null]}):null]}),(0,W.jsx)(`div`,{className:`mt-5`,children:(0,W.jsx)(Z,{className:`w-full`,isDisabled:!ie,onPress:()=>be(o),children:r(`wizardContinue`)})})]}):(0,W.jsxs)(W.Fragment,{children:[(0,W.jsxs)(`div`,{className:`flex items-center gap-3 rounded-lg border border-separator bg-surface-secondary/45 px-3 py-2.5`,children:[(0,W.jsx)(`span`,{className:`shrink-0`,children:(0,W.jsx)(FJ,{provider:z?.provider,size:18})}),(0,W.jsxs)(`div`,{className:`min-w-0 flex-1`,children:[(0,W.jsx)(`div`,{className:`truncate text-sm font-medium text-foreground`,children:z?HY(z,r):r(`accountType`)}),(0,W.jsx)(`div`,{className:`truncate text-[11px] text-muted`,children:g.trim()||r(`account`)})]}),(0,W.jsxs)(Z,{size:`sm`,variant:`ghost`,onPress:()=>a(`method`),isDisabled:ue||!!te.current,children:[(0,W.jsx)(Yr,{size:12}),r(`wizardBack`)]})]}),(0,W.jsx)(CJ,{className:`mt-3`,value:o,onChange:e=>{!ue&&e!==o&&(s(e),P(``),I(``))},ariaLabel:r(`authentication`),options:je.map(e=>({id:e.value,label:e.label,icon:e.icon}))}),(0,W.jsx)(`p`,{className:`mt-2 min-h-5 text-xs leading-5 text-muted`,children:Me}),(0,W.jsx)(`div`,{className:`mt-3 flex flex-col gap-4`,children:o===`browser`?(0,W.jsxs)(W.Fragment,{children:[F?(0,W.jsxs)(`div`,{className:`rounded-lg border border-separator bg-surface-secondary px-3 py-2.5`,children:[(0,W.jsxs)(`div`,{className:`flex items-center gap-2 text-xs`,children:[(0,W.jsx)(WY,{phase:j,busy:ue,tab:o,forTab:`browser`}),(0,W.jsx)(`span`,{className:`text-muted`,children:N||r(`loginOpenMsg`)})]}),(0,W.jsxs)(`button`,{onClick:()=>window.open(F,`_blank`,`noopener,noreferrer`),className:`mt-2 inline-flex items-center gap-1.5 text-xs font-medium text-foreground hover:underline`,children:[(0,W.jsx)(zr,{size:12}),r(`wizardOpenBrowser`)]})]}):null,N&&!F?(0,W.jsxs)(`p`,{className:`flex items-center gap-2 rounded-lg border border-separator bg-surface-secondary px-3 py-2 text-xs`,children:[fe?(0,W.jsx)(ti,{size:14,className:`shrink-0 text-success`}):null,(0,W.jsx)(`span`,{className:fe?`font-medium text-foreground`:`text-muted`,children:N})]}):null,le?(0,W.jsxs)(`div`,{className:`space-y-2`,children:[(0,W.jsx)(`p`,{className:`text-[11px] leading-4 text-muted`,children:r(`wizardCallbackLead`)}),(0,W.jsx)(cI,{className:`h-28 w-full resize-none font-mono text-xs leading-5`,value:L,onChange:e=>ee(e.target.value),placeholder:r(`wizardCallbackPh`),"aria-label":r(`wizardCallbackPh`),disabled:fe}),(0,W.jsx)(Z,{className:`w-full`,variant:`secondary`,isPending:j===`busy`&&!!L.trim(),onPress:()=>void Ce(),isDisabled:fe,children:r(`wizardSubmitCallback`)})]}):null,(0,W.jsx)(Z,{className:`w-full`,isPending:Oe(`browser`),onPress:()=>void Se(),children:fe?(0,W.jsxs)(W.Fragment,{children:[(0,W.jsx)(ti,{size:15}),r(`wizardAccountReady`)]}):(0,W.jsxs)(W.Fragment,{children:[(0,W.jsx)($i,{size:15}),r(`wizardStartBrowser`)]})})]}):o===`pat`?(0,W.jsxs)(W.Fragment,{children:[(0,W.jsx)(rI,{type:`password`,value:D,onChange:e=>O(e.target.value),placeholder:r(`wizardPatPh`),"aria-label":r(`wizardPatPh`),disabled:ue}),N?(0,W.jsxs)(`p`,{className:`flex items-center gap-2 rounded-lg border border-separator bg-surface-secondary px-3 py-2 text-xs`,children:[fe?(0,W.jsx)(ti,{size:14,className:`shrink-0 text-success`}):null,(0,W.jsx)(`span`,{className:fe?`font-medium text-foreground`:`text-muted`,children:N})]}):null,(0,W.jsx)(Z,{className:`w-full`,isPending:Oe(`pat`),onPress:()=>void we(),children:fe?(0,W.jsxs)(W.Fragment,{children:[(0,W.jsx)(ti,{size:15}),r(`patDone`)]}):(0,W.jsxs)(W.Fragment,{children:[(0,W.jsx)(ji,{size:15}),r(`wizardCreateAndLogin`)]})})]}):(0,W.jsxs)(W.Fragment,{children:[(0,W.jsxs)(`div`,{className:`flex items-center justify-between gap-3`,children:[(0,W.jsx)(`span`,{className:`text-xs font-medium text-muted`,children:`JSON`}),(0,W.jsxs)(Z,{size:`sm`,variant:`secondary`,onPress:Ee,isDisabled:ue,children:[(0,W.jsx)(_i,{size:13}),r(`wizardChooseFile`)]}),(0,W.jsx)(`input`,{ref:re,type:`file`,accept:`application/json,.json`,className:`hidden`,onChange:De})]}),(0,W.jsx)(cI,{className:`min-h-32 font-mono text-xs`,value:k,onChange:e=>A(e.target.value),placeholder:r(`wizardImportPh`),"aria-label":r(`tabImport`),disabled:ue}),N?(0,W.jsxs)(`p`,{className:`flex items-center gap-2 rounded-lg border border-separator bg-surface-secondary px-3 py-2 text-xs`,children:[fe?(0,W.jsx)(ti,{size:14,className:`shrink-0 text-success`}):null,(0,W.jsx)(`span`,{className:fe?`font-medium text-foreground`:`text-muted`,children:N})]}):null,(0,W.jsx)(Z,{className:`w-full`,isPending:Oe(`import`),onPress:()=>void Te(),children:fe?(0,W.jsxs)(W.Fragment,{children:[(0,W.jsx)(ti,{size:15}),r(`accountImported`)]}):(0,W.jsxs)(W.Fragment,{children:[(0,W.jsx)(_i,{size:15}),r(`importCredential`)]})})]})})]})}),(0,W.jsx)(Q.Footer,{className:`justify-end px-5 pb-5`,children:(0,W.jsx)(Z,{variant:`ghost`,onPress:ve,isDisabled:ue,children:r(`cancel`)})})]})})})})}function YY({isOpen:e,title:t,description:n,confirmLabel:r,cancelLabel:i,closeLabel:a,isPending:o,status:s=`danger`,confirmVariant:c=`danger`,onClose:l,onConfirm:u}){return(0,W.jsx)(bx.Root,{isOpen:e,onOpenChange:e=>{!e&&!o&&l()},children:(0,W.jsx)(bx.Backdrop,{variant:`blur`,isDismissable:!o,children:(0,W.jsx)(bx.Container,{placement:`center`,size:`sm`,children:(0,W.jsxs)(bx.Dialog,{children:[(0,W.jsxs)(bx.Header,{className:`items-start justify-between gap-4`,children:[(0,W.jsxs)(`div`,{className:`flex items-start gap-3`,children:[(0,W.jsx)(bx.Icon,{status:s}),(0,W.jsx)(`div`,{children:(0,W.jsx)(bx.Heading,{children:t})})]}),(0,W.jsx)(bx.CloseTrigger,{isDisabled:o,"aria-label":a})]}),(0,W.jsx)(bx.Body,{children:(0,W.jsx)(`p`,{className:`text-sm leading-6 text-muted`,children:n})}),(0,W.jsxs)(bx.Footer,{children:[(0,W.jsx)(Z,{size:`sm`,variant:`ghost`,isDisabled:o,onPress:l,children:i}),(0,W.jsx)(Z,{size:`sm`,variant:c,isPending:o,onPress:u,children:r})]})]})})})})}var XY=[],ZY=2;function QY(){let{t:e}=UV(),[t,n]=(0,v.useState)([]),[r,i]=(0,v.useState)(!0),a=t,o=a.length>0,[s,c]=(0,v.useState)(!1),[l,u]=(0,v.useState)(null),[d,f]=(0,v.useState)({}),[p,m]=(0,v.useState)({}),[h,g]=(0,v.useState)({}),[_,y]=(0,v.useState)({}),[b,x]=(0,v.useState)(null),[S,C]=(0,v.useState)(null),[w,T]=(0,v.useState)(null),[E,D]=(0,v.useState)(null),[O,k]=(0,v.useState)(null),[A,j]=(0,v.useState)(``),[M,N]=(0,v.useState)(`all`),[P,F]=(0,v.useState)(1),[I,L]=(0,v.useState)(5),[ee,te]=(0,v.useState)({}),[ne,re]=(0,v.useState)({}),[R,z]=(0,v.useState)({}),[ie,ae]=(0,v.useState)({}),[oe,se]=(0,v.useState)({}),[ce,le]=(0,v.useState)({}),[ue,de]=(0,v.useState)(!1),fe=(0,v.useCallback)(async(e=!1)=>{try{let t=(await $V(e)).data||XY;return n(t),t}finally{i(!1)}},[]),pe=(0,v.useCallback)(async(e,t=!0)=>{let r=[...new Set(e)];if(r.length)for(let e=0;e{try{let r=await lH(e,{quota:t});n(t=>t.map(t=>t.id===e?r:t))}catch(t){g(n=>({...n,[e]:t instanceof Error?t.message:String(t)}))}}))}},[]);(0,v.useEffect)(()=>{let e=!0;return(async()=>{try{let t=await fe(!1);e&&pe(t.map(e=>e.id)).catch(()=>void 0)}catch{}})(),()=>{e=!1}},[pe,fe]);let me=(0,v.useMemo)(()=>a.map(e=>{let t=ee[e.id],n=ne[e.id],r=R[e.id],i=ie[e.id],a=oe[e.id],o=ce[e.id],s=e;return t!==void 0&&(s={...s,enabled:t}),n!==void 0&&(s={...s,drop_system_prompt:n}),r!==void 0&&(s={...s,workbuddy_auto_checkin:r}),i!==void 0&&(s={...s,name:i}),a!==void 0&&(s={...s,max_inflight:a}),o!==void 0&&(s={...s,priority:o}),s}),[R,ee,ne,oe,ie,ce,a]),he=me.filter(vY).length,ge=me.filter(e=>e.enabled&&!vY(e)).length,_e=me.reduce((e,t)=>e+(t.in_flight??t.inFlight??0),0),ve=(0,v.useMemo)(()=>{let e=new Map;for(let t of me){let n=String(t.provider||`qoder`).toLowerCase();e.set(n,(e.get(n)||0)+1)}return[...e.entries()].sort((e,t)=>t[1]-e[1]||e[0].localeCompare(t[0]))},[me]),ye=me.find(e=>e.id===b),be=me.find(e=>e.id===S)||null,xe=me.find(e=>e.id===w)||null,Se=me.find(e=>e.id===E)||null,Ce=(0,v.useMemo)(()=>{let e=A.trim().toLowerCase();return me.filter(t=>{let n=_Y(t);return M===`all`||M===`available`&&(n===`hot`||n===`ready`)||M===`attention`&&t.enabled&&n!==`hot`&&n!==`ready`||M===`disabled`&&n===`disabled`?!e||[t.name,t.id,t.remote_uid,t.provider,t.auth_type].some(t=>String(t||``).toLowerCase().includes(e)):!1})},[me,M,A]),we=[A,M,I].join(`\0`),[Te,Ee]=(0,v.useState)(we);Te!==we&&(Ee(we),F(1));let De=Math.max(1,Math.ceil(Ce.length/I)),Oe=Math.min(Te===we?Math.max(1,P):1,De);P!==Oe&&F(Oe);let ke=(0,v.useMemo)(()=>{let e=(Oe-1)*I;return Ce.slice(e,e+I)},[Oe,Ce,I]),Ae=Ce.length===0?0:(Oe-1)*I+1,je=Math.min(Ce.length,Oe*I);if(r&&!o)return(0,W.jsx)(LH,{});async function Me(e,t,n){u({id:e,kind:t}),g(t=>({...t,[e]:``}));try{return await n(),!0}catch(t){return g(n=>({...n,[e]:t instanceof Error?t.message:String(t)})),!1}finally{u(null)}}async function Ne(t){k(t),await Me(t,`device`,async()=>{g(n=>({...n,[t]:e(`wizardStartingSession`)}));let n=await eH(t);n.authUrl&&(y(e=>({...e,[t]:n.authUrl||``})),window.open(n.authUrl,`_blank`,`noopener,noreferrer`));for(let n=0;n<60;n++){await new Promise(e=>window.setTimeout(e,2e3));let n=(await tH(t)).login||{};if(g(r=>({...r,[t]:n.message||e(`waitingQoderLogin`)})),n.status===`ok`||n.status===`error`)break}await fe(!1),await pe([t])})}async function Pe(t){let n=(p[t]||``).trim();if(!n){g(n=>({...n,[t]:e(`wizardCallbackPh`)}));return}await Me(t,`callback`,async()=>{g(n=>({...n,[t]:e(`wizardStartingSession`)})),await nH(t,n),m(e=>({...e,[t]:``})),await fe(!1),await pe([t])})&&(k(e=>e===t?null:e),g(e=>({...e,[t]:``})))}async function Fe(t){let n=(d[t]||``).trim();if(!n){g(n=>({...n,[t]:e(`pastePatFirst`)}));return}await Me(t,`pat`,async()=>{g(n=>({...n,[t]:e(`wizardStartingSession`)})),await rH(n,t),f(e=>({...e,[t]:``})),await fe(!1),await pe([t])})}async function Ie(t){await Me(t,`export`,async()=>{let n=await vH(t);await navigator.clipboard.writeText(JSON.stringify(n,null,2)),g(n=>({...n,[t]:e(`credentialCopied`)}))})}async function Le(e,t){te(n=>({...n,[e]:t})),await Me(e,`toggle`,async()=>{await hH(e,{enabled:t}),await fe(!1)}),te(t=>{let n={...t};return delete n[e],n})}async function Re(e,t){re(n=>({...n,[e]:t})),await Me(e,`toggle`,async()=>{await hH(e,{drop_system_prompt:t}),await fe(!1)}),re(t=>{let n={...t};return delete n[e],n})}async function ze(e,t){z(n=>({...n,[e]:t})),await Me(e,`toggle`,async()=>{await hH(e,{workbuddy_auto_checkin:t}),await fe(!1)}),z(t=>{let n={...t};return delete n[e],n})}async function Be(e){await Me(e,`checkin`,async()=>{try{await pH(e)}finally{await fe(!1)}})}async function Ve(e){u({id:e,kind:`refresh`}),g(t=>{let n={...t};return delete n[e],n});try{await pe([e])}finally{u(null)}}async function He(){de(!0);try{await pe(t.map(e=>e.id))}finally{de(!1)}}async function Ue(t,n){if(!t)throw Error(e(`accountNameRequired`));ae(e=>({...e,[t]:n.name})),se(e=>({...e,[t]:n.max_inflight})),le(e=>({...e,[t]:n.priority})),u({id:t,kind:`settings`});try{await hH(t,n),await fe(!1)}catch(e){throw e instanceof Error?e:Error(String(e))}finally{u(null),ae(e=>{let n={...e};return delete n[t],n}),se(e=>{let n={...e};return delete n[t],n}),le(e=>{let n={...e};return delete n[t],n})}}return(0,W.jsxs)(`div`,{className:`space-y-4`,children:[(0,W.jsxs)(`section`,{"data-gsap-reveal":!0,className:`grid gap-3 border-b border-separator pb-3 lg:grid-cols-[minmax(0,1fr)_auto] lg:items-end`,children:[(0,W.jsxs)(`div`,{className:`flex flex-wrap items-center gap-x-5 gap-y-2 text-sm`,children:[(0,W.jsxs)(`div`,{className:`flex items-center gap-3`,children:[(0,W.jsx)(`span`,{className:`mono font-semibold`,children:a.length}),(0,W.jsx)(`span`,{className:`text-muted`,children:e(`accountCount`)}),(0,W.jsx)(`span`,{className:`text-border`,children:`·`}),(0,W.jsx)(`span`,{className:`mono font-medium text-success`,children:he}),(0,W.jsx)(`span`,{className:`text-success`,children:e(`availableAccounts`)})]}),(0,W.jsxs)(`div`,{className:`flex items-center gap-2`,children:[(0,W.jsx)(`span`,{className:`text-muted`,children:e(`needsAttention`)}),(0,W.jsx)(`span`,{className:`mono font-medium ${ge?`text-danger`:``}`,children:ge})]}),(0,W.jsxs)(`div`,{className:`flex items-center gap-2`,children:[(0,W.jsx)(`span`,{className:`text-muted`,children:e(`inFlight`)}),(0,W.jsx)(`span`,{className:`mono font-medium`,children:_e})]}),ve.map(([t,n])=>(0,W.jsxs)(`div`,{className:`flex items-center gap-1.5`,children:[(0,W.jsx)(FJ,{provider:t,size:12}),(0,W.jsx)(`span`,{className:`text-muted`,children:OJ(t,e)}),(0,W.jsx)(`span`,{className:`mono font-medium`,children:n})]},t))]}),(0,W.jsxs)(`div`,{className:`flex flex-wrap items-center gap-2`,children:[(0,W.jsx)(Z,{size:`sm`,variant:`secondary`,isPending:ue,onPress:()=>void He(),children:e(`refreshCredits`)}),(0,W.jsxs)(Z,{size:`sm`,onPress:()=>c(!0),children:[(0,W.jsx)(qi,{size:14}),e(`addAccount`)]})]})]}),(0,W.jsx)(JY,{isOpen:s,onClose:()=>c(!1),onAdded:()=>void fe(!1)}),(0,W.jsx)(NY,{account:be,t:e,onClose:()=>C(null)},S??`closed`),(0,W.jsx)(jY,{account:xe,t:e,onClose:()=>T(null)},w??`closed`),(0,W.jsx)(PY,{account:Se,busy:!!(l&&l.id===E&&l.kind===`settings`),t:e,onClose:()=>D(null),onSave:e=>Ue(E||``,e)},E??`closed`),(0,W.jsx)(YY,{isOpen:!!ye,title:e(`delete`),description:e(`deleteAccountConfirm`,{name:ye?.name||ye?.id||``}),confirmLabel:e(`delete`),cancelLabel:e(`cancel`),closeLabel:e(`close`),isPending:l?.id===b&&l.kind===`delete`,onClose:()=>x(null),onConfirm:()=>{if(!ye)return;let e=ye.id;x(null),Me(e,`delete`,async()=>{await gH(e),await fe(!1)})}}),a.length?(0,W.jsxs)(`section`,{"data-gsap-reveal":!0,className:`flex flex-col gap-3 lg:flex-row lg:items-center lg:justify-between`,children:[(0,W.jsx)(`div`,{className:`w-full lg:max-w-md`,children:(0,W.jsx)(eY,{className:`w-full`,value:A,onChange:j,placeholder:e(`searchAccounts`),ariaLabel:e(`searchAccounts`)})}),(0,W.jsxs)(`div`,{className:`flex flex-col gap-2 sm:flex-row sm:items-center`,children:[(0,W.jsx)(CJ,{value:M,onChange:e=>N(e),ariaLabel:e(`filterAll`),options:[{id:`all`,label:e(`filterAll`)},{id:`available`,label:e(`availableAccounts`)},{id:`attention`,label:e(`needsAttention`)},{id:`disabled`,label:e(`disabled`)}]}),(0,W.jsx)(`span`,{className:`mono text-xs text-muted`,children:Ce.length?e(`logsShownTotal`,{shown:`${Ae}–${je}`,total:Ce.length}):e(`shownAccounts`,{shown:0,total:a.length})})]})]}):null,o?null:(0,W.jsx)(qJ,{className:`rounded-3xl border border-dashed border-border`,icon:(0,W.jsx)(AH,{size:28}),title:e(`noAccounts`),hint:e(`accountEmptyHint`),action:(0,W.jsxs)(Z,{size:`sm`,onPress:()=>c(!0),children:[(0,W.jsx)(qi,{size:14}),e(`addAccount`)]})}),o&&!Ce.length?(0,W.jsx)(qJ,{className:`rounded-3xl border border-dashed border-border`,icon:(0,W.jsx)(zi,{size:22}),title:e(`noAccountsMatch`),action:(0,W.jsx)(Z,{size:`sm`,variant:`ghost`,onPress:()=>{j(``),N(`all`)},children:e(`clearFilters`)})}):null,(0,W.jsx)(`section`,{className:`grid auto-rows-[minmax(280px,auto)] gap-2.5 lg:grid-cols-2 xl:grid-cols-3 2xl:grid-cols-4`,children:ke.map(t=>(0,W.jsx)(OY,{account:t,busyKind:l?.id===t.id?l.kind:``,authPanelOpen:O===t.id,authUrl:_[t.id],note:h[t.id],pat:d[t.id]||``,t:e,onPatChange:e=>f(n=>({...n,[t.id]:e})),callbackUrl:p[t.id]||``,onCallbackChange:e=>m(n=>({...n,[t.id]:e})),onSubmitCallback:()=>void Pe(t.id),onDeviceLogin:()=>void Ne(t.id),onPatLogin:()=>void Fe(t.id),onExport:()=>void Ie(t.id),onRefresh:()=>void Ve(t.id),onDelete:()=>x(t.id),onToggle:e=>void Le(t.id,e),onToggleDropSystem:e=>void Re(t.id,e),onToggleAutoCheckin:e=>void ze(t.id,e),onCheckin:t.provider===`workbuddy`?()=>void Be(t.id):void 0,onViewCheckins:t.provider===`workbuddy`?()=>T(t.id):void 0,onEdit:()=>D(t.id),onToggleAuthPanel:()=>k(e=>e===t.id?null:t.id),onViewModels:()=>C(t.id)},t.id))}),Ce.length?(0,W.jsx)($J,{total:Ce.length,page:Oe,pageCount:De,pageSize:I,pageSizes:ZJ,loading:!1,pageSizeLabel:e(`logsPageSize`),pageLabel:e(`logsPage`,{page:Oe,pages:De}),prevLabel:e(`logsPrevPage`),nextLabel:e(`logsNextPage`),onPage:F,onPageSize:L}):null]})}function $Y(){let{t:e,lang:t,setLang:n}=UV(),{setApiKey:r}=qV(),{overview:i,refresh:a}=xH(),{theme:o,toggleTheme:s}=EH(),[c,l]=(0,v.useState)(``),[u,d]=(0,v.useState)(!1),[f,p]=(0,v.useState)(!1),[m,h]=(0,v.useState)(``),g=ct(),_=at().state?.from||`/`,y=(0,v.useRef)(null);if(eJ(y,`login`),i)return(0,W.jsx)(Nt,{to:_===`/login`?`/`:_,replace:!0});async function b(t){t.preventDefault();let n=c.trim();if(!n){h(e(`loginNeedKey`));return}p(!0),h(``);try{r(n),await a(n),g(_===`/login`?`/`:_,{replace:!0})}catch(t){h(XV(t)?e(`loginBadKey`):t instanceof Error?t.message:String(t))}finally{p(!1)}}return(0,W.jsxs)(`div`,{className:`relative min-h-dvh overflow-hidden bg-background text-foreground`,children:[(0,W.jsx)(`div`,{className:`absolute inset-x-0 top-0 h-px bg-border`}),(0,W.jsxs)(`main`,{ref:y,className:`relative z-10 mx-auto grid min-h-dvh w-full max-w-[1480px] lg:grid-cols-[minmax(0,1.22fr)_minmax(420px,.78fr)]`,children:[(0,W.jsxs)(`section`,{className:`flex min-h-[52vh] flex-col border-separator px-5 py-6 sm:px-10 sm:py-8 lg:min-h-dvh lg:border-r lg:px-14 lg:py-10 xl:px-20`,children:[(0,W.jsxs)(`header`,{className:`flex items-center justify-between gap-4`,children:[(0,W.jsxs)(`div`,{className:`flex items-center gap-3`,children:[(0,W.jsx)(AH,{size:36}),(0,W.jsxs)(`div`,{children:[(0,W.jsx)(`div`,{className:`font-semibold tracking-[-0.015em]`,children:`CLI2API`}),(0,W.jsx)(`div`,{className:`text-xs text-muted`,children:e(`controlPlane`)})]})]}),(0,W.jsxs)(SF,{isAttached:!0,children:[(0,W.jsxs)(JF,{children:[(0,W.jsx)(JF.Trigger,{children:(0,W.jsx)(Z,{isIconOnly:!0,size:`sm`,variant:`ghost`,onPress:()=>n(t===`zh`?`en`:`zh`),"aria-label":t===`zh`?`English`:`中文`,children:(0,W.jsx)(Ti,{size:15})})}),(0,W.jsx)(JF.Content,{children:t===`zh`?`English`:`中文`})]}),(0,W.jsxs)(JF,{children:[(0,W.jsx)(JF.Trigger,{children:(0,W.jsx)(Z,{isIconOnly:!0,size:`sm`,variant:`ghost`,onPress:s,"aria-label":o===`dark`?`Light mode`:`Dark mode`,children:o===`dark`?(0,W.jsx)(sa,{size:15}):(0,W.jsx)(Vi,{size:15})})}),(0,W.jsx)(JF.Content,{children:o===`dark`?`Light mode`:`Dark mode`})]})]})]}),(0,W.jsxs)(`div`,{className:`my-auto max-w-3xl py-16 lg:py-24`,children:[(0,W.jsx)(`p`,{"data-gsap-reveal":!0,className:`mb-5 mono text-xs text-muted`,children:`:3010`}),(0,W.jsx)(`h1`,{"data-gsap-reveal":!0,className:`max-w-3xl text-[clamp(2.25rem,4vw,3.6rem)] font-semibold leading-[0.98] tracking-[-0.045em] text-balance`,children:e(`loginTitle`)}),(0,W.jsx)(`p`,{"data-gsap-reveal":!0,className:`mt-6 max-w-xl text-base leading-7 text-muted sm:text-lg`,children:e(`loginLead`)}),(0,W.jsx)(`p`,{"data-gsap-reveal":!0,className:`mt-10 max-w-xl border-t border-separator pt-5 text-sm leading-6 text-muted`,children:e(`loginHint`)})]}),(0,W.jsxs)(`footer`,{className:`hidden items-center justify-between text-xs text-muted lg:flex`,children:[(0,W.jsx)(`span`,{children:e(`loginHint`)}),(0,W.jsx)(`span`,{children:e(`routesHint`)})]})]}),(0,W.jsx)(`section`,{className:`flex items-center px-5 py-10 sm:px-10 lg:px-12 xl:px-16`,children:(0,W.jsx)(FC,{"data-gsap-reveal":!0,className:`w-full p-0`,children:(0,W.jsxs)(`form`,{onSubmit:e=>void b(e),children:[(0,W.jsx)(FC.Header,{className:`border-b border-separator px-6 py-6 sm:px-8`,children:(0,W.jsxs)(`div`,{className:`flex min-w-0 items-center gap-3`,children:[(0,W.jsx)(AH,{size:28,loading:f}),(0,W.jsxs)(`div`,{children:[(0,W.jsx)(FC.Title,{className:`text-xl tracking-[-0.015em]`,children:e(`loginFormTitle`)}),(0,W.jsx)(FC.Description,{className:`mt-1`,children:e(`loginDesc`)})]})]})}),(0,W.jsxs)(FC.Content,{className:`space-y-5 px-6 py-7 sm:px-8 sm:py-8`,children:[(0,W.jsxs)(lI,{name:`console-password`,className:`w-full`,isInvalid:!!m,children:[(0,W.jsx)(tL,{children:e(`loginPassword`)}),(0,W.jsxs)(oI,{children:[(0,W.jsx)(oI.Input,{id:`console-password`,type:u?`text`:`password`,value:c,onChange:e=>l(e.target.value),placeholder:e(`loginPasswordPh`),autoComplete:`current-password`,autoFocus:!0,"aria-label":e(`loginPassword`),spellCheck:!1}),(0,W.jsx)(oI.Suffix,{children:(0,W.jsx)(Z,{isIconOnly:!0,size:`sm`,variant:`ghost`,type:`button`,"aria-label":e(u?`hidePassword`:`showPassword`),onPress:()=>d(e=>!e),children:u?(0,W.jsx)(hi,{size:16}):(0,W.jsx)(pi,{size:16})})})]})]}),m?(0,W.jsx)(wJ,{title:m}):(0,W.jsx)(`p`,{className:`text-xs text-muted`,children:e(`loginHint`)}),(0,W.jsxs)(Z,{type:`submit`,fullWidth:!0,size:`lg`,isPending:f,children:[e(f?`loggingInConsole`:`loginSubmit`),f?null:(0,W.jsx)(Lr,{size:17})]})]})]})})})]})]})}function eX(){return ZV(`/api/keys`)}function tX(e){return ZV(`/api/keys`,{method:`POST`,body:JSON.stringify(e)})}function nX(e,t){return ZV(`/api/keys/${encodeURIComponent(e)}`,{method:`PATCH`,body:JSON.stringify(t)})}function rX(e){return ZV(`/api/keys/${encodeURIComponent(e)}`,{method:`DELETE`})}function iX(){return ZV(`/api/system/console-key`)}function aX(){return ZV(`/api/system/console-key`,{method:`POST`,body:JSON.stringify({rotate:!0})})}function oX(e=!1){return ZV(`/api/system/update${e?`?force=1`:``}`)}function sX(){return ZV(`/api/system/settings`)}function cX(e){return ZV(`/api/system/settings`,{method:`PATCH`,body:JSON.stringify(e)})}function lX(){return ZV(`/api/system/update/prepare`,{method:`POST`,body:`{}`})}function uX(){return ZV(`/api/system/update/apply`,{method:`POST`,body:`{}`})}function dX(){return ZV(`/api/system/update/cancel`,{method:`POST`,body:`{}`})}function fX(e){return ZV(`/api/system/update/rollback`,{method:`POST`,body:JSON.stringify({version:e})})}var pX=new Set([`preparing`,`preparing_image`,`checking`,`backing_up`,`submitting`,`running`,`queued`,`pulling`,`host_binary`,`image_ready`,`recreating`,`rolling_back`]),mX=new Set([`backing_up`,`running`]),hX=new Set([`recreating`,`rolling_back`]),gX=new Set([`queued`,`pulling`,`host_binary`,`image_ready`,`preparing`,`recreating`,`checking`,`rolling_back`]);function _X(){let{t:e}=UV(),{setApiKey:t}=qV(),[n,r]=(0,v.useState)(null),[i,a]=(0,v.useState)(null),[o,s]=(0,v.useState)(null),[c,l]=(0,v.useState)(!1),[u,d]=(0,v.useState)(!1),[f,p]=(0,v.useState)(!1),[m,h]=(0,v.useState)(``),[g,_]=(0,v.useState)(!1),[y,b]=(0,v.useState)(!0),[x,S]=(0,v.useState)(!1),[C,w]=(0,v.useState)(!1),[T,E]=(0,v.useState)(``),[D,O]=(0,v.useState)(null),[k,A]=(0,v.useState)(null),[j,M]=(0,v.useState)(()=>Date.now()),[N,P]=(0,v.useState)(``),F=(0,v.useCallback)(async(t=!1,n=!1)=>{t&&!n&&S(!0);try{let i=await oX(t);r(i),P(e=>e||i.current_version||``),i.update?.state===`failed`||i.update?.state===`rolled_back`||i.agent?.state===`failed`||i.agent?.state===`rolled_back`?E(i.update?.error||i.agent?.error||e(`updateFailedHint`)):n||E(``)}catch(t){n||E(t instanceof Error?t.message:e(`updateCheckFailedHint`))}finally{b(!1),t&&!n&&S(!1)}},[e]);(0,v.useEffect)(()=>{let e=window.setTimeout(()=>{F(!1),iX().then(a).catch(()=>void 0),sX().then(s).catch(e=>E(e instanceof Error?e.message:String(e)))},0);return()=>window.clearTimeout(e)},[F]);let I=n?.agent?.state||`unavailable`,L=n?.update?.state||``,ee=mX.has(L)||hX.has(I)||!!(n?.update?.backup_path&&pX.has(L)),te=!ee&&(L===`ready_to_apply`||I===`ready_to_apply`),ne=!!D?.job_id&&n?.update?.job_id!==D?.job_id&&!te&&!ee,re=!ee&&!te&&(pX.has(L)||pX.has(I)||ne),R=re||ee,z=!!((L===`succeeded`||I===`succeeded`)&&N&&n?.current_version&&n.current_version!==N);z&&k==null&&A(3);let ie=n?.update?.target_version||n?.agent?.target_version||``,ae=!!(te&&n?.next_version&&ie&&n.next_version!==ie),oe=n?.update?.started_at||n?.agent?.started_at,se=oe&&R?Math.max(0,Math.round((j-Date.parse(oe))/1e3)):0,ce=z?`succeeded`:te?`ready_to_apply`:R&&gX.has(I)?I:L||I,le=ce?e(`updateState_${ce}`):``,ue=le.startsWith(`updateState_`)?ce:le;(0,v.useEffect)(()=>{if(k!=null||!R&&!z)return;let e=window.setInterval(()=>void F(!1,!0),2e3);return()=>window.clearInterval(e)},[R,z,F,k]),(0,v.useEffect)(()=>{if(!R)return;let e=window.setInterval(()=>M(Date.now()),1e3);return()=>window.clearInterval(e)},[R]),(0,v.useEffect)(()=>{if(k==null)return;if(k<=0){window.location.reload();return}let e=window.setTimeout(()=>A(e=>e==null?e:e-1),1e3);return()=>window.clearTimeout(e)},[k]);let de=!!(n?.managed&&n?.has_update&&n?.next_version&&n?.agent?.available&&!te&&!R&&!C&&k==null),fe=!!(te&&n?.agent?.available&&!ee&&!C&&k==null),pe=!!(n?.agent?.available&&(re||te)&&!ee&&!C&&k==null),me=!!(n?.managed&&n?.agent?.available&&(n.rollback_versions?.length??0)>0&&!te&&!R&&!C&&k==null);async function he(){w(!0),O(null),E(``);try{let e=await lX();O(e),await F(!1,!0)}catch(t){E(t instanceof Error?t.message:e(`updateFailedHint`)),await F(!1,!0)}finally{w(!1)}}async function ge(){w(!0),E(``);try{let e=await uX();O(e),await F(!1,!0)}catch(t){E(t instanceof Error?t.message:e(`updateFailedHint`)),await F(!1,!0)}finally{w(!1)}}async function _e(t){w(!0),O(null),E(``);try{let e=await fX(t);O(e),await F(!1,!0)}catch(t){E(t instanceof Error?t.message:e(`updateFailedHint`)),await F(!1,!0)}finally{w(!1)}}async function ve(){w(!0),E(``);try{await dX(),O(null),await F(!0,!0)}catch(t){E(t instanceof Error?t.message:e(`updateFailedHint`)),await F(!1,!0)}finally{w(!1)}}async function ye(e){let t=o?.cross_provider_model_pool??!0;s(t=>t&&{...t,cross_provider_model_pool:e}),l(!0),E(``);try{s(await cX({cross_provider_model_pool:e}))}catch(e){s(e=>e&&{...e,cross_provider_model_pool:t}),E(e instanceof Error?e.message:String(e))}finally{l(!1)}}async function be(e){let t=o?.routing_strategy||`round-robin`;s(t=>t&&{...t,routing_strategy:e}),l(!0),E(``);try{s(await cX({routing_strategy:e}))}catch(e){s(e=>e&&{...e,routing_strategy:t}),E(e instanceof Error?e.message:String(e))}finally{l(!1)}}return y&&!n?(0,W.jsx)(GH,{}):(0,W.jsxs)(`div`,{className:`space-y-6`,children:[(0,W.jsxs)(`section`,{className:`flex flex-wrap items-end justify-between gap-4 border-b border-separator pb-4`,children:[(0,W.jsxs)(`div`,{children:[(0,W.jsx)(`h2`,{"data-gsap-reveal":!0,className:`text-2xl font-semibold tracking-[-0.035em]`,children:e(`systemSettingsTitle`)}),(0,W.jsx)(`p`,{className:`mt-1 max-w-2xl text-sm leading-6 text-muted`,children:e(`systemSettingsLead`)})]}),(0,W.jsxs)(Z,{size:`sm`,variant:`secondary`,isPending:x,onPress:()=>void F(!0),children:[(0,W.jsx)(Nr,{size:15}),e(`checkUpdates`)]})]}),T?(0,W.jsx)(wJ,{title:T}):null,(0,W.jsxs)(`div`,{className:`grid gap-5 xl:grid-cols-[minmax(0,1.18fr)_minmax(360px,.82fr)]`,children:[(0,W.jsxs)(FC,{"data-gsap-reveal":!0,className:`overflow-hidden p-0`,children:[(0,W.jsxs)(`div`,{className:`flex items-center justify-between gap-3 border-b border-separator px-5 py-4`,children:[(0,W.jsxs)(`div`,{children:[(0,W.jsx)(`h3`,{className:`font-semibold tracking-[-0.015em]`,children:e(`versionUpdate`)}),(0,W.jsx)(`p`,{className:`mt-0.5 text-xs text-muted`,children:e(`latestVersionHint`)})]}),(0,W.jsx)(aw,{size:`sm`,variant:`soft`,color:n?.has_update?`warning`:`success`,children:n?.has_update?e(`updateAvailable`):e(`upToDate`)})]}),(0,W.jsxs)(`div`,{className:`px-5 py-5`,children:[(0,W.jsxs)(`div`,{className:`grid overflow-hidden rounded-lg border border-separator sm:grid-cols-[1fr_auto_1fr]`,children:[(0,W.jsxs)(`div`,{className:`p-4`,children:[(0,W.jsx)(`div`,{className:`text-xs font-medium text-muted`,children:e(`currentVersion`)}),(0,W.jsx)(`div`,{className:`mono mt-2 text-lg font-semibold`,children:n?.current_version||`—`})]}),(0,W.jsx)(`div`,{className:`hidden items-center border-x border-separator px-4 text-muted sm:flex`,children:(0,W.jsx)(jr,{size:18})}),(0,W.jsxs)(`div`,{className:`border-t border-separator p-4 sm:border-t-0`,children:[(0,W.jsx)(`div`,{className:`text-xs font-medium text-muted`,children:e(`latestVersion`)}),(0,W.jsx)(`div`,{className:`mono mt-2 text-lg font-semibold`,children:n?.next_version||`—`})]})]}),(0,W.jsxs)(`div`,{className:`mt-5 flex flex-wrap items-center justify-end gap-3`,children:[pe?(0,W.jsx)(Z,{size:`sm`,variant:`ghost`,isDisabled:C,onPress:()=>void ve(),children:e(te?`discardPreparedImage`:`cancelUpdate`)}):null,(0,W.jsxs)(Z,{isDisabled:!de&&!fe||k!=null,isPending:C||R||k!=null,onPress:()=>void(fe?ge():he()),children:[(0,W.jsx)(jr,{size:16}),k==null?e(fe?`applyUpdateNow`:ee?`updateInProgress`:re||C?`updatePreparingImage`:`updateNow`):e(`updateReloadingIn`,{seconds:k})]})]}),!n?.agent?.available&&!R?(0,W.jsx)(`p`,{className:`mt-3 text-right text-xs text-muted`,children:e(`updateUnavailableHint`)}):null,n?.agent?.available&&!n.agent.staged_update&&!R?(0,W.jsx)(`p`,{className:`mt-3 text-right text-xs text-muted`,children:e(`updateLegacyOneShotHint`)}):null,me?(0,W.jsxs)(`div`,{className:`mt-4 rounded-lg border border-separator px-3 py-3`,children:[(0,W.jsx)(`p`,{className:`text-xs font-medium text-foreground`,children:e(`rollbackToVersion`)}),(0,W.jsx)(`p`,{className:`mt-1 text-xs leading-5 text-muted`,children:e(`rollbackToVersionHint`)}),(0,W.jsx)(`div`,{className:`mt-3 flex flex-wrap justify-end gap-2`,children:n?.rollback_versions?.map(e=>(0,W.jsx)(Z,{size:`sm`,variant:`ghost`,isDisabled:C,onPress:()=>void _e(e.tag_name),children:e.tag_name},e.tag_name))})]}):null,te||R||k!=null||z?(0,W.jsxs)(`div`,{className:`mt-4 rounded-lg border px-3 py-3 ${te||z?`border-success/25 bg-success/5`:`border-warning/25 bg-warning/5`}`,role:`status`,"aria-live":`polite`,children:[ue?(0,W.jsxs)(`p`,{className:`text-xs font-medium text-foreground`,children:[ue,ie?` · ${ie}`:``,se?` · ${e(`updateElapsed`,{seconds:se})}`:``]}):null,(0,W.jsx)(`p`,{className:`mt-1 text-xs leading-5 text-muted`,children:k==null?te?e(`updateReadyTargetHint`,{version:ie||n?.next_version||``}):e(ee?`updateApplyingHint`:`updatePreparingImageHint`):e(`updateReloadingHint`)}),ae?(0,W.jsx)(`p`,{className:`mt-1 text-xs leading-5 text-warning`,children:e(`updateNewerReleaseHint`,{latest:n?.next_version||``})}):null,n?.update?.error||n?.agent?.error?(0,W.jsx)(`p`,{className:`mt-1 text-xs leading-5 text-danger`,children:n?.update?.error||n?.agent?.error}):null]}):null]})]}),(0,W.jsxs)(`div`,{className:`space-y-5`,children:[(0,W.jsxs)(FC,{"data-gsap-reveal":!0,children:[(0,W.jsxs)(`div`,{className:`flex items-start justify-between gap-4`,children:[(0,W.jsxs)(`div`,{className:`flex items-start gap-3`,children:[(0,W.jsx)(`div`,{className:`grid size-8 shrink-0 place-items-center rounded-lg bg-surface-secondary text-foreground`,children:(0,W.jsx)(aa,{size:15})}),(0,W.jsxs)(`div`,{children:[(0,W.jsx)(`h3`,{className:`font-semibold`,children:e(`crossProviderModelPoolTitle`)}),(0,W.jsx)(`p`,{className:`mt-1 text-xs leading-5 text-muted`,children:e(`crossProviderModelPoolHint`)})]})]}),(0,W.jsx)(KJ,{isSelected:o?.cross_provider_model_pool??!0,isDisabled:c||!o,ariaLabel:e(`crossProviderModelPoolAriaLabel`),onChange:e=>void ye(e)})]}),(0,W.jsxs)(`div`,{className:`mt-4 flex items-center justify-between border-t border-separator pt-3 text-xs text-muted`,children:[(0,W.jsx)(`span`,{children:e(`crossProviderModelPoolStatus`)}),(0,W.jsx)(`span`,{className:`font-medium text-foreground`,children:o?.cross_provider_model_pool?e(`enabled`):e(`disabled`)})]})]}),(0,W.jsxs)(FC,{"data-gsap-reveal":!0,children:[(0,W.jsxs)(`div`,{className:`flex items-start gap-3`,children:[(0,W.jsx)(`div`,{className:`grid size-8 shrink-0 place-items-center rounded-lg bg-surface-secondary text-foreground`,children:(0,W.jsx)(aa,{size:15})}),(0,W.jsxs)(`div`,{children:[(0,W.jsx)(`h3`,{className:`font-semibold`,children:e(`routingStrategyTitle`)}),(0,W.jsx)(`p`,{className:`mt-1 text-xs leading-5 text-muted`,children:e(`routingStrategyHint`)})]})]}),(0,W.jsxs)(LB,{className:`mt-4`,fullWidth:!0,value:o?.routing_strategy||`round-robin`,isDisabled:c||!o,onChange:e=>{typeof e==`string`&&e&&be(e)},children:[(0,W.jsx)(tL,{className:`text-sm font-medium text-muted`,children:e(`routingStrategy`)}),(0,W.jsxs)(LB.Trigger,{className:`items-center`,children:[(0,W.jsx)(LB.Value,{className:`min-w-0 truncate`}),(0,W.jsx)(LB.Indicator,{})]}),(0,W.jsx)(LB.Popover,{children:(0,W.jsxs)(oB,{children:[(0,W.jsxs)(oB.Item,{id:`round-robin`,textValue:`round-robin`,children:[(0,W.jsx)(tL,{children:e(`routingRoundRobin`)}),(0,W.jsx)(oB.ItemIndicator,{})]}),(0,W.jsxs)(oB.Item,{id:`weighted-round-robin`,textValue:`weighted-round-robin`,children:[(0,W.jsx)(tL,{children:e(`routingWeightedRoundRobin`)}),(0,W.jsx)(oB.ItemIndicator,{})]}),(0,W.jsxs)(oB.Item,{id:`fill-first`,textValue:`fill-first`,children:[(0,W.jsx)(tL,{children:e(`routingFillFirst`)}),(0,W.jsx)(oB.ItemIndicator,{})]})]})})]}),(0,W.jsxs)(`div`,{className:`mt-4 grid grid-cols-2 gap-2 border-t border-separator pt-3 text-xs text-muted sm:grid-cols-4`,children:[(0,W.jsxs)(`div`,{children:[(0,W.jsx)(`span`,{className:`mono block text-sm font-medium text-foreground`,children:o?.session_affinity?.ttl_seconds?`${Math.round(o.session_affinity.ttl_seconds/60)}m`:`—`}),e(`sessionAffinityTTL`)]}),(0,W.jsxs)(`div`,{children:[(0,W.jsx)(`span`,{className:`mono block text-sm font-medium text-foreground`,children:o?.session_affinity?.hits??0}),e(`sessionAffinityHits`)]}),(0,W.jsxs)(`div`,{children:[(0,W.jsx)(`span`,{className:`mono block text-sm font-medium text-foreground`,children:o?.session_affinity?.misses??0}),e(`sessionAffinityMisses`)]}),(0,W.jsxs)(`div`,{children:[(0,W.jsx)(`span`,{className:`mono block text-sm font-medium text-foreground`,children:o?.session_affinity?.escapes??0}),e(`sessionAffinityEscapes`)]})]}),o?.session_affinity?.last_escape_reason?(0,W.jsxs)(rL,{className:`mt-3 text-xs`,children:[e(`lastSessionEscape`),`: `,o.session_affinity.last_escape_reason]}):null,o?.session_affinity?.last_miss_reason?(0,W.jsxs)(rL,{className:`mt-1 text-xs`,children:[e(`lastSessionMiss`),`: `,o.session_affinity.last_miss_reason]}):null]}),(0,W.jsxs)(FC,{"data-gsap-reveal":!0,children:[(0,W.jsxs)(`div`,{className:`flex items-start justify-between gap-4`,children:[(0,W.jsxs)(`div`,{className:`flex items-start gap-3`,children:[(0,W.jsx)(`div`,{className:`grid size-8 shrink-0 place-items-center rounded-lg bg-surface-secondary text-foreground`,children:(0,W.jsx)(li,{size:15})}),(0,W.jsxs)(`div`,{children:[(0,W.jsx)(`h3`,{className:`font-semibold`,children:e(`sqliteProtection`)}),(0,W.jsx)(`p`,{className:`mt-1 text-xs leading-5 text-muted`,children:e(`sqliteProtectionHint`)})]})]}),(0,W.jsx)($i,{size:18,className:`text-success`})]}),(0,W.jsx)(`div`,{className:`mono mt-4 rounded-lg bg-surface-secondary px-3 py-2 text-xs text-muted`,children:`/data`}),(0,W.jsxs)(`div`,{className:`mt-3 grid gap-2 text-xs text-muted`,children:[(0,W.jsxs)(`div`,{className:`flex items-center gap-2`,children:[(0,W.jsx)(ti,{size:14,className:`text-success`}),e(`sqliteBackupBeforeUpdate`)]}),(0,W.jsxs)(`div`,{className:`flex items-center gap-2`,children:[(0,W.jsx)(ti,{size:14,className:`text-success`}),e(`sqliteKeepFive`)]}),(0,W.jsxs)(`div`,{className:`flex items-center gap-2`,children:[(0,W.jsx)(ti,{size:14,className:`text-success`}),e(`sqliteRollbackTogether`)]})]})]}),(0,W.jsxs)(FC,{"data-gsap-reveal":!0,children:[(0,W.jsx)(`div`,{className:`flex items-start justify-between gap-4`,children:(0,W.jsxs)(`div`,{className:`flex items-start gap-3`,children:[(0,W.jsx)(`div`,{className:`grid size-8 shrink-0 place-items-center rounded-lg bg-surface-secondary text-foreground`,children:(0,W.jsx)(ji,{size:15})}),(0,W.jsxs)(`div`,{children:[(0,W.jsx)(`h3`,{className:`font-semibold`,children:e(`consoleKeyTitle`)}),(0,W.jsx)(`p`,{className:`mt-1 text-xs leading-5 text-muted`,children:e(`consoleKeyHint`)})]})]})}),(0,W.jsx)(`code`,{className:`mono mt-4 block rounded-lg bg-surface-secondary px-3 py-2 text-xs text-muted`,children:i?.prefix||`—`}),(0,W.jsx)(`p`,{className:`mt-3 text-xs leading-5 text-muted`,children:e(`consoleKeyLead`)}),(0,W.jsx)(`div`,{className:`mt-4 flex justify-end`,children:(0,W.jsx)(Z,{size:`sm`,variant:`ghost`,isPending:u,onPress:()=>p(!0),children:e(`consoleKeyRotate`)})})]})]})]}),(0,W.jsx)(Q.Root,{isOpen:f,onOpenChange:e=>{!e&&!u&&p(!1)},children:(0,W.jsx)(Q.Backdrop,{variant:`blur`,isDismissable:!u,children:(0,W.jsx)(Q.Container,{placement:`center`,size:`sm`,children:(0,W.jsxs)(Q.Dialog,{children:[(0,W.jsxs)(Q.Header,{className:`items-start justify-between gap-4`,children:[(0,W.jsxs)(`div`,{children:[(0,W.jsx)(Q.Heading,{className:`text-base font-semibold`,children:e(`consoleKeyRotate`)}),(0,W.jsx)(`p`,{className:`mt-1 text-xs leading-5 text-muted`,children:e(`consoleKeyRotateHint`)})]}),(0,W.jsx)(Q.CloseTrigger,{isDisabled:u,"aria-label":e(`close`),className:`grid size-8 place-items-center rounded-lg text-muted hover:bg-surface-secondary`,children:(0,W.jsx)(_a,{size:16})})]}),(0,W.jsxs)(Q.Footer,{className:`justify-end`,children:[(0,W.jsx)(Z,{variant:`ghost`,isDisabled:u,onPress:()=>p(!1),children:e(`cancel`)}),(0,W.jsx)(Z,{variant:`danger`,isPending:u,onPress:()=>{d(!0),aX().then(e=>{a(e),h(e.secret||``),e.secret&&t(e.secret),p(!1)}).catch(e=>{E(e instanceof Error?e.message:String(e))}).finally(()=>d(!1))},children:e(`consoleKeyRotateNow`)})]})]})})})}),(0,W.jsx)(Q.Root,{isOpen:!!m,onOpenChange:e=>{e||h(``)},children:(0,W.jsx)(Q.Backdrop,{variant:`blur`,children:(0,W.jsx)(Q.Container,{placement:`center`,size:`lg`,children:(0,W.jsxs)(Q.Dialog,{children:[(0,W.jsxs)(Q.Header,{className:`items-start justify-between gap-4 px-6 pt-6`,children:[(0,W.jsxs)(`div`,{children:[(0,W.jsx)(Q.Heading,{className:`text-lg font-semibold`,children:e(`consoleKeySecretTitle`)}),(0,W.jsx)(`p`,{className:`mt-1.5 text-sm leading-6 text-muted`,children:e(`consoleKeySecretHint`)})]}),(0,W.jsx)(Q.CloseTrigger,{"aria-label":e(`close`),className:`grid size-9 place-items-center rounded-lg text-muted hover:bg-surface-secondary`,children:(0,W.jsx)(_a,{size:18})})]}),(0,W.jsx)(Q.Body,{className:`px-6 pb-2`,children:(0,W.jsx)(`code`,{className:`mono block break-all rounded-lg border border-separator bg-surface-secondary px-3 py-3 text-sm`,children:m})}),(0,W.jsxs)(Q.Footer,{className:`justify-end`,children:[(0,W.jsx)(Z,{variant:`ghost`,onPress:()=>h(``),children:e(`close`)}),(0,W.jsxs)(Z,{onPress:()=>{navigator.clipboard.writeText(m),_(!0),window.setTimeout(()=>_(!1),1200)},children:[(0,W.jsx)(ai,{size:14}),e(g?`copied`:`copy`)]})]})]})})})})]})}var vX=`__all__`;function yX(e,t){let n=t.trim().toLowerCase();return!n||e.label.toLowerCase().includes(n)||e.id.toLowerCase().includes(n)}function bX({value:e,onChange:t,ariaLabel:n,options:r,allLabel:i,searchPlaceholder:a,emptyLabel:o,loadOptions:s,className:c}){let[l,u]=(0,v.useState)(``),[d,f]=(0,v.useState)([]),[p,m]=(0,v.useState)(!1);(0,v.useEffect)(()=>{if(!s)return;let e=!1,t=window.setTimeout(()=>{m(!0),s(l.trim()).then(t=>{e||f(t)}).catch(()=>{e||f([])}).finally(()=>{e||m(!1)})},l.trim()?280:0);return()=>{e=!0,window.clearTimeout(t)}},[s,l]);let h=e||vX,g=(0,v.useMemo)(()=>{let t=s?d:r.filter(e=>yX(e,l)),n=new Map;l.trim()||n.set(vX,{id:vX,label:i});for(let e of t)!e.id||e.id===vX||n.set(e.id,e);if(e){let t=r.find(t=>t.id===e)||d.find(t=>t.id===e)||{id:e,label:e};n.set(e,t)}return[...n.values()]},[i,s,r,l,d,e]),_=g.find(e=>e.id===h)||(e?{id:e,label:e}:{id:vX,label:i});return(0,W.jsxs)(vC,{className:[`w-fit`,c].filter(Boolean).join(` `),"aria-label":n,value:h,onChange:e=>{typeof e==`string`&&(t(e===vX?``:e),u(``))},onClear:()=>{t(``),u(``)},children:[(0,W.jsxs)(vC.Trigger,{className:`min-w-44 items-center`,children:[(0,W.jsx)(vC.Value,{className:`min-w-0 truncate`,children:({defaultChildren:e,isPlaceholder:t})=>t?e:(0,W.jsx)(`span`,{className:`truncate`,children:_.label})}),e?(0,W.jsx)(vC.ClearButton,{}):null,(0,W.jsx)(vC.Indicator,{})]}),(0,W.jsx)(vC.Popover,{className:`min-w-56`,children:(0,W.jsxs)(vC.Filter,{inputValue:l,onInputChange:u,filter:()=>!0,children:[(0,W.jsx)($I,{"aria-label":a,className:`px-2 pt-2`,autoFocus:!0,children:(0,W.jsxs)($I.Group,{children:[(0,W.jsx)($I.SearchIcon,{}),(0,W.jsx)($I.Input,{placeholder:a}),(0,W.jsx)($I.ClearButton,{})]})}),(0,W.jsx)(oB,{children:g.length===0?(0,W.jsx)(oB.Item,{id:`__empty__`,textValue:o,isDisabled:!0,children:(0,W.jsx)(tL,{className:`block truncate text-muted`,children:p?a:o})}):g.map(e=>(0,W.jsxs)(oB.Item,{id:e.id,textValue:e.label,children:[(0,W.jsx)(tL,{className:`block truncate`,children:e.label}),e.id!==vX&&e.id!==e.label?(0,W.jsx)(`span`,{className:`mono mt-0.5 block truncate text-[10px] text-muted`,children:e.id}):null,(0,W.jsx)(oB.ItemIndicator,{})]},e.id))})]})})]})}function xX(e){return e===`ok`?`success`:e===`streaming`||e===`started`?`warning`:e===`error`||e===`canceled`?`danger`:`default`}function SX(e){if(e===`error`)return`danger`;if(e!==`warn`)return`ok`}function CX(e,t=`zh`){if(!e)return`—`;let n=new Date(e);return Number.isFinite(n.getTime())?new Intl.DateTimeFormat(t===`zh`?`zh-CN`:`en-US`,{month:`short`,day:`numeric`,hour:`2-digit`,minute:`2-digit`,second:`2-digit`,hour12:!1}).format(n):e}function wX({log:e,inLabel:t,outLabel:n}){let r=e.prompt_tokens,i=e.completion_tokens;return r==null&&i==null?(0,W.jsx)(`span`,{className:`mono text-xs text-muted`,children:`—`}):(0,W.jsxs)(`div`,{className:`leading-4`,children:[(0,W.jsxs)(`div`,{className:`mono text-xs`,children:[r??0,` / `,i??0]}),(0,W.jsxs)(`div`,{className:`mt-0.5 text-[10px] text-muted`,children:[t,` / `,n]})]})}function TX(e){return e==null?`—`:e<1e3?`${e}ms`:`${(e/1e3).toFixed(1)}s`}function EX(e,t=!1){if(!e)return;let n=e.toDate(vE());if(Number.isFinite(n.getTime()))return t&&n.setSeconds(59,999),n.toISOString()}function DX(e){if(e===`all`||e===`custom`)return{from:void 0,to:void 0};let t=new Date,n=new Date(t);return e===`1h`&&n.setHours(n.getHours()-1),e===`24h`&&n.setHours(n.getHours()-24),e===`7d`&&n.setDate(n.getDate()-7),{from:n.toISOString(),to:t.toISOString()}}function OX(){let{t:e,lang:t}=UV(),{overview:n}=xH(),r=n?.accounts,i=n?.models,[a,o]=(0,v.useState)(`requests`),[s,c]=(0,v.useState)(!0),[l,u]=(0,v.useState)(!1),[d,f]=(0,v.useState)(``),[p,m]=(0,v.useState)(`all`),[h,g]=(0,v.useState)(`all`),[_,y]=(0,v.useState)(``),[b,x]=(0,v.useState)(``),[S,C]=(0,v.useState)(``),[w,T]=(0,v.useState)(``),[E,D]=(0,v.useState)(``),[O,k]=(0,v.useState)(`all`),[A,j]=(0,v.useState)(`all`),[M,N]=(0,v.useState)(`1h`),[P,F]=(0,v.useState)(null),[I,L]=(0,v.useState)(1),[ee,te]=(0,v.useState)(50),[ne,re]=(0,v.useState)(1),[R,z]=(0,v.useState)(50),[ie,ae]=(0,v.useState)([]),[oe,se]=(0,v.useState)(0),[ce,le]=(0,v.useState)([]),[ue,de]=(0,v.useState)(0),[fe,pe]=(0,v.useState)(null),[me,he]=(0,v.useState)(!1),[ge,_e]=(0,v.useState)(!1),[ve,ye]=(0,v.useState)(!1),be=(0,v.useMemo)(()=>{let e=new Map;for(let t of r||[])e.set(t.id,t.name||t.id);return e},[r]),xe=(0,v.useMemo)(()=>{let e=new Map;for(let t of r||[])e.set(t.id,{provider:t.provider,region:t.region});return e},[r]);function Se(t){let n=t.account_id?xe.get(t.account_id):void 0,r=t.provider||n?.provider;return r?kJ(r,n?.region,e):`—`}function Ce(t){switch(t){case`pin`:return e(`logsRouting_pin`);case`sticky`:return e(`logsRouting_sticky`);case`sticky_escape`:return e(`logsRouting_sticky_escape`);default:return e(`logsRouting_pool`)}}let we=(0,v.useMemo)(()=>(r||[]).map(e=>({id:e.id,label:e.name||e.id})),[r]),Te=(0,v.useMemo)(()=>{let e=new Map;for(let t of i||[])e.has(t.id)||e.set(t.id,{id:t.id,label:t.display_name||t.id});return[...e.values()]},[i]),Ee=(0,v.useCallback)(async e=>((await fJ({q:e||void 0,limit:20,offset:0})).items||[]).map(e=>({id:e.id,label:e.id})),[]),De=!!(_||p!==`all`||S||E||O!==`all`||A!==`all`||M!==`1h`),Oe=[p,_,S,E,O,A,M,P?.start?.toString()??``,P?.end?.toString()??``,ee].join(`\0`),ke=[h,b,w,R].join(`\0`),[Ae,je]=(0,v.useState)(Oe),[Me,Ne]=(0,v.useState)(ke);Ae!==Oe&&(je(Oe),L(1)),Me!==ke&&(Ne(ke),re(1));let Pe=Math.max(1,Math.ceil(oe/ee)),Fe=Math.min(Ae===Oe?Math.max(1,I):1,Pe);I!==Fe&&L(Fe);let Ie=Math.max(1,Math.ceil(ue/R)),Le=Math.min(Me===ke?Math.max(1,ne):1,Ie);ne!==Le&&re(Le);let Re=(0,v.useCallback)(async(e=!1)=>{e||c(!0);try{let e=_?{from:void 0,to:void 0}:M===`custom`?{from:EX(P?.start),to:EX(P?.end,!0)}:DX(M),t=await fJ({status:p===`all`?void 0:p,id:_||void 0,account:S||void 0,model:E||void 0,stream:O===`all`?void 0:O===`stream`,error_kind:A===`all`?void 0:A,from:e.from,to:e.to,limit:ee,offset:(Fe-1)*ee});ae(t.items||[]),se(t.total||0),f(``)}catch(t){e||f(t instanceof Error?t.message:String(t))}finally{e||(c(!1),u(!0))}},[p,_,S,E,O,A,M,P,Fe,ee]),ze=(0,v.useCallback)(async(e=!1)=>{e||c(!0);try{let e=await hJ({level:h===`all`?void 0:h,q:b.trim()||void 0,account:w||void 0,limit:R,offset:(Le-1)*R});le(e.items||[]),de(e.total??0),f(``)}catch(t){e||f(t instanceof Error?t.message:String(t))}finally{e||(c(!1),u(!0))}},[h,b,w,Le,R]),Be=(0,v.useCallback)(async(e=!1)=>{a===`requests`?await Re(e):await ze(e)},[a,Re,ze]);(0,v.useEffect)(()=>{c(!0);let e=a===`runtime`&&b.trim()?280:0,t=window.setTimeout(()=>void Be(!1),e);return()=>window.clearTimeout(t)},[Be,a,b]),(0,v.useEffect)(()=>{if(a!==`runtime`||Le!==1)return;let e=window.setInterval(()=>void ze(!0),3e3);return()=>window.clearInterval(e)},[a,Le,ze]);let Ve=oe===0?0:(Fe-1)*ee+1,He=Math.min(oe,Fe*ee),Ue=ue===0?0:(Le-1)*R+1,We=Math.min(ue,Le*R),Ge=(0,v.useMemo)(()=>a===`requests`?e(`logsShownTotal`,{shown:ie.length?`${Ve}–${He}`:0,total:oe}):e(`logsShownTotal`,{shown:ce.length?`${Ue}–${We}`:0,total:ue}),[a,ie.length,ce.length,Ve,He,oe,Ue,We,ue,e]);function Ke(){y(``),m(`all`),C(``),D(``),k(`all`),j(`all`),N(`1h`),F(null),L(1)}async function qe(e){ye(!0);try{let t=await pJ(e);pe(t),he(!0),f(``)}catch(e){f(e instanceof Error?e.message:String(e))}finally{ye(!1)}}async function Je(){ye(!0);try{await mJ(),_e(!1),await Re(!1)}catch(e){f(e instanceof Error?e.message:String(e))}finally{ye(!1)}}return s&&!l?(0,W.jsx)(UH,{}):(0,W.jsxs)(`div`,{className:`space-y-6`,children:[(0,W.jsxs)(`section`,{className:`flex flex-wrap items-end justify-between gap-4 border-b border-separator pb-4`,children:[(0,W.jsxs)(`div`,{children:[(0,W.jsx)(`h2`,{"data-gsap-reveal":!0,className:`text-2xl font-semibold tracking-[-0.035em]`,children:e(`navLogs`)}),(0,W.jsx)(`p`,{className:`mt-1 max-w-2xl text-sm leading-6 text-muted`,children:e(`logsLead`)})]}),(0,W.jsxs)(`div`,{className:`flex items-center gap-2`,children:[a===`requests`?(0,W.jsxs)(Z,{size:`sm`,variant:`ghost`,onPress:()=>_e(!0),isDisabled:ve||oe===0,children:[(0,W.jsx)(da,{size:14}),e(`logsClear`)]}):null,(0,W.jsxs)(Z,{size:`sm`,variant:`secondary`,isPending:s,onPress:()=>void Be(!1),children:[(0,W.jsx)(Nr,{size:15}),e(`refresh`)]})]})]}),d?(0,W.jsx)(wJ,{title:e(`failedLogs`,{msg:d})}):null,(0,W.jsxs)(jP,{selectedKey:a,onSelectionChange:e=>o(String(e)),children:[(0,W.jsx)(jP.ListContainer,{className:`max-w-md`,children:(0,W.jsxs)(jP.List,{children:[(0,W.jsxs)(AP,{id:`requests`,className:`gap-1.5`,children:[(0,W.jsx)(Zi,{size:13}),e(`logsRequests`)]}),(0,W.jsxs)(AP,{id:`runtime`,className:`gap-1.5`,children:[(0,W.jsx)(la,{size:13}),e(`logsRuntime`)]})]})}),(0,W.jsxs)(jP.Panel,{id:`requests`,className:`space-y-4 pt-5`,children:[(0,W.jsxs)(`div`,{className:`flex flex-col gap-3`,children:[(0,W.jsxs)(`div`,{className:`flex flex-wrap items-center justify-between gap-3`,children:[(0,W.jsx)(CJ,{value:p,onChange:e=>m(e),ariaLabel:e(`logsFilterAll`),options:[{id:`all`,label:e(`logsFilterAll`)},{id:`ok`,label:e(`logsFilterOk`)},{id:`error`,label:e(`logsFilterError`)},{id:`canceled`,label:e(`logsFilterCanceled`)}]}),(0,W.jsxs)(`div`,{className:`flex items-center gap-2`,children:[De?(0,W.jsx)(Z,{size:`sm`,variant:`ghost`,onPress:Ke,children:e(`clearFilters`)}):null,(0,W.jsx)(`div`,{className:`mono text-[11px] text-muted`,children:Ge})]})]}),(0,W.jsxs)(`div`,{className:`flex flex-wrap items-center gap-2`,children:[(0,W.jsx)(bX,{ariaLabel:e(`logsColAccount`),value:S,onChange:C,options:we,allLabel:e(`logsFilterAccountAll`),searchPlaceholder:e(`logsSearchAccount`),emptyLabel:e(`logsNoFilterOptions`)}),(0,W.jsx)(bX,{ariaLabel:e(`logsColModel`),value:E,onChange:D,options:Te,allLabel:e(`logsFilterModelAll`),searchPlaceholder:e(`logsSearchModel`),emptyLabel:e(`logsNoFilterOptions`)}),(0,W.jsx)(bX,{ariaLabel:e(`logsSearchRequestId`),value:_,onChange:y,options:_?[{id:_,label:_}]:[],allLabel:e(`logsFilterIdAll`),searchPlaceholder:e(`logsSearchRequestId`),emptyLabel:e(`logsNoFilterOptions`),loadOptions:Ee,className:`min-w-56`}),(0,W.jsx)(CJ,{value:O,onChange:e=>k(e),ariaLabel:e(`logsFilterStreamAll`),options:[{id:`all`,label:e(`logsFilterStreamAll`)},{id:`stream`,label:e(`logsStreamYes`)},{id:`sync`,label:e(`logsStreamNo`)}]}),(0,W.jsx)(YJ,{ariaLabel:e(`errorKind`),value:A===`all`?``:A,onChange:e=>j(e||`all`),options:[{id:``,label:e(`logsFilterKindAll`)},{id:`quota`,label:e(`logsKindQuota`)},{id:`rate_limit`,label:e(`logsKindRateLimit`)},{id:`auth`,label:e(`logsKindAuth`)},{id:`not_ready`,label:e(`logsKindNotReady`)},{id:`unavailable`,label:e(`logsKindUnavailable`)},{id:`invalid_request`,label:e(`logsKindInvalidRequest`)},{id:`model_not_available`,label:e(`logsKindModelNotAvailable`)}]})]}),(0,W.jsxs)(`div`,{className:`flex flex-wrap items-center gap-2`,children:[(0,W.jsx)(`span`,{className:`text-xs font-medium text-muted`,children:e(`logsTimeRange`)}),(0,W.jsx)(CJ,{value:M,onChange:e=>N(e),ariaLabel:e(`logsTimeRange`),options:[{id:`all`,label:e(`logsTimeAll`)},{id:`1h`,label:e(`logsTime1h`)},{id:`24h`,label:e(`logsTime24h`)},{id:`7d`,label:e(`logsTime7d`)},{id:`custom`,label:e(`logsTimeCustom`)}]}),M===`custom`?(0,W.jsx)(lN,{className:`w-[min(100%,42rem)]`,granularity:`minute`,hourCycle:24,shouldForceLeadingZeros:!0,value:P,onChange:e=>F(e),"aria-label":e(`logsTimeRange`),children:({state:t})=>(0,W.jsxs)(W.Fragment,{children:[(0,W.jsxs)(wj.Group,{className:`w-full min-w-0`,variant:`secondary`,children:[(0,W.jsx)(wj.Input,{className:`min-w-0`,slot:`start`,"aria-label":e(`logsTimeFrom`),children:e=>(0,W.jsx)(wj.Segment,{segment:e})}),(0,W.jsx)(lN.RangeSeparator,{}),(0,W.jsx)(wj.Input,{className:`min-w-0`,slot:`end`,"aria-label":e(`logsTimeTo`),children:e=>(0,W.jsx)(wj.Segment,{segment:e})}),(0,W.jsx)(wj.Suffix,{children:(0,W.jsx)(lN.Trigger,{children:(0,W.jsx)(lN.TriggerIndicator,{})})})]}),(0,W.jsxs)(lN.Popover,{className:`flex w-[20.5rem] max-w-[calc(100vw-2rem)] flex-col gap-3 p-3`,children:[(0,W.jsxs)(LV,{"aria-label":e(`logsTimeRange`),children:[(0,W.jsxs)(LV.Header,{children:[(0,W.jsxs)(LV.YearPickerTrigger,{children:[(0,W.jsx)(LV.YearPickerTriggerHeading,{}),(0,W.jsx)(LV.YearPickerTriggerIndicator,{})]}),(0,W.jsx)(LV.NavButton,{slot:`previous`}),(0,W.jsx)(LV.NavButton,{slot:`next`})]}),(0,W.jsxs)(LV.Grid,{children:[(0,W.jsx)(LV.GridHeader,{children:e=>(0,W.jsx)(LV.HeaderCell,{children:e})}),(0,W.jsx)(LV.GridBody,{children:e=>(0,W.jsx)(LV.Cell,{date:e})})]}),(0,W.jsx)(LV.YearPickerGrid,{children:(0,W.jsx)(LV.YearPickerGridBody,{children:({year:e})=>(0,W.jsx)(LV.YearPickerCell,{year:e})})})]}),(0,W.jsxs)(`div`,{className:`flex flex-col gap-3`,children:[(0,W.jsxs)(`div`,{className:`flex items-center justify-between gap-3`,children:[(0,W.jsx)(tL,{className:`text-xs`,children:e(`logsTimeFrom`)}),(0,W.jsx)(jN,{"aria-label":e(`logsTimeFrom`),granularity:`minute`,hourCycle:24,value:t.timeRange?.start??null,onChange:e=>t.setTimeRange({start:e,end:t.timeRange?.end}),children:(0,W.jsx)(jN.Group,{className:`w-[7.5rem]`,variant:`secondary`,children:(0,W.jsx)(jN.Input,{children:e=>(0,W.jsx)(jN.Segment,{segment:e})})})})]}),(0,W.jsxs)(`div`,{className:`flex items-center justify-between gap-3`,children:[(0,W.jsx)(tL,{className:`text-xs`,children:e(`logsTimeTo`)}),(0,W.jsx)(jN,{"aria-label":e(`logsTimeTo`),granularity:`minute`,hourCycle:24,value:t.timeRange?.end??null,onChange:e=>t.setTimeRange({start:t.timeRange?.start,end:e}),children:(0,W.jsx)(jN.Group,{className:`w-[7.5rem]`,variant:`secondary`,children:(0,W.jsx)(jN.Input,{children:e=>(0,W.jsx)(jN.Segment,{segment:e})})})})]})]})]})]})}):null]})]}),(0,W.jsx)(FC,{"data-gsap-reveal":!0,className:`overflow-hidden p-0`,"aria-busy":s,children:s?(0,W.jsx)(VH,{}):ie.length===0?(0,W.jsx)(qJ,{icon:(0,W.jsx)(zi,{size:22}),title:e(De?`logsNoMatch`:`logsEmptyRequests`),action:De?(0,W.jsx)(Z,{size:`sm`,variant:`ghost`,onPress:Ke,children:e(`clearFilters`)}):null}):(0,W.jsx)(aV,{children:(0,W.jsx)(aV.ScrollContainer,{children:(0,W.jsxs)(aV.Content,{"aria-label":e(`logsRequests`),children:[(0,W.jsxs)(aV.Header,{children:[(0,W.jsx)(aV.Column,{isRowHeader:!0,children:e(`logsColTime`)}),(0,W.jsx)(aV.Column,{children:e(`logsColModel`)}),(0,W.jsx)(aV.Column,{children:e(`logsColProvider`)}),(0,W.jsx)(aV.Column,{children:e(`logsColAccount`)}),(0,W.jsx)(aV.Column,{children:e(`logsColStatus`)}),(0,W.jsx)(aV.Column,{children:e(`logsColStream`)}),(0,W.jsx)(aV.Column,{children:e(`logsColLatency`)}),(0,W.jsx)(aV.Column,{children:e(`logsColTTFT`)}),(0,W.jsx)(aV.Column,{children:e(`logsColTokens`)})]}),(0,W.jsx)(aV.Body,{children:ie.map(n=>(0,W.jsxs)(aV.Row,{className:`cursor-pointer`,onClick:()=>void qe(n.id),children:[(0,W.jsx)(aV.Cell,{children:(0,W.jsxs)(`div`,{className:`py-1`,children:[(0,W.jsx)(`div`,{className:`mono text-xs`,children:CX(n.created_at,t)}),(0,W.jsx)(`div`,{className:`mono mt-0.5 text-[10px] text-muted`,children:n.id})]})}),(0,W.jsxs)(aV.Cell,{children:[(0,W.jsx)(`div`,{className:`text-sm font-medium`,children:n.requested_model||`—`}),n.mapped_model&&n.mapped_model!==n.requested_model?(0,W.jsx)(`div`,{className:`mono mt-0.5 text-[10px] text-muted`,children:n.mapped_model}):null]}),(0,W.jsx)(aV.Cell,{children:(0,W.jsx)(`span`,{className:`text-xs`,children:Se(n)})}),(0,W.jsxs)(aV.Cell,{children:[(0,W.jsx)(`span`,{className:`text-xs`,children:n.account_id?be.get(n.account_id)||n.account_id:`—`}),n.account_id&&be.get(n.account_id)&&be.get(n.account_id)!==n.account_id?(0,W.jsx)(`div`,{className:`mono mt-0.5 text-[10px] text-muted`,children:n.account_id}):null]}),(0,W.jsxs)(aV.Cell,{children:[(0,W.jsx)(aw,{size:`sm`,variant:`soft`,color:xX(n.status),children:n.status}),n.error_kind?(0,W.jsx)(`div`,{className:`mono mt-1 text-[10px] text-muted`,children:n.error_kind}):null]}),(0,W.jsx)(aV.Cell,{children:(0,W.jsx)(`span`,{className:`text-xs text-muted`,children:n.stream?e(`logsStreamYes`):e(`logsStreamNo`)})}),(0,W.jsx)(aV.Cell,{children:(0,W.jsx)(`span`,{className:`mono text-xs`,children:TX(n.latency_ms)})}),(0,W.jsx)(aV.Cell,{children:(0,W.jsx)(`span`,{className:`mono text-xs`,children:TX(n.ttfb_ms)})}),(0,W.jsx)(aV.Cell,{children:(0,W.jsx)(wX,{log:n,inLabel:e(`logsTokensIn`),outLabel:e(`logsTokensOut`)})})]},n.id))})]})})})}),(0,W.jsx)($J,{total:oe,page:Fe,pageCount:Pe,pageSize:ee,loading:s,pageSizeLabel:e(`logsPageSize`),pageLabel:e(`logsPage`,{page:Fe,pages:Pe}),prevLabel:e(`logsPrevPage`),nextLabel:e(`logsNextPage`),onPage:L,onPageSize:te})]}),(0,W.jsxs)(jP.Panel,{id:`runtime`,className:`space-y-4 pt-5`,children:[(0,W.jsxs)(`div`,{className:`flex flex-wrap items-center justify-between gap-3`,children:[(0,W.jsxs)(`div`,{className:`flex flex-wrap items-center gap-2`,children:[(0,W.jsx)(eY,{className:`sm:w-72`,value:b,onChange:x,placeholder:e(`logsSearchRuntime`),ariaLabel:e(`logsSearchRuntime`)}),(0,W.jsx)(bX,{ariaLabel:e(`logsColAccount`),value:w,onChange:T,options:we,allLabel:e(`logsFilterAccountAll`),searchPlaceholder:e(`logsSearchAccount`),emptyLabel:e(`logsNoFilterOptions`)}),(0,W.jsx)(CJ,{value:h,onChange:e=>g(e),ariaLabel:e(`logsLevelAll`),options:[{id:`all`,label:e(`logsLevelAll`)},{id:`info`,label:e(`logsLevelInfo`)},{id:`warn`,label:e(`logsLevelWarn`)},{id:`error`,label:e(`logsLevelError`)}]})]}),(0,W.jsxs)(`div`,{className:`flex items-center gap-2 text-xs text-muted`,children:[Le===1?(0,W.jsxs)(W.Fragment,{children:[(0,W.jsx)(`span`,{className:`status-dot`,"data-state":`ok`}),e(`logsAutoRefresh`)]}):null,(0,W.jsx)(`span`,{className:`mono`,children:Ge})]})]}),(0,W.jsx)(FC,{"data-gsap-reveal":!0,className:`overflow-hidden p-0`,"aria-busy":s,children:s?(0,W.jsx)(HH,{}):ce.length===0?(0,W.jsx)(qJ,{icon:(0,W.jsx)(la,{size:22}),title:e(`logsEmptyRuntime`)}):(0,W.jsx)(`div`,{className:`divide-y divide-separator`,children:ce.map(e=>(0,W.jsxs)(`div`,{className:`grid gap-2 px-5 py-3 sm:grid-cols-[150px_72px_minmax(0,1fr)] sm:items-start`,children:[(0,W.jsx)(`div`,{className:`mono text-[11px] text-muted`,children:CX(e.time,t)}),(0,W.jsxs)(`div`,{className:`flex items-center gap-2 text-xs`,children:[(0,W.jsx)(`span`,{className:`status-dot`,"data-state":SX(e.level)}),(0,W.jsx)(`span`,{className:`font-medium text-muted`,children:e.level})]}),(0,W.jsxs)(`div`,{className:`min-w-0`,children:[e.account_id?(0,W.jsx)(`div`,{className:`mono mb-1 text-[10px] text-muted`,children:e.account_id}):null,(0,W.jsx)(`div`,{className:`mono break-all text-xs leading-5 text-foreground`,children:e.message})]})]},e.id))})}),(0,W.jsx)($J,{total:ue,page:Le,pageCount:Ie,pageSize:R,loading:s,pageSizeLabel:e(`logsPageSize`),pageLabel:e(`logsPage`,{page:Le,pages:Ie}),prevLabel:e(`logsPrevPage`),nextLabel:e(`logsNextPage`),onPage:re,onPageSize:z})]})]}),(0,W.jsx)(Q,{isOpen:me,onOpenChange:he,children:(0,W.jsx)(Q.Backdrop,{children:(0,W.jsx)(Q.Container,{size:`lg`,children:(0,W.jsxs)(Q.Dialog,{children:[(0,W.jsxs)(Q.Header,{className:`items-start justify-between gap-3`,children:[(0,W.jsxs)(`div`,{children:[(0,W.jsx)(Q.Heading,{children:e(`logsDetailTitle`)}),(0,W.jsx)(`p`,{className:`mono mt-1 text-[11px] text-muted`,children:fe?.id})]}),(0,W.jsx)(Q.CloseTrigger,{"aria-label":e(`close`),children:(0,W.jsx)(_a,{size:14})})]}),(0,W.jsxs)(Q.Body,{className:`space-y-4`,children:[(0,W.jsxs)(`dl`,{className:`grid gap-3 sm:grid-cols-2`,children:[[[e(`logsColStatus`),fe?.status||`—`],[e(`logsColModel`),fe?.requested_model||`—`],[e(`logsColProvider`),fe?Se(fe):`—`],[e(`logsColAccount`),fe?.account_id?be.get(fe.account_id)||fe.account_id:`—`],[e(`logsColLatency`),TX(fe?.latency_ms)],[e(`logsColTTFT`),TX(fe?.ttfb_ms)],[e(`logsColStream`),fe?.stream?e(`logsStreamYes`):e(`logsStreamNo`)],[e(`logsRouting`),fe?Ce(fe.routing):`—`]].map(([e,t])=>(0,W.jsxs)(`div`,{children:[(0,W.jsx)(`dt`,{className:`text-[11px] text-muted`,children:e}),(0,W.jsx)(`dd`,{className:`mt-1 break-all text-sm font-medium`,children:t})]},String(e))),(0,W.jsxs)(`div`,{children:[(0,W.jsx)(`dt`,{className:`text-[11px] text-muted`,children:e(`logsColTokens`)}),(0,W.jsx)(`dd`,{className:`mt-1`,children:fe?(0,W.jsx)(wX,{log:fe,inLabel:e(`logsTokensIn`),outLabel:e(`logsTokensOut`)}):`—`})]})]}),fe?.error_message?(0,W.jsxs)(`div`,{className:`rounded-lg border border-separator bg-surface-secondary px-3 py-2 text-xs leading-5 text-muted`,children:[fe.error_kind?(0,W.jsx)(`span`,{className:`mono mr-2 text-muted`,children:fe.error_kind}):null,fe.error_message]}):null,(0,W.jsxs)(`div`,{children:[(0,W.jsx)(`div`,{className:`text-xs font-medium text-muted`,children:e(`logsAttempts`)}),fe?.attempts?.length?(0,W.jsx)(`div`,{className:`mt-2 divide-y divide-separator rounded-lg border border-separator`,children:fe.attempts.map(e=>(0,W.jsxs)(`div`,{className:`grid gap-1 px-3 py-2.5 text-xs sm:grid-cols-[48px_minmax(0,1fr)_auto]`,children:[(0,W.jsxs)(`div`,{className:`mono text-muted`,children:[`#`,e.attempt_index]}),(0,W.jsxs)(`div`,{children:[(0,W.jsx)(`div`,{className:`font-medium`,children:e.account_id||`—`}),(0,W.jsx)(`div`,{className:`mt-0.5 text-muted`,children:e.error_message||e.status})]}),(0,W.jsx)(aw,{size:`sm`,variant:`soft`,color:xX(e.status===`failover`?`canceled`:e.status),children:e.status})]},e.id))}):(0,W.jsx)(`p`,{className:`mt-2 text-xs text-muted`,children:e(`logsNoAttempts`)})]})]})]})})})}),(0,W.jsx)(YY,{isOpen:ge,title:e(`logsClear`),description:e(`logsClearConfirm`),confirmLabel:e(`logsClear`),cancelLabel:e(`close`),closeLabel:e(`close`),isPending:ve,onClose:()=>_e(!1),onConfirm:()=>void Je()})]})}var kX=[`qoder`,`workbuddy`,`trae`];function AX(e,t){return e.length?e.map(e=>OJ(e,t)).join(` · `):t(`keysAllProviders`)}function jX(e){if(!e)return``;let t=new Date(e);return Number.isNaN(t.getTime())?e:t.toLocaleString()}function MX(){let{t:e}=UV(),{overview:t}=xH(),[n,r]=(0,v.useState)([]),[i,a]=(0,v.useState)(!0),[o,s]=(0,v.useState)(``),[c,l]=(0,v.useState)(``),[u,d]=(0,v.useState)(!1),[f,p]=(0,v.useState)(null),[m,h]=(0,v.useState)(null),[g,_]=(0,v.useState)(null),[y,b]=(0,v.useState)(!1),x=(0,v.useMemo)(()=>{let e=new Set(kX);for(let n of t?.accounts||[])n.provider&&e.add(n.provider);return[...e]},[t?.accounts]);async function S(){a(!0);try{let e=await eX();r(e.data||[]),l(``)}catch(e){l(e instanceof Error?e.message:String(e))}finally{a(!1)}}(0,v.useEffect)(()=>{let e=window.setTimeout(()=>void S(),0);return()=>window.clearTimeout(e)},[]);async function C(e){await navigator.clipboard.writeText(e),b(!0),window.setTimeout(()=>b(!1),1200)}async function w(e,t){s(e.id),r(n=>n.map(n=>n.id===e.id?{...n,enabled:t}:n));try{let n=await nX(e.id,{enabled:t});r(t=>t.map(t=>t.id===e.id?{...t,...n,secret:void 0}:t))}catch(e){l(e instanceof Error?e.message:String(e)),await S()}finally{s(``)}}async function T(){if(m){s(m.id);try{await rX(m.id),r(e=>e.filter(e=>e.id!==m.id)),h(null)}catch(e){l(e instanceof Error?e.message:String(e))}finally{s(``)}}}return i&&!n.length?(0,W.jsx)(zH,{}):(0,W.jsxs)(`div`,{className:`space-y-6`,children:[(0,W.jsxs)(`section`,{className:`flex flex-wrap items-end justify-between gap-4 border-b border-separator pb-4`,children:[(0,W.jsxs)(`div`,{children:[(0,W.jsx)(`h2`,{"data-gsap-reveal":!0,className:`text-2xl font-semibold tracking-[-0.035em]`,children:e(`navKeys`)}),(0,W.jsx)(`p`,{className:`mt-1 max-w-2xl text-sm leading-6 text-muted`,children:e(`keysLead`)})]}),(0,W.jsxs)(Z,{size:`sm`,onPress:()=>d(!0),children:[(0,W.jsx)(qi,{size:14}),e(`keysCreate`)]})]}),c?(0,W.jsx)(wJ,{title:c}):null,i?(0,W.jsx)(`section`,{className:`grid gap-2.5 lg:grid-cols-2 xl:grid-cols-3`,"aria-busy":!0,children:Array.from({length:Math.max(3,n.length)},(e,t)=>(0,W.jsxs)(`div`,{className:`overflow-hidden rounded-3xl border border-border bg-surface p-3`,children:[(0,W.jsx)($,{className:`h-4 w-28`}),(0,W.jsx)($,{className:`mt-2 h-3 w-40`}),(0,W.jsx)($,{className:`mt-4 h-6 w-24`}),(0,W.jsx)($,{className:`mt-6 h-8 w-full`})]},t))}):n.length?(0,W.jsx)(`section`,{className:`grid gap-2.5 lg:grid-cols-2 xl:grid-cols-3`,children:n.map(t=>(0,W.jsxs)(FC,{className:`overflow-hidden p-0`,children:[(0,W.jsxs)(FC.Header,{className:`flex-row items-start justify-between gap-3 px-3 pt-3 pb-2.5`,children:[(0,W.jsxs)(`div`,{className:`min-w-0`,children:[(0,W.jsx)(FC.Title,{className:`truncate text-sm tracking-[-0.015em]`,children:t.name}),(0,W.jsx)(FC.Description,{className:`mono mt-1 truncate`,children:t.prefix})]}),(0,W.jsx)(aw,{size:`sm`,variant:`soft`,color:t.enabled?`success`:`default`,children:t.enabled?e(`enabled`):e(`disabled`)})]}),(0,W.jsxs)(FC.Content,{className:`space-y-2.5 px-3 pb-2.5`,children:[(0,W.jsx)(`div`,{className:`flex flex-wrap items-center gap-1.5`,children:(t.providers.length?t.providers:[`all`]).map(t=>(0,W.jsx)(aw,{size:`sm`,variant:`soft`,children:(0,W.jsxs)(`span`,{className:`flex items-center gap-1.5`,children:[t===`all`?(0,W.jsx)(ji,{size:12}):(0,W.jsx)(FJ,{provider:t,size:12}),(0,W.jsx)(`span`,{children:t===`all`?e(`keysAllProviders`):OJ(t,e)})]})},t))}),(0,W.jsx)(`p`,{className:`text-[11px] leading-5 text-muted`,children:t.last_used_at?e(`keysLastUsed`,{time:jX(t.last_used_at)}):e(`keysNeverUsed`)})]}),(0,W.jsxs)(FC.Footer,{className:`gap-1.5 border-t border-separator px-3 py-2`,children:[(0,W.jsx)(Z,{size:`sm`,variant:`ghost`,onPress:()=>p(t),children:e(`edit`)}),(0,W.jsx)(Z,{isIconOnly:!0,size:`sm`,variant:`ghost`,"aria-label":e(`delete`),onPress:()=>h(t),children:(0,W.jsx)(da,{size:14})}),(0,W.jsx)(`div`,{className:`ml-auto`,children:(0,W.jsx)(KJ,{isSelected:t.enabled,isDisabled:o===t.id,ariaLabel:e(`enable`),onChange:e=>void w(t,e)})})]})]},t.id))}):(0,W.jsx)(qJ,{className:`rounded-3xl border border-dashed border-border`,icon:(0,W.jsx)(AH,{size:28}),title:e(`keysEmpty`),hint:e(`keysEmptyHint`),action:(0,W.jsxs)(Z,{size:`sm`,onPress:()=>d(!0),children:[(0,W.jsx)(qi,{size:14}),e(`keysCreate`)]})}),(0,W.jsx)(NX,{isOpen:u,title:e(`keysCreateTitle`),hint:e(`keysCreateHint`),providers:x,t:e,onClose:()=>d(!1),onSave:async e=>{let t=await tX(e);r(e=>[t,...e.map(e=>({...e,secret:void 0}))]),d(!1),_(t)}}),(0,W.jsx)(NX,{isOpen:!!f,title:e(`keysEditTitle`),hint:e(`keysEditHint`),initial:f,providers:x,t:e,onClose:()=>p(null),onSave:async e=>{if(!f)return;let t=await nX(f.id,e);r(e=>e.map(e=>e.id===f.id?{...e,...t,secret:void 0}:e)),p(null)}}),(0,W.jsx)(Q.Root,{isOpen:!!g?.secret,onOpenChange:e=>{e||_(null)},children:(0,W.jsx)(Q.Backdrop,{variant:`blur`,children:(0,W.jsx)(Q.Container,{placement:`center`,size:`lg`,children:(0,W.jsxs)(Q.Dialog,{children:[(0,W.jsxs)(Q.Header,{className:`items-start justify-between gap-4 px-6 pt-6`,children:[(0,W.jsxs)(`div`,{children:[(0,W.jsx)(Q.Heading,{className:`text-lg font-semibold`,children:e(`keysSecretTitle`)}),(0,W.jsx)(`p`,{className:`mt-1.5 text-sm leading-6 text-muted`,children:e(`keysSecretHint`)})]}),(0,W.jsx)(Q.CloseTrigger,{"aria-label":e(`close`),className:`grid size-9 place-items-center rounded-lg text-muted hover:bg-surface-secondary`,children:(0,W.jsx)(_a,{size:18})})]}),(0,W.jsxs)(Q.Body,{className:`px-6 pb-2`,children:[(0,W.jsxs)($z,{status:`warning`,className:`mb-4`,children:[(0,W.jsx)($z.Indicator,{}),(0,W.jsx)($z.Content,{children:(0,W.jsx)($z.Title,{children:e(`keysSecretOnce`)})})]}),(0,W.jsx)(`code`,{className:`mono block break-all rounded-lg border border-separator bg-surface-secondary px-3 py-3 text-sm`,children:g?.secret})]}),(0,W.jsxs)(Q.Footer,{className:`justify-end`,children:[(0,W.jsx)(Z,{variant:`ghost`,onPress:()=>_(null),children:e(`close`)}),(0,W.jsxs)(Z,{onPress:()=>{g?.secret&&C(g.secret)},children:[(0,W.jsx)(ai,{size:14}),e(y?`copied`:`copy`)]})]})]})})})}),(0,W.jsx)(YY,{isOpen:!!m,title:e(`delete`),description:e(`keysDeleteConfirm`,{name:m?.name||``}),confirmLabel:e(`delete`),cancelLabel:e(`cancel`),closeLabel:e(`close`),isPending:o===m?.id,onClose:()=>h(null),onConfirm:()=>void T()})]})}function NX({isOpen:e,title:t,hint:n,initial:r,providers:i,t:a,onClose:o,onSave:s}){let[c,l]=(0,v.useState)(r?.name||``),[u,d]=(0,v.useState)(r?.providers||[]),[f,p]=(0,v.useState)(``),[m,h]=(0,v.useState)(!1);(0,v.useEffect)(()=>{e&&(l(r?.name||``),d(r?.providers||[]),p(``))},[r,e]);function g(e){d(t=>t.includes(e)?t.filter(t=>t!==e):[...t,e])}async function _(e){e?.preventDefault();let t=c.trim();if(!t){p(a(`keysNameRequired`));return}h(!0),p(``);try{await s({name:t,providers:u})}catch(e){p(e instanceof Error?e.message:String(e))}finally{h(!1)}}return(0,W.jsx)(Q.Root,{isOpen:e,onOpenChange:e=>{!e&&!m&&o()},children:(0,W.jsx)(Q.Backdrop,{variant:`blur`,children:(0,W.jsx)(Q.Container,{placement:`center`,size:`lg`,scroll:`inside`,children:(0,W.jsx)(Q.Dialog,{className:`sm:min-w-[32rem]`,children:(0,W.jsxs)(Hz,{onSubmit:_,children:[(0,W.jsxs)(Q.Header,{className:`items-start justify-between gap-4 px-6 pt-6`,children:[(0,W.jsxs)(`div`,{children:[(0,W.jsx)(Q.Heading,{className:`text-lg font-semibold tracking-[-0.015em]`,children:t}),(0,W.jsx)(`p`,{className:`mt-1.5 text-sm leading-6 text-muted`,children:n})]}),(0,W.jsx)(Q.CloseTrigger,{isDisabled:m,"aria-label":a(`close`),className:`grid size-9 place-items-center rounded-lg text-muted hover:bg-surface-secondary`,children:(0,W.jsx)(_a,{size:18})})]}),(0,W.jsxs)(Q.Body,{className:`space-y-5 px-6 pb-2 pt-1`,children:[f?(0,W.jsxs)($z,{status:`danger`,children:[(0,W.jsx)($z.Indicator,{}),(0,W.jsx)($z.Content,{children:(0,W.jsx)($z.Title,{children:f})})]}):null,(0,W.jsxs)(`div`,{className:`space-y-2`,children:[(0,W.jsx)(tL,{className:`text-sm font-medium text-muted`,children:a(`keysName`)}),(0,W.jsx)(rI,{value:c,onChange:e=>l(e.target.value),placeholder:a(`keysNamePh`)})]}),(0,W.jsxs)(`div`,{className:`space-y-2`,children:[(0,W.jsx)(tL,{className:`text-sm font-medium text-muted`,children:a(`keysProviders`)}),(0,W.jsx)(rL,{className:`text-xs leading-5 text-muted`,children:a(`keysProvidersHint`)}),(0,W.jsx)(`div`,{className:`grid gap-2 sm:grid-cols-2`,children:i.map(e=>{let t=u.includes(e);return(0,W.jsx)(tw,{isSelected:t,onChange:()=>g(e),className:`rounded-xl border border-separator px-3 py-2.5 data-selected:border-accent data-selected:bg-accent-soft`,children:(0,W.jsxs)(tw.Content,{className:`flex items-center gap-2.5`,children:[(0,W.jsx)(tw.Control,{children:(0,W.jsx)(tw.Indicator,{})}),(0,W.jsx)(FJ,{provider:e,size:16}),(0,W.jsx)(`span`,{className:`text-sm font-medium`,children:OJ(e,a)})]})},e)})}),(0,W.jsx)(`p`,{className:`text-xs text-muted`,children:AX(u,a)})]})]}),(0,W.jsxs)(Q.Footer,{className:`justify-end`,children:[(0,W.jsx)(Z,{variant:`ghost`,isDisabled:m,onPress:o,children:a(`cancel`)}),(0,W.jsx)(Z,{type:`submit`,isPending:m,children:a(r?`save`:`create`)})]})]})})})})})}function PX(){return(0,W.jsx)(TH,{children:(0,W.jsx)(HV,{children:(0,W.jsx)(KV,{children:(0,W.jsx)(bH,{children:(0,W.jsx)(Sn,{children:(0,W.jsxs)(Lt,{children:[(0,W.jsx)(Ft,{path:`/login`,element:(0,W.jsx)($Y,{})}),(0,W.jsx)(Ft,{element:(0,W.jsx)(uJ,{}),children:(0,W.jsxs)(Ft,{element:(0,W.jsx)(lJ,{}),children:[(0,W.jsx)(Ft,{path:`/`,element:(0,W.jsx)(HJ,{})}),(0,W.jsx)(Ft,{path:`/auth`,element:(0,W.jsx)(Nt,{to:`/accounts`,replace:!0})}),(0,W.jsx)(Ft,{path:`/providers`,element:(0,W.jsx)(cY,{})}),(0,W.jsx)(Ft,{path:`/access`,element:(0,W.jsx)(mY,{})}),(0,W.jsx)(Ft,{path:`/accounts`,element:(0,W.jsx)(QY,{})}),(0,W.jsx)(Ft,{path:`/logs`,element:(0,W.jsx)(OX,{})}),(0,W.jsx)(Ft,{path:`/keys`,element:(0,W.jsx)(MX,{})}),(0,W.jsx)(Ft,{path:`/system`,element:(0,W.jsx)(_X,{})}),(0,W.jsx)(Ft,{path:`*`,element:(0,W.jsx)(Nt,{to:`/`,replace:!0})})]})})]})})})})})})}(0,y.createRoot)(document.getElementById(`root`)).render((0,W.jsx)(v.StrictMode,{children:(0,W.jsx)(PX,{})}));export{Hs as a,d as c,l as d,A_ as i,o as l,gJ as n,Mo as o,$q as r,h as s,SJ as t,s as u}; \ No newline at end of file diff --git a/internal/webui/static/index.html b/internal/webui/static/index.html index f03ff37..204f327 100644 --- a/internal/webui/static/index.html +++ b/internal/webui/static/index.html @@ -22,7 +22,7 @@ - + diff --git a/scripts/build-updater-assets.sh b/scripts/build-updater-assets.sh index 946f55a..9d2b2b1 100755 --- a/scripts/build-updater-assets.sh +++ b/scripts/build-updater-assets.sh @@ -3,6 +3,9 @@ set -euo pipefail ROOT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")/.." && pwd)" OUTPUT_DIR="${1:-${ROOT_DIR}/dist/updater}" +APP_VERSION="${APP_VERSION:-${RELEASE_TAG:-dev}}" +APP_COMMIT="${APP_COMMIT:-unknown}" +LDFLAGS="-s -w -X github.com/caigee-cmd/cli2api/internal/buildinfo.Version=${APP_VERSION} -X github.com/caigee-cmd/cli2api/internal/buildinfo.Commit=${APP_COMMIT}" mkdir -p "${OUTPUT_DIR}" @@ -17,8 +20,8 @@ for target in \ suffix=".exe" fi output="${OUTPUT_DIR}/cli2api-updater_${goos}_${goarch}${suffix}" - CGO_ENABLED=0 GOOS="${goos}" GOARCH="${goarch}" \ - go build -trimpath -ldflags="-s -w" -o "${output}" "${ROOT_DIR}/cmd/updater" + CGO_ENABLED=0 GOOS="${goos}" GOARCH="${goarch}" \ + go build -trimpath -ldflags="${LDFLAGS}" -o "${output}" "${ROOT_DIR}/cmd/updater" done checksum_file="${OUTPUT_DIR}/cli2api-updater_checksums.txt" From 5ba3e3bd1f83d3e26a9a8fe80099898b741c0ff1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=94=A1=E5=8F=8A?= <522caiji@gmail.com> Date: Sun, 6 Sep 2026 17:25:06 +0800 Subject: [PATCH 4/4] docs: freeze changelog for v0.2.48 Keep the host-updater self-update notes ready for the next patch release so GitHub Actions does not have to push the freeze to protected main. --- CHANGELOG.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index 42a3309..ee7fdd2 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -7,6 +7,12 @@ Write each change in both `### English` and `### 中文` under `## Unreleased`. ### English +### 中文 + +## 0.2.48 - 2026-09-06 + +### English + - Replace the running host-updater binary in place after a managed update and exit so systemd or LaunchAgent starts the new process - Roll back a failed host-binary swap with the container, stamp updater version into release assets, let an old updater complete one jump, and offer the three previous stable releases on the System page