diff --git a/.github/workflows/approval-ext-azure-ai-inspector.yml b/.github/workflows/approval-ext-azure-ai-inspector.yml index 973010c4bf0..fc7e416d987 100644 --- a/.github/workflows/approval-ext-azure-ai-inspector.yml +++ b/.github/workflows/approval-ext-azure-ai-inspector.yml @@ -48,6 +48,7 @@ jobs: EXTENSION_PATH: "cli/azd/extensions/azure.ai.inspector/" WORKFLOW_PATH: ".github/workflows/approval-ext-azure-ai-inspector.yml" OVERRIDE_COMMAND: "/inspector-extension-approval override" + REQUIRED_APPROVERS: '["anchenyi", "XiaofuHuang", "swatDong", "trangevi"]' with: script: | const script = require('./.github/scripts/pr-approval-foundry-extensions-shared.js'); diff --git a/cli/azd/extensions/azure.ai.agents/README.md b/cli/azd/extensions/azure.ai.agents/README.md index 0b4b9dd8a1f..0573957e075 100644 --- a/cli/azd/extensions/azure.ai.agents/README.md +++ b/cli/azd/extensions/azure.ai.agents/README.md @@ -1,5 +1,18 @@ # Azure Developer CLI (azd) Agents Extension +## Running Local Agents + +`azd ai agent run` starts the selected agent locally and, by default, opens the +Agent Inspector after the local agent port is accepting connections. The +inspector launch is best-effort: if `azure.ai.inspector` is not installed or +fails to start, the agent process keeps running and azd prints install guidance. + +Use `--no-inspector` to run only the local agent process: + +```bash +azd ai agent run --no-inspector +``` + ## Local Development ### Prerequisites diff --git a/cli/azd/extensions/azure.ai.agents/internal/cmd/run.go b/cli/azd/extensions/azure.ai.agents/internal/cmd/run.go index 0250db48bc9..cf614e86b68 100644 --- a/cli/azd/extensions/azure.ai.agents/internal/cmd/run.go +++ b/cli/azd/extensions/azure.ai.agents/internal/cmd/run.go @@ -5,25 +5,40 @@ package cmd import ( "context" + "encoding/json" + "errors" "fmt" + "io" "log" + "net" "os" "os/exec" "os/signal" "path/filepath" "runtime" "slices" + "strconv" "strings" "syscall" + "time" "github.com/azure/azure-dev/cli/azd/pkg/azdext" "github.com/spf13/cobra" + "google.golang.org/grpc/codes" + "google.golang.org/grpc/status" +) + +const ( + agentInspectorExtensionID = "azure.ai.inspector" + agentInspectorReadyTimeout = 30 * time.Second + agentInspectorReadyPollPeriod = 250 * time.Millisecond ) type runFlags struct { port int name string startCommand string + noInspector bool } func newRunCommand(extCtx *azdext.ExtensionContext) *cobra.Command { @@ -43,7 +58,10 @@ positional argument. When omitted, the single agent service is used. The startup command is read from the startupCommand property of the agent service in azure.yaml. If not set, it is auto-detected from the -project type. Use --start-command to override both.`, +project type. Use --start-command to override both. + +By default, this also opens Agent Inspector after the local agent starts +listening. Use --no-inspector to skip this.`, Example: ` # Start the agent in the current directory azd ai agent run @@ -53,6 +71,9 @@ project type. Use --start-command to override both.`, # Start on a custom port azd ai agent run --port 9090 + # Start without opening Agent Inspector + azd ai agent run --no-inspector + # Start with an explicit command azd ai agent run --start-command "python app.py"`, Args: cobra.MaximumNArgs(1), @@ -68,6 +89,7 @@ project type. Use --start-command to override both.`, cmd.Flags().IntVarP(&flags.port, "port", "p", DefaultPort, "Port to listen on") cmd.Flags().StringVarP(&flags.startCommand, "start-command", "c", "", "Explicit startup command (overrides azure.yaml and auto-detection)") + cmd.Flags().BoolVar(&flags.noInspector, "no-inspector", false, "Do not open Agent Inspector") return cmd } @@ -155,6 +177,8 @@ func runRun(ctx context.Context, flags *runFlags, noPrompt bool) error { env = append(env, fmt.Sprintf("%s=%s", k, v)) } env = appendFoundryEnvVars(env, azdEnvVars, runCtx.ServiceName) + } else if shouldWarnLoadAzdEnvironmentFailure(err) { + fmt.Fprintf(os.Stderr, "Warning: failed to load azd environment values: %s\n", err) } // Resolve ${{connections..credentials.}} references from the @@ -187,6 +211,21 @@ func runRun(ctx context.Context, flags *runFlags, noPrompt bool) error { return fmt.Errorf("failed to start agent: %w", err) } + inspectorInstalled := false + var inspectorInstallErr error + if !flags.noInspector { + inspectorInstalled, inspectorInstallErr = isInspectorExtensionInstalled(ctx, azdClient) + } + handleInspectorAutoLaunch( + ctx, + azdClient.Workflow(), + flags.port, + flags.noInspector, + inspectorInstalled, + inspectorInstallErr, + os.Stderr, + ) + // Handle Ctrl+C / SIGTERM: forward signal to child, then wait for it to exit. // The done channel is closed after proc.Wait returns so the goroutine can exit. sigCh := make(chan os.Signal, 1) @@ -217,6 +256,174 @@ func runRun(ctx context.Context, flags *runFlags, noPrompt bool) error { return nil } +func handleInspectorAutoLaunch( + ctx context.Context, + workflow azdext.WorkflowServiceClient, + agentPort int, + noInspector bool, + inspectorInstalled bool, + inspectorInstallErr error, + stderr io.Writer, +) { + if noInspector { + return + } + if inspectorInstallErr != nil { + fmt.Fprintf(stderr, "Warning: Agent Inspector was not launched: %v\n", inspectorInstallErr) + return + } + if !inspectorInstalled { + fmt.Fprintln(stderr, missingInspectorExtensionWarning()) + return + } + startInspectorAfterAgentReadyWithOptions( + ctx, + workflow, + agentPort, + agentInspectorReadyTimeout, + agentInspectorReadyPollPeriod, + stderr, + ) +} + +func startInspectorAfterAgentReadyWithOptions( + ctx context.Context, + workflow azdext.WorkflowServiceClient, + agentPort int, + readyTimeout time.Duration, + pollPeriod time.Duration, + stderr io.Writer, +) { + go func() { + waitCtx, cancel := context.WithTimeout(ctx, readyTimeout) + defer cancel() + + if err := waitForLocalPort(waitCtx, agentPort, pollPeriod); err != nil { + if ctx.Err() == nil { + fmt.Fprintf( + stderr, + "Warning: Agent Inspector was not launched because localhost:%d was not ready: %v\n", + agentPort, + err, + ) + } + return + } + + if err := launchInspector(ctx, workflow, agentPort); err != nil && !isContextCancellation(err) { + fmt.Fprintln(stderr, inspectorLaunchWarning(err)) + } + }() +} + +func waitForLocalPort(ctx context.Context, port int, pollPeriod time.Duration) error { + address := net.JoinHostPort("127.0.0.1", strconv.Itoa(port)) + dialer := net.Dialer{Timeout: pollPeriod} + ticker := time.NewTicker(pollPeriod) + defer ticker.Stop() + + for { + conn, err := dialer.DialContext(ctx, "tcp", address) + if err == nil { + _ = conn.Close() + return nil + } + + select { + case <-ctx.Done(): + if errors.Is(ctx.Err(), context.DeadlineExceeded) { + return fmt.Errorf("timed out waiting for %s to accept connections", address) + } + return ctx.Err() + case <-ticker.C: + } + } +} + +func launchInspector(ctx context.Context, workflow azdext.WorkflowServiceClient, agentPort int) error { + _, err := workflow.Run(ctx, &azdext.RunWorkflowRequest{ + Workflow: &azdext.Workflow{ + Name: "launch-agent-inspector", + Steps: []*azdext.WorkflowStep{ + { + Command: &azdext.WorkflowCommand{ + Args: []string{ + "ai", + "inspector", + "launch", + "--port", + strconv.Itoa(agentPort), + "--silent", + }, + }, + }, + }, + }, + }) + return err +} + +func isInspectorExtensionInstalled(ctx context.Context, azdClient *azdext.AzdClient) (bool, error) { + configHelper, err := azdext.NewConfigHelper(azdClient) + if err != nil { + return false, err + } + + var installed map[string]json.RawMessage + found, err := configHelper.GetUserJSON(ctx, "extension.installed", &installed) + if err != nil { + return false, fmt.Errorf("failed to check installed azd extensions: %w", err) + } + if !found { + return false, nil + } + + _, ok := installed[agentInspectorExtensionID] + return ok, nil +} + +func inspectorLaunchWarning(err error) string { + msg := err.Error() + if st, ok := status.FromError(err); ok { + msg = st.Message() + } + + if isInspectorExtensionMissingMessage(msg) { + return missingInspectorExtensionWarning() + } + + return fmt.Sprintf("Warning: Agent Inspector was not launched: %v", err) +} + +func missingInspectorExtensionWarning() string { + return fmt.Sprintf( + "Warning: Agent Inspector was not launched because the %s extension is not installed.\n"+ + "Install it with: azd extension install %s", + agentInspectorExtensionID, + agentInspectorExtensionID, + ) +} + +func isInspectorExtensionMissingMessage(message string) bool { + message = strings.ToLower(message) + return (strings.Contains(message, "unknown command") && strings.Contains(message, "inspector")) || + (strings.Contains(message, "ai inspector launch") && strings.Contains(message, "unknown flag: --port")) +} + +func isContextCancellation(err error) bool { + return errors.Is(err, context.Canceled) || + errors.Is(err, context.DeadlineExceeded) || + status.Code(err) == codes.Canceled +} + +func shouldWarnLoadAzdEnvironmentFailure(err error) bool { + msg := err.Error() + if st, ok := status.FromError(err); ok { + msg = st.Message() + } + return !strings.Contains(strings.ToLower(msg), "default environment not found") +} + // appendPortEnvVars appends PORT and, for .NET projects, ASPNETCORE_URLS to the // environment slice so the agent listens on the correct port. // ASP.NET Core ignores PORT — it uses ASPNETCORE_URLS to configure Kestrel. diff --git a/cli/azd/extensions/azure.ai.agents/internal/cmd/run_test.go b/cli/azd/extensions/azure.ai.agents/internal/cmd/run_test.go index 398f317ce84..dfabb930e52 100644 --- a/cli/azd/extensions/azure.ai.agents/internal/cmd/run_test.go +++ b/cli/azd/extensions/azure.ai.agents/internal/cmd/run_test.go @@ -4,12 +4,23 @@ package cmd import ( + "bytes" + "context" + "io" + "net" "os" "path/filepath" "runtime" "slices" "strings" + "sync" "testing" + "time" + + "github.com/azure/azure-dev/cli/azd/pkg/azdext" + "google.golang.org/grpc" + "google.golang.org/grpc/codes" + "google.golang.org/grpc/status" ) func TestParseCommand(t *testing.T) { @@ -171,6 +182,226 @@ func TestResolveVenvCommand(t *testing.T) { }) } +func TestRunCommandNoInspectorFlag(t *testing.T) { + t.Parallel() + + cmd := newRunCommand(nil) + if cmd.Flags().Lookup("no-inspector") == nil { + t.Fatal("run command should expose --no-inspector") + } +} + +func TestWaitForLocalPort(t *testing.T) { + t.Parallel() + + t.Run("succeeds when port is listening", func(t *testing.T) { + t.Parallel() + + ln, err := net.Listen("tcp", "127.0.0.1:0") + if err != nil { + t.Fatal(err) + } + defer ln.Close() + + port := ln.Addr().(*net.TCPAddr).Port + if err := waitForLocalPort(t.Context(), port, 10*time.Millisecond); err != nil { + t.Fatalf("waitForLocalPort returned error: %v", err) + } + }) + + t.Run("returns when context expires", func(t *testing.T) { + t.Parallel() + + ln, err := net.Listen("tcp", "127.0.0.1:0") + if err != nil { + t.Fatal(err) + } + port := ln.Addr().(*net.TCPAddr).Port + if err := ln.Close(); err != nil { + t.Fatal(err) + } + + ctx, cancel := context.WithTimeout(t.Context(), 30*time.Millisecond) + defer cancel() + + if err := waitForLocalPort(ctx, port, 5*time.Millisecond); err == nil { + t.Fatal("waitForLocalPort should fail for a closed port") + } + }) +} + +func TestLaunchInspectorUsesWorkflowCommand(t *testing.T) { + t.Parallel() + + workflow := &recordingWorkflowClient{} + if err := launchInspector(t.Context(), workflow, 9090); err != nil { + t.Fatalf("launchInspector returned error: %v", err) + } + + if workflow.request == nil || workflow.request.Workflow == nil || len(workflow.request.Workflow.Steps) != 1 { + t.Fatalf("unexpected workflow request: %#v", workflow.request) + } + + got := workflow.request.Workflow.Steps[0].Command.Args + want := []string{"ai", "inspector", "launch", "--port", "9090", "--silent"} + if !slices.Equal(got, want) { + t.Fatalf("workflow args = %v, want %v", got, want) + } +} + +func TestInspectorLaunchWarningForMissingExtension(t *testing.T) { + t.Parallel() + + tests := []struct { + name string + err error + }{ + { + name: "unknown command", + err: status.Error(codes.Internal, `failed to run workflow: unknown command "inspector" for "azd ai"`), + }, + { + name: "unknown flag from unresolved extension command", + err: status.Error( + codes.Internal, + `error executing step command 'ai inspector launch --port 8088 --silent': unknown flag: --port`, + ), + }, + } + + for _, tt := range tests { + t.Run(tt.name, func(t *testing.T) { + t.Parallel() + + got := inspectorLaunchWarning(tt.err) + if !strings.Contains(got, "azd extension install azure.ai.inspector") { + t.Fatalf("warning should include install guidance, got %q", got) + } + }) + } +} + +func TestInspectorLaunchFailureOnlyWarns(t *testing.T) { + t.Parallel() + + ln, err := net.Listen("tcp", "127.0.0.1:0") + if err != nil { + t.Fatal(err) + } + defer ln.Close() + + workflow := &recordingWorkflowClient{ + err: status.Error(codes.Internal, "boom"), + called: make(chan struct{}), + } + var stderr lockedBuffer + ctx, cancel := context.WithCancel(t.Context()) + defer cancel() + + startInspectorAfterAgentReadyWithOptions( + ctx, + workflow, + ln.Addr().(*net.TCPAddr).Port, + time.Second, + time.Millisecond, + &stderr, + ) + + select { + case <-workflow.called: + case <-time.After(2 * time.Second): + t.Fatal("inspector workflow was not called") + } + + deadline := time.After(2 * time.Second) + for !strings.Contains(stderr.String(), "Warning: Agent Inspector was not launched") { + select { + case <-deadline: + t.Fatalf("stderr = %q, want inspector warning", stderr.String()) + default: + time.Sleep(time.Millisecond) + } + } +} + +func TestShouldWarnLoadAzdEnvironmentFailure(t *testing.T) { + t.Parallel() + + tests := []struct { + name string + err error + want bool + }{ + { + name: "default environment missing is normal for local-only projects", + err: status.Error(codes.Unknown, "default environment not found"), + }, + { + name: "other environment error warns", + err: status.Error(codes.Unknown, "environment service unavailable"), + want: true, + }, + } + + for _, tt := range tests { + t.Run(tt.name, func(t *testing.T) { + t.Parallel() + + if got := shouldWarnLoadAzdEnvironmentFailure(tt.err); got != tt.want { + t.Fatalf("shouldWarnLoadAzdEnvironmentFailure() = %v, want %v", got, tt.want) + } + }) + } +} + +func TestNoInspectorSkipsWorkflowLaunch(t *testing.T) { + t.Parallel() + + workflow := &recordingWorkflowClient{called: make(chan struct{})} + handleInspectorAutoLaunch(t.Context(), workflow, 8088, true, true, nil, io.Discard) + + select { + case <-workflow.called: + t.Fatal("--no-inspector should skip workflow launch") + case <-time.After(50 * time.Millisecond): + } +} + +type recordingWorkflowClient struct { + request *azdext.RunWorkflowRequest + err error + called chan struct{} +} + +type lockedBuffer struct { + mu sync.Mutex + bytes.Buffer +} + +func (b *lockedBuffer) Write(p []byte) (int, error) { + b.mu.Lock() + defer b.mu.Unlock() + return b.Buffer.Write(p) +} + +func (b *lockedBuffer) String() string { + b.mu.Lock() + defer b.mu.Unlock() + return b.Buffer.String() +} + +func (c *recordingWorkflowClient) Run( + _ context.Context, + request *azdext.RunWorkflowRequest, + _ ...grpc.CallOption, +) (*azdext.EmptyResponse, error) { + c.request = request + if c.called != nil { + close(c.called) + } + return &azdext.EmptyResponse{}, c.err +} + // createVenv sets up a minimal .venv directory structure for testing. // Returns the path to the .venv directory. func createVenv(t *testing.T, projectDir string) string { @@ -404,7 +635,7 @@ func TestAppendPortEnvVars(t *testing.T) { if len(env) != 4 { t.Errorf("expected 4 entries (2 existing + PORT + ASPNETCORE_URLS), got %d: %v", len(env), env) } - if env[0] != "HOME=/home/user" || env[1] != "PATH=/usr/bin" { + if !slices.Contains(env, "HOME=/home/user") || !slices.Contains(env, "PATH=/usr/bin") { t.Errorf("existing entries not preserved, got %v", env) } }) diff --git a/cli/azd/extensions/azure.ai.inspector/.gitattributes b/cli/azd/extensions/azure.ai.inspector/.gitattributes new file mode 100644 index 00000000000..4f9b9cdd408 --- /dev/null +++ b/cli/azd/extensions/azure.ai.inspector/.gitattributes @@ -0,0 +1 @@ +internal/inspector/assets/** -whitespace diff --git a/cli/azd/extensions/azure.ai.inspector/.golangci.yaml b/cli/azd/extensions/azure.ai.inspector/.golangci.yaml new file mode 100644 index 00000000000..b88a74c6a0b --- /dev/null +++ b/cli/azd/extensions/azure.ai.inspector/.golangci.yaml @@ -0,0 +1,17 @@ +version: "2" + +linters: + default: none + enable: + - gosec + - lll + - unused + - errorlint + settings: + lll: + line-length: 220 + tab-width: 4 + +formatters: + enable: + - gofmt diff --git a/cli/azd/extensions/azure.ai.inspector/AGENTS.md b/cli/azd/extensions/azure.ai.inspector/AGENTS.md new file mode 100644 index 00000000000..e9aae08c345 --- /dev/null +++ b/cli/azd/extensions/azure.ai.inspector/AGENTS.md @@ -0,0 +1,96 @@ +# Azure AI Inspector Extension - Agent Instructions + +Use this file together with `cli/azd/AGENTS.md`. This guide supplements the root azd +instructions with the conventions that are specific to this extension. + +## Overview + +`azure.ai.inspector` is a first-party azd extension under +`cli/azd/extensions/azure.ai.inspector/`. It runs as a separate Go binary and talks +to the azd host over gRPC. + +The single user-facing command is `azd ai inspector launch`. It starts a local HTTP +server that serves an embedded single-page application and proxies HTTP/SSE +traffic to a Foundry agent running locally on the target port. + +Useful places to start: + +- `internal/cmd/`: Cobra commands and the inspector entry point +- `internal/inspector/`: HTTP server, JSON-RPC over WebSocket, HTTP/SSE proxies, + embedded SPA assets + +## Build and test + +From `cli/azd/extensions/azure.ai.inspector`: + +```bash +# Build using developer extension (for local development) +azd x build + +# Or build using Go directly +go build +``` + +If extension work depends on a new azd core change, plan for two PRs: + +1. Land the core change in `cli/azd` first. +2. Land the extension change after that, updating this module to the newer azd + dependency with `go get github.com/azure/azure-dev/cli/azd && go mod tidy`. + +For local development, draft work, or validating both sides together before the +core PR is merged, you may temporarily add: + +```go +replace github.com/azure/azure-dev/cli/azd => ../../ +``` + +That `replace` points this extension at your local `cli/azd` checkout instead of +the version in `go.mod`. Do not merge the extension with that `replace` still +present. + +## Output: `log` vs `fmt` + +- **`fmt.Print*`** — user-facing output (stdout). Pair with `output.With*Format` + helpers for styled text. +- **`log.Print*`** — developer diagnostics (stderr). Hidden unless `--debug` + is set. Never use `log` for anything the user needs to see. +- Do not use `log.Fatal` or `log.Panic` for expected failures. + +## Error handling + +This extension does not use an `internal/exterrors` package. Return plain Go +errors, and wrap lower-level failures with `fmt.Errorf("context: %w", err)` +where useful. + +Add structured extension errors only if this extension starts needing stable +telemetry categories, error codes, or user-facing suggestions similar to the +`azure.ai.agents` extension. + +## SPA assets + +The embedded SPA in `internal/inspector/assets/` is a built artifact (Vite output). +It is checked in as-is. When the SPA source is updated, replace the contents of +`internal/inspector/assets/` and bump `version.txt` + `extension.yaml` + add a +CHANGELOG entry. + +## Release preparation + +A new extension release ships in two PRs: + +### PR 1 — Version bump + +Bumps the extension to the new version. Touches only: + +- `version.txt` — new semver string +- `extension.yaml` — `version:` field +- `CHANGELOG.md` — new release section at the top + +Once merged, the team triggers the CI release pipeline, which builds, signs, and +publishes the extension binaries as a GitHub release. + +### PR 2 — Registry update + +After the GitHub release is live, a follow-up PR updates +`cli/azd/extensions/registry.json` so azd users can install the new version. +The contents of that file are produced by running `azd x publish` against the +published release artifacts. diff --git a/cli/azd/extensions/azure.ai.inspector/CHANGELOG.md b/cli/azd/extensions/azure.ai.inspector/CHANGELOG.md index 3a52e0f1122..4658bcd3e71 100644 --- a/cli/azd/extensions/azure.ai.inspector/CHANGELOG.md +++ b/cli/azd/extensions/azure.ai.inspector/CHANGELOG.md @@ -1,3 +1,5 @@ # Release History -## 0.0.1-preview - Initial Version \ No newline at end of file +## 0.1.0-preview (Unreleased) + +- Initial release. diff --git a/cli/azd/extensions/azure.ai.inspector/README.md b/cli/azd/extensions/azure.ai.inspector/README.md index f807e7541e9..f273fd65d53 100644 --- a/cli/azd/extensions/azure.ai.inspector/README.md +++ b/cli/azd/extensions/azure.ai.inspector/README.md @@ -1,3 +1,120 @@ -# Foundry Agent Inspector +# Azure AI Inspector Extension (Preview) -Agent Inspector tool. (Preview) +Browser-based inspector UI for locally running Foundry agents, packaged as a standalone +azd extension. + +## What it does + +`azd ai inspector launch` starts a small local HTTP server that: + +1. Serves an embedded single-page application in your default browser. +2. Proxies the SPA's HTTP and Server-Sent Event (SSE) traffic to a locally running + Foundry agent (`localhost:`, default `8088`). +3. Mirrors the SSE chunks to your terminal so you can watch progress without + focusing the browser. +4. Surfaces "Fix with AI" clicks from the SPA as `[fix-with-ai]` lines on stderr. + +The inspector targets a **local** agent only. The agent must already be running +on the target port (for example, started via `azd ai agent run`). + +Third-party components redistributed with the embedded SPA are listed in +`THIRD_PARTY_NOTICES.md`. + +## Usage + +```bash +# Launch with defaults (UI on :8087, target agent on localhost:8088) +azd ai inspector launch + +# Custom ports +azd ai inspector launch --port 9000 --inspector-port 9001 + +# Seed an explicit session/conversation (otherwise the SPA mints fresh UUIDs) +azd ai inspector launch --session-id --conversation-id +``` + +| Flag | Default | Purpose | +| --- | --- | --- | +| `--port` | `8088` | Localhost port of the agent the inspector targets. | +| `--inspector-port` | `8087` | Port the inspector UI listens on. | +| `--session-id` | _(SPA mints UUID)_ | Optional explicit session ID for the SPA. | +| `--conversation-id` | _(SPA mints UUID)_ | Optional explicit conversation ID for the SPA. | + +## Local Development + +### Prerequisites + +Install the developer kit extension if you don't already have it: + +```bash +azd ext install microsoft.azd.extensions +``` + +> **Note**: If you encounter an error about the extension not being in the registry, +> verify you have the default source configured: +> +> ```bash +> azd ext source list +> ``` +> +> If missing, add it: +> +> ```bash +> azd ext source add -n azd -t url -l "https://aka.ms/azd/extensions/registry" +> ``` + +### Building and Installing Locally + +1. **Navigate to the extension directory**: + + ```bash + cd cli/azd/extensions/azure.ai.inspector + ``` + +2. **Initial setup** (first time only): + + ```bash + azd x build + azd x pack + azd x publish + ``` + +3. **Install the extension from your local registry**: + + ```bash + azd ext install azure.ai.inspector + ``` + +4. **For subsequent development** (after initial setup): + + ```bash + azd x watch + ``` + + This automatically watches for file changes, rebuilds, and installs updates locally. + + Or for manual builds: + + ```bash + azd x build + ``` + + This builds and automatically installs the updated extension. + +> [!NOTE] +> The `pack` and `publish` steps are only required for the first time setup. For ongoing +> development, `azd x watch` or `azd x build` handles all updates automatically. + +### Smoke Test + +In one terminal, start a local Foundry agent on the target port (for example, +`azd ai agent run`). + +In a second terminal: + +```bash +azd ai inspector launch +``` + +Your default browser should open to `http://localhost:8087`. Send a message from the +SPA and watch the SSE chunks mirror in the second terminal. diff --git a/cli/azd/extensions/azure.ai.inspector/THIRD_PARTY_NOTICES.md b/cli/azd/extensions/azure.ai.inspector/THIRD_PARTY_NOTICES.md new file mode 100644 index 00000000000..7b880b397e4 --- /dev/null +++ b/cli/azd/extensions/azure.ai.inspector/THIRD_PARTY_NOTICES.md @@ -0,0 +1,19 @@ +# Third Party Notices + +The `azure.ai.inspector` extension embeds a prebuilt Inspector SPA under +`internal/inspector/assets`. The bundle redistributes third-party components +and assets including the following known packages. + +| Component | License | Source | +| --- | --- | --- | +| React | MIT | https://react.dev/ | +| Fluent UI React Components | MIT | https://github.com/microsoft/fluentui | +| VS Code Webview UI Toolkit | MIT | https://github.com/microsoft/vscode-webview-ui-toolkit | +| vscode-jsonrpc | MIT | https://github.com/microsoft/vscode-languageserver-node | +| KaTeX fonts | MIT | https://katex.org/ | +| highlight.js themes | BSD-3-Clause | https://highlightjs.org/ | +| VS Code Codicons font | CC-BY-4.0 | https://github.com/microsoft/vscode-codicons | + +Additional provider logos and model icons are bundled as part of the Inspector +SPA. They are redistributed only for identifying their corresponding providers +inside the local Inspector UI. diff --git a/cli/azd/extensions/azure.ai.inspector/build.ps1 b/cli/azd/extensions/azure.ai.inspector/build.ps1 index 5ceb60a8bbc..914d872c7e1 100644 --- a/cli/azd/extensions/azure.ai.inspector/build.ps1 +++ b/cli/azd/extensions/azure.ai.inspector/build.ps1 @@ -41,7 +41,7 @@ else { ) } -$APP_PATH = "$env:EXTENSION_ID/internal/cmd" +$VERSION_PATH = "azureaiinspector/internal/version" # Loop through platforms and build foreach ($PLATFORM in $PLATFORMS) { @@ -65,7 +65,7 @@ foreach ($PLATFORM in $PLATFORMS) { $env:GOARCH = $ARCH go build ` - -ldflags="-X '$APP_PATH.Version=$env:EXTENSION_VERSION' -X '$APP_PATH.Commit=$COMMIT' -X '$APP_PATH.BuildDate=$BUILD_DATE'" ` + -ldflags="-X '$VERSION_PATH.Version=$env:EXTENSION_VERSION' -X '$VERSION_PATH.Commit=$COMMIT' -X '$VERSION_PATH.BuildDate=$BUILD_DATE'" ` -o $OUTPUT_NAME if ($LASTEXITCODE -ne 0) { diff --git a/cli/azd/extensions/azure.ai.inspector/build.sh b/cli/azd/extensions/azure.ai.inspector/build.sh index f1a995ec5e9..2cc7886daa5 100644 --- a/cli/azd/extensions/azure.ai.inspector/build.sh +++ b/cli/azd/extensions/azure.ai.inspector/build.sh @@ -6,7 +6,7 @@ EXTENSION_DIR="$(cd "$(dirname "$0")" && pwd)" # Change to the script directory cd "$EXTENSION_DIR" || exit -# Create a safe version of EXTENSION_ID replacing dots with dashes +# Create EXTENSION_ID_SAFE by replacing dots in EXTENSION_ID with dashes EXTENSION_ID_SAFE="${EXTENSION_ID//./-}" # Define output directory @@ -33,7 +33,7 @@ else ) fi -APP_PATH="$EXTENSION_ID/internal/cmd" +VERSION_PATH="azureaiinspector/internal/version" # Loop through platforms and build for PLATFORM in "${PLATFORMS[@]}"; do @@ -53,7 +53,7 @@ for PLATFORM in "${PLATFORMS[@]}"; do # Set environment variables for Go build GOOS=$OS GOARCH=$ARCH go build \ - -ldflags="-X '$APP_PATH.Version=$EXTENSION_VERSION' -X '$APP_PATH.Commit=$COMMIT' -X '$APP_PATH.BuildDate=$BUILD_DATE'" \ + -ldflags="-X '$VERSION_PATH.Version=$EXTENSION_VERSION' -X '$VERSION_PATH.Commit=$COMMIT' -X '$VERSION_PATH.BuildDate=$BUILD_DATE'" \ -o "$OUTPUT_NAME" if [ $? -ne 0 ]; then diff --git a/cli/azd/extensions/azure.ai.inspector/ci-build.ps1 b/cli/azd/extensions/azure.ai.inspector/ci-build.ps1 index b4767f52fd9..098b5edbe29 100644 --- a/cli/azd/extensions/azure.ai.inspector/ci-build.ps1 +++ b/cli/azd/extensions/azure.ai.inspector/ci-build.ps1 @@ -6,7 +6,6 @@ param( [string] $MSYS2Shell, # path to msys2_shell.cmd [string] $OutputFileName ) - $PSNativeCommandArgumentPassing = 'Legacy' # Remove any previously built binaries @@ -19,7 +18,17 @@ if ($LASTEXITCODE) { # Run `go help build` to obtain detailed information about `go build` flags. $buildFlags = @( + # remove all file system paths from the resulting executable. + # Instead of absolute file system paths, the recorded file names + # will begin either a module path@version (when using modules), + # or a plain import path (when using the standard library, or GOPATH). "-trimpath", + + # Use buildmode=pie (Position Independent Executable) for enhanced security across platforms + # against memory corruption exploits across all major platforms. + # + # On Windows, the -buildmode=pie flag enables Address Space Layout + # Randomization (ASLR) and automatically sets DYNAMICBASE and HIGH-ENTROPY-VA flags in the PE header. "-buildmode=pie" ) @@ -27,9 +36,18 @@ if ($CodeCoverageEnabled) { $buildFlags += "-cover" } +# Build constraint tags +# cfi: Enable Control Flow Integrity (CFI), +# cfg: Enable Control Flow Guard (CFG), +# osusergo: Optimize for OS user accounts $tagsFlag = "-tags=cfi,cfg,osusergo" -$ldFlag = "-ldflags=-s -w -X azure.ai.inspector/internal/cmd.Version=$Version -X azure.ai.inspector/internal/cmd.Commit=$SourceVersion -X azure.ai.inspector/internal/cmd.BuildDate=$(Get-Date -Format o) " +# ld linker flags +# -s: Omit symbol table and debug information +# -w: Omit DWARF symbol table +# -X: Set variable at link time. Used to set the version in source. + +$ldFlag = "-ldflags=-s -w -X 'azureaiinspector/internal/version.Version=$Version' -X 'azureaiinspector/internal/version.Commit=$SourceVersion' -X 'azureaiinspector/internal/version.BuildDate=$(Get-Date -Format o)' " if ($IsWindows) { $msg = "Building for Windows" @@ -37,6 +55,13 @@ if ($IsWindows) { } elseif ($IsLinux) { Write-Host "Building for linux" + + # Disable cgo in the x64 Linux build. This will also statically + # link the resulting binary which increases backwards + # compatibility with older versions of Linux. + if ($env:GOARCH -ne "arm64") { + $env:CGO_ENABLED = "0" + } } elseif ($IsMacOS) { Write-Host "Building for macOS" @@ -57,13 +82,17 @@ function PrintFlags() { [string] $flags ) + # Attempt to format flags so that they are easily copy-pastable to be ran inside pwsh $i = 0 foreach ($buildFlag in $buildFlags) { + # If the flag has a value, wrap it in quotes. This is not required when invoking directly below, + # but when repasted into a shell for execution, the quotes can help escape special characters such as ','. $argWithValue = $buildFlag.Split('=', 2) if ($argWithValue.Length -eq 2 -and !$argWithValue[1].StartsWith("`"")) { $buildFlag = "$($argWithValue[0])=`"$($argWithValue[1])`"" } + # Write each flag on a newline with '`' acting as the multiline separator if ($i -eq $buildFlags.Length - 1) { Write-Host " $buildFlag" } @@ -75,6 +104,8 @@ function PrintFlags() { } $oldGOEXPERIMENT = $env:GOEXPERIMENT +# Enable the loopvar experiment, which makes the loop variable for go loops like `range` behave as most folks would expect. +# the go team is exploring making this default in the future, and we'd like to opt into the behavior now. $env:GOEXPERIMENT = "loopvar" try { @@ -87,6 +118,7 @@ try { } if ($BuildRecordMode) { + # Modify build tags to include record $recordTagPatched = $false for ($i = 0; $i -lt $buildFlags.Length; $i++) { if ($buildFlags[$i].StartsWith("-tags=")) { @@ -97,6 +129,7 @@ try { if (-not $recordTagPatched) { $buildFlags += "-tags=record" } + # Add output file flag for record mode $recordOutput = "-o=$OutputFileName-record" if ($IsWindows) { $recordOutput += ".exe" } $buildFlags += $recordOutput diff --git a/cli/azd/extensions/azure.ai.inspector/cspell.yaml b/cli/azd/extensions/azure.ai.inspector/cspell.yaml index 258d305a22d..e31e643378b 100644 --- a/cli/azd/extensions/azure.ai.inspector/cspell.yaml +++ b/cli/azd/extensions/azure.ai.inspector/cspell.yaml @@ -1,2 +1,22 @@ import: ../../.vscode/cspell.yaml -words: [] +words: + # Project terms + - agentserver + - apim + # Go module name for the Azure AI Inspector extension. + - agentdev + - azureaiinspector + - codicon + - exterrors + - fmtcheck + - fsys + - gosec + - JSONRPC + - katex + - lipgloss + - lll + - nosniff + - rpcs + - sess + - SSEs + - websockets diff --git a/cli/azd/extensions/azure.ai.inspector/extension.yaml b/cli/azd/extensions/azure.ai.inspector/extension.yaml index 1a2b3d76073..9efd484e4ff 100644 --- a/cli/azd/extensions/azure.ai.inspector/extension.yaml +++ b/cli/azd/extensions/azure.ai.inspector/extension.yaml @@ -1,14 +1,20 @@ -# yaml-language-server: $schema=https://raw.githubusercontent.com/Azure/azure-dev/refs/heads/main/cli/azd/extensions/extension.schema.json -capabilities: - - custom-commands - - metadata -description: Agent Inspector tool. (Preview) -displayName: Foundry Agent Inspector (Preview) +# yaml-language-server: $schema=../extension.schema.json id: azure.ai.inspector -language: go namespace: ai.inspector -tags: - - ai - - inspector +displayName: Foundry agent inspector (Preview) +description: Browser-based inspector UI for locally running Foundry agents. (Preview) usage: azd ai inspector [options] -version: 0.0.1-preview +# NOTE: Make sure version.txt is in sync with this version. +version: 0.1.0-preview +requiredAzdVersion: ">1.23.13" +language: go +capabilities: + - custom-commands + - metadata +examples: + - name: launch + description: Launch the inspector against a local agent on the default port (8088). + usage: azd ai inspector launch + - name: launch with explicit ports + description: Launch the inspector against a local agent on a custom port and serve the UI on a custom port. + usage: azd ai inspector launch --port 9000 --inspector-port 9001 diff --git a/cli/azd/extensions/azure.ai.inspector/go.mod b/cli/azd/extensions/azure.ai.inspector/go.mod index 87b791d8301..acf4674eeab 100644 --- a/cli/azd/extensions/azure.ai.inspector/go.mod +++ b/cli/azd/extensions/azure.ai.inspector/go.mod @@ -1,19 +1,18 @@ -module azure.ai.inspector - +module azureaiinspector go 1.26.1 require ( - github.com/Azure/azure-sdk-for-go/sdk/azcore v1.20.0 - github.com/Azure/azure-sdk-for-go/sdk/azidentity v1.13.1 - github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/resources/armresources v1.2.0 - github.com/azure/azure-dev/cli/azd v1.25.0 - github.com/fatih/color v1.18.0 - github.com/spf13/cobra v1.10.1 + github.com/azure/azure-dev/cli/azd v1.24.3 + github.com/cli/browser v1.3.0 + github.com/gorilla/websocket v1.5.3 + github.com/spf13/cobra v1.10.2 ) require ( github.com/AlecAivazis/survey/v2 v2.3.7 // indirect + github.com/Azure/azure-sdk-for-go/sdk/azcore v1.20.0 // indirect + github.com/Azure/azure-sdk-for-go/sdk/azidentity v1.13.1 // indirect github.com/Azure/azure-sdk-for-go/sdk/internal v1.11.2 // indirect github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/keyvault/armkeyvault v1.5.0 // indirect github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/resources/armsubscriptions v1.3.0 // indirect @@ -38,11 +37,11 @@ require ( github.com/charmbracelet/x/cellbuf v0.0.13 // indirect github.com/charmbracelet/x/exp/slice v0.0.0-20251008171431-5d3777519489 // indirect github.com/charmbracelet/x/term v0.2.1 // indirect - github.com/cli/browser v1.3.0 // indirect github.com/clipperhouse/uax29/v2 v2.2.0 // indirect github.com/davecgh/go-spew v1.1.2-0.20180830191138-d8f796af33cc // indirect github.com/dlclark/regexp2 v1.11.5 // indirect github.com/drone/envsubst v1.0.3 // indirect + github.com/fatih/color v1.18.0 // indirect github.com/go-logr/logr v1.4.3 // indirect github.com/go-logr/stdr v1.2.2 // indirect github.com/gofrs/flock v0.12.1 // indirect diff --git a/cli/azd/extensions/azure.ai.inspector/go.sum b/cli/azd/extensions/azure.ai.inspector/go.sum index 09262a16074..371e3dff277 100644 --- a/cli/azd/extensions/azure.ai.inspector/go.sum +++ b/cli/azd/extensions/azure.ai.inspector/go.sum @@ -15,8 +15,6 @@ github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/internal/v3 v3.1.0 h1:2qsI github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/internal/v3 v3.1.0/go.mod h1:AW8VEadnhw9xox+VaVd9sP7NjzOAnaZBLRH6Tq3cJ38= github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/keyvault/armkeyvault v1.5.0 h1:nnQ9vXH039UrEFxi08pPuZBE7VfqSJt343uJLw0rhWI= github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/keyvault/armkeyvault v1.5.0/go.mod h1:4YIVtzMFVsPwBvitCDX7J9sqthSj43QD1sP6fYc1egc= -github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/managementgroups/armmanagementgroups v1.0.0 h1:pPvTJ1dY0sA35JOeFq6TsY2xj6Z85Yo23Pj4wCCvu4o= -github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/managementgroups/armmanagementgroups v1.0.0/go.mod h1:mLfWfj8v3jfWKsL9G4eoBoXVcsqcIUTapmdKy7uGOp0= github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/resources/armresources v1.2.0 h1:Dd+RhdJn0OTtVGaeDLZpcumkIVCtA/3/Fo42+eoYvVM= github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/resources/armresources v1.2.0/go.mod h1:5kakwfW5CjC9KK+Q4wjXAg+ShuIm2mBMua0ZFj2C8PE= github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/resources/armsubscriptions v1.3.0 h1:wxQx2Bt4xzPIKvW59WQf1tJNx/ZZKPfN+EhPX3Z6CYY= @@ -47,8 +45,8 @@ github.com/aymanbagabas/go-udiff v0.2.0 h1:TK0fH4MteXUDspT88n8CKzvK0X9O2xu9yQjWp github.com/aymanbagabas/go-udiff v0.2.0/go.mod h1:RE4Ex0qsGkTAJoQdQQCA0uG+nAzJO/pI/QwceO5fgrA= github.com/aymerick/douceur v0.2.0 h1:Mv+mAeH1Q+n9Fr+oyamOlAkUNPWPlA8PPGR0QAaYuPk= github.com/aymerick/douceur v0.2.0/go.mod h1:wlT5vV2O3h55X9m7iVYN0TBM0NH/MmbLnd30/FjWUq4= -github.com/azure/azure-dev/cli/azd v1.25.0 h1:gb8Ah5ntUcUAKIDBhCdpx8xxDWSAtCLGyck+Y50QZhw= -github.com/azure/azure-dev/cli/azd v1.25.0/go.mod h1:1ZoZZlUbK8FMTZRibM9hEo/UqSaEXA+SFeIKpya4fsY= +github.com/azure/azure-dev/cli/azd v1.24.3 h1:r2kEr2YYLu4ImKo6nR/WjhHg/1SliN1uwmAVqnM8t3o= +github.com/azure/azure-dev/cli/azd v1.24.3/go.mod h1:YANepMw36aWA8/mQyXau6JCAG84oK0ZgfvLF8rN5asU= github.com/bahlo/generic-list-go v0.2.0 h1:5sz/EEAK+ls5wF+NeqDpk5+iNdMDXrh3z3nPnH1Wvgk= github.com/bahlo/generic-list-go v0.2.0/go.mod h1:2KvAjgMlE5NNynlg/5iLrrCCZ2+5xWbdbCW3pNTGyYg= github.com/benbjohnson/clock v1.3.5 h1:VvXlSJBzZpA/zum6Sj74hxwYI2DIxRWuNIoXAzHZz5o= @@ -123,6 +121,8 @@ github.com/google/uuid v1.6.0 h1:NIvaJDMOsjHA8n1jAhLSgzrAzy1Hgr+hNrb57e+94F0= github.com/google/uuid v1.6.0/go.mod h1:TIyPZe4MgqvfeYDBFedMoGGpEw/LqOeaOT+nhxU+yHo= github.com/gorilla/css v1.0.1 h1:ntNaBIghp6JmvWnxbZKANoLyuXTPZ4cAMlo6RyhlbO8= github.com/gorilla/css v1.0.1/go.mod h1:BvnYkspnSzMmwRK+b8/xgNPLiIuNZr6vbZBTPQ2A3b0= +github.com/gorilla/websocket v1.5.3 h1:saDtZ6Pbx/0u+bgYQ3q96pZgCzfhKXGPqt7kZ72aNNg= +github.com/gorilla/websocket v1.5.3/go.mod h1:YR8l580nyteQvAITg2hZ9XVh4b55+EU/adAjf1fMHhE= github.com/hexops/gotextdiff v1.0.3 h1:gitA9+qJrrTCsiCl7+kh75nPqQt1cx4ZkudSTLoUqJM= github.com/hexops/gotextdiff v1.0.3/go.mod h1:pSWU5MAI3yDq+fZBTazCSJysOMbxWL1BSow5/V2vxeg= github.com/hinshun/vt10x v0.0.0-20220119200601-820417d04eec h1:qv2VnGeEQHchGaZ/u7lxST/RaJw+cv273q79D81Xbog= @@ -200,8 +200,8 @@ github.com/sethvargo/go-retry v0.3.0 h1:EEt31A35QhrcRZtrYFDTBg91cqZVnFL2navjDrah github.com/sethvargo/go-retry v0.3.0/go.mod h1:mNX17F0C/HguQMyMyJxcnU471gOZGxCLyYaFyAZraas= github.com/spf13/cast v1.10.0 h1:h2x0u2shc1QuLHfxi+cTJvs30+ZAHOGRic8uyGTDWxY= github.com/spf13/cast v1.10.0/go.mod h1:jNfB8QC9IA6ZuY2ZjDp0KtFO2LZZlg4S/7bzP6qqeHo= -github.com/spf13/cobra v1.10.1 h1:lJeBwCfmrnXthfAupyUTzJ/J4Nc1RsHC/mSRU2dll/s= -github.com/spf13/cobra v1.10.1/go.mod h1:7SmJGaTHFVBY0jW4NXGluQoLvhqFQM+6XSKD+P4XaB0= +github.com/spf13/cobra v1.10.2 h1:DMTTonx5m65Ic0GOoRY2c16WCbHxOOw6xxezuLaBpcU= +github.com/spf13/cobra v1.10.2/go.mod h1:7C1pvHqHw5A4vrJfjNwvOdzYu0Gml16OCs2GRiTUUS4= github.com/spf13/pflag v1.0.9/go.mod h1:McXfInJRrz4CZXVZOBLb0bTZqETkiAhM9Iw0y3An2Bg= github.com/spf13/pflag v1.0.10 h1:4EBh2KAYBwaONj6b2Ye1GiHfwjqyROoF4RwYO+vPwFk= github.com/spf13/pflag v1.0.10/go.mod h1:McXfInJRrz4CZXVZOBLb0bTZqETkiAhM9Iw0y3An2Bg= @@ -247,6 +247,7 @@ go.uber.org/atomic v1.11.0 h1:ZvwS0R+56ePWxUNi+Atn9dWONBPp/AUETXlHW0DxSjE= go.uber.org/atomic v1.11.0/go.mod h1:LUxbIzbOniOlMKjJjyPfpl4v+PKK2cNJn91OQbhoJI0= go.uber.org/multierr v1.11.0 h1:blXXJkSxSSfBVBlC76pxqeO+LN3aDfLQo+309xJstO0= go.uber.org/multierr v1.11.0/go.mod h1:20+QtiLqy0Nd6FdQB9TLXag12DsQkrbs3htMFfDN80Y= +go.yaml.in/yaml/v3 v3.0.4/go.mod h1:DhzuOOF2ATzADvBadXxruRBLzYTpT36CKvDb3+aBEFg= golang.org/x/crypto v0.0.0-20190308221718-c2843e01d9a2/go.mod h1:djNgcEr1/C05ACkg1iLfiJU5Ep61QUkGW8qpdssI0+w= golang.org/x/crypto v0.0.0-20210921155107-089bfa567519/go.mod h1:GvvjBRRGRdwPK5ydBHafDWAxML/pGHZbMvKqRZ5+Abc= golang.org/x/crypto v0.49.0 h1:+Ng2ULVvLHnJ/ZFEq4KdcDd/cfjrrjjNSXNzxg0Y4U4= diff --git a/cli/azd/extensions/azure.ai.inspector/internal/cmd/context.go b/cli/azd/extensions/azure.ai.inspector/internal/cmd/context.go deleted file mode 100644 index 088d21b22e6..00000000000 --- a/cli/azd/extensions/azure.ai.inspector/internal/cmd/context.go +++ /dev/null @@ -1,165 +0,0 @@ -// Copyright (c) Microsoft Corporation. All rights reserved. -// Licensed under the MIT License. - -package cmd - -import ( - "context" - "encoding/json" - "errors" - "fmt" - - "github.com/Azure/azure-sdk-for-go/sdk/azcore/arm" - "github.com/azure/azure-dev/cli/azd/pkg/azdext" - "github.com/fatih/color" - "github.com/spf13/cobra" -) - -func newContextCommand() *cobra.Command { - return &cobra.Command{ - Use: "context", - Short: "Get the context of the azd project & environment.", - RunE: func(cmd *cobra.Command, args []string) error { - // Create a new context that includes the azd access token - ctx := azdext.WithAccessToken(cmd.Context()) - - // Create a new azd client - azdClient, err := azdext.NewAzdClient() - if err != nil { - return fmt.Errorf("failed to create azd client: %w", err) - } - - defer azdClient.Close() - - // Wait for debugger if AZD_EXT_DEBUG is set - if err := azdext.WaitForDebugger(ctx, azdClient); err != nil { - if errors.Is(err, context.Canceled) || errors.Is(err, azdext.ErrDebuggerAborted) { - return nil - } - return fmt.Errorf("failed waiting for debugger: %w", err) - } - - hasEnv := false - - getConfigResponse, err := azdClient.UserConfig().Get(ctx, &azdext.GetUserConfigRequest{ - Path: "", - }) - if err == nil { - if getConfigResponse.Found { - color.HiWhite("User Config") - var userConfig map[string]string - err := json.Unmarshal(getConfigResponse.Value, &userConfig) - if err == nil { - jsonBytes, err := json.MarshalIndent(userConfig, "", " ") - if err == nil { - fmt.Println(string(jsonBytes)) - } - } - } - } - - getProjectResponse, err := azdClient.Project().Get(ctx, &azdext.EmptyRequest{}) - if err == nil { - color.Cyan("Project:") - - projectValues := map[string]string{ - "Name": getProjectResponse.Project.Name, - "Path": getProjectResponse.Project.Path, - } - - for key, value := range projectValues { - fmt.Printf("%s: %s\n", color.HiWhiteString(key), value) - } - fmt.Println() - } else { - color.Yellow("WARNING: No azd project found in current working directory") - fmt.Printf("Run %s to create a new project.\n", color.CyanString("azd init")) - return nil - } - - var currentEnvName string - - getEnvResponse, err := azdClient.Environment().GetCurrent(ctx, &azdext.EmptyRequest{}) - if err == nil { - currentEnvName = getEnvResponse.Environment.Name - hasEnv = true - } else { - color.Yellow("WARNING: No azd environment(s) found.") - fmt.Printf("Run %s to create a new environment.\n", color.CyanString("azd env new")) - return nil - } - - environments := []string{} - envListResponse, err := azdClient.Environment().List(ctx, &azdext.EmptyRequest{}) - if err == nil { - for _, env := range envListResponse.Environments { - environments = append(environments, env.Name) - } - } - - if len(environments) == 0 { - fmt.Println("No environments found") - } - - if hasEnv { - color.Cyan("Environments:") - for _, env := range environments { - envLine := env - if env == currentEnvName { - envLine += color.HiWhiteString(" (selected)") - } - - fmt.Printf("- %s\n", envLine) - } - - fmt.Println() - - getValuesResponse, err := azdClient.Environment().GetValues(ctx, &azdext.GetEnvironmentRequest{ - Name: currentEnvName, - }) - if err == nil { - color.Cyan("Environment values:") - for _, pair := range getValuesResponse.KeyValues { - fmt.Printf("%s: %s\n", color.HiWhiteString(pair.Key), color.HiBlackString(pair.Value)) - } - fmt.Println() - } - - deploymentContextResponse, err := azdClient.Deployment().GetDeploymentContext(ctx, &azdext.EmptyRequest{}) - if err == nil { - scopeMap := map[string]string{ - "Tenant ID": deploymentContextResponse.AzureContext.Scope.TenantId, - "Subscription ID": deploymentContextResponse.AzureContext.Scope.SubscriptionId, - "Location": deploymentContextResponse.AzureContext.Scope.Location, - "Resource Group": deploymentContextResponse.AzureContext.Scope.ResourceGroup, - } - - color.Cyan("Deployment Context:") - for key, value := range scopeMap { - if value == "" { - value = "N/A" - } - - fmt.Printf("%s: %s\n", color.HiWhiteString(key), value) - } - fmt.Println() - - color.Cyan("Provisioned Azure Resources:") - for _, resourceId := range deploymentContextResponse.AzureContext.Resources { - resource, err := arm.ParseResourceID(resourceId) - if err == nil { - fmt.Printf( - "- %s (%s)\n", - resource.Name, - color.HiBlackString(resource.ResourceType.String()), - ) - } - } - fmt.Println() - } - } - - return nil - }, - } -} diff --git a/cli/azd/extensions/azure.ai.inspector/internal/cmd/debug.go b/cli/azd/extensions/azure.ai.inspector/internal/cmd/debug.go new file mode 100644 index 00000000000..c068e4b2cec --- /dev/null +++ b/cli/azd/extensions/azure.ai.inspector/internal/cmd/debug.go @@ -0,0 +1,56 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. + +package cmd + +import ( + "fmt" + "io" + "log" + "os" + "strconv" + "time" + + "github.com/spf13/pflag" +) + +// setupDebugLogging configures debug logging for the extension. +// +// Go's standard log package writes to stderr by default, which would surface +// the inspector's verbose proxy/SSE traffic logs as noisy user-facing output. +// In normal use we redirect log output to io.Discard; with --debug (or +// AZD_EXT_DEBUG=true) we redirect it to a per-day log file in the current +// working directory. The returned function closes any opened log file. +func setupDebugLogging(flags *pflag.FlagSet) func() error { + if !isDebug(flags) { + log.SetOutput(io.Discard) + return nil + } + + currentDate := time.Now().Format("2006-01-02") + logFileName := fmt.Sprintf("azd-ai-inspector-%s.log", currentDate) + + //nolint:gosec // log file name is generated locally from date and not user-controlled + logFile, err := os.OpenFile(logFileName, os.O_CREATE|os.O_WRONLY|os.O_APPEND, 0600) + if err != nil { + log.SetOutput(os.Stderr) + return nil + } + + log.SetOutput(logFile) + return func() error { + log.SetOutput(io.Discard) + return logFile.Close() + } +} + +// isDebug checks if debug mode is enabled via --debug flag or +// AZD_EXT_DEBUG environment variable. +func isDebug(flags *pflag.FlagSet) bool { + if debugFlag, err := flags.GetBool("debug"); err == nil && debugFlag { + return true + } + + debug, _ := strconv.ParseBool(os.Getenv("AZD_EXT_DEBUG")) + return debug +} diff --git a/cli/azd/extensions/azure.ai.inspector/internal/cmd/inspector.go b/cli/azd/extensions/azure.ai.inspector/internal/cmd/inspector.go new file mode 100644 index 00000000000..179cd0b6abd --- /dev/null +++ b/cli/azd/extensions/azure.ai.inspector/internal/cmd/inspector.go @@ -0,0 +1,180 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. + +package cmd + +import ( + "bufio" + "context" + "encoding/json" + "fmt" + "io" + "log" + "os" + "strings" + + "azureaiinspector/internal/inspector" + + "github.com/cli/browser" + "github.com/spf13/cobra" +) + +const ( + // DefaultAgentPort is the default port for local agent servers. + // Matches the default that `azd ai agent run` uses to start a local agent. + DefaultAgentPort = 8088 + + // DefaultInspectorPort is the default port for the Agent Inspector UI. + DefaultInspectorPort = 8087 +) + +// inspectorFlags holds the flags accepted by the `azd ai inspector launch` command. +type inspectorFlags struct { + port int + inspectorPort int + sessionID string + conversationID string + silent bool +} + +// newLaunchCommand returns the launch command for `azd ai inspector launch`. The +// inspector is a local-only tool: it serves an embedded SPA in the user's +// default browser and proxies the SPA's HTTP/SSE traffic to a Foundry +// agent already running on `localhost:` (typically started via +// `azd ai agent run`). +func newLaunchCommand() *cobra.Command { + flags := &inspectorFlags{} + + cmd := &cobra.Command{ + Use: "launch", + Short: "Launch the Agent Inspector UI in a browser, pointed at a local agent.", + Long: `Launch the Agent Inspector UI in a browser. + +The inspector serves an embedded single-page application and proxies the SPA's +HTTP/SSE calls to a Foundry agent running on localhost (default port 8088). +The agent itself is started separately, for example via 'azd ai agent run'. + +SSE chunks streamed to the SPA are also mirrored to your terminal so you can +watch progress without focusing the browser.`, + Example: ` # Launch the inspector against a local agent on the default port (8088), + # serving the UI on the default port (8087). + azd ai inspector launch + + # Launch with custom ports. + azd ai inspector launch --port 9000 --inspector-port 9001 + + # Seed an explicit session/conversation (otherwise the SPA mints fresh UUIDs). + azd ai inspector launch --session-id --conversation-id `, + RunE: func(cmd *cobra.Command, args []string) error { + return runInspector(cmd.Context(), flags) + }, + } + + cmd.Flags().IntVar(&flags.port, "port", DefaultAgentPort, + fmt.Sprintf("Localhost port of the agent the inspector targets (default: %d)", DefaultAgentPort)) + cmd.Flags().IntVar(&flags.inspectorPort, "inspector-port", DefaultInspectorPort, + fmt.Sprintf("Port the Agent Inspector UI listens on (default: %d)", DefaultInspectorPort)) + cmd.Flags().StringVar(&flags.sessionID, "session-id", "", + "Optional explicit session ID for the SPA. If omitted, the SPA mints a fresh UUID.") + cmd.Flags().StringVar(&flags.conversationID, "conversation-id", "", + "Optional explicit conversation ID for the SPA. If omitted, the SPA mints a fresh UUID.") + cmd.Flags().BoolVar(&flags.silent, "silent", false, "Suppress terminal output") + _ = cmd.Flags().MarkHidden("silent") + + return cmd +} + +// runInspector launches the inspector UI against the local agent. +func runInspector(ctx context.Context, flags *inspectorFlags) error { + logger := log.New(log.Writer(), "[inspector] ", log.LstdFlags) + var sseSink func(io.Reader) + if flags.silent { + logger = log.New(io.Discard, "", 0) + } else { + sseSink = func(r io.Reader) { + if err := readSSEStream(injectSSEEvents(r), "local"); err != nil { + fmt.Fprintln(os.Stderr, "Error:", err) + } + } + } + + srv := inspector.New(inspector.Config{ + Port: flags.inspectorPort, + AgentPort: flags.port, + Logger: logger, + SessionID: flags.sessionID, + ConversationID: flags.conversationID, + SSESink: sseSink, + Silent: flags.silent, + }) + + url := srv.URL() + if !flags.silent { + fmt.Printf("Inspector: %s\n", url) + fmt.Printf("Target: localhost:%d (local)\n", flags.port) + if flags.sessionID != "" { + fmt.Printf("Session: %s\n", flags.sessionID) + } + if flags.conversationID != "" { + fmt.Printf("Conversation: %s\n", flags.conversationID) + } + fmt.Println("\nPress Ctrl+C to stop the inspector.") + } + + ready := make(chan struct{}) + openCtx, cancelOpen := context.WithCancel(ctx) + defer cancelOpen() + go func() { + select { + case <-ready: + if err := browser.OpenURL(url); err != nil { + logger.Printf("failed to open browser: %v", err) + } + case <-openCtx.Done(): + } + }() + + return srv.Start(ctx, ready) +} + +// injectSSEEvents wraps the local agentserver SSE stream so it matches the +// Foundry SSE shape that readSSEStream expects. agentserver discriminates +// chunks via a JSON `type` field on each `data:` line and omits the +// `event:` line that readSSEStream switches on; this helper synthesizes it. +// `response.failed` is mapped to `response.completed` so the failed-status +// branch in readSSEStream catches it. +func injectSSEEvents(r io.Reader) io.Reader { + pr, pw := io.Pipe() + go func() { + scanner := bufio.NewScanner(r) + scanner.Buffer(make([]byte, 0, 64*1024), 1024*1024) + for scanner.Scan() { + line := scanner.Text() + if data, ok := strings.CutPrefix(line, "data: "); ok { + var typed struct { + Type string `json:"type"` + } + if json.Unmarshal([]byte(data), &typed) == nil && typed.Type != "" { + event := typed.Type + if event == "response.failed" { + event = "response.completed" + } + if _, err := fmt.Fprintf(pw, "event: %s\n", event); err != nil { + _ = pw.CloseWithError(err) + return + } + } + } + if _, err := fmt.Fprintln(pw, line); err != nil { + _ = pw.CloseWithError(err) + return + } + } + if err := scanner.Err(); err != nil { + _ = pw.CloseWithError(err) + return + } + _ = pw.Close() + }() + return pr +} diff --git a/cli/azd/extensions/azure.ai.inspector/internal/cmd/inspector_test.go b/cli/azd/extensions/azure.ai.inspector/internal/cmd/inspector_test.go new file mode 100644 index 00000000000..95a0d0a1234 --- /dev/null +++ b/cli/azd/extensions/azure.ai.inspector/internal/cmd/inspector_test.go @@ -0,0 +1,94 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. + +package cmd + +import ( + "errors" + "fmt" + "io" + "strings" + "testing" + "time" +) + +func TestInjectSSEEventsSynthesizesEventLines(t *testing.T) { + input := "data: {\"type\":\"response.output_text.delta\"}\n\n" + + output, err := io.ReadAll(injectSSEEvents(strings.NewReader(input))) + if err != nil { + t.Fatalf("read injected stream: %v", err) + } + + got := string(output) + if !strings.Contains(got, "event: response.output_text.delta\n") { + t.Fatalf("output should include synthesized event line, got %q", got) + } + if !strings.Contains(got, input) { + t.Fatalf("output should preserve original data line, got %q", got) + } +} + +func TestInjectSSEEventsPropagatesReadError(t *testing.T) { + wantErr := errors.New("read failed") + + _, err := io.ReadAll(injectSSEEvents(errorReader{err: wantErr})) + if !errors.Is(err, wantErr) { + t.Fatalf("read error = %v, want %v", err, wantErr) + } +} + +func TestReadSSEStreamDrainsAfterCompleted(t *testing.T) { + pr, pw := io.Pipe() + writeDone := make(chan error, 1) + readDone := make(chan error, 1) + + go func() { + readDone <- readSSEStream(pr, "local") + }() + + go func() { + _, err := fmt.Fprint( + pw, + "event: response.output_text.delta\n", + "data: {\"delta\":\"hello\"}\n", + "\n", + "event: response.completed\n", + "data: {\"response\":{\"status\":\"completed\"}}\n", + "\n", + "event: response.output_text.delta\n", + "data: {\"delta\":\"trailing\"}\n", + "\n", + ) + if err == nil { + err = pw.Close() + } + writeDone <- err + }() + + select { + case err := <-writeDone: + if err != nil { + t.Fatalf("write stream: %v", err) + } + case <-time.After(2 * time.Second): + t.Fatal("writer blocked after response.completed") + } + + select { + case err := <-readDone: + if err != nil { + t.Fatalf("readSSEStream returned error: %v", err) + } + case <-time.After(2 * time.Second): + t.Fatal("readSSEStream did not finish after source closed") + } +} + +type errorReader struct { + err error +} + +func (r errorReader) Read([]byte) (int, error) { + return 0, r.err +} diff --git a/cli/azd/extensions/azure.ai.inspector/internal/cmd/metadata.go b/cli/azd/extensions/azure.ai.inspector/internal/cmd/metadata.go deleted file mode 100644 index 70ef72831b5..00000000000 --- a/cli/azd/extensions/azure.ai.inspector/internal/cmd/metadata.go +++ /dev/null @@ -1,15 +0,0 @@ -// Copyright (c) Microsoft Corporation. All rights reserved. -// Licensed under the MIT License. - -package cmd - -import ( - "github.com/azure/azure-dev/cli/azd/pkg/azdext" - "github.com/spf13/cobra" -) - -func newMetadataCommand(rootCmd *cobra.Command) *cobra.Command { - return azdext.NewMetadataCommand("1.0", "azure.ai.inspector", func() *cobra.Command { - return rootCmd - }) -} diff --git a/cli/azd/extensions/azure.ai.inspector/internal/cmd/root.go b/cli/azd/extensions/azure.ai.inspector/internal/cmd/root.go index 67ddffe3678..8e7541280ff 100644 --- a/cli/azd/extensions/azure.ai.inspector/internal/cmd/root.go +++ b/cli/azd/extensions/azure.ai.inspector/internal/cmd/root.go @@ -8,24 +8,58 @@ import ( "github.com/spf13/cobra" ) +// NewRootCommand builds the cobra root command for the azure.ai.inspector +// extension. The root command groups inspector subcommands; launch is the +// user-facing command that starts the inspector. func NewRootCommand() *cobra.Command { rootCmd, extCtx := azdext.NewExtensionRootCommand(azdext.ExtensionCommandOptions{ Name: "inspector", Use: "inspector [options]", - Short: "Agent Inspector tool. (Preview)", + Short: "Inspect locally running Foundry agents in a browser. (Preview)", }) - rootCmd.SilenceUsage = true rootCmd.SilenceErrors = true - rootCmd.CompletionOptions = cobra.CompletionOptions{ - DisableDefaultCmd: true, - } + rootCmd.CompletionOptions.DisableDefaultCmd = true - rootCmd.SetHelpCommand(&cobra.Command{Hidden: true}) + // Configure debug logging once on the root command so every subcommand + // inherits it. Without this, the inspector's verbose proxy and SSE + // traffic logs (gated on log.Default()) would surface as user-facing + // stderr noise. cobra.EnableTraverseRunHooks (set by the SDK) ensures + // this runs alongside any subcommand pre-runs. + var closeDebugLog func() error + sdkPreRun := rootCmd.PersistentPreRunE + rootCmd.PersistentPreRunE = func(cmd *cobra.Command, args []string) error { + if sdkPreRun != nil { + if err := sdkPreRun(cmd, args); err != nil { + return err + } + } + closeDebugLog = setupDebugLogging(cmd.Flags()) + return nil + } + sdkPostRun := rootCmd.PersistentPostRunE + rootCmd.PersistentPostRunE = func(cmd *cobra.Command, args []string) error { + var runErr error + if sdkPostRun != nil { + runErr = sdkPostRun(cmd, args) + } + if closeDebugLog != nil { + if err := closeDebugLog(); runErr == nil { + runErr = err + } + closeDebugLog = nil + } + return runErr + } - rootCmd.AddCommand(newContextCommand()) + rootCmd.AddCommand(newLaunchCommand()) + rootCmd.AddCommand(azdext.NewListenCommand(nil)) + rootCmd.AddCommand(azdext.NewMetadataCommand("1.0", "azure.ai.inspector", func() *cobra.Command { + return rootCmd + })) rootCmd.AddCommand(newVersionCommand(&extCtx.OutputFormat)) - rootCmd.AddCommand(newMetadataCommand(rootCmd)) + + rootCmd.SetHelpCommand(&cobra.Command{Hidden: true}) return rootCmd } diff --git a/cli/azd/extensions/azure.ai.inspector/internal/cmd/root_test.go b/cli/azd/extensions/azure.ai.inspector/internal/cmd/root_test.go new file mode 100644 index 00000000000..47885a9bf1b --- /dev/null +++ b/cli/azd/extensions/azure.ai.inspector/internal/cmd/root_test.go @@ -0,0 +1,89 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. + +package cmd + +import ( + "reflect" + "testing" + + "github.com/azure/azure-dev/cli/azd/pkg/azdext" + "github.com/azure/azure-dev/cli/azd/pkg/extensions" +) + +const maxCommandSearchDepth = 16 + +func TestRootCommandLaunchIsExplicitSubcommand(t *testing.T) { + root := NewRootCommand() + + if root.Run != nil || root.RunE != nil { + t.Fatal("root command should not launch the inspector directly") + } + if root.Flags().Lookup("port") != nil { + t.Fatal("root command should not accept launch flags") + } + + launch, _, err := root.Find([]string{"launch"}) + if err != nil { + t.Fatalf("find launch command: %v", err) + } + if launch == root { + t.Fatal("launch should be a subcommand") + } + if launch.RunE == nil { + t.Fatal("launch command should run the inspector") + } + if launch.Flags().Lookup("port") == nil { + t.Fatal("launch command should accept the agent port flag") + } + silentFlag := launch.Flags().Lookup("silent") + if silentFlag == nil || !silentFlag.Hidden { + t.Fatal("launch command should accept a hidden silent flag") + } +} + +func TestMetadataExposesLaunchCommand(t *testing.T) { + metadata := azdext.GenerateExtensionMetadata("1.0", "azure.ai.inspector", NewRootCommand()) + + launch := findCommand(metadata.Commands, []string{"launch"}) + if launch == nil { + t.Fatal("metadata should expose launch command") + } + if findFlag(launch.Flags, "port") == nil { + t.Fatal("launch metadata should expose the agent port flag") + } + if findCommand(metadata.Commands, []string{"inspector"}) != nil { + t.Fatal("metadata should not expose a root inspector command") + } +} + +func findCommand(commands []extensions.Command, name []string) *extensions.Command { + return findCommandAtDepth(commands, name, 0) +} + +func findCommandAtDepth(commands []extensions.Command, name []string, depth int) *extensions.Command { + if depth > maxCommandSearchDepth { + return nil + } + + for i := range commands { + if reflect.DeepEqual(commands[i].Name, name) { + return &commands[i] + } + if cmd := findCommandAtDepth(commands[i].Subcommands, name, depth+1); cmd != nil { + return cmd + } + } + + return nil +} + +func findFlag(flags []extensions.Flag, name string) *extensions.Flag { + for i := range flags { + if flags[i].Name == name { + return &flags[i] + } + } + + return nil +} diff --git a/cli/azd/extensions/azure.ai.inspector/internal/cmd/sse_render.go b/cli/azd/extensions/azure.ai.inspector/internal/cmd/sse_render.go new file mode 100644 index 00000000000..a26da933027 --- /dev/null +++ b/cli/azd/extensions/azure.ai.inspector/internal/cmd/sse_render.go @@ -0,0 +1,180 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. + +package cmd + +import ( + "bufio" + "encoding/json" + "fmt" + "io" + "strings" +) + +// readSSEStream reads a Server-Sent Events stream from the Foundry Responses API, +// printing text deltas in real-time and returning the final response or any error. +func readSSEStream(body io.Reader, agentName string) error { + scanner := bufio.NewScanner(body) + // Allow large SSE data lines (up to 1 MB) + scanner.Buffer(make([]byte, 0, 64*1024), 1024*1024) + + var currentEvent string + var printed bool + var printedLineClosed bool + var finalErr error + var terminalSeen bool + + closePrintedLine := func() { + if printed && !printedLineClosed { + fmt.Println() + printedLineClosed = true + } + } + + for scanner.Scan() { + line := scanner.Text() + if terminalSeen { + continue + } + + if after, ok := strings.CutPrefix(line, "event: "); ok { + currentEvent = after + continue + } + + if data, ok := strings.CutPrefix(line, "data: "); ok { + switch currentEvent { + case "response.output_text.delta": + var delta struct { + Delta string `json:"delta"` + } + if err := json.Unmarshal([]byte(data), &delta); err == nil && delta.Delta != "" { + if !printed { + fmt.Printf("[%s] ", agentName) + printed = true + } + printedLineClosed = false + fmt.Print(delta.Delta) + } + + case "response.completed": + terminalSeen = true + closePrintedLine() + // Parse the completed response to check for errors + var event struct { + Response json.RawMessage `json:"response"` + } + if err := json.Unmarshal([]byte(data), &event); err == nil && event.Response != nil { + var result map[string]any + if err := json.Unmarshal(event.Response, &result); err == nil { + if status, _ := result["status"].(string); status == "failed" { + if errObj, ok := result["error"].(map[string]any); ok { + msg, _ := errObj["message"].(string) + code, _ := errObj["code"].(string) + if finalErr == nil { + finalErr = fmt.Errorf("agent failed (%s): %s", code, msg) + } + break + } + if finalErr == nil { + finalErr = fmt.Errorf("agent returned failed status") + } + break + } + // If no text was streamed, extract output from the completed response + if !printed && finalErr == nil { + finalErr = printAgentResponse(result, agentName) + } + } + } + + case "error": + terminalSeen = true + closePrintedLine() + var sseErr struct { + Code string `json:"code"` + Message string `json:"message"` + } + if err := json.Unmarshal([]byte(data), &sseErr); err == nil { + if finalErr == nil { + finalErr = fmt.Errorf("agent error (%s): %s", sseErr.Code, sseErr.Message) + } + break + } + if finalErr == nil { + finalErr = fmt.Errorf("agent stream error: %s", data) + } + } + + currentEvent = "" + continue + } + } + + if err := scanner.Err(); err != nil { + return fmt.Errorf("error reading response stream: %w", err) + } + + if finalErr != nil { + return finalErr + } + closePrintedLine() + return nil +} + +// printAgentResponse pretty-prints the output_text items from an agent response. +func printAgentResponse(result map[string]any, title string) error { + // Check for agent-level errors (e.g., agent runtime failures) + if status, _ := result["status"].(string); status == "failed" { + if errObj, ok := result["error"].(map[string]any); ok { + msg, _ := errObj["message"].(string) + code, _ := errObj["code"].(string) + return fmt.Errorf("agent failed (%s): %s", code, msg) + } + return fmt.Errorf("agent returned failed status") + } + + // Check for server-level errors (e.g., local agentserver: {"code": "server_error", "message": "..."}) + if code, ok := result["code"].(string); ok && code != "" { + msg, _ := result["message"].(string) + return fmt.Errorf("agent error (%s): %s", code, msg) + } + + outputItems, ok := result["output"].([]any) + if !ok { + // Try printing the whole response as formatted JSON + jsonBytes, _ := json.MarshalIndent(result, "", " ") + fmt.Println(string(jsonBytes)) + return nil + } + + printed := false + for _, item := range outputItems { + itemMap, ok := item.(map[string]any) + if !ok { + continue + } + contentItems, ok := itemMap["content"].([]any) + if !ok { + continue + } + for _, content := range contentItems { + contentMap, ok := content.(map[string]any) + if !ok { + continue + } + if contentMap["type"] == "output_text" { + if text, ok := contentMap["text"].(string); ok { + fmt.Printf("[%s] %s\n", title, text) + printed = true + } + } + } + } + + if !printed { + jsonBytes, _ := json.MarshalIndent(result, "", " ") + fmt.Println(string(jsonBytes)) + } + return nil +} diff --git a/cli/azd/extensions/azure.ai.inspector/internal/cmd/version.go b/cli/azd/extensions/azure.ai.inspector/internal/cmd/version.go index 3fd73a6f0c9..b814148e15a 100644 --- a/cli/azd/extensions/azure.ai.inspector/internal/cmd/version.go +++ b/cli/azd/extensions/azure.ai.inspector/internal/cmd/version.go @@ -4,17 +4,12 @@ package cmd import ( + "azureaiinspector/internal/version" + "github.com/azure/azure-dev/cli/azd/pkg/azdext" "github.com/spf13/cobra" ) -var ( - // Populated at build time - Version = "dev" // Default value for development builds - Commit = "none" - BuildDate = "unknown" -) - func newVersionCommand(outputFormat *string) *cobra.Command { - return azdext.NewVersionCommand("azure.ai.inspector", Version, outputFormat) + return azdext.NewVersionCommand("azure.ai.inspector", version.Version, outputFormat) } diff --git a/cli/azd/extensions/azure.ai.inspector/internal/inspector/assets.go b/cli/azd/extensions/azure.ai.inspector/internal/inspector/assets.go new file mode 100644 index 00000000000..5308240ae3f --- /dev/null +++ b/cli/azd/extensions/azure.ai.inspector/internal/inspector/assets.go @@ -0,0 +1,23 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. + +// Package inspector serves the embedded Agent Inspector SPA and proxies +// its localhost calls over a JSON-RPC WebSocket. +package inspector + +import ( + "embed" + "io/fs" +) + +//go:embed all:assets +var embeddedAssets embed.FS + +// Assets returns the SPA bundle rooted at the assets directory. +func Assets() fs.FS { + sub, err := fs.Sub(embeddedAssets, "assets") + if err != nil { + panic(err) + } + return sub +} diff --git a/cli/azd/extensions/azure.ai.inspector/internal/inspector/assets/assets/KaTeX_AMS-Regular-BQhdFMY1.woff2 b/cli/azd/extensions/azure.ai.inspector/internal/inspector/assets/assets/KaTeX_AMS-Regular-BQhdFMY1.woff2 new file mode 100644 index 00000000000..0acaaff03d4 Binary files /dev/null and b/cli/azd/extensions/azure.ai.inspector/internal/inspector/assets/assets/KaTeX_AMS-Regular-BQhdFMY1.woff2 differ diff --git a/cli/azd/extensions/azure.ai.inspector/internal/inspector/assets/assets/KaTeX_AMS-Regular-DMm9YOAa.woff b/cli/azd/extensions/azure.ai.inspector/internal/inspector/assets/assets/KaTeX_AMS-Regular-DMm9YOAa.woff new file mode 100644 index 00000000000..b804d7b33a3 Binary files /dev/null and b/cli/azd/extensions/azure.ai.inspector/internal/inspector/assets/assets/KaTeX_AMS-Regular-DMm9YOAa.woff differ diff --git a/cli/azd/extensions/azure.ai.inspector/internal/inspector/assets/assets/KaTeX_AMS-Regular-DRggAlZN.ttf b/cli/azd/extensions/azure.ai.inspector/internal/inspector/assets/assets/KaTeX_AMS-Regular-DRggAlZN.ttf new file mode 100644 index 00000000000..c6f9a5e7c03 Binary files /dev/null and b/cli/azd/extensions/azure.ai.inspector/internal/inspector/assets/assets/KaTeX_AMS-Regular-DRggAlZN.ttf differ diff --git a/cli/azd/extensions/azure.ai.inspector/internal/inspector/assets/assets/KaTeX_Caligraphic-Bold-ATXxdsX0.ttf b/cli/azd/extensions/azure.ai.inspector/internal/inspector/assets/assets/KaTeX_Caligraphic-Bold-ATXxdsX0.ttf new file mode 100644 index 00000000000..9ff4a5e0442 Binary files /dev/null and b/cli/azd/extensions/azure.ai.inspector/internal/inspector/assets/assets/KaTeX_Caligraphic-Bold-ATXxdsX0.ttf differ diff --git a/cli/azd/extensions/azure.ai.inspector/internal/inspector/assets/assets/KaTeX_Caligraphic-Bold-BEiXGLvX.woff b/cli/azd/extensions/azure.ai.inspector/internal/inspector/assets/assets/KaTeX_Caligraphic-Bold-BEiXGLvX.woff new file mode 100644 index 00000000000..9759710d1d3 Binary files /dev/null and b/cli/azd/extensions/azure.ai.inspector/internal/inspector/assets/assets/KaTeX_Caligraphic-Bold-BEiXGLvX.woff differ diff --git a/cli/azd/extensions/azure.ai.inspector/internal/inspector/assets/assets/KaTeX_Caligraphic-Bold-Dq_IR9rO.woff2 b/cli/azd/extensions/azure.ai.inspector/internal/inspector/assets/assets/KaTeX_Caligraphic-Bold-Dq_IR9rO.woff2 new file mode 100644 index 00000000000..f390922ecef Binary files /dev/null and b/cli/azd/extensions/azure.ai.inspector/internal/inspector/assets/assets/KaTeX_Caligraphic-Bold-Dq_IR9rO.woff2 differ diff --git a/cli/azd/extensions/azure.ai.inspector/internal/inspector/assets/assets/KaTeX_Caligraphic-Regular-CTRA-rTL.woff b/cli/azd/extensions/azure.ai.inspector/internal/inspector/assets/assets/KaTeX_Caligraphic-Regular-CTRA-rTL.woff new file mode 100644 index 00000000000..9bdd534fd2b Binary files /dev/null and b/cli/azd/extensions/azure.ai.inspector/internal/inspector/assets/assets/KaTeX_Caligraphic-Regular-CTRA-rTL.woff differ diff --git a/cli/azd/extensions/azure.ai.inspector/internal/inspector/assets/assets/KaTeX_Caligraphic-Regular-Di6jR-x-.woff2 b/cli/azd/extensions/azure.ai.inspector/internal/inspector/assets/assets/KaTeX_Caligraphic-Regular-Di6jR-x-.woff2 new file mode 100644 index 00000000000..75344a1f98e Binary files /dev/null and b/cli/azd/extensions/azure.ai.inspector/internal/inspector/assets/assets/KaTeX_Caligraphic-Regular-Di6jR-x-.woff2 differ diff --git a/cli/azd/extensions/azure.ai.inspector/internal/inspector/assets/assets/KaTeX_Caligraphic-Regular-wX97UBjC.ttf b/cli/azd/extensions/azure.ai.inspector/internal/inspector/assets/assets/KaTeX_Caligraphic-Regular-wX97UBjC.ttf new file mode 100644 index 00000000000..f522294ff0f Binary files /dev/null and b/cli/azd/extensions/azure.ai.inspector/internal/inspector/assets/assets/KaTeX_Caligraphic-Regular-wX97UBjC.ttf differ diff --git a/cli/azd/extensions/azure.ai.inspector/internal/inspector/assets/assets/KaTeX_Fraktur-Bold-BdnERNNW.ttf b/cli/azd/extensions/azure.ai.inspector/internal/inspector/assets/assets/KaTeX_Fraktur-Bold-BdnERNNW.ttf new file mode 100644 index 00000000000..4e98259c3b5 Binary files /dev/null and b/cli/azd/extensions/azure.ai.inspector/internal/inspector/assets/assets/KaTeX_Fraktur-Bold-BdnERNNW.ttf differ diff --git a/cli/azd/extensions/azure.ai.inspector/internal/inspector/assets/assets/KaTeX_Fraktur-Bold-BsDP51OF.woff b/cli/azd/extensions/azure.ai.inspector/internal/inspector/assets/assets/KaTeX_Fraktur-Bold-BsDP51OF.woff new file mode 100644 index 00000000000..e7730f66275 Binary files /dev/null and b/cli/azd/extensions/azure.ai.inspector/internal/inspector/assets/assets/KaTeX_Fraktur-Bold-BsDP51OF.woff differ diff --git a/cli/azd/extensions/azure.ai.inspector/internal/inspector/assets/assets/KaTeX_Fraktur-Bold-CL6g_b3V.woff2 b/cli/azd/extensions/azure.ai.inspector/internal/inspector/assets/assets/KaTeX_Fraktur-Bold-CL6g_b3V.woff2 new file mode 100644 index 00000000000..395f28beac2 Binary files /dev/null and b/cli/azd/extensions/azure.ai.inspector/internal/inspector/assets/assets/KaTeX_Fraktur-Bold-CL6g_b3V.woff2 differ diff --git a/cli/azd/extensions/azure.ai.inspector/internal/inspector/assets/assets/KaTeX_Fraktur-Regular-CB_wures.ttf b/cli/azd/extensions/azure.ai.inspector/internal/inspector/assets/assets/KaTeX_Fraktur-Regular-CB_wures.ttf new file mode 100644 index 00000000000..b8461b275fa Binary files /dev/null and b/cli/azd/extensions/azure.ai.inspector/internal/inspector/assets/assets/KaTeX_Fraktur-Regular-CB_wures.ttf differ diff --git a/cli/azd/extensions/azure.ai.inspector/internal/inspector/assets/assets/KaTeX_Fraktur-Regular-CTYiF6lA.woff2 b/cli/azd/extensions/azure.ai.inspector/internal/inspector/assets/assets/KaTeX_Fraktur-Regular-CTYiF6lA.woff2 new file mode 100644 index 00000000000..735f6948d63 Binary files /dev/null and b/cli/azd/extensions/azure.ai.inspector/internal/inspector/assets/assets/KaTeX_Fraktur-Regular-CTYiF6lA.woff2 differ diff --git a/cli/azd/extensions/azure.ai.inspector/internal/inspector/assets/assets/KaTeX_Fraktur-Regular-Dxdc4cR9.woff b/cli/azd/extensions/azure.ai.inspector/internal/inspector/assets/assets/KaTeX_Fraktur-Regular-Dxdc4cR9.woff new file mode 100644 index 00000000000..acab069f90b Binary files /dev/null and b/cli/azd/extensions/azure.ai.inspector/internal/inspector/assets/assets/KaTeX_Fraktur-Regular-Dxdc4cR9.woff differ diff --git a/cli/azd/extensions/azure.ai.inspector/internal/inspector/assets/assets/KaTeX_Main-Bold-Cx986IdX.woff2 b/cli/azd/extensions/azure.ai.inspector/internal/inspector/assets/assets/KaTeX_Main-Bold-Cx986IdX.woff2 new file mode 100644 index 00000000000..ab2ad21da6f Binary files /dev/null and b/cli/azd/extensions/azure.ai.inspector/internal/inspector/assets/assets/KaTeX_Main-Bold-Cx986IdX.woff2 differ diff --git a/cli/azd/extensions/azure.ai.inspector/internal/inspector/assets/assets/KaTeX_Main-Bold-Jm3AIy58.woff b/cli/azd/extensions/azure.ai.inspector/internal/inspector/assets/assets/KaTeX_Main-Bold-Jm3AIy58.woff new file mode 100644 index 00000000000..f38136ac1cc Binary files /dev/null and b/cli/azd/extensions/azure.ai.inspector/internal/inspector/assets/assets/KaTeX_Main-Bold-Jm3AIy58.woff differ diff --git a/cli/azd/extensions/azure.ai.inspector/internal/inspector/assets/assets/KaTeX_Main-Bold-waoOVXN0.ttf b/cli/azd/extensions/azure.ai.inspector/internal/inspector/assets/assets/KaTeX_Main-Bold-waoOVXN0.ttf new file mode 100644 index 00000000000..4060e627dc3 Binary files /dev/null and b/cli/azd/extensions/azure.ai.inspector/internal/inspector/assets/assets/KaTeX_Main-Bold-waoOVXN0.ttf differ diff --git a/cli/azd/extensions/azure.ai.inspector/internal/inspector/assets/assets/KaTeX_Main-BoldItalic-DxDJ3AOS.woff2 b/cli/azd/extensions/azure.ai.inspector/internal/inspector/assets/assets/KaTeX_Main-BoldItalic-DxDJ3AOS.woff2 new file mode 100644 index 00000000000..5931794de4a Binary files /dev/null and b/cli/azd/extensions/azure.ai.inspector/internal/inspector/assets/assets/KaTeX_Main-BoldItalic-DxDJ3AOS.woff2 differ diff --git a/cli/azd/extensions/azure.ai.inspector/internal/inspector/assets/assets/KaTeX_Main-BoldItalic-DzxPMmG6.ttf b/cli/azd/extensions/azure.ai.inspector/internal/inspector/assets/assets/KaTeX_Main-BoldItalic-DzxPMmG6.ttf new file mode 100644 index 00000000000..dc007977ee7 Binary files /dev/null and b/cli/azd/extensions/azure.ai.inspector/internal/inspector/assets/assets/KaTeX_Main-BoldItalic-DzxPMmG6.ttf differ diff --git a/cli/azd/extensions/azure.ai.inspector/internal/inspector/assets/assets/KaTeX_Main-BoldItalic-SpSLRI95.woff b/cli/azd/extensions/azure.ai.inspector/internal/inspector/assets/assets/KaTeX_Main-BoldItalic-SpSLRI95.woff new file mode 100644 index 00000000000..67807b0bd4f Binary files /dev/null and b/cli/azd/extensions/azure.ai.inspector/internal/inspector/assets/assets/KaTeX_Main-BoldItalic-SpSLRI95.woff differ diff --git a/cli/azd/extensions/azure.ai.inspector/internal/inspector/assets/assets/KaTeX_Main-Italic-3WenGoN9.ttf b/cli/azd/extensions/azure.ai.inspector/internal/inspector/assets/assets/KaTeX_Main-Italic-3WenGoN9.ttf new file mode 100644 index 00000000000..0e9b0f354ad Binary files /dev/null and b/cli/azd/extensions/azure.ai.inspector/internal/inspector/assets/assets/KaTeX_Main-Italic-3WenGoN9.ttf differ diff --git a/cli/azd/extensions/azure.ai.inspector/internal/inspector/assets/assets/KaTeX_Main-Italic-BMLOBm91.woff b/cli/azd/extensions/azure.ai.inspector/internal/inspector/assets/assets/KaTeX_Main-Italic-BMLOBm91.woff new file mode 100644 index 00000000000..6f43b594b6c Binary files /dev/null and b/cli/azd/extensions/azure.ai.inspector/internal/inspector/assets/assets/KaTeX_Main-Italic-BMLOBm91.woff differ diff --git a/cli/azd/extensions/azure.ai.inspector/internal/inspector/assets/assets/KaTeX_Main-Italic-NWA7e6Wa.woff2 b/cli/azd/extensions/azure.ai.inspector/internal/inspector/assets/assets/KaTeX_Main-Italic-NWA7e6Wa.woff2 new file mode 100644 index 00000000000..b50920e1388 Binary files /dev/null and b/cli/azd/extensions/azure.ai.inspector/internal/inspector/assets/assets/KaTeX_Main-Italic-NWA7e6Wa.woff2 differ diff --git a/cli/azd/extensions/azure.ai.inspector/internal/inspector/assets/assets/KaTeX_Main-Regular-B22Nviop.woff2 b/cli/azd/extensions/azure.ai.inspector/internal/inspector/assets/assets/KaTeX_Main-Regular-B22Nviop.woff2 new file mode 100644 index 00000000000..eb24a7ba282 Binary files /dev/null and b/cli/azd/extensions/azure.ai.inspector/internal/inspector/assets/assets/KaTeX_Main-Regular-B22Nviop.woff2 differ diff --git a/cli/azd/extensions/azure.ai.inspector/internal/inspector/assets/assets/KaTeX_Main-Regular-Dr94JaBh.woff b/cli/azd/extensions/azure.ai.inspector/internal/inspector/assets/assets/KaTeX_Main-Regular-Dr94JaBh.woff new file mode 100644 index 00000000000..21f5812968c Binary files /dev/null and b/cli/azd/extensions/azure.ai.inspector/internal/inspector/assets/assets/KaTeX_Main-Regular-Dr94JaBh.woff differ diff --git a/cli/azd/extensions/azure.ai.inspector/internal/inspector/assets/assets/KaTeX_Main-Regular-ypZvNtVU.ttf b/cli/azd/extensions/azure.ai.inspector/internal/inspector/assets/assets/KaTeX_Main-Regular-ypZvNtVU.ttf new file mode 100644 index 00000000000..dd45e1ed2e1 Binary files /dev/null and b/cli/azd/extensions/azure.ai.inspector/internal/inspector/assets/assets/KaTeX_Main-Regular-ypZvNtVU.ttf differ diff --git a/cli/azd/extensions/azure.ai.inspector/internal/inspector/assets/assets/KaTeX_Math-BoldItalic-B3XSjfu4.ttf b/cli/azd/extensions/azure.ai.inspector/internal/inspector/assets/assets/KaTeX_Math-BoldItalic-B3XSjfu4.ttf new file mode 100644 index 00000000000..728ce7a1e2c Binary files /dev/null and b/cli/azd/extensions/azure.ai.inspector/internal/inspector/assets/assets/KaTeX_Math-BoldItalic-B3XSjfu4.ttf differ diff --git a/cli/azd/extensions/azure.ai.inspector/internal/inspector/assets/assets/KaTeX_Math-BoldItalic-CZnvNsCZ.woff2 b/cli/azd/extensions/azure.ai.inspector/internal/inspector/assets/assets/KaTeX_Math-BoldItalic-CZnvNsCZ.woff2 new file mode 100644 index 00000000000..29657023adc Binary files /dev/null and b/cli/azd/extensions/azure.ai.inspector/internal/inspector/assets/assets/KaTeX_Math-BoldItalic-CZnvNsCZ.woff2 differ diff --git a/cli/azd/extensions/azure.ai.inspector/internal/inspector/assets/assets/KaTeX_Math-BoldItalic-iY-2wyZ7.woff b/cli/azd/extensions/azure.ai.inspector/internal/inspector/assets/assets/KaTeX_Math-BoldItalic-iY-2wyZ7.woff new file mode 100644 index 00000000000..0ae390d74c9 Binary files /dev/null and b/cli/azd/extensions/azure.ai.inspector/internal/inspector/assets/assets/KaTeX_Math-BoldItalic-iY-2wyZ7.woff differ diff --git a/cli/azd/extensions/azure.ai.inspector/internal/inspector/assets/assets/KaTeX_Math-Italic-DA0__PXp.woff b/cli/azd/extensions/azure.ai.inspector/internal/inspector/assets/assets/KaTeX_Math-Italic-DA0__PXp.woff new file mode 100644 index 00000000000..eb5159d4c1c Binary files /dev/null and b/cli/azd/extensions/azure.ai.inspector/internal/inspector/assets/assets/KaTeX_Math-Italic-DA0__PXp.woff differ diff --git a/cli/azd/extensions/azure.ai.inspector/internal/inspector/assets/assets/KaTeX_Math-Italic-flOr_0UB.ttf b/cli/azd/extensions/azure.ai.inspector/internal/inspector/assets/assets/KaTeX_Math-Italic-flOr_0UB.ttf new file mode 100644 index 00000000000..70d559b4e93 Binary files /dev/null and b/cli/azd/extensions/azure.ai.inspector/internal/inspector/assets/assets/KaTeX_Math-Italic-flOr_0UB.ttf differ diff --git a/cli/azd/extensions/azure.ai.inspector/internal/inspector/assets/assets/KaTeX_Math-Italic-t53AETM-.woff2 b/cli/azd/extensions/azure.ai.inspector/internal/inspector/assets/assets/KaTeX_Math-Italic-t53AETM-.woff2 new file mode 100644 index 00000000000..215c143fd78 Binary files /dev/null and b/cli/azd/extensions/azure.ai.inspector/internal/inspector/assets/assets/KaTeX_Math-Italic-t53AETM-.woff2 differ diff --git a/cli/azd/extensions/azure.ai.inspector/internal/inspector/assets/assets/KaTeX_SansSerif-Bold-CFMepnvq.ttf b/cli/azd/extensions/azure.ai.inspector/internal/inspector/assets/assets/KaTeX_SansSerif-Bold-CFMepnvq.ttf new file mode 100644 index 00000000000..2f65a8a3a6d Binary files /dev/null and b/cli/azd/extensions/azure.ai.inspector/internal/inspector/assets/assets/KaTeX_SansSerif-Bold-CFMepnvq.ttf differ diff --git a/cli/azd/extensions/azure.ai.inspector/internal/inspector/assets/assets/KaTeX_SansSerif-Bold-D1sUS0GD.woff2 b/cli/azd/extensions/azure.ai.inspector/internal/inspector/assets/assets/KaTeX_SansSerif-Bold-D1sUS0GD.woff2 new file mode 100644 index 00000000000..cfaa3bda592 Binary files /dev/null and b/cli/azd/extensions/azure.ai.inspector/internal/inspector/assets/assets/KaTeX_SansSerif-Bold-D1sUS0GD.woff2 differ diff --git a/cli/azd/extensions/azure.ai.inspector/internal/inspector/assets/assets/KaTeX_SansSerif-Bold-DbIhKOiC.woff b/cli/azd/extensions/azure.ai.inspector/internal/inspector/assets/assets/KaTeX_SansSerif-Bold-DbIhKOiC.woff new file mode 100644 index 00000000000..8d47c02d940 Binary files /dev/null and b/cli/azd/extensions/azure.ai.inspector/internal/inspector/assets/assets/KaTeX_SansSerif-Bold-DbIhKOiC.woff differ diff --git a/cli/azd/extensions/azure.ai.inspector/internal/inspector/assets/assets/KaTeX_SansSerif-Italic-C3H0VqGB.woff2 b/cli/azd/extensions/azure.ai.inspector/internal/inspector/assets/assets/KaTeX_SansSerif-Italic-C3H0VqGB.woff2 new file mode 100644 index 00000000000..349c06dc609 Binary files /dev/null and b/cli/azd/extensions/azure.ai.inspector/internal/inspector/assets/assets/KaTeX_SansSerif-Italic-C3H0VqGB.woff2 differ diff --git a/cli/azd/extensions/azure.ai.inspector/internal/inspector/assets/assets/KaTeX_SansSerif-Italic-DN2j7dab.woff b/cli/azd/extensions/azure.ai.inspector/internal/inspector/assets/assets/KaTeX_SansSerif-Italic-DN2j7dab.woff new file mode 100644 index 00000000000..7e02df96362 Binary files /dev/null and b/cli/azd/extensions/azure.ai.inspector/internal/inspector/assets/assets/KaTeX_SansSerif-Italic-DN2j7dab.woff differ diff --git a/cli/azd/extensions/azure.ai.inspector/internal/inspector/assets/assets/KaTeX_SansSerif-Italic-YYjJ1zSn.ttf b/cli/azd/extensions/azure.ai.inspector/internal/inspector/assets/assets/KaTeX_SansSerif-Italic-YYjJ1zSn.ttf new file mode 100644 index 00000000000..d5850df98ec Binary files /dev/null and b/cli/azd/extensions/azure.ai.inspector/internal/inspector/assets/assets/KaTeX_SansSerif-Italic-YYjJ1zSn.ttf differ diff --git a/cli/azd/extensions/azure.ai.inspector/internal/inspector/assets/assets/KaTeX_SansSerif-Regular-BNo7hRIc.ttf b/cli/azd/extensions/azure.ai.inspector/internal/inspector/assets/assets/KaTeX_SansSerif-Regular-BNo7hRIc.ttf new file mode 100644 index 00000000000..537279f6bd2 Binary files /dev/null and b/cli/azd/extensions/azure.ai.inspector/internal/inspector/assets/assets/KaTeX_SansSerif-Regular-BNo7hRIc.ttf differ diff --git a/cli/azd/extensions/azure.ai.inspector/internal/inspector/assets/assets/KaTeX_SansSerif-Regular-CS6fqUqJ.woff b/cli/azd/extensions/azure.ai.inspector/internal/inspector/assets/assets/KaTeX_SansSerif-Regular-CS6fqUqJ.woff new file mode 100644 index 00000000000..31b84829b42 Binary files /dev/null and b/cli/azd/extensions/azure.ai.inspector/internal/inspector/assets/assets/KaTeX_SansSerif-Regular-CS6fqUqJ.woff differ diff --git a/cli/azd/extensions/azure.ai.inspector/internal/inspector/assets/assets/KaTeX_SansSerif-Regular-DDBCnlJ7.woff2 b/cli/azd/extensions/azure.ai.inspector/internal/inspector/assets/assets/KaTeX_SansSerif-Regular-DDBCnlJ7.woff2 new file mode 100644 index 00000000000..a90eea85f6f Binary files /dev/null and b/cli/azd/extensions/azure.ai.inspector/internal/inspector/assets/assets/KaTeX_SansSerif-Regular-DDBCnlJ7.woff2 differ diff --git a/cli/azd/extensions/azure.ai.inspector/internal/inspector/assets/assets/KaTeX_Script-Regular-C5JkGWo-.ttf b/cli/azd/extensions/azure.ai.inspector/internal/inspector/assets/assets/KaTeX_Script-Regular-C5JkGWo-.ttf new file mode 100644 index 00000000000..fd679bf374a Binary files /dev/null and b/cli/azd/extensions/azure.ai.inspector/internal/inspector/assets/assets/KaTeX_Script-Regular-C5JkGWo-.ttf differ diff --git a/cli/azd/extensions/azure.ai.inspector/internal/inspector/assets/assets/KaTeX_Script-Regular-D3wIWfF6.woff2 b/cli/azd/extensions/azure.ai.inspector/internal/inspector/assets/assets/KaTeX_Script-Regular-D3wIWfF6.woff2 new file mode 100644 index 00000000000..b3048fc1156 Binary files /dev/null and b/cli/azd/extensions/azure.ai.inspector/internal/inspector/assets/assets/KaTeX_Script-Regular-D3wIWfF6.woff2 differ diff --git a/cli/azd/extensions/azure.ai.inspector/internal/inspector/assets/assets/KaTeX_Script-Regular-D5yQViql.woff b/cli/azd/extensions/azure.ai.inspector/internal/inspector/assets/assets/KaTeX_Script-Regular-D5yQViql.woff new file mode 100644 index 00000000000..0e7da821eee Binary files /dev/null and b/cli/azd/extensions/azure.ai.inspector/internal/inspector/assets/assets/KaTeX_Script-Regular-D5yQViql.woff differ diff --git a/cli/azd/extensions/azure.ai.inspector/internal/inspector/assets/assets/KaTeX_Size1-Regular-C195tn64.woff b/cli/azd/extensions/azure.ai.inspector/internal/inspector/assets/assets/KaTeX_Size1-Regular-C195tn64.woff new file mode 100644 index 00000000000..7f292d91184 Binary files /dev/null and b/cli/azd/extensions/azure.ai.inspector/internal/inspector/assets/assets/KaTeX_Size1-Regular-C195tn64.woff differ diff --git a/cli/azd/extensions/azure.ai.inspector/internal/inspector/assets/assets/KaTeX_Size1-Regular-Dbsnue_I.ttf b/cli/azd/extensions/azure.ai.inspector/internal/inspector/assets/assets/KaTeX_Size1-Regular-Dbsnue_I.ttf new file mode 100644 index 00000000000..871fd7d19d8 Binary files /dev/null and b/cli/azd/extensions/azure.ai.inspector/internal/inspector/assets/assets/KaTeX_Size1-Regular-Dbsnue_I.ttf differ diff --git a/cli/azd/extensions/azure.ai.inspector/internal/inspector/assets/assets/KaTeX_Size1-Regular-mCD8mA8B.woff2 b/cli/azd/extensions/azure.ai.inspector/internal/inspector/assets/assets/KaTeX_Size1-Regular-mCD8mA8B.woff2 new file mode 100644 index 00000000000..c5a8462fbfe Binary files /dev/null and b/cli/azd/extensions/azure.ai.inspector/internal/inspector/assets/assets/KaTeX_Size1-Regular-mCD8mA8B.woff2 differ diff --git a/cli/azd/extensions/azure.ai.inspector/internal/inspector/assets/assets/KaTeX_Size2-Regular-B7gKUWhC.ttf b/cli/azd/extensions/azure.ai.inspector/internal/inspector/assets/assets/KaTeX_Size2-Regular-B7gKUWhC.ttf new file mode 100644 index 00000000000..7a212caf91c Binary files /dev/null and b/cli/azd/extensions/azure.ai.inspector/internal/inspector/assets/assets/KaTeX_Size2-Regular-B7gKUWhC.ttf differ diff --git a/cli/azd/extensions/azure.ai.inspector/internal/inspector/assets/assets/KaTeX_Size2-Regular-Dy4dx90m.woff2 b/cli/azd/extensions/azure.ai.inspector/internal/inspector/assets/assets/KaTeX_Size2-Regular-Dy4dx90m.woff2 new file mode 100644 index 00000000000..e1bccfe2403 Binary files /dev/null and b/cli/azd/extensions/azure.ai.inspector/internal/inspector/assets/assets/KaTeX_Size2-Regular-Dy4dx90m.woff2 differ diff --git a/cli/azd/extensions/azure.ai.inspector/internal/inspector/assets/assets/KaTeX_Size2-Regular-oD1tc_U0.woff b/cli/azd/extensions/azure.ai.inspector/internal/inspector/assets/assets/KaTeX_Size2-Regular-oD1tc_U0.woff new file mode 100644 index 00000000000..d241d9be2d3 Binary files /dev/null and b/cli/azd/extensions/azure.ai.inspector/internal/inspector/assets/assets/KaTeX_Size2-Regular-oD1tc_U0.woff differ diff --git a/cli/azd/extensions/azure.ai.inspector/internal/inspector/assets/assets/KaTeX_Size3-Regular-CTq5MqoE.woff b/cli/azd/extensions/azure.ai.inspector/internal/inspector/assets/assets/KaTeX_Size3-Regular-CTq5MqoE.woff new file mode 100644 index 00000000000..e6e9b658dcf Binary files /dev/null and b/cli/azd/extensions/azure.ai.inspector/internal/inspector/assets/assets/KaTeX_Size3-Regular-CTq5MqoE.woff differ diff --git a/cli/azd/extensions/azure.ai.inspector/internal/inspector/assets/assets/KaTeX_Size3-Regular-DgpXs0kz.ttf b/cli/azd/extensions/azure.ai.inspector/internal/inspector/assets/assets/KaTeX_Size3-Regular-DgpXs0kz.ttf new file mode 100644 index 00000000000..00bff3495fa Binary files /dev/null and b/cli/azd/extensions/azure.ai.inspector/internal/inspector/assets/assets/KaTeX_Size3-Regular-DgpXs0kz.ttf differ diff --git a/cli/azd/extensions/azure.ai.inspector/internal/inspector/assets/assets/KaTeX_Size4-Regular-BF-4gkZK.woff b/cli/azd/extensions/azure.ai.inspector/internal/inspector/assets/assets/KaTeX_Size4-Regular-BF-4gkZK.woff new file mode 100644 index 00000000000..e1ec5457664 Binary files /dev/null and b/cli/azd/extensions/azure.ai.inspector/internal/inspector/assets/assets/KaTeX_Size4-Regular-BF-4gkZK.woff differ diff --git a/cli/azd/extensions/azure.ai.inspector/internal/inspector/assets/assets/KaTeX_Size4-Regular-DWFBv043.ttf b/cli/azd/extensions/azure.ai.inspector/internal/inspector/assets/assets/KaTeX_Size4-Regular-DWFBv043.ttf new file mode 100644 index 00000000000..74f08921f00 Binary files /dev/null and b/cli/azd/extensions/azure.ai.inspector/internal/inspector/assets/assets/KaTeX_Size4-Regular-DWFBv043.ttf differ diff --git a/cli/azd/extensions/azure.ai.inspector/internal/inspector/assets/assets/KaTeX_Size4-Regular-Dl5lxZxV.woff2 b/cli/azd/extensions/azure.ai.inspector/internal/inspector/assets/assets/KaTeX_Size4-Regular-Dl5lxZxV.woff2 new file mode 100644 index 00000000000..680c1308507 Binary files /dev/null and b/cli/azd/extensions/azure.ai.inspector/internal/inspector/assets/assets/KaTeX_Size4-Regular-Dl5lxZxV.woff2 differ diff --git a/cli/azd/extensions/azure.ai.inspector/internal/inspector/assets/assets/KaTeX_Typewriter-Regular-C0xS9mPB.woff b/cli/azd/extensions/azure.ai.inspector/internal/inspector/assets/assets/KaTeX_Typewriter-Regular-C0xS9mPB.woff new file mode 100644 index 00000000000..2432419f289 Binary files /dev/null and b/cli/azd/extensions/azure.ai.inspector/internal/inspector/assets/assets/KaTeX_Typewriter-Regular-C0xS9mPB.woff differ diff --git a/cli/azd/extensions/azure.ai.inspector/internal/inspector/assets/assets/KaTeX_Typewriter-Regular-CO6r4hn1.woff2 b/cli/azd/extensions/azure.ai.inspector/internal/inspector/assets/assets/KaTeX_Typewriter-Regular-CO6r4hn1.woff2 new file mode 100644 index 00000000000..771f1af705f Binary files /dev/null and b/cli/azd/extensions/azure.ai.inspector/internal/inspector/assets/assets/KaTeX_Typewriter-Regular-CO6r4hn1.woff2 differ diff --git a/cli/azd/extensions/azure.ai.inspector/internal/inspector/assets/assets/KaTeX_Typewriter-Regular-D3Ib7_Hf.ttf b/cli/azd/extensions/azure.ai.inspector/internal/inspector/assets/assets/KaTeX_Typewriter-Regular-D3Ib7_Hf.ttf new file mode 100644 index 00000000000..c83252c5714 Binary files /dev/null and b/cli/azd/extensions/azure.ai.inspector/internal/inspector/assets/assets/KaTeX_Typewriter-Regular-D3Ib7_Hf.ttf differ diff --git a/cli/azd/extensions/azure.ai.inspector/internal/inspector/assets/assets/ai21-labs-C7-DamiK.svg b/cli/azd/extensions/azure.ai.inspector/internal/inspector/assets/assets/ai21-labs-C7-DamiK.svg new file mode 100644 index 00000000000..5baf049b7cc --- /dev/null +++ b/cli/azd/extensions/azure.ai.inspector/internal/inspector/assets/assets/ai21-labs-C7-DamiK.svg @@ -0,0 +1,38 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/cli/azd/extensions/azure.ai.inspector/internal/inspector/assets/assets/ai21-labs-D2iYCjBT.svg b/cli/azd/extensions/azure.ai.inspector/internal/inspector/assets/assets/ai21-labs-D2iYCjBT.svg new file mode 100644 index 00000000000..9231efcbc42 --- /dev/null +++ b/cli/azd/extensions/azure.ai.inspector/internal/inspector/assets/assets/ai21-labs-D2iYCjBT.svg @@ -0,0 +1,32 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/cli/azd/extensions/azure.ai.inspector/internal/inspector/assets/assets/codicon-BFRvxKK-.ttf b/cli/azd/extensions/azure.ai.inspector/internal/inspector/assets/assets/codicon-BFRvxKK-.ttf new file mode 100644 index 00000000000..44a68b9cd79 Binary files /dev/null and b/cli/azd/extensions/azure.ai.inspector/internal/inspector/assets/assets/codicon-BFRvxKK-.ttf differ diff --git a/cli/azd/extensions/azure.ai.inspector/internal/inspector/assets/assets/fireworks-deepseek-BG-COsKx.svg b/cli/azd/extensions/azure.ai.inspector/internal/inspector/assets/assets/fireworks-deepseek-BG-COsKx.svg new file mode 100644 index 00000000000..448ddd1df99 --- /dev/null +++ b/cli/azd/extensions/azure.ai.inspector/internal/inspector/assets/assets/fireworks-deepseek-BG-COsKx.svg @@ -0,0 +1,12 @@ + + + + + + + + + + + + diff --git a/cli/azd/extensions/azure.ai.inspector/internal/inspector/assets/assets/fireworks-deepseek-DDRLQatW.svg b/cli/azd/extensions/azure.ai.inspector/internal/inspector/assets/assets/fireworks-deepseek-DDRLQatW.svg new file mode 100644 index 00000000000..fd1bdea5098 --- /dev/null +++ b/cli/azd/extensions/azure.ai.inspector/internal/inspector/assets/assets/fireworks-deepseek-DDRLQatW.svg @@ -0,0 +1,12 @@ + + + + + + + + + + + + diff --git a/cli/azd/extensions/azure.ai.inspector/internal/inspector/assets/assets/fireworks-kimi-B-UniIay.svg b/cli/azd/extensions/azure.ai.inspector/internal/inspector/assets/assets/fireworks-kimi-B-UniIay.svg new file mode 100644 index 00000000000..c846081d11b --- /dev/null +++ b/cli/azd/extensions/azure.ai.inspector/internal/inspector/assets/assets/fireworks-kimi-B-UniIay.svg @@ -0,0 +1,16 @@ + + + + + + + + + + + + + + + + diff --git a/cli/azd/extensions/azure.ai.inspector/internal/inspector/assets/assets/fireworks-kimi-BZ4xkefv.svg b/cli/azd/extensions/azure.ai.inspector/internal/inspector/assets/assets/fireworks-kimi-BZ4xkefv.svg new file mode 100644 index 00000000000..869e02ffd99 --- /dev/null +++ b/cli/azd/extensions/azure.ai.inspector/internal/inspector/assets/assets/fireworks-kimi-BZ4xkefv.svg @@ -0,0 +1,16 @@ + + + + + + + + + + + + + + + + diff --git a/cli/azd/extensions/azure.ai.inspector/internal/inspector/assets/assets/fireworks-minimax-BCqYI7Go.svg b/cli/azd/extensions/azure.ai.inspector/internal/inspector/assets/assets/fireworks-minimax-BCqYI7Go.svg new file mode 100644 index 00000000000..d1e1408dadd --- /dev/null +++ b/cli/azd/extensions/azure.ai.inspector/internal/inspector/assets/assets/fireworks-minimax-BCqYI7Go.svg @@ -0,0 +1,18 @@ + + + + + + + + + + + + + + + + + + diff --git a/cli/azd/extensions/azure.ai.inspector/internal/inspector/assets/assets/fireworks-minimax-cFev7e0G.svg b/cli/azd/extensions/azure.ai.inspector/internal/inspector/assets/assets/fireworks-minimax-cFev7e0G.svg new file mode 100644 index 00000000000..0a75b68e50c --- /dev/null +++ b/cli/azd/extensions/azure.ai.inspector/internal/inspector/assets/assets/fireworks-minimax-cFev7e0G.svg @@ -0,0 +1,18 @@ + + + + + + + + + + + + + + + + + + diff --git a/cli/azd/extensions/azure.ai.inspector/internal/inspector/assets/assets/fireworks-openai-Da_qp4ay.svg b/cli/azd/extensions/azure.ai.inspector/internal/inspector/assets/assets/fireworks-openai-Da_qp4ay.svg new file mode 100644 index 00000000000..e07cf804348 --- /dev/null +++ b/cli/azd/extensions/azure.ai.inspector/internal/inspector/assets/assets/fireworks-openai-Da_qp4ay.svg @@ -0,0 +1,12 @@ + + + + + + + + + + + + diff --git a/cli/azd/extensions/azure.ai.inspector/internal/inspector/assets/assets/fireworks-openai-OsxdyxhS.svg b/cli/azd/extensions/azure.ai.inspector/internal/inspector/assets/assets/fireworks-openai-OsxdyxhS.svg new file mode 100644 index 00000000000..36ac66cbe22 --- /dev/null +++ b/cli/azd/extensions/azure.ai.inspector/internal/inspector/assets/assets/fireworks-openai-OsxdyxhS.svg @@ -0,0 +1,12 @@ + + + + + + + + + + + + diff --git a/cli/azd/extensions/azure.ai.inspector/internal/inspector/assets/assets/foundry-openai-kEJt47xx.svg b/cli/azd/extensions/azure.ai.inspector/internal/inspector/assets/assets/foundry-openai-kEJt47xx.svg new file mode 100644 index 00000000000..defc0bc457e --- /dev/null +++ b/cli/azd/extensions/azure.ai.inspector/internal/inspector/assets/assets/foundry-openai-kEJt47xx.svg @@ -0,0 +1,80 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/cli/azd/extensions/azure.ai.inspector/internal/inspector/assets/assets/foundry-openai-tmS3rrL9.svg b/cli/azd/extensions/azure.ai.inspector/internal/inspector/assets/assets/foundry-openai-tmS3rrL9.svg new file mode 100644 index 00000000000..7dd0b5cd775 --- /dev/null +++ b/cli/azd/extensions/azure.ai.inspector/internal/inspector/assets/assets/foundry-openai-tmS3rrL9.svg @@ -0,0 +1,79 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/cli/azd/extensions/azure.ai.inspector/internal/inspector/assets/assets/hf-logo-CSDF-XOY.svg b/cli/azd/extensions/azure.ai.inspector/internal/inspector/assets/assets/hf-logo-CSDF-XOY.svg new file mode 100644 index 00000000000..ab959d165fa --- /dev/null +++ b/cli/azd/extensions/azure.ai.inspector/internal/inspector/assets/assets/hf-logo-CSDF-XOY.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/cli/azd/extensions/azure.ai.inspector/internal/inspector/assets/assets/hljs/github-dark.css b/cli/azd/extensions/azure.ai.inspector/internal/inspector/assets/assets/hljs/github-dark.css new file mode 100644 index 00000000000..8826d2f3f2b --- /dev/null +++ b/cli/azd/extensions/azure.ai.inspector/internal/inspector/assets/assets/hljs/github-dark.css @@ -0,0 +1,118 @@ +pre code.hljs { + display: block; + overflow-x: auto; + padding: 1em +} +code.hljs { + padding: 3px 5px +} +/*! + Theme: GitHub Dark + Description: Dark theme as seen on github.com + Author: github.com + Maintainer: @Hirse + Updated: 2021-05-15 + + Outdated base version: https://github.com/primer/github-syntax-dark + Current colors taken from GitHub's CSS +*/ +.hljs { + color: #c9d1d9; + background: #0d1117 +} +.hljs-doctag, +.hljs-keyword, +.hljs-meta .hljs-keyword, +.hljs-template-tag, +.hljs-template-variable, +.hljs-type, +.hljs-variable.language_ { + /* prettylights-syntax-keyword */ + color: #ff7b72 +} +.hljs-title, +.hljs-title.class_, +.hljs-title.class_.inherited__, +.hljs-title.function_ { + /* prettylights-syntax-entity */ + color: #d2a8ff +} +.hljs-attr, +.hljs-attribute, +.hljs-literal, +.hljs-meta, +.hljs-number, +.hljs-operator, +.hljs-variable, +.hljs-selector-attr, +.hljs-selector-class, +.hljs-selector-id { + /* prettylights-syntax-constant */ + color: #79c0ff +} +.hljs-regexp, +.hljs-string, +.hljs-meta .hljs-string { + /* prettylights-syntax-string */ + color: #a5d6ff +} +.hljs-built_in, +.hljs-symbol { + /* prettylights-syntax-variable */ + color: #ffa657 +} +.hljs-comment, +.hljs-code, +.hljs-formula { + /* prettylights-syntax-comment */ + color: #8b949e +} +.hljs-name, +.hljs-quote, +.hljs-selector-tag, +.hljs-selector-pseudo { + /* prettylights-syntax-entity-tag */ + color: #7ee787 +} +.hljs-subst { + /* prettylights-syntax-storage-modifier-import */ + color: #c9d1d9 +} +.hljs-section { + /* prettylights-syntax-markup-heading */ + color: #1f6feb; + font-weight: bold +} +.hljs-bullet { + /* prettylights-syntax-markup-list */ + color: #f2cc60 +} +.hljs-emphasis { + /* prettylights-syntax-markup-italic */ + color: #c9d1d9; + font-style: italic +} +.hljs-strong { + /* prettylights-syntax-markup-bold */ + color: #c9d1d9; + font-weight: bold +} +.hljs-addition { + /* prettylights-syntax-markup-inserted */ + color: #aff5b4; + background-color: #033a16 +} +.hljs-deletion { + /* prettylights-syntax-markup-deleted */ + color: #ffdcd7; + background-color: #67060c +} +.hljs-char.escape_, +.hljs-link, +.hljs-params, +.hljs-property, +.hljs-punctuation, +.hljs-tag { + /* purposely ignored */ + +} \ No newline at end of file diff --git a/cli/azd/extensions/azure.ai.inspector/internal/inspector/assets/assets/hljs/github.css b/cli/azd/extensions/azure.ai.inspector/internal/inspector/assets/assets/hljs/github.css new file mode 100644 index 00000000000..1001da62cf3 --- /dev/null +++ b/cli/azd/extensions/azure.ai.inspector/internal/inspector/assets/assets/hljs/github.css @@ -0,0 +1,118 @@ +pre code.hljs { + display: block; + overflow-x: auto; + padding: 1em +} +code.hljs { + padding: 3px 5px +} +/*! + Theme: GitHub + Description: Light theme as seen on github.com + Author: github.com + Maintainer: @Hirse + Updated: 2021-05-15 + + Outdated base version: https://github.com/primer/github-syntax-light + Current colors taken from GitHub's CSS +*/ +.hljs { + color: #24292e; + background: #ffffff +} +.hljs-doctag, +.hljs-keyword, +.hljs-meta .hljs-keyword, +.hljs-template-tag, +.hljs-template-variable, +.hljs-type, +.hljs-variable.language_ { + /* prettylights-syntax-keyword */ + color: #d73a49 +} +.hljs-title, +.hljs-title.class_, +.hljs-title.class_.inherited__, +.hljs-title.function_ { + /* prettylights-syntax-entity */ + color: #6f42c1 +} +.hljs-attr, +.hljs-attribute, +.hljs-literal, +.hljs-meta, +.hljs-number, +.hljs-operator, +.hljs-variable, +.hljs-selector-attr, +.hljs-selector-class, +.hljs-selector-id { + /* prettylights-syntax-constant */ + color: #005cc5 +} +.hljs-regexp, +.hljs-string, +.hljs-meta .hljs-string { + /* prettylights-syntax-string */ + color: #032f62 +} +.hljs-built_in, +.hljs-symbol { + /* prettylights-syntax-variable */ + color: #e36209 +} +.hljs-comment, +.hljs-code, +.hljs-formula { + /* prettylights-syntax-comment */ + color: #6a737d +} +.hljs-name, +.hljs-quote, +.hljs-selector-tag, +.hljs-selector-pseudo { + /* prettylights-syntax-entity-tag */ + color: #22863a +} +.hljs-subst { + /* prettylights-syntax-storage-modifier-import */ + color: #24292e +} +.hljs-section { + /* prettylights-syntax-markup-heading */ + color: #005cc5; + font-weight: bold +} +.hljs-bullet { + /* prettylights-syntax-markup-list */ + color: #735c0f +} +.hljs-emphasis { + /* prettylights-syntax-markup-italic */ + color: #24292e; + font-style: italic +} +.hljs-strong { + /* prettylights-syntax-markup-bold */ + color: #24292e; + font-weight: bold +} +.hljs-addition { + /* prettylights-syntax-markup-inserted */ + color: #22863a; + background-color: #f0fff4 +} +.hljs-deletion { + /* prettylights-syntax-markup-deleted */ + color: #b31d28; + background-color: #ffeef0 +} +.hljs-char.escape_, +.hljs-link, +.hljs-params, +.hljs-property, +.hljs-punctuation, +.hljs-tag { + /* purposely ignored */ + +} \ No newline at end of file diff --git a/cli/azd/extensions/azure.ai.inspector/internal/inspector/assets/assets/index-CLNpg5Qo.js b/cli/azd/extensions/azure.ai.inspector/internal/inspector/assets/assets/index-CLNpg5Qo.js new file mode 100644 index 00000000000..2df61f9f2d3 --- /dev/null +++ b/cli/azd/extensions/azure.ai.inspector/internal/inspector/assets/assets/index-CLNpg5Qo.js @@ -0,0 +1,2609 @@ +var U$e=Object.defineProperty;var H$e=(e,t,n)=>t in e?U$e(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n;var Se=(e,t,n)=>H$e(e,typeof t!="symbol"?t+"":t,n);function m_e(e,t){for(var n=0;nr[o]})}}}return Object.freeze(Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}))}(function(){const t=document.createElement("link").relList;if(t&&t.supports&&t.supports("modulepreload"))return;for(const o of document.querySelectorAll('link[rel="modulepreload"]'))r(o);new MutationObserver(o=>{for(const i of o)if(i.type==="childList")for(const a of i.addedNodes)a.tagName==="LINK"&&a.rel==="modulepreload"&&r(a)}).observe(document,{childList:!0,subtree:!0});function n(o){const i={};return o.integrity&&(i.integrity=o.integrity),o.referrerPolicy&&(i.referrerPolicy=o.referrerPolicy),o.crossOrigin==="use-credentials"?i.credentials="include":o.crossOrigin==="anonymous"?i.credentials="omit":i.credentials="same-origin",i}function r(o){if(o.ep)return;o.ep=!0;const i=n(o);fetch(o.href,i)}})();var Fs=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};function Rm(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}var v_e={exports:{}},RI={},b_e={exports:{}},yr={};/** + * @license React + * react.production.min.js + * + * Copyright (c) Facebook, Inc. and its affiliates. + * + * This source code is licensed under the MIT license found in the + * LICENSE file in the root directory of this source tree. + */var kE=Symbol.for("react.element"),G$e=Symbol.for("react.portal"),q$e=Symbol.for("react.fragment"),V$e=Symbol.for("react.strict_mode"),W$e=Symbol.for("react.profiler"),Y$e=Symbol.for("react.provider"),K$e=Symbol.for("react.context"),$$e=Symbol.for("react.forward_ref"),Q$e=Symbol.for("react.suspense"),Z$e=Symbol.for("react.memo"),X$e=Symbol.for("react.lazy"),Goe=Symbol.iterator;function J$e(e){return e===null||typeof e!="object"?null:(e=Goe&&e[Goe]||e["@@iterator"],typeof e=="function"?e:null)}var y_e={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},C_e=Object.assign,S_e={};function lC(e,t,n){this.props=e,this.context=t,this.refs=S_e,this.updater=n||y_e}lC.prototype.isReactComponent={};lC.prototype.setState=function(e,t){if(typeof e!="object"&&typeof e!="function"&&e!=null)throw Error("setState(...): takes an object of state variables to update or a function which returns an object of state variables.");this.updater.enqueueSetState(this,e,t,"setState")};lC.prototype.forceUpdate=function(e){this.updater.enqueueForceUpdate(this,e,"forceUpdate")};function x_e(){}x_e.prototype=lC.prototype;function a$(e,t,n){this.props=e,this.context=t,this.refs=S_e,this.updater=n||y_e}var s$=a$.prototype=new x_e;s$.constructor=a$;C_e(s$,lC.prototype);s$.isPureReactComponent=!0;var qoe=Array.isArray,w_e=Object.prototype.hasOwnProperty,l$={current:null},__e={key:!0,ref:!0,__self:!0,__source:!0};function E_e(e,t,n){var r,o={},i=null,a=null;if(t!=null)for(r in t.ref!==void 0&&(a=t.ref),t.key!==void 0&&(i=""+t.key),t)w_e.call(t,r)&&!__e.hasOwnProperty(r)&&(o[r]=t[r]);var s=arguments.length-2;if(s===1)o.children=n;else if(1>>1,$=j[Y];if(0>>1;Yo(se,B))le<$&&0>o(J,se)?(j[Y]=J,j[le]=B,Y=le):(j[Y]=se,j[te]=B,Y=te);else if(le<$&&0>o(J,B))j[Y]=J,j[le]=B,Y=le;else break e}}return U}function o(j,U){var B=j.sortIndex-U.sortIndex;return B!==0?B:j.id-U.id}if(typeof performance=="object"&&typeof performance.now=="function"){var i=performance;e.unstable_now=function(){return i.now()}}else{var a=Date,s=a.now();e.unstable_now=function(){return a.now()-s}}var l=[],c=[],u=1,p=null,f=3,g=!1,h=!1,m=!1,b=typeof setTimeout=="function"?setTimeout:null,y=typeof clearTimeout=="function"?clearTimeout:null,C=typeof setImmediate<"u"?setImmediate:null;typeof navigator<"u"&&navigator.scheduling!==void 0&&navigator.scheduling.isInputPending!==void 0&&navigator.scheduling.isInputPending.bind(navigator.scheduling);function S(j){for(var U=n(c);U!==null;){if(U.callback===null)r(c);else if(U.startTime<=j)r(c),U.sortIndex=U.expirationTime,t(l,U);else break;U=n(c)}}function w(j){if(m=!1,S(j),!h)if(n(l)!==null)h=!0,L(A);else{var U=n(c);U!==null&&q(w,U.startTime-j)}}function A(j,U){h=!1,m&&(m=!1,y(R),R=-1),g=!0;var B=f;try{for(S(U),p=n(l);p!==null&&(!(p.expirationTime>U)||j&&!k());){var Y=p.callback;if(typeof Y=="function"){p.callback=null,f=p.priorityLevel;var $=Y(p.expirationTime<=U);U=e.unstable_now(),typeof $=="function"?p.callback=$:p===n(l)&&r(l),S(U)}else r(l);p=n(l)}if(p!==null)var W=!0;else{var te=n(c);te!==null&&q(w,te.startTime-U),W=!1}return W}finally{p=null,f=B,g=!1}}var _=!1,T=null,R=-1,N=5,D=-1;function k(){return!(e.unstable_now()-Dj||125Y?(j.sortIndex=B,t(c,j),n(l)===null&&j===n(c)&&(m?(y(R),R=-1):m=!0,q(w,B-Y))):(j.sortIndex=$,t(l,j),h||g||(h=!0,L(A))),j},e.unstable_shouldYield=k,e.unstable_wrapCallback=function(j){var U=f;return function(){var B=f;f=U;try{return j.apply(this,arguments)}finally{f=B}}}})(I_e);N_e.exports=I_e;var xq=N_e.exports;/** + * @license React + * react-dom.production.min.js + * + * Copyright (c) Facebook, Inc. and its affiliates. + * + * This source code is licensed under the MIT license found in the + * LICENSE file in the root directory of this source tree. + */var pQe=v,Tc=xq;function It(e){for(var t="https://reactjs.org/docs/error-decoder.html?invariant="+e,n=1;n"u"||typeof window.document>"u"||typeof window.document.createElement>"u"),wq=Object.prototype.hasOwnProperty,fQe=/^[:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD][:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD\-.0-9\u00B7\u0300-\u036F\u203F-\u2040]*$/,Woe={},Yoe={};function gQe(e){return wq.call(Yoe,e)?!0:wq.call(Woe,e)?!1:fQe.test(e)?Yoe[e]=!0:(Woe[e]=!0,!1)}function hQe(e,t,n,r){if(n!==null&&n.type===0)return!1;switch(typeof t){case"function":case"symbol":return!0;case"boolean":return r?!1:n!==null?!n.acceptsBooleans:(e=e.toLowerCase().slice(0,5),e!=="data-"&&e!=="aria-");default:return!1}}function mQe(e,t,n,r){if(t===null||typeof t>"u"||hQe(e,t,n,r))return!0;if(r)return!1;if(n!==null)switch(n.type){case 3:return!t;case 4:return t===!1;case 5:return isNaN(t);case 6:return isNaN(t)||1>t}return!1}function el(e,t,n,r,o,i,a){this.acceptsBooleans=t===2||t===3||t===4,this.attributeName=r,this.attributeNamespace=o,this.mustUseProperty=n,this.propertyName=e,this.type=t,this.sanitizeURL=i,this.removeEmptyString=a}var $a={};"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style".split(" ").forEach(function(e){$a[e]=new el(e,0,!1,e,null,!1,!1)});[["acceptCharset","accept-charset"],["className","class"],["htmlFor","for"],["httpEquiv","http-equiv"]].forEach(function(e){var t=e[0];$a[t]=new el(t,1,!1,e[1],null,!1,!1)});["contentEditable","draggable","spellCheck","value"].forEach(function(e){$a[e]=new el(e,2,!1,e.toLowerCase(),null,!1,!1)});["autoReverse","externalResourcesRequired","focusable","preserveAlpha"].forEach(function(e){$a[e]=new el(e,2,!1,e,null,!1,!1)});"allowFullScreen async autoFocus autoPlay controls default defer disabled disablePictureInPicture disableRemotePlayback formNoValidate hidden loop noModule noValidate open playsInline readOnly required reversed scoped seamless itemScope".split(" ").forEach(function(e){$a[e]=new el(e,3,!1,e.toLowerCase(),null,!1,!1)});["checked","multiple","muted","selected"].forEach(function(e){$a[e]=new el(e,3,!0,e,null,!1,!1)});["capture","download"].forEach(function(e){$a[e]=new el(e,4,!1,e,null,!1,!1)});["cols","rows","size","span"].forEach(function(e){$a[e]=new el(e,6,!1,e,null,!1,!1)});["rowSpan","start"].forEach(function(e){$a[e]=new el(e,5,!1,e.toLowerCase(),null,!1,!1)});var d$=/[\-:]([a-z])/g;function u$(e){return e[1].toUpperCase()}"accent-height alignment-baseline arabic-form baseline-shift cap-height clip-path clip-rule color-interpolation color-interpolation-filters color-profile color-rendering dominant-baseline enable-background fill-opacity fill-rule flood-color flood-opacity font-family font-size font-size-adjust font-stretch font-style font-variant font-weight glyph-name glyph-orientation-horizontal glyph-orientation-vertical horiz-adv-x horiz-origin-x image-rendering letter-spacing lighting-color marker-end marker-mid marker-start overline-position overline-thickness paint-order panose-1 pointer-events rendering-intent shape-rendering stop-color stop-opacity strikethrough-position strikethrough-thickness stroke-dasharray stroke-dashoffset stroke-linecap stroke-linejoin stroke-miterlimit stroke-opacity stroke-width text-anchor text-decoration text-rendering underline-position underline-thickness unicode-bidi unicode-range units-per-em v-alphabetic v-hanging v-ideographic v-mathematical vector-effect vert-adv-y vert-origin-x vert-origin-y word-spacing writing-mode xmlns:xlink x-height".split(" ").forEach(function(e){var t=e.replace(d$,u$);$a[t]=new el(t,1,!1,e,null,!1,!1)});"xlink:actuate xlink:arcrole xlink:role xlink:show xlink:title xlink:type".split(" ").forEach(function(e){var t=e.replace(d$,u$);$a[t]=new el(t,1,!1,e,"http://www.w3.org/1999/xlink",!1,!1)});["xml:base","xml:lang","xml:space"].forEach(function(e){var t=e.replace(d$,u$);$a[t]=new el(t,1,!1,e,"http://www.w3.org/XML/1998/namespace",!1,!1)});["tabIndex","crossOrigin"].forEach(function(e){$a[e]=new el(e,1,!1,e.toLowerCase(),null,!1,!1)});$a.xlinkHref=new el("xlinkHref",1,!1,"xlink:href","http://www.w3.org/1999/xlink",!0,!1);["src","href","action","formAction"].forEach(function(e){$a[e]=new el(e,1,!1,e.toLowerCase(),null,!0,!0)});function p$(e,t,n,r){var o=$a.hasOwnProperty(t)?$a[t]:null;(o!==null?o.type!==0:r||!(2s||o[a]!==i[s]){var l=` +`+o[a].replace(" at new "," at ");return e.displayName&&l.includes("")&&(l=l.replace("",e.displayName)),l}while(1<=a&&0<=s);break}}}finally{J9=!1,Error.prepareStackTrace=n}return(e=e?e.displayName||e.name:"")?Ox(e):""}function vQe(e){switch(e.tag){case 5:return Ox(e.type);case 16:return Ox("Lazy");case 13:return Ox("Suspense");case 19:return Ox("SuspenseList");case 0:case 2:case 15:return e=eO(e.type,!1),e;case 11:return e=eO(e.type.render,!1),e;case 1:return e=eO(e.type,!0),e;default:return""}}function Tq(e){if(e==null)return null;if(typeof e=="function")return e.displayName||e.name||null;if(typeof e=="string")return e;switch(e){case qb:return"Fragment";case Gb:return"Portal";case _q:return"Profiler";case f$:return"StrictMode";case Eq:return"Suspense";case Aq:return"SuspenseList"}if(typeof e=="object")switch(e.$$typeof){case D_e:return(e.displayName||"Context")+".Consumer";case O_e:return(e._context.displayName||"Context")+".Provider";case g$:var t=e.render;return e=e.displayName,e||(e=t.displayName||t.name||"",e=e!==""?"ForwardRef("+e+")":"ForwardRef"),e;case h$:return t=e.displayName||null,t!==null?t:Tq(e.type)||"Memo";case hh:t=e._payload,e=e._init;try{return Tq(e(t))}catch{}}return null}function bQe(e){var t=e.type;switch(e.tag){case 24:return"Cache";case 9:return(t.displayName||"Context")+".Consumer";case 10:return(t._context.displayName||"Context")+".Provider";case 18:return"DehydratedFragment";case 11:return e=t.render,e=e.displayName||e.name||"",t.displayName||(e!==""?"ForwardRef("+e+")":"ForwardRef");case 7:return"Fragment";case 5:return t;case 4:return"Portal";case 3:return"Root";case 6:return"Text";case 16:return Tq(t);case 8:return t===f$?"StrictMode":"Mode";case 22:return"Offscreen";case 12:return"Profiler";case 21:return"Scope";case 13:return"Suspense";case 19:return"SuspenseList";case 25:return"TracingMarker";case 1:case 0:case 17:case 2:case 14:case 15:if(typeof t=="function")return t.displayName||t.name||null;if(typeof t=="string")return t}return null}function em(e){switch(typeof e){case"boolean":case"number":case"string":case"undefined":return e;case"object":return e;default:return""}}function M_e(e){var t=e.type;return(e=e.nodeName)&&e.toLowerCase()==="input"&&(t==="checkbox"||t==="radio")}function yQe(e){var t=M_e(e)?"checked":"value",n=Object.getOwnPropertyDescriptor(e.constructor.prototype,t),r=""+e[t];if(!e.hasOwnProperty(t)&&typeof n<"u"&&typeof n.get=="function"&&typeof n.set=="function"){var o=n.get,i=n.set;return Object.defineProperty(e,t,{configurable:!0,get:function(){return o.call(this)},set:function(a){r=""+a,i.call(this,a)}}),Object.defineProperty(e,t,{enumerable:n.enumerable}),{getValue:function(){return r},setValue:function(a){r=""+a},stopTracking:function(){e._valueTracker=null,delete e[t]}}}}function dT(e){e._valueTracker||(e._valueTracker=yQe(e))}function P_e(e){if(!e)return!1;var t=e._valueTracker;if(!t)return!0;var n=t.getValue(),r="";return e&&(r=M_e(e)?e.checked?"true":"false":e.value),e=r,e!==n?(t.setValue(e),!0):!1}function NR(e){if(e=e||(typeof document<"u"?document:void 0),typeof e>"u")return null;try{return e.activeElement||e.body}catch{return e.body}}function Rq(e,t){var n=t.checked;return Ei({},t,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:n??e._wrapperState.initialChecked})}function $oe(e,t){var n=t.defaultValue==null?"":t.defaultValue,r=t.checked!=null?t.checked:t.defaultChecked;n=em(t.value!=null?t.value:n),e._wrapperState={initialChecked:r,initialValue:n,controlled:t.type==="checkbox"||t.type==="radio"?t.checked!=null:t.value!=null}}function F_e(e,t){t=t.checked,t!=null&&p$(e,"checked",t,!1)}function Nq(e,t){F_e(e,t);var n=em(t.value),r=t.type;if(n!=null)r==="number"?(n===0&&e.value===""||e.value!=n)&&(e.value=""+n):e.value!==""+n&&(e.value=""+n);else if(r==="submit"||r==="reset"){e.removeAttribute("value");return}t.hasOwnProperty("value")?Iq(e,t.type,n):t.hasOwnProperty("defaultValue")&&Iq(e,t.type,em(t.defaultValue)),t.checked==null&&t.defaultChecked!=null&&(e.defaultChecked=!!t.defaultChecked)}function Qoe(e,t,n){if(t.hasOwnProperty("value")||t.hasOwnProperty("defaultValue")){var r=t.type;if(!(r!=="submit"&&r!=="reset"||t.value!==void 0&&t.value!==null))return;t=""+e._wrapperState.initialValue,n||t===e.value||(e.value=t),e.defaultValue=t}n=e.name,n!==""&&(e.name=""),e.defaultChecked=!!e._wrapperState.initialChecked,n!==""&&(e.name=n)}function Iq(e,t,n){(t!=="number"||NR(e.ownerDocument)!==e)&&(n==null?e.defaultValue=""+e._wrapperState.initialValue:e.defaultValue!==""+n&&(e.defaultValue=""+n))}var Dx=Array.isArray;function hy(e,t,n,r){if(e=e.options,t){t={};for(var o=0;o"+t.valueOf().toString()+"",t=uT.firstChild;e.firstChild;)e.removeChild(e.firstChild);for(;t.firstChild;)e.appendChild(t.firstChild)}});function Kw(e,t){if(t){var n=e.firstChild;if(n&&n===e.lastChild&&n.nodeType===3){n.nodeValue=t;return}}e.textContent=t}var tw={animationIterationCount:!0,aspectRatio:!0,borderImageOutset:!0,borderImageSlice:!0,borderImageWidth:!0,boxFlex:!0,boxFlexGroup:!0,boxOrdinalGroup:!0,columnCount:!0,columns:!0,flex:!0,flexGrow:!0,flexPositive:!0,flexShrink:!0,flexNegative:!0,flexOrder:!0,gridArea:!0,gridRow:!0,gridRowEnd:!0,gridRowSpan:!0,gridRowStart:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnSpan:!0,gridColumnStart:!0,fontWeight:!0,lineClamp:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,tabSize:!0,widows:!0,zIndex:!0,zoom:!0,fillOpacity:!0,floodOpacity:!0,stopOpacity:!0,strokeDasharray:!0,strokeDashoffset:!0,strokeMiterlimit:!0,strokeOpacity:!0,strokeWidth:!0},CQe=["Webkit","ms","Moz","O"];Object.keys(tw).forEach(function(e){CQe.forEach(function(t){t=t+e.charAt(0).toUpperCase()+e.substring(1),tw[t]=tw[e]})});function U_e(e,t,n){return t==null||typeof t=="boolean"||t===""?"":n||typeof t!="number"||t===0||tw.hasOwnProperty(e)&&tw[e]?(""+t).trim():t+"px"}function H_e(e,t){e=e.style;for(var n in t)if(t.hasOwnProperty(n)){var r=n.indexOf("--")===0,o=U_e(n,t[n],r);n==="float"&&(n="cssFloat"),r?e.setProperty(n,o):e[n]=o}}var SQe=Ei({menuitem:!0},{area:!0,base:!0,br:!0,col:!0,embed:!0,hr:!0,img:!0,input:!0,keygen:!0,link:!0,meta:!0,param:!0,source:!0,track:!0,wbr:!0});function Dq(e,t){if(t){if(SQe[e]&&(t.children!=null||t.dangerouslySetInnerHTML!=null))throw Error(It(137,e));if(t.dangerouslySetInnerHTML!=null){if(t.children!=null)throw Error(It(60));if(typeof t.dangerouslySetInnerHTML!="object"||!("__html"in t.dangerouslySetInnerHTML))throw Error(It(61))}if(t.style!=null&&typeof t.style!="object")throw Error(It(62))}}function Lq(e,t){if(e.indexOf("-")===-1)return typeof t.is=="string";switch(e){case"annotation-xml":case"color-profile":case"font-face":case"font-face-src":case"font-face-uri":case"font-face-format":case"font-face-name":case"missing-glyph":return!1;default:return!0}}var Mq=null;function m$(e){return e=e.target||e.srcElement||window,e.correspondingUseElement&&(e=e.correspondingUseElement),e.nodeType===3?e.parentNode:e}var Pq=null,my=null,vy=null;function Joe(e){if(e=LE(e)){if(typeof Pq!="function")throw Error(It(280));var t=e.stateNode;t&&(t=DI(t),Pq(e.stateNode,e.type,t))}}function G_e(e){my?vy?vy.push(e):vy=[e]:my=e}function q_e(){if(my){var e=my,t=vy;if(vy=my=null,Joe(e),t)for(e=0;e>>=0,e===0?32:31-(OQe(e)/DQe|0)|0}var pT=64,fT=4194304;function Lx(e){switch(e&-e){case 1:return 1;case 2:return 2;case 4:return 4;case 8:return 8;case 16:return 16;case 32:return 32;case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return e&4194240;case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:return e&130023424;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 1073741824;default:return e}}function DR(e,t){var n=e.pendingLanes;if(n===0)return 0;var r=0,o=e.suspendedLanes,i=e.pingedLanes,a=n&268435455;if(a!==0){var s=a&~o;s!==0?r=Lx(s):(i&=a,i!==0&&(r=Lx(i)))}else a=n&~o,a!==0?r=Lx(a):i!==0&&(r=Lx(i));if(r===0)return 0;if(t!==0&&t!==r&&!(t&o)&&(o=r&-r,i=t&-t,o>=i||o===16&&(i&4194240)!==0))return t;if(r&4&&(r|=n&16),t=e.entangledLanes,t!==0)for(e=e.entanglements,t&=r;0n;n++)t.push(e);return t}function OE(e,t,n){e.pendingLanes|=t,t!==536870912&&(e.suspendedLanes=0,e.pingedLanes=0),e=e.eventTimes,t=31-xu(t),e[t]=n}function FQe(e,t){var n=e.pendingLanes&~t;e.pendingLanes=t,e.suspendedLanes=0,e.pingedLanes=0,e.expiredLanes&=t,e.mutableReadLanes&=t,e.entangledLanes&=t,t=e.entanglements;var r=e.eventTimes;for(e=e.expirationTimes;0=rw),lie=" ",cie=!1;function dEe(e,t){switch(e){case"keyup":return uZe.indexOf(t.keyCode)!==-1;case"keydown":return t.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function uEe(e){return e=e.detail,typeof e=="object"&&"data"in e?e.data:null}var Vb=!1;function fZe(e,t){switch(e){case"compositionend":return uEe(t);case"keypress":return t.which!==32?null:(cie=!0,lie);case"textInput":return e=t.data,e===lie&&cie?null:e;default:return null}}function gZe(e,t){if(Vb)return e==="compositionend"||!_$&&dEe(e,t)?(e=lEe(),E5=S$=wh=null,Vb=!1,e):null;switch(e){case"paste":return null;case"keypress":if(!(t.ctrlKey||t.altKey||t.metaKey)||t.ctrlKey&&t.altKey){if(t.char&&1=t)return{node:n,offset:t-e};e=r}e:{for(;n;){if(n.nextSibling){n=n.nextSibling;break e}n=n.parentNode}n=void 0}n=fie(n)}}function hEe(e,t){return e&&t?e===t?!0:e&&e.nodeType===3?!1:t&&t.nodeType===3?hEe(e,t.parentNode):"contains"in e?e.contains(t):e.compareDocumentPosition?!!(e.compareDocumentPosition(t)&16):!1:!1}function mEe(){for(var e=window,t=NR();t instanceof e.HTMLIFrameElement;){try{var n=typeof t.contentWindow.location.href=="string"}catch{n=!1}if(n)e=t.contentWindow;else break;t=NR(e.document)}return t}function E$(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return t&&(t==="input"&&(e.type==="text"||e.type==="search"||e.type==="tel"||e.type==="url"||e.type==="password")||t==="textarea"||e.contentEditable==="true")}function wZe(e){var t=mEe(),n=e.focusedElem,r=e.selectionRange;if(t!==n&&n&&n.ownerDocument&&hEe(n.ownerDocument.documentElement,n)){if(r!==null&&E$(n)){if(t=r.start,e=r.end,e===void 0&&(e=t),"selectionStart"in n)n.selectionStart=t,n.selectionEnd=Math.min(e,n.value.length);else if(e=(t=n.ownerDocument||document)&&t.defaultView||window,e.getSelection){e=e.getSelection();var o=n.textContent.length,i=Math.min(r.start,o);r=r.end===void 0?i:Math.min(r.end,o),!e.extend&&i>r&&(o=r,r=i,i=o),o=gie(n,i);var a=gie(n,r);o&&a&&(e.rangeCount!==1||e.anchorNode!==o.node||e.anchorOffset!==o.offset||e.focusNode!==a.node||e.focusOffset!==a.offset)&&(t=t.createRange(),t.setStart(o.node,o.offset),e.removeAllRanges(),i>r?(e.addRange(t),e.extend(a.node,a.offset)):(t.setEnd(a.node,a.offset),e.addRange(t)))}}for(t=[],e=n;e=e.parentNode;)e.nodeType===1&&t.push({element:e,left:e.scrollLeft,top:e.scrollTop});for(typeof n.focus=="function"&&n.focus(),n=0;n=document.documentMode,Wb=null,Hq=null,iw=null,Gq=!1;function hie(e,t,n){var r=n.window===n?n.document:n.nodeType===9?n:n.ownerDocument;Gq||Wb==null||Wb!==NR(r)||(r=Wb,"selectionStart"in r&&E$(r)?r={start:r.selectionStart,end:r.selectionEnd}:(r=(r.ownerDocument&&r.ownerDocument.defaultView||window).getSelection(),r={anchorNode:r.anchorNode,anchorOffset:r.anchorOffset,focusNode:r.focusNode,focusOffset:r.focusOffset}),iw&&e_(iw,r)||(iw=r,r=PR(Hq,"onSelect"),0$b||(e.current=$q[$b],$q[$b]=null,$b--)}function Co(e,t){$b++,$q[$b]=e.current,e.current=t}var tm={},gs=Im(tm),Tl=Im(!1),_1=tm;function o2(e,t){var n=e.type.contextTypes;if(!n)return tm;var r=e.stateNode;if(r&&r.__reactInternalMemoizedUnmaskedChildContext===t)return r.__reactInternalMemoizedMaskedChildContext;var o={},i;for(i in n)o[i]=t[i];return r&&(e=e.stateNode,e.__reactInternalMemoizedUnmaskedChildContext=t,e.__reactInternalMemoizedMaskedChildContext=o),o}function Rl(e){return e=e.childContextTypes,e!=null}function BR(){Fo(Tl),Fo(gs)}function xie(e,t,n){if(gs.current!==tm)throw Error(It(168));Co(gs,t),Co(Tl,n)}function EEe(e,t,n){var r=e.stateNode;if(t=t.childContextTypes,typeof r.getChildContext!="function")return n;r=r.getChildContext();for(var o in r)if(!(o in t))throw Error(It(108,bQe(e)||"Unknown",o));return Ei({},n,r)}function zR(e){return e=(e=e.stateNode)&&e.__reactInternalMemoizedMergedChildContext||tm,_1=gs.current,Co(gs,e),Co(Tl,Tl.current),!0}function wie(e,t,n){var r=e.stateNode;if(!r)throw Error(It(169));n?(e=EEe(e,t,_1),r.__reactInternalMemoizedMergedChildContext=e,Fo(Tl),Fo(gs),Co(gs,e)):Fo(Tl),Co(Tl,n)}var wf=null,LI=!1,gO=!1;function AEe(e){wf===null?wf=[e]:wf.push(e)}function MZe(e){LI=!0,AEe(e)}function km(){if(!gO&&wf!==null){gO=!0;var e=0,t=Qr;try{var n=wf;for(Qr=1;e>=a,o-=a,Of=1<<32-xu(t)+o|n<R?(N=T,T=null):N=T.sibling;var D=f(y,T,S[R],w);if(D===null){T===null&&(T=N);break}e&&T&&D.alternate===null&&t(y,T),C=i(D,C,R),_===null?A=D:_.sibling=D,_=D,T=N}if(R===S.length)return n(y,T),Vo&&T0(y,R),A;if(T===null){for(;RR?(N=T,T=null):N=T.sibling;var k=f(y,T,D.value,w);if(k===null){T===null&&(T=N);break}e&&T&&k.alternate===null&&t(y,T),C=i(k,C,R),_===null?A=k:_.sibling=k,_=k,T=N}if(D.done)return n(y,T),Vo&&T0(y,R),A;if(T===null){for(;!D.done;R++,D=S.next())D=p(y,D.value,w),D!==null&&(C=i(D,C,R),_===null?A=D:_.sibling=D,_=D);return Vo&&T0(y,R),A}for(T=r(y,T);!D.done;R++,D=S.next())D=g(T,y,R,D.value,w),D!==null&&(e&&D.alternate!==null&&T.delete(D.key===null?R:D.key),C=i(D,C,R),_===null?A=D:_.sibling=D,_=D);return e&&T.forEach(function(z){return t(y,z)}),Vo&&T0(y,R),A}function b(y,C,S,w){if(typeof S=="object"&&S!==null&&S.type===qb&&S.key===null&&(S=S.props.children),typeof S=="object"&&S!==null){switch(S.$$typeof){case cT:e:{for(var A=S.key,_=C;_!==null;){if(_.key===A){if(A=S.type,A===qb){if(_.tag===7){n(y,_.sibling),C=o(_,S.props.children),C.return=y,y=C;break e}}else if(_.elementType===A||typeof A=="object"&&A!==null&&A.$$typeof===hh&&Aie(A)===_.type){n(y,_.sibling),C=o(_,S.props),C.ref=qS(y,_,S),C.return=y,y=C;break e}n(y,_);break}else t(y,_);_=_.sibling}S.type===qb?(C=r1(S.props.children,y.mode,w,S.key),C.return=y,y=C):(w=D5(S.type,S.key,S.props,null,y.mode,w),w.ref=qS(y,C,S),w.return=y,y=w)}return a(y);case Gb:e:{for(_=S.key;C!==null;){if(C.key===_)if(C.tag===4&&C.stateNode.containerInfo===S.containerInfo&&C.stateNode.implementation===S.implementation){n(y,C.sibling),C=o(C,S.children||[]),C.return=y,y=C;break e}else{n(y,C);break}else t(y,C);C=C.sibling}C=xO(S,y.mode,w),C.return=y,y=C}return a(y);case hh:return _=S._init,b(y,C,_(S._payload),w)}if(Dx(S))return h(y,C,S,w);if(zS(S))return m(y,C,S,w);CT(y,S)}return typeof S=="string"&&S!==""||typeof S=="number"?(S=""+S,C!==null&&C.tag===6?(n(y,C.sibling),C=o(C,S),C.return=y,y=C):(n(y,C),C=SO(S,y.mode,w),C.return=y,y=C),a(y)):n(y,C)}return b}var a2=IEe(!0),kEe=IEe(!1),HR=Im(null),GR=null,Xb=null,N$=null;function I$(){N$=Xb=GR=null}function k$(e){var t=HR.current;Fo(HR),e._currentValue=t}function Xq(e,t,n){for(;e!==null;){var r=e.alternate;if((e.childLanes&t)!==t?(e.childLanes|=t,r!==null&&(r.childLanes|=t)):r!==null&&(r.childLanes&t)!==t&&(r.childLanes|=t),e===n)break;e=e.return}}function yy(e,t){GR=e,N$=Xb=null,e=e.dependencies,e!==null&&e.firstContext!==null&&(e.lanes&t&&(xl=!0),e.firstContext=null)}function Td(e){var t=e._currentValue;if(N$!==e)if(e={context:e,memoizedValue:t,next:null},Xb===null){if(GR===null)throw Error(It(308));Xb=e,GR.dependencies={lanes:0,firstContext:e}}else Xb=Xb.next=e;return t}var H0=null;function O$(e){H0===null?H0=[e]:H0.push(e)}function OEe(e,t,n,r){var o=t.interleaved;return o===null?(n.next=n,O$(t)):(n.next=o.next,o.next=n),t.interleaved=n,ag(e,r)}function ag(e,t){e.lanes|=t;var n=e.alternate;for(n!==null&&(n.lanes|=t),n=e,e=e.return;e!==null;)e.childLanes|=t,n=e.alternate,n!==null&&(n.childLanes|=t),n=e,e=e.return;return n.tag===3?n.stateNode:null}var mh=!1;function D$(e){e.updateQueue={baseState:e.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,interleaved:null,lanes:0},effects:null}}function DEe(e,t){e=e.updateQueue,t.updateQueue===e&&(t.updateQueue={baseState:e.baseState,firstBaseUpdate:e.firstBaseUpdate,lastBaseUpdate:e.lastBaseUpdate,shared:e.shared,effects:e.effects})}function Gf(e,t){return{eventTime:e,lane:t,tag:0,payload:null,callback:null,next:null}}function Fh(e,t,n){var r=e.updateQueue;if(r===null)return null;if(r=r.shared,Dr&2){var o=r.pending;return o===null?t.next=t:(t.next=o.next,o.next=t),r.pending=t,ag(e,n)}return o=r.interleaved,o===null?(t.next=t,O$(r)):(t.next=o.next,o.next=t),r.interleaved=t,ag(e,n)}function T5(e,t,n){if(t=t.updateQueue,t!==null&&(t=t.shared,(n&4194240)!==0)){var r=t.lanes;r&=e.pendingLanes,n|=r,t.lanes=n,b$(e,n)}}function Tie(e,t){var n=e.updateQueue,r=e.alternate;if(r!==null&&(r=r.updateQueue,n===r)){var o=null,i=null;if(n=n.firstBaseUpdate,n!==null){do{var a={eventTime:n.eventTime,lane:n.lane,tag:n.tag,payload:n.payload,callback:n.callback,next:null};i===null?o=i=a:i=i.next=a,n=n.next}while(n!==null);i===null?o=i=t:i=i.next=t}else o=i=t;n={baseState:r.baseState,firstBaseUpdate:o,lastBaseUpdate:i,shared:r.shared,effects:r.effects},e.updateQueue=n;return}e=n.lastBaseUpdate,e===null?n.firstBaseUpdate=t:e.next=t,n.lastBaseUpdate=t}function qR(e,t,n,r){var o=e.updateQueue;mh=!1;var i=o.firstBaseUpdate,a=o.lastBaseUpdate,s=o.shared.pending;if(s!==null){o.shared.pending=null;var l=s,c=l.next;l.next=null,a===null?i=c:a.next=c,a=l;var u=e.alternate;u!==null&&(u=u.updateQueue,s=u.lastBaseUpdate,s!==a&&(s===null?u.firstBaseUpdate=c:s.next=c,u.lastBaseUpdate=l))}if(i!==null){var p=o.baseState;a=0,u=c=l=null,s=i;do{var f=s.lane,g=s.eventTime;if((r&f)===f){u!==null&&(u=u.next={eventTime:g,lane:0,tag:s.tag,payload:s.payload,callback:s.callback,next:null});e:{var h=e,m=s;switch(f=t,g=n,m.tag){case 1:if(h=m.payload,typeof h=="function"){p=h.call(g,p,f);break e}p=h;break e;case 3:h.flags=h.flags&-65537|128;case 0:if(h=m.payload,f=typeof h=="function"?h.call(g,p,f):h,f==null)break e;p=Ei({},p,f);break e;case 2:mh=!0}}s.callback!==null&&s.lane!==0&&(e.flags|=64,f=o.effects,f===null?o.effects=[s]:f.push(s))}else g={eventTime:g,lane:f,tag:s.tag,payload:s.payload,callback:s.callback,next:null},u===null?(c=u=g,l=p):u=u.next=g,a|=f;if(s=s.next,s===null){if(s=o.shared.pending,s===null)break;f=s,s=f.next,f.next=null,o.lastBaseUpdate=f,o.shared.pending=null}}while(!0);if(u===null&&(l=p),o.baseState=l,o.firstBaseUpdate=c,o.lastBaseUpdate=u,t=o.shared.interleaved,t!==null){o=t;do a|=o.lane,o=o.next;while(o!==t)}else i===null&&(o.shared.lanes=0);T1|=a,e.lanes=a,e.memoizedState=p}}function Rie(e,t,n){if(e=t.effects,t.effects=null,e!==null)for(t=0;tn?n:4,e(!0);var r=mO.transition;mO.transition={};try{e(!1),t()}finally{Qr=n,mO.transition=r}}function QEe(){return Rd().memoizedState}function zZe(e,t,n){var r=zh(e);if(n={lane:r,action:n,hasEagerState:!1,eagerState:null,next:null},ZEe(e))XEe(t,n);else if(n=OEe(e,t,n,r),n!==null){var o=Gs();wu(n,e,r,o),JEe(n,t,r)}}function jZe(e,t,n){var r=zh(e),o={lane:r,action:n,hasEagerState:!1,eagerState:null,next:null};if(ZEe(e))XEe(t,o);else{var i=e.alternate;if(e.lanes===0&&(i===null||i.lanes===0)&&(i=t.lastRenderedReducer,i!==null))try{var a=t.lastRenderedState,s=i(a,n);if(o.hasEagerState=!0,o.eagerState=s,Iu(s,a)){var l=t.interleaved;l===null?(o.next=o,O$(t)):(o.next=l.next,l.next=o),t.interleaved=o;return}}catch{}finally{}n=OEe(e,t,o,r),n!==null&&(o=Gs(),wu(n,e,r,o),JEe(n,t,r))}}function ZEe(e){var t=e.alternate;return e===wi||t!==null&&t===wi}function XEe(e,t){aw=WR=!0;var n=e.pending;n===null?t.next=t:(t.next=n.next,n.next=t),e.pending=t}function JEe(e,t,n){if(n&4194240){var r=t.lanes;r&=e.pendingLanes,n|=r,t.lanes=n,b$(e,n)}}var YR={readContext:Td,useCallback:ts,useContext:ts,useEffect:ts,useImperativeHandle:ts,useInsertionEffect:ts,useLayoutEffect:ts,useMemo:ts,useReducer:ts,useRef:ts,useState:ts,useDebugValue:ts,useDeferredValue:ts,useTransition:ts,useMutableSource:ts,useSyncExternalStore:ts,useId:ts,unstable_isNewReconciler:!1},UZe={readContext:Td,useCallback:function(e,t){return lp().memoizedState=[e,t===void 0?null:t],e},useContext:Td,useEffect:Iie,useImperativeHandle:function(e,t,n){return n=n!=null?n.concat([e]):null,N5(4194308,4,VEe.bind(null,t,e),n)},useLayoutEffect:function(e,t){return N5(4194308,4,e,t)},useInsertionEffect:function(e,t){return N5(4,2,e,t)},useMemo:function(e,t){var n=lp();return t=t===void 0?null:t,e=e(),n.memoizedState=[e,t],e},useReducer:function(e,t,n){var r=lp();return t=n!==void 0?n(t):t,r.memoizedState=r.baseState=t,e={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:e,lastRenderedState:t},r.queue=e,e=e.dispatch=zZe.bind(null,wi,e),[r.memoizedState,e]},useRef:function(e){var t=lp();return e={current:e},t.memoizedState=e},useState:Nie,useDebugValue:U$,useDeferredValue:function(e){return lp().memoizedState=e},useTransition:function(){var e=Nie(!1),t=e[0];return e=BZe.bind(null,e[1]),lp().memoizedState=e,[t,e]},useMutableSource:function(){},useSyncExternalStore:function(e,t,n){var r=wi,o=lp();if(Vo){if(n===void 0)throw Error(It(407));n=n()}else{if(n=t(),Ia===null)throw Error(It(349));A1&30||FEe(r,t,n)}o.memoizedState=n;var i={value:n,getSnapshot:t};return o.queue=i,Iie(zEe.bind(null,r,i,e),[e]),r.flags|=2048,l_(9,BEe.bind(null,r,i,n,t),void 0,null),n},useId:function(){var e=lp(),t=Ia.identifierPrefix;if(Vo){var n=Df,r=Of;n=(r&~(1<<32-xu(r)-1)).toString(32)+n,t=":"+t+"R"+n,n=a_++,0<\/script>",e=e.removeChild(e.firstChild)):typeof r.is=="string"?e=a.createElement(n,{is:r.is}):(e=a.createElement(n),n==="select"&&(a=e,r.multiple?a.multiple=!0:r.size&&(a.size=r.size))):e=a.createElementNS(e,n),e[vp]=t,e[r_]=r,cAe(e,t,!1,!1),t.stateNode=e;e:{switch(a=Lq(n,r),n){case"dialog":Io("cancel",e),Io("close",e),o=r;break;case"iframe":case"object":case"embed":Io("load",e),o=r;break;case"video":case"audio":for(o=0;oc2&&(t.flags|=128,r=!0,VS(i,!1),t.lanes=4194304)}else{if(!r)if(e=VR(a),e!==null){if(t.flags|=128,r=!0,n=e.updateQueue,n!==null&&(t.updateQueue=n,t.flags|=4),VS(i,!0),i.tail===null&&i.tailMode==="hidden"&&!a.alternate&&!Vo)return ns(t),null}else 2*Wi()-i.renderingStartTime>c2&&n!==1073741824&&(t.flags|=128,r=!0,VS(i,!1),t.lanes=4194304);i.isBackwards?(a.sibling=t.child,t.child=a):(n=i.last,n!==null?n.sibling=a:t.child=a,i.last=a)}return i.tail!==null?(t=i.tail,i.rendering=t,i.tail=t.sibling,i.renderingStartTime=Wi(),t.sibling=null,n=fi.current,Co(fi,r?n&1|2:n&1),t):(ns(t),null);case 22:case 23:return Y$(),r=t.memoizedState!==null,e!==null&&e.memoizedState!==null!==r&&(t.flags|=8192),r&&t.mode&1?ic&1073741824&&(ns(t),t.subtreeFlags&6&&(t.flags|=8192)):ns(t),null;case 24:return null;case 25:return null}throw Error(It(156,t.tag))}function $Ze(e,t){switch(T$(t),t.tag){case 1:return Rl(t.type)&&BR(),e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 3:return s2(),Fo(Tl),Fo(gs),P$(),e=t.flags,e&65536&&!(e&128)?(t.flags=e&-65537|128,t):null;case 5:return M$(t),null;case 13:if(Fo(fi),e=t.memoizedState,e!==null&&e.dehydrated!==null){if(t.alternate===null)throw Error(It(340));i2()}return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 19:return Fo(fi),null;case 4:return s2(),null;case 10:return k$(t.type._context),null;case 22:case 23:return Y$(),null;case 24:return null;default:return null}}var xT=!1,ss=!1,QZe=typeof WeakSet=="function"?WeakSet:Set,an=null;function Jb(e,t){var n=e.ref;if(n!==null)if(typeof n=="function")try{n(null)}catch(r){Fi(e,t,r)}else n.current=null}function sV(e,t,n){try{n()}catch(r){Fi(e,t,r)}}var Uie=!1;function ZZe(e,t){if(qq=LR,e=mEe(),E$(e)){if("selectionStart"in e)var n={start:e.selectionStart,end:e.selectionEnd};else e:{n=(n=e.ownerDocument)&&n.defaultView||window;var r=n.getSelection&&n.getSelection();if(r&&r.rangeCount!==0){n=r.anchorNode;var o=r.anchorOffset,i=r.focusNode;r=r.focusOffset;try{n.nodeType,i.nodeType}catch{n=null;break e}var a=0,s=-1,l=-1,c=0,u=0,p=e,f=null;t:for(;;){for(var g;p!==n||o!==0&&p.nodeType!==3||(s=a+o),p!==i||r!==0&&p.nodeType!==3||(l=a+r),p.nodeType===3&&(a+=p.nodeValue.length),(g=p.firstChild)!==null;)f=p,p=g;for(;;){if(p===e)break t;if(f===n&&++c===o&&(s=a),f===i&&++u===r&&(l=a),(g=p.nextSibling)!==null)break;p=f,f=p.parentNode}p=g}n=s===-1||l===-1?null:{start:s,end:l}}else n=null}n=n||{start:0,end:0}}else n=null;for(Vq={focusedElem:e,selectionRange:n},LR=!1,an=t;an!==null;)if(t=an,e=t.child,(t.subtreeFlags&1028)!==0&&e!==null)e.return=t,an=e;else for(;an!==null;){t=an;try{var h=t.alternate;if(t.flags&1024)switch(t.tag){case 0:case 11:case 15:break;case 1:if(h!==null){var m=h.memoizedProps,b=h.memoizedState,y=t.stateNode,C=y.getSnapshotBeforeUpdate(t.elementType===t.type?m:iu(t.type,m),b);y.__reactInternalSnapshotBeforeUpdate=C}break;case 3:var S=t.stateNode.containerInfo;S.nodeType===1?S.textContent="":S.nodeType===9&&S.documentElement&&S.removeChild(S.documentElement);break;case 5:case 6:case 4:case 17:break;default:throw Error(It(163))}}catch(w){Fi(t,t.return,w)}if(e=t.sibling,e!==null){e.return=t.return,an=e;break}an=t.return}return h=Uie,Uie=!1,h}function sw(e,t,n){var r=t.updateQueue;if(r=r!==null?r.lastEffect:null,r!==null){var o=r=r.next;do{if((o.tag&e)===e){var i=o.destroy;o.destroy=void 0,i!==void 0&&sV(t,n,i)}o=o.next}while(o!==r)}}function FI(e,t){if(t=t.updateQueue,t=t!==null?t.lastEffect:null,t!==null){var n=t=t.next;do{if((n.tag&e)===e){var r=n.create;n.destroy=r()}n=n.next}while(n!==t)}}function lV(e){var t=e.ref;if(t!==null){var n=e.stateNode;switch(e.tag){case 5:e=n;break;default:e=n}typeof t=="function"?t(e):t.current=e}}function pAe(e){var t=e.alternate;t!==null&&(e.alternate=null,pAe(t)),e.child=null,e.deletions=null,e.sibling=null,e.tag===5&&(t=e.stateNode,t!==null&&(delete t[vp],delete t[r_],delete t[Kq],delete t[DZe],delete t[LZe])),e.stateNode=null,e.return=null,e.dependencies=null,e.memoizedProps=null,e.memoizedState=null,e.pendingProps=null,e.stateNode=null,e.updateQueue=null}function fAe(e){return e.tag===5||e.tag===3||e.tag===4}function Hie(e){e:for(;;){for(;e.sibling===null;){if(e.return===null||fAe(e.return))return null;e=e.return}for(e.sibling.return=e.return,e=e.sibling;e.tag!==5&&e.tag!==6&&e.tag!==18;){if(e.flags&2||e.child===null||e.tag===4)continue e;e.child.return=e,e=e.child}if(!(e.flags&2))return e.stateNode}}function cV(e,t,n){var r=e.tag;if(r===5||r===6)e=e.stateNode,t?n.nodeType===8?n.parentNode.insertBefore(e,t):n.insertBefore(e,t):(n.nodeType===8?(t=n.parentNode,t.insertBefore(e,n)):(t=n,t.appendChild(e)),n=n._reactRootContainer,n!=null||t.onclick!==null||(t.onclick=FR));else if(r!==4&&(e=e.child,e!==null))for(cV(e,t,n),e=e.sibling;e!==null;)cV(e,t,n),e=e.sibling}function dV(e,t,n){var r=e.tag;if(r===5||r===6)e=e.stateNode,t?n.insertBefore(e,t):n.appendChild(e);else if(r!==4&&(e=e.child,e!==null))for(dV(e,t,n),e=e.sibling;e!==null;)dV(e,t,n),e=e.sibling}var Ba=null,lu=!1;function Jg(e,t,n){for(n=n.child;n!==null;)gAe(e,t,n),n=n.sibling}function gAe(e,t,n){if(Np&&typeof Np.onCommitFiberUnmount=="function")try{Np.onCommitFiberUnmount(NI,n)}catch{}switch(n.tag){case 5:ss||Jb(n,t);case 6:var r=Ba,o=lu;Ba=null,Jg(e,t,n),Ba=r,lu=o,Ba!==null&&(lu?(e=Ba,n=n.stateNode,e.nodeType===8?e.parentNode.removeChild(n):e.removeChild(n)):Ba.removeChild(n.stateNode));break;case 18:Ba!==null&&(lu?(e=Ba,n=n.stateNode,e.nodeType===8?fO(e.parentNode,n):e.nodeType===1&&fO(e,n),Xw(e)):fO(Ba,n.stateNode));break;case 4:r=Ba,o=lu,Ba=n.stateNode.containerInfo,lu=!0,Jg(e,t,n),Ba=r,lu=o;break;case 0:case 11:case 14:case 15:if(!ss&&(r=n.updateQueue,r!==null&&(r=r.lastEffect,r!==null))){o=r=r.next;do{var i=o,a=i.destroy;i=i.tag,a!==void 0&&(i&2||i&4)&&sV(n,t,a),o=o.next}while(o!==r)}Jg(e,t,n);break;case 1:if(!ss&&(Jb(n,t),r=n.stateNode,typeof r.componentWillUnmount=="function"))try{r.props=n.memoizedProps,r.state=n.memoizedState,r.componentWillUnmount()}catch(s){Fi(n,t,s)}Jg(e,t,n);break;case 21:Jg(e,t,n);break;case 22:n.mode&1?(ss=(r=ss)||n.memoizedState!==null,Jg(e,t,n),ss=r):Jg(e,t,n);break;default:Jg(e,t,n)}}function Gie(e){var t=e.updateQueue;if(t!==null){e.updateQueue=null;var n=e.stateNode;n===null&&(n=e.stateNode=new QZe),t.forEach(function(r){var o=aXe.bind(null,e,r);n.has(r)||(n.add(r),r.then(o,o))})}}function Qd(e,t){var n=t.deletions;if(n!==null)for(var r=0;ro&&(o=a),r&=~i}if(r=o,r=Wi()-r,r=(120>r?120:480>r?480:1080>r?1080:1920>r?1920:3e3>r?3e3:4320>r?4320:1960*JZe(r/1960))-r,10e?16:e,_h===null)var r=!1;else{if(e=_h,_h=null,QR=0,Dr&6)throw Error(It(331));var o=Dr;for(Dr|=4,an=e.current;an!==null;){var i=an,a=i.child;if(an.flags&16){var s=i.deletions;if(s!==null){for(var l=0;lWi()-V$?n1(e,0):q$|=n),Nl(e,t)}function xAe(e,t){t===0&&(e.mode&1?(t=fT,fT<<=1,!(fT&130023424)&&(fT=4194304)):t=1);var n=Gs();e=ag(e,t),e!==null&&(OE(e,t,n),Nl(e,n))}function iXe(e){var t=e.memoizedState,n=0;t!==null&&(n=t.retryLane),xAe(e,n)}function aXe(e,t){var n=0;switch(e.tag){case 13:var r=e.stateNode,o=e.memoizedState;o!==null&&(n=o.retryLane);break;case 19:r=e.stateNode;break;default:throw Error(It(314))}r!==null&&r.delete(t),xAe(e,n)}var wAe;wAe=function(e,t,n){if(e!==null)if(e.memoizedProps!==t.pendingProps||Tl.current)xl=!0;else{if(!(e.lanes&n)&&!(t.flags&128))return xl=!1,YZe(e,t,n);xl=!!(e.flags&131072)}else xl=!1,Vo&&t.flags&1048576&&TEe(t,UR,t.index);switch(t.lanes=0,t.tag){case 2:var r=t.type;I5(e,t),e=t.pendingProps;var o=o2(t,gs.current);yy(t,n),o=B$(null,t,r,e,o,n);var i=z$();return t.flags|=1,typeof o=="object"&&o!==null&&typeof o.render=="function"&&o.$$typeof===void 0?(t.tag=1,t.memoizedState=null,t.updateQueue=null,Rl(r)?(i=!0,zR(t)):i=!1,t.memoizedState=o.state!==null&&o.state!==void 0?o.state:null,D$(t),o.updater=PI,t.stateNode=o,o._reactInternals=t,eV(t,r,e,n),t=rV(null,t,r,!0,i,n)):(t.tag=0,Vo&&i&&A$(t),Ds(null,t,o,n),t=t.child),t;case 16:r=t.elementType;e:{switch(I5(e,t),e=t.pendingProps,o=r._init,r=o(r._payload),t.type=r,o=t.tag=lXe(r),e=iu(r,e),o){case 0:t=nV(null,t,r,e,n);break e;case 1:t=Bie(null,t,r,e,n);break e;case 11:t=Pie(null,t,r,e,n);break e;case 14:t=Fie(null,t,r,iu(r.type,e),n);break e}throw Error(It(306,r,""))}return t;case 0:return r=t.type,o=t.pendingProps,o=t.elementType===r?o:iu(r,o),nV(e,t,r,o,n);case 1:return r=t.type,o=t.pendingProps,o=t.elementType===r?o:iu(r,o),Bie(e,t,r,o,n);case 3:e:{if(aAe(t),e===null)throw Error(It(387));r=t.pendingProps,i=t.memoizedState,o=i.element,DEe(e,t),qR(t,r,null,n);var a=t.memoizedState;if(r=a.element,i.isDehydrated)if(i={element:r,isDehydrated:!1,cache:a.cache,pendingSuspenseBoundaries:a.pendingSuspenseBoundaries,transitions:a.transitions},t.updateQueue.baseState=i,t.memoizedState=i,t.flags&256){o=l2(Error(It(423)),t),t=zie(e,t,r,n,o);break e}else if(r!==o){o=l2(Error(It(424)),t),t=zie(e,t,r,n,o);break e}else for(vc=Ph(t.stateNode.containerInfo.firstChild),xc=t,Vo=!0,gu=null,n=kEe(t,null,r,n),t.child=n;n;)n.flags=n.flags&-3|4096,n=n.sibling;else{if(i2(),r===o){t=sg(e,t,n);break e}Ds(e,t,r,n)}t=t.child}return t;case 5:return LEe(t),e===null&&Zq(t),r=t.type,o=t.pendingProps,i=e!==null?e.memoizedProps:null,a=o.children,Wq(r,o)?a=null:i!==null&&Wq(r,i)&&(t.flags|=32),iAe(e,t),Ds(e,t,a,n),t.child;case 6:return e===null&&Zq(t),null;case 13:return sAe(e,t,n);case 4:return L$(t,t.stateNode.containerInfo),r=t.pendingProps,e===null?t.child=a2(t,null,r,n):Ds(e,t,r,n),t.child;case 11:return r=t.type,o=t.pendingProps,o=t.elementType===r?o:iu(r,o),Pie(e,t,r,o,n);case 7:return Ds(e,t,t.pendingProps,n),t.child;case 8:return Ds(e,t,t.pendingProps.children,n),t.child;case 12:return Ds(e,t,t.pendingProps.children,n),t.child;case 10:e:{if(r=t.type._context,o=t.pendingProps,i=t.memoizedProps,a=o.value,Co(HR,r._currentValue),r._currentValue=a,i!==null)if(Iu(i.value,a)){if(i.children===o.children&&!Tl.current){t=sg(e,t,n);break e}}else for(i=t.child,i!==null&&(i.return=t);i!==null;){var s=i.dependencies;if(s!==null){a=i.child;for(var l=s.firstContext;l!==null;){if(l.context===r){if(i.tag===1){l=Gf(-1,n&-n),l.tag=2;var c=i.updateQueue;if(c!==null){c=c.shared;var u=c.pending;u===null?l.next=l:(l.next=u.next,u.next=l),c.pending=l}}i.lanes|=n,l=i.alternate,l!==null&&(l.lanes|=n),Xq(i.return,n,t),s.lanes|=n;break}l=l.next}}else if(i.tag===10)a=i.type===t.type?null:i.child;else if(i.tag===18){if(a=i.return,a===null)throw Error(It(341));a.lanes|=n,s=a.alternate,s!==null&&(s.lanes|=n),Xq(a,n,t),a=i.sibling}else a=i.child;if(a!==null)a.return=i;else for(a=i;a!==null;){if(a===t){a=null;break}if(i=a.sibling,i!==null){i.return=a.return,a=i;break}a=a.return}i=a}Ds(e,t,o.children,n),t=t.child}return t;case 9:return o=t.type,r=t.pendingProps.children,yy(t,n),o=Td(o),r=r(o),t.flags|=1,Ds(e,t,r,n),t.child;case 14:return r=t.type,o=iu(r,t.pendingProps),o=iu(r.type,o),Fie(e,t,r,o,n);case 15:return rAe(e,t,t.type,t.pendingProps,n);case 17:return r=t.type,o=t.pendingProps,o=t.elementType===r?o:iu(r,o),I5(e,t),t.tag=1,Rl(r)?(e=!0,zR(t)):e=!1,yy(t,n),eAe(t,r,o),eV(t,r,o,n),rV(null,t,r,!0,e,n);case 19:return lAe(e,t,n);case 22:return oAe(e,t,n)}throw Error(It(156,t.tag))};function _Ae(e,t){return Z_e(e,t)}function sXe(e,t,n,r){this.tag=e,this.key=n,this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null,this.index=0,this.ref=null,this.pendingProps=t,this.dependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null,this.mode=r,this.subtreeFlags=this.flags=0,this.deletions=null,this.childLanes=this.lanes=0,this.alternate=null}function dd(e,t,n,r){return new sXe(e,t,n,r)}function $$(e){return e=e.prototype,!(!e||!e.isReactComponent)}function lXe(e){if(typeof e=="function")return $$(e)?1:0;if(e!=null){if(e=e.$$typeof,e===g$)return 11;if(e===h$)return 14}return 2}function jh(e,t){var n=e.alternate;return n===null?(n=dd(e.tag,t,e.key,e.mode),n.elementType=e.elementType,n.type=e.type,n.stateNode=e.stateNode,n.alternate=e,e.alternate=n):(n.pendingProps=t,n.type=e.type,n.flags=0,n.subtreeFlags=0,n.deletions=null),n.flags=e.flags&14680064,n.childLanes=e.childLanes,n.lanes=e.lanes,n.child=e.child,n.memoizedProps=e.memoizedProps,n.memoizedState=e.memoizedState,n.updateQueue=e.updateQueue,t=e.dependencies,n.dependencies=t===null?null:{lanes:t.lanes,firstContext:t.firstContext},n.sibling=e.sibling,n.index=e.index,n.ref=e.ref,n}function D5(e,t,n,r,o,i){var a=2;if(r=e,typeof e=="function")$$(e)&&(a=1);else if(typeof e=="string")a=5;else e:switch(e){case qb:return r1(n.children,o,i,t);case f$:a=8,o|=8;break;case _q:return e=dd(12,n,t,o|2),e.elementType=_q,e.lanes=i,e;case Eq:return e=dd(13,n,t,o),e.elementType=Eq,e.lanes=i,e;case Aq:return e=dd(19,n,t,o),e.elementType=Aq,e.lanes=i,e;case L_e:return zI(n,o,i,t);default:if(typeof e=="object"&&e!==null)switch(e.$$typeof){case O_e:a=10;break e;case D_e:a=9;break e;case g$:a=11;break e;case h$:a=14;break e;case hh:a=16,r=null;break e}throw Error(It(130,e==null?e:typeof e,""))}return t=dd(a,n,t,o),t.elementType=e,t.type=r,t.lanes=i,t}function r1(e,t,n,r){return e=dd(7,e,r,t),e.lanes=n,e}function zI(e,t,n,r){return e=dd(22,e,r,t),e.elementType=L_e,e.lanes=n,e.stateNode={isHidden:!1},e}function SO(e,t,n){return e=dd(6,e,null,t),e.lanes=n,e}function xO(e,t,n){return t=dd(4,e.children!==null?e.children:[],e.key,t),t.lanes=n,t.stateNode={containerInfo:e.containerInfo,pendingChildren:null,implementation:e.implementation},t}function cXe(e,t,n,r,o){this.tag=t,this.containerInfo=e,this.finishedWork=this.pingCache=this.current=this.pendingChildren=null,this.timeoutHandle=-1,this.callbackNode=this.pendingContext=this.context=null,this.callbackPriority=0,this.eventTimes=nO(0),this.expirationTimes=nO(-1),this.entangledLanes=this.finishedLanes=this.mutableReadLanes=this.expiredLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=nO(0),this.identifierPrefix=r,this.onRecoverableError=o,this.mutableSourceEagerHydrationData=null}function Q$(e,t,n,r,o,i,a,s,l){return e=new cXe(e,t,n,s,l),t===1?(t=1,i===!0&&(t|=8)):t=0,i=dd(3,null,null,t),e.current=i,i.stateNode=e,i.memoizedState={element:r,isDehydrated:n,cache:null,transitions:null,pendingSuspenseBoundaries:null},D$(i),e}function dXe(e,t,n){var r=3"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(RAe)}catch(e){console.error(e)}}RAe(),R_e.exports=Mc;var ku=R_e.exports;const NAe=Rm(ku);var nc=(e=>(e.AI21Labs="AI21 Labs",e.AzureOpenAI="Azure OpenAI Service",e.Core42="Core42",e.OpenAI="OpenAI",e.Cohere="Cohere",e.Meta="Meta",e.Microsoft="Microsoft",e.Mistral="Mistral AI",e.DeepSeek="DeepSeek",e.xAI="xAI",e.Ntt="NTT Data",e.Gretel="Gretel",e))(nc||{});const hXe="/assets/ai21-labs-D2iYCjBT.svg",mXe="data:image/svg+xml,%3csvg%20width='80'%20height='80'%20viewBox='0%200%2080%2080'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cg%20clip-path='url(%23clip0_201_226)'%3e%3cg%3e%3cmask%20style='mask-type:luminance'%20maskUnits='userSpaceOnUse'%20x='0'%20y='0'%20width='80'%20height='80'%3e%3cg%3e%3cpath%20d='M80%200H0V80H80V0Z'%20fill='%23FFFFFF'%20/%3e%3c/g%3e%3c/mask%3e%3cg%20mask='url(%23mask0_201_226)'%3e%3cg%3e%3cpath%20d='M57.143%2011.4286H44.857L66.857%2067.143H78.857L57.143%2011.4286ZM21.7143%2011.4286L0%2067.143H12.2857L17.1429%2055.4287H40L44.5713%2066.857H56.857L34.5713%2011.4286H22H21.7143ZM20.5714%2045.143L28%2025.4286L35.7143%2045.143H20.8571H20.5714Z'%20fill='var(--vscode-inputOption-activeForeground,%20%23181818)'%20/%3e%3c/g%3e%3c/g%3e%3c/g%3e%3c/g%3e%3cdefs%3e%3cclipPath%20id='clip0_201_226'%3e%3crect%20width='80'%20height='80'%20fill='%23FFFFFF'%20/%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e",vXe="data:image/svg+xml,%3csvg%20data-name='fluent_icons'%20xmlns='http://www.w3.org/2000/svg'%20xmlns:xlink='http://www.w3.org/1999/xlink'%20viewBox='0%200%2018%2018'%3e%3cdefs%3e%3clinearGradient%20id='a'%20x1='6.88'%20y1='3.69'%20x2='11.13'%20y2='3.69'%20gradientUnits='userSpaceOnUse'%3e%3cstop%20offset='0'%20stop-color='%2350c7e8'/%3e%3cstop%20offset='.25'%20stop-color='%234cc3e4'/%3e%3cstop%20offset='.51'%20stop-color='%2341b6da'/%3e%3cstop%20offset='.77'%20stop-color='%232fa2c8'/%3e%3cstop%20offset='1'%20stop-color='%231989b2'/%3e%3c/linearGradient%3e%3clinearGradient%20id='b'%20x1='1.11'%20y1='12.19'%20x2='11.13'%20y2='12.19'%20xlink:href='%23a'/%3e%3c/defs%3e%3cpath%20data-name='Path%2028'%20d='M6.88.5h4.25v6.38H6.88z'%20fill='url(%23a)'/%3e%3cpath%20data-name='Path%2029'%20d='M15.83%2017.5H2.17l-1.06-4.1h15.78z'%20fill='%23198ab3'/%3e%3cpath%20data-name='Path%2030'%20d='M2.17%2017.5l-1.06-4.1%205.77-6.52h4.25z'%20fill='url(%23b)'/%3e%3cpath%20data-name='Path%2031'%20d='M15.83%2017.5l-6.22-6.37%202.58-3%204.7%205.31z'%20fill='%2332bedd'/%3e%3c/svg%3e",bXe="data:image/svg+xml,%3csvg%20width='76'%20height='80'%20viewBox='0%200%2076%2080'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cg%20clip-path='url(%23a)'%3e%3cpath%20fill-rule='evenodd'%20clip-rule='evenodd'%20d='M24.4788%2047.2085c2.0336%200%206.079-.1116%2011.6706-2.4138%206.5161-2.6828%2019.4799-7.5528%2028.8319-12.5551%206.5405-3.4988%209.4076-8.1261%209.4076-14.3576%200-8.64862-7.0111-15.65977-15.6596-15.65977H22.4931C10.0705%202.22223-.00001526%2012.2927-.00001526%2024.7153c0%2012.4227%209.42893526%2022.4932%2024.47881526%2022.4932Z'%20fill='%2339594D'/%3e%3cpath%20fill-rule='evenodd'%20clip-rule='evenodd'%20d='M30.6076%2062.6978c0-6.0893%203.6659-11.5796%209.2901-13.9138l11.4116-4.736c11.5427-4.7905%2024.2476%203.692%2024.2476%2016.1898%200%209.6822-7.8507%2017.5306-17.5334%2017.528l-12.3551-.0031c-8.3185-.0023-15.0608-6.7462-15.0608-15.0649Z'%20fill='%23D18EE2'/%3e%3cpath%20d='M12.9666%2050.1738c-7.16115%200-12.96661526%205.8049-12.96661526%2012.9662v1.6796c0%207.1608%205.80524526%2012.9662%2012.96641526%2012.9662%207.1611%200%2012.9666-5.8054%2012.9666-12.9662V63.14c0-7.1613-5.8052-12.9662-12.9664-12.9662Z'%20fill='%23FF7759'/%3e%3c/g%3e%3cdefs%3e%3cclipPath%20id='a'%3e%3cpath%20fill='%23fff'%20d='M0%200h75.5556v80H0z'/%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e",yXe="data:image/svg+xml,%3csvg%20width='28'%20height='28'%20viewBox='0%200%2028%2028'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M14%2028C14%2026.0633%2013.6267%2024.2433%2012.88%2022.54C12.1567%2020.8367%2011.165%2019.355%209.905%2018.095C8.645%2016.835%207.16333%2015.8433%205.46%2015.12C3.75667%2014.3733%201.93667%2014%200%2014C1.93667%2014%203.75667%2013.6383%205.46%2012.915C7.16333%2012.1683%208.645%2011.165%209.905%209.905C11.165%208.645%2012.1567%207.16333%2012.88%205.46C13.6267%203.75667%2014%201.93667%2014%200C14%201.93667%2014.3617%203.75667%2015.085%205.46C15.8317%207.16333%2016.835%208.645%2018.095%209.905C19.355%2011.165%2020.8367%2012.1683%2022.54%2012.915C24.2433%2013.6383%2026.0633%2014%2028%2014C26.0633%2014%2024.2433%2014.3733%2022.54%2015.12C20.8367%2015.8433%2019.355%2016.835%2018.095%2018.095C16.835%2019.355%2015.8317%2020.8367%2015.085%2022.54C14.3617%2024.2433%2014%2026.0633%2014%2028Z'%20fill='url(%23paint0_radial_16771_53212)'/%3e%3cdefs%3e%3cradialGradient%20id='paint0_radial_16771_53212'%20cx='0'%20cy='0'%20r='1'%20gradientUnits='userSpaceOnUse'%20gradientTransform='translate(2.77876%2011.3795)%20rotate(18.6832)%20scale(29.8025%20238.737)'%3e%3cstop%20offset='0.0671246'%20stop-color='%239168C0'/%3e%3cstop%20offset='0.342551'%20stop-color='%235684D1'/%3e%3cstop%20offset='0.672076'%20stop-color='%231BA1E3'/%3e%3c/radialGradient%3e%3c/defs%3e%3c/svg%3e",Zie="/assets/hf-logo-CSDF-XOY.svg",IAe="/assets/meta-logo-SuIRimKf.svg",kAe="data:image/svg+xml,%3c?xml%20version='1.0'%20encoding='UTF-8'?%3e%3csvg%20width='256px'%20height='233px'%20viewBox='0%200%20256%20233'%20version='1.1'%20xmlns='http://www.w3.org/2000/svg'%20preserveAspectRatio='xMidYMid'%3e%3ctitle%3eMistral%20AI%3c/title%3e%3cg%3e%3crect%20fill='%23000000'%20x='186.181818'%20y='0'%20width='46.5454545'%20height='46.5454545'%3e%3c/rect%3e%3crect%20fill='%23F7D046'%20x='209.454545'%20y='0'%20width='46.5454545'%20height='46.5454545'%3e%3c/rect%3e%3crect%20fill='%23000000'%20x='0'%20y='0'%20width='46.5454545'%20height='46.5454545'%3e%3c/rect%3e%3crect%20fill='%23000000'%20x='0'%20y='46.5454545'%20width='46.5454545'%20height='46.5454545'%3e%3c/rect%3e%3crect%20fill='%23000000'%20x='0'%20y='93.0909091'%20width='46.5454545'%20height='46.5454545'%3e%3c/rect%3e%3crect%20fill='%23000000'%20x='0'%20y='139.636364'%20width='46.5454545'%20height='46.5454545'%3e%3c/rect%3e%3crect%20fill='%23000000'%20x='0'%20y='186.181818'%20width='46.5454545'%20height='46.5454545'%3e%3c/rect%3e%3crect%20fill='%23F7D046'%20x='23.2727273'%20y='0'%20width='46.5454545'%20height='46.5454545'%3e%3c/rect%3e%3crect%20fill='%23F2A73B'%20x='209.454545'%20y='46.5454545'%20width='46.5454545'%20height='46.5454545'%3e%3c/rect%3e%3crect%20fill='%23F2A73B'%20x='23.2727273'%20y='46.5454545'%20width='46.5454545'%20height='46.5454545'%3e%3c/rect%3e%3crect%20fill='%23000000'%20x='139.636364'%20y='46.5454545'%20width='46.5454545'%20height='46.5454545'%3e%3c/rect%3e%3crect%20fill='%23F2A73B'%20x='162.909091'%20y='46.5454545'%20width='46.5454545'%20height='46.5454545'%3e%3c/rect%3e%3crect%20fill='%23F2A73B'%20x='69.8181818'%20y='46.5454545'%20width='46.5454545'%20height='46.5454545'%3e%3c/rect%3e%3crect%20fill='%23EE792F'%20x='116.363636'%20y='93.0909091'%20width='46.5454545'%20height='46.5454545'%3e%3c/rect%3e%3crect%20fill='%23EE792F'%20x='162.909091'%20y='93.0909091'%20width='46.5454545'%20height='46.5454545'%3e%3c/rect%3e%3crect%20fill='%23EE792F'%20x='69.8181818'%20y='93.0909091'%20width='46.5454545'%20height='46.5454545'%3e%3c/rect%3e%3crect%20fill='%23000000'%20x='93.0909091'%20y='139.636364'%20width='46.5454545'%20height='46.5454545'%3e%3c/rect%3e%3crect%20fill='%23EB5829'%20x='116.363636'%20y='139.636364'%20width='46.5454545'%20height='46.5454545'%3e%3c/rect%3e%3crect%20fill='%23EE792F'%20x='209.454545'%20y='93.0909091'%20width='46.5454545'%20height='46.5454545'%3e%3c/rect%3e%3crect%20fill='%23EE792F'%20x='23.2727273'%20y='93.0909091'%20width='46.5454545'%20height='46.5454545'%3e%3c/rect%3e%3crect%20fill='%23000000'%20x='186.181818'%20y='139.636364'%20width='46.5454545'%20height='46.5454545'%3e%3c/rect%3e%3crect%20fill='%23EB5829'%20x='209.454545'%20y='139.636364'%20width='46.5454545'%20height='46.5454545'%3e%3c/rect%3e%3crect%20fill='%23000000'%20x='186.181818'%20y='186.181818'%20width='46.5454545'%20height='46.5454545'%3e%3c/rect%3e%3crect%20fill='%23EB5829'%20x='23.2727273'%20y='139.636364'%20width='46.5454545'%20height='46.5454545'%3e%3c/rect%3e%3crect%20fill='%23EA3326'%20x='209.454545'%20y='186.181818'%20width='46.5454545'%20height='46.5454545'%3e%3c/rect%3e%3crect%20fill='%23EA3326'%20x='23.2727273'%20y='186.181818'%20width='46.5454545'%20height='46.5454545'%3e%3c/rect%3e%3c/g%3e%3c/svg%3e",eQ="data:image/svg+xml,%3csvg%20width='1180'%20height='1050'%20viewBox='0%200%201180%201050'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M0.115234%200.748047H560.511V498.991H0.115234V0.748047Z'%20fill='%23F25022'/%3e%3cpath%20d='M619.02%200.748047H1179.42V498.991H619.02V0.748047Z'%20fill='%237FBA00'/%3e%3cpath%20d='M0.115234%20551.009H560.511V1049.25H0.115234V551.009Z'%20fill='%2300A4EF'/%3e%3cpath%20d='M619.02%20551.009H1179.42V1049.25H619.02V551.009Z'%20fill='%23FFB900'/%3e%3c/svg%3e",Xie="data:image/svg+xml,%3csvg%20width='80'%20height='80'%20viewBox='0%200%2080%2080'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cdefs%3e%3cradialGradient%20id='c90188dc34c4ff'%20cx='0'%20cy='0'%20r='1'%20gradientUnits='userSpaceOnUse'%20gradientTransform='rotate(45%20-27.56025626%2063.06856808)%20scale(50.182%2068.298)'%3e%3cstop%20stop-color='%2383B9F9'%20/%3e%3cstop%20offset='1'%20stop-color='%230078D4'%20/%3e%3c/radialGradient%3e%3c/defs%3e%3cpath%20fill-rule='evenodd'%20clip-rule='evenodd'%20d='M0%2012v56c0%206.6266%205.37329%2012%2012%2012h56c6.6267%200%2012-5.3734%2012-12V12c0-6.62668-5.3733-12-12-12H12C5.37329%200%200%205.37332%200%2012ZM48%200v16c0%2017.6711%2014.3289%2032%2032%2032H64c-17.6711%200-31.9955%2014.32-32%2031.9911V64c0-17.6711-14.3289-32-32-32h16c17.6711%200%2032-14.3289%2032-32Z'%20fill='url(%23c90188dc34c4ff)'%20/%3e%3c/svg%3e",CXe="/assets/foundry-openai-tmS3rrL9.svg",SXe="data:image/svg+xml,%3csvg%20width='24'%20height='24'%20viewBox='0%200%2024%2024'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cg%20clip-path='url(%23clip0_338_17418)'%3e%3cmask%20id='mask0_338_17418'%20style='mask-type:luminance'%20maskUnits='userSpaceOnUse'%20x='0'%20y='0'%20width='24'%20height='24'%3e%3cpath%20d='M18.375%200H5.625C2.5184%200%200%202.5184%200%205.625V18.375C0%2021.4816%202.5184%2024%205.625%2024H18.375C21.4816%2024%2024%2021.4816%2024%2018.375V5.625C24%202.5184%2021.4816%200%2018.375%200Z'%20fill='white'/%3e%3c/mask%3e%3cg%20mask='url(%23mask0_338_17418)'%3e%3cpath%20d='M18.375%200H5.625C2.5184%200%200%202.5184%200%205.625V18.375C0%2021.4816%202.5184%2024%205.625%2024H18.375C21.4816%2024%2024%2021.4816%2024%2018.375V5.625C24%202.5184%2021.4816%200%2018.375%200Z'%20fill='url(%23paint0_linear_338_17418)'/%3e%3cpath%20opacity='0.35'%20d='M0%200H24V24H0V0Z'%20fill='%23D97757'/%3e%3cpath%20d='M6.56472%2014.9426L10.0177%2013.0061L10.0747%2012.8366L10.0177%2012.7421H9.84709L9.26828%2012.7069L7.29503%2012.6542L5.58747%2012.5837L3.92734%2012.4956L3.50997%2012.4076L3.12109%2011.8884L3.15897%2011.6332L3.50997%2011.3955L4.01284%2011.4396L5.12284%2011.5187L6.79234%2011.6331L7.99722%2011.7036L9.79009%2011.8884H10.0747L10.1126%2011.7741L10.0177%2011.7036L9.94178%2011.6332L8.21547%2010.4625L6.34666%209.23024L5.36959%208.51737L4.84778%208.15643L4.58228%207.82193L4.46828%207.08262L4.94266%206.55462L5.58766%206.59868L5.74891%206.64256L6.40366%207.14431L7.79809%208.22693L9.61947%209.56475L9.88516%209.78468L9.99203%209.71249L10.0085%209.6615L9.88516%209.45899L8.89853%207.67231L7.84553%205.85056L7.37116%205.09362L7.24797%204.64475C7.20016%204.45631%207.17203%204.3005%207.17203%204.10775L7.71278%203.36843L8.01634%203.27168L8.74684%203.36843L9.05041%203.63262L9.50566%204.671L10.2362%206.29943L11.3745%208.51737L11.7065%209.17737L11.8867%209.78487L11.9533%209.96956H12.0671V9.864L12.162%208.61412L12.3326%207.08262L12.5034%205.11125L12.5602%204.55662L12.8355%203.88781L13.3856%203.52687L13.8125%203.72937L14.1635%204.23112L14.1161%204.55662L13.9074%205.91225L13.4992%208.03325L13.2337%209.45899H13.3856L13.5656%209.27431L14.2867%208.32368L15.4914%206.80981L16.0228%206.21131L16.6488%205.55131L17.0473%205.23443H17.8061L18.3564%206.06168L18.1097%206.91537L17.3319%207.90124L16.6867%208.73749L15.7616%209.9765L15.1878%2010.9729L15.2392%2011.0552L15.3774%2011.0434L17.4643%2010.5945L18.5934%2010.392L19.9404%2010.1632L20.5475%2010.4449L20.6139%2010.7353L20.3767%2011.325L18.9348%2011.6769L17.2462%2012.0202L14.7318%2012.6122L14.7037%2012.6347L14.7367%2012.6834L15.8707%2012.786L16.3545%2012.8122H17.5404L19.7507%2012.9797L20.3293%2013.3581L20.6709%2013.8246L20.6139%2014.1855L19.7222%2014.6344L18.527%2014.3526L15.7284%2013.6837L14.7703%2013.4462H14.6375V13.5253L15.4344%2014.3087L16.9048%2015.6287L18.7357%2017.3362L18.8306%2017.7589L18.5934%2018.0932L18.3467%2018.0579L16.7342%2016.8435L16.1079%2016.2979L14.7039%2015.1095H14.609V15.2329L14.9315%2015.708L16.6487%2018.2869L16.734%2019.0791L16.6106%2019.3342L16.1649%2019.4927L15.6812%2019.4046L14.6658%2017.9876L13.632%2016.4032L12.797%2014.9775L12.6963%2015.0412L12.1995%2020.3464L11.9718%2020.6192L11.4405%2020.8217L10.9946%2020.4872L10.7576%2019.9416L10.9946%2018.8589L11.2792%2017.4508L11.507%2016.3329L11.7157%2014.9424L11.8432%2014.4778L11.832%2014.4467L11.73%2014.4637L10.6817%2015.9017L9.08791%2018.0579L7.82603%2019.4046L7.52266%2019.5279L7.00084%2019.2549L7.04828%2018.771L7.34247%2018.3397L9.08791%2016.1216L10.1409%2014.7397L10.8197%2013.9466L10.8129%2013.8321L10.7754%2013.8287L6.13797%2016.8525L5.31259%2016.9581L4.95222%2016.6236L4.99966%2016.0779L5.17028%2015.9019L6.56491%2014.9424L6.56472%2014.9426Z'%20fill='%23FAFAF8'/%3e%3c/g%3e%3c/g%3e%3cdefs%3e%3clinearGradient%20id='paint0_linear_338_17418'%20x1='9.84375'%20y1='24'%20x2='9.84375'%20y2='0'%20gradientUnits='userSpaceOnUse'%3e%3cstop%20stop-color='%23DC6038'/%3e%3cstop%20offset='1'%20stop-color='%23D97757'/%3e%3c/linearGradient%3e%3cclipPath%20id='clip0_338_17418'%3e%3crect%20width='24'%20height='24'%20fill='white'/%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e",xXe="data:image/svg+xml,%3csvg%20width='80'%20height='80'%20viewBox='0%200%2080%2080'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cg%20clip-path='url(%23clip0_458_4689)'%3e%3cpath%20d='M15.5833%2015.5831C31.4062%2015.5831%2047.229%2015.5831%2063.5314%2015.5831C63.5808%2021.6321%2063.6303%2027.681%2063.6812%2033.9133C63.714%2036.7564%2063.714%2036.7564%2063.7474%2039.6569C63.7582%2042.0085%2063.7582%2042.0085%2063.7602%2043.1166C63.7638%2043.8749%2063.7722%2044.6331%2063.7845%2045.3912C63.943%2055.6667%2060.548%2064.2165%2053.4673%2071.7973C46.9534%2078.0074%2039.1438%2080.1014%2030.3454%2079.9963C22.6971%2079.7987%2016.1813%2077.2676%2010.3889%2072.3217C10.1283%2072.1059%209.86764%2071.8901%209.59912%2071.6678C5.09126%2067.5819%202.45418%2061.448%200.874187%2055.7147C0.786497%2055.4033%200.698806%2055.0918%200.608459%2054.7709C-0.0247755%2052.3308%200.000132486%2050.6048%200.000132486%2047.9481C5.27443%2047.9481%2010.5487%2047.9481%2015.9828%2047.9481C16.2466%2049.003%2016.5103%2050.0578%2016.782%2051.1447C18.3281%2055.831%2020.6222%2059.4152%2024.9762%2061.8706C27.5987%2063.0872%2029.8333%2063.2777%2032.6898%2063.2815C33.2572%2063.2962%2033.2572%2063.2962%2033.8362%2063.3112C37.6276%2063.3268%2041.0279%2062.0181%2043.7762%2059.3249C46.1986%2056.6608%2047.5705%2053.831%2047.6307%2050.2179C47.6388%2049.7882%2047.6469%2049.3584%2047.6552%2048.9156C47.6617%2048.4666%2047.6683%2048.0175%2047.6751%2047.5548C47.6826%2047.1401%2047.69%2046.7254%2047.6977%2046.2981C47.725%2044.7504%2047.749%2043.2027%2047.7734%2041.6549C47.8311%2038.1937%2047.8888%2034.7324%2047.9482%2031.1663C37.2678%2031.1663%2026.5874%2031.1663%2015.5833%2031.1663C15.5833%2026.0238%2015.5833%2020.8814%2015.5833%2015.5831Z'%20fill='%23645FF1'/%3e%3cpath%20d='M63.931%200C68.9415%200%2073.9521%200%2079.1145%200C79.1145%205.14244%2079.1145%2010.2849%2079.1145%2015.5831C74.104%2015.5831%2069.0934%2015.5831%2063.931%2015.5831C63.931%2010.4407%2063.931%205.29827%2063.931%200Z'%20fill='%23080842'/%3e%3c/g%3e%3cdefs%3e%3cclipPath%20id='clip0_458_4689'%3e%3crect%20width='80'%20height='80'%20fill='white'/%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e",wXe="data:image/svg+xml,%3csvg%20width='80'%20height='80'%20viewBox='0%200%2080%2080'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M79.1607%2015.941C78.3133%2015.5257%2077.9484%2016.317%2077.4529%2016.7191C77.2833%2016.8487%2077.14%2017.0173%2076.9965%2017.173C75.758%2018.4956%2074.3109%2019.3648%2072.4205%2019.2609C69.6566%2019.1052%2067.2969%2019.9743%2065.2108%2022.0882C64.7676%2019.4815%2063.2945%2017.925%2061.052%2016.9266C59.8788%2016.4077%2058.6924%2015.8889%2057.8709%2014.7605C57.2974%2013.9567%2057.1409%2013.0619%2056.8542%2012.1799C56.6716%2011.6482%2056.4891%2011.1033%2055.8763%2011.0126C55.2114%2010.909%2054.9506%2011.4664%2054.6899%2011.9335C53.6469%2013.84%2053.2428%2015.941%2053.2818%2018.0678C53.373%2022.8535%2055.3939%2026.6661%2059.4094%2029.3768C59.8657%2029.6881%2059.983%2029.9991%2059.8397%2030.4533C59.5658%2031.3871%2059.2398%2032.2948%2058.9532%2033.2286C58.7705%2033.8253%2058.4967%2033.9549%2057.858%2033.6953C55.6547%2032.7748%2053.7511%2031.4128%2052.0693%2029.7659C49.2142%2027.0035%2046.6328%2023.9558%2043.4128%2021.5694C42.6565%2021.0116%2041.9004%2020.4931%2041.1181%2020C37.8326%2016.8098%2041.5484%2014.1899%2042.4088%2013.8789C43.3083%2013.5546%2042.7217%2012.4391%2039.8143%2012.4523C36.907%2012.4652%2034.2475%2013.4379%2030.8579%2014.7348C30.3625%2014.9294%2029.8408%2015.0719%2029.3063%2015.1887C26.2296%2014.6052%2023.0354%2014.4752%2019.6979%2014.8516C13.4139%2015.5518%208.39474%2018.5217%204.70516%2023.5926C0.272416%2029.6881%20-0.770481%2036.6133%200.507163%2043.8372C1.84996%2051.4498%205.73502%2057.7528%2011.7061%2062.6812C17.8988%2067.7908%2025.0302%2070.294%2033.1654%2069.814C38.1065%2069.5288%2043.6082%2068.8675%2049.8139%2063.615C51.3783%2064.3932%2053.021%2064.7042%2055.7459%2064.9377C57.8449%2065.1322%2059.8657%2064.8342%2061.4301%2064.5099C63.8811%2063.9911%2063.7117%2061.7214%2062.8252%2061.3065C55.6417%2057.9606%2057.219%2059.3222%2055.785%2058.2198C59.4354%2053.9013%2064.9372%2049.4138%2067.0883%2034.8755C67.2577%2033.7213%2067.1144%2032.995%2067.0883%2032.0612C67.0752%2031.4907%2067.2056%2031.2704%2067.8576%2031.2053C69.6566%2030.9979%2071.4036%2030.5051%2073.0072%2029.6232C77.6615%2027.0813%2079.5388%2022.9053%2079.982%2017.8993C80.0473%2017.1341%2079.9691%2016.3428%2079.1607%2015.941ZM38.6019%2060.9951C31.64%2055.5224%2028.2635%2053.7195%2026.8684%2053.7974C25.5647%2053.8752%2025.7994%2055.3667%2026.0861%2056.3395C26.386%2057.299%2026.7772%2057.9606%2027.3246%2058.8034C27.7027%2059.3611%2027.9636%2060.191%2026.9467%2060.8137C24.7042%2062.2014%2020.806%2060.3467%2020.6234%2060.256C16.0867%2057.5842%2012.2928%2054.0566%209.62008%2049.2324C7.03874%2044.5892%205.53954%2039.6094%205.29176%2034.292C5.22661%2033.0082%205.60471%2032.554%206.88234%2032.3208C8.56415%2032.0095%2010.2981%2031.9445%2011.9799%2032.1909C19.0853%2033.2286%2025.1344%2036.4059%2030.2059%2041.4379C33.1002%2044.304%2035.2904%2047.728%2037.546%2051.0739C39.9447%2054.6272%2042.5261%2058.0124%2045.8115%2060.7877C46.9718%2061.7603%2047.8974%2062.4995%2048.7839%2063.0444C46.1114%2063.3426%2041.6526%2063.4076%2038.6019%2060.9951ZM41.9394%2039.5315C41.9394%2038.9608%2042.3957%2038.5071%2042.9695%2038.5071C43.0998%2038.5071%2043.217%2038.5327%2043.3214%2038.5717C43.4649%2038.6238%2043.5952%2038.7016%2043.6994%2038.8181C43.8821%2038.9998%2043.9863%2039.259%2043.9863%2039.5315C43.9863%2040.1021%2043.5301%2040.5559%2042.9564%2040.5559C42.3826%2040.5559%2041.9394%2040.1021%2041.9394%2039.5315ZM52.3041%2044.8488C51.6392%2045.1213%2050.9743%2045.3544%2050.3355%2045.3805C49.3446%2045.4323%2048.2625%2045.0302%2047.6759%2044.5374C46.7634%2043.7722%2046.1114%2043.3444%2045.8376%2042.0085C45.7203%2041.4379%2045.7853%2040.5559%2045.8898%2040.0503C46.1244%2038.9608%2045.8636%2038.2607%2045.0945%2037.625C44.4687%2037.1061%2043.6734%2036.9636%2042.7998%2036.9636C42.4739%2036.9636%2042.1742%2036.8209%2041.9525%2036.7041C41.5874%2036.5227%2041.2877%2036.0689%2041.5744%2035.511C41.6656%2035.3297%2042.109%2034.8887%2042.2132%2034.8108C43.3997%2034.1363%2044.7686%2034.3569%2046.0331%2034.8627C47.2066%2035.3425%2048.0931%2036.2244%2049.3707%2037.4694C50.6744%2038.9737%2050.909%2039.389%2051.6521%2040.5171C52.239%2041.399%2052.7735%2042.3067%2053.1385%2043.3444C53.3601%2043.9929%2053.0733%2044.5246%2052.3041%2044.8488Z'%20fill='%234D6BFE'/%3e%3c/svg%3e",L5="/assets/qwen-B0layTYq.svg",_Xe="data:image/svg+xml,%3csvg%20fill='currentColor'%20fill-rule='evenodd'%20height='1em'%20style='flex:none;line-height:1'%20viewBox='0%200%2024%2024'%20width='1em'%20xmlns='http://www.w3.org/2000/svg'%3e%3ctitle%3eGrok%3c/title%3e%3cpath%20d='M6.469%208.776L16.512%2023h-4.464L2.005%208.776H6.47zm-.004%207.9l2.233%203.164L6.467%2023H2l4.465-6.324zM22%202.582V23h-3.659V7.764L22%202.582zM22%201l-9.952%2014.095-2.233-3.163L17.533%201H22z'%3e%3c/path%3e%3c/svg%3e",EXe="/assets/nttdata-B46DCMQ1.svg",AXe="data:image/svg+xml,%3csvg%20width='30'%20height='30'%20viewBox='0%200%2030%2030'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cstyle%3e%20.vscode-light%20{%20--gretel-fill:%20%233B2ED0;%20}%20.vscode-high-contrast-light%20{%20--gretel-fill:%20%233B2ED0;%20}%20.vscode-dark%20{%20--gretel-fill:%20%23fff;%20}%20.vscode-high-contrast:not(.vscode-high-contrast-light)%20{%20--gretel-fill:%20%23fff;%20}%20path.gretel-model-card-icon%20{%20fill:%20var(--gretel-fill,%20%233B2ED0);%20}%20%3c/style%3e%3cpath%20class='gretel-model-card-icon'%20d='M22.9165%200.833374C20.8455%200.833374%2019.1667%202.51066%2019.1667%204.57971C19.1667%204.57971%2022.9412%204.58796%2022.9165%204.57971V0.833374Z'/%3e%3cpath%20class='gretel-model-card-icon'%20d='M22.9167%2021.25C22.9167%2025.8416%2019.2899%2029.5833%2014.7917%2029.5833C10.3383%2029.5833%206.73928%2025.9161%206.66774%2021.3875L6.66666%2021.25H10.4902C10.4902%2023.739%2012.427%2025.7372%2014.7917%2025.7372C17.1239%2025.7372%2019.0399%2023.7933%2019.092%2021.352L19.0931%2021.25H22.9167Z'/%3e%3cpath%20class='gretel-model-card-icon'%20fill-rule='evenodd'%20clip-rule='evenodd'%20d='M23.3333%2012.7083C23.3333%207.99083%2019.509%204.16663%2014.7917%204.16663C10.0742%204.16663%206.25%207.99083%206.25%2012.7083C6.25%2017.4258%2010.0742%2021.25%2014.7917%2021.25C19.509%2021.25%2023.3333%2017.4258%2023.3333%2012.7083ZM10.3627%2012.7083C10.3627%2010.2622%2012.3456%208.27929%2014.7917%208.27929C17.2378%208.27929%2019.2206%2010.2622%2019.2206%2012.7083C19.2206%2015.1544%2017.2378%2017.1373%2014.7917%2017.1373C12.3456%2017.1373%2010.3627%2015.1544%2010.3627%2012.7083Z'/%3e%3c/svg%3e",TXe="data:image/svg+xml,%3csvg%20height='1em'%20style='flex:none;line-height:1'%20viewBox='0%200%2024%2024'%20width='1em'%20xmlns='http://www.w3.org/2000/svg'%3e%3ctitle%3eGemma%3c/title%3e%3cdefs%3e%3clinearGradient%20id='lobe-icons-gemma-fill'%20x1='24.419%25'%20x2='75.194%25'%20y1='75.581%25'%20y2='25.194%25'%3e%3cstop%20offset='0%25'%20stop-color='%23446EFF'%3e%3c/stop%3e%3cstop%20offset='36.661%25'%20stop-color='%232E96FF'%3e%3c/stop%3e%3cstop%20offset='83.221%25'%20stop-color='%23B1C5FF'%3e%3c/stop%3e%3c/linearGradient%3e%3c/defs%3e%3cpath%20d='M12.34%205.953a8.233%208.233%200%2001-.247-1.125V3.72a8.25%208.25%200%20015.562%202.232H12.34zm-.69%200c.113-.373.199-.755.257-1.145V3.72a8.25%208.25%200%2000-5.562%202.232h5.304zm-5.433.187h5.373a7.98%207.98%200%2001-.267.696%208.41%208.41%200%2001-1.76%202.65L6.216%206.14zm-.264-.187H2.977v.187h2.915a8.436%208.436%200%2000-2.357%205.767H0v.186h3.535a8.436%208.436%200%20002.357%205.767H2.977v.186h2.976v2.977h.187v-2.915a8.436%208.436%200%20005.767%202.357V24h.186v-3.535a8.436%208.436%200%20005.767-2.357v2.915h.186v-2.977h2.977v-.186h-2.915a8.436%208.436%200%20002.357-5.767H24v-.186h-3.535a8.436%208.436%200%2000-2.357-5.767h2.915v-.187h-2.977V2.977h-.186v2.915a8.436%208.436%200%2000-5.767-2.357V0h-.186v3.535A8.436%208.436%200%20006.14%205.892V2.977h-.187v2.976zm6.14%2014.326a8.25%208.25%200%20005.562-2.233H12.34c-.108.367-.19.743-.247%201.126v1.107zm-.186-1.087a8.015%208.015%200%2000-.258-1.146H6.345a8.25%208.25%200%20005.562%202.233v-1.087zm-8.186-7.285h1.107a8.23%208.23%200%20001.125-.247V6.345a8.25%208.25%200%2000-2.232%205.562zm1.087.186H3.72a8.25%208.25%200%20002.232%205.562v-5.304a8.012%208.012%200%2000-1.145-.258zm15.47-.186a8.25%208.25%200%2000-2.232-5.562v5.315c.367.108.743.19%201.126.247h1.107zm-1.086.186c-.39.058-.772.144-1.146.258v5.304a8.25%208.25%200%20002.233-5.562h-1.087zm-1.332%205.69V12.41a7.97%207.97%200%2000-.696.267%208.409%208.409%200%2000-2.65%201.76l3.346%203.346zm0-6.18v-5.45l-.012-.013h-5.451c.076.235.162.468.26.696a8.698%208.698%200%20001.819%202.688%208.698%208.698%200%20002.688%201.82c.228.097.46.183.696.259zM6.14%2017.848V12.41c.235.078.468.167.696.267a8.403%208.403%200%20012.688%201.799%208.404%208.404%200%20011.799%202.688c.1.228.19.46.267.696H6.152l-.012-.012zm0-6.245V6.326l3.29%203.29a8.716%208.716%200%2001-2.594%201.728%208.14%208.14%200%2001-.696.259zm6.257%206.257h5.277l-3.29-3.29a8.716%208.716%200%2000-1.728%202.594%208.135%208.135%200%2000-.259.696zm-2.347-7.81a9.435%209.435%200%2001-2.88%201.96%209.14%209.14%200%20012.88%201.94%209.14%209.14%200%20011.94%202.88%209.435%209.435%200%20011.96-2.88%209.14%209.14%200%20012.88-1.94%209.435%209.435%200%2001-2.88-1.96%209.434%209.434%200%2001-1.96-2.88%209.14%209.14%200%2001-1.94%202.88z'%20fill='url(%23lobe-icons-gemma-fill)'%20fill-rule='evenodd'%3e%3c/path%3e%3c/svg%3e",RXe="/assets/fireworks-deepseek-BG-COsKx.svg",NXe="/assets/fireworks-minimax-BCqYI7Go.svg",IXe="/assets/minimax-1g4txH6T.svg",Jie="data:image/svg+xml,%3csvg%20width='62'%20height='62'%20viewBox='0%200%2062%2062'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M47.3598%200.256683H13.7442C6.29481%200.256683%200.255859%206.34116%200.255859%2013.8467V47.6719C0.255859%2055.1774%206.29481%2061.2619%2013.7442%2061.2619H47.3598C54.8092%2061.2619%2060.8482%2055.1774%2060.8482%2047.6719V13.8467C60.8482%206.34116%2054.8092%200.256683%2047.3598%200.256683Z'%20fill='%23F7F7F8'%20stroke='%23E4E4EB'%20stroke-width='0.513377'/%3e%3cpath%20d='M13.6934%2020.867L17.0258%2016.2968H31.0967L27.6714%2020.867H13.6934Z'%20fill='black'/%3e%3cpath%20d='M30.3574%2046.422L33.6899%2041.8519H47.7607L44.3355%2046.422H30.3574Z'%20fill='black'/%3e%3cpath%20d='M48.7776%2016.2968H34.9844L12.7676%2046.4224H26.7456L48.7776%2016.2968Z'%20fill='black'/%3e%3c/svg%3e",kXe="/assets/fireworks-kimi-B-UniIay.svg",OXe="/assets/fireworks-openai-Da_qp4ay.svg",DXe=e=>v.createElement("svg",{width:80,height:80,viewBox:"0 0 80 80",fill:"none",xmlns:"http://www.w3.org/2000/svg",...e},v.createElement("g",{clipPath:"url(#clip0_193_4930)"},v.createElement("g",null,v.createElement("mask",{style:{maskType:"luminance"},maskUnits:"userSpaceOnUse",x:0,y:31,width:80,height:17},v.createElement("g",null,v.createElement("path",{d:"M80 31.4815H0V47.8423H80V31.4815Z",fill:"#FFFFFF"}))),v.createElement("g",{mask:"url(#mask0_193_4930)"},v.createElement("g",null,v.createElement("g",null,v.createElement("path",{d:"M10.5446 47.4553L9.94698 45.5658H4.43348L3.83566 47.4553H0.00671387L5.54179 31.8967H8.8408L14.4423 47.4553H10.5446ZM7.20245 36.3415L5.2983 42.7431H9.06228L7.20245 36.3415Z",fill:"var(--vscode-inputOption-activeForeground, #1F2127)"}),v.createElement("path",{d:"M14.8693 31.8967H18.5003V47.4553H14.8693V31.8967Z",fill:"var(--vscode-inputOption-activeForeground, #1F2127)"}),v.createElement("path",{d:"M19.4787 44.2766C19.6418 43.5086 19.9298 42.7726 20.3311 42.0982C20.6802 41.5285 21.1174 41.0184 21.6264 40.5869C22.1464 40.154 22.6977 39.7603 23.2758 39.4092C23.7331 39.1421 24.1575 38.8866 24.5488 38.6422C24.9098 38.4197 25.2539 38.1708 25.5783 37.8976C25.8586 37.6638 26.0948 37.3815 26.2758 37.064C26.4487 36.7475 26.5364 36.3913 26.5304 36.0304C26.5304 35.4081 26.3607 34.9598 26.0213 34.6857C25.6613 34.4048 25.2149 34.2593 24.7593 34.2744C24.2408 34.2587 23.7365 34.446 23.3532 34.7969C22.9769 35.1451 22.7887 35.7268 22.7887 36.5418H19.224C19.2176 35.8647 19.3417 35.1929 19.5895 34.5632C19.8271 33.9641 20.1937 33.4252 20.6631 32.985C21.163 32.5238 21.7504 32.1685 22.3901 31.9404C23.1438 31.6761 23.9381 31.5481 24.7363 31.5624C25.4212 31.5592 26.1032 31.6527 26.7622 31.8403C27.3752 32.0111 27.95 32.2978 28.4559 32.6849C28.953 33.0752 29.3512 33.5779 29.6182 34.1519C29.9198 34.8177 30.0674 35.5434 30.0499 36.2747C30.0579 36.8932 29.9134 37.5042 29.6292 38.0531C29.3571 38.5752 29.0103 39.0543 28.5998 39.4757C28.1989 39.8863 27.7576 40.2548 27.2826 40.5758C26.8098 40.8948 26.3817 41.1654 25.9983 41.3874C25.4665 41.7428 25.0274 42.0502 24.6809 42.3101C24.3836 42.5258 24.1058 42.7673 23.8508 43.032C23.66 43.2284 23.5128 43.4635 23.4189 43.7215C23.3334 43.9867 23.2922 44.2645 23.2971 44.5433H29.9394V47.4553H19.1798C19.1609 46.3881 19.2611 45.3215 19.4787 44.2766Z",fill:"var(--vscode-inputOption-activeForeground, #1F2127)"}),v.createElement("path",{d:"M30.6256 34.6291C31.246 34.6418 31.8659 34.5858 32.4742 34.4623C32.8805 34.3849 33.2632 34.2136 33.5924 33.9622C33.8565 33.7422 34.0491 33.4481 34.1458 33.1176C34.2565 32.7198 34.3086 32.308 34.3006 31.8951H37.4678V47.4553H33.815V37.1638H30.6256V34.6291Z",fill:"var(--vscode-inputOption-activeForeground, #1F2127)"})),v.createElement("g",null,v.createElement("path",{d:"M41.5763 31.8967H44.9634V47.4553H41.5763V31.8967Z",fill:"#E91E63"}),v.createElement("path",{d:"M57.4706 36.7333V47.4475H54.083V45.9353C53.9443 46.1957 53.7649 46.4318 53.5516 46.6354C53.3237 46.8551 53.0667 47.0422 52.788 47.1911C52.4888 47.3506 52.1732 47.4771 51.8469 47.5678C51.5157 47.6628 51.1729 47.7118 50.8282 47.7123C50.1009 47.7205 49.38 47.5731 48.7143 47.2788C48.0903 47.0034 47.5288 46.6025 47.0648 46.1011C46.5955 45.5857 46.2343 44.9811 46.002 44.3227C45.5002 42.8764 45.5002 41.3016 46.002 39.8548C46.2343 39.1969 46.5955 38.5922 47.0648 38.0766C47.5288 37.5754 48.0903 37.1747 48.7143 36.8989C49.3804 36.6052 50.1014 36.4578 50.8287 36.4665C51.1734 36.4673 51.5162 36.5159 51.8474 36.6108C52.1751 36.7026 52.4912 36.8332 52.7884 37C53.0682 37.1567 53.3252 37.3511 53.5521 37.5778C53.7596 37.7821 53.9385 38.0139 54.0835 38.2667V36.7333H57.4706ZM51.5371 44.8245C51.8958 44.8298 52.2517 44.7537 52.5775 44.6024C52.8791 44.4604 53.1506 44.2601 53.3751 44.0134C53.602 43.7603 53.7785 43.466 53.8954 43.1464C54.0214 42.809 54.0849 42.4512 54.0835 42.0904C54.0883 41.3879 53.8362 40.7077 53.3746 40.1787C53.1526 39.9266 52.8811 39.722 52.5771 39.5789C52.2498 39.4325 51.8949 39.3564 51.5366 39.3564C51.1778 39.3564 50.8234 39.4325 50.4961 39.5789C50.1921 39.7224 49.9206 39.9266 49.6985 40.1787C49.2369 40.7077 48.9848 41.3879 48.9901 42.0904C48.9877 42.4512 49.0517 42.809 49.1778 43.1464C49.2946 43.466 49.4711 43.7603 49.698 44.0134C49.9225 44.2601 50.1935 44.4604 50.4956 44.6024C50.8214 44.7542 51.1778 44.8298 51.5371 44.8245Z",fill:"#E91E63"}),v.createElement("path",{d:"M61.5866 47.4553H58.199V31.8967H61.5866V38.2751C61.7316 38.0222 61.9105 37.7904 62.118 37.5861C62.3473 37.3576 62.6082 37.163 62.8923 37.0083C63.191 36.8441 63.5061 36.7135 63.8334 36.6192C64.1679 36.5226 64.5146 36.4741 64.8627 36.4748C65.5905 36.4665 66.3115 36.6143 66.9771 36.9082C67.6012 37.184 68.1626 37.5848 68.6266 38.0859C69.0955 38.6016 69.4571 39.2061 69.6894 39.8645C70.1912 41.3108 70.1912 42.8856 69.6894 44.3324C69.4571 44.9903 69.0955 45.5949 68.6266 46.1103C68.1626 46.6117 67.6012 47.0126 66.9771 47.2885C66.3115 47.5823 65.5905 47.7302 64.8627 47.7215C64.5146 47.7225 64.1679 47.674 63.8334 47.5775C63.5081 47.4839 63.1924 47.3578 62.8923 47.2003C62.6091 47.0534 62.3483 46.8662 62.118 46.6446C61.9051 46.4415 61.7258 46.2049 61.5866 45.9445V47.4553ZM64.1548 44.8323C64.5068 44.8366 64.855 44.7605 65.1735 44.6102C65.4756 44.4686 65.7466 44.2684 65.9711 44.0216C66.198 43.768 66.3745 43.4742 66.4918 43.1542C66.6174 42.8168 66.6814 42.4589 66.6795 42.0987C66.6843 41.3957 66.4322 40.7154 65.9706 40.1869C65.7485 39.9343 65.477 39.7302 65.173 39.5867C64.855 39.4364 64.5068 39.3603 64.1548 39.3637C63.7927 39.3593 63.4334 39.4349 63.1037 39.5857C62.7953 39.7268 62.5204 39.9314 62.2955 40.186C61.8339 40.7145 61.5818 41.3947 61.5871 42.0977C61.5851 42.458 61.6487 42.8158 61.7747 43.1532C61.8916 43.4728 62.0681 43.7671 62.295 44.0201C62.5224 44.2694 62.7968 44.4696 63.1032 44.6092C63.4329 44.7605 63.7922 44.8371 64.1548 44.8323Z",fill:"#E91E63"}),v.createElement("path",{d:"M76.4307 41.1426C76.9029 41.2759 77.3456 41.4204 77.7592 41.576C78.1456 41.7171 78.5107 41.912 78.8438 42.154C79.1512 42.3809 79.4043 42.6727 79.5856 43.0097C79.7834 43.4097 79.8784 43.8529 79.8624 44.2989C79.8809 44.8599 79.7509 45.416 79.4857 45.9106C79.2341 46.3484 78.8763 46.7154 78.4452 46.9777C77.971 47.2638 77.4503 47.4631 76.9068 47.5663C76.2906 47.688 75.6637 47.7472 75.0358 47.7438C73.5153 47.7438 72.3163 47.4107 71.4382 46.744C70.5597 46.0769 70.2978 45.1212 70.2978 43.8761H73.4421C73.4421 44.4395 73.6006 44.8434 73.9177 45.0878C74.275 45.3448 74.7075 45.4737 75.1468 45.4543C75.4974 45.4694 75.8455 45.3889 76.1538 45.2211C76.2828 45.1416 76.387 45.0277 76.4554 44.8924C76.5233 44.7571 76.5533 44.6054 76.5412 44.4546C76.5504 44.2728 76.4908 44.0943 76.3754 43.9542C76.2304 43.8039 76.0573 43.6827 75.8663 43.5988C75.5798 43.4655 75.2835 43.354 74.9805 43.2652C74.6188 43.1537 74.1868 43.017 73.6855 42.8541C73.2428 42.7207 72.822 42.5763 72.4234 42.4206C72.0496 42.2786 71.6961 42.088 71.3718 41.8538C71.0697 41.6323 70.8234 41.3428 70.6523 41.0092C70.4617 40.6068 70.3706 40.1646 70.3866 39.7195C70.3866 38.6083 70.8108 37.7859 71.6593 37.2525C72.5083 36.7191 73.6559 36.4521 75.1022 36.4517C75.7878 36.4401 76.4709 36.5339 77.1284 36.7296C77.6549 36.8845 78.1441 37.1454 78.5674 37.4963C78.9354 37.8114 79.2268 38.2068 79.4198 38.6523C79.6123 39.1014 79.7102 39.5857 79.7078 40.0749H76.3643C76.388 39.6987 76.2649 39.3283 76.0215 39.0412C75.8809 38.9098 75.715 38.8095 75.5337 38.7465C75.3529 38.6834 75.1604 38.6589 74.9693 38.6745C74.6581 38.6669 74.3512 38.7478 74.084 38.9079C73.9618 38.9826 73.862 39.0892 73.7955 39.2163C73.7291 39.3438 73.6986 39.4868 73.7073 39.6303C73.7015 39.8068 73.765 39.9789 73.8847 40.1084C74.0341 40.2558 74.211 40.3726 74.405 40.4531C74.6823 40.5743 74.9669 40.6786 75.2574 40.7639C75.5967 40.8686 75.988 40.9947 76.4307 41.1426Z",fill:"#E91E63"})))))),v.createElement("defs",null,v.createElement("clipPath",{id:"clip0_193_4930"},v.createElement("rect",{width:80,height:80,fill:"#FFFFFF"})))),LXe=e=>v.createElement("svg",{width:80,height:80,viewBox:"0 0 80 80",fill:"none",xmlns:"http://www.w3.org/2000/svg",...e},v.createElement("g",{clipPath:"url(#clip0_201_226)"},v.createElement("g",null,v.createElement("mask",{style:{maskType:"luminance"},maskUnits:"userSpaceOnUse",x:0,y:0,width:80,height:80},v.createElement("g",null,v.createElement("path",{d:"M80 0H0V80H80V0Z",fill:"#FFFFFF"}))),v.createElement("g",{mask:"url(#mask0_201_226)"},v.createElement("g",null,v.createElement("path",{d:"M57.143 11.4286H44.857L66.857 67.143H78.857L57.143 11.4286ZM21.7143 11.4286L0 67.143H12.2857L17.1429 55.4287H40L44.5713 66.857H56.857L34.5713 11.4286H22H21.7143ZM20.5714 45.143L28 25.4286L35.7143 45.143H20.8571H20.5714Z",fill:"var(--vscode-inputOption-activeForeground, #181818)"}))))),v.createElement("defs",null,v.createElement("clipPath",{id:"clip0_201_226"},v.createElement("rect",{width:80,height:80,fill:"#FFFFFF"})))),MXe=e=>v.createElement("svg",{"data-name":"fluent_icons",xmlns:"http://www.w3.org/2000/svg",xmlnsXlink:"http://www.w3.org/1999/xlink",viewBox:"0 0 18 18",...e},v.createElement("defs",null,v.createElement("linearGradient",{id:"a",x1:6.88,y1:3.69,x2:11.13,y2:3.69,gradientUnits:"userSpaceOnUse"},v.createElement("stop",{offset:0,stopColor:"#50c7e8"}),v.createElement("stop",{offset:.25,stopColor:"#4cc3e4"}),v.createElement("stop",{offset:.51,stopColor:"#41b6da"}),v.createElement("stop",{offset:.77,stopColor:"#2fa2c8"}),v.createElement("stop",{offset:1,stopColor:"#1989b2"})),v.createElement("linearGradient",{id:"b",x1:1.11,y1:12.19,x2:11.13,y2:12.19,xlinkHref:"#a"})),v.createElement("path",{"data-name":"Path 28",d:"M6.88.5h4.25v6.38H6.88z",fill:"url(#a)"}),v.createElement("path",{"data-name":"Path 29",d:"M15.83 17.5H2.17l-1.06-4.1h15.78z",fill:"#198ab3"}),v.createElement("path",{"data-name":"Path 30",d:"M2.17 17.5l-1.06-4.1 5.77-6.52h4.25z",fill:"url(#b)"}),v.createElement("path",{"data-name":"Path 31",d:"M15.83 17.5l-6.22-6.37 2.58-3 4.7 5.31z",fill:"#32bedd"})),PXe=e=>v.createElement("svg",{width:76,height:80,viewBox:"0 0 76 80",fill:"none",xmlns:"http://www.w3.org/2000/svg",...e},v.createElement("g",{clipPath:"url(#a)"},v.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M24.4788 47.2085c2.0336 0 6.079-.1116 11.6706-2.4138 6.5161-2.6828 19.4799-7.5528 28.8319-12.5551 6.5405-3.4988 9.4076-8.1261 9.4076-14.3576 0-8.64862-7.0111-15.65977-15.6596-15.65977H22.4931C10.0705 2.22223-.00001526 12.2927-.00001526 24.7153c0 12.4227 9.42893526 22.4932 24.47881526 22.4932Z",fill:"#39594D"}),v.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M30.6076 62.6978c0-6.0893 3.6659-11.5796 9.2901-13.9138l11.4116-4.736c11.5427-4.7905 24.2476 3.692 24.2476 16.1898 0 9.6822-7.8507 17.5306-17.5334 17.528l-12.3551-.0031c-8.3185-.0023-15.0608-6.7462-15.0608-15.0649Z",fill:"#D18EE2"}),v.createElement("path",{d:"M12.9666 50.1738c-7.16115 0-12.96661526 5.8049-12.96661526 12.9662v1.6796c0 7.1608 5.80524526 12.9662 12.96641526 12.9662 7.1611 0 12.9666-5.8054 12.9666-12.9662V63.14c0-7.1613-5.8052-12.9662-12.9664-12.9662Z",fill:"#FF7759"})),v.createElement("defs",null,v.createElement("clipPath",{id:"a"},v.createElement("path",{fill:"#fff",d:"M0 0h75.5556v80H0z"})))),FXe=e=>v.createElement("svg",{width:28,height:28,viewBox:"0 0 28 28",fill:"none",xmlns:"http://www.w3.org/2000/svg",...e},v.createElement("path",{d:"M14 28C14 26.0633 13.6267 24.2433 12.88 22.54C12.1567 20.8367 11.165 19.355 9.905 18.095C8.645 16.835 7.16333 15.8433 5.46 15.12C3.75667 14.3733 1.93667 14 0 14C1.93667 14 3.75667 13.6383 5.46 12.915C7.16333 12.1683 8.645 11.165 9.905 9.905C11.165 8.645 12.1567 7.16333 12.88 5.46C13.6267 3.75667 14 1.93667 14 0C14 1.93667 14.3617 3.75667 15.085 5.46C15.8317 7.16333 16.835 8.645 18.095 9.905C19.355 11.165 20.8367 12.1683 22.54 12.915C24.2433 13.6383 26.0633 14 28 14C26.0633 14 24.2433 14.3733 22.54 15.12C20.8367 15.8433 19.355 16.835 18.095 18.095C16.835 19.355 15.8317 20.8367 15.085 22.54C14.3617 24.2433 14 26.0633 14 28Z",fill:"url(#paint0_radial_16771_53212)"}),v.createElement("defs",null,v.createElement("radialGradient",{id:"paint0_radial_16771_53212",cx:0,cy:0,r:1,gradientUnits:"userSpaceOnUse",gradientTransform:"translate(2.77876 11.3795) rotate(18.6832) scale(29.8025 238.737)"},v.createElement("stop",{offset:.0671246,stopColor:"#9168C0"}),v.createElement("stop",{offset:.342551,stopColor:"#5684D1"}),v.createElement("stop",{offset:.672076,stopColor:"#1BA1E3"})))),eae=e=>v.createElement("svg",{width:256,height:256,viewBox:"0 0 256 256",fill:"none",xmlns:"http://www.w3.org/2000/svg",...e},v.createElement("path",{d:"M230.721 172.7C230.183 170.673 229.313 168.75 228.146 167.008C228.396 166.091 228.587 165.159 228.714 164.217C229.543 158.241 227.471 152.77 223.567 148.537C221.452 146.225 219.185 144.698 216.784 143.761C218.36 137.018 219.157 130.117 219.161 123.193C219.161 120.03 218.982 116.932 218.682 113.88C218.526 112.356 218.337 110.836 218.115 109.32C217.428 104.847 216.408 100.431 215.064 96.11C214.183 93.2707 213.164 90.476 212.01 87.736C210.281 83.6782 208.262 79.75 205.969 75.982C204.465 73.475 202.827 71.0508 201.062 68.72C200.197 67.543 199.296 66.3938 198.358 65.274C195.58 61.898 192.561 58.7277 189.325 55.788C188.25 54.7997 187.145 53.8453 186.01 52.926C184.893 51.9943 183.751 51.0927 182.586 50.222C180.241 48.4766 177.818 46.8392 175.324 45.315C161.543 36.945 145.382 32.145 128.109 32.145C77.817 32.145 37.057 72.907 37.057 123.196C37.055 130.208 37.867 137.196 39.477 144.02C37.317 144.958 35.247 146.42 33.327 148.535C29.424 152.766 27.351 158.217 28.18 164.193C28.306 165.142 28.495 166.082 28.747 167.006C27.5811 168.749 26.7117 170.673 26.174 172.7C24.974 177.261 25.369 181.374 26.894 184.978C25.236 189.688 25.65 194.704 27.809 199.065C29.379 202.25 31.626 204.714 34.396 206.916C37.689 209.534 41.811 211.758 46.783 213.892C52.715 216.422 59.956 218.799 63.249 219.671C71.755 221.873 79.911 223.269 88.177 223.337C99.954 223.446 110.096 220.677 117.357 213.59C120.924 214.027 124.515 214.246 128.109 214.244C131.906 214.236 135.699 213.997 139.467 213.529C146.711 220.661 156.892 223.455 168.712 223.343C176.977 223.277 185.133 221.881 193.617 219.676C196.932 218.804 204.17 216.427 210.105 213.897C215.077 211.76 219.199 209.536 222.514 206.922C225.263 204.719 227.508 202.256 229.079 199.071C231.26 194.709 231.652 189.693 230.017 184.983C231.527 181.379 231.92 177.257 230.721 172.7ZM222.281 184.673C223.952 187.844 224.059 191.427 222.585 194.764C220.349 199.821 214.795 203.805 204.008 208.082C197.3 210.742 191.158 212.443 191.104 212.458C182.232 214.759 174.208 215.928 167.262 215.928C155.76 215.928 147.201 212.754 141.773 206.486C132.594 208.05 123.222 208.103 114.026 206.644C108.591 212.808 100.081 215.928 88.676 215.928C81.729 215.928 73.706 214.759 64.833 212.458C64.779 212.443 58.639 210.742 51.929 208.082C41.143 203.805 35.587 199.824 33.352 194.764C31.878 191.427 31.985 187.844 33.656 184.673C33.81 184.378 33.976 184.091 34.153 183.813C33.1516 182.309 32.4799 180.61 32.182 178.827C31.8842 177.045 31.967 175.22 32.425 173.472C33.089 170.949 34.46 168.851 36.322 167.344C35.425 165.87 34.8365 164.23 34.592 162.522C34.056 158.808 35.289 155.1 38.062 152.076C40.222 149.723 43.275 148.428 46.655 148.428H46.745C44.1965 140.259 42.9044 131.75 42.913 123.193C42.913 76.522 80.749 38.683 127.427 38.683C174.104 38.683 211.94 76.518 211.94 123.193C211.947 131.773 210.646 140.304 208.081 148.492C208.489 148.452 208.889 148.432 209.282 148.431C212.662 148.431 215.716 149.726 217.874 152.079C220.647 155.1 221.881 158.811 221.344 162.525C221.1 164.233 220.511 165.873 219.615 167.347C221.477 168.854 222.849 170.952 223.512 173.475C223.97 175.223 224.053 177.048 223.755 178.831C223.458 180.613 222.786 182.312 221.784 183.816C221.961 184.091 222.129 184.378 222.281 184.673Z",fill:"white"}),v.createElement("path",{d:"M221.784 183.816C222.786 182.312 223.458 180.613 223.756 178.831C224.053 177.048 223.97 175.223 223.512 173.475C222.848 170.952 221.476 168.854 219.615 167.347C220.512 165.873 221.1 164.233 221.344 162.525C221.881 158.811 220.648 155.103 217.874 152.079C215.716 149.726 212.662 148.431 209.282 148.431C208.889 148.431 208.489 148.452 208.081 148.492C210.643 140.304 211.942 131.774 211.933 123.195C211.933 76.5231 174.097 38.6851 127.424 38.6851C80.75 38.6851 42.9099 76.5191 42.9099 123.195C42.9015 131.752 44.1936 140.261 46.742 148.43H46.6519C43.2719 148.43 40.219 149.724 38.06 152.077C35.287 155.098 34.0529 158.81 34.5899 162.523C34.8346 164.231 35.4231 165.872 36.3199 167.346C34.4579 168.852 33.086 170.95 32.422 173.473C31.9642 175.222 31.8817 177.047 32.1799 178.83C32.4781 180.612 33.1501 182.312 34.1519 183.816C33.9739 184.094 33.8099 184.381 33.6549 184.676C31.9849 187.847 31.877 191.43 33.352 194.767C35.588 199.824 41.1419 203.808 51.9289 208.085C58.6359 210.745 64.779 212.446 64.833 212.461C73.705 214.762 81.729 215.931 88.675 215.931C100.081 215.931 108.591 212.811 114.026 206.647C123.222 208.106 132.594 208.052 141.773 206.489C147.201 212.757 155.76 215.931 167.262 215.931C174.208 215.931 182.232 214.762 191.103 212.461C191.158 212.446 197.298 210.745 204.008 208.085C214.795 203.808 220.35 199.824 222.585 194.767C224.059 191.43 223.952 187.847 222.281 184.676C222.129 184.379 221.961 184.091 221.784 183.816ZM110.137 196.997C109.669 197.815 109.168 198.614 108.635 199.391C107.23 201.448 105.382 203.02 103.237 204.188C99.1369 206.424 93.947 207.205 88.675 207.205C80.346 207.205 71.808 205.256 67.023 204.015C66.787 203.954 37.689 195.735 41.373 188.739C41.993 187.562 43.0129 187.092 44.2979 187.092C49.4849 187.092 58.9299 194.816 62.9889 194.816C63.8959 194.816 64.5359 194.43 64.7969 193.488C66.5269 187.284 38.5039 184.676 40.8639 175.692C41.2799 174.102 42.41 173.456 43.998 173.456C50.856 173.455 66.248 185.516 69.467 185.516C69.714 185.516 69.8909 185.443 69.9869 185.291C70.0009 185.268 70.015 185.246 70.028 185.222C71.539 182.727 70.6719 180.913 60.3209 174.573L59.3269 173.968C47.9359 167.074 39.9409 162.925 44.4879 157.975C45.0109 157.404 45.7529 157.151 46.6539 157.151C47.7219 157.151 49.0149 157.508 50.4389 158.108C56.4549 160.645 64.793 167.564 68.276 170.581C68.8239 171.057 69.3683 171.538 69.9089 172.022C69.9089 172.022 74.319 176.608 76.985 176.608C77.599 176.608 78.1199 176.366 78.4729 175.768C80.364 172.58 60.9099 157.838 59.8129 151.755C59.0689 147.634 60.3349 145.546 62.6749 145.546C63.7879 145.546 65.1459 146.02 66.6449 146.971C71.2949 149.922 80.2729 165.35 83.5599 171.352C84.6619 173.363 86.5429 174.213 88.2379 174.213C91.6009 174.213 94.2299 170.87 88.5459 166.622C80.0029 160.23 83.001 149.782 87.078 149.139C87.252 149.111 87.4279 149.097 87.6029 149.097C91.3109 149.097 92.9459 155.486 92.9459 155.486C92.9459 155.486 97.7399 167.524 105.975 175.753C113.447 183.222 114.491 189.351 110.137 196.997ZM136.766 198.407L136.339 198.458L135.611 198.541C135.228 198.581 134.844 198.619 134.459 198.654L134.084 198.688L133.741 198.717L133.255 198.756L132.718 198.795L132.182 198.83L132.063 198.838C131.923 198.846 131.783 198.855 131.641 198.862L131.462 198.872C131.296 198.881 131.13 198.889 130.962 198.896L130.381 198.921L129.854 198.939L129.502 198.949H129.323C129.213 198.949 129.104 198.955 128.994 198.956H128.82C128.71 198.956 128.601 198.956 128.491 198.961L128.043 198.967H127.418C126.927 198.967 126.437 198.962 125.949 198.952L125.553 198.943C125.44 198.943 125.327 198.938 125.216 198.934L124.796 198.922L124.275 198.902L123.805 198.881L123.684 198.876L123.237 198.853C123.112 198.846 122.989 198.84 122.865 198.831L122.576 198.814C122.213 198.791 121.85 198.766 121.487 198.738L121.107 198.707C120.947 198.695 120.787 198.68 120.628 198.666C120.441 198.65 120.254 198.632 120.067 198.614C119.754 198.585 119.441 198.553 119.128 198.519H119.113C123.683 188.324 121.372 178.802 112.137 169.575C106.08 163.526 102.051 154.594 101.215 152.633C99.5229 146.828 95.045 140.375 87.608 140.375C86.979 140.375 86.351 140.425 85.73 140.523C82.472 141.036 79.624 142.911 77.592 145.733C75.396 143.002 73.262 140.831 71.332 139.605C68.422 137.76 65.5179 136.824 62.6889 136.824C59.1579 136.824 56.0019 138.274 53.8019 140.904L53.7459 140.971C53.7039 140.798 53.6639 140.625 53.6229 140.451L53.6179 140.428C53.1992 138.638 52.8477 136.833 52.5639 135.016C52.5639 135.004 52.5639 134.992 52.5579 134.98C52.5359 134.843 52.5159 134.705 52.4949 134.568C52.4334 134.162 52.3757 133.755 52.3219 133.348C52.2979 133.163 52.2719 132.978 52.2489 132.793L52.1809 132.238C52.1589 132.053 52.1409 131.885 52.1209 131.709L52.115 131.665C52.0351 130.945 51.9651 130.225 51.9049 129.503L51.8829 129.226L51.8479 128.754C51.8379 128.625 51.8279 128.495 51.8209 128.365C51.8209 128.334 51.8159 128.304 51.8149 128.275C51.7895 127.913 51.7678 127.55 51.7499 127.187C51.7399 126.998 51.7299 126.81 51.7219 126.62L51.7019 126.124L51.6969 125.974L51.6809 125.517L51.6709 125.128C51.6709 124.973 51.6629 124.818 51.6609 124.663C51.6579 124.508 51.6539 124.338 51.6529 124.174C51.6509 124.01 51.6529 123.848 51.6479 123.685C51.6439 123.521 51.6479 123.358 51.6479 123.195C51.6479 81.3421 85.5789 47.4111 127.436 47.4111C169.292 47.4111 203.222 81.3411 203.222 123.195V124.174C203.222 124.337 203.217 124.501 203.214 124.663C203.214 124.798 203.208 124.931 203.204 125.068C203.204 125.188 203.199 125.309 203.195 125.425C203.195 125.578 203.186 125.731 203.181 125.884V125.896L203.16 126.427C203.153 126.582 203.147 126.738 203.139 126.893L203.134 127.003L203.107 127.499C203.048 128.562 202.967 129.623 202.866 130.683V130.696C202.849 130.87 202.832 131.044 202.813 131.218L202.768 131.629L202.679 132.433L202.628 132.84L202.565 133.319C202.542 133.493 202.519 133.668 202.493 133.841C202.467 134.036 202.438 134.23 202.409 134.424L202.34 134.883L202.258 135.403C202.23 135.576 202.2 135.748 202.168 135.92C202.135 136.093 202.109 136.265 202.079 136.437C202.019 136.781 201.956 137.125 201.89 137.468C201.789 137.981 201.686 138.493 201.58 139.005L201.47 139.512C201.434 139.681 201.395 139.851 201.357 140.02C199.224 137.947 196.399 136.818 193.284 136.818C190.457 136.818 187.55 137.753 184.641 139.598C182.711 140.824 180.578 142.996 178.381 145.726C176.346 142.904 173.498 141.029 170.242 140.516C169.621 140.418 168.993 140.368 168.364 140.368C160.925 140.368 156.45 146.821 154.757 152.626C153.917 154.587 149.887 163.519 143.825 169.577C134.596 178.775 132.268 188.254 136.766 198.407ZM215.007 177.998L214.977 178.087C214.901 178.288 214.813 178.484 214.714 178.674C214.639 178.814 214.558 178.95 214.47 179.082C214.303 179.331 214.12 179.569 213.921 179.793C213.875 179.845 213.831 179.897 213.779 179.948C213.707 180.025 213.634 180.101 213.559 180.175C212.213 181.509 210.161 182.679 207.841 183.752C207.578 183.871 207.311 183.99 207.042 184.11L206.774 184.229C206.595 184.308 206.416 184.386 206.228 184.463C206.049 184.541 205.863 184.619 205.677 184.695L205.119 184.925C203.814 185.462 202.477 185.974 201.173 186.479L200.615 186.696L200.064 186.912C199.697 187.055 199.335 187.198 198.979 187.341L198.448 187.555L197.926 187.768L197.67 187.876C197.499 187.947 197.332 188.018 197.165 188.089C193.328 189.736 190.567 191.411 191.147 193.489C191.163 193.548 191.181 193.604 191.201 193.659C191.253 193.813 191.324 193.958 191.413 194.095C191.465 194.176 191.525 194.253 191.592 194.323C192.274 195.032 193.515 194.92 195.08 194.357C195.3 194.276 195.519 194.192 195.736 194.104L195.872 194.048C196.23 193.896 196.609 193.726 196.996 193.542C197.093 193.496 197.191 193.452 197.289 193.401C199.203 192.465 201.372 191.205 203.524 190.058C204.385 189.593 205.258 189.152 206.142 188.733C208.18 187.774 210.096 187.094 211.636 187.094C212.359 187.094 212.997 187.242 213.529 187.582L213.618 187.641C213.952 187.876 214.232 188.178 214.441 188.528C214.482 188.595 214.522 188.666 214.561 188.739C215.322 190.184 214.685 191.68 213.194 193.147C211.763 194.556 209.537 195.937 207.007 197.215C206.819 197.31 206.631 197.405 206.44 197.498C198.91 201.196 189.049 203.981 188.912 204.016C186.284 204.697 182.526 205.591 178.292 206.26L177.666 206.358L177.563 206.373C177.089 206.445 176.614 206.512 176.138 206.574C175.655 206.639 175.167 206.698 174.676 206.753L174.586 206.763C172.806 206.968 171.019 207.104 169.228 207.169H169.202C168.554 207.192 167.907 207.204 167.259 207.204H166.512C165.524 207.191 164.538 207.146 163.553 207.07C163.53 207.07 163.505 207.07 163.482 207.064C163.129 207.037 162.777 207.004 162.425 206.965C162.06 206.926 161.696 206.882 161.333 206.833C161.094 206.801 160.856 206.765 160.618 206.726C160.376 206.687 160.134 206.647 159.893 206.605L159.564 206.543L159.539 206.538C159.192 206.472 158.847 206.399 158.503 206.319C158.303 206.274 158.104 206.23 157.907 206.176L157.788 206.146C157.69 206.122 157.595 206.096 157.498 206.07L157.445 206.056L157.137 205.966C157.025 205.935 156.913 205.901 156.801 205.868L156.762 205.857L156.471 205.768C156.361 205.734 156.251 205.698 156.142 205.662L155.874 205.573L155.677 205.504C155.487 205.437 155.298 205.368 155.111 205.296L154.933 205.226L154.786 205.168C154.502 205.054 154.22 204.935 153.941 204.81L153.756 204.72L153.725 204.706C153.659 204.675 153.594 204.644 153.528 204.617C153.399 204.555 153.271 204.491 153.144 204.426L153.105 204.407L152.921 204.31C152.594 204.139 152.274 203.957 151.96 203.764L151.788 203.658C151.702 203.605 151.616 203.55 151.532 203.494L151.308 203.346L151.067 203.18L150.923 203.077C150.771 202.969 150.622 202.857 150.476 202.742L150.243 202.563C150.15 202.488 150.058 202.412 149.967 202.335C149.89 202.272 149.815 202.206 149.74 202.14L149.734 202.135C149.653 202.064 149.574 201.993 149.495 201.92C149.417 201.849 149.339 201.777 149.263 201.704L149.254 201.695C149.174 201.619 149.096 201.542 149.019 201.463C148.942 201.385 148.863 201.307 148.788 201.227C148.713 201.148 148.636 201.067 148.562 200.984C148.488 200.902 148.42 200.827 148.35 200.746L148.327 200.719C148.259 200.641 148.192 200.562 148.126 200.481C147.983 200.31 147.844 200.135 147.71 199.956C147.575 199.776 147.443 199.592 147.314 199.405L147.191 199.221C147.027 198.981 146.867 198.739 146.712 198.493C146.596 198.316 146.483 198.138 146.373 197.957C146.302 197.844 146.234 197.73 146.166 197.618L146.138 197.572C146.073 197.462 146.009 197.354 145.947 197.245C145.911 197.186 145.877 197.127 145.845 197.066C145.812 197.004 145.774 196.941 145.739 196.878L145.682 196.779L145.647 196.715C145.58 196.595 145.514 196.474 145.45 196.352C145.42 196.298 145.391 196.244 145.36 196.192L145.271 196.019L145.181 195.848C144.956 195.398 144.743 194.942 144.543 194.48L144.472 194.311C144.426 194.198 144.383 194.086 144.337 193.975C144.315 193.921 144.293 193.868 144.274 193.814C144.167 193.537 144.067 193.257 143.975 192.975C143.942 192.874 143.91 192.775 143.88 192.675C143.808 192.448 143.743 192.219 143.685 191.988C143.614 191.719 143.551 191.448 143.498 191.175C143.487 191.12 143.476 191.065 143.467 191.012C143.415 190.745 143.373 190.476 143.34 190.206C143.332 190.153 143.326 190.1 143.32 190.047L143.303 189.885C143.281 189.673 143.264 189.46 143.254 189.247C143.254 189.193 143.249 189.139 143.247 189.087C143.242 188.981 143.24 188.875 143.239 188.769C143.183 184.496 145.345 180.388 149.968 175.767C158.203 167.54 162.997 155.501 162.997 155.501C162.997 155.501 163.126 154.996 163.394 154.269C163.431 154.168 163.47 154.064 163.514 153.955C163.67 153.548 163.846 153.148 164.041 152.758L164.08 152.683C164.246 152.351 164.428 152.027 164.624 151.712C164.67 151.639 164.714 151.567 164.765 151.494C164.912 151.277 165.067 151.065 165.23 150.86C165.319 150.749 165.416 150.639 165.513 150.532C165.552 150.49 165.59 150.448 165.631 150.408C166.108 149.915 166.653 149.513 167.27 149.299L167.348 149.273C167.4 149.256 167.452 149.24 167.505 149.225C167.566 149.209 167.627 149.195 167.69 149.182L167.719 149.176C167.849 149.15 167.981 149.133 168.114 149.124H168.125C168.194 149.124 168.264 149.117 168.335 149.117C168.424 149.117 168.507 149.117 168.594 149.126C168.684 149.134 168.773 149.144 168.863 149.158C169.605 149.276 170.311 149.718 170.919 150.4C171.15 150.66 171.358 150.94 171.54 151.236C171.66 151.428 171.773 151.631 171.88 151.845C171.923 151.934 171.964 152.016 172.004 152.104C172.108 152.33 172.202 152.56 172.284 152.795C172.479 153.345 172.626 153.911 172.723 154.487C172.807 154.992 172.857 155.502 172.873 156.013C172.881 156.286 172.881 156.563 172.873 156.842C172.819 158.14 172.553 159.421 172.086 160.634C172.044 160.745 171.997 160.857 171.952 160.969C171.86 161.195 171.759 161.417 171.65 161.634C171.569 161.799 171.484 161.965 171.392 162.13C171.332 162.24 171.269 162.35 171.206 162.46C171.045 162.734 170.871 163.006 170.684 163.277L170.571 163.439C170.129 164.055 169.637 164.633 169.099 165.167C168.569 165.698 168.001 166.189 167.4 166.637C166.798 167.083 166.233 167.577 165.711 168.114C164.208 169.691 163.858 171.083 164.196 172.138C164.25 172.304 164.321 172.465 164.407 172.617C164.508 172.791 164.628 172.951 164.764 173.097L164.817 173.152L164.871 173.206C164.925 173.258 164.982 173.309 165.043 173.359L165.103 173.407C165.248 173.519 165.402 173.619 165.563 173.707C165.61 173.732 165.652 173.757 165.705 173.781C165.879 173.866 166.058 173.939 166.242 173.998C166.293 174.015 166.344 174.03 166.396 174.046L166.461 174.063L166.551 174.087L166.628 174.106L166.712 174.124L166.795 174.141L166.874 174.154C166.932 174.164 166.992 174.174 167.052 174.181L167.109 174.19L167.213 174.2L167.277 174.207L167.382 174.214H167.444L167.554 174.22H167.9L167.999 174.214L168.113 174.207L168.252 174.194L168.382 174.179C168.412 174.179 168.442 174.171 168.472 174.165C168.872 174.107 169.264 174.001 169.639 173.849L169.798 173.782C169.887 173.743 169.977 173.702 170.059 173.658C170.235 173.57 170.406 173.47 170.57 173.361C170.799 173.211 171.015 173.043 171.217 172.858C171.265 172.815 171.312 172.769 171.358 172.725C171.381 172.703 171.403 172.682 171.425 172.658C171.469 172.613 171.514 172.569 171.558 172.52C171.878 172.168 172.155 171.78 172.383 171.363C174.34 167.804 176.391 164.298 178.534 160.849L178.828 160.378L179.125 159.907C179.273 159.668 179.423 159.433 179.572 159.199L179.722 158.965C180.22 158.185 180.726 157.41 181.241 156.641L181.546 156.185C182.158 155.278 182.768 154.396 183.373 153.558L183.674 153.143C184.332 152.236 185.017 151.348 185.728 150.482L186.01 150.144C186.057 150.088 186.1 150.032 186.151 149.978C186.244 149.868 186.337 149.761 186.428 149.657C186.474 149.604 186.517 149.552 186.566 149.5L186.834 149.198L186.968 149.051C187.103 148.906 187.235 148.767 187.365 148.634C187.455 148.544 187.538 148.455 187.624 148.371C188.131 147.853 188.69 147.388 189.293 146.985L189.433 146.895C189.567 146.805 189.706 146.721 189.848 146.645C192.212 145.303 194.169 145.204 195.296 146.331C195.978 147.013 196.356 148.144 196.335 149.718C196.335 149.787 196.335 149.857 196.33 149.929V150.006C196.33 150.078 196.324 150.15 196.318 150.223C196.318 150.313 196.308 150.402 196.299 150.492C196.29 150.581 196.285 150.649 196.276 150.729C196.276 150.751 196.272 150.774 196.268 150.798C196.262 150.867 196.253 150.938 196.243 151.009C196.243 151.03 196.243 151.052 196.235 151.074C196.224 151.169 196.21 151.263 196.194 151.357C196.183 151.447 196.168 151.531 196.152 151.619L196.126 151.768C196.1 151.91 196.067 152.05 196.026 152.188C195.948 152.447 195.854 152.7 195.743 152.946C195.588 153.284 195.417 153.613 195.229 153.933C195.125 154.111 195.018 154.286 194.907 154.459C194.793 154.638 194.673 154.819 194.549 155.002C194.233 155.454 193.905 155.897 193.564 156.33L193.408 156.527C192.852 157.22 192.278 157.899 191.686 158.562L191.499 158.772C191.247 159.053 190.991 159.336 190.729 159.62L190.532 159.834C190.401 159.977 190.264 160.12 190.132 160.264C190.001 160.407 189.864 160.552 189.726 160.697L189.315 161.13L188.898 161.566L188.478 162.002C188.196 162.294 187.913 162.586 187.628 162.878C183.573 167.037 179.301 171.182 177.855 173.766C177.758 173.934 177.671 174.108 177.593 174.285C177.387 174.755 177.301 175.157 177.36 175.482C177.379 175.589 177.416 175.691 177.471 175.785C177.552 175.926 177.651 176.056 177.766 176.172C177.819 176.224 177.875 176.272 177.934 176.316C178.232 176.528 178.591 176.637 178.957 176.627H179.071L179.188 176.618L179.305 176.605L179.402 176.591C179.415 176.589 179.429 176.587 179.442 176.583L179.531 176.566L179.554 176.561L179.653 176.54L179.688 176.531C179.723 176.522 179.757 176.513 179.792 176.503C179.827 176.493 179.875 176.48 179.917 176.466C180.093 176.413 180.265 176.35 180.434 176.278C180.523 176.242 180.61 176.203 180.696 176.161C180.741 176.141 180.786 176.12 180.828 176.098L180.962 176.032C181.282 175.866 181.594 175.685 181.898 175.491L182.031 175.401C182.076 175.373 182.121 175.344 182.164 175.312L182.297 175.223L182.368 175.174L182.56 175.039C182.739 174.916 182.906 174.789 183.075 174.66L183.09 174.648L183.359 174.44C183.726 174.15 184.074 173.858 184.39 173.583L184.6 173.399L184.619 173.381L184.729 173.284C184.987 173.052 185.217 172.836 185.408 172.658L185.487 172.581C185.556 172.516 185.619 172.455 185.676 172.403L185.788 172.292L185.828 172.253L185.839 172.242L185.956 172.125L186.03 172.048L186.039 172.041L186.074 172.009L186.118 171.969L186.132 171.956L186.169 171.922L186.373 171.743L186.487 171.641C186.548 171.588 186.607 171.534 186.666 171.479L186.802 171.358C186.827 171.338 186.851 171.316 186.876 171.294L187.019 171.169L187.229 170.984L187.341 170.887C187.776 170.509 188.305 170.052 188.913 169.537L189.162 169.326L189.573 168.981L189.994 168.63C190.544 168.173 191.136 167.688 191.762 167.185L192.173 166.855C192.523 166.576 192.882 166.292 193.246 166.006C193.393 165.891 193.542 165.776 193.694 165.662C194.066 165.373 194.44 165.086 194.817 164.803C195.675 164.155 196.56 163.506 197.456 162.874L197.84 162.606C198.109 162.421 198.377 162.235 198.645 162.054L198.888 161.89C199.367 161.565 199.853 161.248 200.343 160.939L200.586 160.786L200.827 160.636C201.069 160.486 201.309 160.339 201.548 160.196L201.787 160.053L202.265 159.775L202.734 159.506L202.829 159.454L203.2 159.25C203.355 159.166 203.509 159.085 203.663 159.006L203.892 158.888L204.115 158.776C204.193 158.739 204.27 158.7 204.346 158.663C204.848 158.415 205.36 158.187 205.88 157.979C206.021 157.919 206.161 157.865 206.3 157.818L206.71 157.674C206.833 157.633 206.953 157.594 207.068 157.559L207.108 157.547C207.17 157.527 207.232 157.509 207.293 157.493L207.311 157.488C207.439 157.451 207.566 157.419 207.691 157.389H207.7C208.054 157.304 208.414 157.243 208.777 157.206C208.944 157.189 209.111 157.18 209.279 157.181H209.363C209.475 157.181 209.583 157.188 209.69 157.199C209.739 157.199 209.788 157.209 209.836 157.215H209.856C209.904 157.221 209.952 157.228 210 157.239C210.047 157.248 210.095 157.256 210.141 157.267H210.156C210.203 157.277 210.245 157.289 210.294 157.303C210.548 157.374 210.79 157.484 211.012 157.628C211.121 157.699 211.223 157.779 211.317 157.868L211.344 157.894C211.362 157.91 211.379 157.927 211.395 157.944L211.444 157.997C211.846 158.418 212.178 158.901 212.428 159.427L212.466 159.517C212.551 159.717 212.618 159.924 212.666 160.135C212.808 160.781 212.753 161.455 212.508 162.07C212.415 162.318 212.302 162.557 212.169 162.785C211.858 163.309 211.489 163.796 211.07 164.237L210.981 164.332C210.848 164.472 210.71 164.612 210.565 164.752C210.501 164.815 210.434 164.877 210.367 164.94L210.162 165.129L210.055 165.224C209.797 165.454 209.532 165.677 209.263 165.893C209.1 166.025 208.936 166.154 208.77 166.281C208.184 166.729 207.587 167.161 206.979 167.578C206.612 167.83 206.242 168.077 205.869 168.321C204.95 168.924 204.021 169.512 203.083 170.084C201.115 171.294 198.934 172.588 196.609 173.995L196.007 174.36C195.348 174.762 194.726 175.146 194.14 175.512L193.845 175.697L193.287 176.055C192.917 176.292 192.548 176.531 192.179 176.77L191.882 176.966C191.737 177.06 191.593 177.156 191.449 177.252L191.308 177.342L190.876 177.633L190.647 177.79L190.379 177.976L190.13 178.149C189.713 178.444 189.325 178.725 188.968 178.992L188.834 179.094C188.624 179.253 188.416 179.415 188.211 179.58C187.902 179.829 187.62 180.067 187.367 180.296L187.243 180.409C187.172 180.474 187.102 180.539 187.035 180.603C186.989 180.648 186.946 180.693 186.898 180.736L186.834 180.8C186.691 180.944 186.551 181.091 186.416 181.242L186.35 181.318C186.203 181.488 186.075 181.651 185.963 181.81L185.913 181.881C185.825 182.009 185.744 182.141 185.671 182.277C185.652 182.311 185.635 182.345 185.618 182.379L185.569 182.481L185.536 182.555L185.515 182.605L185.498 182.65L185.475 182.711C185.413 182.88 185.37 183.056 185.345 183.234L185.337 183.296L185.331 183.354V183.669C185.331 183.695 185.331 183.721 185.338 183.749L185.343 183.797C185.343 183.823 185.349 183.848 185.353 183.876C185.357 183.902 185.364 183.949 185.372 183.986V183.991C185.379 184.026 185.386 184.06 185.395 184.095C185.404 184.13 185.413 184.17 185.424 184.206C185.443 184.277 185.467 184.347 185.492 184.417C185.508 184.459 185.523 184.5 185.54 184.541C185.54 184.549 185.546 184.558 185.55 184.566L185.586 184.647L185.636 184.758C185.69 184.873 185.749 184.985 185.813 185.094L185.879 185.208L185.947 185.322C185.959 185.341 185.973 185.359 185.988 185.376L186.01 185.399L186.035 185.422L186.061 185.442C186.099 185.469 186.14 185.49 186.183 185.505C186.206 185.513 186.23 185.519 186.254 185.525C186.831 185.655 188.017 185.178 189.593 184.346C189.682 184.298 189.78 184.248 189.875 184.196L190.355 183.934L190.589 183.804C190.756 183.715 190.926 183.614 191.1 183.515L191.417 183.336C193.5 182.137 195.988 180.597 198.56 179.093C198.801 178.952 199.043 178.811 199.285 178.672L199.771 178.361C200.335 178.038 200.902 177.719 201.471 177.404C202.188 177.01 202.91 176.626 203.639 176.254L204.115 176.013C204.431 175.857 204.744 175.705 205.053 175.557C205.651 175.273 206.256 175.003 206.868 174.748L207.203 174.612L207.243 174.596C209.018 173.893 210.627 173.459 211.929 173.459C212.21 173.456 212.492 173.48 212.769 173.528H212.778C212.867 173.544 212.948 173.562 213.031 173.582H213.046C213.259 173.636 213.466 173.713 213.662 173.812C213.937 173.954 214.184 174.143 214.393 174.371C214.489 174.477 214.574 174.592 214.649 174.714C214.789 174.929 214.899 175.162 214.978 175.406C215.01 175.501 215.038 175.594 215.067 175.693C215.278 176.45 215.257 177.253 215.007 177.998Z",fill:"#FF9D00"}),v.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M203.21 123.685V123.194C203.21 81.34 169.292 47.411 127.435 47.411C85.5791 47.411 51.648 81.342 51.648 123.194V123.358C51.646 123.467 51.645 123.576 51.648 123.685C51.6529 123.848 51.6546 124.011 51.653 124.174L51.6581 124.534L51.661 124.663C51.661 124.723 51.6631 124.782 51.6651 124.842C51.6681 124.937 51.67 125.033 51.67 125.128L51.681 125.517L51.697 125.974L51.702 126.124L51.722 126.597V126.62C51.73 126.805 51.7401 126.989 51.7491 127.173L51.75 127.187C51.76 127.375 51.7701 127.564 51.7821 127.753C51.7921 127.927 51.802 128.101 51.815 128.275L51.8171 128.306C51.8258 128.455 51.8358 128.605 51.847 128.754L51.85 128.794L51.883 129.226L51.8861 129.254C51.8921 129.338 51.898 129.422 51.906 129.503C51.9658 130.224 52.0355 130.945 52.1151 131.664L52.12 131.709L52.181 132.238L52.2491 132.793L52.299 133.17L52.322 133.347C52.3753 133.755 52.433 134.162 52.495 134.568L52.4991 134.595L52.558 134.979C52.8435 136.808 53.1971 138.626 53.618 140.429L53.6231 140.451L53.655 140.586L53.746 140.971L53.802 140.904C56.002 138.274 59.158 136.824 62.689 136.824C65.519 136.824 68.4221 137.76 71.3321 139.605C73.2621 140.831 75.3961 143.002 77.5921 145.733C79.6241 142.911 82.4721 141.035 85.7301 140.523C86.3513 140.425 86.9792 140.376 87.6081 140.375C95.0441 140.375 99.523 146.828 101.215 152.633C102.051 154.594 106.08 163.526 112.156 169.568C121.392 178.795 123.703 188.316 119.132 198.511H119.148C119.459 198.546 119.772 198.578 120.087 198.607C120.274 198.625 120.46 198.643 120.648 198.659L120.714 198.665L121.127 198.7L121.507 198.73C121.869 198.758 122.232 198.784 122.596 198.807L122.885 198.824L123.114 198.838L123.256 198.846L123.703 198.869L123.825 198.874L124.294 198.895L124.816 198.915L125.235 198.927L125.305 198.929C125.394 198.933 125.483 198.936 125.572 198.936L125.668 198.939C126.258 198.953 126.847 198.96 127.437 198.959H128.063L128.51 198.954C128.62 198.949 128.729 198.949 128.84 198.949H129.014L129.165 198.945C129.224 198.943 129.283 198.941 129.343 198.941H129.522L129.873 198.932L130.401 198.914L130.982 198.888C131.15 198.882 131.316 198.873 131.482 198.865L131.661 198.854L131.927 198.84L132.083 198.831L132.201 198.823L132.738 198.788L133.274 198.749L133.761 198.71L134.103 198.681L134.479 198.647C135.107 198.591 135.733 198.525 136.359 198.45L136.786 198.399C132.287 188.247 134.616 178.767 143.813 169.577C149.876 163.519 153.905 154.587 154.745 152.625C156.438 146.821 160.914 140.368 168.352 140.368C168.981 140.368 169.61 140.418 170.231 140.516C173.486 141.028 176.334 142.904 178.369 145.726C180.566 142.996 182.699 140.823 184.63 139.597C187.539 137.753 190.445 136.817 193.272 136.817C196.388 136.817 199.212 137.947 201.345 140.02C201.384 139.851 201.422 139.682 201.459 139.512L201.568 139.006C201.607 138.821 201.646 138.636 201.683 138.451C201.749 138.124 201.815 137.797 201.878 137.467C201.944 137.125 202.007 136.781 202.067 136.437L202.098 136.251C202.117 136.141 202.135 136.031 202.156 135.92C202.19 135.748 202.218 135.576 202.246 135.402L202.257 135.336L202.328 134.883L202.398 134.424V134.42C202.449 134.081 202.497 133.742 202.542 133.403L202.553 133.319L202.616 132.841L202.667 132.433L202.757 131.629L202.792 131.306L202.801 131.218C202.82 131.044 202.838 130.87 202.854 130.696V130.682C202.867 130.544 202.881 130.405 202.893 130.266C202.964 129.478 203.024 128.686 203.072 127.891C203.081 127.761 203.088 127.63 203.096 127.499V127.493L203.122 127.002L203.128 126.892C203.144 126.56 203.158 126.228 203.169 125.896V125.884L203.174 125.754C203.179 125.645 203.183 125.535 203.183 125.425L203.185 125.381C203.189 125.278 203.193 125.172 203.193 125.067L203.196 124.977C203.199 124.872 203.202 124.768 203.202 124.663L203.204 124.574C203.207 124.441 203.21 124.307 203.21 124.174V123.685ZM108.638 199.391C114.64 190.59 114.214 183.984 105.98 175.754C97.7441 167.523 92.951 155.487 92.951 155.487C92.951 155.487 91.1621 148.496 87.0821 149.138C83.0021 149.78 80.0091 160.227 88.5521 166.622C97.0941 173.017 86.8521 177.353 83.5641 171.352C80.2761 165.35 71.299 149.923 66.645 146.972C61.991 144.021 58.718 145.675 59.815 151.757C60.36 154.776 65.4281 159.929 70.1631 164.743C74.9671 169.627 79.428 174.163 78.474 175.768C76.581 178.955 69.9141 172.023 69.9141 172.023C69.9141 172.023 49.038 153.025 44.494 157.976C40.304 162.539 46.765 166.418 56.7211 172.397C57.5671 172.905 58.4391 173.429 59.3321 173.969C70.7231 180.865 71.609 182.684 69.992 185.293C69.395 186.257 65.582 183.968 60.892 181.153C52.897 176.352 42.3551 170.023 40.8661 175.688C39.5781 180.591 47.334 183.595 54.368 186.32C60.228 188.59 65.5881 190.666 64.7991 193.484C63.9821 196.406 59.5531 193.969 54.7121 191.305C49.2771 188.314 43.3221 185.038 41.3731 188.735C37.6901 195.725 66.7831 203.954 67.0231 204.015C76.4231 206.453 100.295 211.619 108.638 199.391ZM147.303 199.391C141.301 190.59 141.727 183.984 149.962 175.754C158.197 167.523 162.99 155.487 162.99 155.487C162.99 155.487 164.779 148.496 168.859 149.138C172.939 149.78 175.932 160.227 167.39 166.622C158.847 173.017 169.089 177.353 172.377 171.352C175.666 165.35 184.637 149.923 189.291 146.972C193.945 144.021 197.22 145.675 196.122 151.757C195.578 154.776 190.509 159.929 185.774 164.744C180.97 169.628 176.509 174.163 177.462 175.768C179.355 178.955 186.027 172.019 186.027 172.019C186.027 172.019 206.902 153.022 211.448 157.973C215.637 162.535 209.176 166.415 199.219 172.394C198.348 172.917 197.478 173.441 196.609 173.966C185.218 180.862 184.332 182.681 185.948 185.289C186.546 186.254 190.359 183.964 195.048 181.149C203.044 176.349 213.586 170.019 215.075 175.685C216.364 180.588 208.607 183.592 201.573 186.317C195.713 188.587 190.353 190.663 191.141 193.481C191.957 196.402 196.385 193.965 201.225 191.301C206.66 188.31 212.616 185.032 214.564 188.732C218.248 195.726 189.15 203.947 188.915 204.007C179.515 206.453 155.643 211.619 147.303 199.391Z",fill:"#FFD21E"}),v.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M152.047 102.567C153.229 102.985 154.108 104.257 154.944 105.468C156.074 107.104 157.126 108.627 158.74 107.769C160.644 106.756 162.205 105.202 163.225 103.302C164.246 101.402 164.681 99.2427 164.475 97.096C164.321 95.4908 163.813 93.9398 162.987 92.5548C162.161 91.1697 161.038 89.985 159.7 89.0862C158.361 88.1874 156.839 87.5968 155.245 87.3569C153.65 87.117 152.022 87.2339 150.478 87.699C148.934 88.1639 147.513 88.9653 146.316 90.0455C145.119 91.1257 144.176 92.4578 143.556 93.946C142.936 95.4342 142.653 97.0415 142.728 98.652C142.804 100.263 143.235 101.836 143.992 103.26C144.74 104.667 146.4 104.003 148.152 103.302C149.525 102.753 150.956 102.181 152.047 102.567ZM100.672 102.567C99.49 102.985 98.611 104.258 97.775 105.468C96.645 107.105 95.592 108.627 93.979 107.769C91.5845 106.501 89.7482 104.386 88.8278 101.838C87.9075 99.2895 87.9692 96.4896 89.0008 93.9841C90.0324 91.4786 91.9601 89.4471 94.408 88.2855C96.856 87.1239 99.6488 86.9156 102.242 87.701C104.307 88.3228 106.141 89.5427 107.513 91.2065C108.885 92.8704 109.732 94.9035 109.949 97.049C110.165 99.1945 109.74 101.356 108.728 103.26C107.979 104.667 106.319 104.003 104.567 103.303C103.193 102.753 101.764 102.181 100.672 102.567ZM144.099 149.318C152.242 142.903 155.233 132.429 155.233 125.977C155.233 120.877 151.802 122.482 146.309 125.202L145.999 125.355C140.957 127.852 134.245 131.177 126.877 131.177C119.508 131.177 112.796 127.852 107.755 125.354C102.084 122.545 98.527 120.783 98.527 125.978C98.527 132.634 101.709 143.563 110.443 149.912C111.596 147.573 113.219 145.497 115.211 143.813C117.202 142.129 119.52 140.874 122.018 140.126C122.89 139.866 123.788 141.367 124.707 142.904C125.594 144.386 126.501 145.902 127.423 145.902C128.406 145.902 129.371 144.408 130.314 142.95C131.299 141.425 132.26 139.94 133.189 140.237C137.864 141.738 141.775 144.993 144.099 149.318Z",fill:"#32343D"}),v.createElement("path",{d:"M144.097 149.317C139.856 152.659 134.219 154.9 126.878 154.9C119.981 154.9 114.587 152.922 110.443 149.911C111.596 147.572 113.219 145.495 115.211 143.812C117.202 142.128 119.52 140.873 122.018 140.125C123.73 139.614 125.545 145.901 127.423 145.901C129.433 145.901 131.37 139.655 133.189 140.236C137.863 141.738 141.773 144.993 144.097 149.317Z",fill:"#FF323D"}),v.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M81.2 111.64C80.2312 112.288 79.1173 112.687 77.9572 112.801C76.7971 112.916 75.6267 112.742 74.55 112.295C73.6893 111.94 72.9072 111.418 72.2488 110.759C71.5903 110.101 71.0684 109.319 70.713 108.458C70.267 107.381 70.0935 106.211 70.2082 105.051C70.3228 103.891 70.7219 102.777 71.37 101.808C72.1488 100.642 73.2558 99.7333 74.5512 99.1967C75.8466 98.6601 77.272 98.5197 78.6471 98.7935C80.0223 99.0672 81.2853 99.7427 82.2764 100.734C83.2675 101.726 83.9422 102.99 84.215 104.365C84.4883 105.74 84.3477 107.165 83.8113 108.46C83.2748 109.755 82.3654 110.861 81.2 111.64ZM182.613 111.64C181.644 112.288 180.53 112.687 179.37 112.801C178.209 112.916 177.039 112.742 175.962 112.295C175.101 111.939 174.319 111.418 173.661 110.759C173.003 110.101 172.481 109.319 172.125 108.458C171.68 107.381 171.507 106.211 171.621 105.051C171.736 103.891 172.135 102.777 172.782 101.808C173.364 100.936 174.133 100.205 175.032 99.6658C175.931 99.1269 176.938 98.7942 177.981 98.6917C179.025 98.5891 180.078 98.7193 181.064 99.0728C182.051 99.4264 182.947 99.9944 183.688 100.736C184.68 101.727 185.355 102.99 185.628 104.365C185.902 105.74 185.761 107.165 185.224 108.46C184.687 109.755 183.779 110.861 182.613 111.64Z",fill:"#FFAD03"})),OAe=e=>v.createElement("svg",{width:1505,height:1e3,viewBox:"0 0 1505 1000",fill:"none",xmlns:"http://www.w3.org/2000/svg",xmlnsXlink:"http://www.w3.org/1999/xlink",...e},v.createElement("mask",{id:"mask0_1_25",style:{maskType:"luminance"},maskUnits:"userSpaceOnUse",x:0,y:0,width:1505,height:1e3},v.createElement("path",{d:"M1080 0C956.609 0 860.152 92.9359 772.836 210.993C652.847 58.2152 552.5 0 432.414 0C187.586 0 0 318.621 0 655.862C0 866.896 102.096 1000 273.104 1000C396.184 1000 484.703 941.974 642.069 666.897C642.069 666.897 707.666 551.055 752.794 471.258C768.607 496.79 785.262 524.302 802.759 553.793L876.552 677.931C1020.3 918.479 1100.39 1000 1245.52 1000C1412.11 1000 1504.83 865.077 1504.83 649.655C1504.83 296.552 1313.01 0 1080 0ZM522.069 592.414C394.483 792.414 350.345 837.241 279.31 837.241C206.207 837.241 162.759 773.063 162.759 658.621C162.759 413.793 284.828 163.448 430.345 163.448C509.146 163.448 574.999 208.958 675.867 353.361C580.088 500.272 522.069 592.414 522.069 592.414ZM1003.6 567.236L915.367 420.088C891.491 381.256 868.544 345.512 846.529 312.858C926.049 190.122 991.642 128.966 1069.66 128.966C1231.72 128.966 1361.38 367.587 1361.38 660.69C1361.38 772.414 1324.79 837.242 1248.97 837.242C1176.29 837.241 1141.58 789.247 1003.6 567.236Z",fill:"white"})),v.createElement("g",{mask:"url(#mask0_1_25)"},v.createElement("mask",{id:"mask1_1_25",style:{maskType:"luminance"},maskUnits:"userSpaceOnUse",x:-6,y:-5,width:1516,height:1010},v.createElement("path",{d:"M1509.83 -5H-5.00024V1005H1509.83V-5Z",fill:"white"})),v.createElement("g",{mask:"url(#mask1_1_25)"},v.createElement("mask",{id:"mask2_1_25",style:{maskType:"luminance"},maskUnits:"userSpaceOnUse",x:-6,y:-5,width:1516,height:1010},v.createElement("path",{d:"M1509.83 -5H-5.00024V1005H1509.83V-5Z",fill:"white"})),v.createElement("g",{mask:"url(#mask2_1_25)"},v.createElement("rect",{x:-5.41113,y:-5.1709,width:1515.36,height:1010.4,fill:"url(#pattern0)"})))),v.createElement("path",{d:"M915.367 420.087C724.084 108.988 596.727 0 432.414 0L430.345 163.448C537.931 163.448 621.379 248.276 802.759 553.793L813.815 572.393L915.367 420.087Z",fill:"url(#paint0_linear_1_25)"}),v.createElement("defs",null,v.createElement("pattern",{id:"pattern0",patternContentUnits:"objectBoundingBox",width:1,height:1},v.createElement("use",{xlinkHref:"#image0_1_25",transform:"scale(0.000316756 0.000475059)"})),v.createElement("linearGradient",{id:"paint0_linear_1_25",x1:865.512,y1:532.941,x2:449.085,y2:-12.7229,gradientUnits:"userSpaceOnUse"},v.createElement("stop",{offset:.1336,stopColor:"#0869E1"}),v.createElement("stop",{offset:.8727,stopColor:"#0064E0"})),v.createElement("image",{id:"image0_1_25",width:3157,height:2105,xlinkHref:"data:image/png;base64,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"}))),DAe=e=>v.createElement("svg",{width:"256px",height:"233px",viewBox:"0 0 256 233",xmlns:"http://www.w3.org/2000/svg",preserveAspectRatio:"xMidYMid",...e},v.createElement("title",null,"Mistral AI"),v.createElement("g",null,v.createElement("rect",{fill:"#000000",x:186.181818,y:0,width:46.5454545,height:46.5454545}),v.createElement("rect",{fill:"#F7D046",x:209.454545,y:0,width:46.5454545,height:46.5454545}),v.createElement("rect",{fill:"#000000",x:0,y:0,width:46.5454545,height:46.5454545}),v.createElement("rect",{fill:"#000000",x:0,y:46.5454545,width:46.5454545,height:46.5454545}),v.createElement("rect",{fill:"#000000",x:0,y:93.0909091,width:46.5454545,height:46.5454545}),v.createElement("rect",{fill:"#000000",x:0,y:139.636364,width:46.5454545,height:46.5454545}),v.createElement("rect",{fill:"#000000",x:0,y:186.181818,width:46.5454545,height:46.5454545}),v.createElement("rect",{fill:"#F7D046",x:23.2727273,y:0,width:46.5454545,height:46.5454545}),v.createElement("rect",{fill:"#F2A73B",x:209.454545,y:46.5454545,width:46.5454545,height:46.5454545}),v.createElement("rect",{fill:"#F2A73B",x:23.2727273,y:46.5454545,width:46.5454545,height:46.5454545}),v.createElement("rect",{fill:"#000000",x:139.636364,y:46.5454545,width:46.5454545,height:46.5454545}),v.createElement("rect",{fill:"#F2A73B",x:162.909091,y:46.5454545,width:46.5454545,height:46.5454545}),v.createElement("rect",{fill:"#F2A73B",x:69.8181818,y:46.5454545,width:46.5454545,height:46.5454545}),v.createElement("rect",{fill:"#EE792F",x:116.363636,y:93.0909091,width:46.5454545,height:46.5454545}),v.createElement("rect",{fill:"#EE792F",x:162.909091,y:93.0909091,width:46.5454545,height:46.5454545}),v.createElement("rect",{fill:"#EE792F",x:69.8181818,y:93.0909091,width:46.5454545,height:46.5454545}),v.createElement("rect",{fill:"#000000",x:93.0909091,y:139.636364,width:46.5454545,height:46.5454545}),v.createElement("rect",{fill:"#EB5829",x:116.363636,y:139.636364,width:46.5454545,height:46.5454545}),v.createElement("rect",{fill:"#EE792F",x:209.454545,y:93.0909091,width:46.5454545,height:46.5454545}),v.createElement("rect",{fill:"#EE792F",x:23.2727273,y:93.0909091,width:46.5454545,height:46.5454545}),v.createElement("rect",{fill:"#000000",x:186.181818,y:139.636364,width:46.5454545,height:46.5454545}),v.createElement("rect",{fill:"#EB5829",x:209.454545,y:139.636364,width:46.5454545,height:46.5454545}),v.createElement("rect",{fill:"#000000",x:186.181818,y:186.181818,width:46.5454545,height:46.5454545}),v.createElement("rect",{fill:"#EB5829",x:23.2727273,y:139.636364,width:46.5454545,height:46.5454545}),v.createElement("rect",{fill:"#EA3326",x:209.454545,y:186.181818,width:46.5454545,height:46.5454545}),v.createElement("rect",{fill:"#EA3326",x:23.2727273,y:186.181818,width:46.5454545,height:46.5454545}))),LAe=e=>v.createElement("svg",{width:1180,height:1050,viewBox:"0 0 1180 1050",fill:"none",xmlns:"http://www.w3.org/2000/svg",...e},v.createElement("path",{d:"M0.115234 0.748047H560.511V498.991H0.115234V0.748047Z",fill:"#F25022"}),v.createElement("path",{d:"M619.02 0.748047H1179.42V498.991H619.02V0.748047Z",fill:"#7FBA00"}),v.createElement("path",{d:"M0.115234 551.009H560.511V1049.25H0.115234V551.009Z",fill:"#00A4EF"}),v.createElement("path",{d:"M619.02 551.009H1179.42V1049.25H619.02V551.009Z",fill:"#FFB900"})),tae=e=>v.createElement("svg",{width:80,height:80,viewBox:"0 0 80 80",fill:"none",xmlns:"http://www.w3.org/2000/svg",...e},v.createElement("defs",null,v.createElement("radialGradient",{id:"c90188dc34c4ff",cx:0,cy:0,r:1,gradientUnits:"userSpaceOnUse",gradientTransform:"rotate(45 -27.56025626 63.06856808) scale(50.182 68.298)"},v.createElement("stop",{stopColor:"#83B9F9"}),v.createElement("stop",{offset:1,stopColor:"#0078D4"}))),v.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M0 12v56c0 6.6266 5.37329 12 12 12h56c6.6267 0 12-5.3734 12-12V12c0-6.62668-5.3733-12-12-12H12C5.37329 0 0 5.37332 0 12ZM48 0v16c0 17.6711 14.3289 32 32 32H64c-17.6711 0-31.9955 14.32-32 31.9911V64c0-17.6711-14.3289-32-32-32h16c17.6711 0 32-14.3289 32-32Z",fill:"url(#c90188dc34c4ff)"})),BXe=e=>v.createElement("svg",{width:256,height:256,viewBox:"0 0 256 256",fill:"none",xmlns:"http://www.w3.org/2000/svg",...e},v.createElement("mask",{id:"mask0_333_17405",style:{maskType:"luminance"},maskUnits:"userSpaceOnUse",x:0,y:0,width:256,height:256},v.createElement("path",{d:"M256 0H0V256H256V0Z",fill:"white"})),v.createElement("g",{mask:"url(#mask0_333_17405)"},v.createElement("path",{d:"M215.737 147.002C214.856 147.562 213.673 147.277 213.15 146.369L177.016 83.7818C172.979 76.7992 165.684 72.2114 157.665 71.8994C163.28 72.0554 168.629 73.6428 173.254 76.3129L217.205 101.693C225.583 106.528 230.794 115.621 230.198 125.274C229.758 132.403 226.252 140.359 215.728 146.993L215.737 147.002Z",fill:"url(#paint0_linear_333_17405)"}),v.createElement("path",{d:"M191.605 109.061C190.137 106.51 187.403 104.932 184.457 104.932H142.25C140.726 104.932 139.497 103.693 139.497 102.179V74.6521C139.497 73.1289 140.726 71.8994 142.25 71.8994H156.747C157.059 71.8994 157.362 71.8994 157.674 71.9178C165.702 72.2297 172.997 76.8084 177.025 83.8002L191.614 109.07L191.605 109.061Z",fill:"url(#paint1_linear_333_17405)"}),v.createElement("path",{d:"M155.407 213.489C154.481 213.002 154.141 211.837 154.664 210.938L190.798 148.351C194.835 141.368 195.147 132.752 191.413 125.65C194.083 130.587 195.386 136.019 195.386 141.359V192.119C195.386 201.79 190.119 210.855 181.457 215.168C175.062 218.352 166.418 219.297 155.417 213.498L155.407 213.489Z",fill:"url(#paint2_linear_333_17405)"}),v.createElement("path",{d:"M176.209 173.621C177.686 171.07 177.686 167.914 176.209 165.363L155.105 128.807C154.343 127.495 154.793 125.807 156.114 125.045L179.952 111.282C181.264 110.52 182.953 110.97 183.714 112.291L190.963 124.843C191.119 125.109 191.266 125.375 191.413 125.651C195.156 132.762 194.835 141.368 190.798 148.351L176.209 173.621Z",fill:"url(#paint3_linear_333_17405)"}),v.createElement("path",{d:"M67.6701 194.486C67.6334 193.44 68.4592 192.559 69.5052 192.559H141.772C149.838 192.559 157.454 188.531 161.739 181.741C158.793 186.522 154.747 190.366 150.122 193.036L106.171 218.416C97.7936 223.252 87.3151 223.224 79.2497 217.875C73.2947 213.929 68.1564 206.919 67.6792 194.486H67.6701Z",fill:"url(#paint4_linear_333_17405)"}),v.createElement("path",{d:"M112.594 192.56C115.539 192.56 118.274 190.981 119.742 188.431L140.846 151.875C141.607 150.563 143.286 150.104 144.608 150.866L168.446 164.629C169.758 165.391 170.217 167.07 169.455 168.391L162.207 180.943C162.051 181.209 161.895 181.475 161.729 181.732C157.444 188.531 149.829 192.56 141.763 192.55H112.585L112.594 192.56Z",fill:"url(#paint5_linear_333_17405)"}),v.createElement("path",{d:"M40.263 108.997C41.1438 108.437 42.3275 108.722 42.8505 109.63L78.9841 172.217C83.0214 179.2 90.3159 183.787 98.3354 184.099C92.7199 183.943 87.3706 182.356 82.7461 179.686L38.7949 154.306C30.4175 149.471 25.2058 140.378 25.8022 130.725C26.2426 123.595 29.7477 115.64 40.2721 109.006L40.263 108.997Z",fill:"url(#paint6_linear_333_17405)"}),v.createElement("path",{d:"M64.394 146.938C65.8621 149.489 68.5964 151.067 71.5418 151.067H113.75C115.273 151.067 116.503 152.306 116.503 153.82V181.346C116.503 182.87 115.273 184.099 113.75 184.099H99.2522C98.9402 184.099 98.6374 184.099 98.3254 184.081C90.2968 183.769 83.0021 179.19 78.974 172.198L64.3848 146.929L64.394 146.938Z",fill:"url(#paint7_linear_333_17405)"}),v.createElement("path",{d:"M100.592 42.5103C101.519 42.9966 101.858 44.1619 101.335 45.0611L65.2021 107.648C61.1649 114.631 60.8529 123.247 64.5874 130.349C61.9173 125.412 60.6143 119.98 60.6143 114.64V63.8803C60.6143 54.2092 65.8811 45.1437 74.5429 40.8311C80.9383 37.6472 89.5818 36.7021 100.583 42.5011L100.592 42.5103Z",fill:"url(#paint8_linear_333_17405)"}),v.createElement("path",{d:"M79.7909 82.3779C78.3136 84.9288 78.3136 88.0852 79.7909 90.636L100.895 127.192C101.657 128.504 101.207 130.192 99.8855 130.954L76.0472 144.717C74.7351 145.479 73.0468 145.029 72.2852 143.708L65.0365 131.156C64.8805 130.889 64.7337 130.623 64.5869 130.348C60.8432 123.237 61.1644 114.63 65.2016 107.648L79.7909 82.3779Z",fill:"url(#paint9_linear_333_17405)"}),v.createElement("path",{d:"M79.7909 82.3779C78.3136 84.9288 78.3136 88.0852 79.7909 90.636L100.895 127.192C101.657 128.504 101.207 130.192 99.8855 130.954L76.0472 144.717C74.7351 145.479 73.0468 145.029 72.2852 143.708L65.0365 131.156C64.8805 130.889 64.7337 130.623 64.5869 130.348C60.8432 123.237 61.1644 114.63 65.2016 107.648L79.7909 82.3779Z",fill:"url(#paint10_linear_333_17405)"}),v.createElement("path",{d:"M188.33 61.5129C188.366 62.559 187.54 63.4398 186.494 63.4398H114.227C106.162 63.4398 98.5458 67.4679 94.2607 74.2579C97.2061 69.4774 101.253 65.6328 105.877 62.9627L149.829 37.5829C158.206 32.7473 168.685 32.7749 176.75 38.1243C182.705 42.0698 187.843 49.08 188.32 61.5129H188.33Z",fill:"url(#paint11_linear_333_17405)"}),v.createElement("path",{d:"M188.33 61.5129C188.366 62.559 187.54 63.4398 186.494 63.4398H114.227C106.162 63.4398 98.5458 67.4679 94.2607 74.2579C97.2061 69.4774 101.253 65.6328 105.877 62.9627L149.829 37.5829C158.206 32.7473 168.685 32.7749 176.75 38.1243C182.705 42.0698 187.843 49.08 188.32 61.5129H188.33Z",fill:"url(#paint12_linear_333_17405)"}),v.createElement("path",{d:"M143.406 63.4395C140.46 63.4395 137.726 65.0177 136.258 67.5685L115.154 104.124C114.392 105.436 112.713 105.895 111.392 105.134L87.5536 91.3701C86.2415 90.6085 85.7827 88.9294 86.5443 87.6081L93.7931 75.0558C93.949 74.7897 94.105 74.5236 94.2702 74.2667C98.5552 67.4676 106.171 63.4395 114.236 63.4486H143.415L143.406 63.4395Z",fill:"url(#paint13_linear_333_17405)"})),v.createElement("defs",null,v.createElement("linearGradient",{id:"paint0_linear_333_17405",x1:232.209,y1:176.935,x2:170.794,y2:74.2109,gradientUnits:"userSpaceOnUse"},v.createElement("stop",{stopColor:"#4F42FD"}),v.createElement("stop",{offset:.6,stopColor:"#7274FF"})),v.createElement("linearGradient",{id:"paint1_linear_333_17405",x1:191.614,y1:90.4846,x2:145.06,y2:76.5277,gradientUnits:"userSpaceOnUse"},v.createElement("stop",{stopColor:"#2C08AC"}),v.createElement("stop",{offset:.7,stopColor:"#4F42FD"})),v.createElement("linearGradient",{id:"paint2_linear_333_17405",x1:139.355,y1:239.081,x2:197.035,y2:136.659,gradientUnits:"userSpaceOnUse"},v.createElement("stop",{stopColor:"#4F42FD"}),v.createElement("stop",{offset:.6,stopColor:"#7274FF"})),v.createElement("linearGradient",{id:"paint3_linear_333_17405",x1:194.034,y1:162.47,x2:157.078,y2:138.173,gradientUnits:"userSpaceOnUse"},v.createElement("stop",{stopColor:"#2C08AC"}),v.createElement("stop",{offset:.7,stopColor:"#4F42FD"})),v.createElement("linearGradient",{id:"paint4_linear_333_17405",x1:26.03,y1:186.552,x2:165.526,y2:186.552,gradientUnits:"userSpaceOnUse"},v.createElement("stop",{stopColor:"#4F42FD"}),v.createElement("stop",{offset:.6,stopColor:"#7274FF"})),v.createElement("linearGradient",{id:"paint5_linear_333_17405",x1:112.585,y1:192.56,x2:137.96,y2:150.497,gradientUnits:"userSpaceOnUse"},v.createElement("stop",{stopColor:"#2C08AC"}),v.createElement("stop",{offset:.7,stopColor:"#4F42FD"})),v.createElement("linearGradient",{id:"paint6_linear_333_17405",x1:25.7559,y1:82.4069,x2:86.2907,y2:184.099,gradientUnits:"userSpaceOnUse"},v.createElement("stop",{stopColor:"#4F42FD"}),v.createElement("stop",{offset:.6,stopColor:"#7274FF"})),v.createElement("linearGradient",{id:"paint7_linear_333_17405",x1:64.3848,y1:146.929,x2:116.503,y2:146.929,gradientUnits:"userSpaceOnUse"},v.createElement("stop",{stopColor:"#2C08AC"}),v.createElement("stop",{offset:.7,stopColor:"#4F42FD"})),v.createElement("linearGradient",{id:"paint8_linear_333_17405",x1:120.306,y1:11.4868,x2:57.4674,y2:121.64,gradientUnits:"userSpaceOnUse"},v.createElement("stop",{stopColor:"#4F42FD"}),v.createElement("stop",{offset:.6,stopColor:"#7274FF"})),v.createElement("linearGradient",{id:"paint9_linear_333_17405",x1:103.354,y1:123.329,x2:64.2841,y2:109.116,gradientUnits:"userSpaceOnUse"},v.createElement("stop",{stopColor:"#9189F7"}),v.createElement("stop",{offset:1,stopColor:"#4135E9"})),v.createElement("linearGradient",{id:"paint10_linear_333_17405",x1:78.5964,y1:82.3779,x2:103.798,y2:128.211,gradientUnits:"userSpaceOnUse"},v.createElement("stop",{stopColor:"#2C08AC"}),v.createElement("stop",{offset:.7,stopColor:"#4F42FD"})),v.createElement("linearGradient",{id:"paint11_linear_333_17405",x1:138.809,y1:82.1122,x2:147.828,y2:30.9581,gradientUnits:"userSpaceOnUse"},v.createElement("stop",{stopColor:"#9189F7"}),v.createElement("stop",{offset:1,stopColor:"#4135E9"})),v.createElement("linearGradient",{id:"paint12_linear_333_17405",x1:236.005,y1:63.2367,x2:103.303,y2:63.9759,gradientUnits:"userSpaceOnUse"},v.createElement("stop",{stopColor:"#4F42FD"}),v.createElement("stop",{offset:.6,stopColor:"#7274FF"})),v.createElement("linearGradient",{id:"paint13_linear_333_17405",x1:136.82,y1:63.4395,x2:102.836,y2:95.6141,gradientUnits:"userSpaceOnUse"},v.createElement("stop",{stopColor:"#2C08AC"}),v.createElement("stop",{offset:.7,stopColor:"#4F42FD"})))),zXe=e=>v.createElement("svg",{width:24,height:24,viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg",...e},v.createElement("g",{clipPath:"url(#clip0_338_17418)"},v.createElement("mask",{id:"mask0_338_17418",style:{maskType:"luminance"},maskUnits:"userSpaceOnUse",x:0,y:0,width:24,height:24},v.createElement("path",{d:"M18.375 0H5.625C2.5184 0 0 2.5184 0 5.625V18.375C0 21.4816 2.5184 24 5.625 24H18.375C21.4816 24 24 21.4816 24 18.375V5.625C24 2.5184 21.4816 0 18.375 0Z",fill:"white"})),v.createElement("g",{mask:"url(#mask0_338_17418)"},v.createElement("path",{d:"M18.375 0H5.625C2.5184 0 0 2.5184 0 5.625V18.375C0 21.4816 2.5184 24 5.625 24H18.375C21.4816 24 24 21.4816 24 18.375V5.625C24 2.5184 21.4816 0 18.375 0Z",fill:"url(#paint0_linear_338_17418)"}),v.createElement("path",{opacity:.35,d:"M0 0H24V24H0V0Z",fill:"#D97757"}),v.createElement("path",{d:"M6.56472 14.9426L10.0177 13.0061L10.0747 12.8366L10.0177 12.7421H9.84709L9.26828 12.7069L7.29503 12.6542L5.58747 12.5837L3.92734 12.4956L3.50997 12.4076L3.12109 11.8884L3.15897 11.6332L3.50997 11.3955L4.01284 11.4396L5.12284 11.5187L6.79234 11.6331L7.99722 11.7036L9.79009 11.8884H10.0747L10.1126 11.7741L10.0177 11.7036L9.94178 11.6332L8.21547 10.4625L6.34666 9.23024L5.36959 8.51737L4.84778 8.15643L4.58228 7.82193L4.46828 7.08262L4.94266 6.55462L5.58766 6.59868L5.74891 6.64256L6.40366 7.14431L7.79809 8.22693L9.61947 9.56475L9.88516 9.78468L9.99203 9.71249L10.0085 9.6615L9.88516 9.45899L8.89853 7.67231L7.84553 5.85056L7.37116 5.09362L7.24797 4.64475C7.20016 4.45631 7.17203 4.3005 7.17203 4.10775L7.71278 3.36843L8.01634 3.27168L8.74684 3.36843L9.05041 3.63262L9.50566 4.671L10.2362 6.29943L11.3745 8.51737L11.7065 9.17737L11.8867 9.78487L11.9533 9.96956H12.0671V9.864L12.162 8.61412L12.3326 7.08262L12.5034 5.11125L12.5602 4.55662L12.8355 3.88781L13.3856 3.52687L13.8125 3.72937L14.1635 4.23112L14.1161 4.55662L13.9074 5.91225L13.4992 8.03325L13.2337 9.45899H13.3856L13.5656 9.27431L14.2867 8.32368L15.4914 6.80981L16.0228 6.21131L16.6488 5.55131L17.0473 5.23443H17.8061L18.3564 6.06168L18.1097 6.91537L17.3319 7.90124L16.6867 8.73749L15.7616 9.9765L15.1878 10.9729L15.2392 11.0552L15.3774 11.0434L17.4643 10.5945L18.5934 10.392L19.9404 10.1632L20.5475 10.4449L20.6139 10.7353L20.3767 11.325L18.9348 11.6769L17.2462 12.0202L14.7318 12.6122L14.7037 12.6347L14.7367 12.6834L15.8707 12.786L16.3545 12.8122H17.5404L19.7507 12.9797L20.3293 13.3581L20.6709 13.8246L20.6139 14.1855L19.7222 14.6344L18.527 14.3526L15.7284 13.6837L14.7703 13.4462H14.6375V13.5253L15.4344 14.3087L16.9048 15.6287L18.7357 17.3362L18.8306 17.7589L18.5934 18.0932L18.3467 18.0579L16.7342 16.8435L16.1079 16.2979L14.7039 15.1095H14.609V15.2329L14.9315 15.708L16.6487 18.2869L16.734 19.0791L16.6106 19.3342L16.1649 19.4927L15.6812 19.4046L14.6658 17.9876L13.632 16.4032L12.797 14.9775L12.6963 15.0412L12.1995 20.3464L11.9718 20.6192L11.4405 20.8217L10.9946 20.4872L10.7576 19.9416L10.9946 18.8589L11.2792 17.4508L11.507 16.3329L11.7157 14.9424L11.8432 14.4778L11.832 14.4467L11.73 14.4637L10.6817 15.9017L9.08791 18.0579L7.82603 19.4046L7.52266 19.5279L7.00084 19.2549L7.04828 18.771L7.34247 18.3397L9.08791 16.1216L10.1409 14.7397L10.8197 13.9466L10.8129 13.8321L10.7754 13.8287L6.13797 16.8525L5.31259 16.9581L4.95222 16.6236L4.99966 16.0779L5.17028 15.9019L6.56491 14.9424L6.56472 14.9426Z",fill:"#FAFAF8"}))),v.createElement("defs",null,v.createElement("linearGradient",{id:"paint0_linear_338_17418",x1:9.84375,y1:24,x2:9.84375,y2:0,gradientUnits:"userSpaceOnUse"},v.createElement("stop",{stopColor:"#DC6038"}),v.createElement("stop",{offset:1,stopColor:"#D97757"})),v.createElement("clipPath",{id:"clip0_338_17418"},v.createElement("rect",{width:24,height:24,fill:"white"})))),jXe=e=>v.createElement("svg",{width:80,height:80,viewBox:"0 0 80 80",fill:"none",xmlns:"http://www.w3.org/2000/svg",...e},v.createElement("g",{clipPath:"url(#clip0_458_4689)"},v.createElement("path",{d:"M15.5833 15.5831C31.4062 15.5831 47.229 15.5831 63.5314 15.5831C63.5808 21.6321 63.6303 27.681 63.6812 33.9133C63.714 36.7564 63.714 36.7564 63.7474 39.6569C63.7582 42.0085 63.7582 42.0085 63.7602 43.1166C63.7638 43.8749 63.7722 44.6331 63.7845 45.3912C63.943 55.6667 60.548 64.2165 53.4673 71.7973C46.9534 78.0074 39.1438 80.1014 30.3454 79.9963C22.6971 79.7987 16.1813 77.2676 10.3889 72.3217C10.1283 72.1059 9.86764 71.8901 9.59912 71.6678C5.09126 67.5819 2.45418 61.448 0.874187 55.7147C0.786497 55.4033 0.698806 55.0918 0.608459 54.7709C-0.0247755 52.3308 0.000132486 50.6048 0.000132486 47.9481C5.27443 47.9481 10.5487 47.9481 15.9828 47.9481C16.2466 49.003 16.5103 50.0578 16.782 51.1447C18.3281 55.831 20.6222 59.4152 24.9762 61.8706C27.5987 63.0872 29.8333 63.2777 32.6898 63.2815C33.2572 63.2962 33.2572 63.2962 33.8362 63.3112C37.6276 63.3268 41.0279 62.0181 43.7762 59.3249C46.1986 56.6608 47.5705 53.831 47.6307 50.2179C47.6388 49.7882 47.6469 49.3584 47.6552 48.9156C47.6617 48.4666 47.6683 48.0175 47.6751 47.5548C47.6826 47.1401 47.69 46.7254 47.6977 46.2981C47.725 44.7504 47.749 43.2027 47.7734 41.6549C47.8311 38.1937 47.8888 34.7324 47.9482 31.1663C37.2678 31.1663 26.5874 31.1663 15.5833 31.1663C15.5833 26.0238 15.5833 20.8814 15.5833 15.5831Z",fill:"#645FF1"}),v.createElement("path",{d:"M63.931 0C68.9415 0 73.9521 0 79.1145 0C79.1145 5.14244 79.1145 10.2849 79.1145 15.5831C74.104 15.5831 69.0934 15.5831 63.931 15.5831C63.931 10.4407 63.931 5.29827 63.931 0Z",fill:"#080842"})),v.createElement("defs",null,v.createElement("clipPath",{id:"clip0_458_4689"},v.createElement("rect",{width:80,height:80,fill:"white"})))),UXe=e=>v.createElement("svg",{width:80,height:80,viewBox:"0 0 80 80",fill:"none",xmlns:"http://www.w3.org/2000/svg",...e},v.createElement("path",{d:"M79.1607 15.941C78.3133 15.5257 77.9484 16.317 77.4529 16.7191C77.2833 16.8487 77.14 17.0173 76.9965 17.173C75.758 18.4956 74.3109 19.3648 72.4205 19.2609C69.6566 19.1052 67.2969 19.9743 65.2108 22.0882C64.7676 19.4815 63.2945 17.925 61.052 16.9266C59.8788 16.4077 58.6924 15.8889 57.8709 14.7605C57.2974 13.9567 57.1409 13.0619 56.8542 12.1799C56.6716 11.6482 56.4891 11.1033 55.8763 11.0126C55.2114 10.909 54.9506 11.4664 54.6899 11.9335C53.6469 13.84 53.2428 15.941 53.2818 18.0678C53.373 22.8535 55.3939 26.6661 59.4094 29.3768C59.8657 29.6881 59.983 29.9991 59.8397 30.4533C59.5658 31.3871 59.2398 32.2948 58.9532 33.2286C58.7705 33.8253 58.4967 33.9549 57.858 33.6953C55.6547 32.7748 53.7511 31.4128 52.0693 29.7659C49.2142 27.0035 46.6328 23.9558 43.4128 21.5694C42.6565 21.0116 41.9004 20.4931 41.1181 20C37.8326 16.8098 41.5484 14.1899 42.4088 13.8789C43.3083 13.5546 42.7217 12.4391 39.8143 12.4523C36.907 12.4652 34.2475 13.4379 30.8579 14.7348C30.3625 14.9294 29.8408 15.0719 29.3063 15.1887C26.2296 14.6052 23.0354 14.4752 19.6979 14.8516C13.4139 15.5518 8.39474 18.5217 4.70516 23.5926C0.272416 29.6881 -0.770481 36.6133 0.507163 43.8372C1.84996 51.4498 5.73502 57.7528 11.7061 62.6812C17.8988 67.7908 25.0302 70.294 33.1654 69.814C38.1065 69.5288 43.6082 68.8675 49.8139 63.615C51.3783 64.3932 53.021 64.7042 55.7459 64.9377C57.8449 65.1322 59.8657 64.8342 61.4301 64.5099C63.8811 63.9911 63.7117 61.7214 62.8252 61.3065C55.6417 57.9606 57.219 59.3222 55.785 58.2198C59.4354 53.9013 64.9372 49.4138 67.0883 34.8755C67.2577 33.7213 67.1144 32.995 67.0883 32.0612C67.0752 31.4907 67.2056 31.2704 67.8576 31.2053C69.6566 30.9979 71.4036 30.5051 73.0072 29.6232C77.6615 27.0813 79.5388 22.9053 79.982 17.8993C80.0473 17.1341 79.9691 16.3428 79.1607 15.941ZM38.6019 60.9951C31.64 55.5224 28.2635 53.7195 26.8684 53.7974C25.5647 53.8752 25.7994 55.3667 26.0861 56.3395C26.386 57.299 26.7772 57.9606 27.3246 58.8034C27.7027 59.3611 27.9636 60.191 26.9467 60.8137C24.7042 62.2014 20.806 60.3467 20.6234 60.256C16.0867 57.5842 12.2928 54.0566 9.62008 49.2324C7.03874 44.5892 5.53954 39.6094 5.29176 34.292C5.22661 33.0082 5.60471 32.554 6.88234 32.3208C8.56415 32.0095 10.2981 31.9445 11.9799 32.1909C19.0853 33.2286 25.1344 36.4059 30.2059 41.4379C33.1002 44.304 35.2904 47.728 37.546 51.0739C39.9447 54.6272 42.5261 58.0124 45.8115 60.7877C46.9718 61.7603 47.8974 62.4995 48.7839 63.0444C46.1114 63.3426 41.6526 63.4076 38.6019 60.9951ZM41.9394 39.5315C41.9394 38.9608 42.3957 38.5071 42.9695 38.5071C43.0998 38.5071 43.217 38.5327 43.3214 38.5717C43.4649 38.6238 43.5952 38.7016 43.6994 38.8181C43.8821 38.9998 43.9863 39.259 43.9863 39.5315C43.9863 40.1021 43.5301 40.5559 42.9564 40.5559C42.3826 40.5559 41.9394 40.1021 41.9394 39.5315ZM52.3041 44.8488C51.6392 45.1213 50.9743 45.3544 50.3355 45.3805C49.3446 45.4323 48.2625 45.0302 47.6759 44.5374C46.7634 43.7722 46.1114 43.3444 45.8376 42.0085C45.7203 41.4379 45.7853 40.5559 45.8898 40.0503C46.1244 38.9608 45.8636 38.2607 45.0945 37.625C44.4687 37.1061 43.6734 36.9636 42.7998 36.9636C42.4739 36.9636 42.1742 36.8209 41.9525 36.7041C41.5874 36.5227 41.2877 36.0689 41.5744 35.511C41.6656 35.3297 42.109 34.8887 42.2132 34.8108C43.3997 34.1363 44.7686 34.3569 46.0331 34.8627C47.2066 35.3425 48.0931 36.2244 49.3707 37.4694C50.6744 38.9737 50.909 39.389 51.6521 40.5171C52.239 41.399 52.7735 42.3067 53.1385 43.3444C53.3601 43.9929 53.0733 44.5246 52.3041 44.8488Z",fill:"#4D6BFE"})),M5=e=>v.createElement("svg",{width:80,height:80,viewBox:"0 0 80 80",fill:"none",xmlns:"http://www.w3.org/2000/svg",...e},v.createElement("g",{clipPath:"url(#clip0_1500_13147)"},v.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M42.1976 1.23695C43.6267 3.74602 45.0485 6.26236 46.4666 8.78234C46.524 8.88311 46.607 8.96686 46.7073 9.025C46.8076 9.08314 46.9216 9.11359 47.0375 9.11324H67.2264C67.8591 9.11324 68.3973 9.51324 68.8482 10.3023L74.1354 19.6477C74.8263 20.8731 75.0081 21.3859 74.2226 22.6913C73.2772 24.2549 72.3572 25.8331 71.459 27.4185L70.1245 29.8112C69.7391 30.524 69.3136 30.8294 69.9791 31.673L79.6226 48.5347C80.248 49.6292 80.0262 50.331 79.4662 51.3347C77.8771 54.1892 76.259 57.0219 74.6117 59.8437C74.0336 60.8328 73.3317 61.2073 72.139 61.1891C69.3136 61.1309 66.4955 61.1528 63.6773 61.2473C63.6169 61.2504 63.5582 61.2687 63.5068 61.3005C63.4553 61.3323 63.4126 61.3765 63.3828 61.4291C60.1313 67.19 56.8525 72.9355 53.5465 78.6653C52.932 79.7308 52.1647 79.9853 50.9102 79.9889C47.2848 79.9999 43.6303 80.0035 39.9394 79.9962C39.5958 79.9953 39.2585 79.9037 38.9616 79.7306C38.6647 79.5576 38.4188 79.3093 38.2486 79.0108L33.3941 70.5636C33.3658 70.5083 33.3225 70.4622 33.269 70.4307C33.2156 70.3991 33.1543 70.3834 33.0923 70.3854H14.4816C13.4452 70.4945 12.4707 70.3818 11.5544 70.0509L5.72534 59.9782C5.55295 59.68 5.46158 59.3419 5.4603 58.9974C5.45903 58.6529 5.54789 58.3141 5.71807 58.0146L10.1071 50.3056C10.1696 50.1966 10.2025 50.0731 10.2025 49.9474C10.2025 49.8217 10.1696 49.6982 10.1071 49.5892C7.82084 45.631 5.54812 41.6649 3.28901 37.6912L0.416314 32.6185C-0.165496 31.4912 -0.212769 30.8149 0.761765 29.1094C2.45265 26.1531 4.13263 23.2004 5.80534 20.2513C6.28533 19.4004 6.91078 19.0368 7.92895 19.0332C11.0671 19.0199 14.2052 19.0187 17.3434 19.0295C17.4226 19.0289 17.5003 19.0074 17.5687 18.9672C17.637 18.927 17.6935 18.8694 17.7325 18.8004L27.936 1.00059C28.0906 0.729806 28.3139 0.504549 28.5832 0.347508C28.8526 0.190466 29.1587 0.107186 29.4705 0.106055C31.3759 0.102419 33.2995 0.106055 35.2268 0.0842367L38.9249 0.000601152C40.1649 -0.0103078 41.5576 0.116964 42.1976 1.23695ZM29.7178 2.70239C29.6794 2.70237 29.6418 2.71244 29.6086 2.73159C29.5754 2.75074 29.5478 2.7783 29.5287 2.81148L19.107 21.0477C19.0569 21.1336 18.9853 21.205 18.8992 21.2547C18.8131 21.3045 18.7155 21.3309 18.6161 21.3313H8.1944C7.99076 21.3313 7.93985 21.4222 8.04531 21.6004L29.1723 58.531C29.2632 58.6837 29.2196 58.7564 29.0487 58.7601L18.8852 58.8146C18.7366 58.8096 18.5896 58.8466 18.461 58.9212C18.3324 58.9957 18.2274 59.105 18.1579 59.2364L13.358 67.6363C13.198 67.92 13.2816 68.0654 13.6052 68.0654L34.3904 68.0945C34.5577 68.0945 34.6813 68.1672 34.7686 68.3163L39.8704 77.2399C40.0376 77.5344 40.2049 77.5381 40.3758 77.2399L58.5792 45.3856L61.4264 40.3602C61.4438 40.3292 61.4691 40.3033 61.4998 40.2853C61.5305 40.2673 61.5654 40.2579 61.601 40.2579C61.6366 40.2579 61.6715 40.2673 61.7022 40.2853C61.7328 40.3033 61.7582 40.3292 61.7755 40.3602L66.9537 49.5601C66.9925 49.629 67.0491 49.6862 67.1175 49.7258C67.1859 49.7655 67.2637 49.7861 67.3427 49.7856L77.3899 49.7129C77.4156 49.7131 77.441 49.7065 77.4633 49.6937C77.4857 49.6809 77.5043 49.6624 77.5171 49.6401C77.5296 49.6179 77.5361 49.5929 77.5361 49.5674C77.5361 49.5419 77.5296 49.5169 77.5171 49.4947L66.9718 31.0003C66.9339 30.9385 66.9138 30.8674 66.9138 30.7949C66.9138 30.7223 66.9339 30.6512 66.9718 30.5894L68.0373 28.7458L72.1099 21.5568C72.1972 21.4077 72.1536 21.3313 71.9827 21.3313H29.8196C29.605 21.3313 29.5541 21.2368 29.6632 21.0513L34.8777 11.9423C34.9168 11.8802 34.9375 11.8084 34.9375 11.735C34.9375 11.6617 34.9168 11.5898 34.8777 11.5278L29.9105 2.81512C29.8915 2.78072 29.8636 2.75208 29.8296 2.73224C29.7957 2.7124 29.7571 2.70208 29.7178 2.70239ZM52.5902 31.8658C52.7575 31.8658 52.8011 31.9385 52.7138 32.0839L49.6884 37.4112L40.1867 54.0837C40.1689 54.1162 40.1425 54.1431 40.1105 54.1617C40.0784 54.1803 40.0419 54.1898 40.0049 54.1892C39.968 54.189 39.9318 54.1792 39.8999 54.1607C39.868 54.1422 39.8415 54.1157 39.8231 54.0837L27.2669 32.1494C27.1942 32.0258 27.2305 31.9603 27.3687 31.953L28.1541 31.9094L52.5975 31.8658H52.5902Z",fill:"var(--vscode-inputOption-activeForeground, #000000)"})),v.createElement("defs",null,v.createElement("clipPath",{id:"clip0_1500_13147"},v.createElement("rect",{width:80,height:80,fill:"#FFFFFF"})))),HXe=e=>v.createElement("svg",{fill:"currentColor",fillRule:"evenodd",height:"1em",style:{flex:"none",lineHeight:1},viewBox:"0 0 24 24",width:"1em",xmlns:"http://www.w3.org/2000/svg",...e},v.createElement("title",null,"Grok"),v.createElement("path",{d:"M6.469 8.776L16.512 23h-4.464L2.005 8.776H6.47zm-.004 7.9l2.233 3.164L6.467 23H2l4.465-6.324zM22 2.582V23h-3.659V7.764L22 2.582zM22 1l-9.952 14.095-2.233-3.163L17.533 1H22z"})),GXe=e=>v.createElement("svg",{width:30,height:15,viewBox:"0 0 30 15",fill:"none",xmlns:"http://www.w3.org/2000/svg",...e},v.createElement("g",{clipPath:"url(#clip0_1786_7485)"},v.createElement("path",{d:"M22.0857 7.65266C14.7238 7.65266 7.37281 7.65266 0.0217909 7.65266C0.0217902 5.10906 0.0217902 2.56546 0.0217896 0.0218524C10.0218 0.0218515 20.0218 0.0218515 30.0218 0.0218506C30.0218 2.56545 30.0218 5.10905 30.0218 7.65266C27.3801 7.65266 24.7384 7.65266 22.0857 7.65266ZM18.6739 3.38918C18.594 3.38915 18.5141 3.38767 18.4342 3.38933C17.9226 3.39998 17.63 3.63341 17.5421 4.12043C17.4863 4.42971 17.4881 4.74351 17.5565 5.05143C17.6311 5.38742 17.8373 5.60362 18.1813 5.66854C18.3089 5.69262 18.4404 5.70653 18.5702 5.7071C19.3585 5.71056 20.1469 5.70883 20.9353 5.70883C20.9741 5.70883 21.0129 5.70883 21.0611 5.70883C21.0611 5.65803 21.0611 5.61891 21.0611 5.57979C21.0611 4.81323 21.0622 4.04667 21.0601 3.28012C21.0597 3.13887 21.052 2.997 21.037 2.85656C20.9822 2.34248 20.7373 2.08064 20.2282 1.99419C20.1107 1.97424 19.9897 1.96734 19.8703 1.9669C19.191 1.9644 18.5116 1.96568 17.8322 1.96568C17.7969 1.96568 17.7616 1.96568 17.7197 1.96568C17.7197 2.23586 17.7197 2.49543 17.7197 2.76559C17.7653 2.76559 17.8043 2.76559 17.8433 2.76559C18.37 2.76559 18.8968 2.76533 19.4236 2.76577C19.5725 2.76589 19.7216 2.76356 19.8703 2.77059C20.011 2.77725 20.1328 2.83588 20.171 2.97897C20.2055 3.10843 20.2098 3.24597 20.2287 3.38919C19.6978 3.38919 19.1967 3.38919 18.6739 3.38918ZM28.0999 4.98188C28.0998 4.38254 28.1027 3.78318 28.0979 3.18387C28.0967 3.03224 28.0821 2.87879 28.0547 2.72967C27.9797 2.32188 27.7472 2.08367 27.3545 2.01053C27.2125 1.98408 27.0664 1.96851 26.9221 1.9676C26.232 1.96327 25.5418 1.96559 24.8517 1.96595C24.8202 1.96597 24.7888 1.96994 24.7567 1.97211C24.7567 2.23936 24.7567 2.49856 24.7567 2.76561C24.8037 2.76561 24.8431 2.76561 24.8825 2.76561C25.3983 2.76561 25.9141 2.76533 26.4299 2.76578C26.5897 2.76592 26.7497 2.76335 26.9092 2.77056C27.076 2.77809 27.1894 2.8594 27.2221 3.00854C27.2488 3.12986 27.2497 3.25683 27.2628 3.38916C27.1999 3.38916 27.1601 3.38916 27.1204 3.38916C26.5756 3.38915 26.0307 3.38759 25.4859 3.38956C24.9716 3.39142 24.6685 3.62947 24.5812 4.1181C24.5253 4.43059 24.5262 4.74808 24.5976 5.0594C24.6736 5.39085 24.8788 5.60285 25.2176 5.66801C25.3415 5.69185 25.4693 5.70653 25.5954 5.70708C26.3909 5.71054 27.1864 5.70885 27.9819 5.70886C28.0197 5.70886 28.0575 5.70886 28.0999 5.70886C28.0999 5.4611 28.0999 5.23239 28.0999 4.98188ZM2.36553 5.70885C2.49842 5.70885 2.63132 5.70885 2.7714 5.70885C2.7714 4.73887 2.7714 3.78437 2.7714 2.82988C2.78083 2.82706 2.79026 2.82425 2.79968 2.82144C2.81842 2.84941 2.84015 2.87584 2.85544 2.90559C3.01778 3.22151 3.17594 3.53962 3.34143 3.85387C3.59811 4.3413 3.85475 4.82887 4.12106 5.31105C4.25763 5.55831 4.46319 5.71881 4.75937 5.74462C5.20713 5.78364 5.5044 5.56371 5.57975 5.12169C5.60098 4.99709 5.61348 4.86941 5.61389 4.74309C5.61677 3.85677 5.61551 2.97043 5.61516 2.0841C5.61514 2.04607 5.61104 2.00804 5.60892 1.97144C5.32426 1.97144 5.05308 1.97144 4.76693 1.97144C4.76693 2.93331 4.76693 3.88951 4.76693 4.84571C4.75743 4.84816 4.74792 4.85062 4.73842 4.85308C4.71448 4.81508 4.68777 4.77853 4.66701 4.73887C4.267 3.97471 3.86889 3.20955 3.46671 2.44653C3.41644 2.35114 3.35418 2.25887 3.28247 2.17856C3.05382 1.92249 2.76016 1.88228 2.44501 1.9591C2.14973 2.03108 2.01758 2.25606 1.96489 2.53229C1.93653 2.68094 1.92443 2.83473 1.92378 2.98628C1.92005 3.85443 1.92197 4.72261 1.92197 5.59078C1.92197 5.62865 1.92197 5.66652 1.92197 5.70885C2.07518 5.70885 2.20946 5.70885 2.36553 5.70885ZM14.6184 1.9657C14.3103 1.9657 14.0022 1.9657 13.6895 1.9657C13.6895 3.21761 13.6895 4.4606 13.6895 5.70159C13.7063 5.70513 13.7134 5.70792 13.7205 5.70792C14.4907 5.70833 15.261 5.71207 16.0313 5.70679C16.2901 5.70501 16.5471 5.67056 16.7694 5.51859C17.0648 5.31667 17.1635 5.00682 17.1742 4.67737C17.1922 4.11885 17.1959 3.55872 17.175 3.0004C17.151 2.35438 16.8286 2.02151 16.1869 1.9849C15.6727 1.95557 15.1559 1.97045 14.6184 1.9657ZM23.2754 5.48233C23.2754 4.57654 23.2754 3.67075 23.2754 2.75399C23.6851 2.75399 24.0755 2.75399 24.4673 2.75399C24.4673 2.48674 24.4673 2.23065 24.4673 1.97332C23.384 1.97332 22.3081 1.97332 21.2304 1.97332C21.2304 2.23692 21.2304 2.49276 21.2304 2.7635C21.6306 2.7635 22.0236 2.7635 22.4282 2.7635C22.4282 3.75339 22.4282 4.72833 22.4282 5.70303C22.7148 5.70303 22.9893 5.70303 23.2754 5.70303C23.2754 5.63275 23.2754 5.56821 23.2754 5.48233ZM11.4583 4.67665C11.4583 4.03951 11.4583 3.40237 11.4583 2.75426C11.8678 2.75426 12.2582 2.75426 12.6505 2.75426C12.6505 2.48698 12.6505 2.2309 12.6505 1.97377C11.5675 1.97377 10.4917 1.97377 9.41393 1.97377C9.41393 2.2377 9.41393 2.49346 9.41393 2.76159C9.81114 2.76159 10.201 2.76159 10.6015 2.76159C10.6015 3.74893 10.6015 4.72388 10.6015 5.70337C10.8902 5.70337 11.1678 5.70337 11.4583 5.70337C11.4583 5.36483 11.4583 5.03164 11.4583 4.67665ZM7.94841 3.45572C7.94841 3.22525 7.94841 2.99479 7.94841 2.75588C8.3554 2.75588 8.74297 2.75588 9.13364 2.75588C9.13364 2.49042 9.13364 2.23397 9.13364 1.97229C8.05222 1.97229 6.97605 1.97229 5.89556 1.97229C5.89556 2.23487 5.89556 2.49073 5.89556 2.76054C6.29431 2.76054 6.6876 2.76054 7.0917 2.76054C7.0917 3.74941 7.0917 4.72437 7.0917 5.70315C7.38043 5.70315 7.65806 5.70315 7.94841 5.70315C7.94841 4.95746 7.94841 4.21749 7.94841 3.45572Z",fill:"white"}),v.createElement("path",{d:"M18.6848 3.38916C19.1967 3.38916 19.6978 3.38916 20.2287 3.38916C20.2098 3.24595 20.2055 3.10841 20.171 2.97894C20.1328 2.83585 20.011 2.77723 19.8703 2.77057C19.7217 2.76354 19.5725 2.76587 19.4236 2.76575C18.8968 2.76531 18.37 2.76557 17.8433 2.76557C17.8043 2.76557 17.7653 2.76557 17.7198 2.76557C17.7198 2.49541 17.7198 2.23584 17.7198 1.96566C17.7616 1.96566 17.7969 1.96566 17.8323 1.96566C18.5116 1.96566 19.191 1.96438 19.8703 1.96688C19.9898 1.96732 20.1107 1.97422 20.2282 1.99417C20.7373 2.08061 20.9822 2.34246 21.037 2.85654C21.052 2.99698 21.0597 3.13885 21.0601 3.28009C21.0622 4.04665 21.0611 4.81321 21.0611 5.57976C21.0611 5.61889 21.0611 5.65801 21.0611 5.70881C21.0129 5.70881 20.9741 5.70881 20.9353 5.70881C20.1469 5.70881 19.3585 5.71054 18.5702 5.70707C18.4404 5.70651 18.3089 5.6926 18.1813 5.66852C17.8373 5.6036 17.6312 5.3874 17.5565 5.05141C17.4882 4.74348 17.4863 4.42969 17.5421 4.12041C17.63 3.63339 17.9226 3.39996 18.4342 3.38931C18.5141 3.38765 18.594 3.38913 18.6848 3.38916ZM18.4659 4.19153C18.3184 4.3312 18.3417 4.50922 18.3689 4.68006C18.3944 4.83967 18.4866 4.90185 18.6539 4.90198C19.1398 4.90234 19.6258 4.90224 20.1117 4.90192C20.1432 4.90189 20.1748 4.89849 20.2075 4.89659C20.2075 4.64413 20.2075 4.39959 20.2075 4.15423C20.1907 4.15064 20.1805 4.14654 20.1703 4.14653C19.6517 4.14612 19.1331 4.14517 18.6145 4.14753C18.5697 4.14774 18.5249 4.17005 18.4659 4.19153Z",fill:"#0273BC"}),v.createElement("path",{d:"M28.0999 4.99274C28.0999 5.23235 28.0999 5.46106 28.0999 5.70882C28.0575 5.70882 28.0197 5.70882 27.9819 5.70882C27.1864 5.70881 26.3909 5.7105 25.5954 5.70704C25.4693 5.70649 25.3415 5.69181 25.2176 5.66797C24.8788 5.60281 24.6736 5.39081 24.5976 5.05936C24.5262 4.74804 24.5253 4.43055 24.5812 4.11806C24.6685 3.62943 24.9716 3.39138 25.4859 3.38952C26.0307 3.38755 26.5756 3.38911 27.1204 3.38912C27.1602 3.38912 27.1999 3.38912 27.2628 3.38912C27.2497 3.25679 27.2488 3.12982 27.2221 3.0085C27.1894 2.85936 27.076 2.77805 26.9092 2.77052C26.7497 2.76331 26.5897 2.76588 26.4299 2.76574C25.9141 2.76529 25.3983 2.76557 24.8825 2.76557C24.8431 2.76557 24.8037 2.76557 24.7567 2.76557C24.7567 2.49852 24.7567 2.23932 24.7567 1.97207C24.7888 1.9699 24.8202 1.96593 24.8517 1.96591C25.5418 1.96555 26.232 1.96323 26.9221 1.96756C27.0664 1.96847 27.2125 1.98404 27.3545 2.01049C27.7472 2.08363 27.9797 2.32184 28.0547 2.72963C28.0821 2.87875 28.0967 3.0322 28.0979 3.18383C28.1027 3.78314 28.0999 4.3825 28.0999 4.99274ZM27.1921 4.14593C26.6881 4.14591 26.1841 4.14544 25.6801 4.14616C25.5282 4.14637 25.4482 4.19946 25.4151 4.33551C25.3967 4.41149 25.3885 4.49347 25.3946 4.5713C25.4153 4.839 25.4882 4.90209 25.7567 4.90209C26.2135 4.90208 26.6704 4.90209 27.1273 4.90209C27.166 4.90209 27.2048 4.90209 27.2525 4.90209C27.2525 4.65559 27.2532 4.42074 27.2508 4.18593C27.2507 4.17258 27.2259 4.15948 27.1921 4.14593Z",fill:"#0273BC"}),v.createElement("path",{d:"M2.35463 5.70885C2.20946 5.70885 2.07518 5.70885 1.92197 5.70885C1.92197 5.66651 1.92197 5.62864 1.92197 5.59077C1.92197 4.7226 1.92005 3.85443 1.92378 2.98627C1.92443 2.83472 1.93653 2.68093 1.96489 2.53229C2.01758 2.25606 2.14973 2.03107 2.44501 1.95909C2.76016 1.88227 3.05382 1.92248 3.28247 2.17855C3.35418 2.25887 3.41644 2.35113 3.46671 2.44652C3.86889 3.20954 4.267 3.9747 4.66701 4.73886C4.68777 4.77853 4.71448 4.81507 4.73842 4.85307C4.74792 4.85062 4.75743 4.84816 4.76693 4.8457C4.76693 3.88951 4.76693 2.93331 4.76693 1.97143C5.05308 1.97143 5.32426 1.97143 5.60892 1.97143C5.61104 2.00804 5.61514 2.04607 5.61516 2.0841C5.61551 2.97043 5.61677 3.85676 5.61389 4.74308C5.61348 4.8694 5.60098 4.99708 5.57974 5.12169C5.5044 5.56371 5.20713 5.78364 4.75937 5.74462C4.46319 5.71881 4.25763 5.55831 4.12106 5.31104C3.85475 4.82887 3.59811 4.34129 3.34143 3.85387C3.17594 3.53961 3.01778 3.2215 2.85544 2.90559C2.84015 2.87584 2.81842 2.84941 2.79968 2.82144C2.79026 2.82425 2.78083 2.82706 2.7714 2.82987C2.7714 3.78437 2.7714 4.73886 2.7714 5.70885C2.63132 5.70885 2.49842 5.70885 2.35463 5.70885Z",fill:"#0273BC"}),v.createElement("path",{d:"M14.6294 1.9657C15.1559 1.97044 15.6727 1.95556 16.1869 1.9849C16.8286 2.0215 17.151 2.35438 17.175 3.0004C17.1959 3.55871 17.1922 4.11885 17.1742 4.67736C17.1635 5.00682 17.0648 5.31666 16.7694 5.51858C16.5471 5.67056 16.2901 5.70501 16.0313 5.70678C15.261 5.71206 14.4908 5.70833 13.7205 5.70792C13.7134 5.70791 13.7063 5.70513 13.6895 5.70159C13.6895 4.46059 13.6895 3.2176 13.6895 1.9657C14.0022 1.9657 14.3103 1.9657 14.6294 1.9657ZM15.5995 4.9056C15.7049 4.90558 15.8103 4.90692 15.9156 4.90529C16.1658 4.90144 16.3016 4.78847 16.3077 4.53709C16.319 4.07275 16.3196 3.60773 16.3079 3.14341C16.3013 2.88073 16.1651 2.76968 15.9 2.76914C15.4749 2.76826 15.0499 2.76881 14.6248 2.76912C14.5966 2.76914 14.5685 2.77225 14.5366 2.77415C14.5366 3.48598 14.5366 4.19263 14.5366 4.9056C14.888 4.9056 15.2329 4.9056 15.5995 4.9056Z",fill:"#0273BC"}),v.createElement("path",{d:"M23.2754 5.49295C23.2754 5.56816 23.2754 5.6327 23.2754 5.70298C22.9894 5.70298 22.7148 5.70298 22.4283 5.70298C22.4283 4.72828 22.4283 3.75334 22.4283 2.76345C22.0237 2.76345 21.6306 2.76345 21.2304 2.76345C21.2304 2.49271 21.2304 2.23687 21.2304 1.97327C22.3081 1.97327 23.3841 1.97327 24.4673 1.97327C24.4673 2.2306 24.4673 2.48669 24.4673 2.75394C24.0755 2.75394 23.6851 2.75394 23.2754 2.75394C23.2754 3.6707 23.2754 4.57649 23.2754 5.49295Z",fill:"#0374BC"}),v.createElement("path",{d:"M11.4583 4.68753C11.4583 5.03162 11.4583 5.36481 11.4583 5.70335C11.1678 5.70335 10.8902 5.70335 10.6016 5.70335C10.6016 4.72386 10.6016 3.74891 10.6016 2.76157C10.201 2.76157 9.81115 2.76157 9.41394 2.76157C9.41394 2.49344 9.41394 2.23768 9.41394 1.97375C10.4917 1.97375 11.5675 1.97375 12.6505 1.97375C12.6505 2.23088 12.6505 2.48696 12.6505 2.75424C12.2582 2.75424 11.8678 2.75424 11.4583 2.75424C11.4583 3.40235 11.4583 4.03949 11.4583 4.68753Z",fill:"#0273BC"}),v.createElement("path",{d:"M7.94842 3.46662C7.94842 4.21749 7.94842 4.95746 7.94842 5.70316C7.65807 5.70316 7.38043 5.70316 7.09171 5.70316C7.09171 4.72437 7.09171 3.74941 7.09171 2.76054C6.68761 2.76054 6.29432 2.76054 5.89557 2.76054C5.89557 2.49073 5.89557 2.23488 5.89557 1.97229C6.97606 1.97229 8.05223 1.97229 9.13364 1.97229C9.13364 2.23397 9.13364 2.49043 9.13364 2.75589C8.74298 2.75589 8.35541 2.75589 7.94842 2.75589C7.94842 2.99479 7.94842 3.22526 7.94842 3.46662Z",fill:"#0474BC"}),v.createElement("path",{d:"M18.473 4.18682C18.5249 4.17006 18.5697 4.14774 18.6145 4.14754C19.1331 4.14518 19.6517 4.14612 20.1703 4.14653C20.1805 4.14654 20.1907 4.15064 20.2075 4.15424C20.2075 4.39959 20.2075 4.64413 20.2075 4.89659C20.1748 4.89849 20.1432 4.9019 20.1117 4.90192C19.6258 4.90224 19.1398 4.90235 18.6539 4.90198C18.4866 4.90185 18.3944 4.83968 18.3689 4.68006C18.3417 4.50922 18.3184 4.3312 18.473 4.18682Z",fill:"#FBFDFE"}),v.createElement("path",{d:"M27.2023 4.14607C27.2259 4.15946 27.2507 4.17256 27.2508 4.18591C27.2532 4.42072 27.2525 4.65557 27.2525 4.90206C27.2048 4.90206 27.166 4.90206 27.1273 4.90206C26.6704 4.90206 26.2135 4.90206 25.7567 4.90207C25.4882 4.90207 25.4153 4.83898 25.3946 4.57128C25.3886 4.49345 25.3967 4.41147 25.4151 4.33548C25.4482 4.19944 25.5282 4.14635 25.6801 4.14614C26.1841 4.14542 26.6881 4.14589 27.2023 4.14607Z",fill:"#FBFDFE"}),v.createElement("path",{d:"M15.5886 4.90561C15.2329 4.90561 14.888 4.90561 14.5366 4.90561C14.5366 4.19265 14.5366 3.48599 14.5366 2.77416C14.5685 2.77227 14.5966 2.76915 14.6248 2.76913C15.0498 2.76882 15.4749 2.76828 15.9 2.76915C16.1651 2.76969 16.3013 2.88074 16.3079 3.14342C16.3196 3.60774 16.319 4.07276 16.3077 4.5371C16.3015 4.78849 16.1658 4.90145 15.9156 4.9053C15.8103 4.90693 15.7049 4.9056 15.5886 4.90561Z",fill:"#FDFEFE"})),v.createElement("defs",null,v.createElement("clipPath",{id:"clip0_1786_7485"},v.createElement("rect",{width:30,height:7.63081,fill:"white"})))),qXe=e=>v.createElement("svg",{width:30,height:30,viewBox:"0 0 30 30",fill:"none",xmlns:"http://www.w3.org/2000/svg",...e},v.createElement("style",null,`\r + .vscode-light {\r + --gretel-fill: #3B2ED0;\r + }\r + .vscode-high-contrast-light {\r + --gretel-fill: #3B2ED0;\r + }\r +\r + .vscode-dark {\r + --gretel-fill: #fff;\r + }\r + .vscode-high-contrast:not(.vscode-high-contrast-light) {\r + --gretel-fill: #fff;\r + }\r +\r + path.gretel-model-card-icon {\r + fill: var(--gretel-fill, #3B2ED0);\r + }\r +`),v.createElement("path",{className:"gretel-model-card-icon",d:"M22.9165 0.833374C20.8455 0.833374 19.1667 2.51066 19.1667 4.57971C19.1667 4.57971 22.9412 4.58796 22.9165 4.57971V0.833374Z"}),v.createElement("path",{className:"gretel-model-card-icon",d:"M22.9167 21.25C22.9167 25.8416 19.2899 29.5833 14.7917 29.5833C10.3383 29.5833 6.73928 25.9161 6.66774 21.3875L6.66666 21.25H10.4902C10.4902 23.739 12.427 25.7372 14.7917 25.7372C17.1239 25.7372 19.0399 23.7933 19.092 21.352L19.0931 21.25H22.9167Z"}),v.createElement("path",{className:"gretel-model-card-icon",fillRule:"evenodd",clipRule:"evenodd",d:"M23.3333 12.7083C23.3333 7.99083 19.509 4.16663 14.7917 4.16663C10.0742 4.16663 6.25 7.99083 6.25 12.7083C6.25 17.4258 10.0742 21.25 14.7917 21.25C19.509 21.25 23.3333 17.4258 23.3333 12.7083ZM10.3627 12.7083C10.3627 10.2622 12.3456 8.27929 14.7917 8.27929C17.2378 8.27929 19.2206 10.2622 19.2206 12.7083C19.2206 15.1544 17.2378 17.1373 14.7917 17.1373C12.3456 17.1373 10.3627 15.1544 10.3627 12.7083Z"})),VXe=e=>v.createElement("svg",{height:"1em",style:{flex:"none",lineHeight:1},viewBox:"0 0 24 24",width:"1em",xmlns:"http://www.w3.org/2000/svg",...e},v.createElement("title",null,"Gemma"),v.createElement("defs",null,v.createElement("linearGradient",{id:"lobe-icons-gemma-fill",x1:"24.419%",x2:"75.194%",y1:"75.581%",y2:"25.194%"},v.createElement("stop",{offset:"0%",stopColor:"#446EFF"}),v.createElement("stop",{offset:"36.661%",stopColor:"#2E96FF"}),v.createElement("stop",{offset:"83.221%",stopColor:"#B1C5FF"}))),v.createElement("path",{d:"M12.34 5.953a8.233 8.233 0 01-.247-1.125V3.72a8.25 8.25 0 015.562 2.232H12.34zm-.69 0c.113-.373.199-.755.257-1.145V3.72a8.25 8.25 0 00-5.562 2.232h5.304zm-5.433.187h5.373a7.98 7.98 0 01-.267.696 8.41 8.41 0 01-1.76 2.65L6.216 6.14zm-.264-.187H2.977v.187h2.915a8.436 8.436 0 00-2.357 5.767H0v.186h3.535a8.436 8.436 0 002.357 5.767H2.977v.186h2.976v2.977h.187v-2.915a8.436 8.436 0 005.767 2.357V24h.186v-3.535a8.436 8.436 0 005.767-2.357v2.915h.186v-2.977h2.977v-.186h-2.915a8.436 8.436 0 002.357-5.767H24v-.186h-3.535a8.436 8.436 0 00-2.357-5.767h2.915v-.187h-2.977V2.977h-.186v2.915a8.436 8.436 0 00-5.767-2.357V0h-.186v3.535A8.436 8.436 0 006.14 5.892V2.977h-.187v2.976zm6.14 14.326a8.25 8.25 0 005.562-2.233H12.34c-.108.367-.19.743-.247 1.126v1.107zm-.186-1.087a8.015 8.015 0 00-.258-1.146H6.345a8.25 8.25 0 005.562 2.233v-1.087zm-8.186-7.285h1.107a8.23 8.23 0 001.125-.247V6.345a8.25 8.25 0 00-2.232 5.562zm1.087.186H3.72a8.25 8.25 0 002.232 5.562v-5.304a8.012 8.012 0 00-1.145-.258zm15.47-.186a8.25 8.25 0 00-2.232-5.562v5.315c.367.108.743.19 1.126.247h1.107zm-1.086.186c-.39.058-.772.144-1.146.258v5.304a8.25 8.25 0 002.233-5.562h-1.087zm-1.332 5.69V12.41a7.97 7.97 0 00-.696.267 8.409 8.409 0 00-2.65 1.76l3.346 3.346zm0-6.18v-5.45l-.012-.013h-5.451c.076.235.162.468.26.696a8.698 8.698 0 001.819 2.688 8.698 8.698 0 002.688 1.82c.228.097.46.183.696.259zM6.14 17.848V12.41c.235.078.468.167.696.267a8.403 8.403 0 012.688 1.799 8.404 8.404 0 011.799 2.688c.1.228.19.46.267.696H6.152l-.012-.012zm0-6.245V6.326l3.29 3.29a8.716 8.716 0 01-2.594 1.728 8.14 8.14 0 01-.696.259zm6.257 6.257h5.277l-3.29-3.29a8.716 8.716 0 00-1.728 2.594 8.135 8.135 0 00-.259.696zm-2.347-7.81a9.435 9.435 0 01-2.88 1.96 9.14 9.14 0 012.88 1.94 9.14 9.14 0 011.94 2.88 9.435 9.435 0 011.96-2.88 9.14 9.14 0 012.88-1.94 9.435 9.435 0 01-2.88-1.96 9.434 9.434 0 01-1.96-2.88 9.14 9.14 0 01-1.94 2.88z",fill:"url(#lobe-icons-gemma-fill)",fillRule:"evenodd"})),WXe=e=>v.createElement("svg",{width:80,height:80,viewBox:"0 0 81.5 81.5",fill:"none",xmlns:"http://www.w3.org/2000/svg",...e},v.createElement("svg",{x:19.5,y:19.5,width:62,height:62,viewBox:"0 0 62 62",...e},v.createElement("path",{d:"M45.2239 0.5H16.225C7.54033 0.5 0.5 7.59339 0.5 16.3435V45.561C0.5 54.3111 7.54033 61.4045 16.225 61.4045H45.2239C53.9086 61.4045 60.9489 54.3111 60.9489 45.561V16.3435C60.9489 7.59339 53.9086 0.5 45.2239 0.5Z",fill:"#F7F7F8",stroke:"#E4E4EB"}),v.createElement("path",{d:"M53.4218 17.7488C52.9727 17.5332 52.7802 17.9645 52.5021 18.18C52.4165 18.2447 52.3309 18.3524 52.2667 18.4172C51.6035 19.1287 50.8335 19.6029 49.8066 19.5384C48.3307 19.4519 47.0687 19.9263 45.9349 21.069C45.6995 19.6461 44.9081 18.8053 43.7103 18.2662C43.0898 17.986 42.448 17.7056 41.9989 17.102C41.6995 16.6708 41.6139 16.175 41.4641 15.7006C41.3571 15.4204 41.2716 15.1185 40.9294 15.0755C40.5657 15.0107 40.4372 15.3126 40.2876 15.5713C39.7314 16.6061 39.5175 17.7488 39.5389 18.8915C39.5818 21.4787 40.6727 23.5484 42.8333 25.0144C43.0898 25.1868 43.1327 25.3595 43.0685 25.5965C42.9186 26.0923 42.7477 26.5882 42.5978 27.1058C42.4909 27.429 42.3411 27.4938 41.9989 27.3645C40.8223 26.8686 39.7957 26.1356 38.8971 25.23C37.3569 23.7424 35.9666 22.0823 34.2553 20.7888C33.8489 20.4869 33.4423 20.2067 33.0146 19.9263C31.2604 18.2015 33.2498 16.7786 33.6991 16.6061C34.1697 16.4337 33.8703 15.83 32.3086 15.83C30.7471 15.83 29.3139 16.3689 27.4956 17.059C27.2175 17.1667 26.9609 17.2314 26.6613 17.2962C25.0142 16.9728 23.3029 16.908 21.506 17.1235C18.1262 17.5116 15.431 19.107 13.4629 21.8668C11.0886 25.1653 10.5109 28.9167 11.2169 32.8407C11.9441 36.9585 14.0191 40.3864 17.2279 43.0383C20.5434 45.7979 24.3724 47.1563 28.7363 46.8976C31.3889 46.7466 34.3409 46.38 37.6779 43.5342C38.5121 43.9653 39.4106 44.1163 40.8652 44.2457C41.9989 44.3535 43.0685 44.181 43.9241 44.0085C45.2291 43.7281 45.1435 42.4994 44.6729 42.2837C40.8225 40.4726 41.6566 41.2057 40.8865 40.6021C42.8546 38.2737 45.8066 35.8375 46.9617 27.9466C47.0473 27.3213 46.9617 26.9332 46.9617 26.4158C46.9617 26.1141 47.0258 25.9846 47.3681 25.9631C48.3307 25.8554 49.272 25.575 50.1276 25.1006C52.6304 23.7209 53.6357 21.4572 53.8711 18.7406C53.9138 18.3309 53.8711 17.8998 53.4218 17.6841V17.7488ZM31.6456 42.1543C27.902 39.1792 26.1053 38.2089 25.3352 38.2521C24.6292 38.2952 24.7574 39.0929 24.9073 39.6318C25.0571 40.1492 25.271 40.5159 25.5704 40.9685C25.7629 41.2704 25.9128 41.7231 25.3779 42.0465C24.1799 42.8011 22.0835 41.7878 21.9766 41.7448C19.5381 40.3002 17.506 38.3814 16.0728 35.7727C14.6822 33.2501 13.8908 30.5553 13.741 27.6879C13.6983 26.9979 13.9122 26.7392 14.5966 26.6099C15.4952 26.4375 16.4362 26.3943 17.3348 26.5452C21.1425 27.1058 24.394 28.8304 27.1106 31.547C28.6721 33.0994 29.8487 34.9534 31.0465 36.7645C32.3301 38.6833 33.7204 40.5159 35.4747 42.025C36.0949 42.5424 36.5869 42.952 37.0788 43.254C35.6456 43.4264 33.2498 43.4479 31.6027 42.1543H31.6456ZM33.4423 30.5338C33.4423 30.2103 33.6777 29.9732 33.9985 29.9732C34.3193 29.9732 34.1268 29.9732 34.1911 30.0164C34.2553 30.0379 34.3409 30.0809 34.3836 30.1456C34.4905 30.2534 34.5334 30.3828 34.5334 30.5338C34.5334 30.8355 34.298 31.0942 33.9772 31.0942C33.6564 31.0942 33.4423 30.8572 33.4423 30.5338ZM39.004 33.4011C38.6405 33.552 38.2982 33.6815 37.956 33.6815C37.4212 33.703 36.8436 33.4873 36.5228 33.2286C36.0307 32.819 35.6885 32.5818 35.5387 31.8489C35.4746 31.547 35.5173 31.0726 35.56 30.7924C35.6885 30.2103 35.56 29.8222 35.1323 29.4773C34.79 29.1971 34.3622 29.1108 33.8916 29.1108C33.421 29.1108 33.5493 29.0461 33.4423 28.9814C33.2498 28.8737 33.0788 28.6365 33.2498 28.3346C33.2927 28.2268 33.5279 27.9896 33.5922 27.9681C34.234 27.6015 34.9611 27.7094 35.6456 27.9896C36.2661 28.2483 36.758 28.7227 37.4425 29.4125C38.1486 30.2318 38.2769 30.4475 38.6619 31.0726C38.9827 31.547 39.2608 32.0429 39.4533 32.6035C39.5818 32.9484 39.4106 33.2501 39.004 33.4226V33.4011Z",fill:"#2F52FF"})),v.createElement("svg",{x:0,y:0,width:39,height:39,viewBox:"0 0 39 39",...e},v.createElement("path",{d:"M19.1534 38.0879C29.4553 38.0879 37.8067 29.6736 37.8067 19.294C37.8067 8.91435 29.4553 0.5 19.1534 0.5C8.8514 0.5 0.5 8.91435 0.5 19.294C0.5 29.6736 8.8514 38.0879 19.1534 38.0879Z",fill:"white",stroke:"#E4E4EB"}),v.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M22.2112 9.04504L18.9427 16.9776L15.6712 9.04504H13.5725L17.1583 17.7167C17.4557 18.4403 18.1532 18.9076 18.9305 18.9076C19.7077 18.9076 20.4037 18.4403 20.7027 17.7198L24.3099 9.04504H22.2112ZM23.6079 21.1311L29.5867 15.0089L28.7712 13.0603L22.2403 19.76C21.6945 20.3205 21.5383 21.1466 21.8401 21.87C22.1407 22.5874 22.8352 23.0517 23.6093 23.0517L23.6125 23.0548L32.9471 23.0314L32.1316 21.0829L23.6093 21.1311H23.6079ZM8.30185 15.0042L9.11743 13.0556L15.6482 19.7554C16.194 20.3143 16.3519 21.1434 16.0483 21.8654C15.7479 22.5844 15.0503 23.0471 14.2792 23.0471L4.94446 23.0252L4.94141 23.0284L5.75699 21.0799L14.2792 21.1279L8.30185 15.0042Z",fill:"#6720FF"}))),YXe=e=>v.createElement("svg",{width:80,height:80,viewBox:"0 0 81.5 81.5",fill:"none",xmlns:"http://www.w3.org/2000/svg",...e},v.createElement("svg",{x:19.5,y:19.5,width:62,height:62,viewBox:"0 0 62 62",...e},v.createElement("path",{d:"M45.3357 0.5H16.2643C7.55793 0.5 0.5 7.59339 0.5 16.3435V45.561C0.5 54.3111 7.55793 61.4045 16.2643 61.4045H45.3357C54.0421 61.4045 61.1 54.3111 61.1 45.561V16.3435C61.1 7.59339 54.0421 0.5 45.3357 0.5Z",fill:"#F7F7F8",stroke:"#E4E4EB"}),v.createElement("path",{d:"M37.4222 13.6658C39.5321 13.6658 41.2421 15.3615 41.2421 17.4522V40.3183C41.2567 40.6686 41.4064 40.9995 41.6596 41.2415C41.9128 41.4833 42.2499 41.6174 42.5999 41.6152C42.9493 41.6168 43.2858 41.4827 43.5388 41.2409C43.7916 40.9989 43.9411 40.6682 43.9559 40.3183V26.651C43.9585 26.1561 44.0582 25.6666 44.2496 25.2106C44.441 24.7543 44.72 24.3404 45.071 23.9925C45.422 23.6443 45.838 23.3689 46.295 23.1822C46.7522 22.9953 47.2417 22.903 47.7353 22.903C48.2293 22.903 48.7186 22.9953 49.176 23.1822C49.6332 23.3693 50.0492 23.6447 50.4002 23.9931C50.7512 24.3412 51.0302 24.7555 51.2216 25.2118C51.4128 25.668 51.5124 26.1577 51.5148 26.6528V38.6538C51.513 38.9683 51.3866 39.2692 51.1634 39.4904C50.9404 39.7117 50.6388 39.8351 50.325 39.8335C50.1694 39.8345 50.0153 39.8047 49.8713 39.746C49.7271 39.6871 49.5961 39.6005 49.4853 39.491C49.3747 39.3814 49.2866 39.2512 49.2262 39.1074C49.1658 38.9639 49.1342 38.8098 49.1332 38.6538V26.6528C49.1322 26.4697 49.0954 26.2887 49.0246 26.1199C48.9538 25.9513 48.8506 25.7981 48.7208 25.6692C48.591 25.5406 48.4372 25.4387 48.268 25.3696C48.099 25.3004 47.9181 25.2652 47.7353 25.2662C47.5527 25.2652 47.3716 25.3004 47.2026 25.3696C47.0334 25.4387 46.8797 25.5406 46.7499 25.6692C46.6201 25.7981 46.5168 25.9513 46.446 26.1199C46.3752 26.2887 46.3382 26.4697 46.3374 26.6528V40.3201C46.3348 40.8094 46.236 41.2934 46.0466 41.7444C45.8574 42.1955 45.5814 42.6047 45.2344 42.9489C44.8872 43.293 44.476 43.5653 44.024 43.7501C43.5718 43.9348 43.0881 44.0286 42.5999 44.026C42.1117 44.0286 41.6277 43.9348 41.1756 43.7501C40.7236 43.5653 40.3122 43.293 39.9652 42.9489C39.618 42.6047 39.342 42.1955 39.1528 41.7444C38.9636 41.2934 38.8648 40.8094 38.8622 40.3201V17.4558C38.847 17.0843 38.6886 16.7332 38.4204 16.4763C38.1522 16.2194 37.795 16.0767 37.424 16.0785C37.053 16.0763 36.6956 16.2184 36.427 16.4749C36.1584 16.7316 35.9996 17.0825 35.9842 17.454L35.9822 46.5446C35.9764 47.5326 35.5796 48.4777 34.8786 49.1724C34.1778 49.8668 33.2304 50.254 32.2446 50.2487C31.7564 50.2514 31.2726 50.1575 30.8206 49.9728C30.3684 49.788 29.9572 49.5157 29.61 49.1716C29.263 48.8274 28.987 48.4182 28.7978 47.9671C28.6084 47.5161 28.5098 47.0321 28.507 46.5428V43.0053C28.507 42.3541 29.04 41.8254 29.697 41.8254C30.354 41.8254 30.8868 42.3541 30.8868 43.0053V46.5428C30.8868 47.0238 31.146 47.4684 31.5658 47.7099C31.9856 47.9494 32.5038 47.9494 32.9236 47.7099C33.1296 47.5929 33.3008 47.4232 33.4202 47.2182C33.5394 47.0132 33.6024 46.7802 33.6024 46.5428V17.4522C33.6024 15.3615 35.3126 13.6658 37.4222 13.6658ZM27.0672 13.6658C29.1768 13.6658 30.8868 15.3615 30.8868 17.4522V38.5294C30.8862 38.6851 30.8548 38.8393 30.7946 38.983C30.7344 39.1265 30.6466 39.257 30.536 39.3665C30.4254 39.4761 30.2944 39.5627 30.1506 39.6216C30.0066 39.6803 29.8524 39.7101 29.697 39.7093C29.5416 39.7101 29.3874 39.6803 29.2434 39.6216C29.0994 39.5627 28.9684 39.4761 28.858 39.3665C28.7474 39.257 28.6596 39.1265 28.5994 38.983C28.5392 38.8393 28.5078 38.6851 28.507 38.5294V17.4522C28.5046 17.0717 28.3516 16.7076 28.0816 16.4401C27.8116 16.1726 27.4468 16.0234 27.0672 16.0254C26.6876 16.0234 26.3226 16.1726 26.0526 16.4401C25.7826 16.7076 25.6296 17.0717 25.6272 17.4522V43.0839C25.6214 44.0827 25.2202 45.0383 24.512 45.7406C23.8036 46.4431 22.846 46.8349 21.8494 46.8301C20.8528 46.8353 19.8946 46.4437 19.1858 45.7412C18.477 45.0389 18.0756 44.0829 18.07 43.0839V26.6528C18.069 26.4697 18.032 26.2887 17.9612 26.1199C17.8904 25.9513 17.7872 25.7981 17.6574 25.6692C17.5276 25.5406 17.3738 25.4387 17.2046 25.3696C17.0356 25.3004 16.8546 25.2652 16.672 25.2662C16.4894 25.2652 16.3084 25.3004 16.1392 25.3696C15.9702 25.4387 15.8162 25.5406 15.6864 25.6692C15.5566 25.7981 15.4534 25.9513 15.3826 26.1199C15.3118 26.2887 15.275 26.4697 15.274 26.6528V33.6035C15.2714 34.0984 15.1716 34.5878 14.9802 35.0439C14.7888 35.5 14.5096 35.9141 14.1586 36.262C13.8078 36.61 13.3918 36.8853 12.9346 37.0723C12.4776 37.2592 11.9882 37.3541 11.4944 37.3515C11.0008 37.3541 10.5114 37.2592 10.0542 37.0723C9.59705 36.8853 9.18125 36.61 8.83025 36.262C8.47925 35.9141 8.20005 35.5 8.00865 35.0439C7.81745 34.5878 7.71744 34.0984 7.71484 33.6035V31.0829C7.71484 30.4299 8.24785 29.9012 8.90485 29.9012C9.56185 29.9012 10.0964 30.4317 10.0964 31.0829V33.6035C10.0964 34.3681 10.7224 34.9882 11.4944 34.9882C12.2664 34.9882 12.8924 34.3681 12.8924 33.6035V26.651C12.8982 25.6522 13.2994 24.6966 14.0076 23.9943C14.716 23.2918 15.6736 22.9 16.6702 22.9048C17.667 22.8994 18.625 23.2912 19.3338 23.9937C20.0426 24.696 20.444 25.652 20.4498 26.651V43.0839C20.4498 43.8504 21.0756 44.4705 21.8494 44.4705C22.6214 44.4705 23.2474 43.8504 23.2474 43.0839V17.4522C23.2474 15.3615 24.9574 13.6658 27.0672 13.6658Z",fill:"url(#paint0_linear_489_12242)"}),v.createElement("defs",null,v.createElement("linearGradient",{id:"paint0_linear_489_12242",x1:8.54924,y1:31.9573,x2:51.5148,y2:31.9573,gradientUnits:"userSpaceOnUse"},v.createElement("stop",{stopColor:"#E3187C"}),v.createElement("stop",{offset:1,stopColor:"#FE603D"})))),v.createElement("svg",{x:0,y:0,width:39,height:39,viewBox:"0 0 39 39",...e},v.createElement("path",{d:"M19.1534 38.0879C29.4553 38.0879 37.8067 29.6736 37.8067 19.294C37.8067 8.91435 29.4553 0.5 19.1534 0.5C8.8514 0.5 0.5 8.91435 0.5 19.294C0.5 29.6736 8.8514 38.0879 19.1534 38.0879Z",fill:"white",stroke:"#E4E4EB"}),v.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M22.2112 9.04504L18.9427 16.9776L15.6712 9.04504H13.5725L17.1583 17.7167C17.4557 18.4403 18.1532 18.9076 18.9305 18.9076C19.7077 18.9076 20.4037 18.4403 20.7027 17.7198L24.3099 9.04504H22.2112ZM23.6079 21.1311L29.5867 15.0089L28.7712 13.0603L22.2403 19.76C21.6945 20.3205 21.5383 21.1466 21.8401 21.87C22.1407 22.5874 22.8352 23.0517 23.6093 23.0517L23.6125 23.0548L32.9471 23.0314L32.1316 21.0829L23.6093 21.1311H23.6079ZM8.30185 15.0042L9.11743 13.0556L15.6482 19.7554C16.194 20.3143 16.3519 21.1434 16.0483 21.8654C15.7479 22.5844 15.0503 23.0471 14.2792 23.0471L4.94446 23.0252L4.94141 23.0284L5.75699 21.0799L14.2792 21.1279L8.30185 15.0042Z",fill:"#6720FF"}))),KXe=e=>v.createElement("svg",{width:62,height:62,viewBox:"0 0 62 62",fill:"none",xmlns:"http://www.w3.org/2000/svg",...e},v.createElement("path",{d:"M45.3357 0.5H16.2643C7.55793 0.5 0.5 7.59339 0.5 16.3435V45.561C0.5 54.3111 7.55793 61.4045 16.2643 61.4045H45.3357C54.0421 61.4045 61.1 54.3111 61.1 45.561V16.3435C61.1 7.59339 54.0421 0.5 45.3357 0.5Z",fill:"#F7F7F8",stroke:"#E4E4EB"}),v.createElement("path",{d:"M37.4222 13.6658C39.5321 13.6658 41.2421 15.3615 41.2421 17.4522V40.3183C41.2567 40.6686 41.4064 40.9995 41.6596 41.2415C41.9128 41.4833 42.2499 41.6174 42.5999 41.6152C42.9493 41.6168 43.2858 41.4827 43.5388 41.2409C43.7916 40.9989 43.9411 40.6682 43.9559 40.3183V26.651C43.9585 26.1561 44.0582 25.6666 44.2496 25.2106C44.441 24.7543 44.72 24.3404 45.071 23.9925C45.422 23.6443 45.838 23.3689 46.295 23.1822C46.7522 22.9953 47.2417 22.9004 47.7353 22.903C48.2293 22.9004 48.7186 22.9953 49.176 23.1822C49.6332 23.3693 50.0492 23.6447 50.4002 23.9931C50.7512 24.3412 51.0302 24.7555 51.2216 25.2118C51.4128 25.668 51.5124 26.1577 51.5148 26.6528V38.6538C51.513 38.9683 51.3866 39.2692 51.1634 39.4904C50.9404 39.7117 50.6388 39.8351 50.325 39.8335C50.1694 39.8345 50.0153 39.8047 49.8713 39.746C49.7271 39.6871 49.5961 39.6005 49.4853 39.491C49.3747 39.3814 49.2866 39.2512 49.2262 39.1074C49.1658 38.9639 49.1342 38.8098 49.1332 38.6538V26.6528C49.1322 26.4697 49.0954 26.2887 49.0246 26.1199C48.9538 25.9513 48.8506 25.7981 48.7208 25.6692C48.591 25.5406 48.4372 25.4387 48.268 25.3696C48.099 25.3004 47.9181 25.2652 47.7353 25.2662C47.5527 25.2652 47.3716 25.3004 47.2026 25.3696C47.0334 25.4387 46.8797 25.5406 46.7499 25.6692C46.6201 25.7981 46.5168 25.9513 46.446 26.1199C46.3752 26.2887 46.3382 26.4697 46.3374 26.6528V40.3201C46.3348 40.8094 46.236 41.2934 46.0466 41.7444C45.8574 42.1955 45.5814 42.6047 45.2344 42.9489C44.8872 43.293 44.476 43.5653 44.024 43.7501C43.5718 43.9348 43.0881 44.0286 42.5999 44.026C42.1117 44.0286 41.6277 43.9348 41.1756 43.7501C40.7236 43.5653 40.3122 43.293 39.9652 42.9489C39.618 42.6047 39.342 42.1955 39.1528 41.7444C38.9636 41.2934 38.8648 40.8094 38.8622 40.3201V17.4558C38.847 17.0843 38.6886 16.7332 38.4204 16.4763C38.1522 16.2194 37.795 16.0767 37.424 16.0785C37.053 16.0763 36.6956 16.2184 36.427 16.4749C36.1584 16.7316 35.9996 17.0825 35.9842 17.454L35.9822 46.5446C35.9764 47.5326 35.5796 48.4777 34.8786 49.1724C34.1778 49.8668 33.2304 50.254 32.2446 50.2487C31.7564 50.2514 31.2726 50.1575 30.8206 49.9728C30.3684 49.788 29.9572 49.5157 29.61 49.1716C29.263 48.8274 28.987 48.4182 28.7978 47.9671C28.6084 47.5161 28.5098 47.0321 28.507 46.5428V43.0053C28.507 42.3541 29.04 41.8254 29.697 41.8254C30.354 41.8254 30.8868 42.3541 30.8868 43.0053V46.5428C30.8868 47.0238 31.146 47.4684 31.5658 47.7099C31.9856 47.9494 32.5038 47.9494 32.9236 47.7099C33.1296 47.5929 33.3008 47.4232 33.4202 47.2182C33.5394 47.0132 33.6024 46.7802 33.6024 46.5428V17.4522C33.6024 15.3615 35.3126 13.6658 37.4222 13.6658ZM27.0672 13.6658C29.1768 13.6658 30.8868 15.3615 30.8868 17.4522V38.5294C30.8862 38.6851 30.8548 38.8393 30.7946 38.983C30.7344 39.1265 30.6466 39.257 30.536 39.3665C30.4254 39.4761 30.2944 39.5627 30.1506 39.6216C30.0066 39.6803 29.8524 39.7101 29.697 39.7093C29.5416 39.7101 29.3874 39.6803 29.2434 39.6216C29.0994 39.5627 28.9684 39.4761 28.858 39.3665C28.7474 39.257 28.6596 39.1265 28.5994 38.983C28.5392 38.8393 28.5078 38.6851 28.507 38.5294V17.4522C28.5046 17.0717 28.3516 16.7076 28.0816 16.4401C27.8116 16.1726 27.4468 16.0234 27.0672 16.0254C26.6876 16.0234 26.3226 16.1726 26.0526 16.4401C25.7826 16.7076 25.6296 17.0717 25.6272 17.4522V43.0839C25.6214 44.0827 25.2202 45.0383 24.512 45.7406C23.8036 46.4431 22.846 46.8349 21.8494 46.8301C20.8528 46.8353 19.8946 46.4437 19.1858 45.7412C18.477 45.0389 18.0756 44.0829 18.07 43.0839V26.6528C18.069 26.4697 18.032 26.2887 17.9612 26.1199C17.8904 25.9513 17.7872 25.7981 17.6574 25.6692C17.5276 25.5406 17.3738 25.4387 17.2046 25.3696C17.0356 25.3004 16.8546 25.2652 16.672 25.2662C16.4894 25.2652 16.3084 25.3004 16.1392 25.3696C15.9702 25.4387 15.8162 25.5406 15.6864 25.6692C15.5566 25.7981 15.4534 25.9513 15.3826 26.1199C15.3118 26.2887 15.275 26.4697 15.274 26.6528V33.6035C15.2714 34.0984 15.1716 34.5878 14.9802 35.0439C14.7888 35.5 14.5096 35.9141 14.1586 36.262C13.8078 36.61 13.3918 36.8853 12.9346 37.0723C12.4776 37.2592 11.9882 37.3541 11.4944 37.3515C11.0008 37.3541 10.5114 37.2592 10.0542 37.0723C9.59705 36.8853 9.18125 36.61 8.83025 36.262C8.47925 35.9141 8.20005 35.5 8.00865 35.0439C7.81745 34.5878 7.71744 34.0984 7.71484 33.6035V31.0829C7.71484 30.4299 8.24785 29.9012 8.90485 29.9012C9.56185 29.9012 10.0964 30.4317 10.0964 31.0829V33.6035C10.0964 34.3681 10.7224 34.9882 11.4944 34.9882C12.2664 34.9882 12.8924 34.3681 12.8924 33.6035V26.651C12.8982 25.6522 13.2994 24.6966 14.0076 23.9943C14.716 23.2918 15.6736 22.9 16.6702 22.9048C17.667 22.8994 18.625 23.2912 19.3338 23.9937C20.0426 24.696 20.444 25.652 20.4498 26.651V43.0839C20.4498 43.8504 21.0756 44.4705 21.8494 44.4705C22.6214 44.4705 23.2474 43.8504 23.2474 43.0839V17.4522C23.2474 15.3615 24.9574 13.6658 27.0672 13.6658Z",fill:"url(#paint0_linear_489_12242)"}),v.createElement("defs",null,v.createElement("linearGradient",{id:"paint0_linear_489_12242",x1:8.54924,y1:31.9573,x2:51.5148,y2:31.9573,gradientUnits:"userSpaceOnUse"},v.createElement("stop",{stopColor:"#E3187C"}),v.createElement("stop",{offset:1,stopColor:"#FE603D"})))),nae=e=>v.createElement("svg",{width:62,height:62,viewBox:"0 0 62 62",fill:"none",xmlns:"http://www.w3.org/2000/svg",...e},v.createElement("path",{d:"M47.3598 0.256683H13.7442C6.29481 0.256683 0.255859 6.34116 0.255859 13.8467V47.6719C0.255859 55.1774 6.29481 61.2619 13.7442 61.2619H47.3598C54.8092 61.2619 60.8482 55.1774 60.8482 47.6719V13.8467C60.8482 6.34116 54.8092 0.256683 47.3598 0.256683Z",fill:"#F7F7F8",stroke:"#E4E4EB",strokeWidth:.513377}),v.createElement("path",{d:"M13.6934 20.867L17.0258 16.2968H31.0967L27.6714 20.867H13.6934Z",fill:"black"}),v.createElement("path",{d:"M30.3574 46.422L33.6899 41.8519H47.7607L44.3355 46.422H30.3574Z",fill:"black"}),v.createElement("path",{d:"M48.7776 16.2968H34.9844L12.7676 46.4224H26.7456L48.7776 16.2968Z",fill:"black"})),$Xe=e=>v.createElement("svg",{width:80,height:80,viewBox:"0 0 81.5 81.5",fill:"none",xmlns:"http://www.w3.org/2000/svg",...e},v.createElement("svg",{x:19.5,y:19.5,width:62,height:62,viewBox:"0 0 62 62",...e},v.createElement("path",{d:"M47.5331 0.259766H13.9125C6.37339 0.259766 0.261719 6.40215 0.261719 13.9792V47.7247C0.261719 55.3017 6.37339 61.4441 13.9125 61.4441H47.5331C55.0722 61.4441 61.1839 55.3017 61.1839 47.7247V13.9792C61.1839 6.40215 55.0722 0.259766 47.5331 0.259766Z",fill:"#F7F7F8",stroke:"#E4E4EB",strokeWidth:.519558}),v.createElement("path",{d:"M49.099 29.7886C48.303 29.5782 47.5062 29.3705 46.7108 29.1569C42.362 27.9894 38.013 26.8206 33.664 25.652C29.5936 24.5583 25.5236 23.4648 21.4536 22.3711C19.4446 21.8317 17.4356 21.292 15.427 20.7521C15.41 20.7472 15.3938 20.74 15.3594 20.7277C15.3932 20.6733 15.421 20.622 15.4542 20.5746C17.0274 18.3388 18.9916 16.532 21.3518 15.1621C21.4294 15.1171 21.5584 15.1251 21.6524 15.15C23.3838 15.6103 25.1136 16.0773 26.844 16.5422C30.8038 17.6061 34.7632 18.6696 38.723 19.7338C38.7512 19.7414 38.7786 19.751 38.8058 19.7595C37.9502 20.6363 37.0988 21.5082 36.211 22.4172C36.5724 22.5157 36.8704 22.5977 37.169 22.6779C40.815 23.6576 44.4608 24.6385 48.1086 25.6132C48.265 25.655 48.3308 25.7307 48.374 25.8799C48.7152 27.0546 48.957 28.2477 49.0668 29.467C49.071 29.5143 49.0878 29.5603 49.0986 29.6067V29.7882L49.099 29.7886Z",fill:"black"}),v.createElement("path",{d:"M12.1016 30.4425C12.1204 30.2646 12.1392 30.0865 12.1608 29.8833C17.992 31.4499 23.8126 33.014 29.6286 34.5764C29.3872 35.6168 29.149 36.6431 28.9062 37.6899C34.4866 39.1894 40.0344 40.6803 45.604 42.1772C45.5038 42.3125 45.4172 42.4341 45.326 42.5522C44.5914 43.5074 43.7766 44.387 42.874 45.184C42.8022 45.2475 42.7436 45.2801 42.637 45.2515C37.5228 43.8728 32.4074 42.4982 27.2922 41.1237C22.9144 39.9472 18.5364 38.7707 14.1582 37.5943C13.8562 37.5128 13.5526 37.4379 13.2542 37.3446C13.1838 37.3225 13.0992 37.2505 13.076 37.1828C12.5358 35.5959 12.2208 33.9643 12.1326 32.2887C12.129 32.2174 12.112 32.147 12.1016 32.0759C12.1016 31.5315 12.1016 30.9872 12.1016 30.4429V30.4425Z",fill:"black"}),v.createElement("path",{d:"M29.8404 49.8226C29.4574 49.7881 29.074 49.7579 28.6914 49.7187C26.4352 49.488 24.2908 48.8657 22.2734 47.8271C18.468 45.8679 15.65 42.9416 13.8172 39.0598C13.7894 39.0013 13.7648 38.9414 13.7266 38.8548C14.1794 38.9762 14.6072 39.0914 15.0354 39.2064C19.4306 40.3869 23.8258 41.5684 28.2224 42.7434C28.389 42.7881 28.4302 42.8556 28.433 43.0238C28.4486 43.9485 28.4822 44.8729 28.5052 45.7975C28.5082 45.9129 28.5472 45.9607 28.6632 45.9919C31.5268 46.7573 34.3884 47.5278 37.2508 48.2974C37.3838 48.3334 37.5164 48.371 37.6566 48.4429C37.3004 48.575 36.9466 48.7155 36.5872 48.8373C34.9766 49.3838 33.324 49.7109 31.6246 49.7939C31.5716 49.7965 31.5194 49.8124 31.4668 49.8222H29.8408L29.8404 49.8226Z",fill:"black"}),v.createElement("path",{d:"M31.468 12.662C31.7002 12.6842 31.9326 12.7089 32.1652 12.7278C34.837 12.9459 37.3428 13.7137 39.6802 15.0277C41.9324 16.2938 43.8362 17.966 45.4 20.0283C45.422 20.057 45.4438 20.086 45.4644 20.1157C45.4708 20.1252 45.4738 20.1374 45.491 20.1788C38.0762 18.1871 30.6814 16.2009 23.2344 14.2003C23.4706 14.102 23.661 14.0182 23.8548 13.9427C25.5356 13.2874 27.2712 12.8681 29.0716 12.7292C29.3046 12.7111 29.537 12.6846 29.7696 12.662C30.3358 12.662 30.9018 12.662 31.468 12.662Z",fill:"black"}),v.createElement("path",{d:"M48.8779 34.4385C48.6579 35.7054 48.3189 36.9155 47.8477 38.0996C35.9937 34.9149 24.1497 31.7332 12.2695 28.5416C12.3949 27.9404 12.5019 27.3475 12.6435 26.7623C13.0425 25.1153 13.6687 23.5577 14.4985 22.0819C14.5719 21.9517 14.6327 21.9091 14.7891 21.9517C18.4457 22.9404 22.1041 23.9231 25.7623 24.9058C28.1023 25.5344 30.4429 26.1617 32.7829 26.7901C32.8581 26.8104 32.9317 26.8357 32.9929 26.855C32.4787 27.8144 31.9671 28.7696 31.4401 29.7529C37.2745 31.3209 43.0671 32.8773 48.8779 34.4389V34.4385Z",fill:"black"})),v.createElement("svg",{x:0,y:0,width:39,height:39,viewBox:"0 0 39 39",...e},v.createElement("path",{d:"M19.1534 38.0879C29.4553 38.0879 37.8067 29.6736 37.8067 19.294C37.8067 8.91435 29.4553 0.5 19.1534 0.5C8.8514 0.5 0.5 8.91435 0.5 19.294C0.5 29.6736 8.8514 38.0879 19.1534 38.0879Z",fill:"white",stroke:"#E4E4EB"}),v.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M22.2112 9.04504L18.9427 16.9776L15.6712 9.04504H13.5725L17.1583 17.7167C17.4557 18.4403 18.1532 18.9076 18.9305 18.9076C19.7077 18.9076 20.4037 18.4403 20.7027 17.7198L24.3099 9.04504H22.2112ZM23.6079 21.1311L29.5867 15.0089L28.7712 13.0603L22.2403 19.76C21.6945 20.3205 21.5383 21.1466 21.8401 21.87C22.1407 22.5874 22.8352 23.0517 23.6093 23.0517L23.6125 23.0548L32.9471 23.0314L32.1316 21.0829L23.6093 21.1311H23.6079ZM8.30185 15.0042L9.11743 13.0556L15.6482 19.7554C16.194 20.3143 16.3519 21.1434 16.0483 21.8654C15.7479 22.5844 15.0503 23.0471 14.2792 23.0471L4.94446 23.0252L4.94141 23.0284L5.75699 21.0799L14.2792 21.1279L8.30185 15.0042Z",fill:"#6720FF"}))),QXe=e=>v.createElement("svg",{width:80,height:80,viewBox:"0 0 81.5 81.5",fill:"none",xmlns:"http://www.w3.org/2000/svg",...e},v.createElement("svg",{x:19.5,y:19.5,width:62,height:62,viewBox:"0 0 62 62",...e},v.createElement("path",{d:"M46.8405 0.268188H14.3621C6.579 0.268188 0.269531 6.60937 0.269531 14.4316V47.0732C0.269531 54.8955 6.579 61.2366 14.3621 61.2366H46.8405C54.6237 61.2366 60.9331 54.8955 60.9331 47.0732V14.4316C60.9331 6.60937 54.6237 0.268188 46.8405 0.268188Z",fill:"#F7F7F8",stroke:"#E4E4EB",strokeWidth:.536372}),v.createElement("path",{d:"M49.0214 27.4656C49.9788 24.6178 49.6492 21.498 48.118 18.9076C45.8154 14.9343 41.1862 12.8903 36.6652 13.8523C34.654 11.6069 31.7644 10.3299 28.735 10.3484C24.1138 10.338 20.0136 13.2863 18.592 17.6437C15.6232 18.2463 13.0608 20.0877 11.5612 22.6978C9.24142 26.6606 9.77022 31.6557 12.8696 35.0537C11.912 37.9016 12.2418 41.0214 13.773 43.6117C16.0756 47.585 20.7048 49.629 25.2256 48.667C27.2356 50.9124 30.1264 52.1894 33.1558 52.1697C37.7796 52.1816 41.8812 49.2304 43.303 44.869C46.2716 44.2666 48.8342 42.425 50.3336 39.8151C52.6508 35.8523 52.1206 30.861 49.0228 27.463L49.0214 27.4656ZM33.1584 49.4368C31.3082 49.4395 29.5158 48.7979 28.0954 47.6228C28.16 47.5888 28.2722 47.5275 28.3448 47.4831L36.7484 42.6734C37.1782 42.4316 37.442 41.9782 37.4394 41.4879V29.7476L40.991 31.7798C41.0292 31.7981 41.0544 31.8348 41.0596 31.8766V41.5991C41.0544 45.9225 37.5212 49.4278 33.1584 49.4368ZM16.1666 42.2447C15.2394 40.658 14.9058 38.7983 15.2236 36.9932C15.2856 37.0298 15.395 37.0965 15.4728 37.141L23.8766 41.9506C24.3024 42.1977 24.83 42.1977 25.2574 41.9506L35.5166 36.0797V40.1444C35.5192 40.1862 35.4994 40.2268 35.4664 40.2529L26.9718 45.1134C23.188 47.2726 18.3558 45.9892 16.168 42.2447H16.1666ZM13.955 24.0662C14.8782 22.4768 16.3354 21.2614 18.071 20.6302C18.071 20.702 18.067 20.8288 18.067 20.9176V30.5382C18.0644 31.027 18.3282 31.4805 18.7568 31.7223L29.016 37.5918L25.4644 39.6242C25.4288 39.6477 25.384 39.6517 25.3444 39.6346L16.8484 34.7701C13.0726 32.6033 11.7776 27.8157 13.9536 24.0674L13.955 24.0662ZM43.1354 30.7956L32.8762 24.9249L36.4278 22.8937C36.4634 22.8702 36.5082 22.8664 36.5478 22.8833L45.0438 27.744C48.8262 29.9096 50.1226 34.7048 47.9374 38.4531C47.0128 40.0399 45.5568 41.2553 43.8226 41.8879V31.9798C43.8266 31.4909 43.564 31.0389 43.1368 30.7956H43.1354ZM46.67 25.5235C46.608 25.4855 46.4984 25.4202 46.4206 25.3757L38.017 20.5661C37.591 20.3191 37.0636 20.3191 36.6362 20.5661L26.377 26.437V22.3723C26.3744 22.3305 26.3942 22.2899 26.4272 22.2638L34.9218 17.4073C38.7054 15.2443 43.543 16.5315 45.7244 20.2825C46.6462 21.8666 46.9798 23.7211 46.6672 25.5235H46.67ZM24.4462 32.7679L20.8934 30.7355C20.855 30.7172 20.83 30.6807 20.8248 30.6389V20.9164C20.8274 16.5878 24.371 13.0799 28.739 13.0825C30.5868 13.0825 32.375 13.7255 33.7954 14.8965C33.7308 14.9305 33.62 14.992 33.5462 15.0364L25.1426 19.8461C24.7126 20.0877 24.4488 20.54 24.4516 21.03L24.4462 32.7653V32.7679ZM26.3756 28.6457L30.9454 26.0306L35.5152 28.6445V33.8736L30.9454 36.4875L26.3756 33.8736V28.6457Z",fill:"black"})),v.createElement("svg",{x:0,y:0,width:39,height:39,viewBox:"0 0 39 39",...e},v.createElement("path",{d:"M19.1534 38.0879C29.4553 38.0879 37.8067 29.6736 37.8067 19.294C37.8067 8.91435 29.4553 0.5 19.1534 0.5C8.8514 0.5 0.5 8.91435 0.5 19.294C0.5 29.6736 8.8514 38.0879 19.1534 38.0879Z",fill:"white",stroke:"#E4E4EB"}),v.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M22.2112 9.04504L18.9427 16.9776L15.6712 9.04504H13.5725L17.1583 17.7167C17.4557 18.4403 18.1532 18.9076 18.9305 18.9076C19.7077 18.9076 20.4037 18.4403 20.7027 17.7198L24.3099 9.04504H22.2112ZM23.6079 21.1311L29.5867 15.0089L28.7712 13.0603L22.2403 19.76C21.6945 20.3205 21.5383 21.1466 21.8401 21.87C22.1407 22.5874 22.8352 23.0517 23.6093 23.0517L23.6125 23.0548L32.9471 23.0314L32.1316 21.0829L23.6093 21.1311H23.6079ZM8.30185 15.0042L9.11743 13.0556L15.6482 19.7554C16.194 20.3143 16.3519 21.1434 16.0483 21.8654C15.7479 22.5844 15.0503 23.0471 14.2792 23.0471L4.94446 23.0252L4.94141 23.0284L5.75699 21.0799L14.2792 21.1279L8.30185 15.0042Z",fill:"#6720FF"}))),ZXe="/assets/ai21-labs-C7-DamiK.svg",XXe="data:image/svg+xml,%3csvg%20width='20'%20height='20'%20viewBox='0%200%2020%2020'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cg%20clip-path='url(%23clip0_212_4702)'%3e%3crect%20width='20'%20height='20'%20rx='10'%20fill='white'/%3e%3cg%20clip-path='url(%23clip1_212_4702)'%3e%3cg%20clip-path='url(%23clip2_212_4702)'%3e%3cmask%20id='mask0_212_4702'%20style='mask-type:luminance'%20maskUnits='userSpaceOnUse'%20x='3'%20y='3'%20width='14'%20height='14'%3e%3cpath%20d='M17%203H3V17H17V3Z'%20fill='white'/%3e%3c/mask%3e%3cg%20mask='url(%23mask0_212_4702)'%3e%3cpath%20d='M13%205H10.85L14.7%2014.75H16.8L13%205ZM6.8%205L3%2014.75H5.15L6%2012.7H10L10.8%2014.7H12.95L9.04998%205H6.85H6.8ZM6.6%2010.9L7.9%207.45L9.25001%2010.9H6.65H6.6Z'%20fill='%23181818'/%3e%3c/g%3e%3c/g%3e%3c/g%3e%3c/g%3e%3cdefs%3e%3cclipPath%20id='clip0_212_4702'%3e%3crect%20width='20'%20height='20'%20rx='10'%20fill='white'/%3e%3c/clipPath%3e%3cclipPath%20id='clip1_212_4702'%3e%3crect%20width='20'%20height='20'%20fill='white'/%3e%3c/clipPath%3e%3cclipPath%20id='clip2_212_4702'%3e%3crect%20width='14'%20height='14'%20fill='white'%20transform='translate(3%203)'/%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e",JXe="data:image/svg+xml,%3csvg%20width='20'%20height='20'%20viewBox='0%200%2020%2020'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cg%20clip-path='url(%23clip0_212_4715)'%3e%3crect%20width='20'%20height='20'%20rx='10'%20fill='white'/%3e%3cg%20clip-path='url(%23clip1_212_4715)'%3e%3cg%20clip-path='url(%23clip2_212_4715)'%3e%3cmask%20id='mask0_212_4715'%20style='mask-type:luminance'%20maskUnits='userSpaceOnUse'%20x='3'%20y='3'%20width='14'%20height='14'%3e%3cpath%20d='M3%203H16.9181V17H3V3Z'%20fill='white'/%3e%3c/mask%3e%3cg%20mask='url(%23mask0_212_4715)'%3e%3cpath%20fill-rule='evenodd'%20clip-rule='evenodd'%20d='M7.50926%2011.2615C7.88387%2011.2615%208.62907%2011.242%209.6591%2010.8391C10.8594%2010.3696%2013.2475%209.51736%2014.9702%208.64196C16.1751%208.02967%2016.7032%207.21989%2016.7032%206.12938C16.7032%204.61587%2015.4117%203.38892%2013.8186%203.38892H7.14347C4.85509%203.38892%203%205.15125%203%207.3252C3%209.49918%204.73691%2011.2615%207.50926%2011.2615Z'%20fill='%2339594D'/%3e%3cpath%20fill-rule='evenodd'%20clip-rule='evenodd'%20d='M8.63818%2013.9721C8.63818%2012.9065%209.31348%2011.9457%2010.3495%2011.5372L12.4517%2010.7084C14.5779%209.87009%2016.9183%2011.3545%2016.9183%2013.5416C16.9183%2015.236%2015.4721%2016.6095%2013.6885%2016.609L11.4125%2016.6085C9.88019%2016.6081%208.63818%2015.4279%208.63818%2013.9721Z'%20fill='%23D18EE2'/%3e%3cpath%20d='M5.38859%2011.7805C4.06943%2011.7805%203%2012.7963%203%2014.0495V14.3435C3%2015.5966%204.06939%2016.6126%205.38855%2016.6126C6.7077%2016.6126%207.77713%2015.5966%207.77713%2014.3435V14.0495C7.77713%2012.7963%206.70776%2011.7805%205.38859%2011.7805Z'%20fill='%23FF7759'/%3e%3c/g%3e%3c/g%3e%3c/g%3e%3c/g%3e%3cdefs%3e%3cclipPath%20id='clip0_212_4715'%3e%3crect%20width='20'%20height='20'%20rx='10'%20fill='white'/%3e%3c/clipPath%3e%3cclipPath%20id='clip1_212_4715'%3e%3crect%20width='20'%20height='20'%20fill='white'/%3e%3c/clipPath%3e%3cclipPath%20id='clip2_212_4715'%3e%3crect%20width='14'%20height='14'%20fill='white'%20transform='translate(3%203)'/%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e",eJe="data:image/svg+xml,%3csvg%20width='20'%20height='20'%20viewBox='0%200%2020%2020'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cg%20clip-path='url(%23clip0_212_4663)'%3e%3cmask%20id='mask0_212_4663'%20style='mask-type:luminance'%20maskUnits='userSpaceOnUse'%20x='0'%20y='0'%20width='20'%20height='20'%3e%3cpath%20d='M20%200H0V20H20V0Z'%20fill='white'/%3e%3c/mask%3e%3cg%20mask='url(%23mask0_212_4663)'%3e%3cpath%20d='M10%2017C10%2016.0317%209.81334%2015.1217%209.44%2014.27C9.07834%2013.4183%208.5825%2012.6775%207.9525%2012.0475C7.3225%2011.4175%206.58167%2010.9217%205.73%2010.56C4.87833%2010.1867%203.96833%2010%203%2010C3.96833%2010%204.87833%209.81916%205.73%209.4575C6.58167%209.08416%207.3225%208.5825%207.9525%207.9525C8.5825%207.3225%209.07834%206.58167%209.44%205.73C9.81334%204.87833%2010%203.96833%2010%203C10%203.96833%2010.1808%204.87833%2010.5425%205.73C10.9158%206.58167%2011.4175%207.3225%2012.0475%207.9525C12.6775%208.5825%2013.4183%209.08416%2014.27%209.4575C15.1217%209.81916%2016.0317%2010%2017%2010C16.0317%2010%2015.1217%2010.1867%2014.27%2010.56C13.4183%2010.9217%2012.6775%2011.4175%2012.0475%2012.0475C11.4175%2012.6775%2010.9158%2013.4183%2010.5425%2014.27C10.1808%2015.1217%2010%2016.0317%2010%2017Z'%20fill='url(%23paint0_radial_212_4663)'/%3e%3c/g%3e%3c/g%3e%3cdefs%3e%3cradialGradient%20id='paint0_radial_212_4663'%20cx='0'%20cy='0'%20r='1'%20gradientUnits='userSpaceOnUse'%20gradientTransform='translate(4.38938%208.68976)%20rotate(18.6832)%20scale(14.9012%20119.369)'%3e%3cstop%20offset='0.0671246'%20stop-color='%239168C0'/%3e%3cstop%20offset='0.342551'%20stop-color='%235684D1'/%3e%3cstop%20offset='0.672076'%20stop-color='%231BA1E3'/%3e%3c/radialGradient%3e%3cclipPath%20id='clip0_212_4663'%3e%3crect%20width='20'%20height='20'%20fill='white'/%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e",MAe="data:image/svg+xml,%3csvg%20width='20'%20height='20'%20viewBox='0%200%2020%2020'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3crect%20width='20'%20height='20'%20rx='10'%20fill='white'/%3e%3cpath%20d='M4.50986%2011.4855C4.50986%2012.0193%204.62701%2012.4291%204.78014%2012.677C4.9809%2013.0017%205.28035%2013.1393%205.58562%2013.1393C5.97937%2013.1393%206.33958%2013.0416%207.03375%2012.0815C7.58986%2011.312%208.24513%2010.2319%208.68605%209.55472L9.4327%208.40749C9.95139%207.61075%2010.5517%206.72506%2011.2401%206.12472C11.802%205.63472%2012.4082%205.36249%2013.0183%205.36249C14.0425%205.36249%2015.0181%205.95604%2015.7648%207.06923C16.5819%208.2884%2016.9786%209.82402%2016.9786%2011.4087C16.9786%2012.3508%2016.7929%2013.043%2016.4769%2013.5899C16.1717%2014.1188%2015.5767%2014.6472%2014.5758%2014.6472V13.1393C15.4328%2013.1393%2015.6467%2012.3518%2015.6467%2011.4505C15.6467%2010.1662%2015.3472%208.74097%2014.6876%207.72255C14.2194%207.00019%2013.6128%206.55881%2012.9454%206.55881C12.2235%206.55881%2011.6426%207.10325%2010.9897%208.07402C10.6426%208.58978%2010.2863%209.21832%209.88625%209.92756L9.44583%2010.7078C8.56112%2012.2764%208.33701%2012.6337%207.89465%2013.2234C7.11931%2014.2559%206.45723%2014.6472%205.58562%2014.6472C4.55167%2014.6472%203.89785%2014.1995%203.49292%2013.5248C3.16236%2012.975%203%2012.2536%203%2011.4316L4.50986%2011.4855Z'%20fill='%230081FB'/%3e%3cpath%20d='M4.19043%207.17568C4.88266%206.10867%205.88161%205.36249%207.02737%205.36249C7.69092%205.36249%208.35057%205.55887%209.03938%206.12131C9.79286%206.73624%2010.5959%207.7488%2011.5978%209.41762L11.957%2010.0165C12.8242%2011.4612%2013.3177%2012.2045%2013.6064%2012.555C13.9778%2013.0051%2014.2379%2013.1393%2014.5757%2013.1393C15.4327%2013.1393%2015.6466%2012.3518%2015.6466%2011.4505L16.9786%2011.4087C16.9786%2012.3508%2016.7929%2013.043%2016.4769%2013.5899C16.1716%2014.1188%2015.5766%2014.6472%2014.5757%2014.6472C13.9535%2014.6472%2013.4022%2014.5121%2012.7927%2013.937C12.324%2013.4956%2011.7762%2012.7115%2011.3547%2012.0067L10.1011%209.91249C9.47204%208.86153%208.89501%208.07791%208.56105%207.72304C8.20181%207.34144%207.74001%206.88061%207.00307%206.88061C6.40661%206.88061%205.90007%207.29916%205.47619%207.93936L4.19043%207.17568Z'%20fill='url(%23paint0_linear_212_4653)'/%3e%3cpath%20d='M7.00312%206.88061C6.40667%206.88061%205.90013%207.29916%205.47625%207.93936C4.87687%208.84403%204.50986%2010.1915%204.50986%2011.4855C4.50986%2012.0193%204.62701%2012.4291%204.78014%2012.677L3.49292%2013.5248C3.16236%2012.975%203%2012.2536%203%2011.4316C3%209.9368%203.41028%208.37881%204.19049%207.17568C4.8827%206.10867%205.88167%205.36249%207.02743%205.36249L7.00312%206.88061Z'%20fill='url(%23paint1_linear_212_4653)'/%3e%3cdefs%3e%3clinearGradient%20id='paint0_linear_212_4653'%20x1='5.96523'%20y1='11.05'%20x2='15.5902'%20y2='11.5361'%20gradientUnits='userSpaceOnUse'%3e%3cstop%20stop-color='%230064E1'/%3e%3cstop%20offset='0.4'%20stop-color='%230064E1'/%3e%3cstop%20offset='0.83'%20stop-color='%230073EE'/%3e%3cstop%20offset='1'%20stop-color='%230082FB'/%3e%3c/linearGradient%3e%3clinearGradient%20id='paint1_linear_212_4653'%20x1='5.1875'%20y1='12.1194'%20x2='5.1875'%20y2='8.57082'%20gradientUnits='userSpaceOnUse'%3e%3cstop%20stop-color='%230082FB'/%3e%3cstop%20offset='1'%20stop-color='%230064E0'/%3e%3c/linearGradient%3e%3c/defs%3e%3c/svg%3e",PAe="data:image/svg+xml,%3csvg%20width='20'%20height='20'%20viewBox='0%200%2020%2020'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3crect%20width='20'%20height='20'%20rx='10'%20fill='white'/%3e%3cg%20clip-path='url(%23clip0_212_4644)'%3e%3cmask%20id='mask0_212_4644'%20style='mask-type:luminance'%20maskUnits='userSpaceOnUse'%20x='3'%20y='3'%20width='14'%20height='14'%3e%3cpath%20d='M3%203H17V17H3V3Z'%20fill='white'/%3e%3c/mask%3e%3cg%20mask='url(%23mask0_212_4644)'%3e%3cpath%20d='M4.4%203.70001H3V16.4278H4.4V3.70001ZM14.55%203.70001H13.15V16.4278H14.55V3.70001ZM10.6364%206.24546H12.0364V8.79092H10.6364V6.24546ZM9.49091%2011.3364H8.09091V13.8818H9.49091V11.3364Z'%20fill='black'/%3e%3cpath%20d='M4.27271%2013.8818H6.81817V16.4273H4.27271V13.8818ZM14.4545%2013.8818H17V16.4273H14.4545V13.8818Z'%20fill='%23EA3326'/%3e%3cpath%20d='M4.27271%2011.3364H6.81817V13.8818H4.27271V11.3364ZM11.9091%2011.3364H9.36361V13.8818H11.9091V11.3364ZM17%2011.3364H14.4545V13.8818H17V11.3364Z'%20fill='%23EB5829'/%3e%3cpath%20d='M4.27271%208.79092V11.3364H17V8.79092H4.27271Z'%20fill='%23EE792F'/%3e%3cpath%20d='M9.36361%206.24545H4.27271V8.79092H9.36361V6.24545ZM17%206.24545H11.9091V8.79092H17V6.24545Z'%20fill='%23F2A73B'/%3e%3cpath%20d='M4.27271%203.70001H6.81817V6.24547H4.27271V3.70001ZM14.4545%203.70001H17V6.24547H14.4545V3.70001Z'%20fill='%23F7D046'/%3e%3c/g%3e%3c/g%3e%3cdefs%3e%3cclipPath%20id='clip0_212_4644'%3e%3crect%20width='14'%20height='14'%20fill='white'%20transform='translate(3%203)'/%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e",FAe="data:image/svg+xml,%3csvg%20width='20'%20height='20'%20viewBox='0%200%2020%2020'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cg%20clip-path='url(%23clip0_212_4676)'%3e%3crect%20width='20'%20height='20'%20rx='10'%20fill='white'/%3e%3cg%20clip-path='url(%23clip1_212_4676)'%3e%3cmask%20id='mask0_212_4676'%20style='mask-type:luminance'%20maskUnits='userSpaceOnUse'%20x='0'%20y='0'%20width='20'%20height='20'%3e%3cpath%20d='M20%200H0V20H20V0Z'%20fill='white'/%3e%3c/mask%3e%3cg%20mask='url(%23mask0_212_4676)'%3e%3c/g%3e%3cg%20clip-path='url(%23clip2_212_4676)'%3e%3cmask%20id='mask1_212_4676'%20style='mask-type:luminance'%20maskUnits='userSpaceOnUse'%20x='3'%20y='3'%20width='14'%20height='14'%3e%3cpath%20d='M3%203H17V17H3V3Z'%20fill='white'/%3e%3c/mask%3e%3cg%20mask='url(%23mask1_212_4676)'%3e%3cpath%20d='M9.65363%209.70184H3V3.04944H9.65363V9.70184Z'%20fill='%23F1511B'/%3e%3cpath%20d='M16.9999%209.70184H10.3464V3.04944H16.9999V9.70184Z'%20fill='%2380CC28'/%3e%3cpath%20d='M9.65345%2017.0494H3V10.3971H9.65345V17.0494Z'%20fill='%2300ADEF'/%3e%3cpath%20d='M16.9999%2017.0494H10.3464V10.3971H16.9999V17.0494Z'%20fill='%23FBBC09'/%3e%3c/g%3e%3c/g%3e%3c/g%3e%3c/g%3e%3cdefs%3e%3cclipPath%20id='clip0_212_4676'%3e%3crect%20width='20'%20height='20'%20rx='10'%20fill='white'/%3e%3c/clipPath%3e%3cclipPath%20id='clip1_212_4676'%3e%3crect%20width='20'%20height='20'%20fill='white'/%3e%3c/clipPath%3e%3cclipPath%20id='clip2_212_4676'%3e%3crect%20width='14'%20height='14'%20fill='white'%20transform='translate(3%203)'/%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e",rae="data:image/svg+xml,%3csvg%20width='20'%20height='20'%20viewBox='0%200%2020%2020'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cg%20clip-path='url(%23clip0_212_4628)'%3e%3crect%20width='20'%20height='20'%20rx='10'%20fill='white'/%3e%3cpath%20fill-rule='evenodd'%20clip-rule='evenodd'%20d='M0%203V17C0%2018.6567%201.34332%2020%203%2020H17C18.6567%2020%2020%2018.6567%2020%2017V3C20%201.34333%2018.6567%200%2017%200H3C1.34332%200%200%201.34333%200%203ZM12%200V4C12%208.41778%2015.5822%2012%2020%2012H16C11.5822%2012%208.00113%2015.58%208%2019.9978V16C8%2011.5822%204.41778%208%200%208H4C8.41778%208%2012%204.41778%2012%200Z'%20fill='url(%23paint0_radial_212_4628)'/%3e%3c/g%3e%3cdefs%3e%3cradialGradient%20id='paint0_radial_212_4628'%20cx='0'%20cy='0'%20r='1'%20gradientUnits='userSpaceOnUse'%20gradientTransform='translate(9.131%209.4901)%20rotate(45)%20scale(12.5455%2017.0745)'%3e%3cstop%20stop-color='%2383B9F9'/%3e%3cstop%20offset='1'%20stop-color='%230078D4'/%3e%3c/radialGradient%3e%3cclipPath%20id='clip0_212_4628'%3e%3crect%20width='20'%20height='20'%20rx='10'%20fill='white'/%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e",tJe="/assets/foundry-openai-kEJt47xx.svg",nJe="data:image/svg+xml,%3csvg%20width='24'%20height='24'%20viewBox='0%200%2024%2024'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3ccircle%20cx='12'%20cy='12'%20r='12'%20fill='url(%23paint0_linear_338_17451)'/%3e%3cpath%20d='M6.44362%2014.6709L9.89662%2012.7344L9.95362%2012.5649L9.89662%2012.4704H9.726L9.14719%2012.4352L7.17394%2012.3825L5.46638%2012.312L3.80625%2012.2239L3.38888%2012.1359L3%2011.6167L3.03787%2011.3616L3.38888%2011.1238L3.89175%2011.1679L5.00175%2011.247L6.67125%2011.3614L7.87612%2011.4319L9.669%2011.6167H9.95362L9.9915%2011.5024L9.89662%2011.4319L9.82069%2011.3616L8.09438%2010.1908L6.22556%208.95856L5.2485%208.24569L4.72669%207.88475L4.46119%207.55025L4.34719%206.81094L4.82156%206.28294L5.46656%206.327L5.62781%206.37087L6.28256%206.87262L7.677%207.95525L9.49837%209.29306L9.76406%209.513L9.87094%209.44081L9.88744%209.38981L9.76406%209.18731L8.77744%207.40062L7.72444%205.57887L7.25006%204.82194L7.12688%204.37306C7.07906%204.18462%207.05094%204.02881%207.05094%203.83606L7.59169%203.09675L7.89525%203L8.62575%203.09675L8.92931%203.36094L9.38456%204.39931L10.1151%206.02775L11.2534%208.24569L11.5854%208.90569L11.7656%209.51319L11.8322%209.69787H11.946V9.59231L12.0409%208.34244L12.2115%206.81094L12.3823%204.83956L12.4391%204.28494L12.7144%203.61613L13.2645%203.25519L13.6914%203.45769L14.0424%203.95944L13.995%204.28494L13.7863%205.64056L13.3781%207.76156L13.1126%209.18731H13.2645L13.4445%209.00262L14.1656%208.052L15.3703%206.53812L15.9017%205.93962L16.5277%205.27962L16.9262%204.96275H17.685L18.2353%205.79L17.9886%206.64369L17.2108%207.62956L16.5656%208.46581L15.6405%209.70481L15.0667%2010.7012L15.1181%2010.7835L15.2563%2010.7717L17.3432%2010.3228L18.4723%2010.1203L19.8193%209.89156L20.4264%2010.1732L20.4928%2010.4636L20.2556%2011.0533L18.8137%2011.4052L17.1251%2011.7486L14.6107%2012.3405L14.5826%2012.363L14.6156%2012.4117L15.7496%2012.5143L16.2334%2012.5406H17.4193L19.6296%2012.708L20.2082%2013.0864L20.5498%2013.5529L20.4928%2013.9138L19.6011%2014.3627L18.4059%2014.0809L15.6073%2013.4121L14.6492%2013.1745H14.5164V13.2536L15.3133%2014.037L16.7837%2015.357L18.6146%2017.0646L18.7095%2017.4872L18.4723%2017.8215L18.2256%2017.7862L16.6131%2016.5718L15.9868%2016.0262L14.5828%2014.8378H14.4879V14.9612L14.8104%2015.4363L16.5276%2018.0152L16.6129%2018.8074L16.4895%2019.0626L16.0438%2019.221L15.5601%2019.1329L14.5447%2017.7159L13.5109%2016.1316L12.6759%2014.7058L12.5753%2014.7696L12.0784%2020.0747L11.8508%2020.3475L11.3194%2020.55L10.8735%2020.2155L10.6365%2019.6699L10.8735%2018.5872L11.1581%2017.1791L11.3859%2016.0612L11.5946%2014.6707L11.7221%2014.2061L11.7109%2014.175L11.6089%2014.1921L10.5606%2015.63L8.96681%2017.7862L7.70494%2019.1329L7.40156%2019.2562L6.87975%2018.9832L6.92719%2018.4993L7.22138%2018.0681L8.96681%2015.8499L10.0198%2014.4681L10.6986%2013.6749L10.6918%2013.5604L10.6543%2013.557L6.01688%2016.5808L5.1915%2016.6864L4.83113%2016.3519L4.87856%2015.8062L5.04919%2015.6302L6.44381%2014.6707L6.44362%2014.6709Z'%20fill='%23FAFAF8'/%3e%3cdefs%3e%3clinearGradient%20id='paint0_linear_338_17451'%20x1='9.84375'%20y1='24'%20x2='9.84375'%20y2='0'%20gradientUnits='userSpaceOnUse'%3e%3cstop%20stop-color='%23DC6038'/%3e%3cstop%20offset='1'%20stop-color='%23D97757'/%3e%3c/linearGradient%3e%3c/defs%3e%3c/svg%3e",rJe="data:image/svg+xml,%3csvg%20width='20'%20height='20'%20viewBox='0%200%2020%2020'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3crect%20width='20'%20height='20'%20rx='10'%20fill='white'/%3e%3cg%20clip-path='url(%23clip0_477_306)'%3e%3cpath%20d='M5.72707%205.72705C8.49608%205.72705%2011.2651%205.72705%2014.118%205.72705C14.1266%206.78562%2014.1353%207.84419%2014.1442%208.93483C14.1499%209.43237%2014.1499%209.43237%2014.1558%209.93996C14.1577%2010.3515%2014.1577%2010.3515%2014.158%2010.5454C14.1587%2010.6781%2014.1601%2010.8108%2014.1623%2010.9435C14.19%2012.7417%2013.5959%2014.2379%2012.3568%2015.5645C11.2168%2016.6513%209.85016%2017.0177%208.31045%2016.9993C6.972%2016.9648%205.83173%2016.5218%204.81806%2015.6563C4.77245%2015.6185%204.72684%2015.5808%204.67985%2015.5419C3.89097%2014.8268%203.42948%2013.7534%203.15298%2012.7501C3.13764%2012.6956%203.12229%2012.6411%203.10648%2012.5849C2.99566%2012.1579%203.00002%2011.8558%203.00002%2011.3909C3.92302%2011.3909%204.84603%2011.3909%205.797%2011.3909C5.84315%2011.5755%205.8893%2011.7601%205.93685%2011.9503C6.20742%2012.7704%206.60889%2013.3977%207.37084%2013.8273C7.82977%2014.0403%208.22082%2014.0736%208.72071%2014.0743C8.82002%2014.0768%208.82002%2014.0768%208.92133%2014.0795C9.58483%2014.0822%2010.1799%2013.8532%2010.6608%2013.3819C11.0848%2012.9156%2011.3248%2012.4204%2011.3354%2011.7881C11.3368%2011.7129%2011.3382%2011.6377%2011.3397%2011.5602C11.3408%2011.4816%2011.342%2011.4031%2011.3431%2011.3221C11.3444%2011.2495%2011.3458%2011.1769%2011.3471%2011.1022C11.3519%2010.8313%2011.3561%2010.5605%2011.3604%2010.2896C11.3704%209.68389%2011.3805%209.07818%2011.3909%208.4541C9.52187%208.4541%207.65279%208.4541%205.72707%208.4541C5.72707%207.55417%205.72707%206.65425%205.72707%205.72705Z'%20fill='%23645FF1'/%3e%3cpath%20d='M14.1879%203C15.0647%203%2015.9416%203%2016.845%203C16.845%203.89993%2016.845%204.79985%2016.845%205.72705C15.9681%205.72705%2015.0913%205.72705%2014.1879%205.72705C14.1879%204.82712%2014.1879%203.9272%2014.1879%203Z'%20fill='%23080842'/%3e%3c/g%3e%3cdefs%3e%3cclipPath%20id='clip0_477_306'%3e%3crect%20width='14'%20height='14'%20fill='white'%20transform='translate(3%203)'/%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e",oJe="data:image/svg+xml,%3csvg%20width='20'%20height='20'%20viewBox='0%200%2020%2020'%20xmlns='http://www.w3.org/2000/svg'%3e%3crect%20width='20'%20height='20'%20rx='10'%20fill='white'/%3e%3cpath%20d='M16.8531%205.63125C16.7048%205.55718%2016.641%205.69831%2016.5543%205.77002C16.5246%205.79314%2016.4995%205.8232%2016.4744%205.85097C16.2576%206.08686%2016.0044%206.24188%2015.6736%206.22335C15.1899%206.19558%2014.7769%206.35059%2014.4119%206.72762C14.3343%206.2627%2014.0765%205.98509%2013.6841%205.80702C13.4788%205.71448%2013.2712%205.62195%2013.1274%205.4207C13.0271%205.27734%2012.9996%205.11774%2012.9495%204.96043C12.9175%204.8656%2012.8856%204.76842%2012.7783%204.75224C12.662%204.73377%2012.6164%204.83319%2012.5707%204.91649C12.3882%205.25651%2012.3175%205.63125%2012.3243%206.01057C12.3403%206.8641%2012.6939%207.5441%2013.3966%208.02754C13.4765%208.08307%2013.497%208.13854%2013.4719%208.21955C13.424%208.38609%2013.367%208.54798%2013.3168%208.71452C13.2848%208.82094%2013.2369%208.84407%2013.1251%208.79777C12.7396%208.63359%2012.4064%208.39068%2012.1121%208.09695C11.6125%207.60426%2011.1607%207.0607%2010.5972%206.63508C10.4649%206.5356%2010.3326%206.44313%2010.1957%206.35518C9.62071%205.7862%2010.271%205.31893%2010.4215%205.26345C10.5789%205.20563%2010.4763%205.00667%209.96751%205.00902C9.45872%205.01132%208.99331%205.1848%208.40012%205.41611C8.31344%205.45082%208.22214%205.47623%208.12861%205.49706C7.59018%205.39299%207.0312%205.36981%206.44713%205.43694C5.34744%205.56183%204.46908%206.09151%203.8234%206.99593C3.04767%208.08307%202.86517%209.3182%203.08875%2010.6066C3.32374%2011.9643%204.00363%2013.0885%205.04856%2013.9675C6.1323%2014.8788%207.38029%2015.3252%208.80394%2015.2396C9.66864%2015.1888%2010.6314%2015.0708%2011.7174%2014.134C11.9912%2014.2728%2012.2787%2014.3283%2012.7555%2014.3699C13.1229%2014.4046%2013.4765%2014.3515%2013.7503%2014.2936C14.1792%2014.2011%2014.1495%2013.7963%2013.9944%2013.7223C12.7373%2013.1255%2013.0133%2013.3684%2012.7624%2013.1718C13.4012%2012.4016%2014.364%2011.6012%2014.7405%209.00825C14.7701%208.80241%2014.745%208.67286%2014.7405%208.50632C14.7382%208.40457%2014.761%208.36527%2014.8751%208.35367C15.1899%208.31668%2015.4956%208.22879%2015.7763%208.07149C16.5908%207.61815%2016.9193%206.87333%2016.9969%205.9805C17.0083%205.84403%2016.9946%205.7029%2016.8531%205.63125ZM9.75533%2013.6667C8.537%2012.6907%207.94612%2012.3691%207.70197%2012.383C7.47382%2012.3969%207.5149%2012.6629%207.56507%2012.8364C7.61755%2013.0075%207.68601%2013.1255%207.78181%2013.2759C7.84797%2013.3753%207.89363%2013.5233%207.71567%2013.6344C7.32324%2013.8819%206.64106%2013.5511%206.6091%2013.5349C5.81517%2013.0584%205.15125%2012.4292%204.68351%2011.5689C4.23178%2010.7407%203.96942%209.85255%203.92606%208.90419C3.91466%208.67522%203.98082%208.59421%204.20441%208.55263C4.49873%208.4971%204.80216%208.4855%205.09648%208.52945C6.33992%208.71452%207.39852%209.28121%208.28604%2010.1787C8.79253%2010.6898%209.17582%2011.3005%209.57054%2011.8973C9.99033%2012.531%2010.4421%2013.1348%2011.017%2013.6298C11.2201%2013.8032%2011.382%2013.9351%2011.5372%2014.0322C11.0695%2014.0854%2010.2892%2014.097%209.75533%2013.6667ZM10.3394%209.83867C10.3394%209.73689%2010.4193%209.65595%2010.5197%209.65595C10.5425%209.65595%2010.563%209.66052%2010.5812%209.66748C10.6064%209.67677%2010.6292%209.69066%2010.6474%209.71142C10.6794%209.74384%2010.6976%209.79007%2010.6976%209.83867C10.6976%209.94044%2010.6178%2010.0214%2010.5174%2010.0214C10.417%2010.0214%2010.3394%209.94044%2010.3394%209.83867ZM12.1532%2010.787C12.0369%2010.8356%2011.9205%2010.8772%2011.8087%2010.8818C11.6353%2010.8911%2011.4459%2010.8194%2011.3433%2010.7315C11.1836%2010.595%2011.0695%2010.5187%2011.0216%2010.2805C11.001%2010.1787%2011.0124%2010.0214%2011.0307%209.9312C11.0718%209.73689%2011.0261%209.61201%2010.8915%209.49863C10.782%209.40609%2010.6428%209.38068%2010.49%209.38068C10.4329%209.38068%2010.3805%209.35522%2010.3417%209.3344C10.2778%209.30203%2010.2254%209.2211%2010.2755%209.1216C10.2915%209.08926%2010.3691%209.01061%2010.3873%208.99672C10.5949%208.87641%2010.8345%208.91576%2011.0558%209.00597C11.2612%209.09155%2011.4163%209.24884%2011.6399%209.47088C11.868%209.73917%2011.9091%209.81325%2012.0391%2010.0144C12.1418%2010.1717%2012.2354%2010.3336%2012.2992%2010.5187C12.338%2010.6344%2012.2878%2010.7292%2012.1532%2010.787Z'%20fill='%234D6BFE'/%3e%3c/svg%3e",P5="/assets/qwen-T0CAGeOv.svg",iJe="data:image/svg+xml,%3csvg%20width='20'%20height='20'%20viewBox='0%200%2020%2020'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3crect%20width='20'%20height='20'%20rx='10'%20fill='white'/%3e%3cg%20clip-path='url(%23clip0_1505_13192)'%3e%3cpath%20fill-rule='evenodd'%20clip-rule='evenodd'%20d='M5.90485%207.94836L12.4328%2017H9.5312L3.00325%207.94836H5.90485ZM5.90225%2012.9756L7.3537%2014.9891L5.90355%2017H3L5.90225%2012.9756ZM16%204.00673V17H13.6217V7.30436L16%204.00673ZM16%203L9.5312%2011.9695L8.07975%209.95673L13.0965%203H16Z'%20fill='black'/%3e%3c/g%3e%3cdefs%3e%3cclipPath%20id='clip0_1505_13192'%3e%3crect%20width='14'%20height='14'%20fill='white'%20transform='translate(3%203)'/%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e",aJe="data:image/svg+xml,%3csvg%20width='20'%20height='20'%20viewBox='0%200%2020%2020'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3crect%20width='20'%20height='20'%20rx='10'%20fill='white'/%3e%3cpath%20d='M14.2222%202.44446C13.1176%202.44446%2012.2222%203.33901%2012.2222%204.4425C12.2222%204.4425%2014.2353%204.4469%2014.2222%204.4425V2.44446Z'%20fill='%233B2ED0'/%3e%3cpath%20d='M14.2222%2013.3334C14.2222%2015.7822%2012.288%2017.7778%209.88888%2017.7778C7.51376%2017.7778%205.59428%2015.822%205.55612%2013.4067L5.55554%2013.3334H7.59476C7.59476%2014.6608%208.62772%2015.7266%209.88888%2015.7266C11.1327%2015.7266%2012.1546%2014.6898%2012.1824%2013.3878L12.183%2013.3334H14.2222Z'%20fill='%233B2ED0'/%3e%3cpath%20fill-rule='evenodd'%20clip-rule='evenodd'%20d='M14.4444%208.7777C14.4444%206.26175%2012.4048%204.22217%209.88887%204.22217C7.37289%204.22217%205.33331%206.26175%205.33331%208.7777C5.33331%2011.2937%207.37289%2013.3333%209.88887%2013.3333C12.4048%2013.3333%2014.4444%2011.2937%2014.4444%208.7777ZM7.52674%208.7777C7.52674%207.47315%208.58429%206.41559%209.88887%206.41559C11.1934%206.41559%2012.251%207.47315%2012.251%208.7777C12.251%2010.0823%2011.1934%2011.1399%209.88887%2011.1399C8.58429%2011.1399%207.52674%2010.0823%207.52674%208.7777Z'%20fill='%233B2ED0'/%3e%3c/svg%3e",sJe="/assets/nttdata-CBXhAX94.svg",lJe="data:image/svg+xml,%3csvg%20height='1em'%20style='flex:none;line-height:1'%20viewBox='0%200%2024%2024'%20width='1em'%20xmlns='http://www.w3.org/2000/svg'%3e%3ctitle%3eGemma%3c/title%3e%3cdefs%3e%3clinearGradient%20id='lobe-icons-gemma-fill'%20x1='24.419%25'%20x2='75.194%25'%20y1='75.581%25'%20y2='25.194%25'%3e%3cstop%20offset='0%25'%20stop-color='%23446EFF'%3e%3c/stop%3e%3cstop%20offset='36.661%25'%20stop-color='%232E96FF'%3e%3c/stop%3e%3cstop%20offset='83.221%25'%20stop-color='%23B1C5FF'%3e%3c/stop%3e%3c/linearGradient%3e%3c/defs%3e%3cpath%20d='M12.34%205.953a8.233%208.233%200%2001-.247-1.125V3.72a8.25%208.25%200%20015.562%202.232H12.34zm-.69%200c.113-.373.199-.755.257-1.145V3.72a8.25%208.25%200%2000-5.562%202.232h5.304zm-5.433.187h5.373a7.98%207.98%200%2001-.267.696%208.41%208.41%200%2001-1.76%202.65L6.216%206.14zm-.264-.187H2.977v.187h2.915a8.436%208.436%200%2000-2.357%205.767H0v.186h3.535a8.436%208.436%200%20002.357%205.767H2.977v.186h2.976v2.977h.187v-2.915a8.436%208.436%200%20005.767%202.357V24h.186v-3.535a8.436%208.436%200%20005.767-2.357v2.915h.186v-2.977h2.977v-.186h-2.915a8.436%208.436%200%20002.357-5.767H24v-.186h-3.535a8.436%208.436%200%2000-2.357-5.767h2.915v-.187h-2.977V2.977h-.186v2.915a8.436%208.436%200%2000-5.767-2.357V0h-.186v3.535A8.436%208.436%200%20006.14%205.892V2.977h-.187v2.976zm6.14%2014.326a8.25%208.25%200%20005.562-2.233H12.34c-.108.367-.19.743-.247%201.126v1.107zm-.186-1.087a8.015%208.015%200%2000-.258-1.146H6.345a8.25%208.25%200%20005.562%202.233v-1.087zm-8.186-7.285h1.107a8.23%208.23%200%20001.125-.247V6.345a8.25%208.25%200%2000-2.232%205.562zm1.087.186H3.72a8.25%208.25%200%20002.232%205.562v-5.304a8.012%208.012%200%2000-1.145-.258zm15.47-.186a8.25%208.25%200%2000-2.232-5.562v5.315c.367.108.743.19%201.126.247h1.107zm-1.086.186c-.39.058-.772.144-1.146.258v5.304a8.25%208.25%200%20002.233-5.562h-1.087zm-1.332%205.69V12.41a7.97%207.97%200%2000-.696.267%208.409%208.409%200%2000-2.65%201.76l3.346%203.346zm0-6.18v-5.45l-.012-.013h-5.451c.076.235.162.468.26.696a8.698%208.698%200%20001.819%202.688%208.698%208.698%200%20002.688%201.82c.228.097.46.183.696.259zM6.14%2017.848V12.41c.235.078.468.167.696.267a8.403%208.403%200%20012.688%201.799%208.404%208.404%200%20011.799%202.688c.1.228.19.46.267.696H6.152l-.012-.012zm0-6.245V6.326l3.29%203.29a8.716%208.716%200%2001-2.594%201.728%208.14%208.14%200%2001-.696.259zm6.257%206.257h5.277l-3.29-3.29a8.716%208.716%200%2000-1.728%202.594%208.135%208.135%200%2000-.259.696zm-2.347-7.81a9.435%209.435%200%2001-2.88%201.96%209.14%209.14%200%20012.88%201.94%209.14%209.14%200%20011.94%202.88%209.435%209.435%200%20011.96-2.88%209.14%209.14%200%20012.88-1.94%209.435%209.435%200%2001-2.88-1.96%209.434%209.434%200%2001-1.96-2.88%209.14%209.14%200%2001-1.94%202.88z'%20fill='url(%23lobe-icons-gemma-fill)'%20fill-rule='evenodd'%3e%3c/path%3e%3c/svg%3e",cJe="/assets/fireworks-deepseek-DDRLQatW.svg",dJe="/assets/fireworks-minimax-cFev7e0G.svg",uJe="/assets/minimax20-MO7AnRq7.svg",oae="data:image/svg+xml,%3csvg%20width='16'%20height='16'%20viewBox='0%200%2016%2016'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M11.8385%200.0641785H3.43459C1.57224%200.0641785%200.0625%201.5853%200.0625%203.46169V11.918C0.0625%2013.7944%201.57224%2015.3155%203.43459%2015.3155H11.8385C13.7008%2015.3155%2015.2106%2013.7944%2015.2106%2011.918V3.46169C15.2106%201.5853%2013.7008%200.0641785%2011.8385%200.0641785Z'%20fill='%23F7F7F8'%20stroke='%23E4E4EB'%20stroke-width='0.128344'/%3e%3cpath%20d='M3.42188%205.21678L4.25499%204.07422H7.7727L6.91639%205.21678H3.42188Z'%20fill='black'/%3e%3cpath%20d='M7.58984%2011.6055L8.42296%2010.463H11.9407L11.0844%2011.6055H7.58984Z'%20fill='black'/%3e%3cpath%20d='M12.1939%204.07422H8.74562L3.19141%2011.6056H6.68592L12.1939%204.07422Z'%20fill='black'/%3e%3c/svg%3e",pJe="/assets/fireworks-kimi-BZ4xkefv.svg",fJe="/assets/fireworks-openai-OsxdyxhS.svg",gJe="data:image/svg+xml,%3csvg%20width='39'%20height='39'%20viewBox='0%200%2039%2039'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M19.1534%2038.0879C29.4553%2038.0879%2037.8067%2029.6736%2037.8067%2019.294C37.8067%208.91435%2029.4553%200.5%2019.1534%200.5C8.8514%200.5%200.5%208.91435%200.5%2019.294C0.5%2029.6736%208.8514%2038.0879%2019.1534%2038.0879Z'%20fill='white'%20stroke='%23E4E4EB'/%3e%3cpath%20fill-rule='evenodd'%20clip-rule='evenodd'%20d='M22.2112%209.04504L18.9427%2016.9776L15.6712%209.04504H13.5725L17.1583%2017.7167C17.4557%2018.4403%2018.1532%2018.9076%2018.9305%2018.9076C19.7077%2018.9076%2020.4037%2018.4403%2020.7027%2017.7198L24.3099%209.04504H22.2112ZM23.6079%2021.1311L29.5867%2015.0089L28.7712%2013.0603L22.2403%2019.76C21.6945%2020.3205%2021.5383%2021.1466%2021.8401%2021.87C22.1407%2022.5874%2022.8352%2023.0517%2023.6093%2023.0517L23.6125%2023.0548L32.9471%2023.0314L32.1316%2021.0829L23.6093%2021.1311H23.6079ZM8.30185%2015.0042L9.11743%2013.0556L15.6482%2019.7554C16.194%2020.3143%2016.3519%2021.1434%2016.0483%2021.8654C15.7479%2022.5844%2015.0503%2023.0471%2014.2792%2023.0471L4.94446%2023.0252L4.94141%2023.0284L5.75699%2021.0799L14.2792%2021.1279L8.30185%2015.0042Z'%20fill='%236720FF'/%3e%3c/svg%3e",hJe=e=>v.createElement("svg",{width:39,height:39,viewBox:"0 0 39 39",fill:"none",xmlns:"http://www.w3.org/2000/svg",...e},v.createElement("path",{d:"M19.1534 38.0879C29.4553 38.0879 37.8067 29.6736 37.8067 19.294C37.8067 8.91435 29.4553 0.5 19.1534 0.5C8.8514 0.5 0.5 8.91435 0.5 19.294C0.5 29.6736 8.8514 38.0879 19.1534 38.0879Z",fill:"white",stroke:"#E4E4EB"}),v.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M22.2112 9.04504L18.9427 16.9776L15.6712 9.04504H13.5725L17.1583 17.7167C17.4557 18.4403 18.1532 18.9076 18.9305 18.9076C19.7077 18.9076 20.4037 18.4403 20.7027 17.7198L24.3099 9.04504H22.2112ZM23.6079 21.1311L29.5867 15.0089L28.7712 13.0603L22.2403 19.76C21.6945 20.3205 21.5383 21.1466 21.8401 21.87C22.1407 22.5874 22.8352 23.0517 23.6093 23.0517L23.6125 23.0548L32.9471 23.0314L32.1316 21.0829L23.6093 21.1311H23.6079ZM8.30185 15.0042L9.11743 13.0556L15.6482 19.7554C16.194 20.3143 16.3519 21.1434 16.0483 21.8654C15.7479 22.5844 15.0503 23.0471 14.2792 23.0471L4.94446 23.0252L4.94141 23.0284L5.75699 21.0799L14.2792 21.1279L8.30185 15.0042Z",fill:"#6720FF"})),mJe="data:image/svg+xml,%3csvg%20width='10'%20height='10'%20viewBox='0%200%2010%2010'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M4.72578%209.44697C7.30771%209.44697%209.40078%207.34339%209.40078%204.74848C9.40078%202.15357%207.30771%200.0499878%204.72578%200.0499878C2.14385%200.0499878%200.0507812%202.15357%200.0507812%204.74848C0.0507812%207.34339%202.14385%209.44697%204.72578%209.44697Z'%20fill='white'%20stroke='%23E4E4EB'%20stroke-width='0.1'/%3e%3cpath%20fill-rule='evenodd'%20clip-rule='evenodd'%20d='M5.49232%202.18625L4.67314%204.1694L3.85322%202.18625H3.32722L4.22591%204.35417C4.30045%204.53505%204.47527%204.65189%204.67007%204.65189C4.86487%204.65189%205.03932%204.53505%205.11422%204.35494L6.01832%202.18625H5.49232ZM5.84232%205.20777L7.34077%203.6772L7.13637%203.19005L5.49962%204.865C5.36282%205.00511%205.32362%205.21164%205.39932%205.3925C5.47462%205.57184%205.64867%205.68792%205.84272%205.68792L5.84347%205.68868L8.18297%205.68285L7.97857%205.19571L5.84272%205.20777H5.84232ZM2.00627%203.67604L2.21068%203.18889L3.84745%204.86383C3.98424%205.00355%204.02381%205.21084%203.94774%205.39134C3.87243%205.57109%203.69761%205.68677%203.50435%205.68677L1.16483%205.68129L1.16406%205.68209L1.36847%205.19496L3.50435%205.20697L2.00627%203.67604Z'%20fill='%236720FF'/%3e%3c/svg%3e",vJe="/assets/kimi_o_80-BtOGfzOQ.svg",bJe=e=>v.createElement("svg",{width:80,height:80,viewBox:"0 0 80 80",fill:"none",xmlns:"http://www.w3.org/2000/svg",...e},v.createElement("g",{clipPath:"url(#clip0_495_12366)"},v.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M3.50691 56.3868L35.3036 64.8934C35.2608 67.1542 35.3275 69.4158 35.5036 71.6701L55.3569 76.9801C49.4685 79.4105 43.0846 80.3991 36.7369 79.8634L36.1369 79.8101L35.9902 79.7968L35.7102 79.7668L35.3969 79.7334C35.2223 79.7124 35.0479 79.6902 34.8736 79.6668L34.5169 79.6201L34.1502 79.5668C33.7939 79.5149 33.4384 79.4582 33.0836 79.3968L32.9436 79.3701L32.6936 79.3268L32.3369 79.2601L32.1036 79.2101L31.7936 79.1468L31.5436 79.0934L31.2269 79.0268L30.9036 78.9501L30.5902 78.8768L30.3636 78.8201L30.0702 78.7468L29.7702 78.6668L29.4536 78.5834L29.1802 78.5068L28.8169 78.4068L28.6102 78.3401L28.3302 78.2568L28.0202 78.1634L27.6702 78.0501L27.4769 77.9868L27.2102 77.9001L26.9102 77.7968L26.6902 77.7168C26.6413 77.7003 26.5924 77.6836 26.5436 77.6668L26.3169 77.5834L25.9802 77.4601L25.7902 77.3868L25.5236 77.2868L25.2336 77.1701L24.9402 77.0534L24.6769 76.9468L24.3602 76.8134L24.1502 76.7201L23.9402 76.6301C23.8946 76.6103 23.8491 76.5903 23.8036 76.5701L23.5836 76.4701L23.2402 76.3134L23.0669 76.2334L22.7469 76.0801L22.5402 75.9801L22.2602 75.8468L21.9736 75.7001L21.6636 75.5434L21.4902 75.4534L21.1469 75.2701L20.9569 75.1701L20.7636 75.0634C20.7124 75.0347 20.6612 75.0059 20.6102 74.9768L20.2969 74.8001L20.0969 74.6868L19.9269 74.5868L19.6869 74.4501L19.4136 74.2834L19.1036 74.0968L18.9302 73.9901L18.6502 73.8134L18.4469 73.6834L18.1836 73.5168L17.9502 73.3601L17.7736 73.2434C17.7134 73.2037 17.6534 73.1637 17.5936 73.1234L17.4469 73.0234L17.3002 72.9234C17.2557 72.8925 17.2112 72.8614 17.1669 72.8301L16.9769 72.6968L16.7236 72.5168L16.4936 72.3501L16.2469 72.1701L16.0602 72.0301L15.8069 71.8401L15.5536 71.6434L15.2669 71.4201L15.1169 71.3034L14.9036 71.1301L14.6569 70.9301L14.3602 70.6868L14.2069 70.5568L14.0536 70.4268C14.0056 70.3858 13.9579 70.3447 13.9102 70.3034L13.7602 70.1701L13.5569 69.9934L13.3236 69.7868L13.0969 69.5868L12.8902 69.3934L12.6669 69.1868L12.4902 69.0201L12.1969 68.7401C12.0864 68.6329 11.9764 68.5251 11.8669 68.4168L11.7702 68.3234L11.6336 68.1834L11.4036 67.9501L11.2369 67.7801L11.0702 67.6034C10.8798 67.4081 10.6931 67.2092 10.5102 67.0068L10.2436 66.7134L10.0369 66.4801L9.80025 66.2134L9.66025 66.0501L9.48358 65.8434L9.29025 65.6168L9.13691 65.4301C9.10681 65.3935 9.07681 65.3569 9.04691 65.3201L8.89691 65.1368L8.67691 64.8634L8.54025 64.6901L8.37358 64.4768L8.30691 64.3934C6.39964 61.9212 4.78866 59.234 3.50691 56.3868ZM0.106915 37.0734L37.9502 47.1968C37.3167 49.4035 36.7949 51.6408 36.3869 53.9001L72.4436 63.5468C70.6523 65.9994 68.5891 68.2415 66.2936 70.2301L2.19025 53.0768L2.13691 52.9234L2.02025 52.5768C1.96355 52.4071 1.90799 52.2371 1.85358 52.0668L1.83025 51.9901C1.57368 51.1744 1.34356 50.3507 1.14025 49.5201L1.04025 49.1001L0.980248 48.8334L0.910248 48.5101L0.850248 48.2401L0.790248 47.9401L0.733581 47.6601L0.673581 47.3468C0.586915 46.8768 0.506915 46.4034 0.436915 45.9268L0.380248 45.5334L0.343581 45.2568L0.300248 44.9168C0.27793 44.738 0.256818 44.5591 0.236914 44.3801L0.220248 44.2234C-0.0287982 41.8481 -0.0667245 39.4554 0.106915 37.0734ZM5.41691 19.9068L45.2436 30.5601C44.0169 32.5768 42.8936 34.6634 41.8769 36.8101L79.5269 46.8834C79.0536 49.6168 78.3002 52.2568 77.3002 54.7668L38.8002 44.4668L0.413581 34.2001L0.463581 33.8668L0.490248 33.7034L0.523581 33.4801L0.573581 33.1901L0.633581 32.8634C0.720248 32.3701 0.820248 31.8801 0.926914 31.3901L1.02025 30.9768L1.08691 30.6934L1.16691 30.3701C1.24025 30.0701 1.31691 29.7701 1.40025 29.4768L1.49358 29.1368L1.57025 28.8601L1.67025 28.5268L1.75358 28.2534L1.85358 27.9334L1.94025 27.6601L2.04358 27.3434C2.90676 24.7542 4.03497 22.261 5.41025 19.9034L5.41691 19.9068ZM20.2236 5.2401L57.8402 15.3001C55.8552 17.1018 53.9765 19.0172 52.2136 21.0368L78.2902 28.0134C79.1802 30.8534 79.7636 33.8268 80.0002 36.8968L7.02025 17.3768L7.17025 17.1601L7.26025 17.0268L7.39358 16.8434L7.54691 16.6268L7.73025 16.3734L7.91025 16.1334L8.12358 15.8468L8.29025 15.6301L8.48025 15.3868L8.66358 15.1534L8.86358 14.9068L9.04691 14.6768L9.26358 14.4201L9.44358 14.2001L9.66358 13.9434L9.84025 13.7434L10.0802 13.4701L10.2569 13.2701L10.4802 13.0234L10.6602 12.8301L10.9036 12.5701L11.0969 12.3701L11.3069 12.1468L11.8669 11.5801L12.2002 11.2534L12.3969 11.0668L12.6502 10.8301C14.9475 8.67719 17.4893 6.80105 20.2236 5.2401ZM40.0569 9.84701e-05H40.3802L40.6536 0.0034318L40.8836 0.00676514L41.0636 0.0134318L41.2902 0.0200985L41.4436 0.0234318L41.6969 0.0334318L41.8536 0.0400985L42.0536 0.0500985L42.2336 0.0567651L42.5236 0.0734318L42.8736 0.0967651L43.3536 0.133432L43.6469 0.156765L43.7936 0.170098L44.0502 0.196765L44.3236 0.223432L44.4802 0.240098L44.8202 0.280098L44.9869 0.300098L45.3469 0.346765L45.6169 0.380098L45.7569 0.400098L45.9736 0.433432L46.6636 0.540098L46.8969 0.580098L47.1136 0.616765L47.5802 0.703432L47.8869 0.763432L48.2536 0.836765L48.4069 0.870098L48.6569 0.923432L48.7936 0.956765L49.0002 1.0001L49.1402 1.03343L49.3569 1.08343L49.5202 1.12343L49.7569 1.1801L50.0769 1.2601L50.4502 1.3601L50.8269 1.4601L51.2036 1.56677L51.3702 1.61677L51.6036 1.68343L51.8636 1.76343L52.1069 1.8401L52.2736 1.89343L52.4402 1.94677L52.6936 2.0301L53.0236 2.1401L53.3636 2.2601L53.5236 2.31677L53.7369 2.39343L54.0469 2.50676L54.4136 2.64343L54.8002 2.79343L55.1336 2.92677L55.2902 2.99343L55.4902 3.07343L55.6269 3.13343L55.8369 3.2201L55.9702 3.2801L56.1602 3.36343L56.5269 3.52343L56.8602 3.67677L57.1069 3.79343L57.3569 3.91343L57.5569 4.00677L57.8636 4.1601L58.1669 4.3101L58.5069 4.48343L58.6836 4.57677L58.8469 4.66343L59.0002 4.74343L59.2002 4.85343L59.3369 4.92677L59.5102 5.02343L59.8036 5.1901L60.1569 5.3901L60.4469 5.5601L60.6369 5.67343L60.8136 5.7801L61.1336 5.97677L61.4269 6.1601L61.7536 6.36677L61.8736 6.44677L62.0869 6.58343L62.3669 6.7701L62.5002 6.8601L62.7069 7.0001L62.9136 7.14343L62.9902 7.2001C63.1702 7.32343 63.3502 7.4501 63.5269 7.5801L63.8036 7.7801L64.0202 7.9401L64.2069 8.08343L64.4936 8.3001L64.7669 8.51343L64.9002 8.61343L65.0669 8.7501L65.3536 8.9801L65.6169 9.19676L65.9002 9.43343C68.2736 11.4334 70.4102 13.7101 72.2636 16.2034L24.0736 3.31343L24.2802 3.22343L24.4969 3.1301L24.7669 3.01676L25.0536 2.9001C25.4302 2.7501 25.8102 2.6001 26.1902 2.46343L26.5102 2.34677L26.8202 2.23677L27.1002 2.13676L27.4202 2.03343C27.7102 1.93343 28.0069 1.8401 28.3002 1.7501L28.6036 1.6601L28.8902 1.57677L29.2302 1.47677L29.5136 1.4001L29.8469 1.31343L30.1336 1.23343L30.4336 1.15677L30.7369 1.08343L31.0536 1.0101L31.3536 0.943432L31.6802 0.873432L31.9836 0.806765L32.3002 0.746765L32.6069 0.686765L32.9402 0.626765L33.2436 0.573432L33.5702 0.516765L33.8769 0.470098L34.2002 0.420098L34.5069 0.376765L34.8469 0.333432L35.1502 0.293432L35.5002 0.253432L35.8002 0.220098L36.1502 0.186765C36.4602 0.153432 36.7702 0.126765 37.0836 0.106765L37.4369 0.0800985L37.7369 0.0634318L38.1036 0.0434318L38.4136 0.0300985L38.7469 0.0167651L39.0702 0.0100985L39.4002 0.0034318L40.0569 -0.00323486V9.84701e-05Z",fill:"black"})),v.createElement("defs",null,v.createElement("clipPath",{id:"clip0_495_12366"},v.createElement("rect",{width:80,height:80,fill:"white"})))),yJe="/assets/kimi_o_20-DhxCfzjk.svg",CJe="data:image/svg+xml,%3csvg%20width='80'%20height='80'%20viewBox='0%200%2080%2080'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cg%20clip-path='url(%23clip0_499_12317)'%3e%3cpath%20d='M0%200C26.4%200%2052.8%200%2080%200C80%2026.4%2080%2052.8%2080%2080C53.6%2080%2027.2%2080%200%2080C0%2053.6%200%2027.2%200%200Z'%20fill='%23191C21'/%3e%3cpath%20d='M15.1353%2027.3684C24.2903%2028.9625%2033.2029%2031.2881%2042.1623%2033.6842C41.8056%2035.421%2041.4488%2037.1579%2041.0813%2038.9474C53.3894%2042.0737%2053.3894%2042.0737%2065.9461%2045.2631C66.4813%2047.8684%2066.4813%2047.8684%2067.0272%2050.5263C60.9934%2050.9262%2056.0336%2049.4544%2050.338%2047.7631C41.5914%2045.2427%2032.8182%2042.8804%2023.9867%2040.6579C22.3417%2040.2434%2022.3417%2040.2434%2020.6635%2039.8206C18.1006%2039.1765%2015.5372%2038.5344%2012.9732%2037.8947C12.7792%2033.7397%2012.8721%2030.9494%2015.1353%2027.3684Z'%20fill='%23F7F7F7'/%3e%3cpath%20d='M32.2948%2017.7734C33.0313%2018.0089%2033.7678%2018.2443%2034.5266%2018.4868C35.2589%2018.6938%2035.9913%2018.9007%2036.7458%2019.1139C38.2018%2019.5285%2039.6539%2019.9568%2041.1012%2020.3994C44.3198%2021.3812%2047.5651%2022.2639%2050.8104%2023.1579C49.7401%2024.8947%2048.6698%2026.6316%2047.5671%2028.4211C48.2347%2028.5364%2048.9022%2028.6517%2049.5899%2028.7706C55.9748%2029.9345%2062.0017%2031.5301%2068.1077%2033.6842C68.1077%2035.4211%2068.1077%2037.1579%2068.1077%2038.9474C55.7583%2036.2363%2043.546%2033.1519%2031.3467%2029.8602C26.6805%2028.6044%2021.9988%2027.4376%2017.2969%2026.3158C19.9677%2019.2944%2024.8231%2015.7398%2032.2948%2017.7734Z'%20fill='%23F5F5F5'/%3e%3cpath%20d='M11.8902%2038.9473C14.6159%2039.6036%2017.341%2040.2618%2020.0659%2040.921C20.8275%2041.1042%2021.5891%2041.2874%2022.3738%2041.4761C27.1986%2042.6452%2031.982%2043.9073%2036.7551%2045.2631C36.7551%2047%2036.7551%2048.7368%2036.7551%2050.5263C49.0632%2053.6526%2049.0632%2053.6526%2061.62%2056.8421C61.2632%2058.2315%2060.9064%2059.621%2060.5389%2061.0526C57.0691%2062.1571%2054.9857%2062.0335%2051.5102%2061.0115C50.5985%2060.75%2049.6868%2060.4886%2048.7475%2060.2192C47.7779%2059.9297%2046.8082%2059.6403%2045.8091%2059.3421C43.7726%2058.7502%2041.7357%2058.1595%2039.6985%2057.5699C38.6702%2057.2702%2037.6419%2056.9704%2036.5825%2056.6617C33.6535%2055.8297%2030.7166%2055.0545%2027.7644%2054.3051C26.8755%2054.0773%2025.9865%2053.8495%2025.0707%2053.6148C23.3862%2053.1863%2021.6995%2052.7662%2020.0105%2052.3555C14.2928%2050.8774%2014.2928%2050.8774%2011.8902%2047.3684C11.6117%2044.532%2011.794%2041.8047%2011.8902%2038.9473Z'%20fill='%23F5F5F6'/%3e%3cpath%20d='M15.1367%2052.6315C18.1784%2053.3068%2021.2187%2053.9873%2024.2583%2054.671C25.5596%2054.959%2025.5596%2054.959%2026.8871%2055.2528C33.3926%2056.7228%2033.3926%2056.7228%2034.5962%2057.8947C34.5962%2059.6315%2034.5962%2061.3684%2034.5962%2063.1578C39.234%2064.2%2043.8719%2065.2421%2048.6502%2066.3157C45.9214%2068.9728%2044.8688%2068.7634%2041.0827%2068.8157C31.3615%2068.6051%2024.324%2065.4965%2017.5987%2058.7171C16.0937%2056.6735%2015.6918%2055.0608%2015.1367%2052.6315Z'%20fill='%23F7F7F8'/%3e%3cpath%20d='M56.2155%2017.8947C58.3377%2019.5338%2059.8763%2021.1194%2061.6209%2023.1578C57.6132%2024.4586%2055.9504%2023.7947%2051.9123%2022.7014C50.6546%2022.3656%2049.3969%2022.0298%2048.101%2021.6837C46.1309%2021.1434%2046.1309%2021.1434%2044.1209%2020.5921C42.7949%2020.2359%2041.4689%2019.8797%2040.1027%2019.5127C36.8227%2018.6304%2033.5452%2017.7399%2030.2695%2016.8421C30.2695%2016.1473%2030.2695%2015.4526%2030.2695%2014.7368C39.4622%2012.2232%2047.8883%2013.403%2056.2155%2017.8947Z'%20fill='%23F0F0F0'/%3e%3cpath%20d='M23.7833%2027.3684C25.8187%2027.5493%2025.8187%2027.5493%2028.2427%2028.1579C29.1026%2028.3668%2029.9624%2028.5758%2030.8483%2028.7911C31.7276%2029.0164%2032.607%2029.2416%2033.513%2029.4737C35.1569%2029.8692%2036.801%2030.264%2038.4454%2030.6579C39.6718%2030.9618%2040.8981%2031.2658%2042.1616%2031.5789C41.8049%2032.2737%2041.4481%2032.9684%2041.0806%2033.6842C34.539%2032.4573%2028.0701%2031.1016%2021.6211%2029.4737C22.3346%2028.7789%2023.0481%2028.0842%2023.7833%2027.3684Z'%20fill='%234C4E52'/%3e%3c/g%3e%3cdefs%3e%3cclipPath%20id='clip0_499_12317'%3e%3crect%20width='80'%20height='80'%20fill='white'/%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e",SJe=e=>v.createElement("svg",{width:80,height:80,viewBox:"0 0 80 80",fill:"none",xmlns:"http://www.w3.org/2000/svg",...e},v.createElement("g",{clipPath:"url(#clip0_499_12317)"},v.createElement("path",{d:"M0 0C26.4 0 52.8 0 80 0C80 26.4 80 52.8 80 80C53.6 80 27.2 80 0 80C0 53.6 0 27.2 0 0Z",fill:"#191C21"}),v.createElement("path",{d:"M15.1353 27.3684C24.2903 28.9625 33.2029 31.2881 42.1623 33.6842C41.8056 35.421 41.4488 37.1579 41.0813 38.9474C53.3894 42.0737 53.3894 42.0737 65.9461 45.2631C66.4813 47.8684 66.4813 47.8684 67.0272 50.5263C60.9934 50.9262 56.0336 49.4544 50.338 47.7631C41.5914 45.2427 32.8182 42.8804 23.9867 40.6579C22.3417 40.2434 22.3417 40.2434 20.6635 39.8206C18.1006 39.1765 15.5372 38.5344 12.9732 37.8947C12.7792 33.7397 12.8721 30.9494 15.1353 27.3684Z",fill:"#F7F7F7"}),v.createElement("path",{d:"M32.2948 17.7734C33.0313 18.0089 33.7678 18.2443 34.5266 18.4868C35.2589 18.6938 35.9913 18.9007 36.7458 19.1139C38.2018 19.5285 39.6539 19.9568 41.1012 20.3994C44.3198 21.3812 47.5651 22.2639 50.8104 23.1579C49.7401 24.8947 48.6698 26.6316 47.5671 28.4211C48.2347 28.5364 48.9022 28.6517 49.5899 28.7706C55.9748 29.9345 62.0017 31.5301 68.1077 33.6842C68.1077 35.4211 68.1077 37.1579 68.1077 38.9474C55.7583 36.2363 43.546 33.1519 31.3467 29.8602C26.6805 28.6044 21.9988 27.4376 17.2969 26.3158C19.9677 19.2944 24.8231 15.7398 32.2948 17.7734Z",fill:"#F5F5F5"}),v.createElement("path",{d:"M11.8902 38.9473C14.6159 39.6036 17.341 40.2618 20.0659 40.921C20.8275 41.1042 21.5891 41.2874 22.3738 41.4761C27.1986 42.6452 31.982 43.9073 36.7551 45.2631C36.7551 47 36.7551 48.7368 36.7551 50.5263C49.0632 53.6526 49.0632 53.6526 61.62 56.8421C61.2632 58.2315 60.9064 59.621 60.5389 61.0526C57.0691 62.1571 54.9857 62.0335 51.5102 61.0115C50.5985 60.75 49.6868 60.4886 48.7475 60.2192C47.7779 59.9297 46.8082 59.6403 45.8091 59.3421C43.7726 58.7502 41.7357 58.1595 39.6985 57.5699C38.6702 57.2702 37.6419 56.9704 36.5825 56.6617C33.6535 55.8297 30.7166 55.0545 27.7644 54.3051C26.8755 54.0773 25.9865 53.8495 25.0707 53.6148C23.3862 53.1863 21.6995 52.7662 20.0105 52.3555C14.2928 50.8774 14.2928 50.8774 11.8902 47.3684C11.6117 44.532 11.794 41.8047 11.8902 38.9473Z",fill:"#F5F5F6"}),v.createElement("path",{d:"M15.1367 52.6315C18.1784 53.3068 21.2187 53.9873 24.2583 54.671C25.5596 54.959 25.5596 54.959 26.8871 55.2528C33.3926 56.7228 33.3926 56.7228 34.5962 57.8947C34.5962 59.6315 34.5962 61.3684 34.5962 63.1578C39.234 64.2 43.8719 65.2421 48.6502 66.3157C45.9214 68.9728 44.8688 68.7634 41.0827 68.8157C31.3615 68.6051 24.324 65.4965 17.5987 58.7171C16.0937 56.6735 15.6918 55.0608 15.1367 52.6315Z",fill:"#F7F7F8"}),v.createElement("path",{d:"M56.2155 17.8947C58.3377 19.5338 59.8763 21.1194 61.6209 23.1578C57.6132 24.4586 55.9504 23.7947 51.9123 22.7014C50.6546 22.3656 49.3969 22.0298 48.101 21.6837C46.1309 21.1434 46.1309 21.1434 44.1209 20.5921C42.7949 20.2359 41.4689 19.8797 40.1027 19.5127C36.8227 18.6304 33.5452 17.7399 30.2695 16.8421C30.2695 16.1473 30.2695 15.4526 30.2695 14.7368C39.4622 12.2232 47.8883 13.403 56.2155 17.8947Z",fill:"#F0F0F0"}),v.createElement("path",{d:"M23.7833 27.3684C25.8187 27.5493 25.8187 27.5493 28.2427 28.1579C29.1026 28.3668 29.9624 28.5758 30.8483 28.7911C31.7276 29.0164 32.607 29.2416 33.513 29.4737C35.1569 29.8692 36.801 30.264 38.4454 30.6579C39.6718 30.9618 40.8981 31.2658 42.1616 31.5789C41.8049 32.2737 41.4481 32.9684 41.0806 33.6842C34.539 32.4573 28.0701 31.1016 21.6211 29.4737C22.3346 28.7789 23.0481 28.0842 23.7833 27.3684Z",fill:"#4C4E52"})),v.createElement("defs",null,v.createElement("clipPath",{id:"clip0_499_12317"},v.createElement("rect",{width:80,height:80,fill:"white"})))),xJe="data:image/svg+xml,%3csvg%20width='20'%20height='20'%20viewBox='0%200%2020%2020'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cg%20clip-path='url(%23clip0_500_12325)'%3e%3cpath%20d='M0%200C6.6%200%2013.2%200%2020%200C20%206.6%2020%2013.2%2020%2020C13.4%2020%206.8%2020%200%2020C0%2013.4%200%206.8%200%200Z'%20fill='%23191C21'/%3e%3cpath%20d='M3.78383%206.8421C6.07257%207.24061%208.30073%207.82203%2010.5406%208.42105C10.4514%208.85526%2010.3622%209.28947%2010.2703%209.73684C13.3473%2010.5184%2013.3473%2010.5184%2016.4865%2011.3158C16.6203%2011.9671%2016.6203%2011.9671%2016.7568%2012.6316C15.2484%2012.7316%2014.0084%2012.3636%2012.5845%2011.9408C10.3978%2011.3107%208.20456%2010.7201%205.99667%2010.1645C5.58542%2010.0609%205.58542%2010.0609%205.16586%209.95515C4.52515%209.79412%203.8843%209.63359%203.24329%209.47368C3.1948%208.43492%203.21802%207.73735%203.78383%206.8421Z'%20fill='%23F7F7F7'/%3e%3cpath%20d='M8.07369%204.44335C8.25782%204.5022%208.44194%204.56106%208.63165%204.6217C8.81473%204.67343%208.99781%204.72516%209.18644%204.77846C9.55046%204.88211%209.91347%204.98918%2010.2753%205.09983C11.0799%205.34527%2011.8913%205.56596%2012.7026%205.78946C12.435%206.22367%2012.1675%206.65788%2011.8918%207.10525C12.0587%207.13408%2012.2255%207.16292%2012.3975%207.19263C13.9937%207.4836%2015.5004%207.88252%2017.0269%208.42104C17.0269%208.85525%2017.0269%209.28946%2017.0269%209.73683C13.9396%209.05906%2010.8865%208.28795%207.83668%207.46504C6.67014%207.15108%205.4997%206.85939%204.32422%206.57893C4.99192%204.82359%206.20578%203.93493%208.07369%204.44335Z'%20fill='%23F5F5F5'/%3e%3cpath%20d='M2.97451%209.73682C3.65592%209.90089%204.3372%2010.0654%205.01843%2010.2302C5.20883%2010.276%205.39922%2010.3218%205.59539%2010.369C6.8016%2010.6613%207.99745%2010.9768%209.19073%2011.3158C9.19073%2011.75%209.19073%2012.1842%209.19073%2012.6316C12.2678%2013.4131%2012.2678%2013.4131%2015.4069%2014.2105C15.3178%2014.5579%2015.2286%2014.9052%2015.1367%2015.2631C14.2692%2015.5393%2013.7484%2015.5084%2012.8795%2015.2529C12.6516%2015.1875%2012.4237%2015.1221%2012.1888%2015.0548C11.9464%2014.9824%2011.704%2014.9101%2011.4542%2014.8355C10.9451%2014.6875%2010.4359%2014.5399%209.92658%2014.3924C9.66951%2014.3175%209.41244%2014.2426%209.14757%2014.1654C8.41534%2013.9574%207.6811%2013.7636%206.94305%2013.5762C6.72082%2013.5193%206.49858%2013.4624%206.26962%2013.4037C5.84851%2013.2966%205.42684%2013.1915%205.00457%2013.0889C3.57514%2012.7193%203.57515%2012.7193%202.97451%2011.8421C2.90489%2011.133%202.95046%2010.4512%202.97451%209.73682Z'%20fill='%23F5F5F6'/%3e%3cpath%20d='M3.78516%2013.1579C4.54558%2013.3267%205.30564%2013.4968%206.06556%2013.6678C6.39088%2013.7398%206.39088%2013.7398%206.72276%2013.8132C8.34913%2014.1807%208.34913%2014.1807%208.65002%2014.4737C8.65002%2014.9079%208.65002%2015.3421%208.65002%2015.7895C9.80948%2016.05%2010.9689%2016.3105%2012.1635%2016.579C11.4813%2017.2432%2011.2182%2017.1909%2010.2716%2017.204C7.84136%2017.1513%206.08198%2016.3741%204.40065%2014.6793C4.0244%2014.1684%203.92392%2013.7652%203.78516%2013.1579Z'%20fill='%23F7F7F8'/%3e%3cpath%20d='M14.0529%204.4737C14.5834%204.88349%2014.9681%205.27988%2015.4042%205.78949C14.4023%206.11467%2013.9866%205.9487%2012.9771%205.67539C12.6627%205.59143%2012.3482%205.50747%2012.0243%205.42097C11.5317%205.28587%2011.5317%205.28587%2011.0292%205.14804C10.6977%205.059%2010.3662%204.96995%2010.0247%204.8782C9.20469%204.65762%208.38531%204.435%207.56641%204.21054C7.56641%204.03686%207.56641%203.86318%207.56641%203.68423C9.86458%203.05583%2011.9711%203.35078%2014.0529%204.4737Z'%20fill='%23F0F0F0'/%3e%3cpath%20d='M5.94679%206.8421C6.45566%206.88733%206.45566%206.88733%207.06166%207.03947C7.27662%207.09171%207.49158%207.14395%207.71305%207.19778C7.93289%207.25409%208.15272%207.3104%208.37922%207.36842C8.79021%207.46731%209.20124%207.56601%209.61233%207.66447C9.91892%207.74046%2010.2255%207.81644%2010.5414%207.89473C10.4522%208.06842%2010.363%208.2421%2010.2711%208.42105C8.63573%208.11433%207.0185%207.77541%205.40625%207.36842C5.58463%207.19473%205.76301%207.02105%205.94679%206.8421Z'%20fill='%234C4E52'/%3e%3c/g%3e%3cdefs%3e%3cclipPath%20id='clip0_500_12325'%3e%3crect%20width='20'%20height='20'%20fill='white'/%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e";function Fa(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 wJe=typeof Symbol=="function"&&Symbol.observable||"@@observable",iae=wJe,wO=()=>Math.random().toString(36).substring(7).split("").join("."),_Je={INIT:`@@redux/INIT${wO()}`,REPLACE:`@@redux/REPLACE${wO()}`,PROBE_UNKNOWN_ACTION:()=>`@@redux/PROBE_UNKNOWN_ACTION${wO()}`},JR=_Je;function tQ(e){if(typeof e!="object"||e===null)return!1;let t=e;for(;Object.getPrototypeOf(t)!==null;)t=Object.getPrototypeOf(t);return Object.getPrototypeOf(e)===t||Object.getPrototypeOf(e)===null}function BAe(e,t,n){if(typeof e!="function")throw new Error(Fa(2));if(typeof t=="function"&&typeof n=="function"||typeof n=="function"&&typeof arguments[3]=="function")throw new Error(Fa(0));if(typeof t=="function"&&typeof n>"u"&&(n=t,t=void 0),typeof n<"u"){if(typeof n!="function")throw new Error(Fa(1));return n(BAe)(e,t)}let r=e,o=t,i=new Map,a=i,s=0,l=!1;function c(){a===i&&(a=new Map,i.forEach((b,y)=>{a.set(y,b)}))}function u(){if(l)throw new Error(Fa(3));return o}function p(b){if(typeof b!="function")throw new Error(Fa(4));if(l)throw new Error(Fa(5));let y=!0;c();const C=s++;return a.set(C,b),function(){if(y){if(l)throw new Error(Fa(6));y=!1,c(),a.delete(C),i=null}}}function f(b){if(!tQ(b))throw new Error(Fa(7));if(typeof b.type>"u")throw new Error(Fa(8));if(typeof b.type!="string")throw new Error(Fa(17));if(l)throw new Error(Fa(9));try{l=!0,o=r(o,b)}finally{l=!1}return(i=a).forEach(C=>{C()}),b}function g(b){if(typeof b!="function")throw new Error(Fa(10));r=b,f({type:JR.REPLACE})}function h(){const b=p;return{subscribe(y){if(typeof y!="object"||y===null)throw new Error(Fa(11));function C(){const w=y;w.next&&w.next(u())}return C(),{unsubscribe:b(C)}},[iae](){return this}}}return f({type:JR.INIT}),{dispatch:f,subscribe:p,getState:u,replaceReducer:g,[iae]:h}}function EJe(e){Object.keys(e).forEach(t=>{const n=e[t];if(typeof n(void 0,{type:JR.INIT})>"u")throw new Error(Fa(12));if(typeof n(void 0,{type:JR.PROBE_UNKNOWN_ACTION()})>"u")throw new Error(Fa(13))})}function hV(e){const t=Object.keys(e),n={};for(let i=0;i"u")throw s&&s.type,new Error(Fa(14));c[p]=h,l=l||h!==g}return l=l||r.length!==Object.keys(a).length,l?c:a}}function eN(...e){return e.length===0?t=>t:e.length===1?e[0]:e.reduce((t,n)=>(...r)=>t(n(...r)))}function AJe(...e){return t=>(n,r)=>{const o=t(n,r);let i=()=>{throw new Error(Fa(15))};const a={getState:o.getState,dispatch:(l,...c)=>i(l,...c)},s=e.map(l=>l(a));return i=eN(...s)(o.dispatch),{...o,dispatch:i}}}function zAe(e){return tQ(e)&&"type"in e&&typeof e.type=="string"}var jAe=Symbol.for("immer-nothing"),aae=Symbol.for("immer-draftable"),Rc=Symbol.for("immer-state");function mu(e,...t){throw new Error(`[Immer] minified error nr: ${e}. Full error at: https://bit.ly/3cXEKWf`)}var d2=Object.getPrototypeOf;function nm(e){return!!e&&!!e[Rc]}function lg(e){var t;return e?UAe(e)||Array.isArray(e)||!!e[aae]||!!((t=e.constructor)!=null&&t[aae])||VI(e)||WI(e):!1}var TJe=Object.prototype.constructor.toString();function UAe(e){if(!e||typeof e!="object")return!1;const t=d2(e);if(t===null)return!0;const n=Object.hasOwnProperty.call(t,"constructor")&&t.constructor;return n===Object?!0:typeof n=="function"&&Function.toString.call(n)===TJe}function tN(e,t){qI(e)===0?Reflect.ownKeys(e).forEach(n=>{t(n,e[n],e)}):e.forEach((n,r)=>t(r,n,e))}function qI(e){const t=e[Rc];return t?t.type_:Array.isArray(e)?1:VI(e)?2:WI(e)?3:0}function mV(e,t){return qI(e)===2?e.has(t):Object.prototype.hasOwnProperty.call(e,t)}function HAe(e,t,n){const r=qI(e);r===2?e.set(t,n):r===3?e.add(n):e[t]=n}function RJe(e,t){return e===t?e!==0||1/e===1/t:e!==e&&t!==t}function VI(e){return e instanceof Map}function WI(e){return e instanceof Set}function N0(e){return e.copy_||e.base_}function vV(e,t){if(VI(e))return new Map(e);if(WI(e))return new Set(e);if(Array.isArray(e))return Array.prototype.slice.call(e);const n=UAe(e);if(t===!0||t==="class_only"&&!n){const r=Object.getOwnPropertyDescriptors(e);delete r[Rc];let o=Reflect.ownKeys(r);for(let i=0;i1&&(e.set=e.add=e.clear=e.delete=NJe),Object.freeze(e),t&&Object.entries(e).forEach(([n,r])=>nQ(r,!0))),e}function NJe(){mu(2)}function YI(e){return Object.isFrozen(e)}var IJe={};function N1(e){const t=IJe[e];return t||mu(0,e),t}var d_;function GAe(){return d_}function kJe(e,t){return{drafts_:[],parent_:e,immer_:t,canAutoFreeze_:!0,unfinalizedDrafts_:0}}function sae(e,t){t&&(N1("Patches"),e.patches_=[],e.inversePatches_=[],e.patchListener_=t)}function bV(e){yV(e),e.drafts_.forEach(OJe),e.drafts_=null}function yV(e){e===d_&&(d_=e.parent_)}function lae(e){return d_=kJe(d_,e)}function OJe(e){const t=e[Rc];t.type_===0||t.type_===1?t.revoke_():t.revoked_=!0}function cae(e,t){t.unfinalizedDrafts_=t.drafts_.length;const n=t.drafts_[0];return e!==void 0&&e!==n?(n[Rc].modified_&&(bV(t),mu(4)),lg(e)&&(e=nN(t,e),t.parent_||rN(t,e)),t.patches_&&N1("Patches").generateReplacementPatches_(n[Rc].base_,e,t.patches_,t.inversePatches_)):e=nN(t,n,[]),bV(t),t.patches_&&t.patchListener_(t.patches_,t.inversePatches_),e!==jAe?e:void 0}function nN(e,t,n){if(YI(t))return t;const r=t[Rc];if(!r)return tN(t,(o,i)=>dae(e,r,t,o,i,n)),t;if(r.scope_!==e)return t;if(!r.modified_)return rN(e,r.base_,!0),r.base_;if(!r.finalized_){r.finalized_=!0,r.scope_.unfinalizedDrafts_--;const o=r.copy_;let i=o,a=!1;r.type_===3&&(i=new Set(o),o.clear(),a=!0),tN(i,(s,l)=>dae(e,r,o,s,l,n,a)),rN(e,o,!1),n&&e.patches_&&N1("Patches").generatePatches_(r,n,e.patches_,e.inversePatches_)}return r.copy_}function dae(e,t,n,r,o,i,a){if(nm(o)){const s=i&&t&&t.type_!==3&&!mV(t.assigned_,r)?i.concat(r):void 0,l=nN(e,o,s);if(HAe(n,r,l),nm(l))e.canAutoFreeze_=!1;else return}else a&&n.add(o);if(lg(o)&&!YI(o)){if(!e.immer_.autoFreeze_&&e.unfinalizedDrafts_<1)return;nN(e,o),(!t||!t.scope_.parent_)&&typeof r!="symbol"&&Object.prototype.propertyIsEnumerable.call(n,r)&&rN(e,o)}}function rN(e,t,n=!1){!e.parent_&&e.immer_.autoFreeze_&&e.canAutoFreeze_&&nQ(t,n)}function DJe(e,t){const n=Array.isArray(e),r={type_:n?1:0,scope_:t?t.scope_:GAe(),modified_:!1,finalized_:!1,assigned_:{},parent_:t,base_:e,draft_:null,copy_:null,revoke_:null,isManual_:!1};let o=r,i=rQ;n&&(o=[r],i=u_);const{revoke:a,proxy:s}=Proxy.revocable(o,i);return r.draft_=s,r.revoke_=a,s}var rQ={get(e,t){if(t===Rc)return e;const n=N0(e);if(!mV(n,t))return LJe(e,n,t);const r=n[t];return e.finalized_||!lg(r)?r:r===_O(e.base_,t)?(EO(e),e.copy_[t]=SV(r,e)):r},has(e,t){return t in N0(e)},ownKeys(e){return Reflect.ownKeys(N0(e))},set(e,t,n){const r=qAe(N0(e),t);if(r!=null&&r.set)return r.set.call(e.draft_,n),!0;if(!e.modified_){const o=_O(N0(e),t),i=o==null?void 0:o[Rc];if(i&&i.base_===n)return e.copy_[t]=n,e.assigned_[t]=!1,!0;if(RJe(n,o)&&(n!==void 0||mV(e.base_,t)))return!0;EO(e),CV(e)}return e.copy_[t]===n&&(n!==void 0||t in e.copy_)||Number.isNaN(n)&&Number.isNaN(e.copy_[t])||(e.copy_[t]=n,e.assigned_[t]=!0),!0},deleteProperty(e,t){return _O(e.base_,t)!==void 0||t in e.base_?(e.assigned_[t]=!1,EO(e),CV(e)):delete e.assigned_[t],e.copy_&&delete e.copy_[t],!0},getOwnPropertyDescriptor(e,t){const n=N0(e),r=Reflect.getOwnPropertyDescriptor(n,t);return r&&{writable:!0,configurable:e.type_!==1||t!=="length",enumerable:r.enumerable,value:n[t]}},defineProperty(){mu(11)},getPrototypeOf(e){return d2(e.base_)},setPrototypeOf(){mu(12)}},u_={};tN(rQ,(e,t)=>{u_[e]=function(){return arguments[0]=arguments[0][0],t.apply(this,arguments)}});u_.deleteProperty=function(e,t){return u_.set.call(this,e,t,void 0)};u_.set=function(e,t,n){return rQ.set.call(this,e[0],t,n,e[0])};function _O(e,t){const n=e[Rc];return(n?N0(n):e)[t]}function LJe(e,t,n){var o;const r=qAe(t,n);return r?"value"in r?r.value:(o=r.get)==null?void 0:o.call(e.draft_):void 0}function qAe(e,t){if(!(t in e))return;let n=d2(e);for(;n;){const r=Object.getOwnPropertyDescriptor(n,t);if(r)return r;n=d2(n)}}function CV(e){e.modified_||(e.modified_=!0,e.parent_&&CV(e.parent_))}function EO(e){e.copy_||(e.copy_=vV(e.base_,e.scope_.immer_.useStrictShallowCopy_))}var MJe=class{constructor(e){this.autoFreeze_=!0,this.useStrictShallowCopy_=!1,this.produce=(t,n,r)=>{if(typeof t=="function"&&typeof n!="function"){const i=n;n=t;const a=this;return function(l=i,...c){return a.produce(l,u=>n.call(this,u,...c))}}typeof n!="function"&&mu(6),r!==void 0&&typeof r!="function"&&mu(7);let o;if(lg(t)){const i=lae(this),a=SV(t,void 0);let s=!0;try{o=n(a),s=!1}finally{s?bV(i):yV(i)}return sae(i,r),cae(o,i)}else if(!t||typeof t!="object"){if(o=n(t),o===void 0&&(o=t),o===jAe&&(o=void 0),this.autoFreeze_&&nQ(o,!0),r){const i=[],a=[];N1("Patches").generateReplacementPatches_(t,o,i,a),r(i,a)}return o}else mu(1,t)},this.produceWithPatches=(t,n)=>{if(typeof t=="function")return(a,...s)=>this.produceWithPatches(a,l=>t(l,...s));let r,o;return[this.produce(t,n,(a,s)=>{r=a,o=s}),r,o]},typeof(e==null?void 0:e.autoFreeze)=="boolean"&&this.setAutoFreeze(e.autoFreeze),typeof(e==null?void 0:e.useStrictShallowCopy)=="boolean"&&this.setUseStrictShallowCopy(e.useStrictShallowCopy)}createDraft(e){lg(e)||mu(8),nm(e)&&(e=VAe(e));const t=lae(this),n=SV(e,void 0);return n[Rc].isManual_=!0,yV(t),n}finishDraft(e,t){const n=e&&e[Rc];(!n||!n.isManual_)&&mu(9);const{scope_:r}=n;return sae(r,t),cae(void 0,r)}setAutoFreeze(e){this.autoFreeze_=e}setUseStrictShallowCopy(e){this.useStrictShallowCopy_=e}applyPatches(e,t){let n;for(n=t.length-1;n>=0;n--){const o=t[n];if(o.path.length===0&&o.op==="replace"){e=o.value;break}}n>-1&&(t=t.slice(n+1));const r=N1("Patches").applyPatches_;return nm(e)?r(e,t):this.produce(e,o=>r(o,t))}};function SV(e,t){const n=VI(e)?N1("MapSet").proxyMap_(e,t):WI(e)?N1("MapSet").proxySet_(e,t):DJe(e,t);return(t?t.scope_:GAe()).drafts_.push(n),n}function VAe(e){return nm(e)||mu(10,e),WAe(e)}function WAe(e){if(!lg(e)||YI(e))return e;const t=e[Rc];let n;if(t){if(!t.modified_)return t.base_;t.finalized_=!0,n=vV(e,t.scope_.immer_.useStrictShallowCopy_)}else n=vV(e,!0);return tN(n,(r,o)=>{HAe(n,r,WAe(o))}),t&&(t.finalized_=!1),n}var Nc=new MJe,YAe=Nc.produce;Nc.produceWithPatches.bind(Nc);Nc.setAutoFreeze.bind(Nc);Nc.setUseStrictShallowCopy.bind(Nc);Nc.applyPatches.bind(Nc);Nc.createDraft.bind(Nc);Nc.finishDraft.bind(Nc);function PJe(e,t=`expected a function, instead received ${typeof e}`){if(typeof e!="function")throw new TypeError(t)}function FJe(e,t=`expected an object, instead received ${typeof e}`){if(typeof e!="object")throw new TypeError(t)}function BJe(e,t="expected all items to be functions, instead received the following types: "){if(!e.every(n=>typeof n=="function")){const n=e.map(r=>typeof r=="function"?`function ${r.name||"unnamed"}()`:typeof r).join(", ");throw new TypeError(`${t}[${n}]`)}}var uae=e=>Array.isArray(e)?e:[e];function zJe(e){const t=Array.isArray(e[0])?e[0]:e;return BJe(t,"createSelector expects all input-selectors to be functions, but received the following types: "),t}function jJe(e,t){const n=[],{length:r}=e;for(let o=0;o{n=ET(),a.resetResultsCount()},a.resultsCount=()=>i,a.resetResultsCount=()=>{i=0},a}function KAe(e,...t){const n=typeof e=="function"?{memoize:e,memoizeOptions:t}:e,r=(...o)=>{let i=0,a=0,s,l={},c=o.pop();typeof c=="object"&&(l=c,c=o.pop()),PJe(c,`createSelector expects an output function after the inputs, but received: [${typeof c}]`);const u={...n,...l},{memoize:p,memoizeOptions:f=[],argsMemoize:g=oQ,argsMemoizeOptions:h=[],devModeChecks:m={}}=u,b=uae(f),y=uae(h),C=zJe(o),S=p(function(){return i++,c.apply(null,arguments)},...b),w=g(function(){a++;const _=jJe(C,arguments);return s=S.apply(null,_),s},...y);return Object.assign(w,{resultFunc:c,memoizedResultFunc:S,dependencies:C,dependencyRecomputations:()=>a,resetDependencyRecomputations:()=>{a=0},lastResult:()=>s,recomputations:()=>i,resetRecomputations:()=>{i=0},memoize:p,argsMemoize:g})};return Object.assign(r,{withTypes:()=>r}),r}var Fd=KAe(oQ),qJe=Object.assign((e,t=Fd)=>{FJe(e,`createStructuredSelector expects first argument to be an object where each property is a selector, instead received a ${typeof e}`);const n=Object.keys(e),r=n.map(i=>e[i]);return t(r,(...i)=>i.reduce((a,s,l)=>(a[n[l]]=s,a),{}))},{withTypes:()=>qJe});function $Ae(e){return({dispatch:n,getState:r})=>o=>i=>typeof i=="function"?i(n,r,e):o(i)}var VJe=$Ae(),WJe=$Ae,YJe=(...e)=>{const t=KAe(...e),n=Object.assign((...r)=>{const o=t(...r),i=(a,...s)=>o(nm(a)?VAe(a):a,...s);return Object.assign(i,o),i},{withTypes:()=>n});return n};YJe(oQ);var KJe=typeof window<"u"&&window.__REDUX_DEVTOOLS_EXTENSION_COMPOSE__?window.__REDUX_DEVTOOLS_EXTENSION_COMPOSE__:function(){if(arguments.length!==0)return typeof arguments[0]=="object"?eN:eN.apply(null,arguments)};function Nd(e,t){function n(...r){if(t){let o=t(...r);if(!o)throw new Error(Il(0));return{type:e,payload:o.payload,..."meta"in o&&{meta:o.meta},..."error"in o&&{error:o.error}}}return{type:e,payload:r[0]}}return n.toString=()=>`${e}`,n.type=e,n.match=r=>zAe(r)&&r.type===e,n}var QAe=class Px extends Array{constructor(...t){super(...t),Object.setPrototypeOf(this,Px.prototype)}static get[Symbol.species](){return Px}concat(...t){return super.concat.apply(this,t)}prepend(...t){return t.length===1&&Array.isArray(t[0])?new Px(...t[0].concat(this)):new Px(...t.concat(this))}};function fae(e){return lg(e)?YAe(e,()=>{}):e}function gae(e,t,n){if(e.has(t)){let o=e.get(t);return n.update&&(o=n.update(o,t,e),e.set(t,o)),o}if(!n.insert)throw new Error(Il(10));const r=n.insert(t,e);return e.set(t,r),r}function $Je(e){return typeof e=="boolean"}var QJe=()=>function(t){const{thunk:n=!0,immutableCheck:r=!0,serializableCheck:o=!0,actionCreatorCheck:i=!0}=t??{};let a=new QAe;return n&&($Je(n)?a.push(VJe):a.push(WJe(n.extraArgument))),a},ZJe="RTK_autoBatch",ZAe=e=>t=>{setTimeout(t,e)},XJe=typeof window<"u"&&window.requestAnimationFrame?window.requestAnimationFrame:ZAe(10),JJe=(e={type:"raf"})=>t=>(...n)=>{const r=t(...n);let o=!0,i=!1,a=!1;const s=new Set,l=e.type==="tick"?queueMicrotask:e.type==="raf"?XJe:e.type==="callback"?e.queueNotification:ZAe(e.timeout),c=()=>{a=!1,i&&(i=!1,s.forEach(u=>u()))};return Object.assign({},r,{subscribe(u){const p=()=>o&&u(),f=r.subscribe(p);return s.add(u),()=>{f(),s.delete(u)}},dispatch(u){var p;try{return o=!((p=u==null?void 0:u.meta)!=null&&p[ZJe]),i=!o,i&&(a||(a=!0,l(c))),r.dispatch(u)}finally{o=!0}}})},eet=e=>function(n){const{autoBatch:r=!0}=n??{};let o=new QAe(e);return r&&o.push(JJe(typeof r=="object"?r:void 0)),o},tet=!0;function net(e){const t=QJe(),{reducer:n=void 0,middleware:r,devTools:o=!0,preloadedState:i=void 0,enhancers:a=void 0}=e||{};let s;if(typeof n=="function")s=n;else if(tQ(n))s=hV(n);else throw new Error(Il(1));let l;typeof r=="function"?l=r(t):l=t();let c=eN;o&&(c=KJe({trace:!tet,...typeof o=="object"&&o}));const u=AJe(...l),p=eet(u);let f=typeof a=="function"?a(p):p();const g=c(...f);return BAe(s,i,g)}function XAe(e){const t={},n=[];let r;const o={addCase(i,a){const s=typeof i=="string"?i:i.type;if(!s)throw new Error(Il(28));if(s in t)throw new Error(Il(29));return t[s]=a,o},addMatcher(i,a){return n.push({matcher:i,reducer:a}),o},addDefaultCase(i){return r=i,o}};return e(o),[t,n,r]}function ret(e){return typeof e=="function"}function oet(e,t){let[n,r,o]=XAe(t),i;if(ret(e))i=()=>fae(e());else{const s=fae(e);i=()=>s}function a(s=i(),l){let c=[n[l.type],...r.filter(({matcher:u})=>u(l)).map(({reducer:u})=>u)];return c.filter(u=>!!u).length===0&&(c=[o]),c.reduce((u,p)=>{if(p)if(nm(u)){const g=p(u,l);return g===void 0?u:g}else{if(lg(u))return YAe(u,f=>p(f,l));{const f=p(u,l);if(f===void 0){if(u===null)return u;throw new Error(Il(9))}return f}}return u},s)}return a.getInitialState=i,a}var iet="ModuleSymbhasOwnPr-0123456789ABCDEFGHNRVfgctiUvz_KqYTJkLxpZXIjQW",aet=(e=21)=>{let t="",n=e;for(;n--;)t+=iet[Math.random()*64|0];return t},set=Symbol.for("rtk-slice-createasyncthunk");function cet(e,t){return`${e}/${t}`}function det({creators:e}={}){var n;const t=(n=e==null?void 0:e.asyncThunk)==null?void 0:n[set];return function(o){const{name:i,reducerPath:a=i}=o;if(!i)throw new Error(Il(11));typeof process<"u";const s=(typeof o.reducers=="function"?o.reducers(pet()):o.reducers)||{},l=Object.keys(s),c={sliceCaseReducersByName:{},sliceCaseReducersByType:{},actionCreators:{},sliceMatchers:[]},u={addCase(S,w){const A=typeof S=="string"?S:S.type;if(!A)throw new Error(Il(12));if(A in c.sliceCaseReducersByType)throw new Error(Il(13));return c.sliceCaseReducersByType[A]=w,u},addMatcher(S,w){return c.sliceMatchers.push({matcher:S,reducer:w}),u},exposeAction(S,w){return c.actionCreators[S]=w,u},exposeCaseReducer(S,w){return c.sliceCaseReducersByName[S]=w,u}};l.forEach(S=>{const w=s[S],A={reducerName:S,type:cet(i,S),createNotation:typeof o.reducers=="function"};get(w)?met(A,w,u,t):fet(A,w,u)});function p(){const[S={},w=[],A=void 0]=typeof o.extraReducers=="function"?XAe(o.extraReducers):[o.extraReducers],_={...S,...c.sliceCaseReducersByType};return oet(o.initialState,T=>{for(let R in _)T.addCase(R,_[R]);for(let R of c.sliceMatchers)T.addMatcher(R.matcher,R.reducer);for(let R of w)T.addMatcher(R.matcher,R.reducer);A&&T.addDefaultCase(A)})}const f=S=>S,g=new Map;let h;function m(S,w){return h||(h=p()),h(S,w)}function b(){return h||(h=p()),h.getInitialState()}function y(S,w=!1){function A(T){let R=T[S];return typeof R>"u"&&w&&(R=b()),R}function _(T=f){const R=gae(g,w,{insert:()=>new WeakMap});return gae(R,T,{insert:()=>{const N={};for(const[D,k]of Object.entries(o.selectors??{}))N[D]=uet(k,T,b,w);return N}})}return{reducerPath:S,getSelectors:_,get selectors(){return _(A)},selectSlice:A}}const C={name:i,reducer:m,actions:c.actionCreators,caseReducers:c.sliceCaseReducersByName,getInitialState:b,...y(a),injectInto(S,{reducerPath:w,...A}={}){const _=w??a;return S.inject({reducerPath:_,reducer:m},A),{...C,...y(_,!0)}}};return C}}function uet(e,t,n,r){function o(i,...a){let s=t(i);return typeof s>"u"&&r&&(s=n()),e(s,...a)}return o.unwrapped=e,o}var ri=det();function pet(){function e(t,n){return{_reducerDefinitionType:"asyncThunk",payloadCreator:t,...n}}return e.withTypes=()=>e,{reducer(t){return Object.assign({[t.name](...n){return t(...n)}}[t.name],{_reducerDefinitionType:"reducer"})},preparedReducer(t,n){return{_reducerDefinitionType:"reducerWithPrepare",prepare:t,reducer:n}},asyncThunk:e}}function fet({type:e,reducerName:t,createNotation:n},r,o){let i,a;if("reducer"in r){if(n&&!het(r))throw new Error(Il(17));i=r.reducer,a=r.prepare}else i=r;o.addCase(e,i).exposeCaseReducer(t,i).exposeAction(t,a?Nd(e,a):Nd(e))}function get(e){return e._reducerDefinitionType==="asyncThunk"}function het(e){return e._reducerDefinitionType==="reducerWithPrepare"}function met({type:e,reducerName:t},n,r,o){if(!o)throw new Error(Il(18));const{payloadCreator:i,fulfilled:a,pending:s,rejected:l,settled:c,options:u}=n,p=o(e,i,u);r.exposeAction(t,p),a&&r.addCase(p.fulfilled,a),s&&r.addCase(p.pending,s),l&&r.addCase(p.rejected,l),c&&r.addMatcher(p.settled,c),r.exposeCaseReducer(t,{fulfilled:a||AT,pending:s||AT,rejected:l||AT,settled:c||AT})}function AT(){}var vet=(e,t)=>{if(typeof e!="function")throw new Error(Il(32))},iQ="listenerMiddleware",bet=e=>{let{type:t,actionCreator:n,matcher:r,predicate:o,effect:i}=e;if(t)o=Nd(t).match;else if(n)t=n.type,o=n.match;else if(r)o=r;else if(!o)throw new Error(Il(21));return vet(i),{predicate:o,type:t,effect:i}},yet=Object.assign(e=>{const{type:t,predicate:n,effect:r}=bet(e);return{id:aet(),effect:r,type:t,predicate:n,pending:new Set,unsubscribe:()=>{throw new Error(Il(22))}}},{withTypes:()=>yet}),Cet=Object.assign(Nd(`${iQ}/add`),{withTypes:()=>Cet});Nd(`${iQ}/removeAll`);var xet=Object.assign(Nd(`${iQ}/remove`),{withTypes:()=>xet});function Il(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 Pa=[];for(var AO=0;AO<256;++AO)Pa.push((AO+256).toString(16).slice(1));function wet(e,t=0){return(Pa[e[t+0]]+Pa[e[t+1]]+Pa[e[t+2]]+Pa[e[t+3]]+"-"+Pa[e[t+4]]+Pa[e[t+5]]+"-"+Pa[e[t+6]]+Pa[e[t+7]]+"-"+Pa[e[t+8]]+Pa[e[t+9]]+"-"+Pa[e[t+10]]+Pa[e[t+11]]+Pa[e[t+12]]+Pa[e[t+13]]+Pa[e[t+14]]+Pa[e[t+15]]).toLowerCase()}var TT,_et=new Uint8Array(16);function Eet(){if(!TT&&(TT=typeof crypto<"u"&&crypto.getRandomValues&&crypto.getRandomValues.bind(crypto),!TT))throw new Error("crypto.getRandomValues() not supported. See https://github.com/uuidjs/uuid#getrandomvalues-not-supported");return TT(_et)}var Aet=typeof crypto<"u"&&crypto.randomUUID&&crypto.randomUUID.bind(crypto);const hae={randomUUID:Aet};function kl(e,t,n){if(hae.randomUUID&&!t&&!e)return hae.randomUUID();e=e||{};var r=e.random||(e.rng||Eet)();return r[6]=r[6]&15|64,r[8]=r[8]&63|128,wet(r)}var oN=(e=>(e.User="user",e.Assistant="assistant",e))(oN||{});const Tet={allIds:[],byId:{},profilingStateById:{}},JAe=ri({name:"messageList",initialState:Tet,reducers:{appendUserMessage:(e,t)=>{const n=kl();e.byId[n]={id:n,playgroundId:t.payload.playgroundId,modelId:t.payload.modelId,text:t.payload.text,attachments:t.payload.attachments,from:"user",timestamp:new Date().getTime(),tokenCount:0},e.allIds.push(n)},appendAssistantMessage:(e,t)=>{const n=kl();e.byId[n]={id:n,playgroundId:t.payload.playgroundId,modelId:t.payload.modelId,text:t.payload.text,reasoning:t.payload.reasoning,groundingMetadata:t.payload.groundingMetadata,errorActions:t.payload.errorActions,from:"assistant",timestamp:new Date().getTime(),tokenCount:0},e.allIds.push(n)},appendLastMessageContent:(e,t)=>{const n=e.allIds.findLast(r=>e.byId[r].playgroundId===t.payload.playgroundId);n&&(e.byId[n].text+=t.payload.text)},appendLastMessageReasoning:(e,t)=>{const n=e.allIds.findLast(r=>e.byId[r].playgroundId===t.payload.playgroundId);n&&(e.byId[n].reasoning=e.byId[n].reasoning?e.byId[n].reasoning+t.payload.reasoning:t.payload.reasoning)},appendLastMessageGroundingChunks:(e,t)=>{var r,o;const n=e.allIds.findLast(i=>e.byId[i].playgroundId===t.payload.playgroundId);n&&(e.byId[n].groundingMetadata={groundingChunks:[...((r=e.byId[n].groundingMetadata)==null?void 0:r.groundingChunks)||[],...t.payload.groundingMetadata.groundingChunks||[]],groundingSupports:[...((o=e.byId[n].groundingMetadata)==null?void 0:o.groundingSupports)||[],...t.payload.groundingMetadata.groundingSupports||[]]})},setLastMessageTokenCount:(e,t)=>{const n=e.allIds.findLast(r=>e.byId[r].playgroundId===t.payload.playgroundId);n&&(e.byId[n].tokenCount=t.payload.tokenCount)},setLastMessageActions:(e,t)=>{const n=e.allIds.findLast(r=>e.byId[r].playgroundId===t.payload.playgroundId);n&&(e.byId[n].errorActions=t.payload.errorActions)},setLastMessageProfilingState:(e,t)=>{const n=e.allIds.findLast(r=>e.byId[r].playgroundId===t.payload.playgroundId);n&&(e.profilingStateById[n]=t.payload.profilingState)},clearMessages:(e,t)=>{e.allIds=e.allIds.filter(n=>e.byId[n].playgroundId!==t.payload.playgroundId),e.byId=Object.fromEntries(e.allIds.map(n=>[n,e.byId[n]]))},removeMessagesFrom:(e,t)=>{const{playgroundId:n,messageId:r,newModelId:o}=t.payload,i=e.allIds.findIndex(a=>a===r&&e.byId[a].playgroundId===n);i>0&&(e.allIds=e.allIds.filter((a,s)=>e.byId[a].playgroundId!==n||s[a,o&&e.byId[a].playgroundId===n?{...e.byId[a],modelId:o}:e.byId[a]])))}}}),KI=Fd([e=>e.byId,e=>e.allIds,(e,t)=>t],(e,t,n)=>t.map(r=>e[r]).filter(r=>r.playgroundId===n)),Ret=e=>e.type.startsWith("image")?{type:"image",mimeType:e.type,localPath:e.fullPath,imageUri:e.uri}:e.type.startsWith("audio")?{type:"audio",mimeType:e.type,localPath:e.fullPath,audioUri:e.uri}:e.type.startsWith("video")?{type:"video",mimeType:e.type,localPath:e.fullPath,videoUri:e.uri}:{type:"textFile",mimeType:e.type,localPath:e.fullPath,fileUri:e.uri},aQ=e=>e.from==="user"?{role:"user",content:[...(e.attachments||[]).map(Ret),{type:"text",text:e.text}]}:{role:"assistant",content:[{type:"text",text:e.text,errorActions:e.errorActions}]},Net=Fd(e=>e,(e,t)=>t,(e,t)=>Object.fromEntries(e.allIds.map(n=>{var o,i;const r=(o=e.byId[n])==null?void 0:o.modelId;return[n,r?(i=t.byIds[r])==null?void 0:i.modelData:void 0]}))),Iet=(e,t)=>e.byId[t],{appendUserMessage:xV,appendAssistantMessage:sQ,appendLastMessageContent:ket,appendLastMessageReasoning:Oet,appendLastMessageGroundingChunks:Det,clearMessages:lQ,setLastMessageTokenCount:Let,setLastMessageActions:Met,setLastMessageProfilingState:Pet,removeMessagesFrom:Fet}=JAe.actions,Bet=JAe.reducer,zet=["Top","Right","Bottom","Left"];function PE(e,t,...n){const[r,o=r,i=r,a=o]=n,s=[r,o,i,a],l={};for(let c=0;ctypeof e=="string"&&/(\d+(\w+|%))/.test(e),RT=e=>typeof e=="number"&&!Number.isNaN(e),Ket=e=>e==="initial",mae=e=>e==="auto",$et=e=>e==="none",Qet=["content","fit-content","max-content","min-content"],TO=e=>Qet.some(t=>e===t)||Yet(e);function Zet(...e){const t=e.length===1,n=e.length===2,r=e.length===3;if(t){const[o]=e;if(Ket(o))return{flexGrow:0,flexShrink:1,flexBasis:"auto"};if(mae(o))return{flexGrow:1,flexShrink:1,flexBasis:"auto"};if($et(o))return{flexGrow:0,flexShrink:0,flexBasis:"auto"};if(RT(o))return{flexGrow:o,flexShrink:1,flexBasis:0};if(TO(o))return{flexGrow:1,flexShrink:1,flexBasis:o}}if(n){const[o,i]=e;if(RT(i))return{flexGrow:o,flexShrink:i,flexBasis:0};if(TO(i))return{flexGrow:o,flexShrink:1,flexBasis:i}}if(r){const[o,i,a]=e;if(RT(o)&&RT(i)&&(mae(a)||TO(a)))return{flexGrow:o,flexShrink:i,flexBasis:a}}return{}}function Xet(e,t=e){return{columnGap:e,rowGap:t}}const Jet=/var\(.*\)/gi;function ett(e){return e===void 0||typeof e=="number"||typeof e=="string"&&!Jet.test(e)}const ttt=/^[a-zA-Z0-9\-_\\#;]+$/,ntt=/^-moz-initial$|^auto$|^initial$|^inherit$|^revert$|^unset$|^span \d+$|^\d.*/;function RO(e){return e!==void 0&&typeof e=="string"&&ttt.test(e)&&!ntt.test(e)}function rtt(...e){if(e.some(i=>!ett(i)))return{};const t=e[0]!==void 0?e[0]:"auto",n=e[1]!==void 0?e[1]:RO(t)?t:"auto",r=e[2]!==void 0?e[2]:RO(t)?t:"auto",o=e[3]!==void 0?e[3]:RO(n)?n:"auto";return{gridRowStart:t,gridColumnStart:n,gridRowEnd:r,gridColumnEnd:o}}function ott(...e){return PE("margin","",...e)}function itt(e,t=e){return{marginBlockStart:e,marginBlockEnd:t}}function att(e,t=e){return{marginInlineStart:e,marginInlineEnd:t}}function stt(...e){return PE("padding","",...e)}function ltt(e,t=e){return{paddingBlockStart:e,paddingBlockEnd:t}}function ctt(e,t=e){return{paddingInlineStart:e,paddingInlineEnd:t}}function dtt(e,t=e){return{overflowX:e,overflowY:t}}function utt(...e){const[t,n=t,r=t,o=n]=e;return{top:t,right:n,bottom:r,left:o}}function ptt(e,t,n){return Object.assign({outlineWidth:e},t&&{outlineStyle:t},n&&{outlineColor:n})}function ftt(...e){return htt(e)?{transitionDelay:e[0],transitionDuration:e[0],transitionProperty:e[0],transitionTimingFunction:e[0]}:mtt(e).reduce((n,[r,o="0s",i="0s",a="ease"],s)=>(s===0?(n.transitionProperty=r,n.transitionDuration=o,n.transitionDelay=i,n.transitionTimingFunction=a):(n.transitionProperty+=`, ${r}`,n.transitionDuration+=`, ${o}`,n.transitionDelay+=`, ${i}`,n.transitionTimingFunction+=`, ${a}`),n),{})}const gtt=["-moz-initial","inherit","initial","revert","unset"];function htt(e){return e.length===1&>t.includes(e[0])}function mtt(e){return e.length===1&&Array.isArray(e[0])?e[0]:[e]}function vtt(e,...t){if(t.length===0)return ytt(e)?{textDecorationStyle:e}:{textDecorationLine:e};const[n,r,o]=t;return Object.assign({textDecorationLine:e},n&&{textDecorationStyle:n},r&&{textDecorationColor:r},o&&{textDecorationThickness:o})}const btt=["dashed","dotted","double","solid","wavy"];function ytt(e){return btt.includes(e)}const NO=typeof window>"u"?global:window,IO="@griffel/";function Ctt(e,t){return NO[Symbol.for(IO+e)]||(NO[Symbol.for(IO+e)]=t),NO[Symbol.for(IO+e)]}const AV=Ctt("DEFINITION_LOOKUP_TABLE",{}),dw="data-make-styles-bucket",Stt="data-priority",TV="f",RV=7,cQ="___",xtt=cQ.length+RV,wtt=0,_tt=1,Ett={all:1,borderColor:1,borderStyle:1,borderWidth:1,borderBlock:1,borderBlockEnd:1,borderBlockStart:1,borderInline:1,borderInlineEnd:1,borderInlineStart:1},NV="DO_NOT_USE_DIRECTLY: @griffel/reset-value";function p_(e){for(var t=0,n,r=0,o=e.length;o>=4;++r,o-=4)n=e.charCodeAt(r)&255|(e.charCodeAt(++r)&255)<<8|(e.charCodeAt(++r)&255)<<16|(e.charCodeAt(++r)&255)<<24,n=(n&65535)*1540483477+((n>>>16)*59797<<16),n^=n>>>24,t=(n&65535)*1540483477+((n>>>16)*59797<<16)^(t&65535)*1540483477+((t>>>16)*59797<<16);switch(o){case 3:t^=(e.charCodeAt(r+2)&255)<<16;case 2:t^=(e.charCodeAt(r+1)&255)<<8;case 1:t^=e.charCodeAt(r)&255,t=(t&65535)*1540483477+((t>>>16)*59797<<16)}return t^=t>>>13,t=(t&65535)*1540483477+((t>>>16)*59797<<16),((t^t>>>15)>>>0).toString(36)}function Att(e){const t=e.length;if(t===RV)return e;for(let n=t;n0&&(t+=f.slice(0,g)),n+=h,r[p]=h}}}if(n==="")return t.slice(0,-1);const o=vae[n];if(o!==void 0)return t+o;const i=[];for(let p=0;pa.cssText):o}}}const Ntt=["r","d","l","v","w","f","i","h","a","s","k","t","m","c"],bae=Ntt.reduce((e,t,n)=>(e[t]=n,e),{});function Itt(e,t,n){return(e==="m"?e+t:e)+n}function ktt(e,t,n,r,o={}){var i,a;const s=e==="m",l=(i=o.m)!==null&&i!==void 0?i:"0",c=(a=o.p)!==null&&a!==void 0?a:0,u=Itt(e,l,c);if(!r.stylesheets[u]){const p=t&&t.createElement("style"),f=Rtt(p,e,c,Object.assign({},r.styleElementAttributes,s&&{media:l}));r.stylesheets[u]=f,t!=null&&t.head&&p&&t.head.insertBefore(p,Dtt(t,n,e,r,o))}return r.stylesheets[u]}function Ott(e,t,n){var r,o;const i=t+((r=n.m)!==null&&r!==void 0?r:""),a=e.getAttribute(dw)+((o=e.media)!==null&&o!==void 0?o:"");return i===a}function Dtt(e,t,n,r,o={}){var i,a;const s=bae[n],l=(i=o.m)!==null&&i!==void 0?i:"",c=(a=o.p)!==null&&a!==void 0?a:0;let u=m=>s-bae[m.getAttribute(dw)],p=e.head.querySelectorAll(`[${dw}]`);if(n==="m"){const m=e.head.querySelectorAll(`[${dw}="${n}"]`);m.length&&(p=m,u=b=>r.compareMediaQueries(l,b.media))}const f=m=>Ott(m,n,o)?c-Number(m.getAttribute("data-priority")):u(m),g=p.length;let h=g-1;for(;h>=0;){const m=p.item(h);if(f(m)>0)return m.nextSibling;h--}return g>0?p.item(0):t?t.nextSibling:null}function yae(e,t){try{e.insertRule(t)}catch{}}let Ltt=0;const Mtt=(e,t)=>et?1:0;function Ptt(e=typeof document>"u"?void 0:document,t={}){const{classNameHashSalt:n,unstable_filterCSSRule:r,insertionPoint:o,styleElementAttributes:i,compareMediaQueries:a=Mtt}=t,s={classNameHashSalt:n,insertionCache:{},stylesheets:{},styleElementAttributes:Object.freeze(i),compareMediaQueries:a,id:`d${Ltt++}`,insertCSSRules(l){for(const c in l){const u=l[c];for(let p=0,f=u.length;p{const e={};return function(n,r){e[n.id]===void 0&&(n.insertCSSRules(r),e[n.id]=!0)}};function n3e(e){return e.reduce(function(t,n){var r=n[0],o=n[1];return t[r]=o,t[o]=r,t},{})}function Ftt(e){return typeof e=="boolean"}function Btt(e){return typeof e=="function"}function Fx(e){return typeof e=="number"}function ztt(e){return e===null||typeof e>"u"}function jtt(e){return e&&typeof e=="object"}function Utt(e){return typeof e=="string"}function F5(e,t){return e.indexOf(t)!==-1}function Htt(e){return parseFloat(e)===0?e:e[0]==="-"?e.slice(1):"-"+e}function NT(e,t,n,r){return t+Htt(n)+r}function Gtt(e){var t=e.indexOf(".");if(t===-1)e=100-parseFloat(e)+"%";else{var n=e.length-t-2;e=100-parseFloat(e),e=e.toFixed(n)+"%"}return e}function r3e(e){return e.replace(/ +/g," ").split(" ").map(function(t){return t.trim()}).filter(Boolean).reduce(function(t,n){var r=t.list,o=t.state,i=(n.match(/\(/g)||[]).length,a=(n.match(/\)/g)||[]).length;return o.parensDepth>0?r[r.length-1]=r[r.length-1]+" "+n:r.push(n),o.parensDepth+=i-a,{list:r,state:o}},{list:[],state:{parensDepth:0}}).list}function Cae(e){var t=r3e(e);if(t.length<=3||t.length>4)return e;var n=t[0],r=t[1],o=t[2],i=t[3];return[n,i,o,r].join(" ")}function qtt(e){return!Ftt(e)&&!ztt(e)}function Vtt(e){for(var t=[],n=0,r=0,o=!1;r0?Bs(uC,--Ic):0,p2--,mi===10&&(p2=1,ZI--),mi}function md(){return mi=Ic2||f2(mi)>3?"":" "}function unt(e){for(;md();)switch(f2(mi)){case 0:q0(v3e(Ic-1),e);break;case 2:q0(z5(mi),e);break;default:q0(QI(mi),e)}return e}function pnt(e,t){for(;--t&&md()&&!(mi<48||mi>102||mi>57&&mi<65||mi>70&&mi<97););return JI(e,B5()+(t<6&&Eh()==32&&md()==32))}function kV(e){for(;md();)switch(mi){case e:return Ic;case 34:case 39:e!==34&&e!==39&&kV(mi);break;case 40:e===41&&kV(e);break;case 92:md();break}return Ic}function fnt(e,t){for(;md()&&e+mi!==57;)if(e+mi===84&&Eh()===47)break;return"/*"+JI(t,Ic-1)+"*"+QI(e===47?e:md())}function v3e(e){for(;!f2(Eh());)md();return JI(e,Ic)}function b3e(e){return m3e(j5("",null,null,null,[""],e=h3e(e),0,[0],e))}function j5(e,t,n,r,o,i,a,s,l){for(var c=0,u=0,p=a,f=0,g=0,h=0,m=1,b=1,y=1,C=0,S="",w=o,A=i,_=r,T=S;b;)switch(h=C,C=md()){case 40:if(h!=108&&Bs(T,p-1)==58){p3e(T+=hl(z5(C),"&","&\f"),"&\f",c3e(c?s[c-1]:0))!=-1&&(y=-1);break}case 34:case 39:case 91:T+=z5(C);break;case 9:case 10:case 13:case 32:T+=dnt(h);break;case 92:T+=pnt(B5()-1,7);continue;case 47:switch(Eh()){case 42:case 47:q0(gnt(fnt(md(),B5()),t,n,l),l),(f2(h||1)==5||f2(Eh()||1)==5)&&cu(T)&&u2(T,-1,void 0)!==" "&&(T+=" ");break;default:T+="/"}break;case 123*m:s[c++]=cu(T)*y;case 125*m:case 59:case 0:switch(C){case 0:case 125:b=0;case 59+u:y==-1&&(T=hl(T,/\f/g,"")),g>0&&(cu(T)-p||m===0&&h===47)&&q0(g>32?wae(T+";",r,n,p-1,l):wae(hl(T," ","")+";",r,n,p-2,l),l);break;case 59:T+=";";default:if(q0(_=xae(T,t,n,c,u,o,s,S,w=[],A=[],p,i),i),C===123)if(u===0)j5(T,t,_,_,w,i,p,s,A);else switch(f===99&&Bs(T,3)===110?100:f){case 100:case 108:case 109:case 115:j5(e,_,_,r&&q0(xae(e,_,_,0,0,o,s,S,o,w=[],p,A),A),o,A,p,s,r?w:A);break;default:j5(T,_,_,_,[""],A,0,s,A)}}c=u=g=0,m=y=1,S=T="",p=a;break;case 58:p=1+cu(T),g=h;default:if(m<1){if(C==123)--m;else if(C==125&&m++==0&&lnt()==125)continue}switch(T+=QI(C),C*m){case 38:y=u>0?1:(T+="\f",-1);break;case 44:s[c++]=(cu(T)-1)*y,y=1;break;case 64:Eh()===45&&(T+=z5(md())),f=Eh(),u=p=cu(S=T+=v3e(B5())),C++;break;case 45:h===45&&cu(T)==2&&(m=0)}}return i}function xae(e,t,n,r,o,i,a,s,l,c,u,p){for(var f=o-1,g=o===0?i:[""],h=f3e(g),m=0,b=0,y=0;m0?g[C]+" "+S:hl(S,/&\f/g,g[C])))&&(l[y++]=w);return XI(e,t,n,o===0?$I:s,l,c,u,p)}function gnt(e,t,n,r){return XI(e,t,n,s3e,QI(snt()),u2(e,2,-2),0,r)}function wae(e,t,n,r,o){return XI(e,t,n,uQ,u2(e,0,r),u2(e,r+1,-1),r,o)}function g2(e,t){for(var n="",r=0;r{switch(e.type){case $I:if(typeof e.props=="string")return;e.props=e.props.map(t=>t.indexOf(":global(")===-1?t:cnt(t).reduce((n,r,o,i)=>{if(r==="")return n;if(r===":"&&i[o+1]==="global"){const a=i[o+2].slice(1,-1)+" ";return n.unshift(a),i[o+1]="",i[o+2]="",n}return n.push(r),n},[]).join(""))}};function x3e(e,t,n){switch(int(e,t)){case 5103:return Jd+"print-"+e+e;case 3191:case 6645:case 3005:case 6391:case 5879:case 5623:case 6135:case 4599:case 4855:return Jd+e+e;case 4215:if(Bs(e,9)===102||Bs(e,t+1)===116)return Jd+e+e;break;case 4789:return uw+e+e;case 5349:case 4246:case 6968:return Jd+e+uw+e+e;case 6187:if(!u3e(e,/grab/))return hl(hl(hl(e,/(zoom-|grab)/,Jd+"$1"),/(image-set)/,Jd+"$1"),e,"")+e;case 5495:case 3959:return hl(e,/(image-set\([^]*)/,Jd+"$1$`$1");case 4095:case 3583:case 4068:case 2532:return hl(e,/(.+)-inline(.+)/,Jd+"$1$2")+e;case 8116:case 7059:case 5753:case 5535:case 5445:case 5701:case 4933:case 4677:case 5533:case 5789:case 5021:case 4765:if(cu(e)-1-t>6)switch(Bs(e,t+1)){case 102:if(Bs(e,t+3)===108)return hl(e,/(.+:)(.+)-([^]+)/,"$1"+Jd+"$2-$3$1"+uw+(Bs(e,t+3)==108?"$3":"$2-$3"))+e;case 115:return~p3e(e,"stretch")?x3e(hl(e,"stretch","fill-available"),t)+e:e}break}return e}function w3e(e,t,n,r){if(e.length>-1&&!e.return)switch(e.type){case uQ:e.return=x3e(e.value,e.length);return;case $I:if(e.length)return ant(e.props,function(o){switch(u3e(o,/(::plac\w+|:read-\w+)/)){case":read-only":case":read-write":return g2([OO(e,{props:[hl(o,/:(read-\w+)/,":"+uw+"$1")]})],r);case"::placeholder":return g2([OO(e,{props:[hl(o,/:(plac\w+)/,":"+Jd+"input-$1")]}),OO(e,{props:[hl(o,/:(plac\w+)/,":"+uw+"$1")]})],r)}return""})}}function mnt(e){switch(e.type){case"@container":case ent:case nnt:case l3e:return!0}return!1}const vnt=e=>{mnt(e)&&Array.isArray(e.children)&&e.children.sort((t,n)=>t.props[0]>n.props[0]?1:-1)};function bnt(e,t){const n=[];return g2(b3e(e),C3e([hnt,vnt,w3e,y3e,S3e(r=>n.push(r))])),n}const ynt=/,( *[^ &])/g;function Cnt(e){return"&"+a3e(e.replace(ynt,",&$1"))}function _ae(e,t,n){let r=t;return n.length>0&&(r=n.reduceRight((o,i)=>`${Cnt(i)} { ${o} }`,t)),`${e}{${r}}`}function Eae(e,t){const{className:n,selectors:r,property:o,rtlClassName:i,rtlProperty:a,rtlValue:s,value:l}=e,{container:c,layer:u,media:p,supports:f}=t,g=`.${n}`,h=Array.isArray(l)?`${l.map(b=>`${ty(o)}: ${b}`).join(";")};`:`${ty(o)}: ${l};`;let m=_ae(g,h,r);if(a&&i){const b=`.${i}`,y=Array.isArray(s)?`${s.map(C=>`${ty(a)}: ${C}`).join(";")};`:`${ty(a)}: ${s};`;m+=_ae(b,y,r)}return p&&(m=`@media ${p} { ${m} }`),u&&(m=`@layer ${u} { ${m} }`),f&&(m=`@supports ${f} { ${m} }`),c&&(m=`@container ${c} { ${m} }`),bnt(m)}function Snt(e){let t="";for(const n in e){const r=e[n];if(typeof r=="string"||typeof r=="number"){t+=ty(n)+":"+r+";";continue}if(Array.isArray(r))for(const o of r)t+=ty(n)+":"+o+";"}return t}function Aae(e){let t="";for(const n in e)t+=`${n}{${Snt(e[n])}}`;return t}function Tae(e,t){const n=`@keyframes ${e} {${t}}`,r=[];return g2(b3e(n),C3e([y3e,w3e,S3e(o=>r.push(o))])),r}const xnt={animation:[-1,["animationDelay","animationDirection","animationDuration","animationFillMode","animationIterationCount","animationName","animationPlayState","animationTimeline","animationTimingFunction"]],animationRange:[-1,["animationRangeEnd","animationRangeStart"]],background:[-2,["backgroundAttachment","backgroundClip","backgroundColor","backgroundImage","backgroundOrigin","backgroundPosition","backgroundPositionX","backgroundPositionY","backgroundRepeat","backgroundSize"]],backgroundPosition:[-1,["backgroundPositionX","backgroundPositionY"]],border:[-2,["borderBottom","borderBottomColor","borderBottomStyle","borderBottomWidth","borderLeft","borderLeftColor","borderLeftStyle","borderLeftWidth","borderRight","borderRightColor","borderRightStyle","borderRightWidth","borderTop","borderTopColor","borderTopStyle","borderTopWidth"]],borderBottom:[-1,["borderBottomColor","borderBottomStyle","borderBottomWidth"]],borderImage:[-1,["borderImageOutset","borderImageRepeat","borderImageSlice","borderImageSource","borderImageWidth"]],borderLeft:[-1,["borderLeftColor","borderLeftStyle","borderLeftWidth"]],borderRadius:[-1,["borderBottomLeftRadius","borderBottomRightRadius","borderTopLeftRadius","borderTopRightRadius"]],borderRight:[-1,["borderRightColor","borderRightStyle","borderRightWidth"]],borderTop:[-1,["borderTopColor","borderTopStyle","borderTopWidth"]],caret:[-1,["caretColor","caretShape"]],columnRule:[-1,["columnRuleColor","columnRuleStyle","columnRuleWidth"]],columns:[-1,["columnCount","columnWidth"]],containIntrinsicSize:[-1,["containIntrinsicHeight","containIntrinsicWidth"]],container:[-1,["containerName","containerType"]],flex:[-1,["flexBasis","flexGrow","flexShrink"]],flexFlow:[-1,["flexDirection","flexWrap"]],font:[-1,["fontFamily","fontSize","fontStretch","fontStyle","fontVariant","fontWeight","lineHeight"]],gap:[-1,["columnGap","rowGap"]],grid:[-1,["columnGap","gridAutoColumns","gridAutoFlow","gridAutoRows","gridColumnGap","gridRowGap","gridTemplateAreas","gridTemplateColumns","gridTemplateRows","rowGap"]],gridArea:[-1,["gridColumnEnd","gridColumnStart","gridRowEnd","gridRowStart"]],gridColumn:[-1,["gridColumnEnd","gridColumnStart"]],gridRow:[-1,["gridRowEnd","gridRowStart"]],gridTemplate:[-1,["gridTemplateAreas","gridTemplateColumns","gridTemplateRows"]],inset:[-1,["bottom","left","right","top"]],insetBlock:[-1,["insetBlockEnd","insetBlockStart"]],insetInline:[-1,["insetInlineEnd","insetInlineStart"]],listStyle:[-1,["listStyleImage","listStylePosition","listStyleType"]],margin:[-1,["marginBottom","marginLeft","marginRight","marginTop"]],marginBlock:[-1,["marginBlockEnd","marginBlockStart"]],marginInline:[-1,["marginInlineEnd","marginInlineStart"]],mask:[-1,["maskClip","maskComposite","maskImage","maskMode","maskOrigin","maskPosition","maskRepeat","maskSize"]],maskBorder:[-1,["maskBorderMode","maskBorderOutset","maskBorderRepeat","maskBorderSlice","maskBorderSource","maskBorderWidth"]],offset:[-1,["offsetAnchor","offsetDistance","offsetPath","offsetPosition","offsetRotate"]],outline:[-1,["outlineColor","outlineStyle","outlineWidth"]],overflow:[-1,["overflowX","overflowY"]],overscrollBehavior:[-1,["overscrollBehaviorX","overscrollBehaviorY"]],padding:[-1,["paddingBottom","paddingLeft","paddingRight","paddingTop"]],paddingBlock:[-1,["paddingBlockEnd","paddingBlockStart"]],paddingInline:[-1,["paddingInlineEnd","paddingInlineStart"]],placeContent:[-1,["alignContent","justifyContent"]],placeItems:[-1,["alignItems","justifyItems"]],placeSelf:[-1,["alignSelf","justifySelf"]],scrollMargin:[-1,["scrollMarginBottom","scrollMarginLeft","scrollMarginRight","scrollMarginTop"]],scrollMarginBlock:[-1,["scrollMarginBlockEnd","scrollMarginBlockStart"]],scrollMarginInline:[-1,["scrollMarginInlineEnd","scrollMarginInlineStart"]],scrollPadding:[-1,["scrollPaddingBottom","scrollPaddingLeft","scrollPaddingRight","scrollPaddingTop"]],scrollPaddingBlock:[-1,["scrollPaddingBlockEnd","scrollPaddingBlockStart"]],scrollPaddingInline:[-1,["scrollPaddingInlineEnd","scrollPaddingInlineStart"]],scrollTimeline:[-1,["scrollTimelineAxis","scrollTimelineName"]],textDecoration:[-1,["textDecorationColor","textDecorationLine","textDecorationStyle","textDecorationThickness"]],textEmphasis:[-1,["textEmphasisColor","textEmphasisStyle"]],transition:[-1,["transitionBehavior","transitionDelay","transitionDuration","transitionProperty","transitionTimingFunction"]],viewTimeline:[-1,["viewTimelineAxis","viewTimelineName"]]};function Rae(e,t){return e.length===0?t:`${e} and ${t}`}function wnt(e){return e.substr(0,6)==="@media"}function _nt(e){return e.substr(0,6)==="@layer"}const Ent=/^(:|\[|>|&)/;function Ant(e){return Ent.test(e)}function Tnt(e){return e.substr(0,9)==="@supports"}function Rnt(e){return e.substring(0,10)==="@container"}function Nnt(e){return e!=null&&typeof e=="object"&&Array.isArray(e)===!1}const Nae={"us-w":"w","us-v":"i",nk:"l",si:"v",cu:"f",ve:"h",ti:"a"};function Iae(e,t){if(t.media)return"m";if(t.layer||t.supports)return"t";if(t.container)return"c";if(e.length>0){const n=e[0].trim();if(n.charCodeAt(0)===58)return Nae[n.slice(4,8)]||Nae[n.slice(3,5)]||"d"}return"d"}function IT(e,t){return e&&t+e}function _3e(e){return IT(e.container,"c")+IT(e.media,"m")+IT(e.layer,"l")+IT(e.supports,"s")}function DO(e,t,n){const r=e+_3e(n)+t,o=p_(r),i=o.charCodeAt(0);return i>=48&&i<=57?String.fromCharCode(i+17)+o.slice(1):o}function kT({property:e,selector:t,salt:n,value:r},o){return TV+p_(n+t+_3e(o)+e+r.trim())}function Int(e){return e===NV}function LO(e){return e.replace(/>\s+/g,">")}function kae(e){return xnt[e]}function Oae(e){var t;return(t=e==null?void 0:e[0])!==null&&t!==void 0?t:0}function MO(e,t,n,r){e[t]=r?[n,r]:n}function Dae(e,t){return t.length>0?[e,Object.fromEntries(t)]:e}function PO(e,t,n,r,o,i){var a;const s=[];i!==0&&s.push(["p",i]),t==="m"&&o&&s.push(["m",o]),(a=e[t])!==null&&a!==void 0||(e[t]=[]),n&&e[t].push(Dae(n,s)),r&&e[t].push(Dae(r,s))}function Sf(e,t="",n=[],r={container:"",layer:"",media:"",supports:""},o={},i={},a){for(const s in e){if(Ett.hasOwnProperty(s)){e[s];continue}const l=e[s];if(l!=null){if(Int(l)){const c=LO(n.join("")),u=DO(c,s,r);MO(o,u,0,void 0);continue}if(typeof l=="string"||typeof l=="number"){const c=LO(n.join("")),u=kae(s);if(u){const w=u[1],A=Object.fromEntries(w.map(_=>[_,NV]));Sf(A,t,n,r,o,i)}const p=DO(c,s,r),f=kT({value:l.toString(),salt:t,selector:c,property:s},r),g=a&&{key:s,value:a}||IV(s,l),h=g.key!==s||g.value!==l,m=h?kT({value:g.value.toString(),property:g.key,salt:t,selector:c},r):void 0,b=h?{rtlClassName:m,rtlProperty:g.key,rtlValue:g.value}:void 0,y=Iae(n,r),[C,S]=Eae(Object.assign({className:f,selectors:n,property:s,value:l},b),r);MO(o,p,f,m),PO(i,y,C,S,r.media,Oae(u))}else if(s==="animationName"){const c=Array.isArray(l)?l:[l],u=[],p=[];for(const f of c){const g=Aae(f),h=Aae(i3e(f)),m=TV+p_(g);let b;const y=Tae(m,g);let C=[];g===h?b=m:(b=TV+p_(h),C=Tae(b,h));for(let S=0;S[T,NV]));Sf(_,t,n,r,o,i)}const p=DO(c,s,r),f=kT({value:l.map(A=>(A??"").toString()).join(";"),salt:t,selector:c,property:s},r),g=l.map(A=>IV(s,A));if(!!g.some(A=>A.key!==g[0].key))continue;const m=g[0].key!==s||g.some((A,_)=>A.value!==l[_]),b=m?kT({value:g.map(A=>{var _;return((_=A==null?void 0:A.value)!==null&&_!==void 0?_:"").toString()}).join(";"),salt:t,property:g[0].key,selector:c},r):void 0,y=m?{rtlClassName:b,rtlProperty:g[0].key,rtlValue:g.map(A=>A.value)}:void 0,C=Iae(n,r),[S,w]=Eae(Object.assign({className:f,selectors:n,property:s,value:l},y),r);MO(o,p,f,b),PO(i,C,S,w,r.media,Oae(u))}else if(Nnt(l)){if(Ant(s))Sf(l,t,n.concat(a3e(s)),r,o,i);else if(wnt(s)){const c=Rae(r.media,s.slice(6).trim());Sf(l,t,n,Object.assign({},r,{media:c}),o,i)}else if(_nt(s)){const c=(r.layer?`${r.layer}.`:"")+s.slice(6).trim();Sf(l,t,n,Object.assign({},r,{layer:c}),o,i)}else if(Tnt(s)){const c=Rae(r.supports,s.slice(9).trim());Sf(l,t,n,Object.assign({},r,{supports:c}),o,i)}else if(Rnt(s)){const c=s.slice(10).trim();Sf(l,t,n,Object.assign({},r,{container:c}),o,i)}}}}return[o,i]}function knt(e,t=""){const n={},r={};for(const o in e){const i=e[o],[a,s]=Sf(i,t);n[o]=a,Object.keys(s).forEach(l=>{r[l]=(r[l]||[]).concat(s[l])})}return[n,r]}function Ont(e,t=dQ){const n=t();let r=null,o=null,i=null,a=null;function s(l){const{dir:c,renderer:u}=l;r===null&&([r,o]=knt(e,u.classNameHashSalt));const p=c==="ltr";return p?i===null&&(i=iN(r,c)):a===null&&(a=iN(r,c)),n(u,o),p?i:a}return s}function E3e(e,t,n=dQ){const r=n();let o=null,i=null;function a(s){const{dir:l,renderer:c}=s,u=l==="ltr";return u?o===null&&(o=iN(e,l)):i===null&&(i=iN(e,l)),r(c,t),u?o:i}return a}function Dnt(e,t,n,r=dQ){const o=r();function i(a){const{dir:s,renderer:l}=a,c=s==="ltr"?e:t||e;return o(l,Array.isArray(n)?{r:n}:n),c}return i}const ze={border:Uet,borderLeft:Het,borderBottom:Get,borderRight:qet,borderTop:Vet,borderColor:EV,borderStyle:_V,borderRadius:Wet,borderWidth:wV,flex:Zet,gap:Xet,gridArea:rtt,margin:ott,marginBlock:itt,marginInline:att,padding:stt,paddingBlock:ltt,paddingInline:ctt,overflow:dtt,inset:utt,outline:ptt,transition:ftt,textDecoration:vtt};function Lnt(){return typeof window<"u"&&!!(window.document&&window.document.createElement)}const Lae=n2.useInsertionEffect?n2.useInsertionEffect:void 0,pQ=()=>{const e={};return function(n,r){if(Lae&&Lnt()){Lae(()=>{n.insertCSSRules(r)},[n,r]);return}e[n.id]===void 0&&(n.insertCSSRules(r),e[n.id]=!0)}},Mnt=v.createContext(Ptt());function BE(){return v.useContext(Mnt)}const A3e=v.createContext("ltr"),Pnt=({children:e,dir:t})=>v.createElement(A3e.Provider,{value:t},e);function fQ(){return v.useContext(A3e)}function ve(e){const t=Ont(e,pQ);return function(){const r=fQ(),o=BE();return t({dir:r,renderer:o})}}function Ke(e,t){const n=E3e(e,t,pQ);return function(){const o=fQ(),i=BE();return n({dir:o,renderer:i})}}function sn(e,t,n){const r=Dnt(e,t,n,pQ);return function(){const i=fQ(),a=BE();return r({dir:i,renderer:a})}}const Fnt={"<":"\\3C ",">":"\\3E "};function Bnt(e){return e.replace(/[<>]/g,t=>Fnt[t])}function znt(e,t){if(t){const n=Object.keys(t).reduce((r,o)=>`${r}--${o}: ${t[o]}; `,"");return`${e} { ${Bnt(n)} }`}return`${e} {}`}const aN=Symbol.for("fui.slotRenderFunction"),h2=Symbol.for("fui.slotElementType"),T3e=Symbol.for("fui.slotClassNameProp");function kt(e,t){const{defaultProps:n,elementType:r}=t,o=R3e(e),i={...n,...o,[h2]:r,[T3e]:(o==null?void 0:o.className)||(n==null?void 0:n.className)};return o&&typeof o.children=="function"&&(i[aN]=o.children,i.children=n==null?void 0:n.children),i}function Gt(e,t){if(!(e===null||e===void 0&&!t.renderByDefault))return kt(e,t)}function R3e(e){return typeof e=="string"||typeof e=="number"||jnt(e)||v.isValidElement(e)?{children:e}:e}const jnt=e=>typeof e=="object"&&e!==null&&Symbol.iterator in e;function m2(e){return e!==null&&typeof e=="object"&&!Array.isArray(e)&&!v.isValidElement(e)}function Mae(e){return!!(e!=null&&e.hasOwnProperty(h2))}const Ao=(...e)=>{const t={};for(const n of e){const r=Array.isArray(n)?n:Object.keys(n);for(const o of r)t[o]=1}return t},Unt=Ao(["onAuxClick","onAnimationEnd","onAnimationStart","onCopy","onCut","onPaste","onCompositionEnd","onCompositionStart","onCompositionUpdate","onFocus","onFocusCapture","onBlur","onBlurCapture","onChange","onInput","onSubmit","onLoad","onError","onKeyDown","onKeyDownCapture","onKeyPress","onKeyUp","onAbort","onCanPlay","onCanPlayThrough","onDurationChange","onEmptied","onEncrypted","onEnded","onLoadedData","onLoadedMetadata","onLoadStart","onPause","onPlay","onPlaying","onProgress","onRateChange","onSeeked","onSeeking","onStalled","onSuspend","onTimeUpdate","onVolumeChange","onWaiting","onClick","onClickCapture","onContextMenu","onDoubleClick","onDrag","onDragEnd","onDragEnter","onDragExit","onDragLeave","onDragOver","onDragStart","onDrop","onMouseDown","onMouseDownCapture","onMouseEnter","onMouseLeave","onMouseMove","onMouseOut","onMouseOver","onMouseUp","onMouseUpCapture","onSelect","onTouchCancel","onTouchEnd","onTouchMove","onTouchStart","onScroll","onWheel","onPointerCancel","onPointerDown","onPointerEnter","onPointerLeave","onPointerMove","onPointerOut","onPointerOver","onPointerUp","onGotPointerCapture","onLostPointerCapture"]),Hnt=Ao(["accessKey","children","className","contentEditable","dir","draggable","hidden","htmlFor","id","lang","popover","focusgroup","ref","role","style","tabIndex","title","translate","spellCheck","name"]),Gnt=Ao(["itemID","itemProp","itemRef","itemScope","itemType"]),ia=Ao(Hnt,Unt,Gnt),qnt=Ao(ia,["form"]),N3e=Ao(ia,["height","loop","muted","preload","src","width"]),Vnt=Ao(N3e,["poster"]),Wnt=Ao(ia,["start"]),Ynt=Ao(ia,["value"]),Knt=Ao(ia,["download","href","hrefLang","media","referrerPolicy","rel","target","type"]),$nt=Ao(ia,["dateTime"]),ek=Ao(ia,["autoFocus","disabled","form","formAction","formEncType","formMethod","formNoValidate","formTarget","popoverTarget","popoverTargetAction","type","value"]),Qnt=Ao(ek,["accept","alt","autoCorrect","autoCapitalize","autoComplete","checked","dirname","form","height","inputMode","list","max","maxLength","min","minLength","multiple","pattern","placeholder","readOnly","required","src","step","size","type","value","width"]),Znt=Ao(ek,["autoCapitalize","cols","dirname","form","maxLength","placeholder","readOnly","required","rows","wrap"]),Xnt=Ao(ek,["form","multiple","required"]),Jnt=Ao(ia,["selected","value"]),ert=Ao(ia,["cellPadding","cellSpacing"]),trt=ia,nrt=Ao(ia,["colSpan","rowSpan","scope"]),rrt=Ao(ia,["colSpan","headers","rowSpan","scope"]),ort=Ao(ia,["span"]),irt=Ao(ia,["span"]),art=Ao(ia,["disabled","form"]),srt=Ao(ia,["acceptCharset","action","encType","encType","method","noValidate","target"]),lrt=Ao(ia,["allow","allowFullScreen","allowPaymentRequest","allowTransparency","csp","height","importance","referrerPolicy","sandbox","src","srcDoc","width"]),crt=Ao(ia,["alt","crossOrigin","height","src","srcSet","useMap","width"]),drt=Ao(ia,["open","onCancel","onClose"]);function urt(e,t,n){const r=Array.isArray(t),o={},i=Object.keys(e);for(const a of i)(!r&&t[a]||r&&t.indexOf(a)>=0||a.indexOf("data-")===0||a.indexOf("aria-")===0)&&(!n||(n==null?void 0:n.indexOf(a))===-1)&&(o[a]=e[a]);return o}const prt={label:qnt,audio:N3e,video:Vnt,ol:Wnt,li:Ynt,a:Knt,button:ek,input:Qnt,textarea:Znt,select:Xnt,option:Jnt,table:ert,tr:trt,th:nrt,td:rrt,colGroup:ort,col:irt,fieldset:art,form:srt,iframe:lrt,img:crt,time:$nt,dialog:drt};function I3e(e,t,n){const r=e&&prt[e]||ia;return r.as=1,urt(t,r,n)}const Om=({primarySlotTagName:e,props:t,excludedPropNames:n})=>({root:{style:t.style,className:t.className},primary:I3e(e,t,[...n||[],"style","className"])}),jn=(e,t,n)=>{var r;return I3e((r=t.as)!==null&&r!==void 0?r:e,t,n)};function frt(e,t){const n={};for(const r in e)t.indexOf(r)===-1&&e.hasOwnProperty(r)&&(n[r]=e[r]);return n}function k3e(e,t){const n=v.useRef(void 0),r=v.useCallback((i,a)=>(n.current!==void 0&&t(n.current),n.current=e(i,a),n.current),[t,e]),o=v.useCallback(()=>{n.current!==void 0&&(t(n.current),n.current=void 0)},[t]);return v.useEffect(()=>o,[o]),[r,o]}const O3e=v.createContext(void 0),grt=O3e.Provider,D3e=v.createContext(void 0),hrt="",mrt=D3e.Provider;function vrt(){var e;return(e=v.useContext(D3e))!==null&&e!==void 0?e:hrt}const L3e=v.createContext(void 0),brt={},yrt=L3e.Provider;function Crt(){var e;return(e=v.useContext(L3e))!==null&&e!==void 0?e:brt}const M3e=v.createContext(void 0),Srt={targetDocument:typeof document=="object"?document:void 0,dir:"ltr"},xrt=M3e.Provider;function Xn(){var e;return(e=v.useContext(M3e))!==null&&e!==void 0?e:Srt}const P3e=v.createContext(void 0),wrt=P3e.Provider;function tk(){var e;return(e=v.useContext(P3e))!==null&&e!==void 0?e:{}}const gQ=v.createContext(void 0),_rt=()=>{},Ert=gQ.Provider,Wt=e=>{var t,n;return(n=(t=v.useContext(gQ))===null||t===void 0?void 0:t[e])!==null&&n!==void 0?n:_rt},F3e=v.createContext(void 0);F3e.Provider;function Art(){return v.useContext(F3e)}const B3e=v.createContext(void 0);B3e.Provider;function Trt(){return v.useContext(B3e)}const z3e=v.createContext(void 0);z3e.Provider;function Rrt(){var e;return(e=v.useContext(z3e))!==null&&e!==void 0?e:{announce:()=>{}}}const Nrt=e=>(e(0),0),Irt=e=>e;function hQ(){const{targetDocument:e}=Xn(),t=e==null?void 0:e.defaultView,n=t?t.requestAnimationFrame:Nrt,r=t?t.cancelAnimationFrame:Irt;return k3e(n,r)}function krt(e){return typeof e=="function"}const Qo=e=>{"use no memo";const[t,n]=v.useState(()=>e.defaultState===void 0?e.initialState:Ort(e.defaultState)?e.defaultState():e.defaultState),r=v.useRef(e.state);v.useEffect(()=>{r.current=e.state},[e.state]);const o=v.useCallback(i=>{krt(i)&&i(r.current)},[]);return Drt(e.state)?[e.state,o]:[t,n]};function Ort(e){return typeof e=="function"}const Drt=e=>{"use no memo";const[t]=v.useState(()=>e!==void 0);return t};function v2(){return typeof window<"u"&&!!(window.document&&window.document.createElement)}const j3e={current:0},Lrt=v.createContext(void 0);function U3e(){var e;return(e=v.useContext(Lrt))!==null&&e!==void 0?e:j3e}function Mrt(){const e=U3e()!==j3e,[t,n]=v.useState(e);return v2()&&e&&v.useLayoutEffect(()=>{n(!1)},[]),t}const zo=v2()?v.useLayoutEffect:v.useEffect,dt=e=>{const t=v.useRef(()=>{throw new Error("Cannot call an event handler while rendering")});return zo(()=>{t.current=e},[e]),v.useCallback((...n)=>{const r=t.current;return r(...n)},[t])};function nk(){const e=v.useRef(!0);return v.useEffect(()=>{e.current&&(e.current=!1)},[]),e.current}function Prt(){return v.useReducer(e=>e+1,0)[1]}const H3e=v.createContext(void 0);H3e.Provider;function Frt(){return v.useContext(H3e)||""}function go(e="fui-",t){"use no memo";const n=U3e(),r=Frt(),o=n2.useId;if(o){const i=o(),a=v.useMemo(()=>i.replace(/:/g,""),[i]);return t||`${r}${e}${a}`}return v.useMemo(()=>t||`${r}${e}${++n.current}`,[r,e,t,n])}function _n(...e){"use no memo";const t=v.useCallback(n=>{t.current=n;for(const r of e)typeof r=="function"?r(n):r&&(r.current=n)},[...e]);return t}const G3e=(e,t)=>!!(e!=null&&e.contains(t)),rk=e=>{const{targetDocument:t}=Xn(),n=t==null?void 0:t.defaultView,{refs:r,callback:o,element:i,disabled:a,disabledFocusOnIframe:s,contains:l=G3e}=e,c=v.useRef(void 0);zrt({element:i,disabled:s||a,callback:o,refs:r,contains:l});const u=v.useRef(!1),p=dt(g=>{if(u.current){u.current=!1;return}const h=g.composedPath()[0];r.every(b=>!l(b.current||null,h))&&!a&&o(g)}),f=dt(g=>{u.current=r.some(h=>l(h.current||null,g.target))});v.useEffect(()=>{if(a)return;let g=Brt(n);const h=m=>{if(m===g){g=void 0;return}p(m)};return i==null||i.addEventListener("click",h,!0),i==null||i.addEventListener("touchstart",h,!0),i==null||i.addEventListener("contextmenu",h,!0),i==null||i.addEventListener("mousedown",f,!0),c.current=n==null?void 0:n.setTimeout(()=>{g=void 0},1),()=>{i==null||i.removeEventListener("click",h,!0),i==null||i.removeEventListener("touchstart",h,!0),i==null||i.removeEventListener("contextmenu",h,!0),i==null||i.removeEventListener("mousedown",f,!0),n==null||n.clearTimeout(c.current),g=void 0}},[p,i,a,f,n])},Brt=e=>{if(e){var t,n;if(typeof e.window=="object"&&e.window===e)return e.event;var r;return(r=(n=e.ownerDocument)===null||n===void 0||(t=n.defaultView)===null||t===void 0?void 0:t.event)!==null&&r!==void 0?r:void 0}},FO="fuiframefocus",zrt=e=>{const{disabled:t,element:n,callback:r,contains:o=G3e,pollDuration:i=100,refs:a}=e,s=v.useRef(void 0),l=dt(c=>{a.every(p=>!o(p.current||null,c.target))&&!t&&r(c)});v.useEffect(()=>{if(!t)return n==null||n.addEventListener(FO,l,!0),()=>{n==null||n.removeEventListener(FO,l,!0)}},[n,t,l]),v.useEffect(()=>{var c;if(!t)return s.current=n==null||(c=n.defaultView)===null||c===void 0?void 0:c.setInterval(()=>{const u=n==null?void 0:n.activeElement;if((u==null?void 0:u.tagName)==="IFRAME"||(u==null?void 0:u.tagName)==="WEBVIEW"){const p=new CustomEvent(FO,{bubbles:!0});u.dispatchEvent(p)}},i),()=>{var u;n==null||(u=n.defaultView)===null||u===void 0||u.clearInterval(s.current)}},[n,t,i])},q3e=e=>{const{refs:t,callback:n,element:r,disabled:o,contains:i}=e,a=dt(s=>{const l=i||((p,f)=>!!(p!=null&&p.contains(f))),c=s.composedPath()[0];t.every(p=>!l(p.current||null,c))&&!o&&n(s)});v.useEffect(()=>{if(!o)return r==null||r.addEventListener("wheel",a),r==null||r.addEventListener("touchmove",a),()=>{r==null||r.removeEventListener("wheel",a),r==null||r.removeEventListener("touchmove",a)}},[a,r,o])},jrt=e=>-1,Urt=e=>{};function Dm(){const{targetDocument:e}=Xn(),t=e==null?void 0:e.defaultView,n=t?t.setTimeout:jrt,r=t?t.clearTimeout:Urt;return k3e(n,r)}const Hrt=parseInt(v.version,10)>=19;function av(e){if(e)return Hrt?e.props.ref:e.ref}function cn(e,t){return(...n)=>{e==null||e(...n),t==null||t(...n)}}function hs(e,t){var n;const r=e;var o;return!!(!(r==null||(n=r.ownerDocument)===null||n===void 0)&&n.defaultView&&r instanceof r.ownerDocument.defaultView[(o=t==null?void 0:t.constructorName)!==null&&o!==void 0?o:"HTMLElement"])}function Grt(e){if(!hs(e))return!1;const{tagName:t}=e;switch(t){case"BUTTON":case"A":case"INPUT":case"TEXTAREA":return!0}return e.isContentEditable}function V3e(e){return!!e.type.isFluentTriggerComponent}function pC(e,t){return typeof e=="function"?e(t):e?W3e(e,t):e||null}function W3e(e,t){if(!v.isValidElement(e)||e.type===v.Fragment)throw new Error("A trigger element must be a single element for this component. Please ensure that you're not using React Fragments.");if(V3e(e)){const n=W3e(e.props.children,t);return v.cloneElement(e,void 0,n)}else return v.cloneElement(e,t)}function sv(e){return v.isValidElement(e)?V3e(e)?sv(e.props.children):e:null}function OV(e){return e.type.startsWith("touch")}function DV(e){return e.type.startsWith("mouse")||["click","contextmenu","dblclick"].indexOf(e.type)>-1}function Pae(e){return DV(e)?{clientX:e.clientX,clientY:e.clientY}:OV(e)?{clientX:e.touches[0].clientX,clientY:e.touches[0].clientY}:{clientX:0,clientY:0}}function Fae(e){return e instanceof Set?e:new Set(e)}function Y3e(e){const[t,n]=Qo({initialState:new Set,defaultState:v.useMemo(()=>e.defaultSelectedItems&&Fae(e.defaultSelectedItems),[e.defaultSelectedItems]),state:v.useMemo(()=>e.selectedItems&&Fae(e.selectedItems),[e.selectedItems])});return[t,(o,i)=>{var a;(a=e.onSelectionChange)===null||a===void 0||a.call(e,o,{selectedItems:i}),n(i)}]}function qrt(e){const[t,n]=Y3e(e);return[t,{deselectItem:o=>n(o,new Set),selectItem:(o,i)=>n(o,new Set([i])),toggleAllItems:()=>{},toggleItem:(o,i)=>n(o,new Set([i])),clearItems:o=>n(o,new Set),isSelected:o=>{var i;return(i=t.has(o))!==null&&i!==void 0?i:!1}}]}function Vrt(e){const[t,n]=Y3e(e);return[t,{toggleItem:(o,i)=>{const a=new Set(t);t.has(i)?a.delete(i):a.add(i),n(o,a)},selectItem:(o,i)=>{const a=new Set(t);a.add(i),n(o,a)},deselectItem:(o,i)=>{const a=new Set(t);a.delete(i),n(o,a)},clearItems:o=>{n(o,new Set)},isSelected:o=>t.has(o),toggleAllItems:(o,i)=>{const a=i.every(l=>t.has(l)),s=new Set(t);a?s.clear():i.forEach(l=>s.add(l)),n(o,s)}}]}function Wrt(e){"use no memo";return e.selectionMode==="multiselect"?Vrt(e):qrt(e)}function Yrt(e){return e&&!!e._virtual}function Krt(e){return Yrt(e)&&e._virtual.parent||null}function K3e(e,t={}){if(!e)return null;if(!t.skipVirtual){const r=Krt(e);if(r)return r}const n=e.parentNode;return n&&n.nodeType===11?n.host:n}function Cl(e,t){if(!e||!t)return!1;if(e===t)return!0;{const n=new WeakSet;for(;t;){const r=K3e(t,{skipVirtual:n.has(t)});if(n.add(t),r===e)return!0;t=r}}return!1}function Bae(e,t){e&&Object.assign(e,{_virtual:{parent:t}})}function $rt(e,t){return{...t,[h2]:e}}function $3e(e,t){return function(r,o,i,a,s){return Mae(o)?t($rt(r,o),null,i,a,s):Mae(r)?t(r,o,i,a,s):e(r,o,i,a,s)}}function Q3e(e){const{as:t,[T3e]:n,[h2]:r,[aN]:o,...i}=e,a=i,s=typeof r=="string"?t??r:r;return typeof s!="string"&&t&&(a.as=t),{elementType:s,props:a,renderFunction:o}}const o1=uQe,Qrt=(e,t,n)=>{const{elementType:r,renderFunction:o,props:i}=Q3e(e),a={...i,...t};return o?o1.jsx(v.Fragment,{children:o(r,a)},n):o1.jsx(r,a,n)},Zrt=(e,t,n)=>{const{elementType:r,renderFunction:o,props:i}=Q3e(e),a={...i,...t};return o?o1.jsx(v.Fragment,{children:o(r,{...a,children:o1.jsxs(v.Fragment,{children:a.children},void 0)})},n):o1.jsxs(r,a,n)},_e=$3e(o1.jsx,Qrt),bn=$3e(o1.jsxs,Zrt),Z3e=v.createContext(void 0),Xrt={},Jrt=Z3e.Provider,eot=()=>{const e=v.useContext(Z3e);return e??Xrt},tot=(e,t)=>_e(xrt,{value:t.provider,children:_e(grt,{value:t.theme,children:_e(mrt,{value:t.themeClassName,children:_e(Ert,{value:t.customStyleHooks_unstable,children:_e(yrt,{value:t.tooltip,children:_e(Pnt,{dir:t.textDirection,children:_e(Jrt,{value:t.iconDirection,children:_e(wrt,{value:t.overrides_unstable,children:bn(e.root,{children:[v2()?null:_e("style",{dangerouslySetInnerHTML:{__html:e.serverStyleProps.cssRule},...e.serverStyleProps.attributes}),e.root.children]})})})})})})})})});var not=typeof WeakRef<"u",zae=class{constructor(e){not&&typeof e=="object"?this._weakRef=new WeakRef(e):this._instance=e}deref(){var e,t;let n;return this._weakRef?(n=(e=this._weakRef)==null?void 0:e.deref(),n||delete this._weakRef):(n=this._instance,(t=n==null?void 0:n.isDisposed)!=null&&t.call(n)&&delete this._instance),n}},kc="keyborg:focusin",f_="keyborg:focusout";function rot(e){const t=e.HTMLElement,n=t.prototype.focus;let r=!1;return t.prototype.focus=function(){r=!0},e.document.createElement("button").focus(),t.prototype.focus=n,r}var BO=!1;function Fp(e){const t=e.focus;t.__keyborgNativeFocus?t.__keyborgNativeFocus.call(e):e.focus()}function oot(e){const t=e;BO||(BO=rot(t));const n=t.HTMLElement.prototype.focus;if(n.__keyborgNativeFocus)return;t.HTMLElement.prototype.focus=l;const r=new Set,o=u=>{const p=u.target;if(!p)return;const f=new CustomEvent(f_,{cancelable:!0,bubbles:!0,composed:!0,detail:{originalEvent:u}});p.dispatchEvent(f)},i=u=>{const p=u.target;if(!p)return;let f=u.composedPath()[0];const g=new Set;for(;f;)f.nodeType===Node.DOCUMENT_FRAGMENT_NODE?(g.add(f),f=f.host):f=f.parentNode;for(const h of r){const m=h.deref();(!m||!g.has(m))&&(r.delete(h),m&&(m.removeEventListener("focusin",i,!0),m.removeEventListener("focusout",o,!0)))}a(p,u.relatedTarget||void 0)},a=(u,p,f)=>{var g;const h=u.shadowRoot;if(h){for(const y of r)if(y.deref()===h)return;h.addEventListener("focusin",i,!0),h.addEventListener("focusout",o,!0),r.add(new zae(h));return}const m={relatedTarget:p,originalEvent:f},b=new CustomEvent(kc,{cancelable:!0,bubbles:!0,composed:!0,detail:m});b.details=m,(BO||s.lastFocusedProgrammatically)&&(m.isFocusedProgrammatically=u===((g=s.lastFocusedProgrammatically)==null?void 0:g.deref()),s.lastFocusedProgrammatically=void 0),u.dispatchEvent(b)},s=t.__keyborgData={focusInHandler:i,focusOutHandler:o,shadowTargets:r};t.document.addEventListener("focusin",t.__keyborgData.focusInHandler,!0),t.document.addEventListener("focusout",t.__keyborgData.focusOutHandler,!0);function l(){const u=t.__keyborgData;return u&&(u.lastFocusedProgrammatically=new zae(this)),n.apply(this,arguments)}let c=t.document.activeElement;for(;c&&c.shadowRoot;)a(c),c=c.shadowRoot.activeElement;l.__keyborgNativeFocus=n}function iot(e){const t=e,n=t.HTMLElement.prototype,r=n.focus.__keyborgNativeFocus,o=t.__keyborgData;if(o){t.document.removeEventListener("focusin",o.focusInHandler,!0),t.document.removeEventListener("focusout",o.focusOutHandler,!0);for(const i of o.shadowTargets){const a=i.deref();a&&(a.removeEventListener("focusin",o.focusInHandler,!0),a.removeEventListener("focusout",o.focusOutHandler,!0))}o.shadowTargets.clear(),delete t.__keyborgData}r&&(n.focus=r)}var aot=500,X3e=0,sot=class{constructor(e,t){this._isNavigatingWithKeyboard_DO_NOT_USE=!1,this._onFocusIn=r=>{if(this._isMouseOrTouchUsedTimer||this.isNavigatingWithKeyboard)return;const o=r.detail;o.relatedTarget&&(o.isFocusedProgrammatically||o.isFocusedProgrammatically===void 0||(this.isNavigatingWithKeyboard=!0))},this._onMouseDown=r=>{r.buttons===0||r.clientX===0&&r.clientY===0&&r.screenX===0&&r.screenY===0||this._onMouseOrTouch()},this._onMouseOrTouch=()=>{const r=this._win;r&&(this._isMouseOrTouchUsedTimer&&r.clearTimeout(this._isMouseOrTouchUsedTimer),this._isMouseOrTouchUsedTimer=r.setTimeout(()=>{delete this._isMouseOrTouchUsedTimer},1e3)),this.isNavigatingWithKeyboard=!1},this._onKeyDown=r=>{this.isNavigatingWithKeyboard?this._shouldDismissKeyboardNavigation(r)&&this._scheduleDismiss():this._shouldTriggerKeyboardNavigation(r)&&(this.isNavigatingWithKeyboard=!0)},this.id="c"+ ++X3e,this._win=e;const n=e.document;if(t){const r=t.triggerKeys,o=t.dismissKeys;r!=null&&r.length&&(this._triggerKeys=new Set(r)),o!=null&&o.length&&(this._dismissKeys=new Set(o))}n.addEventListener(kc,this._onFocusIn,!0),n.addEventListener("mousedown",this._onMouseDown,!0),e.addEventListener("keydown",this._onKeyDown,!0),n.addEventListener("touchstart",this._onMouseOrTouch,!0),n.addEventListener("touchend",this._onMouseOrTouch,!0),n.addEventListener("touchcancel",this._onMouseOrTouch,!0),oot(e)}get isNavigatingWithKeyboard(){return this._isNavigatingWithKeyboard_DO_NOT_USE}set isNavigatingWithKeyboard(e){this._isNavigatingWithKeyboard_DO_NOT_USE!==e&&(this._isNavigatingWithKeyboard_DO_NOT_USE=e,this.update())}dispose(){const e=this._win;if(e){this._isMouseOrTouchUsedTimer&&(e.clearTimeout(this._isMouseOrTouchUsedTimer),this._isMouseOrTouchUsedTimer=void 0),this._dismissTimer&&(e.clearTimeout(this._dismissTimer),this._dismissTimer=void 0),iot(e);const t=e.document;t.removeEventListener(kc,this._onFocusIn,!0),t.removeEventListener("mousedown",this._onMouseDown,!0),e.removeEventListener("keydown",this._onKeyDown,!0),t.removeEventListener("touchstart",this._onMouseOrTouch,!0),t.removeEventListener("touchend",this._onMouseOrTouch,!0),t.removeEventListener("touchcancel",this._onMouseOrTouch,!0),delete this._win}}isDisposed(){return!!this._win}update(){var e,t;const n=(t=(e=this._win)==null?void 0:e.__keyborg)==null?void 0:t.refs;if(n)for(const r of Object.keys(n))mQ.update(n[r],this.isNavigatingWithKeyboard)}_shouldTriggerKeyboardNavigation(e){var t;if(e.key==="Tab")return!0;const n=(t=this._win)==null?void 0:t.document.activeElement,r=!this._triggerKeys||this._triggerKeys.has(e.keyCode),o=n&&(n.tagName==="INPUT"||n.tagName==="TEXTAREA"||n.isContentEditable);return r&&!o}_shouldDismissKeyboardNavigation(e){var t;return(t=this._dismissKeys)==null?void 0:t.has(e.keyCode)}_scheduleDismiss(){const e=this._win;if(e){this._dismissTimer&&(e.clearTimeout(this._dismissTimer),this._dismissTimer=void 0);const t=e.document.activeElement;this._dismissTimer=e.setTimeout(()=>{this._dismissTimer=void 0;const n=e.document.activeElement;t&&n&&t===n&&(this.isNavigatingWithKeyboard=!1)},aot)}}},mQ=class J3e{constructor(t,n){this._cb=[],this._id="k"+ ++X3e,this._win=t;const r=t.__keyborg;r?(this._core=r.core,r.refs[this._id]=this):(this._core=new sot(t,n),t.__keyborg={core:this._core,refs:{[this._id]:this}})}static create(t,n){return new J3e(t,n)}static dispose(t){t.dispose()}static update(t,n){t._cb.forEach(r=>r(n))}dispose(){var t;const n=(t=this._win)==null?void 0:t.__keyborg;n!=null&&n.refs[this._id]&&(delete n.refs[this._id],Object.keys(n.refs).length===0&&(n.core.dispose(),delete this._win.__keyborg)),this._cb=[],delete this._core,delete this._win}isNavigatingWithKeyboard(){var t;return!!((t=this._core)!=null&&t.isNavigatingWithKeyboard)}subscribe(t){this._cb.push(t)}unsubscribe(t){const n=this._cb.indexOf(t);n>=0&&this._cb.splice(n,1)}setVal(t){this._core&&(this._core.isNavigatingWithKeyboard=t)}};function ok(e,t){return mQ.create(e,t)}function ik(e){mQ.dispose(e)}/*! + * Copyright (c) Microsoft Corporation. All rights reserved. + * Licensed under the MIT License. + *//*! + * Copyright (c) Microsoft Corporation. All rights reserved. + * Licensed under the MIT License. + */const vd="data-tabster",lot="data-tabster-dummy",eTe=`:is(${["a[href]","button","input","select","textarea","*[tabindex]","*[contenteditable]","details > summary","audio[controls]","video[controls]"].join(", ")}):not(:disabled)`,qf={EscapeGroupper:1,Restorer:2,Deloser:3},eh={Invisible:0,PartiallyVisible:1,Visible:2},I1={Source:0,Target:1},hu={Both:0,Vertical:1,Horizontal:2,Grid:3,GridLinear:4},Oi={ArrowUp:1,ArrowDown:2,ArrowLeft:3,ArrowRight:4,PageUp:5,PageDown:6,Home:7,End:8},U5={Unlimited:0,Limited:1,LimitedTrapFocus:2},sN={Enter:1,Escape:2},cot={Auto:0,Inside:1,Outside:2};/*! + * Copyright (c) Microsoft Corporation. All rights reserved. + * Licensed under the MIT License. + */function Ya(e,t){var n;return(n=e.storageEntry(t))===null||n===void 0?void 0:n.tabster}function tTe(e,t,n){var r,o,i;const a=n||e._noop?void 0:t.getAttribute(vd);let s=e.storageEntry(t),l;if(a)if(a!==((r=s==null?void 0:s.attr)===null||r===void 0?void 0:r.string))try{const f=JSON.parse(a);if(typeof f!="object")throw new Error(`Value is not a JSON object, got '${a}'.`);l={string:a,object:f}}catch{}else return;else if(!s)return;s||(s=e.storageEntry(t,!0)),s.tabster||(s.tabster={});const c=s.tabster||{},u=((o=s.attr)===null||o===void 0?void 0:o.object)||{},p=(l==null?void 0:l.object)||{};for(const f of Object.keys(u))if(!p[f]){if(f==="root"){const g=c[f];g&&e.root.onRoot(g,!0)}switch(f){case"deloser":case"root":case"groupper":case"modalizer":case"restorer":case"mover":const g=c[f];g&&(g.dispose(),delete c[f]);break;case"observed":delete c[f],e.observedElement&&e.observedElement.onObservedElementUpdate(t);break;case"focusable":case"outline":case"uncontrolled":case"sys":delete c[f];break}}for(const f of Object.keys(p)){const g=p.sys;switch(f){case"deloser":c.deloser?c.deloser.setProps(p.deloser):e.deloser&&(c.deloser=e.deloser.createDeloser(t,p.deloser));break;case"root":c.root?c.root.setProps(p.root):c.root=e.root.createRoot(t,p.root,g),e.root.onRoot(c.root);break;case"modalizer":{let h;const m=e.modalizer;if(c.modalizer){const b=p.modalizer,y=b.id;y&&((i=u==null?void 0:u.modalizer)===null||i===void 0?void 0:i.id)!==y?(c.modalizer.dispose(),h=b):c.modalizer.setProps(b)}else m&&(h=p.modalizer);m&&h&&(c.modalizer=m.createModalizer(t,h,g))}break;case"restorer":c.restorer?c.restorer.setProps(p.restorer):e.restorer&&p.restorer&&(c.restorer=e.restorer.createRestorer(t,p.restorer));break;case"focusable":c.focusable=p.focusable;break;case"groupper":c.groupper?c.groupper.setProps(p.groupper):e.groupper&&(c.groupper=e.groupper.createGroupper(t,p.groupper,g));break;case"mover":c.mover?c.mover.setProps(p.mover):e.mover&&(c.mover=e.mover.createMover(t,p.mover,g));break;case"observed":e.observedElement&&(c.observed=p.observed,e.observedElement.onObservedElementUpdate(t));break;case"uncontrolled":c.uncontrolled=p.uncontrolled;break;case"outline":e.outline&&(c.outline=p.outline);break;case"sys":c.sys=p.sys;break;default:console.error(`Unknown key '${f}' in data-tabster attribute value.`)}}l?s.attr=l:(Object.keys(c).length===0&&(delete s.tabster,delete s.attr),e.storageEntry(t,!1))}/*! + * Copyright (c) Microsoft Corporation. All rights reserved. + * Licensed under the MIT License. + */const dot="tabster:focusin",uot="tabster:focusout",LV="tabster:movefocus",pot="tabster:modalizer:active",fot="tabster:modalizer:inactive",got="tabster:mover:state",MV="tabster:mover:movefocus",jae="tabster:mover:memorized-element",PV="tabster:groupper:movefocus",FV="tabster:restorer:restore-focus",hot="tabster:root:focus",mot="tabster:root:blur",vot=typeof CustomEvent<"u"?CustomEvent:function(){};class Hu extends vot{constructor(t,n){super(t,{bubbles:!0,cancelable:!0,composed:!0,detail:n}),this.details=n}}class bot extends Hu{constructor(t){super(dot,t)}}class yot extends Hu{constructor(t){super(uot,t)}}class Uh extends Hu{constructor(t){super(LV,t)}}class Uae extends Hu{constructor(t){super(got,t)}}class Cot extends Hu{constructor(t){super(MV,t)}}class Hae extends Hu{constructor(t){super(PV,t)}}class Sot extends Hu{constructor(t){super(pot,t)}}class xot extends Hu{constructor(t){super(fot,t)}}class Gae extends Hu{constructor(){super(FV)}}class wot extends Hu{constructor(t){super(hot,t)}}class _ot extends Hu{constructor(t){super(mot,t)}}/*! + * Copyright (c) Microsoft Corporation. All rights reserved. + * Licensed under the MIT License. + */const Eot=e=>new MutationObserver(e),Aot=(e,t,n,r)=>e.createTreeWalker(t,n,r),Tot=e=>e?e.parentNode:null,Rot=e=>e?e.parentElement:null,Not=(e,t)=>!!(t&&(e!=null&&e.contains(t))),Iot=e=>e.activeElement,kot=(e,t)=>e.querySelector(t),Oot=(e,t)=>Array.prototype.slice.call(e.querySelectorAll(t),0),Dot=(e,t)=>e.getElementById(t),Lot=e=>(e==null?void 0:e.firstChild)||null,Mot=e=>(e==null?void 0:e.lastChild)||null,Pot=e=>(e==null?void 0:e.nextSibling)||null,Fot=e=>(e==null?void 0:e.previousSibling)||null,Bot=e=>(e==null?void 0:e.firstElementChild)||null,zot=e=>(e==null?void 0:e.lastElementChild)||null,jot=e=>(e==null?void 0:e.nextElementSibling)||null,Uot=e=>(e==null?void 0:e.previousElementSibling)||null,Hot=(e,t)=>e.appendChild(t),Got=(e,t,n)=>e.insertBefore(t,n),qot=e=>{var t;return((t=e.ownerDocument)===null||t===void 0?void 0:t.getSelection())||null},Vot=(e,t)=>e.ownerDocument.getElementsByName(t),Ct={createMutationObserver:Eot,createTreeWalker:Aot,getParentNode:Tot,getParentElement:Rot,nodeContains:Not,getActiveElement:Iot,querySelector:kot,querySelectorAll:Oot,getElementById:Dot,getFirstChild:Lot,getLastChild:Mot,getNextSibling:Pot,getPreviousSibling:Fot,getFirstElementChild:Bot,getLastElementChild:zot,getNextElementSibling:jot,getPreviousElementSibling:Uot,appendChild:Hot,insertBefore:Got,getSelection:qot,getElementsByName:Vot};function Wot(e){for(const t of Object.keys(e))Ct[t]=e[t]}/*! + * Copyright (c) Microsoft Corporation. All rights reserved. + * Licensed under the MIT License. + */let BV;const qae=typeof DOMRect<"u"?DOMRect:class{constructor(e,t,n,r){this.left=e||0,this.top=t||0,this.right=(e||0)+(n||0),this.bottom=(t||0)+(r||0)}};let Yot=0;try{document.createTreeWalker(document,NodeFilter.SHOW_ELEMENT),BV=!1}catch{BV=!0}const zO=100;function wg(e){const t=e();let n=t.__tabsterInstanceContext;return n||(n={elementByUId:{},basics:{Promise:t.Promise||void 0,WeakRef:t.WeakRef||void 0},containerBoundingRectCache:{},lastContainerBoundingRectCacheId:0,fakeWeakRefs:[],fakeWeakRefsStarted:!1},t.__tabsterInstanceContext=n),n}function Kot(e){const t=e.__tabsterInstanceContext;t&&(t.elementByUId={},delete t.WeakRef,t.containerBoundingRectCache={},t.containerBoundingRectCacheTimer&&e.clearTimeout(t.containerBoundingRectCacheTimer),t.fakeWeakRefsTimer&&e.clearTimeout(t.fakeWeakRefsTimer),t.fakeWeakRefs=[],delete e.__tabsterInstanceContext)}function $ot(e){const t=e.__tabsterInstanceContext;return new((t==null?void 0:t.basics.WeakMap)||WeakMap)}function Qot(e){return!!e.querySelector(eTe)}class nTe{constructor(t){this._target=t}deref(){return this._target}static cleanup(t,n){return t._target?n||!bQ(t._target.ownerDocument,t._target)?(delete t._target,!0):!1:!0}}class wc{constructor(t,n,r){const o=wg(t);let i;o.WeakRef?i=new o.WeakRef(n):(i=new nTe(n),o.fakeWeakRefs.push(i)),this._ref=i,this._data=r}get(){const t=this._ref;let n;return t&&(n=t.deref(),n||delete this._ref),n}getData(){return this._data}}function rTe(e,t){const n=wg(e);n.fakeWeakRefs=n.fakeWeakRefs.filter(r=>!nTe.cleanup(r,t))}function oTe(e){const t=wg(e);t.fakeWeakRefsStarted||(t.fakeWeakRefsStarted=!0,t.WeakRef=nit(t)),t.fakeWeakRefsTimer||(t.fakeWeakRefsTimer=e().setTimeout(()=>{t.fakeWeakRefsTimer=void 0,rTe(e),oTe(e)},2*60*1e3))}function Zot(e){const t=wg(e);t.fakeWeakRefsStarted=!1,t.fakeWeakRefsTimer&&(e().clearTimeout(t.fakeWeakRefsTimer),t.fakeWeakRefsTimer=void 0,t.fakeWeakRefs=[])}function vQ(e,t,n){if(t.nodeType!==Node.ELEMENT_NODE)return;const r=BV?n:{acceptNode:n};return Ct.createTreeWalker(e,t,NodeFilter.SHOW_ELEMENT,r,!1)}function iTe(e,t){let n=t.__tabsterCacheId;const r=wg(e),o=n?r.containerBoundingRectCache[n]:void 0;if(o)return o.rect;const i=t.ownerDocument&&t.ownerDocument.documentElement;if(!i)return new qae;let a=0,s=0,l=i.clientWidth,c=i.clientHeight;if(t!==i){const p=t.getBoundingClientRect();a=Math.max(a,p.left),s=Math.max(s,p.top),l=Math.min(l,p.right),c=Math.min(c,p.bottom)}const u=new qae(a{r.containerBoundingRectCacheTimer=void 0;for(const p of Object.keys(r.containerBoundingRectCache))delete r.containerBoundingRectCache[p].element.__tabsterCacheId;r.containerBoundingRectCache={}},50)),u}function Vae(e,t,n){const r=aTe(t);if(!r)return!1;const o=iTe(e,r),i=t.getBoundingClientRect(),a=i.height*(1-n),s=Math.max(0,o.top-i.top),l=Math.max(0,i.bottom-o.bottom),c=s+l;return c===0||c<=a}function Xot(e,t,n){const r=aTe(t);if(r){const o=iTe(e,r),i=t.getBoundingClientRect();n?r.scrollTop+=i.top-o.top:r.scrollTop+=i.bottom-o.bottom}}function aTe(e){const t=e.ownerDocument;if(t){for(let n=Ct.getParentElement(e);n;n=Ct.getParentElement(n))if(n.scrollWidth>n.clientWidth||n.scrollHeight>n.clientHeight)return n;return t.documentElement}return null}function Jot(e){e.__shouldIgnoreFocus=!0}function sTe(e){return!!e.__shouldIgnoreFocus}function eit(e){const t=new Uint32Array(4);if(e.crypto&&e.crypto.getRandomValues)e.crypto.getRandomValues(t);else if(e.msCrypto&&e.msCrypto.getRandomValues)e.msCrypto.getRandomValues(t);else for(let r=0;r{if(this._fixedTarget){const f=this._fixedTarget.get();f&&Fp(f);return}const p=this.input;if(this.onFocusIn&&p){const f=u.relatedTarget;this.onFocusIn(this,this._isBackward(!0,p,f),f)}},this._focusOut=u=>{if(this._fixedTarget)return;this.useDefaultAction=!1;const p=this.input;if(this.onFocusOut&&p){const f=u.relatedTarget;this.onFocusOut(this,this._isBackward(!1,p,f),f)}};const s=t(),l=s.document.createElement("i");l.tabIndex=0,l.setAttribute("role","none"),l.setAttribute(lot,""),l.setAttribute("aria-hidden","true");const c=l.style;c.position="fixed",c.width=c.height="1px",c.opacity="0.001",c.zIndex="-1",c.setProperty("content-visibility","hidden"),Jot(l),this.input=l,this.isFirst=r.isFirst,this.isOutside=n,this._isPhantom=(a=r.isPhantom)!==null&&a!==void 0?a:!1,this._fixedTarget=i,l.addEventListener("focusin",this._focusIn),l.addEventListener("focusout",this._focusOut),l.__tabsterDummyContainer=o,this._isPhantom&&(this._disposeTimer=s.setTimeout(()=>{delete this._disposeTimer,this.dispose()},0),this._clearDisposeTimeout=()=>{this._disposeTimer&&(s.clearTimeout(this._disposeTimer),delete this._disposeTimer),delete this._clearDisposeTimeout})}dispose(){var t;this._clearDisposeTimeout&&this._clearDisposeTimeout();const n=this.input;n&&(delete this._fixedTarget,delete this.onFocusIn,delete this.onFocusOut,delete this.input,n.removeEventListener("focusin",this._focusIn),n.removeEventListener("focusout",this._focusOut),delete n.__tabsterDummyContainer,(t=Ct.getParentNode(n))===null||t===void 0||t.removeChild(n))}setTopLeft(t,n){var r;const o=(r=this.input)===null||r===void 0?void 0:r.style;o&&(o.top=`${t}px`,o.left=`${n}px`)}_isBackward(t,n,r){return t&&!r?!this.isFirst:!!(r&&n.compareDocumentPosition(r)&Node.DOCUMENT_POSITION_FOLLOWING)}}const ak={Root:1,Modalizer:2,Mover:3,Groupper:4};class b2{constructor(t,n,r,o,i,a){this._element=n,this._instance=new iit(t,n,this,r,o,i,a)}_setHandlers(t,n){this._onFocusIn=t,this._onFocusOut=n}moveOut(t){var n;(n=this._instance)===null||n===void 0||n.moveOut(t)}moveOutWithDefaultAction(t,n){var r;(r=this._instance)===null||r===void 0||r.moveOutWithDefaultAction(t,n)}getHandler(t){return t?this._onFocusIn:this._onFocusOut}setTabbable(t){var n;(n=this._instance)===null||n===void 0||n.setTabbable(this,t)}dispose(){this._instance&&(this._instance.dispose(this),delete this._instance),delete this._onFocusIn,delete this._onFocusOut}static moveWithPhantomDummy(t,n,r,o,i){const s=new lN(t.getWindow,!0,{isPhantom:!0,isFirst:!0}).input;if(s){let l,c;if(n.tagName==="BODY")l=n,c=r&&o||!r&&!o?Ct.getFirstElementChild(n):null;else{r&&(!o||o&&!t.focusable.isFocusable(n,!1,!0,!0))?(l=n,c=o?n.firstElementChild:null):(l=Ct.getParentElement(n),c=r&&o||!r&&!o?n:Ct.getNextElementSibling(n));let u,p;do u=r&&o||!r&&!o?Ct.getPreviousElementSibling(c):c,p=y2(u),p===n?c=r&&o||!r&&!o?u:Ct.getNextElementSibling(u):p=null;while(p)}l!=null&&l.dispatchEvent(new Uh({by:"root",owner:l,next:null,relatedEvent:i}))&&(Ct.insertBefore(l,s,c),Fp(s))}}static addPhantomDummyWithTarget(t,n,r,o){const a=new lN(t.getWindow,!0,{isPhantom:!0,isFirst:!0},void 0,new wc(t.getWindow,o)).input;if(a){let s,l;Qot(n)&&!r?(s=n,l=Ct.getFirstElementChild(n)):(s=Ct.getParentElement(n),l=r?n:Ct.getNextElementSibling(n)),s&&Ct.insertBefore(s,a,l)}}}class oit{constructor(t){this._updateQueue=new Set,this._lastUpdateQueueTime=0,this._changedParents=new WeakSet,this._dummyElements=[],this._dummyCallbacks=new WeakMap,this._domChanged=n=>{var r;this._changedParents.has(n)||(this._changedParents.add(n),!this._updateDummyInputsTimer&&(this._updateDummyInputsTimer=(r=this._win)===null||r===void 0?void 0:r.call(this).setTimeout(()=>{delete this._updateDummyInputsTimer;for(const o of this._dummyElements){const i=o.get();if(i){const a=this._dummyCallbacks.get(i);if(a){const s=Ct.getParentNode(i);(!s||this._changedParents.has(s))&&a()}}}this._changedParents=new WeakSet},zO)))},this._win=t}add(t,n){!this._dummyCallbacks.has(t)&&this._win&&(this._dummyElements.push(new wc(this._win,t)),this._dummyCallbacks.set(t,n),this.domChanged=this._domChanged)}remove(t){this._dummyElements=this._dummyElements.filter(n=>{const r=n.get();return r&&r!==t}),this._dummyCallbacks.delete(t),this._dummyElements.length===0&&delete this.domChanged}dispose(){var t;const n=(t=this._win)===null||t===void 0?void 0:t.call(this);this._updateTimer&&(n==null||n.clearTimeout(this._updateTimer),delete this._updateTimer),this._updateDummyInputsTimer&&(n==null||n.clearTimeout(this._updateDummyInputsTimer),delete this._updateDummyInputsTimer),this._changedParents=new WeakSet,this._dummyCallbacks=new WeakMap,this._dummyElements=[],this._updateQueue.clear(),delete this.domChanged,delete this._win}updatePositions(t){this._win&&(this._updateQueue.add(t),this._lastUpdateQueueTime=Date.now(),this._scheduledUpdatePositions())}_scheduledUpdatePositions(){var t;this._updateTimer||(this._updateTimer=(t=this._win)===null||t===void 0?void 0:t.call(this).setTimeout(()=>{if(delete this._updateTimer,this._lastUpdateQueueTime+zO<=Date.now()){const n=new Map,r=[];for(const o of this._updateQueue)r.push(o(n));this._updateQueue.clear();for(const o of r)o();n.clear()}else this._scheduledUpdatePositions()},zO))}}class iit{constructor(t,n,r,o,i,a,s){this._wrappers=[],this._isOutside=!1,this._transformElements=new Set,this._onFocusIn=(g,h,m)=>{this._onFocus(!0,g,h,m)},this._onFocusOut=(g,h,m)=>{this._onFocus(!1,g,h,m)},this.moveOut=g=>{var h;const m=this._firstDummy,b=this._lastDummy;if(m&&b){this._ensurePosition();const y=m.input,C=b.input,S=(h=this._element)===null||h===void 0?void 0:h.get();if(y&&C&&S){let w;g?(y.tabIndex=0,w=y):(C.tabIndex=0,w=C),w&&Fp(w)}}},this.moveOutWithDefaultAction=(g,h)=>{var m;const b=this._firstDummy,y=this._lastDummy;if(b&&y){this._ensurePosition();const C=b.input,S=y.input,w=(m=this._element)===null||m===void 0?void 0:m.get();if(C&&S&&w){let A;g?!b.isOutside&&this._tabster.focusable.isFocusable(w,!0,!0,!0)?A=w:(b.useDefaultAction=!0,C.tabIndex=0,A=C):(y.useDefaultAction=!0,S.tabIndex=0,A=S),A&&w.dispatchEvent(new Uh({by:"root",owner:w,next:null,relatedEvent:h}))&&Fp(A)}}},this.setTabbable=(g,h)=>{var m,b;for(const C of this._wrappers)if(C.manager===g){C.tabbable=h;break}const y=this._getCurrent();if(y){const C=y.tabbable?0:-1;let S=(m=this._firstDummy)===null||m===void 0?void 0:m.input;S&&(S.tabIndex=C),S=(b=this._lastDummy)===null||b===void 0?void 0:b.input,S&&(S.tabIndex=C)}},this._addDummyInputs=()=>{this._addTimer||(this._addTimer=this._getWindow().setTimeout(()=>{delete this._addTimer,this._ensurePosition(),this._addTransformOffsets()},0))},this._addTransformOffsets=()=>{this._tabster._dummyObserver.updatePositions(this._computeTransformOffsets)},this._computeTransformOffsets=g=>{var h,m;const b=((h=this._firstDummy)===null||h===void 0?void 0:h.input)||((m=this._lastDummy)===null||m===void 0?void 0:m.input),y=this._transformElements,C=new Set;let S=0,w=0;const A=this._getWindow();for(let _=b;_&&_.nodeType===Node.ELEMENT_NODE;_=Ct.getParentElement(_)){let T=g.get(_);if(T===void 0){const R=A.getComputedStyle(_).transform;R&&R!=="none"&&(T={scrollTop:_.scrollTop,scrollLeft:_.scrollLeft}),g.set(_,T||null)}T&&(C.add(_),y.has(_)||_.addEventListener("scroll",this._addTransformOffsets),S+=T.scrollTop,w+=T.scrollLeft)}for(const _ of y)C.has(_)||_.removeEventListener("scroll",this._addTransformOffsets);return this._transformElements=C,()=>{var _,T;(_=this._firstDummy)===null||_===void 0||_.setTopLeft(S,w),(T=this._lastDummy)===null||T===void 0||T.setTopLeft(S,w)}};const l=n.get();if(!l)throw new Error("No element");this._tabster=t,this._getWindow=t.getWindow,this._callForDefaultAction=s;const c=l.__tabsterDummy;if((c||this)._wrappers.push({manager:r,priority:o,tabbable:!0}),c)return c;l.__tabsterDummy=this;const u=i==null?void 0:i.dummyInputsPosition,p=l.tagName;this._isOutside=u?u===cot.Outside:(a||p==="UL"||p==="OL"||p==="TABLE")&&!(p==="LI"||p==="TD"||p==="TH"),this._firstDummy=new lN(this._getWindow,this._isOutside,{isFirst:!0},n),this._lastDummy=new lN(this._getWindow,this._isOutside,{isFirst:!1},n);const f=this._firstDummy.input;f&&t._dummyObserver.add(f,this._addDummyInputs),this._firstDummy.onFocusIn=this._onFocusIn,this._firstDummy.onFocusOut=this._onFocusOut,this._lastDummy.onFocusIn=this._onFocusIn,this._lastDummy.onFocusOut=this._onFocusOut,this._element=n,this._addDummyInputs()}dispose(t,n){var r,o,i,a;if((this._wrappers=this._wrappers.filter(l=>l.manager!==t&&!n)).length===0){delete((r=this._element)===null||r===void 0?void 0:r.get()).__tabsterDummy;for(const u of this._transformElements)u.removeEventListener("scroll",this._addTransformOffsets);this._transformElements.clear();const l=this._getWindow();this._addTimer&&(l.clearTimeout(this._addTimer),delete this._addTimer);const c=(o=this._firstDummy)===null||o===void 0?void 0:o.input;c&&this._tabster._dummyObserver.remove(c),(i=this._firstDummy)===null||i===void 0||i.dispose(),(a=this._lastDummy)===null||a===void 0||a.dispose()}}_onFocus(t,n,r,o){var i;const a=this._getCurrent();a&&(!n.useDefaultAction||this._callForDefaultAction)&&((i=a.manager.getHandler(t))===null||i===void 0||i(n,r,o))}_getCurrent(){return this._wrappers.sort((t,n)=>t.tabbable!==n.tabbable?t.tabbable?-1:1:t.priority-n.priority),this._wrappers[0]}_ensurePosition(){var t,n,r;const o=(t=this._element)===null||t===void 0?void 0:t.get(),i=(n=this._firstDummy)===null||n===void 0?void 0:n.input,a=(r=this._lastDummy)===null||r===void 0?void 0:r.input;if(!(!o||!i||!a))if(this._isOutside){const s=Ct.getParentNode(o);if(s){const l=Ct.getNextSibling(o);l!==a&&Ct.insertBefore(s,a,l),Ct.getPreviousElementSibling(o)!==i&&Ct.insertBefore(s,i,o)}}else{Ct.getLastElementChild(o)!==a&&Ct.appendChild(o,a);const s=Ct.getFirstElementChild(o);s&&s!==i&&s.parentNode&&Ct.insertBefore(s.parentNode,i,s)}}}function cTe(e){let t=null;for(let n=Ct.getLastElementChild(e);n;n=Ct.getLastElementChild(n))t=n;return t||void 0}function ait(e,t){let n=e,r=null;for(;n&&!r;)r=t?Ct.getPreviousElementSibling(n):Ct.getNextElementSibling(n),n=Ct.getParentElement(n);return r||void 0}function jO(e,t,n,r){const o=e.storageEntry(t,!0);let i=!1;if(!o.aug){if(r===void 0)return i;o.aug={}}if(r===void 0){if(n in o.aug){const a=o.aug[n];delete o.aug[n],a===null?t.removeAttribute(n):t.setAttribute(n,a),i=!0}}else{let a;n in o.aug||(a=t.getAttribute(n)),a!==void 0&&a!==r&&(o.aug[n]=a,r===null?t.removeAttribute(n):t.setAttribute(n,r),i=!0)}return r===void 0&&Object.keys(o.aug).length===0&&(delete o.aug,e.storageEntry(t,!1)),i}function sit(e){var t,n;const r=e.ownerDocument,o=(t=r.defaultView)===null||t===void 0?void 0:t.getComputedStyle(e);return e.offsetParent===null&&r.body!==e&&(o==null?void 0:o.position)!=="fixed"||(o==null?void 0:o.visibility)==="hidden"||(o==null?void 0:o.position)==="fixed"&&(o.display==="none"||((n=e.parentElement)===null||n===void 0?void 0:n.offsetParent)===null&&r.body!==e.parentElement)}function zV(e){return e.tagName==="INPUT"&&!!e.name&&e.type==="radio"}function lit(e){if(!zV(e))return;const t=e.name;let n=Array.from(Ct.getElementsByName(e,t)),r;return n=n.filter(o=>zV(o)?(o.checked&&(r=o),!0):!1),{name:t,buttons:new Set(n),checked:r}}function y2(e){var t;return((t=e==null?void 0:e.__tabsterDummyContainer)===null||t===void 0?void 0:t.get())||null}/*! + * Copyright (c) Microsoft Corporation. All rights reserved. + * Licensed under the MIT License. + */function yQ(e,t){const n=JSON.stringify(e);return t===!0?n:{[vd]:n}}function cit(e,t){for(const n of Object.keys(t)){const r=t[n];r?e[n]=r:delete e[n]}}function dit(e,t,n){let r;{const o=e.getAttribute(vd);if(o)try{r=JSON.parse(o)}catch{}}r||(r={}),cit(r,t),Object.keys(r).length>0?e.setAttribute(vd,yQ(r,!0)):e.removeAttribute(vd)}class Yae extends b2{constructor(t,n,r,o){super(t,n,ak.Root,o,void 0,!0),this._onDummyInputFocus=i=>{var a;if(i.useDefaultAction)this._setFocused(!1);else{this._tabster.keyboardNavigation.setNavigatingWithKeyboard(!0);const s=this._element.get();if(s){this._setFocused(!0);const l=this._tabster.focusedElement.getFirstOrLastTabbable(i.isFirst,{container:s,ignoreAccessibility:!0});if(l){Fp(l);return}}(a=i.input)===null||a===void 0||a.blur()}},this._setHandlers(this._onDummyInputFocus),this._tabster=t,this._setFocused=r}}class uit extends zE{constructor(t,n,r,o,i){super(t,n,o),this._isFocused=!1,this._setFocused=c=>{var u;if(this._setFocusedTimer&&(this._tabster.getWindow().clearTimeout(this._setFocusedTimer),delete this._setFocusedTimer),this._isFocused===c)return;const p=this._element.get();p&&(c?(this._isFocused=!0,(u=this._dummyManager)===null||u===void 0||u.setTabbable(!1),p.dispatchEvent(new wot({element:p}))):this._setFocusedTimer=this._tabster.getWindow().setTimeout(()=>{var f;delete this._setFocusedTimer,this._isFocused=!1,(f=this._dummyManager)===null||f===void 0||f.setTabbable(!0),p.dispatchEvent(new _ot({element:p}))},0))},this._onFocusIn=c=>{const u=this._tabster.getParent,p=this._element.get();let f=c.composedPath()[0];do{if(f===p){this._setFocused(!0);return}f=f&&u(f)}while(f)},this._onFocusOut=()=>{this._setFocused(!1)},this._onDispose=r;const a=t.getWindow;this.uid=H5(a,n),this._sys=i,(t.controlTab||t.rootDummyInputs)&&this.addDummyInputs();const l=a().document;l.addEventListener(kc,this._onFocusIn),l.addEventListener(f_,this._onFocusOut),this._add()}addDummyInputs(){this._dummyManager||(this._dummyManager=new Yae(this._tabster,this._element,this._setFocused,this._sys))}dispose(){var t;this._onDispose(this);const n=this._tabster.getWindow(),r=n.document;r.removeEventListener(kc,this._onFocusIn),r.removeEventListener(f_,this._onFocusOut),this._setFocusedTimer&&(n.clearTimeout(this._setFocusedTimer),delete this._setFocusedTimer),(t=this._dummyManager)===null||t===void 0||t.dispose(),this._remove()}moveOutWithDefaultAction(t,n){const r=this._dummyManager;if(r)r.moveOutWithDefaultAction(t,n);else{const o=this.getElement();o&&Yae.moveWithPhantomDummy(this._tabster,o,!0,t,n)}}_add(){}_remove(){}}class $r{constructor(t,n){this._autoRootWaiting=!1,this._roots={},this._forceDummy=!1,this.rootById={},this._autoRootCreate=()=>{var r;const o=this._win().document,i=o.body;if(i){this._autoRootUnwait(o);const a=this._autoRoot;if(a)return dit(i,{root:a}),tTe(this._tabster,i),(r=Ya(this._tabster,i))===null||r===void 0?void 0:r.root}else this._autoRootWaiting||(this._autoRootWaiting=!0,o.addEventListener("readystatechange",this._autoRootCreate))},this._onRootDispose=r=>{delete this._roots[r.id]},this._tabster=t,this._win=t.getWindow,this._autoRoot=n,t.queueInit(()=>{this._autoRoot&&this._autoRootCreate()})}_autoRootUnwait(t){t.removeEventListener("readystatechange",this._autoRootCreate),this._autoRootWaiting=!1}dispose(){const t=this._win();this._autoRootUnwait(t.document),delete this._autoRoot,Object.keys(this._roots).forEach(n=>{this._roots[n]&&(this._roots[n].dispose(),delete this._roots[n])}),this.rootById={}}createRoot(t,n,r){const o=new uit(this._tabster,t,this._onRootDispose,n,r);return this._roots[o.id]=o,this._forceDummy&&o.addDummyInputs(),o}addDummyInputs(){this._forceDummy=!0;const t=this._roots;for(const n of Object.keys(t))t[n].addDummyInputs()}static getRootByUId(t,n){const r=t().__tabsterInstance;return r&&r.root.rootById[n]}static getTabsterContext(t,n,r={}){var o,i,a,s;if(!n.ownerDocument)return;const{checkRtl:l,referenceElement:c}=r,u=t.getParent;t.drainInitQueue();let p,f,g,h,m=!1,b,y,C,S,w=c||n;const A={};for(;w&&(!p||l);){const T=Ya(t,w);if(l&&C===void 0){const z=w.dir;z&&(C=z.toLowerCase()==="rtl")}if(!T){w=u(w);continue}const R=w.tagName;(T.uncontrolled||R==="IFRAME"||R==="WEBVIEW")&&t.focusable.isVisible(w)&&(S=w),!h&&(!((o=T.focusable)===null||o===void 0)&&o.excludeFromMover)&&!g&&(m=!0);const N=T.modalizer,D=T.groupper,k=T.mover;!f&&N&&(f=N),!g&&D&&(!f||N)&&(f?(!D.isActive()&&D.getProps().tabbability&&f.userId!==((i=t.modalizer)===null||i===void 0?void 0:i.activeId)&&(f=void 0,g=D),y=D):g=D),!h&&k&&(!f||N)&&(!D||w!==n)&&w.contains(n)&&(h=k,b=!!g&&g!==D),T.root&&(p=T.root),!((a=T.focusable)===null||a===void 0)&&a.ignoreKeydown&&Object.assign(A,T.focusable.ignoreKeydown),w=u(w)}if(!p){const T=t.root;T._autoRoot&&!((s=n.ownerDocument)===null||s===void 0)&&s.body&&(p=T._autoRootCreate())}return g&&!h&&(b=!0),p?{root:p,modalizer:f,groupper:g,mover:h,groupperBeforeMover:b,modalizerInGroupper:y,rtl:l?!!C:void 0,uncontrolled:S,excludedFromMover:m,ignoreKeydown:T=>!!A[T.key]}:void 0}static getRoot(t,n){var r;const o=t.getParent;for(let i=n;i;i=o(i)){const a=(r=Ya(t,i))===null||r===void 0?void 0:r.root;if(a)return a}}onRoot(t,n){n?delete this.rootById[t.uid]:this.rootById[t.uid]=t}}/*! + * Copyright (c) Microsoft Corporation. All rights reserved. + * Licensed under the MIT License. + */class dTe{constructor(){this._callbacks=[]}dispose(){this._callbacks=[],delete this._val}subscribe(t){const n=this._callbacks;n.indexOf(t)<0&&n.push(t)}subscribeFirst(t){const n=this._callbacks,r=n.indexOf(t);r>=0&&n.splice(r,1),n.unshift(t)}unsubscribe(t){const n=this._callbacks.indexOf(t);n>=0&&this._callbacks.splice(n,1)}setVal(t,n){this._val!==t&&(this._val=t,this._callCallbacks(t,n))}getVal(){return this._val}trigger(t,n){this._callCallbacks(t,n)}_callCallbacks(t,n){this._callbacks.forEach(r=>r(t,n))}}/*! + * Copyright (c) Microsoft Corporation. All rights reserved. + * Licensed under the MIT License. + */class pit{constructor(t){this._tabster=t}dispose(){}getProps(t){const n=Ya(this._tabster,t);return n&&n.focusable||{}}isFocusable(t,n,r,o){return lTe(t,eTe)&&(n||t.tabIndex!==-1)?(r||this.isVisible(t))&&(o||this.isAccessible(t)):!1}isVisible(t){if(!t.ownerDocument||t.nodeType!==Node.ELEMENT_NODE||sit(t))return!1;const n=t.ownerDocument.body.getBoundingClientRect();return!(n.width===0&&n.height===0)}isAccessible(t){var n;for(let r=t;r;r=Ct.getParentElement(r)){const o=Ya(this._tabster,r);if(this._isHidden(r)||!((n=o==null?void 0:o.focusable)===null||n===void 0?void 0:n.ignoreAriaDisabled)&&this._isDisabled(r))return!1}return!0}_isDisabled(t){return t.hasAttribute("disabled")}_isHidden(t){var n;const r=t.getAttribute("aria-hidden");return!!(r&&r.toLowerCase()==="true"&&!(!((n=this._tabster.modalizer)===null||n===void 0)&&n.isAugmented(t)))}findFirst(t,n){return this.findElement({...t},n)}findLast(t,n){return this.findElement({isBackward:!0,...t},n)}findNext(t,n){return this.findElement({...t},n)}findPrev(t,n){return this.findElement({...t,isBackward:!0},n)}findDefault(t,n){return this.findElement({...t,acceptCondition:r=>this.isFocusable(r,t.includeProgrammaticallyFocusable)&&!!this.getProps(r).isDefault},n)||null}findAll(t){return this._findElements(!0,t)||[]}findElement(t,n){const r=this._findElements(!1,t,n);return r&&r[0]}_findElements(t,n,r){var o,i,a;const{container:s,currentElement:l=null,includeProgrammaticallyFocusable:c,useActiveModalizer:u,ignoreAccessibility:p,modalizerId:f,isBackward:g,onElement:h}=n;r||(r={});const m=[];let{acceptCondition:b}=n;const y=!!b;if(!s)return null;b||(b=A=>this.isFocusable(A,c,!1,p));const C={container:s,modalizerUserId:f===void 0&&u?(o=this._tabster.modalizer)===null||o===void 0?void 0:o.activeId:f||((a=(i=$r.getTabsterContext(this._tabster,s))===null||i===void 0?void 0:i.modalizer)===null||a===void 0?void 0:a.userId),from:l||s,isBackward:g,isFindAll:t,acceptCondition:b,hasCustomCondition:y,includeProgrammaticallyFocusable:c,ignoreAccessibility:p,cachedGrouppers:{},cachedRadioGroups:{}},S=vQ(s.ownerDocument,s,A=>this._acceptElement(A,C));if(!S)return null;const w=A=>{var _,T;const R=(_=C.foundElement)!==null&&_!==void 0?_:C.foundBackward;return R&&m.push(R),t?R&&(C.found=!1,delete C.foundElement,delete C.foundBackward,delete C.fromCtx,C.from=R,h&&!h(R))?!1:!!(R||A):(R&&r&&(r.uncontrolled=(T=$r.getTabsterContext(this._tabster,R))===null||T===void 0?void 0:T.uncontrolled),!!(A&&!R))};if(l||(r.outOfDOMOrder=!0),l&&Ct.nodeContains(s,l))S.currentNode=l;else if(g){const A=cTe(s);if(!A)return null;if(this._acceptElement(A,C)===NodeFilter.FILTER_ACCEPT&&!w(!0))return C.skippedFocusable&&(r.outOfDOMOrder=!0),m;S.currentNode=A}do g?S.previousNode():S.nextNode();while(w());return C.skippedFocusable&&(r.outOfDOMOrder=!0),m.length?m:null}_acceptElement(t,n){var r,o,i;if(n.found)return NodeFilter.FILTER_ACCEPT;const a=n.foundBackward;if(a&&(t===a||!Ct.nodeContains(a,t)))return n.found=!0,n.foundElement=a,NodeFilter.FILTER_ACCEPT;const s=n.container;if(t===s)return NodeFilter.FILTER_SKIP;if(!Ct.nodeContains(s,t)||y2(t)||Ct.nodeContains(n.rejectElementsFrom,t))return NodeFilter.FILTER_REJECT;const l=n.currentCtx=$r.getTabsterContext(this._tabster,t);if(!l)return NodeFilter.FILTER_SKIP;if(sTe(t))return this.isFocusable(t,void 0,!0,!0)&&(n.skippedFocusable=!0),NodeFilter.FILTER_SKIP;if(!n.hasCustomCondition&&(t.tagName==="IFRAME"||t.tagName==="WEBVIEW"))return this.isVisible(t)&&((r=l.modalizer)===null||r===void 0?void 0:r.userId)===((o=this._tabster.modalizer)===null||o===void 0?void 0:o.activeId)?(n.found=!0,n.rejectElementsFrom=n.foundElement=t,NodeFilter.FILTER_ACCEPT):NodeFilter.FILTER_REJECT;if(!n.ignoreAccessibility&&!this.isAccessible(t))return this.isFocusable(t,!1,!0,!0)&&(n.skippedFocusable=!0),NodeFilter.FILTER_REJECT;let c,u=n.fromCtx;u||(u=n.fromCtx=$r.getTabsterContext(this._tabster,n.from));const p=u==null?void 0:u.mover;let f=l.groupper,g=l.mover;if(c=(i=this._tabster.modalizer)===null||i===void 0?void 0:i.acceptElement(t,n),c!==void 0&&(n.skippedFocusable=!0),c===void 0&&(f||g||p)){const h=f==null?void 0:f.getElement(),m=p==null?void 0:p.getElement();let b=g==null?void 0:g.getElement();if(b&&Ct.nodeContains(m,b)&&Ct.nodeContains(s,m)&&(!h||!g||Ct.nodeContains(m,h))&&(g=p,b=m),h){if(h===s||!Ct.nodeContains(s,h))f=void 0;else if(!Ct.nodeContains(h,t))return NodeFilter.FILTER_REJECT}if(b){if(!Ct.nodeContains(s,b))g=void 0;else if(!Ct.nodeContains(b,t))return NodeFilter.FILTER_REJECT}f&&g&&(b&&h&&!Ct.nodeContains(h,b)?g=void 0:f=void 0),f&&(c=f.acceptElement(t,n)),g&&(c=g.acceptElement(t,n))}if(c===void 0&&(c=n.acceptCondition(t)?NodeFilter.FILTER_ACCEPT:NodeFilter.FILTER_SKIP,c===NodeFilter.FILTER_SKIP&&this.isFocusable(t,!1,!0,!0)&&(n.skippedFocusable=!0)),c===NodeFilter.FILTER_ACCEPT&&!n.found){if(!n.isFindAll&&zV(t)&&!t.checked){const h=t.name;let m=n.cachedRadioGroups[h];if(m||(m=lit(t),m&&(n.cachedRadioGroups[h]=m)),m!=null&&m.checked&&m.checked!==t)return NodeFilter.FILTER_SKIP}n.isBackward?(n.foundBackward=t,c=NodeFilter.FILTER_SKIP):(n.found=!0,n.foundElement=t)}return c}}/*! + * Copyright (c) Microsoft Corporation. All rights reserved. + * Licensed under the MIT License. + */const Di={Tab:"Tab",Enter:"Enter",Escape:"Escape",PageUp:"PageUp",PageDown:"PageDown",End:"End",Home:"Home",ArrowLeft:"ArrowLeft",ArrowUp:"ArrowUp",ArrowRight:"ArrowRight",ArrowDown:"ArrowDown"};/*! + * Copyright (c) Microsoft Corporation. All rights reserved. + * Licensed under the MIT License. + */function fit(e,t){var n;const r=e.getParent;let o=t;do{const i=(n=Ya(e,o))===null||n===void 0?void 0:n.uncontrolled;if(i&&e.uncontrolled.isUncontrolledCompletely(o,!!i.completely))return o;o=r(o)}while(o)}const Kae={[qf.Restorer]:0,[qf.Deloser]:1,[qf.EscapeGroupper]:2};class Mi extends dTe{constructor(t,n){super(),this._init=()=>{const r=this._win(),o=r.document;o.addEventListener(kc,this._onFocusIn,!0),o.addEventListener(f_,this._onFocusOut,!0),r.addEventListener("keydown",this._onKeyDown,!0);const i=Ct.getActiveElement(o);i&&i!==o.body&&this._setFocusedElement(i),this.subscribe(this._onChanged)},this._onFocusIn=r=>{const o=r.composedPath()[0];o&&this._setFocusedElement(o,r.detail.relatedTarget,r.detail.isFocusedProgrammatically)},this._onFocusOut=r=>{var o;this._setFocusedElement(void 0,(o=r.detail)===null||o===void 0?void 0:o.originalEvent.relatedTarget)},this._validateFocusedElement=r=>{},this._onKeyDown=r=>{if(r.key!==Di.Tab||r.ctrlKey)return;const o=this.getVal();if(!o||!o.ownerDocument||o.contentEditable==="true")return;const i=this._tabster,a=i.controlTab,s=$r.getTabsterContext(i,o);if(!s||s.ignoreKeydown(r))return;const l=r.shiftKey,c=Mi.findNextTabbable(i,s,void 0,o,void 0,l,!0),u=s.root.getElement();if(!u)return;const p=c==null?void 0:c.element,f=fit(i,o);if(p){const g=c.uncontrolled;if(s.uncontrolled||Ct.nodeContains(g,o)){if(!c.outOfDOMOrder&&g===s.uncontrolled||f&&!Ct.nodeContains(f,p))return;b2.addPhantomDummyWithTarget(i,o,l,p);return}if(g&&i.focusable.isVisible(g)||p.tagName==="IFRAME"&&i.focusable.isVisible(p)){u.dispatchEvent(new Uh({by:"root",owner:u,next:p,relatedEvent:r}))&&b2.moveWithPhantomDummy(i,g??p,!1,l,r);return}(a||c!=null&&c.outOfDOMOrder)&&u.dispatchEvent(new Uh({by:"root",owner:u,next:p,relatedEvent:r}))&&(r.preventDefault(),r.stopImmediatePropagation(),Fp(p))}else!f&&u.dispatchEvent(new Uh({by:"root",owner:u,next:null,relatedEvent:r}))&&s.root.moveOutWithDefaultAction(l,r)},this._onChanged=(r,o)=>{var i,a;if(r)r.dispatchEvent(new bot(o));else{const s=(i=this._lastVal)===null||i===void 0?void 0:i.get();if(s){const l={...o},c=$r.getTabsterContext(this._tabster,s),u=(a=c==null?void 0:c.modalizer)===null||a===void 0?void 0:a.userId;u&&(l.modalizerId=u),s.dispatchEvent(new yot(l))}}},this._tabster=t,this._win=n,t.queueInit(this._init)}dispose(){super.dispose();const t=this._win(),n=t.document;n.removeEventListener(kc,this._onFocusIn,!0),n.removeEventListener(f_,this._onFocusOut,!0),t.removeEventListener("keydown",this._onKeyDown,!0),this.unsubscribe(this._onChanged);const r=this._asyncFocus;r&&(t.clearTimeout(r.timeout),delete this._asyncFocus),delete Mi._lastResetElement,delete this._nextVal,delete this._lastVal}static forgetMemorized(t,n){var r,o;let i=Mi._lastResetElement,a=i&&i.get();a&&Ct.nodeContains(n,a)&&delete Mi._lastResetElement,a=(o=(r=t._nextVal)===null||r===void 0?void 0:r.element)===null||o===void 0?void 0:o.get(),a&&Ct.nodeContains(n,a)&&delete t._nextVal,i=t._lastVal,a=i&&i.get(),a&&Ct.nodeContains(n,a)&&delete t._lastVal}getFocusedElement(){return this.getVal()}getLastFocusedElement(){var t;let n=(t=this._lastVal)===null||t===void 0?void 0:t.get();return(!n||n&&!bQ(n.ownerDocument,n))&&(this._lastVal=n=void 0),n}focus(t,n,r,o){return this._tabster.focusable.isFocusable(t,n,!1,r)?(t.focus({preventScroll:o}),!0):!1}focusDefault(t){const n=this._tabster.focusable.findDefault({container:t});return n?(this._tabster.focusedElement.focus(n),!0):!1}getFirstOrLastTabbable(t,n){var r;const{container:o,ignoreAccessibility:i}=n;let a;if(o){const s=$r.getTabsterContext(this._tabster,o);s&&(a=(r=Mi.findNextTabbable(this._tabster,s,o,void 0,void 0,!t,i))===null||r===void 0?void 0:r.element)}return a&&!Ct.nodeContains(o,a)&&(a=void 0),a||void 0}_focusFirstOrLast(t,n){const r=this.getFirstOrLastTabbable(t,n);return r?(this.focus(r,!1,!0),!0):!1}focusFirst(t){return this._focusFirstOrLast(!0,t)}focusLast(t){return this._focusFirstOrLast(!1,t)}resetFocus(t){if(!this._tabster.focusable.isVisible(t))return!1;if(this._tabster.focusable.isFocusable(t,!0,!0,!0))this.focus(t);else{const n=t.getAttribute("tabindex"),r=t.getAttribute("aria-hidden");t.tabIndex=-1,t.setAttribute("aria-hidden","true"),Mi._lastResetElement=new wc(this._win,t),this.focus(t,!0,!0),this._setOrRemoveAttribute(t,"tabindex",n),this._setOrRemoveAttribute(t,"aria-hidden",r)}return!0}requestAsyncFocus(t,n,r){const o=this._tabster.getWindow(),i=this._asyncFocus;if(i){if(Kae[t]>Kae[i.source])return;o.clearTimeout(i.timeout)}this._asyncFocus={source:t,callback:n,timeout:o.setTimeout(()=>{this._asyncFocus=void 0,n()},r)}}cancelAsyncFocus(t){const n=this._asyncFocus;(n==null?void 0:n.source)===t&&(this._tabster.getWindow().clearTimeout(n.timeout),this._asyncFocus=void 0)}_setOrRemoveAttribute(t,n,r){r===null?t.removeAttribute(n):t.setAttribute(n,r)}_setFocusedElement(t,n,r){var o,i;if(this._tabster._noop)return;const a={relatedTarget:n};if(t){const l=(o=Mi._lastResetElement)===null||o===void 0?void 0:o.get();if(Mi._lastResetElement=void 0,l===t||sTe(t))return;a.isFocusedProgrammatically=r;const c=$r.getTabsterContext(this._tabster,t),u=(i=c==null?void 0:c.modalizer)===null||i===void 0?void 0:i.userId;u&&(a.modalizerId=u)}const s=this._nextVal={element:t?new wc(this._win,t):void 0,detail:a};t&&t!==this._val&&this._validateFocusedElement(t),this._nextVal===s&&this.setVal(t,a),this._nextVal=void 0}setVal(t,n){super.setVal(t,n),t&&(this._lastVal=new wc(this._win,t))}static findNextTabbable(t,n,r,o,i,a,s){const l=r||n.root.getElement();if(!l)return null;let c=null;const u=Mi._isTabbingTimer,p=t.getWindow();u&&p.clearTimeout(u),Mi.isTabbing=!0,Mi._isTabbingTimer=p.setTimeout(()=>{delete Mi._isTabbingTimer,Mi.isTabbing=!1},0);const f=n.modalizer,g=n.groupper,h=n.mover,m=b=>{if(c=b.findNextTabbable(o,i,a,s),o&&!(c!=null&&c.element)){const y=b!==f&&Ct.getParentElement(b.getElement());if(y){const C=$r.getTabsterContext(t,o,{referenceElement:y});if(C){const S=b.getElement(),w=a?S:S&&cTe(S)||S;w&&(c=Mi.findNextTabbable(t,C,r,w,y,a,s),c&&(c.outOfDOMOrder=!0))}}}};if(g&&h)m(n.groupperBeforeMover?g:h);else if(g)m(g);else if(h)m(h);else if(f)m(f);else{const b={container:l,currentElement:o,referenceElement:i,ignoreAccessibility:s,useActiveModalizer:!0},y={};c={element:t.focusable[a?"findPrev":"findNext"](b,y),outOfDOMOrder:y.outOfDOMOrder,uncontrolled:y.uncontrolled}}return c}}Mi.isTabbing=!1;/*! + * Copyright (c) Microsoft Corporation. All rights reserved. + * Licensed under the MIT License. + */class git extends b2{constructor(t,n,r,o){super(r,t,ak.Groupper,o,!0),this._setHandlers((i,a,s)=>{var l,c;const u=t.get(),p=i.input;if(u&&p){const f=$r.getTabsterContext(r,p);if(f){let g;g=(l=n.findNextTabbable(s||void 0,void 0,a,!0))===null||l===void 0?void 0:l.element,g||(g=(c=Mi.findNextTabbable(r,f,void 0,i.isOutside?p:ait(u,!a),void 0,a,!0))===null||c===void 0?void 0:c.element),g&&Fp(g)}}})}}class hit extends zE{constructor(t,n,r,o,i){super(t,n,o),this._shouldTabInside=!1,this.makeTabbable(!1),this._onDispose=r,t.controlTab||(this.dummyManager=new git(this._element,this,t,i))}dispose(){var t;this._onDispose(this),this._element.get(),(t=this.dummyManager)===null||t===void 0||t.dispose(),delete this.dummyManager,delete this._first}findNextTabbable(t,n,r,o){const i=this.getElement();if(!i)return null;const a=y2(t)===i;if(!this._shouldTabInside&&t&&Ct.nodeContains(i,t)&&!a)return{element:void 0,outOfDOMOrder:!0};const s=this.getFirst(!0);if(!t||!Ct.nodeContains(i,t)||a)return{element:s,outOfDOMOrder:!0};const l=this._tabster;let c=null,u=!1,p;if(this._shouldTabInside&&s){const f={container:i,currentElement:t,referenceElement:n,ignoreAccessibility:o,useActiveModalizer:!0},g={};c=l.focusable[r?"findPrev":"findNext"](f,g),u=!!g.outOfDOMOrder,!c&&this._props.tabbability===U5.LimitedTrapFocus&&(c=l.focusable[r?"findLast":"findFirst"]({container:i,ignoreAccessibility:o,useActiveModalizer:!0},g),u=!0),p=g.uncontrolled}return{element:c,uncontrolled:p,outOfDOMOrder:u}}makeTabbable(t){this._shouldTabInside=t||!this._props.tabbability}isActive(t){var n;const r=this.getElement()||null;let o=!0;for(let a=Ct.getParentElement(r);a;a=Ct.getParentElement(a)){const s=(n=Ya(this._tabster,a))===null||n===void 0?void 0:n.groupper;s&&(s._shouldTabInside||(o=!1))}let i=o?this._props.tabbability?this._shouldTabInside:!1:void 0;if(i&&t){const a=this._tabster.focusedElement.getFocusedElement();a&&(i=a!==this.getFirst(!0))}return i}getFirst(t){var n;const r=this.getElement();let o;if(r){if(t&&this._tabster.focusable.isFocusable(r))return r;o=(n=this._first)===null||n===void 0?void 0:n.get(),o||(o=this._tabster.focusable.findFirst({container:r,useActiveModalizer:!0})||void 0,o&&this.setFirst(o))}return o}setFirst(t){t?this._first=new wc(this._tabster.getWindow,t):delete this._first}acceptElement(t,n){const r=n.cachedGrouppers,o=Ct.getParentElement(this.getElement()),i=o&&$r.getTabsterContext(this._tabster,o),a=i==null?void 0:i.groupper,s=i!=null&&i.groupperBeforeMover?a:void 0;let l;const c=f=>{let g=r[f.id],h;return g?h=g.isActive:(h=this.isActive(!0),g=r[f.id]={isActive:h}),h};if(s&&(l=s.getElement(),!c(s)&&l&&n.container!==l&&Ct.nodeContains(n.container,l)))return n.skippedFocusable=!0,NodeFilter.FILTER_REJECT;const u=c(this),p=this.getElement();if(p&&u!==!0){if(p===t&&a&&(l||(l=a.getElement()),l&&!c(a)&&Ct.nodeContains(n.container,l)&&l!==n.container)||p!==t&&Ct.nodeContains(p,t))return n.skippedFocusable=!0,NodeFilter.FILTER_REJECT;const f=r[this.id];let g;if("first"in f?g=f.first:g=f.first=this.getFirst(!0),g&&n.acceptCondition(g))return n.rejectElementsFrom=p,n.skippedFocusable=!0,g!==n.from?(n.found=!0,n.foundElement=g,NodeFilter.FILTER_ACCEPT):NodeFilter.FILTER_REJECT}}}class mit{constructor(t,n){this._current={},this._grouppers={},this._init=()=>{const r=this._win();this._tabster.focusedElement.subscribeFirst(this._onFocus);const o=r.document,i=Ct.getActiveElement(o);i&&this._onFocus(i),o.addEventListener("mousedown",this._onMouseDown,!0),r.addEventListener("keydown",this._onKeyDown,!0),r.addEventListener(PV,this._onMoveFocus)},this._onGroupperDispose=r=>{delete this._grouppers[r.id]},this._onFocus=r=>{r&&this._updateCurrent(r)},this._onMouseDown=r=>{let o=r.target;for(;o&&!this._tabster.focusable.isFocusable(o);)o=this._tabster.getParent(o);o&&this._updateCurrent(o)},this._onKeyDown=r=>{if(r.key!==Di.Enter&&r.key!==Di.Escape||r.ctrlKey||r.altKey||r.shiftKey||r.metaKey)return;const o=this._tabster.focusedElement.getFocusedElement();o&&this.handleKeyPress(o,r)},this._onMoveFocus=r=>{var o;const i=r.composedPath()[0],a=(o=r.detail)===null||o===void 0?void 0:o.action;i&&a!==void 0&&!r.defaultPrevented&&(a===sN.Enter?this._enterGroupper(i):this._escapeGroupper(i),r.stopImmediatePropagation())},this._tabster=t,this._win=n,t.queueInit(this._init)}dispose(){const t=this._win();this._tabster.focusedElement.cancelAsyncFocus(qf.EscapeGroupper),this._current={},this._updateTimer&&(t.clearTimeout(this._updateTimer),delete this._updateTimer),this._tabster.focusedElement.unsubscribe(this._onFocus),t.document.removeEventListener("mousedown",this._onMouseDown,!0),t.removeEventListener("keydown",this._onKeyDown,!0),t.removeEventListener(PV,this._onMoveFocus),Object.keys(this._grouppers).forEach(n=>{this._grouppers[n]&&(this._grouppers[n].dispose(),delete this._grouppers[n])})}createGroupper(t,n,r){const o=this._tabster,i=new hit(o,t,this._onGroupperDispose,n,r);this._grouppers[i.id]=i;const a=o.focusedElement.getFocusedElement();return a&&Ct.nodeContains(t,a)&&!this._updateTimer&&(this._updateTimer=this._win().setTimeout(()=>{delete this._updateTimer,a===o.focusedElement.getFocusedElement()&&this._updateCurrent(a)},0)),i}forgetCurrentGrouppers(){this._current={}}_updateCurrent(t){var n;this._updateTimer&&(this._win().clearTimeout(this._updateTimer),delete this._updateTimer);const r=this._tabster,o={};for(let i=r.getParent(t);i;i=r.getParent(i)){const a=(n=Ya(r,i))===null||n===void 0?void 0:n.groupper;if(a){o[a.id]=!0,this._current[a.id]=a;const s=a.isActive()||t!==i&&(!a.getProps().delegated||a.getFirst(!1)!==t);a.makeTabbable(s)}}for(const i of Object.keys(this._current)){const a=this._current[i];a.id in o||(a.makeTabbable(!1),a.setFirst(void 0),delete this._current[i])}}_enterGroupper(t,n){const r=this._tabster,o=$r.getTabsterContext(r,t),i=(o==null?void 0:o.groupper)||(o==null?void 0:o.modalizerInGroupper),a=i==null?void 0:i.getElement();if(i&&a&&(t===a||i.getProps().delegated&&t===i.getFirst(!1))){const s=r.focusable.findNext({container:a,currentElement:t,useActiveModalizer:!0});if(s&&(!n||n&&a.dispatchEvent(new Uh({by:"groupper",owner:a,next:s,relatedEvent:n}))))return n&&(n.preventDefault(),n.stopImmediatePropagation()),s.focus(),s}return null}_escapeGroupper(t,n,r){const o=this._tabster,i=$r.getTabsterContext(o,t);let a=(i==null?void 0:i.groupper)||(i==null?void 0:i.modalizerInGroupper);const s=a==null?void 0:a.getElement();if(a&&s&&Ct.nodeContains(s,t)){let l;if(t!==s||r)l=a.getFirst(!0);else{const c=Ct.getParentElement(s),u=c?$r.getTabsterContext(o,c):void 0;a=u==null?void 0:u.groupper,l=a==null?void 0:a.getFirst(!0)}if(l&&(!n||n&&s.dispatchEvent(new Uh({by:"groupper",owner:s,next:l,relatedEvent:n}))))return a&&a.makeTabbable(!1),l.focus(),l}return null}moveFocus(t,n){return n===sN.Enter?this._enterGroupper(t):this._escapeGroupper(t)}handleKeyPress(t,n,r){const o=this._tabster,i=$r.getTabsterContext(o,t);if(i&&(i!=null&&i.groupper||i!=null&&i.modalizerInGroupper)){if(o.focusedElement.cancelAsyncFocus(qf.EscapeGroupper),i.ignoreKeydown(n))return;if(n.key===Di.Enter)this._enterGroupper(t,n);else if(n.key===Di.Escape){const a=o.focusedElement.getFocusedElement();o.focusedElement.requestAsyncFocus(qf.EscapeGroupper,()=>{a!==o.focusedElement.getFocusedElement()&&(r&&!a||!r)||this._escapeGroupper(t,n,r)},0)}}}}/*! + * Copyright (c) Microsoft Corporation. All rights reserved. + * Licensed under the MIT License. + */class vit extends dTe{constructor(t){super(),this._onChange=n=>{this.setVal(n,void 0)},this._keyborg=ok(t()),this._keyborg.subscribe(this._onChange)}dispose(){super.dispose(),this._keyborg&&(this._keyborg.unsubscribe(this._onChange),ik(this._keyborg),delete this._keyborg)}setNavigatingWithKeyboard(t){var n;(n=this._keyborg)===null||n===void 0||n.setVal(t)}isNavigatingWithKeyboard(){var t;return!!(!((t=this._keyborg)===null||t===void 0)&&t.isNavigatingWithKeyboard())}}/*! + * Copyright (c) Microsoft Corporation. All rights reserved. + * Licensed under the MIT License. + */let bit=0;const UO="aria-hidden";class yit extends b2{constructor(t,n,r){super(n,t,ak.Modalizer,r),this._setHandlers((o,i)=>{var a,s;const l=t.get(),c=l&&((a=$r.getRoot(n,l))===null||a===void 0?void 0:a.getElement()),u=o.input;let p;if(c&&u){const f=y2(u),g=$r.getTabsterContext(n,f||u);g&&(p=(s=Mi.findNextTabbable(n,g,c,u,void 0,i,!0))===null||s===void 0?void 0:s.element),p&&Fp(p)}})}}class Cit extends zE{constructor(t,n,r,o,i,a){super(t,n,o),this._wasFocused=0,this.userId=o.id,this._onDispose=r,this._activeElements=a,t.controlTab||(this.dummyManager=new yit(this._element,t,i))}makeActive(t){if(this._isActive!==t){this._isActive=t;const n=this.getElement();if(n){const r=this._activeElements,o=r.map(i=>i.get()).indexOf(n);t?o<0&&r.push(new wc(this._tabster.getWindow,n)):o>=0&&r.splice(o,1)}this._dispatchEvent(t)}}focused(t){return t||(this._wasFocused=++bit),this._wasFocused}setProps(t){t.id&&(this.userId=t.id),this._props={...t}}dispose(){var t;this.makeActive(!1),this._onDispose(this),(t=this.dummyManager)===null||t===void 0||t.dispose(),delete this.dummyManager,this._activeElements=[],this._remove()}isActive(){return!!this._isActive}contains(t){return Ct.nodeContains(this.getElement(),t)}findNextTabbable(t,n,r,o){var i,a;if(!this.getElement())return null;const l=this._tabster;let c=null,u=!1,p;const f=t&&((i=$r.getRoot(l,t))===null||i===void 0?void 0:i.getElement());if(f){const g={container:f,currentElement:t,referenceElement:n,ignoreAccessibility:o,useActiveModalizer:!0},h={};c=l.focusable[r?"findPrev":"findNext"](g,h),!c&&this._props.isTrapped&&(!((a=l.modalizer)===null||a===void 0)&&a.activeId)?(c=l.focusable[r?"findLast":"findFirst"]({container:f,ignoreAccessibility:o,useActiveModalizer:!0},h),c===null&&(c=t),u=!0):u=!!h.outOfDOMOrder,p=h.uncontrolled}return{element:c,uncontrolled:p,outOfDOMOrder:u}}_dispatchEvent(t,n){const r=this.getElement();let o=!1;if(r){const i=n?this._activeElements.map(a=>a.get()):[r];for(const a of i)if(a){const s={id:this.userId,element:r},l=t?new Sot(s):new xot(s);a.dispatchEvent(l),l.defaultPrevented&&(o=!0)}}return o}_remove(){}}class Sit{constructor(t,n,r){this._onModalizerDispose=i=>{const a=i.id,s=i.userId,l=this._parts[s];if(delete this._modalizers[a],l&&(delete l[a],Object.keys(l).length===0)){delete this._parts[s];const c=this._activationHistory,u=[];let p;for(let f=c.length;f--;){const g=c[f];g!==s&&g!==p&&(p=g,(g||u.length>0)&&u.unshift(g))}if(this._activationHistory=u,this.activeId===s){const f=u[0],g=f?Object.values(this._parts[f])[0]:void 0;this.setActive(g)}}},this._onKeyDown=i=>{var a;if(i.key!==Di.Escape)return;const s=this._tabster,l=s.focusedElement.getFocusedElement();if(l){const c=$r.getTabsterContext(s,l),u=c==null?void 0:c.modalizer;if(c&&!c.groupper&&(u!=null&&u.isActive())&&!c.ignoreKeydown(i)){const p=u.userId;if(p){const f=this._parts[p];if(f){const g=Object.keys(f).map(h=>{var m;const b=f[h],y=b.getElement();let C;return y&&(C=(m=Ya(s,y))===null||m===void 0?void 0:m.groupper),b&&y&&C?{el:y,focusedSince:b.focused(!0)}:{focusedSince:0}}).filter(h=>h.focusedSince>0).sort((h,m)=>h.focusedSince>m.focusedSince?-1:h.focusedSince{var s;const l=this._tabster,c=i&&$r.getTabsterContext(l,i);if(!c||!i)return;const u=this._augMap;for(let h=i;h;h=Ct.getParentElement(h))u.has(h)&&(u.delete(h),jO(l,h,UO));let p=c.modalizer;const f=Ya(l,i),g=f==null?void 0:f.modalizer;if(g&&(g.focused(),g.userId===this.activeId&&f.groupper)){const h=l.getParent(i),m=h&&((s=$r.getTabsterContext(l,h))===null||s===void 0?void 0:s.modalizer);if(m)p=m;else{this.setActive(void 0);return}}if(p==null||p.focused(),(p==null?void 0:p.userId)===this.activeId){this.currentIsOthersAccessible=p==null?void 0:p.getProps().isOthersAccessible;return}if(a.isFocusedProgrammatically||this.currentIsOthersAccessible||p!=null&&p.getProps().isAlwaysAccessible)this.setActive(p);else{const h=this._win();h.clearTimeout(this._restoreModalizerFocusTimer),this._restoreModalizerFocusTimer=h.setTimeout(()=>this._restoreModalizerFocus(i),100)}},this._tabster=t,this._win=t.getWindow,this._modalizers={},this._parts={},this._augMap=new WeakMap,this._aug=[],this._alwaysAccessibleSelector=n,this._accessibleCheck=r,this._activationHistory=[],this.activeElements=[],t.controlTab||t.root.addDummyInputs(),this._win().addEventListener("keydown",this._onKeyDown,!0),t.queueInit(()=>{this._tabster.focusedElement.subscribe(this._onFocus)})}dispose(){const t=this._win();t.removeEventListener("keydown",this._onKeyDown,!0),Object.keys(this._modalizers).forEach(n=>{this._modalizers[n]&&(this._modalizers[n].dispose(),delete this._modalizers[n])}),t.clearTimeout(this._restoreModalizerFocusTimer),t.clearTimeout(this._hiddenUpdateTimer),this._parts={},delete this.activeId,this.activeElements=[],this._augMap=new WeakMap,this._aug=[],this._tabster.focusedElement.unsubscribe(this._onFocus)}createModalizer(t,n,r){var o;const i=new Cit(this._tabster,t,this._onModalizerDispose,n,r,this.activeElements),a=i.id,s=n.id;this._modalizers[a]=i;let l=this._parts[s];l||(l=this._parts[s]={}),l[a]=i;const c=(o=this._tabster.focusedElement.getFocusedElement())!==null&&o!==void 0?o:null;return t!==c&&Ct.nodeContains(t,c)&&(s!==this.activeId?this.setActive(i):i.makeActive(!0)),i}isAugmented(t){return this._augMap.has(t)}hiddenUpdate(){this._hiddenUpdateTimer||(this._hiddenUpdateTimer=this._win().setTimeout(()=>{delete this._hiddenUpdateTimer,this._hiddenUpdate()},250))}setActive(t){const n=t==null?void 0:t.userId,r=this.activeId;if(r===n)return;if(this.activeId=n,r){const i=this._parts[r];if(i)for(const a of Object.keys(i))i[a].makeActive(!1)}if(n){const i=this._parts[n];if(i)for(const a of Object.keys(i))i[a].makeActive(!0)}this.currentIsOthersAccessible=t==null?void 0:t.getProps().isOthersAccessible,this.hiddenUpdate();const o=this._activationHistory;o[0]!==n&&(n!==void 0||o.length>0)&&o.unshift(n)}focus(t,n,r){const o=this._tabster,i=$r.getTabsterContext(o,t),a=i==null?void 0:i.modalizer;if(a){this.setActive(a);const s=a.getProps(),l=a.getElement();if(l){if(n===void 0&&(n=s.isNoFocusFirst),!n&&o.keyboardNavigation.isNavigatingWithKeyboard()&&o.focusedElement.focusFirst({container:l})||(r===void 0&&(r=s.isNoFocusDefault),!r&&o.focusedElement.focusDefault(l)))return!0;o.focusedElement.resetFocus(l)}}return!1}activate(t){var n;const r=t?(n=$r.getTabsterContext(this._tabster,t))===null||n===void 0?void 0:n.modalizer:void 0;return!t||r?(this.setActive(r),!0):!1}acceptElement(t,n){var r;const o=n.modalizerUserId,i=(r=n.currentCtx)===null||r===void 0?void 0:r.modalizer;if(o)for(const s of this.activeElements){const l=s.get();if(l&&(Ct.nodeContains(t,l)||l===t))return NodeFilter.FILTER_SKIP}const a=o===(i==null?void 0:i.userId)||!o&&(i!=null&&i.getProps().isAlwaysAccessible)?void 0:NodeFilter.FILTER_SKIP;return a!==void 0&&(n.skippedFocusable=!0),a}_hiddenUpdate(){var t;const n=this._tabster,r=n.getWindow().document.body,o=this.activeId,i=this._parts,a=[],s=[],l=this._alwaysAccessibleSelector,c=l?Array.from(Ct.querySelectorAll(r,l)):[],u=[];for(const y of Object.keys(i)){const C=i[y];for(const S of Object.keys(C)){const w=C[S],A=w.getElement(),T=w.getProps().isAlwaysAccessible;A&&(y===o?(u.push(A),this.currentIsOthersAccessible||a.push(A)):T?c.push(A):s.push(A))}}const p=this._augMap,f=a.length>0?[...a,...c]:void 0,g=[],h=new WeakMap,m=(y,C)=>{var S;const w=y.tagName;if(w==="SCRIPT"||w==="STYLE")return;let A=!1;p.has(y)?C?A=!0:(p.delete(y),jO(n,y,UO)):C&&!(!((S=this._accessibleCheck)===null||S===void 0)&&S.call(this,y,u))&&jO(n,y,UO,"true")&&(p.set(y,!0),A=!0),A&&(g.push(new wc(n.getWindow,y)),h.set(y,!0))},b=y=>{var C;for(let S=Ct.getFirstElementChild(y);S;S=Ct.getNextElementSibling(S)){let w=!1,A=!1,_=!1;if(f){const T=n.getParent(S);for(const R of f){if(S===R){w=!0;break}if(Ct.nodeContains(S,R)){A=!0;break}else Ct.nodeContains(R,T)&&(_=!0)}A||!((C=S.__tabsterElementFlags)===null||C===void 0)&&C.noDirectAriaHidden?b(S):!w&&!_&&m(S,!0)}else m(S,!1)}};f||c.forEach(y=>m(y,!1)),s.forEach(y=>m(y,!0)),r&&b(r),(t=this._aug)===null||t===void 0||t.map(y=>y.get()).forEach(y=>{y&&!h.get(y)&&m(y,!1)}),this._aug=g,this._augMap=h}_restoreModalizerFocus(t){var n;const r=t==null?void 0:t.ownerDocument;if(!t||!r)return;const o=this._tabster.focusedElement.getFocusedElement(),i=o&&((n=$r.getTabsterContext(this._tabster,o))===null||n===void 0?void 0:n.modalizer);if(!o||o&&(i==null?void 0:i.userId)===this.activeId)return;const a=this._tabster,s=$r.getTabsterContext(a,t),l=s==null?void 0:s.modalizer,c=this.activeId;if(!l&&!c||l&&c===l.userId)return;const u=s==null?void 0:s.root.getElement();if(u){let p=a.focusable.findFirst({container:u,useActiveModalizer:!0});if(p){if(t.compareDocumentPosition(p)&document.DOCUMENT_POSITION_PRECEDING&&(p=a.focusable.findLast({container:u,useActiveModalizer:!0}),!p))throw new Error("Something went wrong.");a.focusedElement.focus(p);return}}t.blur()}}/*! + * Copyright (c) Microsoft Corporation. All rights reserved. + * Licensed under the MIT License. + */const xit=["input","textarea","*[contenteditable]"].join(", ");class wit extends b2{constructor(t,n,r,o){super(n,t,ak.Mover,o),this._onFocusDummyInput=i=>{var a,s;const l=this._element.get(),c=i.input;if(l&&c){const u=$r.getTabsterContext(this._tabster,l);let p;u&&(p=(a=Mi.findNextTabbable(this._tabster,u,void 0,c,void 0,!i.isFirst,!0))===null||a===void 0?void 0:a.element);const f=(s=this._getMemorized())===null||s===void 0?void 0:s.get();f&&this._tabster.focusable.isFocusable(f)&&(p=f),p&&Fp(p)}},this._tabster=n,this._getMemorized=r,this._setHandlers(this._onFocusDummyInput)}}const HO=1,$ae=2,Qae=3;class _it extends zE{constructor(t,n,r,o,i){var a;super(t,n,o),this._visible={},this._onIntersection=l=>{for(const c of l){const u=c.target,p=H5(this._win,u);let f,g=this._fullyVisible;if(c.intersectionRatio>=.25?(f=c.intersectionRatio>=.75?eh.Visible:eh.PartiallyVisible,f===eh.Visible&&(g=p)):f=eh.Invisible,this._visible[p]!==f){f===void 0?(delete this._visible[p],g===p&&delete this._fullyVisible):(this._visible[p]=f,this._fullyVisible=g);const h=this.getState(u);h&&u.dispatchEvent(new Uae(h))}}},this._win=t.getWindow,this.visibilityTolerance=(a=o.visibilityTolerance)!==null&&a!==void 0?a:.8,(this._props.trackState||this._props.visibilityAware)&&(this._intersectionObserver=new IntersectionObserver(this._onIntersection,{threshold:[0,.25,.5,.75,1]}),this._observeState()),this._onDispose=r;const s=()=>o.memorizeCurrent?this._current:void 0;t.controlTab||(this.dummyManager=new wit(this._element,t,s,i))}dispose(){var t;this._onDispose(this),this._intersectionObserver&&(this._intersectionObserver.disconnect(),delete this._intersectionObserver),delete this._current,delete this._fullyVisible,delete this._allElements,delete this._updateQueue,this._unobserve&&(this._unobserve(),delete this._unobserve);const n=this._win();this._setCurrentTimer&&(n.clearTimeout(this._setCurrentTimer),delete this._setCurrentTimer),this._updateTimer&&(n.clearTimeout(this._updateTimer),delete this._updateTimer),(t=this.dummyManager)===null||t===void 0||t.dispose(),delete this.dummyManager}setCurrent(t){t?this._current=new wc(this._win,t):this._current=void 0,(this._props.trackState||this._props.visibilityAware)&&!this._setCurrentTimer&&(this._setCurrentTimer=this._win().setTimeout(()=>{var n;delete this._setCurrentTimer;const r=[];this._current!==this._prevCurrent&&(r.push(this._current),r.push(this._prevCurrent),this._prevCurrent=this._current);for(const o of r){const i=o==null?void 0:o.get();if(i&&((n=this._allElements)===null||n===void 0?void 0:n.get(i))===this){const a=this._props;if(i&&(a.visibilityAware!==void 0||a.trackState)){const s=this.getState(i);s&&i.dispatchEvent(new Uae(s))}}}}))}getCurrent(){var t;return((t=this._current)===null||t===void 0?void 0:t.get())||null}findNextTabbable(t,n,r,o){const i=this.getElement(),a=i&&y2(t)===i;if(!i)return null;let s=null,l=!1,c;if(this._props.tabbable||a||t&&!Ct.nodeContains(i,t)){const u={currentElement:t,referenceElement:n,container:i,ignoreAccessibility:o,useActiveModalizer:!0},p={};s=this._tabster.focusable[r?"findPrev":"findNext"](u,p),l=!!p.outOfDOMOrder,c=p.uncontrolled}return{element:s,uncontrolled:c,outOfDOMOrder:l}}acceptElement(t,n){var r,o;if(!Mi.isTabbing)return!((r=n.currentCtx)===null||r===void 0)&&r.excludedFromMover?NodeFilter.FILTER_REJECT:void 0;const{memorizeCurrent:i,visibilityAware:a,hasDefault:s=!0}=this._props,l=this.getElement();if(l&&(i||a||s)&&(!Ct.nodeContains(l,n.from)||y2(n.from)===l)){let c;if(i){const u=(o=this._current)===null||o===void 0?void 0:o.get();u&&n.acceptCondition(u)&&(c=u)}if(!c&&s&&(c=this._tabster.focusable.findDefault({container:l,useActiveModalizer:!0})),!c&&a&&(c=this._tabster.focusable.findElement({container:l,useActiveModalizer:!0,isBackward:n.isBackward,acceptCondition:u=>{var p;const f=H5(this._win,u),g=this._visible[f];return l!==u&&!!(!((p=this._allElements)===null||p===void 0)&&p.get(u))&&n.acceptCondition(u)&&(g===eh.Visible||g===eh.PartiallyVisible&&(a===eh.PartiallyVisible||!this._fullyVisible))}})),c)return n.found=!0,n.foundElement=c,n.rejectElementsFrom=l,n.skippedFocusable=!0,NodeFilter.FILTER_ACCEPT}}_observeState(){const t=this.getElement();if(this._unobserve||!t||typeof MutationObserver>"u")return;const n=this._win(),r=this._allElements=new WeakMap,o=this._tabster.focusable;let i=this._updateQueue=[];const a=Ct.createMutationObserver(g=>{for(const h of g){const m=h.target,b=h.removedNodes,y=h.addedNodes;if(h.type==="attributes")h.attributeName==="tabindex"&&i.push({element:m,type:$ae});else{for(let C=0;C{var m,b;const y=r.get(g);y&&h&&((m=this._intersectionObserver)===null||m===void 0||m.unobserve(g),r.delete(g)),!y&&!h&&(r.set(g,this),(b=this._intersectionObserver)===null||b===void 0||b.observe(g))},l=g=>{const h=o.isFocusable(g);r.get(g)?h||s(g,!0):h&&s(g)},c=g=>{const{mover:h}=f(g);if(h&&h!==this)if(h.getElement()===g&&o.isFocusable(g))s(g);else return;const m=vQ(n.document,g,b=>{const{mover:y,groupper:C}=f(b);if(y&&y!==this)return NodeFilter.FILTER_REJECT;const S=C==null?void 0:C.getFirst(!0);return C&&C.getElement()!==b&&S&&S!==b?NodeFilter.FILTER_REJECT:(o.isFocusable(b)&&s(b),NodeFilter.FILTER_SKIP)});if(m)for(m.currentNode=g;m.nextNode(););},u=g=>{r.get(g)&&s(g,!0);for(let m=Ct.getFirstElementChild(g);m;m=Ct.getNextElementSibling(m))u(m)},p=()=>{!this._updateTimer&&i.length&&(this._updateTimer=n.setTimeout(()=>{delete this._updateTimer;for(const{element:g,type:h}of i)switch(h){case $ae:l(g);break;case HO:c(g);break;case Qae:u(g);break}i=this._updateQueue=[]},0))},f=g=>{const h={};for(let m=g;m;m=Ct.getParentElement(m)){const b=Ya(this._tabster,m);if(b&&(b.groupper&&!h.groupper&&(h.groupper=b.groupper),b.mover)){h.mover=b.mover;break}}return h};i.push({element:t,type:HO}),p(),a.observe(t,{childList:!0,subtree:!0,attributes:!0,attributeFilter:["tabindex"]}),this._unobserve=()=>{a.disconnect()}}getState(t){const n=H5(this._win,t);if(n in this._visible){const r=this._visible[n]||eh.Invisible;return{isCurrent:this._current?this._current.get()===t:void 0,visibility:r}}}}function Eit(e,t,n,r,o,i,a,s){const l=n{const r=this._win();r.addEventListener("keydown",this._onKeyDown,!0),r.addEventListener(MV,this._onMoveFocus),r.addEventListener(jae,this._onMemorizedElement),this._tabster.focusedElement.subscribe(this._onFocus)},this._onMoverDispose=r=>{delete this._movers[r.id]},this._onFocus=r=>{var o;let i=r,a=r;for(let s=Ct.getParentElement(r);s;s=Ct.getParentElement(s)){const l=(o=Ya(this._tabster,s))===null||o===void 0?void 0:o.mover;l&&(l.setCurrent(a),i=void 0),!i&&this._tabster.focusable.isFocusable(s)&&(i=a=s)}},this._onKeyDown=async r=>{var o;if(this._ignoredInputTimer&&(this._win().clearTimeout(this._ignoredInputTimer),delete this._ignoredInputTimer),(o=this._ignoredInputResolve)===null||o===void 0||o.call(this,!1),r.ctrlKey||r.altKey||r.shiftKey||r.metaKey)return;const i=r.key;let a;if(i===Di.ArrowDown?a=Oi.ArrowDown:i===Di.ArrowRight?a=Oi.ArrowRight:i===Di.ArrowUp?a=Oi.ArrowUp:i===Di.ArrowLeft?a=Oi.ArrowLeft:i===Di.PageDown?a=Oi.PageDown:i===Di.PageUp?a=Oi.PageUp:i===Di.Home?a=Oi.Home:i===Di.End&&(a=Oi.End),!a)return;const s=this._tabster.focusedElement.getFocusedElement();!s||await this._isIgnoredInput(s,i)||this._moveFocus(s,a,r)},this._onMoveFocus=r=>{var o;const i=r.composedPath()[0],a=(o=r.detail)===null||o===void 0?void 0:o.key;i&&a!==void 0&&!r.defaultPrevented&&(this._moveFocus(i,a),r.stopImmediatePropagation())},this._onMemorizedElement=r=>{var o;const i=r.composedPath()[0];let a=(o=r.detail)===null||o===void 0?void 0:o.memorizedElement;if(i){const s=$r.getTabsterContext(this._tabster,i),l=s==null?void 0:s.mover;l&&(a&&!Ct.nodeContains(l.getElement(),a)&&(a=void 0),l.setCurrent(a),r.stopImmediatePropagation())}},this._tabster=t,this._win=n,this._movers={},t.queueInit(this._init)}dispose(){var t;const n=this._win();this._tabster.focusedElement.unsubscribe(this._onFocus),(t=this._ignoredInputResolve)===null||t===void 0||t.call(this,!1),this._ignoredInputTimer&&(n.clearTimeout(this._ignoredInputTimer),delete this._ignoredInputTimer),n.removeEventListener("keydown",this._onKeyDown,!0),n.removeEventListener(MV,this._onMoveFocus),n.removeEventListener(jae,this._onMemorizedElement),Object.keys(this._movers).forEach(r=>{this._movers[r]&&(this._movers[r].dispose(),delete this._movers[r])})}createMover(t,n,r){const o=new _it(this._tabster,t,this._onMoverDispose,n,r);return this._movers[o.id]=o,o}moveFocus(t,n){return this._moveFocus(t,n)}_moveFocus(t,n,r){var o,i;const a=this._tabster,s=$r.getTabsterContext(a,t,{checkRtl:!0});if(!s||!s.mover||s.excludedFromMover||r&&s.ignoreKeydown(r))return null;const l=s.mover,c=l.getElement();if(s.groupperBeforeMover){const R=s.groupper;if(R&&!R.isActive(!0)){for(let N=Ct.getParentElement(R.getElement());N&&N!==c;N=Ct.getParentElement(N))if(!((i=(o=Ya(a,N))===null||o===void 0?void 0:o.groupper)===null||i===void 0)&&i.isActive(!0))return null}else return null}if(!c)return null;const u=a.focusable,p=l.getProps(),f=p.direction||hu.Both,g=f===hu.Both,h=g||f===hu.Vertical,m=g||f===hu.Horizontal,b=f===hu.GridLinear,y=b||f===hu.Grid,C=p.cyclic;let S,w,A,_=0,T=0;if(y&&(A=t.getBoundingClientRect(),_=Math.ceil(A.left),T=Math.floor(A.right)),s.rtl&&(n===Oi.ArrowRight?n=Oi.ArrowLeft:n===Oi.ArrowLeft&&(n=Oi.ArrowRight)),n===Oi.ArrowDown&&h||n===Oi.ArrowRight&&(m||y))if(S=u.findNext({currentElement:t,container:c,useActiveModalizer:!0}),S&&y){const R=Math.ceil(S.getBoundingClientRect().left);!b&&T>R&&(S=void 0)}else!S&&C&&(S=u.findFirst({container:c,useActiveModalizer:!0}));else if(n===Oi.ArrowUp&&h||n===Oi.ArrowLeft&&(m||y))if(S=u.findPrev({currentElement:t,container:c,useActiveModalizer:!0}),S&&y){const R=Math.floor(S.getBoundingClientRect().right);!b&&R>_&&(S=void 0)}else!S&&C&&(S=u.findLast({container:c,useActiveModalizer:!0}));else if(n===Oi.Home)y?u.findElement({container:c,currentElement:t,useActiveModalizer:!0,isBackward:!0,acceptCondition:R=>{var N;if(!u.isFocusable(R))return!1;const D=Math.ceil((N=R.getBoundingClientRect().left)!==null&&N!==void 0?N:0);return R!==t&&_<=D?!0:(S=R,!1)}}):S=u.findFirst({container:c,useActiveModalizer:!0});else if(n===Oi.End)y?u.findElement({container:c,currentElement:t,useActiveModalizer:!0,acceptCondition:R=>{var N;if(!u.isFocusable(R))return!1;const D=Math.ceil((N=R.getBoundingClientRect().left)!==null&&N!==void 0?N:0);return R!==t&&_>=D?!0:(S=R,!1)}}):S=u.findLast({container:c,useActiveModalizer:!0});else if(n===Oi.PageUp){if(u.findElement({currentElement:t,container:c,useActiveModalizer:!0,isBackward:!0,acceptCondition:R=>u.isFocusable(R)?Vae(this._win,R,l.visibilityTolerance)?(S=R,!1):!0:!1}),y&&S){const R=Math.ceil(S.getBoundingClientRect().left);u.findElement({currentElement:S,container:c,useActiveModalizer:!0,acceptCondition:N=>{if(!u.isFocusable(N))return!1;const D=Math.ceil(N.getBoundingClientRect().left);return _=D?!0:(S=N,!1)}})}w=!1}else if(n===Oi.PageDown){if(u.findElement({currentElement:t,container:c,useActiveModalizer:!0,acceptCondition:R=>u.isFocusable(R)?Vae(this._win,R,l.visibilityTolerance)?(S=R,!1):!0:!1}),y&&S){const R=Math.ceil(S.getBoundingClientRect().left);u.findElement({currentElement:S,container:c,useActiveModalizer:!0,isBackward:!0,acceptCondition:N=>{if(!u.isFocusable(N))return!1;const D=Math.ceil(N.getBoundingClientRect().left);return _>D||R<=D?!0:(S=N,!1)}})}w=!0}else if(y){const R=n===Oi.ArrowUp,N=_,D=Math.ceil(A.top),k=T,z=Math.floor(A.bottom);let P,M,F=0;u.findAll({container:c,currentElement:t,isBackward:R,onElement:L=>{const q=L.getBoundingClientRect(),j=Math.ceil(q.left),U=Math.ceil(q.top),B=Math.floor(q.right),Y=Math.floor(q.bottom);if(R&&DU)return!0;const $=Math.ceil(Math.min(k,B))-Math.floor(Math.max(N,j)),W=Math.ceil(Math.min(k-N,B-j));if($>0&&W>=$){const te=$/W;te>F&&(P=L,F=te)}else if(F===0){const te=Eit(N,D,k,z,j,U,B,Y);(M===void 0||te0)return!1;return!0}}),S=P}return S&&(!r||r&&c.dispatchEvent(new Uh({by:"mover",owner:c,next:S,relatedEvent:r})))?(w!==void 0&&Xot(this._win,S,w),r&&(r.preventDefault(),r.stopImmediatePropagation()),Fp(S),S):null}async _isIgnoredInput(t,n){if(t.getAttribute("aria-expanded")==="true"&&(t.hasAttribute("aria-activedescendant")||t.getAttribute("role")==="combobox"))return!0;if(lTe(t,xit)){let r=0,o=0,i=0,a;if(t.tagName==="INPUT"||t.tagName==="TEXTAREA"){const s=t.type;if(i=(t.value||"").length,s==="email"||s==="number"){if(i){const c=Ct.getSelection(t);if(c){const u=c.toString().length,p=n===Di.ArrowLeft||n===Di.ArrowUp;if(c.modify("extend",p?"backward":"forward","character"),u!==c.toString().length)return c.modify("extend",p?"forward":"backward","character"),!0;i=0}}}else{const c=t.selectionStart;if(c===null)return s==="hidden";r=c||0,o=t.selectionEnd||0}}else t.contentEditable==="true"&&(a=new(tit(this._win))(s=>{this._ignoredInputResolve=g=>{delete this._ignoredInputResolve,s(g)};const l=this._win();this._ignoredInputTimer&&l.clearTimeout(this._ignoredInputTimer);const{anchorNode:c,focusNode:u,anchorOffset:p,focusOffset:f}=Ct.getSelection(t)||{};this._ignoredInputTimer=l.setTimeout(()=>{var g,h,m;delete this._ignoredInputTimer;const{anchorNode:b,focusNode:y,anchorOffset:C,focusOffset:S}=Ct.getSelection(t)||{};if(b!==c||y!==u||C!==p||S!==f){(g=this._ignoredInputResolve)===null||g===void 0||g.call(this,!1);return}if(r=C||0,o=S||0,i=((h=t.textContent)===null||h===void 0?void 0:h.length)||0,b&&y&&Ct.nodeContains(t,b)&&Ct.nodeContains(t,y)&&b!==t){let w=!1;const A=_=>{if(_===b)w=!0;else if(_===y)return!0;const T=_.textContent;if(T&&!Ct.getFirstChild(_)){const N=T.length;w?y!==b&&(o+=N):(r+=N,o+=N)}let R=!1;for(let N=Ct.getFirstChild(_);N&&!R;N=N.nextSibling)R=A(N);return R};A(t)}(m=this._ignoredInputResolve)===null||m===void 0||m.call(this,!0)},0)}));if(a&&!await a||r!==o||r>0&&(n===Di.ArrowLeft||n===Di.ArrowUp||n===Di.Home)||r"u")return()=>{};const o=t.getWindow;let i;const a=u=>{var p,f,g,h,m;const b=new Set;for(const y of u){const C=y.target,S=y.removedNodes,w=y.addedNodes;if(y.type==="attributes")y.attributeName===vd&&(b.has(C)||n(t,C));else{for(let A=0;Al(g,p));if(f)for(;f.nextNode(););}function l(u,p){var f;if(!u.getAttribute)return NodeFilter.FILTER_SKIP;const g=u.__tabsterElementUID;return g&&i&&(p?delete i[g]:(f=i[g])!==null&&f!==void 0||(i[g]=new wc(o,u))),(Ya(t,u)||u.hasAttribute(vd))&&n(t,u,p),NodeFilter.FILTER_SKIP}const c=Ct.createMutationObserver(a);return r&&s(o().document.body),c.observe(e,{childList:!0,subtree:!0,attributes:!0,attributeFilter:[vd]}),()=>{c.disconnect()}}/*! + * Copyright (c) Microsoft Corporation. All rights reserved. + * Licensed under the MIT License. + */class Rit{constructor(t){this._isUncontrolledCompletely=t}isUncontrolledCompletely(t,n){var r;const o=(r=this._isUncontrolledCompletely)===null||r===void 0?void 0:r.call(this,t,n);return o===void 0?n:o}}/*! + * Copyright (c) Microsoft Corporation. All rights reserved. + * Licensed under the MIT License. + */class Nit extends zE{constructor(t,n,r){var o;if(super(t,n,r),this._hasFocus=!1,this._onFocusOut=i=>{var a;const s=(a=this._element)===null||a===void 0?void 0:a.get();s&&i.relatedTarget===null&&s.dispatchEvent(new Gae),s&&!Ct.nodeContains(s,i.relatedTarget)&&(this._hasFocus=!1)},this._onFocusIn=()=>{this._hasFocus=!0},this._props.type===I1.Source){const i=(o=this._element)===null||o===void 0?void 0:o.get();i==null||i.addEventListener("focusout",this._onFocusOut),i==null||i.addEventListener("focusin",this._onFocusIn),this._hasFocus=Ct.nodeContains(i,i&&Ct.getActiveElement(i.ownerDocument))}}dispose(){var t;if(this._props.type===I1.Source){const n=(t=this._element)===null||t===void 0?void 0:t.get();n==null||n.removeEventListener("focusout",this._onFocusOut),n==null||n.removeEventListener("focusin",this._onFocusIn),this._hasFocus&&this._tabster.getWindow().document.body.dispatchEvent(new Gae)}}}class sk{constructor(t){this._stack=[],this._getWindow=t}push(t){var n;((n=this._stack[this._stack.length-1])===null||n===void 0?void 0:n.get())!==t&&(this._stack.length>sk.DEPTH&&this._stack.shift(),this._stack.push(new wc(this._getWindow,t)))}pop(t=()=>!0){var n;const r=this._getWindow().document;for(let o=this._stack.length-1;o>=0;o--){const i=(n=this._stack.pop())===null||n===void 0?void 0:n.get();if(i&&Ct.nodeContains(r.body,Ct.getParentElement(i))&&t(i))return i}}}sk.DEPTH=10;class Iit{constructor(t){this._onRestoreFocus=n=>{var r,o;this._focusedElementState.cancelAsyncFocus(qf.Restorer);const i=n.composedPath()[0];if(i){const a=(o=(r=Ya(this._tabster,i))===null||r===void 0?void 0:r.restorer)===null||o===void 0?void 0:o.getProps().id;this._focusedElementState.requestAsyncFocus(qf.Restorer,()=>this._restoreFocus(i,a),0)}},this._onFocusIn=n=>{var r;if(!n)return;const o=Ya(this._tabster,n);((r=o==null?void 0:o.restorer)===null||r===void 0?void 0:r.getProps().type)===I1.Target&&this._history.push(n)},this._restoreFocus=(n,r)=>{var o;const i=this._getWindow().document;if(Ct.getActiveElement(i)!==i.body||!this._keyboardNavState.isNavigatingWithKeyboard()&&Ct.nodeContains(i.body,n))return;const a=s=>{var l,c;const u=(c=(l=Ya(this._tabster,s))===null||l===void 0?void 0:l.restorer)===null||c===void 0?void 0:c.getProps();return u?u.id:null};(o=this._history.pop(s=>r===a(s)))===null||o===void 0||o.focus()},this._tabster=t,this._getWindow=t.getWindow,this._getWindow().addEventListener(FV,this._onRestoreFocus),this._history=new sk(this._getWindow),this._keyboardNavState=t.keyboardNavigation,this._focusedElementState=t.focusedElement,this._focusedElementState.subscribe(this._onFocusIn)}dispose(){const t=this._getWindow();this._focusedElementState.unsubscribe(this._onFocusIn),this._focusedElementState.cancelAsyncFocus(qf.Restorer),t.removeEventListener(FV,this._onRestoreFocus)}createRestorer(t,n){const r=new Nit(this._tabster,t,n);return n.type===I1.Target&&Ct.getActiveElement(t.ownerDocument)===t&&this._history.push(t),r}}/*! + * Copyright (c) Microsoft Corporation. All rights reserved. + * Licensed under the MIT License. + */class kit{constructor(t){this.keyboardNavigation=t.keyboardNavigation,this.focusedElement=t.focusedElement,this.focusable=t.focusable,this.root=t.root,this.uncontrolled=t.uncontrolled,this.core=t}}class Oit{constructor(t,n){var r,o;this._forgetMemorizedElements=[],this._wrappers=new Set,this._initQueue=[],this._version="8.7.0",this._noop=!1,this.getWindow=()=>{if(!this._win)throw new Error("Using disposed Tabster.");return this._win},this._storage=$ot(t),this._win=t;const i=this.getWindow;n!=null&&n.DOMAPI&&Wot({...n.DOMAPI}),this.keyboardNavigation=new vit(i),this.focusedElement=new Mi(this,i),this.focusable=new pit(this),this.root=new $r(this,n==null?void 0:n.autoRoot),this.uncontrolled=new Rit((n==null?void 0:n.checkUncontrolledCompletely)||(n==null?void 0:n.checkUncontrolledTrappingFocus)),this.controlTab=(r=n==null?void 0:n.controlTab)!==null&&r!==void 0?r:!0,this.rootDummyInputs=!!(n!=null&&n.rootDummyInputs),this._dummyObserver=new oit(i),this.getParent=(o=n==null?void 0:n.getParent)!==null&&o!==void 0?o:Ct.getParentNode,this.internal={stopObserver:()=>{this._unobserve&&(this._unobserve(),delete this._unobserve)},resumeObserver:a=>{if(!this._unobserve){const s=i().document;this._unobserve=Tit(s,this,tTe,a)}}},oTe(i),this.queueInit(()=>{this.internal.resumeObserver(!0)})}_mergeProps(t){var n;t&&(this.getParent=(n=t.getParent)!==null&&n!==void 0?n:this.getParent)}createTabster(t,n){const r=new kit(this);return t||this._wrappers.add(r),this._mergeProps(n),r}disposeTabster(t,n){n?this._wrappers.clear():this._wrappers.delete(t),this._wrappers.size===0&&this.dispose()}dispose(){var t,n,r,o,i,a,s,l;this.internal.stopObserver();const c=this._win;c==null||c.clearTimeout(this._initTimer),delete this._initTimer,this._initQueue=[],this._forgetMemorizedElements=[],c&&this._forgetMemorizedTimer&&(c.clearTimeout(this._forgetMemorizedTimer),delete this._forgetMemorizedTimer),(t=this.outline)===null||t===void 0||t.dispose(),(n=this.crossOrigin)===null||n===void 0||n.dispose(),(r=this.deloser)===null||r===void 0||r.dispose(),(o=this.groupper)===null||o===void 0||o.dispose(),(i=this.mover)===null||i===void 0||i.dispose(),(a=this.modalizer)===null||a===void 0||a.dispose(),(s=this.observedElement)===null||s===void 0||s.dispose(),(l=this.restorer)===null||l===void 0||l.dispose(),this.keyboardNavigation.dispose(),this.focusable.dispose(),this.focusedElement.dispose(),this.root.dispose(),this._dummyObserver.dispose(),Zot(this.getWindow),Wae(this.getWindow),this._storage=new WeakMap,this._wrappers.clear(),c&&(Kot(c),delete c.__tabsterInstance,delete this._win)}storageEntry(t,n){const r=this._storage;let o=r.get(t);return o?n===!1&&Object.keys(o).length===0&&r.delete(t):n===!0&&(o={},r.set(t,o)),o}forceCleanup(){this._win&&(this._forgetMemorizedElements.push(this._win.document.body),!this._forgetMemorizedTimer&&(this._forgetMemorizedTimer=this._win.setTimeout(()=>{delete this._forgetMemorizedTimer;for(let t=this._forgetMemorizedElements.shift();t;t=this._forgetMemorizedElements.shift())Wae(this.getWindow,t),Mi.forgetMemorized(this.focusedElement,t)},0),rTe(this.getWindow,!0)))}queueInit(t){var n;this._win&&(this._initQueue.push(t),this._initTimer||(this._initTimer=(n=this._win)===null||n===void 0?void 0:n.setTimeout(()=>{delete this._initTimer,this.drainInitQueue()},0)))}drainInitQueue(){if(!this._win)return;const t=this._initQueue;this._initQueue=[],t.forEach(n=>n())}}function Dit(e,t){let n=Pit(e);return n?n.createTabster(!1,t):(n=new Oit(e,t),e.__tabsterInstance=n,n.createTabster())}function Lit(e){const t=e.core;return t.groupper||(t.groupper=new mit(t,t.getWindow)),t.groupper}function Mit(e){const t=e.core;return t.mover||(t.mover=new Ait(t,t.getWindow)),t.mover}function uTe(e,t,n){const r=e.core;return r.modalizer||(r.modalizer=new Sit(r,t,n)),r.modalizer}function pTe(e){const t=e.core;return t.restorer||(t.restorer=new Iit(t)),t.restorer}function fTe(e,t){e.core.disposeTabster(e,t)}function Pit(e){return e.__tabsterInstance}const Fit=e=>e;function gTe(e){const t=(e==null?void 0:e.defaultView)||void 0,n=t==null?void 0:t.__tabsterShadowDOMAPI;if(t)return Dit(t,{autoRoot:{},controlTab:!1,getParent:K3e,checkUncontrolledCompletely:r=>{var o;return((o=r.firstElementChild)===null||o===void 0?void 0:o.hasAttribute("data-is-focus-trap-zone-bumper"))===!0||void 0},DOMAPI:n})}function lv(e=Fit){const{targetDocument:t}=Xn(),n=v.useRef(null);return zo(()=>{const r=gTe(t);if(r)return n.current=e(r),()=>{fTe(r),n.current=null}},[t,e]),n}const k1=e=>{lv();const t=yQ(e,!0);return v.useMemo(()=>({[vd]:t}),[t])},cg=(e={})=>{const{circular:t,axis:n,memorizeCurrent:r=!0,tabbable:o,ignoreDefaultKeydown:i,unstable_hasDefault:a}=e;return lv(Mit),k1({mover:{cyclic:!!t,direction:Bit(n??"vertical"),memorizeCurrent:r,tabbable:o,hasDefault:a},...i&&{focusable:{ignoreKeydown:i}}})};function Bit(e){switch(e){case"horizontal":return hu.Horizontal;case"grid":return hu.Grid;case"grid-linear":return hu.GridLinear;case"both":return hu.Both;case"vertical":default:return hu.Vertical}}const lk=e=>(lv(Lit),k1({groupper:{tabbability:zit(e==null?void 0:e.tabBehavior)},focusable:{ignoreKeydown:e==null?void 0:e.ignoreDefaultKeydown}})),zit=e=>{switch(e){case"unlimited":return U5.Unlimited;case"limited":return U5.Limited;case"limited-trap-focus":return U5.LimitedTrapFocus;default:return}},Gu=()=>{const e=lv(),{targetDocument:t}=Xn(),n=v.useCallback((s,l)=>{var c;return s&&((c=e.current)===null||c===void 0?void 0:c.focusable.findAll({container:s,acceptCondition:l}))||[]},[e]),r=v.useCallback(s=>{var l;return s&&((l=e.current)===null||l===void 0?void 0:l.focusable.findFirst({container:s}))},[e]),o=v.useCallback(s=>{var l;return s&&((l=e.current)===null||l===void 0?void 0:l.focusable.findLast({container:s}))},[e]),i=v.useCallback((s,l={})=>{if(!e.current||!t||!s)return null;const{container:c=t.body}=l;return e.current.focusable.findNext({currentElement:s,container:c})},[e,t]),a=v.useCallback((s,l={})=>{if(!e.current||!t||!s)return null;const{container:c=t.body}=l;return e.current.focusable.findPrev({currentElement:s,container:c})},[e,t]);return{findAllFocusable:n,findFirstFocusable:r,findLastFocusable:o,findNextFocusable:i,findPrevFocusable:a}},Zae="data-fui-focus-visible",hTe="data-fui-focus-within";function jit(e,t){if(mTe(e))return()=>{};const n={current:void 0},r=ok(t);function o(l){r.isNavigatingWithKeyboard()&&hs(l)&&(n.current=l,l.setAttribute(Zae,""))}function i(){n.current&&(n.current.removeAttribute(Zae),n.current=void 0)}r.subscribe(l=>{l?o(t.document.activeElement):i()});const a=l=>{i();const c=l.composedPath()[0];o(c)},s=l=>{(!l.relatedTarget||hs(l.relatedTarget)&&!e.contains(l.relatedTarget))&&i()};return e.addEventListener(kc,a),e.addEventListener("focusout",s),e.focusVisible=!0,e.contains(t.document.activeElement)&&o(t.document.activeElement),()=>{i(),e.removeEventListener(kc,a),e.removeEventListener("focusout",s),e.focusVisible=void 0,ik(r)}}function mTe(e){return e?e.focusVisible?!0:mTe(e==null?void 0:e.parentElement):!1}function CQ(e={}){const t=Xn(),n=v.useRef(null);var r;const o=(r=e.targetDocument)!==null&&r!==void 0?r:t.targetDocument;return v.useEffect(()=>{if(o!=null&&o.defaultView&&n.current)return jit(n.current,o.defaultView)},[n,o]),n}function Uit(e,t){const n=ok(t);n.subscribe(i=>{i||Xae(e)});const r=i=>{n.isNavigatingWithKeyboard()&&Jae(i.target)&&Hit(e)},o=i=>{(!i.relatedTarget||Jae(i.relatedTarget)&&!e.contains(i.relatedTarget))&&Xae(e)};return e.addEventListener(kc,r),e.addEventListener("focusout",o),()=>{e.removeEventListener(kc,r),e.removeEventListener("focusout",o),ik(n)}}function Hit(e){e.setAttribute(hTe,"")}function Xae(e){e.removeAttribute(hTe)}function Jae(e){return e?!!(e&&typeof e=="object"&&"classList"in e&&"contains"in e):!1}function cv(){const{targetDocument:e}=Xn(),t=v.useRef(null);return v.useEffect(()=>{if(e!=null&&e.defaultView&&t.current)return Uit(t.current,e.defaultView)},[t,e]),t}function SQ(){const{targetDocument:e}=Xn(),t=v.useRef(null);return v.useEffect(()=>{const n=e==null?void 0:e.defaultView;if(n){const r=ok(n);return t.current=r,()=>{ik(r),t.current=null}}},[e]),t}function vTe(e){const t=SQ(),n=dt(e);v.useEffect(()=>{const r=t.current;if(r){const o=i=>{n(i)};return r.subscribe(o),o(r.isNavigatingWithKeyboard()),()=>{r.unsubscribe(o)}}},[t,n])}const Git="data-tabster-never-hide",qit=e=>e.hasAttribute(Git);function Vit(e){uTe(e,void 0,qit),pTe(e)}const ck=(e={})=>{const{trapFocus:t,alwaysFocusable:n,legacyTrapFocus:r}=e;lv(Vit);const o=go("modal-",e.id),i=k1({restorer:{type:I1.Source},...t&&{modalizer:{id:o,isOthersAccessible:!t,isAlwaysAccessible:n,isTrapped:r&&t}}}),a=k1({restorer:{type:I1.Target}});return{modalAttributes:i,triggerAttributes:a}},Wit=(...e)=>{"use no memo";const t=e.reduce((n,r)=>(r!=null&&r[vd]&&n.push(r[vd]),n),[]);return v.useMemo(()=>({[vd]:t.length>0?t.reduce(Yit):void 0}),t)},Yit=(e,t)=>JSON.stringify(Object.assign(ese(e),ese(t))),ese=e=>{try{return JSON.parse(e)}catch{return{}}};function Kit(){return lv(pTe),yQ({restorer:{type:I1.Source}})}function bTe(){const e=SQ();return v.useCallback(()=>{var t,n;return(n=(t=e.current)===null||t===void 0?void 0:t.isNavigatingWithKeyboard())!==null&&n!==void 0?n:!1},[e])}function $it(){const e=SQ();return v.useCallback(t=>{var n;(n=e.current)===null||n===void 0||n.setVal(t)},[e])}function Qit(e){const{targetDocument:t}=Xn(),n=dt(e);v.useEffect(()=>{const r=gTe(t);if(r)return r.focusedElement.subscribe(n),()=>{r.focusedElement.unsubscribe(n),fTe(r)}},[n,t])}function Zit(){const e=lv(uTe),[t]=Dm();return v.useCallback(r=>{t(()=>{var o;(o=e.current)===null||o===void 0||o.activate(r)},0)},[e,t])}const $e={2:"#050505",4:"#0a0a0a",6:"#0f0f0f",8:"#141414",10:"#1a1a1a",12:"#1f1f1f",14:"#242424",16:"#292929",18:"#2e2e2e",20:"#333333",22:"#383838",24:"#3d3d3d",26:"#424242",28:"#474747",30:"#4d4d4d",32:"#525252",34:"#575757",36:"#5c5c5c",38:"#616161",40:"#666666",42:"#6b6b6b",44:"#707070",46:"#757575",48:"#7a7a7a",50:"#808080",52:"#858585",54:"#8a8a8a",56:"#8f8f8f",58:"#949494",60:"#999999",62:"#9e9e9e",64:"#a3a3a3",66:"#a8a8a8",68:"#adadad",70:"#b3b3b3",72:"#b8b8b8",74:"#bdbdbd",76:"#c2c2c2",78:"#c7c7c7",80:"#cccccc",82:"#d1d1d1",84:"#d6d6d6",86:"#dbdbdb",88:"#e0e0e0",90:"#e6e6e6",92:"#ebebeb",94:"#f0f0f0",96:"#f5f5f5",98:"#fafafa",99:"#fcfcfc"},as={5:"rgba(255, 255, 255, 0.05)",10:"rgba(255, 255, 255, 0.1)",20:"rgba(255, 255, 255, 0.2)",30:"rgba(255, 255, 255, 0.3)",40:"rgba(255, 255, 255, 0.4)",50:"rgba(255, 255, 255, 0.5)",60:"rgba(255, 255, 255, 0.6)",70:"rgba(255, 255, 255, 0.7)",80:"rgba(255, 255, 255, 0.8)",90:"rgba(255, 255, 255, 0.9)"},Xc={5:"rgba(0, 0, 0, 0.05)",10:"rgba(0, 0, 0, 0.1)",20:"rgba(0, 0, 0, 0.2)",30:"rgba(0, 0, 0, 0.3)",40:"rgba(0, 0, 0, 0.4)",50:"rgba(0, 0, 0, 0.5)",60:"rgba(0, 0, 0, 0.6)",70:"rgba(0, 0, 0, 0.7)",80:"rgba(0, 0, 0, 0.8)",90:"rgba(0, 0, 0, 0.9)"},Xit={5:"rgba(26, 26, 26, 0.05)",10:"rgba(26, 26, 26, 0.1)",20:"rgba(26, 26, 26, 0.2)",30:"rgba(26, 26, 26, 0.3)",40:"rgba(26, 26, 26, 0.4)",50:"rgba(26, 26, 26, 0.5)",60:"rgba(26, 26, 26, 0.6)",70:"rgba(26, 26, 26, 0.7)",80:"rgba(26, 26, 26, 0.8)",90:"rgba(26, 26, 26, 0.9)"},Jit={5:"rgba(31, 31, 31, 0.05)",10:"rgba(31, 31, 31, 0.1)",20:"rgba(31, 31, 31, 0.2)",30:"rgba(31, 31, 31, 0.3)",40:"rgba(31, 31, 31, 0.4)",50:"rgba(31, 31, 31, 0.5)",60:"rgba(31, 31, 31, 0.6)",70:"rgba(31, 31, 31, 0.7)",80:"rgba(31, 31, 31, 0.8)",90:"rgba(31, 31, 31, 0.9)"},tse={5:"rgba(36, 36, 36, 0.05)",10:"rgba(36, 36, 36, 0.1)",20:"rgba(36, 36, 36, 0.2)",30:"rgba(36, 36, 36, 0.3)",40:"rgba(36, 36, 36, 0.4)",50:"rgba(36, 36, 36, 0.5)",60:"rgba(36, 36, 36, 0.6)",70:"rgba(36, 36, 36, 0.7)",80:"rgba(36, 36, 36, 0.8)",90:"rgba(36, 36, 36, 0.9)"},Fn="#ffffff",G5="#000000",eat={shade50:"#130204",shade40:"#230308",shade30:"#420610",shade20:"#590815",shade10:"#690a19",primary:"#750b1c",tint10:"#861b2c",tint20:"#962f3f",tint30:"#ac4f5e",tint40:"#d69ca5",tint50:"#e9c7cd",tint60:"#f9f0f2"},yTe={shade50:"#200205",shade40:"#3b0509",shade30:"#6e0811",shade20:"#960b18",shade10:"#b10e1c",primary:"#c50f1f",tint10:"#cc2635",tint20:"#d33f4c",tint30:"#dc626d",tint40:"#eeacb2",tint50:"#f6d1d5",tint60:"#fdf3f4"},tat={shade50:"#210809",shade40:"#3f1011",shade30:"#751d1f",shade20:"#9f282b",shade10:"#bc2f32",primary:"#d13438",tint10:"#d7494c",tint20:"#dc5e62",tint30:"#e37d80",tint40:"#f1bbbc",tint50:"#f8dadb",tint60:"#fdf6f6"},nat={shade50:"#230900",shade40:"#411200",shade30:"#7a2101",shade20:"#a62d01",shade10:"#c43501",primary:"#da3b01",tint10:"#de501c",tint20:"#e36537",tint30:"#e9835e",tint40:"#f4bfab",tint50:"#f9dcd1",tint60:"#fdf6f3"},rat={shade50:"#200d03",shade40:"#3d1805",shade30:"#712d09",shade20:"#9a3d0c",shade10:"#b6480e",primary:"#ca5010",tint10:"#d06228",tint20:"#d77440",tint30:"#df8e64",tint40:"#efc4ad",tint50:"#f7dfd2",tint60:"#fdf7f4"},oat={shade50:"#271002",shade40:"#4a1e04",shade30:"#8a3707",shade20:"#bc4b09",shade10:"#de590b",primary:"#f7630c",tint10:"#f87528",tint20:"#f98845",tint30:"#faa06b",tint40:"#fdcfb4",tint50:"#fee5d7",tint60:"#fff9f5"},iat={shade50:"#291600",shade40:"#4d2a00",shade30:"#8f4e00",shade20:"#c26a00",shade10:"#e67e00",primary:"#ff8c00",tint10:"#ff9a1f",tint20:"#ffa83d",tint30:"#ffba66",tint40:"#ffddb3",tint50:"#ffedd6",tint60:"#fffaf5"},aat={shade50:"#251a00",shade40:"#463100",shade30:"#835b00",shade20:"#b27c00",shade10:"#d39300",primary:"#eaa300",tint10:"#edad1c",tint20:"#efb839",tint30:"#f2c661",tint40:"#f9e2ae",tint50:"#fcefd3",tint60:"#fefbf4"},sat={shade50:"#282400",shade40:"#4c4400",shade30:"#817400",shade20:"#c0ad00",shade10:"#e4cc00",primary:"#fde300",tint10:"#fde61e",tint20:"#fdea3d",tint30:"#feee66",tint40:"#fef7b2",tint50:"#fffad6",tint60:"#fffef5"},lat={shade50:"#1f1900",shade40:"#3a2f00",shade30:"#6c5700",shade20:"#937700",shade10:"#ae8c00",primary:"#c19c00",tint10:"#c8a718",tint20:"#d0b232",tint30:"#dac157",tint40:"#ecdfa5",tint50:"#f5eece",tint60:"#fdfbf2"},cat={shade50:"#181202",shade40:"#2e2103",shade30:"#553e06",shade20:"#745408",shade10:"#89640a",primary:"#986f0b",tint10:"#a47d1e",tint20:"#b18c34",tint30:"#c1a256",tint40:"#e0cea2",tint50:"#efe4cb",tint60:"#fbf8f2"},dat={shade50:"#170e07",shade40:"#2b1a0e",shade30:"#50301a",shade20:"#6c4123",shade10:"#804d29",primary:"#8e562e",tint10:"#9c663f",tint20:"#a97652",tint30:"#bb8f6f",tint40:"#ddc3b0",tint50:"#edded3",tint60:"#faf7f4"},uat={shade50:"#0c1501",shade40:"#162702",shade30:"#294903",shade20:"#376304",shade10:"#427505",primary:"#498205",tint10:"#599116",tint20:"#6ba02b",tint30:"#85b44c",tint40:"#bdd99b",tint50:"#dbebc7",tint60:"#f6faf0"},pat={shade50:"#002111",shade40:"#003d20",shade30:"#00723b",shade20:"#009b51",shade10:"#00b85f",primary:"#00cc6a",tint10:"#19d279",tint20:"#34d889",tint30:"#5ae0a0",tint40:"#a8f0cd",tint50:"#cff7e4",tint60:"#f3fdf8"},fat={shade50:"#031a02",shade40:"#063004",shade30:"#0b5a08",shade20:"#0e7a0b",shade10:"#11910d",primary:"#13a10e",tint10:"#27ac22",tint20:"#3db838",tint30:"#5ec75a",tint40:"#a7e3a5",tint50:"#cef0cd",tint60:"#f2fbf2"},CTe={shade50:"#031403",shade40:"#052505",shade30:"#094509",shade20:"#0c5e0c",shade10:"#0e700e",primary:"#107c10",tint10:"#218c21",tint20:"#359b35",tint30:"#54b054",tint40:"#9fd89f",tint50:"#c9eac9",tint60:"#f1faf1"},gat={shade50:"#021102",shade40:"#032003",shade30:"#063b06",shade20:"#085108",shade10:"#0a5f0a",primary:"#0b6a0b",tint10:"#1a7c1a",tint20:"#2d8e2d",tint30:"#4da64d",tint40:"#9ad29a",tint50:"#c6e7c6",tint60:"#f0f9f0"},hat={shade50:"#001d1f",shade40:"#00373a",shade30:"#00666d",shade20:"#008b94",shade10:"#00a5af",primary:"#00b7c3",tint10:"#18bfca",tint20:"#32c8d1",tint30:"#58d3db",tint40:"#a6e9ed",tint50:"#cef3f5",tint60:"#f2fcfd"},mat={shade50:"#001516",shade40:"#012728",shade30:"#02494c",shade20:"#026467",shade10:"#037679",primary:"#038387",tint10:"#159195",tint20:"#2aa0a4",tint30:"#4cb4b7",tint40:"#9bd9db",tint50:"#c7ebec",tint60:"#f0fafa"},vat={shade50:"#000f12",shade40:"#001b22",shade30:"#00333f",shade20:"#004555",shade10:"#005265",primary:"#005b70",tint10:"#0f6c81",tint20:"#237d92",tint30:"#4496a9",tint40:"#94c8d4",tint50:"#c3e1e8",tint60:"#eff7f9"},bat={shade50:"#001322",shade40:"#002440",shade30:"#004377",shade20:"#005ba1",shade10:"#006cbf",primary:"#0078d4",tint10:"#1a86d9",tint20:"#3595de",tint30:"#5caae5",tint40:"#a9d3f2",tint50:"#d0e7f8",tint60:"#f3f9fd"},yat={shade50:"#000c16",shade40:"#00172a",shade30:"#002c4e",shade20:"#003b6a",shade10:"#00467e",primary:"#004e8c",tint10:"#125e9a",tint20:"#286fa8",tint30:"#4a89ba",tint40:"#9abfdc",tint50:"#c7dced",tint60:"#f0f6fa"},Cat={shade50:"#0d1126",shade40:"#182047",shade30:"#2c3c85",shade20:"#3c51b4",shade10:"#4760d5",primary:"#4f6bed",tint10:"#637cef",tint20:"#778df1",tint30:"#93a4f4",tint40:"#c8d1fa",tint50:"#e1e6fc",tint60:"#f7f9fe"},Sat={shade50:"#00061d",shade40:"#000c36",shade30:"#001665",shade20:"#001e89",shade10:"#0023a2",primary:"#0027b4",tint10:"#173bbd",tint20:"#3050c6",tint30:"#546fd2",tint40:"#a3b2e8",tint50:"#ccd5f3",tint60:"#f2f4fc"},xat={shade50:"#120f25",shade40:"#221d46",shade30:"#3f3682",shade20:"#5649b0",shade10:"#6656d1",primary:"#7160e8",tint10:"#8172eb",tint20:"#9184ee",tint30:"#a79cf1",tint40:"#d2ccf8",tint50:"#e7e4fb",tint60:"#f9f8fe"},wat={shade50:"#0f0717",shade40:"#1c0e2b",shade30:"#341a51",shade20:"#46236e",shade10:"#532982",primary:"#5c2e91",tint10:"#6b3f9e",tint20:"#7c52ab",tint30:"#9470bd",tint40:"#c6b1de",tint50:"#e0d3ed",tint60:"#f7f4fb"},_at={shade50:"#160418",shade40:"#29072e",shade30:"#4c0d55",shade20:"#671174",shade10:"#7a1589",primary:"#881798",tint10:"#952aa4",tint20:"#a33fb1",tint30:"#b55fc1",tint40:"#d9a7e0",tint50:"#eaceef",tint60:"#faf2fb"},Eat={shade50:"#1f091d",shade40:"#3a1136",shade30:"#6d2064",shade20:"#932b88",shade10:"#af33a1",primary:"#c239b3",tint10:"#c94cbc",tint20:"#d161c4",tint30:"#da7ed0",tint40:"#edbbe7",tint50:"#f5daf2",tint60:"#fdf5fc"},Aat={shade50:"#1c0b1f",shade40:"#35153a",shade30:"#63276d",shade20:"#863593",shade10:"#9f3faf",primary:"#b146c2",tint10:"#ba58c9",tint20:"#c36bd1",tint30:"#cf87da",tint40:"#e6bfed",tint50:"#f2dcf5",tint60:"#fcf6fd"},Tat={shade50:"#24091b",shade40:"#441232",shade30:"#80215d",shade20:"#ad2d7e",shade10:"#cd3595",primary:"#e43ba6",tint10:"#e750b0",tint20:"#ea66ba",tint30:"#ef85c8",tint40:"#f7c0e3",tint50:"#fbddf0",tint60:"#fef6fb"},Rat={shade50:"#1f0013",shade40:"#390024",shade30:"#6b0043",shade20:"#91005a",shade10:"#ac006b",primary:"#bf0077",tint10:"#c71885",tint20:"#ce3293",tint30:"#d957a8",tint40:"#eca5d1",tint50:"#f5cee6",tint60:"#fcf2f9"},Nat={shade50:"#13000c",shade40:"#240017",shade30:"#43002b",shade20:"#5a003b",shade10:"#6b0045",primary:"#77004d",tint10:"#87105d",tint20:"#98246f",tint30:"#ad4589",tint40:"#d696c0",tint50:"#e9c4dc",tint60:"#faf0f6"},Iat={shade50:"#141313",shade40:"#252323",shade30:"#444241",shade20:"#5d5958",shade10:"#6e6968",primary:"#7a7574",tint10:"#8a8584",tint20:"#9a9594",tint30:"#afabaa",tint40:"#d7d4d4",tint50:"#eae8e8",tint60:"#faf9f9"},kat={shade50:"#0f0e0e",shade40:"#1c1b1a",shade30:"#343231",shade20:"#474443",shade10:"#54514f",primary:"#5d5a58",tint10:"#706d6b",tint20:"#84817e",tint30:"#9e9b99",tint40:"#cecccb",tint50:"#e5e4e3",tint60:"#f8f8f8"},Oat={shade50:"#111314",shade40:"#1f2426",shade30:"#3b4447",shade20:"#505c60",shade10:"#5f6d71",primary:"#69797e",tint10:"#79898d",tint20:"#89989d",tint30:"#a0adb2",tint40:"#cdd6d8",tint50:"#e4e9ea",tint60:"#f8f9fa"},Dat={shade50:"#090a0b",shade40:"#111315",shade30:"#202427",shade20:"#2b3135",shade10:"#333a3f",primary:"#394146",tint10:"#4d565c",tint20:"#626c72",tint30:"#808a90",tint40:"#bcc3c7",tint50:"#dbdfe1",tint60:"#f6f7f8"},Ur={red:tat,green:CTe,darkOrange:nat,yellow:sat,berry:Eat,lightGreen:fat,marigold:aat},Hh={darkRed:eat,cranberry:yTe,pumpkin:rat,peach:iat,gold:lat,brass:cat,brown:dat,forest:uat,seafoam:pat,darkGreen:gat,lightTeal:hat,teal:mat,steel:vat,blue:bat,royalBlue:yat,cornflower:Cat,navy:Sat,lavender:xat,purple:wat,grape:_at,lilac:Aat,pink:Tat,magenta:Rat,plum:Nat,beige:Iat,mink:kat,platinum:Oat,anchor:Dat},Pr={cranberry:yTe,green:CTe,orange:oat},STe=["red","green","darkOrange","yellow","berry","lightGreen","marigold"],xTe=["darkRed","cranberry","pumpkin","peach","gold","brass","brown","forest","seafoam","darkGreen","lightTeal","teal","steel","blue","royalBlue","cornflower","navy","lavender","purple","grape","lilac","pink","magenta","plum","beige","mink","platinum","anchor"],jl={success:"green",warning:"orange",danger:"cranberry"},jE=STe.reduce((e,t)=>{const n=t.slice(0,1).toUpperCase()+t.slice(1),r={[`colorPalette${n}Background1`]:Ur[t].tint60,[`colorPalette${n}Background2`]:Ur[t].tint40,[`colorPalette${n}Background3`]:Ur[t].primary,[`colorPalette${n}Foreground1`]:Ur[t].shade10,[`colorPalette${n}Foreground2`]:Ur[t].shade30,[`colorPalette${n}Foreground3`]:Ur[t].primary,[`colorPalette${n}BorderActive`]:Ur[t].primary,[`colorPalette${n}Border1`]:Ur[t].tint40,[`colorPalette${n}Border2`]:Ur[t].primary};return Object.assign(e,r)},{});jE.colorPaletteYellowForeground1=Ur.yellow.shade30;jE.colorPaletteRedForegroundInverted=Ur.red.tint20;jE.colorPaletteGreenForegroundInverted=Ur.green.tint20;jE.colorPaletteYellowForegroundInverted=Ur.yellow.tint40;const Lat=xTe.reduce((e,t)=>{const n=t.slice(0,1).toUpperCase()+t.slice(1),r={[`colorPalette${n}Background2`]:Hh[t].tint40,[`colorPalette${n}Foreground2`]:Hh[t].shade30,[`colorPalette${n}BorderActive`]:Hh[t].primary};return Object.assign(e,r)},{}),Mat={...jE,...Lat},fC=Object.entries(jl).reduce((e,[t,n])=>{const r=t.slice(0,1).toUpperCase()+t.slice(1),o={[`colorStatus${r}Background1`]:Pr[n].tint60,[`colorStatus${r}Background2`]:Pr[n].tint40,[`colorStatus${r}Background3`]:Pr[n].primary,[`colorStatus${r}Foreground1`]:Pr[n].shade10,[`colorStatus${r}Foreground2`]:Pr[n].shade30,[`colorStatus${r}Foreground3`]:Pr[n].primary,[`colorStatus${r}ForegroundInverted`]:Pr[n].tint30,[`colorStatus${r}BorderActive`]:Pr[n].primary,[`colorStatus${r}Border1`]:Pr[n].tint40,[`colorStatus${r}Border2`]:Pr[n].primary};return Object.assign(e,o)},{});fC.colorStatusDangerBackground3Hover=Pr[jl.danger].shade10;fC.colorStatusDangerBackground3Pressed=Pr[jl.danger].shade20;fC.colorStatusWarningForeground1=Pr[jl.warning].shade20;fC.colorStatusWarningForeground3=Pr[jl.warning].shade20;fC.colorStatusWarningBorder2=Pr[jl.warning].shade20;const Pat=e=>({colorNeutralForeground1:$e[14],colorNeutralForeground1Hover:$e[14],colorNeutralForeground1Pressed:$e[14],colorNeutralForeground1Selected:$e[14],colorNeutralForeground2:$e[26],colorNeutralForeground2Hover:$e[14],colorNeutralForeground2Pressed:$e[14],colorNeutralForeground2Selected:$e[14],colorNeutralForeground2BrandHover:e[80],colorNeutralForeground2BrandPressed:e[70],colorNeutralForeground2BrandSelected:e[80],colorNeutralForeground3:$e[38],colorNeutralForeground3Hover:$e[26],colorNeutralForeground3Pressed:$e[26],colorNeutralForeground3Selected:$e[26],colorNeutralForeground3BrandHover:e[80],colorNeutralForeground3BrandPressed:e[70],colorNeutralForeground3BrandSelected:e[80],colorNeutralForeground4:$e[44],colorNeutralForeground5:$e[38],colorNeutralForeground5Hover:$e[14],colorNeutralForeground5Pressed:$e[14],colorNeutralForeground5Selected:$e[14],colorNeutralForegroundDisabled:$e[74],colorNeutralForegroundInvertedDisabled:as[40],colorBrandForegroundLink:e[70],colorBrandForegroundLinkHover:e[60],colorBrandForegroundLinkPressed:e[40],colorBrandForegroundLinkSelected:e[70],colorNeutralForeground2Link:$e[26],colorNeutralForeground2LinkHover:$e[14],colorNeutralForeground2LinkPressed:$e[14],colorNeutralForeground2LinkSelected:$e[14],colorCompoundBrandForeground1:e[80],colorCompoundBrandForeground1Hover:e[70],colorCompoundBrandForeground1Pressed:e[60],colorBrandForeground1:e[80],colorBrandForeground2:e[70],colorBrandForeground2Hover:e[60],colorBrandForeground2Pressed:e[30],colorNeutralForeground1Static:$e[14],colorNeutralForegroundStaticInverted:Fn,colorNeutralForegroundInverted:Fn,colorNeutralForegroundInvertedHover:Fn,colorNeutralForegroundInvertedPressed:Fn,colorNeutralForegroundInvertedSelected:Fn,colorNeutralForegroundInverted2:Fn,colorNeutralForegroundOnBrand:Fn,colorNeutralForegroundInvertedLink:Fn,colorNeutralForegroundInvertedLinkHover:Fn,colorNeutralForegroundInvertedLinkPressed:Fn,colorNeutralForegroundInvertedLinkSelected:Fn,colorBrandForegroundInverted:e[100],colorBrandForegroundInvertedHover:e[110],colorBrandForegroundInvertedPressed:e[100],colorBrandForegroundOnLight:e[80],colorBrandForegroundOnLightHover:e[70],colorBrandForegroundOnLightPressed:e[50],colorBrandForegroundOnLightSelected:e[60],colorNeutralBackground1:Fn,colorNeutralBackground1Hover:$e[96],colorNeutralBackground1Pressed:$e[88],colorNeutralBackground1Selected:$e[92],colorNeutralBackground2:$e[98],colorNeutralBackground2Hover:$e[94],colorNeutralBackground2Pressed:$e[86],colorNeutralBackground2Selected:$e[90],colorNeutralBackground3:$e[96],colorNeutralBackground3Hover:$e[92],colorNeutralBackground3Pressed:$e[84],colorNeutralBackground3Selected:$e[88],colorNeutralBackground4:$e[94],colorNeutralBackground4Hover:$e[98],colorNeutralBackground4Pressed:$e[96],colorNeutralBackground4Selected:Fn,colorNeutralBackground5:$e[92],colorNeutralBackground5Hover:$e[96],colorNeutralBackground5Pressed:$e[94],colorNeutralBackground5Selected:$e[98],colorNeutralBackground6:$e[90],colorNeutralBackground7:"#00000000",colorNeutralBackground7Hover:$e[92],colorNeutralBackground7Pressed:$e[84],colorNeutralBackground7Selected:"#00000000",colorNeutralBackground8:$e[99],colorNeutralBackgroundInverted:$e[16],colorNeutralBackgroundInvertedHover:$e[24],colorNeutralBackgroundInvertedPressed:$e[12],colorNeutralBackgroundInvertedSelected:$e[22],colorNeutralBackgroundStatic:$e[20],colorNeutralBackgroundAlpha:as[50],colorNeutralBackgroundAlpha2:as[80],colorSubtleBackground:"transparent",colorSubtleBackgroundHover:$e[96],colorSubtleBackgroundPressed:$e[88],colorSubtleBackgroundSelected:$e[92],colorSubtleBackgroundLightAlphaHover:as[70],colorSubtleBackgroundLightAlphaPressed:as[50],colorSubtleBackgroundLightAlphaSelected:"transparent",colorSubtleBackgroundInverted:"transparent",colorSubtleBackgroundInvertedHover:Xc[10],colorSubtleBackgroundInvertedPressed:Xc[30],colorSubtleBackgroundInvertedSelected:Xc[20],colorTransparentBackground:"transparent",colorTransparentBackgroundHover:"transparent",colorTransparentBackgroundPressed:"transparent",colorTransparentBackgroundSelected:"transparent",colorNeutralBackgroundDisabled:$e[94],colorNeutralBackgroundDisabled2:Fn,colorNeutralBackgroundInvertedDisabled:as[10],colorNeutralStencil1:$e[90],colorNeutralStencil2:$e[98],colorNeutralStencil1Alpha:Xc[10],colorNeutralStencil2Alpha:Xc[5],colorBackgroundOverlay:Xc[40],colorScrollbarOverlay:Xc[50],colorBrandBackground:e[80],colorBrandBackgroundHover:e[70],colorBrandBackgroundPressed:e[40],colorBrandBackgroundSelected:e[60],colorCompoundBrandBackground:e[80],colorCompoundBrandBackgroundHover:e[70],colorCompoundBrandBackgroundPressed:e[60],colorBrandBackgroundStatic:e[80],colorBrandBackground2:e[160],colorBrandBackground2Hover:e[150],colorBrandBackground2Pressed:e[130],colorBrandBackground3Static:e[60],colorBrandBackground4Static:e[40],colorBrandBackgroundInverted:Fn,colorBrandBackgroundInvertedHover:e[160],colorBrandBackgroundInvertedPressed:e[140],colorBrandBackgroundInvertedSelected:e[150],colorNeutralCardBackground:$e[98],colorNeutralCardBackgroundHover:Fn,colorNeutralCardBackgroundPressed:$e[96],colorNeutralCardBackgroundSelected:$e[92],colorNeutralCardBackgroundDisabled:$e[94],colorNeutralStrokeAccessible:$e[38],colorNeutralStrokeAccessibleHover:$e[34],colorNeutralStrokeAccessiblePressed:$e[30],colorNeutralStrokeAccessibleSelected:e[80],colorNeutralStroke1:$e[82],colorNeutralStroke1Hover:$e[78],colorNeutralStroke1Pressed:$e[70],colorNeutralStroke1Selected:$e[74],colorNeutralStroke2:$e[88],colorNeutralStroke3:$e[94],colorNeutralStroke4:$e[92],colorNeutralStroke4Hover:$e[88],colorNeutralStroke4Pressed:$e[84],colorNeutralStroke4Selected:$e[92],colorNeutralStrokeSubtle:$e[88],colorNeutralStrokeOnBrand:Fn,colorNeutralStrokeOnBrand2:Fn,colorNeutralStrokeOnBrand2Hover:Fn,colorNeutralStrokeOnBrand2Pressed:Fn,colorNeutralStrokeOnBrand2Selected:Fn,colorBrandStroke1:e[80],colorBrandStroke2:e[140],colorBrandStroke2Hover:e[120],colorBrandStroke2Pressed:e[80],colorBrandStroke2Contrast:e[140],colorCompoundBrandStroke:e[80],colorCompoundBrandStrokeHover:e[70],colorCompoundBrandStrokePressed:e[60],colorNeutralStrokeDisabled:$e[88],colorNeutralStrokeDisabled2:$e[92],colorNeutralStrokeInvertedDisabled:as[40],colorTransparentStroke:"transparent",colorTransparentStrokeInteractive:"transparent",colorTransparentStrokeDisabled:"transparent",colorNeutralStrokeAlpha:Xc[5],colorNeutralStrokeAlpha2:as[20],colorStrokeFocus1:Fn,colorStrokeFocus2:G5,colorNeutralShadowAmbient:"rgba(0,0,0,0.12)",colorNeutralShadowKey:"rgba(0,0,0,0.14)",colorNeutralShadowAmbientLighter:"rgba(0,0,0,0.06)",colorNeutralShadowKeyLighter:"rgba(0,0,0,0.07)",colorNeutralShadowAmbientDarker:"rgba(0,0,0,0.20)",colorNeutralShadowKeyDarker:"rgba(0,0,0,0.24)",colorBrandShadowAmbient:"rgba(0,0,0,0.30)",colorBrandShadowKey:"rgba(0,0,0,0.25)"}),wTe={borderRadiusNone:"0",borderRadiusSmall:"2px",borderRadiusMedium:"4px",borderRadiusLarge:"6px",borderRadiusXLarge:"8px",borderRadius2XLarge:"12px",borderRadius3XLarge:"16px",borderRadius4XLarge:"24px",borderRadius5XLarge:"32px",borderRadius6XLarge:"40px",borderRadiusCircular:"10000px"},_Te={curveAccelerateMax:"cubic-bezier(0.9,0.1,1,0.2)",curveAccelerateMid:"cubic-bezier(1,0,1,1)",curveAccelerateMin:"cubic-bezier(0.8,0,0.78,1)",curveDecelerateMax:"cubic-bezier(0.1,0.9,0.2,1)",curveDecelerateMid:"cubic-bezier(0,0,0,1)",curveDecelerateMin:"cubic-bezier(0.33,0,0.1,1)",curveEasyEaseMax:"cubic-bezier(0.8,0,0.2,1)",curveEasyEase:"cubic-bezier(0.33,0,0.67,1)",curveLinear:"cubic-bezier(0,0,1,1)"},ETe={durationUltraFast:"50ms",durationFaster:"100ms",durationFast:"150ms",durationNormal:"200ms",durationGentle:"250ms",durationSlow:"300ms",durationSlower:"400ms",durationUltraSlow:"500ms"},ATe={fontSizeBase100:"10px",fontSizeBase200:"12px",fontSizeBase300:"14px",fontSizeBase400:"16px",fontSizeBase500:"20px",fontSizeBase600:"24px",fontSizeHero700:"28px",fontSizeHero800:"32px",fontSizeHero900:"40px",fontSizeHero1000:"68px"},TTe={lineHeightBase100:"14px",lineHeightBase200:"16px",lineHeightBase300:"20px",lineHeightBase400:"22px",lineHeightBase500:"28px",lineHeightBase600:"32px",lineHeightHero700:"36px",lineHeightHero800:"40px",lineHeightHero900:"52px",lineHeightHero1000:"92px"},RTe={fontWeightRegular:400,fontWeightMedium:500,fontWeightSemibold:600,fontWeightBold:700},NTe={fontFamilyBase:"'Segoe UI', 'Segoe UI Web (West European)', -apple-system, BlinkMacSystemFont, Roboto, 'Helvetica Neue', sans-serif",fontFamilyMonospace:"Consolas, 'Courier New', Courier, monospace",fontFamilyNumeric:"Bahnschrift, 'Segoe UI', 'Segoe UI Web (West European)', -apple-system, BlinkMacSystemFont, Roboto, 'Helvetica Neue', sans-serif"},Pi={none:"0",xxs:"2px",xs:"4px",sNudge:"6px",s:"8px",mNudge:"10px",m:"12px",l:"16px",xl:"20px",xxl:"24px",xxxl:"32px"},ITe={spacingHorizontalNone:Pi.none,spacingHorizontalXXS:Pi.xxs,spacingHorizontalXS:Pi.xs,spacingHorizontalSNudge:Pi.sNudge,spacingHorizontalS:Pi.s,spacingHorizontalMNudge:Pi.mNudge,spacingHorizontalM:Pi.m,spacingHorizontalL:Pi.l,spacingHorizontalXL:Pi.xl,spacingHorizontalXXL:Pi.xxl,spacingHorizontalXXXL:Pi.xxxl},kTe={spacingVerticalNone:Pi.none,spacingVerticalXXS:Pi.xxs,spacingVerticalXS:Pi.xs,spacingVerticalSNudge:Pi.sNudge,spacingVerticalS:Pi.s,spacingVerticalMNudge:Pi.mNudge,spacingVerticalM:Pi.m,spacingVerticalL:Pi.l,spacingVerticalXL:Pi.xl,spacingVerticalXXL:Pi.xxl,spacingVerticalXXXL:Pi.xxxl},OTe={strokeWidthThin:"1px",strokeWidthThick:"2px",strokeWidthThicker:"3px",strokeWidthThickest:"4px"},O={colorNeutralForeground1:"var(--colorNeutralForeground1)",colorNeutralForeground1Hover:"var(--colorNeutralForeground1Hover)",colorNeutralForeground1Pressed:"var(--colorNeutralForeground1Pressed)",colorNeutralForeground1Selected:"var(--colorNeutralForeground1Selected)",colorNeutralForeground2:"var(--colorNeutralForeground2)",colorNeutralForeground2Hover:"var(--colorNeutralForeground2Hover)",colorNeutralForeground2Pressed:"var(--colorNeutralForeground2Pressed)",colorNeutralForeground2Selected:"var(--colorNeutralForeground2Selected)",colorNeutralForeground2BrandHover:"var(--colorNeutralForeground2BrandHover)",colorNeutralForeground2BrandPressed:"var(--colorNeutralForeground2BrandPressed)",colorNeutralForeground2BrandSelected:"var(--colorNeutralForeground2BrandSelected)",colorNeutralForeground3:"var(--colorNeutralForeground3)",colorNeutralForeground3Hover:"var(--colorNeutralForeground3Hover)",colorNeutralForeground3Pressed:"var(--colorNeutralForeground3Pressed)",colorNeutralForeground3Selected:"var(--colorNeutralForeground3Selected)",colorNeutralForeground3BrandHover:"var(--colorNeutralForeground3BrandHover)",colorNeutralForeground3BrandPressed:"var(--colorNeutralForeground3BrandPressed)",colorNeutralForeground3BrandSelected:"var(--colorNeutralForeground3BrandSelected)",colorNeutralForeground4:"var(--colorNeutralForeground4)",colorNeutralForeground5:"var(--colorNeutralForeground5)",colorNeutralForeground5Hover:"var(--colorNeutralForeground5Hover)",colorNeutralForeground5Pressed:"var(--colorNeutralForeground5Pressed)",colorNeutralForeground5Selected:"var(--colorNeutralForeground5Selected)",colorNeutralForegroundDisabled:"var(--colorNeutralForegroundDisabled)",colorBrandForegroundLink:"var(--colorBrandForegroundLink)",colorBrandForegroundLinkHover:"var(--colorBrandForegroundLinkHover)",colorBrandForegroundLinkPressed:"var(--colorBrandForegroundLinkPressed)",colorBrandForegroundLinkSelected:"var(--colorBrandForegroundLinkSelected)",colorNeutralForeground2Link:"var(--colorNeutralForeground2Link)",colorNeutralForeground2LinkHover:"var(--colorNeutralForeground2LinkHover)",colorNeutralForeground2LinkPressed:"var(--colorNeutralForeground2LinkPressed)",colorNeutralForeground2LinkSelected:"var(--colorNeutralForeground2LinkSelected)",colorCompoundBrandForeground1:"var(--colorCompoundBrandForeground1)",colorCompoundBrandForeground1Hover:"var(--colorCompoundBrandForeground1Hover)",colorCompoundBrandForeground1Pressed:"var(--colorCompoundBrandForeground1Pressed)",colorNeutralForegroundOnBrand:"var(--colorNeutralForegroundOnBrand)",colorNeutralForegroundInverted:"var(--colorNeutralForegroundInverted)",colorNeutralForegroundInvertedHover:"var(--colorNeutralForegroundInvertedHover)",colorNeutralForegroundInvertedPressed:"var(--colorNeutralForegroundInvertedPressed)",colorNeutralForegroundInvertedSelected:"var(--colorNeutralForegroundInvertedSelected)",colorNeutralForegroundInverted2:"var(--colorNeutralForegroundInverted2)",colorNeutralForegroundStaticInverted:"var(--colorNeutralForegroundStaticInverted)",colorNeutralForegroundInvertedLink:"var(--colorNeutralForegroundInvertedLink)",colorNeutralForegroundInvertedLinkHover:"var(--colorNeutralForegroundInvertedLinkHover)",colorNeutralForegroundInvertedLinkPressed:"var(--colorNeutralForegroundInvertedLinkPressed)",colorNeutralForegroundInvertedLinkSelected:"var(--colorNeutralForegroundInvertedLinkSelected)",colorNeutralForegroundInvertedDisabled:"var(--colorNeutralForegroundInvertedDisabled)",colorBrandForeground1:"var(--colorBrandForeground1)",colorBrandForeground2:"var(--colorBrandForeground2)",colorBrandForeground2Hover:"var(--colorBrandForeground2Hover)",colorBrandForeground2Pressed:"var(--colorBrandForeground2Pressed)",colorNeutralForeground1Static:"var(--colorNeutralForeground1Static)",colorBrandForegroundInverted:"var(--colorBrandForegroundInverted)",colorBrandForegroundInvertedHover:"var(--colorBrandForegroundInvertedHover)",colorBrandForegroundInvertedPressed:"var(--colorBrandForegroundInvertedPressed)",colorBrandForegroundOnLight:"var(--colorBrandForegroundOnLight)",colorBrandForegroundOnLightHover:"var(--colorBrandForegroundOnLightHover)",colorBrandForegroundOnLightPressed:"var(--colorBrandForegroundOnLightPressed)",colorBrandForegroundOnLightSelected:"var(--colorBrandForegroundOnLightSelected)",colorNeutralBackground1:"var(--colorNeutralBackground1)",colorNeutralBackground1Hover:"var(--colorNeutralBackground1Hover)",colorNeutralBackground1Pressed:"var(--colorNeutralBackground1Pressed)",colorNeutralBackground1Selected:"var(--colorNeutralBackground1Selected)",colorNeutralBackground2:"var(--colorNeutralBackground2)",colorNeutralBackground2Hover:"var(--colorNeutralBackground2Hover)",colorNeutralBackground2Pressed:"var(--colorNeutralBackground2Pressed)",colorNeutralBackground2Selected:"var(--colorNeutralBackground2Selected)",colorNeutralBackground3:"var(--colorNeutralBackground3)",colorNeutralBackground3Hover:"var(--colorNeutralBackground3Hover)",colorNeutralBackground3Pressed:"var(--colorNeutralBackground3Pressed)",colorNeutralBackground3Selected:"var(--colorNeutralBackground3Selected)",colorNeutralBackground4:"var(--colorNeutralBackground4)",colorNeutralBackground4Hover:"var(--colorNeutralBackground4Hover)",colorNeutralBackground4Pressed:"var(--colorNeutralBackground4Pressed)",colorNeutralBackground4Selected:"var(--colorNeutralBackground4Selected)",colorNeutralBackground5:"var(--colorNeutralBackground5)",colorNeutralBackground5Hover:"var(--colorNeutralBackground5Hover)",colorNeutralBackground5Pressed:"var(--colorNeutralBackground5Pressed)",colorNeutralBackground5Selected:"var(--colorNeutralBackground5Selected)",colorNeutralBackground6:"var(--colorNeutralBackground6)",colorNeutralBackground7:"var(--colorNeutralBackground7)",colorNeutralBackground7Hover:"var(--colorNeutralBackground7Hover)",colorNeutralBackground7Pressed:"var(--colorNeutralBackground7Pressed)",colorNeutralBackground7Selected:"var(--colorNeutralBackground7Selected)",colorNeutralBackground8:"var(--colorNeutralBackground8)",colorNeutralBackgroundInverted:"var(--colorNeutralBackgroundInverted)",colorNeutralBackgroundInvertedHover:"var(--colorNeutralBackgroundInvertedHover)",colorNeutralBackgroundInvertedPressed:"var(--colorNeutralBackgroundInvertedPressed)",colorNeutralBackgroundInvertedSelected:"var(--colorNeutralBackgroundInvertedSelected)",colorNeutralBackgroundStatic:"var(--colorNeutralBackgroundStatic)",colorNeutralBackgroundAlpha:"var(--colorNeutralBackgroundAlpha)",colorNeutralBackgroundAlpha2:"var(--colorNeutralBackgroundAlpha2)",colorSubtleBackground:"var(--colorSubtleBackground)",colorSubtleBackgroundHover:"var(--colorSubtleBackgroundHover)",colorSubtleBackgroundPressed:"var(--colorSubtleBackgroundPressed)",colorSubtleBackgroundSelected:"var(--colorSubtleBackgroundSelected)",colorSubtleBackgroundLightAlphaHover:"var(--colorSubtleBackgroundLightAlphaHover)",colorSubtleBackgroundLightAlphaPressed:"var(--colorSubtleBackgroundLightAlphaPressed)",colorSubtleBackgroundLightAlphaSelected:"var(--colorSubtleBackgroundLightAlphaSelected)",colorSubtleBackgroundInverted:"var(--colorSubtleBackgroundInverted)",colorSubtleBackgroundInvertedHover:"var(--colorSubtleBackgroundInvertedHover)",colorSubtleBackgroundInvertedPressed:"var(--colorSubtleBackgroundInvertedPressed)",colorSubtleBackgroundInvertedSelected:"var(--colorSubtleBackgroundInvertedSelected)",colorTransparentBackground:"var(--colorTransparentBackground)",colorTransparentBackgroundHover:"var(--colorTransparentBackgroundHover)",colorTransparentBackgroundPressed:"var(--colorTransparentBackgroundPressed)",colorTransparentBackgroundSelected:"var(--colorTransparentBackgroundSelected)",colorNeutralBackgroundDisabled:"var(--colorNeutralBackgroundDisabled)",colorNeutralBackgroundDisabled2:"var(--colorNeutralBackgroundDisabled2)",colorNeutralBackgroundInvertedDisabled:"var(--colorNeutralBackgroundInvertedDisabled)",colorNeutralStencil1:"var(--colorNeutralStencil1)",colorNeutralStencil2:"var(--colorNeutralStencil2)",colorNeutralStencil1Alpha:"var(--colorNeutralStencil1Alpha)",colorNeutralStencil2Alpha:"var(--colorNeutralStencil2Alpha)",colorBackgroundOverlay:"var(--colorBackgroundOverlay)",colorScrollbarOverlay:"var(--colorScrollbarOverlay)",colorBrandBackground:"var(--colorBrandBackground)",colorBrandBackgroundHover:"var(--colorBrandBackgroundHover)",colorBrandBackgroundPressed:"var(--colorBrandBackgroundPressed)",colorBrandBackgroundSelected:"var(--colorBrandBackgroundSelected)",colorCompoundBrandBackground:"var(--colorCompoundBrandBackground)",colorCompoundBrandBackgroundHover:"var(--colorCompoundBrandBackgroundHover)",colorCompoundBrandBackgroundPressed:"var(--colorCompoundBrandBackgroundPressed)",colorBrandBackgroundStatic:"var(--colorBrandBackgroundStatic)",colorBrandBackground2:"var(--colorBrandBackground2)",colorBrandBackground2Hover:"var(--colorBrandBackground2Hover)",colorBrandBackground2Pressed:"var(--colorBrandBackground2Pressed)",colorBrandBackground3Static:"var(--colorBrandBackground3Static)",colorBrandBackground4Static:"var(--colorBrandBackground4Static)",colorBrandBackgroundInverted:"var(--colorBrandBackgroundInverted)",colorBrandBackgroundInvertedHover:"var(--colorBrandBackgroundInvertedHover)",colorBrandBackgroundInvertedPressed:"var(--colorBrandBackgroundInvertedPressed)",colorBrandBackgroundInvertedSelected:"var(--colorBrandBackgroundInvertedSelected)",colorNeutralCardBackground:"var(--colorNeutralCardBackground)",colorNeutralCardBackgroundHover:"var(--colorNeutralCardBackgroundHover)",colorNeutralCardBackgroundPressed:"var(--colorNeutralCardBackgroundPressed)",colorNeutralCardBackgroundSelected:"var(--colorNeutralCardBackgroundSelected)",colorNeutralCardBackgroundDisabled:"var(--colorNeutralCardBackgroundDisabled)",colorNeutralStrokeAccessible:"var(--colorNeutralStrokeAccessible)",colorNeutralStrokeAccessibleHover:"var(--colorNeutralStrokeAccessibleHover)",colorNeutralStrokeAccessiblePressed:"var(--colorNeutralStrokeAccessiblePressed)",colorNeutralStrokeAccessibleSelected:"var(--colorNeutralStrokeAccessibleSelected)",colorNeutralStroke1:"var(--colorNeutralStroke1)",colorNeutralStroke1Hover:"var(--colorNeutralStroke1Hover)",colorNeutralStroke1Pressed:"var(--colorNeutralStroke1Pressed)",colorNeutralStroke1Selected:"var(--colorNeutralStroke1Selected)",colorNeutralStroke2:"var(--colorNeutralStroke2)",colorNeutralStroke3:"var(--colorNeutralStroke3)",colorNeutralStroke4:"var(--colorNeutralStroke4)",colorNeutralStroke4Hover:"var(--colorNeutralStroke4Hover)",colorNeutralStroke4Pressed:"var(--colorNeutralStroke4Pressed)",colorNeutralStroke4Selected:"var(--colorNeutralStroke4Selected)",colorNeutralStrokeSubtle:"var(--colorNeutralStrokeSubtle)",colorNeutralStrokeOnBrand:"var(--colorNeutralStrokeOnBrand)",colorNeutralStrokeOnBrand2:"var(--colorNeutralStrokeOnBrand2)",colorNeutralStrokeOnBrand2Hover:"var(--colorNeutralStrokeOnBrand2Hover)",colorNeutralStrokeOnBrand2Pressed:"var(--colorNeutralStrokeOnBrand2Pressed)",colorNeutralStrokeOnBrand2Selected:"var(--colorNeutralStrokeOnBrand2Selected)",colorBrandStroke1:"var(--colorBrandStroke1)",colorBrandStroke2:"var(--colorBrandStroke2)",colorBrandStroke2Hover:"var(--colorBrandStroke2Hover)",colorBrandStroke2Pressed:"var(--colorBrandStroke2Pressed)",colorBrandStroke2Contrast:"var(--colorBrandStroke2Contrast)",colorCompoundBrandStroke:"var(--colorCompoundBrandStroke)",colorCompoundBrandStrokeHover:"var(--colorCompoundBrandStrokeHover)",colorCompoundBrandStrokePressed:"var(--colorCompoundBrandStrokePressed)",colorNeutralStrokeDisabled:"var(--colorNeutralStrokeDisabled)",colorNeutralStrokeDisabled2:"var(--colorNeutralStrokeDisabled2)",colorNeutralStrokeInvertedDisabled:"var(--colorNeutralStrokeInvertedDisabled)",colorTransparentStroke:"var(--colorTransparentStroke)",colorTransparentStrokeInteractive:"var(--colorTransparentStrokeInteractive)",colorTransparentStrokeDisabled:"var(--colorTransparentStrokeDisabled)",colorNeutralStrokeAlpha:"var(--colorNeutralStrokeAlpha)",colorNeutralStrokeAlpha2:"var(--colorNeutralStrokeAlpha2)",colorStrokeFocus1:"var(--colorStrokeFocus1)",colorStrokeFocus2:"var(--colorStrokeFocus2)",colorNeutralShadowAmbient:"var(--colorNeutralShadowAmbient)",colorNeutralShadowKey:"var(--colorNeutralShadowKey)",colorNeutralShadowAmbientLighter:"var(--colorNeutralShadowAmbientLighter)",colorNeutralShadowKeyLighter:"var(--colorNeutralShadowKeyLighter)",colorNeutralShadowAmbientDarker:"var(--colorNeutralShadowAmbientDarker)",colorNeutralShadowKeyDarker:"var(--colorNeutralShadowKeyDarker)",colorBrandShadowAmbient:"var(--colorBrandShadowAmbient)",colorBrandShadowKey:"var(--colorBrandShadowKey)",colorPaletteRedBackground1:"var(--colorPaletteRedBackground1)",colorPaletteRedBackground2:"var(--colorPaletteRedBackground2)",colorPaletteRedBackground3:"var(--colorPaletteRedBackground3)",colorPaletteRedBorderActive:"var(--colorPaletteRedBorderActive)",colorPaletteRedBorder1:"var(--colorPaletteRedBorder1)",colorPaletteRedBorder2:"var(--colorPaletteRedBorder2)",colorPaletteRedForeground1:"var(--colorPaletteRedForeground1)",colorPaletteRedForeground2:"var(--colorPaletteRedForeground2)",colorPaletteRedForeground3:"var(--colorPaletteRedForeground3)",colorPaletteRedForegroundInverted:"var(--colorPaletteRedForegroundInverted)",colorPaletteGreenBackground1:"var(--colorPaletteGreenBackground1)",colorPaletteGreenBackground2:"var(--colorPaletteGreenBackground2)",colorPaletteGreenBackground3:"var(--colorPaletteGreenBackground3)",colorPaletteGreenBorderActive:"var(--colorPaletteGreenBorderActive)",colorPaletteGreenBorder1:"var(--colorPaletteGreenBorder1)",colorPaletteGreenBorder2:"var(--colorPaletteGreenBorder2)",colorPaletteGreenForeground1:"var(--colorPaletteGreenForeground1)",colorPaletteGreenForeground2:"var(--colorPaletteGreenForeground2)",colorPaletteGreenForeground3:"var(--colorPaletteGreenForeground3)",colorPaletteGreenForegroundInverted:"var(--colorPaletteGreenForegroundInverted)",colorPaletteDarkOrangeBackground1:"var(--colorPaletteDarkOrangeBackground1)",colorPaletteDarkOrangeBackground2:"var(--colorPaletteDarkOrangeBackground2)",colorPaletteDarkOrangeBackground3:"var(--colorPaletteDarkOrangeBackground3)",colorPaletteDarkOrangeBorderActive:"var(--colorPaletteDarkOrangeBorderActive)",colorPaletteDarkOrangeBorder1:"var(--colorPaletteDarkOrangeBorder1)",colorPaletteDarkOrangeBorder2:"var(--colorPaletteDarkOrangeBorder2)",colorPaletteDarkOrangeForeground1:"var(--colorPaletteDarkOrangeForeground1)",colorPaletteDarkOrangeForeground2:"var(--colorPaletteDarkOrangeForeground2)",colorPaletteDarkOrangeForeground3:"var(--colorPaletteDarkOrangeForeground3)",colorPaletteYellowBackground1:"var(--colorPaletteYellowBackground1)",colorPaletteYellowBackground2:"var(--colorPaletteYellowBackground2)",colorPaletteYellowBackground3:"var(--colorPaletteYellowBackground3)",colorPaletteYellowBorderActive:"var(--colorPaletteYellowBorderActive)",colorPaletteYellowBorder1:"var(--colorPaletteYellowBorder1)",colorPaletteYellowBorder2:"var(--colorPaletteYellowBorder2)",colorPaletteYellowForeground1:"var(--colorPaletteYellowForeground1)",colorPaletteYellowForeground2:"var(--colorPaletteYellowForeground2)",colorPaletteYellowForeground3:"var(--colorPaletteYellowForeground3)",colorPaletteYellowForegroundInverted:"var(--colorPaletteYellowForegroundInverted)",colorPaletteBerryBackground1:"var(--colorPaletteBerryBackground1)",colorPaletteBerryBackground2:"var(--colorPaletteBerryBackground2)",colorPaletteBerryBackground3:"var(--colorPaletteBerryBackground3)",colorPaletteBerryBorderActive:"var(--colorPaletteBerryBorderActive)",colorPaletteBerryBorder1:"var(--colorPaletteBerryBorder1)",colorPaletteBerryBorder2:"var(--colorPaletteBerryBorder2)",colorPaletteBerryForeground1:"var(--colorPaletteBerryForeground1)",colorPaletteBerryForeground2:"var(--colorPaletteBerryForeground2)",colorPaletteBerryForeground3:"var(--colorPaletteBerryForeground3)",colorPaletteMarigoldBackground1:"var(--colorPaletteMarigoldBackground1)",colorPaletteMarigoldBackground2:"var(--colorPaletteMarigoldBackground2)",colorPaletteMarigoldBackground3:"var(--colorPaletteMarigoldBackground3)",colorPaletteMarigoldBorderActive:"var(--colorPaletteMarigoldBorderActive)",colorPaletteMarigoldBorder1:"var(--colorPaletteMarigoldBorder1)",colorPaletteMarigoldBorder2:"var(--colorPaletteMarigoldBorder2)",colorPaletteMarigoldForeground1:"var(--colorPaletteMarigoldForeground1)",colorPaletteMarigoldForeground2:"var(--colorPaletteMarigoldForeground2)",colorPaletteMarigoldForeground3:"var(--colorPaletteMarigoldForeground3)",colorPaletteLightGreenBackground1:"var(--colorPaletteLightGreenBackground1)",colorPaletteLightGreenBackground2:"var(--colorPaletteLightGreenBackground2)",colorPaletteLightGreenBackground3:"var(--colorPaletteLightGreenBackground3)",colorPaletteLightGreenBorderActive:"var(--colorPaletteLightGreenBorderActive)",colorPaletteLightGreenBorder1:"var(--colorPaletteLightGreenBorder1)",colorPaletteLightGreenBorder2:"var(--colorPaletteLightGreenBorder2)",colorPaletteLightGreenForeground1:"var(--colorPaletteLightGreenForeground1)",colorPaletteLightGreenForeground2:"var(--colorPaletteLightGreenForeground2)",colorPaletteLightGreenForeground3:"var(--colorPaletteLightGreenForeground3)",colorPaletteAnchorBackground2:"var(--colorPaletteAnchorBackground2)",colorPaletteAnchorBorderActive:"var(--colorPaletteAnchorBorderActive)",colorPaletteAnchorForeground2:"var(--colorPaletteAnchorForeground2)",colorPaletteBeigeBackground2:"var(--colorPaletteBeigeBackground2)",colorPaletteBeigeBorderActive:"var(--colorPaletteBeigeBorderActive)",colorPaletteBeigeForeground2:"var(--colorPaletteBeigeForeground2)",colorPaletteBlueBackground2:"var(--colorPaletteBlueBackground2)",colorPaletteBlueBorderActive:"var(--colorPaletteBlueBorderActive)",colorPaletteBlueForeground2:"var(--colorPaletteBlueForeground2)",colorPaletteBrassBackground2:"var(--colorPaletteBrassBackground2)",colorPaletteBrassBorderActive:"var(--colorPaletteBrassBorderActive)",colorPaletteBrassForeground2:"var(--colorPaletteBrassForeground2)",colorPaletteBrownBackground2:"var(--colorPaletteBrownBackground2)",colorPaletteBrownBorderActive:"var(--colorPaletteBrownBorderActive)",colorPaletteBrownForeground2:"var(--colorPaletteBrownForeground2)",colorPaletteCornflowerBackground2:"var(--colorPaletteCornflowerBackground2)",colorPaletteCornflowerBorderActive:"var(--colorPaletteCornflowerBorderActive)",colorPaletteCornflowerForeground2:"var(--colorPaletteCornflowerForeground2)",colorPaletteCranberryBackground2:"var(--colorPaletteCranberryBackground2)",colorPaletteCranberryBorderActive:"var(--colorPaletteCranberryBorderActive)",colorPaletteCranberryForeground2:"var(--colorPaletteCranberryForeground2)",colorPaletteDarkGreenBackground2:"var(--colorPaletteDarkGreenBackground2)",colorPaletteDarkGreenBorderActive:"var(--colorPaletteDarkGreenBorderActive)",colorPaletteDarkGreenForeground2:"var(--colorPaletteDarkGreenForeground2)",colorPaletteDarkRedBackground2:"var(--colorPaletteDarkRedBackground2)",colorPaletteDarkRedBorderActive:"var(--colorPaletteDarkRedBorderActive)",colorPaletteDarkRedForeground2:"var(--colorPaletteDarkRedForeground2)",colorPaletteForestBackground2:"var(--colorPaletteForestBackground2)",colorPaletteForestBorderActive:"var(--colorPaletteForestBorderActive)",colorPaletteForestForeground2:"var(--colorPaletteForestForeground2)",colorPaletteGoldBackground2:"var(--colorPaletteGoldBackground2)",colorPaletteGoldBorderActive:"var(--colorPaletteGoldBorderActive)",colorPaletteGoldForeground2:"var(--colorPaletteGoldForeground2)",colorPaletteGrapeBackground2:"var(--colorPaletteGrapeBackground2)",colorPaletteGrapeBorderActive:"var(--colorPaletteGrapeBorderActive)",colorPaletteGrapeForeground2:"var(--colorPaletteGrapeForeground2)",colorPaletteLavenderBackground2:"var(--colorPaletteLavenderBackground2)",colorPaletteLavenderBorderActive:"var(--colorPaletteLavenderBorderActive)",colorPaletteLavenderForeground2:"var(--colorPaletteLavenderForeground2)",colorPaletteLightTealBackground2:"var(--colorPaletteLightTealBackground2)",colorPaletteLightTealBorderActive:"var(--colorPaletteLightTealBorderActive)",colorPaletteLightTealForeground2:"var(--colorPaletteLightTealForeground2)",colorPaletteLilacBackground2:"var(--colorPaletteLilacBackground2)",colorPaletteLilacBorderActive:"var(--colorPaletteLilacBorderActive)",colorPaletteLilacForeground2:"var(--colorPaletteLilacForeground2)",colorPaletteMagentaBackground2:"var(--colorPaletteMagentaBackground2)",colorPaletteMagentaBorderActive:"var(--colorPaletteMagentaBorderActive)",colorPaletteMagentaForeground2:"var(--colorPaletteMagentaForeground2)",colorPaletteMinkBackground2:"var(--colorPaletteMinkBackground2)",colorPaletteMinkBorderActive:"var(--colorPaletteMinkBorderActive)",colorPaletteMinkForeground2:"var(--colorPaletteMinkForeground2)",colorPaletteNavyBackground2:"var(--colorPaletteNavyBackground2)",colorPaletteNavyBorderActive:"var(--colorPaletteNavyBorderActive)",colorPaletteNavyForeground2:"var(--colorPaletteNavyForeground2)",colorPalettePeachBackground2:"var(--colorPalettePeachBackground2)",colorPalettePeachBorderActive:"var(--colorPalettePeachBorderActive)",colorPalettePeachForeground2:"var(--colorPalettePeachForeground2)",colorPalettePinkBackground2:"var(--colorPalettePinkBackground2)",colorPalettePinkBorderActive:"var(--colorPalettePinkBorderActive)",colorPalettePinkForeground2:"var(--colorPalettePinkForeground2)",colorPalettePlatinumBackground2:"var(--colorPalettePlatinumBackground2)",colorPalettePlatinumBorderActive:"var(--colorPalettePlatinumBorderActive)",colorPalettePlatinumForeground2:"var(--colorPalettePlatinumForeground2)",colorPalettePlumBackground2:"var(--colorPalettePlumBackground2)",colorPalettePlumBorderActive:"var(--colorPalettePlumBorderActive)",colorPalettePlumForeground2:"var(--colorPalettePlumForeground2)",colorPalettePumpkinBackground2:"var(--colorPalettePumpkinBackground2)",colorPalettePumpkinBorderActive:"var(--colorPalettePumpkinBorderActive)",colorPalettePumpkinForeground2:"var(--colorPalettePumpkinForeground2)",colorPalettePurpleBackground2:"var(--colorPalettePurpleBackground2)",colorPalettePurpleBorderActive:"var(--colorPalettePurpleBorderActive)",colorPalettePurpleForeground2:"var(--colorPalettePurpleForeground2)",colorPaletteRoyalBlueBackground2:"var(--colorPaletteRoyalBlueBackground2)",colorPaletteRoyalBlueBorderActive:"var(--colorPaletteRoyalBlueBorderActive)",colorPaletteRoyalBlueForeground2:"var(--colorPaletteRoyalBlueForeground2)",colorPaletteSeafoamBackground2:"var(--colorPaletteSeafoamBackground2)",colorPaletteSeafoamBorderActive:"var(--colorPaletteSeafoamBorderActive)",colorPaletteSeafoamForeground2:"var(--colorPaletteSeafoamForeground2)",colorPaletteSteelBackground2:"var(--colorPaletteSteelBackground2)",colorPaletteSteelBorderActive:"var(--colorPaletteSteelBorderActive)",colorPaletteSteelForeground2:"var(--colorPaletteSteelForeground2)",colorPaletteTealBackground2:"var(--colorPaletteTealBackground2)",colorPaletteTealBorderActive:"var(--colorPaletteTealBorderActive)",colorPaletteTealForeground2:"var(--colorPaletteTealForeground2)",colorStatusSuccessBackground1:"var(--colorStatusSuccessBackground1)",colorStatusSuccessBackground2:"var(--colorStatusSuccessBackground2)",colorStatusSuccessBackground3:"var(--colorStatusSuccessBackground3)",colorStatusSuccessForeground1:"var(--colorStatusSuccessForeground1)",colorStatusSuccessForeground2:"var(--colorStatusSuccessForeground2)",colorStatusSuccessForeground3:"var(--colorStatusSuccessForeground3)",colorStatusSuccessForegroundInverted:"var(--colorStatusSuccessForegroundInverted)",colorStatusSuccessBorderActive:"var(--colorStatusSuccessBorderActive)",colorStatusSuccessBorder1:"var(--colorStatusSuccessBorder1)",colorStatusSuccessBorder2:"var(--colorStatusSuccessBorder2)",colorStatusWarningBackground1:"var(--colorStatusWarningBackground1)",colorStatusWarningBackground2:"var(--colorStatusWarningBackground2)",colorStatusWarningBackground3:"var(--colorStatusWarningBackground3)",colorStatusWarningForeground1:"var(--colorStatusWarningForeground1)",colorStatusWarningForeground2:"var(--colorStatusWarningForeground2)",colorStatusWarningForeground3:"var(--colorStatusWarningForeground3)",colorStatusWarningForegroundInverted:"var(--colorStatusWarningForegroundInverted)",colorStatusWarningBorderActive:"var(--colorStatusWarningBorderActive)",colorStatusWarningBorder1:"var(--colorStatusWarningBorder1)",colorStatusWarningBorder2:"var(--colorStatusWarningBorder2)",colorStatusDangerBackground1:"var(--colorStatusDangerBackground1)",colorStatusDangerBackground2:"var(--colorStatusDangerBackground2)",colorStatusDangerBackground3:"var(--colorStatusDangerBackground3)",colorStatusDangerBackground3Hover:"var(--colorStatusDangerBackground3Hover)",colorStatusDangerBackground3Pressed:"var(--colorStatusDangerBackground3Pressed)",colorStatusDangerForeground1:"var(--colorStatusDangerForeground1)",colorStatusDangerForeground2:"var(--colorStatusDangerForeground2)",colorStatusDangerForeground3:"var(--colorStatusDangerForeground3)",colorStatusDangerForegroundInverted:"var(--colorStatusDangerForegroundInverted)",colorStatusDangerBorderActive:"var(--colorStatusDangerBorderActive)",colorStatusDangerBorder1:"var(--colorStatusDangerBorder1)",colorStatusDangerBorder2:"var(--colorStatusDangerBorder2)",borderRadiusNone:"var(--borderRadiusNone)",borderRadiusSmall:"var(--borderRadiusSmall)",borderRadiusMedium:"var(--borderRadiusMedium)",borderRadiusLarge:"var(--borderRadiusLarge)",borderRadiusXLarge:"var(--borderRadiusXLarge)",borderRadius2XLarge:"var(--borderRadius2XLarge)",borderRadius3XLarge:"var(--borderRadius3XLarge)",borderRadius4XLarge:"var(--borderRadius4XLarge)",borderRadius5XLarge:"var(--borderRadius5XLarge)",borderRadius6XLarge:"var(--borderRadius6XLarge)",borderRadiusCircular:"var(--borderRadiusCircular)",fontFamilyBase:"var(--fontFamilyBase)",fontFamilyMonospace:"var(--fontFamilyMonospace)",fontFamilyNumeric:"var(--fontFamilyNumeric)",fontSizeBase100:"var(--fontSizeBase100)",fontSizeBase200:"var(--fontSizeBase200)",fontSizeBase300:"var(--fontSizeBase300)",fontSizeBase400:"var(--fontSizeBase400)",fontSizeBase500:"var(--fontSizeBase500)",fontSizeBase600:"var(--fontSizeBase600)",fontSizeHero700:"var(--fontSizeHero700)",fontSizeHero800:"var(--fontSizeHero800)",fontSizeHero900:"var(--fontSizeHero900)",fontSizeHero1000:"var(--fontSizeHero1000)",fontWeightRegular:"var(--fontWeightRegular)",fontWeightMedium:"var(--fontWeightMedium)",fontWeightSemibold:"var(--fontWeightSemibold)",fontWeightBold:"var(--fontWeightBold)",lineHeightBase100:"var(--lineHeightBase100)",lineHeightBase200:"var(--lineHeightBase200)",lineHeightBase300:"var(--lineHeightBase300)",lineHeightBase400:"var(--lineHeightBase400)",lineHeightBase500:"var(--lineHeightBase500)",lineHeightBase600:"var(--lineHeightBase600)",lineHeightHero700:"var(--lineHeightHero700)",lineHeightHero800:"var(--lineHeightHero800)",lineHeightHero900:"var(--lineHeightHero900)",lineHeightHero1000:"var(--lineHeightHero1000)",shadow2:"var(--shadow2)",shadow4:"var(--shadow4)",shadow8:"var(--shadow8)",shadow16:"var(--shadow16)",shadow28:"var(--shadow28)",shadow64:"var(--shadow64)",shadow2Brand:"var(--shadow2Brand)",shadow4Brand:"var(--shadow4Brand)",shadow8Brand:"var(--shadow8Brand)",shadow16Brand:"var(--shadow16Brand)",shadow28Brand:"var(--shadow28Brand)",shadow64Brand:"var(--shadow64Brand)",strokeWidthThin:"var(--strokeWidthThin)",strokeWidthThick:"var(--strokeWidthThick)",strokeWidthThicker:"var(--strokeWidthThicker)",strokeWidthThickest:"var(--strokeWidthThickest)",spacingHorizontalNone:"var(--spacingHorizontalNone)",spacingHorizontalXXS:"var(--spacingHorizontalXXS)",spacingHorizontalXS:"var(--spacingHorizontalXS)",spacingHorizontalSNudge:"var(--spacingHorizontalSNudge)",spacingHorizontalS:"var(--spacingHorizontalS)",spacingHorizontalMNudge:"var(--spacingHorizontalMNudge)",spacingHorizontalM:"var(--spacingHorizontalM)",spacingHorizontalL:"var(--spacingHorizontalL)",spacingHorizontalXL:"var(--spacingHorizontalXL)",spacingHorizontalXXL:"var(--spacingHorizontalXXL)",spacingHorizontalXXXL:"var(--spacingHorizontalXXXL)",spacingVerticalNone:"var(--spacingVerticalNone)",spacingVerticalXXS:"var(--spacingVerticalXXS)",spacingVerticalXS:"var(--spacingVerticalXS)",spacingVerticalSNudge:"var(--spacingVerticalSNudge)",spacingVerticalS:"var(--spacingVerticalS)",spacingVerticalMNudge:"var(--spacingVerticalMNudge)",spacingVerticalM:"var(--spacingVerticalM)",spacingVerticalL:"var(--spacingVerticalL)",spacingVerticalXL:"var(--spacingVerticalXL)",spacingVerticalXXL:"var(--spacingVerticalXXL)",spacingVerticalXXXL:"var(--spacingVerticalXXXL)",durationUltraFast:"var(--durationUltraFast)",durationFaster:"var(--durationFaster)",durationFast:"var(--durationFast)",durationNormal:"var(--durationNormal)",durationGentle:"var(--durationGentle)",durationSlow:"var(--durationSlow)",durationSlower:"var(--durationSlower)",durationUltraSlow:"var(--durationUltraSlow)",curveAccelerateMax:"var(--curveAccelerateMax)",curveAccelerateMid:"var(--curveAccelerateMid)",curveAccelerateMin:"var(--curveAccelerateMin)",curveDecelerateMax:"var(--curveDecelerateMax)",curveDecelerateMid:"var(--curveDecelerateMid)",curveDecelerateMin:"var(--curveDecelerateMin)",curveEasyEaseMax:"var(--curveEasyEaseMax)",curveEasyEase:"var(--curveEasyEase)",curveLinear:"var(--curveLinear)",zIndexBackground:"var(--zIndexBackground, 0)",zIndexContent:"var(--zIndexContent, 1)",zIndexOverlay:"var(--zIndexOverlay, 1000)",zIndexPopup:"var(--zIndexPopup, 2000)",zIndexMessages:"var(--zIndexMessages, 3000)",zIndexFloating:"var(--zIndexFloating, 4000)",zIndexPriority:"var(--zIndexPriority, 5000)",zIndexDebug:"var(--zIndexDebug, 6000)"},Zn={body1:{fontFamily:O.fontFamilyBase,fontSize:O.fontSizeBase300,fontWeight:O.fontWeightRegular,lineHeight:O.lineHeightBase300},body1Strong:{fontFamily:O.fontFamilyBase,fontSize:O.fontSizeBase300,fontWeight:O.fontWeightSemibold,lineHeight:O.lineHeightBase300},body1Stronger:{fontFamily:O.fontFamilyBase,fontSize:O.fontSizeBase300,fontWeight:O.fontWeightBold,lineHeight:O.lineHeightBase300},body2:{fontFamily:O.fontFamilyBase,fontSize:O.fontSizeBase400,fontWeight:O.fontWeightRegular,lineHeight:O.lineHeightBase400},caption1:{fontFamily:O.fontFamilyBase,fontSize:O.fontSizeBase200,fontWeight:O.fontWeightRegular,lineHeight:O.lineHeightBase200},caption1Strong:{fontFamily:O.fontFamilyBase,fontSize:O.fontSizeBase200,fontWeight:O.fontWeightSemibold,lineHeight:O.lineHeightBase200},caption1Stronger:{fontFamily:O.fontFamilyBase,fontSize:O.fontSizeBase200,fontWeight:O.fontWeightBold,lineHeight:O.lineHeightBase200},caption2:{fontFamily:O.fontFamilyBase,fontSize:O.fontSizeBase100,fontWeight:O.fontWeightRegular,lineHeight:O.lineHeightBase100},caption2Strong:{fontFamily:O.fontFamilyBase,fontSize:O.fontSizeBase100,fontWeight:O.fontWeightSemibold,lineHeight:O.lineHeightBase100},subtitle1:{fontFamily:O.fontFamilyBase,fontSize:O.fontSizeBase500,fontWeight:O.fontWeightSemibold,lineHeight:O.lineHeightBase500},subtitle2:{fontFamily:O.fontFamilyBase,fontSize:O.fontSizeBase400,fontWeight:O.fontWeightSemibold,lineHeight:O.lineHeightBase400},subtitle2Stronger:{fontFamily:O.fontFamilyBase,fontSize:O.fontSizeBase400,fontWeight:O.fontWeightBold,lineHeight:O.lineHeightBase400},title1:{fontFamily:O.fontFamilyBase,fontSize:O.fontSizeHero800,fontWeight:O.fontWeightSemibold,lineHeight:O.lineHeightHero800},title2:{fontFamily:O.fontFamilyBase,fontSize:O.fontSizeHero700,fontWeight:O.fontWeightSemibold,lineHeight:O.lineHeightHero700},title3:{fontFamily:O.fontFamilyBase,fontSize:O.fontSizeBase600,fontWeight:O.fontWeightSemibold,lineHeight:O.lineHeightBase600},largeTitle:{fontFamily:O.fontFamilyBase,fontSize:O.fontSizeHero900,fontWeight:O.fontWeightSemibold,lineHeight:O.lineHeightHero900},display:{fontFamily:O.fontFamilyBase,fontSize:O.fontSizeHero1000,fontWeight:O.fontWeightSemibold,lineHeight:O.lineHeightHero1000}};function cN(e,t,n=""){return{[`shadow2${n}`]:`0 0 2px ${e}, 0 1px 2px ${t}`,[`shadow4${n}`]:`0 0 2px ${e}, 0 2px 4px ${t}`,[`shadow8${n}`]:`0 0 2px ${e}, 0 4px 8px ${t}`,[`shadow16${n}`]:`0 0 2px ${e}, 0 8px 16px ${t}`,[`shadow28${n}`]:`0 0 8px ${e}, 0 14px 28px ${t}`,[`shadow64${n}`]:`0 0 8px ${e}, 0 32px 64px ${t}`}}const Fat=e=>{const t=Pat(e);return{...wTe,...ATe,...TTe,...NTe,...RTe,...OTe,...ITe,...kTe,...ETe,..._Te,...t,...Mat,...fC,...cN(t.colorNeutralShadowAmbient,t.colorNeutralShadowKey),...cN(t.colorBrandShadowAmbient,t.colorBrandShadowKey,"Brand")}},DTe={10:"#061724",20:"#082338",30:"#0a2e4a",40:"#0c3b5e",50:"#0e4775",60:"#0f548c",70:"#115ea3",80:"#0f6cbd",90:"#2886de",100:"#479ef5",110:"#62abf5",120:"#77b7f7",130:"#96c6fa",140:"#b4d6fa",150:"#cfe4fa",160:"#ebf3fc"},Wp=STe.reduce((e,t)=>{const n=t.slice(0,1).toUpperCase()+t.slice(1),r={[`colorPalette${n}Background1`]:Ur[t].shade40,[`colorPalette${n}Background2`]:Ur[t].shade30,[`colorPalette${n}Background3`]:Ur[t].primary,[`colorPalette${n}Foreground1`]:Ur[t].tint30,[`colorPalette${n}Foreground2`]:Ur[t].tint40,[`colorPalette${n}Foreground3`]:Ur[t].tint20,[`colorPalette${n}BorderActive`]:Ur[t].tint30,[`colorPalette${n}Border1`]:Ur[t].primary,[`colorPalette${n}Border2`]:Ur[t].tint20};return Object.assign(e,r)},{});Wp.colorPaletteRedForeground3=Ur.red.tint30;Wp.colorPaletteRedBorder2=Ur.red.tint30;Wp.colorPaletteGreenForeground3=Ur.green.tint40;Wp.colorPaletteGreenBorder2=Ur.green.tint40;Wp.colorPaletteDarkOrangeForeground3=Ur.darkOrange.tint30;Wp.colorPaletteDarkOrangeBorder2=Ur.darkOrange.tint30;Wp.colorPaletteRedForegroundInverted=Ur.red.primary;Wp.colorPaletteGreenForegroundInverted=Ur.green.primary;Wp.colorPaletteYellowForegroundInverted=Ur.yellow.shade30;const xQ=xTe.reduce((e,t)=>{const n=t.slice(0,1).toUpperCase()+t.slice(1),r={[`colorPalette${n}Background2`]:Hh[t].shade30,[`colorPalette${n}Foreground2`]:Hh[t].tint40,[`colorPalette${n}BorderActive`]:Hh[t].tint30};return Object.assign(e,r)},{});xQ.colorPaletteDarkRedBackground2=Hh.darkRed.shade20;xQ.colorPalettePlumBackground2=Hh.plum.shade20;const Bat={...Wp,...xQ},Lm=Object.entries(jl).reduce((e,[t,n])=>{const r=t.slice(0,1).toUpperCase()+t.slice(1),o={[`colorStatus${r}Background1`]:Pr[n].shade40,[`colorStatus${r}Background2`]:Pr[n].shade30,[`colorStatus${r}Background3`]:Pr[n].primary,[`colorStatus${r}Foreground1`]:Pr[n].tint30,[`colorStatus${r}Foreground2`]:Pr[n].tint40,[`colorStatus${r}Foreground3`]:Pr[n].tint20,[`colorStatus${r}BorderActive`]:Pr[n].tint30,[`colorStatus${r}ForegroundInverted`]:Pr[n].shade10,[`colorStatus${r}Border1`]:Pr[n].primary,[`colorStatus${r}Border2`]:Pr[n].tint20};return Object.assign(e,o)},{});Lm.colorStatusDangerBackground3Hover=Pr[jl.danger].shade10;Lm.colorStatusDangerBackground3Pressed=Pr[jl.danger].shade20;Lm.colorStatusDangerForeground3=Pr[jl.danger].tint40;Lm.colorStatusDangerBorder2=Pr[jl.danger].tint30;Lm.colorStatusSuccessForeground3=Pr[jl.success].tint40;Lm.colorStatusSuccessBorder2=Pr[jl.success].tint40;Lm.colorStatusWarningForegroundInverted=Pr[jl.warning].shade20;const zat=Fat(DTe),jat=e=>({colorNeutralForeground1:Fn,colorNeutralForeground1Hover:Fn,colorNeutralForeground1Pressed:Fn,colorNeutralForeground1Selected:Fn,colorNeutralForeground2:$e[84],colorNeutralForeground2Hover:Fn,colorNeutralForeground2Pressed:Fn,colorNeutralForeground2Selected:Fn,colorNeutralForeground2BrandHover:e[100],colorNeutralForeground2BrandPressed:e[90],colorNeutralForeground2BrandSelected:e[100],colorNeutralForeground3:$e[68],colorNeutralForeground3Hover:$e[84],colorNeutralForeground3Pressed:$e[84],colorNeutralForeground3Selected:$e[84],colorNeutralForeground3BrandHover:e[100],colorNeutralForeground3BrandPressed:e[90],colorNeutralForeground3BrandSelected:e[100],colorNeutralForeground4:$e[60],colorNeutralForeground5:$e[68],colorNeutralForeground5Hover:Fn,colorNeutralForeground5Pressed:Fn,colorNeutralForeground5Selected:Fn,colorNeutralForegroundDisabled:$e[36],colorNeutralForegroundInvertedDisabled:as[40],colorBrandForegroundLink:e[100],colorBrandForegroundLinkHover:e[110],colorBrandForegroundLinkPressed:e[90],colorBrandForegroundLinkSelected:e[100],colorNeutralForeground2Link:$e[84],colorNeutralForeground2LinkHover:Fn,colorNeutralForeground2LinkPressed:Fn,colorNeutralForeground2LinkSelected:Fn,colorCompoundBrandForeground1:e[100],colorCompoundBrandForeground1Hover:e[110],colorCompoundBrandForeground1Pressed:e[90],colorBrandForeground1:e[100],colorBrandForeground2:e[110],colorBrandForeground2Hover:e[130],colorBrandForeground2Pressed:e[160],colorNeutralForeground1Static:$e[14],colorNeutralForegroundStaticInverted:Fn,colorNeutralForegroundInverted:$e[14],colorNeutralForegroundInvertedHover:$e[14],colorNeutralForegroundInvertedPressed:$e[14],colorNeutralForegroundInvertedSelected:$e[14],colorNeutralForegroundInverted2:$e[14],colorNeutralForegroundOnBrand:Fn,colorNeutralForegroundInvertedLink:Fn,colorNeutralForegroundInvertedLinkHover:Fn,colorNeutralForegroundInvertedLinkPressed:Fn,colorNeutralForegroundInvertedLinkSelected:Fn,colorBrandForegroundInverted:e[80],colorBrandForegroundInvertedHover:e[70],colorBrandForegroundInvertedPressed:e[60],colorBrandForegroundOnLight:e[80],colorBrandForegroundOnLightHover:e[70],colorBrandForegroundOnLightPressed:e[50],colorBrandForegroundOnLightSelected:e[60],colorNeutralBackground1:$e[16],colorNeutralBackground1Hover:$e[24],colorNeutralBackground1Pressed:$e[12],colorNeutralBackground1Selected:$e[22],colorNeutralBackground2:$e[12],colorNeutralBackground2Hover:$e[20],colorNeutralBackground2Pressed:$e[8],colorNeutralBackground2Selected:$e[18],colorNeutralBackground3:$e[8],colorNeutralBackground3Hover:$e[16],colorNeutralBackground3Pressed:$e[4],colorNeutralBackground3Selected:$e[14],colorNeutralBackground4:$e[4],colorNeutralBackground4Hover:$e[12],colorNeutralBackground4Pressed:G5,colorNeutralBackground4Selected:$e[10],colorNeutralBackground5:G5,colorNeutralBackground5Hover:$e[8],colorNeutralBackground5Pressed:$e[2],colorNeutralBackground5Selected:$e[6],colorNeutralBackground6:$e[20],colorNeutralBackground7:"#00000000",colorNeutralBackground7Hover:$e[10],colorNeutralBackground7Pressed:$e[4],colorNeutralBackground7Selected:"#00000000",colorNeutralBackground8:$e[16],colorNeutralBackgroundInverted:Fn,colorNeutralBackgroundInvertedHover:$e[96],colorNeutralBackgroundInvertedPressed:$e[88],colorNeutralBackgroundInvertedSelected:$e[92],colorNeutralBackgroundStatic:$e[24],colorNeutralBackgroundAlpha:Xit[50],colorNeutralBackgroundAlpha2:Jit[70],colorSubtleBackground:"transparent",colorSubtleBackgroundHover:$e[22],colorSubtleBackgroundPressed:$e[18],colorSubtleBackgroundSelected:$e[20],colorSubtleBackgroundLightAlphaHover:tse[80],colorSubtleBackgroundLightAlphaPressed:tse[50],colorSubtleBackgroundLightAlphaSelected:"transparent",colorSubtleBackgroundInverted:"transparent",colorSubtleBackgroundInvertedHover:Xc[10],colorSubtleBackgroundInvertedPressed:Xc[30],colorSubtleBackgroundInvertedSelected:Xc[20],colorTransparentBackground:"transparent",colorTransparentBackgroundHover:"transparent",colorTransparentBackgroundPressed:"transparent",colorTransparentBackgroundSelected:"transparent",colorNeutralBackgroundDisabled:$e[8],colorNeutralBackgroundDisabled2:$e[16],colorNeutralBackgroundInvertedDisabled:as[10],colorNeutralStencil1:$e[34],colorNeutralStencil2:$e[20],colorNeutralStencil1Alpha:as[10],colorNeutralStencil2Alpha:as[5],colorBackgroundOverlay:Xc[50],colorScrollbarOverlay:as[60],colorBrandBackground:e[70],colorBrandBackgroundHover:e[80],colorBrandBackgroundPressed:e[40],colorBrandBackgroundSelected:e[60],colorCompoundBrandBackground:e[100],colorCompoundBrandBackgroundHover:e[110],colorCompoundBrandBackgroundPressed:e[90],colorBrandBackgroundStatic:e[80],colorBrandBackground2:e[20],colorBrandBackground2Hover:e[40],colorBrandBackground2Pressed:e[10],colorBrandBackground3Static:e[60],colorBrandBackground4Static:e[40],colorBrandBackgroundInverted:Fn,colorBrandBackgroundInvertedHover:e[160],colorBrandBackgroundInvertedPressed:e[140],colorBrandBackgroundInvertedSelected:e[150],colorNeutralCardBackground:$e[20],colorNeutralCardBackgroundHover:$e[24],colorNeutralCardBackgroundPressed:$e[18],colorNeutralCardBackgroundSelected:$e[22],colorNeutralCardBackgroundDisabled:$e[8],colorNeutralStrokeAccessible:$e[68],colorNeutralStrokeAccessibleHover:$e[74],colorNeutralStrokeAccessiblePressed:$e[70],colorNeutralStrokeAccessibleSelected:e[100],colorNeutralStroke1:$e[40],colorNeutralStroke1Hover:$e[46],colorNeutralStroke1Pressed:$e[42],colorNeutralStroke1Selected:$e[44],colorNeutralStroke2:$e[32],colorNeutralStroke3:$e[24],colorNeutralStroke4:$e[24],colorNeutralStroke4Hover:$e[18],colorNeutralStroke4Pressed:$e[14],colorNeutralStroke4Selected:$e[24],colorNeutralStrokeSubtle:$e[4],colorNeutralStrokeOnBrand:$e[16],colorNeutralStrokeOnBrand2:Fn,colorNeutralStrokeOnBrand2Hover:Fn,colorNeutralStrokeOnBrand2Pressed:Fn,colorNeutralStrokeOnBrand2Selected:Fn,colorBrandStroke1:e[100],colorBrandStroke2:e[50],colorBrandStroke2Hover:e[50],colorBrandStroke2Pressed:e[30],colorBrandStroke2Contrast:e[50],colorCompoundBrandStroke:e[100],colorCompoundBrandStrokeHover:e[110],colorCompoundBrandStrokePressed:e[90],colorNeutralStrokeDisabled:$e[26],colorNeutralStrokeDisabled2:$e[24],colorNeutralStrokeInvertedDisabled:as[40],colorTransparentStroke:"transparent",colorTransparentStrokeInteractive:"transparent",colorTransparentStrokeDisabled:"transparent",colorNeutralStrokeAlpha:as[10],colorNeutralStrokeAlpha2:as[20],colorStrokeFocus1:G5,colorStrokeFocus2:Fn,colorNeutralShadowAmbient:"rgba(0,0,0,0.24)",colorNeutralShadowKey:"rgba(0,0,0,0.28)",colorNeutralShadowAmbientLighter:"rgba(0,0,0,0.12)",colorNeutralShadowKeyLighter:"rgba(0,0,0,0.14)",colorNeutralShadowAmbientDarker:"rgba(0,0,0,0.40)",colorNeutralShadowKeyDarker:"rgba(0,0,0,0.48)",colorBrandShadowAmbient:"rgba(0,0,0,0.30)",colorBrandShadowKey:"rgba(0,0,0,0.25)"}),Uat=e=>{const t=jat(e);return{...wTe,...ATe,...TTe,...NTe,...RTe,...OTe,...ITe,...kTe,...ETe,..._Te,...t,...Bat,...Lm,...cN(t.colorNeutralShadowAmbient,t.colorNeutralShadowKey),...cN(t.colorBrandShadowAmbient,t.colorBrandShadowKey,"Brand")}},Hat=Uat(DTe);function Gat(e){const t={},n=Object.keys(e);for(const r of n)t[r]=`var(--${String(r)})`;return t}const LTe={root:"fui-FluentProvider"},qat=E3e({root:{sj55zd:"f19n0e5",De3pzq:"fxugw4r",fsow6f:["f1o700av","fes3tcz"],Bahqtrf:"fk6fouc",Be2twd7:"fkhj508",Bhrd7zp:"figsok6",Bg96gwp:"f1i3iumi"}},{d:[".f19n0e5{color:var(--colorNeutralForeground1);}",".fxugw4r{background-color:var(--colorNeutralBackground1);}",".f1o700av{text-align:left;}",".fes3tcz{text-align:right;}",".fk6fouc{font-family:var(--fontFamilyBase);}",".fkhj508{font-size:var(--fontSizeBase300);}",".figsok6{font-weight:var(--fontWeightRegular);}",".f1i3iumi{line-height:var(--lineHeightBase300);}"]}),Vat=e=>{"use no memo";const t=BE(),n=qat({dir:e.dir,renderer:t});return e.root.className=ie(LTe.root,e.themeClassName,n.root,e.root.className),e},Wat=v.useInsertionEffect?v.useInsertionEffect:zo,Yat=(e,t)=>{if(!(e!=null&&e.head))return;const n=e.createElement("style");return Object.keys(t).forEach(r=>{n.setAttribute(r,t[r])}),e.head.appendChild(n),n},Kat=(e,t)=>{const n=e.sheet;n&&(n.cssRules.length>0&&n.deleteRule(0),n.insertRule(t,0))},$at=e=>{"use no memo";const{targetDocument:t,theme:n,rendererAttributes:r}=e,o=v.useRef(void 0),i=go(LTe.root),a=r,s=v.useMemo(()=>znt(`.${i}`,n),[n,i]);return Qat(t,i),Wat(()=>{const l=t==null?void 0:t.getElementById(i);return l?o.current=l:(o.current=Yat(t,{...a,id:i}),o.current&&Kat(o.current,s)),()=>{var c;(c=o.current)===null||c===void 0||c.remove()}},[i,t,s,a]),{styleTagId:i,rule:s}};function Qat(e,t){v.useState(()=>{if(!e)return;const n=e.getElementById(t);n&&e.head.append(n)})}const Zat={},Xat={},Jat=(e,t)=>{"use no memo";const n=Xn(),r=est(),o=tk(),i=v.useContext(gQ)||Zat,{applyStylesToPortals:a=!0,customStyleHooks_unstable:s,dir:l=n.dir,targetDocument:c=n.targetDocument,theme:u,overrides_unstable:p={}}=e,f=GO(r,u),g=GO(o,p),h=GO(i,s),m=BE();var b;const{styleTagId:y,rule:C}=$at({theme:f,targetDocument:c,rendererAttributes:(b=m.styleElementAttributes)!==null&&b!==void 0?b:Xat});return{applyStylesToPortals:a,customStyleHooks_unstable:h,dir:l,targetDocument:c,theme:f,overrides_unstable:g,themeClassName:y,components:{root:"div"},root:kt(jn("div",{...e,dir:l,ref:_n(t,CQ({targetDocument:c}))}),{elementType:"div"}),serverStyleProps:{cssRule:C,attributes:{...m.styleElementAttributes,id:y}}}};function GO(e,t){return e&&t?{...e,...t}:e||t}function est(){return v.useContext(O3e)}function tst(e){const{applyStylesToPortals:t,customStyleHooks_unstable:n,dir:r,root:o,targetDocument:i,theme:a,themeClassName:s,overrides_unstable:l}=e,c=v.useMemo(()=>({dir:r,targetDocument:i}),[r,i]),[u]=v.useState(()=>({})),p=v.useMemo(()=>({textDirection:r}),[r]);return{customStyleHooks_unstable:n,overrides_unstable:l,provider:c,textDirection:r,iconDirection:p,tooltip:u,theme:a,themeClassName:t?o.className:s}}const dk=v.forwardRef((e,t)=>{const n=Jat(e,t);Vat(n);const r=tst(n);return tot(n,r)});dk.displayName="FluentProvider";const nst=e=>n=>{const r=v.useRef(n.value),o=v.useRef(0),i=v.useRef(null);return i.current||(i.current={value:r,version:o,listeners:[]}),zo(()=>{r.current=n.value,o.current+=1,xq.unstable_runWithPriority(xq.unstable_NormalPriority,()=>{i.current.listeners.forEach(a=>{a([o.current,n.value])})})},[n.value]),v.createElement(e,{value:i.current},n.children)},Fc=e=>{const t=v.createContext({value:{current:e},version:{current:-1},listeners:[]});return t.Provider=nst(t.Provider),delete t.Consumer,t},qu=(e,t)=>{const n=v.useContext(e),{value:{current:r},version:{current:o},listeners:i}=n,a=t(r),[s,l]=v.useState([r,a]),c=p=>{l(f=>{if(!p)return[r,a];if(p[0]<=o)return Object.is(f[1],a)?f:[r,a];try{if(Object.is(f[0],p[1]))return f;const g=t(p[1]);return Object.is(f[1],g)?f:[p[1],g]}catch{}return[f[0],f[1]]})};Object.is(s[1],a)||c(void 0);const u=dt(c);return zo(()=>(i.push(u),()=>{const p=i.indexOf(u);i.splice(p,1)}),[u,i]),s[1]};function UE(e){const t=v.useContext(e);return t.version?t.version.current!==-1:!1}const MTe=Fc(void 0),rst={openItems:[],collapsible:!1,multiple:!1,navigation:void 0,requestToggle(){}},{Provider:ost}=MTe,g_=e=>qu(MTe,(t=rst)=>e(t)),ist=(e,t)=>_e(e.root,{children:_e(ost,{value:t.accordion,children:e.root.children})}),ast=(e,t)=>{const{navigation:n,...r}=e,o=sst(r,t),i=cg({circular:n==="circular",tabbable:!0});return{navigation:n,...o,root:{...o.root,...n?i:void 0}}},sst=(e,t)=>{const{openItems:n,defaultOpenItems:r,multiple:o=!1,collapsible:i=!1,onToggle:a,...s}=e,[l,c]=Qo({state:v.useMemo(()=>dst(n),[n]),defaultState:r&&(()=>lst({defaultOpenItems:r,multiple:o})),initialState:[]}),u=dt(p=>{const f=cst(p.value,l,o,i);a==null||a(p.event,{value:p.value,openItems:f}),c(f)});return{collapsible:i,multiple:o,openItems:l,requestToggle:u,components:{root:"div"},root:kt({ref:t,...s},{elementType:"div"})}};function lst({defaultOpenItems:e,multiple:t}){return e!==void 0?Array.isArray(e)?t?e:[e[0]]:[e]:[]}function cst(e,t,n,r){if(n)if(t.includes(e)){if(t.length>1||r)return t.filter(o=>o!==e)}else return[...t,e].sort();else return t[0]===e&&r?[]:[e];return t}function dst(e){if(e!==void 0)return Array.isArray(e)?e:[e]}function ust(e){const{navigation:t,openItems:n,requestToggle:r,multiple:o,collapsible:i}=e;return{accordion:{navigation:t,openItems:n,requestToggle:r,collapsible:i,multiple:o}}}const pst={root:"fui-Accordion"},fst=e=>{"use no memo";return e.root.className=ie(pst.root,e.root.className),e},gC=v.forwardRef((e,t)=>{const n=ast(e,t),r=ust(n);return fst(n),Wt("useAccordionStyles_unstable")(n),ist(n,r)});gC.displayName="Accordion";const gst=(e,t)=>{const{value:n,disabled:r=!1,...o}=e,i=g_(l=>l.requestToggle),a=g_(l=>l.openItems.includes(n)),s=dt(l=>i({event:l,value:n}));return{open:a,value:n,disabled:r,onHeaderClick:s,components:{root:"div"},root:kt({disabled:r,ref:t,...o},{elementType:"div"})}};function hst(e){const{disabled:t,open:n,value:r,onHeaderClick:o}=e;return{accordionItem:v.useMemo(()=>({disabled:t,open:n,value:r,onHeaderClick:o}),[t,n,r,o])}}const PTe=v.createContext(void 0),mst={open:!1,disabled:!1,value:void 0,onHeaderClick(){}},{Provider:vst}=PTe,FTe=()=>{var e;return(e=v.useContext(PTe))!==null&&e!==void 0?e:mst},bst=(e,t)=>_e(e.root,{children:_e(vst,{value:t.accordionItem,children:e.root.children})}),wQ={root:"fui-AccordionItem"},yst=e=>{"use no memo";return e.root.className=ie(wQ.root,e.root.className),e},Lf=v.forwardRef((e,t)=>{const n=gst(e,t),r=hst(n);return yst(n),Wt("useAccordionItemStyles_unstable")(n),bst(n,r)});Lf.displayName="AccordionItem";const Cst="Shift",_u="Enter",bc=" ",BTe="Tab",C2="ArrowDown",hC="ArrowLeft",mC="ArrowRight",Sy="ArrowUp",uk="End",pk="Home",zTe="PageDown",jTe="PageUp",Sst="Backspace",xst="Delete",Mm="Escape";function rm(e,t){const{disabled:n,disabledFocusable:r=!1,["aria-disabled"]:o,onClick:i,onKeyDown:a,onKeyUp:s,...l}=t??{},c=typeof o=="string"?o==="true":o,u=n||r||c,p=dt(h=>{u?(h.preventDefault(),h.stopPropagation()):i==null||i(h)}),f=dt(h=>{if(a==null||a(h),h.isDefaultPrevented())return;const m=h.key;if(u&&(m===_u||m===bc)){h.preventDefault(),h.stopPropagation();return}if(m===bc){h.preventDefault();return}else m===_u&&(h.preventDefault(),h.currentTarget.click())}),g=dt(h=>{if(s==null||s(h),h.isDefaultPrevented())return;const m=h.key;if(u&&(m===_u||m===bc)){h.preventDefault(),h.stopPropagation();return}m===bc&&(h.preventDefault(),h.currentTarget.click())});if(e==="button"||e===void 0)return{...l,disabled:n&&!r,"aria-disabled":r?!0:c,onClick:r?void 0:p,onKeyUp:r?void 0:s,onKeyDown:r?void 0:a};{const h=!!l.href;let m=h?void 0:"button";!m&&u&&(m="link");const b={role:m,tabIndex:r||!h&&!n?0:void 0,...l,onClick:p,onKeyUp:g,onKeyDown:f,"aria-disabled":u};return e==="a"&&u&&(b.href=void 0),b}}const cl=()=>{},wst={controller:{active:cl,blur:cl,find:cl,first:cl,focus:cl,focusLastActive:cl,scrollActiveIntoView:cl,last:cl,next:cl,prev:cl,showAttributes:cl,hideAttributes:cl,showFocusVisibleAttributes:cl,hideFocusVisibleAttributes:cl}},_Q=v.createContext(void 0),EQ=_Q.Provider,UTe=()=>{var e;return(e=v.useContext(_Q))!==null&&e!==void 0?e:wst},_st=()=>!!v.useContext(_Q);function Est(e){const{matchOption:t}=e,{targetDocument:n}=Xn(),r=v.useRef(null),o=v.useRef(null),i=v.useCallback(l=>hs(l)&&t(l)?NodeFilter.FILTER_ACCEPT:NodeFilter.FILTER_SKIP,[t]),a=v.useCallback(l=>{l&&n?(o.current=l,r.current=n.createTreeWalker(l,NodeFilter.SHOW_ELEMENT,i)):(o.current=null,r.current=null)},[n,i]);return{optionWalker:v.useMemo(()=>({first:()=>!r.current||!o.current?null:(r.current.currentNode=o.current,r.current.firstChild()),last:()=>!r.current||!o.current?null:(r.current.currentNode=o.current,r.current.lastChild()),next:()=>r.current?r.current.nextNode():null,prev:()=>r.current?r.current.previousNode():null,find:(l,c)=>{if(!r.current||!o.current)return null;const u=c?n==null?void 0:n.getElementById(c):null;r.current.currentNode=u??o.current;let p=r.current.currentNode;for(;p&&!l(p.id);)p=r.current.nextNode();return p},setCurrent:l=>{r.current&&(r.current.currentNode=l)}}),[n]),listboxCallbackRef:a}}const nse="data-activedescendant",lb="data-activedescendant-focusvisible",rse=e=>{if(!e)return;const t=HTe(e.parentElement);if(!t)return;const{offsetHeight:n}=e,r=GTe(e,t),{scrollMarginTop:o,scrollMarginBottom:i}=Ast(e),{offsetHeight:a,scrollTop:s}=t,l=r-os+a,u=2;l?t.scrollTo(0,r-o-u):c&&t.scrollTo(0,r+n+i-a+u)},HTe=e=>e?e.scrollHeight>e.offsetHeight?e:HTe(e.parentElement):null,GTe=(e,t)=>!e||e===t?0:e.contains(t)?t.offsetTop*-1:e.offsetTop+GTe(e.offsetParent,t),Ast=e=>{var t;const n=(t=e.ownerDocument)===null||t===void 0?void 0:t.defaultView;if(!n)return{scrollMarginTop:0,scrollMarginBottom:0};const r=n.getComputedStyle(e);var o;const i=(o=OT(r.scrollMarginTop))!==null&&o!==void 0?o:OT(r.scrollMarginBlockStart);var a;const s=(a=OT(r.scrollMarginBottom))!==null&&a!==void 0?a:OT(r.scrollMarginBlockEnd);return{scrollMarginTop:i,scrollMarginBottom:s}},OT=e=>e?parseInt(e,10):0,Tst=e=>new CustomEvent("activedescendantchange",{bubbles:!0,cancelable:!1,composed:!0,detail:e});function AQ(e){const{imperativeRef:t,matchOption:n}=e,r=v.useRef(!1),o=v.useRef(!0),i=v.useRef(null),a=v.useRef(null),s=v.useRef(null),l=v.useRef(!0),c=v.useCallback(()=>{var w;(w=s.current)===null||w===void 0||w.removeAttribute("aria-activedescendant")},[]),u=v.useCallback(w=>{if(w&&(i.current=w),l.current&&i.current){var A;(A=s.current)===null||A===void 0||A.setAttribute("aria-activedescendant",i.current)}},[]);vTe(w=>{r.current=w;const A=m();A&&(w&&o.current?A.setAttribute(lb,""):A.removeAttribute(lb))});const p=dt(n),f=v.useRef(null),{optionWalker:g,listboxCallbackRef:h}=Est({matchOption:p}),m=v.useCallback(()=>{var w;return(w=f.current)===null||w===void 0?void 0:w.querySelector(`#${i.current}`)},[f]),b=v.useCallback(w=>{o.current=w;const A=m();A&&(w&&r.current?A.setAttribute(lb,""):A.removeAttribute(lb))},[m]),y=v.useCallback(()=>{const w=m();w&&(w.removeAttribute(nse),w.removeAttribute(lb)),c(),a.current=i.current,i.current=null;var A;return(A=w==null?void 0:w.id)!==null&&A!==void 0?A:null},[m,c]),C=v.useCallback(w=>{if(!w)return;const A=y();rse(w),u(w.id),w.setAttribute(nse,""),r.current&&o.current&&w.setAttribute(lb,"");const _=Tst({id:w.id,previousId:A});w.dispatchEvent(_)},[y,u]),S=v.useMemo(()=>({first:({passive:w}={})=>{const A=g.first();return w||C(A),A==null?void 0:A.id},last:({passive:w}={})=>{const A=g.last();return w||C(A),A==null?void 0:A.id},next:({passive:w}={})=>{const A=m();if(!A)return;g.setCurrent(A);const _=g.next();return w||C(_),_==null?void 0:_.id},prev:({passive:w}={})=>{const A=m();if(!A)return;g.setCurrent(A);const _=g.prev();return w||C(_),_==null?void 0:_.id},blur:()=>{y()},active:()=>{var w;return(w=m())===null||w===void 0?void 0:w.id},focus:w=>{if(!f.current)return;const A=f.current.querySelector(`#${w}`);A&&C(A)},focusLastActive:()=>{if(!f.current||!a.current)return;const w=f.current.querySelector(`#${a.current}`);if(w)return C(w),!0},find(w,{passive:A,startFrom:_}={}){const T=g.find(w,_);return A||C(T),T==null?void 0:T.id},scrollActiveIntoView:()=>{if(!f.current)return;const w=m();w&&rse(w)},showAttributes(){l.current=!0,u()},hideAttributes(){l.current=!1,c()},showFocusVisibleAttributes(){b(!0)},hideFocusVisibleAttributes(){b(!1)}}),[g,f,u,c,C,y,m,b]);return v.useImperativeHandle(t,()=>S),{listboxRef:_n(f,h),activeParentRef:s,controller:S}}const Rst=Ke({root:{mc9l5x:"f1w7gpdv",Bg96gwp:"fez10in"},rtl:{Bz10aip:"f13rod7r"}},{d:[".f1w7gpdv{display:inline;}",".fez10in{line-height:0;}",".f13rod7r{transform:scaleX(-1);}"]}),Nst=(e,t)=>{const{filled:n,title:r,primaryFill:o="currentColor",...i}=e,a={...i,fill:o},s=Rst(),l=eot();return a.className=ie(s.root,(t==null?void 0:t.flipInRtl)&&(l==null?void 0:l.textDirection)==="rtl"&&s.rtl,a.className),r&&(a["aria-label"]=r),!a["aria-label"]&&!a["aria-labelledby"]?a["aria-hidden"]=!0:a.role="img",a},Ist=Ke({root:{B8gzw0y:"f1dd5bof"}},{m:[["@media (forced-colors: active){.f1dd5bof{forced-color-adjust:auto;}}",{m:"(forced-colors: active)"}]]}),kst="fui-Icon",Ost="fui-Icon-filled",Dst="fui-Icon-regular",Te=(e,t,n,r)=>{const o=t==="1em"?"20":t,i=v.forwardRef((a,s)=>{const l=Ist(),c=Nst(a,{flipInRtl:r==null?void 0:r.flipInRtl}),u={...c,className:ie(kst,c.className,l.root),ref:s,width:t,height:t,viewBox:`0 0 ${o} ${o}`,xmlns:"http://www.w3.org/2000/svg"};return typeof n=="string"?v.createElement("svg",{...u,dangerouslySetInnerHTML:{__html:n}}):v.createElement("svg",u,...n.map(p=>v.createElement("path",{d:p,fill:u.fill})))});return i.displayName=e,i},qTe=Te("SearchRegular","1em",["M13.73 14.44a6.5 6.5 0 1 1 .7-.7l3.42 3.4a.5.5 0 0 1-.63.77l-.07-.06-3.42-3.41Zm-.71-.71A5.54 5.54 0 0 0 15 9.5a5.5 5.5 0 1 0-1.98 4.23Z"]),Lst=Te("MoreHorizontalRegular","1em",["M6.25 10a1.25 1.25 0 1 1-2.5 0 1.25 1.25 0 0 1 2.5 0Zm5 0a1.25 1.25 0 1 1-2.5 0 1.25 1.25 0 0 1 2.5 0ZM15 11.25a1.25 1.25 0 1 0 0-2.5 1.25 1.25 0 0 0 0 2.5Z"]),Mst=Te("DocumentCopyRegular","1em",["M6 4c0-1.1.9-2 2-2h3.59c.4 0 .78.16 1.06.44l3.91 3.91c.28.28.44.67.44 1.06V14a2 2 0 0 1-2 2H8a2 2 0 0 1-2-2V4Zm2-1a1 1 0 0 0-1 1v10a1 1 0 0 0 1 1h7a1 1 0 0 0 1-1V8h-3.5A1.5 1.5 0 0 1 11 6.5V3H8Zm4 .2v3.3c0 .28.22.5.5.5h3.3L12 3.2ZM4 5a1 1 0 0 1 1-1v10a3 3 0 0 0 3 3h7a1 1 0 0 1-1 1H7.94A3.94 3.94 0 0 1 4 14.06V5Z"]),Pst=Te("SettingsRegular","1em",["M1.91 7.38A8.5 8.5 0 0 1 3.7 4.3a.5.5 0 0 1 .54-.13l1.92.68a1 1 0 0 0 1.32-.76l.36-2a.5.5 0 0 1 .4-.4 8.53 8.53 0 0 1 3.55 0c.2.04.35.2.38.4l.37 2a1 1 0 0 0 1.32.76l1.92-.68a.5.5 0 0 1 .54.13 8.5 8.5 0 0 1 1.78 3.08c.06.2 0 .4-.15.54l-1.56 1.32a1 1 0 0 0 0 1.52l1.56 1.32a.5.5 0 0 1 .15.54 8.5 8.5 0 0 1-1.78 3.08.5.5 0 0 1-.54.13l-1.92-.68a1 1 0 0 0-1.32.76l-.37 2a.5.5 0 0 1-.38.4 8.53 8.53 0 0 1-3.56 0 .5.5 0 0 1-.39-.4l-.36-2a1 1 0 0 0-1.32-.76l-1.92.68a.5.5 0 0 1-.54-.13 8.5 8.5 0 0 1-1.78-3.08.5.5 0 0 1 .15-.54l1.56-1.32a1 1 0 0 0 0-1.52L2.06 7.92a.5.5 0 0 1-.15-.54Zm1.06 0 1.3 1.1a2 2 0 0 1 0 3.04l-1.3 1.1c.3.79.72 1.51 1.25 2.16l1.6-.58a2 2 0 0 1 2.63 1.53l.3 1.67a7.56 7.56 0 0 0 2.5 0l.3-1.67a2 2 0 0 1 2.64-1.53l1.6.58a7.5 7.5 0 0 0 1.24-2.16l-1.3-1.1a2 2 0 0 1 0-3.04l1.3-1.1a7.5 7.5 0 0 0-1.25-2.16l-1.6.58a2 2 0 0 1-2.63-1.53l-.3-1.67a7.55 7.55 0 0 0-2.5 0l-.3 1.67A2 2 0 0 1 5.81 5.8l-1.6-.58a7.5 7.5 0 0 0-1.24 2.16ZM7.5 10a2.5 2.5 0 1 1 5 0 2.5 2.5 0 0 1-5 0Zm1 0a1.5 1.5 0 1 0 3 0 1.5 1.5 0 0 0-3 0Z"]),Fst=Te("SlidePlayRegular","1em",["M4.75 4A2.75 2.75 0 0 0 2 6.75v6.5A2.75 2.75 0 0 0 4.75 16h4.46c-.1-.32-.16-.66-.19-1H4.75C3.78 15 3 14.22 3 13.25v-6.5C3 5.78 3.78 5 4.75 5h10.5c.97 0 1.75.78 1.75 1.75V9.6c.36.18.7.4 1 .66V6.75A2.75 2.75 0 0 0 15.25 4H4.75ZM19 14.5a4.5 4.5 0 1 1-9 0 4.5 4.5 0 0 1 9 0ZM13 16c0 .38.42.62.76.42l2.5-1.5a.5.5 0 0 0 0-.85l-2.5-1.5A.5.5 0 0 0 13 13v3Z"]),Bst=Te("PersonRegular","1em",["M10 2a4 4 0 1 0 0 8 4 4 0 0 0 0-8ZM7 6a3 3 0 1 1 6 0 3 3 0 0 1-6 0Zm-2 5a2 2 0 0 0-2 2c0 1.7.83 2.97 2.13 3.8A9.14 9.14 0 0 0 10 18c1.85 0 3.58-.39 4.87-1.2A4.35 4.35 0 0 0 17 13a2 2 0 0 0-2-2H5Zm-1 2a1 1 0 0 1 1-1h10a1 1 0 0 1 1 1c0 1.3-.62 2.28-1.67 2.95A8.16 8.16 0 0 1 10 17a8.16 8.16 0 0 1-4.33-1.05A3.36 3.36 0 0 1 4 13Z"]),zst=Te("OptionsRegular","1em",["M14.95 5a2.5 2.5 0 0 0-4.9 0H2.5a.5.5 0 0 0 0 1h7.55a2.5 2.5 0 0 0 4.9 0h2.55a.5.5 0 0 0 0-1h-2.55ZM12.5 7a1.5 1.5 0 1 1 0-3 1.5 1.5 0 0 1 0 3Zm-2.55 7a2.5 2.5 0 0 0-4.9 0H2.5a.5.5 0 0 0 0 1h2.55a2.5 2.5 0 0 0 4.9 0h7.55a.5.5 0 0 0 0-1H9.95ZM7.5 16a1.5 1.5 0 1 1 0-3 1.5 1.5 0 0 1 0 3Z"]),dN=Te("StopFilled","1em",["M4.5 3C3.67 3 3 3.67 3 4.5v11c0 .83.67 1.5 1.5 1.5h11c.83 0 1.5-.67 1.5-1.5v-11c0-.83-.67-1.5-1.5-1.5h-11Z"]),TQ=Te("CopyRegular","1em",["M8 2a2 2 0 0 0-2 2v10c0 1.1.9 2 2 2h6a2 2 0 0 0 2-2V4a2 2 0 0 0-2-2H8ZM7 4a1 1 0 0 1 1-1h6a1 1 0 0 1 1 1v10a1 1 0 0 1-1 1H8a1 1 0 0 1-1-1V4ZM4 6a2 2 0 0 1 1-1.73V14.5A2.5 2.5 0 0 0 7.5 17h6.23A2 2 0 0 1 12 18H7.5A3.5 3.5 0 0 1 4 14.5V6Z"]),jst=Te("WarningFilled","1em",["M8.68 2.79a1.5 1.5 0 0 1 2.64 0l6.5 12A1.5 1.5 0 0 1 16.5 17h-13a1.5 1.5 0 0 1-1.32-2.21l6.5-12ZM10.5 7.5a.5.5 0 0 0-1 0v4a.5.5 0 0 0 1 0v-4Zm.25 6.25a.75.75 0 1 0-1.5 0 .75.75 0 0 0 1.5 0Z"]),Ust=Te("WarningRegular","1em",["M9.56 3.26a.5.5 0 0 1 .88 0l6.5 12a.5.5 0 0 1-.44.74h-13a.5.5 0 0 1-.44-.74l6.5-12Zm1.76-.47a1.5 1.5 0 0 0-2.64 0l-6.5 12A1.5 1.5 0 0 0 3.5 17h13a1.5 1.5 0 0 0 1.32-2.21l-6.5-12ZM10.5 7.5a.5.5 0 0 0-1 0v4a.5.5 0 1 0 1 0v-4Zm.25 6.25a.75.75 0 1 1-1.5 0 .75.75 0 0 1 1.5 0Z"]),Hst=Te("SaveRegular","1em",["M3 5c0-1.1.9-2 2-2h8.38a2 2 0 0 1 1.41.59l1.62 1.62A2 2 0 0 1 17 6.62V15a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V5Zm2-1a1 1 0 0 0-1 1v10a1 1 0 0 0 1 1v-4.5c0-.83.67-1.5 1.5-1.5h7c.83 0 1.5.67 1.5 1.5V16a1 1 0 0 0 1-1V6.62a1 1 0 0 0-.3-.7L14.1 4.28a1 1 0 0 0-.71-.29H13v2.5c0 .83-.67 1.5-1.5 1.5h-4A1.5 1.5 0 0 1 6 6.5V4H5Zm2 0v2.5c0 .28.22.5.5.5h4a.5.5 0 0 0 .5-.5V4H7Zm7 12v-4.5a.5.5 0 0 0-.5-.5h-7a.5.5 0 0 0-.5.5V16h8Z"]),Gst=Te("InfoFilled","1em",["M18 10a8 8 0 1 0-16 0 8 8 0 0 0 16 0ZM9.5 8.91a.5.5 0 0 1 1 0V13.6a.5.5 0 0 1-1 0V8.9Zm-.25-2.16a.75.75 0 1 1 1.5 0 .75.75 0 0 1-1.5 0Z"]),VTe=Te("InfoRegular","1em",["M10.5 8.91a.5.5 0 0 0-1 .09v4.6a.5.5 0 0 0 1-.1V8.91Zm.3-2.16a.75.75 0 1 0-1.5 0 .75.75 0 0 0 1.5 0ZM18 10a8 8 0 1 0-16 0 8 8 0 0 0 16 0ZM3 10a7 7 0 1 1 14 0 7 7 0 0 1-14 0Z"]),pw=Te("AddRegular","1em",["M10 2.5c.28 0 .5.22.5.5v6.5H17a.5.5 0 0 1 0 1h-6.5V17a.5.5 0 0 1-1 0v-6.5H3a.5.5 0 0 1 0-1h6.5V3c0-.28.22-.5.5-.5Z"]),qst=Te("PlayRegular","1em",["M17.22 8.69a1.5 1.5 0 0 1 0 2.62l-10 5.5A1.5 1.5 0 0 1 5 15.5v-11A1.5 1.5 0 0 1 7.22 3.2l10 5.5Zm-.48 1.75a.5.5 0 0 0 0-.88l-10-5.5A.5.5 0 0 0 6 4.5v11c0 .38.4.62.74.44l10-5.5Z"]),WTe=Te("CircleFilled","1em",["M10 2a8 8 0 1 0 0 16 8 8 0 0 0 0-16Z"]),Vst=Te("CircleLineRegular","1em",["M3.02 9.5h13.96a7 7 0 0 0-13.96 0ZM2 10a8 8 0 1 1 16 0 8 8 0 0 1-16 0Zm14.98.5H3.02a7 7 0 0 0 13.96 0Z"]),Wst=Te("EditRegular","1em",["M17.18 2.93a2.97 2.97 0 0 0-4.26-.06l-9.37 9.38c-.33.33-.56.74-.66 1.2l-.88 3.94a.5.5 0 0 0 .6.6l3.93-.87c.46-.1.9-.34 1.23-.68l9.36-9.36a2.97 2.97 0 0 0 .05-4.15Zm-3.55.65a1.97 1.97 0 1 1 2.8 2.8l-.68.66-2.8-2.79.68-.67Zm-1.38 1.38 2.8 2.8-7.99 7.97c-.2.2-.46.35-.74.41l-3.16.7.7-3.18c.07-.27.2-.51.4-.7l8-8Z"]),YTe=Te("ThumbDislikeFilled","1em",["M12.48 18.3c-.8.83-2.09.38-2.43-.6-.28-.8-.64-1.77-1-2.48C8 13.1 7.38 11.9 5.67 10.37c-.23-.2-.52-.36-.84-.49-1.13-.44-2.2-1.61-1.91-3l.35-1.77a2.5 2.5 0 0 1 1.8-1.92l5.6-1.53a4.5 4.5 0 0 1 5.6 3.54l.69 3.76A3 3 0 0 1 14 12.5h-.89l.01.05c.08.41.18.97.24 1.58.07.62.1 1.29.05 1.92a3.68 3.68 0 0 1-.5 1.73c-.11.16-.27.35-.44.52Z"]),KTe=Te("ThumbDislikeRegular","1em",["M10.05 17.7c.34.98 1.63 1.43 2.43.6.17-.17.33-.36.44-.52.32-.48.45-1.12.5-1.73.05-.63.02-1.3-.05-1.92-.06-.6-.16-1.17-.24-1.58v-.05H14a3 3 0 0 0 2.95-3.54l-.69-3.76a4.5 4.5 0 0 0-5.6-3.54L5.06 3.2c-.92.25-1.62 1-1.8 1.92l-.35 1.77c-.28 1.39.78 2.56 1.9 3 .33.13.62.3.85.5 1.7 1.5 2.32 2.72 3.38 4.84.36.71.72 1.68 1 2.49Zm1.97-5.58v.04a14.2 14.2 0 0 1 .36 2.08c.06.58.09 1.18.04 1.73-.04.55-.15.98-.33 1.25-.06.1-.18.22-.33.39-.2.2-.63.16-.76-.23-.29-.82-.67-1.83-1.05-2.6-1.07-2.14-1.76-3.5-3.62-5.15-.34-.3-.74-.52-1.13-.68-.88-.34-1.45-1.14-1.3-1.87l.35-1.77c.11-.56.53-1 1.08-1.15l5.6-1.53a3.5 3.5 0 0 1 4.36 2.75l.68 3.76a2 2 0 0 1-1.96 2.36h-1.5a.5.5 0 0 0-.5.62Z"]),$Te=Te("ThumbLikeFilled","1em",["M12.48 1.7c-.8-.83-2.09-.38-2.43.6-.28.8-.64 1.77-1 2.48C8 6.9 7.38 8.1 5.67 9.63c-.23.2-.52.36-.84.49-1.13.44-2.2 1.61-1.91 3l.35 1.77a2.5 2.5 0 0 0 1.8 1.92l5.6 1.52a4.5 4.5 0 0 0 5.6-3.53l.69-3.76A3 3 0 0 0 14 7.5h-.89l.01-.05c.08-.41.18-.97.24-1.59.07-.6.1-1.28.05-1.9a3.68 3.68 0 0 0-.5-1.74 4.16 4.16 0 0 0-.44-.52Z"]),QTe=Te("ThumbLikeRegular","1em",["M10.05 2.3c.34-.98 1.63-1.43 2.43-.6.17.17.33.36.44.52.32.48.45 1.12.5 1.73.05.63.02 1.3-.05 1.91-.06.62-.16 1.18-.24 1.59v.05H14a3 3 0 0 1 2.95 3.54l-.69 3.76a4.5 4.5 0 0 1-5.6 3.53l-5.6-1.52a2.5 2.5 0 0 1-1.8-1.92l-.35-1.77c-.28-1.39.78-2.56 1.9-3 .33-.13.62-.3.85-.5 1.7-1.5 2.32-2.72 3.38-4.84.36-.71.72-1.68 1-2.49Zm1.97 5.58v-.04a13.7 13.7 0 0 0 .13-.58c.08-.4.17-.93.23-1.5.06-.58.09-1.18.04-1.73a2.73 2.73 0 0 0-.33-1.25 3.26 3.26 0 0 0-.33-.39c-.2-.2-.63-.16-.76.23-.29.82-.67 1.83-1.05 2.6-1.07 2.14-1.76 3.5-3.62 5.15-.34.3-.74.52-1.13.68-.88.34-1.45 1.14-1.3 1.87l.35 1.77c.11.56.53 1 1.08 1.15l5.6 1.53c1.98.54 4-.73 4.36-2.75l.68-3.76a2 2 0 0 0-1.96-2.36h-1.5a.5.5 0 0 1-.5-.62Z"]),Yst=Te("ClockRegular","1em",["M10 2a8 8 0 1 1 0 16 8 8 0 0 1 0-16Zm0 1a7 7 0 1 0 0 14 7 7 0 0 0 0-14Zm-.5 2a.5.5 0 0 1 .5.41V10h2.5a.5.5 0 0 1 .09 1H9.5a.5.5 0 0 1-.5-.41V5.5c0-.28.22-.5.5-.5Z"]),ZTe=Te("ArrowClockwiseRegular","1em",["M4 10a6 6 0 0 1 10.47-4H12.5a.5.5 0 0 0 0 1h3a.5.5 0 0 0 .5-.5v-3a.5.5 0 0 0-1 0v1.6a7 7 0 1 0 1.98 4.36.5.5 0 1 0-1 .08L16 10a6 6 0 0 1-12 0Z"]),Kst=Te("ArrowDownRegular","1em",["M16.87 10.84a.5.5 0 1 0-.74-.68l-5.63 6.17V2.5a.5.5 0 0 0-1 0v13.83l-5.63-6.17a.5.5 0 0 0-.74.68l6.31 6.91a.75.75 0 0 0 1.11 0l6.32-6.91Z"]),$st=Te("ArrowDownloadRegular","1em",["M15.5 17a.5.5 0 0 1 .09 1H4.5a.5.5 0 0 1-.09-1H15.5ZM10 2a.5.5 0 0 1 .5.41V14.3l3.64-3.65a.5.5 0 0 1 .64-.06l.07.06c.17.17.2.44.06.63l-.06.07-4.5 4.5a.5.5 0 0 1-.25.14L10 16a.5.5 0 0 1-.4-.2l-4.46-4.45a.5.5 0 0 1 .64-.76l.07.06 3.65 3.64V2.5c0-.27.22-.5.5-.5Z"]),Qst=Te("ArrowExpandRegular","1em",["M3.5 3a.5.5 0 0 0-.5.5v4a.5.5 0 0 0 1 0V4.7l3.15 3.15a.5.5 0 1 0 .7-.7L4.71 4H7.5a.5.5 0 0 0 0-1h-4Zm0 14a.5.5 0 0 1-.5-.5v-4a.5.5 0 0 1 1 0v2.8l3.15-3.15a.5.5 0 0 1 .7.7L4.71 16H7.5a.5.5 0 0 1 0 1h-4ZM17 3.5a.5.5 0 0 0-.5-.5h-4a.5.5 0 0 0 0 1h2.8l-3.15 3.15a.5.5 0 0 0 .7.7L16 4.71V7.5a.5.5 0 0 0 1 0v-4ZM16.5 17a.5.5 0 0 0 .5-.5v-4a.5.5 0 0 0-1 0v2.8l-3.15-3.15a.5.5 0 0 0-.7.7L15.29 16H12.5a.5.5 0 0 0 0 1h4Z"]),Zst=Te("ArrowExportLtrRegular","1em",["M2.5 4c.28 0 .5.22.5.5v11a.5.5 0 0 1-1 0v-11c0-.28.22-.5.5-.5ZM5 10c0-.28.22-.5.5-.5h10.8l-3.15-3.15a.5.5 0 0 1 .7-.7l4 4a.5.5 0 0 1 0 .7l-4 4a.5.5 0 0 1-.7-.7l3.14-3.15H5.5A.5.5 0 0 1 5 10Z"]),Xst=Te("ArrowLeftRegular","1em",["M9.16 16.87a.5.5 0 1 0 .67-.74L3.67 10.5H17.5a.5.5 0 0 0 0-1H3.67l6.16-5.63a.5.5 0 0 0-.67-.74L2.24 9.44a.75.75 0 0 0 0 1.11l6.92 6.32Z"]),Jst=Te("ArrowMoveInwardRegular","1em",["M7.15 16.35c.2.2.5.2.7 0l1.65-1.64v3.79a.5.5 0 0 0 1 0v-3.8l1.65 1.65a.5.5 0 0 0 .7-.7l-2.5-2.5a.5.5 0 0 0-.7 0l-2.5 2.5a.5.5 0 0 0 0 .7Zm9.2-8.5a.5.5 0 0 0-.7-.7l-2.5 2.5a.5.5 0 0 0 0 .7l2.5 2.5a.5.5 0 0 0 .7-.7l-1.64-1.65h3.79a.5.5 0 0 0 0-1h-3.8l1.65-1.65Zm-12.7 0a.5.5 0 1 1 .7-.7l2.5 2.5c.2.2.2.5 0 .7l-2.5 2.5a.5.5 0 0 1-.7-.7l1.64-1.65H1.5a.5.5 0 0 1 0-1h3.8L3.64 7.85Zm4.2-4.2a.5.5 0 1 0-.7.7l2.5 2.5c.2.2.5.2.7 0l2.5-2.5a.5.5 0 0 0-.7-.7L10.5 5.29V1.5a.5.5 0 0 0-1 0v3.8L7.85 3.64Z"]),elt=Te("ArrowRightRegular","1em",["M10.84 3.13a.5.5 0 0 0-.68.74l6.17 5.63H2.5a.5.5 0 0 0 0 1h13.83l-6.17 5.63a.5.5 0 0 0 .68.74l6.91-6.32a.75.75 0 0 0 0-1.1l-6.91-6.32Z"]),ose=Te("ArrowSwapRegular","1em",["M12.15 3.15c.2-.2.5-.2.7 0l3 3c.2.2.2.5 0 .7l-3 3a.5.5 0 0 1-.7-.7L14.29 7H4.5a.5.5 0 0 1 0-1h9.8l-2.15-2.15a.5.5 0 0 1 0-.7Zm-4.3 7c.2.2.2.5 0 .7L5.71 13h9.79a.5.5 0 0 1 0 1H5.7l2.15 2.15a.5.5 0 0 1-.7.7l-3-3a.5.5 0 0 1 0-.7l3-3c.2-.2.5-.2.7 0Z"],{flipInRtl:!0}),tlt=Te("ArrowUpRegular","1em",["M3.13 9.16a.5.5 0 1 0 .74.68L9.5 3.67V17.5a.5.5 0 1 0 1 0V3.67l5.63 6.17a.5.5 0 0 0 .74-.68l-6.32-6.92a.75.75 0 0 0-1.1 0L3.13 9.16Z"],{flipInRtl:!0}),nlt=Te("ArrowUploadRegular","1em",["M15 3a.5.5 0 0 0 .09-.99H4a.5.5 0 0 0-.09.98L4 3h11ZM9.5 18a.5.5 0 0 0 .5-.41V5.7l3.64 3.65c.17.18.44.2.64.06l.07-.06a.5.5 0 0 0 .06-.63l-.06-.07-4.5-4.5A.5.5 0 0 0 9.6 4h-.1a.5.5 0 0 0-.4.19L4.64 8.65a.5.5 0 0 0 .64.76l.07-.06L9 5.71V17.5c0 .28.22.5.5.5Z"]),rlt=Te("SparkleRegular","1em",["M7.4 12.8a1.04 1.04 0 0 0 1.59-.51l.45-1.37a2.34 2.34 0 0 1 1.47-1.48l1.4-.45A1.04 1.04 0 0 0 12.25 7l-1.37-.45A2.34 2.34 0 0 1 9.4 5.08L8.95 3.7a1.03 1.03 0 0 0-.82-.68 1.04 1.04 0 0 0-1.15.7l-.46 1.4a2.34 2.34 0 0 1-1.44 1.45L3.7 7a1.04 1.04 0 0 0 .02 1.97l1.37.45a2.33 2.33 0 0 1 1.48 1.48l.46 1.4c.07.2.2.37.38.5Zm.08-7.4.53-1.38.44 1.37a3.33 3.33 0 0 0 2.12 2.12l1.4.53-1.38.45a3.34 3.34 0 0 0-2.11 2.11l-.53 1.38-.45-1.38a3.34 3.34 0 0 0-2.1-2.12L4 7.96 5.4 7.5a3.36 3.36 0 0 0 2.08-2.12Zm6.06 11.45a.8.8 0 0 0 1.22-.4l.25-.76a1.09 1.09 0 0 1 .68-.68l.77-.25a.8.8 0 0 0-.02-1.52l-.77-.25a1.08 1.08 0 0 1-.68-.68l-.25-.77a.8.8 0 0 0-1.52.01l-.24.76a1.1 1.1 0 0 1-.67.68l-.77.25a.8.8 0 0 0 0 1.52l.77.25a1.09 1.09 0 0 1 .68.68l.25.77c.06.16.16.3.3.4Zm-.92-2.8-.18-.05.19-.06a2.09 2.09 0 0 0 1.3-1.32l.06-.18.05.18a2.08 2.08 0 0 0 1.32 1.32l.2.06-.18.06a2.08 2.08 0 0 0-1.32 1.32l-.06.18-.06-.18a2.07 2.07 0 0 0-1.32-1.32Z"]),XTe=Te("CheckmarkFilled","1em",["M7.03 13.9 3.56 10a.75.75 0 0 0-1.12 1l4 4.5c.29.32.79.34 1.09.03l10.5-10.5a.75.75 0 0 0-1.06-1.06l-9.94 9.94Z"]),h_=Te("CheckmarkRegular","1em",["M3.37 10.17a.5.5 0 0 0-.74.66l4 4.5c.19.22.52.23.72.02l10.5-10.5a.5.5 0 0 0-.7-.7L7.02 14.27l-3.65-4.1Z"]),olt=Te("CheckmarkCircleFilled","1em",["M10 2a8 8 0 1 1 0 16 8 8 0 0 1 0-16Zm3.36 5.65a.5.5 0 0 0-.64-.06l-.07.06L9 11.3 7.35 9.65l-.07-.06a.5.5 0 0 0-.7.7l.07.07 2 2 .07.06c.17.11.4.11.56 0l.07-.06 4-4 .07-.08a.5.5 0 0 0-.06-.63Z"]),RQ=Te("CheckmarkCircleRegular","1em",["M10 2a8 8 0 1 1 0 16 8 8 0 0 1 0-16Zm0 1a7 7 0 1 0 0 14 7 7 0 0 0 0-14Zm3.36 4.65c.17.17.2.44.06.63l-.06.07-4 4a.5.5 0 0 1-.64.07l-.07-.06-2-2a.5.5 0 0 1 .63-.77l.07.06L9 11.3l3.65-3.65c.2-.2.51-.2.7 0Z"]),om=Te("ChevronDownRegular","1em",["M15.85 7.65c.2.2.2.5 0 .7l-5.46 5.49a.55.55 0 0 1-.78 0L4.15 8.35a.5.5 0 1 1 .7-.7L10 12.8l5.15-5.16c.2-.2.5-.2.7 0Z"]),ilt=Te("ChevronLeftFilled","1em",["M12.27 15.8a.75.75 0 0 1-1.06-.03l-5-5.25a.75.75 0 0 1 0-1.04l5-5.25a.75.75 0 1 1 1.08 1.04L7.8 10l4.5 4.73c.29.3.28.78-.02 1.06Z"]),fk=Te("ChevronLeftRegular","1em",["M12.35 15.85a.5.5 0 0 1-.7 0L6.16 10.4a.55.55 0 0 1 0-.78l5.49-5.46a.5.5 0 1 1 .7.7L7.2 10l5.16 5.15c.2.2.2.5 0 .7Z"]),alt=Te("ChevronRightFilled","1em",["M7.73 4.2a.75.75 0 0 1 1.06.03l5 5.25c.28.3.28.75 0 1.04l-5 5.25a.75.75 0 1 1-1.08-1.04L12.2 10l-4.5-4.73a.75.75 0 0 1 .02-1.06Z"]),gk=Te("ChevronRightRegular","1em",["M7.65 4.15c.2-.2.5-.2.7 0l5.49 5.46c.21.22.21.57 0 .78l-5.49 5.46a.5.5 0 0 1-.7-.7L12.8 10 7.65 4.85a.5.5 0 0 1 0-.7Z"]),slt=Te("SquareEraserRegular","1em",["M8.08 16H6a2 2 0 0 1-2-2V6a2 2 0 0 1 2-2h8a2 2 0 0 1 2 2v2.08c.37.09.71.26 1 .5V6a3 3 0 0 0-3-3H6a3 3 0 0 0-3 3v8a3 3 0 0 0 3 3h2.6a2.47 2.47 0 0 1-.52-1Zm1.36.47a1.5 1.5 0 0 1 0-2.13l4.9-4.9a1.5 1.5 0 0 1 2.12 0l2.1 2.1a1.5 1.5 0 0 1 0 2.13L14.22 18h2.53a.5.5 0 0 1 0 1h-4.1a1.5 1.5 0 0 1-1.12-.44l-2.1-2.1Zm5.61-6.32-3.6 3.6 2.8 2.8 3.6-3.6a.5.5 0 0 0 0-.71l-2.1-2.1a.5.5 0 0 0-.7 0Zm-1.5 7.1-2.8-2.8-.6.6a.5.5 0 0 0 0 .71l2.1 2.1a.5.5 0 0 0 .7 0l.6-.6Z"]),llt=Te("ErrorCircleFilled","1em",["M10 2a8 8 0 1 1 0 16 8 8 0 0 1 0-16Zm0 10.5a.75.75 0 1 0 0 1.5.75.75 0 0 0 0-1.5ZM10 6a.5.5 0 0 0-.5.41v4.68a.5.5 0 0 0 1 0V6.41A.5.5 0 0 0 10 6Z"]),jV=Te("ErrorCircleRegular","1em",["M10 2a8 8 0 1 1 0 16 8 8 0 0 1 0-16Zm0 1a7 7 0 1 0 0 14 7 7 0 0 0 0-14Zm0 9.5a.75.75 0 1 1 0 1.5.75.75 0 0 1 0-1.5ZM10 6a.5.5 0 0 1 .5.41V11a.5.5 0 0 1-1 .09V6.5c0-.28.22-.5.5-.5Z"]),clt=Te("ClipboardTaskAddRegular","1em",["M6.5 2c-.65 0-1.2.42-1.41 1H3.5C2.67 3 2 3.67 2 4.5v12c0 .83.67 1.5 1.5 1.5h6.76a5.5 5.5 0 0 1-.66-1H3.5a.5.5 0 0 1-.5-.5v-12c0-.28.22-.5.5-.5h1.59c.2.58.76 1 1.41 1h3c.65 0 1.2-.42 1.41-1h1.59c.28 0 .5.22.5.5v4.7c.32-.08.66-.15 1-.18V4.5c0-.83-.67-1.5-1.5-1.5h-1.59c-.2-.58-.76-1-1.41-1h-3ZM6 3.5c0-.28.22-.5.5-.5h3a.5.5 0 0 1 0 1h-3a.5.5 0 0 1-.5-.5Zm4.85 6.35a.5.5 0 0 0-.7-.7L7 12.29l-1.15-1.14a.5.5 0 0 0-.7.7l1.5 1.5c.2.2.5.2.7 0l3.5-3.5ZM19 14.5a4.5 4.5 0 1 1-9 0 4.5 4.5 0 0 1 9 0Zm-4-2a.5.5 0 0 0-1 0V14h-1.5a.5.5 0 0 0 0 1H14v1.5a.5.5 0 0 0 1 0V15h1.5a.5.5 0 0 0 0-1H15v-1.5Z"]),NQ=Te("DeleteRegular","1em",["M8.5 4h3a1.5 1.5 0 0 0-3 0Zm-1 0a2.5 2.5 0 0 1 5 0h5a.5.5 0 0 1 0 1h-1.05l-1.2 10.34A3 3 0 0 1 12.27 18H7.73a3 3 0 0 1-2.98-2.66L3.55 5H2.5a.5.5 0 0 1 0-1h5ZM5.74 15.23A2 2 0 0 0 7.73 17h4.54a2 2 0 0 0 1.99-1.77L15.44 5H4.56l1.18 10.23ZM8.5 7.5c.28 0 .5.22.5.5v6a.5.5 0 0 1-1 0V8c0-.28.22-.5.5-.5ZM12 8a.5.5 0 0 0-1 0v6a.5.5 0 0 0 1 0V8Z"]),dlt=Te("FilterRegular","1em",["M7.5 13h5a.5.5 0 0 1 .09 1H7.5a.5.5 0 0 1-.09-1h5.09-5Zm-2-4h9a.5.5 0 0 1 .09 1H5.5a.5.5 0 0 1-.09-1h9.09-9Zm-2-4h13a.5.5 0 0 1 .09 1H3.5a.5.5 0 0 1-.09-1H16.5h-13Z"]),ult=Te("DiamondDismissFilled","1em",["M7.88 2.88a3 3 0 0 1 4.24 0l5 5a3 3 0 0 1 0 4.24l-5 5a3 3 0 0 1-4.24 0l-5-5a3 3 0 0 1 0-4.24l5-5Zm-.03 4.27a.5.5 0 1 0-.7.7L9.29 10l-2.14 2.15a.5.5 0 0 0 .7.7L10 10.71l2.15 2.14a.5.5 0 0 0 .7-.7L10.71 10l2.14-2.15a.5.5 0 0 0-.7-.7L10 9.29 7.85 7.15Z"]),plt=Te("DismissFilled","1em",["m3.9 4.05.07-.08a.75.75 0 0 1 .98-.07l.08.07L10 8.94l4.97-4.97a.75.75 0 0 1 .98-.07l.08.07c.27.27.3.68.07.98l-.07.08L11.06 10l4.97 4.97c.27.27.3.68.07.98l-.07.08a.75.75 0 0 1-.98.07l-.08-.07L10 11.06l-4.97 4.97a.75.75 0 0 1-.98.07l-.08-.07a.75.75 0 0 1-.07-.98l.07-.08L8.94 10 3.97 5.03a.75.75 0 0 1-.07-.98l.07-.08-.07.08Z"]),Bd=Te("DismissRegular","1em",["m4.09 4.22.06-.07a.5.5 0 0 1 .63-.06l.07.06L10 9.29l5.15-5.14a.5.5 0 0 1 .63-.06l.07.06c.18.17.2.44.06.63l-.06.07L10.71 10l5.14 5.15c.18.17.2.44.06.63l-.06.07a.5.5 0 0 1-.63.06l-.07-.06L10 10.71l-5.15 5.14a.5.5 0 0 1-.63.06l-.07-.06a.5.5 0 0 1-.06-.63l.06-.07L9.29 10 4.15 4.85a.5.5 0 0 1-.06-.63l.06-.07-.06.07Z"]),fw=Te("DismissCircleRegular","1em",["M10 2a8 8 0 1 1 0 16 8 8 0 0 1 0-16Zm0 1a7 7 0 1 0 0 14 7 7 0 0 0 0-14ZM7.8 7.11l.08.06L10 9.3l2.12-2.12a.5.5 0 0 1 .64-.06l.07.06c.17.18.2.44.06.64l-.06.07L10.7 10l2.12 2.12c.17.17.2.44.06.64l-.06.07a.5.5 0 0 1-.64.06l-.07-.06L10 10.7l-2.12 2.12a.5.5 0 0 1-.64.06l-.07-.06a.5.5 0 0 1-.06-.64l.06-.07L9.3 10 7.17 7.88a.5.5 0 0 1-.06-.64l.06-.07a.5.5 0 0 1 .64-.06Z"]),flt=Te("Calendar16Color","16",'',{color:!0}),glt=Te("Mail16Color","16",'',{color:!0}),hlt=Te("Search20Regular","20",["M13.73 14.44a6.5 6.5 0 1 1 .7-.7l3.42 3.4a.5.5 0 0 1-.63.77l-.07-.06-3.42-3.41Zm-.71-.71A5.54 5.54 0 0 0 15 9.5a5.5 5.5 0 1 0-1.98 4.23Z"]),mlt=Te("Code20Filled","20",["M12.94 4.05a.75.75 0 0 0-1.38-.6l-5.5 12.5a.75.75 0 1 0 1.38.6l5.5-12.5Zm1.35 9.8a.75.75 0 0 1-.13-1.06L16.3 10l-2.14-2.8a.75.75 0 0 1 1.18-.9l2.5 3.24c.21.27.21.65 0 .92l-2.5 3.25a.75.75 0 0 1-1.05.13Zm-8.58-7.7c.33.26.39.73.13 1.06L3.7 10l2.14 2.8a.75.75 0 1 1-1.18.9l-2.5-3.24a.75.75 0 0 1 0-.92l2.5-3.25a.75.75 0 0 1 1.05-.13Z"]),vlt=Te("Code24Regular","24",["m8.07 18.94 6.5-14.5a.75.75 0 0 1 1.4.52l-.04.1-6.5 14.5a.75.75 0 0 1-1.4-.52l.04-.1 6.5-14.5-6.5 14.5Zm-5.85-7.47 4.25-4.25a.75.75 0 0 1 1.13.98l-.07.08L3.81 12l3.72 3.72a.75.75 0 0 1-.98 1.13l-.08-.07-4.25-4.25a.75.75 0 0 1-.07-.98l.07-.08 4.25-4.25-4.25 4.25Zm14.25-4.25a.75.75 0 0 1 .98-.07l.08.07 4.25 4.25c.27.27.3.68.07.98l-.07.08-4.25 4.25a.75.75 0 0 1-1.13-.98l.07-.08L20.19 12l-3.72-3.72a.75.75 0 0 1 0-1.06Z"]),JTe=Te("Database16Regular","16",["M8 1C5.15 1 3 2.08 3 3.5v9C3 13.93 5.15 15 8 15s5-1.07 5-2.5v-9C13 2.08 10.85 1 8 1Zm0 1c2.44 0 4 .89 4 1.5S10.44 5 8 5s-4-.89-4-1.5S5.56 2 8 2Zm0 12c-2.44 0-4-.89-4-1.5V5.02c1.21.7 2.6 1.04 4 .98 1.4.06 2.79-.28 4-.98v7.48c0 .61-1.56 1.5-4 1.5Z"]),blt=Te("MoreHorizontal20Filled","20",["M6.75 10a1.75 1.75 0 1 1-3.5 0 1.75 1.75 0 0 1 3.5 0Zm5 0a1.75 1.75 0 1 1-3.5 0 1.75 1.75 0 0 1 3.5 0ZM15 11.75a1.75 1.75 0 1 0 0-3.5 1.75 1.75 0 0 0 0 3.5Z"]),IQ=Te("MoreHorizontal20Regular","20",["M6.25 10a1.25 1.25 0 1 1-2.5 0 1.25 1.25 0 0 1 2.5 0Zm5 0a1.25 1.25 0 1 1-2.5 0 1.25 1.25 0 0 1 2.5 0ZM15 11.25a1.25 1.25 0 1 0 0-2.5 1.25 1.25 0 0 0 0 2.5Z"]),qO=Te("Document16Regular","16",["M5 1a2 2 0 0 0-2 2v10c0 1.1.9 2 2 2h6a2 2 0 0 0 2-2V5.41c0-.4-.16-.78-.44-1.06L9.65 1.44A1.5 1.5 0 0 0 8.59 1H5ZM4 3a1 1 0 0 1 1-1h3v2.5C8 5.33 8.67 6 9.5 6H12v7a1 1 0 0 1-1 1H5a1 1 0 0 1-1-1V3Zm7.8 2H9.5a.5.5 0 0 1-.5-.5V2.2L11.8 5Z"]),ylt=Te("DocumentText16Color","16",'',{color:!0}),e4e=Te("DocumentText16Regular","16",["M3 3c0-1.1.9-2 2-2h3.59c.4 0 .78.16 1.06.44l2.91 2.91c.28.28.44.67.44 1.06V13a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V3Zm2-1a1 1 0 0 0-1 1v10a1 1 0 0 0 1 1h6a1 1 0 0 0 1-1V6H9.5A1.5 1.5 0 0 1 8 4.5V2H5Zm4.5 3h2.3L9 2.2v2.3c0 .28.22.5.5.5Zm-4 3a.5.5 0 0 0 0 1h5a.5.5 0 0 0 0-1h-5ZM5 10.5c0-.28.22-.5.5-.5h5a.5.5 0 0 1 0 1h-5a.5.5 0 0 1-.5-.5Zm.5 1.5a.5.5 0 0 0 0 1h5a.5.5 0 0 0 0-1h-5Z"]),Clt=Te("Settings16Regular","16",["M8 6a2 2 0 1 0 0 4 2 2 0 0 0 0-4ZM7 8a1 1 0 1 1 2 0 1 1 0 0 1-2 0Zm3.62-3.6a.7.7 0 0 1-.83-.57l-.26-1.42a.35.35 0 0 0-.27-.28 6.07 6.07 0 0 0-2.52 0 .35.35 0 0 0-.27.29L6.2 3.83a.71.71 0 0 1-.94.54l-1.36-.49a.36.36 0 0 0-.38.1c-.57.63-1 1.37-1.26 2.17-.05.14 0 .29.1.38l1.1.93a.7.7 0 0 1 0 1.08l-1.1.93c-.1.1-.15.24-.1.38.26.8.69 1.54 1.26 2.17.1.1.25.14.38.1l1.36-.49a.7.7 0 0 1 .94.54l.26 1.41c.02.15.13.26.27.29a6.07 6.07 0 0 0 2.52 0 .35.35 0 0 0 .27-.29l.26-1.41a.71.71 0 0 1 .94-.54l1.36.49c.13.04.28 0 .38-.1.57-.63 1-1.37 1.26-2.17a.35.35 0 0 0-.1-.38l-1.1-.93a.7.7 0 0 1 0-1.08l1.1-.93c.1-.1.15-.24.1-.38-.26-.8-.69-1.54-1.26-2.17a.36.36 0 0 0-.38-.1l-1.36.49a.71.71 0 0 1-.11.03ZM4 4.98l.94.33a1.71 1.71 0 0 0 2.25-1.3l.18-.97a5.1 5.1 0 0 1 1.26 0l.18.97a1.7 1.7 0 0 0 2.25 1.3l.94-.33c.26.33.47.7.63 1.08l-.75.64a1.7 1.7 0 0 0 0 2.6l.75.64c-.16.39-.37.75-.63 1.08l-.94-.33a1.7 1.7 0 0 0-2.25 1.3l-.18.97a5.1 5.1 0 0 1-1.26 0l-.18-.97a1.7 1.7 0 0 0-2.25-1.3l-.94.33c-.26-.33-.47-.7-.63-1.08l.75-.64a1.7 1.7 0 0 0 0-2.6l-.75-.64c.16-.39.37-.75.63-1.08Z"]),Slt=Te("Settings20Regular","20",["M1.91 7.38A8.5 8.5 0 0 1 3.7 4.3a.5.5 0 0 1 .54-.13l1.92.68a1 1 0 0 0 1.32-.76l.36-2a.5.5 0 0 1 .4-.4 8.53 8.53 0 0 1 3.55 0c.2.04.35.2.38.4l.37 2a1 1 0 0 0 1.32.76l1.92-.68a.5.5 0 0 1 .54.13 8.5 8.5 0 0 1 1.78 3.08c.06.2 0 .4-.15.54l-1.56 1.32a1 1 0 0 0 0 1.52l1.56 1.32a.5.5 0 0 1 .15.54 8.5 8.5 0 0 1-1.78 3.08.5.5 0 0 1-.54.13l-1.92-.68a1 1 0 0 0-1.32.76l-.37 2a.5.5 0 0 1-.38.4 8.53 8.53 0 0 1-3.56 0 .5.5 0 0 1-.39-.4l-.36-2a1 1 0 0 0-1.32-.76l-1.92.68a.5.5 0 0 1-.54-.13 8.5 8.5 0 0 1-1.78-3.08.5.5 0 0 1 .15-.54l1.56-1.32a1 1 0 0 0 0-1.52L2.06 7.92a.5.5 0 0 1-.15-.54Zm1.06 0 1.3 1.1a2 2 0 0 1 0 3.04l-1.3 1.1c.3.79.72 1.51 1.25 2.16l1.6-.58a2 2 0 0 1 2.63 1.53l.3 1.67a7.56 7.56 0 0 0 2.5 0l.3-1.67a2 2 0 0 1 2.64-1.53l1.6.58a7.5 7.5 0 0 0 1.24-2.16l-1.3-1.1a2 2 0 0 1 0-3.04l1.3-1.1a7.5 7.5 0 0 0-1.25-2.16l-1.6.58a2 2 0 0 1-2.63-1.53l-.3-1.67a7.55 7.55 0 0 0-2.5 0l-.3 1.67A2 2 0 0 1 5.81 5.8l-1.6-.58a7.5 7.5 0 0 0-1.24 2.16ZM7.5 10a2.5 2.5 0 1 1 5 0 2.5 2.5 0 0 1-5 0Zm1 0a1.5 1.5 0 1 0 3 0 1.5 1.5 0 0 0-3 0Z"]),xlt=Te("ShareAndroid16Color","16",'',{color:!0}),wlt=Te("Bot16Color","16",'',{color:!0}),_lt=Te("Person16Regular","16",["M11.5 8c.83 0 1.5.67 1.5 1.5v.5c0 1.97-1.86 4-5 4-3.14 0-5-2.03-5-4v-.5C3 8.67 3.67 8 4.5 8h7Zm0 1h-7a.5.5 0 0 0-.5.5v.5c0 1.44 1.43 3 4 3 2.57 0 4-1.56 4-3v-.5a.5.5 0 0 0-.5-.5ZM8 1.5A2.75 2.75 0 1 1 8 7a2.75 2.75 0 0 1 0-5.5Zm0 1A1.75 1.75 0 1 0 8 6a1.75 1.75 0 0 0 0-3.5Z"]),Elt=Te("Person24Regular","24",["M17.75 14C19 14 20 15 20 16.25v.57c0 .9-.32 1.76-.9 2.44C17.53 21.1 15.15 22 12 22c-3.15 0-5.53-.9-7.1-2.74a3.75 3.75 0 0 1-.9-2.43v-.58C4 15 5.01 14 6.25 14h11.5Zm0 1.5H6.25a.75.75 0 0 0-.75.75v.58c0 .53.2 1.05.54 1.46C7.3 19.76 9.26 20.5 12 20.5c2.74 0 4.7-.74 5.96-2.21.35-.41.54-.93.54-1.47v-.57a.75.75 0 0 0-.75-.75ZM12 2a5 5 0 1 1 0 10 5 5 0 0 1 0-10Zm0 1.5a3.5 3.5 0 1 0 0 7 3.5 3.5 0 0 0 0-7Z"]),Alt=Te("Options20Regular","20",["M14.95 5a2.5 2.5 0 0 0-4.9 0H2.5a.5.5 0 0 0 0 1h7.55a2.5 2.5 0 0 0 4.9 0h2.55a.5.5 0 0 0 0-1h-2.55ZM12.5 7a1.5 1.5 0 1 1 0-3 1.5 1.5 0 0 1 0 3Zm-2.55 7a2.5 2.5 0 0 0-4.9 0H2.5a.5.5 0 0 0 0 1h2.55a2.5 2.5 0 0 0 4.9 0h7.55a.5.5 0 0 0 0-1H9.95ZM7.5 16a1.5 1.5 0 1 1 0-3 1.5 1.5 0 0 1 0 3Z"]),Tlt=Te("Stop20Regular","20",["M15.5 4c.28 0 .5.22.5.5v11a.5.5 0 0 1-.5.5h-11a.5.5 0 0 1-.5-.5v-11c0-.28.22-.5.5-.5h11Zm-11-1C3.67 3 3 3.67 3 4.5v11c0 .83.67 1.5 1.5 1.5h11c.83 0 1.5-.67 1.5-1.5v-11c0-.83-.67-1.5-1.5-1.5h-11Z"]),ise=Te("Copy16Regular","16",["M4 4.09v6.41A2.5 2.5 0 0 0 6.34 13h4.57c-.2.58-.76 1-1.41 1H6a3 3 0 0 1-3-3V5.5c0-.65.42-1.2 1-1.41ZM11.5 2c.83 0 1.5.67 1.5 1.5v7c0 .83-.67 1.5-1.5 1.5h-5A1.5 1.5 0 0 1 5 10.5v-7C5 2.67 5.67 2 6.5 2h5Zm0 1h-5a.5.5 0 0 0-.5.5v7c0 .28.22.5.5.5h5a.5.5 0 0 0 .5-.5v-7a.5.5 0 0 0-.5-.5Z"]),Rlt=Te("Globe16Regular","16",["M8 14A6 6 0 1 0 8 2a6 6 0 0 0 0 12ZM8 3c.37 0 .88.36 1.31 1.32.1.2.18.43.26.68H6.43c.08-.25.16-.47.26-.68C7.12 3.36 7.63 3 8 3Zm-2.22.9c-.15.34-.29.7-.4 1.1H4a5.02 5.02 0 0 1 2.04-1.6c-.1.16-.18.33-.26.5ZM5.16 6a12.06 12.06 0 0 0 0 4H3.42a4.98 4.98 0 0 1 0-4h1.74Zm.22 5a7.53 7.53 0 0 0 .66 1.6A5.02 5.02 0 0 1 4 11h1.38Zm1.05 0h3.14a6.2 6.2 0 0 1-.26.68C8.88 12.64 8.37 13 8 13c-.37 0-.88-.36-1.31-1.32a6.2 6.2 0 0 1-.26-.68Zm3.4-1H6.17a10.94 10.94 0 0 1 0-4h3.64a10.94 10.94 0 0 1 0 4Zm.79 1H12a5.02 5.02 0 0 1-2.04 1.6c.1-.16.18-.33.26-.5.15-.34.29-.7.4-1.1Zm1.96-1h-1.74a12.05 12.05 0 0 0 0-4h1.74a4.98 4.98 0 0 1 0 4ZM9.96 3.4c.81.35 1.52.9 2.04 1.6h-1.38a7.53 7.53 0 0 0-.66-1.6Z"]),kQ=Te("Open16Regular","16",["M4.5 3C3.67 3 3 3.67 3 4.5v7c0 .83.67 1.5 1.5 1.5h7c.83 0 1.5-.67 1.5-1.5V9.27a.5.5 0 0 1 1 0v2.23a2.5 2.5 0 0 1-2.5 2.5h-7A2.5 2.5 0 0 1 2 11.5v-7A2.5 2.5 0 0 1 4.5 2h2.23a.5.5 0 0 1 0 1H4.5Zm4.27-.5c0-.28.22-.5.5-.5h4.23c.28 0 .5.22.5.5v4.23a.5.5 0 0 1-1 0V3.71L9.62 7.08a.5.5 0 1 1-.7-.7L12.29 3H9.27a.5.5 0 0 1-.5-.5Z"]),Nlt=Te("PlugConnected16Regular","16",["M6.01 6.78a1.25 1.25 0 0 0-1.76 0L4.03 7a3.47 3.47 0 0 0-.32 4.58l-2.06 2.07a.5.5 0 0 0 .7.7l2.08-2.07c.6.44 1.3.66 2.03.66.94 0 1.89-.37 2.6-1.08l.14-.14c.48-.48.48-1.28 0-1.76L6 6.77Zm2.48 4.24-.13.13c-1 1-2.6 1.06-3.57.14a2.48 2.48 0 0 1-.06-3.59l.22-.22a.25.25 0 0 1 .18-.07c.07 0 .13.02.18.07l3.18 3.18c.1.1.1.26 0 .36Zm5.86-9.37a.5.5 0 0 0-.7 0l-2.07 2.07a3.61 3.61 0 0 0-4.64.42l-.13.14a1.25 1.25 0 0 0 0 1.76l3.18 3.19a1.24 1.24 0 0 0 1.77 0l.22-.22a3.47 3.47 0 0 0 .31-4.6l2.06-2.06a.5.5 0 0 0 0-.7ZM11.27 8.3l-.22.22c-.1.1-.26.1-.36 0L7.51 5.34a.25.25 0 0 1 0-.36l.13-.13a2.69 2.69 0 0 1 1.9-.79c.61 0 1.21.21 1.67.65a2.48 2.48 0 0 1 .06 3.59Z"]),Ilt=Te("Warning12Filled","12",["M5.21 1.46a.9.9 0 0 1 1.58 0l4.09 7.17a.92.92 0 0 1-.79 1.37H1.91a.92.92 0 0 1-.79-1.37l4.1-7.17ZM5.5 4.5v1a.5.5 0 0 0 1 0v-1a.5.5 0 0 0-1 0ZM6 6.75a.75.75 0 1 0 0 1.5.75.75 0 0 0 0-1.5Z"]),klt=Te("Info12Filled","12",["M11 6A5 5 0 1 1 1 6a5 5 0 0 1 10 0Zm-5.5.5V8a.5.5 0 0 0 1 0V6.5a.5.5 0 0 0-1 0ZM6 3.75a.75.75 0 1 0 0 1.5.75.75 0 0 0 0-1.5Z"]),Olt=Te("Info12Regular","12",["M5.5 6.5a.5.5 0 0 1 1 0V8a.5.5 0 0 1-1 0V6.5ZM6 3.75a.75.75 0 1 0 0 1.5.75.75 0 0 0 0-1.5ZM1 6a5 5 0 1 1 10 0A5 5 0 0 1 1 6Zm5-4a4 4 0 1 0 0 8 4 4 0 0 0 0-8Z"]),Dlt=Te("Info16Filled","16",["M8 1a7 7 0 1 1 0 14A7 7 0 0 1 8 1Zm0 5.25a.75.75 0 1 0 0-1.5.75.75 0 0 0 0 1.5Zm.5 1.25a.5.5 0 0 0-1 0v3a.5.5 0 0 0 1 0v-3Z"]),im=Te("Info16Regular","16",["M8.5 7.5a.5.5 0 1 0-1 0v3a.5.5 0 0 0 1 0v-3Zm.25-2a.75.75 0 1 1-1.5 0 .75.75 0 0 1 1.5 0ZM8 1a7 7 0 1 0 0 14A7 7 0 0 0 8 1ZM2 8a6 6 0 1 1 12 0A6 6 0 0 1 2 8Z"]),Llt=Te("Info20Filled","20",["M18 10a8 8 0 1 0-16 0 8 8 0 0 0 16 0ZM9.5 8.91a.5.5 0 0 1 1 0V13.6a.5.5 0 0 1-1 0V8.9Zm-.25-2.16a.75.75 0 1 1 1.5 0 .75.75 0 0 1-1.5 0Z"]),Mlt=Te("Info20Regular","20",["M10.5 8.91a.5.5 0 0 0-1 .09v4.6a.5.5 0 0 0 1-.1V8.91Zm.3-2.16a.75.75 0 1 0-1.5 0 .75.75 0 0 0 1.5 0ZM18 10a8 8 0 1 0-16 0 8 8 0 0 0 16 0ZM3 10a7 7 0 1 1 14 0 7 7 0 0 1-14 0Z"]),am=Te("Add16Regular","16",["M8 2c.28 0 .5.22.5.5v5h5a.5.5 0 0 1 0 1h-5v5a.5.5 0 0 1-1 0v-5h-5a.5.5 0 0 1 0-1h5v-5c0-.28.22-.5.5-.5Z"]),t4e=Te("Add20Regular","20",["M10 2.5c.28 0 .5.22.5.5v6.5H17a.5.5 0 0 1 0 1h-6.5V17a.5.5 0 0 1-1 0v-6.5H3a.5.5 0 0 1 0-1h6.5V3c0-.28.22-.5.5-.5Z"]),OQ=Te("Add24Regular","24",["M12 3.25c.41 0 .75.34.75.75v7.25H20a.75.75 0 0 1 0 1.5h-7.25V20a.75.75 0 0 1-1.5 0v-7.25H4a.75.75 0 0 1 0-1.5h7.25V4c0-.41.34-.75.75-.75Z"]),ase=Te("Play16Regular","16",["M5.75 3.06A.5.5 0 0 0 5 3.5v9c0 .38.41.62.75.44l8-4.5a.5.5 0 0 0 0-.88l-8-4.5ZM4 3.5a1.5 1.5 0 0 1 2.24-1.3l8 4.5a1.5 1.5 0 0 1 0 2.6l-8 4.5A1.5 1.5 0 0 1 4 12.5v-9Z"]),Plt=Te("Play20Regular","20",["M17.22 8.69a1.5 1.5 0 0 1 0 2.62l-10 5.5A1.5 1.5 0 0 1 5 15.5v-11A1.5 1.5 0 0 1 7.22 3.2l10 5.5Zm-.48 1.75a.5.5 0 0 0 0-.88l-10-5.5A.5.5 0 0 0 6 4.5v11c0 .38.4.62.74.44l10-5.5Z"]),Flt=Te("PlayCircle16Regular","16",["M8 1a7 7 0 1 1 0 14A7 7 0 0 1 8 1Zm0 1a6 6 0 1 0 0 12A6 6 0 0 0 8 2ZM6 6.25c0-.58.63-.94 1.13-.65l3 1.75c.5.3.5 1 0 1.3l-3 1.75A.75.75 0 0 1 6 9.75v-3.5Z"]),sse=Te("Image16Regular","16",["M11.5 5.5a1 1 0 1 1-2 0 1 1 0 0 1 2 0ZM2 4.5A2.5 2.5 0 0 1 4.5 2h7A2.5 2.5 0 0 1 14 4.5v7a2.5 2.5 0 0 1-2.5 2.5h-7A2.5 2.5 0 0 1 2 11.5v-7ZM4.5 3C3.67 3 3 3.67 3 4.5v7c0 .23.05.45.15.65L6.8 8.49a1.7 1.7 0 0 1 2.4 0l3.65 3.66c.1-.2.15-.42.15-.65v-7c0-.83-.67-1.5-1.5-1.5h-7Zm7.65 9.85L8.5 9.2a.7.7 0 0 0-1 0l-3.65 3.65c.2.1.42.15.65.15h7c.23 0 .45-.05.65-.15Z"]),n4e=Te("Image20Regular","20",["M14 7.5a1.5 1.5 0 1 1-3 0 1.5 1.5 0 0 1 3 0Zm-1 0a.5.5 0 1 0-1 0 .5.5 0 0 0 1 0ZM3 6a3 3 0 0 1 3-3h8a3 3 0 0 1 3 3v8a3 3 0 0 1-3 3H6a3 3 0 0 1-3-3V6Zm3-2a2 2 0 0 0-2 2v8c0 .37.1.72.28 1.02l4.67-4.59a1.5 1.5 0 0 1 2.1 0l4.67 4.59c.18-.3.28-.65.28-1.02V6a2 2 0 0 0-2-2H6Zm0 12h8a2 2 0 0 0 1.01-.27l-4.66-4.58a.5.5 0 0 0-.7 0l-4.66 4.58A2 2 0 0 0 6 16Z"]),Blt=Te("Eye16Regular","16",["M2.98 8.62a.5.5 0 0 1-.6.36c-.44-.11-.36-.6-.36-.6l.01-.07.05-.14A6.7 6.7 0 0 1 3.2 6.19C4.1 5.08 5.6 4 8 4s3.9 1.09 4.8 2.18a6.7 6.7 0 0 1 1.18 2.17v.02a.5.5 0 0 1-.96.26L13 8.6a3.05 3.05 0 0 0-.2-.52 5.7 5.7 0 0 0-.78-1.26A4.96 4.96 0 0 0 8 5c-2.04 0-3.29.91-4.03 1.82A5.7 5.7 0 0 0 3 8.6v.02ZM8 7a2.5 2.5 0 1 0 0 5 2.5 2.5 0 0 0 0-5ZM6.5 9.5a1.5 1.5 0 1 1 3 0 1.5 1.5 0 0 1-3 0Z"]),zlt=Te("Eye20Regular","20",["M3.26 11.6A6.97 6.97 0 0 1 10 6c3.2 0 6.06 2.33 6.74 5.6a.5.5 0 0 0 .98-.2A7.97 7.97 0 0 0 10 5a7.97 7.97 0 0 0-7.72 6.4.5.5 0 0 0 .98.2ZM10 8a3.5 3.5 0 1 0 0 7 3.5 3.5 0 0 0 0-7Zm-2.5 3.5a2.5 2.5 0 1 1 5 0 2.5 2.5 0 0 1-5 0Z"]),jlt=Te("EyeOff20Regular","20",["M2.85 2.15a.5.5 0 1 0-.7.7l3.5 3.5a8.1 8.1 0 0 0-3.37 5.05.5.5 0 1 0 .98.2 7.09 7.09 0 0 1 3.1-4.53l1.6 1.59a3.5 3.5 0 1 0 4.88 4.89l4.3 4.3a.5.5 0 0 0 .71-.7l-15-15Zm9.27 10.68a2.5 2.5 0 1 1-3.45-3.45l3.45 3.45Zm-2-4.83 3.38 3.38A3.5 3.5 0 0 0 10.12 8ZM10 6c-.57 0-1.13.07-1.67.21l-.8-.8A7.65 7.65 0 0 1 10 5c3.7 0 6.94 2.67 7.72 6.4a.5.5 0 0 1-.98.2A6.97 6.97 0 0 0 10 6Z"]),Ult=Te("MathFormula20Regular","20",["M9.68 3.09c-.18-.04-.4-.04-.7 0-.52.08-.87.33-1.12.68-.26.37-.41.87-.46 1.45 0 .2-.04.87-.09 1.78H9.5a.5.5 0 0 1 0 1H7.26c-.13 2.25-.3 5.15-.36 5.94v.07c-.05.57-.11 1.25-.31 1.88-.21.67-.6 1.3-1.33 1.74-1.02.63-2.13.34-2.98-.08a.5.5 0 1 1 .44-.9c.75.38 1.44.49 2.02.13v-.01c.47-.27.73-.68.9-1.18.16-.52.2-1.1.26-1.7v-.03c.06-.8.23-3.64.36-5.86H4.5a.5.5 0 1 1 0-1h1.81a75.96 75.96 0 0 0 .1-1.84c.05-.7.24-1.4.63-1.96.4-.57 1-.97 1.78-1.1.4-.05.73-.05 1.05.01.33.06.6.2.89.36a.5.5 0 0 1-.52.86c-.22-.13-.39-.2-.56-.24Zm7.17 6.06c.2.2.2.5 0 .7l-3.22 3.22a162.5 162.5 0 0 0 1.4 2.47l.04.07c.06.12.11.2.15.25.06.09.12.15.25.22.21.03.28-.01.3-.03a3.56 3.56 0 0 0 .23-.27l.1-.13a.5.5 0 0 1 .8.6l-.06.08c-.11.16-.28.39-.5.54-.31.22-.69.27-1.14.17a1.69 1.69 0 0 1-.79-.6c-.08-.1-.14-.22-.2-.33l-.05-.08-.19-.32-1.07-1.9-3.05 3.04a.5.5 0 0 1-.7-.7l3.24-3.25a149.94 149.94 0 0 0-1.47-2.57 1.14 1.14 0 0 0-.32-.32c-.07-.02-.12-.01-.21.04-.12.08-.25.21-.39.4a.5.5 0 1 1-.8-.6c.16-.2.38-.47.66-.65a1.21 1.21 0 0 1 1.16-.1c.3.16.53.4.7.63a131.74 131.74 0 0 1 1.4 2.44l3.03-3.02c.2-.2.5-.2.7 0Z"]),DQ=Te("Edit16Regular","16",["M14.24 1.76a2.62 2.62 0 0 0-3.71 0L2.66 9.64c-.38.37-.64.84-.78 1.35l-.86 3.39a.5.5 0 0 0 .6.6l3.39-.86c.51-.14.98-.4 1.35-.78l7.88-7.87a2.62 2.62 0 0 0 0-3.7Zm-3 .71a1.62 1.62 0 1 1 2.29 2.3l-.78.77-2.3-2.29.79-.78ZM9.75 3.96l2.3 2.29-6.4 6.39c-.24.24-.55.42-.89.5l-2.57.67.66-2.57c.09-.34.27-.65.51-.9l6.39-6.38Z"]),Hlt=Te("Edit20Regular","20",["M17.18 2.93a2.97 2.97 0 0 0-4.26-.06l-9.37 9.38c-.33.33-.56.74-.66 1.2l-.88 3.94a.5.5 0 0 0 .6.6l3.93-.87c.46-.1.9-.34 1.23-.68l9.36-9.36a2.97 2.97 0 0 0 .05-4.15Zm-3.55.65a1.97 1.97 0 1 1 2.8 2.8l-.68.66-2.8-2.79.68-.67Zm-1.38 1.38 2.8 2.8-7.99 7.97c-.2.2-.46.35-.74.41l-3.16.7.7-3.18c.07-.27.2-.51.4-.7l8-8Z"]),Glt=Te("Cloud16Color","16",'',{color:!0}),r4e=Te("RecordStop20Regular","20",["M10 3a7 7 0 1 0 0 14 7 7 0 0 0 0-14Zm-8 7a8 8 0 1 1 16 0 8 8 0 0 1-16 0Zm5-2a1 1 0 0 1 1-1h4a1 1 0 0 1 1 1v4a1 1 0 0 1-1 1H8a1 1 0 0 1-1-1V8Z"]),qlt=Te("Window16Regular","16",["M4.5 2A2.5 2.5 0 0 0 2 4.5v7A2.5 2.5 0 0 0 4.5 14h7a2.5 2.5 0 0 0 2.5-2.5v-7A2.5 2.5 0 0 0 11.5 2h-7ZM13 5H3v-.5C3 3.67 3.67 3 4.5 3h7c.83 0 1.5.67 1.5 1.5V5ZM3 6h10v5.5c0 .83-.67 1.5-1.5 1.5h-7A1.5 1.5 0 0 1 3 11.5V6Z"]),Vlt=Te("Organization20Regular","20",["M10 2a3 3 0 0 0-.5 5.96V9.5h-3c-.83 0-1.5.67-1.5 1.5v1.04a3 3 0 1 0 1 0V11c0-.28.22-.5.5-.5h7c.28 0 .5.22.5.5v1.04a3 3 0 1 0 1 0V11c0-.83-.67-1.5-1.5-1.5h-3V7.96A3 3 0 0 0 10 2ZM8 5a2 2 0 1 1 4 0 2 2 0 0 1-4 0ZM3.5 15a2 2 0 1 1 4 0 2 2 0 0 1-4 0Zm11-2a2 2 0 1 1 0 4 2 2 0 0 1 0-4Z"]),Wlt=Te("OrganizationHorizontal20Regular","20",["M2 10a3 3 0 0 0 5.96.5H9.5v3c0 .83.67 1.5 1.5 1.5h1.04a3 3 0 1 0 0-1H11a.5.5 0 0 1-.5-.5v-7c0-.28.22-.5.5-.5h1.04a3 3 0 1 0 0-1H11c-.83 0-1.5.67-1.5 1.5v3H7.96A3 3 0 0 0 2 10Zm3 2a2 2 0 1 1 0-4 2 2 0 0 1 0 4Zm10 4.5a2 2 0 1 1 0-4 2 2 0 0 1 0 4Zm-2-11a2 2 0 1 1 4 0 2 2 0 0 1-4 0Z"]),Ylt=Te("ArrowClockwise12Regular","12",["M8.97 6.45C9 6.2 9.2 6 9.45 6c.3 0 .55.25.51.54A4 4 0 1 1 9 3.35V2.5a.5.5 0 0 1 1 0v2a.5.5 0 0 1-.5.5h-2a.5.5 0 0 1 0-1h.74A3 3 0 0 0 3 6a3 3 0 0 0 5.97.45Z"]),Klt=Te("ArrowClockwise16Regular","16",["M3 8a5 5 0 0 1 9-3h-2a.5.5 0 0 0 0 1h3a.5.5 0 0 0 .5-.5v-3a.5.5 0 0 0-1 0v1.53A5.99 5.99 0 0 0 2 8a6 6 0 0 0 11.98.54.5.5 0 0 0-1-.08A5 5 0 0 1 3 8Z"]),$lt=Te("ArrowClockwise20Regular","20",["M4 10a6 6 0 0 1 10.47-4H12.5a.5.5 0 0 0 0 1h3a.5.5 0 0 0 .5-.5v-3a.5.5 0 0 0-1 0v1.6a7 7 0 1 0 1.98 4.36.5.5 0 1 0-1 .08L16 10a6 6 0 0 1-12 0Z"]),LQ=Te("ArrowLeft16Regular","16",["M13.5 8.5a.5.5 0 0 0 0-1H3.8l4.03-3.63a.5.5 0 1 0-.66-.74l-5 4.5a.5.5 0 0 0 0 .74l5 4.5a.5.5 0 1 0 .66-.74L3.8 8.5h9.7Z"]),Qlt=Te("ArrowLeft24Regular","24",["M10.73 19.8a.75.75 0 0 0 1.04-1.1l-6.25-5.95h14.73a.75.75 0 0 0 0-1.5H5.52l6.25-5.95a.75.75 0 0 0-1.04-1.1l-7.42 7.08a1 1 0 0 0 0 1.44l7.42 7.07Z"]),Zlt=Te("ArrowRight24Regular","24",["M13.27 4.2a.75.75 0 0 0-1.04 1.1l6.25 5.95H3.75a.75.75 0 0 0 0 1.5h14.73l-6.25 5.95a.75.75 0 0 0 1.04 1.1l7.42-7.08a1 1 0 0 0 0-1.44L13.27 4.2Z"]),o4e=Te("ArrowSync16Regular","16",["M7.15.65c.2-.2.5-.2.7 0l1.5 1.5c.2.2.2.5 0 .7l-1.5 1.5a.5.5 0 1 1-.7-.7L7.79 3a5 5 0 0 0-2.94 8.88.5.5 0 1 1-.63.78A5.99 5.99 0 0 1 7.8 2l-.65-.65a.5.5 0 0 1 0-.7Zm3.92 2.76a.5.5 0 0 1 .7-.07A5.99 5.99 0 0 1 8.2 14l.65.65a.5.5 0 0 1-.7.7l-1.5-1.5a.5.5 0 0 1 0-.7l1.5-1.5a.5.5 0 0 1 .7.7l-.64.65a5 5 0 0 0 2.94-8.88.5.5 0 0 1-.08-.7Z"],{flipInRtl:!0}),Xlt=Te("ArrowSync20Regular","20",["M11.41 3.64a.5.5 0 0 0 0-.71L9.3.8a.5.5 0 0 0-.7.7l1 1a7.5 7.5 0 0 0-4.08 13.5.5.5 0 0 0 .6-.8A6.5 6.5 0 0 1 10.14 3.5L8.59 5.04a.5.5 0 0 0 .7.7l2.12-2.11ZM8.6 16.36a.5.5 0 0 0 0 .71l2.12 2.12a.5.5 0 0 0 .7-.7l-1-1a7.5 7.5 0 0 0 4.07-13.5.5.5 0 1 0-.59.8A6.5 6.5 0 0 1 9.86 16.5l1.55-1.55a.5.5 0 1 0-.7-.7l-2.12 2.11Z"],{flipInRtl:!0}),Jlt=Te("ArrowUpload16Regular","16",["M3.5 2a.5.5 0 0 0 0 1h9a.5.5 0 0 0 0-1h-9Zm4.85 2.15a.5.5 0 0 0-.7 0l-3.5 3.5a.5.5 0 1 0 .7.7L7.5 5.71v7.79a.5.5 0 0 0 1 0V5.7l2.65 2.65a.5.5 0 0 0 .7-.7l-3.5-3.5Z"]),i4e=Te("ArrowUpload20Regular","20",["M15 3a.5.5 0 0 0 .09-.99H4a.5.5 0 0 0-.09.98L4 3h11ZM9.5 18a.5.5 0 0 0 .5-.41V5.7l3.64 3.65c.17.18.44.2.64.06l.07-.06a.5.5 0 0 0 .06-.63l-.06-.07-4.5-4.5A.5.5 0 0 0 9.6 4h-.1a.5.5 0 0 0-.4.19L4.64 8.65a.5.5 0 0 0 .64.76l.07-.06L9 5.71V17.5c0 .28.22.5.5.5Z"]),ect=Te("Braces16Regular","16",["M5 2a2 2 0 0 0-2 2v2c0 .53 0 .8-.09 1-.06.16-.2.33-.63.55a.5.5 0 0 0 0 .9c.44.22.57.4.63.55.08.2.09.47.09 1v2c0 1.1.9 2 2 2a.5.5 0 0 0 0-1 1 1 0 0 1-1-1V9.94c0-.45 0-.91-.16-1.31-.1-.25-.24-.45-.44-.63.2-.18.34-.38.44-.63.16-.4.16-.86.16-1.3V4a1 1 0 0 1 1-1 .5.5 0 0 0 0-1Zm6 0a2 2 0 0 1 2 2v2c0 .53 0 .8.09 1 .06.16.2.33.63.55a.5.5 0 0 1 0 .9c-.44.22-.57.4-.63.55-.08.2-.09.47-.09 1v2a2 2 0 0 1-2 2 .5.5 0 0 1 0-1 1 1 0 0 0 1-1V9.94c0-.45 0-.91.16-1.31.1-.25.24-.45.44-.63-.2-.18-.34-.38-.44-.63-.16-.4-.16-.86-.16-1.3V4a1 1 0 0 0-1-1 .5.5 0 0 1 0-1Z"]),a4e=Te("BrainCircuit20Regular","20",["M5.7 3.95a2.42 2.42 0 0 1 4.3-1 2.42 2.42 0 0 1 4.3 1l.12.63.41.08A2.7 2.7 0 0 1 17 7.3v.2a2.5 2.5 0 0 1-.8 1.84 3.25 3.25 0 0 1-.77 6.08l-.04.19A2.97 2.97 0 0 1 10 16.68a2.97 2.97 0 0 1-5.39-1.07l-.03-.19a3.25 3.25 0 0 1-.78-6.08A2.5 2.5 0 0 1 3 7.5v-.2c0-1.28.9-2.4 2.17-2.64l.4-.08.13-.63ZM14 10.9v.59c0 .83-.67 1.5-1.5 1.5h-2v2.03a1.97 1.97 0 0 0 3.9.38l.11-.5a.5.5 0 0 1 .4-.4l.28-.06a2.25 2.25 0 0 0-.28-4.44 1.5 1.5 0 0 1-.91.9Zm-1 0a1.5 1.5 0 1 1 1.9-1.96A1.5 1.5 0 0 0 16 7.5v-.2c0-.8-.57-1.5-1.37-1.66l-.73-.15a.5.5 0 0 1-.39-.4l-.2-.95a1.42 1.42 0 0 0-2.81.28V12h2a.5.5 0 0 0 .5-.5v-.59ZM9.5 6V4.42a1.42 1.42 0 0 0-2.82-.28l-.19.96a.5.5 0 0 1-.4.39l-.72.15A1.7 1.7 0 0 0 4 7.3v.2C4 8.33 4.67 9 5.5 9h1c.83 0 1.5.67 1.5 1.5v.59a1.5 1.5 0 1 1-1 0v-.59a.5.5 0 0 0-.5-.5H5.25a2.25 2.25 0 0 0-.44 4.45l.29.06c.2.04.35.2.39.4l.1.5a1.97 1.97 0 0 0 3.91-.38V7h-.59a1.5 1.5 0 1 1 0-1h.59ZM8 6.5a.5.5 0 1 0-1 0 .5.5 0 0 0 1 0ZM7.5 13a.5.5 0 1 0 0-1 .5.5 0 0 0 0 1Zm6-3a.5.5 0 1 0 0-1 .5.5 0 0 0 0 1Z"]),tct=Te("Send16Regular","16",["M1.18 1.12a.5.5 0 0 1 .54-.07l13 6.5a.5.5 0 0 1 0 .9l-13 6.5a.5.5 0 0 1-.7-.6L2.98 8 1.02 1.65a.5.5 0 0 1 .16-.53ZM3.87 8.5l-1.55 5.03L13.38 8 2.32 2.47 3.87 7.5H9.5a.5.5 0 0 1 0 1H3.87Z"],{flipInRtl:!0}),s4e=Te("Send20Regular","20",["M2.18 2.11a.5.5 0 0 1 .54-.06l15 7.5a.5.5 0 0 1 0 .9l-15 7.5a.5.5 0 0 1-.7-.58L3.98 10 2.02 2.63a.5.5 0 0 1 .16-.52Zm2.7 8.39-1.61 6.06L16.38 10 3.27 3.44 4.88 9.5h6.62a.5.5 0 1 1 0 1H4.88Z"],{flipInRtl:!0}),lse=Te("PresenceAvailable10Filled","10",["M5 10A5 5 0 1 0 5 0a5 5 0 0 0 0 10Zm2.1-5.9L4.85 6.35a.5.5 0 0 1-.7 0l-1-1a.5.5 0 0 1 .7-.7l.65.64 1.9-1.9a.5.5 0 0 1 .7.71Z"]),cse=Te("PresenceAvailable10Regular","10",["M5 0a5 5 0 1 0 0 10A5 5 0 0 0 5 0ZM1 5a4 4 0 1 1 8 0 4 4 0 0 1-8 0Zm6.1-1.6c.2.2.2.5 0 .7L4.85 6.35a.5.5 0 0 1-.7 0l-1-1a.5.5 0 1 1 .7-.7l.65.64 1.9-1.9c.2-.19.5-.19.7 0Z"]),nct=Te("PresenceAvailable12Filled","12",["M6 12A6 6 0 1 0 6 0a6 6 0 0 0 0 12Zm2.53-6.72L5.78 8.03c-.3.3-.77.3-1.06 0l-1-1a.75.75 0 0 1 1.06-1.06l.47.47 2.22-2.22a.75.75 0 0 1 1.06 1.06Z"]),rct=Te("PresenceAvailable12Regular","12",["M6 0a6 6 0 1 0 0 12A6 6 0 0 0 6 0ZM1.5 6a4.5 4.5 0 1 1 9 0 4.5 4.5 0 0 1-9 0Zm7.03-1.78c.3.3.3.77 0 1.06L5.78 8.03c-.3.3-.77.3-1.06 0l-1-1a.75.75 0 0 1 1.06-1.06l.47.47 2.22-2.22c.3-.3.77-.3 1.06 0Z"]),oct=Te("PresenceAvailable16Filled","16",["M8 16A8 8 0 1 0 8 0a8 8 0 0 0 0 16Zm3.7-9.3-4 4a1 1 0 0 1-1.41 0l-2-2a1 1 0 1 1 1.42-1.4L7 8.58l3.3-3.3a1 1 0 0 1 1.4 1.42Z"]),ict=Te("PresenceAvailable16Regular","16",["M11.7 6.7a1 1 0 0 0-1.4-1.4L7 8.58l-1.3-1.3a1 1 0 0 0-1.4 1.42l2 2a1 1 0 0 0 1.4 0l4-4ZM0 8a8 8 0 1 1 16 0A8 8 0 0 1 0 8Zm8-6a6 6 0 1 0 0 12A6 6 0 0 0 8 2Z"]),dse=Te("PresenceAvailable20Filled","20",["M10 20a10 10 0 1 0 0-20 10 10 0 0 0 0 20Zm4.2-11.8-4.5 4.5a1 1 0 0 1-1.4 0l-2-2a1 1 0 1 1 1.4-1.4L9 10.58l3.8-3.8a1 1 0 1 1 1.4 1.42Z"]),use=Te("PresenceAvailable20Regular","20",["M10 0a10 10 0 1 0 0 20 10 10 0 0 0 0-20ZM2 10a8 8 0 1 1 16 0 8 8 0 0 1-16 0Zm12.2-3.2a1 1 0 0 1 0 1.4l-4.5 4.5a1 1 0 0 1-1.4 0l-2-2a1 1 0 0 1 1.4-1.4L9 10.58l3.8-3.8a1 1 0 0 1 1.4 0Z"]),pse=Te("PresenceAway10Filled","10",["M5 10A5 5 0 1 0 5 0a5 5 0 0 0 0 10Zm0-7v1.8l1.35 1.35a.5.5 0 1 1-.7.7l-1.5-1.5A.5.5 0 0 1 4 5V3a.5.5 0 0 1 1 0Z"]),act=Te("PresenceAway12Filled","12",["M6 12A6 6 0 1 0 6 0a6 6 0 0 0 0 12Zm.5-8.75v2.4l1.49 1.28A.75.75 0 1 1 7 8.07l-1.75-1.5A.75.75 0 0 1 5 6V3.25a.75.75 0 0 1 1.5 0Z"]),sct=Te("PresenceAway16Filled","16",["M8 16A8 8 0 1 0 8 0a8 8 0 0 0 0 16Zm.5-11.5v3.02l2.12 1.7a1 1 0 1 1-1.24 1.56l-2.5-2A1 1 0 0 1 6.5 8V4.5a1 1 0 0 1 2 0Z"]),fse=Te("PresenceAway20Filled","20",["M10 20a10 10 0 1 0 0-20 10 10 0 0 0 0 20Zm0-14V9.6l2.7 2.7a1 1 0 0 1-1.4 1.42l-3-3A1 1 0 0 1 8 10V6a1 1 0 1 1 2 0Z"]),gse=Te("PresenceBlocked10Regular","10",["M10 5A5 5 0 1 0 0 5a5 5 0 0 0 10 0ZM9 5a4 4 0 0 1-6.45 3.16l5.61-5.61C8.69 3.22 9 4.08 9 5ZM7.45 1.84 1.84 7.45a4 4 0 0 1 5.61-5.61Z"]),lct=Te("PresenceBlocked12Regular","12",["M12 6A6 6 0 1 1 0 6a6 6 0 0 1 12 0Zm-1.5 0c0-.97-.3-1.87-.83-2.6L3.39 9.66A4.5 4.5 0 0 0 10.5 6ZM8.6 2.33a4.5 4.5 0 0 0-6.28 6.28l6.29-6.28Z"]),cct=Te("PresenceBlocked16Regular","16",["M16 8A8 8 0 1 1 0 8a8 8 0 0 1 16 0Zm-2 0c0-1.3-.41-2.5-1.1-3.48L4.51 12.9A6 6 0 0 0 14 8Zm-2.52-4.9a6 6 0 0 0-8.37 8.37l8.37-8.36Z"]),hse=Te("PresenceBlocked20Regular","20",["M20 10a10 10 0 1 0-20 0 10 10 0 0 0 20 0Zm-2 0a8 8 0 0 1-12.9 6.32L16.31 5.09A7.97 7.97 0 0 1 18 10Zm-3.1-6.32L3.69 14.91A8 8 0 0 1 14.91 3.68Z"]),mse=Te("PresenceBusy10Filled","10",["M10 5A5 5 0 1 1 0 5a5 5 0 0 1 10 0Z"]),dct=Te("PresenceBusy12Filled","12",["M12 6A6 6 0 1 1 0 6a6 6 0 0 1 12 0Z"]),uct=Te("PresenceBusy16Filled","16",["M16 8A8 8 0 1 1 0 8a8 8 0 0 1 16 0Z"]),vse=Te("PresenceBusy20Filled","20",["M20 10a10 10 0 1 1-20 0 10 10 0 0 1 20 0Z"]),bse=Te("PresenceDnd10Filled","10",["M5 10A5 5 0 1 0 5 0a5 5 0 0 0 0 10ZM3.5 4.5h3a.5.5 0 0 1 0 1h-3a.5.5 0 0 1 0-1Z"]),yse=Te("PresenceDnd10Regular","10",["M5 0a5 5 0 1 0 0 10A5 5 0 0 0 5 0ZM1 5a4 4 0 1 1 8 0 4 4 0 0 1-8 0Zm2 0c0-.28.22-.5.5-.5h3a.5.5 0 0 1 0 1h-3A.5.5 0 0 1 3 5Z"]),pct=Te("PresenceDnd12Filled","12",["M6 12A6 6 0 1 0 6 0a6 6 0 0 0 0 12ZM3.75 5.25h4.5a.75.75 0 0 1 0 1.5h-4.5a.75.75 0 0 1 0-1.5Z"]),fct=Te("PresenceDnd12Regular","12",["M6 0a6 6 0 1 0 0 12A6 6 0 0 0 6 0ZM1.5 6a4.5 4.5 0 1 1 9 0 4.5 4.5 0 0 1-9 0ZM3 6c0-.41.34-.75.75-.75h4.5a.75.75 0 0 1 0 1.5h-4.5A.75.75 0 0 1 3 6Z"]),gct=Te("PresenceDnd16Filled","16",["M8 16A8 8 0 1 0 8 0a8 8 0 0 0 0 16ZM5.25 7h5.5a1 1 0 1 1 0 2h-5.5a1 1 0 1 1 0-2Z"]),hct=Te("PresenceDnd16Regular","16",["M5.25 7a1 1 0 0 0 0 2h5.5a1 1 0 1 0 0-2h-5.5ZM0 8a8 8 0 1 1 16 0A8 8 0 0 1 0 8Zm8-6a6 6 0 1 0 0 12A6 6 0 0 0 8 2Z"]),Cse=Te("PresenceDnd20Filled","20",["M10 20a10 10 0 1 0 0-20 10 10 0 0 0 0 20ZM7 9h6a1 1 0 1 1 0 2H7a1 1 0 1 1 0-2Z"]),Sse=Te("PresenceDnd20Regular","20",["M10 0a10 10 0 1 0 0 20 10 10 0 0 0 0-20ZM2 10a8 8 0 1 1 16 0 8 8 0 0 1-16 0Zm4 0a1 1 0 0 1 1-1h6a1 1 0 1 1 0 2H7a1 1 0 0 1-1-1Z"]),xse=Te("PresenceOffline10Regular","10",["M6.85 3.15c.2.2.2.5 0 .7L5.71 5l1.14 1.15a.5.5 0 1 1-.7.7L5 5.71 3.85 6.85a.5.5 0 1 1-.7-.7L4.29 5 3.15 3.85a.5.5 0 1 1 .7-.7L5 4.29l1.15-1.14c.2-.2.5-.2.7 0ZM0 5a5 5 0 1 1 10 0A5 5 0 0 1 0 5Zm5-4a4 4 0 1 0 0 8 4 4 0 0 0 0-8Z"]),mct=Te("PresenceOffline12Regular","12",["M8.03 3.97c.3.3.3.77 0 1.06L7.06 6l.97.97a.75.75 0 0 1-1.06 1.06L6 7.06l-.97.97a.75.75 0 0 1-1.06-1.06L4.94 6l-.97-.97a.75.75 0 0 1 1.06-1.06l.97.97.97-.97c.3-.3.77-.3 1.06 0ZM0 6a6 6 0 1 1 12 0A6 6 0 0 1 0 6Zm6-4.5a4.5 4.5 0 1 0 0 9 4.5 4.5 0 0 0 0-9Z"]),vct=Te("PresenceOffline16Regular","16",["M10.7 5.3a1 1 0 0 1 0 1.4L9.42 8l1.3 1.3a1 1 0 0 1-1.42 1.4L8 9.42l-1.3 1.3a1 1 0 0 1-1.4-1.42L6.58 8l-1.3-1.3a1 1 0 0 1 1.42-1.4L8 6.58l1.3-1.3a1 1 0 0 1 1.4 0ZM0 8a8 8 0 1 1 16 0A8 8 0 0 1 0 8Zm8-6a6 6 0 1 0 0 12A6 6 0 0 0 8 2Z"]),wse=Te("PresenceOffline20Regular","20",["M13.7 6.3a1 1 0 0 1 0 1.4L11.42 10l2.3 2.3a1 1 0 0 1-1.42 1.4L10 11.42l-2.3 2.3a1 1 0 0 1-1.4-1.42L8.58 10l-2.3-2.3a1 1 0 0 1 1.42-1.4L10 8.58l2.3-2.3a1 1 0 0 1 1.4 0ZM0 10a10 10 0 1 1 20 0 10 10 0 0 1-20 0Zm10-8a8 8 0 1 0 0 16 8 8 0 0 0 0-16Z"]),_se=Te("PresenceOof10Regular","10",["M5.35 3.85a.5.5 0 1 0-.7-.7l-1.5 1.5a.5.5 0 0 0 0 .7l1.5 1.5a.5.5 0 1 0 .7-.7L4.7 5.5h1.8a.5.5 0 1 0 0-1H4.7l.65-.65ZM5 0a5 5 0 1 0 0 10A5 5 0 0 0 5 0ZM1 5a4 4 0 1 1 8 0 4 4 0 0 1-8 0Z"]),bct=Te("PresenceOof12Regular","12",["M6.28 4.53a.75.75 0 0 0-1.06-1.06l-2 2c-.3.3-.3.77 0 1.06l2 2a.75.75 0 0 0 1.06-1.06l-.72-.72h2.69a.75.75 0 1 0 0-1.5h-2.7l.73-.72ZM6 0a6 6 0 1 0 0 12A6 6 0 0 0 6 0ZM1.5 6a4.5 4.5 0 1 1 9 0 4.5 4.5 0 0 1-9 0Z"]),yct=Te("PresenceOof16Regular","16",["M8.2 6.2a1 1 0 1 0-1.4-1.4L4.3 7.3a1 1 0 0 0 0 1.4l2.5 2.5a1 1 0 0 0 1.4-1.4L7.42 9H11a1 1 0 1 0 0-2H7.41l.8-.8ZM8 0a8 8 0 1 0 0 16A8 8 0 0 0 8 0ZM2 8a6 6 0 1 1 12 0A6 6 0 0 1 2 8Z"]),Ese=Te("PresenceOof20Regular","20",["M10.7 7.7A1 1 0 1 0 9.28 6.3l-3 3a1 1 0 0 0 0 1.41l3 3a1 1 0 1 0 1.42-1.41l-1.3-1.3H13a1 1 0 1 0 0-2H9.4l1.3-1.29ZM10 0a10 10 0 1 0 0 20 10 10 0 0 0 0-20ZM2 10a8 8 0 1 1 16 0 8 8 0 0 1-16 0Z"]),Ase=Te("PresenceUnknown10Regular","10",["M5 1a4 4 0 1 0 0 8 4 4 0 0 0 0-8ZM0 5a5 5 0 1 1 10 0A5 5 0 0 1 0 5Z"]),Cct=Te("PresenceUnknown12Regular","12",["M6 1.5a4.5 4.5 0 1 0 0 9 4.5 4.5 0 0 0 0-9ZM0 6a6 6 0 1 1 12 0A6 6 0 0 1 0 6Z"]),Sct=Te("PresenceUnknown16Regular","16",["M8 2a6 6 0 1 0 0 12A6 6 0 0 0 8 2ZM0 8a8 8 0 1 1 16 0A8 8 0 0 1 0 8Z"]),Tse=Te("PresenceUnknown20Regular","20",["M10 2a8 8 0 1 0 0 16 8 8 0 0 0 0-16ZM0 10a10 10 0 1 1 20 0 10 10 0 0 1-20 0Z"]),xct=Te("Sparkle20Regular","20",["M7.4 12.8a1.04 1.04 0 0 0 1.59-.51l.45-1.37a2.34 2.34 0 0 1 1.47-1.48l1.4-.45A1.04 1.04 0 0 0 12.25 7l-1.37-.45A2.34 2.34 0 0 1 9.4 5.08L8.95 3.7a1.03 1.03 0 0 0-.82-.68 1.04 1.04 0 0 0-1.15.7l-.46 1.4a2.34 2.34 0 0 1-1.44 1.45L3.7 7a1.04 1.04 0 0 0 .02 1.97l1.37.45a2.33 2.33 0 0 1 1.48 1.48l.46 1.4c.07.2.2.37.38.5Zm.08-7.4.53-1.38.44 1.37a3.33 3.33 0 0 0 2.12 2.12l1.4.53-1.38.45a3.34 3.34 0 0 0-2.11 2.11l-.53 1.38-.45-1.38a3.34 3.34 0 0 0-2.1-2.12L4 7.96 5.4 7.5a3.36 3.36 0 0 0 2.08-2.12Zm6.06 11.45a.8.8 0 0 0 1.22-.4l.25-.76a1.09 1.09 0 0 1 .68-.68l.77-.25a.8.8 0 0 0-.02-1.52l-.77-.25a1.08 1.08 0 0 1-.68-.68l-.25-.77a.8.8 0 0 0-1.52.01l-.24.76a1.1 1.1 0 0 1-.67.68l-.77.25a.8.8 0 0 0 0 1.52l.77.25a1.09 1.09 0 0 1 .68.68l.25.77c.06.16.16.3.3.4Zm-.92-2.8-.18-.05.19-.06a2.09 2.09 0 0 0 1.3-1.32l.06-.18.05.18a2.08 2.08 0 0 0 1.32 1.32l.2.06-.18.06a2.08 2.08 0 0 0-1.32 1.32l-.06.18-.06-.18a2.07 2.07 0 0 0-1.32-1.32Z"]),wct=Te("Chat16Color","16",'',{color:!0}),_ct=Te("Chat16Regular","16",["M6 7c0-.28.22-.5.5-.5h3a.5.5 0 0 1 0 1h-3A.5.5 0 0 1 6 7Zm.5 1.5a.5.5 0 0 0 0 1h2a.5.5 0 0 0 0-1h-2ZM2 8a6 6 0 1 1 3 5.2l-2.34.77a.5.5 0 0 1-.64-.6l.71-2.5A5.98 5.98 0 0 1 2 8Zm6-5a5 5 0 0 0-4.3 7.55.5.5 0 0 1 .05.4l-.5 1.78 1.65-.56a.5.5 0 0 1 .43.06A5 5 0 1 0 8 3Z"]),Ect=Te("ChatSparkle20Regular","20",["m14.88.28.35 1.07a2.2 2.2 0 0 0 1.4 1.4l1.07.35h.02a.42.42 0 0 1 0 .8l-1.07.35a2.2 2.2 0 0 0-1.4 1.4l-.35 1.07a.42.42 0 0 1-.8 0l-.35-1.07a2.23 2.23 0 0 0-1.4-1.4l-1.07-.35a.42.42 0 0 1 0-.8l1.07-.35a2.2 2.2 0 0 0 1.38-1.4l.35-1.07a.42.42 0 0 1 .8 0Zm4.9 7.93-.76-.25a1.58 1.58 0 0 1-1-1l-.25-.76a.3.3 0 0 0-.57 0l-.25.77a1.58 1.58 0 0 1-.98 1l-.77.24a.3.3 0 0 0 0 .57l.77.25a1.58 1.58 0 0 1 1 1l.24.77a.3.3 0 0 0 .58 0l.24-.77a1.58 1.58 0 0 1 1-1l.77-.24a.3.3 0 0 0 0-.57h-.02ZM17.5 12c-.26 0-.51-.08-.73-.22a7 7 0 0 1-10.2 4.33l-.08-.04-.1-.02a.5.5 0 0 0-.18 0l-3.02.76.75-3.02.02-.1a.5.5 0 0 0-.07-.27A7 7 0 0 1 10.1 3a1.42 1.42 0 0 1 .86-.85l.22-.07A8 8 0 0 0 2 10v.35l.03.38c.1 1.01.38 1.99.83 2.89l.06.12-.9 3.64-.02.08v.08c.03.3.31.52.62.45l3.65-.91.12.06a8 8 0 0 0 11.37-5.16l-.26.02Z"]),MQ=Te("Checkmark12Filled","12",["M9.76 3.2c.3.29.32.76.04 1.06l-4.25 4.5a.75.75 0 0 1-1.08.02L2.22 6.53a.75.75 0 0 1 1.06-1.06l1.7 1.7L8.7 3.24a.75.75 0 0 1 1.06-.04Z"]),Act=Te("Checkmark12Regular","12",["M9.85 3.15c.2.2.2.5 0 .7l-4.5 4.5a.5.5 0 0 1-.7 0l-2-2a.5.5 0 1 1 .7-.7L5 7.29l4.15-4.14c.2-.2.5-.2.7 0Z"]),PQ=Te("Checkmark16Filled","16",["M14.05 3.49c.28.3.27.77-.04 1.06l-7.93 7.47A.85.85 0 0 1 4.9 12L2.22 9.28a.75.75 0 1 1 1.06-1.06l2.24 2.27 7.47-7.04a.75.75 0 0 1 1.06.04Z"]),Tct=Te("Checkmark16Regular","16",["M13.86 3.66a.5.5 0 0 1-.02.7l-7.93 7.48a.6.6 0 0 1-.84-.02L2.4 9.1a.5.5 0 0 1 .72-.7l2.4 2.44 7.65-7.2a.5.5 0 0 1 .7.02Z"]),l4e=Te("Checkmark20Regular","20",["M3.37 10.17a.5.5 0 0 0-.74.66l4 4.5c.19.22.52.23.72.02l10.5-10.5a.5.5 0 0 0-.7-.7L7.02 14.27l-3.65-4.1Z"]),hk=Te("CheckmarkCircle12Filled","12",["M1 6a5 5 0 1 1 10 0A5 5 0 0 1 1 6Zm7.35-.9a.5.5 0 1 0-.7-.7L5.5 6.54 4.35 5.4a.5.5 0 1 0-.7.7l1.5 1.5c.2.2.5.2.7 0l2.5-2.5Z"]),c4e=Te("CheckmarkCircle16Regular","16",["M2 8a6 6 0 1 1 12 0A6 6 0 0 1 2 8Zm6-7a7 7 0 1 0 0 14A7 7 0 0 0 8 1Zm2.85 5.85a.5.5 0 0 0-.7-.7l-2.9 2.9-1.4-1.4a.5.5 0 1 0-.7.7L6.9 10.1c.2.2.5.2.7 0l3.25-3.25Z"]),UV=Te("CheckmarkCircle20Filled","20",["M10 2a8 8 0 1 1 0 16 8 8 0 0 1 0-16Zm3.36 5.65a.5.5 0 0 0-.64-.06l-.07.06L9 11.3 7.35 9.65l-.07-.06a.5.5 0 0 0-.7.7l.07.07 2 2 .07.06c.17.11.4.11.56 0l.07-.06 4-4 .07-.08a.5.5 0 0 0-.06-.63Z"]),Rct=Te("CheckmarkCircle20Regular","20",["M10 2a8 8 0 1 1 0 16 8 8 0 0 1 0-16Zm0 1a7 7 0 1 0 0 14 7 7 0 0 0 0-14Zm3.36 4.65c.17.17.2.44.06.63l-.06.07-4 4a.5.5 0 0 1-.64.07l-.07-.06-2-2a.5.5 0 0 1 .63-.77l.07.06L9 11.3l3.65-3.65c.2-.2.51-.2.7 0Z"]),Nct=Te("CheckmarkCircle24Regular","24",["M12 2a10 10 0 1 1 0 20 10 10 0 0 1 0-20Zm0 1.5a8.5 8.5 0 1 0 0 17 8.5 8.5 0 0 0 0-17Zm-1.25 9.94 4.47-4.47a.75.75 0 0 1 1.13.98l-.07.08-5 5a.75.75 0 0 1-.98.07l-.08-.07-2.5-2.5a.75.75 0 0 1 .98-1.13l.08.07 1.97 1.97 4.47-4.47-4.47 4.47Z"]),i1=Te("ChevronDown12Regular","12",["M2.15 4.65c.2-.2.5-.2.7 0L6 7.79l3.15-3.14a.5.5 0 1 1 .7.7l-3.5 3.5a.5.5 0 0 1-.7 0l-3.5-3.5a.5.5 0 0 1 0-.7Z"]),_g=Te("ChevronDown16Regular","16",["M3.15 5.65c.2-.2.5-.2.7 0L8 9.79l4.15-4.14a.5.5 0 0 1 .7.7l-4.5 4.5a.5.5 0 0 1-.7 0l-4.5-4.5a.5.5 0 0 1 0-.7Z"]),uN=Te("ChevronDown20Regular","20",["M15.85 7.65c.2.2.2.5 0 .7l-5.46 5.49a.55.55 0 0 1-.78 0L4.15 8.35a.5.5 0 1 1 .7-.7L10 12.8l5.15-5.16c.2-.2.5-.2.7 0Z"]),FQ=Te("ChevronLeft20Regular","20",["M12.35 15.85a.5.5 0 0 1-.7 0L6.16 10.4a.55.55 0 0 1 0-.78l5.49-5.46a.5.5 0 1 1 .7.7L7.2 10l5.16 5.15c.2.2.2.5 0 .7Z"]),xy=Te("ChevronRight12Regular","12",["M4.65 2.15a.5.5 0 0 0 0 .7L7.79 6 4.65 9.15a.5.5 0 1 0 .7.7l3.5-3.5a.5.5 0 0 0 0-.7l-3.5-3.5a.5.5 0 0 0-.7 0Z"]),dv=Te("ChevronRight16Regular","16",["M5.65 3.15a.5.5 0 0 0 0 .7L9.79 8l-4.14 4.15a.5.5 0 0 0 .7.7l4.5-4.5a.5.5 0 0 0 0-.7l-4.5-4.5a.5.5 0 0 0-.7 0Z"]),sm=Te("ChevronRight20Regular","20",["M7.65 4.15c.2-.2.5-.2.7 0l5.49 5.46c.21.22.21.57 0 .78l-5.49 5.46a.5.5 0 0 1-.7-.7L12.8 10 7.65 4.85a.5.5 0 0 1 0-.7Z"]),Ict=Te("ChevronUp16Regular","16",["M3.15 10.35c.2.2.5.2.7 0L8 6.21l4.15 4.14a.5.5 0 0 0 .7-.7l-4.5-4.5a.5.5 0 0 0-.7 0l-4.5 4.5a.5.5 0 0 0 0 .7Z"]),kct=Te("Library20Regular","20",["M2 3.5C2 2.67 2.67 2 3.5 2h1C5.33 2 6 2.67 6 3.5v12.98c0 .83-.67 1.5-1.5 1.5h-1a1.5 1.5 0 0 1-1.5-1.5V3.5ZM3.5 3a.5.5 0 0 0-.5.5v12.98c0 .28.22.5.5.5h1a.5.5 0 0 0 .5-.5V3.5a.5.5 0 0 0-.5-.5h-1Zm3.5.5C7 2.67 7.67 2 8.5 2h1c.83 0 1.5.67 1.5 1.5v12.98c0 .83-.67 1.5-1.5 1.5h-1a1.5 1.5 0 0 1-1.5-1.5V3.5ZM8.5 3a.5.5 0 0 0-.5.5v12.98c0 .28.22.5.5.5h1a.5.5 0 0 0 .5-.5V3.5a.5.5 0 0 0-.5-.5h-1Zm7.22 3.16a1.5 1.5 0 0 0-1.87-1.1l-.75.2A1.5 1.5 0 0 0 12.04 7l2 9.8c.18.84 1.02 1.36 1.84 1.15l.99-.25c.79-.2 1.27-1 1.1-1.78l-2.25-9.76ZM14.12 6a.5.5 0 0 1 .62.37L17 16.14a.5.5 0 0 1-.37.6l-.98.25a.5.5 0 0 1-.61-.39l-2-9.8a.5.5 0 0 1 .35-.58l.74-.2Z"]),Oct=Te("Timer12Regular","12",["M3 .5c0-.28.22-.5.5-.5h4a.5.5 0 0 1 0 1h-4A.5.5 0 0 1 3 .5Zm2 7a.5.5 0 0 0 1 0v-3a.5.5 0 0 0-1 0v3ZM5.5 2a4.5 4.5 0 1 0 0 9 4.5 4.5 0 0 0 0-9ZM2 6.5a3.5 3.5 0 1 1 7 0 3.5 3.5 0 0 1-7 0Zm8.15-2.65a.5.5 0 1 0 .7-.7l-1-1a.5.5 0 1 0-.7.7l1 1Z"]),Dct=Te("Wrench20Regular","20",["M9 6.5a4.5 4.5 0 0 1 6.35-4.1.5.5 0 0 1 .15.8l-2.3 2.3 1.3 1.3 2.3-2.3a.5.5 0 0 1 .8.15A4.49 4.49 0 0 1 13.5 11a4.5 4.5 0 0 1-1.1-.14l-6.37 6.45a2.36 2.36 0 0 1-3.37-3.3l6.42-6.65A4.52 4.52 0 0 1 9 6.5ZM13.5 3a3.5 3.5 0 0 0-3.39 4.39.5.5 0 0 1-.12.47L3.38 14.7a1.36 1.36 0 0 0 1.94 1.9l6.57-6.66a.5.5 0 0 1 .51-.12 3.5 3.5 0 0 0 4.53-4.05l-2.08 2.07a.5.5 0 0 1-.7 0l-2-2a.5.5 0 0 1 0-.7l2.07-2.08A3.52 3.52 0 0 0 13.5 3Z"]),Rse=Te("Money16Regular","16",["M9 7a2 2 0 1 1-4 0 2 2 0 0 1 4 0ZM8 7a1 1 0 1 0-2 0 1 1 0 0 0 2 0ZM1 4.25C1 3.56 1.56 3 2.25 3h9.5c.69 0 1.25.56 1.25 1.25v5.5c0 .69-.56 1.25-1.25 1.25h-9.5C1.56 11 1 10.44 1 9.75v-5.5ZM2.25 4a.25.25 0 0 0-.25.25V5h.5a.5.5 0 0 0 .5-.5V4h-.75ZM2 9.75c0 .14.11.25.25.25H3v-.5a.5.5 0 0 0-.5-.5H2v.75Zm2-.25v.5h6v-.5c0-.83.67-1.5 1.5-1.5h.5V6h-.5A1.5 1.5 0 0 1 10 4.5V4H4v.5C4 5.33 3.33 6 2.5 6H2v2h.5C3.33 8 4 8.67 4 9.5Zm7 .5h.75c.14 0 .25-.11.25-.25V9h-.5a.5.5 0 0 0-.5.5v.5Zm1-5v-.75a.25.25 0 0 0-.25-.25H11v.5c0 .28.22.5.5.5h.5Zm-7.5 8a1.5 1.5 0 0 1-1.43-1.04c.14.03.28.04.43.04h8.25C12.99 12 14 11 14 9.75V5.09c.58.2 1 .76 1 1.41v3.25c0 1.8-1.46 3.25-3.25 3.25H4.5Z"]),Lct=Te("Square12Filled","12",["M2 4c0-1.1.9-2 2-2h4a2 2 0 0 1 2 2v4a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2V4Z"]),Mct=Te("Square16Filled","16",["M2 4.5A2.5 2.5 0 0 1 4.5 2h7A2.5 2.5 0 0 1 14 4.5v7a2.5 2.5 0 0 1-2.5 2.5h-7A2.5 2.5 0 0 1 2 11.5v-7Z"]),Pct=Te("Wand48Regular","48",["M37.75 6c.69 0 1.25.56 1.25 1.25V9h1.75a1.25 1.25 0 0 1 0 2.5H39v1.75a1.25 1.25 0 0 1-2.5 0V11.5h-1.75a1.25 1.25 0 1 1 0-2.5h1.75V7.25c0-.69.56-1.25 1.25-1.25ZM15 11.25a1.25 1.25 0 0 0-2.5 0V13h-1.75a1.25 1.25 0 1 0 0 2.5h1.75v1.75a1.25 1.25 0 1 0 2.5 0V15.5h1.75a1.25 1.25 0 0 0 0-2.5H15v-1.75ZM33.75 30c.69 0 1.25.56 1.25 1.25V33h1.75a1.25 1.25 0 0 1 0 2.5H35v1.75a1.25 1.25 0 0 1-2.5 0V35.5h-1.75a1.25 1.25 0 1 1 0-2.5h1.75v-1.75c0-.69.56-1.25 1.25-1.25Zm-7.86-14.6a4.75 4.75 0 1 1 6.72 6.72l-20.5 20.5A4.75 4.75 0 0 1 5.4 35.9l20.49-20.5Zm-1.36 4.9L7.16 37.67a2.25 2.25 0 0 0 3.19 3.18L27.7 23.48l-3.18-3.18Zm4.95 1.41 1.36-1.36a2.25 2.25 0 1 0-3.18-3.18l-1.36 1.36 3.18 3.18Z"]),Fct=Te("ErrorCircle12Regular","12",["M5.25 8.25a.75.75 0 1 1 1.5 0 .75.75 0 0 1-1.5 0Zm.26-4.84a.5.5 0 0 1 .98 0l.01.09v2.59a.5.5 0 0 1-1 0V3.41ZM11 6A5 5 0 1 1 1 6a5 5 0 0 1 10 0Zm-1 0a4 4 0 1 0-8 0 4 4 0 0 0 8 0Z"]),Bct=Te("Attach20Regular","20",["m4.83 10.48 5.65-5.65a3 3 0 0 1 4.25 4.24L8 15.8a1.5 1.5 0 0 1-2.12-2.12l6-6.01a.5.5 0 1 0-.7-.71l-6 6.01a2.5 2.5 0 0 0 3.53 3.54l6.71-6.72a4 4 0 1 0-5.65-5.66L4.12 9.78a.5.5 0 0 0 .7.7Z"]),zct=Te("Delete12Regular","12",["M5 3h2a1 1 0 0 0-2 0ZM4 3a2 2 0 1 1 4 0h2.5a.5.5 0 0 1 0 1h-.44l-.44 5.17a2 2 0 0 1-2 1.83H4.38a2 2 0 0 1-2-1.83L1.94 4H1.5a.5.5 0 0 1 0-1H4Zm3.5 3a.5.5 0 0 0-1 0v2a.5.5 0 0 0 1 0V6ZM5 5.5c.28 0 .5.22.5.5v2a.5.5 0 0 1-1 0V6c0-.28.22-.5.5-.5ZM3.38 9.09a1 1 0 0 0 1 .91h3.24a1 1 0 0 0 1-.91L9.06 4H2.94l.44 5.09Z"]),jct=Te("Delete16Regular","16",["M7 3h2a1 1 0 0 0-2 0ZM6 3a2 2 0 1 1 4 0h4a.5.5 0 0 1 0 1h-.56l-1.2 8.84A2.5 2.5 0 0 1 9.74 15h-3.5a2.5 2.5 0 0 1-2.48-2.16L2.57 4H2a.5.5 0 0 1 0-1h4Zm1 3.5a.5.5 0 0 0-1 0v5a.5.5 0 0 0 1 0v-5ZM9.5 6c.28 0 .5.22.5.5v5a.5.5 0 0 1-1 0v-5c0-.28.22-.5.5-.5Zm-4.74 6.7c.1.75.74 1.3 1.49 1.3h3.5a1.5 1.5 0 0 0 1.5-1.3L12.42 4H3.57l1.19 8.7Z"]),Pm=Te("Delete20Regular","20",["M8.5 4h3a1.5 1.5 0 0 0-3 0Zm-1 0a2.5 2.5 0 0 1 5 0h5a.5.5 0 0 1 0 1h-1.05l-1.2 10.34A3 3 0 0 1 12.27 18H7.73a3 3 0 0 1-2.98-2.66L3.55 5H2.5a.5.5 0 0 1 0-1h5ZM5.74 15.23A2 2 0 0 0 7.73 17h4.54a2 2 0 0 0 1.99-1.77L15.44 5H4.56l1.18 10.23ZM8.5 7.5c.28 0 .5.22.5.5v6a.5.5 0 0 1-1 0V8c0-.28.22-.5.5-.5ZM12 8a.5.5 0 0 0-1 0v6a.5.5 0 0 0 1 0V8Z"]),d4e=Te("Delete24Regular","24",["M10 5h4a2 2 0 1 0-4 0ZM8.5 5a3.5 3.5 0 1 1 7 0h5.75a.75.75 0 0 1 0 1.5h-1.32l-1.17 12.11A3.75 3.75 0 0 1 15.03 22H8.97a3.75 3.75 0 0 1-3.73-3.39L4.07 6.5H2.75a.75.75 0 0 1 0-1.5H8.5Zm2 4.75a.75.75 0 0 0-1.5 0v7.5a.75.75 0 0 0 1.5 0v-7.5ZM14.25 9c.41 0 .75.34.75.75v7.5a.75.75 0 0 1-1.5 0v-7.5c0-.41.34-.75.75-.75Zm-7.52 9.47a2.25 2.25 0 0 0 2.24 2.03h6.06c1.15 0 2.12-.88 2.24-2.03L18.42 6.5H5.58l1.15 11.97Z"]),Uct=Te("PeopleTeam16Color","16",'',{color:!0}),Hct=Te("DiamondDismiss12Filled","12",["M4.58 1.58a2 2 0 0 1 2.83 0l3 3a2 2 0 0 1 0 2.83l-3 3a2 2 0 0 1-2.83 0l-3-3a2 2 0 0 1-.14-2.68l.14-.15 3-3Zm3.27 2.57a.5.5 0 0 0-.7 0L6 5.29 4.85 4.15l-.07-.07a.5.5 0 0 0-.7.7l.07.07L5.29 6 4.15 7.15a.5.5 0 0 0 .7.7L6 6.71l1.15 1.14.07.07a.5.5 0 0 0 .7-.7l-.07-.07L6.71 6l1.14-1.15a.5.5 0 0 0 0-.7Z"]),Gh=Te("Dismiss12Regular","12",["m2.09 2.22.06-.07a.5.5 0 0 1 .63-.06l.07.06L6 5.29l3.15-3.14a.5.5 0 1 1 .7.7L6.71 6l3.14 3.15c.18.17.2.44.06.63l-.06.07a.5.5 0 0 1-.63.06l-.07-.06L6 6.71 2.85 9.85a.5.5 0 0 1-.7-.7L5.29 6 2.15 2.85a.5.5 0 0 1-.06-.63l.06-.07-.06.07Z"]),u4e=Te("Dismiss16Regular","16",["m2.59 2.72.06-.07a.5.5 0 0 1 .63-.06l.07.06L8 7.29l4.65-4.64a.5.5 0 0 1 .7.7L8.71 8l4.64 4.65c.18.17.2.44.06.63l-.06.07a.5.5 0 0 1-.63.06l-.07-.06L8 8.71l-4.65 4.64a.5.5 0 0 1-.7-.7L7.29 8 2.65 3.35a.5.5 0 0 1-.06-.63l.06-.07-.06.07Z"]),Gct=Te("Dismiss20Regular","20",["m4.09 4.22.06-.07a.5.5 0 0 1 .63-.06l.07.06L10 9.29l5.15-5.14a.5.5 0 0 1 .63-.06l.07.06c.18.17.2.44.06.63l-.06.07L10.71 10l5.14 5.15c.18.17.2.44.06.63l-.06.07a.5.5 0 0 1-.63.06l-.07-.06L10 10.71l-5.15 5.14a.5.5 0 0 1-.63.06l-.07-.06a.5.5 0 0 1-.06-.63l.06-.07L9.29 10 4.15 4.85a.5.5 0 0 1-.06-.63l.06-.07-.06.07Z"]),p4e=Te("Dismiss24Regular","24",["m4.4 4.55.07-.08a.75.75 0 0 1 .98-.07l.08.07L12 10.94l6.47-6.47a.75.75 0 1 1 1.06 1.06L13.06 12l6.47 6.47c.27.27.3.68.07.98l-.07.08a.75.75 0 0 1-.98.07l-.08-.07L12 13.06l-6.47 6.47a.75.75 0 0 1-1.06-1.06L10.94 12 4.47 5.53a.75.75 0 0 1-.07-.98l.07-.08-.07.08Z"]),f4e=Te("DismissCircle12Filled","12",["M6 11A5 5 0 1 0 6 1a5 5 0 0 0 0 10Zm1.85-6.85c.2.2.2.5 0 .7L6.71 6l1.14 1.15a.5.5 0 1 1-.7.7L6 6.71 4.85 7.85a.5.5 0 1 1-.7-.7L5.29 6 4.15 4.85a.5.5 0 1 1 .7-.7L6 5.29l1.15-1.14c.2-.2.5-.2.7 0Z"]),pN=Te("DismissCircle16Regular","16",["M2 8a6 6 0 1 1 12 0A6 6 0 0 1 2 8Zm6-7a7 7 0 1 0 0 14A7 7 0 0 0 8 1ZM6.35 5.65a.5.5 0 1 0-.7.7L7.29 8 5.65 9.65a.5.5 0 0 0 .7.7L8 8.71l1.65 1.64a.5.5 0 0 0 .7-.7L8.71 8l1.64-1.65a.5.5 0 0 0-.7-.7L8 7.29 6.35 5.65Z"]),g4e=Te("DismissCircle20Filled","20",["M10 2a8 8 0 1 1 0 16 8 8 0 0 1 0-16ZM7.8 7.11a.5.5 0 0 0-.63.06l-.06.07a.5.5 0 0 0 .06.64L9.3 10l-2.12 2.12-.06.07a.5.5 0 0 0 .06.64l.07.06c.2.13.47.11.64-.06L10 10.7l2.12 2.12.07.06c.2.13.46.11.64-.06l.06-.07a.5.5 0 0 0-.06-.64L10.7 10l2.12-2.12.06-.07a.5.5 0 0 0-.06-.64l-.07-.06a.5.5 0 0 0-.64.06L10 9.3 7.88 7.17l-.07-.06Z"]),qct=Te("DismissCircle20Regular","20",["M10 2a8 8 0 1 1 0 16 8 8 0 0 1 0-16Zm0 1a7 7 0 1 0 0 14 7 7 0 0 0 0-14ZM7.8 7.11l.08.06L10 9.3l2.12-2.12a.5.5 0 0 1 .64-.06l.07.06c.17.18.2.44.06.64l-.06.07L10.7 10l2.12 2.12c.17.17.2.44.06.64l-.06.07a.5.5 0 0 1-.64.06l-.07-.06L10 10.7l-2.12 2.12a.5.5 0 0 1-.64.06l-.07-.06a.5.5 0 0 1-.06-.64l.06-.07L9.3 10 7.17 7.88a.5.5 0 0 1-.06-.64l.06-.07a.5.5 0 0 1 .64-.06Z"]),Vct=Te("DismissCircle24Regular","24",["M12 2a10 10 0 1 1 0 20 10 10 0 0 1 0-20Zm0 1.5a8.5 8.5 0 1 0 0 17 8.5 8.5 0 0 0 0-17Zm3.45 4.9.08.07c.27.27.3.68.07.98l-.07.08L13.06 12l2.47 2.47c.27.27.3.68.07.98l-.07.08a.75.75 0 0 1-.98.07l-.08-.07L12 13.06l-2.47 2.47a.75.75 0 0 1-.98.07l-.08-.07a.75.75 0 0 1-.07-.98l.07-.08L10.94 12 8.47 9.53a.75.75 0 0 1-.07-.98l.07-.08a.75.75 0 0 1 .98-.07l.08.07L12 10.94l2.47-2.47a.75.75 0 0 1 .98-.07Z"]),Nse=Te("CoinMultiple28Regular","28",["M6.5 8c0-1.1.7-2.21 2.07-3.08A10.27 10.27 0 0 1 14 3.5c2.16 0 4.08.56 5.43 1.42C20.8 5.79 21.5 6.9 21.5 8s-.7 2.21-2.07 3.08A10.27 10.27 0 0 1 14 12.5c-2.16 0-4.08-.56-5.43-1.42C7.2 10.21 6.5 9.1 6.5 8ZM14 2c-2.4 0-4.6.62-6.24 1.65C6.14 4.7 5 6.2 5 8c0 1.8 1.14 3.31 2.76 4.35A11.76 11.76 0 0 0 14 14c2.4 0 4.6-.62 6.24-1.65C21.86 11.3 23 9.8 23 8c0-1.8-1.14-3.31-2.76-4.35A11.76 11.76 0 0 0 14 2ZM6.5 14c0-.38.08-.76.25-1.14-.42-.3-.8-.65-1.16-1.02C5.22 12.49 5 13.22 5 14c0 1.8 1.14 3.31 2.76 4.35A11.75 11.75 0 0 0 14 20c2.4 0 4.6-.62 6.24-1.65C21.86 17.3 23 15.8 23 14c0-.78-.22-1.5-.6-2.16-.34.37-.73.72-1.15 1.02.17.38.25.76.25 1.14 0 1.1-.7 2.21-2.07 3.08A10.27 10.27 0 0 1 14 18.5c-2.16 0-4.08-.56-5.43-1.42C7.2 16.21 6.5 15.1 6.5 14Zm0 6c0-.38.08-.76.25-1.14a8 8 0 0 1-1.16-1.02C5.22 18.49 5 19.22 5 20c0 1.8 1.14 3.31 2.76 4.35A11.76 11.76 0 0 0 14 26c2.4 0 4.6-.62 6.24-1.65C21.86 23.3 23 21.8 23 20c0-.78-.22-1.5-.6-2.16a8 8 0 0 1-1.15 1.02c.17.38.25.76.25 1.14 0 1.1-.7 2.21-2.07 3.08A10.27 10.27 0 0 1 14 24.5c-2.16 0-4.08-.56-5.43-1.42C7.2 22.21 6.5 21.1 6.5 20Z"]),Wct=Ke({root:{mc9l5x:"fjseox"},visible:{mc9l5x:"f1w7gpdv"}},{d:[".fjseox{display:none;}",".f1w7gpdv{display:inline;}"]}),HE=(e,t)=>{const n=r=>{const{className:o,filled:i,...a}=r,s=Wct();return v.createElement(v.Fragment,null,v.createElement(e,Object.assign({},a,{className:ie(s.root,i&&s.visible,Ost,o)})),v.createElement(t,Object.assign({},a,{className:ie(s.root,!i&&s.visible,Dst,o)})))};return n.displayName="CompoundIcon",n},h4e={durationUltraFast:50,durationFaster:100,durationFast:150,durationNormal:200,durationGentle:250,durationSlow:300,durationSlower:400,durationUltraSlow:500},m4e={curveAccelerateMax:"cubic-bezier(0.9,0.1,1,0.2)",curveAccelerateMid:"cubic-bezier(1,0,1,1)",curveAccelerateMin:"cubic-bezier(0.8,0,0.78,1)",curveDecelerateMax:"cubic-bezier(0.1,0.9,0.2,1)",curveDecelerateMid:"cubic-bezier(0,0,0,1)",curveDecelerateMin:"cubic-bezier(0.33,0,0.1,1)",curveEasyEaseMax:"cubic-bezier(0.8,0,0.2,1)",curveEasyEase:"cubic-bezier(0.33,0,0.67,1)",curveLinear:"cubic-bezier(0,0,1,1)"},wr={...h4e,...m4e};function Yct(e){if(e.playState==="running"){var t;if(e.overallProgress!==void 0){var n;const s=(n=e.overallProgress)!==null&&n!==void 0?n:0;return s>0&&s<1}var r;const i=Number((r=e.currentTime)!==null&&r!==void 0?r:0);var o;const a=Number((o=(t=e.effect)===null||t===void 0?void 0:t.getTiming().duration)!==null&&o!==void 0?o:0);return i>0&&i{n.playbackRate=t})},setMotionEndCallbacks(t,n){const r=e.map(o=>new Promise((i,a)=>{o.onfinish=()=>i(),o.oncancel=()=>a()}));Promise.all(r).then(()=>{t()}).catch(()=>{n()})},isRunning(){return e.some(t=>Yct(t))},dispose:()=>{e.length=0},cancel:()=>{e.forEach(t=>{t.cancel()})},pause:()=>{e.forEach(t=>{t.pause()})},play:()=>{e.forEach(t=>{t.play()})},finish:()=>{e.forEach(t=>{t.finish()})},reverse:()=>{e.forEach(t=>{t.reverse()})}}}function Zct(){var e;const t=typeof window<"u"&&typeof((e=window.Animation)===null||e===void 0?void 0:e.prototype.persist)=="function";return v.useCallback((n,r,o)=>{const i=Array.isArray(r)?r:[r],{isReducedMotion:a}=o,s=i.map(l=>{const{keyframes:c,reducedMotion:u=$ct,...p}=l,{keyframes:f=c,...g}=u,h=a?f:c,m={...Kct,...p,...a&&g};try{const y=n.animate(h,m);if(t)y==null||y.persist();else{const C=h[h.length-1];var b;Object.assign((b=n.style)!==null&&b!==void 0?b:{},C)}return y}catch{return null}}).filter(l=>!!l);return Qct(s)},[t])}function v4e(){"use no memo";return Zct()}function b4e(e){const t=v.useRef(void 0);return v.useImperativeHandle(e,()=>({setPlayState:n=>{if(n==="running"){var r;(r=t.current)===null||r===void 0||r.play()}if(n==="paused"){var o;(o=t.current)===null||o===void 0||o.pause()}},setPlaybackRate:n=>{t.current&&(t.current.playbackRate=n)}})),t}const Xct="screen and (prefers-reduced-motion: reduce)";function y4e(){const{targetDocument:e}=Xn();var t;const n=(t=e==null?void 0:e.defaultView)!==null&&t!==void 0?t:null,r=v.useRef(!1),o=v.useCallback(()=>r.current,[]);return zo(()=>{if(n===null||typeof n.matchMedia!="function")return;const i=n.matchMedia(Xct);i.matches&&(r.current=!0);const a=s=>{r.current=s.matches};return i.addEventListener("change",a),()=>{i.removeEventListener("change",a)}},[n]),o}const Jct=["@fluentui/react-motion: Invalid child element.",` +`,"Motion factories require a single child element to be passed. ","That element element should support ref forwarding i.e. it should be either an intrinsic element (e.g. div) or a component that uses React.forwardRef()."].join("");function C4e(e,t=!0){const n=v.useRef(null);v.useEffect(()=>{},[t]);try{const r=v.Children.only(e);if(v.isValidElement(r))return[v.cloneElement(r,{ref:_n(n,av(r))}),n]}catch{}throw new Error(Jct)}const S4e=v.createContext(void 0);S4e.Provider;const x4e=()=>{var e;return(e=v.useContext(S4e))!==null&&e!==void 0?e:"default"},edt=Symbol("MOTION_DEFINITION");function Ise(e){return Object.assign(n=>{"use no memo";const{children:r,imperativeRef:o,onMotionFinish:i,onMotionStart:a,onMotionCancel:s,...l}=n,c=l,[u,p]=C4e(r),f=b4e(o),g=x4e()==="skip",h=v.useRef({skipMotions:g,params:c}),m=v4e(),b=y4e(),y=dt(()=>{a==null||a(null)}),C=dt(()=>{i==null||i(null)}),S=dt(()=>{s==null||s(null)});return zo(()=>{h.current={skipMotions:g,params:c}}),zo(()=>{const w=p.current;if(w){const A=typeof e=="function"?e({element:w,...h.current.params}):e;y();const _=m(w,A,{isReducedMotion:b()});return f.current=_,_.setMotionEndCallbacks(C,S),h.current.skipMotions&&_.finish(),()=>{_.cancel()}}},[m,p,f,b,C,y,S]),u},{[edt]:typeof e=="function"?e:()=>e})}const w4e=v.createContext(void 0);w4e.Provider;function tdt(e=!1,t=!1){const n=v.useRef(t?e:!0),r=Prt(),o=v.useCallback(i=>{n.current!==i&&(n.current=i,r())},[r]);return v.useEffect(()=>{e&&(n.current=e)}),[e||n.current,o]}const _4e=Symbol("PRESENCE_MOTION_DEFINITION"),ndt=Symbol.for("interruptablePresence");function vC(e){return Object.assign(t=>{"use no memo";const r={...v.useContext(w4e),...t},o=x4e()==="skip",{appear:i,children:a,imperativeRef:s,onExit:l,onMotionFinish:c,onMotionStart:u,onMotionCancel:p,visible:f,unmountOnExit:g,...h}=r,m=h,[b,y]=tdt(f,g),[C,S]=C4e(a,b),w=b4e(s),A=v.useRef({appear:i,params:m,skipMotions:o}),_=v4e(),T=nk(),R=y4e(),N=dt(z=>{u==null||u(null,{direction:z})}),D=dt(z=>{c==null||c(null,{direction:z}),z==="exit"&&g&&(y(!1),l==null||l())}),k=dt(z=>{p==null||p(null,{direction:z})});return zo(()=>{A.current={appear:i,params:m,skipMotions:o}}),zo(()=>{const z=S.current;if(!z)return;let P;function M(){P&&(L&&P.isRunning()||(P.cancel(),w.current=void 0))}const F=typeof e=="function"?e({element:z,...A.current.params}):e,L=F[ndt];if(L&&(P=w.current,P&&P.isRunning()))return P.reverse(),M;const q=f?F.enter:F.exit,j=f?"enter":"exit",U=!A.current.appear&&T,B=A.current.skipMotions;return U||N(j),P=_(z,q,{isReducedMotion:R()}),U?(P.finish(),M):(w.current=P,P.setMotionEndCallbacks(()=>D(j),()=>k(j)),B&&P.finish(),M)},[_,S,w,R,D,N,k,f]),v.useEffect(()=>{if(g&&!b){var z;(z=w.current)===null||z===void 0||z.dispose()}},[w,g,b]),b?C:null},{[_4e]:typeof e=="function"?e:()=>e},{In:Ise(typeof e=="function"?(...t)=>e(...t).enter:e.enter),Out:Ise(typeof e=="function"?(...t)=>e(...t).exit:e.exit)})}function rdt(e,t){return r=>e({...t,...r})}function Fm(e,t){const n=e[_4e],r=rdt(n,t);return vC(r)}function S2(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}const BQ=v.createContext(void 0);function mk(){return v.useContext(BQ)}const vk=v.forwardRef((e,t)=>v.createElement(BQ.Provider,{value:t},e.children));vk.displayName="MotionRefForwarder";const E4e=e=>v.createElement(BQ.Provider,{value:void 0},e.children);E4e.displayName="MotionRefForwarderReset";function bC(e,t){const{as:n,children:r,...o}=e??{};if(e===null){const a=!t.defaultProps.visible&&t.defaultProps.unmountOnExit,s=(l,c)=>a?null:v.createElement(v.Fragment,null,c.children);return{[aN]:s,[h2]:t.elementType}}const i={...t.defaultProps,...o,[h2]:t.elementType};return typeof r=="function"&&(i[aN]=r),i}const odt=(e,t)=>{const n=idt(e,t),{dir:r}=Xn();let o;if(n.expandIconPosition==="end"?o=n.open?-90:90:o=n.open?90:r!=="rtl"?0:180,n.expandIcon){var i,a;(a=(i=n.expandIcon).children)!==null&&a!==void 0||(i.children=v.createElement(gk,{style:{transform:`rotate(${o}deg)`,transition:`transform ${wr.durationNormal}ms ease-out`}}))}return n},idt=(e,t)=>{const{icon:n,button:r,expandIcon:o,inline:i=!1,size:a="medium",expandIconPosition:s="start",...l}=e,{value:c,disabled:u,open:p}=FTe(),f=g_(m=>m.requestToggle),g=g_(m=>!m.collapsible&&m.openItems.length===1&&p),h=kt(r,{elementType:"button",defaultProps:{disabled:u,disabledFocusable:g,"aria-expanded":p,type:"button"}});return h.onClick=dt(m=>{if(m2(r)){var b;(b=r.onClick)===null||b===void 0||b.call(r,m)}m.defaultPrevented||f({value:c,event:m})}),{disabled:u,open:p,size:a,inline:i,expandIconPosition:s,components:{root:"div",button:"button",expandIcon:"span",icon:"div"},root:kt({ref:t,...l},{elementType:"div"}),icon:Gt(n,{elementType:"div"}),expandIcon:Gt(o,{renderByDefault:!0,defaultProps:{"aria-hidden":!0},elementType:"span"}),button:rm(h.as,h)}},adt=v.createContext(void 0),{Provider:sdt}=adt,ldt=(e,t)=>_e(sdt,{value:t.accordionHeader,children:_e(e.root,{children:bn(e.button,{children:[e.expandIconPosition==="start"&&e.expandIcon&&_e(e.expandIcon,{}),e.icon&&_e(e.icon,{}),e.root.children,e.expandIconPosition==="end"&&e.expandIcon&&_e(e.expandIcon,{})]})})}),Cp={root:"fui-AccordionHeader",button:"fui-AccordionHeader__button",expandIcon:"fui-AccordionHeader__expandIcon",icon:"fui-AccordionHeader__icon"},cdt=Ke({resetButton:{B7ck84d:"f1e4lqlz",De3pzq:"f1u2r49w",sj55zd:"f1ym3bx4",Bahqtrf:"f1mo0ibp",Be2twd7:"fjoy568",Bg96gwp:"fytdu2e",B68tc82:0,Bmxbyg5:0,Bpg54ce:"f1gl81tg",Byoj8tv:0,uwmqm3:0,z189sj:0,z8tnut:0,B0ocmuz:"f1mk8lai",Bv0vk6g:"f37px4s",fsow6f:"fgusgyc"},focusIndicator:{Brovlpu:"ftqa4ok",B486eqv:"f2hkw1w",B8q5s1w:"f8hki3x",Bci5o5g:["f1d2448m","ffh67wi"],n8qw10:"f1bjia2o",Bdrgwmp:["ffh67wi","f1d2448m"],Bqhya38:"f1j6vpng",Bwxa6fj:["f1pniga2","f1ffjurs"],Bdhvstf:"f987i1v",B7zbvrb:["f1ffjurs","f1pniga2"],Bm4h7ae:"f15bsgw9",B7ys5i9:"f14e48fq",Busjfv9:"f18yb2kv",Bhk32uz:"fd6o370",f6g5ot:0,Boxcth7:0,Bhdgwq3:0,hgwjuy:0,Bshpdp8:0,Bsom6fd:0,Blkhhs4:0,Bonggc9:0,Ddfuxk:0,i03rao:0,kclons:0,clg4pj:0,Bpqj9nj:0,B6dhp37:0,Bf4ptjt:0,Bqtpl0w:0,i4rwgc:"ffwy5si",Dah5zi:0,B1tsrr9:0,qqdqy8:0,Bkh64rk:0,e3fwne:"f3znvyf",J0r882:"f57olzd",Bule8hv:["f4stah7","fs1por5"],Bjwuhne:"f480a47",Ghsupd:["fs1por5","f4stah7"]},root:{sj55zd:"f19n0e5",De3pzq:"f1c21dwh",jrapky:0,Frg6f3:0,t21cq0:0,B6of3ja:0,B74szlk:"f1s184ao",Beyfa6y:0,Bbmb7ep:0,Btl43ni:0,B7oj6ja:0,Dimara:"ft85np5"},rootDisabled:{Bcmaq0h:"fwrgwhw",sj55zd:"f1s2aq7o"},rootInline:{mc9l5x:"f14t3ns0"},button:{qhf8xq:"f10pi13n",a9b677:"fly5x3f",B4j52fo:"fre7gi1",Bekrc4i:["f1358rze","f1rvrf73"],Bn0qgzm:"fqdk4by",ibv6hh:["f1rvrf73","f1358rze"],Byoj8tv:0,uwmqm3:0,z189sj:0,z8tnut:0,B0ocmuz:["f1rmphuq","f26yw9j"],sshi5w:"f5pgtk9",mc9l5x:"f22iagw",Bt984gj:"f122n59",Bceei9c:"f1k6fduh",Bahqtrf:"fk6fouc",Be2twd7:"fkhj508",Bhrd7zp:"figsok6",Bg96gwp:"f1i3iumi",B7ck84d:"f1ewtqcl"},buttonSmall:{sshi5w:"f1nxs5xn",Be2twd7:"fy9rknc"},buttonLarge:{Bg96gwp:"faaz57k",Be2twd7:"fod5ikn"},buttonExtraLarge:{Bg96gwp:"f106mvju",Be2twd7:"f1pp30po"},buttonInline:{mc9l5x:"ftuwxu6"},buttonExpandIconEndNoIcon:{uwmqm3:["f1uw59to","fw5db7e"]},buttonExpandIconEnd:{z189sj:["f11gcy0p","f1ng84yb"]},buttonDisabled:{Bceei9c:"fdrzuqr"},expandIcon:{Bqenvij:"f1l02sjl",mc9l5x:"f22iagw",Bt984gj:"f122n59",Bg96gwp:"f106mvju",Be2twd7:"f1pp30po"},expandIconStart:{z189sj:["f1vdfbxk","f1f5gg8d"]},expandIconEnd:{Bh6795r:"fqerorx",Bnnss6s:"f1neuvcm",xawz:"flqd7gy",mc9l5x:"f22iagw",Brf1p80:"f9c4gz4",uwmqm3:["f1f5gg8d","f1vdfbxk"]},icon:{Bqenvij:"f1l02sjl",mc9l5x:"f22iagw",Bt984gj:"f122n59",z189sj:["f1vdfbxk","f1f5gg8d"],Bg96gwp:"f106mvju",Be2twd7:"f1pp30po"}},{d:[".f1e4lqlz{box-sizing:content-box;}",".f1u2r49w{background-color:inherit;}",".f1ym3bx4{color:inherit;}",".f1mo0ibp{font-family:inherit;}",".fjoy568{font-size:inherit;}",".fytdu2e{line-height:normal;}",[".f1gl81tg{overflow:visible;}",{p:-1}],[".f1mk8lai{padding:0;}",{p:-1}],".f37px4s{-webkit-appearance:button;}",".fgusgyc{text-align:unset;}",".f8hki3x[data-fui-focus-visible]{border-top-color:transparent;}",".f1d2448m[data-fui-focus-visible]{border-right-color:transparent;}",".ffh67wi[data-fui-focus-visible]{border-left-color:transparent;}",".f1bjia2o[data-fui-focus-visible]{border-bottom-color:transparent;}",'.f15bsgw9[data-fui-focus-visible]::after{content:"";}',".f14e48fq[data-fui-focus-visible]::after{position:absolute;}",".f18yb2kv[data-fui-focus-visible]::after{pointer-events:none;}",".fd6o370[data-fui-focus-visible]::after{z-index:1;}",[".ffwy5si[data-fui-focus-visible]::after{border:2px solid var(--colorStrokeFocus2);}",{p:-2}],[".f3znvyf[data-fui-focus-visible]::after{border-radius:var(--borderRadiusMedium);}",{p:-1}],".f57olzd[data-fui-focus-visible]::after{top:calc(2px * -1);}",".f4stah7[data-fui-focus-visible]::after{right:calc(2px * -1);}",".fs1por5[data-fui-focus-visible]::after{left:calc(2px * -1);}",".f480a47[data-fui-focus-visible]::after{bottom:calc(2px * -1);}",".f19n0e5{color:var(--colorNeutralForeground1);}",".f1c21dwh{background-color:var(--colorTransparentBackground);}",[".f1s184ao{margin:0;}",{p:-1}],[".ft85np5{border-radius:var(--borderRadiusMedium);}",{p:-1}],".fwrgwhw{background-image:none;}",".f1s2aq7o{color:var(--colorNeutralForegroundDisabled);}",".f14t3ns0{display:inline-block;}",".f10pi13n{position:relative;}",".fly5x3f{width:100%;}",".fre7gi1{border-top-width:0;}",".f1358rze{border-right-width:0;}",".f1rvrf73{border-left-width:0;}",".fqdk4by{border-bottom-width:0;}",[".f1rmphuq{padding:0 var(--spacingHorizontalM) 0 var(--spacingHorizontalMNudge);}",{p:-1}],[".f26yw9j{padding:0 var(--spacingHorizontalMNudge) 0 var(--spacingHorizontalM);}",{p:-1}],".f5pgtk9{min-height:44px;}",".f22iagw{display:flex;}",".f122n59{align-items:center;}",".f1k6fduh{cursor:pointer;}",".fk6fouc{font-family:var(--fontFamilyBase);}",".fkhj508{font-size:var(--fontSizeBase300);}",".figsok6{font-weight:var(--fontWeightRegular);}",".f1i3iumi{line-height:var(--lineHeightBase300);}",".f1ewtqcl{box-sizing:border-box;}",".f1nxs5xn{min-height:32px;}",".fy9rknc{font-size:var(--fontSizeBase200);}",".faaz57k{line-height:var(--lineHeightBase400);}",".fod5ikn{font-size:var(--fontSizeBase400);}",".f106mvju{line-height:var(--lineHeightBase500);}",".f1pp30po{font-size:var(--fontSizeBase500);}",".ftuwxu6{display:inline-flex;}",".f1uw59to{padding-left:var(--spacingHorizontalM);}",".fw5db7e{padding-right:var(--spacingHorizontalM);}",".f11gcy0p{padding-right:var(--spacingHorizontalMNudge);}",".f1ng84yb{padding-left:var(--spacingHorizontalMNudge);}",".fdrzuqr{cursor:not-allowed;}",".f1l02sjl{height:100%;}",".f1vdfbxk{padding-right:var(--spacingHorizontalS);}",".f1f5gg8d{padding-left:var(--spacingHorizontalS);}",".fqerorx{flex-grow:1;}",".f1neuvcm{flex-shrink:1;}",".flqd7gy{flex-basis:0%;}",".f9c4gz4{justify-content:flex-end;}"],f:[".ftqa4ok:focus{outline-style:none;}"],i:[".f2hkw1w:focus-visible{outline-style:none;}"],m:[["@media (forced-colors: active){.f1j6vpng[data-fui-focus-visible]::after{border-top-color:Highlight;}}",{m:"(forced-colors: active)"}],["@media (forced-colors: active){.f1ffjurs[data-fui-focus-visible]::after{border-left-color:Highlight;}.f1pniga2[data-fui-focus-visible]::after{border-right-color:Highlight;}}",{m:"(forced-colors: active)"}],["@media (forced-colors: active){.f987i1v[data-fui-focus-visible]::after{border-bottom-color:Highlight;}}",{m:"(forced-colors: active)"}]]}),ddt=e=>{"use no memo";const t=cdt();return e.root.className=ie(Cp.root,t.root,e.inline&&t.rootInline,e.disabled&&t.rootDisabled,e.root.className),e.button.className=ie(Cp.button,t.resetButton,t.button,t.focusIndicator,e.expandIconPosition==="end"&&!e.icon&&t.buttonExpandIconEndNoIcon,e.expandIconPosition==="end"&&t.buttonExpandIconEnd,e.inline&&t.buttonInline,e.size==="small"&&t.buttonSmall,e.size==="large"&&t.buttonLarge,e.size==="extra-large"&&t.buttonExtraLarge,e.disabled&&t.buttonDisabled,e.button.className),e.expandIcon&&(e.expandIcon.className=ie(Cp.expandIcon,t.expandIcon,e.expandIconPosition==="start"&&t.expandIconStart,e.expandIconPosition==="end"&&t.expandIconEnd,e.expandIcon.className)),e.icon&&(e.icon.className=ie(Cp.icon,t.icon,e.icon.className)),e};function udt(e){const{disabled:t,expandIconPosition:n,open:r,size:o}=e;return{accordionHeader:v.useMemo(()=>({disabled:t,expandIconPosition:n,open:r,size:o}),[t,n,r,o])}}const Mf=v.forwardRef((e,t)=>{const n=odt(e,t),r=udt(n);return ddt(n),Wt("useAccordionHeaderStyles_unstable")(n),ldt(n,r)});Mf.displayName="AccordionHeader";const A4e=(e,t)=>{const n=e==="horizontal"?"maxWidth":"maxHeight",r=e==="horizontal"?"overflowX":"overflowY",i=`${e==="horizontal"?t.scrollWidth:t.scrollHeight}px`;return{sizeName:n,overflowName:r,toSize:i}},pdt=({orientation:e,duration:t,easing:n,element:r,outSize:o="0",delay:i=0})=>{const{sizeName:a,overflowName:s,toSize:l}=A4e(e,r);return{keyframes:[{[a]:o,[s]:"hidden"},{[a]:l,offset:.9999,[s]:"hidden"},{[a]:"unset",[s]:"unset"}],duration:t,easing:n,delay:i,fill:"both"}},fdt=({orientation:e,duration:t,easing:n,element:r,delay:o=0,outSize:i="0"})=>{const{sizeName:a,overflowName:s,toSize:l}=A4e(e,r);return{keyframes:[{[a]:l,[s]:"hidden"},{[a]:i,[s]:"hidden"}],duration:t,easing:n,delay:o,fill:"both"}},gdt=e=>e==="horizontal"?{paddingStart:"paddingInlineStart",paddingEnd:"paddingInlineEnd",marginStart:"marginInlineStart",marginEnd:"marginInlineEnd"}:{paddingStart:"paddingBlockStart",paddingEnd:"paddingBlockEnd",marginStart:"marginBlockStart",marginEnd:"marginBlockEnd"},kse=({direction:e,orientation:t,duration:n,easing:r,delay:o=0})=>{const{paddingStart:i,paddingEnd:a,marginStart:s,marginEnd:l}=gdt(t),c=e==="enter"?0:1;return{keyframes:[{[i]:"0",[a]:"0",[s]:"0",[l]:"0",offset:c}],duration:n,easing:r,delay:o,fill:"both"}},lm=({direction:e,duration:t,easing:n=wr.curveLinear,delay:r=0,outOpacity:o=0,inOpacity:i=1})=>{const a=[{opacity:o},{opacity:i}];return e==="exit"&&a.reverse(),{keyframes:a,duration:t,easing:n,delay:r,fill:"both"}},hdt=({element:e,duration:t=wr.durationNormal,exitDuration:n=t,sizeDuration:r=t,opacityDuration:o=r,exitSizeDuration:i=n,exitOpacityDuration:a=i,easing:s=wr.curveEasyEaseMax,delay:l=0,exitEasing:c=s,exitDelay:u=l,staggerDelay:p=0,exitStaggerDelay:f=p,animateOpacity:g=!0,orientation:h="vertical",outSize:m="0px"})=>{const b=[pdt({orientation:h,duration:r,easing:s,element:e,outSize:m,delay:l}),kse({direction:"enter",orientation:h,duration:r,easing:s,delay:l})];g&&b.push(lm({direction:"enter",duration:o,easing:s,delay:l+p}));const y=[];return g&&y.push(lm({direction:"exit",duration:a,easing:c,delay:u})),y.push(fdt({orientation:h,duration:i,easing:c,element:e,delay:u+f,outSize:m}),kse({direction:"exit",orientation:h,duration:i,easing:c,delay:u+f})),{enter:b,exit:y}},dg=vC(hdt);Fm(dg,{duration:wr.durationFast});Fm(dg,{duration:wr.durationSlower});Fm(dg,{sizeDuration:wr.durationNormal,opacityDuration:wr.durationSlower,staggerDelay:wr.durationNormal,exitSizeDuration:wr.durationNormal,exitOpacityDuration:wr.durationSlower,exitStaggerDelay:wr.durationSlower,easing:wr.curveEasyEase,exitEasing:wr.curveEasyEase});const mdt=({duration:e=wr.durationNormal,easing:t=wr.curveEasyEase,delay:n=0,exitDuration:r=e,exitEasing:o=t,exitDelay:i=n,outOpacity:a=0,inOpacity:s=1})=>({enter:lm({direction:"enter",duration:e,easing:t,delay:n,outOpacity:a,inOpacity:s}),exit:lm({direction:"exit",duration:r,easing:o,delay:i,outOpacity:a,inOpacity:s})}),T4e=vC(mdt);Fm(T4e,{duration:wr.durationFast});const vdt=Fm(T4e,{duration:wr.durationGentle}),Ose=({direction:e,duration:t,easing:n=wr.curveLinear,delay:r=0,outScale:o=.9,inScale:i=1})=>{const a=[{scale:o},{scale:i}];return e==="exit"&&a.reverse(),{keyframes:a,duration:t,easing:n,delay:r}},bdt=({duration:e=wr.durationGentle,easing:t=wr.curveDecelerateMax,delay:n=0,exitDuration:r=wr.durationNormal,exitEasing:o=wr.curveAccelerateMax,exitDelay:i=n,outScale:a=.9,inScale:s=1,animateOpacity:l=!0})=>{const c=[Ose({direction:"enter",duration:e,easing:t,delay:n,outScale:a,inScale:s})],u=[Ose({direction:"exit",duration:r,easing:o,delay:i,outScale:a,inScale:s})];return l&&(c.push(lm({direction:"enter",duration:e,easing:t,delay:n})),u.push(lm({direction:"exit",duration:r,easing:o,delay:i}))),{enter:c,exit:u}},zQ=vC(bdt);Fm(zQ,{duration:wr.durationNormal,exitDuration:wr.durationFast});Fm(zQ,{duration:wr.durationSlow,exitDuration:wr.durationGentle});const R4e=({direction:e,duration:t,easing:n=wr.curveLinear,delay:r=0,outX:o="0px",outY:i="0px",inX:a="0px",inY:s="0px"})=>{const l=[{translate:`${o} ${i}`},{translate:`${a} ${s}`}];return e==="exit"&&l.reverse(),{keyframes:l,duration:t,easing:n,delay:r}},ydt=(e,t)=>{const{collapseMotion:n,...r}=e,o=Cdt(r,t),i=k1({focusable:{excludeFromMover:!0}}),a=g_(s=>s.navigation);return{...o,components:{...o.components,collapseMotion:dg},root:{...o.root,...a&&i},collapseMotion:bC(e.collapseMotion,{elementType:dg,defaultProps:{visible:o.open,unmountOnExit:!0}})}},Cdt=(e,t)=>{const{open:n}=FTe();return{open:n,components:{root:"div"},root:kt({ref:t,...e},{elementType:"div"})}},Sdt=e=>e.collapseMotion?_e(e.collapseMotion,{children:_e(e.root,{})}):_e(e.root,{}),xdt={root:"fui-AccordionPanel"},wdt=Ke({root:{jrapky:0,Frg6f3:0,t21cq0:0,B6of3ja:0,B74szlk:"f1axvtxu"}},{d:[[".f1axvtxu{margin:0 var(--spacingHorizontalM);}",{p:-1}]]}),_dt=e=>{"use no memo";const t=wdt();return e.root.className=ie(xdt.root,t.root,e.root.className),e},Pf=v.forwardRef((e,t)=>{const n=ydt(e,t);return _dt(n),Wt("useAccordionPanelStyles_unstable")(n),Sdt(n)});Pf.displayName="AccordionPanel";const Edt=e=>bn(e.root,{children:[e.initials&&_e(e.initials,{}),e.icon&&_e(e.icon,{}),e.image&&_e(e.image,{}),e.badge&&_e(e.badge,{}),e.activeAriaLabelElement]}),Adt=/[\(\[\{][^\)\]\}]*[\)\]\}]/g,Tdt=/[\0-\u001F\!-/:-@\[-`\{-\u00BF\u0250-\u036F\uD800-\uFFFF]/g,Rdt=/^\d+[\d\s]*(:?ext|x|)\s*\d+$/i,Ndt=/\s+/g,Idt=/[\u0600-\u06FF\u0750-\u077F\u08A0-\u08FF\u1100-\u11FF\u3130-\u318F\uA960-\uA97F\uAC00-\uD7AF\uD7B0-\uD7FF\u3040-\u309F\u30A0-\u30FF\u3400-\u4DBF\u4E00-\u9FFF\uF900-\uFAFF]|[\uD840-\uD869][\uDC00-\uDED6]/;function kdt(e,t,n){let r="";const o=e.split(" ");return o.length!==0&&(r+=o[0].charAt(0).toUpperCase()),n||(o.length===2?r+=o[1].charAt(0).toUpperCase():o.length===3&&(r+=o[2].charAt(0).toUpperCase())),t&&r.length>1?r.charAt(1)+r.charAt(0):r}function Odt(e){return e=e.replace(Adt,""),e=e.replace(Tdt,""),e=e.replace(Ndt," "),e=e.trim(),e}function N4e(e,t,n){return!e||(e=Odt(e),Idt.test(e)||!(n!=null&&n.allowPhoneInitials)&&Rdt.test(e))?"":kdt(e,t,n==null?void 0:n.firstInitialOnly)}const jQ=(e,t)=>{const{shape:n="circular",size:r="medium",iconPosition:o="before",appearance:i="filled",color:a="brand"}=e;return{shape:n,size:r,iconPosition:o,appearance:i,color:a,components:{root:"div",icon:"span"},root:kt(jn("div",{ref:t,...e}),{elementType:"div"}),icon:Gt(e.icon,{elementType:"span"})}},Dse={root:"fui-Badge",icon:"fui-Badge__icon"},Ddt=sn("r1iycov","r115jdol",[".r1iycov{display:inline-flex;box-sizing:border-box;align-items:center;justify-content:center;position:relative;font-family:var(--fontFamilyBase);font-size:var(--fontSizeBase200);font-weight:var(--fontWeightSemibold);line-height:var(--lineHeightBase200);height:20px;min-width:20px;padding:0 calc(var(--spacingHorizontalXS) + var(--spacingHorizontalXXS));border-radius:var(--borderRadiusCircular);border-color:var(--colorTransparentStroke);}",'.r1iycov::after{content:"";position:absolute;top:0;left:0;bottom:0;right:0;border-style:solid;border-color:inherit;border-width:var(--strokeWidthThin);border-radius:inherit;}',".r115jdol{display:inline-flex;box-sizing:border-box;align-items:center;justify-content:center;position:relative;font-family:var(--fontFamilyBase);font-size:var(--fontSizeBase200);font-weight:var(--fontWeightSemibold);line-height:var(--lineHeightBase200);height:20px;min-width:20px;padding:0 calc(var(--spacingHorizontalXS) + var(--spacingHorizontalXXS));border-radius:var(--borderRadiusCircular);border-color:var(--colorTransparentStroke);}",'.r115jdol::after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-style:solid;border-color:inherit;border-width:var(--strokeWidthThin);border-radius:inherit;}']),Ldt=Ke({fontSmallToTiny:{Bahqtrf:"fk6fouc",Be2twd7:"f13mqy1h",Bhrd7zp:"fl43uef",Bg96gwp:"fcpl73t"},tiny:{a9b677:"f16dn6v3",Bqenvij:"f3mu39s",Be2twd7:"f130uwy9",Bg96gwp:"fod1mrr",Bf4jedk:"f18p0k4z",Byoj8tv:0,uwmqm3:0,z189sj:0,z8tnut:0,B0ocmuz:"f19jm9xf"},"extra-small":{a9b677:"fpd43o0",Bqenvij:"f30q22z",Be2twd7:"f1tccstq",Bg96gwp:"f1y3arg5",Bf4jedk:"f18p0k4z",Byoj8tv:0,uwmqm3:0,z189sj:0,z8tnut:0,B0ocmuz:"f19jm9xf"},small:{Bf4jedk:"fq2vo04",Bqenvij:"fd461yt",Byoj8tv:0,uwmqm3:0,z189sj:0,z8tnut:0,B0ocmuz:"fupdldz"},medium:{},large:{Bf4jedk:"f17fgpbq",Bqenvij:"frvgh55",Byoj8tv:0,uwmqm3:0,z189sj:0,z8tnut:0,B0ocmuz:"f1996nqw"},"extra-large":{Bf4jedk:"fwbmr0d",Bqenvij:"f1d2rq10",Byoj8tv:0,uwmqm3:0,z189sj:0,z8tnut:0,B0ocmuz:"fty64o7"},square:{Beyfa6y:0,Bbmb7ep:0,Btl43ni:0,B7oj6ja:0,Dimara:"f1fabniw"},rounded:{Beyfa6y:0,Bbmb7ep:0,Btl43ni:0,B7oj6ja:0,Dimara:"ft85np5"},roundedSmallToTiny:{Beyfa6y:0,Bbmb7ep:0,Btl43ni:0,B7oj6ja:0,Dimara:"fq9zq91"},circular:{},borderGhost:{ap17g6:"f10ludwy"},filled:{},"filled-brand":{De3pzq:"ffp7eso",sj55zd:"f1phragk"},"filled-danger":{De3pzq:"fdl5y0r",sj55zd:"f1phragk"},"filled-important":{De3pzq:"f1c73kur",sj55zd:"fr0bkrk"},"filled-informative":{De3pzq:"f3vzo32",sj55zd:"f11d4kpn"},"filled-severe":{De3pzq:"f1s438gw",sj55zd:"f1phragk"},"filled-subtle":{De3pzq:"fxugw4r",sj55zd:"f19n0e5"},"filled-success":{De3pzq:"flxk52p",sj55zd:"f1phragk"},"filled-warning":{De3pzq:"ffq97bm",sj55zd:"ff5vbop"},ghost:{},"ghost-brand":{sj55zd:"f16muhyy"},"ghost-danger":{sj55zd:"f1whyuy6"},"ghost-important":{sj55zd:"f19n0e5"},"ghost-informative":{sj55zd:"f11d4kpn"},"ghost-severe":{sj55zd:"f1l8vj45"},"ghost-subtle":{sj55zd:"fonrgv7"},"ghost-success":{sj55zd:"f1m7fhi8"},"ghost-warning":{sj55zd:"fpti2h4"},outline:{g2u3we:"f23ftbb",h3c5rm:["f1gkuv52","f1p1bl80"],B9xav0g:"fioka3i",zhjwy3:["f1p1bl80","f1gkuv52"]},"outline-brand":{sj55zd:"f16muhyy"},"outline-danger":{sj55zd:"f1whyuy6",g2u3we:"fyqpifd",h3c5rm:["f3ukxca","f1k7dugc"],B9xav0g:"f1njxb2b",zhjwy3:["f1k7dugc","f3ukxca"]},"outline-important":{sj55zd:"f11d4kpn",g2u3we:"fq0vr37",h3c5rm:["f1byw159","f11cr0be"],B9xav0g:"f1c1zstj",zhjwy3:["f11cr0be","f1byw159"]},"outline-informative":{sj55zd:"f11d4kpn",g2u3we:"f68mrw8",h3c5rm:["f7pw515","fw35ms5"],B9xav0g:"frpde29",zhjwy3:["fw35ms5","f7pw515"]},"outline-severe":{sj55zd:"f1l8vj45"},"outline-subtle":{sj55zd:"fonrgv7"},"outline-success":{sj55zd:"f1m7fhi8",g2u3we:"f1mmhl11",h3c5rm:["f1tjpp2f","f1ocn5n7"],B9xav0g:"f1gjv25d",zhjwy3:["f1ocn5n7","f1tjpp2f"]},"outline-warning":{sj55zd:"fpti2h4"},tint:{},"tint-brand":{De3pzq:"f16xkysk",sj55zd:"faj9fo0",g2u3we:"f161y7kd",h3c5rm:["f1c8dzaj","f1sl6hi9"],B9xav0g:"f1619yhw",zhjwy3:["f1sl6hi9","f1c8dzaj"]},"tint-danger":{De3pzq:"ff0poqj",sj55zd:"f1hcrxcs",g2u3we:"f1oqjm8o",h3c5rm:["fkgrb8g","frb5wm0"],B9xav0g:"f1iai1ph",zhjwy3:["frb5wm0","fkgrb8g"]},"tint-important":{De3pzq:"f945g0u",sj55zd:"fr0bkrk",g2u3we:"fghlq4f",h3c5rm:["f1gn591s","fjscplz"],B9xav0g:"fb073pr",zhjwy3:["fjscplz","f1gn591s"]},"tint-informative":{De3pzq:"f1ctqxl6",sj55zd:"f11d4kpn",g2u3we:"f68mrw8",h3c5rm:["f7pw515","fw35ms5"],B9xav0g:"frpde29",zhjwy3:["fw35ms5","f7pw515"]},"tint-severe":{De3pzq:"f1xzsg4",sj55zd:"f1k5f75o",g2u3we:"fxy9dsj",h3c5rm:["f54u6j2","fcm23ze"],B9xav0g:"f4vf0uq",zhjwy3:["fcm23ze","f54u6j2"]},"tint-subtle":{De3pzq:"fxugw4r",sj55zd:"f11d4kpn",g2u3we:"f68mrw8",h3c5rm:["f7pw515","fw35ms5"],B9xav0g:"frpde29",zhjwy3:["fw35ms5","f7pw515"]},"tint-success":{De3pzq:"f2vsrz6",sj55zd:"ffmvakt",g2u3we:"fdmic9h",h3c5rm:["f196y6m","fetptd8"],B9xav0g:"f1pev5xq",zhjwy3:["fetptd8","f196y6m"]},"tint-warning":{De3pzq:"f10s6hli",sj55zd:"f42v8de",g2u3we:"fn9i3n",h3c5rm:["f1aw8cx4","f51if14"],B9xav0g:"fvq8iai",zhjwy3:["f51if14","f1aw8cx4"]}},{d:[".fk6fouc{font-family:var(--fontFamilyBase);}",".f13mqy1h{font-size:var(--fontSizeBase100);}",".fl43uef{font-weight:var(--fontWeightSemibold);}",".fcpl73t{line-height:var(--lineHeightBase100);}",".f16dn6v3{width:6px;}",".f3mu39s{height:6px;}",".f130uwy9{font-size:4px;}",".fod1mrr{line-height:4px;}",".f18p0k4z{min-width:unset;}",[".f19jm9xf{padding:unset;}",{p:-1}],".fpd43o0{width:10px;}",".f30q22z{height:10px;}",".f1tccstq{font-size:6px;}",".f1y3arg5{line-height:6px;}",[".f19jm9xf{padding:unset;}",{p:-1}],".fq2vo04{min-width:16px;}",".fd461yt{height:16px;}",[".fupdldz{padding:0 calc(var(--spacingHorizontalXXS) + var(--spacingHorizontalXXS));}",{p:-1}],".f17fgpbq{min-width:24px;}",".frvgh55{height:24px;}",[".f1996nqw{padding:0 calc(var(--spacingHorizontalXS) + var(--spacingHorizontalXXS));}",{p:-1}],".fwbmr0d{min-width:32px;}",".f1d2rq10{height:32px;}",[".fty64o7{padding:0 calc(var(--spacingHorizontalSNudge) + var(--spacingHorizontalXXS));}",{p:-1}],[".f1fabniw{border-radius:var(--borderRadiusNone);}",{p:-1}],[".ft85np5{border-radius:var(--borderRadiusMedium);}",{p:-1}],[".fq9zq91{border-radius:var(--borderRadiusSmall);}",{p:-1}],".f10ludwy::after{display:none;}",".ffp7eso{background-color:var(--colorBrandBackground);}",".f1phragk{color:var(--colorNeutralForegroundOnBrand);}",".fdl5y0r{background-color:var(--colorPaletteRedBackground3);}",".f1c73kur{background-color:var(--colorNeutralForeground1);}",".fr0bkrk{color:var(--colorNeutralBackground1);}",".f3vzo32{background-color:var(--colorNeutralBackground5);}",".f11d4kpn{color:var(--colorNeutralForeground3);}",".f1s438gw{background-color:var(--colorPaletteDarkOrangeBackground3);}",".fxugw4r{background-color:var(--colorNeutralBackground1);}",".f19n0e5{color:var(--colorNeutralForeground1);}",".flxk52p{background-color:var(--colorPaletteGreenBackground3);}",".ffq97bm{background-color:var(--colorPaletteYellowBackground3);}",".ff5vbop{color:var(--colorNeutralForeground1Static);}",".f16muhyy{color:var(--colorBrandForeground1);}",".f1whyuy6{color:var(--colorPaletteRedForeground3);}",".f1l8vj45{color:var(--colorPaletteDarkOrangeForeground3);}",".fonrgv7{color:var(--colorNeutralForegroundStaticInverted);}",".f1m7fhi8{color:var(--colorPaletteGreenForeground3);}",".fpti2h4{color:var(--colorPaletteYellowForeground2);}",".f23ftbb{border-top-color:currentColor;}",".f1gkuv52{border-right-color:currentColor;}",".f1p1bl80{border-left-color:currentColor;}",".fioka3i{border-bottom-color:currentColor;}",".fyqpifd{border-top-color:var(--colorPaletteRedBorder2);}",".f3ukxca{border-right-color:var(--colorPaletteRedBorder2);}",".f1k7dugc{border-left-color:var(--colorPaletteRedBorder2);}",".f1njxb2b{border-bottom-color:var(--colorPaletteRedBorder2);}",".fq0vr37{border-top-color:var(--colorNeutralStrokeAccessible);}",".f1byw159{border-right-color:var(--colorNeutralStrokeAccessible);}",".f11cr0be{border-left-color:var(--colorNeutralStrokeAccessible);}",".f1c1zstj{border-bottom-color:var(--colorNeutralStrokeAccessible);}",".f68mrw8{border-top-color:var(--colorNeutralStroke2);}",".f7pw515{border-right-color:var(--colorNeutralStroke2);}",".fw35ms5{border-left-color:var(--colorNeutralStroke2);}",".frpde29{border-bottom-color:var(--colorNeutralStroke2);}",".f1mmhl11{border-top-color:var(--colorPaletteGreenBorder2);}",".f1tjpp2f{border-right-color:var(--colorPaletteGreenBorder2);}",".f1ocn5n7{border-left-color:var(--colorPaletteGreenBorder2);}",".f1gjv25d{border-bottom-color:var(--colorPaletteGreenBorder2);}",".f16xkysk{background-color:var(--colorBrandBackground2);}",".faj9fo0{color:var(--colorBrandForeground2);}",".f161y7kd{border-top-color:var(--colorBrandStroke2);}",".f1c8dzaj{border-right-color:var(--colorBrandStroke2);}",".f1sl6hi9{border-left-color:var(--colorBrandStroke2);}",".f1619yhw{border-bottom-color:var(--colorBrandStroke2);}",".ff0poqj{background-color:var(--colorPaletteRedBackground1);}",".f1hcrxcs{color:var(--colorPaletteRedForeground1);}",".f1oqjm8o{border-top-color:var(--colorPaletteRedBorder1);}",".fkgrb8g{border-right-color:var(--colorPaletteRedBorder1);}",".frb5wm0{border-left-color:var(--colorPaletteRedBorder1);}",".f1iai1ph{border-bottom-color:var(--colorPaletteRedBorder1);}",".f945g0u{background-color:var(--colorNeutralForeground3);}",".fghlq4f{border-top-color:var(--colorTransparentStroke);}",".f1gn591s{border-right-color:var(--colorTransparentStroke);}",".fjscplz{border-left-color:var(--colorTransparentStroke);}",".fb073pr{border-bottom-color:var(--colorTransparentStroke);}",".f1ctqxl6{background-color:var(--colorNeutralBackground4);}",".f1xzsg4{background-color:var(--colorPaletteDarkOrangeBackground1);}",".f1k5f75o{color:var(--colorPaletteDarkOrangeForeground1);}",".fxy9dsj{border-top-color:var(--colorPaletteDarkOrangeBorder1);}",".f54u6j2{border-right-color:var(--colorPaletteDarkOrangeBorder1);}",".fcm23ze{border-left-color:var(--colorPaletteDarkOrangeBorder1);}",".f4vf0uq{border-bottom-color:var(--colorPaletteDarkOrangeBorder1);}",".f2vsrz6{background-color:var(--colorPaletteGreenBackground1);}",".ffmvakt{color:var(--colorPaletteGreenForeground1);}",".fdmic9h{border-top-color:var(--colorPaletteGreenBorder1);}",".f196y6m{border-right-color:var(--colorPaletteGreenBorder1);}",".fetptd8{border-left-color:var(--colorPaletteGreenBorder1);}",".f1pev5xq{border-bottom-color:var(--colorPaletteGreenBorder1);}",".f10s6hli{background-color:var(--colorPaletteYellowBackground1);}",".f42v8de{color:var(--colorPaletteYellowForeground1);}",".fn9i3n{border-top-color:var(--colorPaletteYellowBorder1);}",".f1aw8cx4{border-right-color:var(--colorPaletteYellowBorder1);}",".f51if14{border-left-color:var(--colorPaletteYellowBorder1);}",".fvq8iai{border-bottom-color:var(--colorPaletteYellowBorder1);}"]}),Mdt=sn("rttl5z0",null,[".rttl5z0{display:flex;line-height:1;margin:0 calc(-1 * var(--spacingHorizontalXXS));font-size:12px;}"]),Pdt=Ke({beforeText:{t21cq0:["f1t8l4o1","f11juvx6"]},afterText:{Frg6f3:["f11juvx6","f1t8l4o1"]},beforeTextXL:{t21cq0:["f1rs9grm","f1kwmkpi"]},afterTextXL:{Frg6f3:["f1kwmkpi","f1rs9grm"]},tiny:{Be2twd7:"f1tccstq"},"extra-small":{Be2twd7:"fnmn6fi"},small:{Be2twd7:"f1ugzwwg"},medium:{},large:{Be2twd7:"f4ybsrx"},"extra-large":{Be2twd7:"fe5j1ua"}},{d:[".f1t8l4o1{margin-right:calc(var(--spacingHorizontalXXS) + var(--spacingHorizontalXXS));}",".f11juvx6{margin-left:calc(var(--spacingHorizontalXXS) + var(--spacingHorizontalXXS));}",".f1rs9grm{margin-right:calc(var(--spacingHorizontalXS) + var(--spacingHorizontalXXS));}",".f1kwmkpi{margin-left:calc(var(--spacingHorizontalXS) + var(--spacingHorizontalXXS));}",".f1tccstq{font-size:6px;}",".fnmn6fi{font-size:10px;}",".f1ugzwwg{font-size:12px;}",".f4ybsrx{font-size:16px;}",".fe5j1ua{font-size:20px;}"]}),I4e=e=>{"use no memo";const t=Ddt(),n=Ldt(),r=e.size==="small"||e.size==="extra-small"||e.size==="tiny";e.root.className=ie(Dse.root,t,r&&n.fontSmallToTiny,n[e.size],n[e.shape],e.shape==="rounded"&&r&&n.roundedSmallToTiny,e.appearance==="ghost"&&n.borderGhost,n[e.appearance],n[`${e.appearance}-${e.color}`],e.root.className);const o=Mdt(),i=Pdt();if(e.icon){let a;v.Children.toArray(e.root.children).length>0&&(e.size==="extra-large"?a=e.iconPosition==="after"?i.afterTextXL:i.beforeTextXL:a=e.iconPosition==="after"?i.afterText:i.beforeText),e.icon.className=ie(Dse.icon,o,a,i[e.size],e.icon.className)}return e},UQ=e=>bn(e.root,{children:[e.iconPosition==="before"&&e.icon&&_e(e.icon,{}),e.root.children,e.iconPosition==="after"&&e.icon&&_e(e.icon,{})]}),Ra=v.forwardRef((e,t)=>{const n=jQ(e,t);return I4e(n),Wt("useBadgeStyles_unstable")(n),UQ(n)});Ra.displayName="Badge";const Fdt={tiny:pse,"extra-small":pse,small:act,medium:sct,large:fse,"extra-large":fse},Bdt={tiny:cse,"extra-small":cse,small:rct,medium:ict,large:use,"extra-large":use},zdt={tiny:lse,"extra-small":lse,small:nct,medium:oct,large:dse,"extra-large":dse},jdt={tiny:gse,"extra-small":gse,small:lct,medium:cct,large:hse,"extra-large":hse},Udt={tiny:mse,"extra-small":mse,small:dct,medium:uct,large:vse,"extra-large":vse},Hdt={tiny:bse,"extra-small":bse,small:pct,medium:gct,large:Cse,"extra-large":Cse},Gdt={tiny:yse,"extra-small":yse,small:fct,medium:hct,large:Sse,"extra-large":Sse},VO={tiny:_se,"extra-small":_se,small:bct,medium:yct,large:Ese,"extra-large":Ese},qdt={tiny:xse,"extra-small":xse,small:mct,medium:vct,large:wse,"extra-large":wse},Lse={tiny:Ase,"extra-small":Ase,small:Cct,medium:Sct,large:Tse,"extra-large":Tse},Vdt=(e,t,n)=>{switch(e){case"available":return t?Bdt[n]:zdt[n];case"away":return t?VO[n]:Fdt[n];case"blocked":return jdt[n];case"busy":return t?Lse[n]:Udt[n];case"do-not-disturb":return t?Gdt[n]:Hdt[n];case"offline":return t?VO[n]:qdt[n];case"out-of-office":return VO[n];case"unknown":return Lse[n]}},Mse={busy:"busy","out-of-office":"out of office",away:"away",available:"available",offline:"offline","do-not-disturb":"do not disturb",unknown:"unknown",blocked:"blocked"},Wdt=(e,t)=>{const{size:n="medium",status:r="available",outOfOffice:o=!1}=e,i=Mse[r],a=e.outOfOffice&&e.status!=="out-of-office"?` ${Mse["out-of-office"]}`:"",s=Vdt(r,o,n);return{...jQ({"aria-label":i+a,role:"img",...e,size:n,icon:Gt(e.icon,{defaultProps:{children:s?v.createElement(s,null):null},renderByDefault:!0,elementType:"span"})},t),status:r,outOfOffice:o}},Pse={root:"fui-PresenceBadge",icon:"fui-PresenceBadge__icon"},Ydt=e=>e==="busy"||e==="do-not-disturb"||e==="blocked",Kdt=sn("r832ydo",null,[".r832ydo{display:inline-flex;box-sizing:border-box;align-items:center;justify-content:center;border-radius:var(--borderRadiusCircular);background-color:var(--colorNeutralBackground1);padding:1px;background-clip:content-box;}"]),$dt=sn("r11ag4qr",null,[".r11ag4qr{display:flex;margin:-1px;}"]),Qdt=Ke({statusBusy:{sj55zd:"fvi85wt"},statusAway:{sj55zd:"f14k8a89"},statusAvailable:{sj55zd:"fqa5hgp"},statusOffline:{sj55zd:"f11d4kpn"},statusOutOfOffice:{sj55zd:"fdce8r3"},statusUnknown:{sj55zd:"f11d4kpn"},outOfOffice:{sj55zd:"fr0bkrk"},outOfOfficeAvailable:{sj55zd:"fqa5hgp"},outOfOfficeBusy:{sj55zd:"fvi85wt"},outOfOfficeUnknown:{sj55zd:"f11d4kpn"},tiny:{Bubjx69:"f9ikmtg",a9b677:"f16dn6v3",B2eet1l:"f1w2irj7",B5pe6w7:"fab5kbq",p4uzdd:"f1ms1d91"},large:{Bubjx69:"f9ikmtg",a9b677:"f64fuq3",B5pe6w7:"f1vfi1yj",p4uzdd:"f15s34gz"},extraLarge:{Bubjx69:"f9ikmtg",a9b677:"f1w9dchk",B5pe6w7:"f14efy9b",p4uzdd:"fhipgdu"}},{d:[".fvi85wt{color:var(--colorPaletteRedBackground3);}",".f14k8a89{color:var(--colorPaletteMarigoldBackground3);}",".fqa5hgp{color:var(--colorPaletteLightGreenForeground3);}",".f11d4kpn{color:var(--colorNeutralForeground3);}",".fdce8r3{color:var(--colorPaletteBerryForeground3);}",".fr0bkrk{color:var(--colorNeutralBackground1);}",".f9ikmtg{aspect-ratio:1;}",".f16dn6v3{width:6px;}",".f1w2irj7{background-clip:unset;}",".fab5kbq svg{width:6px!important;}",".f1ms1d91 svg{height:6px!important;}",".f64fuq3{width:20px;}",".f1vfi1yj svg{width:20px!important;}",".f15s34gz svg{height:20px!important;}",".f1w9dchk{width:28px;}",".f14efy9b svg{width:28px!important;}",".fhipgdu svg{height:28px!important;}"]}),Zdt=e=>{"use no memo";const t=Kdt(),n=$dt(),r=Qdt(),o=Ydt(e.status);return e.root.className=ie(Pse.root,t,o&&r.statusBusy,e.status==="away"&&r.statusAway,e.status==="available"&&r.statusAvailable,e.status==="offline"&&r.statusOffline,e.status==="out-of-office"&&r.statusOutOfOffice,e.status==="unknown"&&r.statusUnknown,e.outOfOffice&&r.outOfOffice,e.outOfOffice&&e.status==="available"&&r.outOfOfficeAvailable,e.outOfOffice&&o&&r.outOfOfficeBusy,e.outOfOffice&&(e.status==="out-of-office"||e.status==="away"||e.status==="offline")&&r.statusOutOfOffice,e.outOfOffice&&e.status==="unknown"&&r.outOfOfficeUnknown,e.size==="tiny"&&r.tiny,e.size==="large"&&r.large,e.size==="extra-large"&&r.extraLarge,e.root.className),e.icon&&(e.icon.className=ie(Pse.icon,n,e.icon.className)),e},HV=v.forwardRef((e,t)=>{const n=Wdt(e,t);return Zdt(n),Wt("usePresenceBadgeStyles_unstable")(n),UQ(n)});HV.displayName="PresenceBadge";const Xdt=(e,t)=>{const{shape:n="circular",appearance:r="filled",showZero:o=!1,overflowCount:i=99,count:a=0,dot:s=!1}=e,l={...jQ(e,t),shape:n,appearance:r,showZero:o,count:a,dot:s};return(a!==0||o)&&!s&&!l.root.children&&(l.root.children=a>i?`${i}+`:`${a}`),l},Fse={root:"fui-CounterBadge",icon:"fui-CounterBadge__icon"},Jdt=Ke({dot:{Bf4jedk:"fgfkb25",a9b677:"f16dn6v3",Bqenvij:"f3mu39s",Byoj8tv:0,uwmqm3:0,z189sj:0,z8tnut:0,B0ocmuz:"f1mk8lai"},hide:{mc9l5x:"fjseox"}},{d:[".fgfkb25{min-width:auto;}",".f16dn6v3{width:6px;}",".f3mu39s{height:6px;}",[".f1mk8lai{padding:0;}",{p:-1}],".fjseox{display:none;}"]}),eut=e=>{"use no memo";const t=Jdt();return e.root.className=ie(Fse.root,e.dot&&t.dot,!e.root.children&&!e.dot&&t.hide,e.root.className),e.icon&&(e.icon.className=ie(Fse.icon,e.icon.className)),I4e(e)},k4e=v.forwardRef((e,t)=>{const n=Xdt(e,t);return eut(n),Wt("useCounterBadgeStyles_unstable")(n),UQ(n)});k4e.displayName="CounterBadge";const O4e=v.createContext(void 0),tut={},D4e=O4e.Provider,nut=()=>{var e;return(e=v.useContext(O4e))!==null&&e!==void 0?e:tut},rut={active:"active",inactive:"inactive"},out=(e,t)=>{const{dir:n}=Xn(),{shape:r,size:o}=nut(),{size:i=o??32,shape:a=r??"circular",active:s="unset",activeAppearance:l="ring",idForColor:c,color:u="neutral",...p}=e,f=iut(p,t);var g;const h=u==="colorful"?Bse[sut((g=c??e.name)!==null&&g!==void 0?g:"")%Bse.length]:u;if(f.initials){var m;f.initials=Gt(e.initials,{renderByDefault:!0,defaultProps:{children:N4e(e.name,n==="rtl",{firstInitialOnly:i<=16}),id:(m=f.initials)===null||m===void 0?void 0:m.id},elementType:"span"})}if(f.icon){var b,y;(y=(b=f.icon).children)!==null&&y!==void 0||(b.children=v.createElement(Bst,null))}const C=Gt(e.badge,{defaultProps:{size:aut(i),id:f.root.id+"__badge"},elementType:HV});let S=f.activeAriaLabelElement;const w=e["aria-label"]!==void 0,A=e["aria-labelledby"]!==void 0;if(!w&&!A&&(e.name?C&&(f.root["aria-labelledby"]=f.root.id+" "+C.id):f.initials&&(f.root["aria-labelledby"]=f.initials.id+(C?" "+C.id:""),delete f.root["aria-label"]),s==="active"||s==="inactive")){const _=rut[s];if(f.root["aria-labelledby"]){const T=f.root.id+"__active";f.root["aria-labelledby"]+=" "+T,S=v.createElement("span",{hidden:!0,id:T},_)}else f.root["aria-label"]&&(f.root["aria-label"]+=" "+_)}return{...f,size:i,shape:a,active:s,activeAppearance:l,activeAriaLabelElement:S,color:h,badge:C,components:{...f.components,badge:HV}}},iut=(e,t)=>{const{dir:n}=Xn(),{name:r,...o}=e,i=go("avatar-"),a=kt({role:"img",id:i,ref:t,...o},{elementType:"span"}),[s,l]=v.useState(void 0);let c=Gt(e.image,{defaultProps:{alt:"",role:"presentation","aria-hidden":!0,hidden:s},elementType:"img"});c!=null&&c.src||(c=void 0),c&&(c.onError=cn(c.onError,()=>l(!0)),c.onLoad=cn(c.onLoad,()=>l(void 0)));let u=Gt(e.initials,{renderByDefault:!0,defaultProps:{children:N4e(r,n==="rtl"),id:i+"__initials"},elementType:"span"});u!=null&&u.children||(u=void 0);let p;!u&&(!c||s)&&(p=Gt(e.icon,{renderByDefault:!0,defaultProps:{"aria-hidden":!0},elementType:"span"}));let f;return!a["aria-label"]&&!a["aria-labelledby"]&&(r?a["aria-label"]=r:u&&(a["aria-labelledby"]=u.id)),{activeAriaLabelElement:f,components:{root:"span",initials:"span",icon:"span",image:"img"},root:a,initials:u,icon:p,image:c}},aut=e=>e>=96?"extra-large":e>=64?"large":e>=56?"medium":e>=40?"small":e>=28?"extra-small":"tiny",Bse=["dark-red","cranberry","red","pumpkin","peach","marigold","gold","brass","brown","forest","seafoam","dark-green","light-teal","teal","steel","blue","royal-blue","cornflower","navy","lavender","purple","grape","lilac","pink","magenta","plum","beige","mink","platinum","anchor"],sut=e=>{let t=0;for(let n=e.length-1;n>=0;n--){const r=e.charCodeAt(n),o=n%8;t^=(r<>8-o)}return t},YS={root:"fui-Avatar",image:"fui-Avatar__image",initials:"fui-Avatar__initials",icon:"fui-Avatar__icon",badge:"fui-Avatar__badge"},lut=sn("r81b29z","r1aatmv",{r:[".r81b29z{display:inline-block;flex-shrink:0;position:relative;vertical-align:middle;border-radius:var(--borderRadiusCircular);font-family:var(--fontFamilyBase);font-weight:var(--fontWeightSemibold);font-size:var(--fontSizeBase300);width:32px;height:32px;}",".r81b29z::before,.r81b29z::after{position:absolute;top:0;left:0;bottom:0;right:0;z-index:-1;margin:calc(-2 * var(--fui-Avatar-ringWidth, 0px));border-radius:inherit;transition-property:margin,opacity;transition-timing-function:var(--curveEasyEaseMax),var(--curveLinear);transition-duration:var(--durationUltraSlow),var(--durationSlower);}",".r81b29z::before{border-style:solid;border-width:var(--fui-Avatar-ringWidth);}",".r1aatmv{display:inline-block;flex-shrink:0;position:relative;vertical-align:middle;border-radius:var(--borderRadiusCircular);font-family:var(--fontFamilyBase);font-weight:var(--fontWeightSemibold);font-size:var(--fontSizeBase300);width:32px;height:32px;}",".r1aatmv::before,.r1aatmv::after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;margin:calc(-2 * var(--fui-Avatar-ringWidth, 0px));border-radius:inherit;transition-property:margin,opacity;transition-timing-function:var(--curveEasyEaseMax),var(--curveLinear);transition-duration:var(--durationUltraSlow),var(--durationSlower);}",".r1aatmv::before{border-style:solid;border-width:var(--fui-Avatar-ringWidth);}"],s:["@media screen and (prefers-reduced-motion: reduce){.r81b29z::before,.r81b29z::after{transition-duration:0.01ms;}}","@media screen and (prefers-reduced-motion: reduce){.r1aatmv::before,.r1aatmv::after{transition-duration:0.01ms;}}"]}),cut=sn("r136dc0n","rjly0nl",[".r136dc0n{position:absolute;top:0;left:0;width:100%;height:100%;border-radius:inherit;object-fit:cover;vertical-align:top;}",".rjly0nl{position:absolute;top:0;right:0;width:100%;height:100%;border-radius:inherit;object-fit:cover;vertical-align:top;}"]),dut=sn("rip04v","r31uzil",[".rip04v{position:absolute;box-sizing:border-box;top:0;left:0;width:100%;height:100%;line-height:1;border:var(--strokeWidthThin) solid var(--colorTransparentStroke);display:flex;align-items:center;justify-content:center;vertical-align:center;text-align:center;-webkit-user-select:none;-moz-user-select:none;user-select:none;border-radius:inherit;}",".r31uzil{position:absolute;box-sizing:border-box;top:0;right:0;width:100%;height:100%;line-height:1;border:var(--strokeWidthThin) solid var(--colorTransparentStroke);display:flex;align-items:center;justify-content:center;vertical-align:center;text-align:center;-webkit-user-select:none;-moz-user-select:none;user-select:none;border-radius:inherit;}"]),uut=Ke({textCaption2Strong:{Be2twd7:"f13mqy1h"},textCaption1Strong:{Be2twd7:"fy9rknc"},textSubtitle2:{Be2twd7:"fod5ikn"},textSubtitle1:{Be2twd7:"f1pp30po"},textTitle3:{Be2twd7:"f1x0m3f5"},squareSmall:{Beyfa6y:0,Bbmb7ep:0,Btl43ni:0,B7oj6ja:0,Dimara:"fq9zq91"},squareMedium:{Beyfa6y:0,Bbmb7ep:0,Btl43ni:0,B7oj6ja:0,Dimara:"ft85np5"},squareLarge:{Beyfa6y:0,Bbmb7ep:0,Btl43ni:0,B7oj6ja:0,Dimara:"f1o0qvyv"},squareXLarge:{Beyfa6y:0,Bbmb7ep:0,Btl43ni:0,B7oj6ja:0,Dimara:"f1kijzfu"},activeOrInactive:{Bz10aip:"ftfx35i",Bmy1vo4:"fv0atk9",B3o57yi:"f1iry5bo",Bkqvd7p:"f15n41j8",Bg24rqe:"f9ttr0w"},ring:{Ftih45:"f1wl9k8s"},ringBadgeCutout:{f4a502:"fp2gujx"},ringThick:{of393c:"fq1w1vq"},ringThicker:{of393c:"fzg6ace"},ringThickest:{of393c:"f1nu8p71"},shadow:{Bsft5z2:"f13zj6fq"},shadow4:{Be6vj1x:"fcjn15l"},shadow8:{Be6vj1x:"f1tm8t9f"},shadow16:{Be6vj1x:"f1a1aohj"},shadow28:{Be6vj1x:"fond6v5"},inactive:{abs64n:"fp25eh",Bz10aip:"f1clczzi",Bkqvd7p:"f1l3s34x",Bfgortx:0,Bnvr3x9:0,b2tv09:0,Bucmhp4:0,iayac2:"flkahu5",b6ubon:"fw457kn",Bqinb2h:"f1wmllxl"},badge:{qhf8xq:"f1euv43f",B5kzvoi:"f1yab3r1",j35jbq:["f1e31b4d","f1vgc2s3"]},badgeCutout:{btxmck:"f1eugkqs"},badgeAlign:{Dnlfbu:["f1tlnv9o","f1y9kyih"]},tiny:{Bdjeniz:"f1uwoubl",niu6jh:"fid048z"},"extra-small":{Bdjeniz:"f13ar0e0",niu6jh:"fid048z"},small:{Bdjeniz:"fwwuruf",niu6jh:"fid048z"},medium:{Bdjeniz:"f1af27q5",niu6jh:"fid048z"},large:{Bdjeniz:"f18yy57a",niu6jh:"f924bxt"},"extra-large":{Bdjeniz:"f2jg042",niu6jh:"f924bxt"},icon12:{Be2twd7:"f1ugzwwg"},icon16:{Be2twd7:"f4ybsrx"},icon20:{Be2twd7:"fe5j1ua"},icon24:{Be2twd7:"f1rt2boy"},icon28:{Be2twd7:"f24l1pt"},icon32:{Be2twd7:"ffl51b"},icon48:{Be2twd7:"f18m8u13"}},{d:[".f13mqy1h{font-size:var(--fontSizeBase100);}",".fy9rknc{font-size:var(--fontSizeBase200);}",".fod5ikn{font-size:var(--fontSizeBase400);}",".f1pp30po{font-size:var(--fontSizeBase500);}",".f1x0m3f5{font-size:var(--fontSizeBase600);}",[".fq9zq91{border-radius:var(--borderRadiusSmall);}",{p:-1}],[".ft85np5{border-radius:var(--borderRadiusMedium);}",{p:-1}],[".f1o0qvyv{border-radius:var(--borderRadiusLarge);}",{p:-1}],[".f1kijzfu{border-radius:var(--borderRadiusXLarge);}",{p:-1}],".ftfx35i{transform:perspective(1px);}",".fv0atk9{transition-property:transform,opacity;}",".f1iry5bo{transition-duration:var(--durationUltraSlow),var(--durationFaster);}",".f15n41j8{transition-timing-function:var(--curveEasyEaseMax),var(--curveLinear);}",'.f1wl9k8s::before{content:"";}',".fp2gujx::before{-webkit-mask-image:radial-gradient(circle at bottom calc(var(--fui-Avatar-badgeRadius) + 2 * var(--fui-Avatar-ringWidth)) var(--fui-Avatar-badgeAlign) calc(var(--fui-Avatar-badgeRadius) + 2 * var(--fui-Avatar-ringWidth)), transparent calc(var(--fui-Avatar-badgeRadius) + var(--fui-Avatar-badgeGap) - 0.25px), white calc(var(--fui-Avatar-badgeRadius) + var(--fui-Avatar-badgeGap) + 0.25px));mask-image:radial-gradient(circle at bottom calc(var(--fui-Avatar-badgeRadius) + 2 * var(--fui-Avatar-ringWidth)) var(--fui-Avatar-badgeAlign) calc(var(--fui-Avatar-badgeRadius) + 2 * var(--fui-Avatar-ringWidth)), transparent calc(var(--fui-Avatar-badgeRadius) + var(--fui-Avatar-badgeGap) - 0.25px), white calc(var(--fui-Avatar-badgeRadius) + var(--fui-Avatar-badgeGap) + 0.25px));}",".fq1w1vq{--fui-Avatar-ringWidth:var(--strokeWidthThick);}",".fzg6ace{--fui-Avatar-ringWidth:var(--strokeWidthThicker);}",".f1nu8p71{--fui-Avatar-ringWidth:var(--strokeWidthThickest);}",'.f13zj6fq::after{content:"";}',".fcjn15l::after{box-shadow:var(--shadow4);}",".f1tm8t9f::after{box-shadow:var(--shadow8);}",".f1a1aohj::after{box-shadow:var(--shadow16);}",".fond6v5::after{box-shadow:var(--shadow28);}",".fp25eh{opacity:0.8;}",".f1clczzi{transform:scale(0.875);}",".f1l3s34x{transition-timing-function:var(--curveDecelerateMin),var(--curveLinear);}",[".flkahu5::before,.flkahu5::after{margin:0;}",{p:-1}],".fw457kn::before,.fw457kn::after{opacity:0;}",".f1wmllxl::before,.f1wmllxl::after{transition-timing-function:var(--curveDecelerateMin),var(--curveLinear);}",".f1euv43f{position:absolute;}",".f1yab3r1{bottom:0;}",".f1e31b4d{right:0;}",".f1vgc2s3{left:0;}",".f1eugkqs{-webkit-mask-image:radial-gradient(circle at bottom var(--fui-Avatar-badgeRadius) var(--fui-Avatar-badgeAlign) var(--fui-Avatar-badgeRadius), transparent calc(var(--fui-Avatar-badgeRadius) + var(--fui-Avatar-badgeGap) - 0.25px), white calc(var(--fui-Avatar-badgeRadius) + var(--fui-Avatar-badgeGap) + 0.25px));mask-image:radial-gradient(circle at bottom var(--fui-Avatar-badgeRadius) var(--fui-Avatar-badgeAlign) var(--fui-Avatar-badgeRadius), transparent calc(var(--fui-Avatar-badgeRadius) + var(--fui-Avatar-badgeGap) - 0.25px), white calc(var(--fui-Avatar-badgeRadius) + var(--fui-Avatar-badgeGap) + 0.25px));}",".f1tlnv9o{--fui-Avatar-badgeAlign:right;}",".f1y9kyih{--fui-Avatar-badgeAlign:left;}",".f1uwoubl{--fui-Avatar-badgeRadius:3px;}",".fid048z{--fui-Avatar-badgeGap:var(--strokeWidthThin);}",".f13ar0e0{--fui-Avatar-badgeRadius:5px;}",".fwwuruf{--fui-Avatar-badgeRadius:6px;}",".f1af27q5{--fui-Avatar-badgeRadius:8px;}",".f18yy57a{--fui-Avatar-badgeRadius:10px;}",".f924bxt{--fui-Avatar-badgeGap:var(--strokeWidthThick);}",".f2jg042{--fui-Avatar-badgeRadius:14px;}",".f1ugzwwg{font-size:12px;}",".f4ybsrx{font-size:16px;}",".fe5j1ua{font-size:20px;}",".f1rt2boy{font-size:24px;}",".f24l1pt{font-size:28px;}",".ffl51b{font-size:32px;}",".f18m8u13{font-size:48px;}"],m:[["@media screen and (prefers-reduced-motion: reduce){.f9ttr0w{transition-duration:0.01ms;}}",{m:"screen and (prefers-reduced-motion: reduce)"}]]}),put=Ke({16:{a9b677:"fjw5fx7",Bqenvij:"fd461yt"},20:{a9b677:"f64fuq3",Bqenvij:"fjamq6b"},24:{a9b677:"fq4mcun",Bqenvij:"frvgh55"},28:{a9b677:"f1w9dchk",Bqenvij:"fxldao9"},32:{a9b677:"f1szoe96",Bqenvij:"f1d2rq10"},36:{a9b677:"fpdz1er",Bqenvij:"f8ljn23"},40:{a9b677:"feqmc2u",Bqenvij:"fbhnoac"},48:{a9b677:"f124akge",Bqenvij:"ff2sm71"},56:{a9b677:"f1u66zr1",Bqenvij:"fzki0ko"},64:{a9b677:"fa9ln6p",Bqenvij:"f16k9i2m"},72:{a9b677:"fhcae8x",Bqenvij:"f1shusfg"},96:{a9b677:"f1kyr2gn",Bqenvij:"fypu0ge"},120:{a9b677:"fwfqyga",Bqenvij:"fjr5b71"},128:{a9b677:"f1iksgmy",Bqenvij:"fele2au"}},{d:[".fjw5fx7{width:16px;}",".fd461yt{height:16px;}",".f64fuq3{width:20px;}",".fjamq6b{height:20px;}",".fq4mcun{width:24px;}",".frvgh55{height:24px;}",".f1w9dchk{width:28px;}",".fxldao9{height:28px;}",".f1szoe96{width:32px;}",".f1d2rq10{height:32px;}",".fpdz1er{width:36px;}",".f8ljn23{height:36px;}",".feqmc2u{width:40px;}",".fbhnoac{height:40px;}",".f124akge{width:48px;}",".ff2sm71{height:48px;}",".f1u66zr1{width:56px;}",".fzki0ko{height:56px;}",".fa9ln6p{width:64px;}",".f16k9i2m{height:64px;}",".fhcae8x{width:72px;}",".f1shusfg{height:72px;}",".f1kyr2gn{width:96px;}",".fypu0ge{height:96px;}",".fwfqyga{width:120px;}",".fjr5b71{height:120px;}",".f1iksgmy{width:128px;}",".fele2au{height:128px;}"]}),fut=Ke({neutral:{sj55zd:"f11d4kpn",De3pzq:"f18f03hv"},brand:{sj55zd:"fonrgv7",De3pzq:"f1blnnmj"},"dark-red":{sj55zd:"fqjd1y1",De3pzq:"f1vq2oo4"},cranberry:{sj55zd:"fg9gses",De3pzq:"f1lwxszt"},red:{sj55zd:"f23f7i0",De3pzq:"f1q9qhfq"},pumpkin:{sj55zd:"fjnan08",De3pzq:"fz91bi3"},peach:{sj55zd:"fknu15p",De3pzq:"f1b9nr51"},marigold:{sj55zd:"f9603vw",De3pzq:"f3z4w6d"},gold:{sj55zd:"fmq0uwp",De3pzq:"fg50kya"},brass:{sj55zd:"f28g5vo",De3pzq:"f4w2gd0"},brown:{sj55zd:"ftl572b",De3pzq:"f14wu1f4"},forest:{sj55zd:"f1gymlvd",De3pzq:"f19ut4y6"},seafoam:{sj55zd:"fnnb6wn",De3pzq:"f1n057jc"},"dark-green":{sj55zd:"ff58qw8",De3pzq:"f11t05wk"},"light-teal":{sj55zd:"f1up9qbj",De3pzq:"f42feg1"},teal:{sj55zd:"f135dsb4",De3pzq:"f6hvv1p"},steel:{sj55zd:"f151dlcp",De3pzq:"f1lnp8zf"},blue:{sj55zd:"f1rjv50u",De3pzq:"f1ggcpy6"},"royal-blue":{sj55zd:"f1emykk5",De3pzq:"f12rj61f"},cornflower:{sj55zd:"fqsigj7",De3pzq:"f8k7hur"},navy:{sj55zd:"f1nj97xi",De3pzq:"f19gw0ux"},lavender:{sj55zd:"fwctg0i",De3pzq:"ff379vm"},purple:{sj55zd:"fjrsgpu",De3pzq:"f1mzf1e1"},grape:{sj55zd:"f1fiiydq",De3pzq:"f1o4k8oy"},lilac:{sj55zd:"f1res9jt",De3pzq:"f1x6mz1o"},pink:{sj55zd:"fv3fbbi",De3pzq:"fydlv6t"},magenta:{sj55zd:"f1f1fwnz",De3pzq:"f4xb6j5"},plum:{sj55zd:"f8ptl6j",De3pzq:"fqo8e26"},beige:{sj55zd:"f1ntv3ld",De3pzq:"f101elhj"},mink:{sj55zd:"f1fscmp",De3pzq:"f13g8o5c"},platinum:{sj55zd:"f1dr00v2",De3pzq:"fkh7blw"},anchor:{sj55zd:"f1f3ti53",De3pzq:"fu4yj0j"}},{d:[".f11d4kpn{color:var(--colorNeutralForeground3);}",".f18f03hv{background-color:var(--colorNeutralBackground6);}",".fonrgv7{color:var(--colorNeutralForegroundStaticInverted);}",".f1blnnmj{background-color:var(--colorBrandBackgroundStatic);}",".fqjd1y1{color:var(--colorPaletteDarkRedForeground2);}",".f1vq2oo4{background-color:var(--colorPaletteDarkRedBackground2);}",".fg9gses{color:var(--colorPaletteCranberryForeground2);}",".f1lwxszt{background-color:var(--colorPaletteCranberryBackground2);}",".f23f7i0{color:var(--colorPaletteRedForeground2);}",".f1q9qhfq{background-color:var(--colorPaletteRedBackground2);}",".fjnan08{color:var(--colorPalettePumpkinForeground2);}",".fz91bi3{background-color:var(--colorPalettePumpkinBackground2);}",".fknu15p{color:var(--colorPalettePeachForeground2);}",".f1b9nr51{background-color:var(--colorPalettePeachBackground2);}",".f9603vw{color:var(--colorPaletteMarigoldForeground2);}",".f3z4w6d{background-color:var(--colorPaletteMarigoldBackground2);}",".fmq0uwp{color:var(--colorPaletteGoldForeground2);}",".fg50kya{background-color:var(--colorPaletteGoldBackground2);}",".f28g5vo{color:var(--colorPaletteBrassForeground2);}",".f4w2gd0{background-color:var(--colorPaletteBrassBackground2);}",".ftl572b{color:var(--colorPaletteBrownForeground2);}",".f14wu1f4{background-color:var(--colorPaletteBrownBackground2);}",".f1gymlvd{color:var(--colorPaletteForestForeground2);}",".f19ut4y6{background-color:var(--colorPaletteForestBackground2);}",".fnnb6wn{color:var(--colorPaletteSeafoamForeground2);}",".f1n057jc{background-color:var(--colorPaletteSeafoamBackground2);}",".ff58qw8{color:var(--colorPaletteDarkGreenForeground2);}",".f11t05wk{background-color:var(--colorPaletteDarkGreenBackground2);}",".f1up9qbj{color:var(--colorPaletteLightTealForeground2);}",".f42feg1{background-color:var(--colorPaletteLightTealBackground2);}",".f135dsb4{color:var(--colorPaletteTealForeground2);}",".f6hvv1p{background-color:var(--colorPaletteTealBackground2);}",".f151dlcp{color:var(--colorPaletteSteelForeground2);}",".f1lnp8zf{background-color:var(--colorPaletteSteelBackground2);}",".f1rjv50u{color:var(--colorPaletteBlueForeground2);}",".f1ggcpy6{background-color:var(--colorPaletteBlueBackground2);}",".f1emykk5{color:var(--colorPaletteRoyalBlueForeground2);}",".f12rj61f{background-color:var(--colorPaletteRoyalBlueBackground2);}",".fqsigj7{color:var(--colorPaletteCornflowerForeground2);}",".f8k7hur{background-color:var(--colorPaletteCornflowerBackground2);}",".f1nj97xi{color:var(--colorPaletteNavyForeground2);}",".f19gw0ux{background-color:var(--colorPaletteNavyBackground2);}",".fwctg0i{color:var(--colorPaletteLavenderForeground2);}",".ff379vm{background-color:var(--colorPaletteLavenderBackground2);}",".fjrsgpu{color:var(--colorPalettePurpleForeground2);}",".f1mzf1e1{background-color:var(--colorPalettePurpleBackground2);}",".f1fiiydq{color:var(--colorPaletteGrapeForeground2);}",".f1o4k8oy{background-color:var(--colorPaletteGrapeBackground2);}",".f1res9jt{color:var(--colorPaletteLilacForeground2);}",".f1x6mz1o{background-color:var(--colorPaletteLilacBackground2);}",".fv3fbbi{color:var(--colorPalettePinkForeground2);}",".fydlv6t{background-color:var(--colorPalettePinkBackground2);}",".f1f1fwnz{color:var(--colorPaletteMagentaForeground2);}",".f4xb6j5{background-color:var(--colorPaletteMagentaBackground2);}",".f8ptl6j{color:var(--colorPalettePlumForeground2);}",".fqo8e26{background-color:var(--colorPalettePlumBackground2);}",".f1ntv3ld{color:var(--colorPaletteBeigeForeground2);}",".f101elhj{background-color:var(--colorPaletteBeigeBackground2);}",".f1fscmp{color:var(--colorPaletteMinkForeground2);}",".f13g8o5c{background-color:var(--colorPaletteMinkBackground2);}",".f1dr00v2{color:var(--colorPalettePlatinumForeground2);}",".fkh7blw{background-color:var(--colorPalettePlatinumBackground2);}",".f1f3ti53{color:var(--colorPaletteAnchorForeground2);}",".fu4yj0j{background-color:var(--colorPaletteAnchorBackground2);}"]}),gut=Ke({neutral:{Bic5iru:"f1uuiafn"},brand:{Bic5iru:"f1uuiafn"},"dark-red":{Bic5iru:"f1t2x9on"},cranberry:{Bic5iru:"f1pvshc9"},red:{Bic5iru:"f1ectbk9"},pumpkin:{Bic5iru:"fvzpl0b"},peach:{Bic5iru:"fwj2kd7"},marigold:{Bic5iru:"fr120vy"},gold:{Bic5iru:"f8xmmar"},brass:{Bic5iru:"f1hbety2"},brown:{Bic5iru:"f1vg3s4g"},forest:{Bic5iru:"f1m3olm5"},seafoam:{Bic5iru:"f17xiqtr"},"dark-green":{Bic5iru:"fx32vyh"},"light-teal":{Bic5iru:"f1mkihwv"},teal:{Bic5iru:"fecnooh"},steel:{Bic5iru:"f15hfgzm"},blue:{Bic5iru:"fqproka"},"royal-blue":{Bic5iru:"f17v2w59"},cornflower:{Bic5iru:"fp0q1mo"},navy:{Bic5iru:"f1nlym55"},lavender:{Bic5iru:"f62vk8h"},purple:{Bic5iru:"f15zl69q"},grape:{Bic5iru:"f53w4j7"},lilac:{Bic5iru:"fu2771t"},pink:{Bic5iru:"fzflscs"},magenta:{Bic5iru:"fb6rmqc"},plum:{Bic5iru:"f1a4gm5b"},beige:{Bic5iru:"f1qpf9z1"},mink:{Bic5iru:"f1l7or83"},platinum:{Bic5iru:"fzrj0iu"},anchor:{Bic5iru:"f8oz6wf"}},{d:[".f1uuiafn::before{color:var(--colorBrandStroke1);}",".f1t2x9on::before{color:var(--colorPaletteDarkRedBorderActive);}",".f1pvshc9::before{color:var(--colorPaletteCranberryBorderActive);}",".f1ectbk9::before{color:var(--colorPaletteRedBorderActive);}",".fvzpl0b::before{color:var(--colorPalettePumpkinBorderActive);}",".fwj2kd7::before{color:var(--colorPalettePeachBorderActive);}",".fr120vy::before{color:var(--colorPaletteMarigoldBorderActive);}",".f8xmmar::before{color:var(--colorPaletteGoldBorderActive);}",".f1hbety2::before{color:var(--colorPaletteBrassBorderActive);}",".f1vg3s4g::before{color:var(--colorPaletteBrownBorderActive);}",".f1m3olm5::before{color:var(--colorPaletteForestBorderActive);}",".f17xiqtr::before{color:var(--colorPaletteSeafoamBorderActive);}",".fx32vyh::before{color:var(--colorPaletteDarkGreenBorderActive);}",".f1mkihwv::before{color:var(--colorPaletteLightTealBorderActive);}",".fecnooh::before{color:var(--colorPaletteTealBorderActive);}",".f15hfgzm::before{color:var(--colorPaletteSteelBorderActive);}",".fqproka::before{color:var(--colorPaletteBlueBorderActive);}",".f17v2w59::before{color:var(--colorPaletteRoyalBlueBorderActive);}",".fp0q1mo::before{color:var(--colorPaletteCornflowerBorderActive);}",".f1nlym55::before{color:var(--colorPaletteNavyBorderActive);}",".f62vk8h::before{color:var(--colorPaletteLavenderBorderActive);}",".f15zl69q::before{color:var(--colorPalettePurpleBorderActive);}",".f53w4j7::before{color:var(--colorPaletteGrapeBorderActive);}",".fu2771t::before{color:var(--colorPaletteLilacBorderActive);}",".fzflscs::before{color:var(--colorPalettePinkBorderActive);}",".fb6rmqc::before{color:var(--colorPaletteMagentaBorderActive);}",".f1a4gm5b::before{color:var(--colorPalettePlumBorderActive);}",".f1qpf9z1::before{color:var(--colorPaletteBeigeBorderActive);}",".f1l7or83::before{color:var(--colorPaletteMinkBorderActive);}",".fzrj0iu::before{color:var(--colorPalettePlatinumBorderActive);}",".f8oz6wf::before{color:var(--colorPaletteAnchorBorderActive);}"]}),hut=e=>{"use no memo";const{size:t,shape:n,active:r,activeAppearance:o,color:i}=e,a=lut(),s=cut(),l=dut(),c=uut(),u=put(),p=fut(),f=gut(),g=[a,t!==32&&u[t]];if(e.badge&&g.push(c.badgeAlign,c[e.badge.size||"medium"]),t<=24?g.push(c.textCaption2Strong):t<=28?g.push(c.textCaption1Strong):t<=40||(t<=56?g.push(c.textSubtitle2):t<=96?g.push(c.textSubtitle1):g.push(c.textTitle3)),n==="square"&&(t<=24?g.push(c.squareSmall):t<=48?g.push(c.squareMedium):t<=72?g.push(c.squareLarge):g.push(c.squareXLarge)),(r==="active"||r==="inactive")&&(g.push(c.activeOrInactive),(o==="ring"||o==="ring-shadow")&&(g.push(c.ring,f[i]),e.badge&&g.push(c.ringBadgeCutout),t<=48?g.push(c.ringThick):t<=64?g.push(c.ringThicker):g.push(c.ringThickest)),(o==="shadow"||o==="ring-shadow")&&(g.push(c.shadow),t<=28?g.push(c.shadow4):t<=48?g.push(c.shadow8):t<=64?g.push(c.shadow16):g.push(c.shadow28)),r==="inactive"&&g.push(c.inactive)),e.root.className=ie(YS.root,...g,e.root.className),e.badge&&(e.badge.className=ie(YS.badge,c.badge,e.badge.className)),e.image&&(e.image.className=ie(YS.image,s,p[i],e.badge&&c.badgeCutout,e.image.className)),e.initials&&(e.initials.className=ie(YS.initials,l,p[i],e.badge&&c.badgeCutout,e.initials.className)),e.icon){let h;t<=16?h=c.icon12:t<=24?h=c.icon16:t<=40?h=c.icon20:t<=48?h=c.icon24:t<=56?h=c.icon28:t<=72?h=c.icon32:h=c.icon48,e.icon.className=ie(YS.icon,l,h,p[i],e.badge&&c.badgeCutout,e.icon.className)}return e},HQ=v.forwardRef((e,t)=>{const n=out(e,t);return hut(n),Wt("useAvatarStyles_unstable")(n),Edt(n)});HQ.displayName="Avatar";function mut(e){const t=e.clientX,n=e.clientY,r=t+1,o=n+1;function i(){return{left:t,top:n,right:r,bottom:o,x:t,y:n,height:1,width:1}}return{getBoundingClientRect:i}}const zse="data-popper-is-intersecting",jse="data-popper-escaped",Use="data-popper-reference-hidden",vut="data-popper-placement",GV="fui-positioningend",fN="--fui-positioning-slide-direction-x",gN="--fui-positioning-slide-direction-y";function but(e){const t=e.split("-")[0];let n=0,r=1;return t==="right"?(n=-1,r=0):t==="bottom"?(n=0,r=-1):t==="left"&&(n=1,r=0),{x:n,y:r}}function L4e(e){const{targetDocument:t,onPositioningEnd:n}=e,r=dt(o=>{n==null||n(o);const i=o.target,a=o.detail.placement;if(!hs(i))return;const{x:s,y:l}=but(a);i.style.setProperty(fN,`${s}px`),i.style.setProperty(gN,`${l}px`)});return v.useEffect(()=>{var o,i,a;const s=(a=t==null||(i=t.defaultView)===null||i===void 0||(o=i.CSS)===null||o===void 0?void 0:o.registerProperty)!==null&&a!==void 0?a:()=>{};try{s({name:fN,syntax:"",inherits:!1,initialValue:"0px"}),s({name:gN,syntax:"",inherits:!1,initialValue:"0px"})}catch{}},[t]),r}const yut=({options:e})=>e,M4e=v.createContext(void 0);M4e.Provider;const Cut=()=>{var e;return(e=v.useContext(M4e))!==null&&e!==void 0?e:yut},Sut=["top","right","bottom","left"],O1=Math.min,ad=Math.max,hN=Math.round,kp=e=>({x:e,y:e}),xut={left:"right",right:"left",bottom:"top",top:"bottom"};function qV(e,t,n){return ad(e,O1(t,n))}function ug(e,t){return typeof e=="function"?e(t):e}function pg(e){return e.split("-")[0]}function yC(e){return e.split("-")[1]}function GQ(e){return e==="x"?"y":"x"}function qQ(e){return e==="y"?"height":"width"}function Sp(e){const t=e[0];return t==="t"||t==="b"?"y":"x"}function VQ(e){return GQ(Sp(e))}function wut(e,t,n){n===void 0&&(n=!1);const r=yC(e),o=VQ(e),i=qQ(o);let a=o==="x"?r===(n?"end":"start")?"right":"left":r==="start"?"bottom":"top";return t.reference[i]>t.floating[i]&&(a=mN(a)),[a,mN(a)]}function _ut(e){const t=mN(e);return[VV(e),t,VV(t)]}function VV(e){return e.includes("start")?e.replace("start","end"):e.replace("end","start")}const Hse=["left","right"],Gse=["right","left"],Eut=["top","bottom"],Aut=["bottom","top"];function Tut(e,t,n){switch(e){case"top":case"bottom":return n?t?Gse:Hse:t?Hse:Gse;case"left":case"right":return t?Eut:Aut;default:return[]}}function Rut(e,t,n,r){const o=yC(e);let i=Tut(pg(e),n==="start",r);return o&&(i=i.map(a=>a+"-"+o),t&&(i=i.concat(i.map(VV)))),i}function mN(e){const t=pg(e);return xut[t]+e.slice(t.length)}function Nut(e){return{top:0,right:0,bottom:0,left:0,...e}}function P4e(e){return typeof e!="number"?Nut(e):{top:e,right:e,bottom:e,left:e}}function vN(e){const{x:t,y:n,width:r,height:o}=e;return{width:r,height:o,top:n,left:t,right:t+r,bottom:n+o,x:t,y:n}}function qse(e,t,n){let{reference:r,floating:o}=e;const i=Sp(t),a=VQ(t),s=qQ(a),l=pg(t),c=i==="y",u=r.x+r.width/2-o.width/2,p=r.y+r.height/2-o.height/2,f=r[s]/2-o[s]/2;let g;switch(l){case"top":g={x:u,y:r.y-o.height};break;case"bottom":g={x:u,y:r.y+r.height};break;case"right":g={x:r.x+r.width,y:p};break;case"left":g={x:r.x-o.width,y:p};break;default:g={x:r.x,y:r.y}}switch(yC(t)){case"start":g[a]-=f*(n&&c?-1:1);break;case"end":g[a]+=f*(n&&c?-1:1);break}return g}async function F4e(e,t){var n;t===void 0&&(t={});const{x:r,y:o,platform:i,rects:a,elements:s,strategy:l}=e,{boundary:c="clippingAncestors",rootBoundary:u="viewport",elementContext:p="floating",altBoundary:f=!1,padding:g=0}=ug(t,e),h=P4e(g),b=s[f?p==="floating"?"reference":"floating":p],y=vN(await i.getClippingRect({element:(n=await(i.isElement==null?void 0:i.isElement(b)))==null||n?b:b.contextElement||await(i.getDocumentElement==null?void 0:i.getDocumentElement(s.floating)),boundary:c,rootBoundary:u,strategy:l})),C=p==="floating"?{x:r,y:o,width:a.floating.width,height:a.floating.height}:a.reference,S=await(i.getOffsetParent==null?void 0:i.getOffsetParent(s.floating)),w=await(i.isElement==null?void 0:i.isElement(S))?await(i.getScale==null?void 0:i.getScale(S))||{x:1,y:1}:{x:1,y:1},A=vN(i.convertOffsetParentRelativeRectToViewportRelativeRect?await i.convertOffsetParentRelativeRectToViewportRelativeRect({elements:s,rect:C,offsetParent:S,strategy:l}):C);return{top:(y.top-A.top+h.top)/w.y,bottom:(A.bottom-y.bottom+h.bottom)/w.y,left:(y.left-A.left+h.left)/w.x,right:(A.right-y.right+h.right)/w.x}}const Iut=50,kut=async(e,t,n)=>{const{placement:r="bottom",strategy:o="absolute",middleware:i=[],platform:a}=n,s=a.detectOverflow?a:{...a,detectOverflow:F4e},l=await(a.isRTL==null?void 0:a.isRTL(t));let c=await a.getElementRects({reference:e,floating:t,strategy:o}),{x:u,y:p}=qse(c,r,l),f=r,g=0;const h={};for(let m=0;m({name:"arrow",options:e,async fn(t){const{x:n,y:r,placement:o,rects:i,platform:a,elements:s,middlewareData:l}=t,{element:c,padding:u=0}=ug(e,t)||{};if(c==null)return{};const p=P4e(u),f={x:n,y:r},g=VQ(o),h=qQ(g),m=await a.getDimensions(c),b=g==="y",y=b?"top":"left",C=b?"bottom":"right",S=b?"clientHeight":"clientWidth",w=i.reference[h]+i.reference[g]-f[g]-i.floating[h],A=f[g]-i.reference[g],_=await(a.getOffsetParent==null?void 0:a.getOffsetParent(c));let T=_?_[S]:0;(!T||!await(a.isElement==null?void 0:a.isElement(_)))&&(T=s.floating[S]||i.floating[h]);const R=w/2-A/2,N=T/2-m[h]/2-1,D=O1(p[y],N),k=O1(p[C],N),z=D,P=T-m[h]-k,M=T/2-m[h]/2+R,F=qV(z,M,P),L=!l.arrow&&yC(o)!=null&&M!==F&&i.reference[h]/2-(MM<=0)){var k,z;const M=(((k=i.flip)==null?void 0:k.index)||0)+1,F=T[M];if(F&&(!(p==="alignment"?C!==Sp(F):!1)||D.every(j=>Sp(j.placement)===C?j.overflows[0]>0:!0)))return{data:{index:M,overflows:D},reset:{placement:F}};let L=(z=D.filter(q=>q.overflows[0]<=0).sort((q,j)=>q.overflows[1]-j.overflows[1])[0])==null?void 0:z.placement;if(!L)switch(g){case"bestFit":{var P;const q=(P=D.filter(j=>{if(_){const U=Sp(j.placement);return U===C||U==="y"}return!0}).map(j=>[j.placement,j.overflows.filter(U=>U>0).reduce((U,B)=>U+B,0)]).sort((j,U)=>j[1]-U[1])[0])==null?void 0:P[0];q&&(L=q);break}case"initialPlacement":L=s;break}if(o!==L)return{reset:{placement:L}}}return{}}}};function Vse(e,t){return{top:e.top-t.height,right:e.right-t.width,bottom:e.bottom-t.height,left:e.left-t.width}}function Wse(e){return Sut.some(t=>e[t]>=0)}const Lut=function(e){return e===void 0&&(e={}),{name:"hide",options:e,async fn(t){const{rects:n,platform:r}=t,{strategy:o="referenceHidden",...i}=ug(e,t);switch(o){case"referenceHidden":{const a=await r.detectOverflow(t,{...i,elementContext:"reference"}),s=Vse(a,n.reference);return{data:{referenceHiddenOffsets:s,referenceHidden:Wse(s)}}}case"escaped":{const a=await r.detectOverflow(t,{...i,altBoundary:!0}),s=Vse(a,n.floating);return{data:{escapedOffsets:s,escaped:Wse(s)}}}default:return{}}}}},B4e=new Set(["left","top"]);async function Mut(e,t){const{placement:n,platform:r,elements:o}=e,i=await(r.isRTL==null?void 0:r.isRTL(o.floating)),a=pg(n),s=yC(n),l=Sp(n)==="y",c=B4e.has(a)?-1:1,u=i&&l?-1:1,p=ug(t,e);let{mainAxis:f,crossAxis:g,alignmentAxis:h}=typeof p=="number"?{mainAxis:p,crossAxis:0,alignmentAxis:null}:{mainAxis:p.mainAxis||0,crossAxis:p.crossAxis||0,alignmentAxis:p.alignmentAxis};return s&&typeof h=="number"&&(g=s==="end"?h*-1:h),l?{x:g*u,y:f*c}:{x:f*c,y:g*u}}const Put=function(e){return e===void 0&&(e=0),{name:"offset",options:e,async fn(t){var n,r;const{x:o,y:i,placement:a,middlewareData:s}=t,l=await Mut(t,e);return a===((n=s.offset)==null?void 0:n.placement)&&(r=s.arrow)!=null&&r.alignmentOffset?{}:{x:o+l.x,y:i+l.y,data:{...l,placement:a}}}}},Fut=function(e){return e===void 0&&(e={}),{name:"shift",options:e,async fn(t){const{x:n,y:r,placement:o,platform:i}=t,{mainAxis:a=!0,crossAxis:s=!1,limiter:l={fn:y=>{let{x:C,y:S}=y;return{x:C,y:S}}},...c}=ug(e,t),u={x:n,y:r},p=await i.detectOverflow(t,c),f=Sp(pg(o)),g=GQ(f);let h=u[g],m=u[f];if(a){const y=g==="y"?"top":"left",C=g==="y"?"bottom":"right",S=h+p[y],w=h-p[C];h=qV(S,h,w)}if(s){const y=f==="y"?"top":"left",C=f==="y"?"bottom":"right",S=m+p[y],w=m-p[C];m=qV(S,m,w)}const b=l.fn({...t,[g]:h,[f]:m});return{...b,data:{x:b.x-n,y:b.y-r,enabled:{[g]:a,[f]:s}}}}}},But=function(e){return e===void 0&&(e={}),{options:e,fn(t){const{x:n,y:r,placement:o,rects:i,middlewareData:a}=t,{offset:s=0,mainAxis:l=!0,crossAxis:c=!0}=ug(e,t),u={x:n,y:r},p=Sp(o),f=GQ(p);let g=u[f],h=u[p];const m=ug(s,t),b=typeof m=="number"?{mainAxis:m,crossAxis:0}:{mainAxis:0,crossAxis:0,...m};if(l){const S=f==="y"?"height":"width",w=i.reference[f]-i.floating[S]+b.mainAxis,A=i.reference[f]+i.reference[S]-b.mainAxis;gA&&(g=A)}if(c){var y,C;const S=f==="y"?"width":"height",w=B4e.has(pg(o)),A=i.reference[p]-i.floating[S]+(w&&((y=a.offset)==null?void 0:y[p])||0)+(w?0:b.crossAxis),_=i.reference[p]+i.reference[S]+(w?0:((C=a.offset)==null?void 0:C[p])||0)-(w?b.crossAxis:0);h_&&(h=_)}return{[f]:g,[p]:h}}}},zut=function(e){return e===void 0&&(e={}),{name:"size",options:e,async fn(t){var n,r;const{placement:o,rects:i,platform:a,elements:s}=t,{apply:l=()=>{},...c}=ug(e,t),u=await a.detectOverflow(t,c),p=pg(o),f=yC(o),g=Sp(o)==="y",{width:h,height:m}=i.floating;let b,y;p==="top"||p==="bottom"?(b=p,y=f===(await(a.isRTL==null?void 0:a.isRTL(s.floating))?"start":"end")?"left":"right"):(y=p,b=f==="end"?"top":"bottom");const C=m-u.top-u.bottom,S=h-u.left-u.right,w=O1(m-u[b],C),A=O1(h-u[y],S),_=!t.middlewareData.shift;let T=w,R=A;if((n=t.middlewareData.shift)!=null&&n.enabled.x&&(R=S),(r=t.middlewareData.shift)!=null&&r.enabled.y&&(T=C),_&&!f){const D=ad(u.left,0),k=ad(u.right,0),z=ad(u.top,0),P=ad(u.bottom,0);g?R=h-2*(D!==0||k!==0?D+k:ad(u.left,u.right)):T=m-2*(z!==0||P!==0?z+P:ad(u.top,u.bottom))}await l({...t,availableWidth:R,availableHeight:T});const N=await a.getDimensions(s.floating);return h!==N.width||m!==N.height?{reset:{rects:!0}}:{}}}};function bk(){return typeof window<"u"}function CC(e){return z4e(e)?(e.nodeName||"").toLowerCase():"#document"}function _c(e){var t;return(e==null||(t=e.ownerDocument)==null?void 0:t.defaultView)||window}function Eg(e){var t;return(t=(z4e(e)?e.ownerDocument:e.document)||window.document)==null?void 0:t.documentElement}function z4e(e){return bk()?e instanceof Node||e instanceof _c(e).Node:!1}function Ou(e){return bk()?e instanceof Element||e instanceof _c(e).Element:!1}function Ag(e){return bk()?e instanceof HTMLElement||e instanceof _c(e).HTMLElement:!1}function Yse(e){return!bk()||typeof ShadowRoot>"u"?!1:e instanceof ShadowRoot||e instanceof _c(e).ShadowRoot}function GE(e){const{overflow:t,overflowX:n,overflowY:r,display:o}=Du(e);return/auto|scroll|overlay|hidden|clip/.test(t+r+n)&&o!=="inline"&&o!=="contents"}function jut(e){return/^(table|td|th)$/.test(CC(e))}function yk(e){try{if(e.matches(":popover-open"))return!0}catch{}try{return e.matches(":modal")}catch{return!1}}const Uut=/transform|translate|scale|rotate|perspective|filter/,Hut=/paint|layout|strict|content/,v0=e=>!!e&&e!=="none";let WO;function WQ(e){const t=Ou(e)?Du(e):e;return v0(t.transform)||v0(t.translate)||v0(t.scale)||v0(t.rotate)||v0(t.perspective)||!YQ()&&(v0(t.backdropFilter)||v0(t.filter))||Uut.test(t.willChange||"")||Hut.test(t.contain||"")}function Gut(e){let t=cm(e);for(;Ag(t)&&!x2(t);){if(WQ(t))return t;if(yk(t))return null;t=cm(t)}return null}function YQ(){return WO==null&&(WO=typeof CSS<"u"&&CSS.supports&&CSS.supports("-webkit-backdrop-filter","none")),WO}function x2(e){return/^(html|body|#document)$/.test(CC(e))}function Du(e){return _c(e).getComputedStyle(e)}function Ck(e){return Ou(e)?{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}:{scrollLeft:e.scrollX,scrollTop:e.scrollY}}function cm(e){if(CC(e)==="html")return e;const t=e.assignedSlot||e.parentNode||Yse(e)&&e.host||Eg(e);return Yse(t)?t.host:t}function j4e(e){const t=cm(e);return x2(t)?e.ownerDocument?e.ownerDocument.body:e.body:Ag(t)&&GE(t)?t:j4e(t)}function WV(e,t,n){var r;t===void 0&&(t=[]),n===void 0&&(n=!0);const o=j4e(e),i=o===((r=e.ownerDocument)==null?void 0:r.body),a=_c(o);if(i){const s=YV(a);return t.concat(a,a.visualViewport||[],GE(o)?o:[],s&&n?WV(s):[])}else return t.concat(o,WV(o,[],n))}function YV(e){return e.parent&&Object.getPrototypeOf(e.parent)?e.frameElement:null}function U4e(e){const t=Du(e);let n=parseFloat(t.width)||0,r=parseFloat(t.height)||0;const o=Ag(e),i=o?e.offsetWidth:n,a=o?e.offsetHeight:r,s=hN(n)!==i||hN(r)!==a;return s&&(n=i,r=a),{width:n,height:r,$:s}}function H4e(e){return Ou(e)?e:e.contextElement}function wy(e){const t=H4e(e);if(!Ag(t))return kp(1);const n=t.getBoundingClientRect(),{width:r,height:o,$:i}=U4e(t);let a=(i?hN(n.width):n.width)/r,s=(i?hN(n.height):n.height)/o;return(!a||!Number.isFinite(a))&&(a=1),(!s||!Number.isFinite(s))&&(s=1),{x:a,y:s}}const qut=kp(0);function G4e(e){const t=_c(e);return!YQ()||!t.visualViewport?qut:{x:t.visualViewport.offsetLeft,y:t.visualViewport.offsetTop}}function Vut(e,t,n){return t===void 0&&(t=!1),!n||t&&n!==_c(e)?!1:t}function m_(e,t,n,r){t===void 0&&(t=!1),n===void 0&&(n=!1);const o=e.getBoundingClientRect(),i=H4e(e);let a=kp(1);t&&(r?Ou(r)&&(a=wy(r)):a=wy(e));const s=Vut(i,n,r)?G4e(i):kp(0);let l=(o.left+s.x)/a.x,c=(o.top+s.y)/a.y,u=o.width/a.x,p=o.height/a.y;if(i){const f=_c(i),g=r&&Ou(r)?_c(r):r;let h=f,m=YV(h);for(;m&&r&&g!==h;){const b=wy(m),y=m.getBoundingClientRect(),C=Du(m),S=y.left+(m.clientLeft+parseFloat(C.paddingLeft))*b.x,w=y.top+(m.clientTop+parseFloat(C.paddingTop))*b.y;l*=b.x,c*=b.y,u*=b.x,p*=b.y,l+=S,c+=w,h=_c(m),m=YV(h)}}return vN({width:u,height:p,x:l,y:c})}function Sk(e,t){const n=Ck(e).scrollLeft;return t?t.left+n:m_(Eg(e)).left+n}function q4e(e,t){const n=e.getBoundingClientRect(),r=n.left+t.scrollLeft-Sk(e,n),o=n.top+t.scrollTop;return{x:r,y:o}}function Wut(e){let{elements:t,rect:n,offsetParent:r,strategy:o}=e;const i=o==="fixed",a=Eg(r),s=t?yk(t.floating):!1;if(r===a||s&&i)return n;let l={scrollLeft:0,scrollTop:0},c=kp(1);const u=kp(0),p=Ag(r);if((p||!p&&!i)&&((CC(r)!=="body"||GE(a))&&(l=Ck(r)),p)){const g=m_(r);c=wy(r),u.x=g.x+r.clientLeft,u.y=g.y+r.clientTop}const f=a&&!p&&!i?q4e(a,l):kp(0);return{width:n.width*c.x,height:n.height*c.y,x:n.x*c.x-l.scrollLeft*c.x+u.x+f.x,y:n.y*c.y-l.scrollTop*c.y+u.y+f.y}}function Yut(e){return Array.from(e.getClientRects())}function Kut(e){const t=Eg(e),n=Ck(e),r=e.ownerDocument.body,o=ad(t.scrollWidth,t.clientWidth,r.scrollWidth,r.clientWidth),i=ad(t.scrollHeight,t.clientHeight,r.scrollHeight,r.clientHeight);let a=-n.scrollLeft+Sk(e);const s=-n.scrollTop;return Du(r).direction==="rtl"&&(a+=ad(t.clientWidth,r.clientWidth)-o),{width:o,height:i,x:a,y:s}}const Kse=25;function $ut(e,t){const n=_c(e),r=Eg(e),o=n.visualViewport;let i=r.clientWidth,a=r.clientHeight,s=0,l=0;if(o){i=o.width,a=o.height;const u=YQ();(!u||u&&t==="fixed")&&(s=o.offsetLeft,l=o.offsetTop)}const c=Sk(r);if(c<=0){const u=r.ownerDocument,p=u.body,f=getComputedStyle(p),g=u.compatMode==="CSS1Compat"&&parseFloat(f.marginLeft)+parseFloat(f.marginRight)||0,h=Math.abs(r.clientWidth-p.clientWidth-g);h<=Kse&&(i-=h)}else c<=Kse&&(i+=c);return{width:i,height:a,x:s,y:l}}function Qut(e,t){const n=m_(e,!0,t==="fixed"),r=n.top+e.clientTop,o=n.left+e.clientLeft,i=Ag(e)?wy(e):kp(1),a=e.clientWidth*i.x,s=e.clientHeight*i.y,l=o*i.x,c=r*i.y;return{width:a,height:s,x:l,y:c}}function $se(e,t,n){let r;if(t==="viewport")r=$ut(e,n);else if(t==="document")r=Kut(Eg(e));else if(Ou(t))r=Qut(t,n);else{const o=G4e(e);r={x:t.x-o.x,y:t.y-o.y,width:t.width,height:t.height}}return vN(r)}function V4e(e,t){const n=cm(e);return n===t||!Ou(n)||x2(n)?!1:Du(n).position==="fixed"||V4e(n,t)}function Zut(e,t){const n=t.get(e);if(n)return n;let r=WV(e,[],!1).filter(s=>Ou(s)&&CC(s)!=="body"),o=null;const i=Du(e).position==="fixed";let a=i?cm(e):e;for(;Ou(a)&&!x2(a);){const s=Du(a),l=WQ(a);!l&&s.position==="fixed"&&(o=null),(i?!l&&!o:!l&&s.position==="static"&&!!o&&(o.position==="absolute"||o.position==="fixed")||GE(a)&&!l&&V4e(e,a))?r=r.filter(u=>u!==a):o=s,a=cm(a)}return t.set(e,r),r}function Xut(e){let{element:t,boundary:n,rootBoundary:r,strategy:o}=e;const a=[...n==="clippingAncestors"?yk(t)?[]:Zut(t,this._c):[].concat(n),r],s=$se(t,a[0],o);let l=s.top,c=s.right,u=s.bottom,p=s.left;for(let f=1;f{const r=new Map,o={platform:rpt,...n},i={...o.platform,_c:r};return kut(e,t,{...o,platform:i})};function Y4e(e){const t=e.split("-");return{side:t[0],alignment:t[1]}}const upt=e=>e.nodeName==="HTML"?e:e.parentNode||e.host,ppt=e=>{var t;if(e.nodeType!==1)return{};const n=(t=e.ownerDocument)===null||t===void 0?void 0:t.defaultView;return n?n.getComputedStyle(e,null):{}},xk=e=>{const t=e&&upt(e);if(!t)return document.body;switch(t.nodeName){case"HTML":case"BODY":return t.ownerDocument.body;case"#document":return t.body}const{overflow:n,overflowX:r,overflowY:o}=ppt(t);return/(auto|scroll|overlay)/.test(n+o+r)?t:xk(t)},fpt=e=>{var t;const n=xk(e);return n?n!==((t=n.ownerDocument)===null||t===void 0?void 0:t.body):!1};function KQ(e,t){if(t==="window")return e==null?void 0:e.ownerDocument.documentElement;if(t==="clippingParents")return"clippingAncestors";if(t==="scrollParent"){let n=xk(e);return n.nodeName==="BODY"&&(n=e==null?void 0:e.ownerDocument.documentElement),n}return t}function K4e(e,t){return typeof e=="number"||typeof e=="object"&&e!==null?KO(e,t):typeof e=="function"?n=>{const r=e(n);return KO(r,t)}:{mainAxis:t}}const KO=(e,t)=>{if(typeof e=="number")return{mainAxis:e+t};var n;return{...e,mainAxis:((n=e.mainAxis)!==null&&n!==void 0?n:0)+t}};function $4e(e,t){if(typeof e=="number")return e;const{start:n,end:r,...o}=e,i=o,a=t?"end":"start",s=t?"start":"end";return e[a]&&(i.left=e[a]),e[s]&&(i.right=e[s]),i}const gpt=e=>({above:"top",below:"bottom",before:e?"right":"left",after:e?"left":"right"}),hpt=()=>({start:"start",end:"end",top:"start",bottom:"end",center:void 0}),mpt=(e,t)=>{const n=e==="above"||e==="below",r=t==="top"||t==="bottom";return n&&r||!n&&!r},Q4e=(e,t,n)=>{const r=mpt(t,e)?"center":e,o=t&&gpt(n)[t],i=r&&hpt()[r];return o&&i?`${o}-${i}`:o},vpt=()=>({top:"above",bottom:"below",right:"after",left:"before"}),bpt=e=>e==="above"||e==="below"?{start:"start",end:"end"}:{start:"top",end:"bottom"},ypt=e=>{const{side:t,alignment:n}=Y4e(e),r=vpt()[t],o=n&&bpt(r)[n];return{position:r,alignment:o}},Cpt={above:{position:"above",align:"center"},"above-start":{position:"above",align:"start"},"above-end":{position:"above",align:"end"},below:{position:"below",align:"center"},"below-start":{position:"below",align:"start"},"below-end":{position:"below",align:"end"},before:{position:"before",align:"center"},"before-top":{position:"before",align:"top"},"before-bottom":{position:"before",align:"bottom"},after:{position:"after",align:"center"},"after-top":{position:"after",align:"top"},"after-bottom":{position:"after",align:"bottom"}};function SC(e){return e==null?{}:typeof e=="string"?Cpt[e]:e}function $O(e,t,n){const r=v.useRef(!0),[o]=v.useState(()=>({value:e,callback:t,facade:{get current(){return o.value},set current(i){const a=o.value;a!==i&&(o.value=i,o.callback(i,a))}}}));return zo(()=>{r.current=!1},[]),o.callback=t,o.facade}function Spt(e){let t;return()=>(t||(t=new Promise(n=>{Promise.resolve().then(()=>{t=void 0,n(e())})})),t)}function xpt(e){const{arrow:t,middlewareData:n}=e;if(!n.arrow||!t)return;const{x:r,y:o}=n.arrow;Object.assign(t.style,{left:r!=null?`${r}px`:"",top:o!=null?`${o}px`:""})}function wpt(e){var t,n,r;const{container:o,placement:i,middlewareData:a,strategy:s,lowPPI:l,coordinates:c,useTransform:u=!0}=e;if(!o)return;o.setAttribute(vut,i),o.removeAttribute(zse),a.intersectionObserver.intersecting&&o.setAttribute(zse,""),o.removeAttribute(jse),!((t=a.hide)===null||t===void 0)&&t.escaped&&o.setAttribute(jse,""),o.removeAttribute(Use),!((n=a.hide)===null||n===void 0)&&n.referenceHidden&&o.setAttribute(Use,"");const p=((r=o.ownerDocument.defaultView)===null||r===void 0?void 0:r.devicePixelRatio)||1,f=Math.round(c.x*p)/p,g=Math.round(c.y*p)/p;if(Object.assign(o.style,{position:s}),u){Object.assign(o.style,{transform:l?`translate(${f}px, ${g}px)`:`translate3d(${f}px, ${g}px, 0)`});return}Object.assign(o.style,{left:`${f}px`,top:`${g}px`})}const _pt=e=>{switch(e){case"always":case!0:return{applyMaxWidth:!0,applyMaxHeight:!0};case"width-always":case"width":return{applyMaxWidth:!0,applyMaxHeight:!1};case"height-always":case"height":return{applyMaxWidth:!1,applyMaxHeight:!0};default:return!1}};function Jse(e){const t=[];let n=e;for(;n;){const r=xk(n);if(e.ownerDocument.body===r){t.push(r);break}if(r.nodeName==="BODY"&&r!==e.ownerDocument.body)break;t.push(r),n=r}return t}function Ept(e,t){return new e.ResizeObserver(t)}function Apt(e){let t=!1;const{container:n,target:r,arrow:o,strategy:i,middleware:a,placement:s,useTransform:l=!0,disableUpdateOnResize:c=!1}=e,u=n.ownerDocument.defaultView;if(!r||!n||!u)return{updatePosition:()=>{},dispose:()=>{}};const p=c?null:Ept(u,y=>{y.every(S=>S.contentRect.width>0&&S.contentRect.height>0)&&m()});let f=!0;const g=new Set;Object.assign(n.style,{position:"fixed",left:0,top:0,margin:0});const h=()=>{t||(f&&(Jse(n).forEach(y=>g.add(y)),hs(r)&&Jse(r).forEach(y=>g.add(y)),g.forEach(y=>{y.addEventListener("scroll",m,{passive:!0})}),p==null||p.observe(n),hs(r)&&(p==null||p.observe(r)),f=!1),Object.assign(n.style,{position:i}),dpt(r,n,{placement:s,middleware:a,strategy:i}).then(({x:y,y:C,middlewareData:S,placement:w})=>{t||(xpt({arrow:o,middlewareData:S}),wpt({container:n,middlewareData:S,placement:w,coordinates:{x:y,y:C},lowPPI:((u==null?void 0:u.devicePixelRatio)||1)<=1,strategy:i,useTransform:l}),n.dispatchEvent(new CustomEvent(GV,{detail:{placement:w}})))}).catch(y=>{}))},m=Spt(()=>h()),b=()=>{t=!0,u&&(u.removeEventListener("scroll",m),u.removeEventListener("resize",m)),g.forEach(y=>{y.removeEventListener("scroll",m)}),g.clear(),p==null||p.disconnect()};return u&&(u.addEventListener("scroll",m,{passive:!0}),u.addEventListener("resize",m)),m(),{updatePosition:m,dispose:b}}function Tpt(){return{name:"coverTarget",fn:e=>{const{placement:t,rects:n,x:r,y:o}=e,i=Y4e(t).side,a={x:r,y:o};switch(i){case"bottom":a.y-=n.reference.height;break;case"top":a.y+=n.reference.height;break;case"left":a.x+=n.reference.width;break;case"right":a.x-=n.reference.width;break}return a}}}function Rpt(e){const{hasScrollableElement:t,flipBoundary:n,container:r,fallbackPositions:o=[],isRtl:i}=e,a=o.reduce((s,l)=>{const{position:c,align:u}=SC(l),p=Q4e(u,c,i);return p&&s.push(p),s},[]);return spt({...t&&{boundary:"clippingAncestors"},...n&&{altBoundary:!0,boundary:KQ(r,n)},fallbackStrategy:"bestFit",...a.length&&{fallbackPlacements:a}})}function Npt(){return{name:"intersectionObserver",fn:async e=>{const t=e.rects.floating,n=await opt(e,{altBoundary:!0}),r=n.top0,o=n.bottom0;return{data:{intersecting:r||o}}}}}const Ipt=e=>({name:"resetMaxSize",fn({middlewareData:t,elements:n}){var r;if(!((r=t.resetMaxSize)===null||r===void 0)&&r.maxSizeAlreadyReset)return{};const{applyMaxWidth:o,applyMaxHeight:i}=e;return o&&(n.floating.style.removeProperty("box-sizing"),n.floating.style.removeProperty("max-width"),n.floating.style.removeProperty("width")),i&&(n.floating.style.removeProperty("box-sizing"),n.floating.style.removeProperty("max-height"),n.floating.style.removeProperty("height")),{data:{maxSizeAlreadyReset:!0},reset:{rects:!0}}}});function kpt(e,t){const{container:n,overflowBoundary:r,overflowBoundaryPadding:o,isRtl:i}=t;return lpt({...o&&{padding:$4e(o,i)},...r&&{altBoundary:!0,boundary:KQ(n,r)},apply({availableHeight:a,availableWidth:s,elements:l,rects:c}){const u=(g,h,m)=>{if(g&&(l.floating.style.setProperty("box-sizing","border-box"),l.floating.style.setProperty(`max-${h}`,`${m}px`),c.floating[h]>m)){l.floating.style.setProperty(h,`${m}px`);const b=h==="width"?"x":"y";l.floating.style.getPropertyValue(`overflow-${b}`)||l.floating.style.setProperty(`overflow-${b}`,"auto")}},{applyMaxWidth:p,applyMaxHeight:f}=e;u(p,"width",s),u(f,"height",a)}})}function Opt(e){return!e||typeof e=="number"||typeof e=="object"?e:({rects:{floating:t,reference:n},placement:r})=>{const{position:o,alignment:i}=ypt(r);return e({positionedRect:t,targetRect:n,position:o,alignment:i})}}function Dpt(e){const t=Opt(e);return ipt(t)}function Lpt(e){const{hasScrollableElement:t,shiftToCoverTarget:n,disableTether:r,overflowBoundary:o,container:i,overflowBoundaryPadding:a,isRtl:s}=e;return apt({...t&&{boundary:"clippingAncestors"},...n&&{crossAxis:!0,limiter:Xse({crossAxis:!0,mainAxis:!1})},...r&&{crossAxis:r==="all",limiter:Xse({crossAxis:r!=="all",mainAxis:!1})},...a&&{padding:$4e(a,s)},...o&&{altBoundary:!0,boundary:KQ(i,o)}})}const ele="--fui-match-target-size";function Mpt(){return{name:"matchTargetSize",fn:async e=>{const{rects:{reference:t,floating:n},elements:{floating:r},middlewareData:{matchTargetSize:{matchTargetSizeAttempt:o=!1}={}}}=e;if(t.width===n.width||o)return{};const{width:i}=t;return r.style.setProperty(ele,`${i}px`),r.style.width||(r.style.width=`var(${ele})`),{data:{matchTargetSizeAttempt:!0},reset:{rects:!0}}}}}function Ppt(e,t){const{align:n,arrowPadding:r,autoSize:o,coverTarget:i,disableUpdateOnResize:a,flipBoundary:s,offset:l,overflowBoundary:c,pinned:u,position:p,unstable_disableTether:f,strategy:g,overflowBoundaryPadding:h,fallbackPositions:m,useTransform:b,matchTargetSize:y,shiftToCoverTarget:C}=t;return v.useCallback((S,w)=>e({container:S,arrow:w,options:{autoSize:o,disableUpdateOnResize:a,matchTargetSize:y,offset:l,strategy:g,coverTarget:i,flipBoundary:s,overflowBoundary:c,useTransform:b,overflowBoundaryPadding:h,pinned:u,arrowPadding:r,align:n,fallbackPositions:m,shiftToCoverTarget:C,position:p,unstable_disableTether:f}}),[o,a,y,l,g,i,s,c,b,h,u,r,n,m,C,p,f,e])}function Fpt(e){const{dir:t,targetDocument:n}=Xn(),r=t==="rtl",o=Ppt(Cut(),e),{positionFixed:i}=e;return v.useCallback((a,s)=>{const l=fpt(a),c=o(a,s),{autoSize:u,disableUpdateOnResize:p,matchTargetSize:f,offset:g,coverTarget:h,flipBoundary:m,overflowBoundary:b,useTransform:y,overflowBoundaryPadding:C,pinned:S,position:w,arrowPadding:A,strategy:_,align:T,fallbackPositions:R,shiftToCoverTarget:N,unstable_disableTether:D}=c,k=_pt(u),z=[k&&Ipt(k),f&&Mpt(),g&&Dpt(g),h&&Tpt(),!S&&Rpt({container:a,flipBoundary:m,hasScrollableElement:l,isRtl:r,fallbackPositions:R}),Lpt({container:a,hasScrollableElement:l,overflowBoundary:b,disableTether:D,overflowBoundaryPadding:C,isRtl:r,shiftToCoverTarget:N}),k&&kpt(k,{container:a,overflowBoundary:b,overflowBoundaryPadding:C,isRtl:r}),Npt(),s&&cpt({element:s,padding:A}),Zse({strategy:"referenceHidden"}),Zse({strategy:"escaped"}),!1].filter(Boolean);return{placement:Q4e(T,w,r),middleware:z,strategy:_??i?"fixed":"absolute",disableUpdateOnResize:p,useTransform:y}},[o,r,n,i])}function wk(e){"use no memo";const t=v.useRef(null),n=v.useRef(null),r=v.useRef(null),o=v.useRef(null),i=v.useRef(null),{enabled:a=!0}=e,s=Fpt(e),l=v.useCallback(()=>{t.current&&t.current.dispose(),t.current=null;var h;const m=(h=r.current)!==null&&h!==void 0?h:n.current;a&&v2()&&m&&o.current&&(t.current=Apt({container:o.current,target:m,arrow:i.current,...s(o.current,i.current)}))},[a,s]),c=dt(h=>{r.current=h,l()});v.useImperativeHandle(e.positioningRef,()=>({updatePosition:()=>{var h;return(h=t.current)===null||h===void 0?void 0:h.updatePosition()},setTarget:h=>{e.target,c(h)}}),[e.target,c]),zo(()=>{var h;c((h=e.target)!==null&&h!==void 0?h:null)},[e.target,c]),zo(()=>{l()},[l]);const u=$O(null,h=>{n.current!==h&&(n.current=h,l())}),p=dt(h=>{var m;return(m=e.onPositioningEnd)===null||m===void 0?void 0:m.call(e,h)}),f=$O(null,h=>{if(o.current!==h){var m;(m=o.current)===null||m===void 0||m.removeEventListener(GV,p),h==null||h.addEventListener(GV,p),o.current=h,l()}}),g=$O(null,h=>{i.current!==h&&(i.current=h,l())});return{targetRef:u,containerRef:f,arrowRef:g}}const Z4e=e=>{const[t,n]=v.useState(e);return[t,o=>{if(o==null){n(void 0);return}let i;o instanceof MouseEvent?i=o:i=o.nativeEvent,i instanceof MouseEvent;const a=mut(i);n(a)}]};function Bpt(){let e=!1;const t=[];return{isActive(){return e},toggleActive(n){e!==n&&(e=n,t.forEach(r=>r(e)))},subscribe(n){return t.push(n),()=>{const r=t.indexOf(n);r>-1&&t.splice(r,1)}}}}var X4e={exports:{}},J4e={};/** + * @license React + * use-sync-external-store-shim.production.min.js + * + * Copyright (c) Facebook, Inc. and its affiliates. + * + * This source code is licensed under the MIT license found in the + * LICENSE file in the root directory of this source tree. + */var w2=v;function zpt(e,t){return e===t&&(e!==0||1/e===1/t)||e!==e&&t!==t}var jpt=typeof Object.is=="function"?Object.is:zpt,Upt=w2.useState,Hpt=w2.useEffect,Gpt=w2.useLayoutEffect,qpt=w2.useDebugValue;function Vpt(e,t){var n=t(),r=Upt({inst:{value:n,getSnapshot:t}}),o=r[0].inst,i=r[1];return Gpt(function(){o.value=n,o.getSnapshot=t,QO(o)&&i({inst:o})},[e,n,t]),Hpt(function(){return QO(o)&&i({inst:o}),e(function(){QO(o)&&i({inst:o})})},[e]),qpt(n),n}function QO(e){var t=e.getSnapshot;e=e.value;try{var n=t();return!jpt(e,n)}catch{return!0}}function Wpt(e,t){return t()}var Ypt=typeof window>"u"||typeof window.document>"u"||typeof window.document.createElement>"u"?Wpt:Vpt;J4e.useSyncExternalStore=w2.useSyncExternalStore!==void 0?w2.useSyncExternalStore:Ypt;X4e.exports=J4e;var e5e=X4e.exports;function tle(e,t){return{topLeft:[e.left-t[0],e.top-t[1]],topRight:[e.right-t[0],e.top-t[1]],bottomRight:[e.right-t[0],e.bottom-t[1]],bottomLeft:[e.left-t[0],e.bottom-t[1]]}}const nle=20;function t5e(e,t){return Math.sqrt((e[0]-t[0])**2+(e[1]-t[1])**2)}function Kpt(e,t){const n=t5e(e,t);return n===0?[0,0]:[(e[0]-t[0])/n,(e[1]-t[1])/n]}function $pt(e,t,n){const r=[(e[0]+t[0])/2,(e[1]+t[1])/2],o=Kpt([n[0],n[1]],[r[0],r[1]]),i=t5e([r[0],r[1]],[n[0],n[1]]);return[r[0]+o[0]*(i+nle),r[1]+o[1]*(i+nle)]}function DT(e){return`M ${e} z`}const Qpt=Ke({wrapper:{mc9l5x:"fjseox",Bqenvij:"fniina8",a9b677:"f3tsq5r",Bkecrkj:"f1aehjj5"},wrapperActive:{mc9l5x:"ftgm304"},svg:{Bkfmm31:"f1au8mb3",Bkecrkj:"f1aehjj5",qhf8xq:"f19dog8a",Bhzewxz:"f15twtuk",oyh7mz:["f1vgc2s3","f1e31b4d"]},triangle:{Bkecrkj:"f1cguypg"},triangleDebug:{Bceei9c:"f7116n6",Bkfmm31:"f1xab38x"},rectDebug:{Bkfmm31:"fyegryc"}},{d:[".fjseox{display:none;}",".fniina8{height:0;}",".f3tsq5r{width:0;}",".f1aehjj5{pointer-events:none;}",".ftgm304{display:block;}",".f1au8mb3{fill:transparent;}",".f19dog8a{position:fixed;}",".f15twtuk{top:0;}",".f1vgc2s3{left:0;}",".f1e31b4d{right:0;}",".f1cguypg{pointer-events:auto;}",".f7116n6{cursor:crosshair;}",".f1xab38x{fill:color-mix(in srgb, var(--colorPaletteGreenBackground3) 20%, transparent);}",".fyegryc{fill:color-mix(in srgb, var(--colorPaletteRedBackground3) 20%, transparent);}"]});function rle(e){if(e.width<=0||e.height<=0)return"";let t="";return t+=`M ${e.x},${e.y} `,t+=`V ${e.y+e.height} `,t+=`H ${e.x+e.width} `,t+=`V ${e.y} `,t+=`H ${e.x} `,t+="Z ",t}function Zpt(e,t,n,r){let o=`M 0,0 H ${e} V ${t} H 0 Z `;return o+=rle(n),o+=rle(r),o}const ole={top:0,right:0,bottom:0,left:0,width:0,height:0,x:0,y:0,toJSON(){return""}};function ile(e,t){return e.top===t.top&&e.right===t.right&&e.bottom===t.bottom&&e.left===t.left&&e.width===t.width&&e.height===t.height}function Xpt(e,t){return e[0]===t[0]&&e[1]===t[1]}const Jpt=v.memo(e=>{const{debug:t,onMouseEnter:n,onMouseMove:r,onMouseLeave:o,stateStore:i}=e,a=go(),s=Qpt(),l=e5e.useSyncExternalStore(i.subscribe,i.isActive),c=v.useRef(null),[u,p]=v.useState(()=>({containerRect:ole,targetRect:ole,mouseCoordinates:[0,0]}));v.useImperativeHandle(e.imperativeRef,()=>({updateSVG(M){p(F=>ile(F.containerRect,M.containerRect)&&ile(F.targetRect,M.targetRect)&&Xpt(F.mouseCoordinates,M.mouseCoordinates)?F:M)}}),[]);const{containerRect:f,targetRect:g,mouseCoordinates:h}=u,m=Math.min(g.top,f.top),b=Math.min(g.left,f.left),y=Math.max(g.bottom,f.bottom),C=Math.max(g.right,f.right),S=tle(f,[b,m]),w=tle(g,[b,m]),A=[h[0]-b,h[1]-m],_=$pt(S.topLeft,S.bottomRight,A),T=[_,S.topLeft,S.topRight],R=[_,S.topRight,S.bottomRight],N=[_,S.bottomRight,S.bottomLeft],D=[_,S.bottomLeft,S.topLeft],k=C-b,z=y-m,P=Zpt(k,z,{x:w.topLeft[0],y:w.topLeft[1],width:g.width,height:g.height},{x:S.topLeft[0],y:S.topLeft[1],width:f.width,height:f.height});return v.createElement("div",{className:ie(s.wrapper,l&&s.wrapperActive),"data-safe-zone":""},l?v.createElement("svg",{"aria-hidden":!0,className:s.svg,xmlns:"http://www.w3.org/2000/svg",ref:c,style:{width:`${k}px`,height:`${z}px`,transform:`translate(${b}px, ${m}px)`}},v.createElement("g",{className:ie(s.triangle,t&&s.triangleDebug),clipPath:`url(#${a})`,onMouseEnter:n,onMouseMove:r,onMouseLeave:o},v.createElement("path",{d:DT(T)}),v.createElement("path",{d:DT(R)}),v.createElement("path",{d:DT(N)}),v.createElement("path",{d:DT(D)})),v.createElement("clipPath",{id:a},v.createElement("path",{d:P})),t&&v.createElement("path",{className:s.rectDebug,d:P})):null)}),eft=2e3;function tft({debug:e=!1,disabled:t=!1,onSafeZoneEnter:n,onSafeZoneMove:r,onSafeZoneLeave:o,onSafeZoneTimeout:i,timeout:a=1500}={}){const[s]=v.useState(Bpt),l=v.useRef(null),c=v.useRef(null),u=v.useRef(null),[p,f]=Dm(),[g,h]=hQ(),m=v.useRef({x:0,y:0}),b=v.useMemo(()=>{if(t)return()=>{};let A=null;function _(){f(),s.toggleActive(!1)}return T=>{T===null&&(A==null||A.removeEventListener("mouseenter",_)),A=T,T==null||T.addEventListener("mouseenter",_)}},[f,t,s]),y=v.useMemo(()=>{if(t)return()=>{};let A=null;function _(T){m.current={x:T.clientX,y:T.clientY},s.isActive()||s.toggleActive(!0),p(()=>{s.toggleActive(!1)},eft)}return T=>{T===null&&(h(),f(),A==null||A.removeEventListener("mousemove",_)),A=T,T==null||T.addEventListener("mousemove",_)}},[h,f,t,s,p]),C=dt(A=>{n==null||n(A),p(()=>{s.toggleActive(!1),i==null||i()},a)}),S=dt(A=>{p(()=>{s.toggleActive(!1),i==null||i()},a),r==null||r(A)}),w=dt(A=>{o==null||o(A)});return v.useEffect(()=>s.subscribe(A=>{if(A){let T=function(){const R=c.current,N=u.current;if(R&&N){var D;(D=l.current)===null||D===void 0||D.updateSVG({containerRect:R.getBoundingClientRect(),mouseCoordinates:[m.current.x,m.current.y],targetRect:N.getBoundingClientRect()})}g(T)};var _=T;T();return}h()}),[h,g,s]),{containerRef:_n(c,b),targetRef:_n(u,y),elementToRender:v.useMemo(()=>t?null:v.createElement(Jpt,{debug:e,onMouseEnter:C,onMouseMove:S,onMouseLeave:w,imperativeRef:l,stateStore:s}),[t,e,C,S,w,s])}}const $Q=Fc(void 0),nft={open:!1,setOpen:()=>null,toggleOpen:()=>null,triggerRef:{current:null},contentRef:{current:null},arrowRef:{current:null},openOnContext:!1,openOnHover:!1,size:"medium",trapFocus:!1,inline:!1};$Q.Provider;const za=e=>qu($Q,(t=nft)=>e(t)),rft=(e,t)=>{const n=za(a=>a.size),r=za(a=>a.appearance),o=mk(),i=oft(e,_n(t,o));return{appearance:r,size:n,...i}},oft=(e,t)=>{const n=za(b=>b.contentRef),r=za(b=>b.openOnHover),o=za(b=>b.setOpen),i=za(b=>b.mountNode),a=za(b=>b.arrowRef),s=za(b=>b.withArrow),l=za(b=>b.trapFocus),c=za(b=>b.inertTrapFocus),u=za(b=>b.inline),{modalAttributes:p}=ck({trapFocus:l,legacyTrapFocus:!c,alwaysFocusable:!l}),f={inline:u,withArrow:s,arrowRef:a,mountNode:i,components:{root:"div"},root:kt({ref:_n(t,n),role:l?"dialog":"group","aria-modal":l?!0:void 0,...p,...e},{elementType:"div"})},{onMouseEnter:g,onMouseLeave:h,onKeyDown:m}=f.root;return f.root.onMouseEnter=b=>{r&&o(b,!0),g==null||g(b)},f.root.onMouseLeave=b=>{r&&o(b,!1),h==null||h(b)},f.root.onKeyDown=b=>{var y;b.key==="Escape"&&(!((y=n.current)===null||y===void 0)&&y.contains(b.target))&&(b.preventDefault(),o(b,!1)),m==null||m(b)},f};function ift(e){return hs(e)?{element:e}:typeof e=="object"?e===null?{element:null}:e:{}}const aft=Ke({root:{qhf8xq:"f1euv43f",Bhzewxz:"f15twtuk",oyh7mz:["f1vgc2s3","f1e31b4d"],j35jbq:["f1e31b4d","f1vgc2s3"],Bj3rh1h:"f494woh"}},{d:[".f1euv43f{position:absolute;}",".f15twtuk{top:0;}",".f1vgc2s3{left:0;}",".f1e31b4d{right:0;}",".f494woh{z-index:1000000;}"]}),n5e=n2.useInsertionEffect,sft=e=>{"use no memo";const{className:t,dir:n,focusVisibleRef:r,targetNode:o}=e,i=v.useMemo(()=>{if(o===void 0||e.disabled)return null;const a=o.ownerDocument.createElement("div");return o.appendChild(a),a},[o,e.disabled]);return v.useMemo(()=>{i&&(i.className=t,i.setAttribute("dir",n),i.setAttribute("data-portal-node","true"),r.current=i)},[t,n,i,r]),v.useEffect(()=>()=>{i==null||i.remove()},[i]),i},lft=()=>{let e;function t(r,o){return e||(o&&(e=r.ownerDocument.createElement("div"),r.appendChild(e)),e)}function n(){e&&(e.remove(),e=void 0)}return{get:t,dispose:n}},cft=e=>{"use no memo";const{className:t,dir:n,focusVisibleRef:r,targetNode:o}=e,[i]=v.useState(lft),a=v.useMemo(()=>o===void 0||e.disabled?null:new Proxy({},{get(s,l){if(l==="nodeType")return 1;if(l==="remove"){const p=i.get(o,!1);return p&&p.childNodes.length===0&&i.dispose(),()=>{}}const c=i.get(o,!0),u=c?c[l]:void 0;return typeof u=="function"?u.bind(c):u},set(s,l,c){const u=l==="_virtual"||l==="focusVisible",p=u?i.get(o,!1):i.get(o,!0);return u&&!p?!0:p?(Object.assign(p,{[l]:c}),!0):!1}}),[i,o,e.disabled]);return n5e(()=>{if(!a)return;const s=t.split(" ").filter(Boolean);return a.classList.add(...s),a.setAttribute("dir",n),a.setAttribute("data-portal-node","true"),r.current=a,()=>{a.classList.remove(...s),a.removeAttribute("dir")}},[t,n,a,r]),v.useEffect(()=>()=>{a==null||a.remove()},[a]),a},dft=n5e?cft:sft,uft=e=>{"use no memo";const{targetDocument:t,dir:n}=Xn(),r=Trt(),o=CQ(),i=aft(),a=vrt(),s={dir:n,disabled:e.disabled,focusVisibleRef:o,className:ie(a,i.root,e.className),targetNode:r??(t==null?void 0:t.body)};return dft(s)},pft=e=>{const{element:t,className:n}=ift(e.mountNode),r=v.useRef(null),o=uft({disabled:!!t,className:n}),i=t??o,a={children:e.children,mountNode:i,virtualParentRootRef:r};return v.useEffect(()=>{if(!i)return;const s=r.current,l=i.contains(s);if(s&&!l)return Bae(i,s),()=>{Bae(i,void 0)}},[r,i]),a},fft=e=>v.createElement("span",{hidden:!0,ref:e.virtualParentRootRef},e.mountNode&&ku.createPortal(v.createElement(v.Fragment,null,e.children,v.createElement("span",{hidden:!0})),e.mountNode)),uv=e=>{const t=pft(e);return fft(t)};uv.displayName="Portal";const gft=e=>{const t=bn(e.root,{children:[e.withArrow&&_e("div",{ref:e.arrowRef,className:e.arrowClassName}),e.root.children]});return e.inline?t:_e(uv,{mountNode:e.mountNode,children:t})},hft={root:"fui-PopoverSurface"},mft={small:6,medium:8,large:8},vft=Ke({root:{sj55zd:"f19n0e5",De3pzq:"fxugw4r",Beyfa6y:0,Bbmb7ep:0,Btl43ni:0,B7oj6ja:0,Dimara:"ft85np5",Bgfg5da:0,B9xav0g:0,oivjwe:0,Bn0qgzm:0,B4g9neb:0,zhjwy3:0,wvpqe5:0,ibv6hh:0,u1mtju:0,h3c5rm:0,vrafjx:0,Bekrc4i:0,i8vvqc:0,g2u3we:0,icvyot:0,B4j52fo:0,irswps:"f9ggezi",Bahqtrf:"fk6fouc",Be2twd7:"fkhj508",Bhrd7zp:"figsok6",Bg96gwp:"f1i3iumi",Bhu2qc9:"fymb6k8"},inline:{Bj3rh1h:"f19g0ac"},inverted:{De3pzq:"fg3r6xk",sj55zd:"fonrgv7"},brand:{De3pzq:"ffp7eso",sj55zd:"f1phragk"},smallPadding:{Byoj8tv:0,uwmqm3:0,z189sj:0,z8tnut:0,B0ocmuz:"f1sy4kr4"},mediumPadding:{Byoj8tv:0,uwmqm3:0,z189sj:0,z8tnut:0,B0ocmuz:"f4zyqsv"},largePadding:{Byoj8tv:0,uwmqm3:0,z189sj:0,z8tnut:0,B0ocmuz:"fop8ug2"},smallArrow:{rhnwrx:"f1s3jn22",Bdy53xb:"fv40uqz"},mediumLargeArrow:{rhnwrx:"f1f72gjr",Bdy53xb:"f69yoe5"},arrow:{B7ck84d:"f1ewtqcl",qhf8xq:"f1euv43f",Bj3rh1h:"f1bsuimh",De3pzq:"f1u2r49w",B2eet1l:"fqhgnl",Beyfa6y:"f17bz04i",Bz10aip:"f36o3x3",Bqenvij:"fzofk8q",a9b677:"f1wbx1ie",Ftih45:"f1wl9k8s",Br0sdwz:"f1aocrix",cmx5o7:"f1ljr5q2",susq4k:0,Biibvgv:0,Bicfajf:0,qehafq:0,Brs5u8j:"f155f1qt",Ccq8qp:"f9mhzq7",Baz25je:"fr6rhvx",Bcgcnre:0,Bqjgrrk:0,qa3bma:0,y0oebl:0,Biqmznv:0,Bm6vgfq:0,Bbv0w2i:0,uvfttm:0,eqrjj:0,Bk5zm6e:0,m598lv:0,B4f6apu:0,ydt019:0,Bq4z7u6:0,Bdkvgpv:0,B0qfbqy:0,kj8mxx:"f1kc0wz4",r59vdv:"fgq90dz",Bkw5xw4:"fq0y47f",hl6cv3:"f1pwrbz6",aea9ga:"f1hxxcvm",yayu3t:"fw8rgyo",Bhsv975:"f1wnzycx",rhl9o9:"f1730wal",B7gxrvb:"f1fy4ixr",B6q6orb:"fobkauc",B0lu1f8:"f16bqv1l"}},{d:[".f19n0e5{color:var(--colorNeutralForeground1);}",".fxugw4r{background-color:var(--colorNeutralBackground1);}",[".ft85np5{border-radius:var(--borderRadiusMedium);}",{p:-1}],[".f9ggezi{border:1px solid var(--colorTransparentStroke);}",{p:-2}],".fk6fouc{font-family:var(--fontFamilyBase);}",".fkhj508{font-size:var(--fontSizeBase300);}",".figsok6{font-weight:var(--fontWeightRegular);}",".f1i3iumi{line-height:var(--lineHeightBase300);}",".fymb6k8{filter:drop-shadow(0 0 2px var(--colorNeutralShadowAmbient)) drop-shadow(0 8px 16px var(--colorNeutralShadowKey));}",".f19g0ac{z-index:1;}",".fg3r6xk{background-color:var(--colorNeutralBackgroundStatic);}",".fonrgv7{color:var(--colorNeutralForegroundStaticInverted);}",".ffp7eso{background-color:var(--colorBrandBackground);}",".f1phragk{color:var(--colorNeutralForegroundOnBrand);}",[".f1sy4kr4{padding:12px;}",{p:-1}],[".f4zyqsv{padding:16px;}",{p:-1}],[".fop8ug2{padding:20px;}",{p:-1}],".f1s3jn22{--fui-positioning-arrow-height:8.484px;}",".fv40uqz{--fui-positioning-arrow-offset:-4.242px;}",".f1f72gjr{--fui-positioning-arrow-height:11.312px;}",".f69yoe5{--fui-positioning-arrow-offset:-5.656px;}",".f1ewtqcl{box-sizing:border-box;}",".f1euv43f{position:absolute;}",".f1bsuimh{z-index:-1;}",".f1u2r49w{background-color:inherit;}",".fqhgnl{background-clip:content-box;}",".f17bz04i{border-bottom-left-radius:var(--borderRadiusSmall);}",".f36o3x3{transform:rotate(var(--fui-positioning-arrow-angle));}",".fzofk8q{height:var(--fui-positioning-arrow-height);}",".f1wbx1ie{width:var(--fui-positioning-arrow-height);}",'.f1wl9k8s::before{content:"";}',".f1aocrix::before{display:block;}",".f1ljr5q2::before{background-color:inherit;}",[".f155f1qt::before{margin:-1px;}",{p:-1}],".f9mhzq7::before{width:100%;}",".fr6rhvx::before{height:100%;}",[".f1kc0wz4::before{border:1px solid var(--colorTransparentStroke);}",{p:-2}],".fgq90dz::before{border-bottom-left-radius:var(--borderRadiusSmall);}",".fq0y47f::before{clip-path:polygon(0% 0%, 100% 100%, 0% 100%);}",'[data-popper-placement^="top"] .f1pwrbz6{bottom:var(--fui-positioning-arrow-offset);}','[data-popper-placement^="top"] .f1hxxcvm{--fui-positioning-arrow-angle:-45deg;}','[data-popper-placement^="right"] .fw8rgyo{left:var(--fui-positioning-arrow-offset);}','[data-popper-placement^="right"] .f1wnzycx{--fui-positioning-arrow-angle:45deg;}','[data-popper-placement^="bottom"] .f1730wal{top:var(--fui-positioning-arrow-offset);}','[data-popper-placement^="bottom"] .f1fy4ixr{--fui-positioning-arrow-angle:135deg;}','[data-popper-placement^="left"] .fobkauc{right:var(--fui-positioning-arrow-offset);}','[data-popper-placement^="left"] .f16bqv1l{--fui-positioning-arrow-angle:225deg;}']}),bft=e=>{"use no memo";const t=vft();return e.root.className=ie(hft.root,t.root,e.inline&&t.inline,e.size==="small"&&t.smallPadding,e.size==="medium"&&t.mediumPadding,e.size==="large"&&t.largePadding,e.appearance==="inverted"&&t.inverted,e.appearance==="brand"&&t.brand,e.root.className),e.arrowClassName=ie(t.arrow,e.size==="small"?t.smallArrow:t.mediumLargeArrow),e},Lu=v.forwardRef((e,t)=>{const n=rft(e,t);return bft(n),Wt("usePopoverSurfaceStyles_unstable")(n),gft(n)});Lu.displayName="PopoverSurface";const yft=4,ale=wr.durationSlower,sle=wr.curveDecelerateMid,lle=vC(({distance:e=10})=>({enter:[lm({duration:ale,easing:sle,direction:"enter"}),{...R4e({duration:ale,easing:sle,direction:"enter",outX:`calc(var(${fN}, 0px) * ${e})`,outY:`calc(var(${gN}, 0px) * ${e})`}),composite:"accumulate"}],exit:[]})),Cft=e=>{const{appearance:t,size:n="medium"}=e,r=SC(e.positioning),o=e.withArrow&&!r.coverTarget,{targetDocument:i}=Xn(),a=L4e({targetDocument:i,onPositioningEnd:r.onPositioningEnd}),s=Sft({...e,positioning:{...r,onPositioningEnd:a,...o?{offset:K4e(r.offset,mft[n])}:{}}});return{components:{surfaceMotion:lle},appearance:t,size:n,...s,surfaceMotion:bC(e.surfaceMotion,{elementType:lle,defaultProps:{visible:s.open,appear:!0,unmountOnExit:!0}})}},Sft=e=>{const[t,n]=Z4e(),r={contextTarget:t,setContextTarget:n,...e},o=v.Children.toArray(e.children);let i,a;o.length===2?(i=o[0],a=o[1]):o.length===1&&(a=o[0]);const[s,l]=xft(r),[c,u]=Dm(),p=dt((A,_)=>{if(u(),!(A instanceof Event)&&A.persist&&A.persist(),A.type==="mouseleave"){var T;c(()=>{l(A,_)},(T=e.mouseLeaveDelay)!==null&&T!==void 0?T:500)}else l(A,_)}),f=v.useCallback(A=>{p(A,!s)},[p,s]),g=wft(r),{targetDocument:h}=Xn();var m;rk({contains:Cl,element:h,callback:A=>p(A,!1),refs:[g.triggerRef,g.contentRef],disabled:!s,disabledFocusOnIframe:!(!((m=e.closeOnIframeFocus)!==null&&m!==void 0)||m)});const b=r.openOnContext||r.closeOnScroll;q3e({contains:Cl,element:h,callback:A=>p(A,!1),refs:[g.triggerRef,g.contentRef],disabled:!s||!b});const{findFirstFocusable:y}=Gu(),C=Zit();v.useEffect(()=>{if(e.unstable_disableAutoFocus)return;const A=g.contentRef.current;if(s&&A){var _;const T=!isNaN((_=A.getAttribute("tabIndex"))!==null&&_!==void 0?_:void 0),R=T?A:y(A);R==null||R.focus(),T&&C(A)}},[y,C,s,g.contentRef,e.unstable_disableAutoFocus]);var S,w;return{...r,...g,inertTrapFocus:(S=e.inertTrapFocus)!==null&&S!==void 0?S:e.legacyTrapFocus===void 0?!1:!e.legacyTrapFocus,popoverTrigger:i,popoverSurface:a,open:s,setOpen:p,toggleOpen:f,setContextTarget:n,contextTarget:t,inline:(w=e.inline)!==null&&w!==void 0?w:!1}};function xft(e){"use no memo";const t=dt((a,s)=>{var l;return(l=e.onOpenChange)===null||l===void 0?void 0:l.call(e,a,s)}),[n,r]=Qo({state:e.open,defaultState:e.defaultOpen,initialState:!1});e.open=n!==void 0?n:e.open;const o=e.setContextTarget,i=v.useCallback((a,s)=>{s&&a.type==="contextmenu"&&o(a),s||o(void 0),r(s),t==null||t(a,{open:s})},[r,t,o]);return[n,i]}function wft(e){"use no memo";const t={position:"above",align:"center",arrowPadding:2*yft,target:e.openOnContext?e.contextTarget:void 0,...SC(e.positioning)};t.coverTarget&&(e.withArrow=!1);const{targetRef:n,containerRef:r,arrowRef:o}=wk(t);return{triggerRef:n,contentRef:r,arrowRef:o}}const _ft=e=>{const{appearance:t,arrowRef:n,contentRef:r,inline:o,mountNode:i,open:a,openOnContext:s,openOnHover:l,setOpen:c,size:u,toggleOpen:p,trapFocus:f,triggerRef:g,withArrow:h,inertTrapFocus:m}=e;return bn($Q.Provider,{value:{appearance:t,arrowRef:n,contentRef:r,inline:o,mountNode:i,open:a,openOnContext:s,openOnHover:l,setOpen:c,toggleOpen:p,triggerRef:g,size:u,trapFocus:f,inertTrapFocus:m,withArrow:h},children:[e.popoverTrigger,e.popoverSurface&&_e(e.surfaceMotion,{children:_e(vk,{children:e.popoverSurface})})]})},Mu=e=>{const t=Cft(e);return _ft(t)};Mu.displayName="Popover";const Eft=e=>{const{children:t,disableButtonEnhancement:n=!1}=e,r=sv(t),o=za(S=>S.open),i=za(S=>S.setOpen),a=za(S=>S.toggleOpen),s=za(S=>S.triggerRef),l=za(S=>S.openOnHover),c=za(S=>S.openOnContext),{triggerAttributes:u}=ck(),p=S=>{c&&(S.preventDefault(),i(S,!0))},f=S=>{c||a(S)},g=S=>{S.key===Mm&&o&&!S.isDefaultPrevented()&&(i(S,!1),S.preventDefault())},h=S=>{l&&i(S,!0)},m=S=>{l&&i(S,!1)},b={...u,"aria-expanded":`${o}`,...r==null?void 0:r.props,onMouseEnter:dt(cn(r==null?void 0:r.props.onMouseEnter,h)),onMouseLeave:dt(cn(r==null?void 0:r.props.onMouseLeave,m)),onContextMenu:dt(cn(r==null?void 0:r.props.onContextMenu,p)),ref:_n(s,av(r))},y={...b,onClick:dt(cn(r==null?void 0:r.props.onClick,f)),onKeyDown:dt(cn(r==null?void 0:r.props.onKeyDown,g))},C=rm((r==null?void 0:r.type)==="button"||(r==null?void 0:r.type)==="a"?r.type:"div",y);return{children:pC(e.children,rm((r==null?void 0:r.type)==="button"||(r==null?void 0:r.type)==="a"?r.type:"div",c?b:n?y:C))}},Aft=e=>e.children,Yp=e=>{const t=Eft(e);return Aft(t)};Yp.displayName="PopoverTrigger";Yp.isFluentTriggerComponent=!0;const Tft=6,Rft=4,Nft=e=>-1,Ift=e=>{};function kft(e){const{targetDocument:t}=Xn(),n=t==null?void 0:t.defaultView,r=n?n.setTimeout:Nft,o=n?n.clearTimeout:Ift,i=v.useRef(void 0),a=v.useCallback((l,c)=>(i.current!==void 0&&o(i.current),i.current=r(l,c??0),i.current),[o,r]),s=v.useCallback(()=>{i.current!==void 0&&(o(i.current),i.current=void 0)},[o]);return v.useEffect(()=>{const l=e.current;return()=>{(!l||!l.isConnected)&&s()}},[s,e]),[a,s]}const Oft=e=>{"use no memo";var t,n,r,o,i,a,s;const l=Crt(),c=Mrt(),{targetDocument:u}=Xn(),[p,f]=Qo({state:e.visible,initialState:!1}),{children:g,content:h,withArrow:m=!1,positioning:b="above",onVisibleChange:y,relationship:C,showDelay:S=250,hideDelay:w=250,mountNode:A}=e,_={withArrow:m,positioning:b,showDelay:S,hideDelay:w,relationship:C,visible:p,shouldRenderTooltip:p,mountNode:A,components:{content:"div"},content:kt(h,{defaultProps:{role:"tooltip"},elementType:"div"})};_.content.id=go("tooltip-",_.content.id);const T={enabled:_.visible,arrowPadding:2*Rft,position:"above",align:"center",offset:4,...SC(_.positioning)};_.withArrow&&(T.offset=K4e(T.offset,Tft));const{targetRef:R,containerRef:N,arrowRef:D}=wk(T),[k,z]=kft(N),P=v.useCallback(($,W)=>{z(),f(te=>(W.visible!==te&&(y==null||y($,W)),W.visible))},[z,f,y]);_.content.ref=_n(_.content.ref,N),_.arrowRef=D,zo(()=>{if(p){var $;const W={hide:se=>P(void 0,{visible:!1,documentKeyboardEvent:se})};($=l.visibleTooltip)===null||$===void 0||$.hide(),l.visibleTooltip=W;const te=se=>{se.key===Mm&&!se.defaultPrevented&&(W.hide(se),se.preventDefault())};return u==null||u.addEventListener("keydown",te,{capture:!0}),()=>{l.visibleTooltip===W&&(l.visibleTooltip=void 0),u==null||u.removeEventListener("keydown",te,{capture:!0})}}},[l,u,p,P]);const M=v.useRef(!1),F=v.useCallback($=>{if($.type==="focus"&&M.current){M.current=!1;return}const W=l.visibleTooltip?0:_.showDelay;k(()=>{P($,{visible:!0})},W),$.persist()},[k,P,_.showDelay,l]),L=bTe(),[q]=v.useState(()=>{const $=te=>{var se;!((se=te.detail)===null||se===void 0)&&se.isFocusedProgrammatically&&!L()&&(M.current=!0)};let W=null;return te=>{W==null||W.removeEventListener(kc,$),te==null||te.addEventListener(kc,$),W=te}}),j=v.useCallback($=>{let W=_.hideDelay;$.type==="blur"&&(W=0,M.current=(u==null?void 0:u.activeElement)===$.target),k(()=>{P($,{visible:!1})},W),$.persist()},[k,P,_.hideDelay,u]);_.content.onPointerEnter=cn(_.content.onPointerEnter,z),_.content.onPointerLeave=cn(_.content.onPointerLeave,j),_.content.onFocus=cn(_.content.onFocus,z),_.content.onBlur=cn(_.content.onBlur,j);const U=sv(g),B={},Y=(U==null||(t=U.props)===null||t===void 0?void 0:t["aria-haspopup"])&&((U==null||(n=U.props)===null||n===void 0?void 0:n["aria-expanded"])===!0||(U==null||(r=U.props)===null||r===void 0?void 0:r["aria-expanded"])==="true");return C==="label"?typeof _.content.children=="string"?B["aria-label"]=_.content.children:(B["aria-labelledby"]=_.content.id,_.shouldRenderTooltip=!0):C==="description"&&(B["aria-describedby"]=_.content.id,_.shouldRenderTooltip=!0),(c||Y)&&(_.shouldRenderTooltip=!1),_.children=pC(g,{...B,...U==null?void 0:U.props,ref:_n(av(U),q,T.target===void 0?R:void 0),onPointerEnter:dt(cn(U==null||(o=U.props)===null||o===void 0?void 0:o.onPointerEnter,F)),onPointerLeave:dt(cn(U==null||(i=U.props)===null||i===void 0?void 0:i.onPointerLeave,j)),onFocus:dt(cn(U==null||(a=U.props)===null||a===void 0?void 0:a.onFocus,F)),onBlur:dt(cn(U==null||(s=U.props)===null||s===void 0?void 0:s.onBlur,j))}),_},Dft=e=>{"use no memo";const{appearance:t="normal"}=e,n=Oft(e);return{appearance:t,...n}},Lft=e=>bn(v.Fragment,{children:[e.children,e.shouldRenderTooltip&&_e(uv,{mountNode:e.mountNode,children:bn(e.content,{children:[e.withArrow&&_e("div",{ref:e.arrowRef,className:e.arrowClassName}),e.content.children]})})]}),Mft={content:"fui-Tooltip__content"},Pft=Ke({root:{mc9l5x:"fjseox",B7ck84d:"f1ewtqcl",B2u0y6b:"f132xexn",Bceei9c:"f158kwzp",Bahqtrf:"fk6fouc",Be2twd7:"fy9rknc",Bg96gwp:"fwrc4pm",Btd35i7:"fokg9q4",Beyfa6y:0,Bbmb7ep:0,Btl43ni:0,B7oj6ja:0,Dimara:"ft85np5",Bgfg5da:0,B9xav0g:0,oivjwe:0,Bn0qgzm:0,B4g9neb:0,zhjwy3:0,wvpqe5:0,ibv6hh:0,u1mtju:0,h3c5rm:0,vrafjx:0,Bekrc4i:0,i8vvqc:0,g2u3we:0,icvyot:0,B4j52fo:0,irswps:"f9ggezi",Byoj8tv:0,uwmqm3:0,z189sj:0,z8tnut:0,B0ocmuz:"f1bzqsji",De3pzq:"fxugw4r",sj55zd:"f19n0e5",Bhu2qc9:"fxeb0a7"},visible:{mc9l5x:"ftgm304"},inverted:{De3pzq:"fg3r6xk",sj55zd:"fonrgv7"},arrow:{B7ck84d:"f1ewtqcl",qhf8xq:"f1euv43f",Bj3rh1h:"f1bsuimh",rhnwrx:"f1s3jn22",Bdy53xb:"fv40uqz",De3pzq:"f1u2r49w",B2eet1l:"fqhgnl",Beyfa6y:"f17bz04i",Bz10aip:"f36o3x3",Bqenvij:"fzofk8q",a9b677:"f1wbx1ie",Ftih45:"f1wl9k8s",Br0sdwz:"f1aocrix",cmx5o7:"f1ljr5q2",susq4k:0,Biibvgv:0,Bicfajf:0,qehafq:0,Brs5u8j:"f155f1qt",Ccq8qp:"f9mhzq7",Baz25je:"fr6rhvx",Bcgcnre:0,Bqjgrrk:0,qa3bma:0,y0oebl:0,Biqmznv:0,Bm6vgfq:0,Bbv0w2i:0,uvfttm:0,eqrjj:0,Bk5zm6e:0,m598lv:0,B4f6apu:0,ydt019:0,Bq4z7u6:0,Bdkvgpv:0,B0qfbqy:0,kj8mxx:"f1kc0wz4",r59vdv:"fgq90dz",Bkw5xw4:"fq0y47f",hl6cv3:"f1pwrbz6",aea9ga:"f1hxxcvm",yayu3t:"fw8rgyo",Bhsv975:"f1wnzycx",rhl9o9:"f1730wal",B7gxrvb:"f1fy4ixr",B6q6orb:"fobkauc",B0lu1f8:"f16bqv1l"}},{d:[".fjseox{display:none;}",".f1ewtqcl{box-sizing:border-box;}",".f132xexn{max-width:240px;}",".f158kwzp{cursor:default;}",".fk6fouc{font-family:var(--fontFamilyBase);}",".fy9rknc{font-size:var(--fontSizeBase200);}",".fwrc4pm{line-height:var(--lineHeightBase200);}",".fokg9q4{overflow-wrap:break-word;}",[".ft85np5{border-radius:var(--borderRadiusMedium);}",{p:-1}],[".f9ggezi{border:1px solid var(--colorTransparentStroke);}",{p:-2}],[".f1bzqsji{padding:4px 11px 6px 11px;}",{p:-1}],".fxugw4r{background-color:var(--colorNeutralBackground1);}",".f19n0e5{color:var(--colorNeutralForeground1);}",".fxeb0a7{filter:drop-shadow(0 0 2px var(--colorNeutralShadowAmbient)) drop-shadow(0 4px 8px var(--colorNeutralShadowKey));}",".ftgm304{display:block;}",".fg3r6xk{background-color:var(--colorNeutralBackgroundStatic);}",".fonrgv7{color:var(--colorNeutralForegroundStaticInverted);}",".f1euv43f{position:absolute;}",".f1bsuimh{z-index:-1;}",".f1s3jn22{--fui-positioning-arrow-height:8.484px;}",".fv40uqz{--fui-positioning-arrow-offset:-4.242px;}",".f1u2r49w{background-color:inherit;}",".fqhgnl{background-clip:content-box;}",".f17bz04i{border-bottom-left-radius:var(--borderRadiusSmall);}",".f36o3x3{transform:rotate(var(--fui-positioning-arrow-angle));}",".fzofk8q{height:var(--fui-positioning-arrow-height);}",".f1wbx1ie{width:var(--fui-positioning-arrow-height);}",'.f1wl9k8s::before{content:"";}',".f1aocrix::before{display:block;}",".f1ljr5q2::before{background-color:inherit;}",[".f155f1qt::before{margin:-1px;}",{p:-1}],".f9mhzq7::before{width:100%;}",".fr6rhvx::before{height:100%;}",[".f1kc0wz4::before{border:1px solid var(--colorTransparentStroke);}",{p:-2}],".fgq90dz::before{border-bottom-left-radius:var(--borderRadiusSmall);}",".fq0y47f::before{clip-path:polygon(0% 0%, 100% 100%, 0% 100%);}",'[data-popper-placement^="top"] .f1pwrbz6{bottom:var(--fui-positioning-arrow-offset);}','[data-popper-placement^="top"] .f1hxxcvm{--fui-positioning-arrow-angle:-45deg;}','[data-popper-placement^="right"] .fw8rgyo{left:var(--fui-positioning-arrow-offset);}','[data-popper-placement^="right"] .f1wnzycx{--fui-positioning-arrow-angle:45deg;}','[data-popper-placement^="bottom"] .f1730wal{top:var(--fui-positioning-arrow-offset);}','[data-popper-placement^="bottom"] .f1fy4ixr{--fui-positioning-arrow-angle:135deg;}','[data-popper-placement^="left"] .fobkauc{right:var(--fui-positioning-arrow-offset);}','[data-popper-placement^="left"] .f16bqv1l{--fui-positioning-arrow-angle:225deg;}']}),Fft=e=>{"use no memo";const t=Pft();return e.content.className=ie(Mft.content,t.root,e.appearance==="inverted"&&t.inverted,e.visible&&t.visible,e.content.className),e.arrowClassName=t.arrow,e},Pt=e=>{const t=Dft(e);return Fft(t),Wt("useTooltipStyles_unstable")(t),Lft(t)};Pt.displayName="Tooltip";Pt.isFluentTriggerComponent=!0;const Bft=e=>{const{iconOnly:t,iconPosition:n}=e;return bn(e.root,{children:[n!=="after"&&e.icon&&_e(e.icon,{}),!t&&e.root.children,n==="after"&&e.icon&&_e(e.icon,{})]})},r5e=v.createContext(void 0),zft={},o5e=r5e.Provider,jft=()=>{var e;return(e=v.useContext(r5e))!==null&&e!==void 0?e:zft},i5e=(e,t)=>{const{size:n}=jft(),{appearance:r="secondary",shape:o="rounded",size:i=n??"medium",...a}=e,s=Uft(a,t);return{appearance:r,shape:o,size:i,...s}},Uft=(e,t)=>{const{icon:n,iconPosition:r="before",...o}=e,i=Gt(n,{elementType:"span"});var a,s;return{disabled:(a=e.disabled)!==null&&a!==void 0?a:!1,disabledFocusable:(s=e.disabledFocusable)!==null&&s!==void 0?s:!1,iconPosition:r,iconOnly:!!(i!=null&&i.children&&!e.children),components:{root:"button",icon:"span"},root:kt(rm(o.as,o),{elementType:"button",defaultProps:{ref:t,type:e.as!=="a"?"button":void 0}}),icon:i}},cle={root:"fui-Button",icon:"fui-Button__icon"},Hft=sn("r1f29ykk",null,{r:[".r1f29ykk{align-items:center;box-sizing:border-box;display:inline-flex;justify-content:center;text-decoration-line:none;vertical-align:middle;margin:0;overflow:hidden;background-color:var(--colorNeutralBackground1);color:var(--colorNeutralForeground1);border:var(--strokeWidthThin) solid var(--colorNeutralStroke1);font-family:var(--fontFamilyBase);outline-style:none;padding:5px var(--spacingHorizontalM);min-width:96px;border-radius:var(--borderRadiusMedium);font-size:var(--fontSizeBase300);font-weight:var(--fontWeightSemibold);line-height:var(--lineHeightBase300);transition-duration:var(--durationFaster);transition-property:background,border,color;transition-timing-function:var(--curveEasyEase);}",".r1f29ykk:hover{background-color:var(--colorNeutralBackground1Hover);border-color:var(--colorNeutralStroke1Hover);color:var(--colorNeutralForeground1Hover);cursor:pointer;}",".r1f29ykk:hover:active,.r1f29ykk:active:focus-visible{background-color:var(--colorNeutralBackground1Pressed);border-color:var(--colorNeutralStroke1Pressed);color:var(--colorNeutralForeground1Pressed);outline-style:none;}",".r1f29ykk[data-fui-focus-visible]{border-color:var(--colorStrokeFocus2);border-radius:var(--borderRadiusMedium);border-width:1px;outline:var(--strokeWidthThick) solid var(--colorTransparentStroke);box-shadow:0 0 0 var(--strokeWidthThin) var(--colorStrokeFocus2) inset;z-index:1;}"],s:["@media screen and (prefers-reduced-motion: reduce){.r1f29ykk{transition-duration:0.01ms;}}","@media (forced-colors: active){.r1f29ykk:focus{border-color:ButtonText;}.r1f29ykk:hover{background-color:HighlightText;border-color:Highlight;color:Highlight;forced-color-adjust:none;}.r1f29ykk:hover:active,.r1f29ykk:active:focus-visible{background-color:HighlightText;border-color:Highlight;color:Highlight;forced-color-adjust:none;}}","@supports (-moz-appearance:button){.r1f29ykk[data-fui-focus-visible]{box-shadow:0 0 0 calc(var(--strokeWidthThin) + 0.25px) var(--colorStrokeFocus2) inset;}}"]}),Gft=sn("rywnvv2",null,[".rywnvv2{align-items:center;display:inline-flex;justify-content:center;font-size:20px;height:20px;width:20px;--fui-Button__icon--spacing:var(--spacingHorizontalSNudge);}"]),qft=Ke({outline:{De3pzq:"f1c21dwh",Jwef8y:"fjxutwb",Bpjbzib:"fkoldzo"},primary:{De3pzq:"ffp7eso",g2u3we:"f1p3nwhy",h3c5rm:["f11589ue","f1pdflbu"],B9xav0g:"f1q5o8ev",zhjwy3:["f1pdflbu","f11589ue"],sj55zd:"f1phragk",Jwef8y:"f15wkkf3",Bgoe8wy:"f1s2uweq",Bwzppfd:["fr80ssc","fecsdlb"],oetu4i:"f1ukrpxl",gg5e9n:["fecsdlb","fr80ssc"],Bi91k9c:"f1rq72xc",Bpjbzib:"f1ksv2xa",im15vp:"fhvnf4x",Hjvxdg:["fb6swo4","f232fm2"],Gpfmf1:"f1klyf7k",ustxxc:["f232fm2","fb6swo4"],Brsut9c:"f1d6mv4x",By8wz76:"f1nz3ub2",Bcq6wej:"fag2qd2",Jcjdmf:["fmvhcg7","f14bpyus"],sc4o1m:"f1o3dhpw",Bosien3:["f14bpyus","fmvhcg7"],B7iucu3:"fqc85l4",B8gzw0y:"f1h3a8gf",Bbkh6qg:"fkiggi6",F230oe:"f8gmj8i",Bdw8ktp:["f1ap8nzx","fjag8bx"],Bj1xduy:"f1igan7k",Bhh2cfd:["fjag8bx","f1ap8nzx"],Bahaeuw:"f1v3eptx",Bv2bamp:"f1ysmecq",vxuvv6:"faulsx",Bli9q98:["f79t15f","f8qmx7k"],Bx2tt8t:"fbtzoaq",yad0b3:["f8qmx7k","f79t15f"],j2fop7:"fd4bjan"},secondary:{},subtle:{De3pzq:"fhovq9v",g2u3we:"f1p3nwhy",h3c5rm:["f11589ue","f1pdflbu"],B9xav0g:"f1q5o8ev",zhjwy3:["f1pdflbu","f11589ue"],sj55zd:"fkfq4zb",Jwef8y:"f1t94bn6",Bgoe8wy:"f1s2uweq",Bwzppfd:["fr80ssc","fecsdlb"],oetu4i:"f1ukrpxl",gg5e9n:["fecsdlb","fr80ssc"],Bi91k9c:"fnwyq0v",Bk3fhr4:"ft1hn21",Bmfj8id:"fuxngvv",Bbdnnc7:"fy5bs14",Bpjbzib:"f1q1yqic",im15vp:"fhvnf4x",Hjvxdg:["fb6swo4","f232fm2"],Gpfmf1:"f1klyf7k",ustxxc:["f232fm2","fb6swo4"],Brsut9c:"fwga7ee",Bqou3pl:"f1nhwcv0",Bsnehw8:"f1gm6xmp",wsxvnf:"f1xxsver",Bahaeuw:"f1v3eptx",Buhizc3:"fivsta0",j2fop7:"fd4bjan",Bqabnb4:"f3m6zum"},transparent:{De3pzq:"f1c21dwh",g2u3we:"f1p3nwhy",h3c5rm:["f11589ue","f1pdflbu"],B9xav0g:"f1q5o8ev",zhjwy3:["f1pdflbu","f11589ue"],sj55zd:"fkfq4zb",Jwef8y:"fjxutwb",Bgoe8wy:"f1s2uweq",Bwzppfd:["fr80ssc","fecsdlb"],oetu4i:"f1ukrpxl",gg5e9n:["fecsdlb","fr80ssc"],Bi91k9c:"f139oj5f",Bk3fhr4:"ft1hn21",Bmfj8id:"fuxngvv",Bpjbzib:"fkoldzo",im15vp:"fhvnf4x",Hjvxdg:["fb6swo4","f232fm2"],Gpfmf1:"f1klyf7k",ustxxc:["f232fm2","fb6swo4"],Brsut9c:"f1l983o9",Bqou3pl:"f1nhwcv0",Bsnehw8:"f1gm6xmp",Bbkh6qg:"fxoo9op",Bahaeuw:"f1v3eptx",Bv2bamp:"f1i0gk12",j2fop7:"fd4bjan"},circular:{Beyfa6y:0,Bbmb7ep:0,Btl43ni:0,B7oj6ja:0,Dimara:"f44lkw9"},rounded:{},square:{Beyfa6y:0,Bbmb7ep:0,Btl43ni:0,B7oj6ja:0,Dimara:"f1fabniw"},small:{Bf4jedk:"fh7ncta",Byoj8tv:0,uwmqm3:0,z189sj:0,z8tnut:0,B0ocmuz:"fneth5b",Beyfa6y:0,Bbmb7ep:0,Btl43ni:0,B7oj6ja:0,Dimara:"ft85np5",Be2twd7:"fy9rknc",Bhrd7zp:"figsok6",Bg96gwp:"fwrc4pm"},smallWithIcon:{Byoj8tv:"f1brlhvm",z8tnut:"f1sl3k7w"},medium:{},large:{Bf4jedk:"f14es27b",Byoj8tv:0,uwmqm3:0,z189sj:0,z8tnut:0,B0ocmuz:"f4db1ww",Beyfa6y:0,Bbmb7ep:0,Btl43ni:0,B7oj6ja:0,Dimara:"ft85np5",Be2twd7:"fod5ikn",Bhrd7zp:"fl43uef",Bg96gwp:"faaz57k"},largeWithIcon:{Byoj8tv:"fy7v416",z8tnut:"f1a1bwwz"}},{d:[".f1c21dwh{background-color:var(--colorTransparentBackground);}",".ffp7eso{background-color:var(--colorBrandBackground);}",".f1p3nwhy{border-top-color:transparent;}",".f11589ue{border-right-color:transparent;}",".f1pdflbu{border-left-color:transparent;}",".f1q5o8ev{border-bottom-color:transparent;}",".f1phragk{color:var(--colorNeutralForegroundOnBrand);}",".fhovq9v{background-color:var(--colorSubtleBackground);}",".fkfq4zb{color:var(--colorNeutralForeground2);}",[".f44lkw9{border-radius:var(--borderRadiusCircular);}",{p:-1}],[".f1fabniw{border-radius:var(--borderRadiusNone);}",{p:-1}],".fh7ncta{min-width:64px;}",[".fneth5b{padding:3px var(--spacingHorizontalS);}",{p:-1}],[".ft85np5{border-radius:var(--borderRadiusMedium);}",{p:-1}],".fy9rknc{font-size:var(--fontSizeBase200);}",".figsok6{font-weight:var(--fontWeightRegular);}",".fwrc4pm{line-height:var(--lineHeightBase200);}",".f1brlhvm{padding-bottom:1px;}",".f1sl3k7w{padding-top:1px;}",".f14es27b{min-width:96px;}",[".f4db1ww{padding:8px var(--spacingHorizontalL);}",{p:-1}],[".ft85np5{border-radius:var(--borderRadiusMedium);}",{p:-1}],".fod5ikn{font-size:var(--fontSizeBase400);}",".fl43uef{font-weight:var(--fontWeightSemibold);}",".faaz57k{line-height:var(--lineHeightBase400);}",".fy7v416{padding-bottom:7px;}",".f1a1bwwz{padding-top:7px;}"],h:[".fjxutwb:hover{background-color:var(--colorTransparentBackgroundHover);}",".fkoldzo:hover:active,.fkoldzo:active:focus-visible{background-color:var(--colorTransparentBackgroundPressed);}",".f15wkkf3:hover{background-color:var(--colorBrandBackgroundHover);}",".f1s2uweq:hover{border-top-color:transparent;}",".fr80ssc:hover{border-right-color:transparent;}",".fecsdlb:hover{border-left-color:transparent;}",".f1ukrpxl:hover{border-bottom-color:transparent;}",".f1rq72xc:hover{color:var(--colorNeutralForegroundOnBrand);}",".f1ksv2xa:hover:active,.f1ksv2xa:active:focus-visible{background-color:var(--colorBrandBackgroundPressed);}",".fhvnf4x:hover:active,.fhvnf4x:active:focus-visible{border-top-color:transparent;}",".fb6swo4:hover:active,.fb6swo4:active:focus-visible{border-right-color:transparent;}",".f232fm2:hover:active,.f232fm2:active:focus-visible{border-left-color:transparent;}",".f1klyf7k:hover:active,.f1klyf7k:active:focus-visible{border-bottom-color:transparent;}",".f1d6mv4x:hover:active,.f1d6mv4x:active:focus-visible{color:var(--colorNeutralForegroundOnBrand);}",".f1t94bn6:hover{background-color:var(--colorSubtleBackgroundHover);}",".fnwyq0v:hover{color:var(--colorNeutralForeground2Hover);}",".ft1hn21:hover .fui-Icon-filled{display:inline;}",".fuxngvv:hover .fui-Icon-regular{display:none;}",".fy5bs14:hover .fui-Button__icon{color:var(--colorNeutralForeground2BrandHover);}",".f1q1yqic:hover:active,.f1q1yqic:active:focus-visible{background-color:var(--colorSubtleBackgroundPressed);}",".fwga7ee:hover:active,.fwga7ee:active:focus-visible{color:var(--colorNeutralForeground2Pressed);}",".f1nhwcv0:hover:active .fui-Icon-filled,.f1nhwcv0:active:focus-visible .fui-Icon-filled{display:inline;}",".f1gm6xmp:hover:active .fui-Icon-regular,.f1gm6xmp:active:focus-visible .fui-Icon-regular{display:none;}",".f1xxsver:hover:active .fui-Button__icon,.f1xxsver:active:focus-visible .fui-Button__icon{color:var(--colorNeutralForeground2BrandPressed);}",".f139oj5f:hover{color:var(--colorNeutralForeground2BrandHover);}",".f1l983o9:hover:active,.f1l983o9:active:focus-visible{color:var(--colorNeutralForeground2BrandPressed);}"],m:[["@media (forced-colors: active){.f1nz3ub2{background-color:Highlight;}}",{m:"(forced-colors: active)"}],["@media (forced-colors: active){.fag2qd2{border-top-color:HighlightText;}}",{m:"(forced-colors: active)"}],["@media (forced-colors: active){.f14bpyus{border-left-color:HighlightText;}.fmvhcg7{border-right-color:HighlightText;}}",{m:"(forced-colors: active)"}],["@media (forced-colors: active){.f1o3dhpw{border-bottom-color:HighlightText;}}",{m:"(forced-colors: active)"}],["@media (forced-colors: active){.fqc85l4{color:HighlightText;}}",{m:"(forced-colors: active)"}],["@media (forced-colors: active){.f1h3a8gf{forced-color-adjust:none;}}",{m:"(forced-colors: active)"}],["@media (forced-colors: active){.fkiggi6:hover{background-color:HighlightText;}}",{m:"(forced-colors: active)"}],["@media (forced-colors: active){.f8gmj8i:hover{border-top-color:Highlight;}}",{m:"(forced-colors: active)"}],["@media (forced-colors: active){.f1ap8nzx:hover{border-right-color:Highlight;}.fjag8bx:hover{border-left-color:Highlight;}}",{m:"(forced-colors: active)"}],["@media (forced-colors: active){.f1igan7k:hover{border-bottom-color:Highlight;}}",{m:"(forced-colors: active)"}],["@media (forced-colors: active){.f1v3eptx:hover{color:Highlight;}}",{m:"(forced-colors: active)"}],["@media (forced-colors: active){.f1ysmecq:hover:active,.f1ysmecq:active:focus-visible{background-color:HighlightText;}}",{m:"(forced-colors: active)"}],["@media (forced-colors: active){.faulsx:hover:active,.faulsx:active:focus-visible{border-top-color:Highlight;}}",{m:"(forced-colors: active)"}],["@media (forced-colors: active){.f79t15f:hover:active,.f79t15f:active:focus-visible{border-right-color:Highlight;}.f8qmx7k:hover:active,.f8qmx7k:active:focus-visible{border-left-color:Highlight;}}",{m:"(forced-colors: active)"}],["@media (forced-colors: active){.fbtzoaq:hover:active,.fbtzoaq:active:focus-visible{border-bottom-color:Highlight;}}",{m:"(forced-colors: active)"}],["@media (forced-colors: active){.fd4bjan:hover:active,.fd4bjan:active:focus-visible{color:Highlight;}}",{m:"(forced-colors: active)"}],["@media (forced-colors: active){.fivsta0:hover .fui-Button__icon{color:Highlight;}}",{m:"(forced-colors: active)"}],["@media (forced-colors: active){.f3m6zum:hover:active .fui-Button__icon,.f3m6zum:active:focus-visible .fui-Button__icon{color:Highlight;}}",{m:"(forced-colors: active)"}],["@media (forced-colors: active){.fxoo9op:hover{background-color:var(--colorTransparentBackground);}}",{m:"(forced-colors: active)"}],["@media (forced-colors: active){.f1i0gk12:hover:active,.f1i0gk12:active:focus-visible{background-color:var(--colorTransparentBackground);}}",{m:"(forced-colors: active)"}]]}),Vft=Ke({base:{De3pzq:"f1bg9a2p",g2u3we:"f1jj8ep1",h3c5rm:["f15xbau","fy0fskl"],B9xav0g:"f4ikngz",zhjwy3:["fy0fskl","f15xbau"],sj55zd:"f1s2aq7o",Bceei9c:"fdrzuqr",Bfinmwp:"f15x8b5r",Jwef8y:"f1falr9n",Bgoe8wy:"f12mpcsy",Bwzppfd:["f1gwvigk","f18rmfxp"],oetu4i:"f1jnshp0",gg5e9n:["f18rmfxp","f1gwvigk"],Bi91k9c:"fvgxktp",eoavqd:"fphbwmw",Bk3fhr4:"f19vpps7",Bmfj8id:"fv5swzo",Bbdnnc7:"f1al02dq",Bpjbzib:"f1jct5ie",im15vp:"f13txml0",Hjvxdg:["f1ncddno","f1axfvow"],Gpfmf1:"f1z04ada",ustxxc:["f1axfvow","f1ncddno"],Brsut9c:"f1uhomfy",Bses4qk:"fy9mucy",Bqou3pl:"f1g9va8i",Bsnehw8:"fwgvudy",wsxvnf:"fom6jww"},highContrast:{By8wz76:"f14ptb23",Bcq6wej:"f9dbb4x",Jcjdmf:["f3qs60o","f5u9ap2"],sc4o1m:"fwd1oij",Bosien3:["f5u9ap2","f3qs60o"],B7iucu3:"f1cyfu5x",Grqk0h:"f127ot8j",h3ptyc:"f19etb0b",Buw724y:["f4f984j","fw441p0"],Buk7464:"f3d22hf",Hwei09:["fw441p0","f4f984j"],Bbkh6qg:"fj8k9ua",F230oe:"fifrq0d",Bdw8ktp:["f196mwp7","fnekfq"],Bj1xduy:"f1l6uprw",Bhh2cfd:["fnekfq","f196mwp7"],Bahaeuw:"fa9u7a5",Buhizc3:"f1m71e0y",Bv2bamp:"fw24f3",vxuvv6:"f1nznrny",Bli9q98:["fq8nxuu","f1ao3jkc"],Bx2tt8t:"ftoixeo",yad0b3:["f1ao3jkc","fq8nxuu"],j2fop7:"fpmuzpx",Bqabnb4:"f168odog"},outline:{De3pzq:"f1c21dwh",Jwef8y:"f9ql6rf",Bpjbzib:"f9r0db0"},primary:{g2u3we:"f1p3nwhy",h3c5rm:["f11589ue","f1pdflbu"],B9xav0g:"f1q5o8ev",zhjwy3:["f1pdflbu","f11589ue"],Bgoe8wy:"f1s2uweq",Bwzppfd:["fr80ssc","fecsdlb"],oetu4i:"f1ukrpxl",gg5e9n:["fecsdlb","fr80ssc"],im15vp:"fhvnf4x",Hjvxdg:["fb6swo4","f232fm2"],Gpfmf1:"f1klyf7k",ustxxc:["f232fm2","fb6swo4"]},secondary:{},subtle:{De3pzq:"f1c21dwh",g2u3we:"f1p3nwhy",h3c5rm:["f11589ue","f1pdflbu"],B9xav0g:"f1q5o8ev",zhjwy3:["f1pdflbu","f11589ue"],Jwef8y:"f9ql6rf",Bgoe8wy:"f1s2uweq",Bwzppfd:["fr80ssc","fecsdlb"],oetu4i:"f1ukrpxl",gg5e9n:["fecsdlb","fr80ssc"],Bpjbzib:"f9r0db0",im15vp:"fhvnf4x",Hjvxdg:["fb6swo4","f232fm2"],Gpfmf1:"f1klyf7k",ustxxc:["f232fm2","fb6swo4"]},transparent:{De3pzq:"f1c21dwh",g2u3we:"f1p3nwhy",h3c5rm:["f11589ue","f1pdflbu"],B9xav0g:"f1q5o8ev",zhjwy3:["f1pdflbu","f11589ue"],Jwef8y:"f9ql6rf",Bgoe8wy:"f1s2uweq",Bwzppfd:["fr80ssc","fecsdlb"],oetu4i:"f1ukrpxl",gg5e9n:["fecsdlb","fr80ssc"],Bpjbzib:"f9r0db0",im15vp:"fhvnf4x",Hjvxdg:["fb6swo4","f232fm2"],Gpfmf1:"f1klyf7k",ustxxc:["f232fm2","fb6swo4"]}},{d:[".f1bg9a2p{background-color:var(--colorNeutralBackgroundDisabled);}",".f1jj8ep1{border-top-color:var(--colorNeutralStrokeDisabled);}",".f15xbau{border-right-color:var(--colorNeutralStrokeDisabled);}",".fy0fskl{border-left-color:var(--colorNeutralStrokeDisabled);}",".f4ikngz{border-bottom-color:var(--colorNeutralStrokeDisabled);}",".f1s2aq7o{color:var(--colorNeutralForegroundDisabled);}",".fdrzuqr{cursor:not-allowed;}",".f15x8b5r .fui-Button__icon{color:var(--colorNeutralForegroundDisabled);}",".f1c21dwh{background-color:var(--colorTransparentBackground);}",".f1p3nwhy{border-top-color:transparent;}",".f11589ue{border-right-color:transparent;}",".f1pdflbu{border-left-color:transparent;}",".f1q5o8ev{border-bottom-color:transparent;}"],h:[".f1falr9n:hover{background-color:var(--colorNeutralBackgroundDisabled);}",".f12mpcsy:hover{border-top-color:var(--colorNeutralStrokeDisabled);}",".f1gwvigk:hover{border-right-color:var(--colorNeutralStrokeDisabled);}",".f18rmfxp:hover{border-left-color:var(--colorNeutralStrokeDisabled);}",".f1jnshp0:hover{border-bottom-color:var(--colorNeutralStrokeDisabled);}",".fvgxktp:hover{color:var(--colorNeutralForegroundDisabled);}",".fphbwmw:hover{cursor:not-allowed;}",".f19vpps7:hover .fui-Icon-filled{display:none;}",".fv5swzo:hover .fui-Icon-regular{display:inline;}",".f1al02dq:hover .fui-Button__icon{color:var(--colorNeutralForegroundDisabled);}",".f1jct5ie:hover:active,.f1jct5ie:active:focus-visible{background-color:var(--colorNeutralBackgroundDisabled);}",".f13txml0:hover:active,.f13txml0:active:focus-visible{border-top-color:var(--colorNeutralStrokeDisabled);}",".f1ncddno:hover:active,.f1ncddno:active:focus-visible{border-right-color:var(--colorNeutralStrokeDisabled);}",".f1axfvow:hover:active,.f1axfvow:active:focus-visible{border-left-color:var(--colorNeutralStrokeDisabled);}",".f1z04ada:hover:active,.f1z04ada:active:focus-visible{border-bottom-color:var(--colorNeutralStrokeDisabled);}",".f1uhomfy:hover:active,.f1uhomfy:active:focus-visible{color:var(--colorNeutralForegroundDisabled);}",".fy9mucy:hover:active,.fy9mucy:active:focus-visible{cursor:not-allowed;}",".f1g9va8i:hover:active .fui-Icon-filled,.f1g9va8i:active:focus-visible .fui-Icon-filled{display:none;}",".fwgvudy:hover:active .fui-Icon-regular,.fwgvudy:active:focus-visible .fui-Icon-regular{display:inline;}",".fom6jww:hover:active .fui-Button__icon,.fom6jww:active:focus-visible .fui-Button__icon{color:var(--colorNeutralForegroundDisabled);}",".f9ql6rf:hover{background-color:var(--colorTransparentBackground);}",".f9r0db0:hover:active,.f9r0db0:active:focus-visible{background-color:var(--colorTransparentBackground);}",".f1s2uweq:hover{border-top-color:transparent;}",".fr80ssc:hover{border-right-color:transparent;}",".fecsdlb:hover{border-left-color:transparent;}",".f1ukrpxl:hover{border-bottom-color:transparent;}",".fhvnf4x:hover:active,.fhvnf4x:active:focus-visible{border-top-color:transparent;}",".fb6swo4:hover:active,.fb6swo4:active:focus-visible{border-right-color:transparent;}",".f232fm2:hover:active,.f232fm2:active:focus-visible{border-left-color:transparent;}",".f1klyf7k:hover:active,.f1klyf7k:active:focus-visible{border-bottom-color:transparent;}"],m:[["@media (forced-colors: active){.f14ptb23{background-color:ButtonFace;}}",{m:"(forced-colors: active)"}],["@media (forced-colors: active){.f9dbb4x{border-top-color:GrayText;}}",{m:"(forced-colors: active)"}],["@media (forced-colors: active){.f3qs60o{border-right-color:GrayText;}.f5u9ap2{border-left-color:GrayText;}}",{m:"(forced-colors: active)"}],["@media (forced-colors: active){.fwd1oij{border-bottom-color:GrayText;}}",{m:"(forced-colors: active)"}],["@media (forced-colors: active){.f1cyfu5x{color:GrayText;}}",{m:"(forced-colors: active)"}],["@media (forced-colors: active){.f127ot8j .fui-Button__icon{color:GrayText;}}",{m:"(forced-colors: active)"}],["@media (forced-colors: active){.f19etb0b:focus{border-top-color:GrayText;}}",{m:"(forced-colors: active)"}],["@media (forced-colors: active){.f4f984j:focus{border-right-color:GrayText;}.fw441p0:focus{border-left-color:GrayText;}}",{m:"(forced-colors: active)"}],["@media (forced-colors: active){.f3d22hf:focus{border-bottom-color:GrayText;}}",{m:"(forced-colors: active)"}],["@media (forced-colors: active){.fj8k9ua:hover{background-color:ButtonFace;}}",{m:"(forced-colors: active)"}],["@media (forced-colors: active){.fifrq0d:hover{border-top-color:GrayText;}}",{m:"(forced-colors: active)"}],["@media (forced-colors: active){.f196mwp7:hover{border-right-color:GrayText;}.fnekfq:hover{border-left-color:GrayText;}}",{m:"(forced-colors: active)"}],["@media (forced-colors: active){.f1l6uprw:hover{border-bottom-color:GrayText;}}",{m:"(forced-colors: active)"}],["@media (forced-colors: active){.fa9u7a5:hover{color:GrayText;}}",{m:"(forced-colors: active)"}],["@media (forced-colors: active){.f1m71e0y:hover .fui-Button__icon{color:GrayText;}}",{m:"(forced-colors: active)"}],["@media (forced-colors: active){.fw24f3:hover:active,.fw24f3:active:focus-visible{background-color:ButtonFace;}}",{m:"(forced-colors: active)"}],["@media (forced-colors: active){.f1nznrny:hover:active,.f1nznrny:active:focus-visible{border-top-color:GrayText;}}",{m:"(forced-colors: active)"}],["@media (forced-colors: active){.f1ao3jkc:hover:active,.f1ao3jkc:active:focus-visible{border-left-color:GrayText;}.fq8nxuu:hover:active,.fq8nxuu:active:focus-visible{border-right-color:GrayText;}}",{m:"(forced-colors: active)"}],["@media (forced-colors: active){.ftoixeo:hover:active,.ftoixeo:active:focus-visible{border-bottom-color:GrayText;}}",{m:"(forced-colors: active)"}],["@media (forced-colors: active){.fpmuzpx:hover:active,.fpmuzpx:active:focus-visible{color:GrayText;}}",{m:"(forced-colors: active)"}],["@media (forced-colors: active){.f168odog:hover:active .fui-Button__icon,.f168odog:active:focus-visible .fui-Button__icon{color:GrayText;}}",{m:"(forced-colors: active)"}]]}),Wft=Ke({circular:{Bw81rd7:0,kdpuga:0,dm238s:0,B6xbmo0:0,B3whbx2:"f1062rbf"},rounded:{},square:{Bw81rd7:0,kdpuga:0,dm238s:0,B6xbmo0:0,B3whbx2:"fj0ryk1"},primary:{B8q5s1w:"f17t0x8g",Bci5o5g:["f194v5ow","fk7jm04"],n8qw10:"f1qgg65p",Bdrgwmp:["fk7jm04","f194v5ow"],j6ew2k:["fhgccpy","fjo7pq6"],he4mth:"f32wu9k",Byr4aka:"fu5nqqq",lks7q5:["f13prjl2","f1nl83rv"],Bnan3qt:"f1czftr5",k1dn9:["f1nl83rv","f13prjl2"],Bqsb82s:["fixhny3","f18mfu3r"],jg1oma:"feygou5"},small:{Bw81rd7:0,kdpuga:0,dm238s:0,B6xbmo0:0,B3whbx2:"fazmxh"},medium:{},large:{Bw81rd7:0,kdpuga:0,dm238s:0,B6xbmo0:0,B3whbx2:"f1b6alqh"}},{d:[[".f1062rbf[data-fui-focus-visible]{border-radius:var(--borderRadiusCircular);}",{p:-1}],[".fj0ryk1[data-fui-focus-visible]{border-radius:var(--borderRadiusNone);}",{p:-1}],".f17t0x8g[data-fui-focus-visible]{border-top-color:var(--colorStrokeFocus2);}",".f194v5ow[data-fui-focus-visible]{border-right-color:var(--colorStrokeFocus2);}",".fk7jm04[data-fui-focus-visible]{border-left-color:var(--colorStrokeFocus2);}",".f1qgg65p[data-fui-focus-visible]{border-bottom-color:var(--colorStrokeFocus2);}",".fhgccpy[data-fui-focus-visible]{box-shadow:var(--shadow2),0 0 0 var(--strokeWidthThin) var(--colorStrokeFocus2) inset,0 0 0 var(--strokeWidthThick) var(--colorNeutralForegroundOnBrand) inset;}",".fjo7pq6[data-fui-focus-visible]{box-shadow:var(--shadow2),0 0 0 var(--strokeWidthThin) var(--colorStrokeFocus2) inset,0 0 0 var(--strokeWidthThick) var(--colorNeutralForegroundOnBrand) inset;}",".f32wu9k[data-fui-focus-visible]:hover{box-shadow:var(--shadow2),0 0 0 var(--strokeWidthThin) var(--colorStrokeFocus2) inset;}",".fu5nqqq[data-fui-focus-visible]:hover{border-top-color:var(--colorStrokeFocus2);}",".f13prjl2[data-fui-focus-visible]:hover{border-right-color:var(--colorStrokeFocus2);}",".f1nl83rv[data-fui-focus-visible]:hover{border-left-color:var(--colorStrokeFocus2);}",".f1czftr5[data-fui-focus-visible]:hover{border-bottom-color:var(--colorStrokeFocus2);}",[".fazmxh[data-fui-focus-visible]{border-radius:var(--borderRadiusSmall);}",{p:-1}],[".f1b6alqh[data-fui-focus-visible]{border-radius:var(--borderRadiusLarge);}",{p:-1}]],t:["@supports (-moz-appearance:button){.f18mfu3r[data-fui-focus-visible]{box-shadow:var(--shadow2),0 0 0 calc(var(--strokeWidthThin) + 0.25px) var(--colorStrokeFocus2) inset,0 0 0 var(--strokeWidthThick) var(--colorNeutralForegroundOnBrand) inset;}.fixhny3[data-fui-focus-visible]{box-shadow:var(--shadow2),0 0 0 calc(var(--strokeWidthThin) + 0.25px) var(--colorStrokeFocus2) inset,0 0 0 var(--strokeWidthThick) var(--colorNeutralForegroundOnBrand) inset;}}","@supports (-moz-appearance:button){.feygou5[data-fui-focus-visible]:hover{box-shadow:var(--shadow2),0 0 0 calc(var(--strokeWidthThin) + 0.25px) var(--colorStrokeFocus2) inset;}}"]}),Yft=Ke({small:{Byoj8tv:0,uwmqm3:0,z189sj:0,z8tnut:0,B0ocmuz:"fu97m5z",Bf4jedk:"f17fgpbq",B2u0y6b:"f1jt17bm"},medium:{Byoj8tv:0,uwmqm3:0,z189sj:0,z8tnut:0,B0ocmuz:"f18ktai2",Bf4jedk:"fwbmr0d",B2u0y6b:"f44c6la"},large:{Byoj8tv:0,uwmqm3:0,z189sj:0,z8tnut:0,B0ocmuz:"f1hbd1aw",Bf4jedk:"f12clzc2",B2u0y6b:"fjy1crr"}},{d:[[".fu97m5z{padding:1px;}",{p:-1}],".f17fgpbq{min-width:24px;}",".f1jt17bm{max-width:24px;}",[".f18ktai2{padding:5px;}",{p:-1}],".fwbmr0d{min-width:32px;}",".f44c6la{max-width:32px;}",[".f1hbd1aw{padding:7px;}",{p:-1}],".f12clzc2{min-width:40px;}",".fjy1crr{max-width:40px;}"]}),Kft=Ke({small:{Be2twd7:"fe5j1ua",Bqenvij:"fjamq6b",a9b677:"f64fuq3",Bqrlyyl:"fbaiahx"},medium:{},large:{Be2twd7:"f1rt2boy",Bqenvij:"frvgh55",a9b677:"fq4mcun",Bqrlyyl:"f1exjqw5"},before:{t21cq0:["f1nizpg2","f1a695kz"]},after:{Frg6f3:["f1a695kz","f1nizpg2"]}},{d:[".fe5j1ua{font-size:20px;}",".fjamq6b{height:20px;}",".f64fuq3{width:20px;}",".fbaiahx{--fui-Button__icon--spacing:var(--spacingHorizontalXS);}",".f1rt2boy{font-size:24px;}",".frvgh55{height:24px;}",".fq4mcun{width:24px;}",".f1exjqw5{--fui-Button__icon--spacing:var(--spacingHorizontalSNudge);}",".f1nizpg2{margin-right:var(--fui-Button__icon--spacing);}",".f1a695kz{margin-left:var(--fui-Button__icon--spacing);}"]}),a5e=e=>{"use no memo";const t=Hft(),n=Gft(),r=qft(),o=Vft(),i=Wft(),a=Yft(),s=Kft(),{appearance:l,disabled:c,disabledFocusable:u,icon:p,iconOnly:f,iconPosition:g,shape:h,size:m}=e;return e.root.className=ie(cle.root,t,l&&r[l],r[m],p&&m==="small"&&r.smallWithIcon,p&&m==="large"&&r.largeWithIcon,r[h],(c||u)&&o.base,(c||u)&&o.highContrast,l&&(c||u)&&o[l],l==="primary"&&i.primary,i[m],i[h],f&&a[m],e.root.className),e.icon&&(e.icon.className=ie(cle.icon,n,!!e.root.children&&s[g],s[m],e.icon.className)),e},He=v.forwardRef((e,t)=>{const n=i5e(e,t);return a5e(n),Wt("useButtonStyles_unstable")(n),Bft(n)});He.displayName="Button";const $ft=e=>{const{icon:t,iconOnly:n}=e;return bn(e.root,{children:[e.icon&&_e(e.icon,{}),!n&&e.root.children,(!n||!(t!=null&&t.children))&&e.menuIcon&&_e(e.menuIcon,{})]})},Qft=(e,t)=>{const{menuIcon:n,...r}=e,o=i5e(r,t);return{...o,iconOnly:!e.children,components:{...o.components,menuIcon:"span"},root:{...o.root,"aria-expanded":e["aria-expanded"]?e["aria-expanded"]==="true"||e["aria-expanded"]===!0:!1},menuIcon:Gt(n,{defaultProps:{children:v.createElement(om,null)},renderByDefault:!0,elementType:"span"})}},ZO={root:"fui-MenuButton",icon:"fui-MenuButton__icon",menuIcon:"fui-MenuButton__menuIcon"},Zft=Ke({base:{D0sxk3:"fxoiby5",t6yez3:"f15q0o9g"},outline:{g2u3we:"f1ly1fcm",h3c5rm:["fi8bssc","fj6btzu"],B9xav0g:"f1s9tnsa",zhjwy3:["fj6btzu","fi8bssc"],B4j52fo:"fgx37oo",Bekrc4i:["f130t4y6","f1efpmoh"],Bn0qgzm:"fv51ejd",ibv6hh:["f1efpmoh","f130t4y6"],sj55zd:"f14nttnl"},primary:{De3pzq:"f8w4g0q"},secondary:{De3pzq:"f1nfm20t",g2u3we:"f1ly1fcm",h3c5rm:["fi8bssc","fj6btzu"],B9xav0g:"f1s9tnsa",zhjwy3:["fj6btzu","fi8bssc"],sj55zd:"f14nttnl"},subtle:{De3pzq:"fq5gl1p",sj55zd:"f1eryozh"},transparent:{De3pzq:"f1q9pm1r",sj55zd:"f1qj7y59"}},{d:[".fxoiby5 .fui-Icon-filled{display:inline;}",".f15q0o9g .fui-Icon-regular{display:none;}",".f1ly1fcm{border-top-color:var(--colorNeutralStroke1Selected);}",".fi8bssc{border-right-color:var(--colorNeutralStroke1Selected);}",".fj6btzu{border-left-color:var(--colorNeutralStroke1Selected);}",".f1s9tnsa{border-bottom-color:var(--colorNeutralStroke1Selected);}",".fgx37oo{border-top-width:var(--strokeWidthThicker);}",".f130t4y6{border-right-width:var(--strokeWidthThicker);}",".f1efpmoh{border-left-width:var(--strokeWidthThicker);}",".fv51ejd{border-bottom-width:var(--strokeWidthThicker);}",".f14nttnl{color:var(--colorNeutralForeground1Selected);}",".f8w4g0q{background-color:var(--colorBrandBackgroundSelected);}",".f1nfm20t{background-color:var(--colorNeutralBackground1Selected);}",".fq5gl1p{background-color:var(--colorSubtleBackgroundSelected);}",".f1eryozh{color:var(--colorNeutralForeground2Selected);}",".f1q9pm1r{background-color:var(--colorTransparentBackgroundSelected);}",".f1qj7y59{color:var(--colorNeutralForeground2BrandSelected);}"]}),Xft=Ke({outline:{sj55zd:"f14nttnl"},primary:{},secondary:{sj55zd:"f14nttnl"},subtle:{sj55zd:"f1qj7y59"},transparent:{sj55zd:"f1qj7y59"},highContrast:{Bahaeuw:"f1v3eptx"}},{d:[".f14nttnl{color:var(--colorNeutralForeground1Selected);}",".f1qj7y59{color:var(--colorNeutralForeground2BrandSelected);}"],m:[["@media (forced-colors: active){.f1v3eptx:hover{color:Highlight;}}",{m:"(forced-colors: active)"}]]}),Jft=Ke({base:{Bg96gwp:"fez10in"},small:{Be2twd7:"f1ugzwwg",Bqenvij:"fvblgha",Bg96gwp:"fwrc4pm",a9b677:"frx94fk"},medium:{Be2twd7:"f1ugzwwg",Bqenvij:"fvblgha",Bg96gwp:"fwrc4pm",a9b677:"frx94fk"},large:{Be2twd7:"f4ybsrx",Bqenvij:"fd461yt",Bg96gwp:"faaz57k",a9b677:"fjw5fx7"},notIconOnly:{Frg6f3:["fbyavb5","fm0x6gh"]}},{d:[".fez10in{line-height:0;}",".f1ugzwwg{font-size:12px;}",".fvblgha{height:12px;}",".fwrc4pm{line-height:var(--lineHeightBase200);}",".frx94fk{width:12px;}",".f4ybsrx{font-size:16px;}",".fd461yt{height:16px;}",".faaz57k{line-height:var(--lineHeightBase400);}",".fjw5fx7{width:16px;}",".fbyavb5{margin-left:var(--spacingHorizontalXS);}",".fm0x6gh{margin-right:var(--spacingHorizontalXS);}"]}),egt=e=>{"use no memo";const t=Zft(),n=Xft(),r=Jft();return e.root.className=ie(ZO.root,e.root["aria-expanded"]&&t.base,e.root["aria-expanded"]&&t[e.appearance],e.root.className),e.icon&&(e.icon.className=ie(ZO.icon,e.root["aria-expanded"]&&n[e.appearance]&&n.highContrast,e.icon.className)),e.menuIcon&&(e.menuIcon.className=ie(ZO.menuIcon,r.base,r[e.size],!e.iconOnly&&r.notIconOnly,e.menuIcon.className)),a5e({...e,iconPosition:"before"}),e},_2=v.forwardRef((e,t)=>{const n=Qft(e,t);return egt(n),Wt("useMenuButtonStyles_unstable")(n),$ft(n)});_2.displayName="MenuButton";const tgt=e=>bn(e.root,{children:[e.primaryActionButton&&_e(e.primaryActionButton,{}),e.menuButton&&_e(e.menuButton,{})]}),ngt=(e,t)=>{const{appearance:n="secondary",children:r,disabled:o=!1,disabledFocusable:i=!1,icon:a,iconPosition:s="before",menuButton:l,menuIcon:c,primaryActionButton:u,shape:p="rounded",size:f="medium",...g}=e,h=go("splitButton-"),m=Gt(l,{defaultProps:{appearance:n,disabled:o,disabledFocusable:i,menuIcon:c,shape:p,size:f},renderByDefault:!0,elementType:_2}),b=Gt(u,{defaultProps:{appearance:n,children:r,disabled:o,disabledFocusable:i,icon:a,iconPosition:s,id:h+"__primaryActionButton",shape:p,size:f},renderByDefault:!0,elementType:He});return m&&b&&!m["aria-label"]&&!m["aria-labelledby"]&&(m["aria-labelledby"]=b.id),{appearance:n,disabled:o,disabledFocusable:i,iconPosition:s,shape:p,size:f,components:{root:"div",menuButton:_2,primaryActionButton:He},root:kt({ref:t,...g},{elementType:"div"}),menuButton:m,primaryActionButton:b}},XO={root:"fui-SplitButton",menuButton:"fui-SplitButton__menuButton",primaryActionButton:"fui-SplitButton__primaryActionButton"},rgt=Ke({primaryActionButton:{B6xbmo0:["f1x37qnr","f1um7c6d"],kdpuga:["fn4c73s","f6pwzcr"]},menuButton:{lbo84a:["frrbwxo","f1rgcpbv"],dm238s:["f1um7c6d","f1x37qnr"],Bw81rd7:["f6pwzcr","fn4c73s"]}},{d:[".f1x37qnr[data-fui-focus-visible]{border-top-right-radius:0;}",".f1um7c6d[data-fui-focus-visible]{border-top-left-radius:0;}",".fn4c73s[data-fui-focus-visible]{border-bottom-right-radius:0;}",".f6pwzcr[data-fui-focus-visible]{border-bottom-left-radius:0;}",".frrbwxo[data-fui-focus-visible]{border-left-width:0;}",".f1rgcpbv[data-fui-focus-visible]{border-right-width:0;}"]}),ogt=Ke({base:{mc9l5x:"ftuwxu6",Brf1p80:"fsxf2b5",qhf8xq:"f10pi13n",ha4doy:"fmrv4ls",kn2xc0:["f14uur2j","fc1btbj"],Bs76p8a:["fye5tvs","fc597qq"],cuxpm9:["f1e8brtx","fr36rk3"],Biffepf:["fxp12j1","f1m6nt2y"],Defnvf:["fr7y8no","f1dn0c6m"],z0pv9t:"f1b65x5h"},outline:{},primary:{B1l9wao:["f4rm5b0","f1tuwo13"],lcnrd8:["fdwdeeo","f1ezdslh"],vlshuh:["f1ju2vgk","f1r6p88l"],B3s9tpx:["f2z0mmn","f12iqdwp"],rfylfo:["f1btorfl","fxofj4p"],k5lds2:["f161sdhp","f10m3pjc"]},secondary:{},subtle:{B1l9wao:["f16kf41h","fxiafvi"],lcnrd8:["ffl6mx9","f1t5sw6t"],vlshuh:["f1mww3cx","f1wtv0vd"]},transparent:{B1l9wao:["f16kf41h","fxiafvi"],lcnrd8:["ffl6mx9","f1t5sw6t"],vlshuh:["f1mww3cx","f1wtv0vd"]},circular:{},rounded:{},square:{},disabled:{B1l9wao:["f10xrnr8","f15nylwb"],lcnrd8:["f11fwhjz","f18vtcsx"],vlshuh:["f12kx9re","f1hyxdqk"]},disabledHighContrast:{B3s9tpx:["fslo9ob","ftovg2z"],rfylfo:["f1fuq5cn","f168zpha"],k5lds2:["f1t6bo0o","f1dnwhli"]}},{d:[".ftuwxu6{display:inline-flex;}",".fsxf2b5{justify-content:stretch;}",".f10pi13n{position:relative;}",".fmrv4ls{vertical-align:middle;}",".f14uur2j .fui-SplitButton__primaryActionButton{border-top-right-radius:0;}",".fc1btbj .fui-SplitButton__primaryActionButton{border-top-left-radius:0;}",".fye5tvs .fui-SplitButton__primaryActionButton{border-bottom-right-radius:0;}",".fc597qq .fui-SplitButton__primaryActionButton{border-bottom-left-radius:0;}",".f1e8brtx .fui-SplitButton__menuButton{border-left-width:0;}",".fr36rk3 .fui-SplitButton__menuButton{border-right-width:0;}",".fxp12j1 .fui-SplitButton__menuButton{border-top-left-radius:0;}",".f1m6nt2y .fui-SplitButton__menuButton{border-top-right-radius:0;}",".fr7y8no .fui-SplitButton__menuButton{border-bottom-left-radius:0;}",".f1dn0c6m .fui-SplitButton__menuButton{border-bottom-right-radius:0;}",".f1b65x5h .fui-SplitButton__menuButton{min-width:24px;}",".f4rm5b0 .fui-SplitButton__primaryActionButton{border-right-color:var(--colorNeutralStrokeOnBrand);}",".f1tuwo13 .fui-SplitButton__primaryActionButton{border-left-color:var(--colorNeutralStrokeOnBrand);}",".f16kf41h .fui-SplitButton__primaryActionButton{border-right-color:var(--colorTransparentBackground);}",".fxiafvi .fui-SplitButton__primaryActionButton{border-left-color:var(--colorTransparentBackground);}",".f10xrnr8 .fui-SplitButton__primaryActionButton{border-right-color:var(--colorNeutralStrokeDisabled);}",".f15nylwb .fui-SplitButton__primaryActionButton{border-left-color:var(--colorNeutralStrokeDisabled);}"],h:[".fdwdeeo:hover .fui-SplitButton__primaryActionButton{border-right-color:var(--colorNeutralStrokeOnBrand);}",".f1ezdslh:hover .fui-SplitButton__primaryActionButton{border-left-color:var(--colorNeutralStrokeOnBrand);}",".f1ju2vgk:hover:active .fui-SplitButton__primaryActionButton,.f1ju2vgk:active:focus-visible .fui-SplitButton__primaryActionButton{border-right-color:var(--colorNeutralStrokeOnBrand);}",".f1r6p88l:hover:active .fui-SplitButton__primaryActionButton,.f1r6p88l:active:focus-visible .fui-SplitButton__primaryActionButton{border-left-color:var(--colorNeutralStrokeOnBrand);}",".ffl6mx9:hover .fui-SplitButton__primaryActionButton{border-right-color:var(--colorTransparentBackgroundHover);}",".f1t5sw6t:hover .fui-SplitButton__primaryActionButton{border-left-color:var(--colorTransparentBackgroundHover);}",".f1mww3cx:hover:active .fui-SplitButton__primaryActionButton,.f1mww3cx:active:focus-visible .fui-SplitButton__primaryActionButton{border-right-color:var(--colorTransparentBackgroundPressed);}",".f1wtv0vd:hover:active .fui-SplitButton__primaryActionButton,.f1wtv0vd:active:focus-visible .fui-SplitButton__primaryActionButton{border-left-color:var(--colorTransparentBackgroundPressed);}",".f11fwhjz:hover .fui-SplitButton__primaryActionButton{border-right-color:var(--colorNeutralStrokeDisabled);}",".f18vtcsx:hover .fui-SplitButton__primaryActionButton{border-left-color:var(--colorNeutralStrokeDisabled);}",".f12kx9re:hover:active .fui-SplitButton__primaryActionButton,.f12kx9re:active:focus-visible .fui-SplitButton__primaryActionButton{border-right-color:var(--colorNeutralStrokeDisabled);}",".f1hyxdqk:hover:active .fui-SplitButton__primaryActionButton,.f1hyxdqk:active:focus-visible .fui-SplitButton__primaryActionButton{border-left-color:var(--colorNeutralStrokeDisabled);}"],m:[["@media (forced-colors: active){.f12iqdwp .fui-SplitButton__primaryActionButton{border-left-color:HighlightText;}.f2z0mmn .fui-SplitButton__primaryActionButton{border-right-color:HighlightText;}}",{m:"(forced-colors: active)"}],["@media (forced-colors: active){.f1btorfl:hover .fui-SplitButton__primaryActionButton{border-right-color:Highlight;}.fxofj4p:hover .fui-SplitButton__primaryActionButton{border-left-color:Highlight;}}",{m:"(forced-colors: active)"}],["@media (forced-colors: active){.f10m3pjc:hover:active .fui-SplitButton__primaryActionButton,.f10m3pjc:active:focus-visible .fui-SplitButton__primaryActionButton{border-left-color:Highlight;}.f161sdhp:hover:active .fui-SplitButton__primaryActionButton,.f161sdhp:active:focus-visible .fui-SplitButton__primaryActionButton{border-right-color:Highlight;}}",{m:"(forced-colors: active)"}],["@media (forced-colors: active){.fslo9ob .fui-SplitButton__primaryActionButton{border-right-color:GrayText;}.ftovg2z .fui-SplitButton__primaryActionButton{border-left-color:GrayText;}}",{m:"(forced-colors: active)"}],["@media (forced-colors: active){.f168zpha:hover .fui-SplitButton__primaryActionButton{border-left-color:GrayText;}.f1fuq5cn:hover .fui-SplitButton__primaryActionButton{border-right-color:GrayText;}}",{m:"(forced-colors: active)"}],["@media (forced-colors: active){.f1dnwhli:hover:active .fui-SplitButton__primaryActionButton,.f1dnwhli:active:focus-visible .fui-SplitButton__primaryActionButton{border-left-color:GrayText;}.f1t6bo0o:hover:active .fui-SplitButton__primaryActionButton,.f1t6bo0o:active:focus-visible .fui-SplitButton__primaryActionButton{border-right-color:GrayText;}}",{m:"(forced-colors: active)"}]]}),igt=e=>{"use no memo";const t=ogt(),n=rgt(),{appearance:r,disabled:o,disabledFocusable:i}=e;return e.root.className=ie(XO.root,t.base,r&&t[r],(o||i)&&t.disabled,(o||i)&&t.disabledHighContrast,e.root.className),e.menuButton&&(e.menuButton.className=ie(XO.menuButton,n.menuButton,e.menuButton.className)),e.primaryActionButton&&(e.primaryActionButton.className=ie(XO.primaryActionButton,n.primaryActionButton,e.primaryActionButton.className)),e},s5e=v.forwardRef((e,t)=>{const n=ngt(e,t);return igt(n),Wt("useSplitButtonStyles_unstable")(n),tgt(n)});s5e.displayName="SplitButton";const l5e=v.createContext(void 0),agt=l5e.Provider,c5e=()=>v.useContext(l5e),sgt=e=>{var t,n,r,o;const{generatedControlId:i,orientation:a,required:s,size:l,validationState:c}=e,u=(t=e.label)===null||t===void 0?void 0:t.htmlFor,p=(n=e.label)===null||n===void 0?void 0:n.id,f=(r=e.validationMessage)===null||r===void 0?void 0:r.id,g=(o=e.hint)===null||o===void 0?void 0:o.id;return{field:v.useMemo(()=>({generatedControlId:i,hintId:g,labelFor:u,labelId:p,orientation:a,required:s,size:l,validationMessageId:f,validationState:c}),[i,g,u,p,a,s,l,f,c])}};function Tg(e,t){return d5e(c5e(),e,t)}function d5e(e,t,n){if(!e)return t;t={...t};const{generatedControlId:r,hintId:o,labelFor:i,labelId:a,required:s,validationMessageId:l,validationState:c}=e;if(r){var u,p;(p=(u=t).id)!==null&&p!==void 0||(u.id=r)}if(a&&(!(n!=null&&n.supportsLabelFor)||i!==t.id)){var f,g,h;(h=(f=t)[g="aria-labelledby"])!==null&&h!==void 0||(f[g]=a)}if((l||o)&&(t["aria-describedby"]=[l,o,t==null?void 0:t["aria-describedby"]].filter(Boolean).join(" ")),c==="error"){var m,b,y;(y=(m=t)[b="aria-invalid"])!==null&&y!==void 0||(m[b]=!0)}if(s)if(n!=null&&n.supportsRequired){var C,S;(S=(C=t).required)!==null&&S!==void 0||(C.required=!0)}else{var w,A,_;(_=(w=t)[A="aria-required"])!==null&&_!==void 0||(w[A]=!0)}if(n!=null&&n.supportsSize){var T,R;(R=(T=t).size)!==null&&R!==void 0||(T.size=e.size)}return t}const lgt=(e,t)=>{let{children:n}=e;return typeof n=="function"&&(n=n(d5e(t.field)||{})),_e(agt,{value:t==null?void 0:t.field,children:bn(e.root,{children:[e.label&&_e(e.label,{}),n,e.validationMessage&&bn(e.validationMessage,{children:[e.validationMessageIcon&&_e(e.validationMessageIcon,{}),e.validationMessage.children]}),e.hint&&_e(e.hint,{})]})})},cgt=(e,t)=>{const{disabled:n=!1,required:r=!1,weight:o="regular",size:i="medium"}=e;return{disabled:n,required:Gt(r===!0?"*":r||void 0,{defaultProps:{"aria-hidden":"true"},elementType:"span"}),weight:o,size:i,components:{root:"label",required:"span"},root:kt(jn("label",{ref:t,...e}),{elementType:"label"})}},dgt=e=>bn(e.root,{children:[e.root.children,e.required&&_e(e.required,{})]}),dle={root:"fui-Label",required:"fui-Label__required"},ugt=Ke({root:{Bahqtrf:"fk6fouc",sj55zd:"f19n0e5"},disabled:{sj55zd:"f1s2aq7o",B7iucu3:"f1cyfu5x"},required:{sj55zd:"f1whyuy6",uwmqm3:["fruq291","f7x41pl"]},small:{Be2twd7:"fy9rknc",Bg96gwp:"fwrc4pm"},medium:{Be2twd7:"fkhj508",Bg96gwp:"f1i3iumi"},large:{Be2twd7:"fod5ikn",Bg96gwp:"faaz57k",Bhrd7zp:"fl43uef"},semibold:{Bhrd7zp:"fl43uef"}},{d:[".fk6fouc{font-family:var(--fontFamilyBase);}",".f19n0e5{color:var(--colorNeutralForeground1);}",".f1s2aq7o{color:var(--colorNeutralForegroundDisabled);}",".f1whyuy6{color:var(--colorPaletteRedForeground3);}",".fruq291{padding-left:var(--spacingHorizontalXS);}",".f7x41pl{padding-right:var(--spacingHorizontalXS);}",".fy9rknc{font-size:var(--fontSizeBase200);}",".fwrc4pm{line-height:var(--lineHeightBase200);}",".fkhj508{font-size:var(--fontSizeBase300);}",".f1i3iumi{line-height:var(--lineHeightBase300);}",".fod5ikn{font-size:var(--fontSizeBase400);}",".faaz57k{line-height:var(--lineHeightBase400);}",".fl43uef{font-weight:var(--fontWeightSemibold);}"],m:[["@media (forced-colors: active){.f1cyfu5x{color:GrayText;}}",{m:"(forced-colors: active)"}]]}),pgt=e=>{"use no memo";const t=ugt();return e.root.className=ie(dle.root,t.root,e.disabled&&t.disabled,t[e.size],e.weight==="semibold"&&t.semibold,e.root.className),e.required&&(e.required.className=ie(dle.required,t.required,e.disabled&&t.disabled,e.required.className)),e},Qi=v.forwardRef((e,t)=>{const n=cgt(e,t);return pgt(n),Wt("useLabelStyles_unstable")(n),dgt(n)});Qi.displayName="Label";const fgt={error:v.createElement(Hct,null),warning:v.createElement(Ilt,null),success:v.createElement(hk,null),none:void 0},ggt=(e,t)=>{const{children:n,orientation:r="vertical",required:o=!1,validationState:i=e.validationMessage?"error":"none",size:a="medium"}=e,s=go("field-"),l=s+"__control",c=kt(jn("div",{...e,ref:t},["children"]),{elementType:"div"}),u=Gt(e.label,{defaultProps:{htmlFor:l,id:s+"__label",required:o,size:a},elementType:Qi}),p=Gt(e.validationMessage,{defaultProps:{id:s+"__validationMessage",role:i==="error"||i==="warning"?"alert":void 0},elementType:"div"}),f=Gt(e.hint,{defaultProps:{id:s+"__hint"},elementType:"div"}),g=fgt[i],h=Gt(e.validationMessageIcon,{renderByDefault:!!g,defaultProps:{children:g},elementType:"span"});return{children:n,generatedControlId:l,orientation:r,required:o,size:a,validationState:i,components:{root:"div",label:Qi,validationMessage:"div",validationMessageIcon:"span",hint:"div"},root:c,label:u,validationMessageIcon:h,validationMessage:p,hint:f}},KS={root:"fui-Field",label:"fui-Field__label",validationMessage:"fui-Field__validationMessage",validationMessageIcon:"fui-Field__validationMessageIcon",hint:"fui-Field__hint"},hgt=Ke({base:{mc9l5x:"f13qh94s"},horizontal:{Budl1dq:"f2wwaib",wkccdc:"f1645dqt"},horizontalNoLabel:{uwmqm3:["f15jqgz8","fggqkej"],Budl1dq:"f1c2z91y"}},{d:[".f13qh94s{display:grid;}",".f2wwaib{grid-template-columns:33% 1fr;}",".f1645dqt{grid-template-rows:auto auto auto 1fr;}",".f15jqgz8{padding-left:33%;}",".fggqkej{padding-right:33%;}",".f1c2z91y{grid-template-columns:1fr;}"]}),mgt=Ke({base:{B2u0y6b:"f6nezus",Bxyxcbc:"f1iqmcbn"},vertical:{z8tnut:"fclwglc",Byoj8tv:"fywfov9",jrapky:"fyacil5"},verticalLarge:{z8tnut:"f1sl3k7w",Byoj8tv:"f1brlhvm",jrapky:"f8l5zjj"},horizontal:{z8tnut:"fp2oml8",Byoj8tv:"f1tdddsa",t21cq0:["fkujibs","f199hnxi"],Ijaq50:"f16hsg94",nk6f5a:"f1nzqi2z"},horizontalSmall:{z8tnut:"f1ywm7hm",Byoj8tv:"f14wxoun"},horizontalLarge:{z8tnut:"f1hqyr95",Byoj8tv:"fm4hlj0"}},{d:[".f6nezus{max-width:max-content;}",".f1iqmcbn{max-height:max-content;}",".fclwglc{padding-top:var(--spacingVerticalXXS);}",".fywfov9{padding-bottom:var(--spacingVerticalXXS);}",".fyacil5{margin-bottom:var(--spacingVerticalXXS);}",".f1sl3k7w{padding-top:1px;}",".f1brlhvm{padding-bottom:1px;}",".f8l5zjj{margin-bottom:var(--spacingVerticalXS);}",".fp2oml8{padding-top:var(--spacingVerticalSNudge);}",".f1tdddsa{padding-bottom:var(--spacingVerticalSNudge);}",".fkujibs{margin-right:var(--spacingHorizontalM);}",".f199hnxi{margin-left:var(--spacingHorizontalM);}",".f16hsg94{grid-row-start:1;}",".f1nzqi2z{grid-row-end:-1;}",".f1ywm7hm{padding-top:var(--spacingVerticalXS);}",".f14wxoun{padding-bottom:var(--spacingVerticalXS);}",".f1hqyr95{padding-top:9px;}",".fm4hlj0{padding-bottom:9px;}"]}),vgt=sn("r5c4z9l",null,[".r5c4z9l{margin-top:var(--spacingVerticalXXS);color:var(--colorNeutralForeground3);font-family:var(--fontFamilyBase);font-size:var(--fontSizeBase200);font-weight:var(--fontWeightRegular);line-height:var(--lineHeightBase200);}"]),bgt=Ke({error:{sj55zd:"f1hcrxcs"},withIcon:{uwmqm3:["frawy03","fg4c52"]}},{d:[".f1hcrxcs{color:var(--colorPaletteRedForeground1);}",".frawy03{padding-left:calc(12px + var(--spacingHorizontalXS));}",".fg4c52{padding-right:calc(12px + var(--spacingHorizontalXS));}"]}),ygt=sn("ra7h1uk","r1rh6bd7",[".ra7h1uk{display:inline-block;font-size:12px;margin-left:calc(-12px - var(--spacingHorizontalXS));margin-right:var(--spacingHorizontalXS);line-height:0;vertical-align:-1px;}",".r1rh6bd7{display:inline-block;font-size:12px;margin-right:calc(-12px - var(--spacingHorizontalXS));margin-left:var(--spacingHorizontalXS);line-height:0;vertical-align:-1px;}"]),Cgt=Ke({error:{sj55zd:"f1hcrxcs"},warning:{sj55zd:"f1k5f75o"},success:{sj55zd:"ffmvakt"}},{d:[".f1hcrxcs{color:var(--colorPaletteRedForeground1);}",".f1k5f75o{color:var(--colorPaletteDarkOrangeForeground1);}",".ffmvakt{color:var(--colorPaletteGreenForeground1);}"]}),Sgt=e=>{"use no memo";const{validationState:t,size:n}=e,r=e.orientation==="horizontal",o=hgt();e.root.className=ie(KS.root,o.base,r&&o.horizontal,r&&!e.label&&o.horizontalNoLabel,e.root.className);const i=mgt();e.label&&(e.label.className=ie(KS.label,i.base,r&&i.horizontal,r&&n==="small"&&i.horizontalSmall,r&&n==="large"&&i.horizontalLarge,!r&&i.vertical,!r&&n==="large"&&i.verticalLarge,e.label.className));const a=ygt(),s=Cgt();e.validationMessageIcon&&(e.validationMessageIcon.className=ie(KS.validationMessageIcon,a,t!=="none"&&s[t],e.validationMessageIcon.className));const l=vgt(),c=bgt();return e.validationMessage&&(e.validationMessage.className=ie(KS.validationMessage,l,t==="error"&&c.error,!!e.validationMessageIcon&&c.withIcon,e.validationMessage.className)),e.hint&&(e.hint.className=ie(KS.hint,l,e.hint.className)),e},eo=v.forwardRef((e,t)=>{const n=ggt(e,t);Sgt(n),Wt("useFieldStyles_unstable")(n);const r=sgt(n);return lgt(n,r)});eo.displayName="Field";const xgt=(e,t)=>{"use no memo";e=Tg(e,{supportsLabelFor:!0,supportsRequired:!0});const{disabled:n=!1,required:r,shape:o="square",size:i="medium",labelPosition:a="after",onChange:s}=e,[l,c]=Qo({defaultState:e.defaultChecked,state:e.checked,initialState:!1}),u=Om({props:e,primarySlotTagName:"input",excludedPropNames:["checked","defaultChecked","size","onChange"]}),p=l==="mixed",f=go("checkbox-",u.primary.id);let g;p?o==="circular"?g=v.createElement(WTe,null):g=i==="large"?v.createElement(Mct,null):v.createElement(Lct,null):l&&(g=i==="large"?v.createElement(PQ,null):v.createElement(MQ,null));const h={shape:o,checked:l,disabled:n,size:i,labelPosition:a,components:{root:"span",input:"input",indicator:"div",label:Qi},root:kt(e.root,{defaultProps:{ref:cv(),...u.root},elementType:"span"}),input:kt(e.input,{defaultProps:{type:"checkbox",id:f,ref:t,checked:l===!0,...u.primary},elementType:"input"}),label:Gt(e.label,{defaultProps:{htmlFor:f,disabled:n,required:r,size:"medium"},elementType:Qi}),indicator:Gt(e.indicator,{renderByDefault:!0,defaultProps:{"aria-hidden":!0,children:g},elementType:"div"})};h.input.onChange=dt(b=>{const y=b.currentTarget.indeterminate?"mixed":b.currentTarget.checked;s==null||s(b,{checked:y}),c(y)});const m=_n(h.input.ref);return h.input.ref=m,zo(()=>{m.current&&(m.current.indeterminate=p)},[m,p]),h},wgt=e=>bn(e.root,{children:[_e(e.input,{}),e.labelPosition==="before"&&e.label&&_e(e.label,{}),e.indicator&&_e(e.indicator,{}),e.labelPosition==="after"&&e.label&&_e(e.label,{})]}),xp={root:"fui-Checkbox",label:"fui-Checkbox__label",input:"fui-Checkbox__input",indicator:"fui-Checkbox__indicator"},_gt=sn("r1nzur1d","r128arqq",{r:[".r1nzur1d{position:relative;display:inline-flex;cursor:pointer;max-width:fit-content;vertical-align:middle;color:var(--colorNeutralForeground3);}",".r1nzur1d:focus{outline-style:none;}",".r1nzur1d:focus-visible{outline-style:none;}",".r1nzur1d[data-fui-focus-within]:focus-within{border-top-color:transparent;border-right-color:transparent;border-bottom-color:transparent;border-left-color:transparent;}",'.r1nzur1d[data-fui-focus-within]:focus-within::after{content:"";position:absolute;pointer-events:none;z-index:1;border:2px solid var(--colorStrokeFocus2);border-radius:var(--borderRadiusMedium);top:calc(2px * -1);right:calc(2px * -1);bottom:calc(2px * -1);left:calc(2px * -1);}',".r128arqq{position:relative;display:inline-flex;cursor:pointer;max-width:fit-content;vertical-align:middle;color:var(--colorNeutralForeground3);}",".r128arqq:focus{outline-style:none;}",".r128arqq:focus-visible{outline-style:none;}",".r128arqq[data-fui-focus-within]:focus-within{border-top-color:transparent;border-left-color:transparent;border-bottom-color:transparent;border-right-color:transparent;}",'.r128arqq[data-fui-focus-within]:focus-within::after{content:"";position:absolute;pointer-events:none;z-index:1;border:2px solid var(--colorStrokeFocus2);border-radius:var(--borderRadiusMedium);top:calc(2px * -1);left:calc(2px * -1);bottom:calc(2px * -1);right:calc(2px * -1);}'],s:["@media (forced-colors: active){.r1nzur1d[data-fui-focus-within]:focus-within::after{border-top-color:Highlight;border-right-color:Highlight;border-bottom-color:Highlight;border-left-color:Highlight;}}","@media (forced-colors: active){.r128arqq[data-fui-focus-within]:focus-within::after{border-top-color:Highlight;border-left-color:Highlight;border-bottom-color:Highlight;border-right-color:Highlight;}}"]}),Egt=Ke({unchecked:{Bi91k9c:"f3p8bqa",pv5h1i:"fium13f",lj723h:"f1r2dosr",Hnthvo:"f1729es6"},checked:{sj55zd:"f19n0e5",wkncrt:"f35ds98",zxk7z7:"f12mnkne",Hmsnfy:"fei9a8h",e6czan:"fix56y3",pv5h1i:"f1bcv2js",qbydtz:"f7dr4go",Hnthvo:"f1r5cpua"},mixed:{sj55zd:"f19n0e5",Hmsnfy:"f1l27tf0",zxk7z7:"fcilktj",pv5h1i:"f1lphd54",Bunfa6h:"f1obkvq7",Hnthvo:"f2gmbuh",B15ykmv:"f1oy4fa1"},disabled:{Bceei9c:"f158kwzp",sj55zd:"f1s2aq7o",Hmsnfy:"f1w7mfl5",zxk7z7:"fcoafq6",B7iucu3:"f1cyfu5x",Bptavk6:"f1lwde8o"}},{h:[".f3p8bqa:hover{color:var(--colorNeutralForeground2);}",".fium13f:hover{--fui-Checkbox__indicator--borderColor:var(--colorNeutralStrokeAccessibleHover);}",".fix56y3:hover{--fui-Checkbox__indicator--backgroundColor:var(--colorCompoundBrandBackgroundHover);}",".f1bcv2js:hover{--fui-Checkbox__indicator--borderColor:var(--colorCompoundBrandBackgroundHover);}",".f1lphd54:hover{--fui-Checkbox__indicator--borderColor:var(--colorCompoundBrandStrokeHover);}",".f1obkvq7:hover{--fui-Checkbox__indicator--color:var(--colorCompoundBrandForeground1Hover);}"],a:[".f1r2dosr:active{color:var(--colorNeutralForeground1);}",".f1729es6:active{--fui-Checkbox__indicator--borderColor:var(--colorNeutralStrokeAccessiblePressed);}",".f7dr4go:active{--fui-Checkbox__indicator--backgroundColor:var(--colorCompoundBrandBackgroundPressed);}",".f1r5cpua:active{--fui-Checkbox__indicator--borderColor:var(--colorCompoundBrandBackgroundPressed);}",".f2gmbuh:active{--fui-Checkbox__indicator--borderColor:var(--colorCompoundBrandStrokePressed);}",".f1oy4fa1:active{--fui-Checkbox__indicator--color:var(--colorCompoundBrandForeground1Pressed);}"],d:[".f19n0e5{color:var(--colorNeutralForeground1);}",".f35ds98{--fui-Checkbox__indicator--backgroundColor:var(--colorCompoundBrandBackground);}",".f12mnkne{--fui-Checkbox__indicator--color:var(--colorNeutralForegroundInverted);}",".fei9a8h{--fui-Checkbox__indicator--borderColor:var(--colorCompoundBrandBackground);}",".f1l27tf0{--fui-Checkbox__indicator--borderColor:var(--colorCompoundBrandStroke);}",".fcilktj{--fui-Checkbox__indicator--color:var(--colorCompoundBrandForeground1);}",".f158kwzp{cursor:default;}",".f1s2aq7o{color:var(--colorNeutralForegroundDisabled);}",".f1w7mfl5{--fui-Checkbox__indicator--borderColor:var(--colorNeutralStrokeDisabled);}",".fcoafq6{--fui-Checkbox__indicator--color:var(--colorNeutralForegroundDisabled);}"],m:[["@media (forced-colors: active){.f1cyfu5x{color:GrayText;}}",{m:"(forced-colors: active)"}],["@media (forced-colors: active){.f1lwde8o{--fui-Checkbox__indicator--color:GrayText;}}",{m:"(forced-colors: active)"}]]}),Agt=sn("ruo9svu",null,[".ruo9svu{box-sizing:border-box;cursor:inherit;height:100%;margin:0;opacity:0;position:absolute;top:0;width:calc(16px + 2 * var(--spacingHorizontalS));}"]),Tgt=Ke({before:{j35jbq:["f1e31b4d","f1vgc2s3"]},after:{oyh7mz:["f1vgc2s3","f1e31b4d"]},large:{a9b677:"f1mq5jt6"}},{d:[".f1e31b4d{right:0;}",".f1vgc2s3{left:0;}",".f1mq5jt6{width:calc(20px + 2 * var(--spacingHorizontalS));}"]}),Rgt=sn("rl7ci6d",null,[".rl7ci6d{align-self:flex-start;box-sizing:border-box;flex-shrink:0;display:flex;align-items:center;justify-content:center;overflow:hidden;color:var(--fui-Checkbox__indicator--color);background-color:var(--fui-Checkbox__indicator--backgroundColor);border-color:var(--fui-Checkbox__indicator--borderColor, var(--colorNeutralStrokeAccessible));border-style:solid;border-width:var(--strokeWidthThin);border-radius:var(--borderRadiusSmall);margin:var(--spacingVerticalS) var(--spacingHorizontalS);fill:currentColor;pointer-events:none;font-size:12px;height:16px;width:16px;}"]),Ngt=Ke({large:{Be2twd7:"f4ybsrx",Bqenvij:"fjamq6b",a9b677:"f64fuq3"},circular:{Beyfa6y:0,Bbmb7ep:0,Btl43ni:0,B7oj6ja:0,Dimara:"f44lkw9"}},{d:[".f4ybsrx{font-size:16px;}",".fjamq6b{height:20px;}",".f64fuq3{width:20px;}",[".f44lkw9{border-radius:var(--borderRadiusCircular);}",{p:-1}]]}),Igt=Ke({base:{qb2dma:"f7nlbp4",sj55zd:"f1ym3bx4",Bceei9c:"fpo1scq",Byoj8tv:0,uwmqm3:0,z189sj:0,z8tnut:0,B0ocmuz:"f1f5q0n8"},before:{z189sj:["f7x41pl","fruq291"]},after:{uwmqm3:["fruq291","f7x41pl"]},medium:{B6of3ja:"fjzwpt6",jrapky:"fh6j2fo"},large:{B6of3ja:"f1xlvstr",jrapky:"f49ad5g"}},{d:[".f7nlbp4{align-self:center;}",".f1ym3bx4{color:inherit;}",".fpo1scq{cursor:inherit;}",[".f1f5q0n8{padding:var(--spacingVerticalS) var(--spacingHorizontalS);}",{p:-1}],".f7x41pl{padding-right:var(--spacingHorizontalXS);}",".fruq291{padding-left:var(--spacingHorizontalXS);}",".fjzwpt6{margin-top:calc((16px - var(--lineHeightBase300)) / 2);}",".fh6j2fo{margin-bottom:calc((16px - var(--lineHeightBase300)) / 2);}",".f1xlvstr{margin-top:calc((20px - var(--lineHeightBase300)) / 2);}",".f49ad5g{margin-bottom:calc((20px - var(--lineHeightBase300)) / 2);}"]}),kgt=e=>{"use no memo";const{checked:t,disabled:n,labelPosition:r,shape:o,size:i}=e,a=_gt(),s=Egt();e.root.className=ie(xp.root,a,n?s.disabled:t==="mixed"?s.mixed:t?s.checked:s.unchecked,e.root.className);const l=Agt(),c=Tgt();e.input.className=ie(xp.input,l,i==="large"&&c.large,c[r],e.input.className);const u=Rgt(),p=Ngt();e.indicator&&(e.indicator.className=ie(xp.indicator,u,i==="large"&&p.large,o==="circular"&&p.circular,e.indicator.className));const f=Igt();return e.label&&(e.label.className=ie(xp.label,f.base,f[i],f[r],e.label.className)),e},Ga=v.forwardRef((e,t)=>{const n=xgt(e,t);return kgt(n),Wt("useCheckboxStyles_unstable")(n),wgt(n)});Ga.displayName="Checkbox";const QQ=Fc({activeOption:void 0,appearance:"outline",focusVisible:!1,open:!1,registerOption(){return()=>{}},selectedOptions:[],selectOption(){},setActiveOption(){},setOpen(){},size:"medium"});QQ.Provider;const Ogt={activeOption:void 0,focusVisible:!1,multiselect:!1,getOptionById(){},getOptionsMatchingValue(){return[]},registerOption(){return()=>{}},selectedOptions:[],onOptionClick(){},onActiveDescendantChange(){},selectOption(){},setActiveOption(){}},xC=Fc(void 0),uc=e=>qu(xC,(t=Ogt)=>e(t)),Dgt=xC.Provider;function u5e(e){const{appearance:t,open:n,getOptionById:r,getOptionsMatchingValue:o,registerOption:i,selectedOptions:a,selectOption:s,setOpen:l,size:c,activeDescendantController:u,onOptionClick:p,onActiveDescendantChange:f}=e,g={activeOption:void 0,appearance:t,focusVisible:!1,open:n,registerOption:i,selectedOptions:a,selectOption:s,setActiveOption:()=>null,setOpen:l,size:c},h={activeOption:void 0,focusVisible:!1,getOptionById:r,getOptionsMatchingValue:o,registerOption:i,selectedOptions:a,selectOption:s,setActiveOption:()=>null,onOptionClick:p,onActiveDescendantChange:f},m=v.useMemo(()=>({controller:u}),[u]);return{combobox:g,activeDescendant:m,listbox:h}}function Lgt(e){const t=UE(xC),{getOptionById:n,getOptionsMatchingValue:r,multiselect:o,registerOption:i,selectedOptions:a,selectOption:s,activeDescendantController:l}=e,c=uc(m=>m.registerOption),u=uc(m=>m.onOptionClick),p=uc(m=>m.onActiveDescendantChange),g={activeOption:void 0,focusVisible:!1,getOptionById:n,getOptionsMatchingValue:r,multiselect:o,registerOption:t?c:i,selectedOptions:a,selectOption:s,setActiveOption:()=>{},onOptionClick:u,onActiveDescendantChange:p},h=v.useMemo(()=>({controller:l}),[l]);return{listbox:g,activeDescendant:h}}function v_(e,t={}){const{open:n=!0,multiselect:r=!1}=t,o=e.key,{altKey:i,ctrlKey:a,key:s,metaKey:l}=e;return s.length===1&&o!==bc&&!i&&!a&&!l?"Type":n?o===Sy&&i||o===_u||!r&&o===bc?"CloseSelect":r&&o===bc?"Select":o===Mm?"Close":o===C2?"Next":o===Sy?"Previous":o===pk?"First":o===uk?"Last":o===jTe?"PageUp":o===zTe?"PageDown":o===BTe?"Tab":"None":o===C2||o===Sy||o===_u||o===bc?"Open":"None"}const p5e=()=>{const e=v.useRef(new Map),t=v.useMemo(()=>({getCount:()=>e.current.size,getOptionAtIndex:()=>{},getIndexOfId:()=>-1,getOptionById:c=>e.current.get(c),getOptionsMatchingText:c=>Array.from(e.current.values()).filter(({text:u})=>c(u)),getOptionsMatchingValue:c=>{const u=[];for(const p of e.current.values())c(p.value)&&u.push(p);return u}}),[]),n=v.useCallback(r=>(e.current.set(r.id,r),()=>e.current.delete(r.id)),[]);return{...t,options:Array.from(e.current.values()),registerOption:n}},f5e=e=>{const{defaultSelectedOptions:t,multiselect:n,onOptionSelect:r}=e,[o,i]=Qo({state:e.selectedOptions,defaultState:t,initialState:[]}),a=v.useCallback((l,c)=>{if(c.disabled)return;let u=[c.value];if(n){const p=o.findIndex(f=>f===c.value);p>-1?u=[...o.slice(0,p),...o.slice(p+1)]:u=[...o,c.value]}i(u),r==null||r(l,{optionValue:c.value,optionText:c.text,selectedOptions:u})},[r,n,o,i]);return{clearSelection:l=>{i([]),r==null||r(l,{optionValue:void 0,optionText:void 0,selectedOptions:[]})},selectOption:a,selectedOptions:o}},b_={root:"fui-Option",checkIcon:"fui-Option__checkIcon"},Mgt=Ke({root:{Bt984gj:"f122n59",Beyfa6y:0,Bbmb7ep:0,Btl43ni:0,B7oj6ja:0,Dimara:"ft85np5",sj55zd:"f19n0e5",i8kkvl:"f1ufnopg",Bceei9c:"f1k6fduh",mc9l5x:"f22iagw",Bahqtrf:"fk6fouc",Be2twd7:"fkhj508",Bg96gwp:"f1i3iumi",Byoj8tv:0,uwmqm3:0,z189sj:0,z8tnut:0,B0ocmuz:"fm5eomj",qhf8xq:"f10pi13n",Jwef8y:"f1knas48",Bi91k9c:"feu1g3u",zqbkvg:"fo79ri9",h82x05:["f1osiabc","f1e8le25"],cqj998:"f1yusjty",j3hlsh:["f1e8le25","f1osiabc"],ecr2s2:"fb40n2d",lj723h:"f1g4hkjv",Btxx2vb:"f1lnr2zp",sltcwy:["f1ogfk9z","f1g7j8ec"],dnwvvm:"fiuf46r",Blyvkvs:["f1g7j8ec","f1ogfk9z"]},active:{Bowz1zl:"f11vrvdw",oxogb1:"f17hxjb7",Ix2sn8:"f1dha69c",q7v32p:"f1lm7500",B7cbj04:0,Bewtojm:0,b50fsz:0,B1wzb3v:0,Bqwk70n:0,B37u8z8:0,avt0cx:0,f0sref:0,B9fkznv:0,Be3o27t:0,Bertapg:0,B53xpsf:0,Bsv72rj:0,B39dzdd:0,Btq9bd3:0,Bqfxd14:0,atup0s:"fo7xqb",Fffuxt:0,Bttcd12:0,Beitzug:0,Bqougee:0,B86i8pi:"f1kurthe",Bhijsxg:"fwq15dy",kktds4:"f1pb3wry",Bmau3bo:["ftjv2f4","f1flhb1f"],npektv:["f1flhb1f","ftjv2f4"]},disabled:{sj55zd:"f1s2aq7o",Jwef8y:"f9ql6rf",Bi91k9c:"fvgxktp",zqbkvg:"f185j3qj",h82x05:["f1dligi3","f1vydzie"],cqj998:"fjw1di3",j3hlsh:["f1vydzie","f1dligi3"],ecr2s2:"fgj9um3",lj723h:"f19wldhg",Btxx2vb:"f1ss0kt2",sltcwy:["f1t6oli3","fjy9ci8"],dnwvvm:"fresaxk",Blyvkvs:["fjy9ci8","f1t6oli3"],B7iucu3:"f1cyfu5x"},selected:{},checkIcon:{Bnnss6s:"fi64zpg",Be2twd7:"fod5ikn",Frg6f3:["f18b9hdq","fn6qj8t"],t21cq0:["f1xk557c","f1h9en5y"],Bcdw1i0:"fd7fpy0",Bo70h7d:"fvc9v3g"},selectedCheck:{Bcdw1i0:"f1022m68"},multiselectCheck:{Bgfg5da:0,B9xav0g:0,oivjwe:0,Bn0qgzm:0,B4g9neb:0,zhjwy3:0,wvpqe5:0,ibv6hh:0,u1mtju:0,h3c5rm:0,vrafjx:0,Bekrc4i:0,i8vvqc:0,g2u3we:0,icvyot:0,B4j52fo:0,irswps:"f1l3cf7o",Beyfa6y:0,Bbmb7ep:0,Btl43ni:0,B7oj6ja:0,Dimara:"fq9zq91",B7ck84d:"f1ewtqcl",mc9l5x:"f22iagw",Bt984gj:"f122n59",Brf1p80:"f4d9j23",Bkfmm31:"f1w9h62z",Be2twd7:"f1ugzwwg",Bqenvij:"fd461yt",a9b677:"fjw5fx7",Bcdw1i0:"f1022m68"},selectedMultiselectCheck:{De3pzq:"ftywsgz",sj55zd:"fqpbvvt",g2u3we:"f3xi7mh",h3c5rm:["ftovhe4","f1wczvin"],B9xav0g:"f68vbr6",zhjwy3:["f1wczvin","ftovhe4"]},checkDisabled:{sj55zd:"f1s2aq7o",B7iucu3:"f1cyfu5x"},multiselectCheckDisabled:{g2u3we:"f1r1t4y1",h3c5rm:["fmj8ijw","figx54m"],B9xav0g:"f360ss8",zhjwy3:["figx54m","fmj8ijw"]}},{d:[".f122n59{align-items:center;}",[".ft85np5{border-radius:var(--borderRadiusMedium);}",{p:-1}],".f19n0e5{color:var(--colorNeutralForeground1);}",".f1ufnopg{column-gap:var(--spacingHorizontalXS);}",".f1k6fduh{cursor:pointer;}",".f22iagw{display:flex;}",".fk6fouc{font-family:var(--fontFamilyBase);}",".fkhj508{font-size:var(--fontSizeBase300);}",".f1i3iumi{line-height:var(--lineHeightBase300);}",[".fm5eomj{padding:var(--spacingVerticalSNudge) var(--spacingHorizontalS);}",{p:-1}],".f10pi13n{position:relative;}",'.f11vrvdw[data-activedescendant-focusvisible]::after{content:"";}',".f17hxjb7[data-activedescendant-focusvisible]::after{position:absolute;}",".f1dha69c[data-activedescendant-focusvisible]::after{pointer-events:none;}",".f1lm7500[data-activedescendant-focusvisible]::after{z-index:1;}",[".fo7xqb[data-activedescendant-focusvisible]::after{border:2px solid var(--colorStrokeFocus2);}",{p:-2}],[".f1kurthe[data-activedescendant-focusvisible]::after{border-radius:var(--borderRadiusMedium);}",{p:-1}],".fwq15dy[data-activedescendant-focusvisible]::after{top:-2px;}",".f1pb3wry[data-activedescendant-focusvisible]::after{bottom:-2px;}",".ftjv2f4[data-activedescendant-focusvisible]::after{left:-2px;}",".f1flhb1f[data-activedescendant-focusvisible]::after{right:-2px;}",".f1s2aq7o{color:var(--colorNeutralForegroundDisabled);}",".fi64zpg{flex-shrink:0;}",".fod5ikn{font-size:var(--fontSizeBase400);}",".f18b9hdq{margin-left:calc(var(--spacingHorizontalXXS) * -1);}",".fn6qj8t{margin-right:calc(var(--spacingHorizontalXXS) * -1);}",".f1xk557c{margin-right:var(--spacingHorizontalXXS);}",".f1h9en5y{margin-left:var(--spacingHorizontalXXS);}",".fd7fpy0{visibility:hidden;}",".fvc9v3g svg{display:block;}",".f1022m68{visibility:visible;}",[".f1l3cf7o{border:var(--strokeWidthThin) solid var(--colorNeutralStrokeAccessible);}",{p:-2}],[".fq9zq91{border-radius:var(--borderRadiusSmall);}",{p:-1}],".f1ewtqcl{box-sizing:border-box;}",".f4d9j23{justify-content:center;}",".f1w9h62z{fill:currentColor;}",".f1ugzwwg{font-size:12px;}",".fd461yt{height:16px;}",".fjw5fx7{width:16px;}",".ftywsgz{background-color:var(--colorCompoundBrandBackground);}",".fqpbvvt{color:var(--colorNeutralForegroundInverted);}",".f3xi7mh{border-top-color:var(--colorCompoundBrandBackground);}",".ftovhe4{border-right-color:var(--colorCompoundBrandBackground);}",".f1wczvin{border-left-color:var(--colorCompoundBrandBackground);}",".f68vbr6{border-bottom-color:var(--colorCompoundBrandBackground);}",".f1r1t4y1{border-top-color:var(--colorNeutralForegroundDisabled);}",".fmj8ijw{border-right-color:var(--colorNeutralForegroundDisabled);}",".figx54m{border-left-color:var(--colorNeutralForegroundDisabled);}",".f360ss8{border-bottom-color:var(--colorNeutralForegroundDisabled);}"],h:[".f1knas48:hover{background-color:var(--colorNeutralBackground1Hover);}",".feu1g3u:hover{color:var(--colorNeutralForeground1Hover);}",".fo79ri9:hover .fui-Option__checkIcon{border-top-color:var(--colorNeutralForeground1Hover);}",".f1osiabc:hover .fui-Option__checkIcon{border-right-color:var(--colorNeutralForeground1Hover);}",".f1e8le25:hover .fui-Option__checkIcon{border-left-color:var(--colorNeutralForeground1Hover);}",".f1yusjty:hover .fui-Option__checkIcon{border-bottom-color:var(--colorNeutralForeground1Hover);}",".f9ql6rf:hover{background-color:var(--colorTransparentBackground);}",".fvgxktp:hover{color:var(--colorNeutralForegroundDisabled);}",".f185j3qj:hover .fui-Option__checkIcon{border-top-color:var(--colorNeutralForegroundDisabled);}",".f1dligi3:hover .fui-Option__checkIcon{border-right-color:var(--colorNeutralForegroundDisabled);}",".f1vydzie:hover .fui-Option__checkIcon{border-left-color:var(--colorNeutralForegroundDisabled);}",".fjw1di3:hover .fui-Option__checkIcon{border-bottom-color:var(--colorNeutralForegroundDisabled);}"],a:[".fb40n2d:active{background-color:var(--colorNeutralBackground1Pressed);}",".f1g4hkjv:active{color:var(--colorNeutralForeground1Pressed);}",".f1lnr2zp:active .fui-Option__checkIcon{border-top-color:var(--colorNeutralForeground1Hover);}",".f1ogfk9z:active .fui-Option__checkIcon{border-right-color:var(--colorNeutralForeground1Hover);}",".f1g7j8ec:active .fui-Option__checkIcon{border-left-color:var(--colorNeutralForeground1Hover);}",".fiuf46r:active .fui-Option__checkIcon{border-bottom-color:var(--colorNeutralForeground1Hover);}",".fgj9um3:active{background-color:var(--colorTransparentBackground);}",".f19wldhg:active{color:var(--colorNeutralForegroundDisabled);}",".f1ss0kt2:active .fui-Option__checkIcon{border-top-color:var(--colorNeutralForegroundDisabled);}",".f1t6oli3:active .fui-Option__checkIcon{border-right-color:var(--colorNeutralForegroundDisabled);}",".fjy9ci8:active .fui-Option__checkIcon{border-left-color:var(--colorNeutralForegroundDisabled);}",".fresaxk:active .fui-Option__checkIcon{border-bottom-color:var(--colorNeutralForegroundDisabled);}"],m:[["@media (forced-colors: active){.f1cyfu5x{color:GrayText;}}",{m:"(forced-colors: active)"}]]}),Pgt=e=>{"use no memo";const{disabled:t,multiselect:n,selected:r}=e,o=Mgt();return e.root.className=ie(b_.root,o.root,o.active,t&&o.disabled,r&&o.selected,e.root.className),e.checkIcon&&(e.checkIcon.className=ie(b_.checkIcon,o.checkIcon,n&&o.multiselectCheck,r&&o.selectedCheck,r&&n&&o.selectedMultiselectCheck,t&&o.checkDisabled,t&&n&&o.multiselectCheckDisabled,e.checkIcon.className)),e},ule={activeOption:void 0,focusVisible:!1,setActiveOption:()=>null},Fgt=(e,t)=>{"use no memo";const{multiselect:n,disableAutoFocus:r=!1}=e,o=p5e(),{listboxRef:i,activeParentRef:a,controller:s}=AQ({matchOption:M=>M.classList.contains(b_.root)}),l=UE(xC),c=uc(M=>M.onActiveDescendantChange),u=uc(M=>M.getOptionById),p=uc(M=>M.getOptionsMatchingValue),f=l?u:o.getOptionById,g=l?p:o.getOptionsMatchingValue,h=v.useMemo(()=>{let M=null;const F=L=>{const q=L;c==null||c(q)};return L=>{if(!L){M==null||M.removeEventListener("activedescendantchange",F);return}M=L,M.addEventListener("activedescendantchange",F)}},[c]),[m,b]=v.useState(!1);vTe(b);const y=UTe(),C=_st(),S=C?y.controller:s,{clearSelection:w,selectedOptions:A,selectOption:_}=f5e(e),T=M=>{const F=v_(M,{open:!0}),L=S.active(),q=L?f(L):null;switch(F){case"First":case"Last":case"Next":case"Previous":case"PageDown":case"PageUp":case"CloseSelect":case"Select":M.preventDefault();break}switch(F){case"Next":q?S.next():S.first();break;case"Previous":q?S.prev():S.first();break;case"PageUp":case"First":S.first();break;case"PageDown":case"Last":S.last();break;case"Select":case"CloseSelect":q&&_(M,q);break}},R=uc(M=>M.selectedOptions),N=uc(M=>M.selectOption),D=l?{selectedOptions:R,selectOption:N,...ule}:{selectedOptions:A,selectOption:_,...ule};v.useEffect(()=>{if(!C){if(S.hideFocusVisibleAttributes(),!r)if(!n&&D.selectedOptions.length>0){const M=g(F=>F===D.selectedOptions[0]).pop();M!=null&&M.id&&S.focus(M.id)}else S.first();return()=>{S.blur()}}},[]);const k=v.useCallback(()=>{C||(S.showFocusVisibleAttributes(),m&&S.scrollActiveIntoView())},[S,C,m]),z=v.useCallback(()=>{C||S.hideFocusVisibleAttributes()},[S,C]),P={components:{root:"div"},root:kt(jn("div",{ref:_n(t,a,i,h),role:n?"menu":"listbox",tabIndex:0,...e}),{elementType:"div"}),standalone:!l,multiselect:n,clearSelection:w,activeDescendantController:S,onActiveDescendantChange:c,...o,...D};return P.root.onKeyDown=dt(cn(P.root.onKeyDown,T)),P.root.onFocus=dt(cn(P.root.onFocus,k)),P.root.onBlur=dt(cn(P.root.onBlur,z)),P},Bgt=(e,t)=>_e(EQ,{value:t.activeDescendant,children:_e(xC.Provider,{value:t.listbox,children:_e(e.root,{})})}),zgt={root:"fui-Listbox"},jgt=Ke({root:{De3pzq:"fxugw4r",B7ck84d:"f1ewtqcl",mc9l5x:"f22iagw",Beiy3e4:"f1vx9l62",Bf4jedk:"f3hsy1e",Bmxbyg5:"f5zp4f",Bw0xxkn:0,oeaueh:0,Bpd4iqm:0,Befb4lg:"f1iepc6i",Byoj8tv:0,uwmqm3:0,z189sj:0,z8tnut:0,B0ocmuz:"f1t35pdg",Belr9w4:"fiut8dr"}},{d:[".fxugw4r{background-color:var(--colorNeutralBackground1);}",".f1ewtqcl{box-sizing:border-box;}",".f22iagw{display:flex;}",".f1vx9l62{flex-direction:column;}",".f3hsy1e{min-width:160px;}",".f5zp4f{overflow-y:auto;}",[".f1iepc6i{outline:1px solid var(--colorTransparentStroke);}",{p:-1}],[".f1t35pdg{padding:var(--spacingHorizontalXS);}",{p:-1}],".fiut8dr{row-gap:var(--spacingHorizontalXXS);}"]}),Ugt=e=>{"use no memo";const t=jgt();return e.root.className=ie(zgt.root,t.root,e.root.className),e},qE=v.forwardRef((e,t)=>{const n=Fgt(e,t),r=Lgt(n);return Ugt(n),Wt("useListboxStyles_unstable")(n),Bgt(n,r)});qE.displayName="Listbox";function Hgt(e,t){if(e!==void 0)return e;let n="",r=!1;return v.Children.forEach(t,o=>{typeof o=="string"?n+=o:r=!0}),r&&console.warn("Provide a `text` prop to Option components when they contain non-string children."),n}const Ggt=(e,t)=>{const{children:n,disabled:r,text:o,value:i}=e,a=v.useRef(null),s=Hgt(o,n),l=i??s,c=go("fluent-option",e.id),u=v.useMemo(()=>({id:c,disabled:r,text:s,value:l}),[c,r,s,l]),{controller:p}=UTe(),f=uc(w=>w.multiselect),g=uc(w=>w.registerOption),h=uc(w=>{const A=w.selectedOptions;return l!==void 0&&A.find(_=>_===l)!==void 0}),m=uc(w=>w.selectOption),b=uc(w=>w.onOptionClick);let y=v.createElement(XTe,null);f&&(y=h?v.createElement(MQ,null):"");const C=w=>{var A;if(r){w.preventDefault();return}p.focus(c),m(w,u),b(w),(A=e.onClick)===null||A===void 0||A.call(e,w)};v.useEffect(()=>{if(c&&a.current)return g(u,a.current)},[c,u,g]);const S=f?{role:"menuitemcheckbox","aria-checked":h}:{role:"option","aria-selected":h};return{components:{root:"div",checkIcon:"span"},root:kt(jn("div",{ref:_n(t,a),"aria-disabled":r?"true":void 0,id:c,...S,...e,onClick:C}),{elementType:"div"}),checkIcon:Gt(e.checkIcon,{renderByDefault:!0,defaultProps:{"aria-hidden":"true",children:y},elementType:"span"}),disabled:r,multiselect:f,selected:h,focusVisible:!1,active:!1}},qgt=e=>bn(e.root,{children:[e.checkIcon&&_e(e.checkIcon,{}),e.root.children]}),Hr=v.forwardRef((e,t)=>{const n=Ggt(e,t);return Pgt(n),Wt("useOptionStyles_unstable")(n),qgt(n)});Hr.displayName="Option";const g5e=e=>{"use no memo";const{appearance:t="outline",disableAutoFocus:n,children:r,clearable:o=!1,editable:i=!1,inlinePopup:a=!1,mountNode:s=void 0,multiselect:l,onOpenChange:c,size:u="medium",activeDescendantController:p,freeform:f=!1,disabled:g=!1,onActiveOptionChange:h=null}=e,m=p5e(),{getOptionsMatchingValue:b}=m,{getOptionById:y}=m,C=v.useCallback(()=>{const $=p.active();return $?y($):void 0},[p,y]),S=C(),w=v.useCallback($=>{let W;if(typeof $=="function"){const te=C();W=$(te)}W?p.focus(W.id):p.blur()},[p,C]),[A,_]=v.useState(!1),[T,R]=v.useState(!1),N=v.useRef(!1),D=nk(),[k,z]=Qo({state:e.value,initialState:void 0}),{selectedOptions:P,selectOption:M,clearSelection:F}=f5e(e),L=v.useCallback(($,W)=>{ku.unstable_batchedUpdates(()=>{z(void 0),M($,W)})},[z,M]),q=v.useMemo(()=>{if(k!==void 0)return k;if(D&&e.defaultValue!==void 0)return e.defaultValue;const $=b(W=>P.includes(W)).map(W=>W.text);return l?i?"":$.join(", "):$[0]},[k,i,b,l,P]),[j,U]=Qo({state:e.open,defaultState:e.defaultOpen,initialState:!1}),B=v.useCallback(($,W)=>{g||(c==null||c($,{open:W}),ku.unstable_batchedUpdates(()=>{!W&&!f&&z(void 0),U(W)}))},[c,U,z,f,g]);v.useEffect(()=>{if(j){if(!l&&P.length>0){const $=b(W=>W===P[0]).pop();$!=null&&$.id&&p.focus($.id)}}else p.blur()},[j,p]),v.useEffect(()=>{j&&!n&&!p.active()&&p.first()},[j,r,n,p,y]);const Y=dt($=>{const W=$.detail.previousId?m.getOptionById($.detail.previousId):null,te=m.getOptionById($.detail.id);h==null||h($,{event:$,type:"change",previousOption:W,nextOption:te})});return{...m,freeform:f,disabled:g,selectOption:L,clearSelection:F,selectedOptions:P,activeOption:S,appearance:t,clearable:o,focusVisible:A,ignoreNextBlur:N,inlinePopup:a,mountNode:s,open:j,hasFocus:T,setActiveOption:w,setFocusVisible:_,setHasFocus:R,setOpen:B,setValue:z,size:u,value:q,multiselect:l,onOptionClick:dt($=>{l||B($,!1)}),onActiveDescendantChange:Y}};function h5e(e){const{positioning:t}=e,r={position:"below",align:"start",offset:{crossAxis:0,mainAxis:2},fallbackPositions:["above","after","after-top","before","before-top"],matchTargetSize:"width",autoSize:!0,...SC(t)},{targetRef:o,containerRef:i}=wk(r);return[i,o]}function m5e(e,t,n){const{state:{multiselect:r},triggerRef:o,defaultProps:i}=n,a=go("fluent-listbox",m2(e)?e.id:void 0),s=Gt(e,{renderByDefault:!0,elementType:qE,defaultProps:{id:a,multiselect:r,tabIndex:void 0,...i}}),l=Tg({id:a},{supportsLabelFor:!0});s&&!s["aria-label"]&&!s["aria-labelledby"]&&l["aria-labelledby"]&&(s["aria-labelledby"]=l["aria-labelledby"]);const c=dt(cn(f=>{f.preventDefault()},s==null?void 0:s.onMouseDown)),u=dt(cn(f=>{var g;f.preventDefault(),(g=o.current)===null||g===void 0||g.focus()},s==null?void 0:s.onClick)),p=_n(s==null?void 0:s.ref,t);return s&&(s.ref=p,s.onMouseDown=c,s.onClick=u),s}function v5e(e,t,n){const{state:{open:r,setOpen:o,setHasFocus:i},defaultProps:a,elementType:s,activeDescendantController:l}=n,c=kt(e,{defaultProps:{type:"text","aria-expanded":r,role:"combobox",...typeof a=="object"&&a},elementType:s}),u=v.useRef(null);return c.ref=_n(u,c.ref,t),c.onBlur=cn(p=>{o(p,!1),i(!1)},c.onBlur),c.onFocus=cn(p=>{p.target===p.currentTarget&&i(!0)},c.onFocus),c.onClick=cn(p=>{o(p,!r)},c.onClick),c.onKeyDown=cn(Vgt({activeDescendantController:l,...n.state}),c.onKeyDown),c}function Vgt(e){const{activeDescendantController:t,getOptionById:n,setOpen:r,selectOption:o,multiselect:i,open:a}=e,s=v.useCallback(()=>{const m=t.active();return m?n(m):void 0},[t,n]),l=()=>{t.first()},c=()=>{t.last()},u=m=>{m?t.next():t.first()},p=m=>{m?t.prev():t.first()},f=()=>{for(let m=0;m<10;m++)t.prev()},g=()=>{for(let m=0;m<10;m++)t.next()},h=$it();return dt(m=>{const b=v_(m,{open:a,multiselect:i}),y=s();switch(b){case"First":case"Last":case"Next":case"Previous":case"PageDown":case"PageUp":case"Open":case"Close":case"CloseSelect":case"Select":m.preventDefault();break}switch(h(!0),b){case"First":l();break;case"Last":c();break;case"Next":u(y);break;case"Previous":p(y);break;case"PageDown":g();break;case"PageUp":f();break;case"Open":r(m,!0);break;case"Close":m.stopPropagation(),r(m,!1);break;case"CloseSelect":!i&&!(y!=null&&y.disabled)&&r(m,!1);case"Select":y&&o(m,y);break;case"Tab":!i&&y&&o(m,y);break}})}function Wgt(e,t,n){"use no memo";const{state:{open:r,value:o,selectOption:i,setValue:a,multiselect:s,selectedOptions:l,clearSelection:c,getOptionById:u,setOpen:p},freeform:f,defaultProps:g,activeDescendantController:h}=n,m=R=>{if(!r&&!f){const N=h.active(),D=N?u(N):null;o&&D&&o.trim().toLowerCase()===(D==null?void 0:D.text.toLowerCase())&&i(R,D),a(void 0)}},b=R=>{const N=R==null?void 0:R.trim().toLowerCase();if(!N||N.length===0){h.blur();return}const D=z=>z.toLowerCase().indexOf(N)===0,k=h.find(z=>{const P=u(z);return!!P&&D(P.text)});if(!k){h.blur();return}return u(k)},y=R=>{const N=R.target.value;a(N);const D=b(N);!s&&l.length===1&&(N.length<1||!D)&&c(R)},C=v5e(e,t,{state:n.state,defaultProps:g,elementType:"input",activeDescendantController:h});C.onChange=cn(C.onChange,y),C.onBlur=cn(C.onBlur,m);const[S,w]=v.useState(!1),A=v.useRef(!1),_=C.onKeyDown,T=dt(R=>{!r&&v_(R)==="Type"&&p(R,!0),R.key===hC||R.key===mC?w(!0):w(!1);const N=v_(R,{open:r,multiselect:s});if(N==="Type"?A.current=!0:(N==="Open"&&R.key!==" "||N==="Next"||N==="Previous"||N==="First"||N==="Last"||N==="PageUp"||N==="PageDown")&&(A.current=!1),(A.current||!r)&&R.key===" "){var D;e==null||(D=e.onKeyDown)===null||D===void 0||D.call(e,R);return}_==null||_(R)});return C.onKeyDown=T,S&&(C["aria-activedescendant"]=void 0),C}const Ygt=(e,t)=>{"use no memo";var n,r;e=Tg(e,{supportsLabelFor:!0,supportsRequired:!0,supportsSize:!0});const{listboxRef:o,activeParentRef:i,controller:a}=AQ({matchOption:$=>$.classList.contains(b_.root)}),s=g5e({...e,editable:!0,activeDescendantController:a}),{clearable:l,clearSelection:c,disabled:u,multiselect:p,open:f,selectedOptions:g,setOpen:h,value:m,hasFocus:b}=s,[y,C]=h5e(e),{disableAutoFocus:S=!1,freeform:w,inlinePopup:A}=e,_=go("combobox-"),{primary:T,root:R}=Om({props:e,primarySlotTagName:"input",excludedPropNames:["children","size"]}),N=v.useRef(null),D=m5e(e.listbox,_n(y,o),{state:s,triggerRef:N,defaultProps:{children:e.children,disableAutoFocus:S}});var k;const z=Wgt((k=e.input)!==null&&k!==void 0?k:{},_n(N,i,t),{state:s,freeform:w,defaultProps:{type:"text",value:m??"","aria-controls":f?D==null?void 0:D.id:void 0,...T},activeDescendantController:a}),P=kt(e.root,{defaultProps:{"aria-owns":!A&&f?D==null?void 0:D.id:void 0,...R},elementType:"div"});P.ref=_n(P.ref,C);const M=g.length>0&&!u&&l&&!p,F={components:{root:"div",input:"input",expandIcon:"span",listbox:qE,clearIcon:"span"},root:P,input:z,listbox:f||b?D:void 0,clearIcon:Gt(e.clearIcon,{defaultProps:{"aria-hidden":"true",children:v.createElement(Bd,null)},elementType:"span",renderByDefault:!0}),expandIcon:Gt(e.expandIcon,{renderByDefault:!0,defaultProps:{"aria-disabled":u?"true":void 0,"aria-expanded":f,children:v.createElement(om,null),role:"button"},elementType:"span"}),showClearIcon:M,activeDescendantController:a,...s},{targetDocument:L}=Xn();rk({element:L,callback:$=>h($,!1),refs:[N,y,C],disabled:!f});const{onMouseDown:q}=F.expandIcon||{},j=dt(cn(q,$=>{var W;$.preventDefault(),F.setOpen($,!F.open),(W=N.current)===null||W===void 0||W.focus()}));if(F.expandIcon){F.expandIcon.onMouseDown=j;const $=F.expandIcon["aria-label"]||F.expandIcon["aria-labelledby"],W="Open";if(!$)if(e["aria-labelledby"]){var U;const te=(U=F.expandIcon.id)!==null&&U!==void 0?U:`${_}-chevron`,se=`${te} ${F.input["aria-labelledby"]}`;F.expandIcon["aria-label"]=W,F.expandIcon.id=te,F.expandIcon["aria-labelledby"]=se}else e["aria-label"]?F.expandIcon["aria-label"]=`${W} ${e["aria-label"]}`:F.expandIcon["aria-label"]=W}const B=dt(cn((n=F.clearIcon)===null||n===void 0?void 0:n.onMouseDown,$=>{$.preventDefault()})),Y=dt(cn((r=F.clearIcon)===null||r===void 0?void 0:r.onClick,$=>{c($)}));return F.clearIcon&&(F.clearIcon.onMouseDown=B,F.clearIcon.onClick=Y),p&&(F.clearIcon=void 0),F},Kgt=(e,t)=>_e(e.root,{children:_e(EQ,{value:t.activeDescendant,children:_e(Dgt,{value:t.listbox,children:bn(QQ.Provider,{value:t.combobox,children:[_e(e.input,{}),e.clearIcon&&_e(e.clearIcon,{}),e.expandIcon&&_e(e.expandIcon,{}),e.listbox&&(e.inlinePopup?_e(e.listbox,{}):_e(uv,{mountNode:e.mountNode,children:_e(e.listbox,{})}))]})})})}),$S={root:"fui-Combobox",input:"fui-Combobox__input",expandIcon:"fui-Combobox__expandIcon",clearIcon:"fui-Combobox__clearIcon",listbox:"fui-Combobox__listbox"},$gt=Ke({root:{Bt984gj:"f122n59",Beyfa6y:0,Bbmb7ep:0,Btl43ni:0,B7oj6ja:0,Dimara:"ft85np5",B7ck84d:"f1ewtqcl",i8kkvl:"f14mj54c",mc9l5x:"fwk3njj",Budl1dq:"fz17x9o",Brf1p80:"f1869bpl",Bf4jedk:"f1exfvgq",qhf8xq:"f10pi13n",ha4doy:"fmrv4ls",Bbr2w1p:"f14a1fxs",Bduesf4:"f3e99gv",Bpq79vn:"fhljsf7",li1rpt:"f1gw3sf2",Bsft5z2:"f13zj6fq",E3zdtr:"f1mdlcz9",Eqx8gd:["f1a7op3","f1cjjd47"],By385i5:"f1gboi2j",B1piin3:["f1cjjd47","f1a7op3"],Dlnsje:"f145g4dw",d9w3h3:["f1kp91vd","f1ibwz09"],B3778ie:["f1ibwz09","f1kp91vd"],B1q35kw:0,Bw17bha:0,Bcgy8vk:0,Bjuhk93:"f1mnjydx",Gjdm7m:"f13evtba",b1kco5:"f1yk9hq",Ba2ppi3:"fhwpy7i",F2fol1:"f14ee0xe",lck23g:"f1xhbsuh",wi16st:"fsrmcvb",ywj3b2:"f1t3k7v9",umuwi5:"fjw5xc1",Blcqepd:"f1xdyd5c",nplu4u:"fatpbeo",Bioka5o:"fb7uyps",Bnupc0a:"fx04xgm",bing71:"f1c7in40",Bercvud:"f1ibeo51"},listbox:{E5pizo:"f1hg901r",Beyfa6y:0,Bbmb7ep:0,Btl43ni:0,B7oj6ja:0,Dimara:"ft85np5",Bxyxcbc:"fmmk62d",B7ck84d:"f1ewtqcl"},listboxCollapsed:{mc9l5x:"fjseox"},inlineListbox:{Bj3rh1h:"f19g0ac"},small:{Bqenvij:"frvgh55",z189sj:["fdw0yi8","fk8j09s"]},medium:{Bqenvij:"f1d2rq10",z189sj:["f11gcy0p","f1ng84yb"]},large:{i8kkvl:"f1rjii52",Bqenvij:"fbhnoac",z189sj:["fw5db7e","f1uw59to"]},outline:{De3pzq:"fxugw4r",Bgfg5da:0,B9xav0g:"f1c1zstj",oivjwe:0,Bn0qgzm:0,B4g9neb:0,zhjwy3:0,wvpqe5:0,ibv6hh:0,u1mtju:0,h3c5rm:0,vrafjx:0,Bekrc4i:0,i8vvqc:0,g2u3we:0,icvyot:0,B4j52fo:0,irswps:"fhz96rm"},outlineInteractive:{Bgoe8wy:"fvcxoqz",Bwzppfd:["f1ub3y4t","f1m52nbi"],oetu4i:"f1l4zc64",gg5e9n:["f1m52nbi","f1ub3y4t"],B6oc9vd:"fvs00aa",ak43y8:["f1assf6x","f4ruux4"],wmxk5l:"f1z0osm6",B50zh58:["f4ruux4","f1assf6x"],Bvq3b66:"f1b473iu",Brahy3i:["f381qr8","ft4skwv"],zoxjo1:"f1qzcrsd",an54nd:["ft4skwv","f381qr8"]},underline:{De3pzq:"f1c21dwh",B9xav0g:0,oivjwe:0,Bn0qgzm:0,Bgfg5da:"f9ez7ne",Beyfa6y:0,Bbmb7ep:0,Btl43ni:0,B7oj6ja:0,Dimara:"fokr779"},"filled-lighter":{De3pzq:"fxugw4r",Bgfg5da:0,B9xav0g:0,oivjwe:0,Bn0qgzm:0,B4g9neb:0,zhjwy3:0,wvpqe5:0,ibv6hh:0,u1mtju:0,h3c5rm:0,vrafjx:0,Bekrc4i:0,i8vvqc:0,g2u3we:0,icvyot:0,B4j52fo:0,irswps:"f88035w"},"filled-darker":{De3pzq:"f16xq7d1",Bgfg5da:0,B9xav0g:0,oivjwe:0,Bn0qgzm:0,B4g9neb:0,zhjwy3:0,wvpqe5:0,ibv6hh:0,u1mtju:0,h3c5rm:0,vrafjx:0,Bekrc4i:0,i8vvqc:0,g2u3we:0,icvyot:0,B4j52fo:0,irswps:"f88035w"},invalid:{tvckwq:"fs4k3qj",gk2u95:["fcee079","fmyw78r"],hhx65j:"f1fgmyf4",Bxowmz0:["fmyw78r","fcee079"]},invalidUnderline:{hhx65j:"f1fgmyf4"},disabled:{Bceei9c:"fdrzuqr",De3pzq:"f1c21dwh",g2u3we:"f1jj8ep1",h3c5rm:["f15xbau","fy0fskl"],B9xav0g:"f4ikngz",zhjwy3:["fy0fskl","f15xbau"],Bcq6wej:"f9dbb4x",Jcjdmf:["f3qs60o","f5u9ap2"],sc4o1m:"fwd1oij",Bosien3:["f5u9ap2","f3qs60o"]}},{d:[".f122n59{align-items:center;}",[".ft85np5{border-radius:var(--borderRadiusMedium);}",{p:-1}],".f1ewtqcl{box-sizing:border-box;}",".f14mj54c{column-gap:var(--spacingHorizontalXXS);}",".fwk3njj{display:inline-grid;}",".fz17x9o{grid-template-columns:1fr auto;}",".f1869bpl{justify-content:space-between;}",".f1exfvgq{min-width:250px;}",".f10pi13n{position:relative;}",".fmrv4ls{vertical-align:middle;}",".f1gw3sf2::after{box-sizing:border-box;}",'.f13zj6fq::after{content:"";}',".f1mdlcz9::after{position:absolute;}",".f1a7op3::after{left:-1px;}",".f1cjjd47::after{right:-1px;}",".f1gboi2j::after{bottom:-1px;}",".f145g4dw::after{height:max(2px, var(--borderRadiusMedium));}",".f1kp91vd::after{border-bottom-left-radius:var(--borderRadiusMedium);}",".f1ibwz09::after{border-bottom-right-radius:var(--borderRadiusMedium);}",[".f1mnjydx::after{border-bottom:var(--strokeWidthThick) solid var(--colorCompoundBrandStroke);}",{p:-1}],".f13evtba::after{clip-path:inset(calc(100% - 2px) 0 0 0);}",".f1yk9hq::after{transform:scaleX(0);}",".fhwpy7i::after{transition-property:transform;}",".f14ee0xe::after{transition-duration:var(--durationUltraFast);}",".f1xhbsuh::after{transition-delay:var(--curveAccelerateMid);}",".f1hg901r{box-shadow:var(--shadow16);}",[".ft85np5{border-radius:var(--borderRadiusMedium);}",{p:-1}],".fmmk62d{max-height:80vh;}",".fjseox{display:none;}",".f19g0ac{z-index:1;}",".frvgh55{height:24px;}",".fdw0yi8{padding-right:var(--spacingHorizontalSNudge);}",".fk8j09s{padding-left:var(--spacingHorizontalSNudge);}",".f1d2rq10{height:32px;}",".f11gcy0p{padding-right:var(--spacingHorizontalMNudge);}",".f1ng84yb{padding-left:var(--spacingHorizontalMNudge);}",".f1rjii52{column-gap:var(--spacingHorizontalSNudge);}",".fbhnoac{height:40px;}",".fw5db7e{padding-right:var(--spacingHorizontalM);}",".f1uw59to{padding-left:var(--spacingHorizontalM);}",".fxugw4r{background-color:var(--colorNeutralBackground1);}",[".fhz96rm{border:var(--strokeWidthThin) solid var(--colorNeutralStroke1);}",{p:-2}],".f1c1zstj{border-bottom-color:var(--colorNeutralStrokeAccessible);}",".f1c21dwh{background-color:var(--colorTransparentBackground);}",[".f9ez7ne{border-bottom:var(--strokeWidthThin) solid var(--colorNeutralStrokeAccessible);}",{p:-1}],[".fokr779{border-radius:0;}",{p:-1}],[".f88035w{border:var(--strokeWidthThin) solid var(--colorTransparentStroke);}",{p:-2}],".f16xq7d1{background-color:var(--colorNeutralBackground3);}",[".f88035w{border:var(--strokeWidthThin) solid var(--colorTransparentStroke);}",{p:-2}],".fs4k3qj:not(:focus-within),.fs4k3qj:hover:not(:focus-within){border-top-color:var(--colorPaletteRedBorder2);}",".fcee079:not(:focus-within),.fcee079:hover:not(:focus-within){border-right-color:var(--colorPaletteRedBorder2);}",".fmyw78r:not(:focus-within),.fmyw78r:hover:not(:focus-within){border-left-color:var(--colorPaletteRedBorder2);}",".f1fgmyf4:not(:focus-within),.f1fgmyf4:hover:not(:focus-within){border-bottom-color:var(--colorPaletteRedBorder2);}",".fdrzuqr{cursor:not-allowed;}",".f1jj8ep1{border-top-color:var(--colorNeutralStrokeDisabled);}",".f15xbau{border-right-color:var(--colorNeutralStrokeDisabled);}",".fy0fskl{border-left-color:var(--colorNeutralStrokeDisabled);}",".f4ikngz{border-bottom-color:var(--colorNeutralStrokeDisabled);}"],w:[".f14a1fxs:focus-within{outline-width:2px;}",".f3e99gv:focus-within{outline-style:solid;}",".fhljsf7:focus-within{outline-color:transparent;}",".fjw5xc1:focus-within::after{transform:scaleX(1);}",".f1xdyd5c:focus-within::after{transition-property:transform;}",".fatpbeo:focus-within::after{transition-duration:var(--durationNormal);}",".fb7uyps:focus-within::after{transition-delay:var(--curveDecelerateMid);}",".f1ibeo51:focus-within:active::after{border-bottom-color:var(--colorCompoundBrandStrokePressed);}",".f1b473iu:focus-within{border-top-color:var(--colorNeutralStroke1Pressed);}",".f381qr8:focus-within{border-right-color:var(--colorNeutralStroke1Pressed);}",".ft4skwv:focus-within{border-left-color:var(--colorNeutralStroke1Pressed);}",".f1qzcrsd:focus-within{border-bottom-color:var(--colorNeutralStrokeAccessiblePressed);}"],m:[["@media screen and (prefers-reduced-motion: reduce){.fsrmcvb::after{transition-duration:0.01ms;}}",{m:"screen and (prefers-reduced-motion: reduce)"}],["@media screen and (prefers-reduced-motion: reduce){.f1t3k7v9::after{transition-delay:0.01ms;}}",{m:"screen and (prefers-reduced-motion: reduce)"}],["@media screen and (prefers-reduced-motion: reduce){.fx04xgm:focus-within::after{transition-duration:0.01ms;}}",{m:"screen and (prefers-reduced-motion: reduce)"}],["@media screen and (prefers-reduced-motion: reduce){.f1c7in40:focus-within::after{transition-delay:0.01ms;}}",{m:"screen and (prefers-reduced-motion: reduce)"}],["@media (forced-colors: active){.f9dbb4x{border-top-color:GrayText;}}",{m:"(forced-colors: active)"}],["@media (forced-colors: active){.f3qs60o{border-right-color:GrayText;}.f5u9ap2{border-left-color:GrayText;}}",{m:"(forced-colors: active)"}],["@media (forced-colors: active){.fwd1oij{border-bottom-color:GrayText;}}",{m:"(forced-colors: active)"}]],h:[".fvcxoqz:hover{border-top-color:var(--colorNeutralStroke1Hover);}",".f1ub3y4t:hover{border-right-color:var(--colorNeutralStroke1Hover);}",".f1m52nbi:hover{border-left-color:var(--colorNeutralStroke1Hover);}",".f1l4zc64:hover{border-bottom-color:var(--colorNeutralStrokeAccessibleHover);}"],a:[".fvs00aa:active{border-top-color:var(--colorNeutralStroke1Pressed);}",".f1assf6x:active{border-right-color:var(--colorNeutralStroke1Pressed);}",".f4ruux4:active{border-left-color:var(--colorNeutralStroke1Pressed);}",".f1z0osm6:active{border-bottom-color:var(--colorNeutralStrokeAccessiblePressed);}"]}),Qgt=Ke({input:{qb2dma:"f1ub7u0d",De3pzq:"f1c21dwh",Bgfg5da:0,B9xav0g:0,oivjwe:0,Bn0qgzm:0,B4g9neb:0,zhjwy3:0,wvpqe5:0,ibv6hh:0,u1mtju:0,h3c5rm:0,vrafjx:0,Bekrc4i:0,i8vvqc:0,g2u3we:0,icvyot:0,B4j52fo:0,irswps:"f3bhgqh",sj55zd:"f19n0e5",Bahqtrf:"fk6fouc",Brovlpu:"ftqa4ok",yvdlaj:"fwyc1cq",B3o7kgh:"f13ta7ih"},small:{Bahqtrf:"fk6fouc",Be2twd7:"fy9rknc",Bhrd7zp:"figsok6",Bg96gwp:"fwrc4pm",Byoj8tv:0,uwmqm3:0,z189sj:0,z8tnut:0,B0ocmuz:["fxe2rs","f1gflqzi"]},medium:{Bahqtrf:"fk6fouc",Be2twd7:"fkhj508",Bhrd7zp:"figsok6",Bg96gwp:"f1i3iumi",Byoj8tv:0,uwmqm3:0,z189sj:0,z8tnut:0,B0ocmuz:["fzy81xo","f58b53b"]},large:{Bahqtrf:"fk6fouc",Be2twd7:"fod5ikn",Bhrd7zp:"figsok6",Bg96gwp:"faaz57k",Byoj8tv:0,uwmqm3:0,z189sj:0,z8tnut:0,B0ocmuz:["f1kdav7a","footqm6"]},disabled:{sj55zd:"f1s2aq7o",De3pzq:"f1c21dwh",Bceei9c:"fdrzuqr",yvdlaj:"fahhnxm"}},{d:[".f1ub7u0d{align-self:stretch;}",".f1c21dwh{background-color:var(--colorTransparentBackground);}",[".f3bhgqh{border:none;}",{p:-2}],".f19n0e5{color:var(--colorNeutralForeground1);}",".fk6fouc{font-family:var(--fontFamilyBase);}",".fwyc1cq::-webkit-input-placeholder{color:var(--colorNeutralForeground4);}",".fwyc1cq::-moz-placeholder{color:var(--colorNeutralForeground4);}",".f13ta7ih::-webkit-input-placeholder{opacity:1;}",".f13ta7ih::-moz-placeholder{opacity:1;}",".fy9rknc{font-size:var(--fontSizeBase200);}",".figsok6{font-weight:var(--fontWeightRegular);}",".fwrc4pm{line-height:var(--lineHeightBase200);}",[".fxe2rs{padding:0 0 0 calc(var(--spacingHorizontalSNudge) + var(--spacingHorizontalXXS));}",{p:-1}],[".f1gflqzi{padding:0 calc(var(--spacingHorizontalSNudge) + var(--spacingHorizontalXXS)) 0 0;}",{p:-1}],".fkhj508{font-size:var(--fontSizeBase300);}",".f1i3iumi{line-height:var(--lineHeightBase300);}",[".fzy81xo{padding:0 0 0 calc(var(--spacingHorizontalMNudge) + var(--spacingHorizontalXXS));}",{p:-1}],[".f58b53b{padding:0 calc(var(--spacingHorizontalMNudge) + var(--spacingHorizontalXXS)) 0 0;}",{p:-1}],".fod5ikn{font-size:var(--fontSizeBase400);}",".faaz57k{line-height:var(--lineHeightBase400);}",[".f1kdav7a{padding:0 0 0 calc(var(--spacingHorizontalM) + var(--spacingHorizontalSNudge));}",{p:-1}],[".footqm6{padding:0 calc(var(--spacingHorizontalM) + var(--spacingHorizontalSNudge)) 0 0;}",{p:-1}],".f1s2aq7o{color:var(--colorNeutralForegroundDisabled);}",".fdrzuqr{cursor:not-allowed;}",".fahhnxm::-webkit-input-placeholder{color:var(--colorNeutralForegroundDisabled);}",".fahhnxm::-moz-placeholder{color:var(--colorNeutralForegroundDisabled);}"],f:[".ftqa4ok:focus{outline-style:none;}"]}),Zgt=Ke({icon:{B7ck84d:"f1ewtqcl",sj55zd:"fxkbij4",Bceei9c:"f1k6fduh",mc9l5x:"ftgm304",Be2twd7:"f1pp30po",Bo70h7d:"fvc9v3g"},hidden:{mc9l5x:"fjseox"},visuallyHidden:{Bh84pgu:"f1ekcaio",Bqenvij:"f1mpe4l3",jrapky:0,Frg6f3:0,t21cq0:0,B6of3ja:0,B74szlk:"f1jlpb2r",B68tc82:0,Bmxbyg5:0,Bpg54ce:"f1a3p1vp",Byoj8tv:0,uwmqm3:0,z189sj:0,z8tnut:0,B0ocmuz:"f1c5fvqg",a9b677:"frkrog8",qhf8xq:"f1euv43f"},small:{Be2twd7:"f4ybsrx",Frg6f3:["f1h9en5y","f1xk557c"]},medium:{Be2twd7:"fe5j1ua",Frg6f3:["f1h9en5y","f1xk557c"]},large:{Be2twd7:"f1rt2boy",Frg6f3:["f1t5qyk5","f1ikr372"]},disabled:{sj55zd:"f1s2aq7o",Bceei9c:"fdrzuqr"}},{d:[".f1ewtqcl{box-sizing:border-box;}",".fxkbij4{color:var(--colorNeutralStrokeAccessible);}",".f1k6fduh{cursor:pointer;}",".ftgm304{display:block;}",".f1pp30po{font-size:var(--fontSizeBase500);}",".fvc9v3g svg{display:block;}",".fjseox{display:none;}",".f1ekcaio{clip:rect(0px, 0px, 0px, 0px);}",".f1mpe4l3{height:1px;}",[".f1jlpb2r{margin:-1px;}",{p:-1}],[".f1a3p1vp{overflow:hidden;}",{p:-1}],[".f1c5fvqg{padding:0px;}",{p:-1}],".frkrog8{width:1px;}",".f1euv43f{position:absolute;}",".f4ybsrx{font-size:16px;}",".f1h9en5y{margin-left:var(--spacingHorizontalXXS);}",".f1xk557c{margin-right:var(--spacingHorizontalXXS);}",".fe5j1ua{font-size:20px;}",".f1rt2boy{font-size:24px;}",".f1t5qyk5{margin-left:var(--spacingHorizontalSNudge);}",".f1ikr372{margin-right:var(--spacingHorizontalSNudge);}",".f1s2aq7o{color:var(--colorNeutralForegroundDisabled);}",".fdrzuqr{cursor:not-allowed;}"]}),Xgt=e=>{"use no memo";const{appearance:t,open:n,size:r,showClearIcon:o}=e,i=`${e.input["aria-invalid"]}`=="true",a=e.input.disabled,s=$gt(),l=Zgt(),c=Qgt();return e.root.className=ie($S.root,s.root,s[t],s[r],!a&&t==="outline"&&s.outlineInteractive,i&&t!=="underline"&&s.invalid,i&&t==="underline"&&s.invalidUnderline,a&&s.disabled,e.root.className),e.input.className=ie($S.input,c.input,c[r],a&&c.disabled,e.input.className),e.listbox&&(e.listbox.className=ie($S.listbox,s.listbox,e.inlinePopup&&s.inlineListbox,!n&&s.listboxCollapsed,e.listbox.className)),e.expandIcon&&(e.expandIcon.className=ie($S.expandIcon,l.icon,l[r],a&&l.disabled,o&&l.visuallyHidden,e.expandIcon.className)),e.clearIcon&&(e.clearIcon.className=ie($S.clearIcon,l.icon,l[r],a&&l.disabled,!o&&l.hidden,e.clearIcon.className)),e},_k=v.forwardRef((e,t)=>{const n=Ygt(e,t),r=u5e(n);return Xgt(n),Wt("useComboboxStyles_unstable")(n),Kgt(n,r)});_k.displayName="Combobox";function Jgt(e,t,n){"use no memo";const{state:{open:r,setOpen:o,getOptionById:i},defaultProps:a,activeDescendantController:s}=n,l=v.useRef(""),[c,u]=Dm(),p=(m,b={startFromNext:!1})=>{const{startFromNext:y}=b,C=s.active(),S=s.find(w=>{const A=i(w);return!!A&&m(A.text)},{startFrom:y?s.next({passive:!0}):C});return S||s.find(w=>{const A=i(w);return!!A&&m(A.text)})},f=()=>{p(m=>m.toLocaleLowerCase().indexOf(l.current)===0,{startFromNext:l.current.length===1})||eht(l.current)&&p(m=>m.toLocaleLowerCase().indexOf(l.current[0])===0,{startFromNext:!0})||s.blur()},g=m=>{u(),v_(m)==="Type"&&(l.current+=m.key.toLowerCase(),c(()=>{l.current=""},500),r&&f(),!r&&o(m,!0))},h=v5e(e,t,{state:n.state,defaultProps:a,elementType:"button",activeDescendantController:s});return h.onKeyDown=cn(g,h.onKeyDown),h}function eht(e){for(let t=1;t{"use no memo";var n;e=Tg(e,{supportsLabelFor:!0,supportsSize:!0});const{listboxRef:r,activeParentRef:o,controller:i}=AQ({matchOption:z=>z.classList.contains(b_.root)}),a=g5e({...e,activeDescendantController:i,freeform:!1}),{clearable:s,clearSelection:l,disabled:c,hasFocus:u,multiselect:p,open:f,selectedOptions:g,setOpen:h}=a,{primary:m,root:b}=Om({props:e,primarySlotTagName:"button",excludedPropNames:["children"]}),[y,C]=h5e(e),S=v.useRef(null),w=m5e(e.listbox,_n(y,r),{state:a,triggerRef:S,defaultProps:{children:e.children}}),{targetDocument:A}=Xn();rk({element:A,callback:z=>h(z,!1),refs:[S,y,C],disabled:!f});var _;const T=Jgt((_=e.button)!==null&&_!==void 0?_:{},_n(S,o,t),{state:a,defaultProps:{type:"button",tabIndex:m.disabled?void 0:0,children:a.value||e.placeholder,"aria-controls":f?w==null?void 0:w.id:void 0,...m},activeDescendantController:i}),R=kt(e.root,{defaultProps:{"aria-owns":!e.inlinePopup&&f?w==null?void 0:w.id:void 0,children:e.children,...b},elementType:"div"});R.ref=_n(R.ref,C);const N=g.length>0&&!c&&s&&!p,D={components:{root:"div",button:"button",clearButton:"button",expandIcon:"span",listbox:qE},root:R,button:T,listbox:f||u?w:void 0,clearButton:Gt(e.clearButton,{defaultProps:{"aria-label":"Clear selection",children:v.createElement(Bd,null),tabIndex:N?0:void 0,type:"button"},elementType:"button",renderByDefault:!0}),expandIcon:Gt(e.expandIcon,{renderByDefault:!0,defaultProps:{children:v.createElement(om,null)},elementType:"span"}),placeholderVisible:!a.value&&!!e.placeholder,showClearButton:N,activeDescendantController:i,...a},k=dt(cn((n=D.clearButton)===null||n===void 0?void 0:n.onClick,z=>{var P;l(z),(P=S.current)===null||P===void 0||P.focus()}));return D.clearButton&&(D.clearButton.onClick=k),p&&(D.clearButton=void 0),D},nht=(e,t)=>_e(e.root,{children:_e(EQ,{value:t.activeDescendant,children:_e(xC.Provider,{value:t.listbox,children:bn(QQ.Provider,{value:t.combobox,children:[bn(e.button,{children:[e.button.children,e.expandIcon&&_e(e.expandIcon,{})]}),e.clearButton&&_e(e.clearButton,{}),e.listbox&&(e.inlinePopup?_e(e.listbox,{}):_e(uv,{mountNode:e.mountNode,children:_e(e.listbox,{})}))]})})})}),QS={root:"fui-Dropdown",button:"fui-Dropdown__button",clearButton:"fui-Dropdown__clearButton",expandIcon:"fui-Dropdown__expandIcon",listbox:"fui-Dropdown__listbox"},rht=Ke({root:{Beyfa6y:0,Bbmb7ep:0,Btl43ni:0,B7oj6ja:0,Dimara:"ft85np5",B7ck84d:"f1ewtqcl",mc9l5x:"ftuwxu6",Bf4jedk:"f1exfvgq",qhf8xq:"f10pi13n",ha4doy:"fmrv4ls",Bbr2w1p:"f14a1fxs",Bduesf4:"f3e99gv",Bpq79vn:"fhljsf7",li1rpt:"f1gw3sf2",Bsft5z2:"f13zj6fq",E3zdtr:"f1mdlcz9",Eqx8gd:["f1a7op3","f1cjjd47"],By385i5:"f1gboi2j",B1piin3:["f1cjjd47","f1a7op3"],Dlnsje:"ffyw7fx",d9w3h3:["f1kp91vd","f1ibwz09"],B3778ie:["f1ibwz09","f1kp91vd"],B1q35kw:0,Bw17bha:0,Bcgy8vk:0,Bjuhk93:"f1mnjydx",Gjdm7m:"f13evtba",b1kco5:"f1yk9hq",Ba2ppi3:"fhwpy7i",F2fol1:"f14ee0xe",lck23g:"f1xhbsuh",wi16st:"fsrmcvb",ywj3b2:"f1t3k7v9",umuwi5:"fjw5xc1",Blcqepd:"f1xdyd5c",nplu4u:"fatpbeo",Bioka5o:"fb7uyps",Bnupc0a:"fx04xgm",bing71:"f1c7in40",Bercvud:"f1ibeo51",Br277j9:"f18qfb8s",Btis473:"f1m082s7"},listbox:{B7ck84d:"f1ewtqcl",E5pizo:"f1hg901r",Beyfa6y:0,Bbmb7ep:0,Btl43ni:0,B7oj6ja:0,Dimara:"ft85np5",Bxyxcbc:"fmmk62d"},listboxCollapsed:{mc9l5x:"fjseox"},inlineListbox:{Bj3rh1h:"f19g0ac"},button:{Bt984gj:"f122n59",De3pzq:"f1c21dwh",Bgfg5da:0,B9xav0g:0,oivjwe:0,Bn0qgzm:0,B4g9neb:0,zhjwy3:0,wvpqe5:0,ibv6hh:0,u1mtju:0,h3c5rm:0,vrafjx:0,Bekrc4i:0,i8vvqc:0,g2u3we:0,icvyot:0,B4j52fo:0,irswps:"f3bhgqh",B7ck84d:"f1ewtqcl",sj55zd:"f19n0e5",i8kkvl:"f14mj54c",Bceei9c:"f1k6fduh",mc9l5x:"f13qh94s",Bahqtrf:"fk6fouc",Budl1dq:"f12nh0o2",Brf1p80:"f1869bpl",fsow6f:["f1o700av","fes3tcz"],a9b677:"fly5x3f",Brovlpu:"ftqa4ok"},placeholder:{sj55zd:"fxc4j92"},small:{Bahqtrf:"fk6fouc",Be2twd7:"fy9rknc",Bhrd7zp:"figsok6",Bg96gwp:"fwrc4pm",Byoj8tv:0,uwmqm3:0,z189sj:0,z8tnut:0,B0ocmuz:["fye6m5k","f3cq2dl"]},medium:{Bahqtrf:"fk6fouc",Be2twd7:"fkhj508",Bhrd7zp:"figsok6",Bg96gwp:"f1i3iumi",Byoj8tv:0,uwmqm3:0,z189sj:0,z8tnut:0,B0ocmuz:["f14ev680","f58uxzw"]},large:{i8kkvl:"f1rjii52",Bahqtrf:"fk6fouc",Be2twd7:"fod5ikn",Bhrd7zp:"figsok6",Bg96gwp:"faaz57k",Byoj8tv:0,uwmqm3:0,z189sj:0,z8tnut:0,B0ocmuz:["f139mn7i","f1v3q0m"]},outline:{De3pzq:"fxugw4r",Bgfg5da:0,B9xav0g:"f1c1zstj",oivjwe:0,Bn0qgzm:0,B4g9neb:0,zhjwy3:0,wvpqe5:0,ibv6hh:0,u1mtju:0,h3c5rm:0,vrafjx:0,Bekrc4i:0,i8vvqc:0,g2u3we:0,icvyot:0,B4j52fo:0,irswps:"fhz96rm"},outlineInteractive:{Bgoe8wy:"fvcxoqz",Bwzppfd:["f1ub3y4t","f1m52nbi"],oetu4i:"f1l4zc64",gg5e9n:["f1m52nbi","f1ub3y4t"],B6oc9vd:"fvs00aa",ak43y8:["f1assf6x","f4ruux4"],wmxk5l:"f1z0osm6",B50zh58:["f4ruux4","f1assf6x"],Bvq3b66:"f1b473iu",Brahy3i:["f381qr8","ft4skwv"],zoxjo1:"f1qzcrsd",an54nd:["ft4skwv","f381qr8"]},underline:{De3pzq:"f1c21dwh",B9xav0g:0,oivjwe:0,Bn0qgzm:0,Bgfg5da:"f9ez7ne",Beyfa6y:0,Bbmb7ep:0,Btl43ni:0,B7oj6ja:0,Dimara:"fokr779"},"filled-lighter":{De3pzq:"fxugw4r",Bgfg5da:0,B9xav0g:0,oivjwe:0,Bn0qgzm:0,B4g9neb:0,zhjwy3:0,wvpqe5:0,ibv6hh:0,u1mtju:0,h3c5rm:0,vrafjx:0,Bekrc4i:0,i8vvqc:0,g2u3we:0,icvyot:0,B4j52fo:0,irswps:"fs2rfia"},"filled-darker":{De3pzq:"f16xq7d1",Bgfg5da:0,B9xav0g:0,oivjwe:0,Bn0qgzm:0,B4g9neb:0,zhjwy3:0,wvpqe5:0,ibv6hh:0,u1mtju:0,h3c5rm:0,vrafjx:0,Bekrc4i:0,i8vvqc:0,g2u3we:0,icvyot:0,B4j52fo:0,irswps:"fs2rfia"},invalid:{tvckwq:"fs4k3qj",gk2u95:["fcee079","fmyw78r"],hhx65j:"f1fgmyf4",Bxowmz0:["fmyw78r","fcee079"]},invalidUnderline:{hhx65j:"f1fgmyf4"},disabled:{Bceei9c:"fdrzuqr",De3pzq:"f1c21dwh",g2u3we:"f1jj8ep1",h3c5rm:["f15xbau","fy0fskl"],B9xav0g:"f4ikngz",zhjwy3:["fy0fskl","f15xbau"],Bcq6wej:"f9dbb4x",Jcjdmf:["f3qs60o","f5u9ap2"],sc4o1m:"fwd1oij",Bosien3:["f5u9ap2","f3qs60o"]},disabledText:{sj55zd:"f1s2aq7o",Bceei9c:"fdrzuqr"},hidden:{mc9l5x:"fjseox"}},{d:[[".ft85np5{border-radius:var(--borderRadiusMedium);}",{p:-1}],".f1ewtqcl{box-sizing:border-box;}",".ftuwxu6{display:inline-flex;}",".f1exfvgq{min-width:250px;}",".f10pi13n{position:relative;}",".fmrv4ls{vertical-align:middle;}",".f1gw3sf2::after{box-sizing:border-box;}",'.f13zj6fq::after{content:"";}',".f1mdlcz9::after{position:absolute;}",".f1a7op3::after{left:-1px;}",".f1cjjd47::after{right:-1px;}",".f1gboi2j::after{bottom:-1px;}",".ffyw7fx::after{height:max(var(--strokeWidthThick), var(--borderRadiusMedium));}",".f1kp91vd::after{border-bottom-left-radius:var(--borderRadiusMedium);}",".f1ibwz09::after{border-bottom-right-radius:var(--borderRadiusMedium);}",[".f1mnjydx::after{border-bottom:var(--strokeWidthThick) solid var(--colorCompoundBrandStroke);}",{p:-1}],".f13evtba::after{clip-path:inset(calc(100% - 2px) 0 0 0);}",".f1yk9hq::after{transform:scaleX(0);}",".fhwpy7i::after{transition-property:transform;}",".f14ee0xe::after{transition-duration:var(--durationUltraFast);}",".f1xhbsuh::after{transition-delay:var(--curveAccelerateMid);}",".f1hg901r{box-shadow:var(--shadow16);}",[".ft85np5{border-radius:var(--borderRadiusMedium);}",{p:-1}],".fmmk62d{max-height:80vh;}",".fjseox{display:none;}",".f19g0ac{z-index:1;}",".f122n59{align-items:center;}",".f1c21dwh{background-color:var(--colorTransparentBackground);}",[".f3bhgqh{border:none;}",{p:-2}],".f19n0e5{color:var(--colorNeutralForeground1);}",".f14mj54c{column-gap:var(--spacingHorizontalXXS);}",".f1k6fduh{cursor:pointer;}",".f13qh94s{display:grid;}",".fk6fouc{font-family:var(--fontFamilyBase);}",".f12nh0o2{grid-template-columns:[content] 1fr [icon] auto [end];}",".f1869bpl{justify-content:space-between;}",".f1o700av{text-align:left;}",".fes3tcz{text-align:right;}",".fly5x3f{width:100%;}",".fxc4j92{color:var(--colorNeutralForeground4);}",".fy9rknc{font-size:var(--fontSizeBase200);}",".figsok6{font-weight:var(--fontWeightRegular);}",".fwrc4pm{line-height:var(--lineHeightBase200);}",[".fye6m5k{padding:3px var(--spacingHorizontalSNudge) 3px calc(var(--spacingHorizontalSNudge) + var(--spacingHorizontalXXS));}",{p:-1}],[".f3cq2dl{padding:3px calc(var(--spacingHorizontalSNudge) + var(--spacingHorizontalXXS)) 3px var(--spacingHorizontalSNudge);}",{p:-1}],".fkhj508{font-size:var(--fontSizeBase300);}",".f1i3iumi{line-height:var(--lineHeightBase300);}",[".f14ev680{padding:5px var(--spacingHorizontalMNudge) 5px calc(var(--spacingHorizontalMNudge) + var(--spacingHorizontalXXS));}",{p:-1}],[".f58uxzw{padding:5px calc(var(--spacingHorizontalMNudge) + var(--spacingHorizontalXXS)) 5px var(--spacingHorizontalMNudge);}",{p:-1}],".f1rjii52{column-gap:var(--spacingHorizontalSNudge);}",".fod5ikn{font-size:var(--fontSizeBase400);}",".faaz57k{line-height:var(--lineHeightBase400);}",[".f139mn7i{padding:7px var(--spacingHorizontalM) 7px calc(var(--spacingHorizontalM) + var(--spacingHorizontalSNudge));}",{p:-1}],[".f1v3q0m{padding:7px calc(var(--spacingHorizontalM) + var(--spacingHorizontalSNudge)) 7px var(--spacingHorizontalM);}",{p:-1}],".fxugw4r{background-color:var(--colorNeutralBackground1);}",[".fhz96rm{border:var(--strokeWidthThin) solid var(--colorNeutralStroke1);}",{p:-2}],".f1c1zstj{border-bottom-color:var(--colorNeutralStrokeAccessible);}",[".f9ez7ne{border-bottom:var(--strokeWidthThin) solid var(--colorNeutralStrokeAccessible);}",{p:-1}],[".fokr779{border-radius:0;}",{p:-1}],[".fs2rfia{border:var(--strokeWidthThin) solid transparent;}",{p:-2}],".f16xq7d1{background-color:var(--colorNeutralBackground3);}",[".fs2rfia{border:var(--strokeWidthThin) solid transparent;}",{p:-2}],".fs4k3qj:not(:focus-within),.fs4k3qj:hover:not(:focus-within){border-top-color:var(--colorPaletteRedBorder2);}",".fcee079:not(:focus-within),.fcee079:hover:not(:focus-within){border-right-color:var(--colorPaletteRedBorder2);}",".fmyw78r:not(:focus-within),.fmyw78r:hover:not(:focus-within){border-left-color:var(--colorPaletteRedBorder2);}",".f1fgmyf4:not(:focus-within),.f1fgmyf4:hover:not(:focus-within){border-bottom-color:var(--colorPaletteRedBorder2);}",".fdrzuqr{cursor:not-allowed;}",".f1jj8ep1{border-top-color:var(--colorNeutralStrokeDisabled);}",".f15xbau{border-right-color:var(--colorNeutralStrokeDisabled);}",".fy0fskl{border-left-color:var(--colorNeutralStrokeDisabled);}",".f4ikngz{border-bottom-color:var(--colorNeutralStrokeDisabled);}",".f1s2aq7o{color:var(--colorNeutralForegroundDisabled);}"],w:[".f14a1fxs:focus-within{outline-width:2px;}",".f3e99gv:focus-within{outline-style:solid;}",".fhljsf7:focus-within{outline-color:transparent;}",".fjw5xc1:focus-within::after{transform:scaleX(1);}",".f1xdyd5c:focus-within::after{transition-property:transform;}",".fatpbeo:focus-within::after{transition-duration:var(--durationNormal);}",".fb7uyps:focus-within::after{transition-delay:var(--curveDecelerateMid);}",".f1ibeo51:focus-within:active::after{border-bottom-color:var(--colorCompoundBrandStrokePressed);}",".f1b473iu:focus-within{border-top-color:var(--colorNeutralStroke1Pressed);}",".f381qr8:focus-within{border-right-color:var(--colorNeutralStroke1Pressed);}",".ft4skwv:focus-within{border-left-color:var(--colorNeutralStroke1Pressed);}",".f1qzcrsd:focus-within{border-bottom-color:var(--colorNeutralStrokeAccessiblePressed);}"],m:[["@media screen and (prefers-reduced-motion: reduce){.fsrmcvb::after{transition-duration:0.01ms;}}",{m:"screen and (prefers-reduced-motion: reduce)"}],["@media screen and (prefers-reduced-motion: reduce){.f1t3k7v9::after{transition-delay:0.01ms;}}",{m:"screen and (prefers-reduced-motion: reduce)"}],["@media screen and (prefers-reduced-motion: reduce){.fx04xgm:focus-within::after{transition-duration:0.01ms;}}",{m:"screen and (prefers-reduced-motion: reduce)"}],["@media screen and (prefers-reduced-motion: reduce){.f1c7in40:focus-within::after{transition-delay:0.01ms;}}",{m:"screen and (prefers-reduced-motion: reduce)"}],["@media (forced-colors: active){.f9dbb4x{border-top-color:GrayText;}}",{m:"(forced-colors: active)"}],["@media (forced-colors: active){.f3qs60o{border-right-color:GrayText;}.f5u9ap2{border-left-color:GrayText;}}",{m:"(forced-colors: active)"}],["@media (forced-colors: active){.fwd1oij{border-bottom-color:GrayText;}}",{m:"(forced-colors: active)"}]],t:["@supports selector(:has(*)){.f18qfb8s:has(.fui-Dropdown__clearButton:focus)::after{border-bottom-color:initial;}}","@supports selector(:has(*)){.f1m082s7:has(.fui-Dropdown__clearButton:focus)::after{transform:scaleX(0);}}"],f:[".ftqa4ok:focus{outline-style:none;}"],h:[".fvcxoqz:hover{border-top-color:var(--colorNeutralStroke1Hover);}",".f1ub3y4t:hover{border-right-color:var(--colorNeutralStroke1Hover);}",".f1m52nbi:hover{border-left-color:var(--colorNeutralStroke1Hover);}",".f1l4zc64:hover{border-bottom-color:var(--colorNeutralStrokeAccessibleHover);}"],a:[".fvs00aa:active{border-top-color:var(--colorNeutralStroke1Pressed);}",".f1assf6x:active{border-right-color:var(--colorNeutralStroke1Pressed);}",".f4ruux4:active{border-left-color:var(--colorNeutralStroke1Pressed);}",".f1z0osm6:active{border-bottom-color:var(--colorNeutralStrokeAccessiblePressed);}"]}),oht=Ke({icon:{B7ck84d:"f1ewtqcl",sj55zd:"fxkbij4",mc9l5x:"ftgm304",Be2twd7:"f1pp30po",Br312pm:"f12w6cgp",Bw0ie65:"f8bv1bt",Bo70h7d:"fvc9v3g"},small:{Be2twd7:"f4ybsrx",Frg6f3:["f1h9en5y","f1xk557c"]},medium:{Be2twd7:"fe5j1ua",Frg6f3:["f1h9en5y","f1xk557c"]},large:{Be2twd7:"f1rt2boy",Frg6f3:["f1t5qyk5","f1ikr372"]},disabled:{sj55zd:"f1s2aq7o"}},{d:[".f1ewtqcl{box-sizing:border-box;}",".fxkbij4{color:var(--colorNeutralStrokeAccessible);}",".ftgm304{display:block;}",".f1pp30po{font-size:var(--fontSizeBase500);}",".f12w6cgp{grid-column-start:icon;}",".f8bv1bt{grid-column-end:end;}",".fvc9v3g svg{display:block;}",".f4ybsrx{font-size:16px;}",".f1h9en5y{margin-left:var(--spacingHorizontalXXS);}",".f1xk557c{margin-right:var(--spacingHorizontalXXS);}",".fe5j1ua{font-size:20px;}",".f1rt2boy{font-size:24px;}",".f1t5qyk5{margin-left:var(--spacingHorizontalSNudge);}",".f1ikr372{margin-right:var(--spacingHorizontalSNudge);}",".f1s2aq7o{color:var(--colorNeutralForegroundDisabled);}"]}),iht=sn("rticfuj","r1vp6jef",{r:[".rticfuj{align-self:center;background-color:var(--colorTransparentBackground);border:none;cursor:pointer;height:fit-content;margin:0;margin-right:var(--spacingHorizontalMNudge);padding:0;position:relative;}",".rticfuj:focus{outline-style:none;}",".rticfuj:focus-visible{outline-style:none;}",".rticfuj[data-fui-focus-visible]{border-top-color:transparent;border-right-color:transparent;border-bottom-color:transparent;border-left-color:transparent;}",'.rticfuj[data-fui-focus-visible]::after{content:"";position:absolute;pointer-events:none;z-index:1;border:2px solid var(--colorStrokeFocus2);border-radius:var(--borderRadiusMedium);top:calc(2px * -1);right:calc(2px * -1);bottom:calc(2px * -1);left:calc(2px * -1);}',".r1vp6jef{align-self:center;background-color:var(--colorTransparentBackground);border:none;cursor:pointer;height:fit-content;margin:0;margin-left:var(--spacingHorizontalMNudge);padding:0;position:relative;}",".r1vp6jef:focus{outline-style:none;}",".r1vp6jef:focus-visible{outline-style:none;}",".r1vp6jef[data-fui-focus-visible]{border-top-color:transparent;border-left-color:transparent;border-bottom-color:transparent;border-right-color:transparent;}",'.r1vp6jef[data-fui-focus-visible]::after{content:"";position:absolute;pointer-events:none;z-index:1;border:2px solid var(--colorStrokeFocus2);border-radius:var(--borderRadiusMedium);top:calc(2px * -1);left:calc(2px * -1);bottom:calc(2px * -1);right:calc(2px * -1);}'],s:["@media (forced-colors: active){.rticfuj[data-fui-focus-visible]::after{border-top-color:Highlight;border-right-color:Highlight;border-bottom-color:Highlight;border-left-color:Highlight;}}","@media (forced-colors: active){.r1vp6jef[data-fui-focus-visible]::after{border-top-color:Highlight;border-left-color:Highlight;border-bottom-color:Highlight;border-right-color:Highlight;}}"]}),aht=e=>{"use no memo";const{appearance:t,open:n,placeholderVisible:r,showClearButton:o,size:i}=e,a=`${e.button["aria-invalid"]}`=="true",s=e.button.disabled,l=rht(),c=oht(),u=iht();return e.root.className=ie(QS.root,l.root,l[t],!s&&t==="outline"&&l.outlineInteractive,a&&t!=="underline"&&l.invalid,a&&t==="underline"&&l.invalidUnderline,s&&l.disabled,e.root.className),e.button.className=ie(QS.button,l.button,l[i],r&&l.placeholder,s&&l.disabledText,e.button.className),e.listbox&&(e.listbox.className=ie(QS.listbox,l.listbox,e.inlinePopup&&l.inlineListbox,!n&&l.listboxCollapsed,e.listbox.className)),e.expandIcon&&(e.expandIcon.className=ie(QS.expandIcon,c.icon,c[i],s&&c.disabled,o&&l.hidden,e.expandIcon.className)),e.clearButton&&(e.clearButton.className=ie(QS.clearButton,u,c.icon,c[i],s&&c.disabled,!o&&l.hidden,e.clearButton.className)),e},oa=v.forwardRef((e,t)=>{const n=tht(e,t),r=u5e(n);return aht(n),Wt("useDropdownStyles_unstable")(n),nht(n,r)});oa.displayName="Dropdown";const sht=(e,t)=>{const n=go("group-label"),{label:r}=e;return{components:{root:"div",label:"span"},root:kt(jn("div",{ref:t,role:"group","aria-labelledby":r?n:void 0,...e}),{elementType:"div"}),label:Gt(r,{defaultProps:{id:n,role:"presentation"},elementType:"span"})}},lht=e=>bn(e.root,{children:[e.label&&_e(e.label,{children:e.label.children}),e.root.children]}),ple={root:"fui-OptionGroup",label:"fui-OptionGroup__label"},cht=Ke({root:{mc9l5x:"f22iagw",Beiy3e4:"f1vx9l62",Belr9w4:"fiut8dr",B8lkq7l:"f1xxzjds",eii1in:0,H93o2g:0,Gwp8xu:0,Bd39igo:"f16cmn8k",om0q45:"f5642y",Hl9o3s:"ffdf81h",sl1c2c:0,z4hxbw:0,B0i58d9:0,Bi9x0x4:0,Bgurq3m:"f1bsn9kn"},label:{Beyfa6y:0,Bbmb7ep:0,Btl43ni:0,B7oj6ja:0,Dimara:"ft85np5",sj55zd:"f11d4kpn",mc9l5x:"ftgm304",Be2twd7:"fy9rknc",Bhrd7zp:"fl43uef",Bg96gwp:"fwrc4pm",Byoj8tv:0,uwmqm3:0,z189sj:0,z8tnut:0,B0ocmuz:"f1mpq0zz"}},{d:[".f22iagw{display:flex;}",".f1vx9l62{flex-direction:column;}",".fiut8dr{row-gap:var(--spacingHorizontalXXS);}",'.f1xxzjds:not(:last-child)::after{content:"";}',[".f16cmn8k:not(:last-child)::after{border-bottom:var(--strokeWidthThin) solid var(--colorNeutralStroke2);}",{p:-1}],".f5642y:not(:last-child)::after{display:block;}",".ffdf81h:not(:last-child)::after{padding-bottom:var(--spacingHorizontalXS);}",[".f1bsn9kn:not(:last-child)::after{margin:0 calc(var(--spacingHorizontalXS) * -1) var(--spacingVerticalXS);}",{p:-1}],[".ft85np5{border-radius:var(--borderRadiusMedium);}",{p:-1}],".f11d4kpn{color:var(--colorNeutralForeground3);}",".ftgm304{display:block;}",".fy9rknc{font-size:var(--fontSizeBase200);}",".fl43uef{font-weight:var(--fontWeightSemibold);}",".fwrc4pm{line-height:var(--lineHeightBase200);}",[".f1mpq0zz{padding:var(--spacingHorizontalS) var(--spacingHorizontalSNudge);}",{p:-1}]]}),dht=e=>{"use no memo";const t=cht();return e.root.className=ie(ple.root,t.root,e.root.className),e.label&&(e.label.className=ie(ple.label,t.label,e.label.className)),e},wC=v.forwardRef((e,t)=>{const n=sht(e,t);return dht(n),Wt("useOptionGroupStyles_unstable")(n),lht(n)});wC.displayName="OptionGroup";const uht=e=>_e(e.root,{children:e.root.children!==void 0&&_e(e.wrapper,{children:e.root.children})}),pht=(e,t)=>{const{alignContent:n="center",appearance:r="default",inset:o=!1,...i}=e,a=fht(i,t);return{alignContent:n,appearance:r,inset:o,...a}},fht=(e,t)=>{const{vertical:n=!1,wrapper:r,...o}=e,i=go("divider-");return{vertical:n,components:{root:"div",wrapper:"div"},root:kt({role:"separator","aria-orientation":n?"vertical":"horizontal","aria-labelledby":e.children?i:void 0,ref:t,...o},{elementType:"div"}),wrapper:kt(r,{defaultProps:{id:i,children:e.children},elementType:"div"})}},fle={root:"fui-Divider",wrapper:"fui-Divider__wrapper"},ght=Ke({base:{Bt984gj:"f122n59",B7ck84d:"f1ewtqcl",mc9l5x:"f22iagw",Beiy3e4:"f1063pyq",Bh6795r:"fqerorx",qhf8xq:"f10pi13n",Bahqtrf:"fk6fouc",Be2twd7:"fy9rknc",Bhrd7zp:"figsok6",Bg96gwp:"fwrc4pm",fsow6f:"f17mccla",Bcvre1j:"fyl8oag",Br0sdwz:"f16vkdww",Bn78ew0:"fhsnbul",li1rpt:"f1gw3sf2",ap17g6:"f1ly5f7u",B771hl4:"f1s3tz6t"},childless:{susq4k:"f1kyqvp9",Bicfajf:["fzynn9s","f1z0ukd1"],jwcpgy:["fekrn8e","ftdg338"],B4rk6o:"fesgyo"},start:{Bsft5z2:"f13zj6fq"},center:{Ftih45:"f1wl9k8s",Bsft5z2:"f13zj6fq"},end:{Ftih45:"f1wl9k8s"},brand:{sj55zd:"f16muhyy",Bq4z7u6:"fcbuu2a",Bk5zm6e:["f1wdw2dr","f1ttio3w"],Bqjgrrk:"f1582fpk",Bm6vgfq:["f1ttio3w","f1wdw2dr"],B0n5ga8:"f1ahrvm8",s924m2:["f1cd3wbc","f17hbk9y"],B1q35kw:"fvrapl0",Gp14am:["f17hbk9y","f1cd3wbc"]},default:{sj55zd:"fkfq4zb",Bq4z7u6:"f1vccso1",Bk5zm6e:["f1geml7w","fjml6kk"],Bqjgrrk:"f1r7kh1m",Bm6vgfq:["fjml6kk","f1geml7w"],B0n5ga8:"f16j7guv",s924m2:["fx01ahm","fj1a37q"],B1q35kw:"fl8d8yv",Gp14am:["fj1a37q","fx01ahm"]},subtle:{sj55zd:"f11d4kpn",Bq4z7u6:"f5g06un",Bk5zm6e:["f13sxdku","f1n015lb"],Bqjgrrk:"f1x6bl8t",Bm6vgfq:["f1n015lb","f13sxdku"],B0n5ga8:"fvod1wy",s924m2:["fwslg65","flk0e17"],B1q35kw:"f103fvts",Gp14am:["flk0e17","fwslg65"]},strong:{sj55zd:"f19n0e5",Bq4z7u6:"f10tv6oz",Bk5zm6e:["f16xp3sf","f1seuxxq"],Bqjgrrk:"fwrmqbx",Bm6vgfq:["f1seuxxq","f16xp3sf"],B0n5ga8:"ft83z1f",s924m2:["f1g4150c","f192dr6e"],B1q35kw:"f1qnawh6",Gp14am:["f192dr6e","f1g4150c"]}},{d:[".f122n59{align-items:center;}",".f1ewtqcl{box-sizing:border-box;}",".f22iagw{display:flex;}",".f1063pyq{flex-direction:row;}",".fqerorx{flex-grow:1;}",".f10pi13n{position:relative;}",".fk6fouc{font-family:var(--fontFamilyBase);}",".fy9rknc{font-size:var(--fontSizeBase200);}",".figsok6{font-weight:var(--fontWeightRegular);}",".fwrc4pm{line-height:var(--lineHeightBase200);}",".f17mccla{text-align:center;}",".fyl8oag::before{box-sizing:border-box;}",".f16vkdww::before{display:flex;}",".fhsnbul::before{flex-grow:1;}",".f1gw3sf2::after{box-sizing:border-box;}",".f1ly5f7u::after{display:flex;}",".f1s3tz6t::after{flex-grow:1;}",".f1kyqvp9::before{margin-bottom:0;}",".fzynn9s::before{margin-right:0;}",".f1z0ukd1::before{margin-left:0;}",".fekrn8e::after{margin-left:0;}",".ftdg338::after{margin-right:0;}",".fesgyo::after{margin-top:0;}",'.f13zj6fq::after{content:"";}','.f1wl9k8s::before{content:"";}',".f16muhyy{color:var(--colorBrandForeground1);}",".fcbuu2a::before{border-top-color:var(--colorBrandStroke1);}",".f1wdw2dr::before{border-right-color:var(--colorBrandStroke1);}",".f1ttio3w::before{border-left-color:var(--colorBrandStroke1);}",".f1582fpk::before{border-bottom-color:var(--colorBrandStroke1);}",".f1ahrvm8::after{border-top-color:var(--colorBrandStroke1);}",".f1cd3wbc::after{border-right-color:var(--colorBrandStroke1);}",".f17hbk9y::after{border-left-color:var(--colorBrandStroke1);}",".fvrapl0::after{border-bottom-color:var(--colorBrandStroke1);}",".fkfq4zb{color:var(--colorNeutralForeground2);}",".f1vccso1::before{border-top-color:var(--colorNeutralStroke2);}",".f1geml7w::before{border-right-color:var(--colorNeutralStroke2);}",".fjml6kk::before{border-left-color:var(--colorNeutralStroke2);}",".f1r7kh1m::before{border-bottom-color:var(--colorNeutralStroke2);}",".f16j7guv::after{border-top-color:var(--colorNeutralStroke2);}",".fx01ahm::after{border-right-color:var(--colorNeutralStroke2);}",".fj1a37q::after{border-left-color:var(--colorNeutralStroke2);}",".fl8d8yv::after{border-bottom-color:var(--colorNeutralStroke2);}",".f11d4kpn{color:var(--colorNeutralForeground3);}",".f5g06un::before{border-top-color:var(--colorNeutralStroke3);}",".f13sxdku::before{border-right-color:var(--colorNeutralStroke3);}",".f1n015lb::before{border-left-color:var(--colorNeutralStroke3);}",".f1x6bl8t::before{border-bottom-color:var(--colorNeutralStroke3);}",".fvod1wy::after{border-top-color:var(--colorNeutralStroke3);}",".fwslg65::after{border-right-color:var(--colorNeutralStroke3);}",".flk0e17::after{border-left-color:var(--colorNeutralStroke3);}",".f103fvts::after{border-bottom-color:var(--colorNeutralStroke3);}",".f19n0e5{color:var(--colorNeutralForeground1);}",".f10tv6oz::before{border-top-color:var(--colorNeutralStroke1);}",".f16xp3sf::before{border-right-color:var(--colorNeutralStroke1);}",".f1seuxxq::before{border-left-color:var(--colorNeutralStroke1);}",".fwrmqbx::before{border-bottom-color:var(--colorNeutralStroke1);}",".ft83z1f::after{border-top-color:var(--colorNeutralStroke1);}",".f1g4150c::after{border-right-color:var(--colorNeutralStroke1);}",".f192dr6e::after{border-left-color:var(--colorNeutralStroke1);}",".f1qnawh6::after{border-bottom-color:var(--colorNeutralStroke1);}"]}),hht=Ke({base:{a9b677:"fly5x3f",Bdkvgpv:"f163fonl",B0qfbqy:"f51yk4v",pbipgd:"f13rof3u",Bm2nyyq:"f8rth92",xrcqlc:"f6czdpx",i5u598:"f1iyka9k"},inset:{uwmqm3:["fjlbh76","f11qrl6u"],z189sj:["f11qrl6u","fjlbh76"]},start:{fsow6f:["f1o700av","fes3tcz"],Ftih45:"f1wl9k8s",Bicfajf:["f1ojjlep","fk1kexq"],Bxwl2t9:"f1he2m4d",jwcpgy:["f12w1bnb","f1558wlj"]},center:{fsow6f:"f17mccla",Bicfajf:["f1ojjlep","fk1kexq"],jwcpgy:["f12w1bnb","f1558wlj"]},end:{fsow6f:["fes3tcz","f1o700av"],Bicfajf:["f1ojjlep","fk1kexq"],Bsft5z2:"f13zj6fq",jwcpgy:["f12w1bnb","f1558wlj"],Iy66sp:"f1ayce8x"}},{d:[".fly5x3f{width:100%;}",".f163fonl::before{border-top-style:solid;}",".f51yk4v::before{border-top-width:var(--strokeWidthThin);}",".f13rof3u::before{min-width:8px;}",".f8rth92::after{border-top-style:solid;}",".f6czdpx::after{border-top-width:var(--strokeWidthThin);}",".f1iyka9k::after{min-width:8px;}",".fjlbh76{padding-left:12px;}",".f11qrl6u{padding-right:12px;}",".f1o700av{text-align:left;}",".fes3tcz{text-align:right;}",'.f1wl9k8s::before{content:"";}',".f1ojjlep::before{margin-right:12px;}",".fk1kexq::before{margin-left:12px;}",".f1he2m4d::before{max-width:8px;}",".f12w1bnb::after{margin-left:12px;}",".f1558wlj::after{margin-right:12px;}",".f17mccla{text-align:center;}",'.f13zj6fq::after{content:"";}',".f1ayce8x::after{max-width:8px;}"]}),mht=Ke({base:{Beiy3e4:"f1vx9l62",sshi5w:"f16gbxbe",m598lv:["f1yq6w5o","f1jpmc5p"],B4f6apu:["f9sc749","f1x8pvcy"],zkzzav:"fhkwbjy",Barhvk9:["flthirb","ftkbnf5"],Ihftqj:["f13hvwk3","f1en4csx"],Bde111x:"f19onpk6"},inset:{B6of3ja:"f1xdg43u",jrapky:"f1jlhsmd"},withChildren:{sshi5w:"f1tjaq3g"},start:{Ftih45:"f1wl9k8s",susq4k:"fg2pwug",Bbdr6tz:"fkjtzyi",B4rk6o:"f8vk40g"},center:{susq4k:"fg2pwug",B4rk6o:"f8vk40g"},end:{susq4k:"fg2pwug",Bsft5z2:"f13zj6fq",B4rk6o:"f8vk40g",gn64ia:"fqg5mu5"}},{d:[".f1vx9l62{flex-direction:column;}",".f16gbxbe{min-height:20px;}",".f1yq6w5o::before{border-right-style:solid;}",".f1jpmc5p::before{border-left-style:solid;}",".f9sc749::before{border-right-width:var(--strokeWidthThin);}",".f1x8pvcy::before{border-left-width:var(--strokeWidthThin);}",".fhkwbjy::before{min-height:8px;}",".flthirb::after{border-right-style:solid;}",".ftkbnf5::after{border-left-style:solid;}",".f13hvwk3::after{border-right-width:var(--strokeWidthThin);}",".f1en4csx::after{border-left-width:var(--strokeWidthThin);}",".f19onpk6::after{min-height:8px;}",".f1xdg43u{margin-top:12px;}",".f1jlhsmd{margin-bottom:12px;}",".f1tjaq3g{min-height:84px;}",'.f1wl9k8s::before{content:"";}',".fg2pwug::before{margin-bottom:12px;}",".fkjtzyi::before{max-height:8px;}",".f8vk40g::after{margin-top:12px;}",'.f13zj6fq::after{content:"";}',".fqg5mu5::after{max-height:8px;}"]}),vht=e=>{"use no memo";const t=ght(),n=hht(),r=mht(),{alignContent:o,appearance:i,inset:a,vertical:s}=e;return e.root.className=ie(fle.root,t.base,t[o],i&&t[i],!s&&n.base,!s&&a&&n.inset,!s&&n[o],s&&r.base,s&&a&&r.inset,s&&r[o],s&&e.root.children!==void 0&&r.withChildren,e.root.children===void 0&&t.childless,e.root.className),e.wrapper&&(e.wrapper.className=ie(fle.wrapper,e.wrapper.className)),e},va=v.forwardRef((e,t)=>{const n=pht(e,t);return vht(n),Wt("useDividerStyles_unstable")(n),uht(n)});va.displayName="Divider";const b5e=(e,t)=>{e=Tg(e,{supportsLabelFor:!0,supportsRequired:!0,supportsSize:!0});const n=tk();var r;const{size:o="medium",appearance:i=(r=n.inputDefaultAppearance)!==null&&r!==void 0?r:"outline",onChange:a}=e,[s,l]=Qo({state:e.value,defaultState:e.defaultValue,initialState:""}),c=Om({props:e,primarySlotTagName:"input",excludedPropNames:["size","onChange","value","defaultValue"]}),u={size:o,appearance:i,components:{root:"span",input:"input",contentBefore:"span",contentAfter:"span"},input:kt(e.input,{defaultProps:{type:"text",ref:t,...c.primary},elementType:"input"}),contentAfter:Gt(e.contentAfter,{elementType:"span"}),contentBefore:Gt(e.contentBefore,{elementType:"span"}),root:kt(e.root,{defaultProps:c.root,elementType:"span"})};return u.input.value=s,u.input.onChange=dt(p=>{const f=p.target.value;a==null||a(p,{value:f}),l(f)}),u},bht=e=>bn(e.root,{children:[e.contentBefore&&_e(e.contentBefore,{}),_e(e.input,{}),e.contentAfter&&_e(e.contentAfter,{})]}),LT={root:"fui-Input",input:"fui-Input__input",contentBefore:"fui-Input__contentBefore",contentAfter:"fui-Input__contentAfter"},yht=sn("r1oeeo9n","r9sxh5",{r:[".r1oeeo9n{display:inline-flex;align-items:center;flex-wrap:nowrap;gap:var(--spacingHorizontalXXS);border-radius:var(--borderRadiusMedium);position:relative;box-sizing:border-box;vertical-align:middle;min-height:32px;font-family:var(--fontFamilyBase);font-size:var(--fontSizeBase300);font-weight:var(--fontWeightRegular);line-height:var(--lineHeightBase300);background-color:var(--colorNeutralBackground1);border:1px solid var(--colorNeutralStroke1);border-bottom-color:var(--colorNeutralStrokeAccessible);}",'.r1oeeo9n::after{box-sizing:border-box;content:"";position:absolute;left:-1px;bottom:-1px;right:-1px;height:max(2px, var(--borderRadiusMedium));border-bottom-left-radius:var(--borderRadiusMedium);border-bottom-right-radius:var(--borderRadiusMedium);border-bottom:2px solid var(--colorCompoundBrandStroke);clip-path:inset(calc(100% - 2px) 0 0 0);transform:scaleX(0);transition-property:transform;transition-duration:var(--durationUltraFast);transition-delay:var(--curveAccelerateMid);}',".r1oeeo9n:focus-within::after{transform:scaleX(1);transition-property:transform;transition-duration:var(--durationNormal);transition-delay:var(--curveDecelerateMid);}",".r1oeeo9n:focus-within:active::after{border-bottom-color:var(--colorCompoundBrandStrokePressed);}",".r1oeeo9n:focus-within{outline:2px solid transparent;}",".r9sxh5{display:inline-flex;align-items:center;flex-wrap:nowrap;gap:var(--spacingHorizontalXXS);border-radius:var(--borderRadiusMedium);position:relative;box-sizing:border-box;vertical-align:middle;min-height:32px;font-family:var(--fontFamilyBase);font-size:var(--fontSizeBase300);font-weight:var(--fontWeightRegular);line-height:var(--lineHeightBase300);background-color:var(--colorNeutralBackground1);border:1px solid var(--colorNeutralStroke1);border-bottom-color:var(--colorNeutralStrokeAccessible);}",'.r9sxh5::after{box-sizing:border-box;content:"";position:absolute;right:-1px;bottom:-1px;left:-1px;height:max(2px, var(--borderRadiusMedium));border-bottom-right-radius:var(--borderRadiusMedium);border-bottom-left-radius:var(--borderRadiusMedium);border-bottom:2px solid var(--colorCompoundBrandStroke);clip-path:inset(calc(100% - 2px) 0 0 0);transform:scaleX(0);transition-property:transform;transition-duration:var(--durationUltraFast);transition-delay:var(--curveAccelerateMid);}',".r9sxh5:focus-within::after{transform:scaleX(1);transition-property:transform;transition-duration:var(--durationNormal);transition-delay:var(--curveDecelerateMid);}",".r9sxh5:focus-within:active::after{border-bottom-color:var(--colorCompoundBrandStrokePressed);}",".r9sxh5:focus-within{outline:2px solid transparent;}"],s:["@media screen and (prefers-reduced-motion: reduce){.r1oeeo9n::after{transition-duration:0.01ms;transition-delay:0.01ms;}}","@media screen and (prefers-reduced-motion: reduce){.r1oeeo9n:focus-within::after{transition-duration:0.01ms;transition-delay:0.01ms;}}","@media screen and (prefers-reduced-motion: reduce){.r9sxh5::after{transition-duration:0.01ms;transition-delay:0.01ms;}}","@media screen and (prefers-reduced-motion: reduce){.r9sxh5:focus-within::after{transition-duration:0.01ms;transition-delay:0.01ms;}}"]}),Cht=Ke({small:{sshi5w:"f1pha7fy",Bahqtrf:"fk6fouc",Be2twd7:"fy9rknc",Bhrd7zp:"figsok6",Bg96gwp:"fwrc4pm"},medium:{},large:{sshi5w:"f1w5jphr",Bahqtrf:"fk6fouc",Be2twd7:"fod5ikn",Bhrd7zp:"figsok6",Bg96gwp:"faaz57k",i8kkvl:0,Belr9w4:0,rmohyg:"f1eyhf9v"},outline:{},outlineInteractive:{Bgoe8wy:"fvcxoqz",Bwzppfd:["f1ub3y4t","f1m52nbi"],oetu4i:"f1l4zc64",gg5e9n:["f1m52nbi","f1ub3y4t"],Drbcw7:"f8vnjqi",udz0bu:["fz1etlk","f1hc16gm"],Be8ivqh:"f1klwx88",ofdepl:["f1hc16gm","fz1etlk"]},underline:{De3pzq:"f1c21dwh",Beyfa6y:0,Bbmb7ep:0,Btl43ni:0,B7oj6ja:0,Dimara:"fokr779",icvyot:"f1ern45e",vrafjx:["f1n71otn","f1deefiw"],wvpqe5:["f1deefiw","f1n71otn"],Eqx8gd:["f1n6gb5g","f15yvnhg"],B1piin3:["f15yvnhg","f1n6gb5g"]},underlineInteractive:{oetu4i:"f1l4zc64",Be8ivqh:"f1klwx88",d9w3h3:0,B3778ie:0,B4j8arr:0,Bl18szs:0,Blrzh8d:"f2ale1x"},filled:{g2u3we:"fghlq4f",h3c5rm:["f1gn591s","fjscplz"],B9xav0g:"fb073pr",zhjwy3:["fjscplz","f1gn591s"]},filledInteractive:{q7v0qe:"ftmjh5b",kmh5ft:["f17blpuu","fsrcdbj"],nagaa4:"f1tpwn32",B1yhkcb:["fsrcdbj","f17blpuu"]},invalid:{tvckwq:"fs4k3qj",gk2u95:["fcee079","fmyw78r"],hhx65j:"f1fgmyf4",Bxowmz0:["fmyw78r","fcee079"]},"filled-darker":{De3pzq:"f16xq7d1"},"filled-lighter":{De3pzq:"fxugw4r"},"filled-darker-shadow":{De3pzq:"f16xq7d1",E5pizo:"fyed02w"},"filled-lighter-shadow":{De3pzq:"fxugw4r",E5pizo:"fyed02w"},disabled:{Bceei9c:"fdrzuqr",De3pzq:"f1c21dwh",g2u3we:"f1jj8ep1",h3c5rm:["f15xbau","fy0fskl"],B9xav0g:"f4ikngz",zhjwy3:["fy0fskl","f15xbau"],Bcq6wej:"f9dbb4x",Jcjdmf:["f3qs60o","f5u9ap2"],sc4o1m:"fwd1oij",Bosien3:["f5u9ap2","f3qs60o"],Bsft5z2:"fhr9occ",Bduesf4:"f99w1ws"},smallWithContentBefore:{uwmqm3:["fk8j09s","fdw0yi8"]},smallWithContentAfter:{z189sj:["fdw0yi8","fk8j09s"]},mediumWithContentBefore:{uwmqm3:["f1ng84yb","f11gcy0p"]},mediumWithContentAfter:{z189sj:["f11gcy0p","f1ng84yb"]},largeWithContentBefore:{uwmqm3:["f1uw59to","fw5db7e"]},largeWithContentAfter:{z189sj:["fw5db7e","f1uw59to"]}},{d:[".f1pha7fy{min-height:24px;}",".fk6fouc{font-family:var(--fontFamilyBase);}",".fy9rknc{font-size:var(--fontSizeBase200);}",".figsok6{font-weight:var(--fontWeightRegular);}",".fwrc4pm{line-height:var(--lineHeightBase200);}",".f1w5jphr{min-height:40px;}",".fod5ikn{font-size:var(--fontSizeBase400);}",".faaz57k{line-height:var(--lineHeightBase400);}",[".f1eyhf9v{gap:var(--spacingHorizontalSNudge);}",{p:-1}],".f1c21dwh{background-color:var(--colorTransparentBackground);}",[".fokr779{border-radius:0;}",{p:-1}],".f1ern45e{border-top-style:none;}",".f1n71otn{border-right-style:none;}",".f1deefiw{border-left-style:none;}",".f1n6gb5g::after{left:0;}",".f15yvnhg::after{right:0;}",[".f2ale1x::after{border-radius:0;}",{p:-1}],".fghlq4f{border-top-color:var(--colorTransparentStroke);}",".f1gn591s{border-right-color:var(--colorTransparentStroke);}",".fjscplz{border-left-color:var(--colorTransparentStroke);}",".fb073pr{border-bottom-color:var(--colorTransparentStroke);}",".fs4k3qj:not(:focus-within),.fs4k3qj:hover:not(:focus-within){border-top-color:var(--colorPaletteRedBorder2);}",".fcee079:not(:focus-within),.fcee079:hover:not(:focus-within){border-right-color:var(--colorPaletteRedBorder2);}",".fmyw78r:not(:focus-within),.fmyw78r:hover:not(:focus-within){border-left-color:var(--colorPaletteRedBorder2);}",".f1fgmyf4:not(:focus-within),.f1fgmyf4:hover:not(:focus-within){border-bottom-color:var(--colorPaletteRedBorder2);}",".f16xq7d1{background-color:var(--colorNeutralBackground3);}",".fxugw4r{background-color:var(--colorNeutralBackground1);}",".fyed02w{box-shadow:var(--shadow2);}",".fdrzuqr{cursor:not-allowed;}",".f1jj8ep1{border-top-color:var(--colorNeutralStrokeDisabled);}",".f15xbau{border-right-color:var(--colorNeutralStrokeDisabled);}",".fy0fskl{border-left-color:var(--colorNeutralStrokeDisabled);}",".f4ikngz{border-bottom-color:var(--colorNeutralStrokeDisabled);}",".fhr9occ::after{content:unset;}",".fk8j09s{padding-left:var(--spacingHorizontalSNudge);}",".fdw0yi8{padding-right:var(--spacingHorizontalSNudge);}",".f1ng84yb{padding-left:var(--spacingHorizontalMNudge);}",".f11gcy0p{padding-right:var(--spacingHorizontalMNudge);}",".f1uw59to{padding-left:var(--spacingHorizontalM);}",".fw5db7e{padding-right:var(--spacingHorizontalM);}"],h:[".fvcxoqz:hover{border-top-color:var(--colorNeutralStroke1Hover);}",".f1ub3y4t:hover{border-right-color:var(--colorNeutralStroke1Hover);}",".f1m52nbi:hover{border-left-color:var(--colorNeutralStroke1Hover);}",".f1l4zc64:hover{border-bottom-color:var(--colorNeutralStrokeAccessibleHover);}",".ftmjh5b:hover,.ftmjh5b:focus-within{border-top-color:var(--colorTransparentStrokeInteractive);}",".f17blpuu:hover,.f17blpuu:focus-within{border-right-color:var(--colorTransparentStrokeInteractive);}",".fsrcdbj:hover,.fsrcdbj:focus-within{border-left-color:var(--colorTransparentStrokeInteractive);}",".f1tpwn32:hover,.f1tpwn32:focus-within{border-bottom-color:var(--colorTransparentStrokeInteractive);}"],a:[".f8vnjqi:active,.f8vnjqi:focus-within{border-top-color:var(--colorNeutralStroke1Pressed);}",".fz1etlk:active,.fz1etlk:focus-within{border-right-color:var(--colorNeutralStroke1Pressed);}",".f1hc16gm:active,.f1hc16gm:focus-within{border-left-color:var(--colorNeutralStroke1Pressed);}",".f1klwx88:active,.f1klwx88:focus-within{border-bottom-color:var(--colorNeutralStrokeAccessiblePressed);}"],m:[["@media (forced-colors: active){.f9dbb4x{border-top-color:GrayText;}}",{m:"(forced-colors: active)"}],["@media (forced-colors: active){.f3qs60o{border-right-color:GrayText;}.f5u9ap2{border-left-color:GrayText;}}",{m:"(forced-colors: active)"}],["@media (forced-colors: active){.fwd1oij{border-bottom-color:GrayText;}}",{m:"(forced-colors: active)"}]],w:[".f99w1ws:focus-within{outline-style:none;}"]}),Sht=sn("r12stul0",null,[".r12stul0{align-self:stretch;box-sizing:border-box;flex-grow:1;min-width:0;border-style:none;padding:0 var(--spacingHorizontalM);color:var(--colorNeutralForeground1);background-color:transparent;outline-style:none;font-family:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;}",".r12stul0::-webkit-input-placeholder{color:var(--colorNeutralForeground4);opacity:1;}",".r12stul0::-moz-placeholder{color:var(--colorNeutralForeground4);opacity:1;}",".r12stul0::placeholder{color:var(--colorNeutralForeground4);opacity:1;}"]),xht=Ke({small:{uwmqm3:["f1f5gg8d","f1vdfbxk"],z189sj:["f1vdfbxk","f1f5gg8d"]},medium:{},large:{uwmqm3:["fnphzt9","flt1dlf"],z189sj:["flt1dlf","fnphzt9"]},smallWithContentBefore:{uwmqm3:["fgiv446","ffczdla"]},smallWithContentAfter:{z189sj:["ffczdla","fgiv446"]},mediumWithContentBefore:{uwmqm3:["fgiv446","ffczdla"]},mediumWithContentAfter:{z189sj:["ffczdla","fgiv446"]},largeWithContentBefore:{uwmqm3:["fk8j09s","fdw0yi8"]},largeWithContentAfter:{z189sj:["fdw0yi8","fk8j09s"]},disabled:{sj55zd:"f1s2aq7o",De3pzq:"f1c21dwh",Bceei9c:"fdrzuqr",yvdlaj:"fahhnxm"}},{d:[".f1f5gg8d{padding-left:var(--spacingHorizontalS);}",".f1vdfbxk{padding-right:var(--spacingHorizontalS);}",".fnphzt9{padding-left:calc(var(--spacingHorizontalM) + var(--spacingHorizontalSNudge));}",".flt1dlf{padding-right:calc(var(--spacingHorizontalM) + var(--spacingHorizontalSNudge));}",".fgiv446{padding-left:var(--spacingHorizontalXXS);}",".ffczdla{padding-right:var(--spacingHorizontalXXS);}",".fk8j09s{padding-left:var(--spacingHorizontalSNudge);}",".fdw0yi8{padding-right:var(--spacingHorizontalSNudge);}",".f1s2aq7o{color:var(--colorNeutralForegroundDisabled);}",".f1c21dwh{background-color:var(--colorTransparentBackground);}",".fdrzuqr{cursor:not-allowed;}",".fahhnxm::-webkit-input-placeholder{color:var(--colorNeutralForegroundDisabled);}",".fahhnxm::-moz-placeholder{color:var(--colorNeutralForegroundDisabled);}"]}),wht=sn("r1572tok",null,[".r1572tok{box-sizing:border-box;color:var(--colorNeutralForeground3);display:flex;}",".r1572tok>svg{font-size:20px;}"]),_ht=Ke({disabled:{sj55zd:"f1s2aq7o"},small:{Duoase:"f3qv9w"},medium:{},large:{Duoase:"f16u2scb"}},{d:[".f1s2aq7o{color:var(--colorNeutralForegroundDisabled);}",".f3qv9w>svg{font-size:16px;}",".f16u2scb>svg{font-size:24px;}"]}),y5e=e=>{"use no memo";const{size:t,appearance:n}=e,r=e.input.disabled,o=`${e.input["aria-invalid"]}`=="true",i=n.startsWith("filled"),a=Cht(),s=xht(),l=_ht();e.root.className=ie(LT.root,yht(),a[t],e.contentBefore&&a[`${t}WithContentBefore`],e.contentAfter&&a[`${t}WithContentAfter`],a[n],!r&&n==="outline"&&a.outlineInteractive,!r&&n==="underline"&&a.underlineInteractive,!r&&i&&a.filledInteractive,i&&a.filled,!r&&o&&a.invalid,r&&a.disabled,e.root.className),e.input.className=ie(LT.input,Sht(),s[t],e.contentBefore&&s[`${t}WithContentBefore`],e.contentAfter&&s[`${t}WithContentAfter`],r&&s.disabled,e.input.className);const c=[wht(),r&&l.disabled,l[t]];return e.contentBefore&&(e.contentBefore.className=ie(LT.contentBefore,...c,e.contentBefore.className)),e.contentAfter&&(e.contentAfter.className=ie(LT.contentAfter,...c,e.contentAfter.className)),e},xi=v.forwardRef((e,t)=>{const n=b5e(e,t);return y5e(n),Wt("useInputStyles_unstable")(n),bht(n)});xi.displayName="Input";const Eht=e=>_e(e.root,{}),Aht=(e,t)=>{const{bordered:n=!1,fit:r="default",block:o=!1,shape:i="square",shadow:a=!1}=e;return{bordered:n,fit:r,block:o,shape:i,shadow:a,components:{root:"img"},root:kt(jn("img",{ref:t,...e}),{elementType:"img"})}},Tht={root:"fui-Image"},Rht=Ke({base:{g2u3we:"fj3muxo",h3c5rm:["f1akhkt","f1lxtadh"],B9xav0g:"f1aperda",zhjwy3:["f1lxtadh","f1akhkt"],Beyfa6y:0,Bbmb7ep:0,Btl43ni:0,B7oj6ja:0,Dimara:"f1fabniw",B7ck84d:"f1ewtqcl",mc9l5x:"f14t3ns0"},bordered:{icvyot:"fzkkow9",vrafjx:["fcdblym","fjik90z"],oivjwe:"fg706s2",wvpqe5:["fjik90z","fcdblym"],B4j52fo:"f192inf7",Bekrc4i:["f5tn483","f1ojsxk5"],Bn0qgzm:"f1vxd6vx",ibv6hh:["f1ojsxk5","f5tn483"]},circular:{Beyfa6y:0,Bbmb7ep:0,Btl43ni:0,B7oj6ja:0,Dimara:"f44lkw9"},rounded:{Beyfa6y:0,Bbmb7ep:0,Btl43ni:0,B7oj6ja:0,Dimara:"ft85np5"},square:{},shadow:{E5pizo:"f1whvlc6"},center:{st4lth:"f1plgu50",Ermj5k:"f14xojzb"},contain:{st4lth:"f1kle4es",Ermj5k:"f14xojzb"},default:{},cover:{st4lth:"f1ps3kmd",Ermj5k:"f14xojzb"},none:{st4lth:"f1plgu50",Ermj5k:["f13uwng7","fjmyj0p"]},fitFill:{Bqenvij:"f1l02sjl",a9b677:"fly5x3f"},block:{a9b677:"fly5x3f"}},{d:[".fj3muxo{border-top-color:var(--colorNeutralStroke1);}",".f1akhkt{border-right-color:var(--colorNeutralStroke1);}",".f1lxtadh{border-left-color:var(--colorNeutralStroke1);}",".f1aperda{border-bottom-color:var(--colorNeutralStroke1);}",[".f1fabniw{border-radius:var(--borderRadiusNone);}",{p:-1}],".f1ewtqcl{box-sizing:border-box;}",".f14t3ns0{display:inline-block;}",".fzkkow9{border-top-style:solid;}",".fcdblym{border-right-style:solid;}",".fjik90z{border-left-style:solid;}",".fg706s2{border-bottom-style:solid;}",".f192inf7{border-top-width:var(--strokeWidthThin);}",".f5tn483{border-right-width:var(--strokeWidthThin);}",".f1ojsxk5{border-left-width:var(--strokeWidthThin);}",".f1vxd6vx{border-bottom-width:var(--strokeWidthThin);}",[".f44lkw9{border-radius:var(--borderRadiusCircular);}",{p:-1}],[".ft85np5{border-radius:var(--borderRadiusMedium);}",{p:-1}],".f1whvlc6{box-shadow:var(--shadow4);}",".f1plgu50{object-fit:none;}",".f14xojzb{object-position:center;}",".f1kle4es{object-fit:contain;}",".f1ps3kmd{object-fit:cover;}",".f13uwng7{object-position:left top;}",".fjmyj0p{object-position:right top;}",".f1l02sjl{height:100%;}",".fly5x3f{width:100%;}"]}),Nht=e=>{"use no memo";const t=Rht(),{height:n,width:r}=e.root,o=n!=null||r!=null,i=e.fit!=="default"&&!o;return e.root.className=ie(Tht.root,t.base,e.block&&t.block,e.bordered&&t.bordered,e.shadow&&t.shadow,t[e.fit],i&&t.fitFill,t[e.shape],e.root.className),e},C5e=v.forwardRef((e,t)=>{const n=Aht(e,t);return Nht(n),Wt("useImageStyles_unstable")(n),Eht(n)});C5e.displayName="Image";const Iht=e=>{const{disabled:t,disabledFocusable:n}=e,{onClick:r,onKeyDown:o,role:i,tabIndex:a}=e.root;return e.root.as==="a"&&(e.root.href=t?void 0:e.root.href,(t||n)&&(e.root.role=i||"link")),(e.root.as==="a"||e.root.as==="span")&&(e.root.tabIndex=a??(t&&!n?void 0:0)),e.root.onClick=s=>{t||n?s.preventDefault():r==null||r(s)},e.root.onKeyDown=s=>{const l=s.key===_u||s.key===bc;(t||n)&&l?(s.preventDefault(),s.stopPropagation()):(o==null||o(s),e.root.as==="span"&&e.root.onClick&&!o&&l&&(s.preventDefault(),s.currentTarget.click()))},e.disabled=t||n,e.root["aria-disabled"]=t||n||void 0,e.root.as==="button"&&(e.root.disabled=t&&!n),e},S5e=v.createContext(void 0),kht={inline:!1},Oht=S5e.Provider,Dht=()=>{var e;return(e=v.useContext(S5e))!==null&&e!==void 0?e:kht},Lht=(e,t)=>{const n=Art(),{inline:r}=Dht(),{appearance:o="default",disabled:i=!1,disabledFocusable:a=!1,inline:s=!1}=e,l=e.as||(e.href?"a":"button"),c={role:l==="span"?"button":void 0,type:l==="button"?"button":void 0,...e,as:l},u={appearance:o,disabled:i,disabledFocusable:a,inline:s??!!r,components:{root:l},root:kt(jn(l,{ref:t,...c}),{elementType:l}),backgroundAppearance:n};return Iht(u),u},Mht={root:"fui-Link"},Pht=Ke({focusIndicator:{Bttzg6e:"fhgqx19",B3uz8dt:"f1olyrje",B6ihwck:"f1p93eir",g9k6zt:"f1nev41a"},root:{B486eqv:"f2hkw1w",De3pzq:"f3rmtva",B7ck84d:"f1ewtqcl",sj55zd:"fyind8e",Bceei9c:"f1k6fduh",mc9l5x:"f1w7gpdv",Bahqtrf:"fk6fouc",Be2twd7:"fkhj508",Bhrd7zp:"figsok6",jrapky:0,Frg6f3:0,t21cq0:0,B6of3ja:0,B74szlk:"f1s184ao",Byoj8tv:0,uwmqm3:0,z189sj:0,z8tnut:0,B0ocmuz:"f1mk8lai",B68tc82:0,Bmxbyg5:0,Bpg54ce:"fnbmjn9",fsow6f:["f1o700av","fes3tcz"],w71qe1:"f1iuv45f",Bkioxbp:"f1cmlufx",ygn44y:"f9n3di6",famaaq:"f1ids18y",Bde5pd6:"f1tx3yz7",Bi91k9c:"f1deo86v",i089h6:"f1eh06m1",lj723h:"f1iescvh"},button:{icvyot:"f1ern45e",vrafjx:["f1n71otn","f1deefiw"],oivjwe:"f1h8hb77",wvpqe5:["f1deefiw","f1n71otn"]},href:{Be2twd7:"fjoy568"},subtle:{sj55zd:"f2yjg6r",Bde5pd6:"f1tx3yz7",Bi91k9c:"fj1cjhr",i089h6:"f1eh06m1",lj723h:"fhucn0c"},inline:{w71qe1:"f13mvf36"},disabled:{w71qe1:"f1iuv45f",sj55zd:"f1s2aq7o",Bceei9c:"fdrzuqr",Bde5pd6:"fbnuktb",Bi91k9c:"fvgxktp",i089h6:"fljg2da",lj723h:"f19wldhg"},inverted:{sj55zd:"f1qz2gb0",Bi91k9c:"f1ujg2k6",lj723h:"f1ebemlp"},brand:{sj55zd:"f179xftw",Bi91k9c:"f1sk1dtk",lj723h:"f182g21t"}},{d:[".fhgqx19[data-fui-focus-visible]{text-decoration-color:var(--colorStrokeFocus2);}",".f1olyrje[data-fui-focus-visible]{text-decoration-line:underline;}",".f1p93eir[data-fui-focus-visible]{text-decoration-style:double;}",".f1nev41a[data-fui-focus-visible]{outline-style:none;}",".f3rmtva{background-color:transparent;}",".f1ewtqcl{box-sizing:border-box;}",".fyind8e{color:var(--colorBrandForegroundLink);}",".f1k6fduh{cursor:pointer;}",".f1w7gpdv{display:inline;}",".fk6fouc{font-family:var(--fontFamilyBase);}",".fkhj508{font-size:var(--fontSizeBase300);}",".figsok6{font-weight:var(--fontWeightRegular);}",[".f1s184ao{margin:0;}",{p:-1}],[".f1mk8lai{padding:0;}",{p:-1}],[".fnbmjn9{overflow:inherit;}",{p:-1}],".f1o700av{text-align:left;}",".fes3tcz{text-align:right;}",".f1iuv45f{text-decoration-line:none;}",".f1cmlufx{text-decoration-thickness:var(--strokeWidthThin);}",".f9n3di6{text-overflow:inherit;}",".f1ids18y{-webkit-user-select:text;-moz-user-select:text;user-select:text;}",".f1ern45e{border-top-style:none;}",".f1n71otn{border-right-style:none;}",".f1deefiw{border-left-style:none;}",".f1h8hb77{border-bottom-style:none;}",".fjoy568{font-size:inherit;}",".f2yjg6r{color:var(--colorNeutralForeground2Link);}",".f13mvf36{text-decoration-line:underline;}",".f1s2aq7o{color:var(--colorNeutralForegroundDisabled);}",".fdrzuqr{cursor:not-allowed;}",".f1qz2gb0{color:var(--colorBrandForegroundInverted);}",".f179xftw{color:var(--colorNeutralForegroundInvertedLink);}"],i:[".f2hkw1w:focus-visible{outline-style:none;}"],h:[".f1tx3yz7:hover{text-decoration-line:underline;}",".f1deo86v:hover{color:var(--colorBrandForegroundLinkHover);}",".fj1cjhr:hover{color:var(--colorNeutralForeground2LinkHover);}",".fbnuktb:hover{text-decoration-line:none;}",".fvgxktp:hover{color:var(--colorNeutralForegroundDisabled);}",".f1ujg2k6:hover{color:var(--colorBrandForegroundInverted);}",".f1sk1dtk:hover{color:var(--colorNeutralForegroundInvertedLinkHover);}"],a:[".f1eh06m1:active{text-decoration-line:underline;}",".f1iescvh:active{color:var(--colorBrandForegroundLinkPressed);}",".fhucn0c:active{color:var(--colorNeutralForeground2LinkPressed);}",".fljg2da:active{text-decoration-line:none;}",".f19wldhg:active{color:var(--colorNeutralForegroundDisabled);}",".f1ebemlp:active{color:var(--colorBrandForegroundInverted);}",".f182g21t:active{color:var(--colorNeutralForegroundInvertedLinkPressed);}"]}),Fht=e=>{"use no memo";const t=Pht(),{appearance:n,disabled:r,inline:o,root:i,backgroundAppearance:a}=e;return e.root.className=ie(Mht.root,t.root,t.focusIndicator,i.as==="a"&&i.href&&t.href,i.as==="button"&&t.button,n==="subtle"&&t.subtle,a==="inverted"&&t.inverted,a==="brand"&&t.brand,o&&t.inline,r&&t.disabled,e.root.className),e},Bht=e=>_e(e.root,{}),lo=v.forwardRef((e,t)=>{const n=Lht(e,t);return Fht(n),Wt("useLinkStyles_unstable")(n),Bht(n)});lo.displayName="Link";const ZQ=Fc(void 0),zht={open:!1,setOpen:()=>!1,checkedValues:{},onCheckedValueChange:()=>null,isSubmenu:!1,triggerRef:{current:null},menuPopoverRef:{current:null},mountNode:null,triggerId:"",openOnContext:!1,openOnHover:!1,hasIcons:!1,hasCheckmarks:!1,inline:!1,persistOnItemClick:!1},jht=ZQ.Provider,yo=e=>qu(ZQ,(t=zht)=>e(t)),x5e=v.createContext(void 0),Uht=!1,Hht=x5e.Provider,Ght=()=>{var e;return(e=v.useContext(x5e))!==null&&e!==void 0?e:Uht},w5e=v.createContext(void 0),qht={headerId:""},Vht=w5e.Provider,Wht=()=>{var e;return(e=v.useContext(w5e))!==null&&e!==void 0?e:qht},XQ=Fc(void 0),Yht={checkedValues:{},setFocusByFirstCharacter:()=>null,toggleCheckbox:()=>null,selectRadio:()=>null,hasIcons:!1,hasCheckmarks:!1},Kht=XQ.Provider,D1=e=>qu(XQ,(t=Yht)=>e(t)),y_="fuimenuenter",$ht=e=>{const{refs:t,callback:n,element:r,disabled:o}=e,i=dt(a=>{const s=t[0],l=a.target;var c;!Cl((c=s.current)!==null&&c!==void 0?c:null,l)&&!o&&n(a)});v.useEffect(()=>{if(r!=null)return o||r.addEventListener(y_,i),()=>{r.removeEventListener(y_,i)}},[i,r,o])},Qht=(e,t)=>{e.dispatchEvent(new CustomEvent(y_,{bubbles:!0,detail:{nativeEvent:t}}))};function JQ(){const e=yo(n=>n.isSubmenu),t=UE(XQ);return e||t}const _5e=e=>{"use no memo";return Xn(),yo(n=>n.triggerRef),yo(n=>n.inline),v.useRef(null)},KV="fuimenusafezonetimeout",Zht=e=>{const t=v.useRef(null);return v.useCallback(n=>{var r;(r=t.current)===null||r===void 0||r.removeEventListener(KV,e),n==null||n.addEventListener(KV,e),t.current=n},[e])},Xht=Ke({root:{a9b677:"fjw5fx7",Bqenvij:"fd461yt",Bcdw1i0:"fd7fpy0",Bnnss6s:"fi64zpg"},rootChecked:{Bcdw1i0:"f1022m68",Bnnss6s:"fi64zpg"}},{d:[".fjw5fx7{width:16px;}",".fd461yt{height:16px;}",".fd7fpy0{visibility:hidden;}",".fi64zpg{flex-shrink:0;}",".f1022m68{visibility:visible;}"]}),eZ=e=>{"use no memo";const t=Xht();e.checkmark&&(e.checkmark.className=ie(t.root,e.checked&&t.rootChecked,e.checkmark.className))},fh={root:"fui-MenuItem",icon:"fui-MenuItem__icon",checkmark:"fui-MenuItem__checkmark",submenuIndicator:"fui-MenuItem__submenuIndicator",content:"fui-MenuItem__content",secondaryContent:"fui-MenuItem__secondaryContent",subText:"fui-MenuItem__subText"},Jht=sn("rfoezjv","r8lt3v0",{r:[".rfoezjv{border-radius:var(--borderRadiusMedium);position:relative;color:var(--colorNeutralForeground2);background-color:var(--colorNeutralBackground1);padding-right:var(--spacingVerticalSNudge);padding-left:var(--spacingVerticalSNudge);padding-top:var(--spacingVerticalSNudge);padding-bottom:var(--spacingVerticalSNudge);box-sizing:border-box;max-width:290px;min-height:32px;flex-shrink:0;display:flex;align-items:start;font-size:var(--fontSizeBase300);cursor:pointer;gap:4px;-webkit-user-select:none;-moz-user-select:none;user-select:none;}",".rfoezjv:hover{background-color:var(--colorNeutralBackground1Hover);color:var(--colorNeutralForeground2Hover);}",".rfoezjv:hover .fui-Icon-filled{display:inline;}",".rfoezjv:hover .fui-Icon-regular{display:none;}",".rfoezjv:hover .fui-MenuItem__icon{color:var(--colorNeutralForeground2BrandSelected);}",".rfoezjv:hover .fui-MenuItem__subText{color:var(--colorNeutralForeground3Hover);}",".rfoezjv:hover:active{background-color:var(--colorNeutralBackground1Pressed);color:var(--colorNeutralForeground2Pressed);}",".rfoezjv:hover:active .fui-MenuItem__subText{color:var(--colorNeutralForeground3Pressed);}",".rfoezjv:focus{outline-style:none;}",".rfoezjv:focus-visible{outline-style:none;}",".rfoezjv[data-fui-focus-visible]{border-top-color:transparent;border-right-color:transparent;border-bottom-color:transparent;border-left-color:transparent;}",'.rfoezjv[data-fui-focus-visible]::after{content:"";position:absolute;pointer-events:none;z-index:1;border:2px solid var(--colorStrokeFocus2);border-radius:var(--borderRadiusMedium);top:calc(2px * -1);right:calc(2px * -1);bottom:calc(2px * -1);left:calc(2px * -1);}',".r8lt3v0{border-radius:var(--borderRadiusMedium);position:relative;color:var(--colorNeutralForeground2);background-color:var(--colorNeutralBackground1);padding-left:var(--spacingVerticalSNudge);padding-right:var(--spacingVerticalSNudge);padding-top:var(--spacingVerticalSNudge);padding-bottom:var(--spacingVerticalSNudge);box-sizing:border-box;max-width:290px;min-height:32px;flex-shrink:0;display:flex;align-items:start;font-size:var(--fontSizeBase300);cursor:pointer;gap:4px;-webkit-user-select:none;-moz-user-select:none;user-select:none;}",".r8lt3v0:hover{background-color:var(--colorNeutralBackground1Hover);color:var(--colorNeutralForeground2Hover);}",".r8lt3v0:hover .fui-Icon-filled{display:inline;}",".r8lt3v0:hover .fui-Icon-regular{display:none;}",".r8lt3v0:hover .fui-MenuItem__icon{color:var(--colorNeutralForeground2BrandSelected);}",".r8lt3v0:hover .fui-MenuItem__subText{color:var(--colorNeutralForeground3Hover);}",".r8lt3v0:hover:active{background-color:var(--colorNeutralBackground1Pressed);color:var(--colorNeutralForeground2Pressed);}",".r8lt3v0:hover:active .fui-MenuItem__subText{color:var(--colorNeutralForeground3Pressed);}",".r8lt3v0:focus{outline-style:none;}",".r8lt3v0:focus-visible{outline-style:none;}",".r8lt3v0[data-fui-focus-visible]{border-top-color:transparent;border-left-color:transparent;border-bottom-color:transparent;border-right-color:transparent;}",'.r8lt3v0[data-fui-focus-visible]::after{content:"";position:absolute;pointer-events:none;z-index:1;border:2px solid var(--colorStrokeFocus2);border-radius:var(--borderRadiusMedium);top:calc(2px * -1);left:calc(2px * -1);bottom:calc(2px * -1);right:calc(2px * -1);}'],s:['@media (forced-colors: active){.rfoezjv:hover{background-color:Canvas;border-color:Highlight;color:Highlight;}.rfoezjv:focus{outline-style:none;}.rfoezjv:focus-visible{outline-style:none;}.rfoezjv[data-fui-focus-visible]{border-top-color:transparent;border-right-color:transparent;border-bottom-color:transparent;border-left-color:transparent;}@media (forced-colors: active){.rfoezjv[data-fui-focus-visible]::after{border-top-color:Highlight;border-right-color:Highlight;border-bottom-color:Highlight;border-left-color:Highlight;}}.rfoezjv[data-fui-focus-visible]::after{content:"";position:absolute;pointer-events:none;z-index:1;border:2px solid Highlight;border-radius:var(--borderRadiusMedium);top:calc(2px * -1);right:calc(2px * -1);bottom:calc(2px * -1);left:calc(2px * -1);}}',"@media (forced-colors: active){.rfoezjv[data-fui-focus-visible]::after{border-top-color:Highlight;border-right-color:Highlight;border-bottom-color:Highlight;border-left-color:Highlight;}}",'@media (forced-colors: active){.r8lt3v0:hover{background-color:Canvas;border-color:Highlight;color:Highlight;}.r8lt3v0:focus{outline-style:none;}.r8lt3v0:focus-visible{outline-style:none;}.r8lt3v0[data-fui-focus-visible]{border-top-color:transparent;border-left-color:transparent;border-bottom-color:transparent;border-right-color:transparent;}@media (forced-colors: active){.r8lt3v0[data-fui-focus-visible]::after{border-top-color:Highlight;border-left-color:Highlight;border-bottom-color:Highlight;border-right-color:Highlight;}}.r8lt3v0[data-fui-focus-visible]::after{content:"";position:absolute;pointer-events:none;z-index:1;border:2px solid Highlight;border-radius:var(--borderRadiusMedium);top:calc(2px * -1);left:calc(2px * -1);bottom:calc(2px * -1);right:calc(2px * -1);}}',"@media (forced-colors: active){.r8lt3v0[data-fui-focus-visible]::after{border-top-color:Highlight;border-left-color:Highlight;border-bottom-color:Highlight;border-right-color:Highlight;}}"]}),emt=sn("r1ls86vo","rpbc5dr",[".r1ls86vo{padding-left:2px;padding-right:2px;background-color:transparent;flex-grow:1;}",".rpbc5dr{padding-right:2px;padding-left:2px;background-color:transparent;flex-grow:1;}"]),tmt=sn("r12mwwux","r1ewgu5j",[".r12mwwux{padding-left:2px;padding-right:2px;font-family:var(--fontFamilyBase);font-size:var(--fontSizeBase200);font-weight:var(--fontWeightRegular);line-height:var(--lineHeightBase300);color:var(--colorNeutralForeground3);}",".r12mwwux:hover{color:var(--colorNeutralForeground3Hover);}",".r12mwwux:focus{color:var(--colorNeutralForeground3Hover);}",".r1ewgu5j{padding-right:2px;padding-left:2px;font-family:var(--fontFamilyBase);font-size:var(--fontSizeBase200);font-weight:var(--fontWeightRegular);line-height:var(--lineHeightBase300);color:var(--colorNeutralForeground3);}",".r1ewgu5j:hover{color:var(--colorNeutralForeground3Hover);}",".r1ewgu5j:focus{color:var(--colorNeutralForeground3Hover);}"]),nmt=sn("ro9koqv",null,[".ro9koqv{width:20px;height:20px;font-size:20px;line-height:0;align-items:center;display:inline-flex;justify-content:center;flex-shrink:0;}"]),rmt=sn("r9c34qo",null,[".r9c34qo{width:20px;height:20px;font-size:20px;line-height:0;align-items:center;display:inline-flex;justify-content:center;}"]),omt=sn("rk2ppru",null,[".rk2ppru{font-family:var(--fontFamilyBase);font-size:var(--fontSizeBase100);font-weight:var(--fontWeightRegular);line-height:var(--lineHeightBase100);color:var(--colorNeutralForeground3);}"]),imt=Ke({checkmark:{B6of3ja:"fmnzpld"},splitItemMain:{Bh6795r:"fqerorx"},splitItemTrigger:{Btl43ni:["f1ozlkrg","f10ostut"],Beyfa6y:["f1deotkl","f1krrbdw"],uwmqm3:["f1cnd47f","fhxju0i"],Ftih45:"f1wl9k8s",Ccq8qp:"f1yn80uh",Baz25je:"f68mna0",cmx5o7:"f1p5zmk"},disabled:{sj55zd:"f1s2aq7o",Bi91k9c:"fvgxktp",Jwef8y:"f1ijtazh",eoavqd:"fphbwmw",Bk3fhr4:"f19vpps7",Bmfj8id:"fv5swzo",Bg7n49j:"f1q1x1ba",c7f7en:"ff3wrqt",B2d53fq:"fcvwxyo",iro3zm:"f1to34ca",Bumww26:"fszh5vc",t0hwav:"ft33916",B7iucu3:"f1cyfu5x",Bahaeuw:"fa9u7a5",Bbkh6qg:"f1wzezsb",B3ejlan:"f1egomlm",B41git9:"f1wf2001",Boq1n10:"fied5gk",Dcq74g:"f1efp33f",rxnm8d:"f1m2zpi7",wxluhh:"fei14nx",idgcvv:"f12hmwa5",j9xr24:"f1hzwxd0"}},{d:[".fmnzpld{margin-top:2px;}",".fqerorx{flex-grow:1;}",".f1ozlkrg{border-top-left-radius:0;}",".f10ostut{border-top-right-radius:0;}",".f1deotkl{border-bottom-left-radius:0;}",".f1krrbdw{border-bottom-right-radius:0;}",".f1cnd47f{padding-left:0;}",".fhxju0i{padding-right:0;}",'.f1wl9k8s::before{content:"";}',".f1yn80uh::before{width:var(--strokeWidthThin);}",".f68mna0::before{height:24px;}",".f1p5zmk::before{background-color:var(--colorNeutralStroke1);}",".f1s2aq7o{color:var(--colorNeutralForegroundDisabled);}"],h:[".fvgxktp:hover{color:var(--colorNeutralForegroundDisabled);}",".f1ijtazh:hover{background-color:var(--colorNeutralBackground1);}",".fphbwmw:hover{cursor:not-allowed;}",".f19vpps7:hover .fui-Icon-filled{display:none;}",".fv5swzo:hover .fui-Icon-regular{display:inline;}",".f1q1x1ba:hover .fui-MenuItem__icon{color:var(--colorNeutralForegroundDisabled);}",".ff3wrqt:hover .fui-MenuItem__subText{color:var(--colorNeutralForegroundDisabled);}",".fcvwxyo:hover:active{color:var(--colorNeutralForegroundDisabled);}",".f1to34ca:hover:active{background-color:var(--colorNeutralBackground1);}",".fszh5vc:hover:active .fui-MenuItem__subText{color:var(--colorNeutralForegroundDisabled);}"],f:[".ft33916:focus{color:var(--colorNeutralForegroundDisabled);}"],m:[["@media (forced-colors: active){.f1cyfu5x{color:GrayText;}}",{m:"(forced-colors: active)"}],["@media (forced-colors: active){.fa9u7a5:hover{color:GrayText;}}",{m:"(forced-colors: active)"}],["@media (forced-colors: active){.f1wzezsb:hover{background-color:Canvas;}}",{m:"(forced-colors: active)"}],["@media (forced-colors: active){.f1egomlm:hover .fui-MenuItem__icon{color:GrayText;}}",{m:"(forced-colors: active)"}],["@media (forced-colors: active){.f1wf2001:hover .fui-MenuItem__icon{background-color:Canvas;}}",{m:"(forced-colors: active)"}],["@media (forced-colors: active){.fied5gk:hover .fui-MenuItem__subText{color:GrayText;}}",{m:"(forced-colors: active)"}],["@media (forced-colors: active){.f1efp33f:hover:active{color:GrayText;}}",{m:"(forced-colors: active)"}],["@media (forced-colors: active){.f1m2zpi7:hover:active{background-color:Canvas;}}",{m:"(forced-colors: active)"}],["@media (forced-colors: active){.fei14nx:hover:active .fui-MenuItem__subText{color:GrayText;}}",{m:"(forced-colors: active)"}],["@media (forced-colors: active){.f12hmwa5:focus{color:GrayText;}}",{m:"(forced-colors: active)"}],["@media (forced-colors: active){.f1hzwxd0:focus{background-color:Canvas;}}",{m:"(forced-colors: active)"}]]}),amt=Ke({disabled:{sj55zd:"f1s2aq7o",B7iucu3:"f1cyfu5x"}},{d:[".f1s2aq7o{color:var(--colorNeutralForegroundDisabled);}"],m:[["@media (forced-colors: active){.f1cyfu5x{color:GrayText;}}",{m:"(forced-colors: active)"}]]}),smt=Ke({content:{mc9l5x:"f22iagw",Beiy3e4:"f1vx9l62"},secondaryContent:{qb2dma:"f7nlbp4"},submenuIndicator:{qb2dma:"f7nlbp4"}},{d:[".f22iagw{display:flex;}",".f1vx9l62{flex-direction:column;}",".f7nlbp4{align-self:center;}"]}),tZ=e=>{"use no memo";const t=imt(),n=Jht(),r=emt(),o=tmt(),i=nmt(),a=rmt(),s=smt(),l=omt(),c=amt(),u=!!e.subText;return e.root.className=ie(fh.root,n,e.disabled&&t.disabled,e.root.className),e.content&&(e.content.className=ie(fh.content,r,e.content.className,u&&s.content)),e.checkmark&&(e.checkmark.className=ie(fh.checkmark,t.checkmark,e.checkmark.className)),e.secondaryContent&&(e.secondaryContent.className=ie(fh.secondaryContent,o,e.disabled&&t.disabled,e.secondaryContent.className,u&&s.secondaryContent)),e.icon&&(e.icon.className=ie(fh.icon,i,e.icon.className)),e.submenuIndicator&&(e.submenuIndicator.className=ie(fh.submenuIndicator,a,e.submenuIndicator.className,u&&s.submenuIndicator)),e.subText&&(e.subText.className=ie(fh.subText,e.disabled&&c.disabled,e.subText.className,l)),eZ(e),e},gle=wr.durationSlower,hle=wr.curveDecelerateMid,mle=vC(({distance:e=10})=>({enter:[lm({duration:gle,easing:hle,direction:"enter"}),{...R4e({duration:gle,easing:hle,direction:"enter",outX:`calc(var(${fN}, 0px) * ${e})`,outY:`calc(var(${gN}, 0px) * ${e})`}),composite:"accumulate"}],exit:[]})),lmt=["after","after-bottom","before-top","before","before-bottom","above"],cmt=e=>{const t=JQ(),{hoverDelay:n=500,inline:r=!1,hasCheckmarks:o=!1,hasIcons:i=!1,closeOnScroll:a=!1,openOnContext:s=!1,persistOnItemClick:l=!1,openOnHover:c=t,defaultCheckedValues:u,mountNode:p=null,safeZone:f}=e,{targetDocument:g}=Xn(),h=go("menu"),[m,b]=Z4e(),y=SC(e.positioning),C=L4e({targetDocument:g,onPositioningEnd:y.onPositioningEnd}),S={position:t?"after":"below",align:t?"top":"start",target:e.openOnContext?m:void 0,fallbackPositions:t?lmt:void 0,...y,onPositioningEnd:C},w=v.Children.toArray(e.children);let A,_;w.length===2?(A=w[0],_=w[1]):w.length===1&&(_=w[0]);const{targetRef:T,containerRef:R}=wk(S),N=f&&c,D=v.useRef({isInside:!1,mouseCoordinates:{x:0,y:0}}),k=tft({disabled:!N,timeout:typeof f=="object"?f.timeout:300,onSafeZoneEnter:j=>{F(j,{open:!0,keyboard:!1,type:"menuSafeZoneMouseEnter",event:j}),D.current.isInside=!0},onSafeZoneLeave:()=>{D.current.isInside=!1},onSafeZoneMove:j=>{D.current.mouseCoordinates={x:j.clientX,y:j.clientY}},onSafeZoneTimeout:()=>{const j=new CustomEvent(KV);if(F(j,{open:!1,keyboard:!1,type:"menuSafeZoneTimeout",event:j}),D.current.isInside&&g){const B=g.elementsFromPoint(D.current.mouseCoordinates.x,D.current.mouseCoordinates.y).find(Y=>Y.classList.contains(fh.root));B==null||B.dispatchEvent(j)}}}),z=_n(T,k.targetRef),P=_n(R,k.containerRef),[M,F]=umt({hoverDelay:n,isSubmenu:t,setContextTarget:b,closeOnScroll:a,menuPopoverRef:P,triggerRef:z,open:e.open,defaultOpen:e.defaultOpen,onOpenChange:e.onOpenChange,openOnContext:s}),[L,q]=dmt({checkedValues:e.checkedValues,defaultCheckedValues:u,onCheckedValueChange:e.onCheckedValueChange});return{inline:r,hoverDelay:n,triggerId:h,isSubmenu:t,openOnHover:c,contextTarget:m,setContextTarget:b,hasCheckmarks:o,hasIcons:i,closeOnScroll:a,menuTrigger:A,menuPopover:_,mountNode:p,triggerRef:z,menuPopoverRef:P,components:{surfaceMotion:mle},openOnContext:s,open:M,setOpen:F,checkedValues:L,onCheckedValueChange:q,persistOnItemClick:l,safeZone:k.elementToRender,surfaceMotion:bC(e.surfaceMotion,{elementType:mle,defaultProps:{visible:M,appear:!0,unmountOnExit:!0}})}},dmt=e=>{const[t,n]=Qo({state:e.checkedValues,defaultState:e.defaultCheckedValues,initialState:{}}),r=dt((o,{name:i,checkedItems:a})=>{var s;(s=e.onCheckedValueChange)===null||s===void 0||s.call(e,o,{name:i,checkedItems:a}),n(l=>({...l,[i]:a}))});return[t,r]},umt=e=>{"use no memo";const{targetDocument:t}=Xn(),n=yo(m=>m.setOpen),r=dt((m,b)=>{var y;return(y=e.onOpenChange)===null||y===void 0?void 0:y.call(e,m,b)}),o=v.useRef(!1),[i,a]=Qo({state:e.open,defaultState:e.defaultOpen,initialState:!1}),s=dt((m,b)=>{const y=m instanceof CustomEvent&&m.type===y_?m.detail.nativeEvent:m;r==null||r(y,{...b}),b.open&&m.type==="contextmenu"&&e.setContextTarget(m),b.open||e.setContextTarget(void 0),b.bubble&&n(m,{...b}),a(b.open)}),[l,c]=Dm(),u=dt((m,b)=>{if(c(),!(m instanceof Event)&&m.persist&&m.persist(),!b.ignoreHoverDelay&&(m.type==="mouseleave"||m.type==="mouseover"||m.type==="mousemove"||m.type===y_)){var C;!((C=e.triggerRef.current)===null||C===void 0)&&C.contains(m.target)&&(o.current=m.type==="mouseover"||m.type==="mousemove"),l(()=>s(m,b),e.hoverDelay)}else s(m,b)});rk({contains:Cl,disabled:!i,element:t,refs:[e.menuPopoverRef,!e.openOnContext&&e.triggerRef].filter(Boolean),callback:m=>u(m,{open:!1,type:"clickOutside",event:m})});const p=e.openOnContext||e.closeOnScroll;q3e({contains:Cl,element:t,callback:m=>u(m,{open:!1,type:"scrollOutside",event:m}),refs:[e.menuPopoverRef,!e.openOnContext&&e.triggerRef].filter(Boolean),disabled:!i||!p}),$ht({element:t,callback:m=>{o.current||u(m,{open:!1,type:"menuMouseEnter",event:m})},disabled:!i,refs:[e.menuPopoverRef]});const{findFirstFocusable:f}=Gu(),g=v.useCallback(()=>{const m=f(e.menuPopoverRef.current);m==null||m.focus()},[f,e.menuPopoverRef]),h=nk();return v.useEffect(()=>{if(i)g();else if(!h){var m,b;if((t==null?void 0:t.activeElement)===(t==null?void 0:t.body)||!((m=e.menuPopoverRef.current)===null||m===void 0)&&m.contains((b=t==null?void 0:t.activeElement)!==null&&b!==void 0?b:null)){var y;(y=e.triggerRef.current)===null||y===void 0||y.focus()}}},[e.triggerRef,e.isSubmenu,i,g,t,e.menuPopoverRef]),[i,u]};function pmt(e){const{checkedValues:t,hasCheckmarks:n,hasIcons:r,inline:o,isSubmenu:i,menuPopoverRef:a,mountNode:s,onCheckedValueChange:l,open:c,openOnContext:u,openOnHover:p,persistOnItemClick:f,safeZone:g,setOpen:h,triggerId:m,triggerRef:b}=e;return{menu:{checkedValues:t,hasCheckmarks:n,hasIcons:r,inline:o,isSubmenu:i,menuPopoverRef:a,mountNode:s,onCheckedValueChange:l,open:c,openOnContext:u,openOnHover:p,persistOnItemClick:f,safeZone:g,setOpen:h,triggerId:m,triggerRef:b}}}const fmt=(e,t)=>bn(jht,{value:t.menu,children:[e.menuTrigger,e.menuPopover&&_e(e.surfaceMotion,{children:_e(vk,{children:e.menuPopover})})]}),Bo=e=>{const t=cmt(e),n=pmt(t);return fmt(t,n)};Bo.displayName="Menu";const gmt=(e,t)=>({components:{root:"div"},root:kt(jn("div",{role:"presentation","aria-hidden":!0,...e,ref:t}),{elementType:"div"})}),hmt={root:"fui-MenuDivider"},mmt=Ke({root:{jrapky:0,Frg6f3:0,t21cq0:0,B6of3ja:0,B74szlk:"f8dz51a",a9b677:"f14z66ap",B9xav0g:0,oivjwe:0,Bn0qgzm:0,Bgfg5da:"f1facbz3"}},{d:[[".f8dz51a{margin:4px -5px 4px -5px;}",{p:-1}],".f14z66ap{width:auto;}",[".f1facbz3{border-bottom:var(--strokeWidthThin) solid var(--colorNeutralStroke2);}",{p:-1}]]}),vmt=e=>{"use no memo";const t=mmt();return e.root.className=ie(hmt.root,t.root,e.root.className),e},bmt=e=>_e(e.root,{}),nZ=v.forwardRef((e,t)=>{const n=gmt(e,t);return vmt(n),Wt("useMenuDividerStyles_unstable")(n),bmt(n)});nZ.displayName="MenuDivider";function ymt(e,t){const n=go("menu-group");return{components:{root:"div"},root:kt(jn("div",{ref:t,"aria-labelledby":n,role:"group",...e}),{elementType:"div"}),headerId:n}}const Cmt=(e,t)=>_e(Vht,{value:t.menuGroup,children:_e(e.root,{})});function Smt(e){const{headerId:t}=e;return{menuGroup:v.useMemo(()=>({headerId:t}),[t])}}const xmt={root:"fui-MenuGroup"},wmt=e=>{"use no memo";return e.root.className=ie(xmt.root,e.root.className),e},C_=v.forwardRef((e,t)=>{const n=ymt(e,t),r=Smt(n);return wmt(n),Wt("useMenuGroupStyles_unstable")(n),Cmt(n,r)});C_.displayName="MenuGroup";function _mt(e,t){const{headerId:n}=Wht();return{components:{root:"div"},root:kt(jn("div",{ref:t,id:n,...e}),{elementType:"div"})}}const Emt={root:"fui-MenuGroupHeader"},Amt=Ke({root:{Be2twd7:"fy9rknc",sj55zd:"f11d4kpn",uwmqm3:["f177v4lu","f19lj068"],z189sj:["f19lj068","f177v4lu"],Bhrd7zp:"fl43uef",Bqenvij:"f1d2rq10",mc9l5x:"f22iagw",Bt984gj:"f122n59"}},{d:[".fy9rknc{font-size:var(--fontSizeBase200);}",".f11d4kpn{color:var(--colorNeutralForeground3);}",".f177v4lu{padding-left:8px;}",".f19lj068{padding-right:8px;}",".fl43uef{font-weight:var(--fontWeightSemibold);}",".f1d2rq10{height:32px;}",".f22iagw{display:flex;}",".f122n59{align-items:center;}"]}),Tmt=e=>{"use no memo";const t=Amt();return e.root.className=ie(Emt.root,t.root,e.root.className),e},Rmt=e=>_e(e.root,{}),Ek=v.forwardRef((e,t)=>{const n=_mt(e,t);return Tmt(n),Wt("useMenuGroupHeaderStyles_unstable")(n),Rmt(n)});Ek.displayName="MenuGroupHeader";const Nmt=(e,t)=>{"use no memo";const n=D1(o=>o.setFocusByFirstCharacter),{onKeyDown:r}=e.root;return e.root.onKeyDown=o=>{var i;r==null||r(o),!(((i=o.key)===null||i===void 0?void 0:i.length)>1)&&t.current&&(n==null||n(o,t.current))},e},E5e=v.createContext(void 0),A5e={setMultiline:()=>null};E5e.Provider;const T5e=()=>{var e;return(e=v.useContext(E5e))!==null&&e!==void 0?e:A5e},R5e=()=>T5e()!==A5e,Imt=HE(alt,gk),kmt=HE(ilt,fk),Omt=(e,t)=>{const{dir:n}=Xn(),r=rZ(e,t);if(r.submenuIndicator){var o,i;(i=(o=r.submenuIndicator).children)!==null&&i!==void 0||(o.children=n==="rtl"?v.createElement(kmt,null):v.createElement(Imt,null))}return r},rZ=(e,t)=>{const n=Ght(),r=yo(y=>y.persistOnItemClick),{as:o="div",disabled:i=!1,hasSubmenu:a=n,persistOnClick:s=r,content:l,...c}=e,{hasIcons:u,hasCheckmarks:p}=Lmt({hasSubmenu:a}),f=yo(y=>y.setOpen);Dmt({multiline:!!e.subText,hasSubmenu:a});const g=v.useRef(null),h=v.useRef(!1),m=_5e(Mmt(e.role)),b={hasSubmenu:a,disabled:i,persistOnClick:s,components:{root:"div",icon:"span",checkmark:"span",submenuIndicator:"span",content:"span",secondaryContent:"span",subText:"span"},root:kt(jn(o,rm(o,{role:"menuitem",...c,disabled:!1,disabledFocusable:i,ref:_n(t,g,m),onKeyDown:dt(y=>{var C;(C=e.onKeyDown)===null||C===void 0||C.call(e,y),!y.isDefaultPrevented()&&(y.key===bc||y.key===_u)&&(h.current=!0)}),onMouseMove:dt(y=>{var C;if(y.currentTarget.ownerDocument.activeElement!==y.currentTarget){var S;(S=g.current)===null||S===void 0||S.focus()}(C=e.onMouseMove)===null||C===void 0||C.call(e,y)}),onClick:dt(y=>{var C;!a&&!s&&(f(y,{open:!1,keyboard:h.current,bubble:!0,type:"menuItemClick",event:y}),h.current=!1),(C=e.onClick)===null||C===void 0||C.call(e,y)})})),{elementType:"div"}),icon:Gt(e.icon,{renderByDefault:u,elementType:"span"}),checkmark:Gt(e.checkmark,{renderByDefault:p,elementType:"span"}),submenuIndicator:Gt(e.submenuIndicator,{renderByDefault:a,elementType:"span"}),content:Gt(e.content,{renderByDefault:!!e.children,defaultProps:{children:e.children},elementType:"span"}),secondaryContent:Gt(e.secondaryContent,{elementType:"span"}),subText:Gt(e.subText,{elementType:"span"})};return Nmt(b,g),b},Dmt=e=>{const{hasSubmenu:t,multiline:n}=e,r=R5e()&&t,{setMultiline:o}=T5e();zo(()=>{r||o(n)},[o,n,r])},Lmt=e=>{const{hasSubmenu:t}=e,n=D1(i=>i.hasIcons),r=D1(i=>i.hasCheckmarks),o=R5e()&&t;return{hasIcons:n&&!o,hasCheckmarks:r&&!o}},Mmt=e=>{switch(e){case"menuitemcheckbox":return"MenuItemCheckbox";case"menuitemradio":return"MenuItemRadio"}return"MenuItem"},Pmt=e=>bn(e.root,{children:[e.checkmark&&_e(e.checkmark,{}),e.icon&&_e(e.icon,{}),e.content&&bn(e.content,{children:[e.content.children,e.subText&&_e(e.subText,{})]}),e.secondaryContent&&_e(e.secondaryContent,{}),e.submenuIndicator&&_e(e.submenuIndicator,{})]}),er=v.forwardRef((e,t)=>{const n=Omt(e,t);return tZ(n),Wt("useMenuItemStyles_unstable")(n),Pmt(n)});er.displayName="MenuItem";const Fmt=(e,t)=>{const n=Bmt(e,t);if(n.checkmark){var r,o;(o=(r=n.checkmark).children)!==null&&o!==void 0||(r.children=v.createElement(PQ,null))}return n},Bmt=(e,t)=>{const n=D1(s=>s.toggleCheckbox),{name:r,value:o}=e,i=D1(s=>{var l;return(((l=s.checkedValues)===null||l===void 0?void 0:l[r])||[]).indexOf(o)!==-1});return{...rZ({role:"menuitemcheckbox",persistOnClick:!0,...e,"aria-checked":i,checkmark:Gt(e.checkmark,{renderByDefault:!0,elementType:"span"}),onClick:s=>{var l;n==null||n(s,r,o,i),(l=e.onClick)===null||l===void 0||l.call(e,s)}},t),name:r,value:o,checked:i}},zmt=e=>bn(e.root,{children:[e.checkmark&&_e(e.checkmark,{}),e.icon&&_e(e.icon,{}),e.content&&bn(e.content,{children:[e.content.children,e.subText&&_e(e.subText,{})]}),e.secondaryContent&&_e(e.secondaryContent,{})]}),cb={root:"fui-MenuItemCheckbox",icon:"fui-MenuItemCheckbox__icon",checkmark:"fui-MenuItemCheckbox__checkmark",content:"fui-MenuItemCheckbox__content",secondaryContent:"fui-MenuItemCheckbox__secondaryContent",subText:"fui-MenuItemCheckbox__subText"},jmt=e=>{"use no memo";return e.root.className=ie(cb.root,e.root.className),e.content&&(e.content.className=ie(cb.content,e.content.className)),e.secondaryContent&&(e.secondaryContent.className=ie(cb.secondaryContent,e.secondaryContent.className)),e.icon&&(e.icon.className=ie(cb.icon,e.icon.className)),e.checkmark&&(e.checkmark.className=ie(cb.checkmark,e.checkmark.className)),e.subText&&(e.subText.className=ie(cb.subText,e.subText.className)),tZ(e),eZ(e),e},N5e=v.forwardRef((e,t)=>{const n=Fmt(e,t);return jmt(n),Wt("useMenuItemCheckboxStyles_unstable")(n),zmt(n)});N5e.displayName="MenuItemCheckbox";const Umt=(e,t)=>{const n=Hmt(e,t);if(n.checkmark){var r,o;(o=(r=n.checkmark).children)!==null&&o!==void 0||(r.children=v.createElement(PQ,null))}return n},Hmt=(e,t)=>{const{name:n,value:r}=e,o=D1(a=>{var s;return(((s=a.checkedValues)===null||s===void 0?void 0:s[n])||[]).indexOf(r)!==-1}),i=D1(a=>a.selectRadio);return{...rZ({...e,role:"menuitemradio","aria-checked":o,checkmark:Gt(e.checkmark,{renderByDefault:!0,elementType:"span"}),onClick:a=>{var s;i==null||i(a,n,r,o),(s=e.onClick)===null||s===void 0||s.call(e,a)}},t),checked:o,name:n,value:r}},Gmt=e=>bn(e.root,{children:[e.checkmark&&_e(e.checkmark,{}),e.icon&&_e(e.icon,{}),e.content&&bn(e.content,{children:[e.content.children,e.subText&&_e(e.subText,{})]}),e.secondaryContent&&_e(e.secondaryContent,{})]}),db={root:"fui-MenuItemRadio",icon:"fui-MenuItemRadio__icon",checkmark:"fui-MenuItemRadio__checkmark",content:"fui-MenuItemRadio__content",secondaryContent:"fui-MenuItemRadio__secondaryContent",subText:"fui-MenuItemRadio__subText"},qmt=e=>{"use no memo";e.root.className=ie(db.root,e.root.className),e.content&&(e.content.className=ie(db.content,e.content.className)),e.secondaryContent&&(e.secondaryContent.className=ie(db.secondaryContent,e.secondaryContent.className)),e.icon&&(e.icon.className=ie(db.icon,e.icon.className)),e.checkmark&&(e.checkmark.className=ie(db.checkmark,e.checkmark.className)),e.subText&&(e.subText.className=ie(db.subText,e.subText.className)),tZ(e),eZ(e)},I5e=v.forwardRef((e,t)=>{const n=Umt(e,t);return qmt(n),Wt("useMenuItemRadioStyles_unstable")(n),Gmt(n)});I5e.displayName="MenuItemRadio";const Vmt=(e,t)=>{const{findAllFocusable:n}=Gu(),{targetDocument:r}=Xn(),o=Wmt(),i=UE(ZQ),a=cg({circular:!0});Ymt(e,o,i)&&console.warn("You are using both MenuList and Menu props, we recommend you to use Menu props when available");const s=v.useRef(null),l=_5e();v.useEffect(()=>{const y=s.current;if(i&&r&&y){const C=S=>{const w=S.detail.next;w&&y.contains(r.activeElement)&&!y.contains(w)&&S.preventDefault()};return r.addEventListener(LV,C),()=>{r.removeEventListener(LV,C)}}},[s,r,i]);const c=v.useCallback((y,C)=>{const S=["menuitem","menuitemcheckbox","menuitemradio"];if(!s.current)return;const w=n(s.current,D=>D.hasAttribute("role")&&S.indexOf(D.getAttribute("role"))!==-1);let A=w.indexOf(C)+1;A===w.length&&(A=0);const _=w.map(D=>{var k;return(k=D.textContent)===null||k===void 0?void 0:k.charAt(0).toLowerCase()}),T=y.key.toLowerCase(),R=(D,k)=>{for(let z=D;z<_.length;z++)if(T===_[z])return z;return-1};let N=R(A);N===-1&&(N=R(0)),N>-1&&w[N].focus()},[n]);var u;const[p,f]=Qo({state:(u=e.checkedValues)!==null&&u!==void 0?u:i?o.checkedValues:void 0,defaultState:e.defaultCheckedValues,initialState:{}});var g;const h=(g=e.onCheckedValueChange)!==null&&g!==void 0?g:i?o.onCheckedValueChange:void 0,m=dt((y,C,S,w)=>{const _=[...(p==null?void 0:p[C])||[]];w?_.splice(_.indexOf(S),1):_.push(S),h==null||h(y,{name:C,checkedItems:_}),f(T=>({...T,[C]:_}))}),b=dt((y,C,S)=>{const w=[S];f(A=>({...A,[C]:w})),h==null||h(y,{name:C,checkedItems:w})});return{components:{root:"div"},root:kt(jn("div",{ref:_n(t,s,l),role:"menu","aria-labelledby":o.triggerId,...a,...e}),{elementType:"div"}),hasIcons:o.hasIcons||!1,hasCheckmarks:o.hasCheckmarks||!1,checkedValues:p,hasMenuContext:i,setFocusByFirstCharacter:c,selectRadio:b,toggleCheckbox:m}},Wmt=()=>{const e=yo(i=>i.checkedValues),t=yo(i=>i.onCheckedValueChange),n=yo(i=>i.triggerId),r=yo(i=>i.hasIcons),o=yo(i=>i.hasCheckmarks);return{checkedValues:e,onCheckedValueChange:t,triggerId:n,hasIcons:r,hasCheckmarks:o}},Ymt=(e,t,n)=>{let r=!1;for(const o in t)e[o]&&(r=!0);return n&&r},Kmt=(e,t)=>_e(Kht,{value:t.menuList,children:_e(e.root,{})});function $mt(e){const{checkedValues:t,hasCheckmarks:n,hasIcons:r,selectRadio:o,setFocusByFirstCharacter:i,toggleCheckbox:a}=e;return{menuList:{checkedValues:t,hasCheckmarks:n,hasIcons:r,selectRadio:o,setFocusByFirstCharacter:i,toggleCheckbox:a}}}const Qmt={root:"fui-MenuList"},Zmt=Ke({root:{mc9l5x:"f22iagw",Beiy3e4:"f1vx9l62",i8kkvl:0,Belr9w4:0,rmohyg:"f1t6b6ee"},hasMenuContext:{Bqenvij:"f1l02sjl"}},{d:[".f22iagw{display:flex;}",".f1vx9l62{flex-direction:column;}",[".f1t6b6ee{gap:2px;}",{p:-1}],".f1l02sjl{height:100%;}"]}),Xmt=e=>{"use no memo";const t=Zmt();return e.root.className=ie(Qmt.root,t.root,e.hasMenuContext&&t.hasMenuContext,e.root.className),e},Wo=v.forwardRef((e,t)=>{const n=Vmt(e,t),r=$mt(n);return Xmt(n),Wt("useMenuListStyles_unstable")(n),Kmt(n,r)});Wo.displayName="MenuList";const Jmt=(e,t)=>{"use no memo";const n=yo(_=>_.safeZone),r=yo(_=>_.menuPopoverRef),o=yo(_=>_.setOpen),i=yo(_=>_.open),a=yo(_=>_.openOnHover),s=yo(_=>_.triggerRef),l=JQ(),c=v.useRef(!0),u=Kit(),[p,f]=Dm(),{dir:g}=Xn(),h=g==="ltr"?hC:mC,m=v.useCallback(_=>{_&&_.addEventListener("mouseover",T=>{c.current&&(c.current=!1,Qht(r.current,T),p(()=>{c.current=!0},250))})},[r,p]);v.useEffect(()=>()=>f(),[f]);var b;const y=(b=yo(_=>_.inline))!==null&&b!==void 0?b:!1,C=yo(_=>_.mountNode),S=kt(jn("div",{role:"presentation",...u,...e,ref:_n(t,r,m,mk())}),{elementType:"div"}),{onMouseEnter:w,onKeyDown:A}=S;return S.onMouseEnter=dt(_=>{(a||l)&&o(_,{open:!0,keyboard:!1,type:"menuPopoverMouseEnter",event:_}),w==null||w(_)}),S.onKeyDown=dt(_=>{const T=_.key;if(T===Mm||l&&T===h){var R;i&&(!((R=r.current)===null||R===void 0)&&R.contains(_.target))&&!_.isDefaultPrevented()&&(o(_,{open:!1,keyboard:!0,type:"menuPopoverKeyDown",event:_}),_.preventDefault())}if(T===BTe&&(o(_,{open:!1,keyboard:!0,type:"menuPopoverKeyDown",event:_}),!l)){var N;(N=s.current)===null||N===void 0||N.focus()}A==null||A(_)}),{inline:y,mountNode:C,safeZone:n,components:{root:"div"},root:S}},e0t={root:"fui-MenuPopover"},t0t=Ke({root:{Beyfa6y:0,Bbmb7ep:0,Btl43ni:0,B7oj6ja:0,Dimara:"ft85np5",De3pzq:"fxugw4r",sj55zd:"f19n0e5",B7ck84d:"f1ewtqcl",Bf4jedk:"fl8fusi",B2u0y6b:"f1kaai3v",B68tc82:"f1p9o1ba",a9b677:"f1ahpp82",E5pizo:"f1hg901r",Byoj8tv:0,uwmqm3:0,z189sj:0,z8tnut:0,B0ocmuz:"fd3pd8h",Bgfg5da:0,B9xav0g:0,oivjwe:0,Bn0qgzm:0,B4g9neb:0,zhjwy3:0,wvpqe5:0,ibv6hh:0,u1mtju:0,h3c5rm:0,vrafjx:0,Bekrc4i:0,i8vvqc:0,g2u3we:0,icvyot:0,B4j52fo:0,irswps:"f9ggezi",Bahqtrf:"fk6fouc",Be2twd7:"fkhj508",Bhrd7zp:"figsok6",Bg96gwp:"f1i3iumi"}},{d:[[".ft85np5{border-radius:var(--borderRadiusMedium);}",{p:-1}],".fxugw4r{background-color:var(--colorNeutralBackground1);}",".f19n0e5{color:var(--colorNeutralForeground1);}",".f1ewtqcl{box-sizing:border-box;}",".fl8fusi{min-width:138px;}",".f1kaai3v{max-width:300px;}",".f1p9o1ba{overflow-x:hidden;}",".f1ahpp82{width:max-content;}",".f1hg901r{box-shadow:var(--shadow16);}",[".fd3pd8h{padding:4px;}",{p:-1}],[".f9ggezi{border:1px solid var(--colorTransparentStroke);}",{p:-2}],".fk6fouc{font-family:var(--fontFamilyBase);}",".fkhj508{font-size:var(--fontSizeBase300);}",".figsok6{font-weight:var(--fontWeightRegular);}",".f1i3iumi{line-height:var(--lineHeightBase300);}"]}),n0t=e=>{"use no memo";const t=t0t();return e.root.className=ie(e0t.root,t.root,e.root.className),e},r0t=e=>e.inline?bn(v.Fragment,{children:[_e(e.root,{}),e.safeZone]}):bn(uv,{mountNode:e.mountNode,children:[_e(e.root,{}),e.safeZone]}),Yo=v.forwardRef((e,t)=>{const n=Jmt(e,t);return n0t(n),Wt("useMenuPopoverStyles_unstable")(n),r0t(n)});Yo.displayName="MenuPopover";function o0t(){}const i0t=e=>{const{children:t,disableButtonEnhancement:n=!1}=e,r=yo(M=>M.triggerRef),o=yo(M=>M.menuPopoverRef),i=yo(M=>M.setOpen),a=yo(M=>M.open),s=yo(M=>M.triggerId),l=yo(M=>M.openOnHover),c=yo(M=>M.openOnContext),u=JQ(),{findFirstFocusable:p}=Gu(),f=v.useCallback(()=>{const M=p(o.current);M==null||M.focus()},[p,o]),g=v.useRef(!1),h=v.useRef(!1),m=v.useRef(!1),{dir:b}=Xn(),y=b==="ltr"?mC:hC,C=sv(t),S=Zht(dt(()=>{u&&(h.current=!0)})),w=M=>{ub(M)||M.isDefaultPrevented()||c&&(M.preventDefault(),i(M,{open:!0,keyboard:!1,type:"menuTriggerContextMenu",event:M}))},A=M=>{ub(M)||c||(i(M,{open:!a,keyboard:g.current,type:"menuTriggerClick",event:M}),g.current=!1)},_=M=>{if(ub(M)||M.isDefaultPrevented())return;const F=M.key;!c&&(u&&F===y||!u&&F===C2)&&i(M,{open:!0,keyboard:!0,type:"menuTriggerKeyDown",event:M}),F===Mm&&!u&&i(M,{open:!1,keyboard:!0,type:"menuTriggerKeyDown",event:M}),a&&F===y&&u&&f()},T=M=>{ub(M)||l&&(m.current?i(M,{open:!0,keyboard:!1,type:"menuTriggerMouseEnter",event:M}):h.current&&(i(M,{open:!0,keyboard:!1,ignoreHoverDelay:!0,type:"menuTriggerMouseEnter",event:M}),h.current=!1))},R=M=>{ub(M)||l&&!m.current&&(i(M,{open:!0,keyboard:!1,type:"menuTriggerMouseMove",event:M}),m.current=!0)},N=M=>{ub(M)||l&&i(M,{open:!1,keyboard:!1,type:"menuTriggerMouseLeave",event:M})};var D;const k={id:s,...C==null?void 0:C.props,ref:_n(r,av(C),S),onMouseEnter:dt((D=C==null?void 0:C.props.onMouseEnter)!==null&&D!==void 0?D:o0t),onMouseLeave:dt(cn(C==null?void 0:C.props.onMouseLeave,N)),onContextMenu:dt(cn(C==null?void 0:C.props.onContextMenu,w)),onMouseMove:dt(cn(C==null?void 0:C.props.onMouseMove,R)),onMouseOver:dt(cn(C==null?void 0:C.props.onMouseOver,T))},z={"aria-haspopup":"menu","aria-expanded":!a&&!u?void 0:a,...k,onClick:dt(cn(C==null?void 0:C.props.onClick,A)),onKeyDown:dt(cn(C==null?void 0:C.props.onKeyDown,_))},P=rm((C==null?void 0:C.type)==="button"||(C==null?void 0:C.type)==="a"?C.type:"div",z);return{isSubmenu:u,children:pC(t,c?k:n?z:P)}},ub=e=>{const t=n=>n.hasAttribute("disabled")||n.hasAttribute("aria-disabled")&&n.getAttribute("aria-disabled")==="true";return hs(e.target)&&t(e.target)?!0:hs(e.currentTarget)&&t(e.currentTarget)},a0t=e=>v.createElement(Hht,{value:e.isSubmenu},e.children),xo=e=>{const t=i0t(e);return a0t(t)};xo.displayName="MenuTrigger";xo.isFluentTriggerComponent=!0;const oZ=v.createContext(void 0),s0t={};oZ.Provider;const l0t=()=>v.useContext(oZ)||s0t,c0t=(e,t)=>_e(oZ.Provider,{value:t.radioGroup,children:_e(e.root,{})}),d0t=(e,t)=>{e=Tg(e);const n=go("radiogroup-"),{name:r=n,value:o,defaultValue:i,disabled:a,layout:s="vertical",onChange:l,required:c}=e;return{layout:s,name:r,value:o,defaultValue:i,disabled:a,required:c,components:{root:"div"},root:{ref:t,role:"radiogroup",...kt(jn("div",e,["onChange","name"]),{elementType:"div"}),onChange:dt(u=>{l&&hs(u.target,{constructorName:"HTMLInputElement"})&&u.target.type==="radio"&&l(u,{value:u.target.value})})}}},u0t={root:"fui-RadioGroup"},p0t=Ke({root:{mc9l5x:"f22iagw",Bt984gj:"f6jr5hl"},vertical:{Beiy3e4:"f1vx9l62"}},{d:[".f22iagw{display:flex;}",".f6jr5hl{align-items:flex-start;}",".f1vx9l62{flex-direction:column;}"]}),f0t=e=>{"use no memo";const t=p0t();return e.root.className=ie(u0t.root,t.root,e.layout==="vertical"&&t.vertical,e.root.className),e},g0t=e=>{const{name:t,value:n,defaultValue:r,disabled:o,layout:i,required:a}=e,s=e.root["aria-describedby"];return{radioGroup:v.useMemo(()=>({name:t,value:n,defaultValue:r,disabled:o,layout:i,required:a,"aria-describedby":s}),[t,n,r,o,i,a,s])}},pv=v.forwardRef((e,t)=>{const n=d0t(e,t),r=g0t(n);return f0t(n),Wt("useRadioGroupStyles_unstable")(n),c0t(n,r)});pv.displayName="RadioGroup";const h0t=e=>bn(e.root,{children:[_e(e.input,{}),_e(e.indicator,{}),e.label&&_e(e.label,{})]}),m0t=(e,t)=>{const n=l0t(),{name:r=n.name,checked:o=n.value!==void 0?n.value===e.value:void 0,defaultChecked:i=n.defaultValue!==void 0?n.defaultValue===e.value:void 0,labelPosition:a=n.layout==="horizontal-stacked"?"below":"after",disabled:s=n.disabled,required:l=n.required,"aria-describedby":c=n["aria-describedby"],onChange:u}=e,p=Om({props:e,primarySlotTagName:"input",excludedPropNames:["checked","defaultChecked","onChange"]}),f=kt(e.root,{defaultProps:{ref:cv(),...p.root},elementType:"span"}),g=kt(e.input,{defaultProps:{ref:t,type:"radio",id:go("radio-",p.primary.id),name:r,checked:o,defaultChecked:i,disabled:s,required:l,"aria-describedby":c,...p.primary},elementType:"input"});g.onChange=cn(g.onChange,b=>u==null?void 0:u(b,{value:b.currentTarget.value}));const h=Gt(e.label,{defaultProps:{htmlFor:g.id,disabled:g.disabled},elementType:Qi}),m=kt(e.indicator,{defaultProps:{"aria-hidden":!0},elementType:"div"});return{labelPosition:a,components:{root:"span",input:"input",label:Qi,indicator:"div"},root:f,input:g,label:h,indicator:m}},MT={root:"fui-Radio",indicator:"fui-Radio__indicator",input:"fui-Radio__input",label:"fui-Radio__label"},v0t=sn("r1siqwd8","rmnplyc",{r:[".r1siqwd8{display:inline-flex;position:relative;}",".r1siqwd8:focus{outline-style:none;}",".r1siqwd8:focus-visible{outline-style:none;}",".r1siqwd8[data-fui-focus-within]:focus-within{border-top-color:transparent;border-right-color:transparent;border-bottom-color:transparent;border-left-color:transparent;}",'.r1siqwd8[data-fui-focus-within]:focus-within::after{content:"";position:absolute;pointer-events:none;z-index:1;border:2px solid var(--colorStrokeFocus2);border-radius:var(--borderRadiusMedium);top:calc(2px * -1);right:calc(2px * -1);bottom:calc(2px * -1);left:calc(2px * -1);}',".rmnplyc{display:inline-flex;position:relative;}",".rmnplyc:focus{outline-style:none;}",".rmnplyc:focus-visible{outline-style:none;}",".rmnplyc[data-fui-focus-within]:focus-within{border-top-color:transparent;border-left-color:transparent;border-bottom-color:transparent;border-right-color:transparent;}",'.rmnplyc[data-fui-focus-within]:focus-within::after{content:"";position:absolute;pointer-events:none;z-index:1;border:2px solid var(--colorStrokeFocus2);border-radius:var(--borderRadiusMedium);top:calc(2px * -1);left:calc(2px * -1);bottom:calc(2px * -1);right:calc(2px * -1);}'],s:["@media (forced-colors: active){.r1siqwd8[data-fui-focus-within]:focus-within::after{border-top-color:Highlight;border-right-color:Highlight;border-bottom-color:Highlight;border-left-color:Highlight;}}","@media (forced-colors: active){.rmnplyc[data-fui-focus-within]:focus-within::after{border-top-color:Highlight;border-left-color:Highlight;border-bottom-color:Highlight;border-right-color:Highlight;}}"]}),b0t=Ke({vertical:{Beiy3e4:"f1vx9l62",Bt984gj:"f122n59"}},{d:[".f1vx9l62{flex-direction:column;}",".f122n59{align-items:center;}"]}),y0t=sn("rg1upok","rzwdzb4",{r:[".rg1upok{position:absolute;left:0;top:0;width:calc(16px + 2 * var(--spacingHorizontalS));height:100%;box-sizing:border-box;margin:0;opacity:0;}",".rg1upok:enabled{cursor:pointer;}",".rg1upok:enabled~.fui-Radio__label{cursor:pointer;}",".rg1upok:enabled:not(:checked)~.fui-Radio__label{color:var(--colorNeutralForeground3);}",".rg1upok:enabled:not(:checked)~.fui-Radio__indicator{border-color:var(--colorNeutralStrokeAccessible);}",".rg1upok:enabled:not(:checked):hover~.fui-Radio__label{color:var(--colorNeutralForeground2);}",".rg1upok:enabled:not(:checked):hover~.fui-Radio__indicator{border-color:var(--colorNeutralStrokeAccessibleHover);}",".rg1upok:enabled:not(:checked):hover:active~.fui-Radio__label{color:var(--colorNeutralForeground1);}",".rg1upok:enabled:not(:checked):hover:active~.fui-Radio__indicator{border-color:var(--colorNeutralStrokeAccessiblePressed);}",".rg1upok:enabled:checked~.fui-Radio__label{color:var(--colorNeutralForeground1);}",".rg1upok:enabled:checked~.fui-Radio__indicator{border-color:var(--colorCompoundBrandStroke);color:var(--colorCompoundBrandForeground1);}",".rg1upok:enabled:checked:hover~.fui-Radio__indicator{border-color:var(--colorCompoundBrandStrokeHover);color:var(--colorCompoundBrandForeground1Hover);}",".rg1upok:enabled:checked:hover:active~.fui-Radio__indicator{border-color:var(--colorCompoundBrandStrokePressed);color:var(--colorCompoundBrandForeground1Pressed);}",".rg1upok:disabled~.fui-Radio__label{color:var(--colorNeutralForegroundDisabled);cursor:default;}",".rg1upok:disabled~.fui-Radio__indicator{border-color:var(--colorNeutralStrokeDisabled);color:var(--colorNeutralForegroundDisabled);}",".rzwdzb4{position:absolute;right:0;top:0;width:calc(16px + 2 * var(--spacingHorizontalS));height:100%;box-sizing:border-box;margin:0;opacity:0;}",".rzwdzb4:enabled{cursor:pointer;}",".rzwdzb4:enabled~.fui-Radio__label{cursor:pointer;}",".rzwdzb4:enabled:not(:checked)~.fui-Radio__label{color:var(--colorNeutralForeground3);}",".rzwdzb4:enabled:not(:checked)~.fui-Radio__indicator{border-color:var(--colorNeutralStrokeAccessible);}",".rzwdzb4:enabled:not(:checked):hover~.fui-Radio__label{color:var(--colorNeutralForeground2);}",".rzwdzb4:enabled:not(:checked):hover~.fui-Radio__indicator{border-color:var(--colorNeutralStrokeAccessibleHover);}",".rzwdzb4:enabled:not(:checked):hover:active~.fui-Radio__label{color:var(--colorNeutralForeground1);}",".rzwdzb4:enabled:not(:checked):hover:active~.fui-Radio__indicator{border-color:var(--colorNeutralStrokeAccessiblePressed);}",".rzwdzb4:enabled:checked~.fui-Radio__label{color:var(--colorNeutralForeground1);}",".rzwdzb4:enabled:checked~.fui-Radio__indicator{border-color:var(--colorCompoundBrandStroke);color:var(--colorCompoundBrandForeground1);}",".rzwdzb4:enabled:checked:hover~.fui-Radio__indicator{border-color:var(--colorCompoundBrandStrokeHover);color:var(--colorCompoundBrandForeground1Hover);}",".rzwdzb4:enabled:checked:hover:active~.fui-Radio__indicator{border-color:var(--colorCompoundBrandStrokePressed);color:var(--colorCompoundBrandForeground1Pressed);}",".rzwdzb4:disabled~.fui-Radio__label{color:var(--colorNeutralForegroundDisabled);cursor:default;}",".rzwdzb4:disabled~.fui-Radio__indicator{border-color:var(--colorNeutralStrokeDisabled);color:var(--colorNeutralForegroundDisabled);}"],s:["@media (forced-colors: active){.rg1upok:enabled:not(:checked)~.fui-Radio__indicator{border-color:ButtonBorder;}}","@media (forced-colors: active){.rg1upok:enabled:checked~.fui-Radio__indicator{border-color:Highlight;color:Highlight;}.rg1upok:enabled:checked~.fui-Radio__indicator::after{background-color:Highlight;}}","@media (forced-colors: active){.rg1upok:disabled~.fui-Radio__label{color:GrayText;}}","@media (forced-colors: active){.rg1upok:disabled~.fui-Radio__indicator{border-color:GrayText;color:GrayText;}.rg1upok:disabled~.fui-Radio__indicator::after{background-color:GrayText;}}","@media (forced-colors: active){.rzwdzb4:enabled:not(:checked)~.fui-Radio__indicator{border-color:ButtonBorder;}}","@media (forced-colors: active){.rzwdzb4:enabled:checked~.fui-Radio__indicator{border-color:Highlight;color:Highlight;}.rzwdzb4:enabled:checked~.fui-Radio__indicator::after{background-color:Highlight;}}","@media (forced-colors: active){.rzwdzb4:disabled~.fui-Radio__label{color:GrayText;}}","@media (forced-colors: active){.rzwdzb4:disabled~.fui-Radio__indicator{border-color:GrayText;color:GrayText;}.rzwdzb4:disabled~.fui-Radio__indicator::after{background-color:GrayText;}}"]}),C0t=Ke({below:{a9b677:"fly5x3f",Bqenvij:"f1je6zif"},defaultIndicator:{Blbys7f:"f9ma1gx"},customIndicator:{Bj53wkj:"f12zxao0"}},{d:[".fly5x3f{width:100%;}",".f1je6zif{height:calc(16px + 2 * var(--spacingVerticalS));}",'.f9ma1gx:checked~.fui-Radio__indicator::after{content:"";}',".f12zxao0:not(:checked)~.fui-Radio__indicator>*{opacity:0;}"]}),S0t=sn("rwtekvw",null,[".rwtekvw{position:relative;width:16px;height:16px;font-size:12px;box-sizing:border-box;flex-shrink:0;display:flex;align-items:center;justify-content:center;overflow:hidden;border:var(--strokeWidthThin) solid;border-radius:var(--borderRadiusCircular);margin:var(--spacingVerticalS) var(--spacingHorizontalS);fill:currentColor;pointer-events:none;}",".rwtekvw::after{position:absolute;width:16px;height:16px;border-radius:var(--borderRadiusCircular);transform:scale(0.625);background-color:currentColor;}"]),x0t=Ke({base:{qb2dma:"f7nlbp4",Byoj8tv:0,uwmqm3:0,z189sj:0,z8tnut:0,B0ocmuz:"f1f5q0n8"},after:{uwmqm3:["fruq291","f7x41pl"],B6of3ja:"fjzwpt6",jrapky:"fh6j2fo"},below:{z8tnut:"f1ywm7hm",fsow6f:"f17mccla"}},{d:[".f7nlbp4{align-self:center;}",[".f1f5q0n8{padding:var(--spacingVerticalS) var(--spacingHorizontalS);}",{p:-1}],".fruq291{padding-left:var(--spacingHorizontalXS);}",".f7x41pl{padding-right:var(--spacingHorizontalXS);}",".fjzwpt6{margin-top:calc((16px - var(--lineHeightBase300)) / 2);}",".fh6j2fo{margin-bottom:calc((16px - var(--lineHeightBase300)) / 2);}",".f1ywm7hm{padding-top:var(--spacingVerticalXS);}",".f17mccla{text-align:center;}"]}),w0t=e=>{"use no memo";const{labelPosition:t}=e,n=v0t(),r=b0t();e.root.className=ie(MT.root,n,t==="below"&&r.vertical,e.root.className);const o=y0t(),i=C0t();e.input.className=ie(MT.input,o,t==="below"&&i.below,e.indicator.children?i.customIndicator:i.defaultIndicator,e.input.className);const a=S0t();e.indicator.className=ie(MT.indicator,a,e.indicator.className);const s=x0t();return e.label&&(e.label.className=ie(MT.label,s.base,s[t],e.label.className)),e},Qa=v.forwardRef((e,t)=>{const n=m0t(e,t);return w0t(n),Wt("useRadioStyles_unstable")(n),h0t(n)});Qa.displayName="Radio";const vle=(e,t,n)=>{let r=e;if(t!==void 0){if(n!==void 0&&t>n)return e;r=Math.max(t,r)}return n!==void 0&&(r=Math.min(n,r)),r},ble=(e,t,n)=>t!==void 0&&e===t?n===t?"both":"min":n!==void 0&&e===n?"max":"none";function _0t(e){const t=/[1-9]([0]+$)|\.([0-9]*)/.exec(String(e));return t?t[1]?-t[1].length:t[2]?t[2].length:0:0}function ZS(e,t,n=10){const r=n**t;return Math.round(e*r)/r}const JO=150,E0t=80,A0t=1e3,T0t=(e,t,n)=>e+(t-e)*n,R0t=(e,t)=>{e=Tg(e,{supportsLabelFor:!0,supportsRequired:!0});const n=Om({props:e,primarySlotTagName:"input",excludedPropNames:["defaultValue","max","min","onChange","size","value"]}),r=tk();var o;const{value:i,displayValue:a,defaultValue:s,min:l,max:c,step:u=1,stepPage:p=1,precision:f,onChange:g,size:h="medium",appearance:m=(o=r.inputDefaultAppearance)!==null&&o!==void 0?o:"outline",root:b,input:y,incrementButton:C,decrementButton:S}=e,w=v.useMemo(()=>f??Math.max(_0t(u),0),[f,u]),[A,_]=Qo({state:i,defaultState:s,initialState:0}),T=v.useRef(null),R=i!==void 0,[N,D]=v.useState(void 0),[k,z]=v.useState("rest"),P=v.useRef({value:A,spinState:"rest",spinTime:0,spinDelay:JO,atBound:A!==null?ble(ZS(A,w),l,c):"none"}),[M,F]=Dm(),L=(oe,me,xe)=>{let Re=P.current.value;if(xe){const tt=parseFloat(xe);isNaN(tt)||(Re=tt)}const Le=Re,Ee=me==="up"||me==="upPage"?1:-1,Ne=me==="upPage"||me==="downPage"?p:u;if(Le===null){const ot=vle((l===void 0?0:l)+Ne*Ee,l,c);te(oe,ot);return}let Oe=Le+Ne*Ee;Number.isNaN(Oe)||(Oe=vle(Oe,l,c)),te(oe,Oe),P.current.spinState!=="rest"&&M(()=>{P.current.spinTime+=P.current.spinDelay,P.current.spinDelay=T0t(JO,E0t,P.current.spinTime/A0t),L(oe,me)},P.current.spinDelay)},q=oe=>{P.current.previousTextValue||(P.current.previousTextValue=N??String(A));const me=oe.target.value;D(me),T.current&&(T.current.ariaValueNow=me)},j=oe=>{te(oe,A,N),P.current.spinState="up",L(oe,"up")},U=oe=>{te(oe,A,N),P.current.spinState="down",L(oe,"down")},B=oe=>{F(),P.current.spinState="rest",P.current.spinDelay=JO,P.current.spinTime=0},Y=oe=>{te(oe,A,N),P.current.previousTextValue=void 0},$=oe=>{let me="rest";oe.currentTarget.readOnly||(oe.key===Sy?(L(oe,"up",N),me="up"):oe.key===C2?(L(oe,"down",N),me="down"):oe.key===jTe?(oe.preventDefault(),L(oe,"upPage",N),me="up"):oe.key===zTe?(oe.preventDefault(),L(oe,"downPage",N),me="down"):!oe.shiftKey&&oe.key===pk&&l!==void 0?(te(oe,l),me="down"):!oe.shiftKey&&oe.key===uk&&c!==void 0?(te(oe,c),me="up"):oe.key===_u?(te(oe,A,N),P.current.previousTextValue=void 0):oe.key===Mm&&P.current.previousTextValue&&(D(void 0),P.current.previousTextValue=void 0),k!==me&&z(me))},W=oe=>{k!=="rest"&&(z("rest"),P.current.spinState="rest")},te=(oe,me,xe)=>{const Re=me!==void 0&&A!==me,Le=xe!==void 0&&P.current.previousTextValue!==void 0&&P.current.previousTextValue!==xe;let Ee;if(Re)Ee=ZS(me,w),_(Ee),P.current.value=Ee;else if(Le&&!R){const Ne=parseFloat(xe);isNaN(Ne)||(_(ZS(Ne,w)),P.current.value=ZS(Ne,w))}(Re||Le)&&(g==null||g(oe,{value:Ee,displayValue:xe})),D(void 0)};let se;if(N!==void 0)se=N;else if(i===null||A===null)se=a??"",P.current.value=null,P.current.atBound="none";else{const oe=ZS(A,w);P.current.value=oe,P.current.atBound=ble(oe,l,c),R?se=a??String(oe):se=String(oe)}const le={size:h,appearance:m,spinState:k,atBound:P.current.atBound,components:{root:"span",input:"input",incrementButton:"button",decrementButton:"button"},root:kt(b,{defaultProps:n.root,elementType:"span"}),input:kt(y,{defaultProps:{autoComplete:"off",role:"spinbutton",appearance:m,type:"text",...n.primary},elementType:"input"}),incrementButton:kt(C,{defaultProps:{tabIndex:-1,children:v.createElement(Ict,null),disabled:n.primary.readOnly||n.primary.disabled||P.current.atBound==="max"||P.current.atBound==="both","aria-label":"Increment value",type:"button"},elementType:"button"}),decrementButton:kt(S,{defaultProps:{tabIndex:-1,children:v.createElement(_g,null),disabled:n.primary.readOnly||n.primary.disabled||P.current.atBound==="min"||P.current.atBound==="both","aria-label":"Decrement value",type:"button"},elementType:"button"})};le.input.value=se,le.input.ref=_n(T,t),le.input["aria-valuemin"]=l,le.input["aria-valuemax"]=c;var J;le.input["aria-valuenow"]=(J=P.current.value)!==null&&J!==void 0?J:void 0;var de;return le.input["aria-valuetext"]=(de=le.input["aria-valuetext"])!==null&&de!==void 0?de:i!==void 0&&a||void 0,le.input.onChange=cn(le.input.onChange,q),le.input.onInput=cn(le.input.onInput,q),le.input.onBlur=cn(le.input.onBlur,Y),le.input.onKeyDown=cn(le.input.onKeyDown,$),le.input.onKeyUp=cn(le.input.onKeyUp,W),le.incrementButton.onMouseDown=cn(j,le.incrementButton.onMouseDown),le.incrementButton.onMouseUp=cn(le.incrementButton.onMouseUp,B),le.incrementButton.onMouseLeave=cn(le.incrementButton.onMouseLeave,B),le.decrementButton.onMouseDown=cn(U,le.decrementButton.onMouseDown),le.decrementButton.onMouseUp=cn(le.decrementButton.onMouseUp,B),le.decrementButton.onMouseLeave=cn(le.decrementButton.onMouseLeave,B),le},N0t=e=>bn(e.root,{children:[_e(e.input,{}),_e(e.incrementButton,{}),_e(e.decrementButton,{})]}),PT={root:"fui-SpinButton",input:"fui-SpinButton__input",incrementButton:"fui-SpinButton__incrementButton",decrementButton:"fui-SpinButton__decrementButton"},yle={buttonActive:"fui-SpinButton__button_active"},I0t=sn("r109xulx","r1h2jnch",{r:[".r109xulx{display:inline-grid;grid-template-columns:1fr 24px;grid-template-rows:1fr 1fr;column-gap:var(--spacingHorizontalXS);row-gap:0;position:relative;isolation:isolate;vertical-align:middle;background-color:var(--colorNeutralBackground1);min-height:32px;padding:0 0 0 var(--spacingHorizontalMNudge);border-radius:var(--borderRadiusMedium);}",'.r109xulx::before{content:"";box-sizing:border-box;position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:10;border:1px solid var(--colorNeutralStroke1);border-bottom-color:var(--colorNeutralStrokeAccessible);border-radius:var(--borderRadiusMedium);}','.r109xulx::after{box-sizing:border-box;content:"";position:absolute;right:0;bottom:0;left:0;z-index:20;height:max(2px, var(--borderRadiusMedium));border-bottom-left-radius:var(--borderRadiusMedium);border-bottom-right-radius:var(--borderRadiusMedium);border-bottom:2px solid var(--colorCompoundBrandStroke);clip-path:inset(calc(100% - 2px) 0 0 0);transform:scaleX(0);transition-property:transform;transition-duration:var(--durationUltraFast);transition-delay:var(--curveAccelerateMid);}',".r109xulx:focus-within::after{transform:scaleX(1);transition-property:transform;transition-duration:var(--durationNormal);transition-delay:var(--curveDecelerateMid);}",".r109xulx:focus-within:active::after{border-bottom-color:var(--colorCompoundBrandStrokePressed);}",".r109xulx:focus-within{outline:2px solid transparent;}",".r1h2jnch{display:inline-grid;grid-template-columns:1fr 24px;grid-template-rows:1fr 1fr;column-gap:var(--spacingHorizontalXS);row-gap:0;position:relative;isolation:isolate;vertical-align:middle;background-color:var(--colorNeutralBackground1);min-height:32px;padding:0 var(--spacingHorizontalMNudge) 0 0;border-radius:var(--borderRadiusMedium);}",'.r1h2jnch::before{content:"";box-sizing:border-box;position:absolute;top:0;left:0;bottom:0;right:0;pointer-events:none;z-index:10;border:1px solid var(--colorNeutralStroke1);border-bottom-color:var(--colorNeutralStrokeAccessible);border-radius:var(--borderRadiusMedium);}','.r1h2jnch::after{box-sizing:border-box;content:"";position:absolute;left:0;bottom:0;right:0;z-index:20;height:max(2px, var(--borderRadiusMedium));border-bottom-right-radius:var(--borderRadiusMedium);border-bottom-left-radius:var(--borderRadiusMedium);border-bottom:2px solid var(--colorCompoundBrandStroke);clip-path:inset(calc(100% - 2px) 0 0 0);transform:scaleX(0);transition-property:transform;transition-duration:var(--durationUltraFast);transition-delay:var(--curveAccelerateMid);}',".r1h2jnch:focus-within::after{transform:scaleX(1);transition-property:transform;transition-duration:var(--durationNormal);transition-delay:var(--curveDecelerateMid);}",".r1h2jnch:focus-within:active::after{border-bottom-color:var(--colorCompoundBrandStrokePressed);}",".r1h2jnch:focus-within{outline:2px solid transparent;}"],s:["@media screen and (prefers-reduced-motion: reduce){.r109xulx::after{transition-duration:0.01ms;transition-delay:0.01ms;}}","@media screen and (prefers-reduced-motion: reduce){.r109xulx:focus-within::after{transition-duration:0.01ms;transition-delay:0.01ms;}}","@media screen and (prefers-reduced-motion: reduce){.r1h2jnch::after{transition-duration:0.01ms;transition-delay:0.01ms;}}","@media screen and (prefers-reduced-motion: reduce){.r1h2jnch:focus-within::after{transition-duration:0.01ms;transition-delay:0.01ms;}}"]}),k0t=Ke({small:{sshi5w:"f1pha7fy",Bahqtrf:"fk6fouc",Be2twd7:"fy9rknc",Bhrd7zp:"figsok6",Bg96gwp:"fwrc4pm",uwmqm3:["f1f5gg8d","f1vdfbxk"]},medium:{},outline:{},outlineInteractive:{Bo3r8zu:"f1w2y1rc",Hpvxnh:["f1gofhvl","f18htlvq"],Bx11ytk:"ffcnd28",B1rg0w0:["f18htlvq","f1gofhvl"],Bsg1tlv:"f6lmxco",Brjw370:["fcoc0mf","f15r4wkl"],xcfy85:"f1ipdth8",Bcc6kan:["f15r4wkl","fcoc0mf"]},underline:{B0qfbqy:"f1o236ok",B4f6apu:["faeg28l","f64aojp"],y0oebl:"fdw6hkg",uvfttm:["f64aojp","faeg28l"],r59vdv:0,Budzafs:0,ck0cow:0,n07z76:0,Gng75u:"f1xyh2jw"},underlineInteractive:{Bx11ytk:"ffcnd28",xcfy85:"f1ipdth8",d9w3h3:0,B3778ie:0,B4j8arr:0,Bl18szs:0,Blrzh8d:"fkp7w9h"},filled:{Bcgcnre:0,Bqjgrrk:0,qa3bma:0,y0oebl:0,Biqmznv:0,Bm6vgfq:0,Bbv0w2i:0,uvfttm:0,eqrjj:0,Bk5zm6e:0,m598lv:0,B4f6apu:0,ydt019:0,Bq4z7u6:0,Bdkvgpv:0,B0qfbqy:0,kj8mxx:"f1kc0wz4"},"filled-darker":{De3pzq:"f16xq7d1"},"filled-lighter":{De3pzq:"fxugw4r"},filledInteractive:{B05mzqr:"f1xqt08",tb9y6h:["fzt5lgo","f8tv3r9"],jcehpj:"fyhrops",B23o0hn:["f8tv3r9","fzt5lgo"]},invalid:{emecyz:"fl48pg9",lz0pba:["f1a168p3","f1pvdymy"],Bo1k74p:"f11knvgl",Ba322q7:["f1pvdymy","f1a168p3"]},disabled:{Bceei9c:"fdrzuqr",De3pzq:"f1c21dwh",Bq4z7u6:"f1a0lfh7",Bk5zm6e:["f1p2ejm6","fmzytvz"],Bqjgrrk:"fas2e61",Bm6vgfq:["fmzytvz","f1p2ejm6"],Bvljrlq:"f1p5b8em",Cqojjj:["fs6f9xf","f11b7h5x"],G3zxag:"f1vrn6tw",H8270r:["f11b7h5x","fs6f9xf"]}},{d:[".f1pha7fy{min-height:24px;}",".fk6fouc{font-family:var(--fontFamilyBase);}",".fy9rknc{font-size:var(--fontSizeBase200);}",".figsok6{font-weight:var(--fontWeightRegular);}",".fwrc4pm{line-height:var(--lineHeightBase200);}",".f1f5gg8d{padding-left:var(--spacingHorizontalS);}",".f1vdfbxk{padding-right:var(--spacingHorizontalS);}",".f1o236ok::before{border-top-width:0;}",".faeg28l::before{border-right-width:0;}",".f64aojp::before{border-left-width:0;}",".fdw6hkg::before{border-bottom-width:1px;}",[".f1xyh2jw::before{border-radius:var(--borderRadiusNone);}",{p:-1}],[".fkp7w9h::after{border-radius:var(--borderRadiusNone);}",{p:-1}],[".f1kc0wz4::before{border:1px solid var(--colorTransparentStroke);}",{p:-2}],".f16xq7d1{background-color:var(--colorNeutralBackground3);}",".fxugw4r{background-color:var(--colorNeutralBackground1);}",".fl48pg9:not(:focus-within)::before,.fl48pg9:hover:not(:focus-within)::before{border-top-color:var(--colorPaletteRedBorder2);}",".f1a168p3:not(:focus-within)::before,.f1a168p3:hover:not(:focus-within)::before{border-right-color:var(--colorPaletteRedBorder2);}",".f1pvdymy:not(:focus-within)::before,.f1pvdymy:hover:not(:focus-within)::before{border-left-color:var(--colorPaletteRedBorder2);}",".f11knvgl:not(:focus-within)::before,.f11knvgl:hover:not(:focus-within)::before{border-bottom-color:var(--colorPaletteRedBorder2);}",".fdrzuqr{cursor:not-allowed;}",".f1c21dwh{background-color:var(--colorTransparentBackground);}",".f1a0lfh7::before{border-top-color:var(--colorNeutralStrokeDisabled);}",".f1p2ejm6::before{border-right-color:var(--colorNeutralStrokeDisabled);}",".fmzytvz::before{border-left-color:var(--colorNeutralStrokeDisabled);}",".fas2e61::before{border-bottom-color:var(--colorNeutralStrokeDisabled);}"],h:[".f1w2y1rc:hover::before{border-top-color:var(--colorNeutralStroke1Hover);}",".f1gofhvl:hover::before{border-right-color:var(--colorNeutralStroke1Hover);}",".f18htlvq:hover::before{border-left-color:var(--colorNeutralStroke1Hover);}",".ffcnd28:hover::before{border-bottom-color:var(--colorNeutralStrokeAccessibleHover);}",".f1xqt08:hover::before,.f1xqt08:focus-within::before{border-top-color:var(--colorTransparentStrokeInteractive);}",".fzt5lgo:hover::before,.fzt5lgo:focus-within::before{border-right-color:var(--colorTransparentStrokeInteractive);}",".f8tv3r9:hover::before,.f8tv3r9:focus-within::before{border-left-color:var(--colorTransparentStrokeInteractive);}",".fyhrops:hover::before,.fyhrops:focus-within::before{border-bottom-color:var(--colorTransparentStrokeInteractive);}"],a:[".f6lmxco:active::before,.f6lmxco:focus-within::before{border-top-color:var(--colorNeutralStroke1Pressed);}",".fcoc0mf:active::before,.fcoc0mf:focus-within::before{border-right-color:var(--colorNeutralStroke1Pressed);}",".f15r4wkl:active::before,.f15r4wkl:focus-within::before{border-left-color:var(--colorNeutralStroke1Pressed);}",".f1ipdth8:active::before,.f1ipdth8:focus-within::before{border-bottom-color:var(--colorNeutralStrokeAccessiblePressed);}"],m:[["@media (forced-colors: active){.f1p5b8em::before{border-top-color:GrayText;}}",{m:"(forced-colors: active)"}],["@media (forced-colors: active){.f11b7h5x::before{border-left-color:GrayText;}.fs6f9xf::before{border-right-color:GrayText;}}",{m:"(forced-colors: active)"}],["@media (forced-colors: active){.f1vrn6tw::before{border-bottom-color:GrayText;}}",{m:"(forced-colors: active)"}]]}),O0t=sn("r1ljrqje",null,[".r1ljrqje{grid-column-start:1;grid-column-end:2;grid-row-start:1;grid-row-end:3;outline-style:none;border:0;padding:0;color:var(--colorNeutralForeground1);background-color:transparent;font-family:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;width:100%;}",".r1ljrqje::-webkit-input-placeholder{color:var(--colorNeutralForeground4);opacity:1;}",".r1ljrqje::-moz-placeholder{color:var(--colorNeutralForeground4);opacity:1;}",".r1ljrqje::placeholder{color:var(--colorNeutralForeground4);opacity:1;}"]),D0t=Ke({disabled:{sj55zd:"f1s2aq7o",Bceei9c:"fdrzuqr",De3pzq:"f1c21dwh",yvdlaj:"fahhnxm"}},{d:[".f1s2aq7o{color:var(--colorNeutralForegroundDisabled);}",".fdrzuqr{cursor:not-allowed;}",".f1c21dwh{background-color:var(--colorTransparentBackground);}",".fahhnxm::-webkit-input-placeholder{color:var(--colorNeutralForegroundDisabled);}",".fahhnxm::-moz-placeholder{color:var(--colorNeutralForegroundDisabled);}"]}),Cle=sn("r1g4chgs",null,[".r1g4chgs{display:inline-flex;width:24px;align-items:center;justify-content:center;border:0;position:absolute;outline-style:none;height:16px;background-color:transparent;color:var(--colorNeutralForeground3);grid-column-start:2;border-radius:0;padding:0 5px 0 5px;}",".r1g4chgs:active{outline-style:none;}",".r1g4chgs:enabled:hover{cursor:pointer;color:var(--colorNeutralForeground3Hover);background-color:var(--colorSubtleBackgroundHover);}",".r1g4chgs:enabled:active{color:var(--colorNeutralForeground3Pressed);background-color:var(--colorSubtleBackgroundPressed);}",".r1g4chgs:enabled.fui-SpinButton__button_active{color:var(--colorNeutralForeground3Pressed);background-color:var(--colorSubtleBackgroundPressed);}",".r1g4chgs:disabled{cursor:not-allowed;color:var(--colorNeutralForegroundDisabled);}"]),L0t=Ke({increment:{Ijaq50:"f16hsg94",B7oj6ja:["f1jar5jt","fyu767a"],z8tnut:"f10ra9hq",Byoj8tv:"f1brlhvm"},decrement:{Ijaq50:"faunodf",Bbmb7ep:["f1aa9q02","f16jpd5f"],z8tnut:"f1sl3k7w",Byoj8tv:"f1y2xyjm"},incrementButtonSmall:{Byoj8tv:0,uwmqm3:0,z189sj:0,z8tnut:0,B0ocmuz:["f4lv8q1","fm3uwd2"],Bqenvij:"fvblgha"},decrementButtonSmall:{Byoj8tv:0,uwmqm3:0,z189sj:0,z8tnut:0,B0ocmuz:["f1q86st8","frkrfqj"],Bqenvij:"fvblgha"},outline:{},underline:{De3pzq:"f3rmtva",sj55zd:"f11d4kpn",r4wkhp:"f1no7wuu",B95qlz1:"f1bifk9c",p743kt:"fp1zg4s",B7xitij:"fo6hitd",B6siaa6:"f1wiab75",Ba9qmo4:"fj9zm5z",Dyrjrp:"f1cqwcg4"},"filled-darker":{De3pzq:"f3rmtva",sj55zd:"f11d4kpn",r4wkhp:"f1no7wuu",B95qlz1:"fwwxidx",p743kt:"fp1zg4s",B7xitij:"f14i52sd",B6siaa6:"f1wiab75",Ba9qmo4:"fwry2ka",Dyrjrp:"f1cqwcg4"},"filled-lighter":{De3pzq:"f3rmtva",sj55zd:"f11d4kpn",r4wkhp:"f1no7wuu",B95qlz1:"f1yywxnv",drw0cw:"fzaa11h",idzz8t:"f4fpmm9",Dyrjrp:"f1cqwcg4"}},{d:[".f16hsg94{grid-row-start:1;}",".f1jar5jt{border-top-right-radius:var(--borderRadiusMedium);}",".fyu767a{border-top-left-radius:var(--borderRadiusMedium);}",".f10ra9hq{padding-top:4px;}",".f1brlhvm{padding-bottom:1px;}",".faunodf{grid-row-start:2;}",".f1aa9q02{border-bottom-right-radius:var(--borderRadiusMedium);}",".f16jpd5f{border-bottom-left-radius:var(--borderRadiusMedium);}",".f1sl3k7w{padding-top:1px;}",".f1y2xyjm{padding-bottom:4px;}",[".f4lv8q1{padding:3px 6px 0px 4px;}",{p:-1}],[".fm3uwd2{padding:3px 4px 0px 6px;}",{p:-1}],".fvblgha{height:12px;}",[".f1q86st8{padding:0px 6px 3px 4px;}",{p:-1}],[".frkrfqj{padding:0px 4px 3px 6px;}",{p:-1}],".f3rmtva{background-color:transparent;}",".f11d4kpn{color:var(--colorNeutralForeground3);}",".f1no7wuu:enabled:hover{color:var(--colorNeutralForeground3Hover);}",".f1bifk9c:enabled:hover{background-color:var(--colorSubtleBackgroundHover);}",".fp1zg4s:enabled:active{color:var(--colorNeutralForeground3Pressed);}",".fo6hitd:enabled:active{background-color:var(--colorSubtleBackgroundPressed);}",".f1wiab75:enabled.fui-SpinButton__button_active{color:var(--colorNeutralForeground3Pressed);}",".fj9zm5z:enabled.fui-SpinButton__button_active{background-color:var(--colorSubtleBackgroundPressed);}",".f1cqwcg4:disabled{color:var(--colorNeutralForegroundDisabled);}",".fwwxidx:enabled:hover{background-color:var(--colorNeutralBackground3Hover);}",".f14i52sd:enabled:active{background-color:var(--colorNeutralBackground3Pressed);}",".fwry2ka:enabled.fui-SpinButton__button_active{background-color:var(--colorNeutralBackground3Pressed);}",".f1yywxnv:enabled:hover{background-color:var(--colorNeutralBackground1Hover);}",".fzaa11h:enabled:active,.fzaa11h:enabled.fui-SpinButton__button_active{color:var(--colorNeutralForeground3Pressed);}",".f4fpmm9:enabled:active,.f4fpmm9:enabled.fui-SpinButton__button_active{background-color:var(--colorNeutralBackground1Pressed);}"]}),M0t=e=>{"use no memo";const{appearance:t,spinState:n,size:r}=e,o=e.input.disabled,i=`${e.input["aria-invalid"]}`=="true",a=t.startsWith("filled"),s=k0t(),l=L0t(),c=D0t();return e.root.className=ie(PT.root,I0t(),s[r],s[t],a&&s.filled,!o&&t==="outline"&&s.outlineInteractive,!o&&t==="underline"&&s.underlineInteractive,!o&&a&&s.filledInteractive,!o&&i&&s.invalid,o&&s.disabled,e.root.className),e.incrementButton.className=ie(PT.incrementButton,n==="up"&&`${yle.buttonActive}`,Cle(),l.increment,l[t],r==="small"&&l.incrementButtonSmall,e.incrementButton.className),e.decrementButton.className=ie(PT.decrementButton,n==="down"&&`${yle.buttonActive}`,Cle(),l.decrement,l[t],r==="small"&&l.decrementButtonSmall,e.decrementButton.className),e.input.className=ie(PT.input,O0t(),o&&c.disabled,e.input.className),e},k5e=v.forwardRef((e,t)=>{const n=R0t(e,t);return M0t(n),Wt("useSpinButtonStyles_unstable")(n),N0t(n)});k5e.displayName="SpinButton";const O5e=v.createContext(void 0),P0t={};O5e.Provider;const F0t=()=>{var e;return(e=v.useContext(O5e))!==null&&e!==void 0?e:P0t},B0t=(e,t)=>{const{size:n}=F0t(),{appearance:r="primary",labelPosition:o="after",size:i=n??"medium",delay:a=0}=e,s=go("spinner"),{role:l="progressbar",...c}=e,u=kt(jn("div",{ref:t,role:l,...c},["size"]),{elementType:"div"}),[p,f]=v.useState(!1),[g,h]=Dm();v.useEffect(()=>{if(!(a<=0))return g(()=>{f(!0)},a),()=>{h()}},[g,h,a]);const m=Gt(e.label,{defaultProps:{id:s},renderByDefault:!1,elementType:Qi}),b=Gt(e.spinner,{renderByDefault:!0,elementType:"span"});return m&&u&&!u["aria-labelledby"]&&(u["aria-labelledby"]=m.id),{appearance:r,delay:a,labelPosition:o,size:i,shouldRenderSpinner:!a||p,components:{root:"div",spinner:"span",spinnerTail:"span",label:Qi},root:u,spinner:b,spinnerTail:kt(e.spinnerTail,{elementType:"span"}),label:m}},z0t=e=>{const{labelPosition:t,shouldRenderSpinner:n}=e;return bn(e.root,{children:[e.label&&n&&(t==="above"||t==="before")&&_e(e.label,{}),e.spinner&&n&&_e(e.spinner,{children:e.spinnerTail&&_e(e.spinnerTail,{})}),e.label&&n&&(t==="below"||t==="after")&&_e(e.label,{})]})},FT={root:"fui-Spinner",spinner:"fui-Spinner__spinner",spinnerTail:"fui-Spinner__spinnerTail",label:"fui-Spinner__label"},j0t=sn("rpp59a7",null,[".rpp59a7{display:flex;align-items:center;justify-content:center;line-height:0;gap:8px;overflow:hidden;min-width:min-content;}"]),U0t=Ke({vertical:{Beiy3e4:"f1vx9l62"}},{d:[".f1vx9l62{flex-direction:column;}"]}),H0t=sn("rvgcg50","r15nd2jo",{r:[".rvgcg50{position:relative;flex-shrink:0;-webkit-mask-image:radial-gradient(closest-side, transparent calc(100% - var(--fui-Spinner--strokeWidth) - 1px), white calc(100% - var(--fui-Spinner--strokeWidth)) calc(100% - 1px), transparent 100%);mask-image:radial-gradient(closest-side, transparent calc(100% - var(--fui-Spinner--strokeWidth) - 1px), white calc(100% - var(--fui-Spinner--strokeWidth)) calc(100% - 1px), transparent 100%);background-color:var(--colorBrandStroke2Contrast);color:var(--colorBrandStroke1);animation-duration:1.5s;animation-iteration-count:infinite;animation-timing-function:linear;animation-name:rb7n1on;}","@keyframes rb7n1on{0%{transform:rotate(0deg);}100%{transform:rotate(360deg);}}",".r15nd2jo{position:relative;flex-shrink:0;-webkit-mask-image:radial-gradient(closest-side, transparent calc(100% - var(--fui-Spinner--strokeWidth) - 1px), white calc(100% - var(--fui-Spinner--strokeWidth)) calc(100% - 1px), transparent 100%);mask-image:radial-gradient(closest-side, transparent calc(100% - var(--fui-Spinner--strokeWidth) - 1px), white calc(100% - var(--fui-Spinner--strokeWidth)) calc(100% - 1px), transparent 100%);background-color:var(--colorBrandStroke2Contrast);color:var(--colorBrandStroke1);animation-duration:1.5s;animation-iteration-count:infinite;animation-timing-function:linear;animation-name:r1gx3jof;}","@keyframes r1gx3jof{0%{transform:rotate(0deg);}100%{transform:rotate(-360deg);}}"],s:["@media screen and (forced-colors: active){.rvgcg50{background-color:HighlightText;color:Highlight;forced-color-adjust:none;}}","@media screen and (prefers-reduced-motion: reduce){.rvgcg50{animation-duration:1.8s;}}","@media screen and (forced-colors: active){.r15nd2jo{background-color:HighlightText;color:Highlight;forced-color-adjust:none;}}","@media screen and (prefers-reduced-motion: reduce){.r15nd2jo{animation-duration:1.8s;}}"]}),G0t=sn("rxov3xa","r1o544mv",{r:[".rxov3xa{position:absolute;display:block;width:100%;height:100%;-webkit-mask-image:conic-gradient(transparent 105deg, white 105deg);mask-image:conic-gradient(transparent 105deg, white 105deg);animation-duration:1.5s;animation-iteration-count:infinite;animation-timing-function:var(--curveEasyEase);animation-name:r15mim6k;}",'.rxov3xa::before,.rxov3xa::after{content:"";position:absolute;display:block;width:100%;height:100%;animation:inherit;background-image:conic-gradient(currentcolor 135deg, transparent 135deg);}',"@keyframes r15mim6k{0%{transform:rotate(-135deg);}50%{transform:rotate(0deg);}100%{transform:rotate(225deg);}}",".rxov3xa::before{animation-name:r18vhmn8;}","@keyframes r18vhmn8{0%{transform:rotate(0deg);}50%{transform:rotate(105deg);}100%{transform:rotate(0deg);}}",".rxov3xa::after{animation-name:rkgrvoi;}","@keyframes rkgrvoi{0%{transform:rotate(0deg);}50%{transform:rotate(225deg);}100%{transform:rotate(0deg);}}",".r1o544mv{position:absolute;display:block;width:100%;height:100%;-webkit-mask-image:conic-gradient(transparent 105deg, white 105deg);mask-image:conic-gradient(transparent 105deg, white 105deg);animation-duration:1.5s;animation-iteration-count:infinite;animation-timing-function:var(--curveEasyEase);animation-name:r109gmi5;}",'.r1o544mv::before,.r1o544mv::after{content:"";position:absolute;display:block;width:100%;height:100%;animation:inherit;background-image:conic-gradient(currentcolor 135deg, transparent 135deg);}',"@keyframes r109gmi5{0%{transform:rotate(135deg);}50%{transform:rotate(0deg);}100%{transform:rotate(-225deg);}}",".r1o544mv::before{animation-name:r17whflh;}","@keyframes r17whflh{0%{transform:rotate(0deg);}50%{transform:rotate(-105deg);}100%{transform:rotate(0deg);}}",".r1o544mv::after{animation-name:re4odhl;}","@keyframes re4odhl{0%{transform:rotate(0deg);}50%{transform:rotate(-225deg);}100%{transform:rotate(0deg);}}"],s:["@media screen and (prefers-reduced-motion: reduce){.rxov3xa{animation-iteration-count:0;background-image:conic-gradient(transparent 120deg, currentcolor 360deg);}.rxov3xa::before,.rxov3xa::after{content:none;}}","@media screen and (prefers-reduced-motion: reduce){.r1o544mv{animation-iteration-count:0;background-image:conic-gradient(transparent 120deg, currentcolor 360deg);}.r1o544mv::before,.r1o544mv::after{content:none;}}"]}),q0t=Ke({inverted:{De3pzq:"fr407j0",sj55zd:"f1f7voed"},rtlTail:{btxmck:"f179dep3",gb5jj2:"fbz9ihp",Bdya8wy:"f1pme1qz"},"extra-tiny":{Bqenvij:"fd461yt",a9b677:"fjw5fx7",qmp6fs:"f1v3ph3m"},tiny:{Bqenvij:"fjamq6b",a9b677:"f64fuq3",qmp6fs:"f1v3ph3m"},"extra-small":{Bqenvij:"frvgh55",a9b677:"fq4mcun",qmp6fs:"f1v3ph3m"},small:{Bqenvij:"fxldao9",a9b677:"f1w9dchk",qmp6fs:"f1v3ph3m"},medium:{Bqenvij:"f1d2rq10",a9b677:"f1szoe96",qmp6fs:"fb52u90"},large:{Bqenvij:"f8ljn23",a9b677:"fpdz1er",qmp6fs:"fb52u90"},"extra-large":{Bqenvij:"fbhnoac",a9b677:"feqmc2u",qmp6fs:"fb52u90"},huge:{Bqenvij:"f1ft4266",a9b677:"fksc0bp",qmp6fs:"fa3u9ii"}},{d:[".fr407j0{background-color:var(--colorNeutralStrokeAlpha2);}",".f1f7voed{color:var(--colorNeutralStrokeOnBrand2);}",".f179dep3{-webkit-mask-image:conic-gradient(white 255deg, transparent 255deg);mask-image:conic-gradient(white 255deg, transparent 255deg);}",".fbz9ihp::before,.fbz9ihp::after{background-image:conic-gradient(transparent 225deg, currentcolor 225deg);}",".fd461yt{height:16px;}",".fjw5fx7{width:16px;}",".f1v3ph3m{--fui-Spinner--strokeWidth:var(--strokeWidthThick);}",".fjamq6b{height:20px;}",".f64fuq3{width:20px;}",".frvgh55{height:24px;}",".fq4mcun{width:24px;}",".fxldao9{height:28px;}",".f1w9dchk{width:28px;}",".f1d2rq10{height:32px;}",".f1szoe96{width:32px;}",".fb52u90{--fui-Spinner--strokeWidth:var(--strokeWidthThicker);}",".f8ljn23{height:36px;}",".fpdz1er{width:36px;}",".fbhnoac{height:40px;}",".feqmc2u{width:40px;}",".f1ft4266{height:44px;}",".fksc0bp{width:44px;}",".fa3u9ii{--fui-Spinner--strokeWidth:var(--strokeWidthThickest);}"],m:[["@media screen and (prefers-reduced-motion: reduce){.f1pme1qz{background-image:conic-gradient(currentcolor 0deg, transparent 240deg);}}",{m:"screen and (prefers-reduced-motion: reduce)"}]]}),V0t=Ke({inverted:{sj55zd:"fonrgv7"},"extra-tiny":{Bahqtrf:"fk6fouc",Be2twd7:"fkhj508",Bhrd7zp:"figsok6",Bg96gwp:"f1i3iumi"},tiny:{Bahqtrf:"fk6fouc",Be2twd7:"fkhj508",Bhrd7zp:"figsok6",Bg96gwp:"f1i3iumi"},"extra-small":{Bahqtrf:"fk6fouc",Be2twd7:"fkhj508",Bhrd7zp:"figsok6",Bg96gwp:"f1i3iumi"},small:{Bahqtrf:"fk6fouc",Be2twd7:"fkhj508",Bhrd7zp:"figsok6",Bg96gwp:"f1i3iumi"},medium:{Bahqtrf:"fk6fouc",Be2twd7:"fod5ikn",Bhrd7zp:"fl43uef",Bg96gwp:"faaz57k"},large:{Bahqtrf:"fk6fouc",Be2twd7:"fod5ikn",Bhrd7zp:"fl43uef",Bg96gwp:"faaz57k"},"extra-large":{Bahqtrf:"fk6fouc",Be2twd7:"fod5ikn",Bhrd7zp:"fl43uef",Bg96gwp:"faaz57k"},huge:{Bahqtrf:"fk6fouc",Be2twd7:"f1pp30po",Bhrd7zp:"fl43uef",Bg96gwp:"f106mvju"}},{d:[".fonrgv7{color:var(--colorNeutralForegroundStaticInverted);}",".fk6fouc{font-family:var(--fontFamilyBase);}",".fkhj508{font-size:var(--fontSizeBase300);}",".figsok6{font-weight:var(--fontWeightRegular);}",".f1i3iumi{line-height:var(--lineHeightBase300);}",".fod5ikn{font-size:var(--fontSizeBase400);}",".fl43uef{font-weight:var(--fontWeightSemibold);}",".faaz57k{line-height:var(--lineHeightBase400);}",".f1pp30po{font-size:var(--fontSizeBase500);}",".f106mvju{line-height:var(--lineHeightBase500);}"]}),W0t=e=>{"use no memo";const{labelPosition:t,size:n,appearance:r}=e,{dir:o}=Xn(),i=j0t(),a=U0t(),s=H0t(),l=q0t(),c=G0t(),u=V0t();return e.root.className=ie(FT.root,i,(t==="above"||t==="below")&&a.vertical,e.root.className),e.spinner&&(e.spinner.className=ie(FT.spinner,s,l[n],r==="inverted"&&l.inverted,e.spinner.className)),e.spinnerTail&&(e.spinnerTail.className=ie(FT.spinnerTail,c,o==="rtl"&&l.rtlTail,e.spinnerTail.className)),e.label&&(e.label.className=ie(FT.label,u[n],r==="inverted"&&u.inverted,e.label.className)),e},wo=v.forwardRef((e,t)=>{const n=B0t(e,t);return W0t(n),Wt("useSpinnerStyles_unstable")(n),z0t(n)});wo.displayName="Spinner";const Y0t=(e,t)=>{const{size:n="medium",...r}=e;return{...K0t(r,t),size:n}},K0t=(e,t)=>{e=Tg(e,{supportsLabelFor:!0,supportsRequired:!0});const{checked:n,defaultChecked:r,disabled:o,disabledFocusable:i=!1,labelPosition:a="after",onChange:s,required:l}=e,c=Om({props:e,primarySlotTagName:"input",excludedPropNames:["checked","defaultChecked","onChange","disabledFocusable"]}),u=go("switch-",c.primary.id),p=kt(e.root,{defaultProps:{ref:cv(),...c.root},elementType:"div"}),f=kt(e.indicator,{defaultProps:{"aria-hidden":!0,children:v.createElement(WTe,null)},elementType:"div"}),g=kt(e.input,{defaultProps:{checked:n,defaultChecked:r,id:u,ref:t,role:"switch",type:"checkbox",...c.primary,disabled:o&&!i,...i&&{"aria-disabled":!0}},elementType:"input"});g.onChange=cn(g.onChange,m=>s==null?void 0:s(m,{checked:m.currentTarget.checked})),g.onClick=cn(g.onClick,m=>{i&&m.preventDefault()}),g.onKeyDown=cn(g.onKeyDown,m=>{i&&(m.key===" "||m.key==="Enter")&&m.preventDefault()});const h=Gt(e.label,{defaultProps:{disabled:o||i,htmlFor:u,required:l,size:"medium"},elementType:Qi});return{disabledFocusable:i,labelPosition:a,components:{root:"div",indicator:"div",input:"input",label:Qi},root:p,indicator:f,input:g,label:h}},$0t=e=>{const{labelPosition:t}=e;return bn(e.root,{children:[_e(e.input,{}),t!=="after"&&e.label&&_e(e.label,{}),_e(e.indicator,{}),t==="after"&&e.label&&_e(e.label,{})]})},BT={root:"fui-Switch",indicator:"fui-Switch__indicator",input:"fui-Switch__input",label:"fui-Switch__label"},Q0t=sn("r2i81i2","rofhmb8",{r:[".r2i81i2{align-items:flex-start;box-sizing:border-box;display:inline-flex;position:relative;}",".r2i81i2:focus{outline-style:none;}",".r2i81i2:focus-visible{outline-style:none;}",".r2i81i2[data-fui-focus-within]:focus-within{border-top-color:transparent;border-right-color:transparent;border-bottom-color:transparent;border-left-color:transparent;}",'.r2i81i2[data-fui-focus-within]:focus-within::after{content:"";position:absolute;pointer-events:none;z-index:1;border:2px solid var(--colorStrokeFocus2);border-radius:var(--borderRadiusMedium);top:calc(2px * -1);right:calc(2px * -1);bottom:calc(2px * -1);left:calc(2px * -1);}',".rofhmb8{align-items:flex-start;box-sizing:border-box;display:inline-flex;position:relative;}",".rofhmb8:focus{outline-style:none;}",".rofhmb8:focus-visible{outline-style:none;}",".rofhmb8[data-fui-focus-within]:focus-within{border-top-color:transparent;border-left-color:transparent;border-bottom-color:transparent;border-right-color:transparent;}",'.rofhmb8[data-fui-focus-within]:focus-within::after{content:"";position:absolute;pointer-events:none;z-index:1;border:2px solid var(--colorStrokeFocus2);border-radius:var(--borderRadiusMedium);top:calc(2px * -1);left:calc(2px * -1);bottom:calc(2px * -1);right:calc(2px * -1);}'],s:["@media (forced-colors: active){.r2i81i2[data-fui-focus-within]:focus-within::after{border-top-color:Highlight;border-right-color:Highlight;border-bottom-color:Highlight;border-left-color:Highlight;}}","@media (forced-colors: active){.rofhmb8[data-fui-focus-within]:focus-within::after{border-top-color:Highlight;border-left-color:Highlight;border-bottom-color:Highlight;border-right-color:Highlight;}}"]}),Z0t=Ke({vertical:{Beiy3e4:"f1vx9l62"}},{d:[".f1vx9l62{flex-direction:column;}"]}),X0t=sn("r1c3hft5",null,{r:[".r1c3hft5{border-radius:var(--borderRadiusCircular);border:1px solid;line-height:0;box-sizing:border-box;fill:currentColor;flex-shrink:0;font-size:18px;height:20px;margin:var(--spacingVerticalS) var(--spacingHorizontalS);pointer-events:none;transition-duration:var(--durationNormal);transition-timing-function:var(--curveEasyEase);transition-property:background,border,color;width:40px;}",".r1c3hft5>*{transition-duration:var(--durationNormal);transition-timing-function:var(--curveEasyEase);transition-property:transform;}"],s:["@media screen and (prefers-reduced-motion: reduce){.r1c3hft5{transition-duration:0.01ms;}}","@media (forced-colors: active){.r1c3hft5{color:CanvasText;}.r1c3hft5>i{forced-color-adjust:none;}}","@media screen and (prefers-reduced-motion: reduce){.r1c3hft5>*{transition-duration:0.01ms;}}"]}),J0t=Ke({labelAbove:{B6of3ja:"f1hu3pq6"},sizeSmall:{Be2twd7:"fses1vf",Bqenvij:"fd461yt",a9b677:"f1szoe96"}},{d:[".f1hu3pq6{margin-top:0;}",".fses1vf{font-size:14px;}",".fd461yt{height:16px;}",".f1szoe96{width:32px;}"]}),e1t=sn("r12ojtgy","rhc0e9x",{r:[".r12ojtgy{box-sizing:border-box;cursor:pointer;height:100%;margin:0;opacity:0;position:absolute;width:calc(40px + 2 * var(--spacingHorizontalS));}",".r12ojtgy:checked~.fui-Switch__indicator>*{transform:translateX(20px);}",'.r12ojtgy:disabled,.r12ojtgy[aria-disabled="true"]{cursor:default;}','.r12ojtgy:disabled~.fui-Switch__indicator,.r12ojtgy[aria-disabled="true"]~.fui-Switch__indicator{color:var(--colorNeutralForegroundDisabled);}','.r12ojtgy:disabled~.fui-Switch__label,.r12ojtgy[aria-disabled="true"]~.fui-Switch__label{cursor:default;color:var(--colorNeutralForegroundDisabled);}','.r12ojtgy:enabled:not(:checked):not([aria-disabled="true"])~.fui-Switch__indicator{color:var(--colorNeutralStrokeAccessible);border-color:var(--colorNeutralStrokeAccessible);}','.r12ojtgy:enabled:not(:checked):not([aria-disabled="true"])~.fui-Switch__label{color:var(--colorNeutralForeground1);}','.r12ojtgy:enabled:not(:checked):not([aria-disabled="true"]):hover~.fui-Switch__indicator{color:var(--colorNeutralStrokeAccessibleHover);border-color:var(--colorNeutralStrokeAccessibleHover);}','.r12ojtgy:enabled:not(:checked):not([aria-disabled="true"]):hover:active~.fui-Switch__indicator{color:var(--colorNeutralStrokeAccessiblePressed);border-color:var(--colorNeutralStrokeAccessiblePressed);}','.r12ojtgy:enabled:checked:not([aria-disabled="true"])~.fui-Switch__indicator{background-color:var(--colorCompoundBrandBackground);color:var(--colorNeutralForegroundInverted);border-color:var(--colorTransparentStroke);}','.r12ojtgy:enabled:checked:not([aria-disabled="true"]):hover~.fui-Switch__indicator{background-color:var(--colorCompoundBrandBackgroundHover);border-color:var(--colorTransparentStrokeInteractive);}','.r12ojtgy:enabled:checked:not([aria-disabled="true"]):hover:active~.fui-Switch__indicator{background-color:var(--colorCompoundBrandBackgroundPressed);border-color:var(--colorTransparentStrokeInteractive);}','.r12ojtgy:disabled:not(:checked)~.fui-Switch__indicator,.r12ojtgy[aria-disabled="true"]:not(:checked)~.fui-Switch__indicator{border-color:var(--colorNeutralStrokeDisabled);}','.r12ojtgy:disabled:checked~.fui-Switch__indicator,.r12ojtgy[aria-disabled="true"]:checked~.fui-Switch__indicator{background-color:var(--colorNeutralBackgroundDisabled);border-color:var(--colorTransparentStrokeDisabled);}',".rhc0e9x{box-sizing:border-box;cursor:pointer;height:100%;margin:0;opacity:0;position:absolute;width:calc(40px + 2 * var(--spacingHorizontalS));}",".rhc0e9x:checked~.fui-Switch__indicator>*{transform:translateX(-20px);}",'.rhc0e9x:disabled,.rhc0e9x[aria-disabled="true"]{cursor:default;}','.rhc0e9x:disabled~.fui-Switch__indicator,.rhc0e9x[aria-disabled="true"]~.fui-Switch__indicator{color:var(--colorNeutralForegroundDisabled);}','.rhc0e9x:disabled~.fui-Switch__label,.rhc0e9x[aria-disabled="true"]~.fui-Switch__label{cursor:default;color:var(--colorNeutralForegroundDisabled);}','.rhc0e9x:enabled:not(:checked):not([aria-disabled="true"])~.fui-Switch__indicator{color:var(--colorNeutralStrokeAccessible);border-color:var(--colorNeutralStrokeAccessible);}','.rhc0e9x:enabled:not(:checked):not([aria-disabled="true"])~.fui-Switch__label{color:var(--colorNeutralForeground1);}','.rhc0e9x:enabled:not(:checked):not([aria-disabled="true"]):hover~.fui-Switch__indicator{color:var(--colorNeutralStrokeAccessibleHover);border-color:var(--colorNeutralStrokeAccessibleHover);}','.rhc0e9x:enabled:not(:checked):not([aria-disabled="true"]):hover:active~.fui-Switch__indicator{color:var(--colorNeutralStrokeAccessiblePressed);border-color:var(--colorNeutralStrokeAccessiblePressed);}','.rhc0e9x:enabled:checked:not([aria-disabled="true"])~.fui-Switch__indicator{background-color:var(--colorCompoundBrandBackground);color:var(--colorNeutralForegroundInverted);border-color:var(--colorTransparentStroke);}','.rhc0e9x:enabled:checked:not([aria-disabled="true"]):hover~.fui-Switch__indicator{background-color:var(--colorCompoundBrandBackgroundHover);border-color:var(--colorTransparentStrokeInteractive);}','.rhc0e9x:enabled:checked:not([aria-disabled="true"]):hover:active~.fui-Switch__indicator{background-color:var(--colorCompoundBrandBackgroundPressed);border-color:var(--colorTransparentStrokeInteractive);}','.rhc0e9x:disabled:not(:checked)~.fui-Switch__indicator,.rhc0e9x[aria-disabled="true"]:not(:checked)~.fui-Switch__indicator{border-color:var(--colorNeutralStrokeDisabled);}','.rhc0e9x:disabled:checked~.fui-Switch__indicator,.rhc0e9x[aria-disabled="true"]:checked~.fui-Switch__indicator{background-color:var(--colorNeutralBackgroundDisabled);border-color:var(--colorTransparentStrokeDisabled);}'],s:['@media (forced-colors: active){.r12ojtgy:disabled~.fui-Switch__indicator,.r12ojtgy[aria-disabled="true"]~.fui-Switch__indicator{color:GrayText;border-color:GrayText;}.r12ojtgy:disabled~.fui-Switch__label,.r12ojtgy[aria-disabled="true"]~.fui-Switch__label{color:GrayText;}.r12ojtgy:hover{color:CanvasText;}.r12ojtgy:hover:active{color:CanvasText;}.r12ojtgy:enabled:checked:not([aria-disabled="true"]):hover~.fui-Switch__indicator{background-color:Highlight;color:Canvas;}.r12ojtgy:enabled:checked:not([aria-disabled="true"]):hover:active~.fui-Switch__indicator{background-color:Highlight;color:Canvas;}.r12ojtgy:enabled:checked:not([aria-disabled="true"])~.fui-Switch__indicator{background-color:Highlight;color:Canvas;}}','@media (forced-colors: active){.rhc0e9x:disabled~.fui-Switch__indicator,.rhc0e9x[aria-disabled="true"]~.fui-Switch__indicator{color:GrayText;border-color:GrayText;}.rhc0e9x:disabled~.fui-Switch__label,.rhc0e9x[aria-disabled="true"]~.fui-Switch__label{color:GrayText;}.rhc0e9x:hover{color:CanvasText;}.rhc0e9x:hover:active{color:CanvasText;}.rhc0e9x:enabled:checked:not([aria-disabled="true"]):hover~.fui-Switch__indicator{background-color:Highlight;color:Canvas;}.rhc0e9x:enabled:checked:not([aria-disabled="true"]):hover:active~.fui-Switch__indicator{background-color:Highlight;color:Canvas;}.rhc0e9x:enabled:checked:not([aria-disabled="true"])~.fui-Switch__indicator{background-color:Highlight;color:Canvas;}}']}),t1t=Ke({before:{j35jbq:["f1e31b4d","f1vgc2s3"],Bhzewxz:"f15twtuk"},after:{oyh7mz:["f1vgc2s3","f1e31b4d"],Bhzewxz:"f15twtuk"},above:{B5kzvoi:"f1yab3r1",Bqenvij:"f1aar7gd",a9b677:"fly5x3f"},sizeSmall:{a9b677:"f83td6f",oedwrj:["f1t5zc5r","fmy58zi"]}},{d:[".f1e31b4d{right:0;}",".f1vgc2s3{left:0;}",".f15twtuk{top:0;}",".f1yab3r1{bottom:0;}",".f1aar7gd{height:calc(20px + var(--spacingVerticalS));}",".fly5x3f{width:100%;}",".f83td6f{width:calc(32px + 2 * var(--spacingHorizontalS));}",".f1t5zc5r:checked~.fui-Switch__indicator>*{transform:translateX(16px);}",".fmy58zi:checked~.fui-Switch__indicator>*{transform:translateX(-16px);}"]}),n1t=Ke({base:{Bceei9c:"f1k6fduh",jrapky:"f49ad5g",B6of3ja:"f1xlvstr",Byoj8tv:0,uwmqm3:0,z189sj:0,z8tnut:0,B0ocmuz:"f1f5q0n8"},sizeSmall:{Be2twd7:"fy9rknc",Bg96gwp:"fwrc4pm",jrapky:"f1suqah5",B6of3ja:"f26bnac"},above:{z8tnut:"f1ywm7hm",Byoj8tv:"f14wxoun",a9b677:"fly5x3f"},after:{uwmqm3:["fruq291","f7x41pl"]},before:{z189sj:["f7x41pl","fruq291"]}},{d:[".f1k6fduh{cursor:pointer;}",".f49ad5g{margin-bottom:calc((20px - var(--lineHeightBase300)) / 2);}",".f1xlvstr{margin-top:calc((20px - var(--lineHeightBase300)) / 2);}",[".f1f5q0n8{padding:var(--spacingVerticalS) var(--spacingHorizontalS);}",{p:-1}],".fy9rknc{font-size:var(--fontSizeBase200);}",".fwrc4pm{line-height:var(--lineHeightBase200);}",".f1suqah5{margin-bottom:calc((16px - var(--lineHeightBase200)) / 2);}",".f26bnac{margin-top:calc((16px - var(--lineHeightBase200)) / 2);}",".f1ywm7hm{padding-top:var(--spacingVerticalXS);}",".f14wxoun{padding-bottom:var(--spacingVerticalXS);}",".fly5x3f{width:100%;}",".fruq291{padding-left:var(--spacingHorizontalXS);}",".f7x41pl{padding-right:var(--spacingHorizontalXS);}"]}),r1t=e=>{"use no memo";const t=Q0t(),n=Z0t(),r=X0t(),o=J0t(),i=e1t(),a=t1t(),s=n1t(),{label:l,labelPosition:c,size:u}=e;return e.root.className=ie(BT.root,t,c==="above"&&n.vertical,e.root.className),e.indicator.className=ie(BT.indicator,r,l&&c==="above"&&o.labelAbove,u==="small"&&o.sizeSmall,e.indicator.className),e.input.className=ie(BT.input,i,l&&a[c],u==="small"&&a.sizeSmall,e.input.className),e.label&&(e.label.className=ie(BT.label,s.base,s[c],u==="small"&&s.sizeSmall,e.label.className)),e},VE=v.forwardRef((e,t)=>{const n=Y0t(e,t);return r1t(n),Wt("useSwitchStyles_unstable")(n),$0t(n)});VE.displayName="Switch";const o1t=(e,t)=>{const{appearance:n="transparent",reserveSelectedTabSpace:r=!0,size:o="medium"}=e,i=i1t(e,t),a=a1t({vertical:i.vertical});return{...i,root:{...i.root,...a},appearance:n,reserveSelectedTabSpace:r,size:o}},i1t=(e,t)=>{const{disabled:n=!1,onTabSelect:r,selectTabOnFocus:o=!1,vertical:i=!1,selectedValue:a,defaultSelectedValue:s,...l}=e,c=v.useRef(null),[u,p]=Qo({state:a,defaultState:s,initialState:void 0}),f=v.useRef(void 0),g=v.useRef(void 0);v.useEffect(()=>{g.current=f.current,f.current=u},[u]);const h=dt((S,w)=>{p(w.value),r==null||r(S,w)}),m=v.useRef({}),b=dt(S=>{const w=JSON.stringify(S.value);m.current[w]=S}),y=dt(S=>{delete m.current[JSON.stringify(S.value)]}),C=v.useCallback(()=>({selectedValue:f.current,previousSelectedValue:g.current,registeredTabs:m.current}),[]);return{components:{root:"div"},root:kt({ref:_n(t,c),role:"tablist","aria-orientation":i?"vertical":"horizontal",...l},{elementType:"div"}),disabled:n,selectTabOnFocus:o,selectedValue:u,onRegister:b,onUnregister:y,onSelect:h,getRegisteredTabs:C,vertical:i}},a1t=({vertical:e})=>cg({circular:!0,axis:e?"vertical":"horizontal",memorizeCurrent:!1,unstable_hasDefault:!0}),s1t={appearance:"transparent",reserveSelectedTabSpace:!0,selectTabOnFocus:!1,disabled:!1,selectedValue:void 0,onRegister:()=>{},onUnregister:()=>{},onSelect:()=>{},getRegisteredTabs:()=>({registeredTabs:{}}),size:"medium",vertical:!1},D5e=Fc(void 0),l1t=D5e.Provider,du=e=>qu(D5e,(t=s1t)=>e(t)),c1t=(e,t)=>_e(e.root,{children:_e(l1t,{value:t.tabList,children:e.root.children})}),d1t={root:"fui-TabList"},u1t=Ke({root:{mc9l5x:"f22iagw",Beiy3e4:"f1063pyq",Bnnss6s:"fi64zpg",Eh141a:"flvyvdh",qhf8xq:"f10pi13n"},horizontal:{Bt984gj:"f1q9h2pe",Beiy3e4:"f1063pyq"},vertical:{Bt984gj:"f1q9h2pe",Beiy3e4:"f1vx9l62"},roundedSmall:{i8kkvl:0,Belr9w4:0,rmohyg:"f1eyhf9v"},rounded:{i8kkvl:0,Belr9w4:0,rmohyg:"faqewft"}},{d:[".f22iagw{display:flex;}",".f1063pyq{flex-direction:row;}",".fi64zpg{flex-shrink:0;}",".flvyvdh{flex-wrap:nowrap;}",".f10pi13n{position:relative;}",".f1q9h2pe{align-items:stretch;}",".f1vx9l62{flex-direction:column;}",[".f1eyhf9v{gap:var(--spacingHorizontalSNudge);}",{p:-1}],[".faqewft{gap:var(--spacingHorizontalS);}",{p:-1}]]}),p1t=e=>{"use no memo";const{appearance:t,vertical:n,size:r}=e,o=u1t(),i=t==="subtle-circular"||t==="filled-circular";return e.root.className=ie(d1t.root,o.root,n?o.vertical:o.horizontal,i&&(r==="small"?o.roundedSmall:o.rounded),e.root.className),e};function f1t(e){const{appearance:t,reserveSelectedTabSpace:n,disabled:r,selectTabOnFocus:o,selectedValue:i,onRegister:a,onUnregister:s,onSelect:l,getRegisteredTabs:c,size:u,vertical:p}=e;return{tabList:{appearance:t,reserveSelectedTabSpace:n,disabled:r,selectTabOnFocus:o,selectedValue:i,onSelect:l,onRegister:a,onUnregister:s,getRegisteredTabs:c,size:u,vertical:p}}}const fv=v.forwardRef((e,t)=>{const n=o1t(e,t),r=f1t(n);return p1t(n),Wt("useTabListStyles_unstable")(n),c1t(n,r)});fv.displayName="TabList";const g1t=(e,t)=>{const{content:n}=e,r=h1t(e,t),o=m1t(r),i=du(c=>c.appearance),a=du(c=>c.reserveSelectedTabSpace),s=du(c=>{var u;return(u=c.size)!==null&&u!==void 0?u:"medium"}),l=n&&typeof n=="object"?frt(n,["ref"]):n;return{...r,components:{...r.components,contentReservedSpace:"span"},root:{...o,...r.root},contentReservedSpace:Gt(l,{renderByDefault:!r.selected&&!r.iconOnly&&a,defaultProps:{children:e.children},elementType:"span"}),appearance:i,size:s}},h1t=(e,t)=>{const{content:n,disabled:r=!1,icon:o,onClick:i,onFocus:a,value:s,...l}=e,c=du(R=>R.selectTabOnFocus),u=du(R=>R.disabled),p=du(R=>R.selectedValue===s),f=du(R=>R.onRegister),g=du(R=>R.onUnregister),h=du(R=>R.onSelect),m=du(R=>!!R.vertical),b=u||r,y=v.useRef(null),C=R=>h(R,{value:s}),S=dt(cn(i,C)),w=dt(cn(a,C));v.useEffect(()=>(f({value:s,ref:y}),()=>{g({value:s,ref:y})}),[f,g,y,s]);const A=Gt(o,{elementType:"span"}),_=kt(n,{defaultProps:{children:e.children},elementType:"span"}),T=!!(A!=null&&A.children&&!_.children);return{components:{root:"button",icon:"span",content:"span",contentReservedSpace:"span"},root:kt({ref:_n(t,y),role:"tab",type:"button","aria-selected":b?void 0:`${p}`,value:s,...l,disabled:b,onClick:S,onFocus:c?w:a},{elementType:"button"}),icon:A,iconOnly:T,content:_,disabled:b,selected:p,value:s,vertical:m}},m1t=({selected:e})=>k1({focusable:{isDefault:e}}),v1t=e=>bn(e.root,{children:[e.icon&&_e(e.icon,{}),!e.iconOnly&&_e(e.content,{}),e.contentReservedSpace&&_e(e.contentReservedSpace,{})]}),Sle={offsetVar:"--fui-Tab__indicator--offset",scaleVar:"--fui-Tab__indicator--scale"},b1t=Ke({base:{B68tc82:0,Bmxbyg5:0,Bpg54ce:"f1gl81tg"},animated:{Ba2ppi3:"fhwpy7i",F2fol1:"f6zz20j",B1dyfl9:"f1ai4sc1",Bu93a1u:"f1rnm8gg",Bdasjez:"f1x3cmqg"},horizontal:{sjv3b2:["fug4aj8","f1i5xzg7"],b1kco5:"f1q7ujh"},vertical:{sjv3b2:"f1hqboyk",b1kco5:"f1dxupa6"}},{d:[[".f1gl81tg{overflow:visible;}",{p:-1}],".fhwpy7i::after{transition-property:transform;}",".f6zz20j::after{transition-duration:var(--durationSlow);}",".f1ai4sc1::after{transition-timing-function:var(--curveDecelerateMax);}",".fug4aj8::after{transform-origin:left;}",".f1i5xzg7::after{transform-origin:right;}",".f1q7ujh::after{transform:translateX(var(--fui-Tab__indicator--offset)) scaleX(var(--fui-Tab__indicator--scale));}",".f1hqboyk::after{transform-origin:top;}",".f1dxupa6::after{transform:translateY(var(--fui-Tab__indicator--offset)) scaleY(var(--fui-Tab__indicator--scale));}"],m:[["@media (prefers-reduced-motion: reduce){.f1rnm8gg::after{transition-property:none;}}",{m:"(prefers-reduced-motion: reduce)"}],["@media (prefers-reduced-motion: reduce){.f1x3cmqg::after{transition-duration:0.01ms;}}",{m:"(prefers-reduced-motion: reduce)"}]]}),y1t=e=>{if(e){var t;const n=((t=e.parentElement)===null||t===void 0?void 0:t.getBoundingClientRect())||{x:0,y:0,width:0,height:0},r=e.getBoundingClientRect();return{x:r.x-n.x,y:r.y-n.y,width:r.width,height:r.height}}},xle=(e,t)=>{var n;const r=$V(t)?(n=e[JSON.stringify(t)])===null||n===void 0?void 0:n.ref.current:void 0;return r?y1t(r):void 0},$V=e=>e!=null,C1t=e=>{const{disabled:t,selected:n,vertical:r}=e,o=b1t(),[i,a]=v.useState(),[s,l]=v.useState({offset:0,scale:1}),c=du(g=>g.getRegisteredTabs),[u]=hQ();if(n){const{previousSelectedValue:g,selectedValue:h,registeredTabs:m}=c();if($V(g)&&i!==g){const b=xle(m,g),y=xle(m,h);if(y&&b){const C=r?b.y-y.y:b.x-y.x,S=r?b.height/y.height:b.width/y.width;l({offset:C,scale:S}),a(g),u(()=>l({offset:0,scale:1}))}}}else $V(i)&&a(void 0);if(t)return e;const p=s.offset===0&&s.scale===1;e.root.className=ie(e.root.className,n&&o.base,n&&p&&o.animated,n&&(r?o.vertical:o.horizontal));const f={[Sle.offsetVar]:`${s.offset}px`,[Sle.scaleVar]:`${s.scale}`};return e.root.style={...f,...e.root.style},e},QV={root:"fui-Tab",icon:"fui-Tab__icon",content:"fui-Tab__content"},S1t={content:"fui-Tab__content--reserved-space"},L5e=Ke({root:{Bt984gj:"f122n59",mc9l5x:"f13qh94s",Bnnss6s:"fi64zpg",Bxotwcr:"f1u07yai",Budl1dq:"frn2hmy",wkccdc:"f1olsevy",oeaueh:"f1s6fcnf",qhf8xq:"f10pi13n"},button:{Bt984gj:"f122n59",Bgfg5da:0,B9xav0g:0,oivjwe:0,Bn0qgzm:0,B4g9neb:0,zhjwy3:0,wvpqe5:0,ibv6hh:0,u1mtju:0,h3c5rm:0,vrafjx:0,Bekrc4i:0,i8vvqc:0,g2u3we:0,icvyot:0,B4j52fo:0,irswps:"f3bhgqh",Beyfa6y:0,Bbmb7ep:0,Btl43ni:0,B7oj6ja:0,Dimara:"ft85np5",Bceei9c:"f1k6fduh",mc9l5x:"f13qh94s",Bnnss6s:"fi64zpg",Bxotwcr:"f1u07yai",Budl1dq:"frn2hmy",wkccdc:"f1olsevy",Bahqtrf:"fk6fouc",Bg96gwp:"f1i3iumi",oeaueh:"f1s6fcnf",qhf8xq:"f10pi13n",B68tc82:0,Bmxbyg5:0,Bpg54ce:"f1a3p1vp",B9bfxx9:"f1cxpek8"},horizontal:{Brf1p80:"f4d9j23"},vertical:{Brf1p80:"f1s9ku6b"},smallHorizontal:{i8kkvl:"f14mj54c",Byoj8tv:0,uwmqm3:0,z189sj:0,z8tnut:0,B0ocmuz:"f1wmopi4"},smallVertical:{i8kkvl:"f14mj54c",Byoj8tv:0,uwmqm3:0,z189sj:0,z8tnut:0,B0ocmuz:"f12or63q"},mediumHorizontal:{i8kkvl:"f1rjii52",Byoj8tv:0,uwmqm3:0,z189sj:0,z8tnut:0,B0ocmuz:"f1w08f2p"},mediumVertical:{i8kkvl:"f1rjii52",Byoj8tv:0,uwmqm3:0,z189sj:0,z8tnut:0,B0ocmuz:"fymxs25"},largeHorizontal:{i8kkvl:"f1rjii52",Byoj8tv:0,uwmqm3:0,z189sj:0,z8tnut:0,B0ocmuz:"f1ssfvub"},largeVertical:{i8kkvl:"f1rjii52",Byoj8tv:0,uwmqm3:0,z189sj:0,z8tnut:0,B0ocmuz:"fwkd1rq"},transparent:{De3pzq:"f1c21dwh",B95qlz1:"f9rvdkv",B7xitij:"f1051ucx",Bptxc3x:"fmmjozx",Bwqhzpy:"fqhzt5g",iyk698:"f7l5cgy",cl4aha:"fpkze5g",B0q3jbp:"f1iywnoi",Be9ayug:"f9n45c4"},subtle:{De3pzq:"fhovq9v",B95qlz1:"f1bifk9c",B7xitij:"fo6hitd",Bptxc3x:"fmmjozx",Bwqhzpy:"fqhzt5g",iyk698:"f7l5cgy",cl4aha:"fpkze5g",B0q3jbp:"f1iywnoi",Be9ayug:"f9n45c4"},disabledCursor:{Bceei9c:"fdrzuqr"},disabled:{De3pzq:"f1c21dwh",Bptxc3x:"fato7r6",cl4aha:"fao1bnu"},selected:{Bptxc3x:"f1cadz5z",Bwqhzpy:"fwhdxxj",iyk698:"fintccb",cl4aha:"ffplhdr",B0q3jbp:"fjo17wb",Be9ayug:"f148789c"}},{d:[".f122n59{align-items:center;}",".f13qh94s{display:grid;}",".fi64zpg{flex-shrink:0;}",".f1u07yai{grid-auto-flow:column;}",".frn2hmy{grid-template-columns:auto;}",".f1olsevy{grid-template-rows:auto;}",".f1s6fcnf{outline-style:none;}",".f10pi13n{position:relative;}",[".f3bhgqh{border:none;}",{p:-2}],[".ft85np5{border-radius:var(--borderRadiusMedium);}",{p:-1}],".f1k6fduh{cursor:pointer;}",".fk6fouc{font-family:var(--fontFamilyBase);}",".f1i3iumi{line-height:var(--lineHeightBase300);}",[".f1a3p1vp{overflow:hidden;}",{p:-1}],".f1cxpek8{text-transform:none;}",".f4d9j23{justify-content:center;}",".f1s9ku6b{justify-content:start;}",".f14mj54c{column-gap:var(--spacingHorizontalXXS);}",[".f1wmopi4{padding:var(--spacingVerticalSNudge) var(--spacingHorizontalSNudge);}",{p:-1}],[".f12or63q{padding:var(--spacingVerticalXXS) var(--spacingHorizontalSNudge);}",{p:-1}],".f1rjii52{column-gap:var(--spacingHorizontalSNudge);}",[".f1w08f2p{padding:var(--spacingVerticalM) var(--spacingHorizontalMNudge);}",{p:-1}],[".fymxs25{padding:var(--spacingVerticalSNudge) var(--spacingHorizontalMNudge);}",{p:-1}],[".f1ssfvub{padding:var(--spacingVerticalL) var(--spacingHorizontalMNudge);}",{p:-1}],[".fwkd1rq{padding:var(--spacingVerticalS) var(--spacingHorizontalMNudge);}",{p:-1}],".f1c21dwh{background-color:var(--colorTransparentBackground);}",".f9rvdkv:enabled:hover{background-color:var(--colorTransparentBackgroundHover);}",".f1051ucx:enabled:active{background-color:var(--colorTransparentBackgroundPressed);}",".fmmjozx .fui-Tab__icon{color:var(--colorNeutralForeground2);}",".fqhzt5g:enabled:hover .fui-Tab__icon{color:var(--colorNeutralForeground2Hover);}",".f7l5cgy:enabled:active .fui-Tab__icon{color:var(--colorNeutralForeground2Pressed);}",".fpkze5g .fui-Tab__content{color:var(--colorNeutralForeground2);}",".f1iywnoi:enabled:hover .fui-Tab__content{color:var(--colorNeutralForeground2Hover);}",".f9n45c4:enabled:active .fui-Tab__content{color:var(--colorNeutralForeground2Pressed);}",".fhovq9v{background-color:var(--colorSubtleBackground);}",".f1bifk9c:enabled:hover{background-color:var(--colorSubtleBackgroundHover);}",".fo6hitd:enabled:active{background-color:var(--colorSubtleBackgroundPressed);}",".fdrzuqr{cursor:not-allowed;}",".fato7r6 .fui-Tab__icon{color:var(--colorNeutralForegroundDisabled);}",".fao1bnu .fui-Tab__content{color:var(--colorNeutralForegroundDisabled);}",".f1cadz5z .fui-Tab__icon{color:var(--colorCompoundBrandForeground1);}",".fwhdxxj:enabled:hover .fui-Tab__icon{color:var(--colorCompoundBrandForeground1Hover);}",".fintccb:enabled:active .fui-Tab__icon{color:var(--colorCompoundBrandForeground1Pressed);}",".ffplhdr .fui-Tab__content{color:var(--colorNeutralForeground1);}",".fjo17wb:enabled:hover .fui-Tab__content{color:var(--colorNeutralForeground1Hover);}",".f148789c:enabled:active .fui-Tab__content{color:var(--colorNeutralForeground1Pressed);}"]}),x1t=Ke({base:{Beyfa6y:0,Bbmb7ep:0,Btl43ni:0,B7oj6ja:0,Dimara:"f44lkw9",Bgfg5da:0,B9xav0g:0,oivjwe:0,Bn0qgzm:0,B4g9neb:0,zhjwy3:0,wvpqe5:0,ibv6hh:0,u1mtju:0,h3c5rm:0,vrafjx:0,Bekrc4i:0,i8vvqc:0,g2u3we:0,icvyot:0,B4j52fo:0,irswps:"fp7rvkm",Bptxc3x:"ftorr8m",cl4aha:"f16lqpmv"},small:{Dbcxam:0,rjzwhg:0,Bblux5w:"fzklhed"},medium:{Dbcxam:0,rjzwhg:0,Bblux5w:"f1j721cc"},large:{Dbcxam:0,rjzwhg:0,Bblux5w:"frx9knr"},subtle:{De3pzq:"fhovq9v",sj55zd:"fkfq4zb",B95qlz1:"f1bifk9c",Eo63ln:0,r9osk6:0,Itrz8y:0,zeg6vx:0,l65xgk:0,Bw4olcx:0,Folb0i:0,I2h8y4:0,Bgxgoyi:0,Bvlkotb:0,Fwyncl:0,Byh5edv:0,Becqvjq:0,uumbiq:0,B73q3dg:0,Bblwbaf:0,B0ezav:"ft57sj0",r4wkhp:"f1fcoy83",B7xitij:"fo6hitd",d3wsvi:0,Hdqn7s:0,zu5y1p:0,owqphb:0,g9c53k:0,Btmu08z:0,Bthxvy6:0,gluvuq:0,tb88gp:0,wns6jk:0,kdfdk4:0,Bbw008l:0,Bayi1ib:0,B1kkfu3:0,J1oqyp:0,kem6az:0,goa3yj:"fhn220o",p743kt:"f15qf7sh",wmvzou:0,sc4o1m:0,wymq9i:0,u9orzk:0,puiv5t:0,Bosien3:0,b2z72d:0,Beulxaw:0,B57pkaw:0,Jcjdmf:0,B8qgbzl:0,Bbmb0sr:0,B14q8qp:0,Bcq6wej:0,Byz1pjr:0,kr9cjb:0,Ff9ifp:"f1mljprk"},subtleSelected:{De3pzq:"f16xkysk",Bgfg5da:0,B9xav0g:0,oivjwe:0,Bn0qgzm:0,B4g9neb:0,zhjwy3:0,wvpqe5:0,ibv6hh:0,u1mtju:0,h3c5rm:0,vrafjx:0,Bekrc4i:0,i8vvqc:0,g2u3we:0,icvyot:0,B4j52fo:0,irswps:"f1c2pc3t",sj55zd:"faj9fo0",B95qlz1:"fsm7zmf",Eo63ln:0,r9osk6:0,Itrz8y:0,zeg6vx:0,l65xgk:0,Bw4olcx:0,Folb0i:0,I2h8y4:0,Bgxgoyi:0,Bvlkotb:0,Fwyncl:0,Byh5edv:0,Becqvjq:0,uumbiq:0,B73q3dg:0,Bblwbaf:0,B0ezav:"f1wo0sfq",r4wkhp:"f1afuynh",B7xitij:"f94ddyl",d3wsvi:0,Hdqn7s:0,zu5y1p:0,owqphb:0,g9c53k:0,Btmu08z:0,Bthxvy6:0,gluvuq:0,tb88gp:0,wns6jk:0,kdfdk4:0,Bbw008l:0,Bayi1ib:0,B1kkfu3:0,J1oqyp:0,kem6az:0,goa3yj:"fmle6oo",p743kt:"f1d3itm4",wmvzou:0,sc4o1m:0,wymq9i:0,u9orzk:0,puiv5t:0,Bosien3:0,b2z72d:0,Beulxaw:0,B57pkaw:0,Jcjdmf:0,B8qgbzl:0,Bbmb0sr:0,B14q8qp:0,Bcq6wej:0,Byz1pjr:0,kr9cjb:0,Ff9ifp:"f1e9l2u"},subtleDisabled:{De3pzq:"fhovq9v",sj55zd:"f1s2aq7o"},subtleDisabledSelected:{De3pzq:"f1bg9a2p",Bgfg5da:0,B9xav0g:0,oivjwe:0,Bn0qgzm:0,B4g9neb:0,zhjwy3:0,wvpqe5:0,ibv6hh:0,u1mtju:0,h3c5rm:0,vrafjx:0,Bekrc4i:0,i8vvqc:0,g2u3we:0,icvyot:0,B4j52fo:0,irswps:"fegtqic",sj55zd:"f1s2aq7o"},filled:{De3pzq:"f16xq7d1",sj55zd:"fkfq4zb",B95qlz1:"fwwxidx",r4wkhp:"f1fcoy83",B7xitij:"f14i52sd",p743kt:"f15qf7sh",Hhssn:"f1cpi5f4",uaurb9:"f6pj1s0",B401qx7:"f12sz5kj",Buyp1jb:"f17588c3",gsp74p:"fnthgdt"},filledSelected:{De3pzq:"ffp7eso",sj55zd:"f1phragk",B95qlz1:"f1lm9dni",r4wkhp:"f1mn5ei1",B7xitij:"f1g6ncd0",p743kt:"fl71aob",Gedr8k:"f14zl92z",Bm69vlq:"f16zy3eu",Bodipah:"f1gdgb7p",B5kpen0:"f1tua9ng"},filledDisabled:{De3pzq:"f1bg9a2p",sj55zd:"f1s2aq7o"},filledDisabledSelected:{De3pzq:"f1bg9a2p",Bgfg5da:0,B9xav0g:0,oivjwe:0,Bn0qgzm:0,B4g9neb:0,zhjwy3:0,wvpqe5:0,ibv6hh:0,u1mtju:0,h3c5rm:0,vrafjx:0,Bekrc4i:0,i8vvqc:0,g2u3we:0,icvyot:0,B4j52fo:0,irswps:"fegtqic",sj55zd:"f1s2aq7o"}},{d:[[".f44lkw9{border-radius:var(--borderRadiusCircular);}",{p:-1}],[".fp7rvkm{border:solid var(--strokeWidthThin) var(--colorTransparentStroke);}",{p:-2}],".ftorr8m .fui-Tab__icon{color:inherit;}",".f16lqpmv .fui-Tab__content{color:inherit;}",[".fzklhed{padding-block:calc(var(--spacingVerticalXXS) - var(--strokeWidthThin));}",{p:-1}],[".f1j721cc{padding-block:calc(var(--spacingVerticalSNudge) - var(--strokeWidthThin));}",{p:-1}],[".frx9knr{padding-block:calc(var(--spacingVerticalS) - var(--strokeWidthThin));}",{p:-1}],".fhovq9v{background-color:var(--colorSubtleBackground);}",".fkfq4zb{color:var(--colorNeutralForeground2);}",".f1bifk9c:enabled:hover{background-color:var(--colorSubtleBackgroundHover);}",[".ft57sj0:enabled:hover{border:solid var(--strokeWidthThin) var(--colorNeutralStroke1Hover);}",{p:-2}],".f1fcoy83:enabled:hover{color:var(--colorNeutralForeground2Hover);}",".fo6hitd:enabled:active{background-color:var(--colorSubtleBackgroundPressed);}",[".fhn220o:enabled:active{border:solid var(--strokeWidthThin) var(--colorNeutralStroke1Pressed);}",{p:-2}],".f15qf7sh:enabled:active{color:var(--colorNeutralForeground2Pressed);}",".f16xkysk{background-color:var(--colorBrandBackground2);}",[".f1c2pc3t{border:solid var(--strokeWidthThin) var(--colorCompoundBrandStroke);}",{p:-2}],".faj9fo0{color:var(--colorBrandForeground2);}",".fsm7zmf:enabled:hover{background-color:var(--colorBrandBackground2Hover);}",[".f1wo0sfq:enabled:hover{border:solid var(--strokeWidthThin) var(--colorCompoundBrandStrokeHover);}",{p:-2}],".f1afuynh:enabled:hover{color:var(--colorBrandForeground2Hover);}",".f94ddyl:enabled:active{background-color:var(--colorBrandBackground2Pressed);}",[".fmle6oo:enabled:active{border:solid var(--strokeWidthThin) var(--colorCompoundBrandStrokePressed);}",{p:-2}],".f1d3itm4:enabled:active{color:var(--colorBrandForeground2Pressed);}",".f1s2aq7o{color:var(--colorNeutralForegroundDisabled);}",".f1bg9a2p{background-color:var(--colorNeutralBackgroundDisabled);}",[".fegtqic{border:solid var(--strokeWidthThin) var(--colorNeutralStrokeDisabled);}",{p:-2}],".f16xq7d1{background-color:var(--colorNeutralBackground3);}",".fwwxidx:enabled:hover{background-color:var(--colorNeutralBackground3Hover);}",".f14i52sd:enabled:active{background-color:var(--colorNeutralBackground3Pressed);}",".ffp7eso{background-color:var(--colorBrandBackground);}",".f1phragk{color:var(--colorNeutralForegroundOnBrand);}",".f1lm9dni:enabled:hover{background-color:var(--colorBrandBackgroundHover);}",".f1mn5ei1:enabled:hover{color:var(--colorNeutralForegroundOnBrand);}",".f1g6ncd0:enabled:active{background-color:var(--colorBrandBackgroundPressed);}",".fl71aob:enabled:active{color:var(--colorNeutralForegroundOnBrand);}",[".fegtqic{border:solid var(--strokeWidthThin) var(--colorNeutralStrokeDisabled);}",{p:-2}]],m:[["@media (forced-colors: active){.f1mljprk{border:solid var(--strokeWidthThin) Canvas;}}",{p:-2,m:"(forced-colors: active)"}],["@media (forced-colors: active){.f1e9l2u{border:solid var(--strokeWidthThin) Highlight;}}",{p:-2,m:"(forced-colors: active)"}],["@media (forced-colors: active){.f1cpi5f4:enabled:hover{background-color:Highlight;}}",{m:"(forced-colors: active)"}],["@media (forced-colors: active){.f6pj1s0:enabled:hover{forced-color-adjust:none;}}",{m:"(forced-colors: active)"}],["@media (forced-colors: active){.f12sz5kj:enabled:hover .fui-Tab__content{color:HighlightText;}}",{m:"(forced-colors: active)"}],["@media (forced-colors: active){.f17588c3:enabled:hover .fui-Icon-filled{color:HighlightText;}}",{m:"(forced-colors: active)"}],["@media (forced-colors: active){.fnthgdt:enabled:hover .fui-Icon-regular{color:HighlightText;}}",{m:"(forced-colors: active)"}],["@media (forced-colors: active){.f14zl92z:enabled{background-color:ButtonText;}}",{m:"(forced-colors: active)"}],["@media (forced-colors: active){.f16zy3eu:enabled .fui-Tab__content{color:ButtonFace;}}",{m:"(forced-colors: active)"}],["@media (forced-colors: active){.f1gdgb7p:enabled .fui-Tab__content{forced-color-adjust:none;}}",{m:"(forced-colors: active)"}],["@media (forced-colors: active){.f1tua9ng:enabled .fui-Tab__icon{color:ButtonFace;}}",{m:"(forced-colors: active)"}]]}),w1t=Ke({base:{B8q5s1w:"f8hki3x",Bci5o5g:["f1d2448m","ffh67wi"],n8qw10:"f1bjia2o",Bdrgwmp:["ffh67wi","f1d2448m"],Bn4voq9:"f1p7hgxw",Bfpq7zp:"f1way5bb",g9k6zt:"f9znhxp",j6ew2k:["fqa318h","fqa318h"],Bhxq17a:"f1vjpng2"},circular:{B8q5s1w:"f8hki3x",Bci5o5g:["f1d2448m","ffh67wi"],n8qw10:"f1bjia2o",Bdrgwmp:["ffh67wi","f1d2448m"],Bn4voq9:"f1p7hgxw",Bfpq7zp:"f1way5bb",g9k6zt:"f9znhxp",j6ew2k:["fzgyhws","fqxug60"],Bhxq17a:"f1vjpng2"}},{d:[".f8hki3x[data-fui-focus-visible]{border-top-color:transparent;}",".f1d2448m[data-fui-focus-visible]{border-right-color:transparent;}",".ffh67wi[data-fui-focus-visible]{border-left-color:transparent;}",".f1bjia2o[data-fui-focus-visible]{border-bottom-color:transparent;}",".f1p7hgxw[data-fui-focus-visible]{outline-width:var(--strokeWidthThick);}",".f1way5bb[data-fui-focus-visible]{outline-color:transparent;}",".f9znhxp[data-fui-focus-visible]{outline-style:solid;}",".fqa318h[data-fui-focus-visible]{box-shadow:var(--shadow4),0 0 0 var(--strokeWidthThick) var(--colorStrokeFocus2);}",".f1vjpng2[data-fui-focus-visible]{z-index:1;}",".fzgyhws[data-fui-focus-visible]{box-shadow:var(--shadow4),0 0 0 var(--strokeWidthThick) var(--colorStrokeFocus2),0 0 0 var(--strokeWidthThin) var(--colorNeutralStrokeOnBrand) inset;}",".fqxug60[data-fui-focus-visible]{box-shadow:var(--shadow4),0 0 0 var(--strokeWidthThick) var(--colorStrokeFocus2),0 0 0 var(--strokeWidthThin) var(--colorNeutralStrokeOnBrand) inset;}"]}),_1t=Ke({base:{az7l2e:"fhw179n",vqofr:0,Bv4n3vi:0,Bgqb9hq:0,B0uxbk8:0,Bf3jju6:"fg9j5n4",amg5m6:"f1kmhr4c",zkfqfm:"fl1ydde",Bkydozb:"f1y7maxz",Bka2azo:0,vzq8l0:0,csmgbd:0,Br4ovkg:0,aelrif:"fceyvr4",y36c18:"f16cxu0",B1ctymy:"f1nwgacf",xzc5d:"fm6alxz",h5yqg8:"fhx32z1"},disabled:{az7l2e:"f1ut20fw",Bkydozb:"fhrzcfn",xzc5d:"fw15awd",h5yqg8:"faqmq51"},smallHorizontal:{lawp4y:"fchca7p",Baz25je:"f1r53b5e",Fbdkly:["f1s6rxz5","fo35v8s"],mdwyqc:["fo35v8s","f1s6rxz5"]},smallVertical:{lawp4y:"fze4zud",Fbdkly:["f1fzr1x6","f1f351id"],Bciustq:"fdp32p8",Ccq8qp:"f1aij3q"},mediumHorizontal:{lawp4y:"fchca7p",Baz25je:"f1s2r9ax",Fbdkly:["f1o0nnkk","fxb7rol"],mdwyqc:["fxb7rol","f1o0nnkk"]},mediumVertical:{lawp4y:"f17jracn",Fbdkly:["f1fzr1x6","f1f351id"],Bciustq:"f117lcb2",Ccq8qp:"f1aij3q"},largeHorizontal:{lawp4y:"fchca7p",Baz25je:"f1s2r9ax",Fbdkly:["f1o0nnkk","fxb7rol"],mdwyqc:["fxb7rol","f1o0nnkk"]},largeVertical:{lawp4y:"fel9d3z",Fbdkly:["f1fzr1x6","f1f351id"],Bciustq:"f6vqlre",Ccq8qp:"f1aij3q"}},{h:[".fhw179n:hover::before{background-color:var(--colorNeutralStroke1Hover);}",[".fg9j5n4:hover::before{border-radius:var(--borderRadiusCircular);}",{p:-1}],'.f1kmhr4c:hover::before{content:"";}',".fl1ydde:hover::before{position:absolute;}",".f1ut20fw:hover::before{background-color:var(--colorTransparentStroke);}"],a:[".f1y7maxz:active::before{background-color:var(--colorNeutralStroke1Pressed);}",[".fceyvr4:active::before{border-radius:var(--borderRadiusCircular);}",{p:-1}],'.f16cxu0:active::before{content:"";}',".f1nwgacf:active::before{position:absolute;}",".fhrzcfn:active::before{background-color:var(--colorTransparentStroke);}"],m:[["@media (forced-colors: active){.fm6alxz:hover::before{background-color:Highlight;}}",{m:"(forced-colors: active)"}],["@media (forced-colors: active){.fhx32z1:active::before{background-color:Highlight;}}",{m:"(forced-colors: active)"}],["@media (forced-colors: active){.fw15awd:hover::before{background-color:transparent;}}",{m:"(forced-colors: active)"}],["@media (forced-colors: active){.faqmq51:active::before{background-color:transparent;}}",{m:"(forced-colors: active)"}]],d:[".fchca7p::before{bottom:0;}",".f1r53b5e::before{height:var(--strokeWidthThick);}",".f1s6rxz5::before{left:var(--spacingHorizontalSNudge);}",".fo35v8s::before{right:var(--spacingHorizontalSNudge);}",".fze4zud::before{bottom:var(--spacingVerticalXS);}",".f1fzr1x6::before{left:0;}",".f1f351id::before{right:0;}",".fdp32p8::before{top:var(--spacingVerticalXS);}",".f1aij3q::before{width:var(--strokeWidthThicker);}",".f1s2r9ax::before{height:var(--strokeWidthThicker);}",".f1o0nnkk::before{left:var(--spacingHorizontalM);}",".fxb7rol::before{right:var(--spacingHorizontalM);}",".f17jracn::before{bottom:var(--spacingVerticalS);}",".f117lcb2::before{top:var(--spacingVerticalS);}",".fel9d3z::before{bottom:var(--spacingVerticalMNudge);}",".f6vqlre::before{top:var(--spacingVerticalMNudge);}"]}),E1t=Ke({base:{Bjyk6c5:"f1rp0jgh",d9w3h3:0,B3778ie:0,B4j8arr:0,Bl18szs:0,Blrzh8d:"f3b9emi",Bsft5z2:"f13zj6fq",E3zdtr:"f1mdlcz9"},selected:{Bjyk6c5:"f1ksivud",Bej4dhw:"f1476jrx",B7wqxwa:"f18q216b",Hwb57:"f1wf6u82",Beg08s0:"f1xwit7m",Bo27r1v:"f1ksfgwi"},disabled:{Bjyk6c5:"f13lkzet"},smallHorizontal:{By385i5:"fo72kxq",Dlnsje:"f9bb2ob",Eqx8gd:["f1q70ajw","f18rbzdx"],B1piin3:["f18rbzdx","f1q70ajw"]},smallVertical:{By385i5:"fqbue9b",Eqx8gd:["f1n6gb5g","f15yvnhg"],bn5sak:"fk1klkt",a2br6o:"f1o25lip"},mediumHorizontal:{By385i5:"fo72kxq",Dlnsje:"f1vx7lu8",Eqx8gd:["fna7m5n","f1oxpfwv"],B1piin3:["f1oxpfwv","fna7m5n"]},mediumVertical:{By385i5:"fipylg0",Eqx8gd:["f1n6gb5g","f15yvnhg"],bn5sak:"fqchiol",a2br6o:"f1o25lip"},largeHorizontal:{By385i5:"fo72kxq",Dlnsje:"f1vx7lu8",Eqx8gd:["fna7m5n","f1oxpfwv"],B1piin3:["f1oxpfwv","fna7m5n"]},largeVertical:{By385i5:"f1w7dm5g",Eqx8gd:["f1n6gb5g","f15yvnhg"],bn5sak:"f1p6em4m",a2br6o:"f1o25lip"}},{d:[".f1rp0jgh::after{background-color:var(--colorTransparentStroke);}",[".f3b9emi::after{border-radius:var(--borderRadiusCircular);}",{p:-1}],'.f13zj6fq::after{content:"";}',".f1mdlcz9::after{position:absolute;}",".f1ksivud::after{background-color:var(--colorCompoundBrandStroke);}",".f1476jrx:enabled:hover::after{background-color:var(--colorCompoundBrandStrokeHover);}",".f18q216b:enabled:active::after{background-color:var(--colorCompoundBrandStrokePressed);}",".f13lkzet::after{background-color:var(--colorNeutralForegroundDisabled);}",".fo72kxq::after{bottom:0;}",".f9bb2ob::after{height:var(--strokeWidthThick);}",".f1q70ajw::after{left:var(--spacingHorizontalSNudge);}",".f18rbzdx::after{right:var(--spacingHorizontalSNudge);}",".fqbue9b::after{bottom:var(--spacingVerticalXS);}",".f1n6gb5g::after{left:0;}",".f15yvnhg::after{right:0;}",".fk1klkt::after{top:var(--spacingVerticalXS);}",".f1o25lip::after{width:var(--strokeWidthThicker);}",".f1vx7lu8::after{height:var(--strokeWidthThicker);}",".fna7m5n::after{left:var(--spacingHorizontalM);}",".f1oxpfwv::after{right:var(--spacingHorizontalM);}",".fipylg0::after{bottom:var(--spacingVerticalS);}",".fqchiol::after{top:var(--spacingVerticalS);}",".f1w7dm5g::after{bottom:var(--spacingVerticalMNudge);}",".f1p6em4m::after{top:var(--spacingVerticalMNudge);}"],m:[["@media (forced-colors: active){.f1wf6u82::after{background-color:ButtonText;}}",{m:"(forced-colors: active)"}],["@media (forced-colors: active){.f1xwit7m:enabled:hover::after{background-color:ButtonText;}}",{m:"(forced-colors: active)"}],["@media (forced-colors: active){.f1ksfgwi:enabled:active::after{background-color:ButtonText;}}",{m:"(forced-colors: active)"}]]}),A1t=Ke({base:{Br312pm:"fwpfdsa",Ijaq50:"f16hsg94",Bt984gj:"f122n59",mc9l5x:"ftuwxu6",Brf1p80:"f4d9j23",B68tc82:0,Bmxbyg5:0,Bpg54ce:"f1a3p1vp",D0sxk3:"f16u1re",t6yez3:"f8bsbmo"},small:{Be2twd7:"fe5j1ua",Bqenvij:"fjamq6b",a9b677:"f64fuq3"},medium:{Be2twd7:"fe5j1ua",Bqenvij:"fjamq6b",a9b677:"f64fuq3"},large:{Be2twd7:"f1rt2boy",Bqenvij:"frvgh55",a9b677:"fq4mcun"},selected:{D0sxk3:"fxoiby5",t6yez3:"f15q0o9g"}},{d:[".fwpfdsa{grid-column-start:1;}",".f16hsg94{grid-row-start:1;}",".f122n59{align-items:center;}",".ftuwxu6{display:inline-flex;}",".f4d9j23{justify-content:center;}",[".f1a3p1vp{overflow:hidden;}",{p:-1}],".f16u1re .fui-Icon-filled{display:none;}",".f8bsbmo .fui-Icon-regular{display:inline;}",".fe5j1ua{font-size:20px;}",".fjamq6b{height:20px;}",".f64fuq3{width:20px;}",".f1rt2boy{font-size:24px;}",".frvgh55{height:24px;}",".fq4mcun{width:24px;}",".fxoiby5 .fui-Icon-filled{display:inline;}",".f15q0o9g .fui-Icon-regular{display:none;}"]}),T1t=Ke({base:{Bahqtrf:"fk6fouc",Be2twd7:"fkhj508",Bhrd7zp:"figsok6",Bg96gwp:"f1i3iumi",B68tc82:0,Bmxbyg5:0,Bpg54ce:"f1a3p1vp",Byoj8tv:0,uwmqm3:0,z189sj:0,z8tnut:0,B0ocmuz:"f1bwptpd"},selected:{Bahqtrf:"fk6fouc",Be2twd7:"fkhj508",Bhrd7zp:"fl43uef",Bg96gwp:"f1i3iumi"},large:{Bahqtrf:"fk6fouc",Be2twd7:"fod5ikn",Bhrd7zp:"figsok6",Bg96gwp:"faaz57k"},largeSelected:{Bahqtrf:"fk6fouc",Be2twd7:"fod5ikn",Bhrd7zp:"fl43uef",Bg96gwp:"faaz57k"},noIconBefore:{Br312pm:"fwpfdsa",Ijaq50:"f16hsg94"},iconBefore:{Br312pm:"fd46tj4",Ijaq50:"f16hsg94"},placeholder:{Bcdw1i0:"fd7fpy0"}},{d:[".fk6fouc{font-family:var(--fontFamilyBase);}",".fkhj508{font-size:var(--fontSizeBase300);}",".figsok6{font-weight:var(--fontWeightRegular);}",".f1i3iumi{line-height:var(--lineHeightBase300);}",[".f1a3p1vp{overflow:hidden;}",{p:-1}],[".f1bwptpd{padding:var(--spacingVerticalNone) var(--spacingHorizontalXXS);}",{p:-1}],".fl43uef{font-weight:var(--fontWeightSemibold);}",".fod5ikn{font-size:var(--fontSizeBase400);}",".faaz57k{line-height:var(--lineHeightBase400);}",".fwpfdsa{grid-column-start:1;}",".f16hsg94{grid-row-start:1;}",".fd46tj4{grid-column-start:2;}",".fd7fpy0{visibility:hidden;}"]}),R1t=e=>{"use no memo";return N1t(e),I1t(e,e.root),k1t(e),e},N1t=e=>{"use no memo";const t=L5e(),n=_1t(),r=E1t(),{appearance:o,disabled:i,selected:a,size:s,vertical:l}=e,c=[QV.root,t.root];return o!=="subtle-circular"&&o!=="filled-circular"&&c.push(n.base,s==="small"&&(l?n.smallVertical:n.smallHorizontal),s==="medium"&&(l?n.mediumVertical:n.mediumHorizontal),s==="large"&&(l?n.largeVertical:n.largeHorizontal),i&&n.disabled,a&&r.base,a&&!i&&r.selected,a&&s==="small"&&(l?r.smallVertical:r.smallHorizontal),a&&s==="medium"&&(l?r.mediumVertical:r.mediumHorizontal),a&&s==="large"&&(l?r.largeVertical:r.largeHorizontal),a&&i&&r.disabled),e.root.className=ie(...c,e.root.className),C1t(e),e},I1t=(e,t)=>{"use no memo";const n=L5e(),r=w1t(),o=x1t(),{appearance:i,disabled:a,selected:s,size:l,vertical:c}=e,u=i==="subtle-circular",p=i==="filled-circular",f=u||p,g=[o.base,r.circular,l==="small"&&o.small,l==="medium"&&o.medium,l==="large"&&o.large,u&&o.subtle,s&&u&&o.subtleSelected,a&&u&&o.subtleDisabled,s&&a&&u&&o.subtleDisabledSelected,p&&o.filled,s&&p&&o.filledSelected,a&&p&&o.filledDisabled,s&&a&&p&&o.filledDisabledSelected],h=[r.base,!a&&i==="subtle"&&n.subtle,!a&&i==="transparent"&&n.transparent,!a&&s&&n.selected,a&&n.disabled];return t.className=ie(n.button,c?n.vertical:n.horizontal,l==="small"&&(c?n.smallVertical:n.smallHorizontal),l==="medium"&&(c?n.mediumVertical:n.mediumHorizontal),l==="large"&&(c?n.largeVertical:n.largeHorizontal),...f?g:h,a&&n.disabledCursor,t.className),e},k1t=e=>{"use no memo";const t=A1t(),n=T1t(),{selected:r,size:o}=e;return e.icon&&(e.icon.className=ie(QV.icon,t.base,t[o],r&&t.selected,e.icon.className)),e.contentReservedSpace&&(e.contentReservedSpace.className=ie(S1t.content,n.base,o==="large"?n.largeSelected:n.selected,e.icon?n.iconBefore:n.noIconBefore,n.placeholder,e.content.className),e.contentReservedSpaceClassName=e.contentReservedSpace.className),e.content.className=ie(QV.content,n.base,o==="large"&&n.large,r&&(o==="large"?n.largeSelected:n.selected),e.icon?n.iconBefore:n.noIconBefore,e.content.className),e},ja=v.forwardRef((e,t)=>{const n=g1t(e,t);return R1t(n),Wt("useTabStyles_unstable")(n),v1t(n)});ja.displayName="Tab";const O1t=(e,t)=>{const{wrap:n,truncate:r,block:o,italic:i,underline:a,strikethrough:s,size:l,font:c,weight:u,align:p}=e;return{align:p??"start",block:o??!1,font:c??"base",italic:i??!1,size:l??300,strikethrough:s??!1,truncate:r??!1,underline:a??!1,weight:u??"regular",wrap:n??!0,components:{root:"span"},root:kt(jn("span",{ref:t,...e}),{elementType:"span"})}},D1t=e=>_e(e.root,{}),L1t={root:"fui-Text"},M1t=Ke({root:{Bahqtrf:"fk6fouc",Be2twd7:"fkhj508",Bg96gwp:"f1i3iumi",Bhrd7zp:"figsok6",fsow6f:"fpgzoln",mc9l5x:"f1w7gpdv",Huce71:"f6juhto",B68tc82:0,Bmxbyg5:0,Bpg54ce:"f1gl81tg",ygn44y:"f2jf649"},nowrap:{Huce71:"fz5stix",B68tc82:0,Bmxbyg5:0,Bpg54ce:"f1a3p1vp"},truncate:{ygn44y:"f1cmbuwj"},block:{mc9l5x:"ftgm304"},italic:{B80ckks:"f1j4dglz"},underline:{w71qe1:"f13mvf36"},strikethrough:{w71qe1:"fv5q2k7"},strikethroughUnderline:{w71qe1:"f1drk4o6"},base100:{Be2twd7:"f13mqy1h",Bg96gwp:"fcpl73t"},base200:{Be2twd7:"fy9rknc",Bg96gwp:"fwrc4pm"},base400:{Be2twd7:"fod5ikn",Bg96gwp:"faaz57k"},base500:{Be2twd7:"f1pp30po",Bg96gwp:"f106mvju"},base600:{Be2twd7:"f1x0m3f5",Bg96gwp:"fb86gi6"},hero700:{Be2twd7:"fojgt09",Bg96gwp:"fcen8rp"},hero800:{Be2twd7:"fccw675",Bg96gwp:"f1ebx5kk"},hero900:{Be2twd7:"f15afnhw",Bg96gwp:"fr3w3wp"},hero1000:{Be2twd7:"fpyltcb",Bg96gwp:"f1ivgwrt"},monospace:{Bahqtrf:"f1fedwem"},numeric:{Bahqtrf:"f1uq0ln5"},weightMedium:{Bhrd7zp:"fdj6btp"},weightSemibold:{Bhrd7zp:"fl43uef"},weightBold:{Bhrd7zp:"flh3ekv"},alignCenter:{fsow6f:"f17mccla"},alignEnd:{fsow6f:"f12ymhq5"},alignJustify:{fsow6f:"f1j59e10"}},{d:[".fk6fouc{font-family:var(--fontFamilyBase);}",".fkhj508{font-size:var(--fontSizeBase300);}",".f1i3iumi{line-height:var(--lineHeightBase300);}",".figsok6{font-weight:var(--fontWeightRegular);}",".fpgzoln{text-align:start;}",".f1w7gpdv{display:inline;}",".f6juhto{white-space:normal;}",[".f1gl81tg{overflow:visible;}",{p:-1}],".f2jf649{text-overflow:clip;}",".fz5stix{white-space:nowrap;}",[".f1a3p1vp{overflow:hidden;}",{p:-1}],".f1cmbuwj{text-overflow:ellipsis;}",".ftgm304{display:block;}",".f1j4dglz{font-style:italic;}",".f13mvf36{text-decoration-line:underline;}",".fv5q2k7{text-decoration-line:line-through;}",".f1drk4o6{text-decoration-line:line-through underline;}",".f13mqy1h{font-size:var(--fontSizeBase100);}",".fcpl73t{line-height:var(--lineHeightBase100);}",".fy9rknc{font-size:var(--fontSizeBase200);}",".fwrc4pm{line-height:var(--lineHeightBase200);}",".fod5ikn{font-size:var(--fontSizeBase400);}",".faaz57k{line-height:var(--lineHeightBase400);}",".f1pp30po{font-size:var(--fontSizeBase500);}",".f106mvju{line-height:var(--lineHeightBase500);}",".f1x0m3f5{font-size:var(--fontSizeBase600);}",".fb86gi6{line-height:var(--lineHeightBase600);}",".fojgt09{font-size:var(--fontSizeHero700);}",".fcen8rp{line-height:var(--lineHeightHero700);}",".fccw675{font-size:var(--fontSizeHero800);}",".f1ebx5kk{line-height:var(--lineHeightHero800);}",".f15afnhw{font-size:var(--fontSizeHero900);}",".fr3w3wp{line-height:var(--lineHeightHero900);}",".fpyltcb{font-size:var(--fontSizeHero1000);}",".f1ivgwrt{line-height:var(--lineHeightHero1000);}",".f1fedwem{font-family:var(--fontFamilyMonospace);}",".f1uq0ln5{font-family:var(--fontFamilyNumeric);}",".fdj6btp{font-weight:var(--fontWeightMedium);}",".fl43uef{font-weight:var(--fontWeightSemibold);}",".flh3ekv{font-weight:var(--fontWeightBold);}",".f17mccla{text-align:center;}",".f12ymhq5{text-align:end;}",".f1j59e10{text-align:justify;}"]}),P1t=e=>{"use no memo";const t=M1t();return e.root.className=ie(L1t.root,t.root,e.wrap===!1&&t.nowrap,e.truncate&&t.truncate,e.block&&t.block,e.italic&&t.italic,e.underline&&t.underline,e.strikethrough&&t.strikethrough,e.underline&&e.strikethrough&&t.strikethroughUnderline,e.size===100&&t.base100,e.size===200&&t.base200,e.size===400&&t.base400,e.size===500&&t.base500,e.size===600&&t.base600,e.size===700&&t.hero700,e.size===800&&t.hero800,e.size===900&&t.hero900,e.size===1e3&&t.hero1000,e.font==="monospace"&&t.monospace,e.font==="numeric"&&t.numeric,e.weight==="medium"&&t.weightMedium,e.weight==="semibold"&&t.weightSemibold,e.weight==="bold"&&t.weightBold,e.align==="center"&&t.alignCenter,e.align==="end"&&t.alignEnd,e.align==="justify"&&t.alignJustify,e.root.className),e},et=v.forwardRef((e,t)=>{const n=O1t(e,t);return P1t(n),Wt("useTextStyles_unstable")(n),D1t(n)});et.displayName="Text";const F1t=e=>_e(e.root,{children:_e(e.textarea,{})}),B1t=(e,t)=>{e=Tg(e,{supportsLabelFor:!0,supportsRequired:!0,supportsSize:!0});const n=tk();var r;const{size:o="medium",appearance:i=(r=n.inputDefaultAppearance)!==null&&r!==void 0?r:"outline",resize:a="none",onChange:s}=e,[l,c]=Qo({state:e.value,defaultState:e.defaultValue,initialState:void 0}),u=Om({props:e,primarySlotTagName:"textarea",excludedPropNames:["onChange","value","defaultValue"]}),p={size:o,appearance:i,resize:a,components:{root:"span",textarea:"textarea"},textarea:kt(e.textarea,{defaultProps:{ref:t,...u.primary},elementType:"textarea"}),root:kt(e.root,{defaultProps:u.root,elementType:"span"})};return p.textarea.value=l,p.textarea.onChange=dt(f=>{const g=f.target.value;s==null||s(f,{value:g}),c(g)}),p},wle={root:"fui-Textarea",textarea:"fui-Textarea__textarea"},z1t=Ke({base:{mc9l5x:"ftuwxu6",B7ck84d:"f1ewtqcl",qhf8xq:"f10pi13n",Byoj8tv:0,uwmqm3:0,z189sj:0,z8tnut:0,B0ocmuz:"f1yiegib",jrapky:0,Frg6f3:0,t21cq0:0,B6of3ja:0,B74szlk:"f1s184ao",Beyfa6y:0,Bbmb7ep:0,Btl43ni:0,B7oj6ja:0,Dimara:"ft85np5",ha4doy:"f12kltsn"},disabled:{De3pzq:"f1c21dwh",Bgfg5da:0,B9xav0g:0,oivjwe:0,Bn0qgzm:0,B4g9neb:0,zhjwy3:0,wvpqe5:0,ibv6hh:0,u1mtju:0,h3c5rm:0,vrafjx:0,Bekrc4i:0,i8vvqc:0,g2u3we:0,icvyot:0,B4j52fo:0,irswps:"ff3nzm7",Bcq6wej:"f9dbb4x",Jcjdmf:["f3qs60o","f5u9ap2"],sc4o1m:"fwd1oij",Bosien3:["f5u9ap2","f3qs60o"]},interactive:{li1rpt:"f1gw3sf2",Bsft5z2:"f13zj6fq",E3zdtr:"f1mdlcz9",Eqx8gd:["f1a7op3","f1cjjd47"],By385i5:"f1gboi2j",B1piin3:["f1cjjd47","f1a7op3"],Dlnsje:"ffyw7fx",d9w3h3:["f1kp91vd","f1ibwz09"],B3778ie:["f1ibwz09","f1kp91vd"],B1q35kw:0,Bw17bha:0,Bcgy8vk:0,Bjuhk93:"f1mnjydx",Gjdm7m:"fj2g8qd",b1kco5:"f1yk9hq",Ba2ppi3:"fhwpy7i",F2fol1:"f14ee0xe",lck23g:"f1xhbsuh",wi16st:"fsrmcvb",ywj3b2:"f1t3k7v9",umuwi5:"fjw5xc1",Blcqepd:"f1xdyd5c",nplu4u:"fatpbeo",Bioka5o:"fb7uyps",Bnupc0a:"fx04xgm",bing71:"f1c7in40",Bercvud:"f1ibeo51",Bbr2w1p:"f1vnc8sk",Bduesf4:"f3e99gv",Bpq79vn:"fhljsf7"},filled:{Bgfg5da:0,B9xav0g:0,oivjwe:0,Bn0qgzm:0,B4g9neb:0,zhjwy3:0,wvpqe5:0,ibv6hh:0,u1mtju:0,h3c5rm:0,vrafjx:0,Bekrc4i:0,i8vvqc:0,g2u3we:0,icvyot:0,B4j52fo:0,irswps:"f88035w",q7v0qe:"ftmjh5b",kmh5ft:["f17blpuu","fsrcdbj"],nagaa4:"f1tpwn32",B1yhkcb:["fsrcdbj","f17blpuu"]},"filled-darker":{De3pzq:"f16xq7d1"},"filled-lighter":{De3pzq:"fxugw4r"},"filled-darker-shadow":{De3pzq:"f16xq7d1",Bgfg5da:0,B9xav0g:0,oivjwe:0,Bn0qgzm:0,B4g9neb:0,zhjwy3:0,wvpqe5:0,ibv6hh:0,u1mtju:0,h3c5rm:0,vrafjx:0,Bekrc4i:0,i8vvqc:0,g2u3we:0,icvyot:0,B4j52fo:0,irswps:"f1gmd7mu",E5pizo:"fyed02w"},"filled-lighter-shadow":{De3pzq:"fxugw4r",Bgfg5da:0,B9xav0g:0,oivjwe:0,Bn0qgzm:0,B4g9neb:0,zhjwy3:0,wvpqe5:0,ibv6hh:0,u1mtju:0,h3c5rm:0,vrafjx:0,Bekrc4i:0,i8vvqc:0,g2u3we:0,icvyot:0,B4j52fo:0,irswps:"f1gmd7mu",E5pizo:"fyed02w"},outline:{De3pzq:"fxugw4r",Bgfg5da:0,B9xav0g:"f1c1zstj",oivjwe:0,Bn0qgzm:0,B4g9neb:0,zhjwy3:0,wvpqe5:0,ibv6hh:0,u1mtju:0,h3c5rm:0,vrafjx:0,Bekrc4i:0,i8vvqc:0,g2u3we:0,icvyot:0,B4j52fo:0,irswps:"fhz96rm"},outlineInteractive:{kzujx5:0,oetu4i:"f1l4zc64",gvrnp0:0,xv9156:0,jek2p4:0,gg5e9n:0,Beu9t3s:0,dt87k2:0,Bt1vbvt:0,Bwzppfd:0,Bop6t4b:0,B2zwrfe:0,Bwp2tzp:0,Bgoe8wy:0,Bf40cpq:0,ckks6v:0,Baalond:"f9mts5e",v2iqwr:0,wmxk5l:"f1z0osm6",Bj33j0h:0,Bs0cc2w:0,qwjtx1:0,B50zh58:0,f7epvg:0,e1hlit:0,B7mkhst:0,ak43y8:0,Bbcopvn:0,Bvecx4l:0,lwioe0:0,B6oc9vd:0,e2sjt0:0,uqwnxt:0,asj8p9:"f1acnei2",Br8fjdy:0,zoxjo1:"f1so894s",Bt3ojkv:0,B7pmvfx:0,Bfht2n1:0,an54nd:0,t1ykpo:0,Belqbek:0,bbt1vd:0,Brahy3i:0,r7b1zc:0,rexu52:0,ovtnii:0,Bvq3b66:0,Bawrxx6:0,Bbs6y8j:0,B2qpgjt:"f19ezbcq"},invalid:{tvckwq:"fs4k3qj",gk2u95:["fcee079","fmyw78r"],hhx65j:"f1fgmyf4",Bxowmz0:["fmyw78r","fcee079"]}},{d:[".ftuwxu6{display:inline-flex;}",".f1ewtqcl{box-sizing:border-box;}",".f10pi13n{position:relative;}",[".f1yiegib{padding:0 0 var(--strokeWidthThick) 0;}",{p:-1}],[".f1s184ao{margin:0;}",{p:-1}],[".ft85np5{border-radius:var(--borderRadiusMedium);}",{p:-1}],".f12kltsn{vertical-align:top;}",".f1c21dwh{background-color:var(--colorTransparentBackground);}",[".ff3nzm7{border:var(--strokeWidthThin) solid var(--colorNeutralStrokeDisabled);}",{p:-2}],".f1gw3sf2::after{box-sizing:border-box;}",'.f13zj6fq::after{content:"";}',".f1mdlcz9::after{position:absolute;}",".f1a7op3::after{left:-1px;}",".f1cjjd47::after{right:-1px;}",".f1gboi2j::after{bottom:-1px;}",".ffyw7fx::after{height:max(var(--strokeWidthThick), var(--borderRadiusMedium));}",".f1kp91vd::after{border-bottom-left-radius:var(--borderRadiusMedium);}",".f1ibwz09::after{border-bottom-right-radius:var(--borderRadiusMedium);}",[".f1mnjydx::after{border-bottom:var(--strokeWidthThick) solid var(--colorCompoundBrandStroke);}",{p:-1}],".fj2g8qd::after{clip-path:inset(calc(100% - var(--strokeWidthThick)) 0 0 0);}",".f1yk9hq::after{transform:scaleX(0);}",".fhwpy7i::after{transition-property:transform;}",".f14ee0xe::after{transition-duration:var(--durationUltraFast);}",".f1xhbsuh::after{transition-delay:var(--curveAccelerateMid);}",[".f88035w{border:var(--strokeWidthThin) solid var(--colorTransparentStroke);}",{p:-2}],".f16xq7d1{background-color:var(--colorNeutralBackground3);}",".fxugw4r{background-color:var(--colorNeutralBackground1);}",[".f1gmd7mu{border:var(--strokeWidthThin) solid var(--colorTransparentStrokeInteractive);}",{p:-2}],".fyed02w{box-shadow:var(--shadow2);}",[".f1gmd7mu{border:var(--strokeWidthThin) solid var(--colorTransparentStrokeInteractive);}",{p:-2}],[".fhz96rm{border:var(--strokeWidthThin) solid var(--colorNeutralStroke1);}",{p:-2}],".f1c1zstj{border-bottom-color:var(--colorNeutralStrokeAccessible);}",".fs4k3qj:not(:focus-within),.fs4k3qj:hover:not(:focus-within){border-top-color:var(--colorPaletteRedBorder2);}",".fcee079:not(:focus-within),.fcee079:hover:not(:focus-within){border-right-color:var(--colorPaletteRedBorder2);}",".fmyw78r:not(:focus-within),.fmyw78r:hover:not(:focus-within){border-left-color:var(--colorPaletteRedBorder2);}",".f1fgmyf4:not(:focus-within),.f1fgmyf4:hover:not(:focus-within){border-bottom-color:var(--colorPaletteRedBorder2);}"],m:[["@media (forced-colors: active){.f9dbb4x{border-top-color:GrayText;}}",{m:"(forced-colors: active)"}],["@media (forced-colors: active){.f3qs60o{border-right-color:GrayText;}.f5u9ap2{border-left-color:GrayText;}}",{m:"(forced-colors: active)"}],["@media (forced-colors: active){.fwd1oij{border-bottom-color:GrayText;}}",{m:"(forced-colors: active)"}],["@media screen and (prefers-reduced-motion: reduce){.fsrmcvb::after{transition-duration:0.01ms;}}",{m:"screen and (prefers-reduced-motion: reduce)"}],["@media screen and (prefers-reduced-motion: reduce){.f1t3k7v9::after{transition-delay:0.01ms;}}",{m:"screen and (prefers-reduced-motion: reduce)"}],["@media screen and (prefers-reduced-motion: reduce){.fx04xgm:focus-within::after{transition-duration:0.01ms;}}",{m:"screen and (prefers-reduced-motion: reduce)"}],["@media screen and (prefers-reduced-motion: reduce){.f1c7in40:focus-within::after{transition-delay:0.01ms;}}",{m:"screen and (prefers-reduced-motion: reduce)"}]],w:[".fjw5xc1:focus-within::after{transform:scaleX(1);}",".f1xdyd5c:focus-within::after{transition-property:transform;}",".fatpbeo:focus-within::after{transition-duration:var(--durationNormal);}",".fb7uyps:focus-within::after{transition-delay:var(--curveDecelerateMid);}",".f1ibeo51:focus-within:active::after{border-bottom-color:var(--colorCompoundBrandStrokePressed);}",".f1vnc8sk:focus-within{outline-width:var(--strokeWidthThick);}",".f3e99gv:focus-within{outline-style:solid;}",".fhljsf7:focus-within{outline-color:transparent;}",[".f19ezbcq:focus-within{border:var(--strokeWidthThin) solid var(--colorNeutralStroke1Pressed);}",{p:-2}],".f1so894s:focus-within{border-bottom-color:var(--colorCompoundBrandStroke);}"],h:[".ftmjh5b:hover,.ftmjh5b:focus-within{border-top-color:var(--colorTransparentStrokeInteractive);}",".f17blpuu:hover,.f17blpuu:focus-within{border-right-color:var(--colorTransparentStrokeInteractive);}",".fsrcdbj:hover,.fsrcdbj:focus-within{border-left-color:var(--colorTransparentStrokeInteractive);}",".f1tpwn32:hover,.f1tpwn32:focus-within{border-bottom-color:var(--colorTransparentStrokeInteractive);}",[".f9mts5e:hover{border:var(--strokeWidthThin) solid var(--colorNeutralStroke1Hover);}",{p:-2}],".f1l4zc64:hover{border-bottom-color:var(--colorNeutralStrokeAccessibleHover);}"],a:[[".f1acnei2:active{border:var(--strokeWidthThin) solid var(--colorNeutralStroke1Pressed);}",{p:-2}],".f1z0osm6:active{border-bottom-color:var(--colorNeutralStrokeAccessiblePressed);}"]}),j1t=Ke({base:{icvyot:"f1ern45e",vrafjx:["f1n71otn","f1deefiw"],oivjwe:"f1h8hb77",wvpqe5:["f1deefiw","f1n71otn"],jrapky:0,Frg6f3:0,t21cq0:0,B6of3ja:0,B74szlk:"f1s184ao",De3pzq:"f3rmtva",B7ck84d:"f1ewtqcl",sj55zd:"f19n0e5",Bh6795r:"fqerorx",Bahqtrf:"fk6fouc",Bqenvij:"f1l02sjl",yvdlaj:"fwyc1cq",B3o7kgh:"f13ta7ih",oeaueh:"f1s6fcnf"},disabled:{sj55zd:"f1s2aq7o",Bceei9c:"fdrzuqr",yvdlaj:"fahhnxm"},small:{sshi5w:"f1w5jphr",Byoj8tv:0,uwmqm3:0,z189sj:0,z8tnut:0,B0ocmuz:"f1pnffij",Bxyxcbc:"f192z54u",Bahqtrf:"fk6fouc",Be2twd7:"fy9rknc",Bhrd7zp:"figsok6",Bg96gwp:"fwrc4pm"},medium:{sshi5w:"fvmd9f",Byoj8tv:0,uwmqm3:0,z189sj:0,z8tnut:0,B0ocmuz:"f1ww82xo",Bxyxcbc:"f1if7ixc",Bahqtrf:"fk6fouc",Be2twd7:"fkhj508",Bhrd7zp:"figsok6",Bg96gwp:"f1i3iumi"},large:{sshi5w:"f1kfson",Byoj8tv:0,uwmqm3:0,z189sj:0,z8tnut:0,B0ocmuz:"f15hvtkj",Bxyxcbc:"f3kip1f",Bahqtrf:"fk6fouc",Be2twd7:"fod5ikn",Bhrd7zp:"figsok6",Bg96gwp:"faaz57k"}},{d:[".f1ern45e{border-top-style:none;}",".f1n71otn{border-right-style:none;}",".f1deefiw{border-left-style:none;}",".f1h8hb77{border-bottom-style:none;}",[".f1s184ao{margin:0;}",{p:-1}],".f3rmtva{background-color:transparent;}",".f1ewtqcl{box-sizing:border-box;}",".f19n0e5{color:var(--colorNeutralForeground1);}",".fqerorx{flex-grow:1;}",".fk6fouc{font-family:var(--fontFamilyBase);}",".f1l02sjl{height:100%;}",".fwyc1cq::-webkit-input-placeholder{color:var(--colorNeutralForeground4);}",".fwyc1cq::-moz-placeholder{color:var(--colorNeutralForeground4);}",".f13ta7ih::-webkit-input-placeholder{opacity:1;}",".f13ta7ih::-moz-placeholder{opacity:1;}",".f1s6fcnf{outline-style:none;}",".f1s2aq7o{color:var(--colorNeutralForegroundDisabled);}",".fdrzuqr{cursor:not-allowed;}",".fahhnxm::-webkit-input-placeholder{color:var(--colorNeutralForegroundDisabled);}",".fahhnxm::-moz-placeholder{color:var(--colorNeutralForegroundDisabled);}",".f1w5jphr{min-height:40px;}",[".f1pnffij{padding:var(--spacingVerticalXS) calc(var(--spacingHorizontalSNudge) + var(--spacingHorizontalXXS));}",{p:-1}],".f192z54u{max-height:200px;}",".fy9rknc{font-size:var(--fontSizeBase200);}",".figsok6{font-weight:var(--fontWeightRegular);}",".fwrc4pm{line-height:var(--lineHeightBase200);}",".fvmd9f{min-height:52px;}",[".f1ww82xo{padding:var(--spacingVerticalSNudge) calc(var(--spacingHorizontalMNudge) + var(--spacingHorizontalXXS));}",{p:-1}],".f1if7ixc{max-height:260px;}",".fkhj508{font-size:var(--fontSizeBase300);}",".f1i3iumi{line-height:var(--lineHeightBase300);}",".f1kfson{min-height:64px;}",[".f15hvtkj{padding:var(--spacingVerticalS) calc(var(--spacingHorizontalM) + var(--spacingHorizontalXXS));}",{p:-1}],".f3kip1f{max-height:320px;}",".fod5ikn{font-size:var(--fontSizeBase400);}",".faaz57k{line-height:var(--lineHeightBase400);}"]}),U1t=Ke({none:{B3rzk8w:"f1o1s39h"},both:{B3rzk8w:"f1pxm0xe"},horizontal:{B3rzk8w:"fq6nmtn"},vertical:{B3rzk8w:"f1f5ktr4"}},{d:[".f1o1s39h{resize:none;}",".f1pxm0xe{resize:both;}",".fq6nmtn{resize:horizontal;}",".f1f5ktr4{resize:vertical;}"]}),H1t=e=>{"use no memo";const{size:t,appearance:n,resize:r}=e,o=e.textarea.disabled,i=`${e.textarea["aria-invalid"]}`=="true",a=n.startsWith("filled"),s=z1t();e.root.className=ie(wle.root,s.base,o&&s.disabled,!o&&a&&s.filled,!o&&s[n],!o&&s.interactive,!o&&n==="outline"&&s.outlineInteractive,!o&&i&&s.invalid,e.root.className);const l=j1t(),c=U1t();return e.textarea.className=ie(wle.textarea,l.base,l[t],c[r],o&&l.disabled,e.textarea.className),e},gv=v.forwardRef((e,t)=>{const n=B1t(e,t);return H1t(n),Wt("useTextareaStyles_unstable")(n),F1t(n)});gv.displayName="Textarea";const G1t=sn("r6pzz3z",null,[".r6pzz3z{overflow-y:hidden;overflow-y:clip;scrollbar-gutter:stable;}"]),q1t=sn("r144vlu9",null,[".r144vlu9{overflow-y:hidden;}"]);function V1t(){const e=G1t(),t=q1t(),{targetDocument:n}=Xn(),r=v.useCallback(()=>{var i;if(!n)return;var a;Math.floor(n.body.getBoundingClientRect().height)>((a=(i=n.defaultView)===null||i===void 0?void 0:i.innerHeight)!==null&&a!==void 0?a:0)&&(n.documentElement.classList.add(e),n.body.classList.add(t))},[n,e,t]),o=v.useCallback(()=>{n&&(n.documentElement.classList.remove(e),n.body.classList.remove(t))},[n,e,t]);return{disableBodyScroll:r,enableBodyScroll:o}}function W1t(e,t){const{findFirstFocusable:n}=Gu(),{targetDocument:r}=Xn(),o=v.useRef(null);return v.useEffect(()=>{if(!e)return;const i=o.current&&n(o.current);if(i)i.focus();else{var a;(a=o.current)===null||a===void 0||a.focus()}},[n,e,t,r]),o}const Y1t={open:!1,inertTrapFocus:!1,modalType:"modal",isNestedDialog:!1,unmountOnClose:!0,dialogRef:{current:null},requestOpenChange(){}},iZ=Fc(void 0),K1t=iZ.Provider,au=e=>qu(iZ,(t=Y1t)=>e(t)),$1t=!1,M5e=v.createContext(void 0),P5e=M5e.Provider,Q1t=()=>{var e;return(e=v.useContext(M5e))!==null&&e!==void 0?e:$1t},F5e=v.createContext(void 0);F5e.Provider;const Z1t=()=>v.useContext(F5e),_le=Fm(zQ,{outScale:.85,easing:wr.curveDecelerateMid,duration:wr.durationGentle,exitEasing:wr.curveAccelerateMin,exitDuration:wr.durationGentle}),X1t=e=>{const{children:t,modalType:n="modal",onOpenChange:r,inertTrapFocus:o=!1,unmountOnClose:i=!0}=e,a=go("dialog-title-"),[s,l]=J1t(t),[c,u]=Qo({state:e.open,defaultState:e.defaultOpen,initialState:!1}),p=dt(b=>{r==null||r(b.event,b),b.event.isDefaultPrevented()||u(b.open)}),f=W1t(c,n),{modalAttributes:g,triggerAttributes:h}=ck({trapFocus:n!=="non-modal",legacyTrapFocus:!o}),m=UE(iZ);return{components:{surfaceMotion:_le},inertTrapFocus:o,open:c,modalType:n,content:l,trigger:s,requestOpenChange:p,dialogTitleId:a,isNestedDialog:m,unmountOnClose:i,dialogRef:f,modalAttributes:g,triggerAttributes:h,surfaceMotion:bC(e.surfaceMotion,{elementType:_le,defaultProps:{visible:c,appear:i,unmountOnExit:i}})}};function J1t(e){const t=v.Children.toArray(e);switch(t.length){case 2:return t;case 1:return[void 0,t[0]];default:return[void 0,void 0]}}const evt=(e,t)=>_e(K1t,{value:t.dialog,children:bn(P5e,{value:t.dialogSurface,children:[e.trigger,e.content&&_e(e.surfaceMotion,{children:_e(vk,{children:e.content})})]})});function tvt(e){const{modalType:t,open:n,dialogRef:r,dialogTitleId:o,isNestedDialog:i,inertTrapFocus:a,requestOpenChange:s,modalAttributes:l,triggerAttributes:c,unmountOnClose:u}=e;return{dialog:{open:n,modalType:t,dialogRef:r,dialogTitleId:o,isNestedDialog:i,inertTrapFocus:a,modalAttributes:l,triggerAttributes:c,unmountOnClose:u,requestOpenChange:s},dialogSurface:!1}}const Ws=v.memo(e=>{const t=X1t(e),n=tvt(t);return evt(t,n)});Ws.displayName="Dialog";const nvt=e=>{const t=Q1t(),{children:n,disableButtonEnhancement:r=!1,action:o=t?"close":"open"}=e,i=sv(n),a=au(p=>p.requestOpenChange),{triggerAttributes:s}=ck(),l=dt(p=>{var f,g;i==null||(f=(g=i.props).onClick)===null||f===void 0||f.call(g,p),p.isDefaultPrevented()||a({event:p,type:"triggerClick",open:o==="open"})}),c={...i==null?void 0:i.props,ref:av(i),onClick:l,...s},u=rm((i==null?void 0:i.type)==="button"||(i==null?void 0:i.type)==="a"?i.type:"div",{...c,type:"button"});return{children:pC(n,r?c:u)}},rvt=e=>e.children,WE=e=>{const t=nvt(e);return rvt(t)};WE.displayName="DialogTrigger";WE.isFluentTriggerComponent=!0;const ovt=(e,t)=>{const{position:n="end",fluid:r=!1}=e;return{components:{root:"div"},root:kt(jn("div",{ref:t,...e}),{elementType:"div"}),position:n,fluid:r}},ivt=e=>_e(e.root,{}),avt={root:"fui-DialogActions"},svt=sn("rhfpeu0",null,{r:[".rhfpeu0{gap:8px;height:fit-content;box-sizing:border-box;display:flex;grid-row-start:3;grid-row-end:3;}"],s:["@media screen and (max-width: 480px){.rhfpeu0{flex-direction:column;justify-self:stretch;}}"]}),lvt=Ke({gridPositionEnd:{Bdqf98w:"f1a7i8kp",Br312pm:"fd46tj4",Bw0ie65:"fsyjsko",Btsd7tp:"f1n00o3b",ufxxby:"f1mvsp37",Bq5p579:"flbz1vp"},gridPositionStart:{Bdqf98w:"fsxvdwy",Br312pm:"fwpfdsa",Bw0ie65:"f1e2fz10",Ew0qkd:"f119phc2",ufxxby:"f1j719yo",Bq5p579:"flbz1vp"},fluidStart:{Bw0ie65:"fsyjsko"},fluidEnd:{Br312pm:"fwpfdsa"}},{d:[".f1a7i8kp{justify-self:end;}",".fd46tj4{grid-column-start:2;}",".fsyjsko{grid-column-end:4;}",".fsxvdwy{justify-self:start;}",".fwpfdsa{grid-column-start:1;}",".f1e2fz10{grid-column-end:2;}"],m:[["@media screen and (max-width: 480px){.f1n00o3b{grid-column-start:1;}}",{m:"screen and (max-width: 480px)"}],["@media screen and (max-width: 480px){.f1mvsp37{grid-row-start:4;}}",{m:"screen and (max-width: 480px)"}],["@media screen and (max-width: 480px){.flbz1vp{grid-row-end:auto;}}",{m:"screen and (max-width: 480px)"}],["@media screen and (max-width: 480px){.f119phc2{grid-column-end:4;}}",{m:"screen and (max-width: 480px)"}],["@media screen and (max-width: 480px){.f1j719yo{grid-row-start:3;}}",{m:"screen and (max-width: 480px)"}]]}),cvt=e=>{"use no memo";const t=svt(),n=lvt();return e.root.className=ie(avt.root,t,e.position==="start"&&n.gridPositionStart,e.position==="end"&&n.gridPositionEnd,e.fluid&&e.position==="start"&&n.fluidStart,e.fluid&&e.position==="end"&&n.fluidEnd,e.root.className),e},Ys=v.forwardRef((e,t)=>{const n=ovt(e,t);return cvt(n),Wt("useDialogActionsStyles_unstable")(n),ivt(n)});Ys.displayName="DialogActions";const dvt=(e,t)=>{var n;return{components:{root:"div"},root:kt(jn((n=e.as)!==null&&n!==void 0?n:"div",{ref:t,...e}),{elementType:"div"})}},uvt=e=>_e(e.root,{}),pvt={root:"fui-DialogBody"},fvt=sn("rhwx3p8",null,{r:[".rhwx3p8{overflow:unset;gap:8px;display:grid;max-height:calc(100vh - 2 * 24px);max-height:calc(100dvh - 2 * 24px);box-sizing:border-box;grid-template-rows:auto 1fr;grid-template-columns:1fr 1fr auto;}"],s:["@media screen and (max-width: 480px){.rhwx3p8{max-width:100vw;grid-template-rows:auto 1fr auto;}}","@media screen and (max-height: 359px){.rhwx3p8{max-height:unset;}}"]}),gvt=e=>{"use no memo";const t=fvt();return e.root.className=ie(pvt.root,t,e.root.className),e},Bc=v.forwardRef((e,t)=>{const n=dvt(e,t);return gvt(n),Wt("useDialogBodyStyles_unstable")(n),uvt(n)});Bc.displayName="DialogBody";const Ele={root:"fui-DialogTitle",action:"fui-DialogTitle__action"},hvt=sn("rxjm636",null,[".rxjm636{font-family:var(--fontFamilyBase);font-size:var(--fontSizeBase500);font-weight:var(--fontWeightSemibold);line-height:var(--lineHeightBase500);margin:0;grid-row-start:1;grid-row-end:1;grid-column-start:1;grid-column-end:3;}"]),mvt=Ke({rootWithoutAction:{Bw0ie65:"fsyjsko"}},{d:[".fsyjsko{grid-column-end:4;}"]}),vvt=sn("r13kcrze",null,[".r13kcrze{grid-row-start:1;grid-row-end:1;grid-column-start:3;justify-self:end;align-self:start;}"]),bvt=sn("r2avt6e","roj2bbc",{r:[".r2avt6e{overflow:visible;padding:0;border-style:none;position:relative;box-sizing:content-box;background-color:inherit;color:inherit;font-family:inherit;font-size:inherit;cursor:pointer;line-height:0;-webkit-appearance:button;text-align:unset;}",".r2avt6e:focus{outline-style:none;}",".r2avt6e:focus-visible{outline-style:none;}",".r2avt6e[data-fui-focus-visible]{border-top-color:transparent;border-right-color:transparent;border-bottom-color:transparent;border-left-color:transparent;}",'.r2avt6e[data-fui-focus-visible]::after{content:"";position:absolute;pointer-events:none;z-index:1;border:2px solid var(--colorStrokeFocus2);border-radius:var(--borderRadiusMedium);top:calc(2px * -1);right:calc(2px * -1);bottom:calc(2px * -1);left:calc(2px * -1);}',".roj2bbc{overflow:visible;padding:0;border-style:none;position:relative;box-sizing:content-box;background-color:inherit;color:inherit;font-family:inherit;font-size:inherit;cursor:pointer;line-height:0;-webkit-appearance:button;text-align:unset;}",".roj2bbc:focus{outline-style:none;}",".roj2bbc:focus-visible{outline-style:none;}",".roj2bbc[data-fui-focus-visible]{border-top-color:transparent;border-left-color:transparent;border-bottom-color:transparent;border-right-color:transparent;}",'.roj2bbc[data-fui-focus-visible]::after{content:"";position:absolute;pointer-events:none;z-index:1;border:2px solid var(--colorStrokeFocus2);border-radius:var(--borderRadiusMedium);top:calc(2px * -1);left:calc(2px * -1);bottom:calc(2px * -1);right:calc(2px * -1);}'],s:["@media (forced-colors: active){.r2avt6e[data-fui-focus-visible]::after{border-top-color:Highlight;border-right-color:Highlight;border-bottom-color:Highlight;border-left-color:Highlight;}}","@media (forced-colors: active){.roj2bbc[data-fui-focus-visible]::after{border-top-color:Highlight;border-left-color:Highlight;border-bottom-color:Highlight;border-right-color:Highlight;}}"]}),yvt=e=>{"use no memo";const t=hvt(),n=vvt(),r=mvt();return e.root.className=ie(Ele.root,t,!e.action&&r.rootWithoutAction,e.root.className),e.action&&(e.action.className=ie(Ele.action,n,e.action.className)),e},Cvt=(e,t)=>{const{action:n}=e,r=au(i=>i.modalType),o=bvt();return{components:{root:"h2",action:"div"},root:kt(jn("h2",{ref:t,id:au(i=>i.dialogTitleId),...e}),{elementType:"h2"}),action:Gt(n,{renderByDefault:r==="non-modal",defaultProps:{children:v.createElement(WE,{disableButtonEnhancement:!0,action:"close"},v.createElement("button",{type:"button",className:o,"aria-label":"close"},v.createElement(Gct,null)))},elementType:"div"})}},Svt=e=>bn(v.Fragment,{children:[_e(e.root,{children:e.root.children}),e.action&&_e(e.action,{})]}),Ks=v.forwardRef((e,t)=>{const n=Cvt(e,t);return yvt(n),Wt("useDialogTitleStyles_unstable")(n),Svt(n)});Ks.displayName="DialogTitle";const Ale=vdt,xvt=(e,t)=>{const n=mk(),r=au(S=>S.modalType),o=au(S=>S.isNestedDialog),i=Z1t(),a=i??o,s=au(S=>S.modalAttributes),l=au(S=>S.dialogRef),c=au(S=>S.requestOpenChange),u=au(S=>S.dialogTitleId),p=au(S=>S.open),f=au(S=>S.unmountOnClose),g=dt(S=>{if(m2(e.backdrop)){var w,A;(w=(A=e.backdrop).onClick)===null||w===void 0||w.call(A,S)}r==="modal"&&!S.isDefaultPrevented()&&c({event:S,open:!1,type:"backdropClick"})}),h=dt(S=>{var w;(w=e.onKeyDown)===null||w===void 0||w.call(e,S),S.key===Mm&&!S.isDefaultPrevented()&&(c({event:S,open:!1,type:"escapeKeyDown"}),S.preventDefault())}),m=Gt(e.backdrop,{renderByDefault:r!=="non-modal",defaultProps:{"aria-hidden":"true"},elementType:"div"}),b=m==null?void 0:m.appearance;m&&(m.onClick=g,delete m.appearance);const{disableBodyScroll:y,enableBodyScroll:C}=V1t();return zo(()=>{if(!p){C();return}if(!(o||r==="non-modal"))return y(),()=>C()},[p,r,o,y,C]),{components:{backdrop:"div",root:"div",backdropMotion:Ale},open:p,backdrop:m,isNestedDialog:o,treatBackdropAsNested:a,backdropAppearance:b,unmountOnClose:f,mountNode:e.mountNode,root:kt(jn("div",{tabIndex:-1,role:r==="alert"?"alertdialog":"dialog","aria-modal":r!=="non-modal","aria-labelledby":e["aria-label"]?void 0:u,"aria-hidden":!f&&!p?!0:void 0,...e,...s,onKeyDown:h,ref:_n(t,n,l)}),{elementType:"div"}),backdropMotion:bC(e.backdropMotion,{elementType:Ale,defaultProps:{appear:f,visible:p}}),transitionStatus:void 0}},wvt=(e,t)=>bn(uv,{mountNode:e.mountNode,children:[e.backdrop&&e.backdropMotion&&_e(e.backdropMotion,{children:_e(e.backdrop,{})}),_e(E4e,{children:_e(P5e,{value:t.dialogSurface,children:_e(e.root,{})})})]}),Tle={root:"fui-DialogSurface",backdrop:"fui-DialogSurface__backdrop"},_vt=sn("r1u3t6p6","r5coedp",{r:[".r1u3t6p6{inset:0;padding:24px;margin:auto;border-style:none;overflow:unset;border:1px solid var(--colorTransparentStroke);border-radius:var(--borderRadiusXLarge);display:block;-webkit-user-select:unset;-moz-user-select:unset;user-select:unset;visibility:unset;position:fixed;height:fit-content;max-width:600px;max-height:100vh;max-height:100dvh;box-sizing:border-box;background-color:var(--colorNeutralBackground1);color:var(--colorNeutralForeground1);box-shadow:var(--shadow64);}",".r1u3t6p6:focus{outline-style:none;}",".r1u3t6p6:focus-visible{outline-style:none;}",".r1u3t6p6[data-fui-focus-visible]{border-top-color:transparent;border-right-color:transparent;border-bottom-color:transparent;border-left-color:transparent;}",'.r1u3t6p6[data-fui-focus-visible]::after{content:"";position:absolute;pointer-events:none;z-index:1;border:2px solid var(--colorStrokeFocus2);border-radius:var(--borderRadiusMedium);top:calc(2px * -1);right:calc(2px * -1);bottom:calc(2px * -1);left:calc(2px * -1);}',".r5coedp{inset:0;padding:24px;margin:auto;border-style:none;overflow:unset;border:1px solid var(--colorTransparentStroke);border-radius:var(--borderRadiusXLarge);display:block;-webkit-user-select:unset;-moz-user-select:unset;user-select:unset;visibility:unset;position:fixed;height:fit-content;max-width:600px;max-height:100vh;max-height:100dvh;box-sizing:border-box;background-color:var(--colorNeutralBackground1);color:var(--colorNeutralForeground1);box-shadow:var(--shadow64);}",".r5coedp:focus{outline-style:none;}",".r5coedp:focus-visible{outline-style:none;}",".r5coedp[data-fui-focus-visible]{border-top-color:transparent;border-left-color:transparent;border-bottom-color:transparent;border-right-color:transparent;}",'.r5coedp[data-fui-focus-visible]::after{content:"";position:absolute;pointer-events:none;z-index:1;border:2px solid var(--colorStrokeFocus2);border-radius:var(--borderRadiusMedium);top:calc(2px * -1);left:calc(2px * -1);bottom:calc(2px * -1);right:calc(2px * -1);}'],s:["@media (forced-colors: active){.r1u3t6p6[data-fui-focus-visible]::after{border-top-color:Highlight;border-right-color:Highlight;border-bottom-color:Highlight;border-left-color:Highlight;}}","@media screen and (max-width: 480px){.r1u3t6p6{max-width:100vw;}}","@media screen and (max-height: 359px){.r1u3t6p6{overflow-y:auto;padding-right:calc(24px - 4px);border-right-width:4px;border-top-width:4px;border-bottom-width:4px;}}","@media (forced-colors: active){.r5coedp[data-fui-focus-visible]::after{border-top-color:Highlight;border-left-color:Highlight;border-bottom-color:Highlight;border-right-color:Highlight;}}","@media screen and (max-width: 480px){.r5coedp{max-width:100vw;}}","@media screen and (max-height: 359px){.r5coedp{overflow-y:auto;padding-left:calc(24px - 4px);border-left-width:4px;border-top-width:4px;border-bottom-width:4px;}}"]}),Evt=sn("r1e18s3l",null,[".r1e18s3l{inset:0px;background-color:var(--colorBackgroundOverlay);position:fixed;}"]),Avt=Ke({nestedDialogBackdrop:{De3pzq:"f1c21dwh"},dialogHidden:{Bkecrkj:"f1aehjj5"}},{d:[".f1c21dwh{background-color:var(--colorTransparentBackground);}",".f1aehjj5{pointer-events:none;}"]}),Tvt=e=>{"use no memo";const{root:t,backdrop:n,open:r,unmountOnClose:o,treatBackdropAsNested:i,backdropAppearance:a}=e,s=_vt(),l=Evt(),c=Avt(),u=a?a==="transparent":i,p=!o&&!r;return t.className=ie(Tle.root,s,p&&c.dialogHidden,t.className),n&&(n.className=ie(Tle.backdrop,l,p&&c.dialogHidden,u&&c.nestedDialogBackdrop,n.className)),e};function Rvt(e){return{dialogSurface:!0}}const $s=v.forwardRef((e,t)=>{const n=xvt(e,t),r=Rvt();return Tvt(n),Wt("useDialogSurfaceStyles_unstable")(n),wvt(n,r)});$s.displayName="DialogSurface";const Nvt=(e,t)=>{var n;return{components:{root:"div"},root:kt(jn((n=e.as)!==null&&n!==void 0?n:"div",{ref:t,...e}),{elementType:"div"})}},Ivt=e=>_e(e.root,{}),kvt={root:"fui-DialogContent"},Ovt=sn("r1v5zwsm",null,{r:[".r1v5zwsm{padding:var(--strokeWidthThick);margin:calc(var(--strokeWidthThick) * -1);font-family:var(--fontFamilyBase);font-size:var(--fontSizeBase300);font-weight:var(--fontWeightRegular);line-height:var(--lineHeightBase300);overflow-y:auto;min-height:32px;box-sizing:border-box;grid-row-start:2;grid-row-end:2;grid-column-start:1;grid-column-end:4;}"],s:["@media screen and (max-height: 359px){.r1v5zwsm{overflow-y:unset;}}"]}),Dvt=e=>{"use no memo";const t=Ovt();return e.root.className=ie(kvt.root,t,e.root.className),e},Fl=v.forwardRef((e,t)=>{const n=Nvt(e,t);return Dvt(n),Wt("useDialogContentStyles_unstable")(n),Ivt(n)});Fl.displayName="DialogContent";const Lvt=e=>e<=0?1:e,Mvt=(e,t)=>e===void 0?e:e<0?0:e>t?t:e,Pvt=(e,t)=>{const n=c5e(),r=n==null?void 0:n.validationState,{color:o=r==="error"||r==="warning"||r==="success"?r:"brand",shape:i="rounded",thickness:a="medium"}=e;var s;const l=Lvt((s=e.max)!==null&&s!==void 0?s:1),c=Mvt(e.value,l),u=kt(jn("div",{ref:t,role:"progressbar","aria-valuemin":c!==void 0?0:void 0,"aria-valuemax":c!==void 0?l:void 0,"aria-valuenow":c,"aria-labelledby":n==null?void 0:n.labelId,...e}),{elementType:"div"});n&&(n.validationMessageId||n.hintId)&&(u["aria-describedby"]=[n==null?void 0:n.validationMessageId,n==null?void 0:n.hintId,u["aria-describedby"]].filter(Boolean).join(" "));const p=kt(e.bar,{elementType:"div"});return{color:o,max:l,shape:i,thickness:a,value:c,components:{root:"div",bar:"div"},root:u,bar:p}},Fvt=e=>_e(e.root,{children:e.bar&&_e(e.bar,{})}),Rle={root:"fui-ProgressBar",bar:"fui-ProgressBar__bar"},Bvt=.01,zvt=Ke({root:{mc9l5x:"ftgm304",De3pzq:"f18f03hv",a9b677:"fly5x3f",B68tc82:0,Bmxbyg5:0,Bpg54ce:"f1a3p1vp",Bomf52o:"f1skxd4g"},rounded:{Beyfa6y:0,Bbmb7ep:0,Btl43ni:0,B7oj6ja:0,Dimara:"ft85np5"},square:{Beyfa6y:0,Bbmb7ep:0,Btl43ni:0,B7oj6ja:0,Dimara:"f1fabniw"},medium:{Bqenvij:"f4t8t6x"},large:{Bqenvij:"f6ywr7j"}},{d:[".ftgm304{display:block;}",".f18f03hv{background-color:var(--colorNeutralBackground6);}",".fly5x3f{width:100%;}",[".f1a3p1vp{overflow:hidden;}",{p:-1}],[".ft85np5{border-radius:var(--borderRadiusMedium);}",{p:-1}],[".f1fabniw{border-radius:var(--borderRadiusNone);}",{p:-1}],".f4t8t6x{height:2px;}",".f6ywr7j{height:4px;}"],m:[["@media screen and (forced-colors: active){.f1skxd4g{background-color:CanvasText;}}",{m:"screen and (forced-colors: active)"}]]}),jvt=Ke({base:{Bomf52o:"f1tnpuu0",Beyfa6y:0,Bbmb7ep:0,Btl43ni:0,B7oj6ja:0,Dimara:"f12b9xdw",Bqenvij:"f1l02sjl"},nonZeroDeterminate:{Bmy1vo4:"fjt6zfz",B3o57yi:"f1wofebd",Bkqvd7p:"fv71qf3"},indeterminate:{B2u0y6b:"fa0wk36",qhf8xq:"f10pi13n",Bcmaq0h:["fpo0yib","f1u5hf6c"],Bv12yb3:["fwd2bol","f14gig94"],vin17d:"f1a27w2r",Ezkn3b:"f452v7t",w3vfg9:"f1cpbl36",jpy9cc:"f3z2g5w",Bqo2lbl:"fz5izi4",B6plc1d:"fv40pdu",I82g5a:"f1uj6jbf"},brand:{De3pzq:"ftywsgz"},error:{De3pzq:"fdl5y0r"},warning:{De3pzq:"f1s438gw"},success:{De3pzq:"flxk52p"}},{m:[["@media screen and (forced-colors: active){.f1tnpuu0{background-color:Highlight;}}",{m:"screen and (forced-colors: active)"}],["@media screen and (prefers-reduced-motion: reduce){.f3z2g5w{max-width:100%;}}",{m:"screen and (prefers-reduced-motion: reduce)"}],["@media screen and (prefers-reduced-motion: reduce){.fz5izi4{animation-iteration-count:infinite;}}",{m:"screen and (prefers-reduced-motion: reduce)"}],["@media screen and (prefers-reduced-motion: reduce){.fv40pdu{animation-duration:3s;}}",{m:"screen and (prefers-reduced-motion: reduce)"}],["@media screen and (prefers-reduced-motion: reduce){.f1uj6jbf{animation-name:ftc26vs;}}",{m:"screen and (prefers-reduced-motion: reduce)"}]],d:[[".f12b9xdw{border-radius:inherit;}",{p:-1}],".f1l02sjl{height:100%;}",".fjt6zfz{transition-property:width;}",".f1wofebd{transition-duration:0.3s;}",".fv71qf3{transition-timing-function:ease;}",".fa0wk36{max-width:33%;}",".f10pi13n{position:relative;}",`.fpo0yib{background-image:linear-gradient( + to right, + var(--colorNeutralBackground6) 0%, + var(--colorTransparentBackground) 50%, + var(--colorNeutralBackground6) 100% + );}`,`.f1u5hf6c{background-image:linear-gradient( + to left, + var(--colorNeutralBackground6) 0%, + var(--colorTransparentBackground) 50%, + var(--colorNeutralBackground6) 100% + );}`,".fwd2bol{animation-name:f1keuaan;}",".f14gig94{animation-name:f10x8f8u;}",".f1a27w2r{animation-duration:3s;}",".f452v7t{animation-timing-function:linear;}",".f1cpbl36{animation-iteration-count:infinite;}",".ftywsgz{background-color:var(--colorCompoundBrandBackground);}",".fdl5y0r{background-color:var(--colorPaletteRedBackground3);}",".f1s438gw{background-color:var(--colorPaletteDarkOrangeBackground3);}",".flxk52p{background-color:var(--colorPaletteGreenBackground3);}"],k:["@keyframes f1keuaan{0%{left:-33%;}100%{left:100%;}}","@keyframes f10x8f8u{0%{right:-33%;}100%{right:100%;}}","@keyframes ftc26vs{0%{opacity:.2;}50%{opacity:1;}100%{opacity:.2;}}"]}),Uvt=e=>{"use no memo";const{color:t,max:n,shape:r,thickness:o,value:i}=e,a=zvt(),s=jvt();return e.root.className=ie(Rle.root,a.root,a[r],a[o],e.root.className),e.bar&&(e.bar.className=ie(Rle.bar,s.base,s.brand,i===void 0&&s.indeterminate,i!==void 0&&i>Bvt&&s.nonZeroDeterminate,t&&i!==void 0&&s[t],e.bar.className)),e.bar&&i!==void 0&&(e.bar.style={width:Math.min(100,Math.max(0,i/n*100))+"%",...e.bar.style}),e},ZV=v.forwardRef((e,t)=>{const n=Pvt(e,t);return Uvt(n),Wt("useProgressBarStyles_unstable")(n),Fvt(n)});ZV.displayName="ProgressBar";const B5e=Fc(void 0),Hvt={itemVisibility:{},groupVisibility:{},hasOverflow:!1,registerItem:()=>()=>null,updateOverflow:()=>null,registerOverflowMenu:()=>()=>null,registerDivider:()=>()=>null},bN=e=>qu(B5e,(t=Hvt)=>e(t)),Nle="data-overflowing",zT="data-overflow-group";function Gvt(e,t){var n;const r=(n=e.ownerDocument.defaultView)===null||n===void 0?void 0:n.ResizeObserver;if(!r)return()=>null;let o=new r(t);return o.observe(e),()=>{o==null||o.disconnect(),o=void 0}}function qvt(e){let t;return()=>{t||(t=!0,queueMicrotask(()=>{t=!1,e()}))}}function Ile(e){const t=[];let n=0;const r=m=>2*m+1,o=m=>2*m+2,i=m=>Math.floor((m-1)/2),a=(m,b)=>{const y=t[m];t[m]=t[b],t[b]=y},s=m=>{let b=m;const y=r(m),C=o(m);yt.slice(0,n),clear:()=>{n=0},contains:m=>{const b=t.indexOf(m);return b>=0&&b{if(n===0)throw new Error("Priority queue empty");const m=t[0];return t[0]=t[--n],s(0),m},enqueue:m=>{t[n++]=m;let b=n-1,y=i(b);for(;b>0&&e(t[y],t[b])>0;)a(y,b),b=y,y=i(b)},peek:()=>n===0?null:t[0],remove:m=>{const b=t.indexOf(m);b===-1||b>=n||(t[b]=t[--n],s(b))},size:()=>n}}function kle(){const e=new Map;let t,n,r=!1,o=!0;const i={padding:10,overflowAxis:"horizontal",overflowDirection:"end",minimumVisible:0,onUpdateItemVisibility:()=>{},onUpdateOverflow:()=>{},hasHiddenItems:!1},a={},s={};let l=()=>null;const c=(L,q)=>{const j=L.dequeue();return q.enqueue(j),a[j]},u=Vvt();function p(L,q){if(!L||!q)return 0;const j=a[L],U=a[q];if(!j||!U)return j?1:-1;if(j.pinned!==U.pinned)return j.pinned?1:-1;if(j.priority!==U.priority)return j.priority>U.priority?1:-1;const B=i.overflowDirection==="end"?4:2;return j.element.compareDocumentPosition(U.element)&B?1:-1}function f(L,q,j){return e.has(j)||e.set(j,i.overflowAxis==="horizontal"?j[L]:j[q]),e.get(j)}const g=f.bind(null,"offsetWidth","offsetHeight"),h=f.bind(null,"clientWidth","clientHeight"),m=Ile((L,q)=>-1*p(L,q)),b=Ile(p);function y(){const L=b.all().map(U=>a[U].element).map(g).reduce((U,B)=>U+B,0),q=Object.entries(u.groupVisibility()).reduce((U,[B,Y])=>U+(Y!=="hidden"&&s[B]?g(s[B].element):0),0),j=(m.size()>0||i.hasHiddenItems)&&n?g(n):0;return L+q+j}const C=()=>{const L=c(m,b);if(i.onUpdateItemVisibility({item:L,visible:!0}),L.groupId&&(u.showItem(L.id,L.groupId),u.isSingleItemVisible(L.id,L.groupId))){var q;(q=s[L.groupId])===null||q===void 0||q.element.removeAttribute(Nle)}},S=()=>{const L=c(b,m);if(i.onUpdateItemVisibility({item:L,visible:!1}),L.groupId){if(u.isSingleItemVisible(L.id,L.groupId)){var q;(q=s[L.groupId])===null||q===void 0||q.element.setAttribute(Nle,"")}u.hideItem(L.id,L.groupId)}},w=()=>{const L=b.all(),q=m.all(),j=L.map(B=>a[B]),U=q.map(B=>a[B]);i.onUpdateOverflow({visibleItems:j,invisibleItems:U,groupVisibility:u.groupVisibility()})},A=()=>{if(!t)return!1;e.clear();const L=h(t)-i.padding,q=b.peek(),j=m.peek();for(;p(m.peek(),b.peek())>0;)S();for(let B=0;B<2;B++){for(;y()0||m.size()===1;)C();for(;y()>L&&b.size()>i.minimumVisible;){var U;const Y=b.peek();if(Y&&(!((U=a[Y])===null||U===void 0)&&U.pinned))break;S()}}return b.peek()!==q||m.peek()!==j},_=()=>{(A()||o)&&(o=!1,w())},T=qvt(_),R=(L,q)=>{Object.assign(i,q),r=!0,Object.values(a).forEach(j=>b.enqueue(j.id)),t=L,l=Gvt(t,j=>{!j[0]||!t||T()})},N=L=>{a[L.id]||(a[L.id]=L,r&&(o=!0,b.enqueue(L.id)),L.groupId&&(u.addItem(L.id,L.groupId),L.element.setAttribute(zT,L.groupId)),T())},D=L=>{n=L},k=L=>{!L.groupId||s[L.groupId]||(L.element.setAttribute(zT,L.groupId),s[L.groupId]=L)},z=()=>{n=void 0},P=L=>{if(!s[L])return;const q=s[L];q.groupId&&(delete s[L],q.element.removeAttribute(zT))},M=L=>{if(!a[L])return;r&&(o=!0);const q=a[L];b.remove(L),m.remove(L),q.groupId&&(u.removeItem(q.id,q.groupId),q.element.removeAttribute(zT)),e.delete(q.element),delete a[L],T()};return{addItem:N,disconnect:()=>{l(),t=void 0,r=!1,o=!0,Object.keys(a).forEach(L=>M(L)),Object.keys(s).forEach(L=>P(L)),z(),e.clear()},forceUpdate:_,observe:R,removeItem:M,update:T,addOverflowMenu:D,removeOverflowMenu:z,addDivider:k,removeDivider:P}}const Vvt=()=>{const e={},t={};function n(o){const i=t[o];i.invisibleItemIds.size&&i.visibleItemIds.size?e[o]="overflow":i.visibleItemIds.size===0?e[o]="hidden":e[o]="visible"}function r(o){return e[o]==="visible"||e[o]==="overflow"}return{groupVisibility:()=>e,isSingleItemVisible(o,i){return r(i)&&t[i].visibleItemIds.has(o)&&t[i].visibleItemIds.size===1},addItem(o,i){var a,s,l;(l=(a=t)[s=i])!==null&&l!==void 0||(a[s]={visibleItemIds:new Set,invisibleItemIds:new Set}),t[i].visibleItemIds.add(o),n(i)},removeItem(o,i){t[i].invisibleItemIds.delete(o),t[i].visibleItemIds.delete(o),n(i)},showItem(o,i){t[i].invisibleItemIds.delete(o),t[i].visibleItemIds.add(o),n(i)},hideItem(o,i){t[i].invisibleItemIds.add(o),t[i].visibleItemIds.delete(o),n(i)}}},XV="data-overflowing",Ole="data-overflow-item",Dle="data-overflow-menu",Lle="data-overflow-divider",Wvt=()=>null,Yvt=(e,t)=>{"use no memo";const{overflowAxis:n="horizontal",overflowDirection:r="end",padding:o=10,minimumVisible:i=0,onUpdateItemVisibility:a=Wvt,hasHiddenItems:s=!1}=t,l=dt(e),c=v.useMemo(()=>({overflowAxis:n,overflowDirection:r,padding:o,minimumVisible:i,onUpdateItemVisibility:a,onUpdateOverflow:l,hasHiddenItems:s}),[i,a,n,r,o,l,s]),u=nk(),p=v.useRef(null),[f,g]=v.useState(()=>v2()?kle():null);zo(()=>{u&&p.current&&(f==null||f.observe(p.current,c))},[u,f,c]),zo(()=>{if(!p.current||!v2()||u)return;const C=kle();C.observe(p.current,c),g(C)},[c]),v.useEffect(()=>()=>{f==null||f.disconnect()},[f]);const h=v.useCallback(C=>(f==null||f.addItem(C),C.element.setAttribute(Ole,""),()=>{C.element.removeAttribute(XV),C.element.removeAttribute(Ole),f==null||f.removeItem(C.id)}),[f]),m=v.useCallback(C=>{const S=C.element;return f==null||f.addDivider(C),S.setAttribute(Lle,""),()=>{C.groupId&&(f==null||f.removeDivider(C.groupId)),S.removeAttribute(Lle)}},[f]),b=v.useCallback(C=>(f==null||f.addOverflowMenu(C),C.setAttribute(Dle,""),()=>{f==null||f.removeOverflowMenu(),C.removeAttribute(Dle)}),[f]),y=v.useCallback(()=>{f==null||f.update()},[f]);return{registerItem:h,registerDivider:m,registerOverflowMenu:b,updateOverflow:y,containerRef:p}},Kvt=({item:e,visible:t})=>{t?e.element.removeAttribute(XV):e.element.setAttribute(XV,"")},$vt=Ke({overflowMenu:{Brvla84:"fyfkpbf"},overflowingItems:{zb22lx:"f10570jf"}},{d:[".fyfkpbf [data-overflow-menu]{flex-shrink:0;}",".f10570jf [data-overflowing]{display:none;}"]}),Qvt=v.forwardRef((e,t)=>{const n=$vt(),{children:r,minimumVisible:o,overflowAxis:i="horizontal",overflowDirection:a,padding:s,onOverflowChange:l,hasHiddenItems:c}=e,[u,p]=v.useState({hasOverflow:!1,itemVisibility:{},groupVisibility:{}}),f=w=>{const{visibleItems:A,invisibleItems:_,groupVisibility:T}=w,R={};A.forEach(D=>{R[D.id]=!0}),_.forEach(D=>R[D.id]=!1);const N={hasOverflow:w.invisibleItems.length>0,itemVisibility:R,groupVisibility:T};l==null||l(null,{...N}),p(N)},{containerRef:g,registerItem:h,updateOverflow:m,registerOverflowMenu:b,registerDivider:y}=Yvt(f,{overflowDirection:a,overflowAxis:i,padding:s,minimumVisible:o,hasHiddenItems:c,onUpdateItemVisibility:Kvt}),C=sv(r),S=pC(r,{ref:_n(g,t,av(C)),className:ie("fui-Overflow",n.overflowMenu,n.overflowingItems,C==null?void 0:C.props.className)});return v.createElement(B5e.Provider,{value:{itemVisibility:u.itemVisibility,groupVisibility:u.groupVisibility,hasOverflow:u.hasOverflow,registerItem:h,updateOverflow:m,registerOverflowMenu:b,registerDivider:y}},S)}),Zvt=()=>bN(e=>Object.entries(e.itemVisibility).reduce((t,[n,r])=>(r||t++,t),0));function Xvt(e,t,n,r){const o=v.useRef(null),i=bN(a=>a.registerItem);return zo(()=>{if(o.current)return i({element:o.current,id:e,priority:t??0,groupId:n,pinned:r})},[e,t,i,n,r]),o}function Jvt(e){const t=go("overflow-menu",e),n=Zvt(),r=bN(s=>s.registerOverflowMenu),o=bN(s=>s.updateOverflow),i=v.useRef(null),a=n>0;return zo(()=>{if(i.current)return r(i.current)},[r,a,t]),zo(()=>{a&&o()},[a,o,i]),{ref:i,overflowCount:n,isOverflowing:a}}const z5e=v.forwardRef((e,t)=>{const{id:n,groupId:r,priority:o,pinned:i,children:a}=e,s=Xvt(n,o,r,i),l=sv(a);return pC(a,{ref:_n(s,t,av(l))})});z5e.isFluentTriggerComponent=!0;const ebt=Fc(void 0),tbt=(e,t)=>{const{size:n="medium"}=e,r=nbt(e,t),o=obt();return{size:n,...r,root:{...r.root,...o}}},nbt=(e,t)=>{const{vertical:n=!1}=e,r={vertical:n,components:{root:"div"},root:kt(jn("div",{role:"toolbar",ref:t,...n&&{"aria-orientation":"vertical"},...e}),{elementType:"div"})},[o,i]=rbt({checkedValues:e.checkedValues,defaultCheckedValues:e.defaultCheckedValues,onCheckedValueChange:e.onCheckedValueChange}),a=dt((l,c,u,p)=>{if(c&&u){const g=[...(o==null?void 0:o[c])||[]];p?g.splice(g.indexOf(u),1):g.push(u),i==null||i(l,{name:c,checkedItems:g})}}),s=dt((l,c,u,p)=>{c&&u&&(i==null||i(l,{name:c,checkedItems:[u]}))});return{...r,handleToggleButton:a,handleRadio:s,checkedValues:o??{}}},rbt=e=>{const[t,n]=Qo({state:e.checkedValues,defaultState:e.defaultCheckedValues,initialState:{}}),{onCheckedValueChange:r}=e,o=dt((i,{name:a,checkedItems:s})=>{r&&r(i,{name:a,checkedItems:s}),n(l=>l?{...l,[a]:s}:{[a]:s})});return[t,o]},obt=()=>cg({circular:!0,axis:"both"}),ibt=(e,t)=>_e(ebt.Provider,{value:t.toolbar,children:_e(e.root,{children:e.root.children})}),abt={root:"fui-Toolbar"},sbt=Ke({root:{mc9l5x:"f22iagw",Bt984gj:"f122n59",Byoj8tv:0,uwmqm3:0,z189sj:0,z8tnut:0,B0ocmuz:"f1yqiaad"},vertical:{Beiy3e4:"f1vx9l62",a9b677:"f1acs6jw"},small:{Byoj8tv:0,uwmqm3:0,z189sj:0,z8tnut:0,B0ocmuz:"fvz760z"},medium:{Byoj8tv:0,uwmqm3:0,z189sj:0,z8tnut:0,B0ocmuz:"f1yqiaad"},large:{Byoj8tv:0,uwmqm3:0,z189sj:0,z8tnut:0,B0ocmuz:"f1ms6bdn"}},{d:[".f22iagw{display:flex;}",".f122n59{align-items:center;}",[".f1yqiaad{padding:4px 8px;}",{p:-1}],".f1vx9l62{flex-direction:column;}",".f1acs6jw{width:fit-content;}",[".fvz760z{padding:0px 4px;}",{p:-1}],[".f1yqiaad{padding:4px 8px;}",{p:-1}],[".f1ms6bdn{padding:4px 20px;}",{p:-1}]]}),lbt=e=>{"use no memo";const t=sbt(),{vertical:n,size:r}=e;return e.root.className=ie(abt.root,t.root,n&&t.vertical,r==="small"&&!n&&t.small,r==="medium"&&!n&&t.medium,r==="large"&&!n&&t.large,e.root.className),e};function cbt(e){const{size:t,handleToggleButton:n,vertical:r,checkedValues:o,handleRadio:i}=e;return{toolbar:{size:t,vertical:r,handleToggleButton:n,handleRadio:i,checkedValues:o}}}const j5e=v.forwardRef((e,t)=>{const n=tbt(e,t),r=cbt(n);return lbt(n),Wt("useToolbarStyles_unstable")(n),ibt(n,r)});j5e.displayName="Toolbar";const XS=()=>{},U5e={allRowsSelected:!1,clearRows:XS,deselectRow:XS,isRowSelected:()=>!1,selectRow:XS,selectedRows:new Set,someRowsSelected:!1,toggleAllRows:XS,toggleRow:XS,selectionMode:"multiselect"};function dbt(e){"use no memo";return t=>ubt(t,e)}function ubt(e,t){const{items:n,getRowId:r}=e,{selectionMode:o,defaultSelectedItems:i,selectedItems:a,onSelectionChange:s}=t,[l,c]=Wrt({selectionMode:o,defaultSelectedItems:i,selectedItems:a,onSelectionChange:s}),u=v.useMemo(()=>{const S=new Set;for(let A=0;A{if(o==="single"){const w=Array.from(l)[0];return u.has(w)}if(l.size{l.has(w)||(S=!1)}),S},[u,l,o]),f=v.useMemo(()=>{if(l.size<=0)return!1;let S=!1;return u.forEach(w=>{l.has(w)&&(S=!0)}),S},[u,l]),g=dt(S=>{c.toggleAllItems(S,n.map((w,A)=>{var _;return(_=r==null?void 0:r(w))!==null&&_!==void 0?_:A}))}),h=dt((S,w)=>c.toggleItem(S,w)),m=dt((S,w)=>c.deselectItem(S,w)),b=dt((S,w)=>c.selectItem(S,w)),y=S=>c.isSelected(S),C=dt(S=>c.clearItems(S));return{...e,selection:{selectionMode:o,someRowsSelected:f,allRowsSelected:p,selectedRows:l,toggleRow:h,toggleAllRows:g,clearRows:C,deselectRow:m,selectRow:b,isRowSelected:y}}}const JV=()=>{},H5e={getSortDirection:()=>"ascending",setColumnSort:JV,sort:e=>[...e],sortColumn:void 0,sortDirection:"ascending",toggleColumnSort:JV};function pbt(e){"use no memo";return t=>fbt(t,e)}function fbt(e,t){const{columns:n}=e,{sortState:r,defaultSortState:o,onSortChange:i=JV}=t,[a,s]=Qo({initialState:{sortDirection:"ascending",sortColumn:void 0},defaultState:o,state:r}),{sortColumn:l,sortDirection:c}=a,u=dt(i),p=v.useCallback((m,b)=>{s(y=>{const C={...y,sortColumn:b};return y.sortColumn===b?C.sortDirection=y.sortDirection==="ascending"?"descending":"ascending":C.sortDirection="ascending",u==null||u(m,C),C})},[u,s]),f=(m,b,y)=>{const C={sortColumn:b,sortDirection:y};u==null||u(m,C),s(C)},g=v.useCallback(m=>m.slice().sort((b,y)=>{const C=n.find(w=>w.columnId===l);if(!(C!=null&&C.compare))return 0;const S=c==="ascending"?1:-1;return C.compare(b.item,y.item)*S}),[n,l,c]);return{...e,sort:{sort:g,sortColumn:l,sortDirection:c,setColumnSort:f,toggleColumnSort:p,getSortDirection:m=>l===m?c:void 0}}}const gbt=(e,t)=>{const n=dt(r=>{var o;(o=e.onClick)===null||o===void 0||o.call(e,r),r.stopPropagation()});return{components:{root:"div"},root:kt(jn("div",{ref:t,...e,onClick:n}),{elementType:"div"})}},hbt=e=>_e(e.root,{}),mbt={root:"fui-TableResizeHandle"},vbt=Ke({root:{qhf8xq:"f1euv43f",j35jbq:["f1e31b4d","f1vgc2s3"],Bhzewxz:"f15twtuk",B5kzvoi:"f1yab3r1",a9b677:"fjw5fx7",jrapky:0,Frg6f3:0,t21cq0:0,B6of3ja:0,B74szlk:"fg06o1j",Bceei9c:"fc3en1c",abs64n:"fk73vx1",Bmy1vo4:"f13u1uyl",B3o57yi:"fezquic",Bj3rh1h:"f19g0ac",B3cna0y:"f1tkae59",Brovlpu:"ftqa4ok",B7zu5sd:"f15pjodv",Bsft5z2:"f1rcdj94",ap17g6:"f2gz7yw",a2br6o:"ff2ryt5",E3zdtr:"f1mdlcz9",Eqx8gd:["f10awi5f","f1nzedbg"],bn5sak:"frwkxtg",By385i5:"fo72kxq",Bjyk6c5:"fdlpgxj"}},{d:[".f1euv43f{position:absolute;}",".f1e31b4d{right:0;}",".f1vgc2s3{left:0;}",".f15twtuk{top:0;}",".f1yab3r1{bottom:0;}",".fjw5fx7{width:16px;}",[".fg06o1j{margin:0 -8px;}",{p:-1}],".fc3en1c{cursor:col-resize;}",".fk73vx1{opacity:0;}",".f13u1uyl{transition-property:opacity;}",".fezquic{transition-duration:.2s;}",".f19g0ac{z-index:1;}",'.f1rcdj94::after{content:" ";}',".f2gz7yw::after{display:block;}",".ff2ryt5::after{width:1px;}",".f1mdlcz9::after{position:absolute;}",".f10awi5f::after{left:50%;}",".f1nzedbg::after{right:50%;}",".frwkxtg::after{top:0;}",".fo72kxq::after{bottom:0;}",".fdlpgxj::after{background-color:var(--colorNeutralStroke1);}"],f:[".f1tkae59:focus{opacity:1;}",".ftqa4ok:focus{outline-style:none;}"],h:[".f15pjodv:hover{opacity:1;}"]}),bbt=e=>{"use no memo";const t=vbt();return e.root.className=ie(mbt.root,t.root,e.root.className),e},G5e=v.forwardRef((e,t)=>{const n=gbt(e,t);return bbt(n),Wt("useTableResizeHandleStyles_unstable")(n),hbt(n)});G5e.displayName="TableResizeHandle";function ybt(){const[e,t]=v.useState(0),n=v.useRef(void 0),r=v.useRef(null),{targetDocument:o}=Xn(),i=v.useCallback(()=>{var s;const l=(s=n.current)===null||s===void 0?void 0:s.getBoundingClientRect().width;t(l||0)},[]),a=v.useCallback(s=>{if(o&&(!s&&r.current&&n.current&&r.current.unobserve(n.current),n.current=void 0,s!=null&&s.parentElement)){var l;n.current=s.parentElement,i(),(l=r.current)===null||l===void 0||l.observe(n.current)}},[o,i]);return v.useEffect(()=>{if(r.current=Cbt(o,i),!(!n.current||!r.current))return r.current.observe(n.current),()=>{var s;(s=r.current)===null||s===void 0||s.disconnect()}},[i,o]),{width:e,measureElementRef:a}}function Cbt(e,t){var n;return!(e==null||(n=e.defaultView)===null||n===void 0)&&n.ResizeObserver?new e.defaultView.ResizeObserver(t):null}function Sbt(e){const t=v.useRef(0),n=v.useRef(0),r=v.useRef(void 0),[o,i]=v.useState(!1),{targetDocument:a}=Xn(),{getColumnWidth:s,setColumnWidth:l}=e,c=v.useCallback(h=>{const{clientX:m}=Pae(h),b=m-t.current;n.current+=b,r.current&&l(h,{columnId:r.current,width:n.current}),t.current=m},[l]),[u]=hQ(),p=v.useCallback(h=>{u(()=>c(h))},[u,c]),f=v.useCallback(h=>{DV(h)&&(a==null||a.removeEventListener("mouseup",f),a==null||a.removeEventListener("mousemove",p)),OV(h)&&(a==null||a.removeEventListener("touchend",f),a==null||a.removeEventListener("touchmove",p)),i(!1)},[p,a]);return{getOnMouseDown:v.useCallback(h=>m=>{if(n.current=s(h),t.current=Pae(m).clientX,r.current=h,DV(m)){if(m.target!==m.currentTarget||m.button!==0)return;a==null||a.addEventListener("mouseup",f),a==null||a.addEventListener("mousemove",p),i(!0)}OV(m)&&(a==null||a.addEventListener("touchend",f),a==null||a.addEventListener("touchmove",p),i(!0))},[s,p,f,a]),dragging:o}}const xbt=150,wbt=100;function eW(e,t=[],n={}){let r=!1;const o=new Map(t.map(a=>[a.columnId,a])),i=e.map(a=>{const s=o.get(a.columnId);if(s){var l;const{idealWidth:h=s.idealWidth,minWidth:m=s.minWidth,padding:b=s.padding}=(l=n[a.columnId])!==null&&l!==void 0?l:{};return h!==s.idealWidth||m!==s.minWidth||b!==s.padding?(r=!0,{...s,idealWidth:h,width:h,minWidth:m,padding:b}):s}var c;const{defaultWidth:u,idealWidth:p=xbt,minWidth:f=wbt,padding:g}=(c=n[a.columnId])!==null&&c!==void 0?c:{};return r=!0,{columnId:a.columnId,width:Math.max(u??p,f),minWidth:f,idealWidth:Math.max(u??p,f),padding:g??16}});if(i.length!==t.length||r){const a=i.find(s=>s.width>s.idealWidth);a&&(a.width=a.idealWidth),r=!0}return r?i:t}function S_(e,t){return e.find(n=>n.columnId===t)}function eD(e,t){return e[t]}function _bt(e){return e.reduce((t,n)=>t+n.width+n.padding,0)}function Ebt(e,t){const n=S_(e,t);var r;return(r=n==null?void 0:n.width)!==null&&r!==void 0?r:0}function gw(e,t,n,r){const o=S_(e,t);if(!o||(o==null?void 0:o[n])===r)return e;const i={...o,[n]:r};return e.reduce((s,l)=>l.columnId===i.columnId?[...s,i]:[...s,l],[])}function jT(e,t){let n=e;const r=_bt(n);if(r0;){const a=eD(n,i);if(!a)break;const s=Math.min(a.idealWidth-a.width,o);if(n=gw(n,a.columnId,"width",a.width+s),o-=s,i===n.length-1&&o!==0){const l=eD(n,i);l&&(n=gw(n,l.columnId,"width",l.width+o))}i++}}else if(r>=t){let o=r-t,i=n.length-1;for(;i>=0&&o>0;){const a=eD(n,i);if(!a){i--;continue}if(a.width>a.minWidth){const s=Math.min(a.width-a.minWidth,o);o-=s,n=gw(n,a.columnId,"width",a.width-s)}i--}}return n}const Abt=e=>(t,n)=>{switch(n.type){case"CONTAINER_WIDTH_UPDATED":return{...t,containerWidth:n.containerWidth,columnWidthState:e?jT(t.columnWidthState,n.containerWidth):t.columnWidthState};case"COLUMNS_UPDATED":const r=eW(n.columns,t.columnWidthState,t.columnSizingOptions);return{...t,columns:n.columns,columnWidthState:e?jT(r,t.containerWidth):r};case"COLUMN_SIZING_OPTIONS_UPDATED":const o=eW(t.columns,t.columnWidthState,n.columnSizingOptions);return{...t,columnSizingOptions:n.columnSizingOptions,columnWidthState:e?jT(o,t.containerWidth):o};case"SET_COLUMN_WIDTH":const{columnId:i,width:a}=n,{containerWidth:s}=t,l=S_(t.columnWidthState,i);let c=[...t.columnWidthState];return l?(c=gw(c,i,"width",a),c=gw(c,i,"idealWidth",a),e&&(c=jT(c,s)),{...t,columnWidthState:c}):t}};function Tbt(e,t,n={}){const{onColumnResize:r,columnSizingOptions:o,autoFitColumns:i=!0}=n,a=v.useMemo(()=>Abt(i),[i]),[s,l]=v.useReducer(a,{columns:e,containerWidth:0,columnWidthState:eW(e,void 0,o),columnSizingOptions:o});zo(()=>{l({type:"CONTAINER_WIDTH_UPDATED",containerWidth:t})},[t]),zo(()=>{l({type:"COLUMNS_UPDATED",columns:e})},[e]),zo(()=>{l({type:"COLUMN_SIZING_OPTIONS_UPDATED",columnSizingOptions:o})},[o]);const c=dt((u,p)=>{let{width:f}=p;const{columnId:g}=p,h=S_(s.columnWidthState,g);h&&(f=Math.max(h.minWidth||0,f),r&&r(u,{columnId:g,width:f}),l({type:"SET_COLUMN_WIDTH",columnId:g,width:f}))});return{getColumnById:v.useCallback(u=>S_(s.columnWidthState,u),[s.columnWidthState]),getColumns:v.useCallback(()=>s.columnWidthState,[s.columnWidthState]),getColumnWidth:v.useCallback(u=>Ebt(s.columnWidthState,u),[s.columnWidthState]),setColumnWidth:c}}const UT=20,Rbt=Cst,Mle=1/4;function Nbt(e){const[t,n]=v.useState(),r=v.useRef(void 0),{findPrevFocusable:o}=Gu(),i=v.useRef(e);v.useEffect(()=>{i.current=e},[e]);const[a]=v.useState(()=>new Map),s=dt(g=>{if(!t)return;const h=i.current.getColumnWidth(t),m=g.getModifierState(Rbt),b=()=>{g.preventDefault(),g.stopPropagation()};switch(g.key){case hC:b(),i.current.setColumnWidth(g.nativeEvent,{columnId:t,width:h-(m?UT*Mle:UT)});return;case mC:b(),i.current.setColumnWidth(g.nativeEvent,{columnId:t,width:h+(m?UT*Mle:UT)});return;case bc:case _u:case Mm:var y,C;b(),(C=a.get(t))===null||C===void 0||(y=C.current)===null||y===void 0||y.blur();break}}),l=v.useCallback(g=>{var h,m;n(g),(h=r.current)===null||h===void 0||h.call(r,g,!0);const b=(m=a.get(g))===null||m===void 0?void 0:m.current;b&&(b.setAttribute("tabindex","-1"),b.tabIndex=-1,b.focus())},[a]),c=v.useCallback(()=>{var g,h;if(!t)return;(g=r.current)===null||g===void 0||g.call(r,t,!1);const m=(h=a.get(t))===null||h===void 0?void 0:h.current;if(m){var b;(b=o(m))===null||b===void 0||b.focus(),m.removeAttribute("tabindex")}n(void 0)},[t,o,a]),u=(g,h)=>{r.current=h,t?g&&t!==g?(l(g),n(g)):c():l(g)},p=v.useCallback(g=>{const h=a.get(g)||v.createRef();return a.set(g,h),h},[a]),f=k1({focusable:{ignoreKeydown:{ArrowLeft:!0,ArrowRight:!0}}});return{toggleInteractiveMode:u,columnId:t,getKeyboardResizingProps:v.useCallback((g,h)=>({onKeyDown:s,onBlur:c,ref:p(g),role:"separator","aria-label":"Resize column","aria-valuetext":`${h} pixels`,"aria-hidden":g!==t,tabIndex:g===t?0:void 0,...f}),[t,c,p,s,f])}}const q5e={getColumnWidths:()=>[],getOnMouseDown:()=>()=>null,setColumnWidth:()=>null,getTableProps:()=>({}),getTableHeaderCellProps:()=>({style:{},columnId:""}),getTableCellProps:()=>({style:{},columnId:""}),enableKeyboardMode:()=>()=>null};function Ibt(e){"use no memo";return t=>kbt(t,{autoFitColumns:!0,...e})}function Ple(e,t){const n=e.width;return{width:n,minWidth:n,maxWidth:n,...t?{pointerEvents:"none"}:{}}}function kbt(e,t={}){const{columns:n}=e,{width:r,measureElementRef:o}=ybt(),i=Tbt(n,r+((t==null?void 0:t.containerWidthOffset)||0),t),a=Sbt(i),{toggleInteractiveMode:s,getKeyboardResizingProps:l}=Nbt(i),{autoFitColumns:c}=t,u=v.useCallback((b,y)=>C=>{C.preventDefault(),C.nativeEvent.stopPropagation(),s(b,y)},[s]),{getColumnById:p,setColumnWidth:f,getColumns:g}=i,{getOnMouseDown:h,dragging:m}=a;return{...e,tableRef:o,columnSizing_unstable:{getOnMouseDown:h,setColumnWidth:(b,y)=>f(void 0,{columnId:b,width:y}),getColumnWidths:g,getTableProps:(b={})=>({...b,style:{minWidth:"fit-content",...b.style||{}}}),getTableHeaderCellProps:v.useCallback(b=>{var y;const C=p(b),w=((y=n[n.length-1])===null||y===void 0?void 0:y.columnId)===b&&c?null:v.createElement(G5e,{onMouseDown:h(b),onTouchStart:h(b),...l(b,(C==null?void 0:C.width)||0)});return C?{style:Ple(C,m),aside:w}:{}},[p,n,m,l,h,c]),getTableCellProps:v.useCallback(b=>{const y=p(b);return y?{style:Ple(y)}:{}},[p]),enableKeyboardMode:u}}}const Obt=e=>e,Dbt={selection:U5e,sort:H5e,getRows:()=>[],getRowId:()=>"",items:[],columns:[],columnSizing_unstable:q5e,tableRef:v.createRef()};function Lbt(e,t=[]){const{items:n,getRowId:r,columns:o}=e,i=v.useCallback((s=Obt)=>n.map((l,c)=>{var u;return s({item:l,rowId:(u=r==null?void 0:r(l))!==null&&u!==void 0?u:c})}),[n,r]),a={getRowId:r,items:n,columns:o,getRows:i,selection:U5e,sort:H5e,columnSizing_unstable:q5e,tableRef:v.createRef()};return t.reduce((s,l)=>l(s),a)}const Mbt=()=>0,Pbt=()=>null,Fbt=()=>null;function vi(e){const{columnId:t,renderCell:n=Pbt,renderHeaderCell:r=Fbt,compare:o=Mbt}=e;return{columnId:t,renderCell:n,renderHeaderCell:r,compare:o}}function Bbt(){const e=cg({axis:"horizontal"}),t=cg({axis:"grid"}),n=lk({tabBehavior:"limited-trap-focus"}),{findFirstFocusable:r}=Gu(),{targetDocument:o}=Xn(),i=Wit(e,n);return{onTableKeyDown:v.useCallback(s=>{if(!o)return;let l=o.activeElement;if(!l||!s.currentTarget.contains(l))return;const c=l.getAttribute("role");if(s.key===mC&&c==="row"&&hs(l)){var u;(u=r(l))===null||u===void 0||u.focus()}if(c==="row")return;const p=(()=>{let f=hs(l)?l:null;for(;f;){const g=f.getAttribute("role");if(g==="cell"||g==="gridcell")return!0;f=f.parentElement}return!1})();if(s.key===hC&&p){l.dispatchEvent(new Hae({action:sN.Escape}));return}(s.key===C2||s.key===Sy)&&p&&(l.dispatchEvent(new Hae({action:sN.Escape})),l=o.activeElement,l&&l.dispatchEvent(new Cot({key:Oi[s.key]})))},[o,r]),tableTabsterAttribute:t,tableRowTabsterAttribute:i}}const V5e=v.createContext(void 0),zbt={size:"medium",noNativeElements:!1,sortable:!1},jbt=V5e.Provider,Rg=()=>{var e;return(e=v.useContext(V5e))!==null&&e!==void 0?e:zbt},aZ=(e,t)=>{const{noNativeElements:n,size:r}=Rg();var o;const i=((o=e.as)!==null&&o!==void 0?o:n)?"div":"td";return{components:{root:i},root:kt(jn(i,{ref:t,role:i==="div"?"cell":void 0,...e}),{elementType:i}),noNativeElements:n,size:r}},W5e=e=>_e(e.root,{}),Ubt="fui-TableCell",Hbt={root:Ubt},Gbt=Ke({root:{mc9l5x:"f15pt5es",ha4doy:"fmrv4ls"},medium:{Bqenvij:"f1ft4266"},small:{Bqenvij:"fbsu25e"},"extra-small":{Bqenvij:"frvgh55"}},{d:[".f15pt5es{display:table-cell;}",".fmrv4ls{vertical-align:middle;}",".f1ft4266{height:44px;}",".fbsu25e{height:34px;}",".frvgh55{height:24px;}"]}),qbt=Ke({root:{mc9l5x:"f22iagw",Bf4jedk:"f10tiqix",Bt984gj:"f122n59",xawz:0,Bh6795r:0,Bnnss6s:0,fkmc3a:"f1izfyrr"},medium:{sshi5w:"f5pgtk9"},small:{sshi5w:"fcep9tg"},"extra-small":{sshi5w:"f1pha7fy"}},{d:[".f22iagw{display:flex;}",".f10tiqix{min-width:0px;}",".f122n59{align-items:center;}",[".f1izfyrr{flex:1 1 0px;}",{p:-1}],".f5pgtk9{min-height:44px;}",".fcep9tg{min-height:34px;}",".f1pha7fy{min-height:24px;}"]}),Vbt=Ke({root:{qhf8xq:"f10pi13n",Byoj8tv:0,uwmqm3:0,z189sj:0,z8tnut:0,B0ocmuz:"f3gpkru",Bfpq7zp:0,g9k6zt:0,Bn4voq9:0,giviqs:"f1dxfoyt",Bw81rd7:0,kdpuga:0,dm238s:0,B6xbmo0:0,B3whbx2:"f2krc9w"}},{d:[".f10pi13n{position:relative;}",[".f3gpkru{padding:0px var(--spacingHorizontalS);}",{p:-1}],[".f1dxfoyt[data-fui-focus-visible]{outline:2px solid var(--colorStrokeFocus2);}",{p:-1}],[".f2krc9w[data-fui-focus-visible]{border-radius:var(--borderRadiusMedium);}",{p:-1}]]}),Y5e=e=>{"use no memo";const t=Vbt(),n={table:Gbt(),flex:qbt()};return e.root.className=ie(Hbt.root,t.root,e.noNativeElements?n.flex.root:n.table.root,e.noNativeElements?n.flex[e.size]:n.table[e.size],e.root.className),e},Jc=v.forwardRef((e,t)=>{const n=aZ(e,t);return Y5e(n),Wt("useTableCellStyles_unstable")(n),W5e(n)});Jc.displayName="TableCell";const K5e=v.createContext(void 0),Wbt="",Ybt=K5e.Provider,sZ=()=>v.useContext(K5e)===Wbt,$5e=(e,t)=>{const{noNativeElements:n,size:r}=Rg();var o;const i=((o=e.as)!==null&&o!==void 0?o:n)?"div":"tr",a=CQ(),s=cv(),l=sZ();var c;return{components:{root:i},root:kt(jn(i,{ref:_n(t,a,s),role:i==="div"?"row":void 0,...e}),{elementType:i}),size:r,noNativeElements:n,appearance:(c=e.appearance)!==null&&c!==void 0?c:"none",isHeaderRow:l}},Kbt=e=>_e(e.root,{}),$bt=44,tD={root:"fui-TableSelectionCell",checkboxIndicator:"fui-TableSelectionCell__checkboxIndicator",radioIndicator:"fui-TableSelectionCell__radioIndicator"},Qbt=Ke({root:{mc9l5x:"f15pt5es",a9b677:"fksc0bp"}},{d:[".f15pt5es{display:table-cell;}",".fksc0bp{width:44px;}"]}),Zbt=Ke({root:{mc9l5x:"f22iagw",xawz:0,Bh6795r:0,Bnnss6s:0,fkmc3a:"f1izfyrr",Bf4jedk:"fvrlu0f",B2u0y6b:"f1c71y05",Brf1p80:"f4d9j23"}},{d:[".f22iagw{display:flex;}",[".f1izfyrr{flex:1 1 0px;}",{p:-1}],".fvrlu0f{min-width:44px;}",".f1c71y05{max-width:44px;}",".f4d9j23{justify-content:center;}"]}),Xbt=Ke({root:{fsow6f:"f17mccla",Huce71:"fz5stix",Byoj8tv:0,uwmqm3:0,z189sj:0,z8tnut:0,B0ocmuz:"f1mk8lai",Bfpq7zp:0,g9k6zt:0,Bn4voq9:0,giviqs:"f1dxfoyt",Bw81rd7:0,kdpuga:0,dm238s:0,B6xbmo0:0,B3whbx2:"f2krc9w"},radioIndicator:{mc9l5x:"f22iagw",Bh6795r:"fqerorx",Bt984gj:"f122n59",Brf1p80:"f4d9j23"},subtle:{abs64n:"fk73vx1",B8a84jv:"f1y7ij6c"},hidden:{abs64n:"fk73vx1"}},{d:[".f17mccla{text-align:center;}",".fz5stix{white-space:nowrap;}",[".f1mk8lai{padding:0;}",{p:-1}],[".f1dxfoyt[data-fui-focus-visible]{outline:2px solid var(--colorStrokeFocus2);}",{p:-1}],[".f2krc9w[data-fui-focus-visible]{border-radius:var(--borderRadiusMedium);}",{p:-1}],".f22iagw{display:flex;}",".fqerorx{flex-grow:1;}",".f122n59{align-items:center;}",".f4d9j23{justify-content:center;}",".fk73vx1{opacity:0;}",".f1y7ij6c[data-fui-focus-within]:focus-within{opacity:1;}"]}),Jbt=e=>{"use no memo";const t=Xbt(),n={table:Qbt(),flex:Zbt()};return e.root.className=ie(tD.root,t.root,e.noNativeElements?n.flex.root:n.table.root,e.subtle&&e.checked===!1&&t.subtle,e.hidden&&t.hidden,e.root.className),e.checkboxIndicator&&(e.checkboxIndicator.className=ie(tD.checkboxIndicator,e.checkboxIndicator.className)),e.radioIndicator&&(e.radioIndicator.className=ie(tD.radioIndicator,t.radioIndicator,e.radioIndicator.className)),e},eyt="fui-TableRow",tyt={root:eyt},nyt=Ke({root:{mc9l5x:"f1u0rzck"}},{d:[".f1u0rzck{display:table-row;}"]}),ryt=Ke({root:{mc9l5x:"f22iagw",Bt984gj:"f122n59"}},{d:[".f22iagw{display:flex;}",".f122n59{align-items:center;}"]}),oyt=Ke({root:{sj55zd:"f19n0e5",B7ck84d:"f1ewtqcl",Bconypa:"f1jazu75",B6guboy:"f1xeqee6",Bfpq7zp:0,g9k6zt:0,Bn4voq9:0,giviqs:"f1dxfoyt",Bw81rd7:0,kdpuga:0,dm238s:0,B6xbmo0:0,B3whbx2:"f2krc9w"},rootInteractive:{B6guboy:"f1xeqee6",ecr2s2:"f1wfn5kd",lj723h:"f1g4hkjv",B43xm9u:"f15ngxrw",i921ia:"fjbbrdp",Jwef8y:"f1t94bn6",Bi91k9c:"feu1g3u",Bpt6rm4:"f1uorfem",ff6mpl:"fw60kww",Bahaeuw:"f1v3eptx",F230oe:"f8gmj8i",Bdw8ktp:["f1ap8nzx","fjag8bx"],Bj1xduy:"f1igan7k",Bhh2cfd:["fjag8bx","f1ap8nzx"]},medium:{B9xav0g:0,oivjwe:0,Bn0qgzm:0,Bgfg5da:"f1facbz3"},small:{B9xav0g:0,oivjwe:0,Bn0qgzm:0,Bgfg5da:"f1facbz3"},"extra-small":{Be2twd7:"fy9rknc"},brand:{De3pzq:"f16xkysk",g2u3we:"f1bh3yvw",h3c5rm:["fmi79ni","f11fozsx"],B9xav0g:"fnzw4c6",zhjwy3:["f11fozsx","fmi79ni"],ecr2s2:"f7tkmfy",lj723h:"f1r2dosr",wmvzou:0,sc4o1m:0,wymq9i:0,u9orzk:0,puiv5t:0,Bosien3:0,b2z72d:0,Beulxaw:0,B57pkaw:0,Jcjdmf:0,B8qgbzl:0,Bbmb0sr:0,B14q8qp:0,Bcq6wej:0,Byz1pjr:0,kr9cjb:0,Ff9ifp:"f1msmgpi",Bmclvqj:0,psczho:0,B0tx59b:0,sk7i8k:0,zlwzm7:"fbo0xvd",Bkp2nk:"fjuvmhu",gy0h4g:"f1kvufhq"},neutral:{wmvzou:0,sc4o1m:0,wymq9i:0,u9orzk:0,puiv5t:0,Bosien3:0,b2z72d:0,Beulxaw:0,B57pkaw:0,Jcjdmf:0,B8qgbzl:0,Bbmb0sr:0,B14q8qp:0,Bcq6wej:0,Byz1pjr:0,kr9cjb:0,Ff9ifp:"f1msmgpi",Bmclvqj:0,psczho:0,B0tx59b:0,sk7i8k:0,zlwzm7:"fbo0xvd",Bkp2nk:"fjuvmhu",gy0h4g:"f1kvufhq",De3pzq:"fq5gl1p",sj55zd:"f1cgsbmv",ecr2s2:"fa9o754",g2u3we:"frmsihh",h3c5rm:["frttxa5","f11o2r7f"],B9xav0g:"fem5et0",zhjwy3:["f11o2r7f","frttxa5"]},none:{}},{d:[".f19n0e5{color:var(--colorNeutralForeground1);}",".f1ewtqcl{box-sizing:border-box;}",".f1jazu75[data-fui-focus-within]:focus-within .fui-TableSelectionCell{opacity:1;}",".f1xeqee6[data-fui-focus-within]:focus-within .fui-TableCellActions{opacity:1;}",[".f1dxfoyt[data-fui-focus-visible]{outline:2px solid var(--colorStrokeFocus2);}",{p:-1}],[".f2krc9w[data-fui-focus-visible]{border-radius:var(--borderRadiusMedium);}",{p:-1}],[".f1facbz3{border-bottom:var(--strokeWidthThin) solid var(--colorNeutralStroke2);}",{p:-1}],[".f1facbz3{border-bottom:var(--strokeWidthThin) solid var(--colorNeutralStroke2);}",{p:-1}],".fy9rknc{font-size:var(--fontSizeBase200);}",".f16xkysk{background-color:var(--colorBrandBackground2);}",".f1bh3yvw{border-top-color:var(--colorTransparentStrokeInteractive);}",".fmi79ni{border-right-color:var(--colorTransparentStrokeInteractive);}",".f11fozsx{border-left-color:var(--colorTransparentStrokeInteractive);}",".fnzw4c6{border-bottom-color:var(--colorTransparentStrokeInteractive);}",".fq5gl1p{background-color:var(--colorSubtleBackgroundSelected);}",".f1cgsbmv{color:var(--colorNeutralForeground1Hover);}",".frmsihh{border-top-color:var(--colorNeutralStrokeOnBrand);}",".frttxa5{border-right-color:var(--colorNeutralStrokeOnBrand);}",".f11o2r7f{border-left-color:var(--colorNeutralStrokeOnBrand);}",".fem5et0{border-bottom-color:var(--colorNeutralStrokeOnBrand);}"],a:[".f1wfn5kd:active{background-color:var(--colorSubtleBackgroundPressed);}",".f1g4hkjv:active{color:var(--colorNeutralForeground1Pressed);}",".f15ngxrw:active .fui-TableCellActions{opacity:1;}",".fjbbrdp:active .fui-TableSelectionCell{opacity:1;}",".f7tkmfy:active{background-color:var(--colorBrandBackground2);}",".f1r2dosr:active{color:var(--colorNeutralForeground1);}",".fa9o754:active{background-color:var(--colorSubtleBackgroundSelected);}"],h:[".f1t94bn6:hover{background-color:var(--colorSubtleBackgroundHover);}",".feu1g3u:hover{color:var(--colorNeutralForeground1Hover);}",".f1uorfem:hover .fui-TableCellActions{opacity:1;}",".fw60kww:hover .fui-TableSelectionCell{opacity:1;}"],m:[["@media (forced-colors: active){.f1v3eptx:hover{color:Highlight;}}",{m:"(forced-colors: active)"}],["@media (forced-colors: active){.f8gmj8i:hover{border-top-color:Highlight;}}",{m:"(forced-colors: active)"}],["@media (forced-colors: active){.f1ap8nzx:hover{border-right-color:Highlight;}.fjag8bx:hover{border-left-color:Highlight;}}",{m:"(forced-colors: active)"}],["@media (forced-colors: active){.f1igan7k:hover{border-bottom-color:Highlight;}}",{m:"(forced-colors: active)"}],["@media (forced-colors: active){.f1msmgpi{border:2px solid transparent;}}",{p:-2,m:"(forced-colors: active)"}],["@media (forced-colors: active){.fbo0xvd{border-radius:var(--borderRadiusMedium);}}",{p:-1,m:"(forced-colors: active)"}],["@media (forced-colors: active){.fjuvmhu{box-sizing:border-box;}}",{m:"(forced-colors: active)"}],["@media (forced-colors: active){.f1kvufhq:focus-visible{outline-offset:-4px;}}",{m:"(forced-colors: active)"}]]}),Q5e=e=>{"use no memo";const t=oyt(),n={table:nyt(),flex:ryt()};return e.root.className=ie(tyt.root,t.root,!e.isHeaderRow&&t.rootInteractive,t[e.size],e.noNativeElements?n.flex.root:n.table.root,t[e.appearance],e.root.className),e},x_=v.forwardRef((e,t)=>{const n=$5e(e,t);return Q5e(n),Wt("useTableRowStyles_unstable")(n),Kbt(n)});x_.displayName="TableRow";const Z5e=(e,t)=>{const{noNativeElements:n}=Rg();var r;const o=((r=e.as)!==null&&r!==void 0?r:n)?"div":"tbody";return{components:{root:o},root:kt(jn(o,{ref:t,role:o==="div"?"rowgroup":void 0,...e}),{elementType:o}),noNativeElements:n}},iyt=e=>_e(e.root,{}),ayt=Ke({root:{mc9l5x:"f1tp1avn"}},{d:[".f1tp1avn{display:table-row-group;}"]}),syt=Ke({root:{mc9l5x:"ftgm304"}},{d:[".ftgm304{display:block;}"]}),lyt="fui-TableBody",X5e=e=>{"use no memo";const t={table:ayt(),flex:syt()};return e.root.className=ie(lyt,e.noNativeElements?t.flex.root:t.table.root,e.root.className),e},lZ=v.forwardRef((e,t)=>{const n=Z5e(e,t);return X5e(n),Wt("useTableBodyStyles_unstable")(n),iyt(n)});lZ.displayName="TableBody";const J5e=(e,t)=>{var n;const r=((n=e.as)!==null&&n!==void 0?n:e.noNativeElements)?"div":"table";var o,i,a;return{components:{root:r},root:kt(jn(r,{ref:t,role:r==="div"?"table":void 0,...e}),{elementType:r}),size:(o=e.size)!==null&&o!==void 0?o:"medium",noNativeElements:(i=e.noNativeElements)!==null&&i!==void 0?i:!1,sortable:(a=e.sortable)!==null&&a!==void 0?a:!1}},eRe=(e,t)=>_e(jbt,{value:t.table,children:_e(e.root,{})}),cyt="fui-Table",dyt=Ke({root:{mc9l5x:"f1w4nmp0",ha4doy:"fmrv4ls",a9b677:"fly5x3f",B73mfa3:"f14m3nip"}},{d:[".f1w4nmp0{display:table;}",".fmrv4ls{vertical-align:middle;}",".fly5x3f{width:100%;}",".f14m3nip{table-layout:fixed;}"]}),uyt=Ke({root:{mc9l5x:"ftgm304"}},{d:[".ftgm304{display:block;}"]}),pyt=Ke({root:{po53p8:"fgkb47j",De3pzq:"fhovq9v"}},{d:[".fgkb47j{border-collapse:collapse;}",".fhovq9v{background-color:var(--colorSubtleBackground);}"]}),tRe=e=>{"use no memo";const t=pyt(),n={table:dyt(),flex:uyt()};return e.root.className=ie(cyt,t.root,e.noNativeElements?n.flex.root:n.table.root,e.root.className),e};function nRe(e){const{size:t,noNativeElements:n,sortable:r}=e;return{table:v.useMemo(()=>({noNativeElements:n,size:t,sortable:r}),[n,t,r])}}const cZ=v.forwardRef((e,t)=>{const n=J5e(e,t);return tRe(n),Wt("useTableStyles_unstable")(n),eRe(n,nRe(n))});cZ.displayName="Table";const rRe=(e,t)=>{const{noNativeElements:n}=Rg();var r;const o=((r=e.as)!==null&&r!==void 0?r:n)?"div":"thead";return{components:{root:o},root:kt(jn(o,{ref:t,role:o==="div"?"rowgroup":void 0,...e}),{elementType:o}),noNativeElements:n}},oRe=e=>_e(Ybt,{value:"",children:_e(e.root,{})}),fyt="fui-TableHeader",gyt=Ke({root:{mc9l5x:"ftgm304"}},{d:[".ftgm304{display:block;}"]}),hyt=Ke({root:{mc9l5x:"f1tp1avn"}},{d:[".f1tp1avn{display:table-row-group;}"]}),iRe=e=>{"use no memo";const t={table:hyt(),flex:gyt()};return e.root.className=ie(fyt,e.noNativeElements?t.flex.root:t.table.root,e.root.className),e},dZ=v.forwardRef((e,t)=>{const n=rRe(e,t);return iRe(n),Wt("useTableHeaderStyles_unstable")(n),oRe(n)});dZ.displayName="TableHeader";const myt={ascending:v.createElement(tlt,{fontSize:12}),descending:v.createElement(Kst,{fontSize:12})},aRe=(e,t)=>{const{noNativeElements:n,sortable:r}=Rg(),{sortable:o=r}=e;var i;const a=((i=e.as)!==null&&i!==void 0?i:n)?"div":"th",s=kt(e.button,{elementType:"div",defaultProps:{as:"div"}}),l=rm(s.as,s);var c;return{components:{root:a,button:"div",sortIcon:"span",aside:"span"},root:kt(jn(a,{ref:_n(t,cv()),role:a==="div"?"columnheader":void 0,"aria-sort":o?(c=e.sortDirection)!==null&&c!==void 0?c:"none":void 0,...e}),{elementType:a}),aside:Gt(e.aside,{elementType:"span"}),sortIcon:Gt(e.sortIcon,{renderByDefault:!!e.sortDirection,defaultProps:{children:e.sortDirection?myt[e.sortDirection]:void 0},elementType:"span"}),button:o?l:s,sortable:o,noNativeElements:n}},sRe=e=>bn(e.root,{children:[bn(e.button,{children:[e.root.children,e.sortIcon&&_e(e.sortIcon,{})]}),e.aside&&_e(e.aside,{})]}),HT={root:"fui-TableHeaderCell",button:"fui-TableHeaderCell__button",sortIcon:"fui-TableHeaderCell__sortIcon",aside:"fui-TableHeaderCell__aside"},vyt=Ke({root:{mc9l5x:"f15pt5es",ha4doy:"fmrv4ls"}},{d:[".f15pt5es{display:table-cell;}",".fmrv4ls{vertical-align:middle;}"]}),byt=Ke({root:{mc9l5x:"f22iagw",xawz:0,Bh6795r:0,Bnnss6s:0,fkmc3a:"f1izfyrr",Bf4jedk:"f10tiqix"}},{d:[".f22iagw{display:flex;}",[".f1izfyrr{flex:1 1 0px;}",{p:-1}],".f10tiqix{min-width:0px;}"]}),yyt=Ke({root:{Bhrd7zp:"figsok6",Byoj8tv:0,uwmqm3:0,z189sj:0,z8tnut:0,B0ocmuz:"f3gpkru",robkg1:0,Bmvh20x:0,B3nxjsc:0,Bmkhcsx:"f14ym4q2",B8osjzx:0,pehzd3:0,Blsv9te:0,u7xebq:0,Bsvwmf7:"f1euou18",qhf8xq:"f10pi13n"},rootInteractive:{Bi91k9c:"feu1g3u",Jwef8y:"f1t94bn6",lj723h:"f1g4hkjv",ecr2s2:"f1wfn5kd"},resetButton:{B3rzk8w:"fq6nmtn",B7ck84d:"f1e4lqlz",De3pzq:"f1u2r49w",sj55zd:"f1ym3bx4",Bahqtrf:"f1mo0ibp",Be2twd7:"fjoy568",Bg96gwp:"fytdu2e",B68tc82:0,Bmxbyg5:0,Bpg54ce:"f1gl81tg",Byoj8tv:0,uwmqm3:0,z189sj:0,z8tnut:0,B0ocmuz:"f1mk8lai",Bgfg5da:0,B9xav0g:0,oivjwe:0,Bn0qgzm:0,B4g9neb:0,zhjwy3:0,wvpqe5:0,ibv6hh:0,u1mtju:0,h3c5rm:0,vrafjx:0,Bekrc4i:0,i8vvqc:0,g2u3we:0,icvyot:0,B4j52fo:0,irswps:"f3bhgqh",fsow6f:"fgusgyc"},button:{qhf8xq:"f10pi13n",a9b677:"fly5x3f",mc9l5x:"f22iagw",Bh6795r:0,Bqenvij:"f1l02sjl",Bt984gj:"f122n59",i8kkvl:0,Belr9w4:0,rmohyg:"fkln5zr",sshi5w:"f1nxs5xn",xawz:0,Bnnss6s:0,fkmc3a:"f1izfyrr",oeaueh:"f1s6fcnf"},sortable:{Bceei9c:"f1k6fduh"},sortIcon:{mc9l5x:"f22iagw",Bt984gj:"f122n59",z8tnut:"fclwglc"},resizeHandle:{}},{d:[".figsok6{font-weight:var(--fontWeightRegular);}",[".f3gpkru{padding:0px var(--spacingHorizontalS);}",{p:-1}],[".f14ym4q2[data-fui-focus-within]:focus-within{outline:2px solid var(--colorStrokeFocus2);}",{p:-1}],[".f1euou18[data-fui-focus-within]:focus-within{border-radius:var(--borderRadiusMedium);}",{p:-1}],".f10pi13n{position:relative;}",".fq6nmtn{resize:horizontal;}",".f1e4lqlz{box-sizing:content-box;}",".f1u2r49w{background-color:inherit;}",".f1ym3bx4{color:inherit;}",".f1mo0ibp{font-family:inherit;}",".fjoy568{font-size:inherit;}",".fytdu2e{line-height:normal;}",[".f1gl81tg{overflow:visible;}",{p:-1}],[".f1mk8lai{padding:0;}",{p:-1}],[".f3bhgqh{border:none;}",{p:-2}],".fgusgyc{text-align:unset;}",".fly5x3f{width:100%;}",".f22iagw{display:flex;}",".fqerorx{flex-grow:1;}",".f1l02sjl{height:100%;}",".f122n59{align-items:center;}",[".fkln5zr{gap:var(--spacingHorizontalXS);}",{p:-1}],".f1nxs5xn{min-height:32px;}",[".f1izfyrr{flex:1 1 0px;}",{p:-1}],".f1s6fcnf{outline-style:none;}",".f1k6fduh{cursor:pointer;}",".fclwglc{padding-top:var(--spacingVerticalXXS);}"],h:[".feu1g3u:hover{color:var(--colorNeutralForeground1Hover);}",".f1t94bn6:hover{background-color:var(--colorSubtleBackgroundHover);}"],a:[".f1g4hkjv:active{color:var(--colorNeutralForeground1Pressed);}",".f1wfn5kd:active{background-color:var(--colorSubtleBackgroundPressed);}"]}),lRe=e=>{"use no memo";const t=yyt(),n={table:vyt(),flex:byt()};return e.root.className=ie(HT.root,t.root,e.sortable&&t.rootInteractive,e.noNativeElements?n.flex.root:n.table.root,e.root.className),e.button.className=ie(HT.button,t.resetButton,t.button,e.sortable&&t.sortable,e.button.className),e.sortIcon&&(e.sortIcon.className=ie(HT.sortIcon,t.sortIcon,e.sortIcon.className)),e.aside&&(e.aside.className=ie(HT.aside,t.resizeHandle,e.aside.className)),e},ed=v.forwardRef((e,t)=>{const n=aRe(e,t);return lRe(n),Wt("useTableHeaderCellStyles_unstable")(n),sRe(n)});ed.displayName="TableHeaderCell";const cRe=v.createContext(void 0),Cyt="",dRe=()=>{var e;return(e=v.useContext(cRe))!==null&&e!==void 0?e:Cyt},Syt=cRe.Provider,uRe=v.createContext(void 0),xyt="",pRe=()=>{var e;return(e=v.useContext(uRe))!==null&&e!==void 0?e:xyt},wyt=uRe.Provider,_yt=(e,t)=>{const n=aZ(e,_n(t,cv())),{noNativeElements:r}=Rg(),{type:o="checkbox",checked:i=!1,subtle:a=!1,hidden:s=!1,invisible:l=!1}=e;return{...n,components:{...n.components,checkboxIndicator:Ga,radioIndicator:Qa},checkboxIndicator:Gt(e.checkboxIndicator,{renderByDefault:o==="checkbox",defaultProps:{checked:e.checked},elementType:Ga}),radioIndicator:Gt(e.radioIndicator,{renderByDefault:o==="radio"&&!l,defaultProps:{checked:!!i,input:{name:go("table-selection-radio")}},elementType:Qa}),type:o,checked:i,noNativeElements:r,subtle:a,hidden:l||s}},Eyt=e=>bn(e.root,{children:[e.type==="checkbox"&&e.checkboxIndicator&&_e(e.checkboxIndicator,{}),e.type==="radio"&&e.radioIndicator&&_e(e.radioIndicator,{})]}),Ayt={medium:32,small:24,"extra-small":20},Tyt=(e,t)=>{const{size:n}=Rg();return{components:{root:"div",main:"span",description:"span",content:"div",media:"span"},root:kt(jn("div",{ref:t,...e},["content"]),{elementType:"div"}),appearance:e.appearance,truncate:e.truncate,main:Gt(e.main,{renderByDefault:!0,elementType:"span"}),media:Gt(e.media,{elementType:"span"}),description:Gt(e.description,{elementType:"span"}),content:Gt(e.content,{renderByDefault:!!e.description||!!e.children,elementType:"div"}),avatarSize:Ayt[n],size:n}},Ryt=(e,t)=>bn(e.root,{children:[e.media&&_e(D4e,{value:t.avatar,children:_e(e.media,{})}),e.content&&bn(e.content,{children:[e.main&&_e(e.main,{children:e.root.children}),e.description&&_e(e.description,{})]})]}),JS={root:"fui-TableCellLayout",media:"fui-TableCellLayout__media",main:"fui-TableCellLayout__main",description:"fui-TableCellLayout__description",content:"fui-TableCellLayout__content"},Nyt=Ke({root:{mc9l5x:"f22iagw",Bt984gj:"f122n59",i8kkvl:0,Belr9w4:0,rmohyg:"faqewft",xawz:0,Bh6795r:0,Bnnss6s:0,fkmc3a:"f1izfyrr"},rootTruncate:{B68tc82:"f1p9o1ba"},content:{mc9l5x:"f22iagw",Beiy3e4:"f1vx9l62"},contentTruncate:{B68tc82:"f1p9o1ba"},media:{mc9l5x:"f22iagw",Bt984gj:"f122n59"},mediaExtraSmall:{Be2twd7:"f4ybsrx"},mediaSmallAndMedium:{Be2twd7:"fe5j1ua"},mediaPrimary:{Be2twd7:"f1rt2boy"},mainPrimary:{Bhrd7zp:"fl43uef"},mainTruncate:{B68tc82:"f1p9o1ba",Huce71:"fz5stix",ygn44y:"f1cmbuwj"},description:{sj55zd:"fkfq4zb",Bahqtrf:"fk6fouc",Be2twd7:"fy9rknc",Bhrd7zp:"figsok6",Bg96gwp:"fwrc4pm"}},{d:[".f22iagw{display:flex;}",".f122n59{align-items:center;}",[".faqewft{gap:var(--spacingHorizontalS);}",{p:-1}],[".f1izfyrr{flex:1 1 0px;}",{p:-1}],".f1p9o1ba{overflow-x:hidden;}",".f1vx9l62{flex-direction:column;}",".f4ybsrx{font-size:16px;}",".fe5j1ua{font-size:20px;}",".f1rt2boy{font-size:24px;}",".fl43uef{font-weight:var(--fontWeightSemibold);}",".fz5stix{white-space:nowrap;}",".f1cmbuwj{text-overflow:ellipsis;}",".fkfq4zb{color:var(--colorNeutralForeground2);}",".fk6fouc{font-family:var(--fontFamilyBase);}",".fy9rknc{font-size:var(--fontSizeBase200);}",".figsok6{font-weight:var(--fontWeightRegular);}",".fwrc4pm{line-height:var(--lineHeightBase200);}"]}),Iyt=e=>{"use no memo";const t=Nyt(),{truncate:n}=e;e.root.className=ie(JS.root,t.root,n&&t.rootTruncate,e.root.className);const r=e.appearance==="primary";if(e.media){const o={small:t.mediaSmallAndMedium,medium:t.mediaSmallAndMedium,"extra-small":t.mediaExtraSmall};e.media.className=ie(JS.media,t.media,o[e.size],r&&t.mediaPrimary,e.media.className)}return e.main&&(e.main.className=ie(JS.main,n&&t.mainTruncate,r&&t.mainPrimary,e.main.className)),e.description&&(e.description.className=ie(JS.description,t.description,e.description.className)),e.content&&(e.content.className=ie(JS.content,t.content,n&&t.contentTruncate,e.content.className)),e};function kyt(e){const{avatarSize:t}=e;return{avatar:v.useMemo(()=>({size:t}),[t])}}const Bi=v.forwardRef((e,t)=>{const n=Tyt(e,t);return Iyt(n),Wt("useTableCellLayoutStyles_unstable")(n),Ryt(n,kyt(n))});Bi.displayName="TableCellLayout";const fRe=Fc(void 0),gRe={...Dbt,subtleSelection:!1,selectableRows:!1,selectionAppearance:"brand",focusMode:"none",compositeRowTabsterAttribute:{}},Oyt=fRe.Provider,hi=e=>qu(fRe,(t=gRe)=>e(t)),Dyt=(e,t)=>{const{focusMode:n="cell"}=e,r=dRe(),o=hi(l=>(l.focusMode==="cell"||l.focusMode==="composite")&&n!=="none"),i=hi(l=>l.resizableColumns),a=hi(l=>l.columnSizing_unstable.getTableCellProps),s=lk({tabBehavior:"limited-trap-focus"});return aZ({as:"div",role:"gridcell",...n==="group"&&s,tabIndex:o?0:void 0,...i?a(r):{},...e},t)},Lyt=e=>W5e(e),Myt={root:"fui-DataGridCell"},Pyt=e=>{"use no memo";return Y5e(e),e.root.className=ie(Myt.root,e.root.className),e},Ak=v.forwardRef((e,t)=>{const n=Dyt(e,t);return Pyt(n),Wt("useDataGridCellStyles_unstable")(n),Lyt(n)});Ak.displayName="DataGridCell";const Fyt=(e,t)=>{const n=sZ(),r=pRe(),o=hi(c=>c.subtleSelection),i=hi(c=>n&&c.selection.selectionMode==="multiselect"?c.selection.allRowsSelected?!0:c.selection.someRowsSelected?"mixed":!1:c.selection.isRowSelected(r)),a=hi(c=>c.selection.toggleAllRows),s=hi(c=>c.selection.selectionMode==="multiselect"?"checkbox":"radio"),l=dt(c=>{var u;n&&a(c),(u=e.onClick)===null||u===void 0||u.call(e,c)});return _yt({as:"div",role:"gridcell",checked:i,type:s,invisible:n&&s==="radio","aria-selected":i==="mixed"?void 0:i,subtle:o,radioIndicator:n?null:void 0,...e,onClick:l},t)},Byt=e=>Eyt(e),nD={root:"fui-DataGridSelectionCell",checkboxIndicator:"fui-DataGridSelectionCell__checkboxIndicator",radioIndicator:"fui-DataGridSelectionCell__radioIndicator"},zyt=e=>{"use no memo";return Jbt(e),e.root.className=ie(nD.root,e.root.className),e.checkboxIndicator&&(e.checkboxIndicator.className=ie(nD.checkboxIndicator,e.checkboxIndicator.className)),e.radioIndicator&&(e.radioIndicator.className=ie(nD.radioIndicator,e.radioIndicator.className)),e},tW=v.forwardRef((e,t)=>{const n=Fyt(e,t);return zyt(n),Wt("useDataGridSelectionCellStyles_unstable")(n),Byt(n)});tW.displayName="DataGridSelectionCell";const jyt=(e,t)=>{const n=pRe(),r=sZ(),o=hi(m=>m.columns),i=hi(m=>m.selectableRows),a=hi(m=>m.selection.isRowSelected(n)),s=hi(m=>m.focusMode),l=hi(m=>m.compositeRowTabsterAttribute),c=s==="row_unstable"||s==="composite",u=hi(m=>!r&&i&&m.selection.isRowSelected(n)?m.selectionAppearance:"none"),p=hi(m=>m.selection.toggleRow),f=dt(m=>{var b;i&&!r&&p(m,n),(b=e.onClick)===null||b===void 0||b.call(e,m)}),g=dt(m=>{var b;i&&!r&&m.key===bc&&!Grt(m.target)&&(m.preventDefault(),p(m,n)),(b=e.onKeyDown)===null||b===void 0||b.call(e,m)}),h=$5e({appearance:u,"aria-selected":i?a:void 0,tabIndex:c&&!r?0:void 0,...s==="composite"&&!r&&l,...e,onClick:f,onKeyDown:g,children:null,as:"div"},t);return{...h,components:{...h.components,selectionCell:tW},selectionCell:Gt(e.selectionCell,{renderByDefault:i,elementType:tW}),renderCell:e.children,columnDefs:o,dataGridContextValue:Uyt()}};function Uyt(){const e=v.useRef(gRe);return hi(t=>(e.current=t,null)),e.current}const Hyt=e=>bn(e.root,{children:[e.selectionCell&&_e(e.selectionCell,{}),e.columnDefs.map(t=>_e(Syt,{value:t.columnId,children:e.renderCell(t,e.dataGridContextValue)},t.columnId))]}),Fle={root:"fui-DataGridRow",selectionCell:"fui-DataGridRow__selectionCell"},Gyt=Ke({subtleSelection:{Bconypa:"f1jazu75",ff6mpl:"fw60kww"}},{d:[".f1jazu75[data-fui-focus-within]:focus-within .fui-TableSelectionCell{opacity:1;}"],h:[".fw60kww:hover .fui-TableSelectionCell{opacity:1;}"]}),qyt=e=>{"use no memo";const t=hi(r=>r.subtleSelection),n=Gyt();return Q5e(e),e.root.className=ie(Fle.root,e.root.className,t&&n.subtleSelection),e.selectionCell&&(e.selectionCell.className=ie(Fle.selectionCell,e.selectionCell.className)),e},L1=v.forwardRef((e,t)=>{const n=jyt(e,t);return qyt(n),Wt("useDataGridRowStyles_unstable")(n),Hyt(n)});L1.displayName="DataGridRow";const Vyt=(e,t)=>{const{sortable:n}=Rg(),r=hi(s=>s.getRows),o=hi(s=>s.sort.sort),i=n?o(r()):r();return{...Z5e({...e,children:null,as:"div"},t),rows:i,renderRow:e.children}},Wyt=e=>_e(e.root,{children:e.rows.map(t=>_e(wyt,{value:t.rowId,children:e.renderRow(t)},t.rowId))}),Yyt={root:"fui-DataGridBody"},Kyt=e=>{"use no memo";return X5e(e),e.root.className=ie(Yyt.root,e.root.className),e},Tk=v.forwardRef((e,t)=>{const n=Vyt(e,t);return Kyt(n),Wt("useDataGridBodyStyles_unstable")(n),Wyt(n)});Tk.displayName="DataGridBody";const $yt=(e,t)=>{const{items:n,columns:r,focusMode:o="cell",selectionMode:i,onSortChange:a,onSelectionChange:s,defaultSortState:l,sortState:c,selectedItems:u,defaultSelectedItems:p,subtleSelection:f=!1,selectionAppearance:g="brand",getRowId:h,resizableColumns:m,columnSizingOptions:b,onColumnResize:y,containerWidthOffset:C,resizableColumnsOptions:S={}}=e,w=C??(i?-$bt:0),A=cg({axis:"grid"}),{onTableKeyDown:_,tableTabsterAttribute:T,tableRowTabsterAttribute:R}=Bbt();var N;const D=Lbt({items:n,columns:r,getRowId:h},[pbt({defaultSortState:l,sortState:c,onSortChange:a}),dbt({defaultSelectedItems:p,selectedItems:u,onSelectionChange:s,selectionMode:i??"multiselect"}),Ibt({onColumnResize:y,columnSizingOptions:b,containerWidthOffset:w,autoFitColumns:(N=S.autoFitColumns)!==null&&N!==void 0?N:!0})]),k=v.useRef(null),{findFirstFocusable:z,findLastFocusable:P}=Gu(),M=dt(L=>{var q;if((q=e.onKeyDown)===null||q===void 0||q.call(e,L),o==="composite"&&_(L),!(!k.current||!L.ctrlKey||L.defaultPrevented)){if(L.key===pk){const B=k.current.querySelector('[role="row"]');if(B){var j;(j=z(B))===null||j===void 0||j.focus()}}if(L.key===uk){const B=k.current.querySelectorAll('[role="row"]');if(B.length){var U;const Y=B.item(B.length-1);(U=P(Y))===null||U===void 0||U.focus()}}}});return{...J5e({role:"grid",as:"div",noNativeElements:!0,...o==="cell"&&A,...o==="composite"&&T,...e,onKeyDown:M,...m?D.columnSizing_unstable.getTableProps(e):{}},_n(t,D.tableRef,k)),focusMode:o,tableState:D,selectableRows:!!i,subtleSelection:f,selectionAppearance:g,resizableColumns:m,compositeRowTabsterAttribute:R}},Qyt=(e,t)=>v.createElement(Oyt,{value:t.dataGrid},eRe(e,t)),Zyt={root:"fui-DataGrid"},Xyt=e=>{"use no memo";return tRe(e),e.root.className=ie(Zyt.root,e.root.className),e};function Jyt(e){const t=nRe(e),{tableState:n,focusMode:r,selectableRows:o,subtleSelection:i,selectionAppearance:a,resizableColumns:s,compositeRowTabsterAttribute:l}=e;return{...t,dataGrid:{...n,focusMode:r,selectableRows:o,subtleSelection:i,selectionAppearance:a,resizableColumns:s,compositeRowTabsterAttribute:l}}}const Rk=v.forwardRef((e,t)=>{const n=$yt(e,t);return Xyt(n),Wt("useDataGridStyles_unstable")(n),Qyt(n,Jyt(n))});Rk.displayName="DataGrid";const e2t=(e,t)=>rRe({...e,as:"div"},t),t2t=e=>oRe(e),n2t={root:"fui-DataGridHeader"},r2t=e=>{"use no memo";return iRe(e),e.root.className=ie(n2t.root,e.root.className),e},Nk=v.forwardRef((e,t)=>{const n=e2t(e,t);return r2t(n),Wt("useDataGridHeaderStyles_unstable")(n),t2t(n)});Nk.displayName="DataGridHeader";function o2t(e){return e.compare.length>0}const i2t=(e,t)=>{const n=dRe(),{sortable:r}=Rg(),o=hi(f=>f.sort.toggleColumnSort),i=hi(f=>{const g=!!f.columns.find(h=>h.columnId===n&&o2t(h));return r?g:!1}),a=hi(f=>i?f.sort.getSortDirection(n):void 0),s=hi(f=>f.resizableColumns),l=hi(f=>f.columnSizing_unstable.getTableHeaderCellProps),{focusMode:c=i?"none":"cell"}=e,u=lk({tabBehavior:"limited-trap-focus"}),p=dt(f=>{var g;i&&o(f,n),(g=e.onClick)===null||g===void 0||g.call(e,f)});return aRe({sortable:i,sortDirection:a,as:"div",tabIndex:c!=="none"?0:void 0,...c==="group"&&u,...s?l(n):{},...e,onClick:p},t)},a2t=e=>sRe(e),GT={root:"fui-DataGridHeaderCell",button:"fui-DataGridHeaderCell__button",sortIcon:"fui-DataGridHeaderCell__sortIcon",aside:"fui-DataGridHeaderCell__aside"},s2t=e=>{"use no memo";return lRe(e),e.root.className=ie(GT.root,e.root.className),e.button&&(e.button.className=ie(GT.button,e.button.className)),e.sortIcon&&(e.sortIcon.className=ie(GT.sortIcon,e.sortIcon.className)),e.aside&&(e.aside.className=ie(GT.aside,e.aside.className)),e},M1=v.forwardRef((e,t)=>{const n=i2t(e,t);return s2t(n),Wt("useDataGridHeaderCellStyles_unstable")(n),a2t(n)});M1.displayName="DataGridHeaderCell";const l2t=(e,{referenceLabel:t,referenceId:n},r)=>{const{checkbox:o={},onSelectionChange:i,floatingAction:a,onClick:s,onKeyDown:l,disabled:c}=e,{findAllFocusable:u}=Gu(),p=v.useRef(null),[f,g]=Qo({state:e.selected,defaultState:e.defaultSelected,initialState:!1}),h=[e.selected,e.defaultSelected,i].some(T=>typeof T<"u"),[m,b]=v.useState(!1),y=v.useCallback(T=>{if(!r.current)return!1;const R=u(r.current),N=T.target,D=R.some(z=>z.contains(N)),k=(p==null?void 0:p.current)===N;return D&&!k},[r,u]),C=v.useCallback(T=>{if(c||y(T))return;const R=!f;g(R),i&&i(T,{selected:R})},[c,i,f,g,y]),S=v.useCallback(T=>{[_u].includes(T.key)&&(T.preventDefault(),C(T))},[C]),w=v.useMemo(()=>{if(!h||a)return;const T={};return n?T["aria-labelledby"]=n:t&&(T["aria-label"]=t),Gt(o,{defaultProps:{ref:p,type:"checkbox",checked:f,disabled:c,onChange:R=>C(R),onFocus:()=>b(!0),onBlur:()=>b(!1),...T},elementType:"input"})},[o,c,a,f,h,C,n,t]),A=v.useMemo(()=>{if(a)return Gt(a,{defaultProps:{ref:p},elementType:"div"})},[a]),_=v.useMemo(()=>h?{onClick:cn(s,C),onKeyDown:cn(l,S)}:null,[h,C,s,l,S]);return{selected:f,selectable:h,selectFocused:m,selectableCardProps:_,checkboxSlot:w,floatingActionSlot:A}},hRe=v.createContext(void 0),nW={selectableA11yProps:{referenceId:void 0,setReferenceId(){},referenceLabel:void 0,setReferenceLabel(){}}},c2t=hRe.Provider,mRe=()=>{var e;return(e=v.useContext(hRe))!==null&&e!==void 0?e:nW},d2t={off:void 0,"no-tab":"limited-trap-focus","tab-exit":"limited","tab-only":"unlimited"},u2t=({focusMode:e,disabled:t=!1,...n})=>{const r=["onClick","onDoubleClick","onMouseUp","onMouseDown","onPointerUp","onPointerDown","onTouchStart","onTouchEnd","onDragStart","onDragEnd"].some(a=>n[a]),o=e??(r?"no-tab":"off"),i=lk({tabBehavior:d2t[o]});return t?{interactive:!1,focusAttributes:null}:o==="off"?{interactive:r,focusAttributes:null}:{interactive:r,focusAttributes:{...i,tabIndex:0}}},p2t=(e,t)=>{const{appearance:n="filled",orientation:r="vertical",size:o="medium",disabled:i=!1,...a}=e,[s,l]=v.useState(nW.selectableA11yProps.referenceId),[c,u]=v.useState(nW.selectableA11yProps.referenceId),p=cv(),{selectable:f,selected:g,selectableCardProps:h,selectFocused:m,checkboxSlot:b,floatingActionSlot:y}=l2t(e,{referenceId:s,referenceLabel:c},p),C=_n(p,t),{interactive:S,focusAttributes:w}=u2t(e);let A={...f?null:w,...a,...h};return i&&(A={...a,"aria-disabled":!0,onClick:void 0}),{appearance:n,orientation:r,size:o,interactive:S,selectable:f,selectFocused:m,selected:g,disabled:i,selectableA11yProps:{setReferenceId:l,referenceId:s,referenceLabel:c,setReferenceLabel:u},components:{root:"div",floatingAction:"div",checkbox:"input"},root:kt(jn("div",{ref:C,role:"group",...A}),{elementType:"div"}),floatingAction:y,checkbox:b}},f2t=(e,t)=>_e(e.root,{children:bn(c2t,{value:t,children:[e.checkbox?_e(e.checkbox,{}):null,e.floatingAction?_e(e.floatingAction,{}):null,e.root.children]})}),rW={root:"fui-CardPreview",logo:"fui-CardPreview__logo"},g2t=Ke({root:{qhf8xq:"f10pi13n",Byfpedg:"fgourly",Btj6oj6:"f1vui7lx",B1m4t4s:"fda5zwx"},logo:{qhf8xq:"f1euv43f",B5kzvoi:"f1gcvs1y",oyh7mz:["f1t6tvco","ffrfxm3"],a9b677:"f1szoe96",Bqenvij:"f1d2rq10"}},{d:[".f10pi13n{position:relative;}",".fgourly>:not(.fui-CardPreview__logo){display:block;}",".f1vui7lx>:not(.fui-CardPreview__logo){height:100%;}",".fda5zwx>:not(.fui-CardPreview__logo){width:100%;}",".f1euv43f{position:absolute;}",".f1gcvs1y{bottom:12px;}",".f1t6tvco{left:12px;}",".ffrfxm3{right:12px;}",".f1szoe96{width:32px;}",".f1d2rq10{height:32px;}"]}),h2t=e=>{"use no memo";const t=g2t();return e.root.className=ie(rW.root,t.root,e.root.className),e.logo&&(e.logo.className=ie(rW.logo,t.logo,e.logo.className)),e},vRe={root:"fui-CardHeader",image:"fui-CardHeader__image",header:"fui-CardHeader__header",description:"fui-CardHeader__description",action:"fui-CardHeader__action"},m2t=Ke({root:{Bkc6ea2:"fkufhic",Bt984gj:"f122n59"},image:{mc9l5x:"ftuwxu6",t21cq0:["fql5097","f6yss9k"]},header:{mc9l5x:"f22iagw"},description:{mc9l5x:"f22iagw"},action:{Frg6f3:["f6yss9k","fql5097"],rjrqlh:"fs9eatd",Boue1pl:["fxoo9ru","f1g0ekvh"],Bhz1vi0:"f1m6zfxz",etxrgc:["f1g0ekvh","fxoo9ru"],Bdua9ef:"f1sret3r",cbfxhg:"fs4gbcv"}},{d:[".fkufhic{--fui-CardHeader--gap:12px;}",".f122n59{align-items:center;}",".ftuwxu6{display:inline-flex;}",".fql5097{margin-right:var(--fui-CardHeader--gap);}",".f6yss9k{margin-left:var(--fui-CardHeader--gap);}",".f22iagw{display:flex;}"],m:[["@media (forced-colors: active){.fs9eatd .fui-Button,.fs9eatd .fui-Link{border-top-color:currentColor;}}",{m:"(forced-colors: active)"}],["@media (forced-colors: active){.f1g0ekvh .fui-Button,.f1g0ekvh .fui-Link{border-left-color:currentColor;}.fxoo9ru .fui-Button,.fxoo9ru .fui-Link{border-right-color:currentColor;}}",{m:"(forced-colors: active)"}],["@media (forced-colors: active){.f1m6zfxz .fui-Button,.f1m6zfxz .fui-Link{border-bottom-color:currentColor;}}",{m:"(forced-colors: active)"}],["@media (forced-colors: active){.f1sret3r .fui-Button,.f1sret3r .fui-Link{color:currentColor;}}",{m:"(forced-colors: active)"}],["@media (forced-colors: active){.fs4gbcv .fui-Button,.fs4gbcv .fui-Link{outline-color:currentColor;}}",{m:"(forced-colors: active)"}]]}),v2t=Ke({root:{mc9l5x:"f13qh94s",t4k1zu:"f8a668j"},image:{Br312pm:"fwpfdsa",Ijaq50:"fldnz9j"},header:{Br312pm:"fd46tj4",Ijaq50:"f16hsg94"},description:{Br312pm:"fd46tj4",Ijaq50:"faunodf"},action:{Br312pm:"fis13di",Ijaq50:"fldnz9j"}},{d:[".f13qh94s{display:grid;}",".f8a668j{grid-auto-columns:min-content 1fr min-content;}",".fwpfdsa{grid-column-start:1;}",".fldnz9j{grid-row-start:span 2;}",".fd46tj4{grid-column-start:2;}",".f16hsg94{grid-row-start:1;}",".faunodf{grid-row-start:2;}",".fis13di{grid-column-start:3;}"]}),b2t=Ke({root:{mc9l5x:"f22iagw"},header:{Bh6795r:"fqerorx"},image:{},description:{},action:{}},{d:[".f22iagw{display:flex;}",".fqerorx{flex-grow:1;}"]}),y2t=e=>{"use no memo";const t=m2t(),n=v2t(),r=b2t(),o=e.description?n:r,i=a=>{var s;return ie(vRe[a],t[a],o[a],(s=e[a])===null||s===void 0?void 0:s.className)};return e.root.className=i("root"),e.image&&(e.image.className=i("image")),e.header&&(e.header.className=i("header")),e.description&&(e.description.className=i("description")),e.action&&(e.action.className=i("action")),e},Ble={root:"fui-CardFooter",action:"fui-CardFooter__action"},C2t=Ke({root:{mc9l5x:"f22iagw",Beiy3e4:"f1063pyq",i8kkvl:0,Belr9w4:0,rmohyg:"fsbu5mz"},action:{Frg6f3:["fcgxt0o","f1ujusj6"],rjrqlh:"fs9eatd",Boue1pl:["fxoo9ru","f1g0ekvh"],Bhz1vi0:"f1m6zfxz",etxrgc:["f1g0ekvh","fxoo9ru"],Bdua9ef:"f1sret3r",cbfxhg:"fs4gbcv"}},{d:[".f22iagw{display:flex;}",".f1063pyq{flex-direction:row;}",[".fsbu5mz{gap:12px;}",{p:-1}],".fcgxt0o{margin-left:auto;}",".f1ujusj6{margin-right:auto;}"],m:[["@media (forced-colors: active){.fs9eatd .fui-Button,.fs9eatd .fui-Link{border-top-color:currentColor;}}",{m:"(forced-colors: active)"}],["@media (forced-colors: active){.f1g0ekvh .fui-Button,.f1g0ekvh .fui-Link{border-left-color:currentColor;}.fxoo9ru .fui-Button,.fxoo9ru .fui-Link{border-right-color:currentColor;}}",{m:"(forced-colors: active)"}],["@media (forced-colors: active){.f1m6zfxz .fui-Button,.f1m6zfxz .fui-Link{border-bottom-color:currentColor;}}",{m:"(forced-colors: active)"}],["@media (forced-colors: active){.f1sret3r .fui-Button,.f1sret3r .fui-Link{color:currentColor;}}",{m:"(forced-colors: active)"}],["@media (forced-colors: active){.fs4gbcv .fui-Button,.fs4gbcv .fui-Link{outline-color:currentColor;}}",{m:"(forced-colors: active)"}]]}),S2t=e=>{"use no memo";const t=C2t();return e.root.className=ie(Ble.root,t.root,e.root.className),e.action&&(e.action.className=ie(Ble.action,t.action,e.action.className)),e},rD={root:"fui-Card",floatingAction:"fui-Card__floatingAction",checkbox:"fui-Card__checkbox"},x2t=sn("rfxo2k2","rgle7w9",[".rfxo2k2{overflow:hidden;border-radius:var(--fui-Card--border-radius);padding:var(--fui-Card--size);gap:var(--fui-Card--size);display:flex;position:relative;box-sizing:border-box;color:var(--colorNeutralForeground1);}",'.rfxo2k2::after{position:absolute;top:0;left:0;right:0;bottom:0;content:"";pointer-events:none;border-top-style:solid;border-right-style:solid;border-bottom-style:solid;border-left-style:solid;border-top-width:var(--strokeWidthThin);border-right-width:var(--strokeWidthThin);border-bottom-width:var(--strokeWidthThin);border-left-width:var(--strokeWidthThin);border-radius:var(--fui-Card--border-radius);}',".rfxo2k2>.fui-CardHeader,.rfxo2k2>.fui-CardFooter{flex-shrink:0;}",".rgle7w9{overflow:hidden;border-radius:var(--fui-Card--border-radius);padding:var(--fui-Card--size);gap:var(--fui-Card--size);display:flex;position:relative;box-sizing:border-box;color:var(--colorNeutralForeground1);}",'.rgle7w9::after{position:absolute;top:0;right:0;left:0;bottom:0;content:"";pointer-events:none;border-top-style:solid;border-left-style:solid;border-bottom-style:solid;border-right-style:solid;border-top-width:var(--strokeWidthThin);border-left-width:var(--strokeWidthThin);border-bottom-width:var(--strokeWidthThin);border-right-width:var(--strokeWidthThin);border-radius:var(--fui-Card--border-radius);}',".rgle7w9>.fui-CardHeader,.rgle7w9>.fui-CardFooter{flex-shrink:0;}"]);({color:O.colorNeutralForegroundDisabled,backgroundColor:O.colorNeutralBackgroundDisabled,boxShadow:O.shadow2,...ze.borderColor(O.colorNeutralStrokeDisabled),"::before":`${O.zIndexContent}`,"::after":{...ze.borderColor(O.colorNeutralStrokeDisabled)}});const w2t=Ke({focused:{Brovlpu:"ftqa4ok",B486eqv:"f2hkw1w",B8q5s1w:"f8hki3x",Bci5o5g:["f1d2448m","ffh67wi"],n8qw10:"f1bjia2o",Bdrgwmp:["ffh67wi","f1d2448m"],Bqhya38:"f1j6vpng",Bwxa6fj:["f1pniga2","f1ffjurs"],Bdhvstf:"f987i1v",B7zbvrb:["f1ffjurs","f1pniga2"],Bm4h7ae:"f15bsgw9",B7ys5i9:"f14e48fq",Busjfv9:"f18yb2kv",Bhk32uz:"fd6o370",f6g5ot:0,Boxcth7:0,Bhdgwq3:0,hgwjuy:0,Bshpdp8:0,Bsom6fd:0,Blkhhs4:0,Bonggc9:0,Ddfuxk:0,i03rao:0,kclons:0,clg4pj:0,Bpqj9nj:0,B6dhp37:0,Bf4ptjt:0,Bqtpl0w:0,i4rwgc:"fpqizxz",Dah5zi:0,B1tsrr9:0,qqdqy8:0,Bkh64rk:0,e3fwne:"fnd8nzh",J0r882:"f15fr7a0",Bule8hv:["fwsq40z","fy0y4wt"],Bjwuhne:"f34ld9f",Ghsupd:["fy0y4wt","fwsq40z"]},selectableFocused:{Brovlpu:"ftqa4ok",B486eqv:"f2hkw1w",Bssx7fj:"f1b1k54r",uh7if5:["f4ne723","fqqcjud"],clntm0:"fh7aioi",Dlk2r6:["fqqcjud","f4ne723"],h6p2u:"f1ufm4qn",I6qiy5:["f1qnwcb4","fgrk5zm"],yzno9d:"fi52z01",By0wis0:["fgrk5zm","f1qnwcb4"],B2j2mmj:"ffht0p2",wigs8:"f1p0ul1q",pbfy6t:"f1c901ms",B0v4ure:"f1alokd7",Byrf0fs:0,Bsiemmq:0,Bwckmig:0,skfxo0:0,Iidy0u:0,B98u21t:0,Bvwlmkc:0,jo1ztg:0,Ba1iezr:0,Blmvk6g:0,B24cy0v:0,Bil7v7r:0,Br3gin4:0,nr063g:0,ghq09:0,Bbgo44z:0,Bseh09z:"f1i978nd",az1dzo:0,Ba3ybja:0,B6352mv:0,vppk2z:0,Biaj6j7:"f1nh8hsq",B2pnrqr:"f1amxum7",B29w5g4:["f1cec8w7","f554mv0"],Bhhzhcn:"f1sj6kbr",Bec0n69:["f554mv0","f1cec8w7"]},orientationHorizontal:{Beiy3e4:"f1063pyq",Bt984gj:"f122n59",Binpb3b:"ftrw7vg",qrt8p2:"f18opajm",k6ws3r:["f13002it","fqo182t"],Btcwela:["f18yna97","f1kd6wh7"],Fer9m8:"f4i4759"},orientationVertical:{Beiy3e4:"f1vx9l62",B5nvv7i:["f14k419y","f1fgo9fz"],Baxg94k:["f1fgo9fz","f14k419y"],tn21ii:"fvqmfsm",B0ud6bj:"f3am6yf",Bgdo4j:"f1r5wgso"},sizeSmall:{B7balbw:"f1pi9uxy",B1h88n7:"f1h1zgly"},sizeMedium:{B7balbw:"frsmuga",B1h88n7:"fuldkky"},sizeLarge:{B7balbw:"f1qua4xo",B1h88n7:"fimkt6v"},interactive:{rhjd8f:"f1epqm3e"},filled:{De3pzq:"fxugw4r",E5pizo:"f1whvlc6",B0n5ga8:"f16gxe2i",s924m2:["fpgykix","fzybk4o"],B1q35kw:"f1osi826",Gp14am:["fzybk4o","fpgykix"]},filledInteractive:{Bceei9c:"f1k6fduh",De3pzq:"fxugw4r",E5pizo:"f1whvlc6",B0n5ga8:"f16gxe2i",s924m2:["fpgykix","fzybk4o"],B1q35kw:"f1osi826",Gp14am:["fzybk4o","fpgykix"],Bi91k9c:"feu1g3u",Jwef8y:"f1knas48",Bvxd0ez:"f1m145df",ecr2s2:"fb40n2d"},filledInteractiveSelected:{De3pzq:"f1nfm20t",B0n5ga8:"f16eln5f",s924m2:["fa2okxs","fg4zq3l"],B1q35kw:"ff6932p",Gp14am:["fg4zq3l","fa2okxs"],Bi91k9c:"fx9teim",Jwef8y:"f1kz6goq"},filledAlternative:{De3pzq:"f1dmdbja",E5pizo:"f1whvlc6",B0n5ga8:"f16gxe2i",s924m2:["fpgykix","fzybk4o"],B1q35kw:"f1osi826",Gp14am:["fzybk4o","fpgykix"]},filledAlternativeInteractive:{Bceei9c:"f1k6fduh",De3pzq:"f1dmdbja",E5pizo:"f1whvlc6",B0n5ga8:"f16gxe2i",s924m2:["fpgykix","fzybk4o"],B1q35kw:"f1osi826",Gp14am:["fzybk4o","fpgykix"],Bi91k9c:"fnwyq0v",Jwef8y:"f1uvynv3",Bvxd0ez:"f1m145df",ecr2s2:"f1yhgkbh"},filledAlternativeInteractiveSelected:{De3pzq:"fjxa0vh",B0n5ga8:"f16eln5f",s924m2:["fa2okxs","fg4zq3l"],B1q35kw:"ff6932p",Gp14am:["fg4zq3l","fa2okxs"],Bi91k9c:"f1luvkty",Jwef8y:"fehi0vp"},outline:{De3pzq:"f1c21dwh",E5pizo:"f1couhl3",B0n5ga8:"ft83z1f",s924m2:["f1g4150c","f192dr6e"],B1q35kw:"f1qnawh6",Gp14am:["f192dr6e","f1g4150c"]},outlineInteractive:{Bceei9c:"f1k6fduh",De3pzq:"f1c21dwh",E5pizo:"f1couhl3",B0n5ga8:"ft83z1f",s924m2:["f1g4150c","f192dr6e"],B1q35kw:"f1qnawh6",Gp14am:["f192dr6e","f1g4150c"],Bi91k9c:"feu1g3u",Jwef8y:"fjxutwb",Be0v6ae:"f1llr77y",B5kxglz:["fzk0khw","fjj8tog"],B3pwyw6:"fb1u8ub",Bymgtzf:["fjj8tog","fzk0khw"],ecr2s2:"fophhak",dmfk:"f1uohb70",B4ofi8:["f1jm7v1n","f1bus3rq"],jgq6uv:"f1fbu7rr",Baxewws:["f1bus3rq","f1jm7v1n"]},outlineInteractiveSelected:{De3pzq:"f1q9pm1r",B0n5ga8:"f16eln5f",s924m2:["fa2okxs","fg4zq3l"],B1q35kw:"ff6932p",Gp14am:["fg4zq3l","fa2okxs"],Bi91k9c:"fx9teim",Jwef8y:"fg59vm4"},outlineDisabled:{De3pzq:"f1c21dwh",E5pizo:"f1couhl3",g2u3we:"f1jj8ep1",h3c5rm:["f15xbau","fy0fskl"],B9xav0g:"f4ikngz",zhjwy3:["fy0fskl","f15xbau"],ezxybo:"f1ls5moo",wc7uws:"f1qiza15",B0n5ga8:"f13dj02",s924m2:["f9wngki","f17v59j0"],B1q35kw:"f1vxzwsp",Gp14am:["f17v59j0","f9wngki"]},subtle:{De3pzq:"fhovq9v",E5pizo:"f1couhl3",B0n5ga8:"f16gxe2i",s924m2:["fpgykix","fzybk4o"],B1q35kw:"f1osi826",Gp14am:["fzybk4o","fpgykix"]},subtleInteractive:{Bceei9c:"f1k6fduh",De3pzq:"fhovq9v",E5pizo:"f1couhl3",B0n5ga8:"f16gxe2i",s924m2:["fpgykix","fzybk4o"],B1q35kw:"f1osi826",Gp14am:["fzybk4o","fpgykix"],Bi91k9c:"feu1g3u",Jwef8y:"f1t94bn6",ecr2s2:"f1wfn5kd"},subtleInteractiveSelected:{De3pzq:"fq5gl1p",B0n5ga8:"f16eln5f",s924m2:["fa2okxs","fg4zq3l"],B1q35kw:"ff6932p",Gp14am:["fg4zq3l","fa2okxs"],Bi91k9c:"fx9teim",Jwef8y:"f1uqaxdt"},highContrastSelected:{B8gzw0y:"f1h3a8gf",By8wz76:"f1nz3ub2",B7iucu3:"fqc85l4",Boo9lyk:"f1ucc5z8",sga51p:"fyj59f4",qj1yg9:["f19v95gn","f1n69f6i"],B8acmzm:"f16q7dot",Gezqo6:["f1n69f6i","f19v95gn"]},highContrastInteractive:{waf3gn:"f1quqgnd",B96h8j5:"f193utb4",Bpd3jnq:"f1io67iv",uhbujs:"f3n01jk",sga51p:"fyj59f4",qj1yg9:["f19v95gn","f1n69f6i"],B8acmzm:"f16q7dot",Gezqo6:["f1n69f6i","f19v95gn"]},select:{qhf8xq:"f1euv43f",Bhzewxz:"fqclxi7",j35jbq:["fiv86kb","f36uhnt"],Bj3rh1h:"fom9my7"},hiddenCheckbox:{B68tc82:0,Bmxbyg5:0,Bpg54ce:"f1a3p1vp",a9b677:"frkrog8",Bqenvij:"f1mpe4l3",qhf8xq:"f1euv43f",Bh84pgu:"fmf1zke",Bgl5zvf:"f1wch0ki",Huce71:"fz5stix"},disabled:{Bceei9c:"fdrzuqr",famaaq:"f1xqy1su",sj55zd:"f1s2aq7o",De3pzq:"f1bg9a2p",E5pizo:"fyed02w",g2u3we:"f1jj8ep1",h3c5rm:["f15xbau","fy0fskl"],B9xav0g:"f4ikngz",zhjwy3:["fy0fskl","f15xbau"],Ftih45:"f1wl9k8s",Brfgrao:"f1j7ml58",lawp4y:0,Fbdkly:0,mdwyqc:0,Bciustq:0,gc50h5:"f13vvzas",Ehzi8l:"f198lalb",B0n5ga8:"f13dj02",s924m2:["f9wngki","f17v59j0"],B1q35kw:"f1vxzwsp",Gp14am:["f17v59j0","f9wngki"],Bikrtoi:"f11og98d",G8qf51:"f1rg3h4v",Brxh4y7:"fbm2y3b",ezxybo:"f4yodeu",wc7uws:"fcwfbwp",gp3uxg:"f1repx37",Fohawp:["f1ybi8ct","f1h4eg6q"],Bxulg6k:"f18mejnb",vcjq4m:["f1h4eg6q","f1ybi8ct"],Bsqkqe9:"f1nift3m",fskg1g:"f1wu3i8x",iwiei9:0,Effecx:0,Bkt1b9m:0,jfmxvr:0,orauir:"f6v4vfa",B2yd9ot:"folrdqs",Fn9tzk:"f168z5yf",Bv0wker:["fpor7gj","fzextn6"],Bp2dl5b:"f1yaw79v",pzn0iz:["fzextn6","fpor7gj"]}},{f:[".ftqa4ok:focus{outline-style:none;}"],i:[".f2hkw1w:focus-visible{outline-style:none;}"],d:[".f8hki3x[data-fui-focus-visible]{border-top-color:transparent;}",".f1d2448m[data-fui-focus-visible]{border-right-color:transparent;}",".ffh67wi[data-fui-focus-visible]{border-left-color:transparent;}",".f1bjia2o[data-fui-focus-visible]{border-bottom-color:transparent;}",'.f15bsgw9[data-fui-focus-visible]::after{content:"";}',".f14e48fq[data-fui-focus-visible]::after{position:absolute;}",".f18yb2kv[data-fui-focus-visible]::after{pointer-events:none;}",".fd6o370[data-fui-focus-visible]::after{z-index:1;}",[".fpqizxz[data-fui-focus-visible]::after{border:var(--strokeWidthThick) solid var(--colorStrokeFocus2);}",{p:-2}],[".fnd8nzh[data-fui-focus-visible]::after{border-radius:var(--fui-Card--border-radius);}",{p:-1}],".f15fr7a0[data-fui-focus-visible]::after{top:calc(0px - var(--strokeWidthThick) - -2px);}",".fwsq40z[data-fui-focus-visible]::after{right:calc(0px - var(--strokeWidthThick) - -2px);}",".fy0y4wt[data-fui-focus-visible]::after{left:calc(0px - var(--strokeWidthThick) - -2px);}",".f34ld9f[data-fui-focus-visible]::after{bottom:calc(0px - var(--strokeWidthThick) - -2px);}",".f1b1k54r[data-fui-focus-within]:focus-within{border-top-color:transparent;}",".f4ne723[data-fui-focus-within]:focus-within{border-right-color:transparent;}",".fqqcjud[data-fui-focus-within]:focus-within{border-left-color:transparent;}",".fh7aioi[data-fui-focus-within]:focus-within{border-bottom-color:transparent;}",'.ffht0p2[data-fui-focus-within]:focus-within::after{content:"";}',".f1p0ul1q[data-fui-focus-within]:focus-within::after{position:absolute;}",".f1c901ms[data-fui-focus-within]:focus-within::after{pointer-events:none;}",".f1alokd7[data-fui-focus-within]:focus-within::after{z-index:1;}",[".f1i978nd[data-fui-focus-within]:focus-within::after{border:var(--strokeWidthThick) solid var(--colorStrokeFocus2);}",{p:-2}],[".f1nh8hsq[data-fui-focus-within]:focus-within::after{border-radius:var(--fui-Card--border-radius);}",{p:-1}],".f1amxum7[data-fui-focus-within]:focus-within::after{top:calc(0px - var(--strokeWidthThick) - -2px);}",".f1cec8w7[data-fui-focus-within]:focus-within::after{right:calc(0px - var(--strokeWidthThick) - -2px);}",".f554mv0[data-fui-focus-within]:focus-within::after{left:calc(0px - var(--strokeWidthThick) - -2px);}",".f1sj6kbr[data-fui-focus-within]:focus-within::after{bottom:calc(0px - var(--strokeWidthThick) - -2px);}",".f1063pyq{flex-direction:row;}",".f122n59{align-items:center;}",".ftrw7vg>.fui-CardPreview{margin-top:calc(var(--fui-Card--size) * -1);}",".f18opajm>.fui-CardPreview{margin-bottom:calc(var(--fui-Card--size) * -1);}",'.f13002it>:not([aria-hidden="true"]).fui-CardPreview:first-of-type{margin-left:calc(var(--fui-Card--size) * -1);}','.fqo182t>:not([aria-hidden="true"]).fui-CardPreview:first-of-type{margin-right:calc(var(--fui-Card--size) * -1);}','.f18yna97>:not([aria-hidden="true"]).fui-CardPreview:last-of-type{margin-right:calc(var(--fui-Card--size) * -1);}','.f1kd6wh7>:not([aria-hidden="true"]).fui-CardPreview:last-of-type{margin-left:calc(var(--fui-Card--size) * -1);}',".f4i4759>.fui-CardHeader:last-of-type,.f4i4759>.fui-CardFooter:last-of-type{flex-grow:1;}",".f1vx9l62{flex-direction:column;}",".f14k419y>.fui-CardPreview{margin-left:calc(var(--fui-Card--size) * -1);}",".f1fgo9fz>.fui-CardPreview{margin-right:calc(var(--fui-Card--size) * -1);}",'.fvqmfsm>:not([aria-hidden="true"]).fui-CardPreview:first-of-type{margin-top:calc(var(--fui-Card--size) * -1);}',".f3am6yf>.fui-Card__floatingAction+.fui-CardPreview{margin-top:calc(var(--fui-Card--size) * -1);}",'.f1r5wgso>:not([aria-hidden="true"]).fui-CardPreview:last-of-type{margin-bottom:calc(var(--fui-Card--size) * -1);}',".f1pi9uxy{--fui-Card--size:8px;}",".f1h1zgly{--fui-Card--border-radius:var(--borderRadiusSmall);}",".frsmuga{--fui-Card--size:12px;}",".fuldkky{--fui-Card--border-radius:var(--borderRadiusMedium);}",".f1qua4xo{--fui-Card--size:16px;}",".fimkt6v{--fui-Card--border-radius:var(--borderRadiusLarge);}",".f1epqm3e .fui-Text{color:currentColor;}",".fxugw4r{background-color:var(--colorNeutralBackground1);}",".f1whvlc6{box-shadow:var(--shadow4);}",".f16gxe2i::after{border-top-color:var(--colorTransparentStroke);}",".fpgykix::after{border-right-color:var(--colorTransparentStroke);}",".fzybk4o::after{border-left-color:var(--colorTransparentStroke);}",".f1osi826::after{border-bottom-color:var(--colorTransparentStroke);}",".f1k6fduh{cursor:pointer;}",".f1nfm20t{background-color:var(--colorNeutralBackground1Selected);}",".f16eln5f::after{border-top-color:var(--colorNeutralStroke1Selected);}",".fa2okxs::after{border-right-color:var(--colorNeutralStroke1Selected);}",".fg4zq3l::after{border-left-color:var(--colorNeutralStroke1Selected);}",".ff6932p::after{border-bottom-color:var(--colorNeutralStroke1Selected);}",".f1dmdbja{background-color:var(--colorNeutralBackground2);}",".fjxa0vh{background-color:var(--colorNeutralBackground2Selected);}",".f1c21dwh{background-color:var(--colorTransparentBackground);}",".f1couhl3{box-shadow:none;}",".ft83z1f::after{border-top-color:var(--colorNeutralStroke1);}",".f1g4150c::after{border-right-color:var(--colorNeutralStroke1);}",".f192dr6e::after{border-left-color:var(--colorNeutralStroke1);}",".f1qnawh6::after{border-bottom-color:var(--colorNeutralStroke1);}",".f1q9pm1r{background-color:var(--colorTransparentBackgroundSelected);}",".f1jj8ep1{border-top-color:var(--colorNeutralStrokeDisabled);}",".f15xbau{border-right-color:var(--colorNeutralStrokeDisabled);}",".fy0fskl{border-left-color:var(--colorNeutralStrokeDisabled);}",".f4ikngz{border-bottom-color:var(--colorNeutralStrokeDisabled);}",".f13dj02::after{border-top-color:var(--colorNeutralStrokeDisabled);}",".f9wngki::after{border-right-color:var(--colorNeutralStrokeDisabled);}",".f17v59j0::after{border-left-color:var(--colorNeutralStrokeDisabled);}",".f1vxzwsp::after{border-bottom-color:var(--colorNeutralStrokeDisabled);}",".fhovq9v{background-color:var(--colorSubtleBackground);}",".fq5gl1p{background-color:var(--colorSubtleBackgroundSelected);}",".f1euv43f{position:absolute;}",".fqclxi7{top:4px;}",".fiv86kb{right:4px;}",".f36uhnt{left:4px;}",".fom9my7{z-index:var(--zIndexContent, 1);}",[".f1a3p1vp{overflow:hidden;}",{p:-1}],".frkrog8{width:1px;}",".f1mpe4l3{height:1px;}",".fmf1zke{clip:rect(0 0 0 0);}",".f1wch0ki{clip-path:inset(50%);}",".fz5stix{white-space:nowrap;}",".fdrzuqr{cursor:not-allowed;}",".f1xqy1su{-webkit-user-select:none;-moz-user-select:none;user-select:none;}",".f1s2aq7o{color:var(--colorNeutralForegroundDisabled);}",".f1bg9a2p{background-color:var(--colorNeutralBackgroundDisabled);}",".fyed02w{box-shadow:var(--shadow2);}",'.f1wl9k8s::before{content:"";}',".f1j7ml58::before{position:absolute;}",[".f13vvzas::before{inset:0;}",{p:-1}],".f198lalb::before{z-index:calc(var(--zIndexContent, 1) + 1);}"],m:[["@media (forced-colors: active){.f1j6vpng[data-fui-focus-visible]::after{border-top-color:Highlight;}}",{m:"(forced-colors: active)"}],["@media (forced-colors: active){.f1ffjurs[data-fui-focus-visible]::after{border-left-color:Highlight;}.f1pniga2[data-fui-focus-visible]::after{border-right-color:Highlight;}}",{m:"(forced-colors: active)"}],["@media (forced-colors: active){.f987i1v[data-fui-focus-visible]::after{border-bottom-color:Highlight;}}",{m:"(forced-colors: active)"}],["@media (forced-colors: active){.f1ufm4qn[data-fui-focus-within]:focus-within::after{border-top-color:Highlight;}}",{m:"(forced-colors: active)"}],["@media (forced-colors: active){.f1qnwcb4[data-fui-focus-within]:focus-within::after{border-right-color:Highlight;}.fgrk5zm[data-fui-focus-within]:focus-within::after{border-left-color:Highlight;}}",{m:"(forced-colors: active)"}],["@media (forced-colors: active){.fi52z01[data-fui-focus-within]:focus-within::after{border-bottom-color:Highlight;}}",{m:"(forced-colors: active)"}],["@media (forced-colors: active){.f1h3a8gf{forced-color-adjust:none;}}",{m:"(forced-colors: active)"}],["@media (forced-colors: active){.f1nz3ub2{background-color:Highlight;}}",{m:"(forced-colors: active)"}],["@media (forced-colors: active){.fqc85l4{color:HighlightText;}}",{m:"(forced-colors: active)"}],["@media (forced-colors: active){.f1ucc5z8 .fui-CardPreview,.f1ucc5z8 .fui-CardFooter{forced-color-adjust:auto;}}",{m:"(forced-colors: active)"}],["@media (forced-colors: active){.fyj59f4::after{border-top-color:Highlight;}}",{m:"(forced-colors: active)"}],["@media (forced-colors: active){.f19v95gn::after{border-right-color:Highlight;}.f1n69f6i::after{border-left-color:Highlight;}}",{m:"(forced-colors: active)"}],["@media (forced-colors: active){.f16q7dot::after{border-bottom-color:Highlight;}}",{m:"(forced-colors: active)"}],["@media (forced-colors: active){.f1quqgnd:hover,.f1quqgnd :active{forced-color-adjust:none;}}",{m:"(forced-colors: active)"}],["@media (forced-colors: active){.f193utb4:hover,.f193utb4 :active{background-color:Highlight;}}",{m:"(forced-colors: active)"}],["@media (forced-colors: active){.f1io67iv:hover,.f1io67iv :active{color:HighlightText;}}",{m:"(forced-colors: active)"}],["@media (forced-colors: active){.f3n01jk:hover .fui-CardPreview,.f3n01jk :active .fui-CardPreview,.f3n01jk:hover .fui-CardFooter,.f3n01jk :active .fui-CardFooter{forced-color-adjust:auto;}}",{m:"(forced-colors: active)"}]],h:[".feu1g3u:hover{color:var(--colorNeutralForeground1Hover);}",".f1knas48:hover{background-color:var(--colorNeutralBackground1Hover);}",".f1m145df:hover{box-shadow:var(--shadow8);}",".fx9teim:hover{color:var(--colorNeutralForeground1Selected);}",".f1kz6goq:hover{background-color:var(--colorNeutralBackground1Selected);}",".fnwyq0v:hover{color:var(--colorNeutralForeground2Hover);}",".f1uvynv3:hover{background-color:var(--colorNeutralBackground2Hover);}",".f1luvkty:hover{color:var(--colorNeutralForeground2Selected);}",".fehi0vp:hover{background-color:var(--colorNeutralBackground2Selected);}",".fjxutwb:hover{background-color:var(--colorTransparentBackgroundHover);}",".f1llr77y:hover::after{border-top-color:var(--colorNeutralStroke1Hover);}",".fzk0khw:hover::after{border-right-color:var(--colorNeutralStroke1Hover);}",".fjj8tog:hover::after{border-left-color:var(--colorNeutralStroke1Hover);}",".fb1u8ub:hover::after{border-bottom-color:var(--colorNeutralStroke1Hover);}",".fg59vm4:hover{background-color:var(--colorTransparentBackgroundSelected);}",".f1ls5moo:hover,.f1ls5moo:active{background-color:var(--colorTransparentBackground);}",".f1qiza15:hover,.f1qiza15:active{box-shadow:none;}",".f1t94bn6:hover{background-color:var(--colorSubtleBackgroundHover);}",".f1uqaxdt:hover{background-color:var(--colorSubtleBackgroundSelected);}",".f11og98d:hover,.f11og98d:active{cursor:not-allowed;}",".f1rg3h4v:hover,.f1rg3h4v:active{-webkit-user-select:none;-moz-user-select:none;user-select:none;}",".fbm2y3b:hover,.fbm2y3b:active{color:var(--colorNeutralForegroundDisabled);}",".f4yodeu:hover,.f4yodeu:active{background-color:var(--colorNeutralBackgroundDisabled);}",".fcwfbwp:hover,.fcwfbwp:active{box-shadow:var(--shadow2);}",".f1repx37:hover,.f1repx37:active{border-top-color:var(--colorNeutralStrokeDisabled);}",".f1ybi8ct:hover,.f1ybi8ct:active{border-right-color:var(--colorNeutralStrokeDisabled);}",".f1h4eg6q:hover,.f1h4eg6q:active{border-left-color:var(--colorNeutralStrokeDisabled);}",".f18mejnb:hover,.f18mejnb:active{border-bottom-color:var(--colorNeutralStrokeDisabled);}",'.f1nift3m:hover::before,.f1nift3m:active::before{content:"";}',".f1wu3i8x:hover::before,.f1wu3i8x:active::before{position:absolute;}",[".f6v4vfa:hover::before,.f6v4vfa:active::before{inset:0;}",{p:-1}],".folrdqs:hover::before,.folrdqs:active::before{z-index:calc(var(--zIndexContent, 1) + 1);}",".f168z5yf:hover::after,.f168z5yf:active::after{border-top-color:var(--colorNeutralStrokeDisabled);}",".fpor7gj:hover::after,.fpor7gj:active::after{border-right-color:var(--colorNeutralStrokeDisabled);}",".fzextn6:hover::after,.fzextn6:active::after{border-left-color:var(--colorNeutralStrokeDisabled);}",".f1yaw79v:hover::after,.f1yaw79v:active::after{border-bottom-color:var(--colorNeutralStrokeDisabled);}"],a:[".fb40n2d:active{background-color:var(--colorNeutralBackground1Pressed);}",".f1yhgkbh:active{background-color:var(--colorNeutralBackground2Pressed);}",".fophhak:active{background-color:var(--colorTransparentBackgroundPressed);}",".f1uohb70:active::after{border-top-color:var(--colorNeutralStroke1Pressed);}",".f1jm7v1n:active::after{border-right-color:var(--colorNeutralStroke1Pressed);}",".f1bus3rq:active::after{border-left-color:var(--colorNeutralStroke1Pressed);}",".f1fbu7rr:active::after{border-bottom-color:var(--colorNeutralStroke1Pressed);}",".f1wfn5kd:active{background-color:var(--colorSubtleBackgroundPressed);}"]}),_2t=e=>{"use no memo";const t=x2t(),n=w2t(),r={horizontal:n.orientationHorizontal,vertical:n.orientationVertical},o={small:n.sizeSmall,medium:n.sizeMedium,large:n.sizeLarge},i={filled:n.filled,"filled-alternative":n.filledAlternative,outline:n.outline,subtle:n.subtle},a={filled:n.filledInteractiveSelected,"filled-alternative":n.filledAlternativeInteractiveSelected,outline:n.outlineInteractiveSelected,subtle:n.subtleInteractiveSelected},s={filled:n.filledInteractive,"filled-alternative":n.filledAlternativeInteractive,outline:n.outlineInteractive,subtle:n.subtleInteractive},l=!e.disabled&&(e.interactive||e.selectable),c=v.useMemo(()=>e.disabled?"":e.selectable?e.selectFocused?n.selectableFocused:"":n.focused,[e.disabled,e.selectFocused,e.selectable,n.focused,n.selectableFocused]);return e.root.className=ie(rD.root,t,r[e.orientation],o[e.size],i[e.appearance],l&&n.interactive,l&&s[e.appearance],e.selected&&a[e.appearance],c,l&&n.highContrastInteractive,e.selected&&n.highContrastSelected,e.disabled&&n.disabled,e.disabled&&e.appearance==="outline"&&n.outlineDisabled,e.root.className),e.floatingAction&&(e.floatingAction.className=ie(rD.floatingAction,n.select,e.floatingAction.className)),e.checkbox&&(e.checkbox.className=ie(rD.checkbox,n.hiddenCheckbox,e.checkbox.className)),e};function E2t({selectableA11yProps:e}){return{selectableA11yProps:e}}const Kp=v.forwardRef((e,t)=>{const n=p2t(e,t),r=E2t(n);return _2t(n),Wt("useCardStyles_unstable")(n),f2t(n,r)});Kp.displayName="Card";const A2t=(e,t)=>{const{action:n}=e;return{components:{root:"div",action:"div"},root:kt(jn("div",{ref:t,...e}),{elementType:"div"}),action:Gt(n,{elementType:"div"})}},T2t=e=>bn(e.root,{children:[e.root.children,e.action&&_e(e.action,{})]}),bRe=v.forwardRef((e,t)=>{const n=A2t(e,t);return S2t(n),Wt("useCardFooterStyles_unstable")(n),T2t(n)});bRe.displayName="CardFooter";function R2t(e){function t(n){return v.isValidElement(n)&&!!n.props.id}return v.Children.toArray(e).find(t)}function N2t(e,t,n){return e||(t!=null&&t.props.id?t.props.id:n)}const I2t=(e,t)=>{const{image:n,header:r,description:o,action:i}=e,{selectableA11yProps:{referenceId:a,setReferenceId:s}}=mRe(),l=v.useRef(null),c=v.useRef(!1),u=go(vRe.header,a),p=Gt(r,{renderByDefault:!0,defaultProps:{ref:l,id:c.current?void 0:a},elementType:"div"});return v.useEffect(()=>{var f;const g=c.current||(f=l.current)===null||f===void 0?void 0:f.id,h=R2t(p==null?void 0:p.children);c.current=!!h,s(N2t(g,h,u))},[u,r,p,s]),{components:{root:"div",image:"div",header:"div",description:"div",action:"div"},root:kt(jn("div",{ref:t,...e}),{elementType:"div"}),image:Gt(n,{elementType:"div"}),header:p,description:Gt(o,{elementType:"div"}),action:Gt(i,{elementType:"div"})}},k2t=e=>bn(e.root,{children:[e.image&&_e(e.image,{}),e.header&&_e(e.header,{}),e.description&&_e(e.description,{}),e.action&&_e(e.action,{})]}),_C=v.forwardRef((e,t)=>{const n=I2t(e,t);return y2t(n),Wt("useCardHeaderStyles_unstable")(n),k2t(n)});_C.displayName="CardHeader";const O2t=(e,t)=>{const{logo:n}=e,{selectableA11yProps:{referenceLabel:r,referenceId:o,setReferenceLabel:i,setReferenceId:a}}=mRe(),s=_n(t,v.useRef(null));return v.useEffect(()=>{if(!(r&&o)&&s.current&&s.current.parentNode){const l=s.current.parentNode.querySelector(`.${rW.root} > img`);if(l){const c=l.getAttribute("aria-label"),u=l.getAttribute("aria-describedby");u?a(u):l.alt?i(l.alt):c&&i(c)}}},[i,r,s,o,a]),{components:{root:"div",logo:"div"},root:kt(jn("div",{ref:s,...e}),{elementType:"div"}),logo:Gt(n,{elementType:"div"})}},D2t=e=>bn(e.root,{children:[e.root.children,e.logo&&_e(e.logo,{})]}),yRe=v.forwardRef((e,t)=>{const n=O2t(e,t);return h2t(n),Wt("useCardPreviewStyles_unstable")(n),D2t(n)});yRe.displayName="CardPreview";const ap=Symbol("#internalSet");let L2t=ap;class Ec{static dangerouslyGetInternalSet(t){return t[ap]}static copy(t){return new Ec(new Set(t[ap]))}static from(t){return t===void 0?this.empty:t instanceof this?t:new this(new Set(t))}static[Symbol.hasInstance](t){return!!(typeof t=="object"&&t&&ap in t)}add(t){if(this.has(t))return this;const n=Ec.copy(this);return n[ap].add(t),n}delete(t){if(!this.has(t))return this;const n=Ec.copy(this);return n[ap].delete(t),n}has(t){return this[ap].has(t)}[Symbol.iterator](){return this[ap].values()}constructor(t){S2(this,"size",void 0),S2(this,L2t,void 0),this[ap]=t,this.size=this[ap].size}}S2(Ec,"empty",new Ec(new Set));function M2t(e){return Qo({state:v.useMemo(()=>e.openItems&&Ec.from(e.openItems),[e.openItems]),defaultState:e.defaultOpenItems&&(()=>Ec.from(e.defaultOpenItems)),initialState:Ec.empty})}function CRe(e,t){return e.open?t.add(e.value):t.delete(e.value)}const eu=Symbol("#internalMap");let P2t=eu;class Bp{static dangerouslyGetInternalMap(t){return t[eu]}static copy(t){return this.from(t[eu])}static from(t,n){if(t===void 0)return this.empty;if(!n){if(t instanceof this)return t;const o=t;return new this(new Map(o))}const r=new Map;for(const o of t)r.set(...n(o));return new this(r)}static[Symbol.hasInstance](t){return!!(typeof t=="object"&&t&&eu in t)}delete(t){if(!this.has(t))return this;const n=Bp.copy(this);return n[eu].delete(t),n}get(t){return this[eu].get(t)}has(t){return this[eu].has(t)}set(t,n){if(this.get(t)===n)return this;const r=Bp.copy(this);return r[eu].set(t,n),r}[Symbol.iterator](){return this[eu].entries()}constructor(t){S2(this,"size",void 0),S2(this,P2t,void 0),this[eu]=t,this.size=this[eu].size}}S2(Bp,"empty",new Bp(new Map));const F2t=e=>Array.isArray(e)?e:[e,!0],SRe=e=>Bp.from(e,F2t);function B2t(e){return v.useMemo(()=>SRe(e.checkedItems),[e.checkedItems])}function z2t(e,t){return e.selectionMode==="single"?Bp.from([[e.value,e.checked]]):e.selectionMode==="multiselect"?t.set(e.value,e.checked):t}const j2t={level:0,contextType:"subtree"},yN=v.createContext(void 0),xRe=()=>{var e;return(e=v.useContext(yN))!==null&&e!==void 0?e:j2t},pi={ArrowLeft:hC,ArrowRight:mC,Enter:_u,Click:"Click",ExpandIconClick:"ExpandIconClick",End:uk,Home:pk,ArrowUp:Sy,ArrowDown:C2,TypeAhead:"TypeAhead",Change:"Change"};function U2t(e,t){const{appearance:n="subtle",size:r="medium",selectionMode:o="none"}=e,i=v.useMemo(()=>Ec.from(e.openItems),[e.openItems]),a=v.useMemo(()=>SRe(e.checkedItems),[e.checkedItems]),s=f=>{var g;(g=e.onOpenChange)===null||g===void 0||g.call(e,f.event,{...f,openItems:Ec.dangerouslyGetInternalSet(CRe(f,i))})},l=f=>{var g;o!=="none"&&((g=e.onCheckedChange)===null||g===void 0||g.call(e,f.event,{...f,selectionMode:o,checkedItems:Bp.dangerouslyGetInternalMap(a)}))},c=f=>{var g;let h=!1;switch((g=e.onNavigation)===null||g===void 0||g.call(e,f.event,{...f,preventScroll:()=>{h=!0},isScrollPrevented:()=>h}),f.type){case pi.ArrowDown:case pi.ArrowUp:case pi.Home:case pi.End:f.event.preventDefault()}},u=dt(f=>{switch(f.requestType){case"navigate":return c(f);case"open":return s(f);case"selection":return l(f)}});var p;return{components:{root:"div",collapseMotion:dg},contextType:"root",selectionMode:o,navigationMode:(p=e.navigationMode)!==null&&p!==void 0?p:"tree",open:!0,appearance:n,size:r,level:1,openItems:i,checkedItems:a,requestTreeResponse:u,forceUpdateRovingTabIndex:()=>{},root:kt(jn("div",{ref:t,role:"tree","aria-multiselectable":o==="multiselect"?!0:void 0,...e}),{elementType:"div"}),collapseMotion:void 0}}const H2t={level:0,contextType:"root",treeType:"nested",selectionMode:"none",openItems:Ec.empty,checkedItems:Bp.empty,requestTreeResponse:zle,forceUpdateRovingTabIndex:zle,appearance:"subtle",size:"medium",navigationMode:"tree"};function zle(){}const wRe=Fc(void 0),uu=e=>qu(wRe,(t=H2t)=>e(t)),G2t="__fuiHeadlessTreeRoot",q2t={value:G2t,selectionRef:v.createRef(),layoutRef:v.createRef(),treeItemRef:v.createRef(),subtreeRef:v.createRef(),actionsRef:v.createRef(),expandIconRef:v.createRef(),isActionsVisible:!1,isAsideVisible:!1,itemType:"leaf",open:!1,checked:!1},_Re=Fc(void 0),{Provider:V2t}=_Re,ac=e=>qu(_Re,(t=q2t)=>e(t));function W2t(e,t){const n=ac(i=>i.subtreeRef),{level:r}=xRe(),o=ac(i=>i.open);return{contextType:"subtree",open:o,components:{root:"div",collapseMotion:dg},level:r+1,root:kt(jn("div",{ref:_n(t,n),role:"group",...e}),{elementType:"div"}),collapseMotion:bC(e.collapseMotion,{elementType:dg,defaultProps:{visible:o,unmountOnExit:!0}})}}function Y2t(e,t){const n=t.toLowerCase(),r=i=>{var a;return((a=i.textContent)===null||a===void 0?void 0:a.trim().charAt(0).toLowerCase())===n?NodeFilter.FILTER_ACCEPT:NodeFilter.FILTER_SKIP};let o=e.nextElement(r);return o||(e.currentElement=e.root,o=e.nextElement(r)),o}const K2t=e=>{let t=e.parentElement;for(;t&&t.getAttribute("role")!=="tree";)t=t.parentElement;return t};function $2t(){const e=v.useRef(null),t=v.useRef(null),{targetDocument:n}=Xn();Qit(a=>{if((a==null?void 0:a.getAttribute("role"))==="treeitem"&&t.current&&t.current.root.contains(a)){const s=K2t(a);if(t.current.root!==s)return;o(a)}});const r=v.useCallback(a=>{t.current=a,a.currentElement=a.root;let s=a.firstChild(c=>c.tabIndex===0?NodeFilter.FILTER_ACCEPT:NodeFilter.FILTER_SKIP);if(a.currentElement=a.root,s??(s=a.firstChild()),!s)return;s.tabIndex=0,e.current=s;let l=null;for(;(l=a.nextElement())&&l!==s;)l.tabIndex=-1},[]),o=v.useCallback((a,s)=>{e.current&&(e.current.tabIndex=-1,a.tabIndex=0,a.focus(s),e.current=a)},[]),i=v.useCallback(()=>{(e.current===null||!(n!=null&&n.body.contains(e.current)))&&t.current&&r(t.current)},[n,r]);return{rove:o,initialize:r,forceUpdate:i}}function Q2t(e,t,n=()=>NodeFilter.FILTER_ACCEPT){let r;const o=t.createTreeWalker(e,NodeFilter.SHOW_ELEMENT,{acceptNode(i){if(!hs(i))return NodeFilter.FILTER_REJECT;const a=n(i);var s;return a===NodeFilter.FILTER_ACCEPT&&(s=r==null?void 0:r(i))!==null&&s!==void 0?s:a}});return{get root(){return o.root},get currentElement(){return o.currentNode},set currentElement(i){o.currentNode=i},firstChild:i=>{r=i;const a=o.firstChild();return r=void 0,a},lastChild:i=>{r=i;const a=o.lastChild();return r=void 0,a},nextElement:i=>{r=i;const a=o.nextNode();return r=void 0,a},nextSibling:i=>{r=i;const a=o.nextSibling();return r=void 0,a},parentElement:i=>{r=i;const a=o.parentNode();return r=void 0,a},previousElement:i=>{r=i;const a=o.previousNode();return r=void 0,a},previousSibling:i=>{r=i;const a=o.previousSibling();return r=void 0,a}}}const Z2t=e=>e.getAttribute("role")==="treeitem"?NodeFilter.FILTER_ACCEPT:NodeFilter.FILTER_SKIP;function X2t(){const{targetDocument:e}=Xn(),t=v.useRef(void 0),n=v.useCallback(r=>{t.current=e&&r?Q2t(r,e,Z2t):void 0},[e]);return{walkerRef:t,rootRef:n}}const ERe=v.memo(()=>{const e=ac(r=>r.open),{dir:t}=Xn(),n=e?90:t!=="rtl"?0:180;return v.createElement(xy,{style:{...J2t[n],transition:`transform ${h4e.durationNormal}ms ${m4e.curveEasyEaseMax}`}})});ERe.displayName="TreeItemChevron";const J2t={90:{transform:"rotate(90deg)"},0:{transform:"rotate(0deg)"},180:{transform:"rotate(180deg)"}},eCt=(e,t)=>{"use no memo";const{main:n,iconAfter:r,iconBefore:o}=e,i=ac(F=>F.layoutRef),a=uu(F=>F.selectionMode),s=uu(F=>{var L;return(L=F.navigationMode)!==null&&L!==void 0?L:"tree"}),[l,c]=m2(e.actions)?[e.actions.visible,e.actions.onVisibilityChange]:[void 0,void 0],[u,p]=Qo({state:l,initialState:!1}),f=ac(F=>F.selectionRef),g=ac(F=>F.expandIconRef),h=ac(F=>F.actionsRef),m=v.useRef(null),b=ac(F=>F.treeItemRef),y=ac(F=>F.subtreeRef),C=ac(F=>F.checked),S=ac(F=>F.itemType==="branch"),w=v.useCallback(F=>{if(!!!(y.current&&Cl(y.current,F.target))){if(c==null||c(F,{visible:!0,event:F,type:F.type}),F.defaultPrevented)return;p(!0)}},[y,p,c]),{targetDocument:A}=Xn(),_=bTe(),T=v.useCallback(F=>{const L=()=>!!(m.current&&Cl(m.current,F.relatedTarget)),q=()=>!!(b.current&&Cl(b.current,F.relatedTarget)),j=()=>{var U;return!!(!((U=m.current)===null||U===void 0)&&U.contains(F.target))};if(L()){if(c==null||c(F,{visible:!0,event:F,type:F.type}),F.defaultPrevented)return;p(!0);return}j()&&q()||F.type==="mouseout"&&_()&&((A==null?void 0:A.activeElement)===b.current||Cl(m.current,A==null?void 0:A.activeElement))||(c==null||c(F,{visible:!1,event:F,type:F.type}),!F.defaultPrevented&&p(!1))},[p,c,b,_,A]),R=Gt(e.expandIcon,{renderByDefault:S,defaultProps:{children:v.createElement(ERe,null),"aria-hidden":!0},elementType:"div"}),N=_n(R==null?void 0:R.ref,g);R&&(R.ref=N);const D=cg({circular:s==="tree",axis:"horizontal"}),k=u?Gt(e.actions,{defaultProps:{...D,role:"toolbar"},elementType:"div"}):void 0;k==null||delete k.visible,k==null||delete k.onVisibilityChange;const z=_n(k==null?void 0:k.ref,h,m),P=dt(F=>{if(m2(e.actions)){var L,q;(L=(q=e.actions).onBlur)===null||L===void 0||L.call(q,F)}const j=!!Cl(F.currentTarget,F.relatedTarget);c==null||c(F,{visible:j,event:F,type:F.type}),p(j)});k&&(k.ref=z,k.onBlur=P);const M=!!e.actions;return v.useEffect(()=>{if(b.current&&M){const F=b.current,L=w,q=T,j=w,U=T;return F.addEventListener("mouseover",L),F.addEventListener("mouseout",q),F.addEventListener("focus",j),F.addEventListener("blur",U),()=>{F.removeEventListener("mouseover",L),F.removeEventListener("mouseout",q),F.removeEventListener("focus",j),F.removeEventListener("blur",U)}}},[M,b,w,T]),{components:{root:"div",expandIcon:"div",iconBefore:"div",main:"div",iconAfter:"div",actions:"div",aside:"div",selector:a==="multiselect"?Ga:Qa},buttonContextValue:{size:"small"},root:kt(jn("div",{...e,ref:_n(t,i)}),{elementType:"div"}),iconBefore:Gt(o,{elementType:"div"}),main:kt(n,{elementType:"div"}),iconAfter:Gt(r,{elementType:"div"}),aside:u?void 0:Gt(e.aside,{elementType:"div"}),actions:k,expandIcon:R,selector:Gt(e.selector,{renderByDefault:a!=="none",defaultProps:{checked:C,tabIndex:-1,"aria-hidden":!0,ref:f},elementType:a==="multiselect"?Ga:Qa})}},tCt=e=>bn(e.root,{children:[e.expandIcon&&_e(e.expandIcon,{}),e.selector&&_e(e.selector,{}),e.iconBefore&&_e(e.iconBefore,{}),_e(e.main,{children:e.root.children}),e.iconAfter&&_e(e.iconAfter,{}),bn(o5e,{value:e.buttonContextValue,children:[e.actions&&_e(e.actions,{}),e.aside&&_e(e.aside,{})]})]}),cp={root:"fui-TreeItemLayout",iconBefore:"fui-TreeItemLayout__iconBefore",main:"fui-TreeItemLayout__main",iconAfter:"fui-TreeItemLayout__iconAfter",expandIcon:"fui-TreeItemLayout__expandIcon",aside:"fui-TreeItemLayout__aside",actions:"fui-TreeItemLayout__actions",selector:"fui-TreeItemLayout__selector"},nCt=sn("ryb8khq",null,[".ryb8khq{display:flex;align-items:center;min-height:32px;box-sizing:border-box;grid-area:layout;}",".ryb8khq:hover{color:var(--colorNeutralForeground2Hover);background-color:var(--colorSubtleBackgroundHover);}",".ryb8khq:hover .fui-TreeItemLayout__expandIcon{color:var(--colorNeutralForeground3Hover);}",".ryb8khq:active{color:var(--colorNeutralForeground2Pressed);background-color:var(--colorSubtleBackgroundPressed);}",".ryb8khq:active .fui-TreeItemLayout__expandIcon{color:var(--colorNeutralForeground3Pressed);}"]),rCt=Ke({leaf:{uwmqm3:["f1k1erfc","faevyjx"]},branch:{uwmqm3:["fo100m9","f6yw3pu"]},medium:{Bahqtrf:"fk6fouc",Be2twd7:"fkhj508",Bhrd7zp:"figsok6",Bg96gwp:"f1i3iumi"},small:{sshi5w:"f1pha7fy",Bahqtrf:"fk6fouc",Be2twd7:"fy9rknc",Bhrd7zp:"figsok6",Bg96gwp:"fwrc4pm"},subtle:{},"subtle-alpha":{Jwef8y:"f146ro5n",ecr2s2:"fkam630"},transparent:{De3pzq:"f1c21dwh",Jwef8y:"fjxutwb",ecr2s2:"fophhak"}},{d:[".f1k1erfc{padding-left:calc(var(--fluent-TreeItem--level, 1) * var(--spacingHorizontalXXL));}",".faevyjx{padding-right:calc(var(--fluent-TreeItem--level, 1) * var(--spacingHorizontalXXL));}",".fo100m9{padding-left:calc((var(--fluent-TreeItem--level, 1) - 1) * var(--spacingHorizontalXXL));}",".f6yw3pu{padding-right:calc((var(--fluent-TreeItem--level, 1) - 1) * var(--spacingHorizontalXXL));}",".fk6fouc{font-family:var(--fontFamilyBase);}",".fkhj508{font-size:var(--fontSizeBase300);}",".figsok6{font-weight:var(--fontWeightRegular);}",".f1i3iumi{line-height:var(--lineHeightBase300);}",".f1pha7fy{min-height:24px;}",".fy9rknc{font-size:var(--fontSizeBase200);}",".fwrc4pm{line-height:var(--lineHeightBase200);}",".f1c21dwh{background-color:var(--colorTransparentBackground);}"],h:[".f146ro5n:hover{background-color:var(--colorSubtleBackgroundLightAlphaHover);}",".fjxutwb:hover{background-color:var(--colorTransparentBackgroundHover);}"],a:[".fkam630:active{background-color:var(--colorSubtleBackgroundLightAlphaPressed);}",".fophhak:active{background-color:var(--colorTransparentBackgroundPressed);}"]}),oCt=sn("rzvs2in","r17h8a29",[".rzvs2in{display:flex;margin-left:auto;position:relative;z-index:1;grid-area:aside;padding:0 var(--spacingHorizontalS);}",".r17h8a29{display:flex;margin-right:auto;position:relative;z-index:1;grid-area:aside;padding:0 var(--spacingHorizontalS);}"]),iCt=sn("r1825u21","rezy0yk",[".r1825u21{display:flex;margin-left:auto;align-items:center;z-index:0;grid-area:aside;padding:0 var(--spacingHorizontalM);gap:var(--spacingHorizontalXS);}",".rezy0yk{display:flex;margin-right:auto;align-items:center;z-index:0;grid-area:aside;padding:0 var(--spacingHorizontalM);gap:var(--spacingHorizontalXS);}"]),aCt=sn("rh4pu5o",null,[".rh4pu5o{display:flex;align-items:center;justify-content:center;min-width:24px;box-sizing:border-box;color:var(--colorNeutralForeground3);flex:0 0 auto;padding:var(--spacingVerticalXS) 0;}"]),sCt=sn("rklbe47",null,[".rklbe47{padding:0 var(--spacingHorizontalXXS);}"]),lCt=sn("rphzgg1",null,[".rphzgg1{display:flex;align-items:center;color:var(--colorNeutralForeground2);line-height:var(--lineHeightBase500);font-size:var(--fontSizeBase500);}"]),cCt=Ke({medium:{z189sj:["f7x41pl","fruq291"]},small:{z189sj:["ffczdla","fgiv446"]}},{d:[".f7x41pl{padding-right:var(--spacingHorizontalXS);}",".fruq291{padding-left:var(--spacingHorizontalXS);}",".ffczdla{padding-right:var(--spacingHorizontalXXS);}",".fgiv446{padding-left:var(--spacingHorizontalXXS);}"]}),dCt=Ke({medium:{uwmqm3:["fruq291","f7x41pl"]},small:{uwmqm3:["fgiv446","ffczdla"]}},{d:[".fruq291{padding-left:var(--spacingHorizontalXS);}",".f7x41pl{padding-right:var(--spacingHorizontalXS);}",".fgiv446{padding-left:var(--spacingHorizontalXXS);}",".ffczdla{padding-right:var(--spacingHorizontalXXS);}"]}),uCt=e=>{"use no memo";const{main:t,iconAfter:n,iconBefore:r,expandIcon:o,root:i,aside:a,actions:s,selector:l}=e,c=rCt(),u=nCt(),p=oCt(),f=iCt(),g=sCt(),h=aCt(),m=lCt(),b=cCt(),y=dCt(),C=uu(A=>A.size),S=uu(A=>A.appearance),w=ac(A=>A.itemType);return i.className=ie(cp.root,u,c[S],c[C],c[w],i.className),t.className=ie(cp.main,g,t.className),o&&(o.className=ie(cp.expandIcon,h,o.className)),r&&(r.className=ie(cp.iconBefore,m,b[C],r.className)),n&&(n.className=ie(cp.iconAfter,m,y[C],n.className)),s&&(s.className=ie(cp.actions,p,s.className)),a&&(a.className=ie(cp.aside,f,a.className)),l&&(l.className=ie(cp.selector,l.className)),e},Ah=v.forwardRef((e,t)=>{const n=eCt(e,t);return uCt(n),Wt("useTreeItemLayoutStyles_unstable")(n),tCt(n)});Ah.displayName="TreeItemLayout";function pCt(e="tree"){"use no memo";const{rove:t,initialize:n,forceUpdate:r}=$2t(),{findFirstFocusable:o}=Gu(),{walkerRef:i,rootRef:a}=X2t(),s=v.useCallback(u=>{u&&i.current&&n(i.current)},[i,n]),l=u=>{if(!i.current)return null;switch(u.type){case pi.Click:return u.target;case pi.TypeAhead:return i.current.currentElement=u.target,Y2t(i.current,u.event.key);case pi.ArrowLeft:{const f=jle(u.target);return e==="treegrid"&&(f!=null&&f.contains(u.target.ownerDocument.activeElement))?u.target:(i.current.currentElement=u.target,i.current.parentElement())}case pi.ArrowRight:if(e==="treegrid"){const f=jle(u.target);if(f){var p;(p=o(f))===null||p===void 0||p.focus()}return null}return i.current.currentElement=u.target,i.current.firstChild();case pi.End:return i.current.currentElement=i.current.root,fCt(i.current);case pi.Home:return i.current.currentElement=i.current.root,i.current.firstChild();case pi.ArrowDown:return i.current.currentElement=u.target,i.current.nextElement();case pi.ArrowUp:return i.current.currentElement=u.target,i.current.previousElement()}};function c(u,p){const f=l(u);return f&&t(f,p),f}return{navigate:c,treeRef:_n(a,s),forceUpdateRovingTabIndex:r}}function fCt(e){let t=null,n=null;for(;n=e.lastChild();)t=n;return t}const jle=e=>e.querySelector(`:scope > .${cp.root} > .${cp.actions}`),gCt=(e,t)=>{"use no memo";return v.useContext(yN)===void 0?hCt(e,t):mCt(e,t)};function hCt(e,t){"use no memo";const[n,r]=M2t(e),o=B2t(e),i=pCt(e.navigationMode);return Object.assign(U2t({...e,openItems:n,checkedItems:o,onOpenChange:dt((a,s)=>{var l;const c=CRe(s,n);(l=e.onOpenChange)===null||l===void 0||l.call(e,a,{...s,openItems:Ec.dangerouslyGetInternalSet(c)}),r(c)}),onNavigation:dt((a,s)=>{var l;(l=e.onNavigation)===null||l===void 0||l.call(e,a,s),a.isDefaultPrevented()||i.navigate(s,{preventScroll:s.isScrollPrevented()})}),onCheckedChange:dt((a,s)=>{var l;const c=z2t(s,o);(l=e.onCheckedChange)===null||l===void 0||l.call(e,a,{...s,checkedItems:Bp.dangerouslyGetInternalMap(c)})})},_n(t,i.treeRef)),{treeType:"nested",forceUpdateRovingTabIndex:i.forceUpdateRovingTabIndex})}function mCt(e,t){"use no memo";return W2t(e,t)}function vCt(e){"use no memo";if(e.contextType==="root"){const{openItems:t,level:n,contextType:r,treeType:o,checkedItems:i,selectionMode:a,navigationMode:s,appearance:l,size:c,requestTreeResponse:u,forceUpdateRovingTabIndex:p}=e;return{tree:{treeType:o,size:c,openItems:t,appearance:l,checkedItems:i,selectionMode:a,navigationMode:s,contextType:r,level:n,requestTreeResponse:u,forceUpdateRovingTabIndex:p}}}return{tree:v.useMemo(()=>({level:e.level,contextType:"subtree"}),[e.level])}}const bCt={root:"fui-Tree"},yCt=sn("rnv2ez3",null,[".rnv2ez3{display:flex;flex-direction:column;row-gap:var(--spacingVerticalXXS);}"]),CCt=Ke({subtree:{z8tnut:"fclwglc"}},{d:[".fclwglc{padding-top:var(--spacingVerticalXXS);}"]}),SCt=e=>{"use no memo";const t=yCt(),n=CCt(),r=e.level>1;return e.root.className=ie(bCt.root,t,r&&n.subtree,e.root.className),e},xCt={level:1,contextType:"subtree"},ARe=e=>e.value.contextType==="subtree"?v.createElement(yN.Provider,{value:e.value},e.children):v.createElement(wRe.Provider,{value:e.value},v.createElement(yN.Provider,{value:xCt},e.children));ARe.displayName="TreeProvider";const wCt=(e,t)=>_e(ARe,{value:t.tree,children:e.collapseMotion?_e(e.collapseMotion,{children:_e(e.root,{})}):_e(e.root,{})}),wp=v.forwardRef((e,t)=>{const n=gCt(e,t),r=vCt(n);return SCt(n),Wt("useTreeStyles_unstable")(n),wCt(n,r)});wp.displayName="Tree";const _Ct="data-fui-tree-item-value";function ECt(e,t){"use no memo";uu(L=>L.treeType);const n=uu(L=>L.requestTreeResponse),r=uu(L=>{var q;return(q=L.navigationMode)!==null&&q!==void 0?q:"tree"}),o=uu(L=>L.forceUpdateRovingTabIndex),{level:i}=xRe(),a=ac(L=>{var q;return(q=e.parentValue)!==null&&q!==void 0?q:L.value}),s=go("fuiTreeItemValue-");var l;const c=(l=e.value)!==null&&l!==void 0?l:s,{onClick:u,onKeyDown:p,onChange:f,as:g="div",itemType:h="leaf","aria-level":m=i,"aria-selected":b,"aria-expanded":y,...C}=e,S=v.useRef(null),w=v.useRef(null),A=v.useRef(null),_=v.useRef(null),T=v.useRef(null),R=v.useRef(null);v.useEffect(()=>{o==null||o();const L=R.current;return()=>{L&&L.tabIndex===0&&(o==null||o())}},[o]);const N=uu(L=>{var q;return(q=e.open)!==null&&q!==void 0?q:L.openItems.has(c)}),D=()=>h==="branch"?!N:N,k=uu(L=>L.selectionMode),z=uu(L=>{var q;return(q=L.checkedItems.get(c))!==null&&q!==void 0?q:!1}),P=dt(L=>{var q;const j=()=>S.current&&Cl(S.current,L.target),U=()=>_.current&&Cl(_.current,L.target),B=()=>{var $;return($=T.current)===null||$===void 0?void 0:$.contains(L.target)},Y=(q=w.current)===null||q===void 0?void 0:q.contains(L.target);j()||U()||B()||(Y||u==null||u(L),!L.isDefaultPrevented()&&ku.unstable_batchedUpdates(()=>{const $={event:L,value:c,open:D(),target:L.currentTarget,type:Y?pi.ExpandIconClick:pi.Click};if(h!=="leaf"){var W;(W=e.onOpenChange)===null||W===void 0||W.call(e,L,$),n({...$,itemType:h,requestType:"open"})}n({...$,itemType:h,parentValue:a,requestType:"navigate",type:pi.Click})}))}),M=dt(L=>{if(p==null||p(L),L.isDefaultPrevented()||!R.current)return;const q=L.currentTarget===L.target,j=S.current&&S.current.contains(L.target);switch(L.key){case bc:{if(!q)return;if(k!=="none"){var U;(U=T.current)===null||U===void 0||U.click(),L.preventDefault()}return}case pi.Enter:return q?L.currentTarget.click():void 0;case pi.End:case pi.Home:case pi.ArrowUp:return!q&&!j?void 0:n({requestType:"navigate",event:L,value:c,itemType:h,parentValue:a,type:L.key,target:L.currentTarget});case pi.ArrowDown:return!q&&!j||j&&(!hs(L.target)||L.target.hasAttribute("aria-haspopup"))?void 0:n({requestType:"navigate",event:L,value:c,itemType:h,parentValue:a,type:L.key,target:L.currentTarget});case pi.ArrowLeft:{if(L.altKey)return;const W={value:c,event:L,open:D(),type:L.key,itemType:h,parentValue:a,target:L.currentTarget};if(j&&r==="treegrid"){n({...W,requestType:"navigate"});return}if(!q||m===1&&!N)return;if(N){var B;(B=e.onOpenChange)===null||B===void 0||B.call(e,L,W)}n({...W,requestType:N?"open":"navigate"});return}case pi.ArrowRight:{if(!q||L.altKey)return;const W={value:c,event:L,open:D(),type:L.key,target:L.currentTarget};if(h==="branch"&&!N){var Y;(Y=e.onOpenChange)===null||Y===void 0||Y.call(e,L,W),n({...W,itemType:h,requestType:"open"})}else n({...W,itemType:h,parentValue:a,requestType:"navigate"});return}}if(!q)return;L.key.length===1&&L.key.match(/\w/)&&!L.altKey&&!L.ctrlKey&&!L.metaKey&&n({requestType:"navigate",event:L,target:L.currentTarget,value:c,itemType:h,type:pi.TypeAhead,parentValue:a})}),F=dt(L=>{f==null||f(L),!(L.isDefaultPrevented()||_.current&&Cl(_.current,L.target))&&n({requestType:"selection",event:L,value:c,itemType:h,type:"Change",target:L.currentTarget,checked:z==="mixed"?!0:!z})});return{value:c,open:N,checked:z,subtreeRef:_,layoutRef:A,selectionRef:T,expandIconRef:w,treeItemRef:R,actionsRef:S,itemType:h,level:m,components:{root:"div"},isAsideVisible:!1,isActionsVisible:!1,root:kt(jn(g,{tabIndex:-1,[_Ct]:c,role:"treeitem",...C,ref:_n(t,R),"aria-level":m,"aria-checked":k==="multiselect"?z:void 0,"aria-selected":b!==void 0?b:k==="single"?!!z:void 0,"aria-expanded":y!==void 0?y:h==="branch"?N:void 0,onClick:P,onKeyDown:M,onChange:F}),{elementType:"div"})}}const ACt=(e,t)=>_e(e.root,{children:_e(V2t,{value:t.treeItem,children:e.root.children})}),TCt={root:"fui-TreeItem"},RCt=sn("r15xhw3a","r2f6k57",[".r15xhw3a{position:relative;cursor:pointer;display:flex;flex-direction:column;box-sizing:border-box;background-color:var(--colorSubtleBackground);color:var(--colorNeutralForeground2);padding-right:var(--spacingHorizontalNone);}",".r15xhw3a:focus{outline-style:none;}",".r15xhw3a:focus-visible{outline-style:none;}",".r15xhw3a[data-fui-focus-visible]>.fui-TreeItemLayout,.r15xhw3a[data-fui-focus-visible]>.fui-TreeItemPersonaLayout{border-radius:var(--borderRadiusMedium);outline-color:var(--colorStrokeFocus2);outline-radius:var(--borderRadiusMedium);outline-width:2px;outline-style:solid;}",".r2f6k57{position:relative;cursor:pointer;display:flex;flex-direction:column;box-sizing:border-box;background-color:var(--colorSubtleBackground);color:var(--colorNeutralForeground2);padding-left:var(--spacingHorizontalNone);}",".r2f6k57:focus{outline-style:none;}",".r2f6k57:focus-visible{outline-style:none;}",".r2f6k57[data-fui-focus-visible]>.fui-TreeItemLayout,.r2f6k57[data-fui-focus-visible]>.fui-TreeItemPersonaLayout{border-radius:var(--borderRadiusMedium);outline-color:var(--colorStrokeFocus2);outline-radius:var(--borderRadiusMedium);outline-width:2px;outline-style:solid;}"]),NCt=Ke({level1:{iytv0q:"f10bgyvd"},level2:{iytv0q:"f1h0rod3"},level3:{iytv0q:"fgoqafk"},level4:{iytv0q:"f75dvuh"},level5:{iytv0q:"fqk7yw6"},level6:{iytv0q:"f1r3z17b"},level7:{iytv0q:"f1hrpd1h"},level8:{iytv0q:"f1iy65d0"},level9:{iytv0q:"ftg42e5"},level10:{iytv0q:"fyat3t"}},{d:[".f10bgyvd{--fluent-TreeItem--level:1;}",".f1h0rod3{--fluent-TreeItem--level:2;}",".fgoqafk{--fluent-TreeItem--level:3;}",".f75dvuh{--fluent-TreeItem--level:4;}",".fqk7yw6{--fluent-TreeItem--level:5;}",".f1r3z17b{--fluent-TreeItem--level:6;}",".f1hrpd1h{--fluent-TreeItem--level:7;}",".f1iy65d0{--fluent-TreeItem--level:8;}",".ftg42e5{--fluent-TreeItem--level:9;}",".fyat3t{--fluent-TreeItem--level:10;}"]}),ICt=e=>{"use no memo";const t=RCt(),n=NCt(),{level:r}=e;return e.root.className=ie(TCt.root,t,kCt(r)&&n[`level${r}`],e.root.className),e};function kCt(e){return e>=1&&e<=10}function OCt(e){const{value:t,itemType:n,layoutRef:r,subtreeRef:o,open:i,expandIconRef:a,actionsRef:s,treeItemRef:l,isActionsVisible:c,isAsideVisible:u,selectionRef:p,checked:f}=e;return{treeItem:{value:t,checked:f,itemType:n,layoutRef:r,subtreeRef:o,open:i,selectionRef:p,isActionsVisible:c,isAsideVisible:u,actionsRef:s,treeItemRef:l,expandIconRef:a}}}const Ff=v.forwardRef((e,t)=>{const n=ECt(e,t);ICt(n),Wt("useTreeItemStyles_unstable")(n);const r=OCt(n);return ACt(n,r)});Ff.displayName="TreeItem";const TRe=v.createContext(void 0),DCt={handleTagDismiss:()=>({}),size:"medium",role:"toolbar",handleTagSelect:void 0},LCt=TRe.Provider,MCt=()=>{var e;return(e=v.useContext(TRe))!==null&&e!==void 0?e:DCt},PCt={medium:28,small:20,"extra-small":16},FCt={rounded:"square",circular:"circular"},BCt=(e,t)=>{const{handleTagDismiss:n,size:r,disabled:o,appearance:i,dismissible:a,role:s}=MCt(),l=go("fui-Tag",e.id),{appearance:c=i??"filled",disabled:u=!1,dismissible:p=a??!1,selected:f,shape:g="rounded",size:h=r,value:m=l}=e,b=dt(A=>{var _;(_=e.onClick)===null||_===void 0||_.call(e,A),A.defaultPrevented||n==null||n(A,{value:m})}),y=dt(A=>{var _;e==null||(_=e.onKeyDown)===null||_===void 0||_.call(e,A),!A.defaultPrevented&&(A.key===xst||A.key===Sst)&&(n==null||n(A,{value:m}))}),C=p?"button":"span",S=s==="listbox"?"aria-selected":"aria-pressed",w=typeof f=="boolean"||s==="listbox";return{appearance:c,avatarShape:FCt[g],avatarSize:PCt[h],disabled:o?!0:u,dismissible:p,selected:!!f,shape:g,size:h,components:{root:C,media:"span",icon:"span",primaryText:"span",secondaryText:"span",dismissIcon:"span"},root:kt(jn(C,{ref:t,role:s==="listbox"?"option":void 0,[S]:w?f:void 0,...e,disabled:o?!0:u,id:l,...p&&{onClick:b,onKeyDown:y}}),{defaultProps:{type:C==="button"?"button":void 0},elementType:C}),media:Gt(e.media,{elementType:"span"}),icon:Gt(e.icon,{elementType:"span"}),primaryText:Gt(e.primaryText,{renderByDefault:!0,defaultProps:{children:e.children},elementType:"span"}),secondaryText:Gt(e.secondaryText,{elementType:"span"}),dismissIcon:Gt(e.dismissIcon,{renderByDefault:p,defaultProps:{children:v.createElement(Bd,null)},elementType:"span"})}},zCt=(e,t)=>bn(e.root,{children:[e.media&&_e(D4e,{value:t.avatar,children:_e(e.media,{})}),e.icon&&_e(e.icon,{}),e.primaryText&&_e(e.primaryText,{}),e.secondaryText&&_e(e.secondaryText,{}),e.dismissIcon&&e.dismissible&&_e(e.dismissIcon,{})]}),pb={root:"fui-Tag",media:"fui-Tag__media",icon:"fui-Tag__icon",primaryText:"fui-Tag__primaryText",secondaryText:"fui-Tag__secondaryText",dismissIcon:"fui-Tag__dismissIcon"},jCt=sn("r18f5o0q","r1u2q8zc",{r:['.r18f5o0q{font-family:inherit;padding:0px;-webkit-appearance:button;-moz-appearance:button;appearance:button;text-align:unset;display:inline-grid;align-items:center;grid-template-areas:"media primary dismissIcon" "media secondary dismissIcon";box-sizing:border-box;width:fit-content;border:var(--strokeWidthThin) solid var(--colorTransparentStroke);border-radius:var(--borderRadiusMedium);}',".r18f5o0q[data-fui-focus-visible]{border-radius:var(--borderRadiusMedium);outline:var(--strokeWidthThick) solid var(--colorStrokeFocus2);}",'.r1u2q8zc{font-family:inherit;padding:0px;-webkit-appearance:button;-moz-appearance:button;appearance:button;text-align:unset;display:inline-grid;align-items:center;grid-template-areas:"media primary dismissIcon" "media secondary dismissIcon";box-sizing:border-box;width:fit-content;border:var(--strokeWidthThin) solid var(--colorTransparentStroke);border-radius:var(--borderRadiusMedium);}',".r1u2q8zc[data-fui-focus-visible]{border-radius:var(--borderRadiusMedium);outline:var(--strokeWidthThick) solid var(--colorStrokeFocus2);}"],s:['@media (forced-colors: active){.r18f5o0q{position:relative;}.r18f5o0q::before{content:"";border-top:var(--strokeWidthThin) solid;position:absolute;inset:-1px;border-top-left-radius:var(--borderRadiusMedium);border-top-right-radius:var(--borderRadiusMedium);}}','@media (forced-colors: active){.r1u2q8zc{position:relative;}.r1u2q8zc::before{content:"";border-top:var(--strokeWidthThin) solid;position:absolute;inset:-1px;border-top-right-radius:var(--borderRadiusMedium);border-top-left-radius:var(--borderRadiusMedium);}}']}),UCt=sn("r1mko7zc","r1wx1e29",{r:['.r1mko7zc{font-family:inherit;padding:0px;-webkit-appearance:button;-moz-appearance:button;appearance:button;text-align:unset;display:inline-grid;align-items:center;grid-template-areas:"media primary dismissIcon" "media secondary dismissIcon";box-sizing:border-box;width:fit-content;border:var(--strokeWidthThin) solid var(--colorTransparentStroke);border-radius:var(--borderRadiusCircular);}',".r1mko7zc[data-fui-focus-visible]{border-radius:var(--borderRadiusCircular);outline:var(--strokeWidthThick) solid var(--colorStrokeFocus2);}",'.r1wx1e29{font-family:inherit;padding:0px;-webkit-appearance:button;-moz-appearance:button;appearance:button;text-align:unset;display:inline-grid;align-items:center;grid-template-areas:"media primary dismissIcon" "media secondary dismissIcon";box-sizing:border-box;width:fit-content;border:var(--strokeWidthThin) solid var(--colorTransparentStroke);border-radius:var(--borderRadiusCircular);}',".r1wx1e29[data-fui-focus-visible]{border-radius:var(--borderRadiusCircular);outline:var(--strokeWidthThick) solid var(--colorStrokeFocus2);}"],s:['@media (forced-colors: active){.r1mko7zc{position:relative;}.r1mko7zc::before{content:"";border-top:var(--strokeWidthThin) solid;border-left:var(--strokeWidthThin) solid;border-right:var(--strokeWidthThin) solid;position:absolute;inset:-1px;border-radius:var(--borderRadiusCircular);}}','@media (forced-colors: active){.r1wx1e29{position:relative;}.r1wx1e29::before{content:"";border-top:var(--strokeWidthThin) solid;border-right:var(--strokeWidthThin) solid;border-left:var(--strokeWidthThin) solid;position:absolute;inset:-1px;border-radius:var(--borderRadiusCircular);}}']}),HCt=Ke({filled:{De3pzq:"f16xq7d1",sj55zd:"fkfq4zb"},outline:{De3pzq:"fhovq9v",sj55zd:"fkfq4zb",g2u3we:"fj3muxo",h3c5rm:["f1akhkt","f1lxtadh"],B9xav0g:"f1aperda",zhjwy3:["f1lxtadh","f1akhkt"]},brand:{De3pzq:"f16xkysk",sj55zd:"faj9fo0"},selected:{De3pzq:"ffp7eso",sj55zd:"f1phragk",g2u3we:"fk9qgl1",h3c5rm:["f1vfbj5f","f1qpacp7"],B9xav0g:"fdf0ba2",zhjwy3:["f1qpacp7","f1vfbj5f"],B8gzw0y:"f1h3a8gf",By8wz76:"f1nz3ub2",B7iucu3:"fqc85l4"},medium:{Bqenvij:"f1d2rq10"},small:{Bqenvij:"frvgh55"},"extra-small":{qhf8xq:"f10pi13n",Bqenvij:"fjamq6b",Ie5t1m:"fru8nlv",G6hvz8:"f5nasji",wgw0td:"f45hpys",Bbwa3xj:["f1sbfcjn","f1le4i14"],m3mfg4:"fq6y7a1",B9s7hj8:"f1jr4pq3",B9e1dac:"f1tfer7m"}},{d:[".f16xq7d1{background-color:var(--colorNeutralBackground3);}",".fkfq4zb{color:var(--colorNeutralForeground2);}",".fhovq9v{background-color:var(--colorSubtleBackground);}",".fj3muxo{border-top-color:var(--colorNeutralStroke1);}",".f1akhkt{border-right-color:var(--colorNeutralStroke1);}",".f1lxtadh{border-left-color:var(--colorNeutralStroke1);}",".f1aperda{border-bottom-color:var(--colorNeutralStroke1);}",".f16xkysk{background-color:var(--colorBrandBackground2);}",".faj9fo0{color:var(--colorBrandForeground2);}",".ffp7eso{background-color:var(--colorBrandBackground);}",".f1phragk{color:var(--colorNeutralForegroundOnBrand);}",".fk9qgl1{border-top-color:var(--colorBrandStroke1);}",".f1vfbj5f{border-right-color:var(--colorBrandStroke1);}",".f1qpacp7{border-left-color:var(--colorBrandStroke1);}",".fdf0ba2{border-bottom-color:var(--colorBrandStroke1);}",".f1d2rq10{height:32px;}",".frvgh55{height:24px;}",".f10pi13n{position:relative;}",".fjamq6b{height:20px;}"],m:[["@media (forced-colors: active){.f1h3a8gf{forced-color-adjust:none;}}",{m:"(forced-colors: active)"}],["@media (forced-colors: active){.f1nz3ub2{background-color:Highlight;}}",{m:"(forced-colors: active)"}],["@media (forced-colors: active){.fqc85l4{color:HighlightText;}}",{m:"(forced-colors: active)"}],['@media (forced-colors: none){.fru8nlv:before,.fru8nlv:after{content:"";}}',{m:"(forced-colors: none)"}],["@media (forced-colors: none){.f5nasji:before,.f5nasji:after{position:absolute;}}",{m:"(forced-colors: none)"}],["@media (forced-colors: none){.f45hpys:before,.f45hpys:after{height:2px;}}",{m:"(forced-colors: none)"}],["@media (forced-colors: none){.f1le4i14:before,.f1le4i14:after{right:0;}.f1sbfcjn:before,.f1sbfcjn:after{left:0;}}",{m:"(forced-colors: none)"}],["@media (forced-colors: none){.fq6y7a1:before,.fq6y7a1:after{width:100%;}}",{m:"(forced-colors: none)"}],["@media (forced-colors: none){.f1jr4pq3:before{bottom:100%;}}",{m:"(forced-colors: none)"}],["@media (forced-colors: none){.f1tfer7m:after{top:100%;}}",{m:"(forced-colors: none)"}]]}),GCt=Ke({filled:{Bceei9c:"fdrzuqr",De3pzq:"f1bg9a2p",sj55zd:"f1s2aq7o",g2u3we:"fgig46g",h3c5rm:["f1mxt3zg","fziff3p"],B9xav0g:"f250w3l",zhjwy3:["fziff3p","f1mxt3zg"]},outline:{Bceei9c:"fdrzuqr",De3pzq:"fhovq9v",sj55zd:"f1s2aq7o",g2u3we:"f1jj8ep1",h3c5rm:["f15xbau","fy0fskl"],B9xav0g:"f4ikngz",zhjwy3:["fy0fskl","f15xbau"]},brand:{Bceei9c:"fdrzuqr",De3pzq:"f1bg9a2p",sj55zd:"f1s2aq7o",g2u3we:"fgig46g",h3c5rm:["f1mxt3zg","fziff3p"],B9xav0g:"f250w3l",zhjwy3:["fziff3p","f1mxt3zg"]}},{d:[".fdrzuqr{cursor:not-allowed;}",".f1bg9a2p{background-color:var(--colorNeutralBackgroundDisabled);}",".f1s2aq7o{color:var(--colorNeutralForegroundDisabled);}",".fgig46g{border-top-color:var(--colorTransparentStrokeDisabled);}",".f1mxt3zg{border-right-color:var(--colorTransparentStrokeDisabled);}",".fziff3p{border-left-color:var(--colorTransparentStrokeDisabled);}",".f250w3l{border-bottom-color:var(--colorTransparentStrokeDisabled);}",".fhovq9v{background-color:var(--colorSubtleBackground);}",".f1jj8ep1{border-top-color:var(--colorNeutralStrokeDisabled);}",".f15xbau{border-right-color:var(--colorNeutralStrokeDisabled);}",".fy0fskl{border-left-color:var(--colorNeutralStrokeDisabled);}",".f4ikngz{border-bottom-color:var(--colorNeutralStrokeDisabled);}"]}),qCt=Ke({medium:{uwmqm3:["f1rtp3s9","f18k1jr3"]},small:{uwmqm3:["f15vdbe4","fwiuce9"]},"extra-small":{uwmqm3:["f15vdbe4","fwiuce9"]}},{d:[".f1rtp3s9{padding-left:7px;}",".f18k1jr3{padding-right:7px;}",".f15vdbe4{padding-left:5px;}",".fwiuce9{padding-right:5px;}"]}),VCt=Ke({medium:{z189sj:["f18k1jr3","f1rtp3s9"]},small:{z189sj:["fwiuce9","f15vdbe4"]},"extra-small":{z189sj:["fwiuce9","f15vdbe4"]}},{d:[".f18k1jr3{padding-right:7px;}",".f1rtp3s9{padding-left:7px;}",".fwiuce9{padding-right:5px;}",".f15vdbe4{padding-left:5px;}"]}),WCt=Ke({base:{Bw0ie65:0,Br312pm:0,nk6f5a:0,Ijaq50:0,Bq1tomu:"fujjg13",mc9l5x:"f22iagw",B7ck84d:"f1e4lqlz"},medium:{uwmqm3:["f1rtp3s9","f18k1jr3"],z189sj:["f7x41pl","fruq291"],a9b677:"f64fuq3",Be2twd7:"fe5j1ua"},small:{uwmqm3:["f15vdbe4","fwiuce9"],z189sj:["ffczdla","fgiv446"],a9b677:"fjw5fx7",Be2twd7:"f4ybsrx"},"extra-small":{uwmqm3:["f15vdbe4","fwiuce9"],z189sj:["ffczdla","fgiv446"],a9b677:"frx94fk",Be2twd7:"f1ugzwwg"}},{d:[[".fujjg13{grid-area:media;}",{p:-1}],".f22iagw{display:flex;}",".f1e4lqlz{box-sizing:content-box;}",".f1rtp3s9{padding-left:7px;}",".f18k1jr3{padding-right:7px;}",".f7x41pl{padding-right:var(--spacingHorizontalXS);}",".fruq291{padding-left:var(--spacingHorizontalXS);}",".f64fuq3{width:20px;}",".fe5j1ua{font-size:20px;}",".f15vdbe4{padding-left:5px;}",".fwiuce9{padding-right:5px;}",".ffczdla{padding-right:var(--spacingHorizontalXXS);}",".fgiv446{padding-left:var(--spacingHorizontalXXS);}",".fjw5fx7{width:16px;}",".f4ybsrx{font-size:16px;}",".frx94fk{width:12px;}",".f1ugzwwg{font-size:12px;}"]}),YCt=Ke({base:{Bw0ie65:0,Br312pm:0,nk6f5a:0,Ijaq50:0,Bq1tomu:"fujjg13",mc9l5x:"f22iagw",uwmqm3:["f10xn8zz","f136y8j8"]},medium:{z189sj:["f1vdfbxk","f1f5gg8d"]},small:{z189sj:["fdw0yi8","fk8j09s"]},"extra-small":{z189sj:["fdw0yi8","fk8j09s"]}},{d:[[".fujjg13{grid-area:media;}",{p:-1}],".f22iagw{display:flex;}",".f10xn8zz{padding-left:1px;}",".f136y8j8{padding-right:1px;}",".f1vdfbxk{padding-right:var(--spacingHorizontalS);}",".f1f5gg8d{padding-left:var(--spacingHorizontalS);}",".fdw0yi8{padding-right:var(--spacingHorizontalSNudge);}",".fk8j09s{padding-left:var(--spacingHorizontalSNudge);}"]}),KCt=Ke({base:{Bw0ie65:0,Br312pm:0,nk6f5a:0,Ijaq50:0,Bq1tomu:"f1k1gsvr",mc9l5x:"f22iagw",Bahaeuw:"f1v3eptx",Boo3t63:"f1rfz71x"},medium:{uwmqm3:["fruq291","f7x41pl"],z189sj:["f18k1jr3","f1rtp3s9"],Be2twd7:"fe5j1ua"},small:{uwmqm3:["fgiv446","ffczdla"],z189sj:["fwiuce9","f15vdbe4"],Be2twd7:"f4ybsrx"},"extra-small":{uwmqm3:["fgiv446","ffczdla"],z189sj:["fwiuce9","f15vdbe4"],Be2twd7:"f1ugzwwg"},filled:{eoavqd:"f8491dx",Bi91k9c:"f3ymbdj",lj723h:"fryz5bw"},outline:{eoavqd:"f8491dx",Bi91k9c:"f3ymbdj",lj723h:"fryz5bw"},brand:{eoavqd:"f8491dx",Bi91k9c:"f3ymbdj",lj723h:"fryz5bw"},selected:{Bi91k9c:"f1rq72xc",lj723h:"f18otbis"}},{d:[[".f1k1gsvr{grid-area:dismissIcon;}",{p:-1}],".f22iagw{display:flex;}",".fruq291{padding-left:var(--spacingHorizontalXS);}",".f7x41pl{padding-right:var(--spacingHorizontalXS);}",".f18k1jr3{padding-right:7px;}",".f1rtp3s9{padding-left:7px;}",".fe5j1ua{font-size:20px;}",".fgiv446{padding-left:var(--spacingHorizontalXXS);}",".ffczdla{padding-right:var(--spacingHorizontalXXS);}",".fwiuce9{padding-right:5px;}",".f15vdbe4{padding-left:5px;}",".f4ybsrx{font-size:16px;}",".f1ugzwwg{font-size:12px;}"],m:[["@media (forced-colors: active){.f1v3eptx:hover{color:Highlight;}}",{m:"(forced-colors: active)"}],["@media (forced-colors: active){.f1rfz71x:active{color:Highlight;}}",{m:"(forced-colors: active)"}]],h:[".f8491dx:hover{cursor:pointer;}",".f3ymbdj:hover{color:var(--colorCompoundBrandForeground1Hover);}",".f1rq72xc:hover{color:var(--colorNeutralForegroundOnBrand);}"],a:[".fryz5bw:active{color:var(--colorCompoundBrandForeground1Pressed);}",".f18otbis:active{color:var(--colorNeutralForegroundOnBrand);}"]}),$Ct=Ke({base:{Huce71:"fz5stix",uwmqm3:["fgiv446","ffczdla"],z189sj:["ffczdla","fgiv446"]},medium:{Bahqtrf:"fk6fouc",Be2twd7:"fkhj508",Bhrd7zp:"figsok6",Bg96gwp:"f1i3iumi"},small:{Bahqtrf:"fk6fouc",Be2twd7:"fy9rknc",Bhrd7zp:"figsok6",Bg96gwp:"fwrc4pm"},"extra-small":{Bahqtrf:"fk6fouc",Be2twd7:"fy9rknc",Bhrd7zp:"figsok6",Bg96gwp:"fwrc4pm"},withoutSecondaryText:{Br312pm:"faqcfhe",Ijaq50:"f1q3ipgb",nk6f5a:"fc0ab3q",Byoj8tv:"f1g03r3y"},withSecondaryText:{Bw0ie65:0,Br312pm:0,nk6f5a:0,Ijaq50:0,Bq1tomu:"f1ebragv",Bahqtrf:"fk6fouc",Be2twd7:"fy9rknc",Bhrd7zp:"figsok6",Bg96gwp:"fwrc4pm",B6of3ja:"f1ryq6si"}},{d:[".fz5stix{white-space:nowrap;}",".fgiv446{padding-left:var(--spacingHorizontalXXS);}",".ffczdla{padding-right:var(--spacingHorizontalXXS);}",".fk6fouc{font-family:var(--fontFamilyBase);}",".fkhj508{font-size:var(--fontSizeBase300);}",".figsok6{font-weight:var(--fontWeightRegular);}",".f1i3iumi{line-height:var(--lineHeightBase300);}",".fy9rknc{font-size:var(--fontSizeBase200);}",".fwrc4pm{line-height:var(--lineHeightBase200);}",".faqcfhe{grid-column-start:primary;}",".f1q3ipgb{grid-row-start:primary;}",".fc0ab3q{grid-row-end:secondary;}",".f1g03r3y{padding-bottom:var(--spacingHorizontalXXS);}",[".f1ebragv{grid-area:primary;}",{p:-1}],".f1ryq6si{margin-top:-2px;}"]}),QCt=sn("r7hv1ps","rnrslm9",[".r7hv1ps{grid-area:secondary;padding-left:var(--spacingHorizontalXXS);padding-right:var(--spacingHorizontalXXS);font-family:var(--fontFamilyBase);font-size:var(--fontSizeBase100);font-weight:var(--fontWeightRegular);line-height:var(--lineHeightBase100);white-space:nowrap;}",".rnrslm9{grid-area:secondary;padding-right:var(--spacingHorizontalXXS);padding-left:var(--spacingHorizontalXXS);font-family:var(--fontFamilyBase);font-size:var(--fontSizeBase100);font-weight:var(--fontWeightRegular);line-height:var(--lineHeightBase100);white-space:nowrap;}"]),ZCt=e=>{"use no memo";const t=jCt(),n=UCt(),r=HCt(),o=GCt(),i=qCt(),a=VCt(),s=WCt(),l=YCt(),c=KCt(),u=$Ct(),p=QCt(),{disabled:f,shape:g,size:h,appearance:m,selected:b}=e;return e.root.className=ie(pb.root,g==="rounded"?t:n,f?o[m]:r[m],b&&!f&&r.selected,r[h],!e.media&&!e.icon&&i[h],!e.dismissIcon&&a[h],e.root.className),e.media&&(e.media.className=ie(pb.media,l.base,l[h],e.media.className)),e.icon&&(e.icon.className=ie(pb.icon,s.base,s[h],e.icon.className)),e.primaryText&&(e.primaryText.className=ie(pb.primaryText,u.base,u[h],e.secondaryText?u.withSecondaryText:u.withoutSecondaryText,e.primaryText.className)),e.secondaryText&&(e.secondaryText.className=ie(pb.secondaryText,p,e.secondaryText.className)),e.dismissIcon&&(e.dismissIcon.className=ie(pb.dismissIcon,c.base,c[h],!f&&c[m],b&&!f&&c.selected,e.dismissIcon.className)),e};function XCt(e){const{avatarSize:t,avatarShape:n}=e;return{avatar:v.useMemo(()=>({size:t,shape:n}),[n,t])}}const uZ=v.forwardRef((e,t)=>{const n=BCt(e,t);return ZCt(n),Wt("useTagStyles_unstable")(n),zCt(n,XCt(n))});uZ.displayName="Tag";const JCt={root:"fui-InteractionTagSecondary"},eSt=(e,t)=>{const{onDismiss:n,disabled:r=!1,defaultSelectedValues:o,size:i="medium",appearance:a="filled",dismissible:s=!1,role:l="toolbar",onTagSelect:c,selectedValues:u,...p}=e,f=v.useRef(void 0),{targetDocument:g}=Xn(),{findNextFocusable:h,findPrevFocusable:m}=Gu(),[b,y]=Qo({defaultState:o,state:u,initialState:[]}),C=dt((A,_)=>{var T;n==null||n(A,_);const R=g==null?void 0:g.activeElement;if(!((T=f.current)===null||T===void 0)&&T.contains(R)){const N=h(R,{container:f.current});if(N){N.focus();return}if(R!=null&&R.className.includes(JCt.root)){const D=m(R.parentElement,{container:f.current});D==null||D.focus()}else{const D=m(R,{container:f.current});D==null||D.focus()}}}),S=dt(cn(c,(A,_)=>{b.includes(_.value)?y(b.filter(T=>T!==_.value)):y([...b,_.value])})),w=cg({circular:!0,axis:"both",memorizeCurrent:!0});return{handleTagDismiss:C,handleTagSelect:c?S:void 0,selectedValues:b,role:l,size:i,disabled:r,appearance:a,dismissible:s,components:{root:"div"},root:kt(jn("div",{ref:_n(t,f),role:l,"aria-disabled":r,...w,...p}),{elementType:"div"})}},tSt=(e,t)=>_e(LCt,{value:t.tagGroup,children:_e(e.root,{})}),nSt={root:"fui-TagGroup"},rSt=Ke({base:{mc9l5x:"ftuwxu6"},medium:{i8kkvl:"fsnqrgy"},small:{i8kkvl:"f1rjii52"},"extra-small":{i8kkvl:"f1ufnopg"}},{d:[".ftuwxu6{display:inline-flex;}",".fsnqrgy{column-gap:var(--spacingHorizontalS);}",".f1rjii52{column-gap:var(--spacingHorizontalSNudge);}",".f1ufnopg{column-gap:var(--spacingHorizontalXS);}"]}),oSt=e=>{"use no memo";const t=rSt(),{size:n}=e;return e.root.className=ie(nSt.root,t.base,t[n],e.root.className),e};function iSt(e){const{handleTagDismiss:t,handleTagSelect:n,selectedValues:r,size:o,disabled:i,appearance:a,dismissible:s,role:l}=e;return{tagGroup:v.useMemo(()=>({handleTagDismiss:t,handleTagSelect:n,selectedValues:r,size:o,disabled:i,appearance:a,dismissible:s,role:l}),[t,n,r,o,i,a,s,l])}}const RRe=v.forwardRef((e,t)=>{const n=eSt(e,t);return oSt(n),Wt("useTagGroupStyles_unstable")(n),tSt(n,iSt(n))});RRe.displayName="TagGroup";function aSt(e){switch(e){case"info":return v.createElement(Gst,null);case"warning":return v.createElement(jst,null);case"error":return v.createElement(ult,null);case"success":return v.createElement(olt,null);default:return null}}function sSt(e=!1){const{targetDocument:t}=Xn(),n=v.useReducer(()=>({}),{})[1],r=v.useRef(!1),o=v.useRef(null),i=v.useRef(-1),a=v.useCallback(l=>{var c,u;const p=l[0];var f;const g=(f=p==null||(u=p.borderBoxSize)===null||u===void 0||(c=u[0])===null||c===void 0?void 0:c.inlineSize)!==null&&f!==void 0?f:p==null?void 0:p.target.getBoundingClientRect().width;if(g===void 0||!p)return;const{target:h}=p;if(!hs(h))return;let m;if(r.current)i.current{var c;if(!e||!l||!(t!=null&&t.defaultView))return;(c=o.current)===null||c===void 0||c.disconnect();const u=t.defaultView,p=new u.ResizeObserver(a);o.current=p,p.observe(l,{box:"border-box"})},[t,a,e]);return v.useEffect(()=>()=>{var l;(l=o.current)===null||l===void 0||l.disconnect()},[]),{ref:s,reflowing:r.current}}const NRe=v.createContext(void 0),lSt={className:"",nodeRef:v.createRef()};NRe.Provider;const cSt=()=>{var e;return(e=v.useContext(NRe))!==null&&e!==void 0?e:lSt},dSt=(e,t)=>{const{layout:n="auto",intent:r="info",politeness:o,shape:i="rounded"}=e,a=o??r==="info"?"polite":"assertive",s=n==="auto",{ref:l,reflowing:c}=sSt(s),u=s?c?"multiline":"singleline":n,{className:p,nodeRef:f}=cSt(),g=mk(),h=v.useRef(null),m=v.useRef(null),{announce:b}=Rrt(),y=go();return v.useEffect(()=>{var C,S;const w=(C=m.current)===null||C===void 0?void 0:C.textContent,A=(S=h.current)===null||S===void 0?void 0:S.textContent,_=[w,A].filter(Boolean).join(",");b(_,{polite:a==="polite",alert:a==="assertive"})},[m,h,b,a]),{components:{root:"div",icon:"div",bottomReflowSpacer:"div"},root:kt(jn("div",{ref:_n(t,l,f,g),role:"group","aria-labelledby":y,...e}),{elementType:"div"}),icon:Gt(e.icon,{renderByDefault:!0,elementType:"div",defaultProps:{children:aSt(r)}}),bottomReflowSpacer:Gt(e.bottomReflowSpacer,{renderByDefault:u==="multiline",elementType:"div"}),layout:u,intent:r,transitionClassName:p,actionsRef:h,bodyRef:m,titleId:y,shape:i}},IRe=v.createContext(void 0),uSt={titleId:"",layout:"singleline",actionsRef:v.createRef(),bodyRef:v.createRef()},pSt=IRe.Provider,pZ=()=>{var e;return(e=v.useContext(IRe))!==null&&e!==void 0?e:uSt},fSt=(e,t)=>_e(pSt,{value:t.messageBar,children:bn(e.root,{children:[e.icon&&_e(e.icon,{}),e.root.children,e.bottomReflowSpacer&&_e(e.bottomReflowSpacer,{})]})}),oD={root:"fui-MessageBar",icon:"fui-MessageBar__icon",bottomReflowSpacer:"fui-MessageBar__bottomReflowSpacer"},gSt=sn("r2oyxsj","r1wuyrhw",['.r2oyxsj{white-space:nowrap;display:grid;grid-template-columns:auto 1fr auto auto;grid-template-rows:1fr;grid-template-areas:"icon body secondaryActions actions";padding-left:var(--spacingHorizontalM);border:var(--strokeWidthThin) solid var(--colorNeutralStroke1);border-radius:var(--borderRadiusMedium);align-items:center;min-height:36px;box-sizing:border-box;background-color:var(--colorNeutralBackground3);}','.r1wuyrhw{white-space:nowrap;display:grid;grid-template-columns:auto 1fr auto auto;grid-template-rows:1fr;grid-template-areas:"icon body secondaryActions actions";padding-right:var(--spacingHorizontalM);border:var(--strokeWidthThin) solid var(--colorNeutralStroke1);border-radius:var(--borderRadiusMedium);align-items:center;min-height:36px;box-sizing:border-box;background-color:var(--colorNeutralBackground3);}']),hSt=sn("r1df1z33","rivnfjc",[".r1df1z33{grid-area:icon;font-size:var(--fontSizeBase500);margin-right:var(--spacingHorizontalS);color:var(--colorNeutralForeground3);display:flex;align-items:center;}",".rivnfjc{grid-area:icon;font-size:var(--fontSizeBase500);margin-left:var(--spacingHorizontalS);color:var(--colorNeutralForeground3);display:flex;align-items:center;}"]),mSt=sn("r1vx593n",null,[".r1vx593n{margin-bottom:var(--spacingVerticalS);grid-area:secondaryActions;}"]),vSt=Ke({rootMultiline:{Huce71:"f6juhto",Bt984gj:"f1s2louj",z8tnut:"f1ngh7ph",Budl1dq:"f17g0uqy",zoa1oz:"f1w7oly7"},secondaryActionsMultiline:{Brf1p80:"f1e8xxv9",B6of3ja:"f1gaxbfw",jrapky:"fqcjy3b",t21cq0:["fibjyge","f9yszdx"]},square:{Beyfa6y:0,Bbmb7ep:0,Btl43ni:0,B7oj6ja:0,Dimara:"fokr779"}},{d:[".f6juhto{white-space:normal;}",".f1s2louj{align-items:start;}",".f1ngh7ph{padding-top:var(--spacingVerticalMNudge);}",".f17g0uqy{grid-template-columns:auto 1fr auto;}",'.f1w7oly7{grid-template-areas:"icon body actions" "secondaryActions secondaryActions secondaryActions";}',".f1e8xxv9{justify-content:end;}",".f1gaxbfw{margin-top:var(--spacingVerticalMNudge);}",".fqcjy3b{margin-bottom:var(--spacingVerticalS);}",".fibjyge{margin-right:0px;}",".f9yszdx{margin-left:0px;}",[".fokr779{border-radius:0;}",{p:-1}]]}),bSt=Ke({info:{},error:{sj55zd:"f1ca9wz"},warning:{sj55zd:"f14a4cve"},success:{sj55zd:"f36rra6"}},{d:[".f1ca9wz{color:var(--colorStatusDangerForeground1);}",".f14a4cve{color:var(--colorStatusWarningForeground3);}",".f36rra6{color:var(--colorStatusSuccessForeground1);}"]}),ySt=Ke({info:{},error:{De3pzq:"f1eon7jj",g2u3we:"f1f8dvr7",h3c5rm:["f1g1ijmo","f1nxacbt"],B9xav0g:"fo25q1j",zhjwy3:["f1nxacbt","f1g1ijmo"]},warning:{De3pzq:"f13ftzij",g2u3we:"frd1ypx",h3c5rm:["f1gyjrma","f18qd5xz"],B9xav0g:"fqyqtrt",zhjwy3:["f18qd5xz","f1gyjrma"]},success:{De3pzq:"f64thcm",g2u3we:"f1b4u7v",h3c5rm:["f1nyd2b1","f70v3om"],B9xav0g:"fk173vo",zhjwy3:["f70v3om","f1nyd2b1"]}},{d:[".f1eon7jj{background-color:var(--colorStatusDangerBackground1);}",".f1f8dvr7{border-top-color:var(--colorStatusDangerBorder1);}",".f1g1ijmo{border-right-color:var(--colorStatusDangerBorder1);}",".f1nxacbt{border-left-color:var(--colorStatusDangerBorder1);}",".fo25q1j{border-bottom-color:var(--colorStatusDangerBorder1);}",".f13ftzij{background-color:var(--colorStatusWarningBackground1);}",".frd1ypx{border-top-color:var(--colorStatusWarningBorder1);}",".f1gyjrma{border-right-color:var(--colorStatusWarningBorder1);}",".f18qd5xz{border-left-color:var(--colorStatusWarningBorder1);}",".fqyqtrt{border-bottom-color:var(--colorStatusWarningBorder1);}",".f64thcm{background-color:var(--colorStatusSuccessBackground1);}",".f1b4u7v{border-top-color:var(--colorStatusSuccessBorder1);}",".f1nyd2b1{border-right-color:var(--colorStatusSuccessBorder1);}",".f70v3om{border-left-color:var(--colorStatusSuccessBorder1);}",".fk173vo{border-bottom-color:var(--colorStatusSuccessBorder1);}"]}),CSt=e=>{"use no memo";const t=gSt(),n=hSt(),r=bSt(),o=ySt(),i=mSt(),a=vSt();return e.root.className=ie(oD.root,t,e.layout==="multiline"&&a.rootMultiline,e.shape==="square"&&a.square,o[e.intent],e.root.className),e.icon&&(e.icon.className=ie(oD.icon,n,r[e.intent],e.icon.className)),e.bottomReflowSpacer&&(e.bottomReflowSpacer.className=ie(oD.bottomReflowSpacer,i)),e};function SSt(e){const{layout:t,actionsRef:n,bodyRef:r,titleId:o}=e;return{messageBar:v.useMemo(()=>({layout:t,actionsRef:n,bodyRef:r,titleId:o}),[t,n,r,o])}}const Bm=v.forwardRef((e,t)=>{const n=dSt(e,t);return CSt(n),Wt("useMessageBarStyles_unstable")(n),fSt(n,SSt(n))});Bm.displayName="MessageBar";const xSt=(e,t)=>{const{titleId:n}=pZ();return{components:{root:"span"},root:kt(jn("span",{ref:t,id:n,...e}),{elementType:"span"})}},wSt=e=>_e(e.root,{}),_St={root:"fui-MessageBarTitle"},ESt=sn("r168xkm9",null,[".r168xkm9{font-family:var(--fontFamilyBase);font-size:var(--fontSizeBase300);font-weight:var(--fontWeightSemibold);line-height:var(--lineHeightBase300);}",'.r168xkm9::after{content:" ";}']),ASt=e=>{"use no memo";const t=ESt();return e.root.className=ie(_St.root,t,e.root.className),e},fZ=v.forwardRef((e,t)=>{const n=xSt(e,t);return ASt(n),Wt("useMessageBarTitleStyles_unstable")(n),wSt(n)});fZ.displayName="MessageBarTitle";const TSt=(e,t)=>{const{layout:n="singleline",actionsRef:r}=pZ();return{components:{root:"div",containerAction:"div"},containerAction:Gt(e.containerAction,{renderByDefault:!1,elementType:"div"}),root:kt(jn("div",{ref:_n(t,r),...e}),{elementType:"div"}),layout:n,hasActions:!!e.children}},RSt=(e,t)=>bn(o5e,{value:t.button,children:[e.layout==="multiline"&&e.containerAction&&_e(e.containerAction,{},"containerAction"),_e(e.root,{}),e.layout!=="multiline"&&e.containerAction&&_e(e.containerAction,{},"containerAction")]}),Ule={root:"fui-MessageBarActions",containerAction:"fui-MessageBarActions__containerAction"},NSt=sn("r1t4x98y","r15utzv5",[".r1t4x98y{grid-area:secondaryActions;display:flex;column-gap:var(--spacingHorizontalM);padding-right:var(--spacingHorizontalM);}",".r15utzv5{grid-area:secondaryActions;display:flex;column-gap:var(--spacingHorizontalM);padding-left:var(--spacingHorizontalM);}"]),ISt=sn("rgzw8nq","r13ur29z",[".rgzw8nq{grid-area:actions;padding-right:var(--spacingHorizontalM);}",".r13ur29z{grid-area:actions;padding-left:var(--spacingHorizontalM);}"]),kSt=Ke({root:{Brf1p80:"f1e8xxv9",B6of3ja:"f1gaxbfw",jrapky:"fqcjy3b",t21cq0:["fibjyge","f9yszdx"],z189sj:["f1p3vkop","f8cewkv"]},noActions:{mc9l5x:"fjseox"}},{d:[".f1e8xxv9{justify-content:end;}",".f1gaxbfw{margin-top:var(--spacingVerticalMNudge);}",".fqcjy3b{margin-bottom:var(--spacingVerticalS);}",".fibjyge{margin-right:0px;}",".f9yszdx{margin-left:0px;}",".f1p3vkop{padding-right:var(--spacingVerticalM);}",".f8cewkv{padding-left:var(--spacingVerticalM);}",".fjseox{display:none;}"]}),OSt=e=>{"use no memo";const t=NSt(),n=ISt(),r=kSt();return e.root.className=ie(Ule.root,t,e.layout==="multiline"&&r.root,!e.hasActions&&r.noActions,e.root.className),e.containerAction&&(e.containerAction.className=ie(Ule.containerAction,n,e.containerAction.className)),e};function DSt(){return{button:v.useMemo(()=>({size:"small"}),[])}}const Ik=v.forwardRef((e,t)=>{const n=TSt(e,t);return OSt(n),Wt("useMessageBarActionsStyles_unstable")(n),RSt(n,DSt())});Ik.displayName="MessageBarActions";const LSt=(e,t)=>{const{bodyRef:n}=pZ();return{components:{root:"div"},root:kt(jn("div",{ref:_n(t,n),...e}),{elementType:"div"})}},MSt=(e,t)=>_e(Oht,{value:t.link,children:_e(e.root,{})}),PSt={root:"fui-MessageBarBody"},FSt=sn("rtatq2b","re2rary",[".rtatq2b{font-family:var(--fontFamilyBase);font-size:var(--fontSizeBase300);font-weight:var(--fontWeightRegular);line-height:var(--lineHeightBase300);grid-area:body;padding-right:var(--spacingHorizontalM);}",".re2rary{font-family:var(--fontFamilyBase);font-size:var(--fontSizeBase300);font-weight:var(--fontWeightRegular);line-height:var(--lineHeightBase300);grid-area:body;padding-left:var(--spacingHorizontalM);}"]),BSt=e=>{"use no memo";const t=FSt();return e.root.className=ie(PSt.root,t,e.root.className),e};function zSt(e){return{link:v.useMemo(()=>({inline:!0}),[])}}const zm=v.forwardRef((e,t)=>{const n=LSt(e,t),r=zSt();return BSt(n),Wt("useMessageBarBodyStyles_unstable")(n),MSt(n,r)});zm.displayName="MessageBarBody";const jSt=e=>bn(e.root,{children:[_e(e.label,{}),e.infoButton&&_e(e.infoButton,{})]}),USt=e=>bn(e.popover,{children:[_e(Yp,{children:_e(e.root,{})}),_e(e.info,{})]}),HSt=HE(klt,Olt),GSt=HE(Dlt,im),qSt=HE(Llt,Mlt),VSt={small:v.createElement(HSt,null),medium:v.createElement(GSt,null),large:v.createElement(qSt,null)},WSt={small:"small",medium:"small",large:"medium"},YSt=(e,t)=>{const{size:n="medium",inline:r=!0,popover:o,info:i,...a}=e,s=_n(t),l={inline:r,size:n,components:{root:"button",popover:Mu,info:Lu},root:kt(jn("button",{children:VSt[n],type:"button","aria-label":"information",...a,ref:s}),{elementType:"button"}),popover:kt(o,{defaultProps:{inline:r,positioning:"above-start",size:WSt[n],withArrow:!0},elementType:Mu}),info:kt(i,{defaultProps:{role:"note",tabIndex:-1},elementType:Lu})},[c,u]=Qo({state:l.popover.open,defaultState:l.popover.defaultOpen,initialState:!1});l.popover.open=c,l.popover.onOpenChange=cn(l.popover.onOpenChange,(g,h)=>u(h.open));const p=_n(l.info.ref);l.info.ref=p;const f=g=>{const h=g.relatedTarget;h&&s.current!==h&&!Cl(p.current,h)&&u(!1)};return l.root.onBlur=dt(cn(l.root.onBlur,f)),l.info.onBlurCapture=dt(cn(l.info.onBlurCapture,f)),l},Hle={root:"fui-InfoButton",popover:"fui-InfoButton__popover",info:"fui-InfoButton__info"},KSt=Ke({base:{Bt984gj:"f122n59",B7ck84d:"f1ewtqcl",mc9l5x:"ftuwxu6",Brf1p80:"f4d9j23",w71qe1:"f1iuv45f",ha4doy:"fmrv4ls",qhf8xq:"f10pi13n",De3pzq:"f1c21dwh",sj55zd:"fkfq4zb",icvyot:"f1ern45e",vrafjx:["f1n71otn","f1deefiw"],oivjwe:"f1h8hb77",wvpqe5:["f1deefiw","f1n71otn"],Beyfa6y:0,Bbmb7ep:0,Btl43ni:0,B7oj6ja:0,Dimara:"ft85np5",jrapky:0,Frg6f3:0,t21cq0:0,B6of3ja:0,B74szlk:"f1s184ao",Byoj8tv:0,uwmqm3:0,z189sj:0,z8tnut:0,B0ocmuz:"f16d74zd",D0sxk3:"f16u1re",t6yez3:"f1rw4040",Jwef8y:"fjxutwb",Bi91k9c:"f139oj5f",eoavqd:"f8491dx",Bk3fhr4:"f1jpd6y0",Bmfj8id:"fuxngvv",iro3zm:"fwiml72",B2d53fq:"f1fg1p5m"},selected:{De3pzq:"f1q9pm1r",sj55zd:"f1qj7y59",D0sxk3:"fgzdkf0",t6yez3:"f15q0o9g",By8wz76:"f1nz3ub2",B7iucu3:"f1205bnn"},highContrast:{B7iucu3:"fslfhp6",Bfsdueo:"f11s1vgy",pb71ee:"f12b7wpn",ik86qs:"f1u668rv"},focusIndicator:{Brovlpu:"ftqa4ok",B486eqv:"f2hkw1w",B8q5s1w:"f8hki3x",Bci5o5g:["f1d2448m","ffh67wi"],n8qw10:"f1bjia2o",Bdrgwmp:["ffh67wi","f1d2448m"],Bqhya38:"f1j6vpng",Bwxa6fj:["f1pniga2","f1ffjurs"],Bdhvstf:"f987i1v",B7zbvrb:["f1ffjurs","f1pniga2"],Bm4h7ae:"f15bsgw9",B7ys5i9:"f14e48fq",Busjfv9:"f18yb2kv",Bhk32uz:"fd6o370",f6g5ot:0,Boxcth7:0,Bhdgwq3:0,hgwjuy:0,Bshpdp8:0,Bsom6fd:0,Blkhhs4:0,Bonggc9:0,Ddfuxk:0,i03rao:0,kclons:0,clg4pj:0,Bpqj9nj:0,B6dhp37:0,Bf4ptjt:0,Bqtpl0w:0,i4rwgc:"ffwy5si",Dah5zi:0,B1tsrr9:0,qqdqy8:0,Bkh64rk:0,e3fwne:"f3znvyf",J0r882:"f57olzd",Bule8hv:["f4stah7","fs1por5"],Bjwuhne:"f480a47",Ghsupd:["fs1por5","f4stah7"]},large:{Byoj8tv:0,uwmqm3:0,z189sj:0,z8tnut:0,B0ocmuz:"f1kx978o"}},{d:[".f122n59{align-items:center;}",".f1ewtqcl{box-sizing:border-box;}",".ftuwxu6{display:inline-flex;}",".f4d9j23{justify-content:center;}",".f1iuv45f{text-decoration-line:none;}",".fmrv4ls{vertical-align:middle;}",".f10pi13n{position:relative;}",".f1c21dwh{background-color:var(--colorTransparentBackground);}",".fkfq4zb{color:var(--colorNeutralForeground2);}",".f1ern45e{border-top-style:none;}",".f1n71otn{border-right-style:none;}",".f1deefiw{border-left-style:none;}",".f1h8hb77{border-bottom-style:none;}",[".ft85np5{border-radius:var(--borderRadiusMedium);}",{p:-1}],[".f1s184ao{margin:0;}",{p:-1}],[".f16d74zd{padding:var(--spacingVerticalXS) var(--spacingHorizontalXS);}",{p:-1}],".f16u1re .fui-Icon-filled{display:none;}",".f1rw4040 .fui-Icon-regular{display:inline-flex;}",".f1q9pm1r{background-color:var(--colorTransparentBackgroundSelected);}",".f1qj7y59{color:var(--colorNeutralForeground2BrandSelected);}",".fgzdkf0 .fui-Icon-filled{display:inline-flex;}",".f15q0o9g .fui-Icon-regular{display:none;}",".f8hki3x[data-fui-focus-visible]{border-top-color:transparent;}",".f1d2448m[data-fui-focus-visible]{border-right-color:transparent;}",".ffh67wi[data-fui-focus-visible]{border-left-color:transparent;}",".f1bjia2o[data-fui-focus-visible]{border-bottom-color:transparent;}",'.f15bsgw9[data-fui-focus-visible]::after{content:"";}',".f14e48fq[data-fui-focus-visible]::after{position:absolute;}",".f18yb2kv[data-fui-focus-visible]::after{pointer-events:none;}",".fd6o370[data-fui-focus-visible]::after{z-index:1;}",[".ffwy5si[data-fui-focus-visible]::after{border:2px solid var(--colorStrokeFocus2);}",{p:-2}],[".f3znvyf[data-fui-focus-visible]::after{border-radius:var(--borderRadiusMedium);}",{p:-1}],".f57olzd[data-fui-focus-visible]::after{top:calc(2px * -1);}",".f4stah7[data-fui-focus-visible]::after{right:calc(2px * -1);}",".fs1por5[data-fui-focus-visible]::after{left:calc(2px * -1);}",".f480a47[data-fui-focus-visible]::after{bottom:calc(2px * -1);}",[".f1kx978o{padding:var(--spacingVerticalXXS) var(--spacingVerticalXXS);}",{p:-1}]],h:[".fjxutwb:hover{background-color:var(--colorTransparentBackgroundHover);}",".f139oj5f:hover{color:var(--colorNeutralForeground2BrandHover);}",".f8491dx:hover{cursor:pointer;}",".f1jpd6y0:hover .fui-Icon-filled{display:inline-flex;}",".fuxngvv:hover .fui-Icon-regular{display:none;}",".fwiml72:hover:active{background-color:var(--colorTransparentBackgroundPressed);}",".f1fg1p5m:hover:active{color:var(--colorNeutralForeground2BrandPressed);}"],m:[["@media (forced-colors: active){.f1nz3ub2{background-color:Highlight;}}",{m:"(forced-colors: active)"}],["@media (forced-colors: active){.f1205bnn{color:Canvas;}}",{m:"(forced-colors: active)"}],["@media (forced-colors: active){.fslfhp6{color:CanvasText;}}",{m:"(forced-colors: active)"}],["@media (forced-colors: active){.f11s1vgy:hover,.f11s1vgy:hover:active{forced-color-adjust:none;}}",{m:"(forced-colors: active)"}],["@media (forced-colors: active){.f12b7wpn:hover,.f12b7wpn:hover:active{background-color:Highlight;}}",{m:"(forced-colors: active)"}],["@media (forced-colors: active){.f1u668rv:hover,.f1u668rv:hover:active{color:Canvas;}}",{m:"(forced-colors: active)"}],["@media (forced-colors: active){.f1j6vpng[data-fui-focus-visible]::after{border-top-color:Highlight;}}",{m:"(forced-colors: active)"}],["@media (forced-colors: active){.f1ffjurs[data-fui-focus-visible]::after{border-left-color:Highlight;}.f1pniga2[data-fui-focus-visible]::after{border-right-color:Highlight;}}",{m:"(forced-colors: active)"}],["@media (forced-colors: active){.f987i1v[data-fui-focus-visible]::after{border-bottom-color:Highlight;}}",{m:"(forced-colors: active)"}]],f:[".ftqa4ok:focus{outline-style:none;}"],i:[".f2hkw1w:focus-visible{outline-style:none;}"]}),$St=Ke({base:{B2u0y6b:"f1qmtlvf"},smallMedium:{Bahqtrf:"fk6fouc",Be2twd7:"fy9rknc",Bhrd7zp:"figsok6",Bg96gwp:"fwrc4pm"},large:{Bahqtrf:"fk6fouc",Be2twd7:"fkhj508",Bhrd7zp:"figsok6",Bg96gwp:"f1i3iumi"}},{d:[".f1qmtlvf{max-width:264px;}",".fk6fouc{font-family:var(--fontFamilyBase);}",".fy9rknc{font-size:var(--fontSizeBase200);}",".figsok6{font-weight:var(--fontWeightRegular);}",".fwrc4pm{line-height:var(--lineHeightBase200);}",".fkhj508{font-size:var(--fontSizeBase300);}",".f1i3iumi{line-height:var(--lineHeightBase300);}"]}),QSt=e=>{"use no memo";const{size:t}=e,{open:n}=e.popover,r=KSt(),o=$St();return e.info.className=ie(Hle.info,o.base,t==="large"?o.large:o.smallMedium,e.info.className),e.root.className=ie(Hle.root,r.base,r.highContrast,r.focusIndicator,n&&r.selected,t==="large"&&r.large,e.root.className),e},oW=v.forwardRef((e,t)=>{const n=YSt(e,t);return QSt(n),Wt("useInfoButtonStyles_unstable")(n),USt(n)});oW.displayName="InfoButton";const ZSt=(e,t)=>{const{root:n,label:r,infoButton:o,info:i,size:a,className:s,style:l,...c}=e,u=go("infolabel-"),[p,f]=v.useState(!1),g=kt(n,{defaultProps:{className:s,style:l},elementType:"span"}),h=kt(r,{defaultProps:{id:u+"__label",ref:t,size:a,...c},elementType:Qi}),m=Gt(o,{renderByDefault:!!i,defaultProps:{id:u+"__infoButton",size:a,info:i},elementType:oW}),b=kt(m==null?void 0:m.popover,{elementType:"div"});if(b.onOpenChange=dt(cn(b.onOpenChange,(R,N)=>{f(N.open)})),m){var y,C;m.popover=b;const R=u+"__info";m.info=Gt(m==null?void 0:m.info,{defaultProps:{id:R,"aria-labelledby":R},elementType:"div"});var S;if((S=(y=m)[C="aria-labelledby"])!==null&&S!==void 0||(y[C]=`${h.id} ${m.id}`),p){var w,A,_,T;(T=(A=g)[_="aria-owns"])!==null&&T!==void 0||(A[_]=(w=m.info)===null||w===void 0?void 0:w.id)}}return{size:a,components:{root:"span",label:Qi,infoButton:oW},root:g,label:h,infoButton:m}},iD={root:"fui-InfoLabel",label:"fui-InfoLabel__label",infoButton:"fui-InfoLabel__infoButton"},XSt=Ke({base:{ha4doy:"f12kltsn",Bceei9c:"fpo1scq",sj55zd:"f1ym3bx4"}},{d:[".f12kltsn{vertical-align:top;}",".fpo1scq{cursor:inherit;}",".f1ym3bx4{color:inherit;}"]}),JSt=Ke({base:{ha4doy:"f12kltsn",B6of3ja:"f1bmzb36",jrapky:"f1nyzk09"},large:{B6of3ja:"fkrn0sh",jrapky:"fmxx68s"}},{d:[".f12kltsn{vertical-align:top;}",".f1bmzb36{margin-top:calc(0px - var(--spacingVerticalXXS));}",".f1nyzk09{margin-bottom:calc(0px - var(--spacingVerticalXXS));}",".fkrn0sh{margin-top:-1px;}",".fmxx68s{margin-bottom:-1px;}"]}),ext=e=>{"use no memo";e.root.className=ie(iD.root,e.root.className);const t=XSt();e.label.className=ie(iD.label,t.base,e.label.className);const n=JSt();return e.infoButton&&(e.infoButton.className=ie(iD.infoButton,n.base,e.size==="large"&&n.large,e.infoButton.className)),e},vl=v.forwardRef((e,t)=>{const n=ZSt(e,t);return ext(n),Wt("useInfoLabelStyles_unstable")(n),jSt(n)});vl.displayName="InfoLabel";const txt=(e,t)=>{const{size:n="medium",disabled:r=!1,root:o,contentBefore:i,dismiss:a,contentAfter:s,value:l,defaultValue:c,...u}=e,p=v.useRef(null),f=v.useRef(null),[g,h]=Qo({state:l,defaultState:c,initialState:""}),[m,b]=v.useState(!1),y=v.useCallback(()=>{b(!0)},[b]),C=v.useCallback(T=>{var R;b(!!(!((R=p.current)===null||R===void 0)&&R.contains(T.relatedTarget)))},[b]),S=R3e(o),w=dt(T=>{var R,N;if(m2(a)){var D;(D=a.onClick)===null||D===void 0||D.call(a,T)}const k="";h(k),(R=e.onChange)===null||R===void 0||R.call(e,T,{value:k}),(N=f.current)===null||N===void 0||N.focus()}),A=b5e({type:"search",disabled:r,size:n,value:g,root:kt({...S,ref:_n(S==null?void 0:S.ref,p),onFocus:cn(S==null?void 0:S.onFocus,y),onBlur:cn(S==null?void 0:S.onBlur,C)},{elementType:"span"}),contentBefore:Gt(i,{renderByDefault:!0,defaultProps:{children:v.createElement(qTe,null)},elementType:"span"}),contentAfter:Gt(s,{renderByDefault:!0,elementType:"span"}),...u,onChange:dt(T=>{var R;const N=T.target.value;(R=e.onChange)===null||R===void 0||R.call(e,T,{value:N}),h(N)})},_n(f,t)),_={...A,components:{...A.components,dismiss:"span"},dismiss:Gt(a,{defaultProps:{children:v.createElement(Bd,null),role:"button","aria-label":"clear",tabIndex:-1},renderByDefault:!0,elementType:"span"}),disabled:r,focused:m,size:n};return _.dismiss&&(_.dismiss.onClick=w),_},nxt=e=>bn(e.root,{children:[e.contentBefore&&_e(e.contentBefore,{}),_e(e.input,{}),e.contentAfter&&bn(e.contentAfter,{children:[e.contentAfter.children,e.dismiss&&_e(e.dismiss,{})]})]}),ex={root:"fui-SearchBox",dismiss:"fui-SearchBox__dismiss",contentAfter:"fui-SearchBox__contentAfter",contentBefore:"fui-SearchBox__contentBefore",input:"fui-SearchBox__input"},rxt=Ke({small:{i8kkvl:"fjuset5",B2u0y6b:"f1xzfw5u",uwmqm3:["fk8j09s","fdw0yi8"],z189sj:["fdw0yi8","fk8j09s"]},medium:{i8kkvl:"fjuset5",B2u0y6b:"f1xzfw5u",uwmqm3:["f1f5gg8d","f1vdfbxk"],z189sj:["f1vdfbxk","f1f5gg8d"]},large:{i8kkvl:"fjuset5",B2u0y6b:"f1xzfw5u",uwmqm3:["f1ng84yb","f11gcy0p"],z189sj:["f11gcy0p","f1ng84yb"]},input:{uwmqm3:["fk8j09s","fdw0yi8"],z189sj:["fhxju0i","f1cnd47f"],Boqhc8c:"f18izjht",B8uat0v:"fcoa6sg"},unfocusedNoContentAfter:{z189sj:["fhxju0i","f1cnd47f"]}},{d:[".fjuset5{column-gap:0;}",".f1xzfw5u{max-width:468px;}",".fk8j09s{padding-left:var(--spacingHorizontalSNudge);}",".fdw0yi8{padding-right:var(--spacingHorizontalSNudge);}",".f1f5gg8d{padding-left:var(--spacingHorizontalS);}",".f1vdfbxk{padding-right:var(--spacingHorizontalS);}",".f1ng84yb{padding-left:var(--spacingHorizontalMNudge);}",".f11gcy0p{padding-right:var(--spacingHorizontalMNudge);}",".fhxju0i{padding-right:0;}",".f1cnd47f{padding-left:0;}",".f18izjht::-webkit-search-decoration{display:none;}",".fcoa6sg::-webkit-search-cancel-button{display:none;}"]}),oxt=Ke({small:{z189sj:["fdw0yi8","fk8j09s"]},medium:{z189sj:["f1vdfbxk","f1f5gg8d"]},large:{z189sj:["f11gcy0p","f1ng84yb"]}},{d:[".fdw0yi8{padding-right:var(--spacingHorizontalSNudge);}",".fk8j09s{padding-left:var(--spacingHorizontalSNudge);}",".f1vdfbxk{padding-right:var(--spacingHorizontalS);}",".f1f5gg8d{padding-left:var(--spacingHorizontalS);}",".f11gcy0p{padding-right:var(--spacingHorizontalMNudge);}",".f1ng84yb{padding-left:var(--spacingHorizontalMNudge);}"]}),ixt=Ke({contentAfter:{uwmqm3:["f1uw59to","fw5db7e"],i8kkvl:"f1ufnopg"},rest:{Bqenvij:"fniina8",a9b677:"f3tsq5r",uwmqm3:["f1cnd47f","fhxju0i"],B68tc82:0,Bmxbyg5:0,Bpg54ce:"f1a3p1vp"}},{d:[".f1uw59to{padding-left:var(--spacingHorizontalM);}",".fw5db7e{padding-right:var(--spacingHorizontalM);}",".f1ufnopg{column-gap:var(--spacingHorizontalXS);}",".fniina8{height:0;}",".f3tsq5r{width:0;}",".f1cnd47f{padding-left:0;}",".fhxju0i{padding-right:0;}",[".f1a3p1vp{overflow:hidden;}",{p:-1}]]}),axt=sn("r1pvzcuu",null,[".r1pvzcuu{box-sizing:border-box;color:var(--colorNeutralForeground3);display:flex;cursor:pointer;}",".r1pvzcuu>svg{font-size:20px;}"]),sxt=Ke({disabled:{sj55zd:"f1s2aq7o"},small:{Duoase:"f3qv9w"},medium:{},large:{Duoase:"f16u2scb"}},{d:[".f1s2aq7o{color:var(--colorNeutralForegroundDisabled);}",".f3qv9w>svg{font-size:16px;}",".f16u2scb>svg{font-size:24px;}"]}),lxt=e=>{"use no memo";const{disabled:t,focused:n,size:r}=e,o=rxt(),i=oxt(),a=ixt(),s=axt(),l=sxt();return e.root.className=ie(ex.root,o[r],!n&&o.unfocusedNoContentAfter,e.root.className),e.input.className=ie(ex.input,o.input,!n&&i[r],e.input.className),e.dismiss&&(e.dismiss.className=ie(ex.dismiss,s,t&&l.disabled,l[r],e.dismiss.className)),e.contentBefore&&(e.contentBefore.className=ie(ex.contentBefore,e.contentBefore.className)),e.contentAfter?e.contentAfter.className=ie(ex.contentAfter,a.contentAfter,!n&&a.rest,e.contentAfter.className):e.dismiss&&(e.dismiss.className=ie(e.dismiss.className,a.contentAfter)),y5e(e),e},kRe=v.forwardRef((e,t)=>{const n=txt(e,t);return lxt(n),Wt("useSearchBoxStyles_unstable")(n),nxt(n)});kRe.displayName="SearchBox";const kk={...Hat,fontFamilyBase:"var(--vscode-font-family)",fontFamilyMonospace:"var(--vscode-editor-font-family)",colorAvatarUserBackground:"#75BEFF",colorAvatarSystemBackground:"#B180D7"},cxt=Gat(kk),Mo=cxt;var ORe={exports:{}},DRe={};/** + * @license React + * use-sync-external-store-with-selector.production.min.js + * + * Copyright (c) Facebook, Inc. and its affiliates. + * + * This source code is licensed under the MIT license found in the + * LICENSE file in the root directory of this source tree. + */var YE=v;function dxt(e,t){return e===t&&(e!==0||1/e===1/t)||e!==e&&t!==t}var uxt=typeof Object.is=="function"?Object.is:dxt,pxt=YE.useSyncExternalStore,fxt=YE.useRef,gxt=YE.useEffect,hxt=YE.useMemo,mxt=YE.useDebugValue;DRe.useSyncExternalStoreWithSelector=function(e,t,n,r,o){var i=fxt(null);if(i.current===null){var a={hasValue:!1,value:null};i.current=a}else a=i.current;i=hxt(function(){function l(g){if(!c){if(c=!0,u=g,g=r(g),o!==void 0&&a.hasValue){var h=a.value;if(o(h,g))return p=h}return p=g}if(h=p,uxt(u,g))return h;var m=r(g);return o!==void 0&&o(h,m)?h:(u=g,p=m)}var c=!1,u,p,f=n===void 0?null:n;return[function(){return l(t())},f===null?void 0:function(){return l(f())}]},[t,n,r,o]);var s=pxt(e,i[0],i[1]);return gxt(function(){a.hasValue=!0,a.value=s},[s]),mxt(s),s};ORe.exports=DRe;var vxt=ORe.exports,yc="default"in n2?Fe:n2,Gle=Symbol.for("react-redux-context"),qle=typeof globalThis<"u"?globalThis:{};function bxt(){if(!yc.createContext)return{};const e=qle[Gle]??(qle[Gle]=new Map);let t=e.get(yc.createContext);return t||(t=yc.createContext(null),e.set(yc.createContext,t)),t}var dm=bxt(),yxt=()=>{throw new Error("uSES not initialized!")};function gZ(e=dm){return function(){return yc.useContext(e)}}var LRe=gZ(),MRe=yxt,Cxt=e=>{MRe=e},Sxt=(e,t)=>e===t;function xxt(e=dm){const t=e===dm?LRe:gZ(e),n=(r,o={})=>{const{equalityFn:i=Sxt,devModeChecks:a={}}=typeof o=="function"?{equalityFn:o}:o,{store:s,subscription:l,getServerState:c,stabilityCheck:u,identityFunctionCheck:p}=t();yc.useRef(!0);const f=yc.useCallback({[r.name](h){return r(h)}}[r.name],[r,u,a.stabilityCheck]),g=MRe(l.addNestedSub,s.getState,c||s.getState,f,i);return yc.useDebugValue(g),g};return Object.assign(n,{withTypes:()=>n}),n}var wxt=xxt();function _xt(e){e()}function Ext(){let e=null,t=null;return{clear(){e=null,t=null},notify(){_xt(()=>{let n=e;for(;n;)n.callback(),n=n.next})},get(){const n=[];let r=e;for(;r;)n.push(r),r=r.next;return n},subscribe(n){let r=!0;const o=t={callback:n,next:null,prev:t};return o.prev?o.prev.next=o:e=o,function(){!r||e===null||(r=!1,o.next?o.next.prev=o.prev:t=o.prev,o.prev?o.prev.next=o.next:e=o.next)}}}}var Vle={notify(){},get:()=>[]};function Axt(e,t){let n,r=Vle,o=0,i=!1;function a(m){u();const b=r.subscribe(m);let y=!1;return()=>{y||(y=!0,b(),p())}}function s(){r.notify()}function l(){h.onStateChange&&h.onStateChange()}function c(){return i}function u(){o++,n||(n=e.subscribe(l),r=Ext())}function p(){o--,n&&o===0&&(n(),n=void 0,r.clear(),r=Vle)}function f(){i||(i=!0,u())}function g(){i&&(i=!1,p())}const h={addNestedSub:a,notifyNestedSubs:s,handleChangeWrapper:l,isSubscribed:c,trySubscribe:f,tryUnsubscribe:g,getListeners:()=>r};return h}var Txt=typeof window<"u"&&typeof window.document<"u"&&typeof window.document.createElement<"u",Rxt=typeof navigator<"u"&&navigator.product==="ReactNative",Nxt=Txt||Rxt?yc.useLayoutEffect:yc.useEffect;function Ixt({store:e,context:t,children:n,serverState:r,stabilityCheck:o="once",identityFunctionCheck:i="once"}){const a=yc.useMemo(()=>{const c=Axt(e);return{store:e,subscription:c,getServerState:r?()=>r:void 0,stabilityCheck:o,identityFunctionCheck:i}},[e,r,o,i]),s=yc.useMemo(()=>e.getState(),[e]);Nxt(()=>{const{subscription:c}=a;return c.onStateChange=c.notifyNestedSubs,c.trySubscribe(),s!==e.getState()&&c.notifyNestedSubs(),()=>{c.tryUnsubscribe(),c.onStateChange=void 0}},[a,s]);const l=t||dm;return yc.createElement(l.Provider,{value:a},n)}var kxt=Ixt;function PRe(e=dm){const t=e===dm?LRe:gZ(e),n=()=>{const{store:r}=t();return r};return Object.assign(n,{withTypes:()=>n}),n}var Oxt=PRe();function Dxt(e=dm){const t=e===dm?Oxt:PRe(e),n=()=>t().dispatch;return Object.assign(n,{withTypes:()=>n}),n}var hZ=Dxt();Cxt(vxt.useSyncExternalStoreWithSelector);const qt=()=>hZ(),Z=wxt,Lxt={TextGeneration:"Text Generation",ImageGeneration:"Image Generation"},Mxt=[Lxt.TextGeneration];var bd=(e=>(e.Catalog="catalog",e.Configured="configured",e.Downloading="downloading",e.Loading="loading",e))(bd||{});class Wle{constructor(t=[]){Se(this,"map",new Map);for(const n of t)this.set(...n)}has(t,n){var r;return this.map.has(t)?!!((r=this.map.get(t))!=null&&r.has(n)):!1}get(t,n){var r;if(this.map.has(t))return(r=this.map.get(t))==null?void 0:r.get(n)}set(t,n,r){var o;this.map.has(t)||this.map.set(t,new Map),(o=this.map.get(t))==null||o.set(n,r)}keys(){const t=[];for(const n of this.map.entries())for(const r of n[1].entries())t.push([n[0],r[0]]);return t}entries(){const t=[];for(const n of this.map.entries())for(const r of n[1].entries())t.push([n[0],r[0],r[1]]);return t}}var ce={},mZ={},CN={},mn={},ea={};Object.defineProperty(ea,"__esModule",{value:!0});ea.stringArray=ea.array=ea.func=ea.error=ea.number=ea.string=ea.boolean=void 0;function Pxt(e){return e===!0||e===!1}ea.boolean=Pxt;function FRe(e){return typeof e=="string"||e instanceof String}ea.string=FRe;function Fxt(e){return typeof e=="number"||e instanceof Number}ea.number=Fxt;function Bxt(e){return e instanceof Error}ea.error=Bxt;function zxt(e){return typeof e=="function"}ea.func=zxt;function BRe(e){return Array.isArray(e)}ea.array=BRe;function jxt(e){return BRe(e)&&e.every(t=>FRe(t))}ea.stringArray=jxt;Object.defineProperty(mn,"__esModule",{value:!0});mn.Message=mn.NotificationType9=mn.NotificationType8=mn.NotificationType7=mn.NotificationType6=mn.NotificationType5=mn.NotificationType4=mn.NotificationType3=mn.NotificationType2=mn.NotificationType1=mn.NotificationType0=mn.NotificationType=mn.RequestType9=mn.RequestType8=mn.RequestType7=mn.RequestType6=mn.RequestType5=mn.RequestType4=mn.RequestType3=mn.RequestType2=mn.RequestType1=mn.RequestType=mn.RequestType0=mn.AbstractMessageSignature=mn.ParameterStructures=mn.ResponseError=mn.ErrorCodes=void 0;const I0=ea;var iW;(function(e){e.ParseError=-32700,e.InvalidRequest=-32600,e.MethodNotFound=-32601,e.InvalidParams=-32602,e.InternalError=-32603,e.jsonrpcReservedErrorRangeStart=-32099,e.serverErrorStart=-32099,e.MessageWriteError=-32099,e.MessageReadError=-32098,e.PendingResponseRejected=-32097,e.ConnectionInactive=-32096,e.ServerNotInitialized=-32002,e.UnknownErrorCode=-32001,e.jsonrpcReservedErrorRangeEnd=-32e3,e.serverErrorEnd=-32e3})(iW||(mn.ErrorCodes=iW={}));class vZ extends Error{constructor(t,n,r){super(n),this.code=I0.number(t)?t:iW.UnknownErrorCode,this.data=r,Object.setPrototypeOf(this,vZ.prototype)}toJson(){const t={code:this.code,message:this.message};return this.data!==void 0&&(t.data=this.data),t}}mn.ResponseError=vZ;class ps{constructor(t){this.kind=t}static is(t){return t===ps.auto||t===ps.byName||t===ps.byPosition}toString(){return this.kind}}mn.ParameterStructures=ps;ps.auto=new ps("auto");ps.byPosition=new ps("byPosition");ps.byName=new ps("byName");class Ti{constructor(t,n){this.method=t,this.numberOfParams=n}get parameterStructures(){return ps.auto}}mn.AbstractMessageSignature=Ti;class Uxt extends Ti{constructor(t){super(t,0)}}mn.RequestType0=Uxt;class Hxt extends Ti{constructor(t,n=ps.auto){super(t,1),this._parameterStructures=n}get parameterStructures(){return this._parameterStructures}}mn.RequestType=Hxt;class Gxt extends Ti{constructor(t,n=ps.auto){super(t,1),this._parameterStructures=n}get parameterStructures(){return this._parameterStructures}}mn.RequestType1=Gxt;class qxt extends Ti{constructor(t){super(t,2)}}mn.RequestType2=qxt;class Vxt extends Ti{constructor(t){super(t,3)}}mn.RequestType3=Vxt;class Wxt extends Ti{constructor(t){super(t,4)}}mn.RequestType4=Wxt;class Yxt extends Ti{constructor(t){super(t,5)}}mn.RequestType5=Yxt;class Kxt extends Ti{constructor(t){super(t,6)}}mn.RequestType6=Kxt;class $xt extends Ti{constructor(t){super(t,7)}}mn.RequestType7=$xt;class Qxt extends Ti{constructor(t){super(t,8)}}mn.RequestType8=Qxt;class Zxt extends Ti{constructor(t){super(t,9)}}mn.RequestType9=Zxt;class Xxt extends Ti{constructor(t,n=ps.auto){super(t,1),this._parameterStructures=n}get parameterStructures(){return this._parameterStructures}}mn.NotificationType=Xxt;class Jxt extends Ti{constructor(t){super(t,0)}}mn.NotificationType0=Jxt;class ewt extends Ti{constructor(t,n=ps.auto){super(t,1),this._parameterStructures=n}get parameterStructures(){return this._parameterStructures}}mn.NotificationType1=ewt;class twt extends Ti{constructor(t){super(t,2)}}mn.NotificationType2=twt;class nwt extends Ti{constructor(t){super(t,3)}}mn.NotificationType3=nwt;class rwt extends Ti{constructor(t){super(t,4)}}mn.NotificationType4=rwt;class owt extends Ti{constructor(t){super(t,5)}}mn.NotificationType5=owt;class iwt extends Ti{constructor(t){super(t,6)}}mn.NotificationType6=iwt;class awt extends Ti{constructor(t){super(t,7)}}mn.NotificationType7=awt;class swt extends Ti{constructor(t){super(t,8)}}mn.NotificationType8=swt;class lwt extends Ti{constructor(t){super(t,9)}}mn.NotificationType9=lwt;var Yle;(function(e){function t(o){const i=o;return i&&I0.string(i.method)&&(I0.string(i.id)||I0.number(i.id))}e.isRequest=t;function n(o){const i=o;return i&&I0.string(i.method)&&o.id===void 0}e.isNotification=n;function r(o){const i=o;return i&&(i.result!==void 0||!!i.error)&&(I0.string(i.id)||I0.number(i.id)||i.id===null)}e.isResponse=r})(Yle||(mn.Message=Yle={}));var Vf={},Kle;Object.defineProperty(Vf,"__esModule",{value:!0});Vf.LRUCache=Vf.LinkedMap=Vf.Touch=void 0;var rs;(function(e){e.None=0,e.First=1,e.AsOld=e.First,e.Last=2,e.AsNew=e.Last})(rs||(Vf.Touch=rs={}));class zRe{constructor(){this[Kle]="LinkedMap",this._map=new Map,this._head=void 0,this._tail=void 0,this._size=0,this._state=0}clear(){this._map.clear(),this._head=void 0,this._tail=void 0,this._size=0,this._state++}isEmpty(){return!this._head&&!this._tail}get size(){return this._size}get first(){var t;return(t=this._head)==null?void 0:t.value}get last(){var t;return(t=this._tail)==null?void 0:t.value}has(t){return this._map.has(t)}get(t,n=rs.None){const r=this._map.get(t);if(r)return n!==rs.None&&this.touch(r,n),r.value}set(t,n,r=rs.None){let o=this._map.get(t);if(o)o.value=n,r!==rs.None&&this.touch(o,r);else{switch(o={key:t,value:n,next:void 0,previous:void 0},r){case rs.None:this.addItemLast(o);break;case rs.First:this.addItemFirst(o);break;case rs.Last:this.addItemLast(o);break;default:this.addItemLast(o);break}this._map.set(t,o),this._size++}return this}delete(t){return!!this.remove(t)}remove(t){const n=this._map.get(t);if(n)return this._map.delete(t),this.removeItem(n),this._size--,n.value}shift(){if(!this._head&&!this._tail)return;if(!this._head||!this._tail)throw new Error("Invalid list");const t=this._head;return this._map.delete(t.key),this.removeItem(t),this._size--,t.value}forEach(t,n){const r=this._state;let o=this._head;for(;o;){if(n?t.bind(n)(o.value,o.key,this):t(o.value,o.key,this),this._state!==r)throw new Error("LinkedMap got modified during iteration.");o=o.next}}keys(){const t=this._state;let n=this._head;const r={[Symbol.iterator]:()=>r,next:()=>{if(this._state!==t)throw new Error("LinkedMap got modified during iteration.");if(n){const o={value:n.key,done:!1};return n=n.next,o}else return{value:void 0,done:!0}}};return r}values(){const t=this._state;let n=this._head;const r={[Symbol.iterator]:()=>r,next:()=>{if(this._state!==t)throw new Error("LinkedMap got modified during iteration.");if(n){const o={value:n.value,done:!1};return n=n.next,o}else return{value:void 0,done:!0}}};return r}entries(){const t=this._state;let n=this._head;const r={[Symbol.iterator]:()=>r,next:()=>{if(this._state!==t)throw new Error("LinkedMap got modified during iteration.");if(n){const o={value:[n.key,n.value],done:!1};return n=n.next,o}else return{value:void 0,done:!0}}};return r}[(Kle=Symbol.toStringTag,Symbol.iterator)](){return this.entries()}trimOld(t){if(t>=this.size)return;if(t===0){this.clear();return}let n=this._head,r=this.size;for(;n&&r>t;)this._map.delete(n.key),n=n.next,r--;this._head=n,this._size=r,n&&(n.previous=void 0),this._state++}addItemFirst(t){if(!this._head&&!this._tail)this._tail=t;else if(this._head)t.next=this._head,this._head.previous=t;else throw new Error("Invalid list");this._head=t,this._state++}addItemLast(t){if(!this._head&&!this._tail)this._head=t;else if(this._tail)t.previous=this._tail,this._tail.next=t;else throw new Error("Invalid list");this._tail=t,this._state++}removeItem(t){if(t===this._head&&t===this._tail)this._head=void 0,this._tail=void 0;else if(t===this._head){if(!t.next)throw new Error("Invalid list");t.next.previous=void 0,this._head=t.next}else if(t===this._tail){if(!t.previous)throw new Error("Invalid list");t.previous.next=void 0,this._tail=t.previous}else{const n=t.next,r=t.previous;if(!n||!r)throw new Error("Invalid list");n.previous=r,r.next=n}t.next=void 0,t.previous=void 0,this._state++}touch(t,n){if(!this._head||!this._tail)throw new Error("Invalid list");if(!(n!==rs.First&&n!==rs.Last)){if(n===rs.First){if(t===this._head)return;const r=t.next,o=t.previous;t===this._tail?(o.next=void 0,this._tail=o):(r.previous=o,o.next=r),t.previous=void 0,t.next=this._head,this._head.previous=t,this._head=t,this._state++}else if(n===rs.Last){if(t===this._tail)return;const r=t.next,o=t.previous;t===this._head?(r.previous=void 0,this._head=r):(r.previous=o,o.next=r),t.next=void 0,t.previous=this._tail,this._tail.next=t,this._tail=t,this._state++}}}toJSON(){const t=[];return this.forEach((n,r)=>{t.push([r,n])}),t}fromJSON(t){this.clear();for(const[n,r]of t)this.set(n,r)}}Vf.LinkedMap=zRe;class cwt extends zRe{constructor(t,n=1){super(),this._limit=t,this._ratio=Math.min(Math.max(0,n),1)}get limit(){return this._limit}set limit(t){this._limit=t,this.checkTrim()}get ratio(){return this._ratio}set ratio(t){this._ratio=Math.min(Math.max(0,t),1),this.checkTrim()}get(t,n=rs.AsNew){return super.get(t,n)}peek(t){return super.get(t,rs.None)}set(t,n){return super.set(t,n,rs.Last),this.checkTrim(),this}checkTrim(){this.size>this._limit&&this.trimOld(Math.round(this._limit*this._ratio))}}Vf.LRUCache=cwt;var Ok={};Object.defineProperty(Ok,"__esModule",{value:!0});Ok.Disposable=void 0;var $le;(function(e){function t(n){return{dispose:n}}e.create=t})($le||(Ok.Disposable=$le={}));var zp={},Ng={};Object.defineProperty(Ng,"__esModule",{value:!0});let aW;function sW(){if(aW===void 0)throw new Error("No runtime abstraction layer installed");return aW}(function(e){function t(n){if(n===void 0)throw new Error("No runtime abstraction layer provided");aW=n}e.install=t})(sW||(sW={}));Ng.default=sW;Object.defineProperty(zp,"__esModule",{value:!0});zp.Emitter=zp.Event=void 0;const dwt=Ng;var Qle;(function(e){const t={dispose(){}};e.None=function(){return t}})(Qle||(zp.Event=Qle={}));class uwt{add(t,n=null,r){this._callbacks||(this._callbacks=[],this._contexts=[]),this._callbacks.push(t),this._contexts.push(n),Array.isArray(r)&&r.push({dispose:()=>this.remove(t,n)})}remove(t,n=null){if(!this._callbacks)return;let r=!1;for(let o=0,i=this._callbacks.length;o{this._callbacks||(this._callbacks=new uwt),this._options&&this._options.onFirstListenerAdd&&this._callbacks.isEmpty()&&this._options.onFirstListenerAdd(this),this._callbacks.add(t,n);const o={dispose:()=>{this._callbacks&&(this._callbacks.remove(t,n),o.dispose=Dk._noop,this._options&&this._options.onLastListenerRemove&&this._callbacks.isEmpty()&&this._options.onLastListenerRemove(this))}};return Array.isArray(r)&&r.push(o),o}),this._event}fire(t){this._callbacks&&this._callbacks.invoke.call(this._callbacks,t)}dispose(){this._callbacks&&(this._callbacks.dispose(),this._callbacks=void 0)}}zp.Emitter=Dk;Dk._noop=function(){};var um={};Object.defineProperty(um,"__esModule",{value:!0});um.CancellationTokenSource=um.CancellationToken=void 0;const pwt=Ng,fwt=ea,lW=zp;var SN;(function(e){e.None=Object.freeze({isCancellationRequested:!1,onCancellationRequested:lW.Event.None}),e.Cancelled=Object.freeze({isCancellationRequested:!0,onCancellationRequested:lW.Event.None});function t(n){const r=n;return r&&(r===e.None||r===e.Cancelled||fwt.boolean(r.isCancellationRequested)&&!!r.onCancellationRequested)}e.is=t})(SN||(um.CancellationToken=SN={}));const gwt=Object.freeze(function(e,t){const n=(0,pwt.default)().timer.setTimeout(e.bind(t),0);return{dispose(){n.dispose()}}});class Zle{constructor(){this._isCancelled=!1}cancel(){this._isCancelled||(this._isCancelled=!0,this._emitter&&(this._emitter.fire(void 0),this.dispose()))}get isCancellationRequested(){return this._isCancelled}get onCancellationRequested(){return this._isCancelled?gwt:(this._emitter||(this._emitter=new lW.Emitter),this._emitter.event)}dispose(){this._emitter&&(this._emitter.dispose(),this._emitter=void 0)}}class hwt{get token(){return this._token||(this._token=new Zle),this._token}cancel(){this._token?this._token.cancel():this._token=SN.Cancelled}dispose(){this._token?this._token instanceof Zle&&this._token.dispose():this._token=SN.None}}um.CancellationTokenSource=hwt;var E2={};Object.defineProperty(E2,"__esModule",{value:!0});E2.SharedArrayReceiverStrategy=E2.SharedArraySenderStrategy=void 0;const mwt=um;var w_;(function(e){e.Continue=0,e.Cancelled=1})(w_||(w_={}));class vwt{constructor(){this.buffers=new Map}enableCancellation(t){if(t.id===null)return;const n=new SharedArrayBuffer(4),r=new Int32Array(n,0,1);r[0]=w_.Continue,this.buffers.set(t.id,n),t.$cancellationData=n}async sendCancellation(t,n){const r=this.buffers.get(n);if(r===void 0)return;const o=new Int32Array(r,0,1);Atomics.store(o,0,w_.Cancelled)}cleanup(t){this.buffers.delete(t)}dispose(){this.buffers.clear()}}E2.SharedArraySenderStrategy=vwt;class bwt{constructor(t){this.data=new Int32Array(t,0,1)}get isCancellationRequested(){return Atomics.load(this.data,0)===w_.Cancelled}get onCancellationRequested(){throw new Error("Cancellation over SharedArrayBuffer doesn't support cancellation events")}}class ywt{constructor(t){this.token=new bwt(t)}cancel(){}dispose(){}}class Cwt{constructor(){this.kind="request"}createCancellationTokenSource(t){const n=t.$cancellationData;return n===void 0?new mwt.CancellationTokenSource:new ywt(n)}}E2.SharedArrayReceiverStrategy=Cwt;var qh={},KE={};Object.defineProperty(KE,"__esModule",{value:!0});KE.Semaphore=void 0;const Swt=Ng;class xwt{constructor(t=1){if(t<=0)throw new Error("Capacity must be greater than 0");this._capacity=t,this._active=0,this._waiting=[]}lock(t){return new Promise((n,r)=>{this._waiting.push({thunk:t,resolve:n,reject:r}),this.runNext()})}get active(){return this._active}runNext(){this._waiting.length===0||this._active===this._capacity||(0,Swt.default)().timer.setImmediate(()=>this.doRunNext())}doRunNext(){if(this._waiting.length===0||this._active===this._capacity)return;const t=this._waiting.shift();if(this._active++,this._active>this._capacity)throw new Error("To many thunks active");try{const n=t.thunk();n instanceof Promise?n.then(r=>{this._active--,t.resolve(r),this.runNext()},r=>{this._active--,t.reject(r),this.runNext()}):(this._active--,t.resolve(n),this.runNext())}catch(n){this._active--,t.reject(n),this.runNext()}}}KE.Semaphore=xwt;Object.defineProperty(qh,"__esModule",{value:!0});qh.ReadableStreamMessageReader=qh.AbstractMessageReader=qh.MessageReader=void 0;const cW=Ng,Db=ea,aD=zp,wwt=KE;var Xle;(function(e){function t(n){let r=n;return r&&Db.func(r.listen)&&Db.func(r.dispose)&&Db.func(r.onError)&&Db.func(r.onClose)&&Db.func(r.onPartialMessage)}e.is=t})(Xle||(qh.MessageReader=Xle={}));class jRe{constructor(){this.errorEmitter=new aD.Emitter,this.closeEmitter=new aD.Emitter,this.partialMessageEmitter=new aD.Emitter}dispose(){this.errorEmitter.dispose(),this.closeEmitter.dispose()}get onError(){return this.errorEmitter.event}fireError(t){this.errorEmitter.fire(this.asError(t))}get onClose(){return this.closeEmitter.event}fireClose(){this.closeEmitter.fire(void 0)}get onPartialMessage(){return this.partialMessageEmitter.event}firePartialMessage(t){this.partialMessageEmitter.fire(t)}asError(t){return t instanceof Error?t:new Error(`Reader received error. Reason: ${Db.string(t.message)?t.message:"unknown"}`)}}qh.AbstractMessageReader=jRe;var dW;(function(e){function t(n){let r,o;const i=new Map;let a;const s=new Map;if(n===void 0||typeof n=="string")r=n??"utf-8";else{if(r=n.charset??"utf-8",n.contentDecoder!==void 0&&(o=n.contentDecoder,i.set(o.name,o)),n.contentDecoders!==void 0)for(const l of n.contentDecoders)i.set(l.name,l);if(n.contentTypeDecoder!==void 0&&(a=n.contentTypeDecoder,s.set(a.name,a)),n.contentTypeDecoders!==void 0)for(const l of n.contentTypeDecoders)s.set(l.name,l)}return a===void 0&&(a=(0,cW.default)().applicationJson.decoder,s.set(a.name,a)),{charset:r,contentDecoder:o,contentDecoders:i,contentTypeDecoder:a,contentTypeDecoders:s}}e.fromOptions=t})(dW||(dW={}));class _wt extends jRe{constructor(t,n){super(),this.readable=t,this.options=dW.fromOptions(n),this.buffer=(0,cW.default)().messageBuffer.create(this.options.charset),this._partialMessageTimeout=1e4,this.nextMessageLength=-1,this.messageToken=0,this.readSemaphore=new wwt.Semaphore(1)}set partialMessageTimeout(t){this._partialMessageTimeout=t}get partialMessageTimeout(){return this._partialMessageTimeout}listen(t){this.nextMessageLength=-1,this.messageToken=0,this.partialMessageTimer=void 0,this.callback=t;const n=this.readable.onData(r=>{this.onData(r)});return this.readable.onError(r=>this.fireError(r)),this.readable.onClose(()=>this.fireClose()),n}onData(t){try{for(this.buffer.append(t);;){if(this.nextMessageLength===-1){const r=this.buffer.tryReadHeaders(!0);if(!r)return;const o=r.get("content-length");if(!o){this.fireError(new Error(`Header must provide a Content-Length property. +${JSON.stringify(Object.fromEntries(r))}`));return}const i=parseInt(o);if(isNaN(i)){this.fireError(new Error(`Content-Length value must be a number. Got ${o}`));return}this.nextMessageLength=i}const n=this.buffer.tryReadBody(this.nextMessageLength);if(n===void 0){this.setPartialMessageTimer();return}this.clearPartialMessageTimer(),this.nextMessageLength=-1,this.readSemaphore.lock(async()=>{const r=this.options.contentDecoder!==void 0?await this.options.contentDecoder.decode(n):n,o=await this.options.contentTypeDecoder.decode(r,this.options);this.callback(o)}).catch(r=>{this.fireError(r)})}}catch(n){this.fireError(n)}}clearPartialMessageTimer(){this.partialMessageTimer&&(this.partialMessageTimer.dispose(),this.partialMessageTimer=void 0)}setPartialMessageTimer(){this.clearPartialMessageTimer(),!(this._partialMessageTimeout<=0)&&(this.partialMessageTimer=(0,cW.default)().timer.setTimeout((t,n)=>{this.partialMessageTimer=void 0,t===this.messageToken&&(this.firePartialMessage({messageToken:t,waitingTime:n}),this.setPartialMessageTimer())},this._partialMessageTimeout,this.messageToken,this._partialMessageTimeout))}}qh.ReadableStreamMessageReader=_wt;var Vh={};Object.defineProperty(Vh,"__esModule",{value:!0});Vh.WriteableStreamMessageWriter=Vh.AbstractMessageWriter=Vh.MessageWriter=void 0;const Jle=Ng,Bx=ea,Ewt=KE,ece=zp,Awt="Content-Length: ",tce=`\r +`;var nce;(function(e){function t(n){let r=n;return r&&Bx.func(r.dispose)&&Bx.func(r.onClose)&&Bx.func(r.onError)&&Bx.func(r.write)}e.is=t})(nce||(Vh.MessageWriter=nce={}));class URe{constructor(){this.errorEmitter=new ece.Emitter,this.closeEmitter=new ece.Emitter}dispose(){this.errorEmitter.dispose(),this.closeEmitter.dispose()}get onError(){return this.errorEmitter.event}fireError(t,n,r){this.errorEmitter.fire([this.asError(t),n,r])}get onClose(){return this.closeEmitter.event}fireClose(){this.closeEmitter.fire(void 0)}asError(t){return t instanceof Error?t:new Error(`Writer received error. Reason: ${Bx.string(t.message)?t.message:"unknown"}`)}}Vh.AbstractMessageWriter=URe;var uW;(function(e){function t(n){return n===void 0||typeof n=="string"?{charset:n??"utf-8",contentTypeEncoder:(0,Jle.default)().applicationJson.encoder}:{charset:n.charset??"utf-8",contentEncoder:n.contentEncoder,contentTypeEncoder:n.contentTypeEncoder??(0,Jle.default)().applicationJson.encoder}}e.fromOptions=t})(uW||(uW={}));class Twt extends URe{constructor(t,n){super(),this.writable=t,this.options=uW.fromOptions(n),this.errorCount=0,this.writeSemaphore=new Ewt.Semaphore(1),this.writable.onError(r=>this.fireError(r)),this.writable.onClose(()=>this.fireClose())}async write(t){return this.writeSemaphore.lock(async()=>this.options.contentTypeEncoder.encode(t,this.options).then(r=>this.options.contentEncoder!==void 0?this.options.contentEncoder.encode(r):r).then(r=>{const o=[];return o.push(Awt,r.byteLength.toString(),tce),o.push(tce),this.doWrite(t,o,r)},r=>{throw this.fireError(r),r}))}async doWrite(t,n,r){try{return await this.writable.write(n.join(""),"ascii"),this.writable.write(r)}catch(o){return this.handleError(o,t),Promise.reject(o)}}handleError(t,n){this.errorCount++,this.fireError(t,n,this.errorCount)}end(){this.writable.end()}}Vh.WriteableStreamMessageWriter=Twt;var Lk={};Object.defineProperty(Lk,"__esModule",{value:!0});Lk.AbstractMessageBuffer=void 0;const Rwt=13,Nwt=10,Iwt=`\r +`;class kwt{constructor(t="utf-8"){this._encoding=t,this._chunks=[],this._totalLength=0}get encoding(){return this._encoding}append(t){const n=typeof t=="string"?this.fromString(t,this._encoding):t;this._chunks.push(n),this._totalLength+=n.byteLength}tryReadHeaders(t=!1){if(this._chunks.length===0)return;let n=0,r=0,o=0,i=0;e:for(;rthis._totalLength)throw new Error("Cannot read so many bytes!");if(this._chunks[0].byteLength===t){const i=this._chunks[0];return this._chunks.shift(),this._totalLength-=t,this.asNative(i)}if(this._chunks[0].byteLength>t){const i=this._chunks[0],a=this.asNative(i,t);return this._chunks[0]=i.slice(t),this._totalLength-=t,a}const n=this.allocNative(t);let r=0,o=0;for(;t>0;){const i=this._chunks[o];if(i.byteLength>t){const a=i.slice(0,t);n.set(a,r),r+=t,this._chunks[o]=i.slice(t),this._totalLength-=t,t-=t}else n.set(i,r),r+=i.byteLength,this._chunks.shift(),this._totalLength-=i.byteLength,t-=i.byteLength}return n}}Lk.AbstractMessageBuffer=kwt;var HRe={};(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.createMessageConnection=e.ConnectionOptions=e.MessageStrategy=e.CancellationStrategy=e.CancellationSenderStrategy=e.CancellationReceiverStrategy=e.RequestCancellationReceiverStrategy=e.IdCancellationReceiverStrategy=e.ConnectionStrategy=e.ConnectionError=e.ConnectionErrors=e.LogTraceNotification=e.SetTraceNotification=e.TraceFormat=e.TraceValues=e.Trace=e.NullLogger=e.ProgressType=e.ProgressToken=void 0;const t=Ng,n=ea,r=mn,o=Vf,i=zp,a=um;var s;(function(P){P.type=new r.NotificationType("$/cancelRequest")})(s||(s={}));var l;(function(P){function M(F){return typeof F=="string"||typeof F=="number"}P.is=M})(l||(e.ProgressToken=l={}));var c;(function(P){P.type=new r.NotificationType("$/progress")})(c||(c={}));class u{constructor(){}}e.ProgressType=u;var p;(function(P){function M(F){return n.func(F)}P.is=M})(p||(p={})),e.NullLogger=Object.freeze({error:()=>{},warn:()=>{},info:()=>{},log:()=>{}});var f;(function(P){P[P.Off=0]="Off",P[P.Messages=1]="Messages",P[P.Compact=2]="Compact",P[P.Verbose=3]="Verbose"})(f||(e.Trace=f={}));var g;(function(P){P.Off="off",P.Messages="messages",P.Compact="compact",P.Verbose="verbose"})(g||(e.TraceValues=g={})),function(P){function M(L){if(!n.string(L))return P.Off;switch(L=L.toLowerCase(),L){case"off":return P.Off;case"messages":return P.Messages;case"compact":return P.Compact;case"verbose":return P.Verbose;default:return P.Off}}P.fromString=M;function F(L){switch(L){case P.Off:return"off";case P.Messages:return"messages";case P.Compact:return"compact";case P.Verbose:return"verbose";default:return"off"}}P.toString=F}(f||(e.Trace=f={}));var h;(function(P){P.Text="text",P.JSON="json"})(h||(e.TraceFormat=h={})),function(P){function M(F){return n.string(F)?(F=F.toLowerCase(),F==="json"?P.JSON:P.Text):P.Text}P.fromString=M}(h||(e.TraceFormat=h={}));var m;(function(P){P.type=new r.NotificationType("$/setTrace")})(m||(e.SetTraceNotification=m={}));var b;(function(P){P.type=new r.NotificationType("$/logTrace")})(b||(e.LogTraceNotification=b={}));var y;(function(P){P[P.Closed=1]="Closed",P[P.Disposed=2]="Disposed",P[P.AlreadyListening=3]="AlreadyListening"})(y||(e.ConnectionErrors=y={}));class C extends Error{constructor(M,F){super(F),this.code=M,Object.setPrototypeOf(this,C.prototype)}}e.ConnectionError=C;var S;(function(P){function M(F){const L=F;return L&&n.func(L.cancelUndispatched)}P.is=M})(S||(e.ConnectionStrategy=S={}));var w;(function(P){function M(F){const L=F;return L&&(L.kind===void 0||L.kind==="id")&&n.func(L.createCancellationTokenSource)&&(L.dispose===void 0||n.func(L.dispose))}P.is=M})(w||(e.IdCancellationReceiverStrategy=w={}));var A;(function(P){function M(F){const L=F;return L&&L.kind==="request"&&n.func(L.createCancellationTokenSource)&&(L.dispose===void 0||n.func(L.dispose))}P.is=M})(A||(e.RequestCancellationReceiverStrategy=A={}));var _;(function(P){P.Message=Object.freeze({createCancellationTokenSource(F){return new a.CancellationTokenSource}});function M(F){return w.is(F)||A.is(F)}P.is=M})(_||(e.CancellationReceiverStrategy=_={}));var T;(function(P){P.Message=Object.freeze({sendCancellation(F,L){return F.sendNotification(s.type,{id:L})},cleanup(F){}});function M(F){const L=F;return L&&n.func(L.sendCancellation)&&n.func(L.cleanup)}P.is=M})(T||(e.CancellationSenderStrategy=T={}));var R;(function(P){P.Message=Object.freeze({receiver:_.Message,sender:T.Message});function M(F){const L=F;return L&&_.is(L.receiver)&&T.is(L.sender)}P.is=M})(R||(e.CancellationStrategy=R={}));var N;(function(P){function M(F){const L=F;return L&&n.func(L.handleMessage)}P.is=M})(N||(e.MessageStrategy=N={}));var D;(function(P){function M(F){const L=F;return L&&(R.is(L.cancellationStrategy)||S.is(L.connectionStrategy)||N.is(L.messageStrategy))}P.is=M})(D||(e.ConnectionOptions=D={}));var k;(function(P){P[P.New=1]="New",P[P.Listening=2]="Listening",P[P.Closed=3]="Closed",P[P.Disposed=4]="Disposed"})(k||(k={}));function z(P,M,F,L){const q=F!==void 0?F:e.NullLogger;let j=0,U=0,B=0;const Y="2.0";let $;const W=new Map;let te;const se=new Map,le=new Map;let J,de=new o.LinkedMap,oe=new Map,me=new Set,xe=new Map,Re=f.Off,Le=h.Text,Ee,Ne=k.New;const Oe=new i.Emitter,tt=new i.Emitter,ot=new i.Emitter,jt=new i.Emitter,Qe=new i.Emitter,st=L&&L.cancellationStrategy?L.cancellationStrategy:R.Message;function Ze(Ce){if(Ce===null)throw new Error("Can't send requests with id null since the response can't be correlated.");return"req-"+Ce.toString()}function Ye(Ce){return Ce===null?"res-unknown-"+(++B).toString():"res-"+Ce.toString()}function Lt(){return"not-"+(++U).toString()}function $t(Ce,ut){r.Message.isRequest(ut)?Ce.set(Ze(ut.id),ut):r.Message.isResponse(ut)?Ce.set(Ye(ut.id),ut):Ce.set(Lt(),ut)}function ge(Ce){}function Be(){return Ne===k.Listening}function Je(){return Ne===k.Closed}function be(){return Ne===k.Disposed}function at(){(Ne===k.New||Ne===k.Listening)&&(Ne=k.Closed,tt.fire(void 0))}function Zt(Ce){Oe.fire([Ce,void 0,void 0])}function Dn(Ce){Oe.fire(Ce)}P.onClose(at),P.onError(Zt),M.onClose(at),M.onError(Dn);function ir(){J||de.size===0||(J=(0,t.default)().timer.setImmediate(()=>{J=void 0,oo()}))}function ro(Ce){r.Message.isRequest(Ce)?Cr(Ce):r.Message.isNotification(Ce)?Wl(Ce):r.Message.isResponse(Ce)?Ho(Ce):sr(Ce)}function oo(){if(de.size===0)return;const Ce=de.shift();try{const ut=L==null?void 0:L.messageStrategy;N.is(ut)?ut.handleMessage(Ce,ro):ro(Ce)}finally{ir()}}const ar=Ce=>{try{if(r.Message.isNotification(Ce)&&Ce.method===s.type.method){const ut=Ce.params.id,Bt=Ze(ut),on=de.get(Bt);if(r.Message.isRequest(on)){const Tr=L==null?void 0:L.connectionStrategy,zr=Tr&&Tr.cancelUndispatched?Tr.cancelUndispatched(on,ge):void 0;if(zr&&(zr.error!==void 0||zr.result!==void 0)){de.delete(Bt),xe.delete(ut),zr.id=on.id,_s(zr,Ce.method,Date.now()),M.write(zr).catch(()=>q.error("Sending response for canceled message failed."));return}}const Mr=xe.get(ut);if(Mr!==void 0){Mr.cancel(),qd(Ce);return}else me.add(ut)}$t(de,Ce)}finally{ir()}};function Cr(Ce){if(be())return;function ut(lr,Zr,Rr){const io={jsonrpc:Y,id:Ce.id};lr instanceof r.ResponseError?io.error=lr.toJson():io.result=lr===void 0?null:lr,_s(io,Zr,Rr),M.write(io).catch(()=>q.error("Sending response failed."))}function Bt(lr,Zr,Rr){const io={jsonrpc:Y,id:Ce.id,error:lr.toJson()};_s(io,Zr,Rr),M.write(io).catch(()=>q.error("Sending response failed."))}function on(lr,Zr,Rr){lr===void 0&&(lr=null);const io={jsonrpc:Y,id:Ce.id,result:lr};_s(io,Zr,Rr),M.write(io).catch(()=>q.error("Sending response failed."))}lf(Ce);const Mr=W.get(Ce.method);let Tr,zr;Mr&&(Tr=Mr.type,zr=Mr.handler);const ho=Date.now();if(zr||$){const lr=Ce.id??String(Date.now()),Zr=w.is(st.receiver)?st.receiver.createCancellationTokenSource(lr):st.receiver.createCancellationTokenSource(Ce);Ce.id!==null&&me.has(Ce.id)&&Zr.cancel(),Ce.id!==null&&xe.set(lr,Zr);try{let Rr;if(zr)if(Ce.params===void 0){if(Tr!==void 0&&Tr.numberOfParams!==0){Bt(new r.ResponseError(r.ErrorCodes.InvalidParams,`Request ${Ce.method} defines ${Tr.numberOfParams} params but received none.`),Ce.method,ho);return}Rr=zr(Zr.token)}else if(Array.isArray(Ce.params)){if(Tr!==void 0&&Tr.parameterStructures===r.ParameterStructures.byName){Bt(new r.ResponseError(r.ErrorCodes.InvalidParams,`Request ${Ce.method} defines parameters by name but received parameters by position`),Ce.method,ho);return}Rr=zr(...Ce.params,Zr.token)}else{if(Tr!==void 0&&Tr.parameterStructures===r.ParameterStructures.byPosition){Bt(new r.ResponseError(r.ErrorCodes.InvalidParams,`Request ${Ce.method} defines parameters by position but received parameters by name`),Ce.method,ho);return}Rr=zr(Ce.params,Zr.token)}else $&&(Rr=$(Ce.method,Ce.params,Zr.token));const io=Rr;Rr?io.then?io.then(Hi=>{xe.delete(lr),ut(Hi,Ce.method,ho)},Hi=>{xe.delete(lr),Hi instanceof r.ResponseError?Bt(Hi,Ce.method,ho):Hi&&n.string(Hi.message)?Bt(new r.ResponseError(r.ErrorCodes.InternalError,`Request ${Ce.method} failed with message: ${Hi.message}`),Ce.method,ho):Bt(new r.ResponseError(r.ErrorCodes.InternalError,`Request ${Ce.method} failed unexpectedly without providing any details.`),Ce.method,ho)}):(xe.delete(lr),ut(Rr,Ce.method,ho)):(xe.delete(lr),on(Rr,Ce.method,ho))}catch(Rr){xe.delete(lr),Rr instanceof r.ResponseError?ut(Rr,Ce.method,ho):Rr&&n.string(Rr.message)?Bt(new r.ResponseError(r.ErrorCodes.InternalError,`Request ${Ce.method} failed with message: ${Rr.message}`),Ce.method,ho):Bt(new r.ResponseError(r.ErrorCodes.InternalError,`Request ${Ce.method} failed unexpectedly without providing any details.`),Ce.method,ho)}}else Bt(new r.ResponseError(r.ErrorCodes.MethodNotFound,`Unhandled method ${Ce.method}`),Ce.method,ho)}function Ho(Ce){if(!be())if(Ce.id===null)Ce.error?q.error(`Received response message without id: Error is: +${JSON.stringify(Ce.error,void 0,4)}`):q.error("Received response message without id. No further error information provided.");else{const ut=Ce.id,Bt=oe.get(ut);if(ep(Ce,Bt),Bt!==void 0){oe.delete(ut);try{if(Ce.error){const on=Ce.error;Bt.reject(new r.ResponseError(on.code,on.message,on.data))}else if(Ce.result!==void 0)Bt.resolve(Ce.result);else throw new Error("Should never happen.")}catch(on){on.message?q.error(`Response handler '${Bt.method}' failed with message: ${on.message}`):q.error(`Response handler '${Bt.method}' failed unexpectedly.`)}}}}function Wl(Ce){if(be())return;let ut,Bt;if(Ce.method===s.type.method){const on=Ce.params.id;me.delete(on),qd(Ce);return}else{const on=se.get(Ce.method);on&&(Bt=on.handler,ut=on.type)}if(Bt||te)try{if(qd(Ce),Bt)if(Ce.params===void 0)ut!==void 0&&ut.numberOfParams!==0&&ut.parameterStructures!==r.ParameterStructures.byName&&q.error(`Notification ${Ce.method} defines ${ut.numberOfParams} params but received none.`),Bt();else if(Array.isArray(Ce.params)){const on=Ce.params;Ce.method===c.type.method&&on.length===2&&l.is(on[0])?Bt({token:on[0],value:on[1]}):(ut!==void 0&&(ut.parameterStructures===r.ParameterStructures.byName&&q.error(`Notification ${Ce.method} defines parameters by name but received parameters by position`),ut.numberOfParams!==Ce.params.length&&q.error(`Notification ${Ce.method} defines ${ut.numberOfParams} params but received ${on.length} arguments`)),Bt(...on))}else ut!==void 0&&ut.parameterStructures===r.ParameterStructures.byPosition&&q.error(`Notification ${Ce.method} defines parameters by position but received parameters by name`),Bt(Ce.params);else te&&te(Ce.method,Ce.params)}catch(on){on.message?q.error(`Notification handler '${Ce.method}' failed with message: ${on.message}`):q.error(`Notification handler '${Ce.method}' failed unexpectedly.`)}else ot.fire(Ce)}function sr(Ce){if(!Ce){q.error("Received empty message.");return}q.error(`Received message which is neither a response nor a notification message: +${JSON.stringify(Ce,null,4)}`);const ut=Ce;if(n.string(ut.id)||n.number(ut.id)){const Bt=ut.id,on=oe.get(Bt);on&&on.reject(new Error("The received response has neither a result nor an error property."))}}function Tn(Ce){if(Ce!=null)switch(Re){case f.Verbose:return JSON.stringify(Ce,null,4);case f.Compact:return JSON.stringify(Ce);default:return}}function li(Ce){if(!(Re===f.Off||!Ee))if(Le===h.Text){let ut;(Re===f.Verbose||Re===f.Compact)&&Ce.params&&(ut=`Params: ${Tn(Ce.params)} + +`),Ee.log(`Sending request '${Ce.method} - (${Ce.id})'.`,ut)}else ol("send-request",Ce)}function Yl(Ce){if(!(Re===f.Off||!Ee))if(Le===h.Text){let ut;(Re===f.Verbose||Re===f.Compact)&&(Ce.params?ut=`Params: ${Tn(Ce.params)} + +`:ut=`No parameters provided. + +`),Ee.log(`Sending notification '${Ce.method}'.`,ut)}else ol("send-notification",Ce)}function _s(Ce,ut,Bt){if(!(Re===f.Off||!Ee))if(Le===h.Text){let on;(Re===f.Verbose||Re===f.Compact)&&(Ce.error&&Ce.error.data?on=`Error data: ${Tn(Ce.error.data)} + +`:Ce.result?on=`Result: ${Tn(Ce.result)} + +`:Ce.error===void 0&&(on=`No result returned. + +`)),Ee.log(`Sending response '${ut} - (${Ce.id})'. Processing request took ${Date.now()-Bt}ms`,on)}else ol("send-response",Ce)}function lf(Ce){if(!(Re===f.Off||!Ee))if(Le===h.Text){let ut;(Re===f.Verbose||Re===f.Compact)&&Ce.params&&(ut=`Params: ${Tn(Ce.params)} + +`),Ee.log(`Received request '${Ce.method} - (${Ce.id})'.`,ut)}else ol("receive-request",Ce)}function qd(Ce){if(!(Re===f.Off||!Ee||Ce.method===b.type.method))if(Le===h.Text){let ut;(Re===f.Verbose||Re===f.Compact)&&(Ce.params?ut=`Params: ${Tn(Ce.params)} + +`:ut=`No parameters provided. + +`),Ee.log(`Received notification '${Ce.method}'.`,ut)}else ol("receive-notification",Ce)}function ep(Ce,ut){if(!(Re===f.Off||!Ee))if(Le===h.Text){let Bt;if((Re===f.Verbose||Re===f.Compact)&&(Ce.error&&Ce.error.data?Bt=`Error data: ${Tn(Ce.error.data)} + +`:Ce.result?Bt=`Result: ${Tn(Ce.result)} + +`:Ce.error===void 0&&(Bt=`No result returned. + +`)),ut){const on=Ce.error?` Request failed: ${Ce.error.message} (${Ce.error.code}).`:"";Ee.log(`Received response '${ut.method} - (${Ce.id})' in ${Date.now()-ut.timerStart}ms.${on}`,Bt)}else Ee.log(`Received response ${Ce.id} without active response promise.`,Bt)}else ol("receive-response",Ce)}function ol(Ce,ut){if(!Ee||Re===f.Off)return;const Bt={isLSPMessage:!0,type:Ce,message:ut,timestamp:Date.now()};Ee.log(Bt)}function Kl(){if(Je())throw new C(y.Closed,"Connection is closed.");if(be())throw new C(y.Disposed,"Connection is disposed.")}function ft(){if(Be())throw new C(y.AlreadyListening,"Connection is already listening")}function Rt(){if(!Be())throw new Error("Call listen() first.")}function Cn(Ce){return Ce===void 0?null:Ce}function Sn(Ce){if(Ce!==null)return Ce}function Ir(Ce){return Ce!=null&&!Array.isArray(Ce)&&typeof Ce=="object"}function Ca(Ce,ut){switch(Ce){case r.ParameterStructures.auto:return Ir(ut)?Sn(ut):[Cn(ut)];case r.ParameterStructures.byName:if(!Ir(ut))throw new Error("Received parameters by name but param is not an object literal.");return Sn(ut);case r.ParameterStructures.byPosition:return[Cn(ut)];default:throw new Error(`Unknown parameter structure ${Ce.toString()}`)}}function o0(Ce,ut){let Bt;const on=Ce.numberOfParams;switch(on){case 0:Bt=void 0;break;case 1:Bt=Ca(Ce.parameterStructures,ut[0]);break;default:Bt=[];for(let Mr=0;Mr{Kl();let Bt,on;if(n.string(Ce)){Bt=Ce;const Tr=ut[0];let zr=0,ho=r.ParameterStructures.auto;r.ParameterStructures.is(Tr)&&(zr=1,ho=Tr);let lr=ut.length;const Zr=lr-zr;switch(Zr){case 0:on=void 0;break;case 1:on=Ca(ho,ut[zr]);break;default:if(ho===r.ParameterStructures.byName)throw new Error(`Received ${Zr} parameters for 'by Name' notification parameter structure.`);on=ut.slice(zr,lr).map(Rr=>Cn(Rr));break}}else{const Tr=ut;Bt=Ce.method,on=o0(Ce,Tr)}const Mr={jsonrpc:Y,method:Bt,params:on};return Yl(Mr),M.write(Mr).catch(Tr=>{throw q.error("Sending notification failed."),Tr})},onNotification:(Ce,ut)=>{Kl();let Bt;return n.func(Ce)?te=Ce:ut&&(n.string(Ce)?(Bt=Ce,se.set(Ce,{type:void 0,handler:ut})):(Bt=Ce.method,se.set(Ce.method,{type:Ce,handler:ut}))),{dispose:()=>{Bt!==void 0?se.delete(Bt):te=void 0}}},onProgress:(Ce,ut,Bt)=>{if(le.has(ut))throw new Error(`Progress handler for token ${ut} already registered`);return le.set(ut,Bt),{dispose:()=>{le.delete(ut)}}},sendProgress:(Ce,ut,Bt)=>Vd.sendNotification(c.type,{token:ut,value:Bt}),onUnhandledProgress:jt.event,sendRequest:(Ce,...ut)=>{Kl(),Rt();let Bt,on,Mr;if(n.string(Ce)){Bt=Ce;const lr=ut[0],Zr=ut[ut.length-1];let Rr=0,io=r.ParameterStructures.auto;r.ParameterStructures.is(lr)&&(Rr=1,io=lr);let Hi=ut.length;a.CancellationToken.is(Zr)&&(Hi=Hi-1,Mr=Zr);const Sa=Hi-Rr;switch(Sa){case 0:on=void 0;break;case 1:on=Ca(io,ut[Rr]);break;default:if(io===r.ParameterStructures.byName)throw new Error(`Received ${Sa} parameters for 'by Name' request parameter structure.`);on=ut.slice(Rr,Hi).map(Gv=>Cn(Gv));break}}else{const lr=ut;Bt=Ce.method,on=o0(Ce,lr);const Zr=Ce.numberOfParams;Mr=a.CancellationToken.is(lr[Zr])?lr[Zr]:void 0}const Tr=j++;let zr;Mr&&(zr=Mr.onCancellationRequested(()=>{const lr=st.sender.sendCancellation(Vd,Tr);return lr===void 0?(q.log(`Received no promise from cancellation strategy when cancelling id ${Tr}`),Promise.resolve()):lr.catch(()=>{q.log(`Sending cancellation messages for id ${Tr} failed`)})}));const ho={jsonrpc:Y,id:Tr,method:Bt,params:on};return li(ho),typeof st.sender.enableCancellation=="function"&&st.sender.enableCancellation(ho),new Promise(async(lr,Zr)=>{const Rr=Sa=>{lr(Sa),st.sender.cleanup(Tr),zr==null||zr.dispose()},io=Sa=>{Zr(Sa),st.sender.cleanup(Tr),zr==null||zr.dispose()},Hi={method:Bt,timerStart:Date.now(),resolve:Rr,reject:io};try{oe.set(Tr,Hi),await M.write(ho)}catch(Sa){throw oe.delete(Tr),Hi.reject(new r.ResponseError(r.ErrorCodes.MessageWriteError,Sa.message?Sa.message:"Unknown reason")),q.error("Sending request failed."),Sa}})},onRequest:(Ce,ut)=>{Kl();let Bt=null;return p.is(Ce)?(Bt=void 0,$=Ce):n.string(Ce)?(Bt=null,ut!==void 0&&(Bt=Ce,W.set(Ce,{handler:ut,type:void 0}))):ut!==void 0&&(Bt=Ce.method,W.set(Ce.method,{type:Ce,handler:ut})),{dispose:()=>{Bt!==null&&(Bt!==void 0?W.delete(Bt):$=void 0)}}},hasPendingResponse:()=>oe.size>0,trace:async(Ce,ut,Bt)=>{let on=!1,Mr=h.Text;Bt!==void 0&&(n.boolean(Bt)?on=Bt:(on=Bt.sendNotification||!1,Mr=Bt.traceFormat||h.Text)),Re=Ce,Le=Mr,Re===f.Off?Ee=void 0:Ee=ut,on&&!Je()&&!be()&&await Vd.sendNotification(m.type,{value:f.toString(Ce)})},onError:Oe.event,onClose:tt.event,onUnhandledNotification:ot.event,onDispose:Qe.event,end:()=>{M.end()},dispose:()=>{if(be())return;Ne=k.Disposed,Qe.fire(void 0);const Ce=new r.ResponseError(r.ErrorCodes.PendingResponseRejected,"Pending response rejected since connection got disposed");for(const ut of oe.values())ut.reject(Ce);oe=new Map,xe=new Map,me=new Set,de=new o.LinkedMap,n.func(M.dispose)&&M.dispose(),n.func(P.dispose)&&P.dispose()},listen:()=>{Kl(),ft(),Ne=k.Listening,P.listen(ar)},inspect:()=>{(0,t.default)().console.log("inspect")}};return Vd.onNotification(b.type,Ce=>{if(Re===f.Off||!Ee)return;const ut=Re===f.Verbose||Re===f.Compact;Ee.log(Ce.message,ut?Ce.verbose:void 0)}),Vd.onNotification(c.type,Ce=>{const ut=le.get(Ce.token);ut?ut(Ce.value):jt.fire(Ce)}),Vd}e.createMessageConnection=z})(HRe);(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.ProgressType=e.ProgressToken=e.createMessageConnection=e.NullLogger=e.ConnectionOptions=e.ConnectionStrategy=e.AbstractMessageBuffer=e.WriteableStreamMessageWriter=e.AbstractMessageWriter=e.MessageWriter=e.ReadableStreamMessageReader=e.AbstractMessageReader=e.MessageReader=e.SharedArrayReceiverStrategy=e.SharedArraySenderStrategy=e.CancellationToken=e.CancellationTokenSource=e.Emitter=e.Event=e.Disposable=e.LRUCache=e.Touch=e.LinkedMap=e.ParameterStructures=e.NotificationType9=e.NotificationType8=e.NotificationType7=e.NotificationType6=e.NotificationType5=e.NotificationType4=e.NotificationType3=e.NotificationType2=e.NotificationType1=e.NotificationType0=e.NotificationType=e.ErrorCodes=e.ResponseError=e.RequestType9=e.RequestType8=e.RequestType7=e.RequestType6=e.RequestType5=e.RequestType4=e.RequestType3=e.RequestType2=e.RequestType1=e.RequestType0=e.RequestType=e.Message=e.RAL=void 0,e.MessageStrategy=e.CancellationStrategy=e.CancellationSenderStrategy=e.CancellationReceiverStrategy=e.ConnectionError=e.ConnectionErrors=e.LogTraceNotification=e.SetTraceNotification=e.TraceFormat=e.TraceValues=e.Trace=void 0;const t=mn;Object.defineProperty(e,"Message",{enumerable:!0,get:function(){return t.Message}}),Object.defineProperty(e,"RequestType",{enumerable:!0,get:function(){return t.RequestType}}),Object.defineProperty(e,"RequestType0",{enumerable:!0,get:function(){return t.RequestType0}}),Object.defineProperty(e,"RequestType1",{enumerable:!0,get:function(){return t.RequestType1}}),Object.defineProperty(e,"RequestType2",{enumerable:!0,get:function(){return t.RequestType2}}),Object.defineProperty(e,"RequestType3",{enumerable:!0,get:function(){return t.RequestType3}}),Object.defineProperty(e,"RequestType4",{enumerable:!0,get:function(){return t.RequestType4}}),Object.defineProperty(e,"RequestType5",{enumerable:!0,get:function(){return t.RequestType5}}),Object.defineProperty(e,"RequestType6",{enumerable:!0,get:function(){return t.RequestType6}}),Object.defineProperty(e,"RequestType7",{enumerable:!0,get:function(){return t.RequestType7}}),Object.defineProperty(e,"RequestType8",{enumerable:!0,get:function(){return t.RequestType8}}),Object.defineProperty(e,"RequestType9",{enumerable:!0,get:function(){return t.RequestType9}}),Object.defineProperty(e,"ResponseError",{enumerable:!0,get:function(){return t.ResponseError}}),Object.defineProperty(e,"ErrorCodes",{enumerable:!0,get:function(){return t.ErrorCodes}}),Object.defineProperty(e,"NotificationType",{enumerable:!0,get:function(){return t.NotificationType}}),Object.defineProperty(e,"NotificationType0",{enumerable:!0,get:function(){return t.NotificationType0}}),Object.defineProperty(e,"NotificationType1",{enumerable:!0,get:function(){return t.NotificationType1}}),Object.defineProperty(e,"NotificationType2",{enumerable:!0,get:function(){return t.NotificationType2}}),Object.defineProperty(e,"NotificationType3",{enumerable:!0,get:function(){return t.NotificationType3}}),Object.defineProperty(e,"NotificationType4",{enumerable:!0,get:function(){return t.NotificationType4}}),Object.defineProperty(e,"NotificationType5",{enumerable:!0,get:function(){return t.NotificationType5}}),Object.defineProperty(e,"NotificationType6",{enumerable:!0,get:function(){return t.NotificationType6}}),Object.defineProperty(e,"NotificationType7",{enumerable:!0,get:function(){return t.NotificationType7}}),Object.defineProperty(e,"NotificationType8",{enumerable:!0,get:function(){return t.NotificationType8}}),Object.defineProperty(e,"NotificationType9",{enumerable:!0,get:function(){return t.NotificationType9}}),Object.defineProperty(e,"ParameterStructures",{enumerable:!0,get:function(){return t.ParameterStructures}});const n=Vf;Object.defineProperty(e,"LinkedMap",{enumerable:!0,get:function(){return n.LinkedMap}}),Object.defineProperty(e,"LRUCache",{enumerable:!0,get:function(){return n.LRUCache}}),Object.defineProperty(e,"Touch",{enumerable:!0,get:function(){return n.Touch}});const r=Ok;Object.defineProperty(e,"Disposable",{enumerable:!0,get:function(){return r.Disposable}});const o=zp;Object.defineProperty(e,"Event",{enumerable:!0,get:function(){return o.Event}}),Object.defineProperty(e,"Emitter",{enumerable:!0,get:function(){return o.Emitter}});const i=um;Object.defineProperty(e,"CancellationTokenSource",{enumerable:!0,get:function(){return i.CancellationTokenSource}}),Object.defineProperty(e,"CancellationToken",{enumerable:!0,get:function(){return i.CancellationToken}});const a=E2;Object.defineProperty(e,"SharedArraySenderStrategy",{enumerable:!0,get:function(){return a.SharedArraySenderStrategy}}),Object.defineProperty(e,"SharedArrayReceiverStrategy",{enumerable:!0,get:function(){return a.SharedArrayReceiverStrategy}});const s=qh;Object.defineProperty(e,"MessageReader",{enumerable:!0,get:function(){return s.MessageReader}}),Object.defineProperty(e,"AbstractMessageReader",{enumerable:!0,get:function(){return s.AbstractMessageReader}}),Object.defineProperty(e,"ReadableStreamMessageReader",{enumerable:!0,get:function(){return s.ReadableStreamMessageReader}});const l=Vh;Object.defineProperty(e,"MessageWriter",{enumerable:!0,get:function(){return l.MessageWriter}}),Object.defineProperty(e,"AbstractMessageWriter",{enumerable:!0,get:function(){return l.AbstractMessageWriter}}),Object.defineProperty(e,"WriteableStreamMessageWriter",{enumerable:!0,get:function(){return l.WriteableStreamMessageWriter}});const c=Lk;Object.defineProperty(e,"AbstractMessageBuffer",{enumerable:!0,get:function(){return c.AbstractMessageBuffer}});const u=HRe;Object.defineProperty(e,"ConnectionStrategy",{enumerable:!0,get:function(){return u.ConnectionStrategy}}),Object.defineProperty(e,"ConnectionOptions",{enumerable:!0,get:function(){return u.ConnectionOptions}}),Object.defineProperty(e,"NullLogger",{enumerable:!0,get:function(){return u.NullLogger}}),Object.defineProperty(e,"createMessageConnection",{enumerable:!0,get:function(){return u.createMessageConnection}}),Object.defineProperty(e,"ProgressToken",{enumerable:!0,get:function(){return u.ProgressToken}}),Object.defineProperty(e,"ProgressType",{enumerable:!0,get:function(){return u.ProgressType}}),Object.defineProperty(e,"Trace",{enumerable:!0,get:function(){return u.Trace}}),Object.defineProperty(e,"TraceValues",{enumerable:!0,get:function(){return u.TraceValues}}),Object.defineProperty(e,"TraceFormat",{enumerable:!0,get:function(){return u.TraceFormat}}),Object.defineProperty(e,"SetTraceNotification",{enumerable:!0,get:function(){return u.SetTraceNotification}}),Object.defineProperty(e,"LogTraceNotification",{enumerable:!0,get:function(){return u.LogTraceNotification}}),Object.defineProperty(e,"ConnectionErrors",{enumerable:!0,get:function(){return u.ConnectionErrors}}),Object.defineProperty(e,"ConnectionError",{enumerable:!0,get:function(){return u.ConnectionError}}),Object.defineProperty(e,"CancellationReceiverStrategy",{enumerable:!0,get:function(){return u.CancellationReceiverStrategy}}),Object.defineProperty(e,"CancellationSenderStrategy",{enumerable:!0,get:function(){return u.CancellationSenderStrategy}}),Object.defineProperty(e,"CancellationStrategy",{enumerable:!0,get:function(){return u.CancellationStrategy}}),Object.defineProperty(e,"MessageStrategy",{enumerable:!0,get:function(){return u.MessageStrategy}});const p=Ng;e.RAL=p.default})(CN);Object.defineProperty(mZ,"__esModule",{value:!0});const bp=CN;class Mk extends bp.AbstractMessageBuffer{constructor(t="utf-8"){super(t),this.asciiDecoder=new TextDecoder("ascii")}emptyBuffer(){return Mk.emptyBuffer}fromString(t,n){return new TextEncoder().encode(t)}toString(t,n){return n==="ascii"?this.asciiDecoder.decode(t):new TextDecoder(n).decode(t)}asNative(t,n){return n===void 0?t:t.slice(0,n)}allocNative(t){return new Uint8Array(t)}}Mk.emptyBuffer=new Uint8Array(0);class Owt{constructor(t){this.socket=t,this._onData=new bp.Emitter,this._messageListener=n=>{n.data.arrayBuffer().then(o=>{this._onData.fire(new Uint8Array(o))},()=>{(0,bp.RAL)().console.error("Converting blob to array buffer failed.")})},this.socket.addEventListener("message",this._messageListener)}onClose(t){return this.socket.addEventListener("close",t),bp.Disposable.create(()=>this.socket.removeEventListener("close",t))}onError(t){return this.socket.addEventListener("error",t),bp.Disposable.create(()=>this.socket.removeEventListener("error",t))}onEnd(t){return this.socket.addEventListener("end",t),bp.Disposable.create(()=>this.socket.removeEventListener("end",t))}onData(t){return this._onData.event(t)}}class Dwt{constructor(t){this.socket=t}onClose(t){return this.socket.addEventListener("close",t),bp.Disposable.create(()=>this.socket.removeEventListener("close",t))}onError(t){return this.socket.addEventListener("error",t),bp.Disposable.create(()=>this.socket.removeEventListener("error",t))}onEnd(t){return this.socket.addEventListener("end",t),bp.Disposable.create(()=>this.socket.removeEventListener("end",t))}write(t,n){if(typeof t=="string"){if(n!==void 0&&n!=="utf-8")throw new Error(`In a Browser environments only utf-8 text encoding is supported. But got encoding: ${n}`);this.socket.send(t)}else this.socket.send(t);return Promise.resolve()}end(){this.socket.close()}}const Lwt=new TextEncoder,GRe=Object.freeze({messageBuffer:Object.freeze({create:e=>new Mk(e)}),applicationJson:Object.freeze({encoder:Object.freeze({name:"application/json",encode:(e,t)=>{if(t.charset!=="utf-8")throw new Error(`In a Browser environments only utf-8 text encoding is supported. But got encoding: ${t.charset}`);return Promise.resolve(Lwt.encode(JSON.stringify(e,void 0,0)))}}),decoder:Object.freeze({name:"application/json",decode:(e,t)=>{if(!(e instanceof Uint8Array))throw new Error("In a Browser environments only Uint8Arrays are supported.");return Promise.resolve(JSON.parse(new TextDecoder(t.charset).decode(e)))}})}),stream:Object.freeze({asReadableStream:e=>new Owt(e),asWritableStream:e=>new Dwt(e)}),console,timer:Object.freeze({setTimeout(e,t,...n){const r=setTimeout(e,t,...n);return{dispose:()=>clearTimeout(r)}},setImmediate(e,...t){const n=setTimeout(e,0,...t);return{dispose:()=>clearTimeout(n)}},setInterval(e,t,...n){const r=setInterval(e,t,...n);return{dispose:()=>clearInterval(r)}}})});function pW(){return GRe}(function(e){function t(){bp.RAL.install(GRe)}e.install=t})(pW||(pW={}));mZ.default=pW;(function(e){var t=Fs&&Fs.__createBinding||(Object.create?function(l,c,u,p){p===void 0&&(p=u);var f=Object.getOwnPropertyDescriptor(c,u);(!f||("get"in f?!c.__esModule:f.writable||f.configurable))&&(f={enumerable:!0,get:function(){return c[u]}}),Object.defineProperty(l,p,f)}:function(l,c,u,p){p===void 0&&(p=u),l[p]=c[u]}),n=Fs&&Fs.__exportStar||function(l,c){for(var u in l)u!=="default"&&!Object.prototype.hasOwnProperty.call(c,u)&&t(c,l,u)};Object.defineProperty(e,"__esModule",{value:!0}),e.createMessageConnection=e.BrowserMessageWriter=e.BrowserMessageReader=void 0,mZ.default.install();const o=CN;n(CN,e);class i extends o.AbstractMessageReader{constructor(c){super(),this._onData=new o.Emitter,this._messageListener=u=>{this._onData.fire(u.data)},c.addEventListener("error",u=>this.fireError(u)),c.onmessage=this._messageListener}listen(c){return this._onData.event(c)}}e.BrowserMessageReader=i;class a extends o.AbstractMessageWriter{constructor(c){super(),this.port=c,this.errorCount=0,c.addEventListener("error",u=>this.fireError(u))}write(c){try{return this.port.postMessage(c),Promise.resolve()}catch(u){return this.handleError(u,c),Promise.reject(u)}}handleError(c,u){this.errorCount++,this.fireError(c,u,this.errorCount)}end(){}}e.BrowserMessageWriter=a;function s(l,c,u,p){return u===void 0&&(u=o.NullLogger),o.ConnectionStrategy.is(p)&&(p={connectionStrategy:p}),(0,o.createMessageConnection)(l,c,u,p)}e.createMessageConnection=s})(ce);var We=(e=>(e.LoadPrerequisiteCheck="loadPrerequisiteCheck",e.ModelCatalog="catalogModels",e.ToolCatalog="catalogTools",e.ModelPlayground="modelPlayground",e.ImagePlayground="imagePlayground",e.ModelComparison="modelComparison",e.EvaluationOverview="evaluationOverview",e.ViewEvaluations="viewEvaluations",e.CreateEvaluator="createEvaluator",e.ComingSoon="comingSoon",e.LoadDataPromptCatalog="loadDataPromptCatalog",e.LoadModelList="loadModelList",e.PromptConsole="promptConsole",e.PromptBuilder="promptBuilder",e.DatasetGenerator="datasetGenerator",e.ViewPrompts="viewPrompts",e.OnTheFly="onTheFly",e.LoadProjectSettings="loadProjectSettings",e.LoadStatePage="loadStatusPage",e.LoadDatasetPreview="loadDatasetPreview",e.TutorialsGallery="tutorialsGallery",e.FinetuningOverview="finetuningOverview",e.TracingViewer="tracingViewer",e.TraceDetail="traceDetail",e.MCPToolConfig="mcpToolConfig",e.TestTool="testTool",e.ConversationHistory="conversationHistory",e.CreateAgent="createAgent",e.ToolsOverview="toolsOverview",e))(We||{}),qRe=(e=>(e.PopularModels="PopularModels",e))(qRe||{}),__=(e=>(e.Ollama="Ollama",e.FoundryLocal="FoundryLocal",e.Custom="Custom",e))(__||{});const Mwt=new ce.RequestType0("getPlatformSettingsRequest"),Pwt=new ce.RequestType0("getThemeRequest"),Fwt=new ce.NotificationType1("themChangedNotify"),Bwt=new ce.RequestType2("sendTelemetry"),zwt=new ce.NotificationType1("logInfo"),jwt=new ce.NotificationType1("logError"),Uwt=new ce.RequestType1("createProgressBar"),Hwt=new ce.RequestType1("finishProgressBar"),Gwt=new ce.RequestType2("selectAttachments"),qwt=new ce.RequestType1("selectImageAttachment"),Vwt=new ce.RequestType2("getAttachment"),Wwt=new ce.RequestType1("previewFile"),Ywt=new ce.RequestType2("previewTempFile"),Kwt=new ce.RequestType3("openBase64Image"),$wt=new ce.RequestType1("downloadImage"),Qwt=new ce.RequestType4("uploadFile"),Zwt=new ce.RequestType1("showModalDialog"),Xwt=new ce.RequestType1("showQuickPick"),Jwt=new ce.RequestType2("previewMarkdown"),e_t=new ce.NotificationType1("openModelPlayground"),t_t=new ce.RequestType1("openPanel"),n_t=new ce.RequestType2("openPanelWithColumn"),r_t=new ce.RequestType2("navigateToStep"),o_t=new ce.RequestType1("openUrlInBrowser"),i_t=new ce.RequestType1("startAddModelQuickPicks"),a_t=new ce.RequestType1("createNewFile"),s_t=new ce.RequestType0("closeWebView"),l_t=new ce.RequestType2("showNotificationWithButtons"),c_t=new ce.RequestType2("showWarningNotificationWithButtons"),d_t=new ce.RequestType2("showErrorNotificationWithButtons"),u_t=new ce.RequestType0("modelManagerListProviders"),p_t=new ce.RequestType2("modelManagerListModels"),f_t=new ce.RequestType1("modelManagerListCatalogModels"),g_t=new ce.RequestType3("modelManagerConfigModel"),h_t=new ce.RequestType2("modelManagerGetModel"),m_t=new ce.RequestType0("modelManagerGetPopularModels"),v_t=new ce.RequestType3("modelConnect"),b_t=new ce.RequestType2("modelCancelConnect"),y_t=new ce.RequestType2("modelDisconnect"),C_t=new ce.RequestType6("modelChatStream"),S_t=new ce.RequestType5("modelGenerateImage"),x_t=new ce.NotificationType1("modelChatStreamChatChunk"),w_t=new ce.RequestType1("modelCancelChatStream"),__t=new ce.RequestType1("modelCancelImageGeneration"),E_t=new ce.RequestType2("modelGetModelCardContent"),A_t=new ce.RequestType2("modelGetLicenseContent"),T_t=new ce.RequestType5("countTokens"),R_t=new ce.NotificationType1("modelChanged"),N_t=new ce.NotificationType0("modelsChanged"),I_t=new ce.RequestType4("playgroundGetCode"),k_t=new ce.RequestType4("imagePlaygroundGetCode"),O_t=new ce.RequestType0("imagePlaygroundListResults"),D_t=new ce.RequestType1("imagePlaygroundSaveResult"),L_t=new ce.RequestType1("imagePlaygroundDownloadResult"),M_t=new ce.RequestType0("imagePlaygroundClearResults"),P_t=new ce.NotificationType1("playgroundProfilingNotify"),F_t=new ce.RequestType2("playgroundProfilingRequest"),B_t=new ce.RequestType1("getExtensionResourcePath"),z_t=new ce.RequestType0("listChatHistory"),j_t=new ce.RequestType0("listChatsHistoryDetail"),U_t=new ce.RequestType2("listChatHistoryQuickPick"),H_t=new ce.RequestType1("getChatHistory"),G_t=new ce.RequestType1("createChatHistory"),q_t=new ce.RequestType3("updateChatName"),V_t=new ce.NotificationType1("chatsChanged"),W_t=new ce.NotificationType2("chatNameChanged"),Y_t=new ce.RequestType2("createEvaluation"),K_t=new ce.RequestType1("generateFoundryAgentEvaluationProject"),$_t=new ce.RequestType2("startEvaluation"),Q_t=new ce.RequestType2("openFile"),Z_t=new ce.RequestType3("openFileAtLine"),X_t=new ce.RequestType0("loadEvaluationJobs"),J_t=new ce.RequestType1("loadEvaluationResult"),eEt=new ce.RequestType0("loadEvaluators"),tEt=new ce.RequestType1("addCustomEvaluator"),nEt=new ce.RequestType1("deleteCustomEvaluators"),rEt=new ce.RequestType1("deleteEvaluationJobs"),oEt=new ce.RequestType1("checkCustomEvaluatorExists"),iEt=new ce.RequestType0("createEvaluator"),aEt=new ce.RequestType1("openInDataWrangler"),sEt=new ce.RequestType0("getFeatureFlags"),lEt=new ce.RequestType1("openEvaluatorScript"),cEt=new ce.NotificationType0("evaluationJobsChanged"),dEt=new ce.NotificationType0("evaluatorsChanged"),uEt=new ce.NotificationType1("evaluationJobRunningStatusChanged"),pEt=new ce.NotificationType1("evaluationJobAdded"),fEt=new ce.NotificationType1("evaluationJobUpdated"),gEt=new ce.NotificationType3("evaluationDetailStateChanged"),hEt=new ce.RequestType1("aiConsoleImport"),mEt=new ce.RequestType0("aiConsoleSelectDataset"),vEt=new ce.NotificationType1("aiConsoleDatasetFilePath"),bEt=new ce.RequestType0("aiConsoleExport"),yEt=new ce.RequestType1("aiConsoleGetRows"),CEt=new ce.RequestType4("aiConsoleRunRow"),SEt=new ce.RequestType4("aiConsoleRunRows"),xEt=new ce.RequestType1("aiConsoleCancelRun"),wEt=new ce.RequestType1("aiConsoleAddRow"),_Et=new ce.RequestType2("aiConsoleUpdateRow"),EEt=new ce.RequestType1("aiConsoleDeleteRow"),AEt=new ce.RequestType3("aiConsoleInsertColumn"),TEt=new ce.RequestType1("aiConsoleRemoveColumn"),REt=new ce.RequestType2("aiConsoleRenameColumn"),NEt=new ce.NotificationType1("aiConsoleRowsChanged"),IEt=new ce.NotificationType1("aiConsoleRunRows"),kEt=new ce.NotificationType1("aiConsoleRunRowsFinished"),OEt=new ce.RequestType1("aiConsoleCreateAiTestDataset"),DEt=new ce.RequestType1("aiConsoleAppendAiTestData"),LEt=new ce.RequestType1("promptBuilderListRequest"),MEt=new ce.RequestType0("promptBuilderGetListRequest"),PEt=new ce.RequestType1("promptBuilderGetVersionsRequest"),FEt=new ce.RequestType1("agentListVersionsRequest"),BEt=new ce.RequestType0("promptBuilderCreateRequest"),zEt=new ce.NotificationType1("promptBuilderPromptChangedNotification"),jEt=new ce.NotificationType4("promptBuilderPromptEditStatusNotify"),UEt=new ce.NotificationType3("promptBuilderSyncTempContent"),HEt=new ce.NotificationType1("promptBuilderPromptVersionChangedNotification"),GEt=new ce.NotificationType1("promptBuilderVersionDeletedNotification"),qEt=new ce.NotificationType1("promptBuilderVersionRenamedNotification"),VEt=new ce.RequestType2("promptBuilderLoad");new ce.RequestType1("promptBuilderSave");const WEt=new ce.RequestType5("promptBuilderOpenEditor"),YEt=new ce.RequestType2("promptBuilderSaveVersion"),KEt=new ce.RequestType1("promptBuilderCompareVersion"),$Et=new ce.RequestType2("promptBuilderRun"),QEt=new ce.RequestType0("promptBuilderCancelRun"),ZEt=new ce.NotificationType1("promptBuilderRun"),XEt=new ce.RequestType1("promptBuilderOpenOAuthConsent"),JEt=new ce.RequestType1("promptBuilderConfirmOAuth"),eAt=new ce.RequestType1("promptBuilderConfirmMcpApproval"),tAt=new ce.RequestType2("promptBuilderGetCode"),nAt=new ce.RequestType1("promptBuilderGeneratePrompt"),rAt=new ce.RequestType0("promptBuilderCancelGeneratePrompt"),oAt=new ce.RequestType1("promptBuilderGetResponseFormatJsonRequest"),iAt=new ce.RequestType2("getResponseFormatExamplesRequest"),aAt=new ce.RequestType4("saveJsonSchemaContentRequest"),sAt=new ce.RequestType1("removeStructuredOutputRequest"),lAt=new ce.RequestType2("promptBuilderChooseMcpToolsRequest"),cAt=new ce.RequestType0("promptBuilderGetFoundryMcpConnectionsRequest"),dAt=new ce.RequestType1("promptBuilderAddFoundryMcpConnectionRequest"),uAt=new ce.RequestType0("promptBuilderBrowseFoundryMcpServersRequest"),pAt=new ce.RequestType1("promptBuilderGetMcpToolsByServerRequest"),fAt=new ce.RequestType0("promptBuilderSelectLocalMcpServerRequest"),gAt=new ce.RequestType2("promptBuilderCallMcpToolRequest"),hAt=new ce.RequestType1("promptBuilderReadSchemaFileRequest"),mAt=new ce.RequestType2("promptBuilderAddCustomToolRequest"),vAt=new ce.RequestType0("promptBuilderAddExampleMCPRequest"),bAt=new ce.RequestType1("promptBuilderShowMcpConfigRequest"),yAt=new ce.RequestType1("promptBuilderImportFromProjectRequest"),CAt=new ce.RequestType1("promptBuilderFeelingLucky"),SAt=new ce.RequestType0("promptBuilderCancelFeelingLucky"),xAt=new ce.RequestType0("agentListAllRequest"),wAt=new ce.RequestType0("agentListLocalRequest"),_At=new ce.RequestType0("agentListFoundryRequest"),EAt=new ce.RequestType2("listAgentConversations"),AAt=new ce.RequestType1("getConversationDetail"),TAt=new ce.NotificationType("openConversationResponseNotify"),RAt=new ce.NotificationType("openConversationItemNotify"),NAt=new ce.NotificationType1("agentsChangedNotify"),IAt=new ce.NotificationType1("agentVersionsChangedNotify"),kAt=new ce.RequestType1("agentCreateRequest"),OAt=new ce.RequestType2("agentLoadRequest");new ce.RequestType0("agentCheckUnsavedChanges");new ce.RequestType0("agentSaveCurrent");const DAt=new ce.RequestType1("agentSaveRequest"),LAt=new ce.RequestType1("agentDeleteRequest"),MAt=new ce.RequestType4("agentRunRequest"),PAt=new ce.NotificationType1("agentRunNotify"),FAt=new ce.RequestType1("foundryDeleteConversationRequest"),BAt=new ce.RequestType1("agentGetDraftRequest"),zAt=new ce.RequestType1("agentSaveDraftRequest"),jAt=new ce.RequestType1("agentDeleteDraftRequest"),UAt=new ce.RequestType0("foundryUploadFileRequest"),HAt=new ce.RequestType0("foundrySelectFileSearchIndexRequest"),GAt=new ce.RequestType0("foundrySelectBingConnectionRequest"),qAt=new ce.RequestType0("foundryListBingConnectionsRequest"),VAt=new ce.RequestType0("foundryListBingResourcesRequest"),WAt=new ce.RequestType1("foundryCreateBingConnectionRequest"),YAt=new ce.RequestType0("foundryListAzureAISearchConnectionsRequest"),KAt=new ce.RequestType0("foundryListAzureAISearchResourcesRequest"),$At=new ce.RequestType1("foundryCreateAzureAISearchConnectionRequest"),QAt=new ce.RequestType1("foundryListAzureAISearchIndexesRequest"),ZAt=new ce.RequestType0("foundrySelectAzureAISearchIndexRequest"),XAt=new ce.RequestType0("foundryListStorageAccountsRequest"),JAt=new ce.RequestType1("foundryListBlobContainersRequest"),e3t=new ce.RequestType0("foundryListEmbeddingModelsRequest"),t3t=new ce.RequestType1("foundryCreateAzureAISearchIndexRequest"),n3t=new ce.RequestType1("foundryUploadFileToVectorStoreRequest"),r3t=new ce.RequestType3("foundryRemoveFileFromVectorStoreRequest"),o3t=new ce.RequestType1("foundryListVectorStoreFilesRequest"),i3t=new ce.RequestType0("foundryListVectorStoresRequest"),a3t=new ce.RequestType1("foundryCreateVectorStoreRequest"),s3t=new ce.RequestType0("foundrySelectFileForUploadRequest"),l3t=new ce.RequestType2("foundryUploadFileFromPathRequest"),c3t=new ce.RequestType1("foundryResolveFileNamesRequest"),d3t=new ce.RequestType1("scaffoldTutorial"),u3t=new ce.RequestType0("getTutorialsRequest"),p3t=new ce.RequestType2("scaffoldSample"),f3t=new ce.RequestType0("finetuningLoadHistoryRequest"),g3t=new ce.RequestType1("setFinetuningHistoryRequest"),h3t=new ce.RequestType1("createFinetuningJobRequest"),m3t=new ce.RequestType0("provisionFinetuningJobRequest"),v3t=new ce.RequestType1("runFinetuningJobRequest"),b3t=new ce.RequestType1("downloadPhiSilicaAdapterFileRequest"),y3t=new ce.RequestType1("OpenFolderRequest"),C3t=new ce.RequestType1("ShowStreamingLogRequest"),S3t=new ce.RequestType0("getExecutionHistoryRequest"),x3t=new ce.RequestType0("getFilesUrlRequest"),w3t=new ce.RequestType0("GetFinetuneProjectPathHistory"),_3t=new ce.RequestType1("UpdateFinetuneProjectPathHistory");var Lb=(e=>(e[e.SPAN_KIND_UNSPECIFIED=0]="SPAN_KIND_UNSPECIFIED",e[e.SPAN_KIND_INTERNAL=1]="SPAN_KIND_INTERNAL",e[e.SPAN_KIND_SERVER=2]="SPAN_KIND_SERVER",e[e.SPAN_KIND_CLIENT=3]="SPAN_KIND_CLIENT",e[e.SPAN_KIND_PRODUCER=4]="SPAN_KIND_PRODUCER",e[e.SPAN_KIND_CONSUMER=5]="SPAN_KIND_CONSUMER",e))(Lb||{}),$E=(e=>(e[e.STATUS_CODE_UNSET=0]="STATUS_CODE_UNSET",e[e.STATUS_CODE_OK=1]="STATUS_CODE_OK",e[e.STATUS_CODE_ERROR=2]="STATUS_CODE_ERROR",e))($E||{});const E3t=new ce.RequestType0("startTracingCollector"),A3t=new ce.RequestType0("stopTracingCollector"),T3t=new ce.RequestType0("getTracingStatus"),R3t=new ce.RequestType1("querySpans"),N3t=new ce.RequestType1("getTrace"),I3t=new ce.RequestType1("getLogsByTraceId"),k3t=new ce.RequestType1("getLogsByTraceIds");new ce.RequestType0("getServiceNames");new ce.RequestType1("getOperationNames");new ce.RequestType1("deleteOldTraces");const O3t=new ce.RequestType1("deleteTracesByIds"),D3t=new ce.RequestType1("openCopilotChat"),L3t=new ce.RequestType1("openCopilotWithAgentSpec"),M3t=new ce.NotificationType1("tracingStatusChanged");new ce.NotificationType1("newTracesAvailable");const P3t=new ce.NotificationType1("newTracesNotify"),F3t=new ce.RequestType1("getImageUri"),B3t=new ce.RequestType1("getProjectSettings"),z3t=new ce.RequestType0("getHuggingFaceToken"),j3t=new ce.RequestType1("setHuggingFaceToken"),U3t=new ce.RequestType1("generateProject"),H3t=new ce.RequestType1("generateProjectAndRefreshVSCodeWindow"),G3t=new ce.RequestType0("getFolderPath"),q3t=new ce.RequestType1("getFilePath"),V3t=new ce.RequestType1("getFileContent"),W3t=new ce.RequestType1("getEnvironmentState");new ce.RequestType1("getEnvironmentVariable");const Y3t=new ce.RequestType0("installPrerequisites"),K3t=new ce.NotificationType0("inferenceCodeCopied"),$3t=new ce.RequestType1("setupAIModel"),Q3t=new ce.RequestType0("getCurrentStep"),Z3t=new ce.NotificationType1("setViewReady"),X3t=new ce.NotificationType1("refreshVSCodeWindow"),J3t=new ce.RequestType2("executeCommand"),eTt=new ce.NotificationType1("openModelCard"),tTt=new ce.NotificationType1("openModelLicense"),nTt=new ce.NotificationType0("loadPrerequisiteCheck"),rTt=new ce.NotificationType1("appSettings"),oTt=new ce.RequestType1("mcpToolConfigComplete"),VRe=new ce.RequestType0("mcpToolConfigCancel"),iTt=new ce.NotificationType1("mcpToolConfigRedirectUrl"),aTt=new ce.RequestType0("toolCatalogGetCatalogTools"),sTt=new ce.RequestType0("getConfiguredTools"),lTt=new ce.RequestType2("openAgentBuilderWithTool"),cTt=new ce.RequestType1("addLocalFeaturedServer"),dTt=new ce.RequestType0("signInAndSelectFoundryProject"),uTt=new ce.RequestType0("getFoundryProjectInfo"),pTt=new ce.RequestType1("webviewProxy/fetch"),fTt=new ce.RequestType1("webviewProxy/fetchSSE"),gTt=new ce.NotificationType1("webviewProxy/fetchSSE/chunk"),hTt=new ce.NotificationType1("webviewProxy/fetchSSE/done"),WRe=new ce.RequestType1("webviewProxy/fetchSSE/cancel"),mTt=new ce.RequestType1("webviewProxy/invoke"),vTt=new ce.RequestType1("webviewProxy/ws/connect"),bTt=new ce.NotificationType1("webviewProxy/ws/message"),yTt=new ce.NotificationType1("webviewProxy/ws/disconnect"),CTt=new ce.RequestType1("webviewProxy/ws/send"),STt=new ce.RequestType1("webviewProxy/ws/close"),xTt=new ce.RequestType0("toolsOverviewListToolboxes"),wTt=new ce.RequestType1("toolsOverviewGetToolbox"),_Tt=new ce.RequestType1("toolsOverviewCreateToolbox"),ETt=new ce.RequestType1("toolsOverviewDeleteToolbox"),ATt=new ce.RequestType1("toolsOverviewUpdateToolbox"),TTt=new ce.RequestType1("toolsOverviewViewCodeSnippet"),RTt=new ce.RequestType1("toolsOverviewScaffoldTemplate"),NTt=new ce.RequestType0("getFoundryConfiguredTools"),ITt=new ce.RequestType0("getFoundryToolConnections"),kTt=new ce.RequestType0("appInsightsGetProjectInfo"),OTt=new ce.RequestType0("appInsightsGetConnectedResourceId"),DTt=new ce.RequestType1("appInsightsListResources"),LTt=new ce.RequestType1("appInsightsListLogAnalyticsWorkspaces"),MTt=new ce.RequestType1("appInsightsConnect"),PTt=new ce.RequestType1("appInsightsCreateAndConnect"),_p=Object.freeze({BrowseModels:"Browse Models",OK:"OK",Cancel:"Cancel",TokenUsed:"Token used: ",TokenUnit:"t",ResponseTokens:"Response tokens:",Input:"Input",Output:"Output"}),q5={[We.ModelCatalog]:"Model Catalog",[We.ToolCatalog]:"Tool Catalog",[We.ModelPlayground]:"Playground",[We.ImagePlayground]:"Image Playground",[We.ModelComparison]:"Compare",[We.EvaluationOverview]:"Evaluation",[We.ViewEvaluations]:"Evaluation Details",[We.CreateEvaluator]:"Evaluator",[We.FinetuningOverview]:"Fine-Tuning",[We.LoadModelList]:"Fine-Tuning",[We.LoadProjectSettings]:"Fine-Tuning",[We.LoadStatePage]:"Fine-Tuning",[We.LoadDatasetPreview]:"Fine-Tuning",[We.PromptConsole]:"Bulk Run",[We.PromptBuilder]:"Agent Builder",[We.ViewPrompts]:"View Prompts",[We.OnTheFly]:"Model Conversion",[We.TutorialsGallery]:"Tutorials",[We.TracingViewer]:"Tracing",[We.TraceDetail]:"Trace Detail",[We.MCPToolConfig]:"Configure MCP Tool",[We.TestTool]:"Agent Inspector",[We.ConversationHistory]:"Conversation History",[We.CreateAgent]:"Create Agent",[We.ToolsOverview]:"Tools",[We.ComingSoon]:"Coming Soon",[We.LoadDataPromptCatalog]:"Data Prompt Catalog",[We.LoadPrerequisiteCheck]:"Prerequisite Check",[We.DatasetGenerator]:"Dataset Generator"},Ut=Object.freeze({Title:"Find the Right Tool to Enhance Your AI Solutions",Subtitle:"Browse, discover, and configure Model Context Protocols (MCP) servers from Microsoft Foundry.",EmptyStateMessage:"Tool catalog coming soon. Check back later for available tools.",NoResultsMessage:"No tools found matching your search criteria.",SearchPlaceholder:"Search any field",FilterAll:"All",FilterRemote:"Remote",FilterLocal:"Local",RemoteToolsSection:"Remote Tools",RemoteToolsDescription:"MCP servers and cloud-based tools that connect over the network",LocalToolsSection:"Local Tools",LocalToolsDescription:"Tools running locally on your machine",MCPToolsSection:"MCP Tools",MCPToolsDescription:"Model Context Protocol servers for enhanced agent capabilities",ShowMore:"Show More",Collapse:"Collapse",Connect:"Connect",TryInAgent:"Try in Agent",TryInAgentDisabledTooltip:"Create a new agent first to try this tool",PopularToolsTitle:"Popular Tools",PopularToolsSubtitle:"Most commonly used tools to enhance your AI agents",FilterSource:"Source",FilterCategory:"Category",FiltersApplied:"Filters Applied",RemoteSource:"Remote",LocalSource:"Local",ToolNotFoundTitle:"No tools found",ToolNotFoundDescription:"Try adjusting your search or filter criteria",CatalogTab:"Catalog",CustomTab:"Custom",MyToolsTab:"My Tools",CatalogToolsDescription:"Available from the public Foundry Tool Catalog, including remote MCP servers, which may require setup before use.",ManualToolsDescription:"Bring your own MCP server by configuring a local or remote connection.",BringYourOwnTool:"Bring your own tool",ViewAll:"View All",ToolboxesSectionTitle:"Toolboxes",ToolboxesSectionDescription:"A Toolbox is a centrally managed collection of tools exposed through one MCP-compatible endpoint.",CreateYourToolbox:"Create Your Toolbox",CreateYourToolboxVideo:"Video",CreateYourToolboxDocs:"Docs",SidebarFilters:"Filters",SidebarCategory:"Category",SidebarType:"Type",SidebarAll:"All",ToolsSectionTitle:"Tools",ToolsSectionDescription:"Agent capabilities to perform tasks or access data during conversations.",OpenLink:"Open link",CustomToolDescription:"Custom tool configured in Microsoft Foundry.",ErrorLoadingCatalogTools:"Error loading catalog tools",CreateNewToolboxButton:"Create Toolbox",CreateNewMCPServerButton:"Create New MCP Server",CreateNewMCPServerTitle:"Create new MCP Server",CreateNewMCPServerDescription:"Create a new MCP Server from template",Create:"Create",McpJsonTitle:"mcp.json",McpJsonDescription:"Manually edit the MCP configuration file",Edit:"Edit",CommandStdioTitle:"Command (stdio)",CommandStdioDescription:"Run a local command that implements MCP protocol",Configure:"Configure",HttpSseTitle:"HTTP / Server Sent Event",HttpSseDescription:"Connect to a remote HTTP server that implements the MCP protocol",RemoteMCPServerTitle:"Model Context Protocol (MCP)",RemoteMCPServerDescription:"Give the foundry agent access to tools hosted on an existing MCP endpoint",LocalConnectionTitle:"Local Connection",LocalConnectionDescription:"Manually configure tools for local use in Foundry Toolkit.",FoundryConnectionTitle:"Foundry Connection",FoundryConnectionDescription:"Connect MCP servers to Foundry for use with your cloud-hosted agents.",NoCategoryToolsFound:"No tools found in this category.",ErrorAddingLocalFeaturedServer:"Error adding local featured server",License:"License",LicenseTitle:"License",LicensePlaceholder:"License information will be displayed here.",LicensePartnerContentPrefix:e=>`Use of ${e} is subject to these `,LicensePartnerContentSuffix:". Separate terms may apply to the underlying service(s) you may connect to via this server. You are responsible for complying with all applicable terms.",LicenseMicrosoftContent:e=>`The license terms applicable to your use of the service to which this ${e} connects apply to your use of that service.`,WarningTitle:"Warning",WarningPartnerContent:"This Third-Party Tool is a Non-Microsoft Product under the Product Terms. Use at your own risk and subject to third-party license terms and privacy policies.",LearnMore:"Learn more",LicenseTerms:"license terms",DeleteTool:"Delete",MoreOptions:"More options"}),ct=Object.freeze({AIToolkit:"Foundry Toolkit",Title:"Playground",ImageTitle:"Image Playground",ImageParametersSection:"Inference parameters",NoImagesGeneratedYet:"No images generated yet.",GeneratingImage:"Generating image...",OpenImage:"Open image",DownloadImage:"Download image",ViewMore:"View more",FullPrompt:"Full prompt",ImageDownloaded:"Image downloaded.",OpenImageInVSCode:"Open in VS Code",ShowImageInFolder:"Show in Folder",DownloadImageFailed:e=>`Failed to download image: ${e}`,ClearImagesFailed:e=>`Failed to clear Image Playground images: ${e}`,SelectImageModelParameters:"Select an image generation model to configure parameters.",EnterImagePrompt:"Enter a prompt to generate an image.",SelectImageModel:"Select an image generation model.",ImageModelNotSupported:"The selected model doesn't support image generation.",ConfigureImageModel:"Deploy or configure this model before generating images.",ExpandPanel:"Expand Panel",CollapsePanel:"Collapse Panel",InputBoxPlaceholder:"Type a prompt",ImageInputBoxPlaceholder:"Describe the image you want to generate",InputBoxPlaceholderSearchWeb:"Start to search on web",AttachImage:"Attach Image",AttachReferenceImage:"Attach an image to use as reference for generation",AttachFile:"Attach File",AttachFileEnhanced:"Attach File (Enhanced by Foundry Toolkit)",AITKEnhanced:"Select Foundry Toolkit Enhanced mode or model authentic mode",DoesNotSupportAttachments:"This model doesn't support attachments",DeleteChatHistory:"This will permanently delete the current chat history. Copy any content you want to keep before proceeding",DeleteInputBox:"This will permanently delete the input prompt and attachments.",SessionSeparatorTitle:"New Chat Session Started",SessionSeparatorDescription:"Previous messages won't be used as context for new queries",ClearChatHistory:"Clear Chat History",Clear:"Clear",TokenUsedLabel:"Token used: ",TokenUsedValue:(e,t)=>`${e} (${t} characters)`,LocalModelTag:e=>`Local via ${e}`,RemoteModelTag:e=>`Remote via ${e}`,RemoteSelectedModelTag:e=>`via ${e}`,ModelDropdownTooltip:"Select a Model",InferenceErrorMessage:"An error occurred while processing your request. Please try again or review your API settings.",FineTuningTooltip:"Fine-Tuning",FineTuningNotSupportedToolTip:"Fine-tuning model is coming soon.",CopyCode:"Copy Code",InsertToNewFile:"Insert into New File",PlainText:"Plain Text",NewPlayground:"New Playground",ShowHistory:"History",ContextInstructionsLabel:"System prompt",ContextInstructionsPlaceholder:"Provide instructions with relevant context to guide the system response.",TokenNotSupportedLabel:"This model doesn't return token count.",ConfirmSwitchModel:"Switching models will remove attachments from input field. Do you still want to continue?",EnableWebSearch:"Enable Web Search",EnableThinkMode:"Enable Think Mode",UseResponses:"Use Responses API",Web:"Web",Thinking:"Thinking",Responses:"Responses",AitkMode:"Use All AI Features",ModelMode:e=>`Use ${e} Native Supported AI Features`,Copied:"Copied!",CopyToClipboard:"Copy to Clipboard",Regenerate:"Select a Model to Regenerate",TryAgain:"Try Again",User:"User",LanguageModel:"Language Model",Generating:"Generating...",Thought:"Thought",ChainOfThoughtSummary:"Chain of thought summary",WebSearch:"Web Search",ThinkMode:"Think Mode",SendMessage:"Send Message",Dismiss:"Dismiss",FeatureNotSupportWarning:(e,t)=>`This model doesn't support ${t}. The models that do are ${e}. If the support was added recently, please report an issue in https://aka.ms/ai-toolkit/report-issue, we will quickly follow it up.`,LoadingModel:"Model Loading...",Cancel:"Cancel",ModelPreferencesTitle:"Model Preferences",TokenCountTitle:"Token Count",TokenCountDescription:"Tracks token usage. You may need to upgrade with the provider upon reaching the limit.",TotalTokensUsedTitle:"Total Tokens Used",InferenceParameters:"Inference parameters",AttachmentTypeNotSupported:(e,t)=>`The ${e} model currently doesn't support ${t} input.`,SwitchModel:"Switch Model",LoadingModels:"Model Playground Loading",ImageAttachmentWarning:e=>`The ${e} model currently doesn't support image input. To send images, switch to another model.`,ViewCodeInputPlaceholder:"INSERT_INPUT_HERE",OpenAIWebSearchWarning:e=>`The ${e} model currently only supports web search in Responses API.`,ProfilingState:e=>{const t=e.peak?" (peak)":"",n=r=>Math.round(r||0);return`CPU: ${n(e.cpu)}${t} • GPU: ${n(e.gpu)}${t} • NPU: ${n(e.npu)}${t} • Memory: ${(e.memory??0).toFixed(2)} GB${t}`},ProfilingLink:"Usage details",ProfilingSwitch:"Show resource usage (preview)",ProfilingTooltip:"Show resource usage during chatting via Profiling feature."}),Yt=Object.freeze({title:"Find the Right Model for Your AI Solution",subtitle:"Explore models, run them locally with Foundry Local or Ollama, or deploy to Microsoft Foundry with confidence.",addModelLabel:"Add Model",deploy:"Deploy",addOllamaModel:"Add an Ollama Model",addCustomModel:"Add a Custom Model",AddCustomModelsTitle:"Add Custom Models",AddCustomModelsDescription:"Add your custom models if you can’t find a proper one",moreOptionsLabel:"More Options",FiltersApplied:"Filters Applied",AllFilters:"All Filters",ClearAll:"Clear All",tryIn:"Try In ",NumberOfModels:e=>`${e} Models`,added:"Added",popularModels:"Popular Models",popularModelsDescription:"Explore trending models in the community",download:"Download",add:"Add",anchorPopular:"Popular",anchorFoundry:"Foundry",anchorGitHub:"GitHub",anchorLocal:"Local",anchorCustom:"Custom",anchorMore:"More",navigationAriaLabel:"Model catalog navigation",sectionTitleWithCount:(e,t)=>`${e} (${t.toLocaleString()})`,downloadModelFirst:e=>`Add at least one ${e} model before trying in Playground.`,githubModels:"GitHub Models",githubModelsDescription:"Start free with GitHub hosted models and scale seamlessly with pay-as-you-go",ollamaModels:"Ollama Models",ollamaModelsDescription:"Run language models locally with Ollama",onnxModels:"ONNX Models",onnxModelsDescription:"Run language models locally with ONNX runtime",foundryModels:"Microsoft Foundry Hosted Models",foundryModelsDescription:"Get access to models hosted by Microsoft Foundry for limitless tokens. You can choose the pricing plan when you deploy.",localModels:"Local Models",localModelsDescription:"Get up and running with large language models locally via Foundry Local and Ollama",localModelsDescriptionLinux:"Get up and running with large language models locally via ONNX and Ollama",localModelsDescriptionOllamaOnly:"Get up and running with large language models locally via Ollama",onnxModelsTab:"ONNX",ollamaModelsTab:"Ollama",foundryLocalModelsTab:"Foundry Local",foundryLocalWindowsModelsTab:"Microsoft Foundry on Windows",moreModels:"More Models",moreModelsDescription:"Discover more models available in Foundry Toolkit",searchPlaceholder:"Search models",searchPlaceholderWithCount:e=>`Search ${e.toLocaleString()} models...`,modelNotFoundTitle:"No Results",modelNotFoundDescription:"No results found. Check your search terms and try again",selectModel:"Please select a model to start",loadingModelCard:e=>`Loading model card for model ${e}`,hostedBy:e=>e,platformFormat:e=>`For ${Array.isArray(e)?e.join(", "):e}`,ModelCard:"Model Card",LoadingModels:"Model Catalog Loading",ShowMore:"Show More",Collapse:"Collapse",popularModelsTitle:"Popular Models",popularModelsSubtitle:"Explore trending models in the community",viewModelDetails:"View Model Details",modelCardAddModelLabel:e=>E_(e)?`Download from ${e}`:e===Kn.AzureAIFoundry?`Deploy to ${e}`:`Add from ${e}`,addOllamaModelTitle:"Your Ollama Model",addOllamaModelSubtitle:"Ollama",addOllamaModelButton:"Add Your Own Model",alreadyAdded:"The model is already added. You can use it in the playground or agent builder.",allModelsAdded:"All models in this series have already been added.",allModelsAddedOrDownloading:"All remaining models in this series are currently downloading.",addFoundryLocalModelTitle:"Your Foundry Local Model",addFoundryLocalModelSubtitle:"Foundry Local",addFoundryLocalModelButton:"Add Your Own Model",addCustomModelTitle:"Your Custom Model",ErrorLoadingProvider:e=>`Failed to load models for provider ${e}`,ErrorLoadingProviders:"Failed to load providers",LoadingLicenseInformation:"Loading license information...",LicenseNotAvailable:"License information is not available for this model.",LicenseLoadFailed:"Failed to load license information."}),en=Object.freeze({SystemPromptLabel:"System Prompt",SystemPromptPlaceholder:"Enter system prompt that can include dynamic variables using the double brace syntax: {{variable}}.",UserPromptLabel:"User Prompt",UserPromptPlaceholder:"Enter prompt that can include dynamic variables using the double brace syntax: {{variable}}.",UserQueryColumnLabel:"User Query",EditPlanning:"Edit Generation Logic",GenerateTestCase:"Generate Data",Generating:"Generating",ResponseFormat:"Response Format",Generate:"Generate",UnsupportedModelDataGenerationTooltip:"This model doesn't support data generation. Please select a different model.",NoModelSelectedDataGenerationTooltip:"Select a Model.",NoVariablesDataGenerationTooltip:"Enter your agent instruction to enable data generation.",GenerateTestCaseAbbreviation:"Generate data",BulkRunNoVariablePlaceholder:"Please enter a variable in system or user prompts. For example, in user prompt: Write me a song about a {{topic}}.",BulkRunNoDataPlaceholder:"Please prepare a dataset. You can select Generate Data to use LLM to generate synthetic data, or select Import to load your dataset from files, or select Add row to enter data manually.",BulkRunWelcome:"Enter a variable and hit Generate Data to run your prompts with multiple test cases. For example: Write me a song about a {{topic}}.",Running:"Running...",Rerun:"Rerun",GenerationLogicDialogTitle:"Generate Data",GenerationRowsFieldTitle:"Rows of Data to Generate",GenerationLogicFieldTitle:"Generation Logic",GenerationLogicDialogDescription:"Make edits to the generation logic and click Generate to improve results.",Close:"Close",Import:"Import",Export:"Export",AgentInfo:"Agent",RunAll:"Run All",RunRemaining:"Run Remaining",RunResponse:"Run Response",RunEvaluation:"Run Evaluation",RunEvaluationOnly:"Run Evaluation Only",RunEvaluationWithResponse:"Run Evaluation with Response",RunToolTip:e=>`${e}. Click the arrow to select other run options`,WelcomePageTitle:"Evaluate Model Responses with Custom Data",WelcomePageDescriptionPartOne:"Import your dataset or use sample dataset to explore model's response to different inputs.",WelcomePageDescriptionPartTwo:"For synthetic data generation, define the User Prompt with variables.",NewDataset:"New Dataset",SummarizeConversation:`Summarize the conversation: +{{conversation}}`,DeleteSelected:"Delete",DeleteSelectedTooltip:"Delete selected rows",AddRow:"Add an Empty Row",AddRowTooltip:"Add a new row to enter test data manually",NRowsSelected:e=>`${e.length} ${e.length===1?"row":"rows"} selected`,DeleteConfirmTitle:"Confirm Deletion",DeleteConfirmMessage:e=>`Do you want to delete ${e} selected rows?`,DeleteRowConfirmMessage:(e,t)=>`Do you want to delete row #${(t!==null?t:e[0])+1}?`,Cancel:"Cancel",Delete:"Delete",RunEvalWithResponseConfirmTitle:"Run Evaluation with Responses",RunEvalWithResponseConfirmMessage:"This will use more tokens and replace your previous response. Do you still want to continue?",Continue:"Continue",VariableChangedNotification:"We noticed you've updated the variable. To use the new variable, back up your data, delete all rows, and select Generate Data to create new test cases.",InsertColumnLeft:"Insert 1 column to the left",InsertColumnRight:"Insert 1 column to the right",RemoveColumn:"Delete column",RenameColumn:"Edit column name",AddGroundTruthColumn:"Add ground_truth column",GroundTruthColumnName:"ground_truth",InputColumnNameTitle:"Input Column Name",InputColumnNamePlaceholder:"Please enter column name here.",InputColumnNameHint:"Please use only letters, numbers, and underscores.",InputColumnNameInsertButton:"Insert",InputColumnNameUpdateButton:"Update",InputColumnNameErrorEmpty:"Name cannot be empty",InputColumnNameErrorStartsWithNumber:"Name cannot start with a number",InputColumnNameErrorInvalidCharacters:"Name can only contain letters, numbers, and underscores",GenerateDataTooltip:"Generate data. To enable the Generate Data function, please select a model and enter your agent instruction.",Good:"Good",Bad:"Bad",NoSystemPrompt:"No system prompt",NoUserPrompt:"No user prompt",AutoEvaluation:"Evaluation results",SelectModelToRun:"Select a Model",EnterPromptToRun:"Enter a Prompt",WaitForRunningToFinish:"Wait for the Current Run to Finish",DefineVariablesToRun:"Define Variables",AddRowsToRun:"Add at Least One Row",RunBeforeEvaluation:"Run Selected Rows",AddBeforeEvaluation:"Add Evaluation with the Button",DisableInCompareMode:"Evaluation is Disabled in Compare Mode.",SelectAtLeastOneRow:"Select at least one row to run",ReasonToContinue:e=>`Please ${e} to Continue.`}),Ae=Object.freeze({Builder:"BUILDER",BasicInformation:"BASIC INFORMATION",AgentName:"Agent name",AgentNamePlaceholder:"Enter agent name",AgentNameRequired:"Agent name is required",AgentNameInvalidFormat:"Agent name must start and end with alphanumeric characters and can contain hyphens in the middle.",AgentNameDuplicate:"An agent with this name already exists. Please choose a different name.",ModelSelectionRequired:"Please select a model",LocalAgentBadge:"Local",LocalAgentBadgeTooltip:"This agent is stored locally on your machine",FoundryAgentBadge:"Microsoft Foundry",FoundryAgentBadgeTooltip:"This agent is hosted on Microsoft Foundry",UnsavedAgentBadge:"Unsaved",UnsavedAgentBadgeTooltip:"This agent has not been saved yet",LocalAgentSavedMessage:e=>`Agent "${e}" saved successfully.`,FoundryAgentUpdatedMessage:e=>`Agent "${e}" updated successfully.`,FoundryAgentPublishedMessage:e=>`Agent "${e}" published to Foundry successfully.`,FailedToUpdateAgentMessage:e=>`Failed to update agent: ${e}`,FailedToPublishAgentMessage:e=>`Failed to publish agent: ${e}`,FailedToSaveAgentMessage:e=>`Failed to save agent: ${e}`,FailedToAutoSaveAgentMessage:e=>`Failed to save agent before running: ${e}`,ErrorUpdatingFoundryAgent:(e,t)=>`Error updating Foundry agent: ${e}. Detail: ${t}`,ErrorSavingLocalAgent:(e,t)=>`Error saving local agent: ${e}. Detail: ${t}`,ErrorPublishingToFoundry:(e,t)=>`Error publishing agent to Foundry: ${e}. Detail: ${t}`,Instruction:"Instructions",InstructionTooltip:"Give your agent clear directions on what to do and how to do it. Include specific tasks, their order, and any special instructions like tone or engagement style.",InstructionPlaceholder:`Provide a comprehensive and concise summary of my capabilities as a language model. +# Output Format...`,DeployToDropdownLabel:"Deploy to",AzureAIFoundryLabel:"Microsoft Foundry",AzureAIFoundryDescription:"A specialized platform for managing the full AI model lifecycle, including training, tuning, and deployment, with built-in MLOps support.",AddPrompt:"Add Prompt",UserPrompt:"User Prompt",AssistantPrompt:"Assistant Prompt",UserPromptRequired:"User Prompt",ToolCall:"Tool call",ToolResponse:"Tool Response",AssistantPromptRequired:"Assistant prompt",MessagePair:"Message Pair",SystemPrompt:"System Prompt",ModelTitle:"Model",ResponseFormat:"Format",StructureOutput:"Structure Output",ChooseOutputFormat:"Choose output format",ResponseFormatDropdownTooltip:"Select response format",ResponseFormatSelect:"Prepare schema",ResponseFormatEdit:"Edit",Run:"Run",RunWithEval:"Run Evaluation",RerunWithEval:"Run Evaluation",RerunWithEvalConfirmation:e=>`Rerunning the evaluation will overwrite the evaluation results in row ${e}. Do you still want to continue?`,RunAgent:"Run Agent",Running:"Running",StopRunning:"Stop Running",Cancelling:"Canceling",RunDisabledTooltip:"Json schema is required. Click 'Prepare schema' to select one.",UserPromptNeededTooltip:"User prompt is required. Please enter your prompt.",WaitingMCPTooltip:"Waiting for MCP Server to initialize...",OpenCodeInVSC:"View Code",ViewCodeTooltip:"Open agent code in VS Code",ViewSampleCode:"View sample code",ViewSnippets:"View Snippets",GenerateWithCopilot:"Generate with Copilot",ModelSettings:"Settings",PromptsSectionTitle:"Prompts",AddResponse:"Add to Prompts",SystemPromptInstruction:"Provide instructions with relevant context to guide the system response.",UserMessageInstruction:"Enter your input or prompt.",AssistantMessageInstruction:"Enter the response generated by the model.",ToolCallInstruction:"Tool call from model",ToolResponseInStruction:"Tool response returned from MCP Server",DeleteSection:"Delete section",ClearSystemPrompt:"Clear system prompt",ClearAll:"Clear all messages",ToolTooltip:"Tool",AddMessageTooltip:"Add Prompt",GeneratePrompt:e=>`Generate ${e} Prompt`,GenerateInstruction:"Generate",ImprovePrompt:"Improve Prompt",ImproveInstruction:"Improve",AssistantPromptPlaceholder:"Enter model's response",SystemPromptPlaceholder:"You are a professor in university teaching math",UserPromptPlaceholder:'Enter the task or question for the model. Use {{variables}} for placeholders, for example: "Explain to me the {{topic}} in simple terms"',SystemPromptAutoFill:"You are a professor in university teaching math",UserPromptAutoFill:"Explain to me the {{topic}} in simple terms",UserPromptTips:"Files and images here are for prompt explanation only. To add files for testing, see the 'How to add files for test and evaluation' section.",AllPrompts:"All prompts",ListAgent:"List Agent",ListAgentTooltip:"View and manage all your agents",NewAgent:"New Agent",NewAgentTooltip:"Create a new agent",AppInsightsSettings:"Application Insights Settings",Settings:"Settings",NewAgentBadge:"New",Playground:"Playground",Evaluation:"Evaluation",CompareWith:"Compare",CompareWithTooltip:"Compare with other versions of the agent",ExitCompare:"Exit Compare",ExitCompareTooltip:"Exit compare mode",SaveNewVersion:"Save Version",SaveNewVersionTooltip:"Save as new version",SaveCurrentVersion:"Save as Current Version",SaveCurrentVersionTooltip:"Save changes to your current version",SaveToLocal:"Save to Local",SaveToLocalTooltip:"Save this agent locally on your machine",SaveToFoundry:"Save to Foundry",SaveToFoundryTooltip:"Save this agent to Microsoft Foundry",Save:"Save",SaveTooltip:"Save this agent",SavingToFoundry:"Saving...",ViewTraces:"View Traces",ViewTracesTooltip:"View traces for this Foundry agent",VersionHistory:"Version History",VersionHistoryTooltip:"View the agent's version history",ModelNotSelected:"Model is required",PromptNotInput:"Prompt is required",ResponseFormatFileNotSelected:"Response format file is required",GeneratePromptDescription:"Click the button below to automatically generate an instruction from your own description, or enter your instruction manually.",ImprovePromptDescription:"Click the button below to automatically improve your instruction from your existing prompt and your feedback.",GeneratePromptDialogTitle:"Generate an instruction",ImprovePromptDialogTitle:"Improve an instruction",GeneratePromptDialogDescription:"Check our ",ImprovePromptDialogDescription:"Check our ",Generate:"Generate",Improve:"Improve",GeneratePromptDialogClickLink:"documentation",GeneratePromptDialogSuffix:" to learn how Foundry Toolkit generates the instruction for your AI agent.",ImprovePromptDialogSuffix:" to learn how Foundry Toolkit improves the instruction for your AI agent.",GeneratePromptDialogTaskPlaceholder:"Describe your task",ImprovePromptDialogTaskPlaceholder:"Describe what you want to change",ImprovePromptDialogTaskPlaceholderOptional:"Describe what you want to change (optional)",ImprovePromptDialogDefaultTask:"Make these instructions clearer and more actionable. Keep the original intent, remove ambiguity, and rewrite with concise steps, explicit constraints, and expected output format.",StopGenerating:"Stop Generating",GeneratePromptNotSupported:"The selected model doesn't support prompt generation. Switch to a compatible model and try again.",GeneratingPrompt:"Generating prompt...",LoadingPromptBuilder:"Agent builder loading",GetStartedTitle:"Get Started with Examples",GetStartedDescription:"Creating, iterating, and optimizing your prompts.",WebDeveloper:"Web Developer",WebDeveloperDescription:"Create one-page website based on user specifications.",WebDeveloperSystemPrompt:"Create a one-page website as an HTML file with built-in CSS and JavaScript. Include interactive features like drop-down menus, dynamic text and content, clickable buttons, and more. Make sure the design is visually appealing, responsive, and user-friendly. Keep your code organized, readable, and well-commented.",WebDeveloperUserPrompt:`Create a one-page website for an online learning platform called "EduQuest" with the following features and sections: + +1. A fixed navigation bar with links to course categories (Math, Science, Languages, Arts) and a search bar. +2. A hero section with a video background of students learning online. Add a dynamic tagline that rotates every 3 seconds between “Learn at your own pace,” “Discover new passions,” and “Expand your horizons”, and a “Get Started” button leading to a course catalog. +3. A featured courses section displaying course cards with placeholders for course images, titles, instructors, and descriptions. +4. An interactive “Learning Paths” section with a short quiz to determine learning styles and interests, and a button to start the quiz. +5. A “Success Stories” section of testimonials from satisfied students, with placeholders for the testimonial text and student names. +6. A footer with links to the platform's blog, FAQ, privacy policy, and a “Contact Us” button that opens a modal window with a contact form and customer support information. + +Add placeholder content for the video background, course cards, and testimonials. Embed the CSS within the `+r+""},f_n=(e={})=>Xs({feature:"iconSet",css:()=>u_n(e)}),g_n=f_n(),h_n=':where(.ag-input-field-input[type=number]:not(.ag-number-field-input-stepper)){-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield;&::-webkit-inner-spin-button,&::-webkit-outer-spin-button{-webkit-appearance:none;appearance:none;margin:0}}:where(input.ag-input-field-input:not([type]),input.ag-input-field-input[type=text],input.ag-input-field-input[type=number],input.ag-input-field-input[type=tel],input.ag-input-field-input[type=date],input.ag-input-field-input[type=datetime-local],textarea.ag-input-field-input){background-color:var(--ag-input-background-color);border:var(--ag-input-border);border-radius:var(--ag-input-border-radius);color:var(--ag-input-text-color);font-family:inherit;font-size:inherit;line-height:inherit;margin:0;min-height:var(--ag-input-height);padding:0;&:where(:disabled){background-color:var(--ag-input-disabled-background-color);border:var(--ag-input-disabled-border);color:var(--ag-input-disabled-text-color)}&:where(:focus){background-color:var(--ag-input-focus-background-color);border:var(--ag-input-focus-border);box-shadow:var(--ag-input-focus-shadow);color:var(--ag-input-focus-text-color);outline:none}&:where(:invalid){background-color:var(--ag-input-invalid-background-color);border:var(--ag-input-invalid-border);color:var(--ag-input-invalid-text-color)}&:where(.invalid){background-color:var(--ag-input-invalid-background-color);border:var(--ag-input-invalid-border);color:var(--ag-input-invalid-text-color)}&::-moz-placeholder{color:var(--ag-input-placeholder-text-color)}&::placeholder{color:var(--ag-input-placeholder-text-color)}}:where(.ag-ltr) :where(input.ag-input-field-input:not([type]),input.ag-input-field-input[type=text],input.ag-input-field-input[type=number],input.ag-input-field-input[type=tel],input.ag-input-field-input[type=date],input.ag-input-field-input[type=datetime-local],textarea.ag-input-field-input){padding-left:var(--ag-input-padding-start)}:where(.ag-rtl) :where(input.ag-input-field-input:not([type]),input.ag-input-field-input[type=text],input.ag-input-field-input[type=number],input.ag-input-field-input[type=tel],input.ag-input-field-input[type=date],input.ag-input-field-input[type=datetime-local],textarea.ag-input-field-input){padding-right:var(--ag-input-padding-start)}:where(.ag-column-select-header-filter-wrapper,.ag-filter-toolpanel-search,.ag-mini-filter,.ag-filter-filter){.ag-input-wrapper:before{background-color:currentcolor;color:var(--ag-input-icon-color);content:"";display:block;height:12px;-webkit-mask-image:url("data:image/svg+xml;charset=utf-8;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMiIgaGVpZ2h0PSIxMiIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMDAwIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIHN0cm9rZS13aWR0aD0iMS41Ij48cGF0aCBkPSJNNS4zIDlhMy43IDMuNyAwIDEgMCAwLTcuNSAzLjcgMy43IDAgMCAwIDAgNy41Wk0xMC41IDEwLjUgOC4zIDguMiIvPjwvc3ZnPg==");mask-image:url("data:image/svg+xml;charset=utf-8;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMiIgaGVpZ2h0PSIxMiIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMDAwIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIHN0cm9rZS13aWR0aD0iMS41Ij48cGF0aCBkPSJNNS4zIDlhMy43IDMuNyAwIDEgMCAwLTcuNSAzLjcgMy43IDAgMCAwIDAgNy41Wk0xMC41IDEwLjUgOC4zIDguMiIvPjwvc3ZnPg==");-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;opacity:.5;position:absolute;width:12px}}:where(.ag-ltr) :where(.ag-column-select-header-filter-wrapper,.ag-filter-toolpanel-search,.ag-mini-filter,.ag-filter-filter){.ag-input-wrapper:before{margin-left:var(--ag-spacing)}.ag-number-field-input,.ag-text-field-input{padding-left:calc(var(--ag-spacing)*1.5 + 12px)}}:where(.ag-rtl) :where(.ag-column-select-header-filter-wrapper,.ag-filter-toolpanel-search,.ag-mini-filter,.ag-filter-filter){.ag-input-wrapper:before{margin-right:var(--ag-spacing)}.ag-number-field-input,.ag-text-field-input{padding-right:calc(var(--ag-spacing)*1.5 + 12px)}}',m_n=":where(input.ag-input-field-input:not([type]),input.ag-input-field-input[type=text],input.ag-input-field-input[type=number],input.ag-input-field-input[type=tel],input.ag-input-field-input[type=date],input.ag-input-field-input[type=datetime-local],textarea.ag-input-field-input){&:focus{box-shadow:var(--ag-focus-shadow)}}",v_n={inputBackgroundColor:"transparent",inputBorder:!1,inputBorderRadius:0,inputTextColor:{ref:"textColor"},inputPlaceholderTextColor:{ref:"inputTextColor",mix:.5},inputPaddingStart:0,inputHeight:{calc:"max(iconSize, fontSize) + spacing * 2"},inputFocusBackgroundColor:{ref:"inputBackgroundColor"},inputFocusBorder:{ref:"inputBorder"},inputFocusShadow:"none",inputFocusTextColor:{ref:"inputTextColor"},inputDisabledBackgroundColor:{ref:"inputBackgroundColor"},inputDisabledBorder:{ref:"inputBorder"},inputDisabledTextColor:{ref:"inputTextColor"},inputInvalidBackgroundColor:{ref:"inputBackgroundColor"},inputInvalidBorder:{ref:"inputBorder"},inputInvalidTextColor:{ref:"inputTextColor"},inputIconColor:{ref:"inputTextColor"},pickerButtonBorder:!1,pickerButtonFocusBorder:{ref:"inputFocusBorder"},pickerButtonBackgroundColor:{ref:"backgroundColor"},pickerButtonFocusBackgroundColor:{ref:"backgroundColor"},pickerListBorder:!1,pickerListBackgroundColor:{ref:"backgroundColor"}},b_n=()=>Xs({feature:"inputStyle",params:{...v_n,inputBackgroundColor:qa,inputBorder:!0,inputBorderRadius:{ref:"borderRadius"},inputPaddingStart:{ref:"spacing"},inputFocusBorder:{color:bu},inputFocusShadow:{ref:"focusShadow"},inputDisabledBackgroundColor:us(.06),inputDisabledTextColor:{ref:"textColor",mix:.5},inputInvalidBorder:{color:{ref:"invalidColor"}},pickerButtonBorder:!0,pickerListBorder:!0},css:()=>h_n+m_n}),zFe=b_n(),jFe='.ag-tabs-header{background-color:var(--ag-tab-bar-background-color);border-bottom:var(--ag-tab-bar-border);display:flex;flex:1;gap:var(--ag-tab-spacing);padding:var(--ag-tab-bar-top-padding) var(--ag-tab-bar-horizontal-padding) 0}.ag-tabs-header-wrapper{display:flex}.ag-tabs-close-button-wrapper{align-items:center;border:0;display:flex;padding:var(--ag-spacing)}:where(.ag-ltr) .ag-tabs-close-button-wrapper{border-right:1px solid var(--ag-border-color)}:where(.ag-rtl) .ag-tabs-close-button-wrapper{border-left:1px solid var(--ag-border-color)}.ag-tabs-close-button{background-color:unset;border:0;cursor:pointer;padding:0}.ag-tab{align-items:center;background-color:var(--ag-tab-background-color);border-left:var(--ag-tab-selected-border-width) solid transparent;border-right:var(--ag-tab-selected-border-width) solid transparent;color:var(--ag-tab-text-color);cursor:pointer;display:flex;flex:1;justify-content:center;padding:var(--ag-tab-top-padding) var(--ag-tab-horizontal-padding) var(--ag-tab-bottom-padding);position:relative;&:hover{background-color:var(--ag-tab-hover-background-color);color:var(--ag-tab-hover-text-color)}&.ag-tab-selected{background-color:var(--ag-tab-selected-background-color);color:var(--ag-tab-selected-text-color)}&:after{background-color:var(--ag-tab-selected-underline-color);bottom:0;content:"";display:block;height:var(--ag-tab-selected-underline-width);left:0;opacity:0;position:absolute;right:0;transition:opacity var(--ag-tab-selected-underline-transition-duration)}&.ag-tab-selected:after{opacity:1}}:where(.ag-ltr) .ag-tab{&.ag-tab-selected{&:where(:not(:first-of-type)){border-left-color:var(--ag-tab-selected-border-color)}&:where(:not(:last-of-type)){border-right-color:var(--ag-tab-selected-border-color)}}}:where(.ag-rtl) .ag-tab{&.ag-tab-selected{&:where(:not(:first-of-type)){border-right-color:var(--ag-tab-selected-border-color)}&:where(:not(:last-of-type)){border-left-color:var(--ag-tab-selected-border-color)}}}',y_n=".ag-tab{border-left:var(--ag-tab-selected-border-width) solid transparent;border-right:var(--ag-tab-selected-border-width) solid transparent;border-top:var(--ag-tab-selected-border-width) solid transparent;flex:none;&.ag-tab-selected{border-left-color:var(--ag-tab-selected-border-color);border-right-color:var(--ag-tab-selected-border-color);border-top-color:var(--ag-tab-selected-border-color);margin-bottom:-1px;padding-bottom:calc(var(--ag-tab-bottom-padding) + 1px)}}",UFe={tabBarBackgroundColor:"transparent",tabBarHorizontalPadding:0,tabBarTopPadding:0,tabBackgroundColor:"transparent",tabTextColor:{ref:"textColor"},tabHorizontalPadding:{ref:"spacing"},tabTopPadding:{ref:"spacing"},tabBottomPadding:{ref:"spacing"},tabSpacing:"0",tabHoverBackgroundColor:{ref:"tabBackgroundColor"},tabHoverTextColor:{ref:"tabTextColor"},tabSelectedBackgroundColor:{ref:"tabBackgroundColor"},tabSelectedTextColor:{ref:"tabTextColor"},tabSelectedBorderWidth:1,tabSelectedBorderColor:"transparent",tabSelectedUnderlineColor:"transparent",tabSelectedUnderlineWidth:0,tabSelectedUnderlineTransitionDuration:0,tabBarBorder:!1},C_n=()=>Xs({feature:"tabStyle",params:{...UFe,tabBarBorder:!0,tabBarBackgroundColor:ks(.05),tabTextColor:{ref:"textColor",mix:.7},tabSelectedTextColor:{ref:"textColor"},tabHoverTextColor:{ref:"textColor"},tabSelectedBorderColor:{ref:"borderColor"},tabSelectedBackgroundColor:qa},css:jFe}),S_n=C_n(),x_n=()=>Xs({feature:"tabStyle",params:{...UFe,tabBarBackgroundColor:{ref:"chromeBackgroundColor"},tabBarHorizontalPadding:{ref:"spacing"},tabBarTopPadding:{ref:"spacing"},tabBarBorder:!0,tabHorizontalPadding:{calc:"spacing * 2"},tabTopPadding:{ref:"spacing"},tabBottomPadding:{ref:"spacing"},tabSpacing:{ref:"spacing"},tabSelectedBorderColor:{ref:"borderColor"},tabSelectedBackgroundColor:qa},css:()=>jFe+y_n}),w_n=x_n(),__n=()=>IFe().withPart(DFe).withPart(PFe).withPart(g_n).withPart(S_n).withPart(zFe).withPart(AFe).withParams({fontFamily:[{googleFont:"IBM Plex Sans"},"-apple-system","BlinkMacSystemFont","Segoe UI","Roboto","Oxygen-Sans","Ubuntu"]}),CK=__n(),E_n=()=>IFe().withPart(Mwn).withPart(DFe).withPart(PFe).withPart(d_n).withPart(w_n).withPart(zFe).withPart(jwn).withParams({accentColor:"#0091ea",borderColor:ks(.2),spacing:4,widgetVerticalSpacing:{calc:"max(8px, spacing)"},borderRadius:2,wrapperBorderRadius:2,headerColumnResizeHandleColor:"transparent",headerColumnBorder:!0,headerColumnBorderHeight:"50%",oddRowBackgroundColor:{ref:"chromeBackgroundColor",mix:.5},checkboxBorderRadius:2,checkboxBorderWidth:1,checkboxUncheckedBackgroundColor:qa,checkboxUncheckedBorderColor:us(.5),checkboxCheckedBackgroundColor:qa,checkboxCheckedBorderColor:bu,checkboxCheckedShapeColor:bu,checkboxIndeterminateBackgroundColor:qa,checkboxIndeterminateBorderColor:us(.5),checkboxIndeterminateShapeColor:us(.5),focusShadow:{radius:2,spread:1,color:bu},headerTextColor:ks(.6),iconButtonHoverBackgroundColor:"transparent",iconButtonActiveBackgroundColor:"transparent",fontSize:12,tabSelectedBackgroundColor:qa,headerFontWeight:"bold",toggleButtonWidth:32,toggleButtonHeight:16,toggleButtonSwitchInset:1,toggleButtonOffBackgroundColor:us(.5),sideButtonBorder:!0,sideButtonBarTopPadding:{calc:"spacing * 4"},popupShadow:"5px 5px 10px rgba(0, 0, 0, 0.3)",statusBarLabelColor:ks(.54),statusBarLabelFontWeight:600,statusBarValueFontWeight:600,panelTitleBarIconColor:$y}),fSe=E_n(),gSe={cssName:"--ag-row-height",changeKey:"rowHeightChanged",defaultValue:42},hSe={cssName:"--ag-header-height",changeKey:"headerHeightChanged",defaultValue:48},mSe={cssName:"--ag-list-item-height",changeKey:"listItemHeightChanged",defaultValue:24},OG={cssName:"--ag-row-border",changeKey:"rowBorderWidthChanged",defaultValue:1,border:!0},A_n=0,T_n=class extends it{constructor(){super(...arguments),this.beanName="environment",this.sizeEls=new Map,this.lastKnownValues=new Map,this.sizesMeasured=!1,this.paramsClass=`ag-theme-params-${++A_n}`,this.globalCSS=[]}wireBeans(e){const{eGridDiv:t,gridOptions:n}=e;this.eGridDiv=t,this.eStyleContainer=n.themeStyleContainer??(t.getRootNode()===document?document.head:t),this.cssLayer=n.themeCssLayer}postConstruct(){this.addManagedPropertyListener("theme",()=>this.handleThemeGridOptionChange()),this.handleThemeGridOptionChange(),this.addManagedPropertyListener("rowHeight",()=>this.refreshRowHeightVariable()),this.getSizeEl(gSe),this.getSizeEl(hSe),this.getSizeEl(mSe),this.getSizeEl(OG),this.refreshRowBorderWidthVariable(),this.addDestroyFunc(()=>Ewn(this)),this.mutationObserver=new MutationObserver(()=>{this.fireGridStylesChangedEvent("themeChanged")}),this.addDestroyFunc(()=>this.mutationObserver.disconnect())}getDefaultRowHeight(){return this.getCSSVariablePixelValue(gSe)}getDefaultHeaderHeight(){return this.getCSSVariablePixelValue(hSe)}getDefaultColumnMinWidth(){return Math.min(36,this.getDefaultRowHeight())}getDefaultListItemHeight(){return this.getCSSVariablePixelValue(mSe)}getRowBorderWidth(){return this.getCSSVariablePixelValue(OG)}applyThemeClasses(e){const{gridTheme:t}=this;let n="";if(t)n=`${this.paramsClass} ${t._getCssClass()}`;else{this.mutationObserver.disconnect();let r=this.eGridDiv;for(;r;){let o=!1;for(const i of Array.from(r.classList))i.startsWith("ag-theme-")&&(o=!0,n=n?`${n} ${i}`:i);o&&this.mutationObserver.observe(r,{attributes:!0,attributeFilter:["class"]}),r=r.parentElement}}for(const r of Array.from(e.classList))r.startsWith("ag-theme-")&&e.classList.remove(r);if(n){const r=e.className;e.className=r+(r?" ":"")+n}}refreshRowHeightVariable(){const{eGridDiv:e}=this,t=e.style.getPropertyValue("--ag-line-height").trim(),n=this.gos.get("rowHeight");if(n==null||isNaN(n)||!isFinite(n))return t!==null&&e.style.setProperty("--ag-line-height",null),-1;const r=`${n}px`;return t!=r?(e.style.setProperty("--ag-line-height",r),n):t!=""?parseFloat(t):-1}addGlobalCSS(e,t){this.gridTheme?Q2(e,this.eStyleContainer,t,this.cssLayer,0):this.globalCSS.push([e,t])}getCSSVariablePixelValue(e){const t=this.lastKnownValues.get(e);if(t!=null)return t;const n=this.measureSizeEl(e);return n==="detached"||n==="no-styles"?e.defaultValue:(this.lastKnownValues.set(e,n),n)}measureSizeEl(e){const t=this.getSizeEl(e);if(t.offsetParent==null)return"detached";const n=t.offsetWidth;return n===DG?"no-styles":(this.sizesMeasured=!0,n)}getMeasurementContainer(){let e=this.eMeasurementContainer;return e||(e=this.eMeasurementContainer=document.createElement("div"),e.className="ag-measurement-container",this.eGridDiv.appendChild(e)),e}getSizeEl(e){let t=this.sizeEls.get(e);if(t)return t;const n=this.getMeasurementContainer();t=document.createElement("div");const{border:r}=e;r?(t.className="ag-measurement-element-border",t.style.setProperty("--ag-internal-measurement-border",`var(${e.cssName}, solid ${DG}px`)):t.style.width=`var(${e.cssName}, ${DG}px)`,n.appendChild(t),this.sizeEls.set(e,t);let o=this.measureSizeEl(e);o==="no-styles"&&Tt(9,{variable:e});const i=Bg(this.beans,t,()=>{const a=this.measureSizeEl(e);a==="detached"||a==="no-styles"||(this.lastKnownValues.set(e,a),a!==o&&(o=a,this.fireGridStylesChangedEvent(e.changeKey)))});return this.addDestroyFunc(()=>i()),t}fireGridStylesChangedEvent(e){e==="rowBorderWidthChanged"&&this.refreshRowBorderWidthVariable(),this.eventSvc.dispatchEvent({type:"gridStylesChanged",[e]:!0})}refreshRowBorderWidthVariable(){const e=this.getCSSVariablePixelValue(OG);this.eGridDiv.style.setProperty("--ag-internal-row-border-width",`${e}px`)}handleThemeGridOptionChange(){const{gos:e,eGridDiv:t,globalCSS:n,gridTheme:r}=this,o=e.get("theme");let i;if(o==="legacy")i=void 0;else{const a=o??CK;a instanceof kFe?i=a:Wr(240,{theme:a})}if(i!==r){if(i){_wn(this),SFe(this.eStyleContainer,this.cssLayer);for(const[s,l]of n)Q2(s,this.eStyleContainer,l,this.cssLayer,0);n.length=0}this.gridTheme=i,i==null||i._startUse({loadThemeGoogleFonts:e.get("loadThemeGoogleFonts"),styleContainer:this.eStyleContainer,cssLayer:this.cssLayer});let a=this.eParamsStyle;a||(a=this.eParamsStyle=document.createElement("style"),t.appendChild(a)),vte||(a.textContent=(i==null?void 0:i._getPerGridCss(this.paramsClass))||""),this.applyThemeClasses(t),this.fireGridStylesChangedEvent("themeChanged")}i&&getComputedStyle(this.getMeasurementContainer()).getPropertyValue("--ag-legacy-styles-loaded")&&Wr(o?106:239)}},DG=15538,R_n=class extends it{constructor(){super(...arguments),this.beanName="eventSvc",this.globalEventService=new Y1}postConstruct(){const{globalListener:e,globalSyncListener:t}=this.beans;e&&this.addGlobalListener(e,!0),t&&this.addGlobalListener(t,!1)}addEventListener(e,t,n){this.globalEventService.addEventListener(e,t,n)}removeEventListener(e,t,n){this.globalEventService.removeEventListener(e,t,n)}addGlobalListener(e,t=!1){this.globalEventService.addGlobalListener(e,t)}removeGlobalListener(e,t=!1){this.globalEventService.removeGlobalListener(e,t)}dispatchLocalEvent(){}dispatchEvent(e){this.globalEventService.dispatchEvent(An(this.gos,e))}dispatchEventOnce(e){this.globalEventService.dispatchEventOnce(An(this.gos,e))}};function HFe(e){return e?e.getLeafColumns().some(t=>t.isSpanHeaderHeight()):!1}function SK(e,t){let n;if(gi(e)&&HFe(e)&&e.isPadding()){const r=e;n=r.getLeafColumns()[0];let o=n;for(;o!==r;)t++,o=o.getParent()}return{column:n||e,headerRowIndex:t}}var N_n=class extends it{constructor(){super(...arguments),this.beanName="headerNavigation",this.currentHeaderRowWithoutSpan=-1}postConstruct(){const e=this.beans;e.ctrlsSvc.whenReady(this,n=>{this.gridBodyCon=n.gridBodyCtrl});const t=zi(e);this.addManagedElementListeners(t,{mousedown:()=>{this.currentHeaderRowWithoutSpan=-1}})}getHeaderPositionForColumn(e,t){let n;const{colModel:r,colGroupSvc:o,ctrlsSvc:i}=this.beans;if(typeof e=="string"?(n=r.getCol(e),n||(n=(o==null?void 0:o.getColumnGroup(e))??null)):n=e,!n)return null;const a=i.getHeaderRowContainerCtrl(),s=a==null?void 0:a.getAllCtrls(),l=Vr(s||[]).type==="filter",c=zf(this.beans)-1;let u=-1,p=n;for(;p;)u++,p=p.getParent();let f=u;return t&&l&&f===c-1&&f++,f===-1?null:{headerRowIndex:f,column:n}}navigateVertically(e,t,n){const r=this.beans.focusSvc;if(t||(t=r.focusedHeader),!t)return!1;const{headerRowIndex:o}=t,i=t.column,a=zf(this.beans),s=e==="UP",l=this.getHeaderRowType(o);let{headerRowIndex:c,column:u,headerRowIndexWithoutSpan:p}=s?I_n(l,i,o):k_n(l,i,o),f=!1;return c<0&&(c=0,u=i,f=!0),c>=a?(c=-1,this.currentHeaderRowWithoutSpan=-1):p!==void 0&&(this.currentHeaderRowWithoutSpan=p),!f&&!u?!1:r.focusHeaderPosition({headerPosition:{headerRowIndex:c,column:u},allowUserOverride:!0,event:n})}navigateHorizontally(e,t=!1,n){const{focusSvc:r,gos:o}=this.beans,i=r.focusedHeader;let a,s;if(this.currentHeaderRowWithoutSpan!==-1?i.headerRowIndex=this.currentHeaderRowWithoutSpan:this.currentHeaderRowWithoutSpan=i.headerRowIndex,e==="LEFT"!==o.get("enableRtl")?(s="Before",a=this.findHeader(i,s)):(s="After",a=this.findHeader(i,s)),a||!t)return r.focusHeaderPosition({headerPosition:a,direction:s,fromTab:t,allowUserOverride:!0,event:n});if(t){const l=o.getCallback("tabToNextHeader");if(l)return r.focusHeaderPositionFromUserFunc({userFunc:l,headerPosition:a,direction:s})}return this.focusNextHeaderRow(i,s,n)}focusNextHeaderRow(e,t,n){const r=e.headerRowIndex;let o=null,i;const a=this.beans;if(t==="Before"?r>0&&(i=r-1,this.currentHeaderRowWithoutSpan-=1,o=this.findColAtEdgeForHeaderRow(i,"end")):(i=r+1,this.currentHeaderRowWithoutSpan=0;p--){const f=c[p];if(!f.isPadding()){o=f;break}i++}else o=Vr(c),o||(o=l)}return{column:o,headerRowIndex:i,headerRowIndexWithoutSpan:a}}var O_n=class extends it{constructor(){super(...arguments),this.beanName="focusSvc"}wireBeans(e){this.colModel=e.colModel,this.visibleCols=e.visibleCols,this.rowRenderer=e.rowRenderer,this.navigation=e.navigation,this.filterManager=e.filterManager,this.overlays=e.overlays}postConstruct(){const e=this.clearFocusedCell.bind(this);this.addManagedEventListeners({columnPivotModeChanged:e,newColumnsLoaded:this.onColumnEverythingChanged.bind(this),columnGroupOpened:e,columnRowGroupChanged:e}),this.addDestroyFunc(E2n(this.beans))}onColumnEverythingChanged(){if(!this.focusedCell)return;const e=this.focusedCell.column,t=this.colModel.getCol(e.getId());e!==t&&this.clearFocusedCell()}getFocusCellToUseAfterRefresh(){return this.gos.get("suppressFocusAfterRefresh")||!this.focusedCell||this.isDomDataMissingInHierarchy(Ai(this.beans),fE)?null:this.focusedCell}getFocusHeaderToUseAfterRefresh(){return this.gos.get("suppressFocusAfterRefresh")||!this.focusedHeader||this.isDomDataMissingInHierarchy(Ai(this.beans),sFe)?null:this.focusedHeader}isDomDataMissingInHierarchy(e,t){let n=e;for(;n;){if(M6(this.gos,n,t))return!1;n=n.parentNode}return!0}getFocusedCell(){return this.focusedCell}shouldRestoreFocus(e){return this.isCellRestoreFocused(e)?(setTimeout(()=>{this.restoredFocusedCell=null},0),!0):!1}clearRestoreFocus(){this.restoredFocusedCell=null,this.awaitRestoreFocusedCell=!1}restoreFocusedCell(e,t){this.awaitRestoreFocusedCell=!0,setTimeout(()=>{this.awaitRestoreFocusedCell&&(this.setRestoreFocusedCell(e),t())})}isCellRestoreFocused(e){return this.restoredFocusedCell==null?!1:"cellSpan"in e?e.doesSpanContain(this.restoredFocusedCell):pK(e,this.restoredFocusedCell)}setRestoreFocusedCell(e){this.beans.frameworkOverrides.renderingEngine==="react"&&(this.restoredFocusedCell=e)}getFocusEventParams(e){const{rowIndex:t,rowPinned:n,column:r}=e,o={rowIndex:t,rowPinned:n,column:r,isFullWidthCell:!1},i=this.rowRenderer.getRowByPosition({rowIndex:t,rowPinned:n});return i&&(o.isFullWidthCell=i.isFullWidth()),o}clearFocusedCell(){if(this.restoredFocusedCell=null,this.focusedCell==null)return;const e=this.getFocusEventParams(this.focusedCell);this.focusedCell=null,this.eventSvc.dispatchEvent({type:"cellFocusCleared",...e})}setFocusedCell(e){const{column:t,rowIndex:n,rowPinned:r,forceBrowserFocus:o=!1,preventScrollOnBrowserFocus:i=!1}=e,a=this.colModel.getCol(t);if(!a){this.focusedCell=null;return}this.focusedCell={rowIndex:n,rowPinned:Zf(r),column:a},this.eventSvc.dispatchEvent({type:"cellFocused",...this.getFocusEventParams(this.focusedCell),forceBrowserFocus:o,preventScrollOnBrowserFocus:i})}isCellFocused(e){return this.focusedCell==null?!1:pK(e,this.focusedCell)}isRowNodeFocused(e){return this.isRowFocused(e.rowIndex,e.rowPinned)}isHeaderWrapperFocused(e){if(this.focusedHeader==null)return!1;const{column:t,rowCtrl:{rowIndex:n,pinned:r}}=e,{column:o,headerRowIndex:i}=this.focusedHeader;return t===o&&n===i&&r==o.getPinned()}focusHeaderPosition(e){var l;if(y1(this.beans))return!1;const{direction:t,fromTab:n,allowUserOverride:r,event:o,fromCell:i,rowWithoutSpanValue:a}=e;let{headerPosition:s}=e;if(i&&((l=this.filterManager)!=null&&l.isAdvFilterHeaderActive()))return this.focusAdvancedFilter(s);if(r){const c=this.focusedHeader,u=zf(this.beans);if(n){const p=this.gos.getCallback("tabToNextHeader");p&&(s=this.getHeaderPositionFromUserFunc({userFunc:p,direction:t,currentPosition:c,headerPosition:s,headerRowCount:u}))}else{const p=this.gos.getCallback("navigateToNextHeader");if(p&&o){const f={key:o.key,previousHeaderPosition:c,nextHeaderPosition:s,headerRowCount:u,event:o};s=p(f)}}}return s?this.focusProvidedHeaderPosition({headerPosition:s,direction:t,event:o,fromCell:i,rowWithoutSpanValue:a}):!1}focusHeaderPositionFromUserFunc(e){if(y1(this.beans))return!1;const{userFunc:t,headerPosition:n,direction:r,event:o}=e,i=this.focusedHeader,a=zf(this.beans),s=this.getHeaderPositionFromUserFunc({userFunc:t,direction:r,currentPosition:i,headerPosition:n,headerRowCount:a});return!!s&&this.focusProvidedHeaderPosition({headerPosition:s,direction:r,event:o})}getHeaderPositionFromUserFunc(e){const{userFunc:t,direction:n,currentPosition:r,headerPosition:o,headerRowCount:i}=e,s=t({backwards:n==="Before",previousHeaderPosition:r,nextHeaderPosition:o,headerRowCount:i});return s===!0?r:s===!1?null:s}focusProvidedHeaderPosition(e){const{headerPosition:t,direction:n,fromCell:r,rowWithoutSpanValue:o,event:i}=e,{column:a,headerRowIndex:s}=t,{filterManager:l,ctrlsSvc:c,headerNavigation:u}=this.beans;if(s===-1)return l!=null&&l.isAdvFilterHeaderActive()?this.focusAdvancedFilter(t):this.focusGridView({column:a,event:i});u==null||u.scrollToColumn(a,n);const p=c.getHeaderRowContainerCtrl(a.getPinned()),f=(p==null?void 0:p.focusHeader(t.headerRowIndex,a,i))||!1;return u&&f&&(o!=null||r)&&(u.currentHeaderRowWithoutSpan=o??-1),f}focusFirstHeader(){var r;if((r=this.overlays)!=null&&r.isExclusive()&&this.focusOverlay())return!0;let e=this.visibleCols.allCols[0];if(!e)return!1;const{colGroupSvc:t}=this.beans;t&&e.getParent()&&(e=t.getColGroupAtLevel(e,0));const n=SK(e,0);return this.focusHeaderPosition({headerPosition:n,rowWithoutSpanValue:0})}focusLastHeader(e){var r;if((r=this.overlays)!=null&&r.isExclusive()&&this.focusOverlay(!0))return!0;const t=zf(this.beans)-1,n=Vr(this.visibleCols.allCols);return this.focusHeaderPosition({headerPosition:{headerRowIndex:t,column:n},rowWithoutSpanValue:-1,event:e})}focusPreviousFromFirstCell(e){var t;return(t=this.filterManager)!=null&&t.isAdvFilterHeaderActive()?this.focusAdvancedFilter(null):this.focusLastHeader(e)}isAnyCellFocused(){return!!this.focusedCell}isRowFocused(e,t){return this.focusedCell==null?!1:this.focusedCell.rowIndex===e&&this.focusedCell.rowPinned===Zf(t)}focusOverlay(e){var n,r;const t=((n=this.overlays)==null?void 0:n.isVisible())&&((r=this.overlays.eWrapper)==null?void 0:r.getGui());return!!t&&Z1(t,e)}focusGridView(e){var i,a,s,l,c,u;const{backwards:t=!1,canFocusOverlay:n=!0,event:r}=e;if((i=this.overlays)!=null&&i.isExclusive())return n&&this.focusOverlay(t);if(a8(this.beans))return t&&!y1(this.beans)?this.focusLastHeader():n&&this.focusOverlay(t)?!0:t?!1:K2(this.beans,t);const o=t?$2n(this.beans):K2n(this.beans);if(o){const p=e.column??((a=this.focusedHeader)==null?void 0:a.column),{rowIndex:f,rowPinned:g}=o,h=W6(this.beans,o);if(!p||!h||f==null)return!1;if(p.isSuppressNavigable(h)){const m=this.gos.get("enableRtl");let b;return!r||r.key===rt.TAB?b=m?rt.LEFT:rt.RIGHT:b=r.key,(s=this.beans.navigation)==null||s.navigateToNextCell(null,b,{rowIndex:f,column:p,rowPinned:g||null},!0),!0}if((l=this.navigation)==null||l.ensureCellVisible({rowIndex:f,column:p,rowPinned:g}),t){const m=this.rowRenderer.getRowByPosition(o);if(m!=null&&m.isFullWidth()&&((c=this.navigation)!=null&&c.tryToFocusFullWidthRow(o,t)))return!0}return this.setFocusedCell({rowIndex:f,column:p,rowPinned:Zf(g),forceBrowserFocus:!0}),(u=this.beans.rangeSvc)==null||u.setRangeToCell({rowIndex:f,rowPinned:g,column:p}),!0}return!!(n&&this.focusOverlay(t)||t&&this.focusLastHeader())}focusAdvancedFilter(e){var t;return this.advFilterFocusColumn=e==null?void 0:e.column,((t=this.beans.advancedFilter)==null?void 0:t.getCtrl().focusHeaderComp())??!1}focusNextFromAdvancedFilter(e,t){var r;const n=(t?void 0:this.advFilterFocusColumn)??((r=this.visibleCols.allCols)==null?void 0:r[0]);return e?this.focusHeaderPosition({headerPosition:{column:n,headerRowIndex:zf(this.beans)-1}}):this.focusGridView({column:n})}clearAdvancedFilterColumn(){this.advFilterFocusColumn=void 0}},D_n=class extends it{constructor(){super(...arguments),this.beanName="scrollVisibleSvc"}wireBeans(e){this.ctrlsSvc=e.ctrlsSvc,this.colAnimation=e.colAnimation}postConstruct(){this.getScrollbarWidth(),this.addManagedEventListeners({displayedColumnsChanged:this.updateScrollVisible.bind(this),displayedColumnsWidthChanged:this.updateScrollVisible.bind(this)})}updateScrollVisible(){const{colAnimation:e}=this;e!=null&&e.isActive()?e.executeLaterVMTurn(()=>{e.executeLaterVMTurn(()=>this.updateScrollVisibleImpl())}):this.updateScrollVisibleImpl()}updateScrollVisibleImpl(){var n;const e=this.ctrlsSvc.get("center");if(!e||(n=this.colAnimation)!=null&&n.isActive())return;const t={horizontalScrollShowing:e.isHorizontalScrollShowing(),verticalScrollShowing:this.verticalScrollShowing};this.setScrollsVisible(t),this.updateScrollGap()}updateScrollGap(){const e=this.ctrlsSvc.get("center"),t=e.hasHorizontalScrollGap(),n=e.hasVerticalScrollGap();(this.horizontalScrollGap!==t||this.verticalScrollGap!==n)&&(this.horizontalScrollGap=t,this.verticalScrollGap=n,this.eventSvc.dispatchEvent({type:"scrollGapChanged"}))}setScrollsVisible(e){(this.horizontalScrollShowing!==e.horizontalScrollShowing||this.verticalScrollShowing!==e.verticalScrollShowing)&&(this.horizontalScrollShowing=e.horizontalScrollShowing,this.verticalScrollShowing=e.verticalScrollShowing,this.eventSvc.dispatchEvent({type:"scrollVisibilityChanged"}))}getScrollbarWidth(){if(this.scrollbarWidth==null){const e=this.gos.get("scrollbarWidth"),n=typeof e=="number"&&e>=0?e:ubn();n!=null&&(this.scrollbarWidth=n,this.eventSvc.dispatchEvent({type:"scrollbarWidthChanged"}))}return this.scrollbarWidth}},L_n=class extends it{constructor(){super(...arguments),this.beanName="gridDestroySvc",this.destroyCalled=!1}destroy(){var r;if(this.destroyCalled)return;const{stateSvc:e,ctrlsSvc:t,context:n}=this.beans;this.eventSvc.dispatchEvent({type:"gridPreDestroyed",state:(e==null?void 0:e.getState())??{}}),this.destroyCalled=!0,(r=t.get("gridCtrl"))==null||r.destroyGridUi(),n.destroy(),super.destroy()}},vR=new Set(["gridPreDestroyed","fillStart","pasteStart"]),M_n={suppressContextMenu:!1,preventDefaultOnContextMenu:!1,allowContextMenuWithControlKey:!1,suppressMenuHide:!0,enableBrowserTooltips:!1,tooltipTrigger:"hover",tooltipShowDelay:2e3,tooltipHideDelay:1e4,tooltipMouseTrack:!1,tooltipShowMode:"standard",tooltipInteraction:!1,copyHeadersToClipboard:!1,copyGroupHeadersToClipboard:!1,clipboardDelimiter:" ",suppressCopyRowsToClipboard:!1,suppressCopySingleCellRanges:!1,suppressLastEmptyLineOnPaste:!1,suppressClipboardPaste:!1,suppressClipboardApi:!1,suppressCutToClipboard:!1,maintainColumnOrder:!1,enableStrictPivotColumnOrder:!1,suppressFieldDotNotation:!1,allowDragFromColumnsToolPanel:!1,suppressMovableColumns:!1,suppressColumnMoveAnimation:!1,suppressMoveWhenColumnDragging:!1,suppressDragLeaveHidesColumns:!1,suppressRowGroupHidesColumns:!1,suppressAutoSize:!1,autoSizePadding:20,skipHeaderOnAutoSize:!1,singleClickEdit:!1,suppressClickEdit:!1,readOnlyEdit:!1,stopEditingWhenCellsLoseFocus:!1,enterNavigatesVertically:!1,enterNavigatesVerticallyAfterEdit:!1,enableCellEditingOnBackspace:!1,undoRedoCellEditing:!1,undoRedoCellEditingLimit:10,suppressCsvExport:!1,suppressExcelExport:!1,cacheQuickFilter:!1,includeHiddenColumnsInQuickFilter:!1,excludeChildrenWhenTreeDataFiltering:!1,enableAdvancedFilter:!1,includeHiddenColumnsInAdvancedFilter:!1,enableCharts:!1,masterDetail:!1,keepDetailRows:!1,keepDetailRowsCount:10,detailRowAutoHeight:!1,tabIndex:0,rowBuffer:10,valueCache:!1,valueCacheNeverExpires:!1,enableCellExpressions:!1,suppressTouch:!1,suppressFocusAfterRefresh:!1,suppressBrowserResizeObserver:!1,suppressPropertyNamesCheck:!1,suppressChangeDetection:!1,debug:!1,suppressLoadingOverlay:!1,suppressNoRowsOverlay:!1,pagination:!1,paginationPageSize:100,paginationPageSizeSelector:!0,paginationAutoPageSize:!1,paginateChildRows:!1,suppressPaginationPanel:!1,pivotMode:!1,pivotPanelShow:"never",pivotDefaultExpanded:0,pivotSuppressAutoColumn:!1,suppressExpandablePivotGroups:!1,functionsReadOnly:!1,suppressAggFuncInHeader:!1,alwaysAggregateAtRootLevel:!1,aggregateOnlyChangedColumns:!1,suppressAggFilteredOnly:!1,removePivotHeaderRowWhenSingleValueColumn:!1,animateRows:!0,cellFlashDuration:500,cellFadeDuration:1e3,allowShowChangeAfterFilter:!1,domLayout:"normal",ensureDomOrder:!1,enableRtl:!1,suppressColumnVirtualisation:!1,suppressMaxRenderedRowRestriction:!1,suppressRowVirtualisation:!1,rowDragManaged:!1,suppressRowDrag:!1,suppressMoveWhenRowDragging:!1,rowDragEntireRow:!1,rowDragMultiRow:!1,embedFullWidthRows:!1,groupDisplayType:"singleColumn",groupDefaultExpanded:0,groupMaintainOrder:!1,groupSelectsChildren:!1,groupSuppressBlankHeader:!1,groupSelectsFiltered:!1,showOpenedGroup:!1,groupRemoveSingleChildren:!1,groupRemoveLowestSingleChildren:!1,groupHideOpenParents:!1,groupAllowUnbalanced:!1,rowGroupPanelShow:"never",suppressMakeColumnVisibleAfterUnGroup:!1,treeData:!1,rowGroupPanelSuppressSort:!1,suppressGroupRowsSticky:!1,rowModelType:"clientSide",asyncTransactionWaitMillis:50,suppressModelUpdateAfterUpdateTransaction:!1,cacheOverflowSize:1,infiniteInitialRowCount:1,serverSideInitialRowCount:1,cacheBlockSize:100,maxBlocksInCache:-1,maxConcurrentDatasourceRequests:2,blockLoadDebounceMillis:0,purgeClosedRowNodes:!1,serverSideSortAllLevels:!1,serverSideOnlyRefreshFilteredGroups:!1,serverSidePivotResultFieldSeparator:"_",viewportRowModelPageSize:5,viewportRowModelBufferSize:5,alwaysShowHorizontalScroll:!1,alwaysShowVerticalScroll:!1,debounceVerticalScrollbar:!1,suppressHorizontalScroll:!1,suppressScrollOnNewData:!1,suppressScrollWhenPopupsAreOpen:!1,suppressAnimationFrame:!1,suppressMiddleClickScrolls:!1,suppressPreventDefaultOnMouseWheel:!1,rowMultiSelectWithClick:!1,suppressRowDeselection:!1,suppressRowClickSelection:!1,suppressCellFocus:!1,suppressHeaderFocus:!1,suppressMultiRangeSelection:!1,enableCellTextSelection:!1,enableRangeSelection:!1,enableRangeHandle:!1,enableFillHandle:!1,fillHandleDirection:"xy",suppressClearOnFillReduction:!1,accentedSort:!1,unSortIcon:!1,suppressMultiSort:!1,alwaysMultiSort:!1,suppressMaintainUnsortedOrder:!1,suppressRowHoverHighlight:!1,suppressRowTransform:!1,columnHoverHighlight:!1,deltaSort:!1,enableGroupEdit:!1,groupLockGroupColumns:0,serverSideEnableClientSideSort:!1,suppressServerSideFullWidthLoadingRow:!1,pivotMaxGeneratedColumns:-1,columnMenu:"new",reactiveCustomComponents:!0,suppressSetFilterByDefault:!1,rowNumbers:!1},P_n=0,F_n=0,B_n=class extends it{constructor(){super(...arguments),this.beanName="gos",this.domDataKey="__AG_"+Math.random().toString(),this.gridInstanceId=F_n++,this.propEventSvc=new Y1,this.globalEventHandlerFactory=e=>(t,n)=>{if(!this.isAlive())return;const r=vR.has(t);if(r&&!e||!r&&e)return;const o=mPe(t),i=this.gridOptions[o];typeof i=="function"&&this.beans.frameworkOverrides.wrapOutgoing(()=>{i(n)})}}wireBeans(e){this.gridOptions=e.gridOptions,this.validation=e.validation,this.api=e.gridApi,this.gridId=e.context.getGridId()}get gridOptionsContext(){return this.gridOptions.context}postConstruct(){this.eventSvc.addGlobalListener(this.globalEventHandlerFactory().bind(this),!0),this.eventSvc.addGlobalListener(this.globalEventHandlerFactory(!0).bind(this),!1),this.propEventSvc.setFrameworkOverrides(this.beans.frameworkOverrides),this.addManagedEventListeners({gridOptionsChanged:({options:e})=>{this.updateGridOptions({options:e,force:!0,source:"gridOptionsUpdated"})}})}get(e){return this.gridOptions[e]??M_n[e]}getCallback(e){return this.mergeGridCommonParams(this.gridOptions[e])}exists(e){return Ft(this.gridOptions[e])}mergeGridCommonParams(e){return e&&(n=>e(this.addGridCommonParams(n)))}updateGridOptions({options:e,force:t,source:n="api"}){const r={id:P_n++,properties:[]},o=[],{gridOptions:i,validation:a}=this;for(const s of Object.keys(e)){const l=e[s];a==null||a.warnOnInitialPropertyUpdate(n,s);const c=t||typeof l=="object"&&n==="api",u=i[s];if(c||u!==l){i[s]=l;const p={type:s,currentValue:l,previousValue:u,changeSet:r,source:n};o.push(p)}}a==null||a.processGridOptions(this.gridOptions),r.properties=o.map(s=>s.type),o.forEach(s=>{$1(this,`Updated property ${s.type} from`,s.previousValue," to ",s.currentValue),this.propEventSvc.dispatchEvent(s)})}addPropertyEventListener(e,t){this.propEventSvc.addEventListener(e,t)}removePropertyEventListener(e,t){this.propEventSvc.removeEventListener(e,t)}getDomDataKey(){return this.domDataKey}addGridCommonParams(e){return e.api=this.api,e.context=this.gridOptionsContext,e}assertModuleRegistered(e,t){const n=Array.isArray(e)?e.some(r=>this.isModuleRegistered(r)):this.isModuleRegistered(e);return n||Wr(200,{...this.getModuleErrorParams(),moduleName:e,reasonOrId:t}),n}getModuleErrorParams(){return{gridId:this.gridId,gridScoped:ote(),rowModelType:this.get("rowModelType"),isUmd:g2n()}}isModuleRegistered(e){return BPe(e,this.gridId,this.get("rowModelType"))}};function z_n(e){return``}var j_n=class extends Uo{constructor(){super(...arguments),this.eFilter=vn,this.eFilterButton=vn,this.eSortIndicator=vn,this.eMenu=vn,this.eLabel=vn,this.eText=vn,this.eSortOrder=vn,this.eSortAsc=vn,this.eSortDesc=vn,this.eSortMixed=vn,this.eSortNone=vn,this.isLoadingInnerComponent=!1}refresh(e){var n,r;const t=this.params;return this.params=e,this.workOutTemplate()!=this.currentTemplate||this.workOutShowMenu()!=this.currentShowMenu||e.enableSorting!=this.currentSort||this.currentSuppressMenuHide!=null&&this.shouldSuppressMenuHide()!=this.currentSuppressMenuHide||t.enableFilterButton!=e.enableFilterButton||t.enableFilterIcon!=e.enableFilterIcon?!1:(this.innerHeaderComponent?(r=(n=this.innerHeaderComponent).refresh)==null||r.call(n,e):this.setDisplayName(e),!0)}workOutTemplate(){const{params:e,beans:t}=this,n=e.template??z_n(!!t.sortSvc);return n!=null&&n.trim?n.trim():n}init(e){this.params=e;const{sortSvc:t,touchSvc:n,rowNumbersSvc:r,userCompFactory:o}=this.beans;this.currentTemplate=this.workOutTemplate(),this.setTemplate(this.currentTemplate,t?[t.getSortIndicatorSelector()]:void 0),n==null||n.setupForHeader(this),this.setMenu(),this.setupSort(),r==null||r.setupForHeader(this),this.setupFilterIcon(),this.setupFilterButton(),this.workOutInnerHeaderComponent(o,e),this.setDisplayName(e)}workOutInnerHeaderComponent(e,t){const n=qyn(e,t,t);n&&(this.isLoadingInnerComponent=!0,n.newAgStackInstance().then(r=>{this.isLoadingInnerComponent=!1,r&&(this.isAlive()?(this.innerHeaderComponent=r,this.eText.appendChild(r.getGui())):this.destroyBean(r))}))}setDisplayName(e){const{displayName:t}=e,n=this.currentDisplayName;if(this.currentDisplayName=t,n===t||this.innerHeaderComponent||this.isLoadingInnerComponent)return;const r=Jf(t,!0);this.eText.textContent=r}addInIcon(e,t,n){if(t==null)return;const r=fd(e,this.beans,n);r&&t.appendChild(r)}workOutShowMenu(){var e;return this.params.enableMenu&&!!((e=this.beans.menuSvc)!=null&&e.isHeaderMenuButtonEnabled())}shouldSuppressMenuHide(){var e;return!!((e=this.beans.menuSvc)!=null&&e.isHeaderMenuButtonAlwaysShowEnabled())}setMenu(){if(!this.eMenu)return;if(this.currentShowMenu=this.workOutShowMenu(),!this.currentShowMenu){K1(this.eMenu),this.eMenu=void 0;return}const{gos:e,eMenu:t,params:n}=this,r=gc(e);this.addInIcon(r?"menu":"menuAlt",t,n.column),t.classList.toggle("ag-header-menu-icon",!r);const o=this.shouldSuppressMenuHide();this.currentSuppressMenuHide=o,this.addManagedElementListeners(t,{click:()=>this.showColumnMenu(this.eMenu)}),this.toggleMenuAlwaysShow(o)}toggleMenuAlwaysShow(e){var t;(t=this.eMenu)==null||t.classList.toggle("ag-header-menu-always-show",e)}showColumnMenu(e){const{currentSuppressMenuHide:t,params:n}=this;t||this.toggleMenuAlwaysShow(!0),n.showColumnMenu(e,()=>{t||this.toggleMenuAlwaysShow(!1)})}onMenuKeyboardShortcut(e){var l;const{params:t,gos:n,beans:r,eMenu:o,eFilterButton:i}=this,a=t.column,s=gc(n);if(e&&!s){if((l=r.menuSvc)!=null&&l.isFilterMenuInHeaderEnabled(a))return t.showFilter(i??o??this.getGui()),!0}else if(t.enableMenu)return this.showColumnMenu(o??i??this.getGui()),!0;return!1}setupSort(){const{sortSvc:e}=this.beans;if(!e)return;const{enableSorting:t,column:n}=this.params;if(this.currentSort=t,!this.eSortIndicator){this.eSortIndicator=this.createBean(e.createSortIndicator(!0));const{eSortIndicator:r,eSortOrder:o,eSortAsc:i,eSortDesc:a,eSortMixed:s,eSortNone:l}=this;r.attachCustomElements(o,i,a,s,l)}this.eSortIndicator.setupSort(n),this.currentSort&&e.setupHeader(this,n,this.eLabel)}setupFilterIcon(){const{eFilter:e,params:t}=this;e&&this.configureFilter(t.enableFilterIcon,e,this.onFilterChangedIcon.bind(this),"filterActive")}setupFilterButton(){const{eFilterButton:e,params:t}=this;if(!e)return;this.configureFilter(t.enableFilterButton,e,this.onFilterChangedButton.bind(this),"filter")?this.addManagedElementListeners(e,{click:()=>t.showFilter(e)}):this.eFilterButton=void 0}configureFilter(e,t,n,r){if(!e)return K1(t),!1;const o=this.params.column;return this.addInIcon(r,t,o),this.addManagedListeners(o,{filterChanged:n}),n(),!0}onFilterChangedIcon(){const e=this.params.column.isFilterActive();yi(this.eFilter,e,{skipAriaHidden:!0})}onFilterChangedButton(){const e=this.params.column.isFilterActive();this.eFilterButton.classList.toggle("ag-filter-active",e)}getAnchorElementForMenu(e){const{eFilterButton:t,eMenu:n}=this;return e?t??n??this.getGui():n??t??this.getGui()}destroy(){super.destroy(),this.innerHeaderComponent&&(this.destroyBean(this.innerHeaderComponent),this.innerHeaderComponent=void 0)}},U_n=class extends Uo{constructor(){super(``),this.agOpened=vn,this.agClosed=vn,this.agLabel=vn,this.isLoadingInnerComponent=!1}init(e){const{userCompFactory:t}=this.beans;this.params=e,this.checkWarnings(),this.workOutInnerHeaderGroupComponent(t,e),this.setupLabel(e),this.addGroupExpandIcon(e),this.setupExpandIcons()}checkWarnings(){this.params.template&&Tt(89)}workOutInnerHeaderGroupComponent(e,t){const n=Wyn(e,t,t);n&&(this.isLoadingInnerComponent=!0,n.newAgStackInstance().then(r=>{this.isLoadingInnerComponent=!1,r&&(this.isAlive()?(this.innerHeaderGroupComponent=r,this.agLabel.appendChild(r.getGui())):this.destroyBean(r))}))}setupExpandIcons(){const{agOpened:e,agClosed:t,params:{columnGroup:n},beans:r}=this;this.addInIcon("columnGroupOpened",e),this.addInIcon("columnGroupClosed",t);const o=l=>{if(Xf(l))return;const c=!n.isExpanded();r.colGroupSvc.setColumnGroupOpened(n.getProvidedColumnGroup(),c,"uiColumnExpanded")};this.addTouchAndClickListeners(r,t,o),this.addTouchAndClickListeners(r,e,o);const i=l=>{W2(l)};this.addManagedElementListeners(t,{dblclick:i}),this.addManagedElementListeners(e,{dblclick:i}),this.addManagedElementListeners(this.getGui(),{dblclick:o}),this.updateIconVisibility();const a=n.getProvidedColumnGroup(),s=this.updateIconVisibility.bind(this);this.addManagedListeners(a,{expandedChanged:s,expandableChanged:s})}addTouchAndClickListeners(e,t,n){var r;(r=e.touchSvc)==null||r.setupForHeaderGroup(this,t,n),this.addManagedElementListeners(t,{click:n})}updateIconVisibility(){const{agOpened:e,agClosed:t,params:{columnGroup:n}}=this;if(n.isExpandable()){const r=n.isExpanded();yi(e,r),yi(t,!r)}else yi(e,!1),yi(t,!1)}addInIcon(e,t){const n=fd(e,this.beans,null);n&&t.appendChild(n)}addGroupExpandIcon(e){if(!e.columnGroup.isExpandable()){const{agOpened:t,agClosed:n}=this;yi(t,!1),yi(n,!1);return}}setupLabel(e){var o;const{displayName:t,columnGroup:n}=e,r=this.innerHeaderGroupComponent||this.isLoadingInnerComponent;if(Ft(t)&&!r){const i=Jf(t,!0);this.agLabel.textContent=i}this.addOrRemoveCssClass("ag-sticky-label",!((o=n.getColGroupDef())!=null&&o.suppressStickyLabel))}destroy(){super.destroy(),this.innerHeaderGroupComponent&&(this.destroyBean(this.innerHeaderGroupComponent),this.innerHeaderGroupComponent=void 0)}},H_n={moduleName:"ColumnHeaderComp",version:Vt,userComponents:{agColumnHeader:j_n},icons:{menu:"menu",menuAlt:"menu-alt"}},G_n={moduleName:"ColumnGroupHeaderComp",version:Vt,userComponents:{agColumnGroupHeader:U_n},icons:{columnGroupOpened:"expanded",columnGroupClosed:"contracted"}},q_n={moduleName:"AnimationFrame",version:Vt,beans:[x2n]},V_n=class extends it{constructor(){super(...arguments),this.beanName="touchSvc"}mockBodyContextMenu(e,t){this.mockContextMenu(e,e.eBodyViewport,t)}mockHeaderContextMenu(e,t){this.mockContextMenu(e,e.eGui,t)}mockRowContextMenu(e){if(!f1())return;const t=(n,r,o)=>{var s;const{rowCtrl:i,cellCtrl:a}=e.getControlsForEventTarget((o==null?void 0:o.target)??null);a!=null&&a.column&&a.dispatchCellContextMenuEvent(o??null),(s=this.beans.contextMenuSvc)==null||s.handleContextMenuMouseEvent(void 0,o,i,a)};this.mockContextMenu(e,e.element,t)}handleCellDoubleClick(e,t){return(()=>{if(!f1()||bPe("dblclick"))return!1;const r=new Date().getTime(),o=r-e.lastIPadMouseClickEvent<200;return e.lastIPadMouseClickEvent=r,o})()?(e.onCellDoubleClicked(t),t.preventDefault(),!0):!1}setupForHeader(e){const{gos:t,sortSvc:n}=this.beans;if(t.get("suppressTouch"))return;const{params:r,eMenu:o,eFilterButton:i}=e,a=new jb(e.getGui(),!0),s=e.shouldSuppressMenuHide(),l=s&&Ft(o),c=l?new jb(o,!0):a;if(r.enableMenu){const u=l?"tap":"longTap",p=f=>r.showColumnMenuAfterMouseClick(f.touchStart);e.addManagedListeners(c,{[u]:p})}if(r.enableSorting){const u=p=>{const f=p.touchStart.target;s&&(o!=null&&o.contains(f)||i!=null&&i.contains(f))||n==null||n.progressSort(r.column,!1,"uiColumnSorted")};e.addManagedListeners(a,{tap:u})}if(r.enableFilterButton&&i){const u=new jb(i,!0);e.addManagedListeners(u,{tap:()=>r.showFilter(i)}),e.addDestroyFunc(()=>u.destroy())}e.addDestroyFunc(()=>a.destroy()),l&&e.addDestroyFunc(()=>c.destroy())}setupForHeaderGroup(e,t,n){const r=new jb(t,!0);e.addManagedListeners(r,{tap:n}),e.addDestroyFunc(()=>r.destroy())}mockContextMenu(e,t,n){if(!f1())return;const r=new jb(t),o=i=>{n(void 0,i.touchStart,i.touchEvent)};e.addManagedListeners(r,{longTap:o}),e.addDestroyFunc(()=>r.destroy())}},W_n={moduleName:"Touch",version:Vt,beans:[V_n]},Y_n=class extends it{constructor(){super(...arguments),this.beanName="cellNavigation"}wireBeans(e){this.rowSpanSvc=e.rowSpanSvc}getNextCellToFocus(e,t,n=!1){return n?this.getNextCellToFocusWithCtrlPressed(e,t):this.getNextCellToFocusWithoutCtrlPressed(e,t)}getNextCellToFocusWithCtrlPressed(e,t){const n=e===rt.UP,r=e===rt.DOWN,o=e===rt.LEFT;let i,a;const{pageBounds:s,gos:l,visibleCols:c}=this.beans;if(n||r)a=n?s.getFirstRow():s.getLastRow(),i=t.column;else{const u=l.get("enableRtl");a=t.rowIndex,i=(o!==u?c.allCols:[...c.allCols].reverse()).find(f=>this.isCellGoodToFocusOn({rowIndex:a,rowPinned:null,column:f}))}return i?{rowIndex:a,rowPinned:null,column:i}:null}getNextCellToFocusWithoutCtrlPressed(e,t){let n=t,r=!1;for(;!r;){switch(e){case rt.UP:n=this.getCellAbove(n);break;case rt.DOWN:n=this.getCellBelow(n);break;case rt.RIGHT:n=this.gos.get("enableRtl")?this.getCellToLeft(n):this.getCellToRight(n);break;case rt.LEFT:n=this.gos.get("enableRtl")?this.getCellToRight(n):this.getCellToLeft(n);break;default:n=null,Tt(8,{key:e});break}n?r=this.isCellGoodToFocusOn(n):r=!0}return n}isCellGoodToFocusOn(e){const t=e.column;let n;const{pinnedRowModel:r,rowModel:o}=this.beans;switch(e.rowPinned){case"top":n=r==null?void 0:r.getPinnedTopRow(e.rowIndex);break;case"bottom":n=r==null?void 0:r.getPinnedBottomRow(e.rowIndex);break;default:n=o.getRow(e.rowIndex);break}return n?!this.isSuppressNavigable(t,n):!1}getCellToLeft(e){if(!e)return null;const t=this.beans.visibleCols.getColBefore(e.column);return t?{rowIndex:e.rowIndex,column:t,rowPinned:e.rowPinned}:null}getCellToRight(e){if(!e)return null;const t=this.beans.visibleCols.getColAfter(e.column);return t?{rowIndex:e.rowIndex,column:t,rowPinned:e.rowPinned}:null}getRowBelow(e){const t=e.rowIndex,n=e.rowPinned;let r=!1;const{pageBounds:o,pinnedRowModel:i,rowModel:a}=this.beans;if(this.isLastRowInContainer(e))switch(n){case"bottom":return null;case"top":return a.isRowsToRender()?{rowIndex:o.getFirstRow(),rowPinned:null}:i!=null&&i.isRowsToRender("bottom")?{rowIndex:0,rowPinned:"bottom"}:null;default:return i!=null&&i.isRowsToRender("bottom")?{rowIndex:0,rowPinned:"bottom"}:null}else n&&(r=!0);const s=a.getRow(e.rowIndex),l=r?void 0:this.getNextStickyPosition(s);return l||{rowIndex:t+1,rowPinned:n}}getNextStickyPosition(e,t){const{gos:n,rowRenderer:r}=this.beans;if(!fPe(n)||!e||!e.sticky)return;const o=r.getStickyTopRowCtrls().some(c=>c.rowNode.rowIndex===e.rowIndex);let i=[];o?i=[...r.getStickyTopRowCtrls()].sort((c,u)=>c.rowNode.rowIndex-u.rowNode.rowIndex):i=[...r.getStickyBottomRowCtrls()].sort((c,u)=>u.rowNode.rowIndex-c.rowNode.rowIndex);const a=t?-1:1,s=i.findIndex(c=>c.rowNode.rowIndex===e.rowIndex),l=i[s+a];if(l)return{rowIndex:l.rowNode.rowIndex,rowPinned:null}}getCellBelow(e){var r;if(!e)return null;const t=((r=this.rowSpanSvc)==null?void 0:r.getCellEnd(e))??e,n=this.getRowBelow(t);return n?{rowIndex:n.rowIndex,column:e.column,rowPinned:n.rowPinned}:null}isLastRowInContainer(e){const t=e.rowPinned,n=e.rowIndex,{pinnedRowModel:r,pageBounds:o}=this.beans;return t==="top"?((r==null?void 0:r.getPinnedTopRowCount())??-1)<=n:t==="bottom"?((r==null?void 0:r.getPinnedBottomRowCount())??-1)<=n:o.getLastRow()<=n}getRowAbove(e){const t=e.rowIndex,n=e.rowPinned,{pageBounds:r,pinnedRowModel:o,rowModel:i}=this.beans,a=n?t===0:t===r.getFirstRow();let s=!1;const l=()=>({rowIndex:(o==null?void 0:o.getPinnedTopRowCount())??-1,rowPinned:"top"});if(a)return n==="top"?null:n&&i.isRowsToRender()?{rowIndex:r.getLastRow(),rowPinned:null}:o!=null&&o.isRowsToRender("top")?l():null;n&&(s=!0);const c=i.getRow(e.rowIndex),u=s?void 0:this.getNextStickyPosition(c,!0);return u||{rowIndex:t-1,rowPinned:n}}getCellAbove(e){var r;if(!e)return null;const t=((r=this.rowSpanSvc)==null?void 0:r.getCellStart(e))??e,n=this.getRowAbove({rowIndex:t.rowIndex,rowPinned:t.rowPinned});return n?{rowIndex:n.rowIndex,column:e.column,rowPinned:n.rowPinned}:null}getNextTabbedCell(e,t){return t?this.getNextTabbedCellBackwards(e):this.getNextTabbedCellForwards(e)}getNextTabbedCellForwards(e){const{visibleCols:t,pagination:n}=this.beans,r=t.allCols;let o=e.rowIndex,i=e.rowPinned,a=t.getColAfter(e.column);if(!a){a=r[0];const s=this.getRowBelow(e);if(jo(s)||!s.rowPinned&&!((n==null?void 0:n.isRowInPage(s))??!0))return null;o=s?s.rowIndex:null,i=s?s.rowPinned:null}return{rowIndex:o,column:a,rowPinned:i}}getNextTabbedCellBackwards(e){const{visibleCols:t,pagination:n}=this.beans,r=t.allCols;let o=e.rowIndex,i=e.rowPinned,a=t.getColBefore(e.column);if(!a){a=Vr(r);const s=this.getRowAbove({rowIndex:e.rowIndex,rowPinned:e.rowPinned});if(jo(s)||!s.rowPinned&&!((n==null?void 0:n.isRowInPage(s))??!0))return null;o=s?s.rowIndex:null,i=s?s.rowPinned:null}return{rowIndex:o,column:a,rowPinned:i}}isSuppressNavigable(e,t){const{suppressNavigable:n}=e.colDef;if(typeof n=="boolean")return n;if(typeof n=="function"){const r=e.createColumnFunctionCallbackParams(t);return n(r)}return!1}};function K_n(e){return e.focusSvc.getFocusedCell()}function $_n(e){return e.focusSvc.clearFocusedCell()}function Q_n(e,t,n,r){e.focusSvc.setFocusedCell({rowIndex:t,column:n,rowPinned:r,forceBrowserFocus:!0})}function Z_n(e,t){var n;return((n=e.navigation)==null?void 0:n.tabToNextCell(!1,t))??!1}function X_n(e,t){var n;return((n=e.navigation)==null?void 0:n.tabToNextCell(!0,t))??!1}function J_n(e,t,n=!1){var o;const r=(o=e.headerNavigation)==null?void 0:o.getHeaderPositionForColumn(t,n);r&&e.focusSvc.focusHeaderPosition({headerPosition:r})}var eEn=class extends it{constructor(){super(),this.beanName="navigation",this.onPageDown=UCe(this.onPageDown,100),this.onPageUp=UCe(this.onPageUp,100)}postConstruct(){this.beans.ctrlsSvc.whenReady(this,e=>{this.gridBodyCon=e.gridBodyCtrl})}handlePageScrollingKey(e,t=!1){const n=e.key,r=e.altKey,o=e.ctrlKey||e.metaKey,i=!!this.beans.rangeSvc&&e.shiftKey,a=H2n(this.gos,e);let s=!1;switch(n){case rt.PAGE_HOME:case rt.PAGE_END:!o&&!r&&(this.onHomeOrEndKey(n),s=!0);break;case rt.LEFT:case rt.RIGHT:case rt.UP:case rt.DOWN:if(!a)return!1;o&&!r&&!i&&(this.onCtrlUpDownLeftRight(n,a),s=!0);break;case rt.PAGE_DOWN:case rt.PAGE_UP:!o&&!r&&(s=this.handlePageUpDown(n,a,t));break}return s&&e.preventDefault(),s}handlePageUpDown(e,t,n){return n&&(t=this.beans.focusSvc.getFocusedCell()),t?(e===rt.PAGE_UP?this.onPageUp(t):this.onPageDown(t),!0):!1}navigateTo(e){const{scrollIndex:t,scrollType:n,scrollColumn:r,focusIndex:o,focusColumn:i}=e,{scrollFeature:a}=this.gridBodyCon;Ft(r)&&!r.isPinned()&&a.ensureColumnVisible(r),Ft(t)&&a.ensureIndexVisible(t,n),e.isAsync||a.ensureIndexVisible(o);const{focusSvc:s,rangeSvc:l}=this.beans;s.setFocusedCell({rowIndex:o,column:i,rowPinned:null,forceBrowserFocus:!0}),l==null||l.setRangeToCell({rowIndex:o,rowPinned:null,column:i})}onPageDown(e){const t=this.beans,n=LG(t),r=this.getViewportHeight(),{pageBounds:o,rowModel:i,rowAutoHeight:a}=t,s=o.getPixelOffset(),l=n.top+r,c=i.getRowIndexAtPixel(l+s);a!=null&&a.active?this.navigateToNextPageWithAutoHeight(e,c):this.navigateToNextPage(e,c)}onPageUp(e){const t=this.beans,n=LG(t),{pageBounds:r,rowModel:o,rowAutoHeight:i}=t,a=r.getPixelOffset(),s=n.top,l=o.getRowIndexAtPixel(s+a);i!=null&&i.active?this.navigateToNextPageWithAutoHeight(e,l,!0):this.navigateToNextPage(e,l,!0)}navigateToNextPage(e,t,n=!1){const{pageBounds:r,rowModel:o}=this.beans,i=this.getViewportHeight(),a=r.getFirstRow(),s=r.getLastRow(),l=r.getPixelOffset(),c=o.getRow(e.rowIndex),u=n?(c==null?void 0:c.rowHeight)-i-l:i-l,p=(c==null?void 0:c.rowTop)+u;let f=o.getRowIndexAtPixel(p+l);if(f===e.rowIndex){const h=n?-1:1;t=f=e.rowIndex+h}let g;n?(g="bottom",fs&&(f=s),t>s&&(t=s)),this.isRowTallerThanView(o.getRow(f))&&(t=f,g="top"),this.navigateTo({scrollIndex:t,scrollType:g,scrollColumn:null,focusIndex:f,focusColumn:e.column})}navigateToNextPageWithAutoHeight(e,t,n=!1){this.navigateTo({scrollIndex:t,scrollType:n?"bottom":"top",scrollColumn:null,focusIndex:t,focusColumn:e.column}),setTimeout(()=>{const r=this.getNextFocusIndexForAutoHeight(e,n);this.navigateTo({scrollIndex:t,scrollType:n?"bottom":"top",scrollColumn:null,focusIndex:r,focusColumn:e.column,isAsync:!0})},50)}getNextFocusIndexForAutoHeight(e,t=!1){const n=t?-1:1,r=this.getViewportHeight(),{pageBounds:o,rowModel:i}=this.beans,a=o.getLastRow();let s=0,l=e.rowIndex;for(;l>=0&&l<=a;){const c=i.getRow(l);if(c){const u=c.rowHeight??0;if(s+u>r)break;s+=u}l+=n}return Math.max(0,Math.min(l,a))}getViewportHeight(){const e=this.beans,t=LG(e),n=this.beans.scrollVisibleSvc.getScrollbarWidth();let r=t.bottom-t.top;return e.ctrlsSvc.get("center").isHorizontalScrollShowing()&&(r-=n),r}isRowTallerThanView(e){if(!e)return!1;const t=e.rowHeight;return typeof t!="number"?!1:t>this.getViewportHeight()}onCtrlUpDownLeftRight(e,t){const n=this.beans.cellNavigation.getNextCellToFocus(e,t,!0),{rowIndex:r}=n,o=n.column;this.navigateTo({scrollIndex:r,scrollType:null,scrollColumn:o,focusIndex:r,focusColumn:o})}onHomeOrEndKey(e){const t=e===rt.PAGE_HOME,{visibleCols:n,pageBounds:r,rowModel:o}=this.beans,i=n.allCols,a=t?r.getFirstRow():r.getLastRow(),s=o.getRow(a);if(!s)return;const l=(t?i:[...i].reverse()).find(c=>!c.isSuppressNavigable(s));l&&this.navigateTo({scrollIndex:a,scrollType:null,scrollColumn:l,focusIndex:a,focusColumn:l})}onTabKeyDown(e,t){const n=t.shiftKey,r=this.tabToNextCellCommon(e,n,t),o=this.beans,{ctrlsSvc:i,pageBounds:a,focusSvc:s,gos:l}=o;if(r!==!1){r?t.preventDefault():r===null&&i.get("gridCtrl").allowFocusForNextCoreContainer(n);return}if(n){const{rowIndex:c,rowPinned:u}=e.getRowPosition();(u?c===0:c===a.getFirstRow())&&(l.get("headerHeight")===0||y1(o)?K2(o,!0,!0):(t.preventDefault(),s.focusPreviousFromFirstCell(t)))}else e instanceof Mw&&e.focusCell(!0),(!n&&s.focusOverlay(!1)||K2(o,n))&&t.preventDefault()}tabToNextCell(e,t){const n=this.beans,{focusSvc:r,rowRenderer:o}=n,i=r.getFocusedCell();if(!i)return!1;let a=sy(n,i);return!a&&(a=o.getRowByPosition(i),!a||!a.isFullWidth())?!1:!!this.tabToNextCellCommon(a,e,t)}tabToNextCellCommon(e,t,n){let r=e.editing;if(!r&&e instanceof Mw){const a=e.rowCtrl;a&&(r=a.editing)}let o;return r?this.gos.get("editType")==="fullRow"?o=this.moveToNextEditingRow(e,t,n):o=this.moveToNextEditingCell(e,t,n):o=this.moveToNextCellNotEditing(e,t),o===null?o:o||!!this.beans.focusSvc.focusedHeader}moveToNextEditingCell(e,t,n=null){var i;const r=e.cellPosition;e.eGui.focus(),e.stopEditing();const o=this.findNextCellToFocusOn(r,t,!0);return o===!1?null:o==null?!1:((i=this.beans.editSvc)==null||i.startEditing(o,null,!0,n),o.focusCell(!1),!0)}moveToNextEditingRow(e,t,n=null){const r=e.cellPosition,o=this.findNextCellToFocusOn(r,t,!0);if(o===!1)return null;if(o==null)return!1;const i=o.cellPosition,a=this.isCellEditable(r),s=this.isCellEditable(i),l=i&&r.rowIndex===i.rowIndex&&r.rowPinned===i.rowPinned,{editSvc:c,rowEditSvc:u}=this.beans;if(a&&(c==null||c.setFocusOutOnEditor(e)),!l){const p=e.rowCtrl;c==null||c.stopRowEditing(p);const f=o.rowCtrl;u==null||u.startEditing(f,void 0,void 0,n)}return s?(c==null||c.setFocusInOnEditor(o),o.focusCell()):o.focusCell(!0),!0}moveToNextCellNotEditing(e,t){const n=this.beans.visibleCols.allCols;let r;e instanceof K6?r={...e.getRowPosition(),column:t?n[0]:Vr(n)}:r=e.getFocusedCellPosition();const o=this.findNextCellToFocusOn(r,t,!1);if(o===!1)return null;if(o instanceof Mw)o.focusCell(!0);else if(o)return this.tryToFocusFullWidthRow(o.getRowPosition(),t);return Ft(o)}findNextCellToFocusOn(e,t,n){let r=e;const o=this.beans,{cellNavigation:i,gos:a,focusSvc:s,rowRenderer:l,rangeSvc:c}=o;for(;;){e!==r&&(e=r),t||(r=this.getLastCellOfColSpan(r)),r=i.getNextTabbedCell(r,t);const u=a.getCallback("tabToNextCell");if(Ft(u)){const h=u({backwards:t,editing:n,previousCellPosition:e,nextCellPosition:r||null});if(h===!0)r=e;else{if(h===!1)return!1;r={rowIndex:h.rowIndex,column:h.column,rowPinned:h.rowPinned}}}if(!r)return null;if(r.rowIndex<0){const g=zf(o);return s.focusHeaderPosition({headerPosition:{headerRowIndex:g+r.rowIndex,column:r.column},fromCell:!0}),null}const p=a.get("editType")==="fullRow";if(n&&!p&&!this.isCellEditable(r))continue;this.ensureCellVisible(r);const f=sy(o,r);if(!f){const g=l.getRowByPosition(r);if(!g||!g.isFullWidth()||n)continue;return g}if(!i.isSuppressNavigable(f.column,f.rowNode))return f.setFocusedCellPosition(r),c==null||c.setRangeToCell(r),f}}isCellEditable(e){const t=this.lookupRowNodeForCell(e);return t?e.column.isCellEditable(t):!1}lookupRowNodeForCell({rowIndex:e,rowPinned:t}){const{pinnedRowModel:n,rowModel:r}=this.beans;return t==="top"?n==null?void 0:n.getPinnedTopRow(e):t==="bottom"?n==null?void 0:n.getPinnedBottomRow(e):r.getRow(e)}navigateToNextCell(e,t,n,r){let o=n,i=!1;const a=this.beans,{cellNavigation:s,focusSvc:l,gos:c}=a;for(;o&&(o===n||!this.isValidNavigateCell(o));)c.get("enableRtl")?t===rt.LEFT&&(o=this.getLastCellOfColSpan(o)):t===rt.RIGHT&&(o=this.getLastCellOfColSpan(o)),o=s.getNextCellToFocus(t,o),i=jo(o);if(i&&e&&e.key===rt.UP&&(o={rowIndex:-1,rowPinned:null,column:n.column}),r){const p=c.getCallback("navigateToNextCell");if(Ft(p)){const g=p({key:t,previousCellPosition:n,nextCellPosition:o||null,event:e});Ft(g)?o={rowPinned:g.rowPinned,rowIndex:g.rowIndex,column:g.column}:o=null}}if(!o)return;if(o.rowIndex<0){const p=zf(a);l.focusHeaderPosition({headerPosition:{headerRowIndex:p+o.rowIndex,column:n.column},event:e||void 0,fromCell:!0});return}const u=this.getNormalisedPosition(o);u?this.focusPosition(u):this.tryToFocusFullWidthRow(o)}getNormalisedPosition(e){var r;if(!!((r=this.beans.spannedRowRenderer)!=null&&r.getCellByPosition(e)))return e;this.ensureCellVisible(e);const n=sy(this.beans,e);return n?(e=n.getFocusedCellPosition(),this.ensureCellVisible(e),e):null}tryToFocusFullWidthRow(e,t){const{visibleCols:n,rowRenderer:r,focusSvc:o,eventSvc:i}=this.beans,a=n.allCols,s=r.getRowByPosition(e);if(!s||!s.isFullWidth())return!1;const l=o.getFocusedCell(),c={rowIndex:e.rowIndex,rowPinned:e.rowPinned,column:e.column||(t?Vr(a):a[0])};this.focusPosition(c);const u=t??(l!=null&&W2n(c,l));return i.dispatchEvent({type:"fullWidthRowFocused",rowIndex:c.rowIndex,rowPinned:c.rowPinned,column:c.column,isFullWidthCell:!0,fromBelow:u}),!0}focusPosition(e){const{focusSvc:t,rangeSvc:n}=this.beans;t.setFocusedCell({rowIndex:e.rowIndex,column:e.column,rowPinned:e.rowPinned,forceBrowserFocus:!0}),n==null||n.setRangeToCell(e)}isValidNavigateCell(e){return!!W6(this.beans,e)}getLastCellOfColSpan(e){const t=sy(this.beans,e);if(!t)return e;const n=t.getColSpanningList();return n.length===1?e:{rowIndex:e.rowIndex,column:Vr(n),rowPinned:e.rowPinned}}ensureCellVisible(e){const t=fPe(this.gos),n=this.beans.rowModel.getRow(e.rowIndex),r=t&&(n==null?void 0:n.sticky),{scrollFeature:o}=this.gridBodyCon;!r&&jo(e.rowPinned)&&o.ensureIndexVisible(e.rowIndex),e.column.isPinned()||o.ensureColumnVisible(e.column)}};function LG(e){return e.ctrlsSvc.getScrollFeature().getVScrollPosition()}var tEn={moduleName:"KeyboardNavigation",version:Vt,beans:[eEn,Y_n,N_n],apiFunctions:{getFocusedCell:K_n,clearFocusedCell:$_n,setFocusedCell:Q_n,setFocusedHeader:J_n,tabToNextCell:Z_n,tabToPreviousCell:X_n}},nEn=class extends it{constructor(){super(...arguments),this.beanName="pageBoundsListener"}postConstruct(){this.addManagedEventListeners({modelUpdated:this.onModelUpdated.bind(this),recalculateRowBounds:this.calculatePages.bind(this)}),this.onModelUpdated()}onModelUpdated(e){this.calculatePages(),this.eventSvc.dispatchEvent({type:"paginationChanged",animate:(e==null?void 0:e.animate)??!1,newData:(e==null?void 0:e.newData)??!1,newPage:(e==null?void 0:e.newPage)??!1,newPageSize:(e==null?void 0:e.newPageSize)??!1,keepRenderedRows:(e==null?void 0:e.keepRenderedRows)??!1})}calculatePages(){const{pageBounds:e,pagination:t,rowModel:n}=this.beans;t?t.calculatePages():e.calculateBounds(0,n.getRowCount()-1)}},rEn=class extends it{constructor(){super(...arguments),this.beanName="pageBounds",this.pixelOffset=0}getFirstRow(){var e;return((e=this.topRowBounds)==null?void 0:e.rowIndex)??-1}getLastRow(){var e;return((e=this.bottomRowBounds)==null?void 0:e.rowIndex)??-1}getCurrentPageHeight(){const{topRowBounds:e,bottomRowBounds:t}=this;return!e||!t?0:Math.max(t.rowTop+t.rowHeight-e.rowTop,0)}getCurrentPagePixelRange(){const{topRowBounds:e,bottomRowBounds:t}=this,n=(e==null?void 0:e.rowTop)??0,r=t?t.rowTop+t.rowHeight:0;return{pageFirstPixel:n,pageLastPixel:r}}calculateBounds(e,t){const{rowModel:n}=this.beans,r=n.getRowBounds(e);r&&(r.rowIndex=e),this.topRowBounds=r;const o=n.getRowBounds(t);o&&(o.rowIndex=t),this.bottomRowBounds=o,this.calculatePixelOffset()}getPixelOffset(){return this.pixelOffset}calculatePixelOffset(){var t;const e=((t=this.topRowBounds)==null?void 0:t.rowTop)??0;this.pixelOffset!==e&&(this.pixelOffset=e,this.eventSvc.dispatchEvent({type:"paginationPixelOffsetChanged"}))}},oEn=".ag-pinned-left-floating-bottom,.ag-pinned-left-floating-top,.ag-pinned-right-floating-bottom,.ag-pinned-right-floating-top{min-width:0;overflow:hidden;position:relative}.ag-pinned-left-sticky-top,.ag-pinned-right-sticky-top{height:100%;overflow:hidden;position:relative}.ag-sticky-bottom-full-width-container,.ag-sticky-top-full-width-container{height:100%;overflow:hidden;width:100%}.ag-pinned-left-header,.ag-pinned-right-header{display:inline-block;height:100%;overflow:hidden;position:relative}.ag-body-horizontal-scroll:not(.ag-scrollbar-invisible){.ag-horizontal-left-spacer:not(.ag-scroller-corner){border-right:var(--ag-pinned-column-border)}.ag-horizontal-right-spacer:not(.ag-scroller-corner){border-left:var(--ag-pinned-column-border)}}.ag-pinned-right-header{border-left:var(--ag-pinned-column-border)}.ag-pinned-left-header{border-right:var(--ag-pinned-column-border)}.ag-cell.ag-cell-first-right-pinned:not(.ag-cell-range-left,.ag-cell-range-single-cell,.ag-cell-focus:not(.ag-cell-range-selected):focus-within){border-left:var(--ag-pinned-column-border)}.ag-cell.ag-cell-last-left-pinned:not(.ag-cell-range-right,.ag-cell-range-single-cell,.ag-cell-focus:not(.ag-cell-range-selected):focus-within){border-right:var(--ag-pinned-column-border)}.ag-pinned-left-header .ag-header-cell-resize:after{left:calc(50% - var(--ag-header-column-resize-handle-width))}.ag-pinned-right-header .ag-header-cell-resize:after{left:50%}.ag-pinned-left-header .ag-header-cell-resize{right:-3px}.ag-pinned-right-header .ag-header-cell-resize{left:-3px}",iEn=class extends it{constructor(e,t){super(),this.isLeft=e,this.elements=t,this.getWidth=e?()=>this.beans.pinnedCols.leftWidth:()=>this.beans.pinnedCols.rightWidth}postConstruct(){this.addManagedEventListeners({[`${this.isLeft?"left":"right"}PinnedWidthChanged`]:this.onPinnedWidthChanged.bind(this)})}onPinnedWidthChanged(){const e=this.getWidth(),t=e>0;for(const n of this.elements)n&&(yi(n,t),Lp(n,e))}},aEn=class extends it{constructor(){super(...arguments),this.beanName="pinnedCols"}postConstruct(){this.beans.ctrlsSvc.whenReady(this,t=>{this.gridBodyCtrl=t.gridBodyCtrl});const e=this.checkContainerWidths.bind(this);this.addManagedEventListeners({displayedColumnsChanged:e,displayedColumnsWidthChanged:e}),this.addManagedPropertyListener("domLayout",e)}checkContainerWidths(){const{gos:e,visibleCols:t,eventSvc:n}=this.beans,r=Ka(e,"print"),o=r?0:t.getColsLeftWidth(),i=r?0:t.getDisplayedColumnsRightWidth();o!=this.leftWidth&&(this.leftWidth=o,n.dispatchEvent({type:"leftPinnedWidthChanged"})),i!=this.rightWidth&&(this.rightWidth=i,n.dispatchEvent({type:"rightPinnedWidthChanged"}))}keepPinnedColumnsNarrowerThanViewport(){const e=this.gridBodyCtrl.eBodyViewport,t=iE(e);if(t<=50)return;const n=this.getPinnedColumnsOverflowingViewport(t-50),r=this.gos.getCallback("processUnpinnedColumns"),{columns:o,hasLockedPinned:i}=n;let a=o;!a.length&&!i||(r&&(a=r({columns:a,viewportWidth:t})),!(!a||!a.length)&&(a=a.filter(s=>!HA(s)),this.setColsPinned(a,null,"viewportSizeFeature")))}createPinnedWidthFeature(e,...t){return new iEn(e,t)}setColsPinned(e,t,n){const{colModel:r,colAnimation:o,visibleCols:i,gos:a}=this.beans;if(!r.cols||!(e!=null&&e.length))return;if(Ka(a,"print")){Tt(37);return}o==null||o.start();let s;t===!0||t==="left"?s="left":t==="right"?s="right":s=null;const l=[];e.forEach(c=>{if(!c)return;const u=r.getCol(c);u&&u.getPinned()!==s&&(this.setColPinned(u,s),l.push(u))}),l.length&&(i.refresh(n),kPe(this.eventSvc,l,n)),o==null||o.finish()}initCol(e){const{pinned:t,initialPinned:n}=e.colDef;t!==void 0?this.setColPinned(e,t):this.setColPinned(e,n)}setColPinned(e,t){t===!0||t==="left"?e.pinned="left":t==="right"?e.pinned="right":e.pinned=null,e.dispatchStateUpdatedEvent("pinned")}setupHeaderPinnedWidth(e){const{scrollVisibleSvc:t}=this.beans;if(e.pinned==null)return;const n=e.pinned==="left",r=e.pinned==="right";e.hidden=!0;const o=()=>{const i=n?this.leftWidth:this.rightWidth;if(i==null)return;const a=i==0,s=e.hidden!==a,l=this.gos.get("enableRtl"),c=t.getScrollbarWidth(),p=t.verticalScrollShowing&&(l&&n||!l&&r)?i+c:i;e.comp.setPinnedContainerWidth(`${p}px`),e.comp.setDisplayed(!a),s&&(e.hidden=a,e.refresh())};e.addManagedEventListeners({leftPinnedWidthChanged:o,rightPinnedWidthChanged:o,scrollVisibilityChanged:o,scrollbarWidthChanged:o})}getHeaderResizeDiff(e,t){if(t.getPinned()){const{leftWidth:r,rightWidth:o}=this,i=iE(this.beans.ctrlsSvc.getGridBodyCtrl().eBodyViewport)-50;if(r+o+e>i)if(i>r+o)e=i-r-o;else return 0}return e}getPinnedColumnsOverflowingViewport(e){const t=this.rightWidth??0,n=this.leftWidth??0,r=t+n;let o=!1;if(r0;){if(l0){const g=a[c++];if(g.colDef.lockPinned){o=!0;continue}f-=g.getActualWidth(),p.push(g)}}return{columns:p,hasLockedPinned:o}}},sEn={moduleName:"PinnedColumn",version:Vt,beans:[aEn],css:[oEn]},lEn=class extends it{constructor(){super(),this.beanName="ariaAnnounce",this.descriptionContainer=null,this.pendingAnnouncements=new Map,this.lastAnnouncement="",this.updateAnnouncement=Va(this,this.updateAnnouncement.bind(this),200)}postConstruct(){const e=this.beans,t=zi(e),n=this.descriptionContainer=t.createElement("div");n.classList.add("ag-aria-description-container"),qMe(n,"polite"),Jvn(n,"additions text"),Xvn(n,!0),e.eGridDiv.appendChild(n)}announceValue(e,t){this.pendingAnnouncements.set(t,e),this.updateAnnouncement()}updateAnnouncement(){if(!this.descriptionContainer)return;const e=Array.from(this.pendingAnnouncements.values()).join(". ");this.pendingAnnouncements.clear(),this.descriptionContainer.textContent="",setTimeout(()=>{if(this.isAlive()&&this.descriptionContainer){let t=e;this.lastAnnouncement===t&&(t=`${t}.`),this.lastAnnouncement=t,this.descriptionContainer.textContent=t}},50)}destroy(){var t;super.destroy();const{descriptionContainer:e}=this;e&&(Oc(e),(t=e.parentElement)==null||t.removeChild(e)),this.descriptionContainer=null,this.pendingAnnouncements.clear()}},cEn={moduleName:"Aria",version:Vt,beans:[lEn]};function dEn(e){var t;(t=e.overlays)==null||t.showLoadingOverlay()}function uEn(e){var t;(t=e.overlays)==null||t.showNoRowsOverlay()}function pEn(e){var t;(t=e.overlays)==null||t.hideOverlay()}var fEn=".ag-overlay{inset:0;pointer-events:none;position:absolute;z-index:2}.ag-overlay-panel,.ag-overlay-wrapper{display:flex;height:100%;width:100%}.ag-overlay-wrapper{align-items:center;flex:none;justify-content:center;text-align:center}.ag-overlay-loading-wrapper{pointer-events:all}.ag-overlay-loading-center{background:var(--ag-background-color);border:1px solid var(--ag-border-color);border-radius:var(--ag-border-radius);box-shadow:var(--ag-popup-shadow);padding:var(--ag-spacing)}",GFe=class extends Uo{constructor(){super(` + `),this.eOverlayWrapper=vn,this.activePromise=null,this.activeOverlay=null,this.updateListenerDestroyFunc=null,this.activeCssClass=null,this.elToFocusAfter=null,this.registerCSS(fEn)}handleKeyDown(e){if(e.key!==rt.TAB||e.defaultPrevented||Xf(e))return;const t=this.beans;if(Mv(t,this.eOverlayWrapper,!1,e.shiftKey))return;let r=!1;e.shiftKey?r=t.focusSvc.focusGridView({column:Vr(t.visibleCols.allCols),backwards:!0,canFocusOverlay:!1}):r=K2(t,!1),r&&e.preventDefault()}updateLayoutClasses(e,t){const n=this.eOverlayWrapper.classList,{AUTO_HEIGHT:r,NORMAL:o,PRINT:i}=gR;n.toggle(r,t.autoHeight),n.toggle(o,t.normal),n.toggle(i,t.print)}postConstruct(){this.createManagedBean(new ate(this)),this.setDisplayed(!1,{skipAriaHidden:!0}),this.beans.overlays.setOverlayWrapperComp(this),this.addManagedElementListeners(this.getFocusableElement(),{keydown:this.handleKeyDown.bind(this)})}setWrapperTypeClass(e){const t=this.eOverlayWrapper.classList;this.activeCssClass&&t.toggle(this.activeCssClass,!1),this.activeCssClass=e,t.toggle(e,!0)}showOverlay(e,t,n,r){if(this.setWrapperTypeClass(t),this.destroyActiveOverlay(),this.elToFocusAfter=null,this.activePromise=e,!!e){if(this.setDisplayed(!0,{skipAriaHidden:!0}),n&&this.isGridFocused()){const o=Ai(this.beans);o&&!pPe(this.beans)&&(this.elToFocusAfter=o)}e.then(o=>{if(this.activePromise!==e){this.activeOverlay!==o&&(this.destroyBean(o),o=null);return}if(this.activePromise=null,!!o){if(this.activeOverlay!==o&&(this.eOverlayWrapper.appendChild(o.getGui()),this.activeOverlay=o,r)){const i=o;this.updateListenerDestroyFunc=this.addManagedPropertyListener(r,({currentValue:a})=>{var s;(s=i.refresh)==null||s.call(i,An(this.gos,{...a??{}}))})}n&&this.isGridFocused()&&Z1(this.eOverlayWrapper)}})}}updateOverlayWrapperPaddingTop(e){this.eOverlayWrapper.style.setProperty("padding-top",`${e}px`)}destroyActiveOverlay(){var r;this.activePromise=null;const e=this.activeOverlay;if(!e)return;let t=this.elToFocusAfter;this.activeOverlay=null,this.elToFocusAfter=null,t&&!this.isGridFocused()&&(t=null);const n=this.updateListenerDestroyFunc;n&&(n(),this.updateListenerDestroyFunc=null),this.destroyBean(e),Oc(this.eOverlayWrapper),(r=t==null?void 0:t.focus)==null||r.call(t,{preventScroll:!0})}hideOverlay(){this.destroyActiveOverlay(),this.setDisplayed(!1,{skipAriaHidden:!0})}isGridFocused(){const e=Ai(this.beans);return!!e&&this.beans.eGridDiv.contains(e)}destroy(){this.elToFocusAfter=null,this.destroyActiveOverlay(),this.beans.overlays.setOverlayWrapperComp(void 0),super.destroy()}},gEn={selector:"AG-OVERLAY-WRAPPER",component:GFe},hEn=class extends it{constructor(){super(...arguments),this.beanName="overlays",this.state=0,this.showInitialOverlay=!0,this.wrapperPadding=0}postConstruct(){this.isClientSide=ls(this.gos),this.isServerSide=!this.isClientSide&&Dv(this.gos);const e=()=>this.updateOverlayVisibility();this.addManagedEventListeners({newColumnsLoaded:e,rowDataUpdated:e,gridSizeChanged:this.refreshWrapperPadding.bind(this),rowCountReady:()=>{this.showInitialOverlay=!1,this.updateOverlayVisibility()}}),this.addManagedPropertyListener("loading",e)}setOverlayWrapperComp(e){this.eWrapper=e,this.updateOverlayVisibility()}isVisible(){return this.state!==0&&!!this.eWrapper}isExclusive(){return this.state===1&&!!this.eWrapper}showLoadingOverlay(){this.showInitialOverlay=!1;const e=this.gos,t=e.get("loading");!t&&(t!==void 0||e.get("suppressLoadingOverlay"))||this.doShowLoadingOverlay()}showNoRowsOverlay(){this.showInitialOverlay=!1;const e=this.gos;e.get("loading")||e.get("suppressNoRowsOverlay")||this.doShowNoRowsOverlay()}hideOverlay(){if(this.showInitialOverlay=!1,this.gos.get("loading")){Tt(99);return}this.doHideOverlay()}getOverlayWrapperSelector(){return gEn}getOverlayWrapperCompClass(){return GFe}updateOverlayVisibility(){if(!this.eWrapper){this.state=0;return}const{state:e,isClientSide:t,isServerSide:n,beans:{gos:r,colModel:o,rowModel:i}}=this;let a=this.gos.get("loading");a!==void 0&&(this.showInitialOverlay=!1),this.showInitialOverlay&&a===void 0&&!r.get("suppressLoadingOverlay")&&(a=!r.get("columnDefs")||!o.ready||!r.get("rowData")&&t),a?e!==1&&this.doShowLoadingOverlay():(this.showInitialOverlay=!1,t&&i.isEmpty()&&!r.get("suppressNoRowsOverlay")?e!==2&&this.doShowNoRowsOverlay():(e===1||!n&&e!==0)&&this.doHideOverlay())}doShowLoadingOverlay(){this.eWrapper&&(this.state=1,this.showOverlay(t2n(this.beans.userCompFactory,An(this.gos,{})),"ag-overlay-loading-wrapper","loadingOverlayComponentParams"),this.updateExclusive())}doShowNoRowsOverlay(){this.eWrapper&&(this.state=2,this.showOverlay(n2n(this.beans.userCompFactory,An(this.gos,{})),"ag-overlay-no-rows-wrapper","noRowsOverlayComponentParams"),this.updateExclusive())}doHideOverlay(){this.eWrapper&&(this.state=0,this.eWrapper.hideOverlay(),this.updateExclusive())}showOverlay(e,t,n){var o;const r=(e==null?void 0:e.newAgStackInstance())??null;(o=this.eWrapper)==null||o.showOverlay(r,t,this.isExclusive(),n),this.refreshWrapperPadding()}updateExclusive(){const e=this.exclusive;this.exclusive=this.isExclusive(),this.exclusive!==e&&this.eventSvc.dispatchEvent({type:"overlayExclusiveChanged"})}refreshWrapperPadding(){const e=this.eWrapper;if(!e)return;let t=0;if(this.state===2){const n=this.beans.ctrlsSvc.get("gridHeaderCtrl");t=(n==null?void 0:n.headerHeight)||0}else this.wrapperPadding!==0&&(t=0);this.wrapperPadding!==t&&(this.wrapperPadding=t,e.updateOverlayWrapperPaddingTop(t))}},mEn={moduleName:"Overlay",version:Vt,userComponents:{agLoadingOverlay:YCn,agNoRowsOverlay:KCn},apiFunctions:{showLoadingOverlay:dEn,showNoRowsOverlay:uEn,hideOverlay:pEn},beans:[hEn]},vEn=class extends it{constructor(){super(...arguments),this.beanName="rowContainerHeight",this.scrollY=0,this.uiBodyHeight=0}postConstruct(){this.addManagedEventListeners({bodyHeightChanged:this.updateOffset.bind(this)}),this.maxDivHeight=dbn(),$1(this.gos,"RowContainerHeightService - maxDivHeight = "+this.maxDivHeight)}updateOffset(){if(!this.stretching)return;const e=this.beans.ctrlsSvc.getScrollFeature().getVScrollPosition().top,t=this.getUiBodyHeight();(e!==this.scrollY||t!==this.uiBodyHeight)&&(this.scrollY=e,this.uiBodyHeight=t,this.calculateOffset())}calculateOffset(){this.setUiContainerHeight(this.maxDivHeight),this.pixelsToShave=this.modelHeight-this.uiContainerHeight,this.maxScrollY=this.uiContainerHeight-this.uiBodyHeight;const e=this.scrollY/this.maxScrollY,t=e*this.pixelsToShave;$1(this.gos,`RowContainerHeightService - Div Stretch Offset = ${t} (${this.pixelsToShave} * ${e})`),this.setDivStretchOffset(t)}setUiContainerHeight(e){e!==this.uiContainerHeight&&(this.uiContainerHeight=e,this.eventSvc.dispatchEvent({type:"rowContainerHeightChanged"}))}clearOffset(){this.setUiContainerHeight(this.modelHeight),this.pixelsToShave=0,this.setDivStretchOffset(0)}setDivStretchOffset(e){const t=typeof e=="number"?Math.floor(e):null;this.divStretchOffset!==t&&(this.divStretchOffset=t,this.eventSvc.dispatchEvent({type:"heightScaleChanged"}))}setModelHeight(e){this.modelHeight=e,this.stretching=e!=null&&this.maxDivHeight>0&&e>this.maxDivHeight,this.stretching?this.calculateOffset():this.clearOffset()}getRealPixelPosition(e){return e-this.divStretchOffset}getUiBodyHeight(){const e=this.beans.ctrlsSvc.getScrollFeature().getVScrollPosition();return e.bottom-e.top}getScrollPositionForPixel(e){if(this.pixelsToShave<=0)return e;const t=this.modelHeight-this.getUiBodyHeight(),n=e/t;return this.maxScrollY*n}},bEn=400,yEn=class extends it{constructor(){super(...arguments),this.beanName="rowRenderer",this.destroyFuncsForColumnListeners=[],this.rowCtrlsByRowIndex={},this.zombieRowCtrls={},this.allRowCtrls=[],this.topRowCtrls=[],this.bottomRowCtrls=[],this.refreshInProgress=!1,this.dataFirstRenderedFired=!1,this.setupRangeSelectionListeners=()=>{const e=()=>{this.getAllCellCtrls().forEach(i=>i.onCellSelectionChanged())},t=()=>{this.getAllCellCtrls().forEach(i=>i.updateRangeBordersIfRangeCount())},n=()=>{this.eventSvc.addEventListener("cellSelectionChanged",e),this.eventSvc.addEventListener("columnMoved",t),this.eventSvc.addEventListener("columnPinned",t),this.eventSvc.addEventListener("columnVisible",t)},r=()=>{this.eventSvc.removeEventListener("cellSelectionChanged",e),this.eventSvc.removeEventListener("columnMoved",t),this.eventSvc.removeEventListener("columnPinned",t),this.eventSvc.removeEventListener("columnVisible",t)};this.addDestroyFunc(()=>r()),this.addManagedPropertyListeners(["enableRangeSelection","cellSelection"],()=>{wm(this.gos)?n():r()}),wm(this.gos)&&n()}}wireBeans(e){this.pageBounds=e.pageBounds,this.colModel=e.colModel,this.pinnedRowModel=e.pinnedRowModel,this.rowModel=e.rowModel,this.focusSvc=e.focusSvc,this.rowContainerHeight=e.rowContainerHeight,this.ctrlsSvc=e.ctrlsSvc}postConstruct(){this.ctrlsSvc.whenReady(this,e=>{this.gridBodyCtrl=e.gridBodyCtrl,this.initialise()})}initialise(){this.addManagedEventListeners({paginationChanged:this.onPageLoaded.bind(this),pinnedRowDataChanged:this.onPinnedRowDataChanged.bind(this),displayedColumnsChanged:this.onDisplayedColumnsChanged.bind(this),bodyScroll:this.onBodyScroll.bind(this),bodyHeightChanged:this.redraw.bind(this,{})}),this.addManagedPropertyListeners(["domLayout","embedFullWidthRows"],()=>this.onDomLayoutChanged()),this.addManagedPropertyListeners(["suppressMaxRenderedRowRestriction","rowBuffer"],()=>this.redraw()),this.addManagedPropertyListener("suppressCellFocus",n=>this.onSuppressCellFocusChanged(n.currentValue)),this.addManagedPropertyListeners(["groupSuppressBlankHeader","getBusinessKeyForNode","fullWidthCellRenderer","fullWidthCellRendererParams","suppressStickyTotalRow","groupRowRenderer","groupRowRendererParams","loadingCellRenderer","loadingCellRendererParams","detailCellRenderer","detailCellRendererParams","enableRangeSelection","enableCellTextSelection"],()=>this.redrawRows()),this.addManagedPropertyListener("cellSelection",({currentValue:n,previousValue:r})=>{(!r&&n||r&&!n)&&this.redrawRows()});const{stickyRowSvc:e,gos:t}=this.beans;if(e)this.stickyRowFeature=e.createStickyRowFeature(this,this.createRowCon.bind(this),this.destroyRowCtrls.bind(this));else{const n=this.gridBodyCtrl;n.setStickyTopHeight(0),n.setStickyBottomHeight(0)}this.registerCellEventListeners(),this.initialiseCache(),this.printLayout=Ka(t,"print"),this.embedFullWidthRows=this.printLayout||t.get("embedFullWidthRows"),this.redrawAfterModelUpdate()}initialiseCache(){if(this.gos.get("keepDetailRows")){const e=this.getKeepDetailRowsCount(),t=e??3;this.cachedRowCtrls=new CEn(t)}}getKeepDetailRowsCount(){return this.gos.get("keepDetailRowsCount")}getStickyTopRowCtrls(){var e;return((e=this.stickyRowFeature)==null?void 0:e.stickyTopRowCtrls)??[]}getStickyBottomRowCtrls(){var e;return((e=this.stickyRowFeature)==null?void 0:e.stickyBottomRowCtrls)??[]}updateAllRowCtrls(){var r;const e=Object.values(this.rowCtrlsByRowIndex),t=Object.values(this.zombieRowCtrls),n=((r=this.cachedRowCtrls)==null?void 0:r.getEntries())??[];t.length>0||n.length>0?this.allRowCtrls=[...e,...t,...n]:this.allRowCtrls=e}onCellFocusChanged(e){this.getAllCellCtrls().forEach(t=>t.onCellFocused(e)),this.getFullWidthRowCtrls().forEach(t=>t.onFullWidthRowFocused(e))}onSuppressCellFocusChanged(e){this.getAllCellCtrls().forEach(t=>t.onSuppressCellFocusChanged(e)),this.getFullWidthRowCtrls().forEach(t=>t.onSuppressCellFocusChanged(e))}registerCellEventListeners(){this.addManagedEventListeners({cellFocused:e=>{this.onCellFocusChanged(e)},cellFocusCleared:()=>this.onCellFocusChanged(),flashCells:e=>{const{cellFlashSvc:t}=this.beans;t&&this.getAllCellCtrls().forEach(n=>t.onFlashCells(n,e))},columnHoverChanged:()=>{this.getAllCellCtrls().forEach(e=>e.onColumnHover())},displayedColumnsChanged:()=>{this.getAllCellCtrls().forEach(e=>e.onDisplayedColumnsChanged())},displayedColumnsWidthChanged:()=>{this.printLayout&&this.getAllCellCtrls().forEach(e=>e.onLeftChanged())}}),this.setupRangeSelectionListeners(),this.refreshListenersToColumnsForCellComps(),this.addManagedEventListeners({gridColumnsChanged:this.refreshListenersToColumnsForCellComps.bind(this)}),this.addDestroyFunc(this.removeGridColumnListeners.bind(this))}removeGridColumnListeners(){this.destroyFuncsForColumnListeners.forEach(e=>e()),this.destroyFuncsForColumnListeners.length=0}refreshListenersToColumnsForCellComps(){this.removeGridColumnListeners(),this.colModel.getCols().forEach(t=>{const n=l=>{this.getAllCellCtrls().forEach(c=>{c.column===t&&l(c)})},r=()=>{n(l=>l.onLeftChanged())},o=()=>{n(l=>l.onWidthChanged())},i=()=>{n(l=>l.onFirstRightPinnedChanged())},a=()=>{n(l=>l.onLastLeftPinnedChanged())},s=()=>{n(l=>l.onColDefChanged())};t.__addEventListener("leftChanged",r),t.__addEventListener("widthChanged",o),t.__addEventListener("firstRightPinnedChanged",i),t.__addEventListener("lastLeftPinnedChanged",a),t.__addEventListener("colDefChanged",s),this.destroyFuncsForColumnListeners.push(()=>{t.__removeEventListener("leftChanged",r),t.__removeEventListener("widthChanged",o),t.__removeEventListener("firstRightPinnedChanged",i),t.__removeEventListener("lastLeftPinnedChanged",a),t.__removeEventListener("colDefChanged",s)})})}onDomLayoutChanged(){const e=Ka(this.gos,"print"),t=e||this.gos.get("embedFullWidthRows"),n=t!==this.embedFullWidthRows||this.printLayout!==e;this.printLayout=e,this.embedFullWidthRows=t,n&&this.redrawAfterModelUpdate({domLayoutChanged:!0})}datasourceChanged(){this.firstRenderedRow=0,this.lastRenderedRow=-1;const e=Object.keys(this.rowCtrlsByRowIndex);this.removeRowCtrls(e)}onPageLoaded(e){const t={recycleRows:e.keepRenderedRows,animate:e.animate,newData:e.newData,newPage:e.newPage,onlyBody:!0};this.redrawAfterModelUpdate(t)}getAllCellsNotSpanningForColumn(e){const t=[];return this.getAllRowCtrls().forEach(n=>{var o;const r=(o=n.getCellCtrl(e,!0))==null?void 0:o.eGui;r&&t.push(r)}),t}refreshFloatingRowComps(){this.refreshFloatingRows(this.topRowCtrls,"top"),this.refreshFloatingRows(this.bottomRowCtrls,"bottom")}refreshFloatingRows(e,t){const{pinnedRowModel:n,beans:r,printLayout:o}=this,i=Object.fromEntries(e.map(s=>[s.rowNode.id,s]));n==null||n.forEachPinnedRow(t,(s,l)=>{const c=e[l];c&&n.getPinnedRowById(c.rowNode.id,t)===void 0&&(c.destroyFirstPass(),c.destroySecondPass()),s.id in i?(e[l]=i[s.id],delete i[s.id]):e[l]=new K6(s,r,!1,!1,o)});const a=(t==="top"?n==null?void 0:n.getPinnedTopRowCount():n==null?void 0:n.getPinnedBottomRowCount())??0;e.length=a}onPinnedRowDataChanged(){const e={recycleRows:!0};this.redrawAfterModelUpdate(e)}redrawRow(e,t=!1){var n,r;if(e.sticky)(n=this.stickyRowFeature)==null||n.refreshStickyNode(e);else if((r=this.cachedRowCtrls)!=null&&r.has(e)){this.cachedRowCtrls.removeRow(e);return}else{const o=i=>{const a=i[e.rowIndex];a&&a.rowNode===e&&(a.destroyFirstPass(),a.destroySecondPass(),i[e.rowIndex]=this.createRowCon(e,!1,!1))};switch(e.rowPinned){case"top":o(this.topRowCtrls);break;case"bottom":o(this.bottomRowCtrls);break;default:o(this.rowCtrlsByRowIndex),this.updateAllRowCtrls()}}t||this.dispatchDisplayedRowsChanged(!1)}redrawRows(e){if(e!=null){e==null||e.forEach(n=>this.redrawRow(n,!0)),this.dispatchDisplayedRowsChanged(!1);return}this.redrawAfterModelUpdate()}getCellToRestoreFocusToAfterRefresh(e){const t=e!=null&&e.suppressKeepFocus?null:this.focusSvc.getFocusCellToUseAfterRefresh();if(t==null)return null;const n=Ai(this.beans),r=M6(this.gos,n,q6),o=M6(this.gos,n,fE);return r||o?t:null}redrawAfterModelUpdate(e={}){this.getLockOnRefresh();const t=this.getCellToRestoreFocusToAfterRefresh(e);this.updateContainerHeights(),this.scrollToTopIfNewData(e);const n=!e.domLayoutChanged&&!!e.recycleRows,r=e.animate&&qy(this.gos),o=n?this.getRowsToRecycle():null;n||this.removeAllRowComps(),this.workOutFirstAndLastRowsToRender();const{stickyRowFeature:i}=this;if(i){i.checkStickyRows();const a=i.extraTopHeight+i.extraBottomHeight;a&&this.updateContainerHeights(a)}this.recycleRows(o,r),this.gridBodyCtrl.updateRowCount(),e.onlyBody||this.refreshFloatingRowComps(),this.dispatchDisplayedRowsChanged(),t!=null&&this.restoreFocusedCell(t),this.releaseLockOnRefresh()}scrollToTopIfNewData(e){var r;const t=e.newData||e.newPage,n=this.gos.get("suppressScrollOnNewData");t&&!n&&(this.gridBodyCtrl.scrollFeature.scrollToTop(),(r=this.stickyRowFeature)==null||r.resetOffsets())}updateContainerHeights(e=0){const{rowContainerHeight:t}=this;if(this.printLayout){t.setModelHeight(null);return}let n=this.pageBounds.getCurrentPageHeight();n===0&&(n=1),t.setModelHeight(n+e)}getLockOnRefresh(){var e,t;if(this.refreshInProgress)throw new Error(Zh(252));this.refreshInProgress=!0,(t=(e=this.beans.frameworkOverrides).getLockOnRefresh)==null||t.call(e)}releaseLockOnRefresh(){var e,t;this.refreshInProgress=!1,(t=(e=this.beans.frameworkOverrides).releaseLockOnRefresh)==null||t.call(e)}isRefreshInProgress(){return this.refreshInProgress}restoreFocusedCell(e){e&&this.focusSvc.restoreFocusedCell(e,()=>{this.onCellFocusChanged(An(this.gos,{rowIndex:e.rowIndex,column:e.column,rowPinned:e.rowPinned,forceBrowserFocus:!0,preventScrollOnBrowserFocus:!0,type:"cellFocused"}))})}getAllCellCtrls(){const e=[],t=this.getAllRowCtrls(),n=t.length;for(let r=0;r{const o=r.rowNode;return wK(o,t)})}getCellCtrls(e,t){let n;Ft(t)&&(n={},t.forEach(o=>{const i=this.colModel.getCol(o);Ft(i)&&(n[i.getId()]=!0)}));const r=[];return this.getRowCtrls(e).forEach(o=>{o.getAllCellCtrls().forEach(i=>{const a=i.column.getId();n&&!n[a]||r.push(i)})}),r}destroy(){this.removeAllRowComps(!0),super.destroy()}removeAllRowComps(e=!1){var n;const t=Object.keys(this.rowCtrlsByRowIndex);this.removeRowCtrls(t,e),(n=this.stickyRowFeature)==null||n.destroyStickyCtrls()}getRowsToRecycle(){const e=[];for(const n of Object.keys(this.rowCtrlsByRowIndex))this.rowCtrlsByRowIndex[n].rowNode.id==null&&e.push(n);this.removeRowCtrls(e);const t={};for(const n of Object.values(this.rowCtrlsByRowIndex)){const r=n.rowNode;t[r.id]=n}return this.rowCtrlsByRowIndex={},t}removeRowCtrls(e,t=!1){e.forEach(n=>{const r=this.rowCtrlsByRowIndex[n];r&&(r.destroyFirstPass(t),r.destroySecondPass()),delete this.rowCtrlsByRowIndex[n]})}onBodyScroll(e){e.direction==="vertical"&&this.redraw({afterScroll:!0})}redraw(e={}){var l;const{afterScroll:t}=e;let n;const r=this.stickyRowFeature;r&&(n=this.getCellToRestoreFocusToAfterRefresh()||void 0);const o=this.firstRenderedRow,i=this.lastRenderedRow;this.workOutFirstAndLastRowsToRender();let a=!1;if(r){a=r.checkStickyRows();const c=r.extraTopHeight+r.extraBottomHeight;c&&this.updateContainerHeights(c)}const s=this.firstRenderedRow!==o||this.lastRenderedRow!==i;if(!(t&&!a&&!s)&&(this.getLockOnRefresh(),this.recycleRows(null,!1,t),this.releaseLockOnRefresh(),this.dispatchDisplayedRowsChanged(t&&!a),n!=null)){const c=this.getCellToRestoreFocusToAfterRefresh();n!=null&&c==null&&((l=this.beans.animationFrameSvc)==null||l.flushAllFrames(),this.restoreFocusedCell(n))}}removeRowCompsNotToDraw(e,t){const n={};e.forEach(i=>n[i]=!0);const o=Object.keys(this.rowCtrlsByRowIndex).filter(i=>!n[i]);this.removeRowCtrls(o,t)}calculateIndexesToDraw(e){const t=[];for(let o=this.firstRenderedRow;o<=this.lastRenderedRow;o++)t.push(o);const n=o=>{const i=o.rowNode.rowIndex;i!=null&&(ithis.lastRenderedRow)&&this.doNotUnVirtualiseRow(o)&&t.push(i)};for(const o of Object.values(this.rowCtrlsByRowIndex))n(o);if(e)for(const o of Object.values(e))n(o);t.sort((o,i)=>o-i);const r=[];for(let o=0;o{this.createOrUpdateRowCtrl(o,e,t,n)}),e){const{animationFrameSvc:o}=this.beans;o&&n&&!this.gos.get("suppressAnimationFrame")&&!this.printLayout?o.addDestroyTask(()=>{this.destroyRowCtrls(e,t),this.updateAllRowCtrls(),this.dispatchDisplayedRowsChanged()}):this.destroyRowCtrls(e,t)}this.updateAllRowCtrls()}dispatchDisplayedRowsChanged(e=!1){this.eventSvc.dispatchEvent({type:"displayedRowsChanged",afterScroll:e})}onDisplayedColumnsChanged(){const{visibleCols:e}=this.beans,t=e.isPinningLeft(),n=e.isPinningRight();(this.pinningLeft!==t||n!==this.pinningRight)&&(this.pinningLeft=t,this.pinningRight=n,this.embedFullWidthRows&&this.redrawFullWidthEmbeddedRows())}redrawFullWidthEmbeddedRows(){const e=[];this.getFullWidthRowCtrls().forEach(t=>{const n=t.rowNode.rowIndex;e.push(n.toString())}),this.refreshFloatingRowComps(),this.removeRowCtrls(e),this.redraw({afterScroll:!0})}getFullWidthRowCtrls(e){const t=xK(e);return this.getAllRowCtrls().filter(n=>{if(!n.isFullWidth())return!1;const r=n.rowNode;return!(t!=null&&!wK(r,t))})}createOrUpdateRowCtrl(e,t,n,r){let o,i=this.rowCtrlsByRowIndex[e];if(i||(o=this.rowModel.getRow(e),Ft(o)&&Ft(t)&&t[o.id]&&o.alreadyRendered&&(i=t[o.id],t[o.id]=null)),!i)if(o||(o=this.rowModel.getRow(e)),Ft(o))i=this.createRowCon(o,n,r);else return;return o&&(o.alreadyRendered=!0),this.rowCtrlsByRowIndex[e]=i,i}destroyRowCtrls(e,t){const n=[];if(e){for(const r of Object.values(e))if(r){if(this.cachedRowCtrls&&r.isCacheable()){this.cachedRowCtrls.addRow(r);continue}if(r.destroyFirstPass(!t),t){const o=r.instanceId;this.zombieRowCtrls[o]=r,n.push(()=>{r.destroySecondPass(),delete this.zombieRowCtrls[o]})}else r.destroySecondPass()}}t&&(n.push(()=>{this.updateAllRowCtrls(),this.dispatchDisplayedRowsChanged()}),window.setTimeout(()=>n.forEach(r=>r()),bEn))}getRowBuffer(){return this.gos.get("rowBuffer")}getRowBufferInPixels(){const e=this.getRowBuffer(),t=v1(this.beans);return e*t}workOutFirstAndLastRowsToRender(){const{rowContainerHeight:e,pageBounds:t,rowModel:n}=this;e.updateOffset();let r,o;if(!n.isRowsToRender())r=0,o=-1;else if(this.printLayout)this.beans.environment.refreshRowHeightVariable(),r=t.getFirstRow(),o=t.getLastRow();else{const u=this.getRowBufferInPixels(),p=this.ctrlsSvc.getScrollFeature(),f=this.gos.get("suppressRowVirtualisation");let g=!1,h,m;do{const w=t.getPixelOffset(),{pageFirstPixel:A,pageLastPixel:_}=t.getCurrentPagePixelRange(),T=e.divStretchOffset,R=p.getVScrollPosition(),N=R.top,D=R.bottom;f?(h=A+T,m=_+T):(h=Math.max(N+w-u,A)+T,m=Math.min(D+w+u,_)+T),this.firstVisibleVPixel=Math.max(N+w,A)+T,this.lastVisibleVPixel=Math.min(D+w,_)+T,g=this.ensureAllRowsInRangeHaveHeightsCalculated(h,m)}while(g);let b=n.getRowIndexAtPixel(h),y=n.getRowIndexAtPixel(m);const C=t.getFirstRow(),S=t.getLastRow();bS&&(y=S),r=b,o=y}const i=Ka(this.gos,"normal"),a=this.gos.get("suppressMaxRenderedRowRestriction"),s=Math.max(this.getRowBuffer(),500);i&&!a&&o-r>s&&(o=r+s);const l=r!==this.firstRenderedRow,c=o!==this.lastRenderedRow;(l||c)&&(this.firstRenderedRow=r,this.lastRenderedRow=o,this.eventSvc.dispatchEvent({type:"viewportChanged",firstRow:r,lastRow:o}))}dispatchFirstDataRenderedEvent(){this.dataFirstRenderedFired||(this.dataFirstRenderedFired=!0,zg(this.beans,()=>{this.beans.eventSvc.dispatchEvent({type:"firstDataRendered",firstRow:this.firstRenderedRow,lastRow:this.lastRenderedRow})}))}ensureAllRowsInRangeHaveHeightsCalculated(e,t){var s,l;const n=(s=this.pinnedRowModel)==null?void 0:s.ensureRowHeightsValid(),r=(l=this.stickyRowFeature)==null?void 0:l.ensureRowHeightsValid(),{pageBounds:o,rowModel:i}=this,a=i.ensureRowHeightsValid(e,t,o.getFirstRow(),o.getLastRow());return(a||r)&&this.eventSvc.dispatchEvent({type:"recalculateRowBounds"}),r||a||n?(this.updateContainerHeights(),!0):!1}doNotUnVirtualiseRow(e){const r=e.rowNode,o=this.focusSvc.isRowNodeFocused(r),i=e.editing,a=r.detail;return o||i||a?!!this.isRowPresent(r):!1}isRowPresent(e){var t;return this.rowModel.isRowPresent(e)?((t=this.beans.pagination)==null?void 0:t.isRowPresent(e))??!0:!1}createRowCon(e,t,n){var s;const r=((s=this.cachedRowCtrls)==null?void 0:s.getRow(e))??null;if(r)return r;const o=this.gos.get("suppressAnimationFrame"),i=n&&!o&&!this.printLayout&&!!this.beans.animationFrameSvc;return new K6(e,this.beans,t,i,this.printLayout)}getRenderedNodes(){const e=Object.values(this.rowCtrlsByRowIndex).map(r=>r.rowNode),t=this.getStickyTopRowCtrls().map(r=>r.rowNode),n=this.getStickyBottomRowCtrls().map(r=>r.rowNode);return[...t,...e,...n]}getRowByPosition(e){let t;const{rowIndex:n}=e;switch(e.rowPinned){case"top":t=this.topRowCtrls[n];break;case"bottom":t=this.bottomRowCtrls[n];break;default:t=this.rowCtrlsByRowIndex[n],t||(t=this.getStickyTopRowCtrls().find(r=>r.rowNode.rowIndex===n)||null,t||(t=this.getStickyBottomRowCtrls().find(r=>r.rowNode.rowIndex===n)||null));break}return t}isRangeInRenderedViewport(e,t){if(e==null||t==null)return!1;const r=e>this.lastRenderedRow;return!(tthis.maxCount){const t=this.entriesList[0];t.destroyFirstPass(),t.destroySecondPass(),this.removeFromCache(t)}}getRow(e){if(e==null||e.id==null)return null;const t=this.entriesMap[e.id];return t?(this.removeFromCache(t),t.setCached(!1),t.rowNode!=e?null:t):null}has(e){return this.entriesMap[e.id]!=null}removeRow(e){const t=e.id,n=this.entriesMap[t];delete this.entriesMap[t],ju(this.entriesList,n)}removeFromCache(e){const t=e.rowNode.id;delete this.entriesMap[t],ju(this.entriesList,e)}getEntries(){return this.entriesList}};function xK(e){if(!e)return;const t={top:{},bottom:{},normal:{}};return e.forEach(n=>{const r=n.id;switch(n.rowPinned){case"top":t.top[r]=n;break;case"bottom":t.bottom[r]=n;break;default:t.normal[r]=n;break}}),t}function wK(e,t){const n=e.id;switch(e.rowPinned){case"top":return t.top[n]!=null;case"bottom":return t.bottom[n]!=null;default:return t.normal[n]!=null}}var SEn=class extends it{constructor(){super(...arguments),this.beanName="rowNodeSorter"}postConstruct(){const{gos:e}=this;this.isAccentedSort=e.get("accentedSort"),this.primaryColumnsSortGroups=yp(e),this.addManagedPropertyListener("accentedSort",t=>this.isAccentedSort=t.currentValue),this.addManagedPropertyListener("autoGroupColumnDef",()=>this.primaryColumnsSortGroups=yp(e))}doFullSort(e,t){const n=e.map((r,o)=>({currentPos:o,rowNode:r}));return n.sort(this.compareRowNodes.bind(this,t)),n.map(r=>r.rowNode)}compareRowNodes(e,t,n){const r=t.rowNode,o=n.rowNode;for(let i=0,a=e.length;i